summaryrefslogtreecommitdiff
path: root/trunk
diff options
context:
space:
mode:
authorBastien Nocera <hadess@src.gnome.org>2007-01-29 23:21:24 +0000
committerBastien Nocera <hadess@src.gnome.org>2007-01-29 23:21:24 +0000
commit6f6961c06adf36ecb6dc873042b774cbd7ee5d81 (patch)
tree536942c5aa013dfcdbf689c1e3a7d0551c4a8678 /trunk
parentfe95cfa6cfe8ee2bc2d80a9917677024177a5b77 (diff)
downloadtotem-6f6961c06adf36ecb6dc873042b774cbd7ee5d81.tar.gz
Tagged for release 2.17.90.V_2_17_90
svn path=/tags/V_2_17_90/; revision=3963
Diffstat (limited to 'trunk')
-rw-r--r--trunk/.cvsignore30
-rw-r--r--trunk/AUTHORS4
-rw-r--r--trunk/COPYING351
-rw-r--r--trunk/COPYING.LIB486
-rw-r--r--trunk/ChangeLog17961
-rw-r--r--trunk/MAINTAINERS4
-rw-r--r--trunk/Makefile.am29
-rw-r--r--trunk/NEWS1096
-rw-r--r--trunk/README149
-rw-r--r--trunk/TODO1
-rwxr-xr-xtrunk/autogen.sh20
-rw-r--r--trunk/browser-plugin/.cvsignore10
-rw-r--r--trunk/browser-plugin/Makefile.am406
-rw-r--r--trunk/browser-plugin/README42
-rw-r--r--trunk/browser-plugin/TODO28
-rw-r--r--trunk/browser-plugin/idl/.cvsignore6
-rw-r--r--trunk/browser-plugin/idl/Makefile.am96
-rw-r--r--trunk/browser-plugin/idl/totemIBasicPlayer.idl29
-rw-r--r--trunk/browser-plugin/idl/totemIComplexPlayer.idl193
-rw-r--r--trunk/browser-plugin/idl/totemIGMPControls.idl47
-rw-r--r--trunk/browser-plugin/idl/totemIGMPPlayer.idl46
-rw-r--r--trunk/browser-plugin/idl/totemIMullYPlayer.idl29
-rw-r--r--trunk/browser-plugin/idl/totemINarrowSpacePlayer.idl165
-rw-r--r--trunk/browser-plugin/org_gnome_totem_PluginViewer.xml54
-rw-r--r--trunk/browser-plugin/plugin.symbols4
-rw-r--r--trunk/browser-plugin/tests/.cvsignore1
-rw-r--r--trunk/browser-plugin/tests/.htaccess12
-rw-r--r--trunk/browser-plugin/tests/1.html6
-rw-r--r--trunk/browser-plugin/tests/2.html6
-rw-r--r--trunk/browser-plugin/tests/3.html5
-rw-r--r--trunk/browser-plugin/tests/4.html7
-rw-r--r--trunk/browser-plugin/tests/5.html7
-rw-r--r--trunk/browser-plugin/tests/6.html10
-rw-r--r--trunk/browser-plugin/tests/7.html10
-rw-r--r--trunk/browser-plugin/tests/8.html10
-rw-r--r--trunk/browser-plugin/tests/anim.pngbin0 -> 2083 bytes
-rw-r--r--trunk/browser-plugin/tests/frontrow-music.movbin0 -> 473716 bytes
-rw-r--r--trunk/browser-plugin/tests/index.html24
-rwxr-xr-xtrunk/browser-plugin/tests/launch-web-server.sh119
-rw-r--r--trunk/browser-plugin/tests/leopard.movbin0 -> 348892 bytes
-rw-r--r--trunk/browser-plugin/tests/mjpeg-totem-logo.avibin0 -> 188140 bytes
-rw-r--r--trunk/browser-plugin/tests/playlist-with-static-png.asx38
-rw-r--r--trunk/browser-plugin/tests/playlist-with-static.asx38
-rw-r--r--trunk/browser-plugin/tests/playlist.asx15
-rw-r--r--trunk/browser-plugin/tests/test-local.asx7
-rw-r--r--trunk/browser-plugin/tests/totem-href.jpgbin0 -> 17310 bytes
-rw-r--r--trunk/browser-plugin/tests/totem-href.movbin0 -> 2460 bytes
-rw-r--r--trunk/browser-plugin/totem-plugin-viewer-commands.h28
-rw-r--r--trunk/browser-plugin/totem-plugin-viewer-options.h40
-rw-r--r--trunk/browser-plugin/totem-plugin-viewer.c1970
-rw-r--r--trunk/browser-plugin/totemBasicPlugin.cpp124
-rw-r--r--trunk/browser-plugin/totemBasicPlugin.h53
-rw-r--r--trunk/browser-plugin/totemClassInfo.h114
-rw-r--r--trunk/browser-plugin/totemComplexPlugin.cpp2120
-rw-r--r--trunk/browser-plugin/totemComplexPlugin.h111
-rw-r--r--trunk/browser-plugin/totemGMPPlugin.cpp147
-rw-r--r--trunk/browser-plugin/totemGMPPlugin.h57
-rw-r--r--trunk/browser-plugin/totemMullYPlugin.cpp122
-rw-r--r--trunk/browser-plugin/totemMullYPlugin.h54
-rw-r--r--trunk/browser-plugin/totemNarrowSpacePlugin.cpp989
-rw-r--r--trunk/browser-plugin/totemNarrowSpacePlugin.h83
-rw-r--r--trunk/browser-plugin/totemPlugin.cpp2256
-rw-r--r--trunk/browser-plugin/totemPlugin.h284
-rw-r--r--trunk/browser-plugin/totemPluginGlue.cpp434
-rw-r--r--trunk/browser-plugin/totemPluginGlue.h40
-rw-r--r--trunk/browser-plugin/totemStringGlue.h58
-rw-r--r--trunk/browser-plugin/totempluginviewer-marshal.list1
-rw-r--r--trunk/configure.in955
-rw-r--r--trunk/data/.cvsignore18
-rw-r--r--trunk/data/Makefile.am114
-rwxr-xr-xtrunk/data/desktop.sh12
-rw-r--r--trunk/data/filmholes-big-left.pngbin0 -> 719 bytes
-rw-r--r--trunk/data/filmholes-big-right.pngbin0 -> 453 bytes
-rw-r--r--trunk/data/filmholes.pngbin0 -> 173 bytes
-rwxr-xr-xtrunk/data/handlers.sh48
-rw-r--r--trunk/data/icons/.cvsignore2
-rw-r--r--trunk/data/icons/16x16/.cvsignore2
-rw-r--r--trunk/data/icons/16x16/Makefile.am4
-rw-r--r--trunk/data/icons/16x16/totem.pngbin0 -> 911 bytes
-rw-r--r--trunk/data/icons/22x22/.cvsignore2
-rw-r--r--trunk/data/icons/22x22/Makefile.am4
-rw-r--r--trunk/data/icons/22x22/totem.pngbin0 -> 1571 bytes
-rw-r--r--trunk/data/icons/24x24/.cvsignore2
-rw-r--r--trunk/data/icons/24x24/Makefile.am4
-rw-r--r--trunk/data/icons/24x24/totem.pngbin0 -> 1629 bytes
-rw-r--r--trunk/data/icons/32x32/.cvsignore2
-rw-r--r--trunk/data/icons/32x32/Makefile.am4
-rw-r--r--trunk/data/icons/32x32/totem.pngbin0 -> 2798 bytes
-rw-r--r--trunk/data/icons/Makefile.am1
-rw-r--r--trunk/data/icons/scalable/.cvsignore2
-rw-r--r--trunk/data/icons/scalable/Makefile.am4
-rw-r--r--trunk/data/icons/scalable/totem.svg1446
-rw-r--r--trunk/data/lirc_example84
-rwxr-xr-xtrunk/data/mime-type-include.sh17
-rw-r--r--trunk/data/mime-type-list.txt81
-rw-r--r--trunk/data/mozilla-viewer.glade213
-rw-r--r--trunk/data/playlist-ui.xml6
-rw-r--r--trunk/data/playlist.glade316
-rw-r--r--trunk/data/properties.glade1095
-rwxr-xr-xtrunk/data/schemas.sh67
-rw-r--r--trunk/data/screenshot.glade251
-rw-r--r--trunk/data/skip_to.glade207
-rw-r--r--trunk/data/stock-tool-brightness-contrast-22.pngbin0 -> 791 bytes
-rw-r--r--trunk/data/totem-ui.xml93
-rw-r--r--trunk/data/totem-video-thumbnailer.1167
-rw-r--r--trunk/data/totem-video-thumbnailer.pod53
-rw-r--r--trunk/data/totem.1285
-rw-r--r--trunk/data/totem.desktop.in.in.in14
-rw-r--r--trunk/data/totem.glade1874
-rw-r--r--trunk/data/totem.schemas.in240
-rwxr-xr-xtrunk/data/totem_logo.pngbin0 -> 185953 bytes
-rw-r--r--trunk/data/uri.glade85
-rw-r--r--trunk/data/vanity.desktop.in.in15
-rw-r--r--trunk/data/vanity.glade298
-rw-r--r--trunk/data/vanity.pngbin0 -> 3113 bytes
-rw-r--r--trunk/help/.cvsignore3
-rw-r--r--trunk/help/C/.cvsignore5
-rw-r--r--trunk/help/C/figures/totem_next_button.pngbin0 -> 671 bytes
-rw-r--r--trunk/help/C/figures/totem_pause_button.pngbin0 -> 1058 bytes
-rw-r--r--trunk/help/C/figures/totem_play_button.pngbin0 -> 928 bytes
-rw-r--r--trunk/help/C/figures/totem_previous_button.pngbin0 -> 653 bytes
-rw-r--r--trunk/help/C/figures/totem_show_playlist_button.pngbin0 -> 906 bytes
-rw-r--r--trunk/help/C/figures/totem_start_window.pngbin0 -> 35767 bytes
-rw-r--r--trunk/help/C/figures/totem_volume_maximum_button.pngbin0 -> 512 bytes
-rw-r--r--trunk/help/C/figures/totem_volume_mute_button.pngbin0 -> 341 bytes
-rw-r--r--trunk/help/C/legal.xml76
-rw-r--r--trunk/help/C/totem.xml955
-rw-r--r--trunk/help/ChangeLog78
-rw-r--r--trunk/help/Makefile.am19
-rw-r--r--trunk/help/bg/.cvsignore4
-rw-r--r--trunk/help/bg/Makefile.am13
-rw-r--r--trunk/help/bg/figures/totem_start_window.pngbin0 -> 59569 bytes
-rw-r--r--trunk/help/bg/legal.xml9
-rw-r--r--trunk/help/bg/totem-bg.omf32
-rw-r--r--trunk/help/bg/totem.xml592
-rw-r--r--trunk/help/de/.cvsignore2
-rw-r--r--trunk/help/de/de.po1300
-rw-r--r--trunk/help/de/figures/totem_next_button.pngbin0 -> 671 bytes
-rw-r--r--trunk/help/de/figures/totem_pause_button.pngbin0 -> 1058 bytes
-rw-r--r--trunk/help/de/figures/totem_play_button.pngbin0 -> 928 bytes
-rw-r--r--trunk/help/de/figures/totem_previous_button.pngbin0 -> 653 bytes
-rw-r--r--trunk/help/de/figures/totem_show_playlist_button.pngbin0 -> 906 bytes
-rw-r--r--trunk/help/de/figures/totem_start_window.pngbin0 -> 17452 bytes
-rw-r--r--trunk/help/de/figures/totem_volume_maximum_button.pngbin0 -> 512 bytes
-rw-r--r--trunk/help/de/figures/totem_volume_mute_button.pngbin0 -> 341 bytes
-rw-r--r--trunk/help/es/.cvsignore2
-rw-r--r--trunk/help/es/es.po1396
-rw-r--r--trunk/help/es/figures/totem_next_button.pngbin0 -> 671 bytes
-rw-r--r--trunk/help/es/figures/totem_pause_button.pngbin0 -> 1058 bytes
-rw-r--r--trunk/help/es/figures/totem_play_button.pngbin0 -> 928 bytes
-rw-r--r--trunk/help/es/figures/totem_previous_button.pngbin0 -> 653 bytes
-rw-r--r--trunk/help/es/figures/totem_show_playlist_button.pngbin0 -> 906 bytes
-rw-r--r--trunk/help/es/figures/totem_start_window.pngbin0 -> 66448 bytes
-rw-r--r--trunk/help/es/figures/totem_volume_maximum_button.pngbin0 -> 512 bytes
-rw-r--r--trunk/help/es/figures/totem_volume_mute_button.pngbin0 -> 341 bytes
-rw-r--r--trunk/help/fr/.cvsignore4
-rw-r--r--trunk/help/fr/figures/totem_next_button.pngbin0 -> 934 bytes
-rw-r--r--trunk/help/fr/figures/totem_pause_button.pngbin0 -> 712 bytes
-rw-r--r--trunk/help/fr/figures/totem_play_button.pngbin0 -> 724 bytes
-rw-r--r--trunk/help/fr/figures/totem_previous_button.pngbin0 -> 945 bytes
-rw-r--r--trunk/help/fr/figures/totem_start_window.pngbin0 -> 59231 bytes
-rw-r--r--trunk/help/fr/fr.po1412
-rw-r--r--trunk/help/pa/figures/totem_next_button.pngbin0 -> 671 bytes
-rw-r--r--trunk/help/pa/figures/totem_pause_button.pngbin0 -> 1058 bytes
-rw-r--r--trunk/help/pa/figures/totem_play_button.pngbin0 -> 928 bytes
-rw-r--r--trunk/help/pa/figures/totem_previous_button.pngbin0 -> 653 bytes
-rw-r--r--trunk/help/pa/figures/totem_show_playlist_button.pngbin0 -> 906 bytes
-rw-r--r--trunk/help/pa/figures/totem_start_window.pngbin0 -> 52053 bytes
-rw-r--r--trunk/help/pa/figures/totem_volume_maximum_button.pngbin0 -> 512 bytes
-rw-r--r--trunk/help/pa/figures/totem_volume_mute_button.pngbin0 -> 341 bytes
-rw-r--r--trunk/help/pa/pa.po820
-rw-r--r--trunk/help/ru/.cvsignore5
-rw-r--r--trunk/help/ru/Makefile.am13
-rw-r--r--trunk/help/ru/figures/totem_screenshot.pngbin0 -> 87779 bytes
-rw-r--r--trunk/help/ru/figures/totem_start_window.pngbin0 -> 65158 bytes
-rw-r--r--trunk/help/ru/legal.xml76
-rw-r--r--trunk/help/ru/totem-ru.omf33
-rw-r--r--trunk/help/ru/totem.xml996
-rw-r--r--trunk/help/sv/figures/totem_start_window.pngbin0 -> 55783 bytes
-rw-r--r--trunk/help/sv/sv.po801
-rw-r--r--trunk/help/totem.omf.in13
-rw-r--r--trunk/help/uk/.cvsignore5
-rw-r--r--trunk/help/uk/Makefile.am11
-rw-r--r--trunk/help/uk/figures/totem_next_button.pngbin0 -> 671 bytes
-rw-r--r--trunk/help/uk/figures/totem_pause_button.pngbin0 -> 1058 bytes
-rw-r--r--trunk/help/uk/figures/totem_play_button.pngbin0 -> 928 bytes
-rw-r--r--trunk/help/uk/figures/totem_previous_button.pngbin0 -> 653 bytes
-rw-r--r--trunk/help/uk/figures/totem_show_playlist_button.pngbin0 -> 906 bytes
-rw-r--r--trunk/help/uk/figures/totem_start_window.pngbin0 -> 41436 bytes
-rw-r--r--trunk/help/uk/figures/totem_volume_maximum_button.pngbin0 -> 512 bytes
-rw-r--r--trunk/help/uk/figures/totem_volume_mute_button.pngbin0 -> 341 bytes
-rw-r--r--trunk/help/uk/legal.xml9
-rw-r--r--trunk/help/uk/totem-uk.omf36
-rw-r--r--trunk/help/uk/totem.xml586
-rw-r--r--trunk/help/uk/uk.po1359
-rw-r--r--trunk/license_change28
-rw-r--r--trunk/omf.make55
-rw-r--r--trunk/po/.cvsignore15
-rw-r--r--trunk/po/ChangeLog5575
-rw-r--r--trunk/po/LINGUAS74
-rw-r--r--trunk/po/POTFILES.in42
-rw-r--r--trunk/po/POTFILES.skip5
-rw-r--r--trunk/po/am.po997
-rw-r--r--trunk/po/ar.po2139
-rw-r--r--trunk/po/az.po1547
-rw-r--r--trunk/po/be.po2284
-rw-r--r--trunk/po/bg.po2097
-rw-r--r--trunk/po/bn.po2139
-rw-r--r--trunk/po/bn_IN.po2130
-rw-r--r--trunk/po/br.po1760
-rw-r--r--trunk/po/ca.po2630
-rw-r--r--trunk/po/cs.po2016
-rw-r--r--trunk/po/cy.po1943
-rw-r--r--trunk/po/da.po1809
-rw-r--r--trunk/po/de.po2260
-rw-r--r--trunk/po/dz.po2180
-rw-r--r--trunk/po/el.po2218
-rw-r--r--trunk/po/en_CA.po1799
-rw-r--r--trunk/po/en_GB.po2209
-rw-r--r--trunk/po/es.po2103
-rw-r--r--trunk/po/et.po2159
-rw-r--r--trunk/po/eu.po2035
-rw-r--r--trunk/po/fa.po1651
-rw-r--r--trunk/po/fi.po2487
-rw-r--r--trunk/po/fr.po2123
-rw-r--r--trunk/po/ga.po1432
-rw-r--r--trunk/po/gl.po1988
-rw-r--r--trunk/po/gu.po2022
-rw-r--r--trunk/po/he.po2404
-rw-r--r--trunk/po/hi.po1987
-rw-r--r--trunk/po/hr.po1385
-rw-r--r--trunk/po/hu.po2009
-rw-r--r--trunk/po/id.po2271
-rw-r--r--trunk/po/is.po1615
-rw-r--r--trunk/po/it.po1816
-rw-r--r--trunk/po/ja.po2115
-rw-r--r--trunk/po/ka.po2230
-rw-r--r--trunk/po/ko.po2001
-rw-r--r--trunk/po/ku.po1635
-rw-r--r--trunk/po/lt.po2041
-rw-r--r--trunk/po/lv.po2074
-rw-r--r--trunk/po/mg.po1842
-rw-r--r--trunk/po/mk.po2154
-rw-r--r--trunk/po/ml.po1956
-rw-r--r--trunk/po/mr.po1915
-rw-r--r--trunk/po/ms.po1671
-rw-r--r--trunk/po/nb.po2130
-rw-r--r--trunk/po/ne.po1630
-rw-r--r--trunk/po/nl.po2455
-rw-r--r--trunk/po/nn.po1793
-rw-r--r--trunk/po/or.po1952
-rw-r--r--trunk/po/pa.po2082
-rw-r--r--trunk/po/pl.po2034
-rw-r--r--trunk/po/pt.po2304
-rw-r--r--trunk/po/pt_BR.po2456
-rw-r--r--trunk/po/ro.po1810
-rw-r--r--trunk/po/ru.po2009
-rw-r--r--trunk/po/rw.po1860
-rw-r--r--trunk/po/sk.po2036
-rw-r--r--trunk/po/sl.po2073
-rw-r--r--trunk/po/sq.po1832
-rw-r--r--trunk/po/sr.po2169
-rw-r--r--trunk/po/sr@Latn.po2169
-rw-r--r--trunk/po/sv.po2140
-rw-r--r--trunk/po/ta.po1919
-rw-r--r--trunk/po/te.po1709
-rw-r--r--trunk/po/th.po2357
-rw-r--r--trunk/po/tr.po2233
-rw-r--r--trunk/po/ug.po1628
-rw-r--r--trunk/po/uk.po2079
-rw-r--r--trunk/po/vi.po2210
-rw-r--r--trunk/po/wa.po1589
-rw-r--r--trunk/po/xh.po1716
-rw-r--r--trunk/po/zh_CN.po1969
-rw-r--r--trunk/po/zh_HK.po1971
-rw-r--r--trunk/po/zh_TW.po1986
-rw-r--r--trunk/src/.cvsignore21
-rw-r--r--trunk/src/Makefile.am404
-rw-r--r--trunk/src/backend/.cvsignore4
-rw-r--r--trunk/src/backend/Makefile.am67
-rw-r--r--trunk/src/backend/bacon-resize.c157
-rw-r--r--trunk/src/backend/bacon-resize.h25
-rw-r--r--trunk/src/backend/bacon-video-widget-common.c72
-rw-r--r--trunk/src/backend/bacon-video-widget-common.h50
-rw-r--r--trunk/src/backend/bacon-video-widget-gst-0.10.c5150
-rw-r--r--trunk/src/backend/bacon-video-widget-xine.c4058
-rw-r--r--trunk/src/backend/bacon-video-widget.h350
-rw-r--r--trunk/src/backend/baconvideowidget-marshal.list3
-rw-r--r--trunk/src/backend/bvw-test.c93
-rw-r--r--trunk/src/backend/debug.h38
-rw-r--r--trunk/src/backend/gstscreenshot.c199
-rw-r--r--trunk/src/backend/gstscreenshot.h32
-rw-r--r--trunk/src/backend/video-utils.c374
-rw-r--r--trunk/src/backend/video-utils.h25
-rw-r--r--trunk/src/bacon-message-connection.c396
-rw-r--r--trunk/src/bacon-message-connection.h43
-rw-r--r--trunk/src/bacon-v4l-selection.c347
-rw-r--r--trunk/src/bacon-v4l-selection.h65
-rw-r--r--trunk/src/bacon-video-widget-properties.c328
-rw-r--r--trunk/src/bacon-video-widget-properties.h63
-rw-r--r--trunk/src/bacon-volume.c846
-rw-r--r--trunk/src/bacon-volume.h57
-rw-r--r--trunk/src/baconvideowidget-marshal.list2
-rw-r--r--trunk/src/disc-test.c111
-rw-r--r--trunk/src/ev-sidebar.c451
-rw-r--r--trunk/src/ev-sidebar.h71
-rw-r--r--trunk/src/list_v4l.c35
-rw-r--r--trunk/src/plparse/.cvsignore7
-rw-r--r--trunk/src/plparse/Makefile.am164
-rw-r--r--trunk/src/plparse/plparser.symbols18
-rw-r--r--trunk/src/plparse/test-parser.c316
-rw-r--r--trunk/src/plparse/totem-disc.c925
-rw-r--r--trunk/src/plparse/totem-disc.h51
-rw-r--r--trunk/src/plparse/totem-pl-parser-features.h.in42
-rw-r--r--trunk/src/plparse/totem-pl-parser-lines.c415
-rw-r--r--trunk/src/plparse/totem-pl-parser-lines.h59
-rw-r--r--trunk/src/plparse/totem-pl-parser-media.c272
-rw-r--r--trunk/src/plparse/totem-pl-parser-media.h53
-rw-r--r--trunk/src/plparse/totem-pl-parser-mini.h38
-rw-r--r--trunk/src/plparse/totem-pl-parser-misc.c137
-rw-r--r--trunk/src/plparse/totem-pl-parser-misc.h47
-rw-r--r--trunk/src/plparse/totem-pl-parser-pls.c311
-rw-r--r--trunk/src/plparse/totem-pl-parser-pls.h52
-rw-r--r--trunk/src/plparse/totem-pl-parser-private.h95
-rw-r--r--trunk/src/plparse/totem-pl-parser-qt.c174
-rw-r--r--trunk/src/plparse/totem-pl-parser-qt.h45
-rw-r--r--trunk/src/plparse/totem-pl-parser-smil.c186
-rw-r--r--trunk/src/plparse/totem-pl-parser-smil.h43
-rw-r--r--trunk/src/plparse/totem-pl-parser-wm.c346
-rw-r--r--trunk/src/plparse/totem-pl-parser-wm.h50
-rw-r--r--trunk/src/plparse/totem-pl-parser-xspf.c261
-rw-r--r--trunk/src/plparse/totem-pl-parser-xspf.h48
-rw-r--r--trunk/src/plparse/totem-pl-parser.c1206
-rw-r--r--trunk/src/plparse/totem-pl-parser.h123
-rw-r--r--trunk/src/plparse/totemplparser-marshal.list1
-rw-r--r--trunk/src/test-properties-page.c106
-rw-r--r--trunk/src/test.html51
-rw-r--r--trunk/src/totem-gromit.c191
-rw-r--r--trunk/src/totem-gromit.h33
-rw-r--r--trunk/src/totem-interface.c256
-rw-r--r--trunk/src/totem-interface.h54
-rw-r--r--trunk/src/totem-marshal.list1
-rw-r--r--trunk/src/totem-menu.c1388
-rw-r--r--trunk/src/totem-menu.h44
-rw-r--r--trunk/src/totem-missing-plugins.c267
-rw-r--r--trunk/src/totem-missing-plugins.h34
-rw-r--r--trunk/src/totem-options.c230
-rw-r--r--trunk/src/totem-options.h67
-rw-r--r--trunk/src/totem-playlist.c2282
-rw-r--r--trunk/src/totem-playlist.h124
-rw-r--r--trunk/src/totem-preferences.c732
-rw-r--r--trunk/src/totem-preferences.h42
-rw-r--r--trunk/src/totem-private.h206
-rw-r--r--trunk/src/totem-properties-main.c157
-rw-r--r--trunk/src/totem-properties-view.c199
-rw-r--r--trunk/src/totem-properties-view.h59
-rw-r--r--trunk/src/totem-remote.c364
-rw-r--r--trunk/src/totem-remote.h96
-rw-r--r--trunk/src/totem-screenshot.c424
-rw-r--r--trunk/src/totem-screenshot.h55
-rw-r--r--trunk/src/totem-scrsaver.c455
-rw-r--r--trunk/src/totem-scrsaver.h51
-rw-r--r--trunk/src/totem-session.c172
-rw-r--r--trunk/src/totem-session.h35
-rw-r--r--trunk/src/totem-sidebar.c149
-rw-r--r--trunk/src/totem-sidebar.h38
-rw-r--r--trunk/src/totem-skipto.c196
-rw-r--r--trunk/src/totem-skipto.h58
-rw-r--r--trunk/src/totem-statusbar.c674
-rw-r--r--trunk/src/totem-statusbar.h105
-rw-r--r--trunk/src/totem-subtitle-encoding.c586
-rw-r--r--trunk/src/totem-subtitle-encoding.h12
-rw-r--r--trunk/src/totem-time-label.c106
-rw-r--r--trunk/src/totem-time-label.h37
-rw-r--r--trunk/src/totem-uri.c324
-rw-r--r--trunk/src/totem-uri.h45
-rw-r--r--trunk/src/totem-video-indexer.c211
-rw-r--r--trunk/src/totem-video-thumbnailer.c509
-rw-r--r--trunk/src/totem.c3566
-rw-r--r--trunk/src/totem.h74
-rw-r--r--trunk/src/totem_mozilla_scripting.idl29
-rwxr-xr-xtrunk/src/update-from-egg.sh25
-rw-r--r--trunk/src/vanity.c741
-rw-r--r--trunk/src/video-dev.c221
-rw-r--r--trunk/src/video-dev.h48
-rw-r--r--trunk/totem-plparser-uninstalled.pc.in14
-rw-r--r--trunk/totem-plparser.pc.in14
-rw-r--r--trunk/totem.spec.in234
-rw-r--r--trunk/xmldocs.make92
389 files changed, 238515 insertions, 0 deletions
diff --git a/trunk/.cvsignore b/trunk/.cvsignore
new file mode 100644
index 000000000..ee3a69ca2
--- /dev/null
+++ b/trunk/.cvsignore
@@ -0,0 +1,30 @@
+stamp-h*
+intltool-update.in
+intltool-update
+intltool-merge.in
+intltool-merge
+intltool-extract.in
+intltool-extract
+configure
+config.status
+config.log
+config.h.in
+config.h
+autom4te*.cache
+aclocal.m4
+Makefile.in
+Makefile
+totem.spec
+ltmain.sh
+libtool-nofpic
+libtool
+config.sub
+config.guess
+mkinstalldirs
+totem-plparser.pc
+missing
+install-sh
+depcomp
+compile
+INSTALL
+gnome-doc-utils.make
diff --git a/trunk/AUTHORS b/trunk/AUTHORS
new file mode 100644
index 000000000..a42ba4d8e
--- /dev/null
+++ b/trunk/AUTHORS
@@ -0,0 +1,4 @@
+
+Bastien Nocera <hadess@hadess.net>
+Julien Moutte <julien@moutte.net> (GStreamer backend)
+
diff --git a/trunk/COPYING b/trunk/COPYING
new file mode 100644
index 000000000..fdd31aab4
--- /dev/null
+++ b/trunk/COPYING
@@ -0,0 +1,351 @@
+# This GPL license have a excemption clause added, see at the bottom of file
+# for details.
+
+ GNU GENERAL PUBLIC LICENSE
+ Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users. This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it. (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.) You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+ To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have. You must make sure that they, too, receive or can get the
+source code. And you must show them these terms so they know their
+rights.
+
+ We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+ Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software. If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+ Finally, any free program is threatened constantly by software
+patents. We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary. To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ GNU GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License. The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language. (Hereinafter, translation is included without limitation in
+the term "modification".) Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+ 1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+ 2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ a) You must cause the modified files to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ b) You must cause any work that you distribute or publish, that in
+ whole or in part contains or is derived from the Program or any
+ part thereof, to be licensed as a whole at no charge to all third
+ parties under the terms of this License.
+
+ c) If the modified program normally reads commands interactively
+ when run, you must cause it, when started running for such
+ interactive use in the most ordinary way, to print or display an
+ announcement including an appropriate copyright notice and a
+ notice that there is no warranty (or else, saying that you provide
+ a warranty) and that users may redistribute the program under
+ these conditions, and telling the user how to view a copy of this
+ License. (Exception: if the Program itself is interactive but
+ does not normally print such an announcement, your work based on
+ the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+ a) Accompany it with the complete corresponding machine-readable
+ source code, which must be distributed under the terms of Sections
+ 1 and 2 above on a medium customarily used for software interchange; or,
+
+ b) Accompany it with a written offer, valid for at least three
+ years, to give any third party, for a charge no more than your
+ cost of physically performing source distribution, a complete
+ machine-readable copy of the corresponding source code, to be
+ distributed under the terms of Sections 1 and 2 above on a medium
+ customarily used for software interchange; or,
+
+ c) Accompany it with the information you received as to the offer
+ to distribute corresponding source code. (This alternative is
+ allowed only for noncommercial distribution and only if you
+ received the program in object code or executable form with such
+ an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it. For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable. However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+ 4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License. Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+ 5. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Program or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+ 6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+ 7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all. For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+ 8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded. In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+ 9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation. If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+ 10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission. For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this. Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+ NO WARRANTY
+
+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+ END OF TERMS AND CONDITIONS
+
+ How to Apply These Terms to Your New Programs
+
+ If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+ To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+ <one line to give the program's name and a brief idea of what it does.>
+ Copyright (C) <year> <name of author>
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+ Gnomovision version 69, Copyright (C) year name of author
+ Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License. Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary. Here is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+ `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+ <signature of Ty Coon>, 1 April 1989
+ Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs. If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library. If this is what you want to do, use the GNU Library General
+Public License instead of this License.
+
+The Totem project hereby grants permission for non-GPL compatible
+GStreamer plugins to be used and distributed together with GStreamer and
+Totem. This permission is above and beyond the permissions granted by
+the GPL license by which Totem is covered. If you modify this code, you may
+extend this exception to your version of the code, but you are not obligated
+to do so. If you do not wish to do so, delete this exception statement from
+your version.
diff --git a/trunk/COPYING.LIB b/trunk/COPYING.LIB
new file mode 100644
index 000000000..9a36390d2
--- /dev/null
+++ b/trunk/COPYING.LIB
@@ -0,0 +1,486 @@
+# The Totem Playlist parser library "pl-parser" is licensed under the terms
+# of the LGPL. This includes the files starting with totem-pl-parser* in the
+# src directory. See GNOME Bugzilla bug 164193 for details.
+
+
+ GNU LIBRARY GENERAL PUBLIC LICENSE
+ Version 2, June 1991
+
+ Copyright (C) 1991 Free Software Foundation, Inc.
+ 675 Mass Ave, Cambridge, MA 02139, USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+[This is the first released version of the library GPL. It is
+ numbered 2 because it goes with version 2 of the ordinary GPL.]
+
+ Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+Licenses are intended to guarantee your freedom to share and change
+free software--to make sure the software is free for all its users.
+
+ This license, the Library General Public License, applies to some
+specially designated Free Software Foundation software, and to any
+other libraries whose authors decide to use it. You can use it for
+your libraries, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+ To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if
+you distribute copies of the library, or if you modify it.
+
+ For example, if you distribute copies of the library, whether gratis
+or for a fee, you must give the recipients all the rights that we gave
+you. You must make sure that they, too, receive or can get the source
+code. If you link a program with the library, you must provide
+complete object files to the recipients so that they can relink them
+with the library, after making changes to the library and recompiling
+it. And you must show them these terms so they know their rights.
+
+ Our method of protecting your rights has two steps: (1) copyright
+the library, and (2) offer you this license which gives you legal
+permission to copy, distribute and/or modify the library.
+
+ Also, for each distributor's protection, we want to make certain
+that everyone understands that there is no warranty for this free
+library. If the library is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original
+version, so that any problems introduced by others will not reflect on
+the original authors' reputations.
+
+ Finally, any free program is threatened constantly by software
+patents. We wish to avoid the danger that companies distributing free
+software will individually obtain patent licenses, thus in effect
+transforming the program into proprietary software. To prevent this,
+we have made it clear that any patent must be licensed for everyone's
+free use or not licensed at all.
+
+ Most GNU software, including some libraries, is covered by the ordinary
+GNU General Public License, which was designed for utility programs. This
+license, the GNU Library General Public License, applies to certain
+designated libraries. This license is quite different from the ordinary
+one; be sure to read it in full, and don't assume that anything in it is
+the same as in the ordinary license.
+
+ The reason we have a separate public license for some libraries is that
+they blur the distinction we usually make between modifying or adding to a
+program and simply using it. Linking a program with a library, without
+changing the library, is in some sense simply using the library, and is
+analogous to running a utility program or application program. However, in
+a textual and legal sense, the linked executable is a combined work, a
+derivative of the original library, and the ordinary General Public License
+treats it as such.
+
+ Because of this blurred distinction, using the ordinary General
+Public License for libraries did not effectively promote software
+sharing, because most developers did not use the libraries. We
+concluded that weaker conditions might promote sharing better.
+
+ However, unrestricted linking of non-free programs would deprive the
+users of those programs of all benefit from the free status of the
+libraries themselves. This Library General Public License is intended to
+permit developers of non-free programs to use free libraries, while
+preserving your freedom as a user of such programs to change the free
+libraries that are incorporated in them. (We have not seen how to achieve
+this as regards changes in header files, but we have achieved it as regards
+changes in the actual functions of the Library.) The hope is that this
+will lead to faster development of free libraries.
+
+ The precise terms and conditions for copying, distribution and
+modification follow. Pay close attention to the difference between a
+"work based on the library" and a "work that uses the library". The
+former contains code derived from the library, while the latter only
+works together with the library.
+
+ Note that it is possible for a library to be covered by the ordinary
+General Public License rather than by this special one.
+
+ GNU LIBRARY GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License Agreement applies to any software library which
+contains a notice placed by the copyright holder or other authorized
+party saying it may be distributed under the terms of this Library
+General Public License (also called "this License"). Each licensee is
+addressed as "you".
+
+ A "library" means a collection of software functions and/or data
+prepared so as to be conveniently linked with application programs
+(which use some of those functions and data) to form executables.
+
+ The "Library", below, refers to any such software library or work
+which has been distributed under these terms. A "work based on the
+Library" means either the Library or any derivative work under
+copyright law: that is to say, a work containing the Library or a
+portion of it, either verbatim or with modifications and/or translated
+straightforwardly into another language. (Hereinafter, translation is
+included without limitation in the term "modification".)
+
+ "Source code" for a work means the preferred form of the work for
+making modifications to it. For a library, complete source code means
+all the source code for all modules it contains, plus any associated
+interface definition files, plus the scripts used to control compilation
+and installation of the library.
+
+ Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running a program using the Library is not restricted, and output from
+such a program is covered only if its contents constitute a work based
+on the Library (independent of the use of the Library in a tool for
+writing it). Whether that is true depends on what the Library does
+and what the program that uses the Library does.
+
+ 1. You may copy and distribute verbatim copies of the Library's
+complete source code as you receive it, in any medium, provided that
+you conspicuously and appropriately publish on each copy an
+appropriate copyright notice and disclaimer of warranty; keep intact
+all the notices that refer to this License and to the absence of any
+warranty; and distribute a copy of this License along with the
+Library.
+
+ You may charge a fee for the physical act of transferring a copy,
+and you may at your option offer warranty protection in exchange for a
+fee.
+
+ 2. You may modify your copy or copies of the Library or any portion
+of it, thus forming a work based on the Library, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ a) The modified work must itself be a software library.
+
+ b) You must cause the files modified to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ c) You must cause the whole of the work to be licensed at no
+ charge to all third parties under the terms of this License.
+
+ d) If a facility in the modified Library refers to a function or a
+ table of data to be supplied by an application program that uses
+ the facility, other than as an argument passed when the facility
+ is invoked, then you must make a good faith effort to ensure that,
+ in the event an application does not supply such function or
+ table, the facility still operates, and performs whatever part of
+ its purpose remains meaningful.
+
+ (For example, a function in a library to compute square roots has
+ a purpose that is entirely well-defined independent of the
+ application. Therefore, Subsection 2d requires that any
+ application-supplied function or table used by this function must
+ be optional: if the application does not supply it, the square
+ root function must still compute square roots.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Library,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Library, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote
+it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Library.
+
+In addition, mere aggregation of another work not based on the Library
+with the Library (or with a work based on the Library) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may opt to apply the terms of the ordinary GNU General Public
+License instead of this License to a given copy of the Library. To do
+this, you must alter all the notices that refer to this License, so
+that they refer to the ordinary GNU General Public License, version 2,
+instead of to this License. (If a newer version than version 2 of the
+ordinary GNU General Public License has appeared, then you can specify
+that version instead if you wish.) Do not make any other change in
+these notices.
+
+ Once this change is made in a given copy, it is irreversible for
+that copy, so the ordinary GNU General Public License applies to all
+subsequent copies and derivative works made from that copy.
+
+ This option is useful when you wish to copy part of the code of
+the Library into a program that is not a library.
+
+ 4. You may copy and distribute the Library (or a portion or
+derivative of it, under Section 2) in object code or executable form
+under the terms of Sections 1 and 2 above provided that you accompany
+it with the complete corresponding machine-readable source code, which
+must be distributed under the terms of Sections 1 and 2 above on a
+medium customarily used for software interchange.
+
+ If distribution of object code is made by offering access to copy
+from a designated place, then offering equivalent access to copy the
+source code from the same place satisfies the requirement to
+distribute the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+ 5. A program that contains no derivative of any portion of the
+Library, but is designed to work with the Library by being compiled or
+linked with it, is called a "work that uses the Library". Such a
+work, in isolation, is not a derivative work of the Library, and
+therefore falls outside the scope of this License.
+
+ However, linking a "work that uses the Library" with the Library
+creates an executable that is a derivative of the Library (because it
+contains portions of the Library), rather than a "work that uses the
+library". The executable is therefore covered by this License.
+Section 6 states terms for distribution of such executables.
+
+ When a "work that uses the Library" uses material from a header file
+that is part of the Library, the object code for the work may be a
+derivative work of the Library even though the source code is not.
+Whether this is true is especially significant if the work can be
+linked without the Library, or if the work is itself a library. The
+threshold for this to be true is not precisely defined by law.
+
+ If such an object file uses only numerical parameters, data
+structure layouts and accessors, and small macros and small inline
+functions (ten lines or less in length), then the use of the object
+file is unrestricted, regardless of whether it is legally a derivative
+work. (Executables containing this object code plus portions of the
+Library will still fall under Section 6.)
+
+ Otherwise, if the work is a derivative of the Library, you may
+distribute the object code for the work under the terms of Section 6.
+Any executables containing that work also fall under Section 6,
+whether or not they are linked directly with the Library itself.
+
+ 6. As an exception to the Sections above, you may also compile or
+link a "work that uses the Library" with the Library to produce a
+work containing portions of the Library, and distribute that work
+under terms of your choice, provided that the terms permit
+modification of the work for the customer's own use and reverse
+engineering for debugging such modifications.
+
+ You must give prominent notice with each copy of the work that the
+Library is used in it and that the Library and its use are covered by
+this License. You must supply a copy of this License. If the work
+during execution displays copyright notices, you must include the
+copyright notice for the Library among them, as well as a reference
+directing the user to the copy of this License. Also, you must do one
+of these things:
+
+ a) Accompany the work with the complete corresponding
+ machine-readable source code for the Library including whatever
+ changes were used in the work (which must be distributed under
+ Sections 1 and 2 above); and, if the work is an executable linked
+ with the Library, with the complete machine-readable "work that
+ uses the Library", as object code and/or source code, so that the
+ user can modify the Library and then relink to produce a modified
+ executable containing the modified Library. (It is understood
+ that the user who changes the contents of definitions files in the
+ Library will not necessarily be able to recompile the application
+ to use the modified definitions.)
+
+ b) Accompany the work with a written offer, valid for at
+ least three years, to give the same user the materials
+ specified in Subsection 6a, above, for a charge no more
+ than the cost of performing this distribution.
+
+ c) If distribution of the work is made by offering access to copy
+ from a designated place, offer equivalent access to copy the above
+ specified materials from the same place.
+
+ d) Verify that the user has already received a copy of these
+ materials or that you have already sent this user a copy.
+
+ For an executable, the required form of the "work that uses the
+Library" must include any data and utility programs needed for
+reproducing the executable from it. However, as a special exception,
+the source code distributed need not include anything that is normally
+distributed (in either source or binary form) with the major
+components (compiler, kernel, and so on) of the operating system on
+which the executable runs, unless that component itself accompanies
+the executable.
+
+ It may happen that this requirement contradicts the license
+restrictions of other proprietary libraries that do not normally
+accompany the operating system. Such a contradiction means you cannot
+use both them and the Library together in an executable that you
+distribute.
+
+ 7. You may place library facilities that are a work based on the
+Library side-by-side in a single library together with other library
+facilities not covered by this License, and distribute such a combined
+library, provided that the separate distribution of the work based on
+the Library and of the other library facilities is otherwise
+permitted, and provided that you do these two things:
+
+ a) Accompany the combined library with a copy of the same work
+ based on the Library, uncombined with any other library
+ facilities. This must be distributed under the terms of the
+ Sections above.
+
+ b) Give prominent notice with the combined library of the fact
+ that part of it is a work based on the Library, and explaining
+ where to find the accompanying uncombined form of the same work.
+
+ 8. You may not copy, modify, sublicense, link with, or distribute
+the Library except as expressly provided under this License. Any
+attempt otherwise to copy, modify, sublicense, link with, or
+distribute the Library is void, and will automatically terminate your
+rights under this License. However, parties who have received copies,
+or rights, from you under this License will not have their licenses
+terminated so long as such parties remain in full compliance.
+
+ 9. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Library or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Library (or any work based on the
+Library), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Library or works based on it.
+
+ 10. Each time you redistribute the Library (or any work based on the
+Library), the recipient automatically receives a license from the
+original licensor to copy, distribute, link with or modify the Library
+subject to these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+ 11. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Library at all. For example, if a patent
+license would not permit royalty-free redistribution of the Library by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Library.
+
+If any portion of this section is held invalid or unenforceable under any
+particular circumstance, the balance of the section is intended to apply,
+and the section as a whole is intended to apply in other circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+ 12. If the distribution and/or use of the Library is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Library under this License may add
+an explicit geographical distribution limitation excluding those countries,
+so that distribution is permitted only in or among countries not thus
+excluded. In such case, this License incorporates the limitation as if
+written in the body of this License.
+
+ 13. The Free Software Foundation may publish revised and/or new
+versions of the Library General Public License from time to time.
+Such new versions will be similar in spirit to the present version,
+but may differ in detail to address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Library
+specifies a version number of this License which applies to it and
+"any later version", you have the option of following the terms and
+conditions either of that version or of any later version published by
+the Free Software Foundation. If the Library does not specify a
+license version number, you may choose any version ever published by
+the Free Software Foundation.
+
+ 14. If you wish to incorporate parts of the Library into other free
+programs whose distribution conditions are incompatible with these,
+write to the author to ask for permission. For software which is
+copyrighted by the Free Software Foundation, write to the Free
+Software Foundation; we sometimes make exceptions for this. Our
+decision will be guided by the two goals of preserving the free status
+of all derivatives of our free software and of promoting the sharing
+and reuse of software generally.
+
+ NO WARRANTY
+
+ 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
+WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
+EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
+OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
+KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
+LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
+THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+ 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
+WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
+AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
+FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
+LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
+RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
+FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
+SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGES.
+
+ END OF TERMS AND CONDITIONS
+
+ Appendix: How to Apply These Terms to Your New Libraries
+
+ If you develop a new library, and you want it to be of the greatest
+possible use to the public, we recommend making it free software that
+everyone can redistribute and change. You can do so by permitting
+redistribution under these terms (or, alternatively, under the terms of the
+ordinary General Public License).
+
+ To apply these terms, attach the following notices to the library. It is
+safest to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least the
+"copyright" line and a pointer to where the full notice is found.
+
+ <one line to give the library's name and a brief idea of what it does.>
+ Copyright (C) <year> <name of author>
+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public
+ License as published by the Free Software Foundation; either
+ version 2 of the License, or (at your option) any later version.
+
+ This library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with this library; if not, write to the Free
+ Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the library, if
+necessary. Here is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the
+ library `Frob' (a library for tweaking knobs) written by James Random Hacker.
+
+ <signature of Ty Coon>, 1 April 1990
+ Ty Coon, President of Vice
+
+That's all there is to it!
diff --git a/trunk/ChangeLog b/trunk/ChangeLog
new file mode 100644
index 000000000..b253c55c7
--- /dev/null
+++ b/trunk/ChangeLog
@@ -0,0 +1,17961 @@
+============ Version 2.17.90
+
+2007-01-29 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * configure.in: 2.17.90
+
+2007-01-29 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totem-plugin-viewer.c: (totem_embedded_set_state):
+ Avoid warnings when changing playstate and hidden (again!)
+
+2007-01-29 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-pl-parser-qt.c:
+ (totem_pl_parser_add_quicktime_rtsptextrtsp): Handle DOS QuickTime
+ link files (Closes: #402040)
+
+2007-01-29 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-menu.c: (add_lang_action), (create_lang_actions):
+ Avoid leaking data from the language hash-table, escape languages
+ before putting them in the subtitles or languages menu
+
+2007-01-29 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-menu.c: (escape_label_for_menu),
+ (totem_recent_manager_changed_callback), (add_device_to_menu):
+ Truncate the URI before escaping it for use in the menu items,
+ avoids mnemonics showing up in the menu if we have underscores in
+ filenames (Closes: #401872)
+
+2007-01-29 Bastien Nocera <hadess@hadess.net>
+
+ * data/Makefile.am: Patch from Christian Persch <chpe@svn.gnome.org>
+ to fix redirection of the gconftool-2 command (Closes: #401758)
+
+2007-01-29 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/idl/totemIComplexPlayer.idl: update IDL file to
+ include all the documented and non-deprecated functions from Real Player
+ and Helix Player
+ * browser-plugin/totemComplexPlugin.cpp:
+ * browser-plugin/totemComplexPlugin.h: Patch from Christian Persch
+ <chpe@svn.gnome.org> to add stubs for those functions
+
+2007-01-29 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/Makefile.am:
+ * src/plparse/plparser.symbols:
+ * src/plparse/test-parser.c: (main):
+ * src/plparse/totem-pl-parser-private.h:
+ * src/plparse/totem-pl-parser.c: (totem_pl_parser_add_url_valist),
+ (totem_pl_parser_add_one_url), (totem_pl_resolve_url),
+ (totem_pl_parser_parse_internal): Only export public symbols in the
+ library to avoid the symbol-snatchers, const a few functions as
+ required, return an error when there was an error parsing,
+ Avoid crashes when the filename tells us it's an MP3, but we can't
+ verify it (Closes: #400702)
+
+2007-01-29 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: Patch from Christian Persch <chpe@svn.gnome.org>
+ to disable the browser plugin correctly (Closes: #401561)
+
+2007-01-29 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bvw_error_from_gst_error): Merge similar strings into one, spotted
+ by Nguyen Thai Ngoc Duy (Closes: #401569)
+
+2007-01-29 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (main): Patch from Saleem Abdulrasool to
+ make the GTK+ only version of Totem compile again
+ (Closes: #401580)
+
+2007-01-26 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c: (got_time_tick),
+ (bacon_video_widget_seek_time): Avoid EOSing if we don't have
+ a stream length yet
+
+2007-01-26 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-options.c: (totem_option_create_line),
+ (totem_options_process_for_server): Handle remote options
+ properly, add the ability to pass multiple commands in one go
+ (Closes: #380617)
+ * src/totem.c: (playlist_changed_cb): add mention of bug #364311
+
+2007-01-26 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_open_with_subtitle):
+ (bacon_video_widget_play):
+ Handle all errors asynchronously in the playback case instead of
+ running a main loop for a quarter of a second to check for errors.
+ This prevents recursivity/reentrancy issues.
+
+2007-01-24 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemPlugin.cpp: Fix varargs #ifdef mess
+ * src/totem-video-thumbnailer.c: (main): Add a "--verbose" option,
+ useful to see what the thumbnailer is doing without needing a
+ recompile
+
+2007-01-24 Christian Persch <chpe@svn.gnome.org>
+
+ * totem-plparser-uninstalled.pc.in:
+ * totem-plparser.pc.in: Sort dependencies between public and private.
+ Bug #400183.
+
+2007-01-24 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c: (load_video_out_driver):
+ Only force xshm for output if we actually KNOW the size, not
+ always.
+
+2007-01-24 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in:
+ * totem-plparser-uninstalled.pc.in: Patch from Brian Cameron
+ <brian.cameron@sun.com> to add a .pc file for the uninstalled
+ playlist parser (Closes: #340336)
+
+2007-01-23 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bvw_check_if_video_decoder_is_missing):
+ (bvw_bus_message_cb):
+ If we can play a stream but are missing a video decoder,
+ pop up an error saying that a decoder is missing and which
+ one it is. (Closes: #171111)
+
+2007-01-23 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_new):
+ Only force ximagesink for output if we actually KNOW the size, not
+ always.
+
+2007-01-23 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_seek_time): When seeking destination is
+ past the end of the stream, send an EOS, just like the xine-lib
+ backend does
+
+2007-01-23 Bastien Nocera <hadess@hadess.net>
+
+ * data/mime-type-list.txt: Add audio/x-tta to the list
+ of supported mime-types
+
+2007-01-22 Christian Persch <chpe@svn.gnome.org>
+
+ * browser-plugin/Makefile.am:
+ * browser-plugin/totemBasicPlugin.cpp:
+ A browser-plugin/totemClassInfo.h:
+ * browser-plugin/totemComplexPlugin.cpp:
+ * browser-plugin/totemGMPPlugin.cpp:
+ * browser-plugin/totemMullYPlugin.cpp:
+ * browser-plugin/totemNarrowSpacePlugin.cpp:
+ * browser-plugin/totemNarrowSpacePlugin.h:
+ Add macro to simplify classinfo implementation.
+
+2007-01-21 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am: Patch from Christian Persch to fix
+ the generation of totem-marshal.[ch] before files require
+ them (Closes: #398604)
+
+2007-01-20 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-video-thumbnailer.c: (main): Patch from
+ Filip Palm <bugzilla@helmut.se> to call g_thread_init ASAP,
+ avoid fatal warnings with glib trunk (Closes: #398223)
+
+2007-01-19 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-menu.c: (create_lang_actions): Number duplicate
+ languages in the subtitles and audio tracks menus, patch by
+ Philip Withnall <bugzilla@tecnocode.co.uk> (Closes: #394063)
+
+2007-01-19 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/README: add link to the
+ QuickTime docs
+
+2007-01-19 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/idl/totemINarrowSpacePlayer.idl:
+ Add QuickTime-compatible IDL file
+ * browser-plugin/totemNarrowSpacePlugin.cpp:
+ * browser-plugin/totemNarrowSpacePlugin.h:
+ Patch from Christian Persch <chpe@svn.gnome.org> to
+ add stubs or basic implementation for the NarrowSpace
+ Javascript API (Closes: #350883)
+ * browser-plugin/totemPlugin.cpp: fix build warnings (again)
+
+2007-01-19 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemPlugin.cpp: Fix build
+
+2007-01-19 Jan Arne Petersen <jap@gnome.org>
+
+ * configure.in:
+ * src/Makefile.am:
+ * src/totem-marshal.list:
+ * src/totem-remote.c: (on_media_player_key_pressed),
+ (totem_remote_finalize), (totem_remote_init),
+ (totem_remote_window_activated):
+ * src/totem-remote.h:
+ * src/totem.c: (totem_action_exit), (on_window_focus_in_event),
+ (totem_callback_connect): add support for media player keys (new D-Bus
+ interface in GNOME 2.18) (Closes: #394341)
+
+2007-01-17 Dennis Cranston <dennis_cranston@yahoo.com>
+
+ * src/totem-menu.c:
+ * src/totem-playlist.c: HIG capitalization fixes
+
+2007-01-18 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemPlugin.cpp: Patch from Damien Carbery
+ to fix varargs usage for Solaris (Closes: #398080)
+
+2007-01-17 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/Makefile.am: Fix build when "make -j2" and above
+ (spotted by Matthias Clasen), fix tarball build with Mozilla < 1.7.x
+
+2007-01-17 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/tests/3.html: add a "myself" target, so we can test for those
+ * browser-plugin/totem-plugin-viewer.c: (totem_embedded_set_state),
+ (totem_embedded_set_href), (totem_embedded_set_uri): avoid leaking href_uri
+ when setting it to NULL, set and reset the hand cursor for HREF uris when
+ changing the playback state (Closes: #395799)
+ * browser-plugin/totemPlugin.cpp: empty targets mean opening in "fullscreen"
+ mode, as tested with QuickTime on MacOS X with 2.html
+
+2007-01-17 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_button_press): Don't eat the mouse events
+ for now, as there's nothing on the end of the gst navigation
+ events (Closes: #397572)
+
+2007-01-17 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bvw_error_from_gst_error): Fix typo spotted by
+ Theppitak Karoonboonyanan <thep@linux.thai.net> (Closes: #397501)
+
+2007-01-16 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-menu.c: (totem_recent_manager_changed_callback):
+ C89 fix by Jens Granseuer <jensgr@gmx.net> (Closes: #397350)
+
+2007-01-16 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totem-plugin-viewer.c:
+ (totem_embedded_launch_player): Avoid warning when
+ no URI is passed directly when launching the stand-alone player
+
+============ Version 2.17.5
+
+2007-01-16 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * configure.in: 2.17.5
+
+2007-01-16 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totem-plugin-viewer.c: (totem_embedded_set_state),
+ (totem_embedded_set_logo_by_name), (totem_embedded_push_parser):
+ Go to the STOPPED state when we set an logo/error image, only "show"
+ an error when we failed to parse a playlist, and go to the logo
+ state after parsing an empty playlist (Closes: #350456)
+
+2007-01-16 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/tests/8.html:
+ * browser-plugin/tests/playlist-with-static-png.asx:
+ Add a copy of test 7 but with a PNG image
+
+2007-01-16 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/README: add MOZ_PLUGIN_PATH doc
+ * browser-plugin/tests/7.html:
+ * browser-plugin/tests/playlist-with-static.asx:
+ Add test for http://bugzilla.gnome.org/show_bug.cgi?id=358277
+ * browser-plugin/tests/launch-web-server.sh:
+ add a --remote option to allow remote machines to connect to
+ our test cases, and remove the "ADDRESS" hack
+
+2007-01-15 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-pl-parser-wm.c:
+ (totem_pl_parser_add_asf_parser), (totem_pl_parser_is_asf):
+ Special-case NSC parsing
+
+2007-01-15 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totem-plugin-viewer-options.h:
+ * browser-plugin/totem-plugin-viewer.c: (totem_embedded_construct),
+ (main):
+ * browser-plugin/totemPlugin.cpp: revert the browser plugin parts of the
+ previous commit, and simply pass on the *real* width and height from
+ the SetWindow call (Closes: #364572)
+
+2007-01-15 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totem-plugin-viewer-options.h:
+ * browser-plugin/totem-plugin-viewer.c: (main):
+ * browser-plugin/totemPlugin.cpp:
+ Pass the width and height of the video display to the backend
+ when showing only the video (controllers are hidden)
+
+ * src/backend/bacon-video-widget-common.h:
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_new):
+ * src/backend/bacon-video-widget-xine.c: (load_video_out_driver):
+ When the requested video widget is smaller than 200x120, use the
+ non-Xv video output, useful so that small QuickTime "image" streams
+ don't hog the Xv port
+
+ (Closes: #364572)
+
+2007-01-15 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totem-plugin-viewer.c: (totem_embedded_construct):
+ Turn on visualisations by default (Closes: #395409)
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_new): add a default visuals plugin (goom), as
+ with the xine-lib backend
+
+2007-01-15 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totem-plugin-viewer.c: (entry_added),
+ (totem_embedded_push_parser): Before adding a local file entry
+ from a playlist, verify that the base uri for that playlist
+ is local as well, or ignore the entry (Closes: #396710)
+
+2007-01-15 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totem-plugin-viewer.c:
+ (totem_embedded_set_logo_by_name), (totem_embedded_push_parser):
+ Avoid gdk-pixbuf warnings when we can't find a named icon in
+ the theme
+
+2007-01-15 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/tests/6.html:
+ * browser-plugin/tests/test-local.asx: add a test case for
+ bug #396710
+
+2007-01-15 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/README:
+ * browser-plugin/totemPlugin.cpp: add another envvar to
+ make the viewer abort on warnings, document the envvars used
+
+2007-01-15 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bvw_error_from_gst_error): Remove unused variable
+
+2007-01-15 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-pl-parser-lines.c: (totem_pl_parser_add_m3u):
+ * src/plparse/totem-pl-parser-pls.c:
+ (totem_pl_parser_add_pls_with_contents), (totem_pl_parser_add_pls):
+ * src/plparse/totem-pl-parser-pls.h:
+ * src/plparse/totem-pl-parser-private.h:
+ * src/plparse/totem-pl-parser.c: (totem_pl_parser_init),
+ (totem_pl_parser_add_url_valist), (totem_pl_parser_add_url),
+ (totem_pl_parser_add_one_url): Add support for "arbitrary"
+ properties being passed along to the signal emitter (although
+ we don't emit signals with the extra info yet)
+
+2007-01-15 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemPlugin.cpp: ShowDisplay=FALSE hides a
+ property bar with WMP, not the main video display!
+
+2007-01-15 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totem-plugin-viewer.c:
+ (totem_embedded_set_logo_by_name): Avoid warnings when in
+ audio only mode, and trying to set an error/logo image
+
+2007-01-15 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-pl-parser-media.c:
+ (totem_pl_parser_iso_get_title), (totem_pl_parser_add_iso):
+ * src/plparse/totem-pl-parser.c: Add support for ISO files
+ masquerading as .img files, when gnome-vfs tells us it's of
+ type application/x-extension-img (Closes: #390824)
+
+2007-01-15 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totem-plugin-viewer.c:
+ (on_copy_location1_activate): Don't copy the base URI when
+ we want the location of the current movie, and playing from the
+ browser stream (Closes: #395792)
+
+2007-01-14 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem-ui.xml:
+ * src/totem-menu.c: (clear_playlist_action_callback):
+ * src/totem-playlist.c: (totem_playlist_clear):
+ * src/totem.c: (totem_action_set_mrl_with_warning):
+ Patch from Rene Vahtel <vahtel@starman.ee> to add a "Clear Playlist"
+ menu item (Closes: #393111)
+
+2007-01-14 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemPlugin.cpp:
+ * browser-plugin/totemPlugin.h: remove the unused mViewerStream
+ (Closes: #395858)
+
+2007-01-13 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bvw_error_from_gst_error):
+ If an element throws a 'can't handle this stream' error (which
+ usually indicates a bug already), say which element it was.
+ (Closes: #374735)
+
+2007-01-13 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bvw_error_from_gst_error):
+ When playback fails because a required source or decoder plugin is
+ missing, tell the user exactly what it is that they are missing in
+ the error message (Closes: #380198). This will only work with
+ current gst-plugins-base CVS (ie the future -base 0.10.12 release).
+
+2007-01-13 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/totem-missing-plugins.c:
+ (totem_on_missing_plugins_event):
+ Print and use correct string arrays here (ie. the filtered ones,
+ and not the original one including items already blacklisted).
+
+2007-01-13 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bvw_check_missing_plugins_error):
+ (bvw_bus_message_cb):
+ When we got an error because we're missing the required source or
+ decoder plugins AND the missing-plugin signal was handled, then make
+ sure we're not processing any further (less precise/generic) error
+ messages that may also be on the bus.
+ Convert error to BVW error when an error occurs asynchroneously too.
+
+2007-01-12 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/tests/5.html: add simple QuickTime test
+
+2007-01-12 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bvw_get_missing_plugins_foo):
+ (bvw_get_missing_plugins_details):
+ (bvw_get_missing_plugins_descriptions):
+ (bvw_clear_missing_plugins_messages):
+ (bvw_emit_missing_plugins_signal):
+ (bvw_error_from_gst_error):
+ (bacon_video_widget_open_with_subtitle):
+ (bvw_stop_play_pipeline):
+ Only clear the list of missing plugins when we know that we won't
+ need them any longer (_stop() might be called from _open_with_uri()
+ before we assemble our proper error message, so don't clear list
+ there).
+
+2007-01-12 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totem-plugin-viewer.c:
+ (totem_embedded_open_internal), (totem_embedded_play),
+ (totem_embedded_set_error_logo),
+ (totem_embedded_open_playlist_item), (totem_embedded_construct),
+ (totem_embedded_push_parser): Some cleanups, start playing the
+ playlist when the browser set it for us
+
+2007-01-12 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_play), (bacon_video_widget_pause):
+ Refuse play/pause if we don't have an MRL loaded
+
+2007-01-12 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/tests/2.html: use another video so we can see
+ movement
+
+2007-01-12 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/tests/3.html: it's test 3, not 1
+ * browser-plugin/tests/4.html: added
+ * browser-plugin/tests/playlist.asx:
+
+2007-01-12 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/tests/2.html: Modify the test so it tests for
+ autoplay=false
+
+2007-01-12 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totem-plugin-viewer.c:
+ (totem_embedded_update_menu):
+ Add some debug in case there's no app found to launch the stream
+ * browser-plugin/totemPlugin.cpp: when using an HREF, *do*
+ autostart, otherwise we won't see the static image before the stream
+ (Closes: #386531)
+
+2007-01-12 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totem-plugin-viewer.c:
+ (totem_embedded_set_logo_by_name): Avoid errors when the icon is
+ bigger than the destination area
+
+2007-01-12 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totem-plugin-viewer.c:
+ (totem_embedded_pad_pixbuf_for_size),
+ (totem_embedded_set_logo_by_name), (totem_embedded_open_internal),
+ (totem_embedded_set_error_logo), (totem_embedded_construct):
+ Use the "totem" icon as the logo by default, set the error logo
+ whenever we can't open a file
+
+2007-01-12 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totem-plugin-viewer.c:
+ (totem_embedded_pad_pixbuf_for_size),
+ (totem_embedded_set_logo_by_name), (totem_embedded_open_internal),
+ (totem_embedded_set_error_logo), (totem_embedded_construct):
+ Set the error logo for any stream that we can't open, use the
+ default totem logo
+
+2007-01-12 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/org_gnome_totem_PluginViewer.xml:
+ add the SetErrorLogo method
+
+ * browser-plugin/totem-plugin-viewer.c:
+ (totem_embedded_pad_pixbuf_for_size),
+ (totem_embedded_set_error_logo):
+ Implement the SetErrorLogo method and show a centred
+ "image-missing" image when a file isn't available which should be
+
+ * browser-plugin/totemPlugin.cpp:
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_set_logo),
+ (bacon_video_widget_set_logo_pixbuf):
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_set_logo),
+ (bacon_video_widget_set_logo_pixbuf):
+ * src/backend/bacon-video-widget.h:
+
+ Implement bacon_video_widget_set_logo_pixbuf()
+ (Closes: #387332)
+
+2007-01-11 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemNarrowSpacePlugin.cpp: support
+ application/x-quicktime-media-link in the QuickTime plugin to
+ allow playback at
+ http://aftonbladet.se/special/webbtv/rockbjornen/quicktime.html
+ (Closes: #395564)
+
+2007-01-11 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bvw_check_missing_plugins_error):
+ (bvw_bus_message_cb):
+ (bvw_error_from_gst_error):
+ (poll_for_state_change_full):
+ (poll_for_state_change):
+ (bacon_video_widget_open_with_subtitle):
+ (bacon_video_widget_play):
+ (bacon_video_widget_new):
+ Also emit the missing-plugin signal in the case where we get an
+ error because we're missing a required source plugin or one or more
+ required demuxers/decoders/depayloaders. (Needed to refactor our
+ error handling a bit for that because bvw_error_from_gst_error()
+ would munge the error code and then we wouldn't know what type of
+ error it really was at the right place.)
+
+2007-01-11 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totem-plugin-viewer.c: (main):
+ Call g_thread_init() as soon as possible (Closes: #391263)
+
+2007-01-11 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/tests/3.html: add a simple test for
+ http://bugzilla.gnome.org/show_bug.cgi?id=387332
+
+ * browser-plugin/totemPlugin.cpp: handle empty targets
+ when using HREFs (Closes: #395452)
+
+ Modify RequestStream() so it allows the caller to force
+ opening the stream via the viewer (Closes: #376752)
+
+ * browser-plugin/totemPlugin.h: update for above changes
+
+2007-01-11 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totem-plugin-viewer.c: (on_play_pause),
+ (totem_embedded_construct): when there's no stream to be
+ played, and play is pressed, request a stream from the
+ plugin (Closes: #386319)
+ Hide the video display when handling audio-only setups
+
+ * browser-plugin/totemPlugin.cpp: make 16 the minimum size
+ for the Basic plugin as well as the QuickTime one,
+ make showdisplay=0 work as expected, fix warning
+
+2007-01-11 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-pl-parser-pls.c:
+ (totem_pl_parser_add_pls_with_contents):
+ Patch from <evan@evanbriones.com> to handle .pls playlists
+ without the "NumberOfEntries" entry (Closes: #394243)
+
+2007-01-10 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade: s/Tv-out/TV-out/ (Closes: #395159)
+
+2007-01-10 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totem-plugin-viewer-options.h:
+ * browser-plugin/totem-plugin-viewer.c: (totem_embedded_construct),
+ (main):
+ * browser-plugin/totemPlugin.cpp:
+ * browser-plugin/totemPlugin.h: add support for "audio only"
+ outputs (Closes: #395078)
+
+ * browser-plugin/totemNarrowSpacePlugin.cpp:
+ remove unused audio/x-mpegurl mime-type
+
+ * src/totem-interface.c: (totem_interface_get_license):
+ Remove mention of Sound Juicer completely (Closes: #395154)
+
+2007-01-10 Tim-Philipp Müller <tim at centricular dot net>
+
+ * README:
+ Add a blob about libgimme-codec and where to get it.
+
+ * configure.in:
+ Update GStreamer core requirement to 0.10.6 (this is not a change,
+ it was implicitly required by the gst-plugins-base version required
+ all along and just makes it explicit).
+
+2007-01-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_open_with_subtitle):
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_open_with_subtitle):
+ Handle "icy://" URLs in the backends
+
+ * src/plparse/totem-pl-parser.c: (totem_pl_parser_parse_internal):
+ Ignore "icy:" URLs just like we do for mms: and rtsp: ones
+
+ (Closes: #394207)
+
+2007-01-10 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_new):
+ Use BVW_ERROR_AUDIO_PLUGIN error for audio plugins, not VIDEO.
+
+2007-01-10 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemNarrowSpacePlugin.cpp:
+ Allow the QuickTime plugin to handle audio/x-mpegurl
+ as at http://www.catradio.cat/pilotcatradio/
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_expose_event):
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_expose): Avoid crashes or eating
+ gobbles of RAM when the size allocated to the plugin
+ is smaller than the height it'd fit in
+ (Closes: #376770)
+
+2007-01-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/Makefile.am: fix browser plugin linking,
+ we need the parser backends as well
+
+ * src/plparse/totem-pl-parser-lines.c:
+ (totem_pl_parser_get_extinfo_title): Handle both ":" and ","
+ as a field separator as seen used at
+ http://www.catradio.cat/pilotcatradio/
+
+ * src/totem-menu.c: (totem_action_add_recent): only add local files
+ to the recently used list if there's a mime-type, otherwise it
+ means the file isn't there, or not readable
+
+2007-01-10 Tim-Philipp Müller <tim at centricular dot net>
+
+ * configure.in:
+ * src/Makefile.am:
+ * src/totem-missing-plugins.c: Added.
+ (totem_codec_install_plugin_is_blacklisted):
+ (totem_codec_install_blacklist_plugin):
+ (totem_codec_install_context_free):
+ (on_gimme_codec_installation_done):
+ (totem_on_missing_plugins_event):
+ (totem_missing_plugins_setup):
+ * src/totem-missing-plugins.h: Added.
+ * src/totem.c:
+ (video_widget_create):
+ Add optional support for automatic/easy missing codec installation via
+ libgimme-codec. If libgimme-codec is available and the GStreamer backend
+ is used (and a recent-enough gst-plugins-base used), totem will use the
+ library to call an external installer program with information about
+ the plugins missing. If anything was installed, the GStreamer plugin
+ registry will be updated and playback tried again (without the need to
+ restart totem). (Closes: #394697)
+
+2007-01-10 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bvw_is_missing_plugin_message):
+ (bvw_missing_plugin_message_get_description):
+ (bvw_missing_plugin_message_get_installer_detail):
+ (bvw_boolean_handled_accumulator):
+ (bacon_video_widget_class_init):
+ (bacon_video_widget_init):
+ (bvw_handle_element_message):
+ (bvw_emit_missing_plugins_signal):
+ (bvw_check_missing_plugins_on_preroll):
+ (bvw_bus_message_cb):
+ (bvw_stop_play_pipeline):
+ (bacon_video_widget_new):
+ * src/backend/baconvideowidget-marshal.list:
+ Add 'missing-plugins' signal to the GStreamer backend; collect
+ missing-plugin messages from playbin (which will only be posted by
+ playbin from gst-plugins-base CVS) and check them when we're
+ prerolled to see if we're missing any decoders or demuxers to process
+ the stream (need to also do this in the error case, but this is not
+ implemented yet); add some utility functions for this stuff so we don't
+ have to up the GStreamer requirements to cvs for the newly-added
+ libgstbaseutils API before the upcoming totem release.
+
+2007-01-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-properties.c:
+ (bacon_video_widget_properties_new): fix compile warning
+ * src/totem-interface.c: (totem_interface_get_license):
+ * src/totem-interface.h: add totem_interface_get_license(),
+ which shows and translates the license
+ * src/totem-menu.c: (about_action_callback):
+ * browser-plugin/totem-plugin-viewer.c: (on_about1_activate):
+ Use totem_interface_get_license() (Closes: #330871)
+
+2007-01-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_open_location_match),
+ (totem_action_open_location): Patch from Philip Withnall
+ <bugzilla@tecnocode.co.uk> to also complete on substrings in
+ the "Open URL" dialogue (Closes: #394860)
+
+2007-01-09 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_open_location_set_from_clipboard),
+ (totem_action_open_location): Patch from Harm Hilvers
+ <harm@tweakers.net> to copy the URL obtained from the clipboard into
+ the "Open URL" dialogue, and automatically prepend "http://" when
+ necessary (Closes: #320521)
+
+2007-01-09 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-menu.c: (totem_str_middle_truncate),
+ (totem_recent_manager_changed_callback), (totem_action_add_recent):
+ * src/totem-menu.h:
+ * src/totem.c: (totem_action_open_location): Patch from
+ Philip Withnall <bugzilla@tecnocode.co.uk> to make sure remote streams
+ launched on the command-line appear in the "Open URL" dialogue
+ (Closes: #394096)
+
+2007-01-09 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-disc.c: (canonicalize_filename),
+ (totem_resolve_symlink), (cd_cache_get_dev_from_volumes),
+ (cd_cache_get_dev_from_drives), (cd_cache_new):
+ Don't use realpath(), to avoid crashes on NetBSD
+ (Closes: #394505)
+
+2007-01-09 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bvw_error_msg_print_dbg):
+ (bvw_handle_element_message):
+ (bvw_bus_message_cb):
+ (bvw_error_from_gst_error):
+ (poll_for_state_change_full):
+ Minor error handling refactoring: show pretty error details in debug
+ log in both places where we process error messages (bus callback and
+ poll_for_state_change); don't flood the terminal if we encounter
+ unknown element messages; don't pass unused debug detail to
+ bvw_error_from_gst_error.
+
+2007-01-09 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (parse_stream_info):
+ (bacon_video_widget_new):
+ Don't use deprecated functions.
+
+2007-01-09 Christian Persch <chpe@svn.gnome.org>
+
+ * browser-plugin/Makefile.am:
+ * browser-plugin/totem-plugin-viewer.c: (on_about1_activate):
+ * data/Makefile.am:
+ * src/Makefile.am:
+ * src/backend/Makefile.am:
+ * src/plparse/Makefile.am:
+ * src/plparse/totem-disc.c: (cd_cache_open_mountpoint),
+ (cd_cache_free):
+ * src/totem-interface.c: (totem_gtk_plug_get_toplevel),
+ (totem_interface_set_transient_for):
+ * src/totem-screenshot.c: (totem_screenshot_finalize),
+ (totem_screenshot_class_init):
+ * src/totem-video-indexer.c:
+ * src/totem-video-thumbnailer.c: (add_holes_to_pixbuf_small),
+ (add_holes_to_pixbuf_large), (save_pixbuf), (main):
+ * src/totem.c: (totem_action_take_screenshot),
+ (totem_action_skip_to), (video_widget_create):
+ Add $(DISABLE_DEPRECATED) to CPPFLAGS to catch deprecated API use.
+ Remove all uses or deprecated APIs, and fix all compiler warnings
+ except for some strict-aliasing warnings in the browser plugin.
+ Bug #394471.
+
+2007-01-09 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in:
+ * src/plparse/totem-pl-parser-lines.c: (totem_pl_parser_add_ram),
+ (totem_pl_parser_add_m3u):
+ * src/plparse/totem-pl-parser-misc.c: (totem_pl_parser_add_gvp),
+ (totem_pl_parser_add_desktop):
+ * src/plparse/totem-pl-parser-pls.c: (totem_pl_parser_add_pls):
+ * src/plparse/totem-pl-parser-private.h:
+ * src/plparse/totem-pl-parser-qt.c:
+ (totem_pl_parser_add_quicktime_rtsptextrtsp):
+ * src/plparse/totem-pl-parser-wm.c:
+ (totem_pl_parser_add_asf_reference_parser),
+ (totem_pl_parser_add_asf_parser):
+ * src/plparse/totem-pl-parser.c: (totem_pl_parser_parse_xml_file):
+ Remove totem_pl_parser_read_entire_file() and use gnome-vfs directly,
+ require a newer version of gnome-vfs that will null-terminate
+ strings from gnome_vfs_read_entire_file()
+
+2007-01-08 Bastien Nocera <hadess@hadess.net>
+
+ * autogen.sh:
+ * configure.in:
+ * data/Makefile.am:
+ * src/Makefile.am:
+ * src/backend/Makefile.am:
+ * src/plparse/Makefile.am:
+ * src/plparse/totem-disc.c: (cb_mount_done):
+ * src/totem-properties-main.c:
+ * src/totem-uri.c:
+ * src/totem-video-indexer.c: Patch from Christian Persch
+ <chpe@svn.gnome.org> to update the crufty build system
+ (Closes: #394409)
+
+2007-01-08 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-pl-parser-lines.c:
+ * src/plparse/totem-pl-parser-media.c:
+ * src/plparse/totem-pl-parser-media.h:
+ * src/plparse/totem-pl-parser-pls.c:
+ * src/plparse/totem-pl-parser-qt.c:
+ * src/plparse/totem-pl-parser-smil.c:
+ * src/plparse/totem-pl-parser-xspf.c: Clean up includes
+
+2007-01-08 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/*: Commit huge mess to split the parsers from
+ the TotemPlParser object code (Closes: #350268)
+
+2007-01-08 Bastien Nocera <hadess@hadess.net>
+
+ * data/uri.glade:
+ * src/totem.c: (totem_compare_recent_stream_items),
+ (totem_action_add_recent_stream), (totem_action_open_location):
+ Patch from Philip Withnall <bugzilla@tecnocode.co.uk> to remember the
+ URLs added in the "Open URL", and add them to the Recent Files
+ (Closes: #338020)
+
+2007-01-08 Christian Persch <chpe@svn.gnome.org>
+
+ * src/plparse/test-parser.c: (main): Test-parser expects URIs not
+ filenames, so use STRING instead of FILENAME for goption argument
+ parsing. Bug #394009.
+
+2007-01-05 Bastien Nocera <hadess@hadess.net>
+
+ * data/mime-type-list.txt: Add a bunch of missing
+ mime-types (Closes: #361043)
+
+2007-01-05 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bvw_handle_element_message):
+ Use the right structure field to extract the percentage (#392898).
+
+2007-01-05 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bvw_handle_element_message):
+ Handle "progress" message that qtdemux >= 0.10.4 posts instead of
+ a buffering message (Closes: #392898).
+
+2007-01-04 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-menu.c: (escape_device_name_for_menu),
+ (add_device_to_menu): Escape the disc name before adding it
+ to the menu, so we don't have mnemonics when we don't mean
+ to (Closes: #391206)
+
+2007-01-04 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-volume.c: (bacon_volume_button_init),
+ (bacon_volume_button_update_tip),
+ (bacon_volume_scale_value_changed):
+ * src/bacon-volume.h: Update from libbacon, adds a tooltip
+ to the volume button
+
+2007-01-03 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade: Patch from Philip Withnall
+ <bugzilla@tecnocode.co.uk> to allow the keyboard to work
+ on the Image settings sliders (Closes: #364644)
+ * src/totem-preferences.h: added G_BEGIN_DECLS
+
+2007-01-03 Bastien Nocera <hadess@hadess.net>
+
+ * data/properties.glade: Patch from Denis Washington
+ <dwashington@gmx.net> to italicise the labels before the
+ actual metadata (Closes: #383024)
+
+2007-01-02 Christian Persch <chpe@svn.gnome.org>
+
+ * browser-plugin/totemPlugin.cpp:
+ Check if the handler is the external protocol handler. Bug #391519.
+
+2006-12-19 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/tests/.htaccess:
+ * browser-plugin/tests/totem-href.mov: make test 2 work
+
+2006-12-18 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-pl-parser.c: (parse_xspf_track): Don't crash
+ if there's no URL found in the XSPF track entry (Closes: #386089)
+
+2006-12-18 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/tests/index.html: print the plugin list
+ * browser-plugin/tests/launch-web-server.sh: add some code to log
+ the user-agent used
+ * browser-plugin/totemNarrowSpacePlugin.cpp: use QuickTime's real
+ plug-in name, to avoid detection problems
+
+2006-12-18 Irene Huang <irene.huang@sun.com>
+
+ * src/bacon-volume.c: (cb_dock_key_release): remove grab of
+ the dock button after escape key is released. Fixes bug 385391.
+
+2006-12-16 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c: (size_changed_cb),
+ (bacon_video_widget_motion_notify),
+ (bacon_video_widget_button_press),
+ (bacon_video_widget_button_release),
+ (bacon_video_widget_size_allocate),
+ (bacon_video_widget_class_init), (bvw_bus_message_cb),
+ (parse_stream_info), (bacon_video_widget_set_property),
+ (bacon_video_widget_get_property),
+ (bacon_video_widget_set_deinterlacing), (bvw_error_from_gst_error),
+ (poll_for_state_change_full),
+ (bacon_video_widget_open_with_subtitle),
+ (bacon_video_widget_set_subtitle_font),
+ (bacon_video_widget_set_subtitle_encoding),
+ (bacon_video_widget_set_volume),
+ (bacon_video_widget_fullscreen_mode_available),
+ (bacon_video_widget_set_fullscreen),
+ (bacon_video_widget_set_show_cursor), (get_visualization_size),
+ (bacon_video_widget_set_show_visuals),
+ (bacon_video_widget_set_visuals_quality),
+ (bacon_video_widget_set_auto_resize),
+ (bacon_video_widget_set_aspect_ratio),
+ (bacon_video_widget_set_zoom),
+ (bacon_video_widget_get_metadata_string),
+ (bacon_video_widget_get_current_frame), (cb_gconf),
+ (bacon_video_widget_new):
+ Make indentation consistent (tabs => spaces).
+
+2006-12-16 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_open_with_subtitle),
+ (bacon_video_widget_is_seekable):
+ Use SEEKING query to query seekability instead of second-guessing
+ based on whether we have a duration or not (Closes: #365414).
+ Needs decoder/demuxer support.
+
+2006-12-16 Christian Persch <chpe@cvs.gnome.org>
+
+ * src/totem-playlist.c: (set_playing_icon), (init_columns),
+ (totem_playlist_finalize), (totem_playlist_clear),
+ (totem_playlist_class_init): Just use a named icon in the cell
+ renderer, and fix a missing return value. Bug #386279 and bug #386283.
+
+2006-12-15 Christian Persch <chpe@cvs.gnome.org>
+
+ * browser-plugin/totemGMPPlugin.cpp:
+ Add audio/mpeg to list of known mime types. Bug #386318.
+
+2006-12-15 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totem-plugin-viewer.c:
+ (totem_embedded_set_playlist), (totem_embedded_push_parser):
+ * configure.in:
+ * src/plparse/test-parser.c: (test_parsing_real), (main):
+ * src/plparse/totem-pl-parser.c: (totem_pl_resolve_url),
+ (totem_pl_parser_add_ram),
+ (totem_pl_parser_add_asf_reference_parser),
+ (totem_pl_parser_add_asf_parser),
+ (totem_pl_parser_add_pls_with_contents), (totem_pl_parser_add_pls),
+ (totem_pl_parser_add_m3u), (parse_asx_entry),
+ (totem_pl_parser_add_asx), (totem_pl_parser_add_block),
+ (totem_pl_parser_add_ra), (totem_pl_parser_add_smil),
+ (totem_pl_parser_add_gvp), (totem_pl_parser_add_asf),
+ (totem_pl_parser_add_quicktime_rtsptextrtsp),
+ (totem_pl_parser_add_quicktime_metalink),
+ (totem_pl_parser_add_quicktime), (totem_pl_parser_add_desktop),
+ (totem_pl_parser_add_iso), (totem_pl_parser_add_cue),
+ (totem_pl_parser_add_xspf), (totem_pl_parser_add_directory),
+ (totem_pl_parser_parse_internal),
+ (totem_pl_parser_parse_with_base), (totem_pl_parser_parse):
+ * src/plparse/totem-pl-parser.h:
+
+ Add a totem_pl_parser_parse_with_base() and modify all the parser
+ functions to accept it as a parameter. Actually implement base parsing
+ in the ASX parser, add test code to test-parser, make the
+ plugin viewer pass the base URI when parsing playlists
+
+ Fixes playback on the Mix Megapol site (Closes: #378581)
+
+2006-12-15 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/.cvsignore:
+ * browser-plugin/Makefile.am:
+ * browser-plugin/org_gnome_totem_PluginViewer.xml:
+ * browser-plugin/totem-plugin-viewer.c:
+ (totem_embedded_class_init), (totem_embedded_open_internal),
+ (my_gdk_spawn_make_environment_for_screen), (sn_error_trap_push),
+ (sn_error_trap_pop), (make_spawn_environment_for_sn_context),
+ (free_startup_timeout), (startup_timeout), (add_startup_timeout),
+ (totem_embedded_launch_player), (totem_embedded_update_menu),
+ (on_open1_activate), (on_video_button_press_event):
+ * browser-plugin/totemPlugin.cpp:
+ * browser-plugin/totemPlugin.h:
+ * browser-plugin/totempluginviewer-marshal.list:
+ Pass timestamps when launching the player from the plugin,
+ Add startup notification support when launching the stand-alone player,
+ only stop the playback when launching from the "Open" menu item,
+ otherwise we get black on-screen bits with GStreamer
+ (Closes: #375674)
+
+2006-12-14 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_init_backend), (bacon_video_widget_new):
+ Fix initialisation/debug category setup.
+
+2006-12-14 Bastien Nocera <hadess@hadess.net>
+
+ * src/ev-sidebar.h: Fix typo, thanks uws
+
+2006-12-14 Christian Persch <chpe@cvs.gnome.org>
+
+ * browser-plugin/totem-plugin-viewer.c: (totem_embedded_set_href),
+ (totem_embedded_launch_player):
+ Fix DBUS method return values. Bug #385572.
+
+2006-12-13 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/org_gnome_totem_PluginViewer.xml:
+ * browser-plugin/totem-plugin-viewer.c: (totem_embedded_set_error),
+ (totem_embedded_set_state), (totem_embedded_set_href),
+ (totem_embedded_launch_player), (on_open1_activate),
+ (on_copy_location1_activate), (on_video_button_press_event),
+ (totem_embedded_construct), (main):
+ Move launching the external player to the viewer, set the HREF
+ cursor correctly
+ * browser-plugin/totemPlugin.cpp: move the player launching to the
+ viewer, and set the "cursor" in the viewer when pushing the HREF
+ to the viewer
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_open_thread): Close the stream before propagating
+ the error through a signal
+
+2006-12-13 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_open_async_error),
+ (bacon_video_widget_open_thread), (bacon_video_widget_open_async),
+ (bacon_video_widget_open_with_subtitle),
+ (bacon_video_widget_close): open fd://0 async, so that it doesn't
+ block waiting for data to come in, fixes the browser plugin with
+ xine-lib (Closes: #375866)
+ * src/backend/bvw-test.c: (test_bvw_set_mrl), (on_redirect),
+ (on_eos_event), (error_cb), (main):
+ catch errors, fix up indent
+
+2006-12-11 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c: (cb_gconf):
+ Fix copy'n'pasto and update the buffer-size when the buffer-size key
+ is changed, not the buffering threshold. (Closes: #382350)
+
+2006-12-11 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_new):
+ Fix nonsensical code; don't overwrite speaker setup preferences
+ saved in gconf with default values when run in metadata or
+ capture mode. (Closes: #379740)
+
+2006-12-11 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-playlist.c: (totem_playlist_clear):
+ * src/totem-playlist.h: return TRUE in totem_playlist_clear when
+ we've actually cleared anything (ie. wasn't empty before)
+ * src/totem.c: (totem_action_open_files_list),
+ (update_media_menu_items): use the retval from totem_playlist_clear
+ and only return TRUE if we actually added entries to the playlist.
+ This means the first "open files" on startup gets the right retval
+ and sets up the logo mode if none of the files passed added anything
+ to the playlist (Closes: #384736)
+
+2006-12-11 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-pl-parser.c: (totem_pl_parser_ignore),
+ (totem_pl_parser_parse_internal): Remove unneeded work-around for
+ Allofmp3, they've switched to using Flash, read the data off the files
+ passed if they look like MP3s in name, and are at the top-level.
+ Fixes parsing of the playlists from rozhlas.cz (Closes: #384656)
+
+2006-12-06 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-menu.c: (add_device_to_menu): fix warning
+
+ * src/totem-scrsaver.c: (totem_scrsaver_set_state):
+ * src/totem-scrsaver.h:
+ * src/totem.c: (totem_action_play): only disable the screensaver
+ if we actually managed to play the movie
+
+2006-12-06 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-video-thumbnailer.c: (save_pixbuf), (main): port to
+ GOption, add the ability to disable the time monitor thread
+ (Closes: #163036)
+
+2006-12-06 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-options.c: hide the 2 session related options from
+ being printed in --help, they're for internal use only
+ * src/totem.c: (property_notify_cb): remove debug
+
+2006-12-06 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_set_logo_mode):
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_set_logo_mode):
+
+ Send an Object Notify event when the logo mode changes
+
+ * src/totem-menu.c: (totem_ui_manager_setup):
+ * src/totem.c: (totem_action_zoom), (property_notify_cb),
+ (totem_callback_connect), (video_widget_create):
+
+ Disable the zoom menu entries when the logo mode is on
+ (Closes: #355506)
+
+2006-12-06 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * src/backend/bacon-video-widget-xine.c: (xine_try_error),
+ (bacon_video_widget_button_press),
+ (bacon_video_widget_get_metadata_string),
+ (bacon_video_widget_get_current_frame):
+ * src/totem.c: (on_video_button_press_event),
+ (video_widget_create): Remove old < 2.9.1 glib compat code in the
+ xine-lib backend, Make double-click toggle fullscreen, and a middle
+ click play/pause (Closes: #162814)
+
+2006-12-06 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: print out all the options enabled/disabled after the
+ configure checks, re-add the "unused" D-Bus checks, they were
+ used by the gnome-screensaver code, and broken since 2.17.2
+ (Closes: #380675)
+
+2006-12-06 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.schemas.in:
+ * src/totem-playlist.c: (totem_playlist_add_files):
+ * src/totem-uri.c: (totem_uri_get_subtitle_uri), (totem_add_files):
+ * src/totem-uri.h:
+ * src/totem.c: (totem_action_open_dialog),
+ (totem_action_load_media_device), (totem_action_open),
+ (totem_action_open_files_list):
+ * src/totem.h: Remember the paths used in the Open dialogue and store
+ them in GConf (Closes: #381432), Make _get_subtitle_uri faster
+ by checking earlier if we support the scheme
+
+2006-12-05 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_can_set_volume), (bacon_video_widget_new):
+ Have _can_set_volume behave properly, don't fail creating the
+ video widget if we can't create an audio sink and we're not in audio
+ mode (Closes: #170719)
+
+2006-12-01 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-uri.c: (totem_setup_file_filters): Show CUE and ISO files
+ in the Open dialogue as well (Closes: #381261)
+
+2006-12-01 Bastien Nocera <hadess@hadess.net>
+
+ * data/mime-type-list.txt:
+ * src/plparse/totem-pl-parser.c: (read_ini_line_string_with_sep),
+ (read_ini_line_string), (totem_pl_parser_add_gvp):
+ Add support for Google Video Pointers in the playlist parser, and
+ add them as supported to the mime-type list (Closes: #381108)
+
+2006-12-01 Bastien Nocera <hadess@hadess.net>
+
+ * data/mime-type-list.txt: Add "video/flv" as supported, as used
+ on YouTube
+
+2006-11-30 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_get_option_group): Fix xine-lib build
+ * src/totem-video-indexer.c: (main): error out if we don't have
+ exactly one filename
+ * src/totem.c: (main): kill gtk_init() by adding the gtk GOptionGroup
+ to the help context
+
+ Thanks again to Christian Persch
+
+2006-11-29 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_get_option_group): Remove useless cast
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_get_option_group),
+ (bacon_video_widget_init_backend): Fix xine-lib build
+ * src/totem-options.c: (totem_options_process_for_server):
+ Return early if we don't have any filenames to pass
+ * src/totem-options.h: Put the "seek to" option in a gint64
+ * src/totem-session.c: (totem_save_yourself_cb): Fix thinko, and
+ properly set the playlist name to be a URI
+ * src/totem-video-indexer.c: (main): Finish porting to GOption
+ * src/totem.c: (main): Fix option parsing when using the GTK+ only
+ version
+
+ GOption-related fixes, with help from Christian Persch
+ <chpe@cvs.gnome.org>
+
+2006-11-29 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: upd the glib and libgnome requirements
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_get_option_group),
+ (bacon_video_widget_init_backend):
+ * src/backend/bacon-video-widget.h:
+ * src/totem-options.c: (totem_options_process_late),
+ (totem_options_process_early), (totem_options_process_for_server):
+ * src/totem-options.h:
+ * src/totem-private.h:
+ * src/totem-session.c: (totem_save_yourself_cb),
+ (totem_session_setup), (totem_session_restore):
+ * src/totem-session.h:
+ * src/totem-video-indexer.c: (main):
+ * src/totem-video-thumbnailer.c:
+ * src/totem.c: (main): Adapted patch from Luis Menina
+ <liberforce@fr.st> to port the main movie player, and the indexer
+ to GOption (Closes: #338954)
+
+2006-11-29 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c: (load_video_out_driver),
+ (bacon_video_widget_realize), (bacon_video_widget_new):
+ * src/backend/bacon-video-widget.h:
+ * src/totem-video-thumbnailer.c: (main):
+ Remove the useless "still image" metadata check,
+ Make the xine-lib backend use xine_get_current_frame, so that we don't
+ finish the playback before we could capture a frame (Closes: #325768)
+
+2006-11-27 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: up the soname
+ * src/plparse/totem-disc.c: (cd_cache_has_medium),
+ (totem_cd_detect_type), (totem_cd_has_medium):
+ * src/plparse/totem-disc.h: add a public totem_cd_has_medium to
+ check whether a drive has a medium inserted using HAL, don't print
+ warnings if a child of a drive doesn't have a is_disc property
+ * src/totem-menu.c: (add_device_to_menu): if there's no medium inside
+ the drive, disabled the menu entry (Closes: #320269)
+
+2006-11-27 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_class_init), (bacon_video_widget_get_property),
+ (bacon_video_widget_set_tv_out),
+ (bacon_video_widget_can_set_volume),
+ (bacon_video_widget_set_volume),
+ (bacon_video_widget_set_show_visuals):
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_class_init), (bacon_video_widget_init),
+ (bacon_video_widget_get_property), (bacon_video_widget_set_volume),
+ (bacon_video_widget_set_tv_out):
+ * src/backend/bacon-video-widget.h:
+ * src/totem-preferences.c: (on_tvout_toggled):
+ * src/totem.c: (volume_notify_cb), (totem_callback_connect),
+ (video_widget_create): Remove the TV-Out restart dialogue bits, both
+ GStreamer and xine-lib can do without (Helps: 322226),
+ Remove the need for update_gui_cb polling so that we don't wake Totem
+ up when not playing anything (Helps: #363164)
+
+2006-11-27 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c: (show_vfx_update):
+ Fall-back to goom if we failed to setup another visual plugin
+
+2006-11-27 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-common.c:
+ (bacon_video_widget_common_get_vis_quality):
+ * src/backend/bacon-video-widget-xine.c: (size_changed_cb):
+ Really fix the xine-lib build, have
+ bacon_video_widget_common_get_vis_quality's sanity tests the right
+ way around
+
+2006-11-27 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_realize), (size_changed_cb),
+ (get_visualization_size):
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_finalize), (size_changed_cb),
+ (bacon_video_widget_set_visuals_quality): Hopefully fix xine-lib build,
+ Make the GStreamer backend respect widescreen output for visualisations
+
+2006-11-27 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-common.c:
+ (bacon_video_widget_common_can_direct_seek),
+ (bacon_video_widget_common_get_vis_quality):
+ * src/backend/bacon-video-widget-common.h:
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_init), (bacon_video_widget_finalize),
+ (has_subp), (get_stream_info_objects_for_type), (get_list_of_type),
+ (bacon_video_widget_open_with_subtitle),
+ (bacon_video_widget_can_direct_seek), (bacon_video_widget_close):
+ * src/backend/bacon-video-widget-private.h:
+ * src/backend/bacon-video-widget-xine.c: (bacon_video_widget_init),
+ (xine_event_message), (bacon_video_widget_tick_send),
+ (bacon_video_widget_open_with_subtitle),
+ (bacon_video_widget_can_direct_seek),
+ (bacon_video_widget_seek_time), (bacon_video_widget_close),
+ (bacon_video_widget_get_position),
+ (bacon_video_widget_get_stream_length),
+ (bacon_video_widget_is_seekable):
+ * src/backend/bacon-video-widget.h: Move
+ bacon_video_widget_can_direct_seek to a common file, move vis_qualities
+ there as well
+
+2006-11-20 Christian Persch <chpe@cvs.gnome.org>
+
+ * src/plparser/test-parser.c:
+ Port to GOption. Bug #378577.
+
+2006-11-26 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_new): Set the profile property on the audio sink
+ so it respects the GNOME settings for audio output
+
+2006-11-23 Bastien Nocera <hadess@hadess.net>
+
+ * data/properties.glade:
+ * src/bacon-video-widget-properties.c:
+ (bacon_video_widget_properties_new):
+ * src/totem-properties-main.c: (totem_properties_get_pages): Patch
+ from Eskil Bylund to fix spacing in the properties pages
+ (Closes: #373171)
+
+2006-11-23 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-session.c: (totem_session_restore): Patch from
+ Marek Schmidt <xschmi01@stud.fit.vutbr.cz> to fix restoring the
+ session. The playlist expects URI, we fed it a local filename
+ (Closes: Debian #399983)
+
+2006-11-22 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_set_fullscreen): Fix compilation with NVTV support
+ and the GStreamer backend (Closes: #378096)
+
+2006-11-22 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemStringGlue.h: patch from Christian Persch to
+ fix the Mozilla string compat code
+
+2006-11-20 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemPlugin.cpp:
+ * browser-plugin/totemPlugin.h:
+ * browser-plugin/totemStringGlue.h:
+ * configure.in: detect Mozilla 1.7 and use the proper string functions,
+ most of the code from Christian Persch (Closes: #375624)
+
+2006-11-20 Christian Persch <chpe@cvs.gnome.org>
+
+ * brower-plugin/totemPlugin.cpp:
+ Really fix test for supported schemes. Bug #375677.
+
+2006-11-20 Christian Persch <chpe@cvs.gnome.org>
+
+ * brower-plugin/totemPlugin.cpp:
+ Fix test for supported schemes. Bug #375677.
+
+2006-11-19 Christian Persch <chpe@cvs.gnome.org>
+
+ * brower-plugin/totemPlugin.cpp:
+ If 'hidden' attribute is set without value, assume we're
+ hidden. Bug #376757.
+
+2006-11-19 Christian Persch <chpe@cvs.gnome.org>
+
+ * brower-plugin/totemPlugin.cpp:
+ Use GetURLNotify, bug #376736.
+ Fix uninstalled plugin viewer binary name.
+
+2006-11-19 Bastien Nocera <hadess@hadess.net>
+
+ * src/ev-sidebar.c: (ev_sidebar_close_clicked_cb): send the "closed"
+ signal before hiding the sidebar, so that the sidebar button's state
+ is correct after using the "Close" button (Closes: #376805)
+
+2006-11-17 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/.cvsignore:
+ * src/.cvsignore: upd
+
+2006-11-17 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-volume.c: (bacon_volume_button_load_icons): updated
+ from libbacon
+
+2006-11-16 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: Patch from Thomas Vander Stichele
+ <thomas at apestaart dot org> to make GStreamer the default backend
+ (Closes: #309714)
+
+2006-11-16 Christian Persch <chpe@cvs.gnome.org>
+
+ * configure.in:
+ Use AC_COMPILE_IFELSE instead of deprecated variant.
+
+2006-11-16 Christian Persch <chpe@cvs.gnome.org>
+
+ * configure.in:
+ * brower-plugin/Makefile.am:
+ Compile with -fno-rtti. Cleanup unused CFLAGS. Bug #375881.
+
+2006-11-16 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/test-parser.c: (test_data):
+ * src/plparse/totem-pl-parser.c:
+ (totem_pl_parser_can_parse_from_filename): Use GMappedFile instead
+ of loading the whole possible playlists in memory (Closes: #375680)
+
+2006-11-16 Christian Persch <chpe@cvs.gnome.org>
+
+ * browser-plugin/totemPlugin.cpp:
+ Use the IO service to determine whether a given scheme is supported.
+ Bug #375677.
+
+2006-11-16 Christian Persch <chpe@cvs.gnome.org>
+
+ * browser-plugin/totemPlugin.cpp:
+ Support image/gif and image/jpeg in the narrowspace plugin.
+ Bug #375611.
+
+2006-11-16 Christian Persch <chpe@cvs.gnome.org>
+
+ * browser-plugin/totemGMPPlugin.cpp:
+ Add audio/x-mpegurl to mime types list. Bug #375205.
+
+2006-11-16 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/tests/.htaccess: upd
+ * browser-plugin/tests/1.html:
+ * browser-plugin/tests/2.html:
+ Add test 1: previewimage param for the MullY plugin
+ Add test 2: basic href support
+ * browser-plugin/tests/launch-web-server.sh: add the rewrite module
+ * browser-plugin/tests/mjpeg-totem-logo.avi: created a simple video
+ to show playback (MJPEG video, AVI container, no sound)
+ * browser-plugin/tests/totem-href.jpg: add simple "HREF" image
+
+2006-11-15 Christian Persch <chpe@cvs.gnome.org>
+
+ * Makefile.am:
+ * browser-plugin/Makefile.am:
+ * browser-plugin/README:
+ * browser-plugin/TODO:
+ A browser-plugin/org_gnome_totem_PluginViewer.xml:
+ A browser-plugin/totem-plugin-viewer-commands.h:
+ A browser-plugin/totem-plugin-viewer-options.h:
+ A browser-plugin/totem-plugin-viewer.c:
+ * browser-plugin/totemBasicPlugin.cpp:
+ * browser-plugin/totemBasicPlugin.h:
+ * browser-plugin/totemComplexPlugin.cpp:
+ * browser-plugin/totemComplexPlugin.h:
+ * browser-plugin/totemGMPPlugin.cpp:
+ * browser-plugin/totemGMPPlugin.h:
+ * browser-plugin/totemMullYPlugin.cpp:
+ * browser-plugin/totemMullYPlugin.h:
+ * browser-plugin/totemNarrowSpacePlugin.cpp:
+ * browser-plugin/totemNarrowSpacePlugin.h:
+ * browser-plugin/totemPlugin.cpp:
+ * browser-plugin/totemPlugin.h:
+ * browser-plugin/totemPluginGlue.cpp:
+ * configure.in:
+ * data/mozilla-viewer.glade:
+ * po/POTFILES.in:
+ * src/Makefile.am:
+ * src/backend/bvw-test.c: (on_redirect), (main):
+ * src/plparse/totem-pl-parser.c:
+ (totem_pl_parser_can_parse_from_data):
+ R src/totem-mozilla-interface.xml:
+ R src/totem-mozilla-options.h:
+ R src/totem-mozilla-viewer.c:
+
+ Make plugin / viewer interaction completely async. Bug #350297.
+ Move plugin viewer from src/ to browser-plugin/.
+
+============ Version 2.17.3
+
+2006-11-15 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * configure.in: 2.17.3
+
+2006-11-15 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-playlist.c: (button_press_cb), (button_release_cb),
+ (drag_end_cb), (treeview_row_changed): Patch from
+ Jan Arne Petersen <jpetersen@jpetersen.org> to avoid the playlist
+ not accepting new drops after a drop caused an error dialogue
+ to appear (Closes: #370736)
+
+2006-11-15 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-sidebar.c: (totem_sidebar_setup):
+ * src/totem.c: (totem_action_save_state),
+ (main_pane_size_allocated), (totem_setup_window),
+ (video_widget_create): Patch from Jan Arne Petersen
+ <jpetersen@jpetersen.org> to make Totem remember the width
+ of the sidebar even when Totem was maximised when we exited
+ (Closes: #365211, #361800, #316286)
+
+2006-11-14 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/tests/.cvsignore:
+ * browser-plugin/tests/.htaccess:
+ * browser-plugin/tests/index.html:
+ * browser-plugin/tests/launch-web-server.sh: add a script to startup
+ Apache for plugin testing purposes
+
+2006-11-09 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade: add a name and a label for/labelled by relationship
+ for the seek slider (Closes: #364721)
+
+2006-11-06 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem-ui.xml:
+ * src/totem-menu.c: (properties_action_callback):
+ * src/totem-private.h:
+ * src/totem-sidebar.c: (totem_sidebar_toggle),
+ (totem_sidebar_set_current_page):
+ * src/totem-sidebar.h:
+ * src/totem.c: (totem_action_show_properties),
+ (totem_action_handle_key_press):
+ Re-add a "Properties" menu item in the Movie menu, by popular
+ demand (Closes: #369958)
+
+2006-11-03 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-volume.c: (bacon_volume_button_class_init),
+ (bacon_volume_button_new), (bacon_volume_button_style_set),
+ (bacon_volume_scale_class_init), (bacon_volume_button_update_icon),
+ (bacon_volume_scale_value_changed),
+ (bacon_volume_button_load_icons):
+ * src/bacon-volume.h: Patch from Christian Persch
+ <chpe@cvs.gnome.org> to simplify the icon theme use, and remove the
+ old useless HAVE_GTK_ONLY bits, they looked naf anyway
+ (Closes: #370028)
+
+2006-11-03 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-playlist.c: (drag_begin_cb),
+ (totem_playlist_style_set), (update_repeat_cb), (update_lockdown),
+ (init_config), (totem_playlist_init), (totem_playlist_finalize),
+ (totem_playlist_new), (totem_playlist_add_one_mrl),
+ (totem_playlist_clear), (totem_playlist_get_current_mrl),
+ (totem_playlist_get_current_title),
+ (totem_playlist_get_current_metadata),
+ (totem_playlist_has_previous_mrl), (totem_playlist_has_next_mrl),
+ (totem_playlist_set_title), (totem_playlist_set_playing),
+ (totem_playlist_set_previous), (totem_playlist_set_next),
+ (totem_playlist_get_repeat), (totem_playlist_set_repeat),
+ (totem_playlist_get_shuffle), (totem_playlist_set_shuffle),
+ (totem_playlist_set_at_start), (totem_playlist_set_at_end),
+ (totem_playlist_get_current), (totem_playlist_get_last),
+ (totem_playlist_set_current), (totem_playlist_class_init):
+ * src/totem-playlist.h: Patch from Christian Persch
+ <chpe@cvs.gnome.org> to simplify the icon theme use, and fix a few nits
+ (and catch left-overs from when TotemPlaylist was GtkPlaylist, circa
+ 2003) (Closes: #370028)
+
+2006-11-03 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-resize.c: (bacon_resize), (bacon_restore):
+ Trap errors calling XRandR and co. to avoid annoying crashes
+
+============ Version 2.17.2
+
+2006-11-03 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * configure.in: 2.17.2, detect a non-deadlock-y version of XRandR
+ * src/backend/Makefile.am:
+ * src/backend/bacon-resize.c: (bacon_resize_init):
+ Re-enable XRandR/XF86VideoMode resizing (Closes: #129986)
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_realize),
+ (bacon_video_widget_fullscreen_mode_available),
+ (bacon_video_widget_set_fullscreen):
+ Implement XRandR/XF86VideoMode resizing when setting fullscreen
+ in the GStreamer backend
+
+2006-11-03 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade: Patch from Lubomir Marinov to make the "Zoom
+ 1:2", etc. menu items work again by not setting the width and height
+ request on the video widget (Closes: #351798)
+
+2006-11-03 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem-ui.xml:
+ * src/totem.c: (window_state_event_cb): add a fullscreen menu item
+ in the contextual menu (Closes: #331956)
+
+2006-11-03 Bastien Nocera <hadess@hadess.net>
+
+ * data/playlist.glade:
+ * data/skip_to.glade:
+ * data/totem.glade: remove unneeded requires on the gnome libglade
+
+2006-11-03 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/Makefile.am: fix CFLAGS
+ * src/totem-menu.c: (totem_ui_manager_connect_proxy_callback),
+ (totem_ui_manager_setup): Invert Left/Right in the menu entries when
+ using an RTL language
+ * src/totem.c: (totem_action_handle_seek),
+ (totem_action_handle_key_press): swap GDK_Right and GDK_Left actions
+ when using an RTL language, so that it matches the directions used
+ in the icons (Closes: #369440)
+
+2006-11-02 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: remove unused d-bus checks
+
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_realize):
+ * src/backend/video-utils.c: (totem_ratio_fits_screen):
+ * src/bacon-volume.c: (bacon_volume_button_get_type),
+ (bacon_volume_button_new), (bacon_volume_button_realize),
+ (bacon_volume_button_press), (bacon_volume_key_release),
+ (bacon_volume_release_grab), (cb_dock_key_release),
+ (bacon_volume_scale_get_type), (bacon_volume_scale_value_changed),
+ (bacon_volume_theme_changed), (bacon_volume_load_icons):
+ * src/totem-playlist.c: (load_icon), (init_treeview),
+ (totem_playlist_realize), (totem_playlist_unrealize),
+ (totem_playlist_init):
+ * src/totem.c: (window_realize_cb), (totem_callback_connect):
+
+ Patches from Christian Persch <chpe@cvs.gnome.org> to fix the
+ volume button not popping up on the 2nd screen (Closes: #369136)
+
+ Fix multi-screen awareness (ie. don't use gtk_icon_theme_get_default
+ or gdk_screen_get_default) (Closes: #369337)
+
+2006-11-01 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-menu.c: (totem_lang_table_parse_start_tag): avoid warnings when
+ parsing the qaa-qtz iso-codes entry
+
+2006-11-01 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemPlugin.cpp: Call play, pause and stop
+ asynchronously
+
+2006-11-01 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: require gnome-icon-theme 2.15.90 to get
+ the view-restore icon
+
+2006-11-01 Bastien Nocera <hadess@hadess.net>
+
+ * data/Makefile.am:
+ * data/playlist-playing.png:
+ * data/stock_media_next.png:
+ * data/stock_media_pause.png:
+ * data/stock_media_play.png:
+ * data/stock_media_previous.png:
+ * data/totem.glade:
+ * src/Makefile.am:
+ * src/bacon-volume.c: (bacon_volume_button_init),
+ (bacon_volume_button_dispose), (bacon_volume_button_new),
+ (bacon_volume_scale_value_changed), (bacon_volume_theme_changed),
+ (bacon_volume_load_icons):
+ * src/bacon-volume.h:
+ * src/totem-menu.c: (on_recent_file_item_activated),
+ (totem_recent_manager_changed_callback),
+ (totem_ui_manager_connect_proxy_callback):
+ * src/totem-playlist.c: (totem_playlist_set_reorderable),
+ (load_icon), (icon_theme_changed), (totem_playlist_save_playlist),
+ (set_playing_icon), (init_columns), (init_treeview),
+ (totem_playlist_realize), (totem_playlist_init),
+ (totem_playlist_finalize), (totem_playlist_new),
+ (totem_playlist_add_one_mrl), (totem_playlist_set_playing):
+ * src/totem-stock-icons.c:
+ * src/totem-stock-icons.h:
+ * src/totem.c: (totem_action_exit), (totem_callback_connect),
+ (main):
+
+ Big patch from Jan Arne Petersen <jpetersen@jpetersen.org> to make
+ use of named icons instead of stock icons (Closes: #357143)
+
+2006-10-31 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in:
+ * src/.cvsignore:
+ * src/Makefile.am:
+ * src/backend/gstscreenshot.c:
+ * src/backend/gstscreenshot.h:
+ * src/metadata-test.c:
+ * src/totem-video-indexer.c: (main):
+ Remove dead-code:
+ - GStreamer 0.8 code in gstscreenshot.[ch]
+ - metadata-test which doesn't add anything to totem-video-indexer
+
+ Add GNOME authentication manager support to totem-video-indexer
+
+2006-10-30 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_class_init):
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_class_init), (bacon_video_widget_idle_signal),
+ (xine_event), (bacon_video_widget_can_direct_seek):
+ * src/backend/bacon-video-widget.h:
+ * src/totem-playlist.c: (totem_playlist_save_add_format_combo_box):
+ * src/totem.c: (video_widget_create):
+
+ Remove the speed-warning signal, we weren't using it, and it's more
+ annoying than anything else
+
+ Implement direct seeking for local URIs and DVDs when using xine-lib
+ (Closes: #151909)
+
+ Remove unused variables in totem-playlist.c
+
+2006-10-30 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemPlugin.cpp:
+ * browser-plugin/totemPlugin.h:
+ * src/totem-mozilla-options.h:
+ * src/totem-mozilla-viewer.c: (totem_embedded_set_state),
+ (on_tick), (totem_embedded_add_children), (totem_statusbar_create):
+ Another try, this time make sure the statusbar can be shown (duh!),
+ and update it when playing
+
+2006-10-30 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemPlugin.cpp:
+ * browser-plugin/totemPlugin.h:
+ * data/mozilla-viewer.glade:
+ * src/totem-mozilla-options.h:
+ * src/totem-mozilla-viewer.c: (on_open1_activate),
+ (totem_volume_create), (totem_statusbar_create): Finish the statusbar
+ work, and disable the statusbar by default. Adds support for the "full"
+ WMP interface, and the showstatusbar parameter (Closes: #367900)
+
+2006-10-30 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-mozilla-viewer.c: (on_open1_activate): Launch the original
+ URL, or the HREF pointed to when launching from a browser provided
+ stream (Closes: #365278)
+
+2006-10-30 Bastien Nocera <hadess@hadess.net>
+
+ * data/mozilla-viewer.glade:
+ * src/Makefile.am:
+ * src/totem-mozilla-viewer.c: Try to unbreak the build (especially
+ wrt. totem-interface.c), and add a statusbar to the browser plugin
+
+2006-10-30 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-statusbar.c: (totem_statusbar_init),
+ (totem_statusbar_new_from_glade), (totem_statusbar_update_time),
+ (totem_statusbar_set_text), (totem_statusbar_timeout_pop),
+ (totem_statusbar_push), (totem_statusbar_pop),
+ (totem_statusbar_set_seeking), (totem_statusbar_sync_description):
+ * src/totem-statusbar.h:
+ Set the Atk description on the statusbar whenever the status changes,
+ or we're buffering
+
+ * src/totem-subtitle-encoding.c: (subtitle_encoding_create_store):
+ identation changes
+
+2006-10-30 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-playlist.c: (totem_playlist_save_add_format_combo_box):
+ Simplify the relationship code, thanks Maciej
+
+2006-10-30 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-playlist.c: (totem_playlist_save_add_format_combo_box):
+ Add relationships between the "select playlist format" label and
+ combobox (Closes: #367606)
+
+2006-10-30 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-volume.c: (bacon_volume_button_new): update from libbacon
+ to add perceived names to the volume button itself, as well as +/-
+ (Closes: #365557)
+
+2006-10-30 Bastien Nocera <hadess@hadess.net>
+
+ * data/properties.glade: add relationships between property name labels
+ and the property value labels (label-for and labelled-by)
+ (Closes: #365203)
+
+2006-10-30 Bastien Nocera <hadess@hadess.net>
+
+ * COPYING: fix typo spotted by Alexander Bostrom (Closes: #366278)
+
+2006-10-29 Christian Persch <chpe@cvs.gnome.org>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_new): Sink the floating reference. Bug #366452.
+
+2006-10-29 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-pl-parser.c:
+ (my_gnome_vfs_get_mime_type_with_data): initialise bytes_read
+ to avoid problems with gnome-vfs not initialising it
+ (See bug #366331)
+
+2006-10-27 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/totem-mozilla-viewer.c: (on_error_event),
+ (totem_embedded_add_children):
+ Catch errors that occur after we initiated playback (#361787).
+
+2006-10-27 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c: (bvw_bus_message_cb),
+ (bacon_video_widget_open_with_subtitle), (bacon_video_widget_play):
+ Don't go through lots of trouble to catch errors and fake non-async
+ behaviour to the frontend when the frontend doesn't even check for
+ errors. In other words: skip poll_for_state_change() and handle
+ errors asynchroneously if the frontend supplies a NULL error,
+ otherwise errors may be lost in some corner cases (#361787).
+
+2006-10-27 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_remote),
+ (totem_action_handle_key_press): fix remotely setting whether to
+ show the controls, and trying to use the deinterlace on/off key
+ shortcut
+
+2006-10-27 Bastien Nocera <hadess@hadess.net>
+
+ * src/ev-sidebar.c: (ev_sidebar_init): remove some extraneous padding
+ around the sidebar pages, there's already padding outside
+
+2006-10-27 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: fix dbus detection (it's dbus-1, not dbus since 2003)
+ (Closes: #365387)
+ * src/plparse/totem-disc.c: (cd_cache_free): close the dbus connection
+ before unref'ing it, as it is a private connection (Closes: #365265)
+
+2006-10-26 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bvw_stop_play_pipeline):
+ Don't use poll_for_state_change() when stopping, it can lead to
+ deadlocks when called from the bus handler (e.g. after redirect
+ message) and isn't really necessary anyway. (Closes: #361787)
+
+2006-10-26 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/totem-private.h:
+ * src/totem.c: (seek_slider_pressed_cb), (seek_slider_released_cb),
+ (totem_action_handle_key_release), (totem_action_handle_key_press):
+ When seeking while playing, go straight back into playing mode after
+ the seek (ie. do full audio scrubbing as well). (Closes: #363699)
+
+2006-10-26 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/.cvsignore:
+ Add totem-video-indexer.
+
+2006-10-26 Bastien Nocera <hadess@hadess.net>
+
+ * data/mime-type-list.txt: Patch from Jerry Tan <jerry.tan@sun.com>
+ to add support for Wave and Au files (Closes: #365216)
+
+2006-10-25 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemPlugin.cpp:
+
+ If we still don't have a supported mime-type when we get a new stream,
+ try getting the mime-type from the URL minus the possible script arguments,
+ helps getting the mime-type from broken IIS web servers.
+
+ Don't request a new stream if the SRC is given, and is the same URL as
+ our filename/url/qtsrc parameter
+
+ * src/plparse/totem-pl-parser.c: (totem_pl_parser_is_asx),
+ (totem_pl_parser_is_asf), (totem_pl_parser_can_parse_from_data):
+ Add more debug to totem_pl_parser_can_parse_from_data's dual-types
+ detection, and fix ASX playlist detection from data
+
+ (Closes: #365025)
+
+2006-10-25 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_get_metadata_string):
+ Make extra sure we only return valid UTF-8 strings as metadata,
+ since g_markup_escape_text() tends to just crash if the input is
+ not valid UTF-8 (see #360552).
+
+2006-10-25 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-mozilla-viewer.c: (totem_embedded_set_state):
+ use the ltr or rtl variants of the play button, the original
+ doesn't actually exist (Closes: #364832)
+
+2006-10-24 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemGMPPlugin.cpp: Patch from Filip Palm
+ <bugzilla@helmut.se> to add "video/mpeg" as a support mime-type
+ for the GMP plugin (Closes: #364828)
+
+2006-10-24 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemPlugin.cpp: add documentation for showdisplay
+ and showstatusbar
+ * src/totem-mozilla-viewer.c: (totem_embedded_set_state),
+ (totem_embedded_add_children), (totem_volume_create), (main):
+ Try to make some icons a bit smaller, avoid warnings when
+ the mime-type isn't given on the command-line
+
+2006-10-24 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemPlugin.cpp: fix parsing of "showcontrols"
+ (Closes: #364722)
+
+2006-10-24 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (play_pause_set_label), (totem_callback_connect):
+ Set the accessible names for Play/Pause, Previous and Next
+ (Closes: #364705)
+
+2006-10-24 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_handle_key_release),
+ (totem_action_handle_key_press): don't handle the cursor keys ourselves
+ if the playlist has the focus, to avoid keyboard navigation problems
+ (Closes: #364654)
+
+2006-10-24 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-volume.c: (bacon_volume_button_class_init),
+ (bacon_volume_button_new), (bacon_volume_key_release),
+ (cb_dock_button_press), (cb_dock_key_release), (cb_dock_key_press),
+ (bacon_volume_scale_value_changed): update from libbacon, to get
+ better accessibility support (Closes: #364637)
+
+2006-10-24 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-mozilla-viewer.c: (totem_embedded_open),
+ (totem_embedded_set_menu), (on_copy_location1_activate):
+ If we're streaming from the browser, use the original location to
+ get the default player for the stream
+ If we use an href, make the "Copy location" menu item copy the target
+ link, not the current one (Closes: #357375)
+ Only disable the "Copy location" if we are using a browser stream and
+ have multiple items (which isn't possible...) (Closes: #351342)
+
+2006-10-23 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemPlugin.cpp: fix the same thinko as below for
+ mNoAutostart, but with mControllerHidden
+ * data/mime-type-list.txt: add image/x-pict as a support mime-type, it's
+ used to masquerade some movies, as per Apple's instructions
+ (Closes: #363182)
+
+2006-10-23 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/test-parser.c: (entry_added): fix printing an empty genre
+ * src/plparse/totem-pl-parser.c:
+ (my_gnome_vfs_get_mime_type_with_data), (totem_pl_parser_add_asx),
+ (totem_pl_parser_add_ra), (totem_pl_parser_is_uri_list): add a better
+ text/uri-list detector for "plain text" playlists, and try to check
+ whether we have a text/uri-list before parsing would-be-ASX playlists
+ (Closes: #362622)
+
+2006-10-23 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemPlugin.cpp: Fix parsing of all in caps parameters,
+ fix thinko that completely broke boolean parsing, fix other thinko that
+ made made mNoAutostart have the opposite value to what it should
+
+2006-10-22 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemPlugin.cpp: gif and jpeg images are supported,
+ rework the parameters parsing so that we are sure which order the
+ parameters are parsed in (Closes: #364022), add the starts of
+ imagepreview support for the DivX plugin
+
+============ Version 2.17.1
+
+2006-10-22 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: 2.17.1
+ * NEWS: upd
+
+2006-10-21 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemMullYPlugin.cpp: add "video/x-msvideo" as
+ a supported mime-type, allows playback of
+ http://www.pancrace.tv/
+ (Closes: #363214)
+
+2006-10-21 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemPlugin.cpp: Add basic support for Quicktime
+ URL extensions (Closes: #363825)
+
+2006-10-18 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemPlugin.cpp: add support for the URL parameter
+ (Closes: #362702), exit _fork if we don't have a URL
+ * src/plparse/totem-pl-parser.c: (totem_pl_parser_add_asf_parser),
+ (totem_pl_parser_add_pls_with_contents), (totem_pl_parser_add_pls),
+ (totem_pl_parser_add_asx), (totem_pl_parser_add_xspf):
+ Fix return values, they're not gbooleans
+ * src/totem-mozilla-viewer.c: (main): exit if we don't have any
+ URLs passed, even when embedded
+
+2006-10-18 James Livingston <doclivingston@gmail.com>
+
+ Initial Win32 porting stuff.
+
+ * configure.in:
+ * src/backend/bvw-test.c: (main):
+ * src/backend/video-utils.c:
+ * src/totem-screenshot.c: (totem_screenshot_temp_file):
+ * src/totem-video-thumbnailer.c: (main):
+ * src/totem.c: (main):
+
+ * src/totem-scrsaver.c: (screensaver_enable_x11),
+ (screensaver_disable_x11), (screensaver_init_x11),
+ (totem_scrsaver_init), (totem_scrsaver_disable),
+ (totem_scrsaver_enable), (totem_scrsaver_finalize): leave the
+ implementation of this blank on non-X11 systems, and emit a warning.
+ From #342926
+
+2006-10-17 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemComplexPlugin.cpp: add "application/smil"
+ as a supported mime-type, allows playback of
+ http://www.koeln1.tv/stadtgeschichte/popup/schoolofcologne/popup.htm
+ (Closes: #362917)
+
+2006-10-17 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in:
+ * src/plparse/totem-disc.c: (cd_cache_has_medium), (cd_cache_free),
+ (cd_cache_disc_is_cdda), (cd_cache_disc_is_vcd),
+ (cd_cache_disc_is_dvd): remove support for HAL < 0.5, we shouldn't
+ need that anymore now that we need so recent everything else
+ (Closes: #362888)
+
+2006-10-17 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-disc.c: (cd_cache_free): Don't close the
+ (possibly shared) connection, and unref it instead. See
+ http://www.j5live.com/?p=264 for details
+
+2006-10-17 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/idl/Makefile.am:
+ * src/totem.c: (totem_callback_connect): Fix typos spotted by James
+ Livingston <jrl@ids.org.au>
+
+2006-10-16 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemComplexPlugin.cpp: add
+ "application/vnd.rn-realmedia" as a supported mime-type, allows
+ playback of streams at
+ http://www.web62.com/videos/mp/travel/sri_unawatuna_surf_256.html
+ (Closes: #362680)
+
+2006-10-16 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemPlugin.cpp: Prefer the filename parameter
+ to the src one, allows playback of streams at
+ http://www.ucvtv.cl/popup_online.htm (Closes: #362655), remove
+ some unneeded code as pointed out by Christian Persch
+ <chpe@cvs.gnome.org>
+
+2006-10-16 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemGMPPlugin.cpp: add "audio/x-ms-wax" as a
+ supported mime-type, allows playback of streams at
+ http://www.tvcaraibes.com/2.html (Closes: #362676)
+
+2006-10-16 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: Remove help/fr/Makefile generation as it now uses
+ gnome-docs-utils to generate the French help files (Closes: #362497)
+
+2006-10-16 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-scrsaver.c: (screensaver_is_running_dbus),
+ (totem_scrsaver_disable), (totem_scrsaver_enable):
+ Modified patch from Niklas Mellegård <nmellegard@hotmail.com> to
+ really disable the screensaver (weird stuff) (Closes: #360537)
+
+2006-10-14 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-pl-parser.c:
+ (my_gnome_vfs_get_mime_type_with_data),
+ (totem_pl_parser_parse_internal): return success for empty
+ files, and don't add them to the playlist, fixes playback of
+ http://dvplayer.anp.tv (Closes: #362095)
+
+2006-10-12 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemPlugin.cpp: Cleanup and documentation
+ links for the different controller/ui modes
+
+2006-10-11 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-pl-parser.c: (totem_pl_parser_parse_xml_file):
+ Remove HTML comments from the XML before parsing it (Closes: #360713),
+ allows playback from http://streaming.liwest.at
+
+2006-10-11 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-pl-parser.c: (totem_pl_parser_parse_xml_file),
+ (totem_pl_parser_add_asx), (totem_pl_parser_add_smil),
+ (totem_pl_parser_add_quicktime_metalink),
+ (totem_pl_parser_add_xspf): Use a convenience function to grab a file
+ and parse the XML file, so we can insert some XML unbreaking-fu
+ in there
+
+2006-10-11 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemGMPPlugin.cpp: add "video/x-ms-wm"
+ as a supported and advertised, to avoid error messages
+ on the mixmegapol website website as in (Closes: #350930)
+
+2006-10-11 Bastien Nocera <hadess@hadess.net>
+
+ * data/mime-type-list.txt: add application/x-quicktimeplayer
+ as a supported mime-type
+ * src/plparse/test-parser.c: (main): update the help output for
+ "disable-unsafe"
+ * src/plparse/totem-pl-parser.c:
+ (totem_pl_parser_add_quicktime_rtsptextrtsp),
+ (totem_pl_parser_add_quicktime_metalink),
+ (totem_pl_parser_is_quicktime):
+ Add a basic parser for RTSPtextRTSP quicktime reference files
+ (Closes: #302482)
+
+2006-10-11 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/test-parser.c: (test_parsing), (main):
+ * src/plparse/totem-pl-parser.c: (totem_pl_parser_class_init),
+ (totem_pl_parser_set_property), (totem_pl_parser_get_property),
+ (totem_pl_parser_parse_internal):
+ * src/totem-mozilla-viewer.c: (totem_embedded_push_parser):
+ Add a "disable-unsafe" property on the playlist parser, and mark
+ some mime-types as unsafe (incidentally, the same ones that are
+ disabled for the mini-version). Disable those mime-types when
+ "disable-unsafe" is used, as used in the -viewer (Closes: #361426)
+
+2006-10-11 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemPlugin.cpp: start the viewer immediately
+ when the src points to an unsupported scheme, in ::SetWindow,
+ allows playback at channeluk.com (Closes: #361212)
+
+2006-10-11 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemGMPPlugin.cpp: add "video/x-ms-wma"
+ as a supported mime-type (Closes: #361504)
+
+2006-10-11 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemGMPPlugin.cpp: move video/x-ms-wvx to the
+ advertised-as-supported mime-types, as used on the adultswim.com
+ website (Closes: #361183)
+
+2006-10-11 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemComplexPlugin.cpp: add "audio/x-pn-realaudio"
+ as a supported mime-type (Closes: #360973)
+
+2006-10-11 Christian Persch <chpe@cvs.gnome.org>
+
+ * browser-plugin/totemPlugin.cpp:
+ - Don't destroy stream when we don't have one. Bug #360959.
+
+2006-10-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-pl-parser.c:
+ (my_gnome_vfs_get_mime_type_with_data): always return duped strings
+ otherwise we'll crash trying to free it later on, fixes parsing of
+ directories and block devices (Closes: #360646)
+
+2006-10-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am:
+ * src/totem-video-indexer.c: Add the new video indexer for use
+ with Beagle (or Tracker, or anything else for that matter)
+
+2006-10-09 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemPlugin.cpp: accept application/octet-stream
+ mime-typed stream, whatever we're using. They're usually just broken
+ web server setups (Closes: #360830)
+
+2006-10-09 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemGMPPlugin.cpp: add "audio/x-ms-asx" as
+ a supported mime-type (Closes: #360831)
+
+2006-10-08 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (show_controls): Patch from Eric Anderson to
+ resize the window properly after hiding/showing the controls
+ (Closes: #337232)
+
+2006-10-08 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemGMPPlugin.cpp: add "video/x-ms-asx" as a
+ supported mime-type (Helps: #360713)
+
+2006-10-08 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-session.c: (totem_save_yourself_cb): Don't save the state
+ if the save style is Global, thanks to Dan Winship <danw@novell.com>
+ for pointing that out
+
+2006-10-08 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemBasicPlugin.cpp: add audio/x-mpeg to the list
+ of supported mime-types (allows playback at
+ http://www.joscho-stephan.de/html/sounds.html) (Closes: #360470)
+
+2006-10-08 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/Makefile.am:
+ * browser-plugin/totemPlugin.cpp:
+ * configure.in: Patch from Christian Persch <chpe@cvs.gnome.org>,
+ to add more warnings to the C++ build, and fix a few warnings as well
+ (Closes: #360416)
+
+2006-10-08 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemPlugin.cpp: return immediately in ::Write if
+ we already have a playlist, as we need to wait for it to be on-disk
+ (Closes: #360592)
+
+2006-10-08 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemBasicPlugin.cpp:
+ * browser-plugin/totemComplexPlugin.cpp:
+ * browser-plugin/totemGMPPlugin.cpp:
+ * browser-plugin/totemMullYPlugin.cpp:
+ * browser-plugin/totemNarrowSpacePlugin.cpp:
+ * browser-plugin/totemPlugin.cpp:
+ * browser-plugin/totemPlugin.h:
+ * browser-plugin/totemPluginGlue.cpp:
+ * src/plparse/totem-pl-parser.c: (totem_pl_parser_parse_internal):
+ Add a member to the totemPluginMimeEntry structure, on whether to show
+ the mime-type as supported in the about: page, allows to add mime-types
+ without having them show us as supported to work-around broken servers
+ (allows playback on gunsnroses.com) (Closes: #360295),
+ Hide audio/x-wav as well
+ Check whether the mime-type is supported using the suffix if we can't find
+ it in our list (Closes: #360569)
+
+2006-10-07 Christian Persch <chpe@cvs.gnome.org>
+
+ * browser-plugin/totemPluginGlue.cpp:
+
+ Don't crash when printing a page with a plugin. Bug #360253.
+
+2006-10-06 Christian Persch <chpe@cvs.gnome.org>
+
+ * browser-plugin/Makefile.am:
+ * browser-plugin/totemBasicPlugin.cpp:
+ * browser-plugin/totemComplexPlugin.cpp:
+ * browser-plugin/totemGMPPlugin.cpp:
+ * browser-plugin/totemMullYPlugin.cpp:
+ * browser-plugin/totemNarrowSpacePlugin.cpp:
+ * browser-plugin/totemPlugin.cpp:
+ * browser-plugin/totemPlugin.h:
+ A browser-plugin/totemPluginGlue.cpp:
+ A browser-plugin/totemPluginGlue.h:
+ R browser-plugin/totemScriptableBase.cpp:
+ R browser-plugin/totemScriptableBase.h:
+
+ Some plugin code refactoring. Bug #358139.
+
+2006-10-04 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-pl-parser.c:
+ (my_gnome_vfs_get_mime_type_with_data),
+ (totem_pl_parser_line_is_empty), (totem_pl_parser_add_ram),
+ (totem_pl_parser_add_pls_with_contents), (totem_pl_parser_is_ra),
+ (totem_pl_parser_parse_internal):
+ Add a convenience function for checking from empty lines in playlists,
+ Skip empty lines in _add_ram and _is_ra,
+ Force use of the server provided mime-type on http servers, when we
+ think a file is text/plain (such as most Real playlists)
+ (Closes: #356439)
+
+2006-10-04 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemBasicPlugin.cpp:
+ add audio/x-wav as a supported mime-type (Closes: #359466)
+ * browser-plugin/totemPlugin.cpp:
+ Add debug if we're ignoring a stream
+
+2006-10-02 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_open_with_subtitle):
+ * src/backend/bacon-video-widget.h:
+ * src/totem-mozilla-viewer.c: (totem_embedded_open):
+ * src/totem-video-thumbnailer.c: (video_is_still_image), (main):
+ remove the BVW_ERROR_STILL_IMAGE error on open, and instead
+ use the BVW_INFO_STILL_IMAGE. This should allow us to playback
+ the adverts (sigh) at http://atvs.vg.no (Helps: #358277)
+
+2006-10-02 Francisco Javier F. Serrador <serrador@openshine.com>
+
+ * help/es/es.po: Updated Spanish doc translation
+ (Closes: #358944)
+
+2006-10-02 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-menu.c: (about_action_callback):
+ * src/totem-private.h: Use gtk_show_about_dialog, remove
+ unused code
+
+============ Version 2.17.0
+
+2006-10-01 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * configure.in: 2.17.0
+
+2006-10-01 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/test-parser.c: (test_parsing), (main):
+ * src/plparse/totem-pl-parser.c: (totem_pl_parser_class_init),
+ (totem_pl_parser_set_property), (totem_pl_parser_get_property),
+ (totem_pl_parser_parse_internal):
+ * src/totem-mozilla-viewer.c: (totem_embedded_push_parser), (main):
+ Add a "force parse" mode (the "force" property on the parser),
+ which gets the mime-type from data, and make the Browser viewer
+ always use it as the playlist should be on the local filesystem,
+ fixes playback of streams at http://gametrailers.com/
+ (Closes: #350912)
+
+2006-10-01 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-mozilla-viewer.c: (on_about1_activate): correct the
+ description in the About box (Closes: #350439)
+
+2006-10-01 Jan Arne Petersen <jpetersen@jpetersen.org>
+
+ * .cvsignore:
+ * Makefile.am:
+ * configure.in:
+ * help/.cvsignore:
+ * help/ChangeLog:
+ * help/Makefile.am:
+ * help/totem.omf.in:
+ * help/C/totem.xml:
+ * help/de/.cvsignore:
+ * help/de/de.po:
+ * help/es/.cvsignore:
+ * help/es/es.po: migrate help documentation to gnome-doc-utils. Based
+ on a patch from Don Scorgie <dscorgie@cvs.gnome.org>. (Closes: 346905)
+
+ * help/C/Makefile.am:
+ * help/C/totem-C.omf:
+ * help/de/Makefile.am:
+ * help/de/legal.xml:
+ * help/de/totem-de.omf:
+ * help/de/totem.xml:
+ * help/es/Makefile.am:
+ * help/es/legal.xml:
+ * help/es/totem-es.omf:
+ * help/es/totem.xml:
+ * help/omf.make:
+ * help/xmldocs.make: remove unneccessary files.
+
+2006-10-01 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemPlugin.cpp: add support for QTSRC,
+ for which we need to close the current stream, and open a new
+ one with the QTSRC (Closes: #351077)
+
+2006-10-01 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemNarrowSpacePlugin.cpp: add image/x-macpaint
+ and image/x-quicktime to the supported mime-types, as per
+ http://developer.apple.com/documentation/QuickTime/QT6WhatsNew/Chap1/chapter_1_section_13.html
+ (Helps: #351077)
+
+2006-10-01 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemNarrowSpacePlugin.cpp: add video/mp4 support
+ to the NarrowSpace plugin (Closes: #358706)
+
+2006-09-29 Frederic Crozat <fcrozat@mandriva.com>
+
+ * browser-plugin/totemPlugin.cpp:
+ * configure.in:
+ * src/totem-interface.c: (totem_interface_get_full_path):
+ * src/vanity.c: (main):
+ Add --disable-run-in-source-tree option to configure, allowing
+ to disable searching for glade file in directory relative
+ to current directory (Closes: #358340)
+
+2006-09-28 Jan Arne Petersen <jpetersen@jpetersen.org>
+
+ * data/Makefile.am:
+ * data/playlist-ui.xml:
+ * data/playlist.glade:
+ * src/totem-playlist.c: (playlist_copy_location_action_activated),
+ (playlist_show_popup_menu), (treeview_button_pressed),
+ (playlist_treeview_popup_menu), (playlist_remove_files),
+ (playlist_remove_button_clicked),
+ (playlist_remove_action_activated), (totem_playlist_key_press),
+ (init_treeview), (totem_playlist_finalize), (totem_playlist_new):
+ cleanup the playlist popup menu. Use GtkUIManager, add support for
+ multiple selections, add 'Remove' item. (Closes: #309902)
+
+2006-09-28 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/totem-statusbar.c: (totem_statusbar_set_text):
+ Restore playing/stopped text in statusbar properly
+ if has changed while we were buffering (#341233).
+
+2006-09-27 Jan Arne Petersen <jpetersen@jpetersen.org>
+
+ * src/totem.c: (window_state_event_cb): fix unref bug (Closes: #357885)
+
+2006-09-26 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c: (get_media_size),
+ (bacon_video_widget_play), (bacon_video_widget_is_playing):
+ Assume a pixel-aspect-ratio of 1:1 if the videosink doesn't
+ have a pixel-aspect-ratio property (such as sdlvideosink or
+ glimagesink). Don't assume the GType of the property is
+ always a G_TYPE_STRING, it might be a fraction as well.
+
+2006-09-25 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (connection_speed_enum_to_kbps),
+ (bacon_video_widget_set_scale_ratio),
+ (bvw_get_caps_of_current_stream):
+ Get negotiated caps properly (for channel/codec/samplerate); fix
+ silly compiler warning; make _set_scale_ratio() output more debug
+ info.
+
+2006-09-25 Christian Persch <chpe@cvs.gnome.org>
+
+ * data/playlist.glade:
+ * data/properties.glade:
+ * data/screenshot.glade:
+ * data/skip_to.glade:
+ * data/totem.glade:
+ * data/uri.glade: Minor HIG tweaks. Bug #355516.
+
+2006-09-25 Jan Arne Petersen <jpetersen@jpetersen.org>
+
+ * po/POTFILES.in: remove earlier removed files
+ * src/totem-menu.c: (totem_ui_manager_setup): add missing i18n macros
+ (Closes: #357515)
+
+2006-09-23 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c: (bvw_bus_message_cb),
+ (bacon_video_widget_open_with_subtitle), (bacon_video_widget_play),
+ (bvw_stop_play_pipeline), (bacon_video_widget_pause),
+ (bacon_video_widget_is_playing):
+ Pause playback while we are re-buffering (#356860). Might only
+ work correctly with -base CVS.
+
+2006-09-22 Christian Persch <chpe@cvs.gnome.org>
+
+ * browser-plugin/totemPlugin.cpp:
+ * src/totem-mozilla-options.h:
+ * src/totem-mozilla-viewer.c: (parse_xid), (main):
+ Use GOption for argument parsing in the plugin viewer. Bug #338954.
+
+2006-09-21 Jan Arne Petersen <jpetersen@jpetersen.org>
+
+ * src/totem.c: (on_channels_change_event): update stream properties
+ when channels-changed event is fired (Closes: #354974)
+
+2006-09-21 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-sidebar.c: (cb_resize): don't try to set a size
+ if the width or height is negative (Closes: #355594)
+
+
+2006-09-21 Jan Arne Petersen <jpetersen@jpetersen.org>
+
+ * data/totem.glade:
+ * src/bacon-volume.c: (bacon_volume_scale_value_changed):
+ * src/totem-stock-icons.c: (totem_set_default_icons),
+ (totem_named_icons_init): use stock (or themed) volume icons in
+ full-screen volume slider; fix names of stock volume icons. (Closes:
+ #356444)
+
+ * data/Makefile.am:
+ * data/rhythmbox-volume-max.png:
+ * data/rhythmbox-volume-zero.png: remove no longer needed icons
+
+2006-09-20 Jan Arne Petersen <jpetersen@jpetersen.org>
+
+ * src/totem-playlist.c: (totem_playlist_save_files): use the builtin
+ overwrite-confirmation of GtkFileChooser instead of extra code
+ (Closes: #310457)
+
+2006-09-20 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-video-thumbnailer.c: (save_pixbuf), (main):
+ Remove duplicate code in the image saving functions, save
+ original video/image's in the PNG's tEXt::Thumb::Image::Width
+ and tEXt::Thumb::Image::Height attributes (Closes: #356930)
+
+2006-09-20 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/test-parser.c: (main): Fix help string
+
+2006-09-20 Jan Arne Petersen <jpetersen@jpetersen.org>
+
+ * src/totem.c: (totem_callback_connect): use a GtkToggleButton with
+ an arrow on it as the sidebar button. (Closes: #355508)
+
+2006-09-20 Jan Arne Petersen <jpetersen@jpetersen.org>
+
+ * src/totem-private.h:
+ * src/totem.c: (totem_action_set_mrl_with_warning),
+ (update_volume_sliders): desensitive volume-up and volume-down actions
+ when boundary (100 or 0) is reached. (Closes: #167915)
+
+2006-09-19 Jan Arne Petersen <jpetersen@jpetersen.org>
+
+ * src/totem-stock-icons.c: (set_icon_for_action),
+ (totem_set_default_icons), (totem_named_icons_init): add icons for
+ volume-up and volume-down actions. (#355505)
+
+2006-09-19 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemPlugin.cpp: don't accept streams from
+ the browser if they're not from a supported mime-type
+ (http://webtv.tv2.no passes us text/html streams)
+ (Helps: #355881)
+
+2006-09-12 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bvw_get_stream_info_of_current_stream),
+ (bvw_get_caps_of_current_stream),
+ (bacon_video_widget_get_metadata_string),
+ (bacon_video_widget_get_metadata_int):
+ Try to get the audio/video codec from the current stream-info
+ first, so that they relate to the currently playing stream
+ (playbin needs some fixing first for the info to update
+ correctly after switching streams though).
+
+2006-09-12 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (get_stream_info_objects_for_type),
+ (bvw_get_caps_of_current_audio_stream), (audio_caps_have_LFE),
+ (bacon_video_widget_get_metadata_string),
+ (bacon_video_widget_get_metadata_int):
+ Get channel/sample rate information for current stream (#355511).
+ (Note that playbin needs fixing before this will update correctly
+ when switching streams).
+
+ * src/metadata-test.c: (on_got_metadata_event):
+ Show channel/sample rate here too.
+
+2006-09-12 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem-ui.xml: add missing file, thanks Tim
+
+2006-09-11 Bastien Nocera <hadess@hadess.net>
+
+ * data/properties.glade:
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_get_metadata_string),
+ (bacon_video_widget_get_metadata_int),
+ (bacon_video_widget_get_metadata):
+ * src/backend/bacon-video-widget-xine.c:
+ * src/backend/bacon-video-widget.h:
+ * src/bacon-video-widget-properties.c:
+ (bacon_video_widget_properties_reset),
+ (bacon_video_widget_properties_update):
+ Add support for the audio sample rate, and audio
+ channels to the properties widget (Closes: #332831)
+
+2006-09-11 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_handle_key_press),
+ (on_window_key_press_event): handle the Apple remote's
+ "Menu" button, when playing a DVD (Helps: #355474)
+
+2006-09-11 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in:
+ * data/Makefile.am:
+ * data/popup.glade:
+ * data/totem.glade:
+ * src/Makefile.am:
+ * src/egg-recent-item.c:
+ * src/egg-recent-item.h:
+ * src/egg-recent-model.c:
+ * src/egg-recent-model.h:
+ * src/egg-recent-util.c:
+ * src/egg-recent-util.h:
+ * src/egg-recent-view-gtk.c:
+ * src/egg-recent-view-gtk.h:
+ * src/egg-recent-view.c:
+ * src/egg-recent-view.h:
+ * src/totem-menu.c: (subtitles_changed_callback),
+ (languages_changed_callback), (add_lang_action),
+ (create_lang_actions), (totem_languages_update),
+ (totem_subtitles_update), (on_recent_file_item_activated),
+ (totem_compare_recent_items),
+ (totem_recent_manager_changed_callback), (totem_setup_recent),
+ (totem_action_add_recent), (on_play_disc_activate),
+ (add_device_to_menu), (on_movie_menu_select),
+ (totem_setup_play_disc), (open_action_callback),
+ (open_location_action_callback), (eject_action_callback),
+ (play_action_callback), (quit_action_callback),
+ (take_screenshot_action_callback), (preferences_action_callback),
+ (fullscreen_action_callback), (zoom_1_2_action_callback),
+ (zoom_1_1_action_callback), (zoom_2_1_action_callback),
+ (zoom_in_action_callback), (zoom_reset_action_callback),
+ (zoom_out_action_callback), (next_angle_action_callback),
+ (dvd_root_menu_action_callback), (dvd_title_menu_action_callback),
+ (dvd_audio_menu_action_callback), (dvd_angle_menu_action_callback),
+ (dvd_chapter_menu_action_callback), (next_chapter_action_callback),
+ (previous_chapter_action_callback), (skip_to_action_callback),
+ (skip_forward_action_callback), (skip_backwards_action_callback),
+ (volume_up_action_callback), (volume_down_action_callback),
+ (contents_action_callback), (about_action_callback),
+ (repeat_mode_action_callback), (shuffle_mode_action_callback),
+ (deinterlace_action_callback), (always_on_top_action_callback),
+ (show_controls_action_callback), (show_sidebar_action_callback),
+ (aspect_ratio_changed_callback),
+ (totem_ui_manager_connect_proxy_callback),
+ (totem_ui_manager_setup):
+ * src/totem-menu.h:
+ * src/totem-preferences.c: (deinterlace_changed_cb),
+ (totem_setup_preferences):
+ * src/totem-private.h:
+ * src/totem-sidebar.c: (totem_sidebar_toggle),
+ (toggle_sidebar_from_sidebar), (totem_sidebar_setup):
+ * src/totem-sidebar.h:
+ * src/totem-stock-icons.c: (totem_set_default_icons):
+ * src/totem.c: (totem_action_menu_popup), (play_pause_set_label),
+ (window_state_event_cb), (totem_action_open),
+ (totem_action_open_location), (totem_action_take_screenshot),
+ (totem_action_set_mrl_with_warning), (totem_action_zoom),
+ (totem_action_toggle_aspect_ratio), (totem_action_show_help),
+ (update_seekable), (commit_hide_skip_to), (totem_action_skip_to),
+ (show_controls), (totem_action_toggle_controls),
+ (playlist_repeat_toggle_cb), (playlist_shuffle_toggle_cb),
+ (totem_action_handle_key_press), (update_media_menu_items),
+ (update_buttons), (totem_callback_connect), (main):
+
+ Huge patch from Jan Arne Petersen <jpetersen@jpetersen.org> to move
+ Totem to GtkUIManager, instead of the old menus (Closes: #353560)
+
+2006-09-11 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_has_next_track),
+ (bacon_video_widget_has_previous_track):
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_has_next_track),
+ (bacon_video_widget_has_previous_track):
+ * src/backend/bacon-video-widget.h:
+ * src/totem-playlist.c: (totem_playlist_set_title):
+ * src/totem-playlist.h:
+ * src/totem.c: (totem_action_save_size), (on_title_change_event),
+ (on_got_metadata_event), (update_buttons), (totem_setup_window):
+ - remove useless debug
+ - force setting the playlist title when we're playing a DVD
+ - set Next/Previous properly when playing back DVDs
+
+2006-09-11 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-video-thumbnailer.c: (is_image_interesting), (main):
+ Patch from Paul Betts <paul.betts@gmail.com> to try and get a
+ useful thumbnail picture, avoiding solid-colour backgrounds
+ (Closes: #352802)
+
+2006-09-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-pl-parser.c: (totem_pl_parser_iso_get_title),
+ (totem_pl_parser_add_iso): Add totem_pl_parser_iso_get_title
+ so that ISO images use their labels as a default title, code
+ stolen from nautilus-cd-burner
+
+2006-09-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-pl-parser.c: (totem_pl_parser_add_directory):
+ Detect DVDs even if they're deeper in the folder hierarchy, and
+ set a default title for them
+
+2006-09-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-pl-parser.c: (totem_pl_parser_add_m3u):
+ Handle playlists linked inside playlists, as used on
+ http://www.kinkfm.com (Closes: #354954)
+
+2006-09-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-pl-parser.c: (parse_asx_entries): patch from
+ Jonathan Matthew <jonathan@kaolin.wh9.net> to handle "BASE HREF"
+ in ASX files (Closes: #355222)
+
+============ Version 2.16.1
+
+2006-09-07 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * configure.in: 2.16.1
+
+2006-09-07 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/Makefile.am:
+ * browser-plugin/idl/Makefile.am:
+ * browser-plugin/idl/totemIMullYPlayer.idl:
+ * browser-plugin/totemGMPPlugin.cpp:
+ * browser-plugin/totemMullYPlugin.cpp:
+ * browser-plugin/totemMullYPlugin.h:
+ * browser-plugin/totemPlugin.cpp:
+ * configure.in: Add a new "MullY" plugin, to handle videos on the
+ DivX website, masquerading as the "DivX Web Player"
+ (Closes: #345554)
+
+2006-09-07 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemPlugin.cpp:
+ - Don't fork a viewer in set_window if we don't have a stream yet,
+ it'll come later
+ - Note whether we tested for a playlist in _write
+ - Test whether we have a playlist in _stream_as_file, if we haven't
+ already done so
+ - Don't set the "local filename" if we have a playlist
+ * browser-plugin/totemPlugin.h: add a tried_write member
+ * src/plparse/totem-pl-parser-mini.h:
+ * src/plparse/totem-pl-parser.c: (parse_asx_entry),
+ (totem_pl_parser_can_parse_from_filename):
+ - Add totem_pl_parser_can_parse_from_filename, to test whether we
+ have a playlist, from a local file
+ - Don't prefer mms: streams to http: ones when parsing ASX entries
+ with alternate locations
+
+ All this fixes playback of videos on the news.sky.com website
+ (Closes: #352559)
+
+2006-09-07 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemPlugin.cpp:
+ * browser-plugin/totemPlugin.h: mark rtsp: as an unsupported
+ scheme, cache whether a scheme is supported, rather than check
+ it all the time, support the "filename" parameter fully, by
+ requesting a new stream if there's no "src" parameter
+ (Closes: #352559)
+
+2006-09-07 Bastien Nocera <hadess@hadess.net>
+
+ * data/mime-type-list.txt:
+ * src/plparse/totem-pl-parser.c: add support for audio/x-realaudio,
+ as is used by some websites
+
+2006-09-07 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemPlugin.cpp: speed-up the parameter parsing
+ a tad bit, implement support for "showcontrols=false"
+ (Closes: #354725)
+
+2006-09-07 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemPlugin.cpp: fix logic in using fd://0 (we
+ never have a local file when we haven't got a playlist), only
+ open a file descriptor if the viewer will be using fd://0
+
+2006-09-07 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemPlugin.cpp: fix compilation with anal
+ c++ compilers (GSpawnFlags/int cast), remove useless memsets from
+ previous commit as pointed out by Christian Persch
+ <chpe@cvs.gnome.org> (Closes: #354696), Really don't waitpid on the
+ player anymore, make sure all the tests and re-init for send_fd
+ and player_pid are consistent (send_fd defaults to -1,
+ player_pid to 0)
+
+2006-09-06 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemPlugin.cpp: don't set the
+ G_SPAWN_DO_NOT_REAP_CHILD flag, so we don't have to waitpid
+
+2006-09-06 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemPlugin.cpp: memset to zero the portions of
+ memory allocated by the browser, as we can't be sure they were
+
+2006-09-05 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemPlugin.cpp: when we won't get a NewStream call
+ (for an unsupported protocol for example), instanciate the viewer
+ ASAP (fixes playback of video on the http://www.viftv.no website)
+
+2006-09-05 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-pl-parser.c: (parse_smil_entry),
+ (parse_smil_head), (parse_smil_entries): Use the top-level
+ title from the SMIL playlist if there isn't an entry-specific
+ one (Closes: #329451)
+
+2006-09-05 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-pl-parser.c: (totem_pl_parser_is_asf):
+ Fix possible buffer overflow that would cause a crash in the
+ ASF recognition code (Closes: #354284)
+
+2006-09-04 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: the nautilus extension requires gtk-2.0, not
+ gtk-x11-2.0
+
+2006-09-04 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-skipto.c: (totem_skipto_set_current):
+ * src/totem-skipto.h: add totem_skipto_set_current()
+ * src/totem.c: (on_skip_to1_activate): set the range as soon as
+ we create the "Skip to..." dialogue, as well as setting the
+ current time as the default (Closes: #335649)
+
+2006-09-04 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-mozilla-viewer.c: (totem_embedded_add_children):
+ Hide the preferences menu item as it doesn't do anything yet
+ (Closes: #353405)
+
+2006-09-04 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemPlugin.cpp: Use the aliased mime-type if there
+ is one, rather than the "embed" mime-type, fixes most Windows Media,
+ and Real embedded movies not having an "Open with..." menu item
+ (Closes: #354182)
+
+============ Version 2.16.0
+
+2006-09-03 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * configure.in: update to 2.16.0 (Closes: #341864)
+
+2006-08-31 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemPlugin.cpp: avoid --repeat being passed wrongly,
+ a simple one-liner (Closes: #352303)
+
+2006-08-27 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemPlugin.cpp: add start of a support for
+ the "filename" parameter to be used in place of "src" (Closes: #352559)
+
+2006-08-25 Bastien Nocera <hadess@hadess.net>
+
+ * data/mime-type-list.txt: add Musepack as a supported file type
+
+2006-08-25 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/totem-properties-view.c: (totem_properties_view_finalize),
+ (totem_properties_view_set_location):
+ * src/totem-video-thumbnailer.c: (main):
+ Remove hacks needed to deal with certain GStreamer-0.8 backend
+ issues (#352831).
+
+2006-08-24 Bastien Nocera <hadess@hadess.net>
+
+ * data/mime-type-list.txt: add audio/AMR and audio/AMR-WB mime-types
+
+2006-08-22 Frederic Crozat <fcrozat@mandriva.com>
+
+ * README:
+ * src/totem.c: (totem_action_handle_key_press):
+ Handle DVD Action keys (Up/Down/Left/Right) using keypad.
+
+============ Version 1.5.92
+
+2006-08-22 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * configure.in: 1.5.92
+
+2006-08-20 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-volume.c: (bacon_volume_scale_value_changed):
+ Fix missing unref'ing of the volume pixbuf, patch from
+ Paolo Borelli <pborelli@katamail.com> (Closes: #352136)
+
+2006-08-16 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-disc.c: (cd_cache_disc_is_cdda):
+ Fix compilation without HAL (Closes: #351650)
+
+2006-08-15 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: fix use of PKG_CHECK_EXISTS (pointed out by
+ Christian Persch <chpe@cvs.gnome.org>, remove useless configure
+ checks (Mikke still has bad tastes)
+
+2006-08-15 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-disc.c: (cd_cache_disc_is_cdda):
+ Fix compilation with older HAL
+
+2006-08-15 Bastien Nocera <hadess@hadess.net>
+
+ * autogen.sh:
+ * configure.in: require a newer pkg-config, error out when
+ shared-mime-info < 0.17, remove unused or duplicate checks
+
+2006-08-15 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (connection_speed_enum_to_kbps),
+ (bacon_video_widget_set_connection_speed),
+ (bacon_video_widget_new):
+ Set connection-speed property on playbin if it exists (#351349).
+
+2006-08-14 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_handle_key_press): Don't try
+ to switch angles if we're not playing a DVD (Closes: #351355)
+
+2006-08-14 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: Fix quoting on the GETTEXT_PACKAGE macro, fixing
+ translations not working (Closes: #351357)
+
+2006-08-14 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-disc.c: (cd_cache_new_hal_ctx):
+ Patch from Jonathan Matthew <jonathan@kaolin.wh9.net> to avoid
+ crashing when using HAL to detect a disc type (Closes: #348993)
+
+2006-08-13 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-private.h:
+ * src/totem-sidebar.c: (cb_resize):
+ * src/totem.c: (totem_action_save_size), (totem_action_save_state),
+ (totem_setup_window), (video_widget_create):
+ Resize the sidebar after the video widget has been shown, still not
+ perfect, but better than nothing (Helps: #316286)
+
+2006-08-13 Bastien Nocera <hadess@hadess.net>
+
+ * data/Makefile.am: Patch from Loïc Minier <lool+gnome@via.ecp.fr> to
+ not delete totem.schemas.in on make clean (Closes: #351148)
+
+2006-08-13 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: Patch from Loïc Minier <lool+gnome@via.ecp.fr> to
+ fix the build with the Browser plugin disabled (Closes: #351144)
+
+2006-08-13 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-private.h:
+ * src/totem.c: (totem_action_save_size), (totem_action_save_state),
+ (totem_setup_window):
+ Save and restore the sidebar width (Closes: #316286)
+
+============ Version 1.5.91
+
+2006-08-12 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * configure.in: 1.5.91
+
+2006-08-12 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemGMPPlugin.cpp:
+ Add video/x-msvideo as a supported mime-type for the GMP plugin,
+ and break people's setups some more (Closes: #332550)
+
+2006-08-12 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemBasicPlugin.cpp:
+ * browser-plugin/totemPlugin.cpp:
+ * browser-plugin/totemPlugin.h:
+ * src/totem-mozilla-options.h:
+ * src/totem-mozilla-viewer.c: (on_eos_event), (main):
+ - Add audio/mpeg to the list of supported mime-types, will hopefully
+ speed up the Mozilla unbreakage (Closes: #301913)
+ - Fix debugging information in the main plugin
+ - Add support for the "autostart" parameter
+ - Destroy the stream if the child viewer died
+ - Make repeat=true work even if we only have one video file
+
+2006-08-12 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-mozilla-viewer.c: (on_volume_scroll_event),
+ (totem_embedded_add_children): handle scroll-wheel events on
+ the volume button as they should be handled (Closes: #341867)
+
+2006-08-12 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-playlist.c: (totem_playlist_mrl_to_title):
+ Fix up brain-damage in the previous commit
+
+2006-08-12 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-playlist.c: (totem_playlist_mrl_to_title):
+ Try even harder to have a display filename, even if the filename's
+ encoding isn't UTF-8, or in the locale encoding (Closes: #350074)
+
+2006-08-12 Joachim Noreiko <jnoreiko@yahoo.com>
+
+ * help/C/totem.xml: remove description of obsolete preference.
+ Fixes #349950, remove revision number from the manual title.
+
+2006-08-12 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemPlugin.cpp:
+ * browser-plugin/totemPlugin.h:
+ * src/plparse/totem-pl-parser.c: (totem_pl_resolve_url):
+ * src/totem-mozilla-viewer.c: (totem_embedded_set_state):
+ Try harder to pass the original filename to the viewer
+ rather than the new local filename, hopefully helping the
+ backend figure out the relatives paths properly
+
+2006-08-11 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-mozilla-viewer.c: (main):
+ Fix crash on EOS when there's only one URL and no playlist
+ (Closes: #350903)
+
+2006-08-11 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-pl-parser.c: (totem_pl_parser_is_asf),
+ (totem_pl_parser_is_quicktime),
+ (totem_pl_parser_can_parse_from_data):
+ Be much more careful about dup'ing large amounts of data,
+ and about retvals if we fail to allocate the data
+
+2006-08-11 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemComplexPlugin.cpp:
+ * browser-plugin/totemGMPPlugin.cpp:
+ * browser-plugin/totemNarrowSpacePlugin.cpp:
+ Give the plugins names compatible with what they're
+ supposed to emulate
+
+2006-08-11 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemPlugin.cpp: slight style change
+ * configure.in: enable the GMP plugin by default
+
+2006-08-11 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/debug.h:
+ * src/totem-mozilla-viewer.c: (on_about1_activate):
+ * src/totem.c: (on_about1_activate), (main):
+ * src/vanity.c: (on_about1_activate), (main):
+ Patch from Christian Persch <chpe@cvs.gnome.org>
+ to use VERSION again instead of PACKAGE_VERSION
+
+2006-08-11 Bastien Nocera <hadess@hadess.net>
+
+ * browser-plugin/totemPlugin.cpp:
+ Fix double-include
+
+2006-08-11 Christian Persch <chpe@cvs.gnome.org>
+
+ * browser-plugin/totemBasicPlugin.cpp:
+ * browser-plugin/totemComplexPlugin.cpp:
+ * browser-plugin/totemGMPPlugin.cpp:
+ * browser-plugin/totemNarrowSpacePlugin.cpp:
+
+ Use nsMemory::Alloc, for gecko 1.7 compatibility.
+
+2006-08-11 Christian Persch <chpe@cvs.gnome.org>
+
+ * autogen.sh:
+ * configure.in:
+ * Makefile.am:
+ * src/Makefile.am:
+ R src/totem-mozilla-plugin.cpp:
+ R totem-mozilla-scriptable.cpp:
+ R totem-mozilla-scriptable.h:
+ A browser-plugin/.cvsignore:
+ A browser-plugin/Makefile.am:
+ A browser-plugin/TODO:
+ A browser-plugin/idl/.cvsignore:
+ A browser-plugin/idl/Makefile.am:
+ A browser-plugin/idl/totemIBasicPlayer.idl:
+ A browser-plugin/idl/totemIComplexPlayer.idl:
+ A browser-plugin/idl/totemIGMPControls.idl:
+ A browser-plugin/idl/totemIGMPPlayer.idl:
+ A browser-plugin/idl/totemINarrowSpacePlayer.idl:
+ A browser-plugin/plugin.symbols:
+ A browser-plugin/totemBasicPlugin.cpp:
+ A browser-plugin/totemBasicPlugin.h:
+ A browser-plugin/totemComplexPlugin.cpp:
+ A browser-plugin/totemComplexPlugin.h:
+ A browser-plugin/totemGMPPlugin.cpp:
+ A browser-plugin/totemGMPPlugin.h:
+ A browser-plugin/totemNarrowSpacePlugin.cpp:
+ A browser-plugin/totemNarrowSpacePlugin.h:
+ A browser-plugin/totemPlugin.cpp:
+ A browser-plugin/totemPlugin.h:
+ A browser-plugin/totemScriptableBase.cpp:
+ A browser-plugin/totemScriptableBase.h:
+
+ Move plugin to browser-plugin/ and build 4 variants of it
+ with different JS interface and plugin name. Bug #343007.
+
+2006-08-11 Bastien Nocera <hadess@hadess.net>
+
+ * src/ev-sidebar.c: (ev_sidebar_init): Use a
+ GTK_ICON_SIZE_MENU close button (Closes: #350176)
+
+2006-08-11 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-mozilla-plugin.cpp: add a temporary hack
+ to get the CNN website working
+
+2006-08-11 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-pl-parser-mini.h: add file missing from
+ previous commit
+
+2006-08-11 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in:
+ * src/Makefile.am:
+ * src/plparse/Makefile.am:
+ * src/plparse/test-parser.c: (test_data), (main):
+ * src/plparse/totem-pl-parser.c: (totem_pl_parser_class_init),
+ (totem_pl_parser_finalize), (totem_pl_parser_is_ra),
+ (totem_pl_parser_is_asf), (totem_pl_parser_is_quicktime),
+ (totem_pl_parser_add_ignored_scheme),
+ (totem_pl_parser_add_ignored_mimetype),
+ (totem_pl_parser_can_parse_from_data):
+ * src/plparse/totem-pl-parser.h:
+ * src/totem-mozilla-plugin.cpp:
+ Patch from Christian Persch <chpe@cvs.gnome.org> to create a
+ non-installable version of the totem-pl-parser library
+ and link the Browser plugin against it, instead of the full-fledged
+ installed version (Closes: #350461)
+
+2006-08-11 Bastien Nocera <hadess@hadess.net>
+
+ * src/ev-sidebar.c: (ev_sidebar_destroy),
+ (ev_sidebar_menu_item_activate_cb), (ev_sidebar_get_current_page),
+ (ev_sidebar_set_current_page), (ev_sidebar_add_page):
+ * src/ev-sidebar.h:
+ Add ev_sidebar_set_current_page and ev_sidebar_get_current_page
+ which use page_id's
+ * src/totem-sidebar.c: (totem_sidebar_setup),
+ (totem_sidebar_get_current_page):
+ * src/totem-sidebar.h:
+ * src/totem.c: (totem_action_save_state), (window_state_event_cb),
+ (totem_setup_window):
+ Save and restore which sidebar page was selected (Closes: #347294)
+
+2006-08-11 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: up the requirements to glib 2.8, sorry
+ * data/totem.schemas.in: remove the window width, height and
+ sidebar shown entries, and moved them to a local file
+ * src/totem-private.h:
+ * src/totem-sidebar.c: (totem_sidebar_setup):
+ * src/totem-sidebar.h:
+ * src/totem.c: (totem_action_save_size), (totem_action_save_state),
+ (totem_action_exit), (window_state_event_cb), (totem_setup_window),
+ (main):
+ Save the video widget's width, height, maximised state and whether
+ the sidebar is shown in a local file, rather than saving those
+ (wrongly) in GConf (Closes: #340014)
+
+2006-08-10 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: check for a newer version of shated-mime-info >= 0.17
+ to avoid misdetection of ASX playlists
+
+2006-08-10 Bastien Nocera <hadess@hadess.net>
+
+ * data/Makefile.am: Fix compilation with $(srcdir) = $(builddir),
+ patch from Christian Persch <chpe@cvs.gnome.org>
+
+2006-08-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (on_window_key_press_event):
+ Fix Ctrl+Q not exiting when in fullscreen (Closes: #345841)
+
+2006-08-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_set_visuals_quality):
+ Fix visuals effects' ratio when using Xinerama
+ (Closes: #345649)
+
+2006-08-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/Makefile.am:
+ * src/plparse/test-parser.c: (main):
+ * src/plparse/totem-pl-parser.c: (totem_pl_parser_init_i18n),
+ (totem_pl_parser_new), (totem_pl_parser_can_parse_from_data):
+ * src/plparse/totem-pl-parser.h:
+ Fix library i18n setup (Closes: #350483)
+
+2006-08-09 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-pl-parser.c:
+ (totem_pl_parser_add_asf_reference_parser):
+ Mention why we don't want to get Ref2 even if it's available
+ (Closes: #350599)
+
+2006-08-09 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-mozilla-viewer.c: (totem_embedded_push_parser):
+ Recurse in the playlist, so that MS stuff actually plays
+ (Helps: #350599)
+
+2006-08-09 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-mozilla-plugin.cpp: Don't hide the video if
+ the width and height aren't given (Helps: #350599)
+
+2006-08-09 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-mozilla-interface.xml:
+ * src/totem-mozilla-plugin.cpp:
+ * src/totem-mozilla-scriptable.h:
+ * src/totem-mozilla-viewer.c: (totem_embedded_class_init),
+ (totem_embedded_emit_stop_sending_data), (totem_embedded_open),
+ (on_eos_event): add a StopSendingData signal to the viewer,
+ and call it when the front-end should stop sending us data,
+ the plugin then stops sending data, and destroys the stream
+ (Closes: #334664)
+
+2006-08-09 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-mozilla-scriptable.h:
+ * src/totem-mozilla-viewer.c:
+ Patch from Christian Persch <chpe@cvs.gnome.org> and myself to
+ reduce the amount of memory used by all of our gbooleans
+ (Closes: #350577)
+
+2006-08-09 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-pl-parser.c: (totem_pl_parser_set_property),
+ (totem_pl_parser_parse): patch from Christian Persch
+ <chpe@cvs.gnome.org> to reduce the amount of memory used by all
+ of our gbooleans (Closes: #350481)
+
+2006-08-09 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-pl-parser.c: (parse_asx_entry),
+ (parse_asx_entries), (parse_smil_entry),
+ (totem_pl_parser_add_quicktime_metalink), (parse_xspf_track):
+ Fix more uses of guchar * when we mean xmlChar *, make sure
+ xmlFree is called on non-NULL variables (Closes: #350467)
+
+2006-08-08 Christian Persch <chpe@cvs.gnome.org>
+
+ * src/plparse/totem-pl-parser.c:
+ Fix mismatched allocators. Bug #350467.
+
+2006-08-08 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am: link the browser plugin against the playlist
+ parser
+ * src/plparse/test-parser.c: (playlist_started), (playlist_ended),
+ (test_parsing): show the playlist start and end signals
+ * src/totem-mozilla-options.h:
+ * src/totem-mozilla-plugin.cpp:
+ * src/totem-mozilla-scriptable.h:
+ * src/totem-mozilla-viewer.c: (on_eos_event), (entry_added),
+ (totem_embedded_push_parser), (main):
+ Add support for reading playlists from the disk, instead of
+ passing them to the backend, keep a list of files to be played,
+ and pass from one to the other allowing a repeat mode
+ (Closes: #329138, #171884)
+
+2006-08-08 Christian Persch <chpe@cvs.gnome.org>
+
+ * data/Makefile.am:
+ Fix a builddir problem, and make some simplifications. Bug #350179.
+
+2006-08-08 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-pl-parser.c: (totem_pl_parser_is_ra),
+ (totem_pl_parser_is_asf), (totem_pl_parser_is_quicktime),
+ (totem_pl_parser_add_quicktime):
+ Fix stupidly placed bracket breaking Quicktime, make sure
+ we don't get called with '0' len (Closes: #350343)
+
+2006-08-07 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-pl-parser.c: (totem_pl_parser_is_ra),
+ (totem_pl_parser_add_ra), (totem_pl_parser_is_quicktime):
+ Add checks to detect Real Audio/Video playlists
+ * src/totem-mozilla-plugin.cpp:
+ Add audio/x-pn-realaudio-plugin to the supported list,
+ hide the video window is height && width == 0
+
+2006-08-07 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am: link to the playlist parser
+ * src/totem-mozilla-plugin.cpp:
+ * src/totem-mozilla-scriptable.h:
+ Check whether we have a playlist when getting the first bit of
+ data, and only launch the viewer with the playlist on the local
+ filesystem when it's all downloaded, rather than passing it
+ directly to the player
+
+2006-08-07 Bastien Nocera <hadess@hadess.net>
+
+ * data/mime-type-list.txt: add application/x-quicktime-media-link
+ * src/plparse/test-parser.c: (test_data_get_data), (test_data),
+ (main):
+ Add test code for the below
+ * src/plparse/totem-pl-parser.c: (totem_pl_parser_is_asf),
+ (totem_pl_parser_add_asf), (totem_pl_parser_is_quicktime),
+ (totem_pl_parser_add_quicktime), (totem_pl_parser_ignore),
+ (totem_pl_parser_ignore_from_mimetype),
+ (totem_pl_parser_parse_internal), (totem_pl_parser_parse),
+ (totem_pl_parser_can_parse_from_data):
+ * src/plparse/totem-pl-parser.h:
+ Add totem_pl_parser_can_parse_from_data which takes data in
+ and tells us whether the data is a playlist or not, this is useful
+ for the browser plugin so it knows whether to wait until the file
+ is finished downloading before passing it on to the -viewer
+
+2006-08-05 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-disc.c: (cd_cache_get_dev_from_volumes),
+ (cd_cache_get_dev_from_drives), (cd_cache_has_medium),
+ (cd_cache_open_device), (cd_cache_free), (cd_cache_disc_is_cdda),
+ (cd_cache_disc_is_vcd), (cd_cache_disc_is_dvd):
+ Use HAL to determine the disc type as well, don't check multiple
+ times per Cache life-time whether we have a disc, once is enough
+ (Closes: #348554)
+
+2006-08-05 Bastien Nocera <hadess@hadess.net>
+
+ * data/icons/.cvsignore:
+ * data/icons/16x16/.cvsignore:
+ * data/icons/22x22/.cvsignore:
+ * data/icons/24x24/.cvsignore:
+ * data/icons/32x32/.cvsignore:
+ * data/icons/scalable/.cvsignore:
+ upd
+
+2006-08-05 Bastien Nocera <hadess@hadess.net>
+
+ * data/Makefile.am: make distcheck fixes
+ * src/Makefile.am: move the plugins to $(libdir)/mozilla/plugins
+ to pass make distcheck and make the plugin available to all
+ mozilla-based browsers (Closes: #350077)
+
+2006-08-04 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.desktop.in.in.in:
+ * src/totem-mozilla-viewer.c: (on_about1_activate):
+ * src/totem.c: (on_about1_activate), (main): and change the users
+ of the icons appropriately
+
+2006-08-04 Bastien Nocera <hadess@hadess.net>
+
+ * data/icons/16x16/Makefile.am:
+ * data/icons/16x16/movie-player.png:
+ * data/icons/16x16/totem.png:
+ * data/icons/22x22/Makefile.am:
+ * data/icons/22x22/movie-player.png:
+ * data/icons/22x22/totem.png:
+ * data/icons/24x24/Makefile.am:
+ * data/icons/24x24/movie-player.png:
+ * data/icons/24x24/totem.png:
+ * data/icons/32x32/Makefile.am:
+ * data/icons/32x32/movie-player.png:
+ * data/icons/32x32/totem.png:
+ * data/icons/scalable/Makefile.am:
+ * data/icons/scalable/movie-player.svg:
+ * data/icons/scalable/totem.svg:
+ Rename the icons "totem" as originally intended
+
+2006-08-04 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in:
+ * data/Makefile.am:
+ * data/icons/.cvsignore:
+ * data/icons/16x16/.cvsignore:
+ * data/icons/16x16/Makefile.am:
+ * data/icons/16x16/movie-player.png:
+ * data/icons/22x22/.cvsignore:
+ * data/icons/22x22/Makefile.am:
+ * data/icons/22x22/movie-player.png:
+ * data/icons/24x24/.cvsignore:
+ * data/icons/24x24/Makefile.am:
+ * data/icons/24x24/movie-player.png:
+ * data/icons/32x32/.cvsignore:
+ * data/icons/32x32/Makefile.am:
+ * data/icons/32x32/movie-player.png:
+ * data/icons/Makefile.am:
+ * data/icons/scalable/.cvsignore:
+ * data/icons/scalable/Makefile.am:
+ * data/icons/scalable/movie-player.svg:
+ * data/media-player-48.png:
+ * data/totem.desktop.in.in.in:
+ * src/totem-mozilla-viewer.c: (on_about1_activate):
+ * src/totem.c: (on_about1_activate), (main):
+ Use the new "movie-player" icons from Jakub Steiner
+ <jimmac@ximian.com>, all themed as well
+
+2006-08-03 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c: (frame_output_cb):
+ Pass saved coordinates to the xine-engine so it doesn't try to
+ redraw us when we're in logo mode, have already played a film, and
+ we're moving the window (phew!)
+
+2006-08-03 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_set_logo_mode),
+ (bacon_video_widget_set_scale_ratio): Make sure we can't call
+ _set_scale_ratio when the logo mode is on, but still make sure
+ ->video_width and ->video_height are set (Closes: #348184)
+
+2006-08-03 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-pl-parser.c: (totem_pl_parser_num_entries),
+ (totem_pl_parser_write_pls), (totem_pl_parser_write_m3u),
+ (totem_pl_parser_write_xspf): Use gtk_tree_model_iter_nth_child instead
+ of gtk_tree_model_get_iter_from_string, as pointed out by
+ Tim-Philipp Müller (<tim at centricular dot net> (Closes: #349678)
+
+2006-08-02 Bastien Nocera <hadess@hadess.net>
+
+ * data/properties.glade: Default for the vcodec is N/A, not Unknown
+
+2006-08-02 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-pl-parser.c: (totem_pl_parser_num_entries),
+ (totem_pl_parser_write_pls), (totem_pl_parser_write_m3u),
+ (totem_pl_parser_write_xspf): add more checks to the retval of
+ gtk_tree_model_get_iter_from_string(), reported by
+ Kjartan Maraas <kmaraas@gnome.org> (Closes: #349678)
+
+2006-08-02 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-mozilla-viewer.c: make sure totem-interface.c is included
+ first, so config.h is included at the earliest
+
+2006-08-02 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in:
+ * src/Makefile.am: Add some known subdirs to the include paths to
+ work-around some .pc files not having the subdirs in the cflags
+ (Closes: #349651)
+
+============ Version 1.5.90
+
+2006-07-26 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * configure.in: 1.5.90
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_set_scale_ratio): avoid resizing if we're already
+ the right size
+
+2006-07-24 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bvw_update_stream_info), (bvw_handle_application_message),
+ (bvw_bus_message_cb), (playbin_stream_info_notify_cb):
+ notify::stream-info is fired from the streaming thread,
+ don't do anything there, just post a message on the bus so
+ we handle it later from the application thread.
+ Also, since the notify is not a deep-notify, we might not
+ be called when stream-info properties (like languages etc.)
+ update, so make sure we parse the stream-properties again
+ when we reach PAUSED state. This makes totem extract the
+ audio/subtitle languages properly for some files where it
+ didn't work before (e.g. #343763).
+
+2006-07-24 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (playbin_source_notify_cb), (playbin_stream_info_notify_cb),
+ (get_list_of_type), (bacon_video_widget_set_media_device),
+ (bacon_video_widget_new):
+ Rename notify::foo callbacks to make it clearer what they are
+ and that they are probably called from the streaming thread;
+ add some more debug info to playbin_source_notify_cb.
+
+2006-07-20 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_finalize): finalize the logo pixbuf before we exit,
+ if it exists
+
+2006-07-17 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/totem-skipto.c: (totem_skipto_response_cb),
+ (totem_skipto_init), (totem_skipto_finalize), (totem_skipto_new),
+ (totem_skipto_class_init):
+ Force update of spin button value on activate and dialog
+ response; makes the 'Seek To' dialog easier to use when using
+ keys only (#313739).
+ Also remove superfluous parent_class variable, G_DEFINE_TYPE
+ already does this for us.
+
+2006-07-17 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: patch from Loïc Minier <lool+gnome@via.ecp.fr> to
+ avoid linking the plugin directly against the Mozilla libs, and let
+ the dependencies be resolved when the plugin is loaded. Should allow
+ build-time and run-time engines to be different (Closes: #347390)
+
+2006-07-12 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_expose), (bacon_video_widget_set_logo_mode),
+ (bacon_video_widget_get_metadata_bool):
+ Use ->using_vfx to check whether we're using the visuals, and not
+ ->show_vfx (whether the "use visuals" pref is on)
+ Only queue a redraw for the change of logo mode if it really changed
+ Get the HAS_VIDEO and HAS_AUDIO the right way around when in logo mode
+ * src/plparse/totem-disc.c: (cd_cache_free):
+ Use the non-deprecated dbus_connection_close()
+ * src/totem.c: (totem_action_set_mrl_with_warning):
+ Set the properties' sensitivity properly when failing to open a file,
+ draw the logo if we couldn't open a file, and not otherwise
+
+2006-07-12 Bastien Nocera <hadess@hadess.net>
+
+ * data/properties.glade:
+ * data/totem.glade:
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_get_metadata_bool):
+ * src/bacon-video-widget-properties.c:
+ (bacon_video_widget_properties_new):
+ * src/totem-sidebar.c: (totem_sidebar_setup):
+ * src/totem.c: (totem_action_set_mrl_with_warning),
+ (totem_callback_connect), (main):
+ Move the properties dialogue to the sidebar (Closes: #310409)
+
+2006-07-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_dvd_event):
+ * src/backend/bacon-video-widget.h:
+ * src/totem-remote.c: (totem_lirc_to_command):
+ * src/totem-remote.h:
+ * src/totem.c: (totem_action_remote): patch from Gabriel Ortiz Lour
+ <elbriga@ufpr.br> to add more DVD-related remote buttons
+ (Closes: #346792)
+
+2006-07-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-playlist.c: (totem_playlist_save_files):
+ Add a default filename for the save playlist dialogue
+
+============ Version 1.5.4
+
+2006-07-10 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * configure.in: 1.5.4, upgrade the xine-lib requirements, so I don't
+ get loads of bug reports about crashes on startup
+
+============ Version 1.5.3
+
+2006-07-10 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * configure.in: 1.5.3
+
+2006-07-10 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bvw_reconfigure_tick_timeout), (bvw_bus_message_cb):
+ Do keep emitting tick timeouts with the current position
+ and duration of the file even in PAUSED state, needed
+ for things like the 'Skip To' dialog (#313739).
+
+2006-07-09 Bastien Nocera <hadess@hadess.net>
+
+ * data/mime-type-list.txt: add audio/ac3
+
+2006-07-09 Bastien Nocera <hadess@hadess.net>
+
+ * data/mime-type-list.txt: add audio/x-ape
+
+2006-07-06 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_realize): Fix warning on exit with GtkStyle,
+ with GTK+ 2.10, patch from Rene Vahtel <vahtel@starman.ee>
+ (Closes: #346762)
+
+2006-07-03 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-mozilla-viewer.c: (main): add i18n support
+ (Closes: #346492)
+
+2006-07-03 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_set_logo):
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_expose), (show_vfx_update),
+ (bacon_video_widget_set_logo_mode):
+ * src/totem.c: (totem_action_set_mrl_with_warning), (main):
+ * src/vanity.c: (video_widget_create):
+ Change the semantics for the logo-related functions, set the logo
+ only once, and only change the logo mode for the expose mode.
+ Fixes the GStreamer backend leaking one huge pixbuf per set_logo call,
+ Shows the logo when no viz is selected and playing audio with the
+ xine-lib backend
+
+2006-06-29 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_expose), (bacon_video_widget_set_logo_mode),
+ (bacon_video_widget_set_logo):
+ Draw the logo from the video widget itself, instead of relying on
+ xine-lib to show it. Crashes on startup when the logo doesn't fit
+ the video memory available to Xv
+
+2006-06-21 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in:
+ * src/plparse/Makefile.am: export DBUS_*_VERSION via the DBUS_CFLAGS,
+ spotted by William Jon McCann
+
+2006-06-21 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-mozilla-plugin.cpp: only spawn the viewer in _write
+ instead of _write_ready so that we can do something with the data
+ before passing it on to the viewer, fixup the warnings vs. error
+ messages on the console
+
+2006-06-21 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-mozilla-plugin.cpp: change plugin's name to
+ "Totem Web Browser Plugin"
+ * src/vanity.c: fix compilation
+
+2006-06-21 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-mozilla-viewer.c: (totem_embedded_set_menu): don't crash
+ if there's no stand-alone app to handle the stream
+
+2006-06-21 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-interface.c: (totem_interface_error_dialog),
+ (totem_interface_get_full_path), (totem_gtk_plug_get_toplevel),
+ (totem_interface_set_transient_for):
+ * src/totem-interface.h:
+ Move the GtkPlug specific transient dialogue handling to
+ totem-interface, so that error messages in the Mozilla viewer
+ get correctly parented as well
+ * src/totem-mozilla-options.h:
+ * src/totem-mozilla-plugin.cpp:
+ * src/totem-mozilla-scriptable.h:
+ * src/totem-mozilla-viewer.c: (totem_embedded_open),
+ (totem_embedded_set_menu), (on_open1_activate),
+ (on_about1_activate), (on_video_button_press_event), (main):
+ Don't actually use the hints from Quicktime about caching, we cache
+ everything, why would we not?
+ Add a "Open in Movie Player" item to the right-click popup menu
+ (Closes: #300059)
+
+2006-06-20 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-mozilla-plugin.cpp: add support for the uimode parameter
+ (Closes: #343008)
+
+2006-06-20 Bastien Nocera <hadess@hadess.net>
+
+ * data/mozilla-viewer.glade:
+ * src/totem-mozilla-viewer.c: (on_copy_location1_activate),
+ (on_video_button_press_event), (totem_embedded_add_children):
+ Add a way to copy the URL from the popup menu (Closes: #336624)
+
+2006-06-20 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-mozilla-plugin.cpp: remove the crappy command-line
+ construction code, so that nobody dies if they don't update the
+ MAX_ARGV_LEN
+
+2006-06-20 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-mozilla-plugin.cpp: fix handling of the hidden parameter
+ when not given a value
+
+2006-06-20 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-mozilla-options.h:
+ * src/totem-mozilla-plugin.cpp:
+ * src/totem-mozilla-scriptable.h:
+ * src/totem-mozilla-viewer.c: (totem_embedded_set_state),
+ (totem_embedded_add_children), (main):
+ add support for the hidden parameter, use the BVW_USE_TYPE_AUDIO
+ hint to the video widget to avoid having to realize or do other hacks
+ (Closes: #326564)
+
+2006-06-20 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-mozilla-plugin.cpp: always cache even if cache=true
+ isn't present, but only if we're not a video/quicktime
+
+2006-06-19 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-mozilla-plugin.cpp: patch from Christian Persch to fix
+ the relative path resolver broken by the patch from #321254
+ (Closes: #300510)
+
+2006-06-19 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-mozilla-plugin.cpp:
+ * src/totem-mozilla-scriptable.h: add basic support for
+ cache=true (Closes: #343068)
+
+2006-06-19 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c: (cb_gconf):
+ Fix same wrong cast here as well.
+
+2006-06-19 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_new):
+ Fix crash on 64-bit systems when gconf values for buffering are
+ set to non-default values. Misplaced cast made compiler pass a
+ float instead of a guint64 to g_object_set vararg function
+ (Fixes: #342699)
+
+2006-06-19 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-mozilla-interface.xml:
+ * src/totem-mozilla-plugin.cpp:
+ * src/totem-mozilla-scriptable.h:
+ * src/totem-mozilla-viewer.c: (totem_embedded_open),
+ (totem_embedded_set_local_file), (on_eos_event):
+ Use NP_ASFILEONLY for remote files, and NP_ASFILE for local files,
+ to cache the files on the local filesystems. Push the filename to the
+ viewer when it's available, and allow to replay the files from the
+ local cache (Closes: #331821)
+
+2006-06-18 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-disc.c: remove unused ioctl.h include
+
+2006-06-18 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-private.h:
+ * src/totem-sidebar.c: (cb_resize), (on_sidebar_button_toggled),
+ (totem_sidebar_setup):
+ Patch from Eric Anderson <ejona86@gmail.com> to make showing
+ and hiding the sidebar not resize the video window
+ (Closes: #324346)
+
+2006-06-18 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-disc.c: (cd_cache_new_hal_ctx),
+ (cd_cache_free): avoid crashes in Rhythmbox when using
+ the new playlist parser, see
+ http://bugzilla.gnome.org/show_bug.cgi?id=345203 for
+ details
+
+2006-06-17 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am:
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_set_subtitle_encoding):
+ lower-case the encoding string, as it's the way xine-lib
+ expects it
+ * src/totem-preferences.c: (on_encoding_set),
+ (encoding_changed_cb), (totem_setup_preferences):
+ * src/totem-subtitle-encoding.c: (find_encoding_by_charset),
+ (subtitle_encoding_init), (subtitle_encoding_get_index),
+ (subtitle_encoding_get_charset), (compare),
+ (is_encoding_sensitive), (subtitle_encoding_create_store),
+ (subtitle_encoding_combo_render),
+ (totem_subtitle_encoding_get_selected),
+ (totem_subtitle_encoding_set), (totem_subtitle_encoding_init):
+ * src/totem-subtitle-encoding.h:
+ * src/totem.c:
+ Patch from Young-Ho Cha <ganadist at chollian net> to add
+ subtitle selection to the Totem preferences (Closes: #342235)
+
+2006-06-17 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.schemas.in: patch from Young-Ho Cha
+ <ganadist at chollian net> to add text subtitles
+ encoding selection to GConf
+
+2006-06-17 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade: patch from Young-Ho Cha <ganadist at chollian net>
+ to add a widget to select the text subtitles encoding
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_set_subtitle_encoding):
+ really fix build
+
+2006-06-17 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_set_subtitle_encoding):
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_set_subtitle_encoding):
+ * src/backend/bacon-video-widget.h:
+ Patch from Young-Ho Cha <ganadist at chollian net>, to allow
+ changing the default encoding for text subtitles
+
+2006-06-13 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/totem-menu.c: (totem_languages_update),
+ (totem_subtitles_update):
+ Pop down language/subtitle menus before replacing them
+ with a different one, otherwise the session might lock
+ up hard if a menu is replaced while being open (#342411).
+
+============ Version 1.5.2
+
+2006-06-12 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: 1.5.2
+ * NEWS: upd
+
+2006-06-12 Bastien Nocera <hadess@hadess.net>
+
+ * data/playlist.glade:
+ * data/properties.glade:
+ * data/screenshot.glade:
+ * data/skip_to.glade:
+ * data/totem.glade:
+ Remove mentions of media-player-48.png, so that we use
+ the themed icon
+ * src/totem-mozilla-viewer.c: (on_about1_activate):
+ * src/totem.c: (on_about1_activate), (main):
+ * src/vanity.c: (on_about1_activate), (main):
+ use PACKAGE_VERSION instead of VERSION, as PACKAGE_VERSION is meant
+ to be a string, unlike VERSION, spotted by Frederic Peters
+ (Closes: #344599)
+
+2006-06-07 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-disc.c: (cd_cache_new_hal_ctx),
+ (totem_cd_detect_type_with_url): free the device cache when getting
+ an error checking for a CDDA (spotted by William Jon McCann
+ <mccann@jhu.edu>, unref the D-Bus connection when we get an error
+ initialising HAL
+
+2006-06-07 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-pl-parser.c: Add audio/vnd.rn-realaudio as a
+ possible mime-type for Real Audio playlists (Closes: #344020)
+
+2006-06-06 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in:
+ * src/plparse/totem-pl-parser.c:
+ (totem_pl_parser_read_entire_file), (totem_pl_parser_add_ram),
+ (totem_pl_parser_add_asf_reference_parser),
+ (totem_pl_parser_add_asf_parser), (totem_pl_parser_add_pls),
+ (totem_pl_parser_add_m3u), (totem_pl_parser_add_asx),
+ (totem_pl_parser_add_smil),
+ (totem_pl_parser_add_quicktime_metalink),
+ (totem_pl_parser_add_desktop), (totem_pl_parser_add_xspf):
+ use totem_pl_parser_read_entire_file to make sure that
+ gnome_vfs_read_entire_file null-terminates the strings
+
+2006-06-05 Bastien Nocera <hadess@hadess.net>
+
+ * data/mime-type-list.txt: add Impulse Tracker and MOD files
+ to the supported types (Closes: #343605)
+
+2006-06-05 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-mozilla-plugin.cpp: Patch from Sjoerd Simons
+ <sjoerd@luon.net> to use NPBool instead of PRBool, fixes running
+ the plugin on PPC (Closes: #343851)
+
+2006-05-27 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (main): make the video widget have the focus after
+ having set it up to get Space do Play/Pause by default
+ (Closes: #343050)
+
+2006-05-27 Bastien Nocera <hadess@hadess.net>
+
+ * data/Makefile.am:
+ * data/totem.desktop.in.in.in:
+ * data/totem.glade:
+ * src/totem-mozilla-viewer.c: (on_about1_activate):
+ * src/totem.c: (on_about1_activate), (totem_volume_create), (main):
+ Patch from Brian Pepple <bdpepple@gmail.com> to use theme friendly
+ icon names (Closes: #336852), disable the volume button by default
+
+2006-05-27 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-disc.c: (cd_cache_new_hal_ctx),
+ (cd_cache_has_medium): Fix detection of whether a drive
+ has a medium when using HAL >= 0.5
+
+2006-05-26 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c: (get_media_size):
+ Avoid integer overflows when doing aspect ratio calculations.
+
+ * configure.in:
+ Require gst-plugins-base >= 0.10.7 for the GStreamer backend
+ for the recently added gst_video_calculate_display_ratio()
+ function used above.
+
+2006-05-26 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade: Use Prefere_nces as accesskey for the menu entry,
+ not _Prefere_ces, spotted by clytie@riverland.net.au (Closes: #343014)
+
+2006-05-26 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade: Fix duplicate 's' accesskey (Closes: #323858)
+
+2006-05-25 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-disc.c: (cd_cache_new): add missing HAVE_HAL ifdef,
+ spotted by James Livingston <jrl@ids.org.au>
+
+2006-05-25 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-disc.c: (cd_cache_open_device): remove dead code
+
+2006-05-25 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-disc.c: (cd_cache_free): Disconnect from HAL
+ when we're done with the work
+
+2006-05-25 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-disc.c: (cd_cache_new_hal_ctx),
+ (cd_cache_has_medium): Fix build and run-time with HAL >= 0.5
+
+2006-05-25 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in:
+ * src/plparse/Makefile.am:
+ * src/plparse/totem-disc.c: (cd_cache_new_hal_ctx), (cd_cache_new),
+ (cd_cache_has_medium), (cd_cache_open_device), (cd_cache_free),
+ (cd_cache_disc_is_cdda), (cd_cache_disc_is_dvd):
+ Use HAL to detect whether a disc is present in the device, rather
+ than using Linux specific calls. No HAL means that the disc detection
+ will return FALSE (Closes: #316902)
+
+2006-05-23 Tim-Philipp Müller <tim at centricular dot net>
+
+ * configure.in:
+ Add the 'goom' plugin from gst-plugins-good to the list of
+ required plugins for the GStreamer backend.
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bvw_stop_play_pipeline), (setup_vis_find_factory), (setup_vis):
+ Fix visualisation factory lookup: check for short name if we
+ don't find a match with the long name (necessary because the
+ schema contains a short name). Use 'goom' as fallback if we
+ can't find the visualisation originally configured. Fixes #340506.
+
+2006-05-22 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-disc.c: (cd_cache_new),
+ (cd_cache_open_mountpoint):
+ * src/plparse/totem-pl-parser.c:
+ (my_gnome_vfs_get_mime_type_with_data),
+ (totem_pl_parser_add_block):
+ Re-add support for "parsing" block devices, look for mountpoints
+ when we don't have any, change the message when not being able to find
+ a mountpoint, we don't use fstab anymore (Closes: #337506)
+
+2006-05-22 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bvw-test.c: (main): exit when the window is closed
+
+2006-05-22 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am: fix build, spotted by gpp666_999@yahoo.de
+ (Closes: #342507)
+
+2006-05-17 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am: patch from Josh Nichols <nichoj@gentoo.org> to
+ allow building with LDFLAGS="-Wl,--as-needed" (Closes: #341486)
+
+2006-05-17 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/video-utils.c: (totem_time_to_string): make the
+ time labels localisable, patch from Roozbeh Pournader
+ <roozbeh@farsiweb.info> (Closes: #341930)
+
+2006-05-17 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-properties-view.c:
+ (totem_properties_view_set_location):
+ Stop lingering timeouts before resetting the view (Closes: #341626)
+
+============ Version 1.5.1
+
+2006-05-17 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: 1.5.1
+
+2006-05-16 Bastien Nocera <hadess@hadess.net>
+
+ * data/mime-type-list.txt:
+ * src/plparse/totem-pl-parser.c: (totem_pl_parser_write_m3u),
+ (totem_pl_parser_write_xspf), (totem_pl_parser_write_with_title),
+ (totem_pl_resolve_url), (totem_pl_parser_add_pls_with_contents),
+ (parse_asx_entry), (parse_smil_video_entry), (parse_xspf_track),
+ (parse_xspf_trackList), (parse_xspf_entries),
+ (totem_pl_parser_add_xspf):
+ * src/plparse/totem-pl-parser.h:
+ * src/totem-playlist.c: (totem_playlist_save_current_playlist),
+ (totem_playlist_save_current_playlist_ext),
+ (totem_playlist_save_playlist),
+ (totem_playlist_save_add_format_combo_box),
+ (totem_playlist_save_files):
+ * src/totem-playlist.h:
+ Patch from Przemysław Grzegorczyk <pgrzegorczyk@gmail.com> to add XSPF
+ save and load support to TotemPlaylistParser, and add a way to choose
+ the playlist type when saving them (Closes: #339067)
+ Also fixes using the wrong buffer when writing an m3u playlist,
+ and adding the wrong URI when using relative URIs in PLS playlists.
+
+2006-05-15 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: require intltool 0.35.0
+
+============ Version 1.5.0
+
+2006-05-14 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * configure.in: 1.5.0
+
+2006-05-14 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bvw_handle_element_message):
+ * src/backend/video-utils.c: (totem_resolve_relative_link):
+ * src/totem-mozilla-viewer.c: (on_got_redirect):
+ * src/totem.c: (on_got_redirect):
+ Patch from Tim-Philipp Müller <tim at centricular dot net> to handle
+ relative links in the front-end, as it knows the canonical mrl for the
+ stream, and the backend doesn't, fixes Apple trailers playback in the
+ Mozilla plugin (Closes: #339000)
+
+2006-05-10 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade:
+ * src/totem.c: (on_about1_activate):
+ Use GTK+-only menu items, not stock GNOME ones (Closes: #327892),
+ display the type of front-end (GTK+ or GNOME) in use in the about box
+
+2006-05-10 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade:
+ Use gtk+ only to create the Open menu item, loads more like that to go
+ * src/totem.c: (totem_action_exit):
+ Avoid crash removing the popups if the glade interface can't be
+ loaded
+
+2006-05-10 Bastien Nocera <hadess@hadess.net>
+
+ * README:
+ * configure.in:
+ * src/backend/Makefile.am:
+ * src/backend/bacon-video-widget-gst.c:
+ Remove the GStreamer 0.8 backend
+
+2006-05-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/vanity.c: (main): add calls for the backend options
+ (Closes: #341092)
+
+2006-05-02 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-pl-parser.c: (read_ini_line_int),
+ (read_ini_line_string), (totem_pl_parser_add_pls_with_contents):
+ Added more debug for pls parsing, ignore tabs and spaces at the
+ beginning of lines to work-around Virgin's broken playlists
+ (Closes: #340383)
+
+2006-04-30 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bvw_handle_element_message),
+ (bacon_video_widget_fullscreen_mode_available):
+ Fix a compile-time warning, and a missing brace from the DXR3 removal
+ commit (Closes: #340138)
+
+2006-04-29 Dennis Cranston <dennis_cranston@yahoo.com>
+
+ * src/totem-preferences.c: (totem_setup_preferences): Fix dialog
+ spacing and separator setting regressions.
+
+2006-04-28 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade:
+ * help/C/totem.xml:
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ * src/backend/bacon-video-widget-gst.c:
+ (bacon_video_widget_fullscreen_mode_available):
+ * src/backend/bacon-video-widget-xine.c: (load_video_out_driver),
+ (bacon_video_widget_fullscreen_mode_available),
+ (bacon_video_widget_set_tv_out):
+ * src/backend/bacon-video-widget.h:
+ * src/backend/video-utils.c:
+ * src/backend/video-utils.h:
+ * src/totem-menu.c: (add_device_to_menu):
+ * src/totem-preferences.c: (totem_setup_preferences),
+ (totem_preferences_tvout_setup):
+ Remove the DXR3 support, nobody uses that anymore, remove the
+ "proprietary plugins path" support, it was unused in GStreamer,
+ and everybody just uses /usr/lib/win32 (Closes: #335445)
+ Remove trailing spaces from disc names in the Movie menu
+
+2006-04-28 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_handle_key_press): fix a compile warning
+
+2006-04-28 Wouter Bolsterlee <uws+gnome@xs4all.nl>
+
+ * configure.in: Fix po/LINGUAS stuff (hopefully). See
+ http://live.gnome.org/GnomeGoals/PoLinguas for details.
+ Based on a patch from Brian Pepple (see bug #339200).
+ This should fix bug #337844. Thanks to Przemysław
+ Grzegorczyk.
+
+ * po/LINGUAS: one language per line
+
+2006-04-24 Julien MOUTTE <julien@moutte.net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c: (get_media_size):
+ Apply updated patch from #339408. closing bug.
+
+2006-04-24 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_handle_key_press): also pause/play with
+ Space if the video widget has the focus
+
+2006-04-24 Julien MOUTTE <julien@moutte.net>
+
+ Patch by: Jan Gerber <j@bootlab.org>
+
+ * src/backend/bacon-video-widget-gst-0.10.c: (get_media_size):
+ The aspect ratio setting defines the Image Aspect Ratio and
+ not directly the Pixel Aspect Ratio. The PAR is then calculated
+ from the IAR. (http://www.doom9.org/index.html?/capture/par.html)
+
+2006-04-24 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bvw_handle_element_message):
+ * src/backend/bacon-video-widget-gst.c:
+ (bacon_video_widget_signal_idler):
+ * src/backend/video-utils.c: (totem_resolve_relative_link):
+ * src/backend/video-utils.h:
+ * src/totem-mozilla-viewer.c: (on_got_redirect):
+ * src/totem.c: (on_got_redirect):
+ Make the GStreamer backends resolve relative redirects, as the
+ xine-lib backend does (Closes: #339000)
+ * src/plparse/totem-pl-parser.c: (totem_pl_parser_write_m3u):
+ Save the full path when we can't get a relative path when saving m3u
+ playlists (Closes: #338974)
+
+2006-04-24 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-scrsaver.c: (screensaver_inhibit_dbus),
+ (screensaver_init_dbus): Patch from William Jon McCann <mccann@jhu.edu>
+ to update the screensaver code to the new API in HEAD, and remove
+ compatibility code for pre-2.14 gnome-screensaver code (Closes: #339208)
+
+2006-04-23 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-mozilla-plugin.cpp: Patch from Gary Coady
+ <gary@lyranthe.org> to allow direct playback of stream from protocol
+ schemes not supported by Mozilla (Closes: #339142)
+
+2006-04-18 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_realize), (bacon_video_widget_new),
+ (bacon_video_widget_set_audio_out_type):
+ Set the audio output type when creating the widget, set the current
+ audio output properly, don't reset the audio output type on startup
+ (Closes: #330054)
+
+2006-04-18 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am: merge module_flags and modules_flags,
+ spotted by Frederic Crozat
+
+2006-04-18 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-preferences.c: (totem_setup_preferences):
+ Work-around a problem with libglade not putting the prefs window
+ on top of the main window when the main window is "On Top"
+ (Closes: #336939)
+
+2006-04-18 Bastien Nocera <hadess@hadess.net>
+
+ * data/skip_to.glade: make centered on parent
+ * src/totem-skipto.c: (totem_skipto_update_range),
+ (totem_skipto_get_range), (totem_skipto_set_seekable),
+ (totem_skipto_new): add more asserts, set the sensitivity of the OK
+ button properly
+ * src/totem-skipto.h: fix some macros
+ * src/totem.c: (totem_action_exit), (on_skip_to1_activate): don't
+ destroy the playlist by hand, it's already destroyed along with the
+ rest of the main window, hide the prefs window as well before exiting
+ Use the convenience functions to locate the skipto glade file
+
+2006-04-18 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/test-parser.c: (test_parsing), (main):
+ * src/plparse/totem-pl-parser.c: (totem_pl_parser_class_init),
+ (totem_pl_parser_set_property), (totem_pl_parser_get_property),
+ (my_gnome_vfs_get_mime_type_with_data),
+ (totem_pl_parser_add_quicktime_metalink),
+ (totem_pl_parser_parse_internal): Add a debugging property to
+ the playlist parser to make it easier to debug
+
+2006-04-12 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-properties.c:
+ (bacon_video_widget_properties_finalize): patch from Christoph
+ Burghardt <hawkes@web.de> to fix a small memory leak
+
+2006-04-11 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am: now we update bacon-volume from libbacon itself
+
+2006-04-10 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: use po/LINGUAS file instead of changing ALL_LINGUAS
+ in configure.in
+
+2006-03-31 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (on_take_screenshot1_activate),
+ (totem_action_handle_key_press): Fix Ctrl+S showing the "Skip to..."
+ dialogue instead of the screenshot one (Closes: #336587)
+
+2006-03-30 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-pl-parser.c:
+ (totem_pl_parser_add_quicktime_metalink),
+ (totem_pl_parser_parse_internal): don't look for ignore if we already
+ parsed it
+
+2006-03-28 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bvw_error_from_gst_error):
+ Fix printf format in debug message (string != integer).
+
+2006-03-27 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (show_controls): make the menubar unsensitive to avoid
+ the menu shortcuts being available in fullscreen (Closes: #301693)
+
+2006-03-27 Bastien Nocera <hadess@hadess.net>
+
+ * data/popup.glade: Make the icons for next/previous the same in the
+ popup as in the main interface (Closes: #335648)
+
+2006-03-27 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_open_with_subtitle),
+ (bacon_video_widget_set_connection_speed): Only open with the
+ subtitled mrl if there is one, patch by Andreas Henriksson
+ <andreas@fjortis.info> (Closes: #336127), avoid error when setting
+ the connection speed to the maximum
+
+2006-03-22 Bastien Nocera <hadess@hadess.net>
+
+ * MAINTAINERS: added (Closes: #335021)
+
+2006-03-21 Dennis Cranston <dennis_cranston@yahoo.com>
+
+ * src/bacon-volume.c: (bacon_volume_scale_value_changed): Volume
+ should not display stock_volume-0 for volume > 0.
+
+2006-03-21 Bastien Nocera <hadess@hadess.net>
+
+ * data/handlers.sh: use "needs_terminal" GConf key, and not
+ "need-terminal" as previously, spotted by John Thacker
+ <thacker@math.cornell.edu> (Closes: #335138)
+
+2006-03-18 Vladimer Sichinava <vlsichinava@gmail.com>
+
+ * configure.in: Added "ka" (Georgian) to ALL_LINGUAS
+
+2006-03-17 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-pl-parser.c: (parse_asx_entry): don't forcibly
+ change mms:// urls to mmsh://, the server might not handle it
+ (Closes: #333375)
+
+2006-03-16 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am:
+ * src/backend/Makefile.am: reorder the link libraries to be able to
+ build on some systems, patch by Mikhail Zabaluev <mhz@altlinux.org>
+ (Closes: #334731)
+
+2006-03-15 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-pl-parser.c:
+ (totem_pl_parser_add_quicktime_metalink),
+ (totem_pl_parser_add_quicktime): Add basic support for the Quicktime
+ Metalink playlists (Closes: #333539)
+
+2006-03-13 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-skipto.c: (totem_skipto_new): update the "Skip to" time
+ label when entering the time manually, spotted by Eskil Bylund
+ <eskil@letterboxes.org> (Closes: #331912)
+
+============ Version 1.4.0
+
+2006-03-13 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * configure.in: 1.4.0
+
+2006-03-11 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-properties-main.c: (totem_properties_get_pages),
+ (nautilus_module_initialize): only initialise the backend when we
+ create the first page, making nautilus startup slightly faster with
+ the GStreamer backend (Closes: #334041)
+
+2006-03-10 James Livingston <jrl@ids.org.au>
+
+ * src/plparse/totem-pl-parser.c:
+ (totem_pl_parser_add_pls_with_contents): don't reset the "fallback"
+ option when not recursing.
+ (totem_pl_parser_parse_internal): don't look up the mime-type of
+ "inner" entries if we are not recursively processing playlists. From
+ bug 331508.
+
+2006-03-05 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-time-label.c: (totem_time_label_init),
+ (totem_time_label_set_time), (totem_time_label_set_seeking):
+ * src/totem-time-label.h:
+ * src/totem.c: (seek_slider_pressed_cb), (seek_slider_changed_cb),
+ (seek_slider_released_cb): Patch from Julien MOUTTE <julien@moutte.net>
+ to show the "Seek to" label when seeking in fullscreen
+ (Closes: #333541)
+
+2006-03-05 Julien MOUTTE <julien@moutte.net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c: (setup_vis): Add some
+ more debugging to visualisation setup.
+
+2006-03-03 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_get_metadata_bool):
+ Don't operate on NULL structures, causes assertion
+ warnings (#333238).
+
+2006-03-03 Jérémy Ar Floc'h <jeremy.lefloch@gmail.com>
+
+ * po/br.po: Added breton translation by Jérémy Ar Floc'h.
+ * configure.in: Added Breton translation.
+
+2006-03-03 James Livingston <jrl@ids.org.au>
+
+ * src/plparse/totem-pl-parser.c: (totem_pl_parser_class_init),
+ (totem_pl_parser_set_property), (totem_pl_parser_get_property): add a
+ new gobject property "recurse", which indicates whether playlists
+ should be processed recursively. Defaults to TRUE which is needed for
+ playlist, can be set to FALSE for loading the contents of playlists
+ into memory.
+
+ (totem_pl_parser_add_pls_with_contents): save and restore the fallback
+ flag when processing PLS recursively. Don't reset the recursion level
+ to 0.
+
+ * src/plparse/test-parser.c: (test_parsing), (main): Add a flag
+ --no-recurse/-n to the test parser, which turns of recursive
+ processing.
+
+2006-03-02 Bastien Nocera <hadess@hadess.net>
+
+ * data/mime-type-list.txt:
+ * src/totem-mozilla-plugin.cpp: add support for the trailers on the
+ divx.com website (Closes: #333074)
+
+2006-03-02 Bastien Nocera <hadess@hadess.net>
+
+ * help/bg/.cvsignore: added
+
+2006-03-02 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: add help/bg/Makefile to the configure output
+ (spotted by Stefan Kost <ensonic@sonicpulse.de> (Closes: #333097)
+
+2006-03-02 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_handle_key_press): Fix build and tiredness
+ (Closes: #333076)
+
+2006-03-02 Bastien Nocera <hadess@hadess.net>
+
+ * src/metadata-test.c: (main):
+ Init the locale properly, to avoid printing in the C locale
+ * src/totem.c: (totem_action_handle_key_press),
+ (on_window_key_press_event): handle the HIG recommended zooming
+ keyboard shortcuts: Ctrl++, Ctrl+- and Ctrl+0 (Closes: #302746)
+
+2006-02-28 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-menu.c: (my_gnome_vfs_volume_get_mount_path),
+ (add_device_to_menu): pass the mount point onto Totem when the
+ disc is mounted, rather than the device path
+
+2006-02-28 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-video-thumbnailer.c: (save_pixbuf), (usage), (main):
+ Allow saving of thumbnails in JPEG format (Closes: #332424)
+
+============ Version 1.3.92
+
+2006-02-28 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * configure.in: 1.3.92
+
+2006-02-27 Tim-Philipp Müller <tim at centricular dot net>
+
+ * configure.in:
+ Require GLib-2.8 or newer for the GStreamer-0.10 backend (earlier
+ GLib versions do not do object refcounting atomically, which is
+ a sine qua non in heavily multi-threaded environments) (e.g. #327093).
+
+2006-02-23 Christian Schaller <uraeus at gnome dot org>
+
+ * COPYING: update exception text with spelling and language
+ fixes. I guess the text in all the source files should ideally
+ be updated too.
+
+2006-02-21 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bvw_signal_eos_delayed), (bvw_bus_message_cb),
+ (bacon_video_widget_finalize), (bacon_video_widget_play),
+ (bvw_stop_play_pipeline):
+ Don't emit EOS signal from within the bus callback,
+ otherwise we'll wait forever in poll_for_state_change()
+ whilst trying to stop playbin when totem calls _close();
+ some more debug messages.
+
+2006-02-19 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-playlist.c: (totem_playlist_is_media),
+ (totem_playlist_init): also handle the legacy cd:, fixes a critical
+ warning (Closes: #331429)
+
+2006-02-19 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (on_got_metadata_event): always update the window title
+ when we get new metadata, fixes a problem with the window title not
+ changing
+
+2006-02-19 Julien MOUTTE <julien@moutte.net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c: (get_list_of_type):
+ Fix languages and subtitles listing.
+
+2006-02-17 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c: (get_media_size),
+ (bacon_video_widget_set_aspect_ratio):
+ Fix some compiler warnings (#331517).
+
+2006-02-16 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c: (xine_try_error):
+ Fix compilation with glib < 2.9.1 and > 2.8.0, patch by
+ Kazuki Shimura <kazuki@ma.ccnw.ne.jp> (Closes: #331426)
+
+2006-02-16 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/backend/bacon-video-widget-gst.c:
+ (bacon_video_widget_open_with_subtitle):
+ Prevent warning on open.
+
+2006-02-15 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-message-connection.h: remove dupe declaration
+ * src/egg-recent-view-gtk.c: (egg_recent_view_gtk_add_to_menu):
+ Fix critical warning when starting up (Closes: #330997)
+
+============ Version 1.3.91
+
+2006-02-13 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * configure.in: 1.3.91
+
+2006-02-12 Julien MOUTTE <julien@moutte.net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c: (get_media_size),
+ (bacon_video_widget_set_video_property),
+ (bacon_video_widget_get_metadata_string),
+ (bacon_video_widget_get_metadata_int),
+ (bacon_video_widget_get_metadata_bool),
+ (bacon_video_widget_get_metadata): Fix some indentations and
+ fix DVB aspect ratio fraction according to the spec 20/9 == 2.22:1
+
+2006-02-12 Julien MOUTTE <julien@moutte.net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c: (get_media_size),
+ (bacon_video_widget_realize), (caps_set),
+ (bacon_video_widget_set_aspect_ratio): Refactored aspect ratio
+ handling. Indeed _set_aspect_ratio is here to force the movie
+ aspect ratio when the encoder/muxer did not set it correctly.
+ The display aspect ratio is obtained from the overlay object
+ and is then used to calculate how we should scale the video
+ so that it appears correctly on the screen.
+
+2006-02-12 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_open_with_subtitle), (bacon_video_widget_play),
+ (bacon_video_widget_is_playing),
+ (bacon_video_widget_can_get_frames),
+ (bacon_video_widget_get_current_frame):
+ When used for thumbnailing, don't ever go into PLAYING state,
+ especially not with sinks that don't sync against the clock. All
+ the information we need is available already when prerolled. No
+ need to wait for state change any longer in _get_frames(), as that
+ has already been done in _open_with_subtitle().
+
+ * src/backend/gstscreenshot.c: (create_element),
+ (bvw_frame_conv_convert):
+ Create screenshot conversion pipeline 'manually' to avoid
+ gst_parse_launch() overhead and add additional capsfilter
+ to shave a few microseconds off linking time.
+
+2006-02-12 Julien MOUTTE <julien@moutte.net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c: (get_media_size),
+ (bacon_video_widget_size_request),
+ (bacon_video_widget_open_with_subtitle): Fix subtitle playback from
+ recent items menu, make visualisation take the whole widget.
+ Indeed we should manipulate ratios only when we have video track.
+
+2006-02-11 Julien MOUTTE <julien@moutte.net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_size_allocate): If we have an invalid media
+ size, then use the whole widget allocation for the video window.
+
+2006-02-11 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c: (setup_vis):
+ Honour the requested visualisation size again (must get
+ allowed caps from the right pad; also, fixate all
+ structures in the allowed caps, not just the first one).
+
+2006-02-11 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_expose_event), (setup_vis),
+ (bacon_video_widget_set_visuals):
+ Draw logo if there's only audio and visualisation
+ is disabled. Add some more debug messages.
+
+2006-02-06 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c: (bvw_bus_message_cb):
+ Merge tags in KEEP mode (we only pay attention to the first
+ item for each tag anyway).
+
+2006-02-10 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * src/Makefile.am:
+ * src/backend/Makefile.am: build fixes by Sylvain Bertrand
+ <sylvain.bertrand@gmail.com> to look for libraries and headers in
+ the specified paths before looking in the system paths
+ (Closes: #330699)
+
+2006-02-09 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (main): waiting cursor action on startup
+
+2006-02-08 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-playlist.c: (totem_playlist_move_files):
+ Don't reverse items when moving them down (Closes: #330399)
+
+2006-02-07 Erdal Ronahi <erdal.ronahi@gmail.com>
+
+ * configure.in: Added ku (Kurdish) to ALL_LINGUAS
+
+2006-02-06 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-pl-parser.c: (totem_pl_parser_add_asf):
+ Fix retval not being ignored (Closes: #330159)
+
+2006-02-06 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * src/backend/bacon-video-widget-gst-0.10.c: (fixate_to_num),
+ (set_audio_filter):
+ Fix problems with setting the speaker arrangment as pointed out
+ by Tim - that it will fail when selecting '5.1' output against
+ a sound card that only supports stereo.
+
+2006-02-06 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_can_play), (bacon_video_widget_get_mrls):
+ Don't claim to be able to play back DVDs when we aren't
+ (for now, at least) (#330086, patch by: Fernando Herrera).
+
+2006-02-06 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-pl-parser.c: (totem_pl_parser_add_asf),
+ (totem_pl_parser_parse_internal): Fix logic in the ASF parser,
+ we were doing work on the data even though we didn't have any,
+ don't look for super mime-types to ignore when we don't have one
+ (Closes: #330120)
+ * src/plparse/test-parser.c: add a test for the above bug
+
+2006-02-06 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/test-parser.c: (entry_added), (test_parsing):
+ Also print the genre of the URI, if available, and make parsing faster
+ using an idle, instead of a timeout
+ * src/plparse/totem-pl-parser.c:
+ (totem_pl_parser_add_pls_with_contents): try to parse further inside
+ .pls playlists to work around broken setups (Closes: #318749)
+
+2006-02-05 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_show), (bacon_video_widget_hide),
+ (bvw_handle_application_message), (bvw_bus_message_cb),
+ (parse_stream_info), (bacon_video_widget_open_with_subtitle),
+ (bacon_video_widget_set_logo_mode), (bacon_video_widget_new):
+ When running in metadata mode, don't announce any metadata
+ to totem until we are sure we got all of it, otherwise the
+ nautilus properties page will only show whatever tags happen
+ to come up first.
+ Also, make sure we don't try to show or hide GdkWindows when
+ they don't exist, like in metadata mode (#329527).
+
+2006-02-05 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+
+2006-02-03 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_new):
+ Add missing perdiod to error message string, which also
+ makes it match the string used in the 0.8 backend.
+
+2006-02-03 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bvw_error_from_gst_error):
+ Show a more meaningful error message when playback fails
+ because the decoder/demuxer can only operate pull-based,
+ but the source does not support that (e.g. playing AVI
+ videos or FLAC files over the network) (#328830).
+
+2006-02-03 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (get_metadata_type_name), (bacon_video_widget_get_metadata_string),
+ (bacon_video_widget_get_metadata_int),
+ (bacon_video_widget_get_metadata_bool),
+ (bacon_video_widget_get_metadata):
+ Some more debug info. Also, when in metadata mode, answer yes to
+ have_audio and have_video queries if we have the respective
+ codec name available. That way some metadata is shown in the
+ properties dialog even if the decoders to play it are actually
+ not available.
+
+2006-02-03 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-playlist.c: (treeview_button_pressed),
+ (totem_playlist_popup_menu), (totem_playlist_key_press):
+ * src/totem.c: (totem_action_menu_popup),
+ (totem_action_handle_key_press):
+ Don't let the main window's key handler steal key shortcuts from
+ the playlist widget, implement popup menus in the playlist, select the
+ first menu item when popping up a menu (Closes: #323748)
+
+2006-02-03 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_size_request), (poll_for_state_change_full),
+ (poll_for_state_change), (bacon_video_widget_open_with_subtitle),
+ (bvw_stop_play_pipeline), (bacon_video_widget_stop),
+ (bacon_video_widget_close), (bvw_process_pending_tag_messages),
+ (bacon_video_widget_get_metadata),
+ (bacon_video_widget_can_get_frames),
+ (bacon_video_widget_get_current_frame):
+ Don't wait in _get_metadata() for any state change to complete. It
+ might be called from the message handler via poll_for_state_change()
+ and then deadlock. Instead, wait in _open_with_subtitle() without
+ a timeout in case we are used as thumbnailer or for metadata
+ extraction (#329264). Also add bvw_stop_play_pipeline() to make sure
+ our message handler gets to see the state change messages when we
+ stop playback, so stuff gets cleaned up properly (otherwise the bus
+ will flush all messages when going to NULL and it'll never see them).
+
+2006-02-03 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_open_with_subtitle): revert the previous changes
+ to the backend
+ * src/totem-playlist.c: (totem_playlist_add_mrl):
+ * src/totem-private.h:
+ * src/totem.c: (totem_action_set_cursor), (window_state_event_cb),
+ (totem_action_set_mrl_with_warning), (on_got_redirect),
+ (popup_hide), (on_video_motion_notify_event), (main):
+ make the front-end itself show the spinning cursor for the whole
+ window when parsing playlists, and opening files
+
+2006-02-03 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c: (xine_try_error),
+ (bacon_video_widget_open_with_subtitle):
+ * src/backend/video-utils.c: (totem_gdk_window_set_waiting_cursor):
+ * src/backend/video-utils.h:
+ add totem_gdk_window_set_waiting_cursor(), set the cursor waiting
+ on open()
+
+2006-02-03 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * src/backend/bacon-video-widget-gst-0.10.c: (fixate_to_num),
+ (set_audio_filter), (bacon_video_widget_get_metadata):
+ Remove broken caps selection code in favour of filtering down
+ the allowed caps passing into the audio sink. The old method
+ broke when any element wanted to output anything other than 16 bit
+ audio.
+
+ When getting metadata, don't block in get_state unless the state is
+ < PAUSED.
+
+2006-02-02 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem_logo.png: thanks to Michaël Arnauts for rendering
+ Jimmac's logo at a higher resolution, looks niiice (Closes: #313218)
+
+2006-02-01 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/test-parser.c: (test_parsing_real), (push_parser),
+ (main): parse the url passed as argument when given one, makes
+ testing a little easier
+ * src/plparse/totem-pl-parser.c: (totem_pl_parser_parse_internal):
+ Return as soon as we have had success parsing a playlist, not after
+ we tested whether to ignore it
+
+2006-01-31 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-playlist.c: (totem_playlist_remove_files):
+ Fix warning
+ * src/totem-uri.c: (totem_uri_get_subtitle_uri):
+ Don't look for subtitles on HTTP (Closes: #329268)
+
+2006-01-30 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-playlist.c: (totem_playlist_remove_files):
+ Force a column resize after having removed files from the playlist,
+ making the scrollbar disappear after having removed all the files
+ (Closes: #310665)
+
+2006-01-30 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_queue_sort), (xine_try_error): queue sorting
+ function if we have glib < 2.8.0
+
+2006-01-30 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/Makefile.am:
+ * src/backend/bacon-video-widget-private.h:
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_finalize), (size_changed_cb),
+ (bacon_video_widget_set_visuals_quality_size),
+ (bacon_video_widget_set_visuals_quality),
+ (bacon_video_widget_can_get_frames):
+ * src/backend/bacon-video-widget.h: take into account the aspect
+ ratio of the screen when selecting the goom aspect ratio
+ (Closes: #327811), slight changes to the _can_get_frames function
+
+2006-01-29 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/Makefile.am:
+ Add BINDIR so we can find the main totem binary if we want to
+ open as separate video player window (part of #326476).
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_new):
+ Set logo mode correctly, similar as in xine backend. Theoretically
+ allows seeking in totem-mozilla plugin (untested).
+ * src/backend/bacon-video-widget-gst.c: (get_media_size),
+ (bacon_video_widget_expose_event),
+ (bacon_video_widget_signal_idler),
+ (bacon_video_widget_open_with_subtitle), (bacon_video_widget_play),
+ (bacon_video_widget_close), (bacon_video_widget_can_get_frames),
+ (bacon_video_widget_get_current_frame), (bacon_video_widget_new):
+ Correct logo-mode default (see above). Add support for single-image
+ tagged files (plus compiler magic so we don't need to up version
+ requirements; #328380). Set videosink back to NULL after testing
+ to allow multiple non-video instances to run, important for
+ websites with multiple single-image movies embedded.
+ * src/totem-mozilla-options.h:
+ * src/totem-mozilla-plugin.cpp:
+ * src/totem-mozilla-scriptable.h:
+ * src/totem-mozilla-viewer.c: (on_got_redirect),
+ (on_video_button_press_event), (on_tick), (on_seek_start),
+ (cb_on_seek), (totem_embedded_add_children), (main):
+ Add support for target property, which allows to open a movie
+ given in the href property in either a separate window or in
+ the Totem window, based on the target=X value (#326476). Don't
+ use select(), since that may not work depending on the value of
+ fd (see man 2 select). Instead, use poll(). Add declaration for
+ totem_embedded_get_type() (would give compiler warning). Allow
+ the helper app to not show() the window, which allows the plugin
+ to be used for background music in websites without being visible
+ on the website (#326564). Allow seeking (#326301).
+
+2006-01-29 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_open_with_subtitle),
+ (bacon_video_widget_close), (bacon_video_widget_get_subtitles):
+ Add ability to disable text subtitles when Totem automatically loads
+ them (Closes: #314603)
+
+2006-01-29 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_handle_key_release),
+ (totem_action_handle_key_press), (on_window_key_press_event),
+ (totem_callback_connect), (video_widget_create):
+ Patch from Julien Moutte <julien@moutte.net> to pause the backend,
+ update the seekbar and write "Seek to" in the status bar if it
+ can do direct seek (only GStreamer 0.10 right now) (Closes: #328619)
+
+============ Version 1.3.90
+
+2006-01-29 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * configure.in: 1.3.90
+
+2006-01-29 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_sort_queue): more double-error fixes, by sorting
+ the queue in the right order, with errors first
+
+2006-01-28 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-pl-parser.c: (parse_asx_entry): prefer mms entries
+ in ASX playlists that have more than one REF per ENTRY (Closes: #328734)
+
+2006-01-27 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-pl-parser.c: (totem_pl_parser_parse_internal):
+ Fix a crash when gnome-vfs doesn't support the URI scheme, and we
+ can't get a mime-type from data afterwards (Closes: #328828)
+
+2006-01-27 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c: (xine_try_error):
+ compile with glib 2.6.x which doesn't have g_async_queue_sort
+
+2006-01-27 Julien MOUTTE <julien@moutte.net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_expose_event), (parse_stream_info),
+ (bacon_video_widget_open_with_subtitle),
+ (bacon_video_widget_set_show_visuals),
+ (bacon_video_widget_set_visuals),
+ (bacon_video_widget_set_visuals_quality): Better handling of
+ video window's visibility. Change vis on the fly reenabled for
+ the lucky ones with a recent GStreamer 0.10 checkout.
+
+2006-01-26 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * src/totem-mozilla-viewer.c: (totem_embedded_open):
+ Don't dereference a NULL GError.
+
+2006-01-26 Bastien Nocera <hadess@hadess.net>
+
+ * data/mime-type-list.txt: add the application/smil and
+ application/x-smil mime-types
+ * src/plparse/totem-pl-parser.c: (parse_smil_entry),
+ (totem_pl_parser_parse_internal): support the application/smil,
+ also look for the "audio" element in SMIL files, ignore files
+ of certain mime-types only after we've checked whether we supported
+ that type (Closes: #328720)
+
+2006-01-25 Julien MOUTTE <julien@moutte.net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c: (got_time_tick),
+ (bvw_query_timeout), (bacon_video_widget_seek_time),
+ (bacon_video_widget_stop): Improve time reporting.
+
+2006-01-25 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_finalize):
+ * src/totem.c: (totem_action_exit): unref the GConfClients when
+ we're done with them
+ * src/totem-mozilla-viewer.c: (totem_embedded_add_children):
+ load the volume from GConf before setting it (Closes: #326088)
+
+2006-01-25 Julien MOUTTE <julien@moutte.net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_expose_event),
+ (bacon_video_widget_size_request),
+ (bacon_video_widget_size_allocate), (bacon_video_widget_set_logo),
+ (bacon_video_widget_set_logo_mode): Handle the logo drawing nicely.
+
+2006-01-25 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am: don't link the totem plugin against the bacon
+ message connection, as it's not used anymore
+ * src/totem-mozilla-plugin.cpp: Avoid losing data when the buffer
+ to the plugin viewer is full, patch by Ronald Bultje
+ <rbultje@ronald.bitfreak.net> (Closes: #328379)
+
+2006-01-25 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/backend/bacon-video-widget-gst.c: (bacon_video_widget_new):
+ Add missing periods (#318817).
+
+2006-01-24 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/backend/bacon-video-widget-gst.c: (bacon_video_widget_new):
+ s/g_free/g_object_unref/ in error case (#326353). Patch contributed
+ by Marco Barisione <marco.bari@vene.ws>.
+
+2006-01-23 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-mozilla-viewer.c: (totem_gtk_plug_get_toplevel),
+ (on_about1_activate), (main): Add a totem_gtk_plug_get_toplevel ()
+ function, and correctly set the about dialogue as a transient for the
+ Mozilla toplevel window (Closes: #323759)
+
+2006-01-22 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c: (bvw_bus_message_cb),
+ (bacon_video_widget_process_pending_tag_messages),
+ (bacon_video_widget_get_metadata),
+ (bacon_video_widget_can_get_frames),
+ (bacon_video_widget_get_current_frame), (bacon_video_widget_new):
+ * src/backend/gstscreenshot.c:
+ Fix video thumbnailing for movies with a non-1/1 aspect ratio;
+ make sure we wait until we have all the required information
+ available and parsed when we are in thumbnailing mode. Refresh
+ saved duration when we get a DURATION query on the bus (#327102).
+
+2006-01-22 Julien MOUTTE <julien@moutte.net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_set_logo): Don't shrink the toplevel window
+ when setting logo. This is not very user friendly. Fixes #317734.
+
+2006-01-22 Julien MOUTTE <julien@moutte.net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_get_video_property),
+ (bacon_video_widget_set_video_property), (bacon_video_widget_new):
+ If for whatever reason GConf sinks aren't available or can't
+ switch to READY we fallback on sensible defaults. Fixes #314857.
+
+2006-01-22 Julien MOUTTE <julien@moutte.net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c: (bvw_bus_message_cb):
+ position does not change in PAUSED. We don't need that timeout.
+
+2006-01-22 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_sort_queue), (xine_try_error),
+ (bacon_video_widget_get_subtitles): sort the queue before parsing it
+ to avoid non-messages, and non-errors to be dropped from the queue
+ (Closes: #316836), MAX_SPU at 1 means that we have one subtitle
+ * src/totem-video-thumbnailer.c: (main): fix GTK+-only compilation
+
+2006-01-22 Julien MOUTTE <julien@moutte.net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_realize), (bacon_video_widget_hide),
+ (bacon_video_widget_configure_event): We need to react on toplevel
+ configure events to redraw our frames on XV port when totem moves.
+ Fixes #170829.
+
+2006-01-22 Julien MOUTTE <julien@moutte.net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_set_show_cursor): Apply set_show_cursor on
+ the widget's window, not only the video window.
+
+2006-01-21 Bastien Nocera <hadess@hadess.net>
+
+ * data/vanity.desktop.in.in:
+ * data/totem.desktop.in.in.in: Make sure GNOME;GTK; are in the
+ categories (Closes: #328023)
+ * data/totem.glade:
+ * src/totem.c: (on_window_key_press_event):
+ Add Ctrl+S as a shortcut for "Take Screenshot" (Closes: #327526),
+ add ellipsis to the "Take Screenshot" menu item
+
+2006-01-21 Julien MOUTTE <julien@moutte.net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_set_show_cursor): Check that the video window
+ is still there before trying to show/hide cursor. Fixes #328016.
+
+2006-01-21 Julien MOUTTE <julien@moutte.net>
+
+ * src/totem-private.h:
+ * src/totem.c: (seek_slider_pressed_cb), (seek_slider_released_cb):
+ We need to remember reliably if we are seeking with a memory
+ of previous pipeline state. Introducing a boolean for seek in
+ progress. Fixes #327074.
+
+2006-01-21 Julien MOUTTE <julien@moutte.net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_open_with_subtitle),
+ (bacon_video_widget_close): We might open without being closed.
+ * src/totem.c: (totem_action_set_mrl_with_warning): More
+ safety check on GError existence. Fixes #327579.
+
+2006-01-21 Julien MOUTTE <julien@moutte.net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c: (parse_stream_info),
+ (bacon_video_widget_finalize),
+ (bacon_video_widget_open_with_subtitle), (setup_vis),
+ (bacon_video_widget_set_show_visuals),
+ (bacon_video_widget_set_visuals),
+ (bacon_video_widget_set_visuals_quality), (bacon_video_widget_new):
+ Refactoring how visualization is handled in 0.10 GStreamer backend.
+ Fixes #327532.
+
+2006-01-20 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-message-connection.c: (setup_connection),
+ (accept_new_connection), (server_cb), (try_server), (try_client),
+ (bacon_message_connection_free): update from CVS to fix a problem
+ with concurrent clients
+
+2006-01-19 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_open_with_subtitle),
+ (bacon_video_widget_close):
+ Set to NULL state in close as well. Move up debug statement
+ in open. Fix typos in license addendum.
+
+ * src/backend/gstscreenshot.c: (bvw_frame_conv_convert):
+ Don't crash in debug statement when an error with a debug
+ message occurs. Also guard against NULL errors.
+
+============ Version 1.3.1
+
+2006-01-19 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * configure.in: 1.3.1
+
+2006-01-19 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_finalize), (bacon_video_widget_unrealize),
+ (bacon_video_widget_open_with_subtitle):
+ Do some plugin garbage collection after opening files
+ * src/test-properties-page.c: (create_props), (destroy_props),
+ (main): create and destroy the pages, instead of just setting a
+ different URI
+
+2006-01-19 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.desktop.in.in.in: remove dupe _Name entry
+ (Closes: #327606)
+
+2006-01-17 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_open_with_subtitle), (bacon_video_widget_stop):
+ Ignore additional error messages if there's more than one (#327090).
+ _stop() now sets the pipeline to NULL instead of READY.
+
+2006-01-17 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_seek_time):
+ Use GST_SEEK_FLAG_KEY_UNIT for seeking; makes seeking
+ considerably snappier for AVIs (#327079) and is probably
+ generally a good idea.
+
+2006-01-17 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c: (bvw_bus_message_cb),
+ (got_time_tick), (bvw_query_timeout), (poll_for_state_change),
+ (bacon_video_widget_open_with_subtitle),
+ (bacon_video_widget_get_stream_length),
+ (bacon_video_widget_is_seekable),
+ (bacon_video_widget_get_metadata):
+ Wait for any pending state change (like to PAUSED) to finish when
+ metadata is requested, so that it can be returned right there if
+ it is available. Should fix many issues with the properties dialog.
+ Ensure that state-changed messages from playbin are seen by the main
+ bus message handler even if we are using poll_for_state_change().
+ Make _is_seekable() and duration querying a bit smarter (should fix
+ issues with the seek slider being insensitive at startup and some
+ properties dialog issues. #327074, #327150)
+
+2006-01-15 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c: (parse_stream_info),
+ (bacon_video_widget_dvd_event),
+ (bacon_video_widget_get_metadata_int):
+ Implement _dvd_event() function (even if it's not used yet). Should
+ make things compile with Forte on Solaris (#326761). Try
+ GST_TAG_NOMINAL_BITRATE if GST_TAG_BITRATE did not yield any
+ results.
+
+2006-01-15 Bastien Nocera <hadess@hadess.net>
+
+ * data/schemas.sh: allow for mime-types with a '+' in their names
+ to be thumbnailed (Closes: #326639)
+
+2006-01-14 William Jon McCann <mccann@jhu.edu>
+
+ * src/plparse/totem-pl-parser-features.h:
+ * src/plparse/totem-pl-parser.h:
+ * src/plparse/Makefile.am:
+ * src/plparse/.cvsignore:
+ * configure.in:
+ Add mechanism to publish version and capabilities.
+ (Closes: #326963)
+
+2006-01-14 William Jon McCann <mccann@jhu.edu>
+
+ * src/totem-scrsaver.c: Use DBUS glib bindings.
+ Use new g-s interface name and fallback to trying the old
+ name. (Closes: #326495)
+
+2006-01-13 Bastien Nocera <hadess@hadess.net>
+
+ * data/schemas.sh: don't create a schema entry for ogm files
+ (work-around #326870)
+
+2006-01-11 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-preferences.c: (totem_setup_preferences): set the prefs
+ window as transient for the main window (Closes: #324155)
+
+2006-01-11 Bastien Nocera <hadess@hadess.net>
+
+ * data/mime-type-list.txt: add support for the video/x-ogm+ogg mime-type
+
+2006-01-11 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c: (set_audio_filter),
+ (bacon_video_widget_new):
+ Don't print assertions all over the place when 'thumbnailing'
+ using the GStreamer-0.10 backend.
+
+2006-01-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-mozilla-plugin.cpp: use the *right* fix for the Mozilla
+ double init problem
+
+2006-01-10 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * src/egg-recent-model.c: (parse_info_init), (parse_info_free),
+ (end_element_handler), (egg_recent_model_filter),
+ (egg_recent_model_read), (egg_recent_model_lock_file),
+ (egg_recent_model_unlock_file), (egg_recent_model_get_list):
+ * src/egg-recent-view-gtk.c: (egg_recent_view_gtk_clear):
+ update from libegg CVS
+
+2006-01-09 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * configure.in: up soname after breaking bin compat earlier
+
+2006-01-09 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c: (xine_try_error):
+ Yield so that we can receive the async errors before trying to get
+ the crummy default xine_open error, don't know why anyone removed
+ that call from xine-lib...
+ Fixed double error dialogue
+
+2006-01-09 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-pl-parser.c: (totem_pl_parser_write_m3u),
+ (totem_pl_parser_get_extinfo_title), (totem_pl_parser_add_m3u):
+ Parser fixes for the m3u reader and writer
+ - fix parsing if there's no "," in the EXTINF line
+ - write EXTINF if there is a custom title
+ - bazillion of memleak fixes in the m3u writer
+ - write what we set out to write in the m3u writer
+ (the buf, not the url...) (Closes: #326310)
+
+2006-01-09 Tim-Philipp Müller <tim at centricular dot net>
+
+ * configure.in:
+ Fix GStreamer-0.10 plugin checks for the uninstalled
+ case, patch by Michael Smith <msmith@fluendo.com>
+ (Closes: #326339).
+
+2006-01-09 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-pl-parser.c: (totem_pl_parser_num_entries),
+ (totem_pl_parser_write_pls), (totem_pl_parser_write_m3u):
+ * src/plparse/totem-pl-parser.h:
+ * src/totem-playlist.c: (totem_playlist_save_get_iter_func),
+ (totem_playlist_set_title): Only save the title for custom filenames,
+ Don't override the title when there's already a custom title
+ (Closes: #324975)
+
+2006-01-09 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_new):
+ Remove full stop at end of string to make it match
+ the one in the 0.8 backend (#325285).
+
+2006-01-09 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/video-utils.c:
+ (totem_gdk_window_set_invisible_cursor): Fix warning on exit
+ when hiding the cursor
+
+2006-01-09 Bastien Nocera <hadess@hadess.net>
+
+ * data/mime-type-list.txt: add Flash Video support
+
+2006-01-09 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-mozilla-plugin.cpp: make the Totem plugin resident in
+ memory to avoid re-registering its type via dbus-glib, fixes
+ crashes when viewing some videos a second time, with help from
+ Christian Persch <chpe@cvs.gnome.org> (Closes: #324352)
+
+2006-01-08 Tim-Philipp Müller <tim at centricular dot net>
+
+ * configure.in:
+ Check for required elements, most notably gconfaudiosink and
+ gconfvideosink from gst-plugins-good, when GStreamer-0.10
+ backend is selected (#324411).
+
+2006-01-08 Tim-Philipp Müller <tim at centricular dot net>
+
+ * configure.in:
+ Bump requirements for GStreamer-0.10 backend from the
+ slightly confusing then-CVS version to 0.10.1 now that
+ those have been released (#324411). Also, print result
+ after check for NVTV.
+
+ * src/backend/bacon-video-widget-gst-0.10.c: (bvw_bus_message_cb),
+ (bacon_video_widget_can_direct_seek),
+ (bacon_video_widget_get_mrls),
+ (bacon_video_widget_get_metadata_string),
+ (bacon_video_widget_get_metadata):
+ Fix CD audio code for 0.10 backend (even if it seems
+ unlikely that it will ever be used); add some more debug
+ statements here and there, and fix up a comment; handle
+ DURATION message on bus.
+
+2006-01-07 Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
+
+ * configure.in: Add "zh_HK" to ALL_LINGUAS.
+
+2006-01-06 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-playlist.c: remove unused musicbrainz include
+
+2006-01-04 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am: fix typo that made the properties page test
+ program uncompilable
+
+2006-01-02 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/test-parser.c: (push_parser):
+ * src/plparse/totem-pl-parser.c: fix parsing of directories
+
+2005-12-23 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-video-thumbnailer.c: (main): call the GNOME authentication
+ manager, so that auth'ed remote places get thumbnailed as well
+ (Helps: #169280)
+
+2005-12-22 Bastien Nocera <hadess@hadess.net>
+
+ * src/.cvsignore:
+ * src/Makefile.am:
+ * src/test-properties-page.c: (main_loop_exit), (main):
+ Add a test program for the properties page
+
+2005-12-22 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: exit if xine-lib isn't available, and GStreamer
+ is disabled (Closes: #324785)
+
+2005-12-22 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-properties-main.c: (nautilus_module_initialize):
+ * src/totem-properties-view.c: (totem_properties_view_init),
+ (totem_properties_view_finalize),
+ (totem_properties_view_set_location): don't assert if we can't init
+ the backend, and fix resulting warnings
+
+2005-12-18 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-uri.c: (totem_setup_file_filters),
+ (totem_destroy_file_filters), (totem_add_files):
+ * src/totem-uri.h:
+ * src/totem.c: (totem_action_exit): Fix crash when calling the "add
+ to playlist dialogue twice" (Closes: #324240)
+
+============ Version 1.3.0
+
+2005-12-18 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * configure.in: 1.3.0
+
+2005-12-18 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-private.h:
+ * src/totem-sidebar.c: (cb_resize), (cb_got_size),
+ (on_sidebar_button_toggled): patch from Ronald Bultje
+ <rbultje@ronald.bitfreak.net> to fix resizing of the sidebar
+ (Closes: #324346)
+
+2005-12-18 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/test-parser.c: (push_parser):
+ * src/plparse/totem-pl-parser.c: (totem_pl_parser_set_method),
+ (totem_pl_parser_add_m3u), (parse_asx_entry), (parse_asx_entries),
+ (parse_smil_entry), (parse_smil_entries),
+ (totem_pl_parser_add_smil), (totem_pl_parser_add_asf),
+ (totem_pl_parser_parse_internal):
+ Fix for remote ASX files with broken mime-type, lower-case asx header,
+ return values from the sub-parsers, s/mms/mmsh/ (Closes: #323683)
+
+2005-12-18 Christian Persch <chpe@cvs.gnome.org>
+
+ * data/Makefile.am:
+ * src/Makefile.am:
+ * src/plparse/Makefile.am: Fixes for builddir != srcdir.
+
+2005-12-17 Bastien Nocera <hadess@hadess.net>
+
+ * data/popup.glade: add an image to the play/pause popup menu item,
+ remove duplicate "u" accesskey
+
+2005-12-17 Bastien Nocera <hadess@hadess.net>
+
+ * data/popup.glade: Remove keyboard shortcuts from the popup menu
+ (Closes: #323855)
+
+2005-12-17 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (on_got_metadata_event): Fix the fullscreen name
+ label not getting set (Closes: #324235)
+
+2005-12-15 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ * src/backend/gstscreenshot.c:
+ Make screenshot code use 'totem' debug category as well.
+
+2005-12-15 Tim-Philipp Müller <tim at centricular dot net>
+
+ * configure.in:
+ Bump requirements for GStreamer 0.10 backend to current CVS.
+
+ * src/backend/bacon-video-widget-gst-0.10.c: (got_time_tick),
+ (bvw_error_from_gst_error),
+ (bacon_video_widget_open_with_subtitle),
+ (bacon_video_widget_get_video_property),
+ (bacon_video_widget_set_video_property),
+ (bacon_video_widget_can_play),
+ (bacon_video_widget_get_current_frame):
+ * src/backend/gstscreenshot.c: (feed_fakesrc), (save_result),
+ (bvw_frame_conv_convert):
+ * src/backend/gstscreenshot.h:
+ Fix screenshot taking with 0.10 backend and add debug
+ messages here and there.
+
+2005-12-11 Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>
+
+ * src/totem-video-thumbnailer.c: (add_holes_to_pixbuf_small),
+ (add_holes_to_pixbuf_large): Don't save the thumbnail with an alpha
+ component.
+
+2005-12-10 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/bacon-message-connection.c: (is_owned_by_user_and_socket),
+ (find_file_with_pattern), (socket_filename):
+ Don't assume the const string returned by g_dir_read_name() stays
+ valid even after g_dir_close() (fixes crash on amd64 if there is
+ already a /tmp/totem.user.123 socket at startup). Ignore an existing
+ /tmp/totem.user.123 not only if it is not owned by the current user,
+ but also if it is something else than a socket.
+
+2005-12-02 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_finalize), (bacon_video_widget_new):
+ Clean up properly in finalize function and error out properly
+ when either the audiosink or the videosink is not available
+ at startup.
+
+2005-12-01 Tim-Philipp Müller <tim at centricular dot net>
+
+ * configure.in:
+ * src/backend/gstscreenshot.c:
+ GStreamer-0.9 is dead, long live GStreamer-0.10! Grab the prerelease
+ now if you don't have it yet. Purge all mention of 0.9 and require
+ --enable-gstreamer=0.10.
+
+2005-12-01 Andy Wingo <wingo@pobox.com>
+
+ * src/backend/bacon-video-widget-gst-0.10.c: gstvideosink.h, not
+ videosink.h.
+
+2005-11-28 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/Makefile.am: totem-disc.h is actually used in other
+ applications, re-distribute (Closes: #322664)
+
+2005-11-28 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-mozilla-viewer.c: fix compilation with newer versions of
+ D-Bus (Closes: #322436)
+
+2005-11-28 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bvw_handle_element_message), (got_time_tick), (bvw_element_msg_sync),
+ (bacon_video_widget_new):
+ Synchroneously handle prepare-xwindow-id element messages that are
+ emitted by xoverlay elements before they create their own window.
+ Should fix any remaining issues of the video window jumping out of
+ its frame.
+
+2005-11-28 Wim Taymans <wim@fluendo.com>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_seek_time):
+ Use a keyframe seek.
+
+2005-11-27 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_realize), (bacon_video_widget_expose_event):
+ Set the bacon video widget background colour to black to
+ help with the nasty grey flashing effect on rapid window
+ resizes.
+ In the expose handler, bvw_update_interface_implementations
+ might leave us without an xoverlay, in which case we should
+ just draw black.
+ Hold a reference to the xoverlay while we're exposing.
+
+2005-11-26 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+
+2005-11-26 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * src/bacon-video-widget-properties.c:
+ (bacon_video_widget_properties_update):
+ When the current media has a video stream, make sure to show
+ the Video section of the property box. (Closes: #322469)
+
+2005-11-25 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade: Patch from Frank Arnold <frank@scirocco-5v-turbo.de>
+ to fix the access keys for saturation and hue being mixed up
+ Avoid the duplicate use of the 'r' accesskey (Closes: #322228)
+
+2005-11-25 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bvw_update_interface_implementations):
+ Hold an extra reference to the xoverlay if we're
+ also using it for color balance.
+
+2005-11-25 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * src/backend/bacon-video-widget-gst-0.10.c: (bvw_bus_message_cb),
+ (caps_set), (parse_stream_info),
+ (bacon_video_widget_get_metadata_int),
+ (bacon_video_widget_get_current_frame):
+ More updates for fractional framerates.
+ Fix up enum recognition for streaminfo type, which was leading
+ to strange issues such as invalid aspect ratio.
+
+2005-11-24 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-disc.c: (cd_cache_get_dev_from_drives),
+ (cb_mount_done), (cd_cache_open_mountpoint), (cb_umount_done),
+ (cd_cache_free), (cd_cache_disc_is_vcd), (cd_cache_disc_is_dvd):
+ patch from Ronald Bultje <rbultje@ronald.bitfreak.net> to allow
+ playback of DVDs and VCDs on a pmount setup (Closes: #318401)
+
+2005-11-24 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-disc.c: remove unused mntent.h include
+
+2005-11-24 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/Makefile.am: totem-disc.h should not have been installed
+ or distributed, keep it for ourselves
+
+2005-11-24 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in:
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_get_metadata_string),
+ (bacon_video_widget_get_metadata):
+ * src/backend/bacon-video-widget-gst.c:
+ (bacon_video_widget_get_metadata_string),
+ (bacon_video_widget_get_metadata):
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_get_metadata_string),
+ (bacon_video_widget_get_metadata):
+ * src/backend/bacon-video-widget.h:
+ * src/metadata-test.c: (on_got_metadata_event):
+ * src/totem-menu.c: (add_device_to_menu):
+ * src/totem-playlist.c: (totem_playlist_clear),
+ (totem_playlist_set_title):
+ * src/totem-playlist.h:
+ * src/totem.c: (on_got_metadata_event):
+ remove CD playback from the UI (as to avoid double-use with sound-
+ juicer and Rhythmbox), as well as musicbrainz dependency
+
+2005-11-24 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * src/bacon-message-connection.c: (is_owned_by_user),
+ (find_file_with_pattern), (socket_filename): update from libbacon CVS
+ (Closes: #322248)
+
+2005-11-24 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.desktop.in.in.in: Remove the empty DocPath line to
+ pass desktop-file-validate (Closes: #322337)
+
+2005-11-23 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.desktop.in.in.in: Totem is the default GNOME media player
+ so no need to say its name, patch by Matthias Clasen
+ <mclasen@redhat.com> (Closes: #322162)
+
+2005-11-23 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * src/backend/bacon-video-widget-gst-0.10.c: (parse_stream_info),
+ (get_visualization_size), (change_visualization_quality):
+ Framerates are now represented as fractional values.
+
+2005-11-22 Tim-Philipp Müller <tim at centricular dot net>
+
+ * configure.in:
+ Bump requirements for GStreamer 0.9 backend to current GStreamer
+ CVS or later.
+
+ * src/backend/bacon-video-widget-gst-0.10.c: (fixate_to_num),
+ (bacon_video_widget_set_audio_out_type),
+ (change_visualization_quality):
+ Update for API changes; remove stream locks.
+
+2005-11-19 Christian Persch <chpe@cvs.gnome.org>
+
+ * src/totem-mozilla-plugin.cpp: Fix double-free in NP_Shutdown.
+ (Closes: #321862.)
+
+2005-11-16 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c: (bvw_bus_message_cb),
+ (bacon_video_widget_open_with_subtitle),
+ (bacon_video_widget_is_playing),
+ (bvw_update_interface_implementations), (bacon_video_widget_new):
+ Make sure position querying continues to work properly after a seek
+ as well; fix bacon_video_widget_is_playing() and use _get_state()
+ here; give the video sink five seconds to change into READY state
+ and error out if that does not happen within that time frame.
+
+ * src/totem.c: (seek_slider_changed_cb), (seek_slider_released_cb),
+ (totem_callback_connect):
+ Make instant seeking work in full screen mode as well.
+
+2005-11-14 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_unrealize): remove earlier work-around, fixed
+ in xine-lib/src/xine-engine video_out.c,1.220,1.221
+
+2005-11-14 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_finalize), (bacon_video_widget_unrealize),
+ (bacon_video_widget_new): work-around a crash-on-exit with the
+ 1.1.x version of xine-lib, and using visualisations
+
+2005-11-11 Christian Persch <chpe@cvs.gnome.org>
+
+ * src/totem-mozilla-plugin.cpp: Don't use nsCOMPtr in the plugin.
+ Fixes crash when running a normal plugin in a browser debug build,
+ bug #321254.
+
+2005-11-11 Andy Wingo <wingo@pobox.com>
+
+ * src/backend/bacon-video-widget-gst-0.10.c
+ (BaconVideoWidgetPrivate): Remove last_error and cache_errors
+ variables, they are no longer needed. Remove everywhere they were
+ referenced.
+ (bacon_video_widget_finalize): Free the lock before its containing
+ structure.
+
+2005-11-11 Andy Wingo <wingo@pobox.com>
+
+ * src/backend/bacon-video-widget-gst-0.10.c
+ (bacon_video_widget_process_pending_bus_messages): Remove, no
+ longer necessary.
+ (bvw_bus_message_cb): Don't handle messages that are in the
+ ignore_messages_mask.
+ (struct BaconVideoWidgetPrivate): New field, ignore_messages_mask.
+ (bvw_error_from_gst_error): Add some args so we get nicer errors.
+ Add nice errors for audio/video sinks.
+ (poll_for_state_change): New arg, the element whose state change
+ we're looking for. Also, set ignore_message_mask while we poll.
+ Lower timeout to a quarter of a second, and make timeouts return
+ TRUE instead of FALSE, so the user sees that it goes to playing
+ and later can stop with the pause button.
+ (bacon_video_widget_open_with_subtitle): Adapt for
+ poll_for_state_change change.
+ (bacon_video_widget_play): Use poll_for_state_change.
+ (bacon_video_widget_new): Refactor to use poll_for_state_change
+ when checking the sinks.
+
+ * configure.in: Link to the audio and video libraries for the 0.9
+ backend.
+
+2005-11-10 Wim Taymans <wim@fluendo.com>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_expose_event), (bacon_video_widget_seek_time):
+ Handle the case where the xoverlay is NULL.
+ Make seeking feel faster by waiting for preroll to complete.
+
+2005-11-10 Andy Wingo <wingo@pobox.com>
+
+ * src/backend/bacon-video-widget-gst-0.10.c
+ (bacon_video_widget_open_with_subtitle): Refactor to use
+ poll_for_state_change to detect success or failure.
+ (poll_for_state_change): New function, similar in intent
+ bacon_video_widget_process_pending_bus_messages, but more sane.
+ (bvw_error_from_gst_error): New function, factored out of
+ open_with_subtitles. Still needs some help to detect errors in
+ certain mrl's though.
+
+ * src/backend/bacon-video-widget-gst-0.10.c
+ (bacon_video_widget_class_init): Remove obsolete comment.
+ (bacon_video_widget_init): Threads have already been enabled via
+ gstreamer.
+ (bvw_bus_message_cb): A "message" signal handler should not return
+ a value.
+
+ * src/backend/bacon-video-widget-gst-0.10.c (get_media_size)
+ (bacon_video_widget_expose_event)
+ (bacon_video_widget_button_press)
+ (bacon_video_widget_button_release): Don't call GST_STATE on
+ elements, (!logo_mode) can only be true in >= PAUSED. Fix some
+ refcounting issues.
+
+2005-11-10 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/totem-menu.c: (add_device_to_menu):
+ Don't call g_str_has_prefix with NULL string.
+
+2005-11-07 Christian Persch <chpe@cvs.gnome.org>
+
+ * configure.in: Allow compilation against xulrunner.
+ Patch by Robert O'Callahan <rocallahan@novell.com>. (Closes: #320921)
+
+2005-11-07 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_load_media_device): Change the horrible
+ error message when we can't determine the CD type (Closes: #320298)
+
+2005-11-04 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/totem-private.h:
+ * src/totem.c: (seek_slider_pressed_cb), (seek_slider_released_cb):
+ Pause playback while slider is pressed in direct seek mode in
+ order to prevent audio output while the slider position is being
+ changed; also fix an instance of dubious g_object_get_data usage.
+
+2005-11-04 Tim-Philipp Müller <tim at centricular dot net>
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ (bacon_video_widget_expose_event), (bacon_video_widget_init),
+ (bacon_video_widget_finalize), (bacon_video_widget_get_property),
+ (bacon_video_widget_get_video_property),
+ (find_colorbalance_element),
+ (bvw_update_interface_implementations),
+ (bvw_changed_state_msg_sync), (got_new_video_sink_bin_element),
+ (bacon_video_widget_new):
+ Fix 'video jumping out of its frame' at EOS; add fallback for
+ not properly working colorbalance detection; use _set_string()
+ instead of _take_string() for a string that we want to continue
+ owning.
+
+2005-11-03 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (seek_slider_changed_cb), (seek_slider_released_cb):
+ Fix the coding style for the new seeking changes
+
+2005-11-03 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/backend/bacon-video-widget-gst.c:
+ (bacon_video_widget_get_property):
+ Use _set_string() instead of _take_string() for a string that we
+ want to continue owning (causes random crashers elsewhere).
+
+2005-11-03 Tim-Philipp Müller <tim at centricular dot net>
+
+ * configure.in:
+ * src/backend/Makefile.am:
+ Add configure magic GStreamer 0.9/0.10 backend: --enable-gstreamer
+ now optionally accepts a GStreamer major/minor version as well
+ (if none is specified it defaults to GStreamer 0.8).
+
+ * src/backend/bacon-video-widget-gst-0.10.c:
+ Add GStreamer 0.9/0.10 backend (based on Ronald's original
+ patch, #313086).
+
+ * src/backend/bacon-video-widget-gst.c:
+ (bacon_video_widget_signal_idler), (got_found_tag),
+ (parse_stream_info), (cb_audio_fixate), (get_num_audio_channels),
+ (fixate_to_num), (bacon_video_widget_set_audio_out_type),
+ (bacon_video_widget_open_with_subtitle), (bacon_video_widget_play),
+ (bacon_video_widget_can_direct_seek),
+ (bacon_video_widget_get_metadata_string),
+ (bacon_video_widget_get_metadata_int), (bacon_video_widget_new):
+ Some fixes for the 0.8 backend: gcc4 signedness fixes; move some
+ code from cb_audio_fixate() into helper functions; fix minor memory
+ leak; improve error messages when sink could not be created.
+
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_can_direct_seek):
+ * src/backend/bacon-video-widget.h:
+ Add new _can_direct_seek() method.
+
+ * src/backend/gstscreenshot.c: (have_data), (get_any),
+ (bvw_frame_conv_convert):
+ Add code paths for GStreamer 0.9/0.10.
+
+ * src/totem.c: (seek_slider_changed_cb), (seek_slider_released_cb):
+ Slider magic for direct seeking.
+
+2005-11-02 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * src/totem-menu.c: (add_device_to_menu): Disable menu items for
+ CD drives with blank CDs in them (Helps: #320269)
+
+2005-10-31 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * src/totem-playlist.c: (treeview_row_changed),
+ (totem_playlist_class_init):
+ * src/totem-playlist.h:
+ * src/totem.c: (totem_action_seek), (totem_action_seek_relative),
+ (item_activated_cb), (totem_callback_connect),
+ (playlist_widget_setup):
+ Play the file from the beginning when the playlist item is
+ double-clicked (Closes: #320272)
+
+2005-10-31 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-pl-parser.c: Added application/x-trash as an
+ ignored mime-type, so that backup files are not added to the playlist
+ (Closes: #320056)
+
+2005-10-30 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-pl-parser.c:
+ (totem_pl_parser_add_pls_with_contents), (totem_pl_parser_add_pls),
+ (totem_pl_parser_get_extinfo_title), (totem_pl_parser_add_m3u):
+ Parse as .pls files .m3u playlists with [playlist] at the beginning
+ (Closes: #318558)
+
+2005-10-29 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_load_media),
+ (totem_action_load_media_device), (totem_action_play_media_device),
+ (totem_action_remote): stop the currently playing song when
+ loading a media, and playing it fails (Closes: #317119)
+
+2005-10-29 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_load_media_device): avoid warnings
+ when trying to play a data CD using the "Play Disc" menu
+
+2005-10-28 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade: Make the preference dialog centred on the parent
+ instead of showing it at the top-left
+
+2005-10-23 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+
+2005-10-22 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-playlist.c: (totem_playlist_set_reorderable),
+ (totem_playlist_set_playing): only jump to the current cell if we
+ are setting it as playing, only emit the "changed" signal if the
+ currently playing item changed
+ This fix the scroll jumping when simply selecting an item in the
+ playlist
+
+2005-10-22 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c: (xine_try_error):
+ Slightly better error message when trying to play a file for which
+ there isn't an input plugin
+ * src/totem-uri.c:
+ * src/totem-uri.h:
+ * src/totem.c: (totem_action_exit):
+ Don't destroy the filters on exit, they seem to go away on their own,
+ somehow...
+
+2005-10-22 Bastien Nocera <hadess@hadess.net>
+
+ * src/.cvsignore: upd
+
+2005-10-22 Bastien Nocera <hadess@hadess.net>
+
+ * help/uk/.cvsignore: upd
+
+2005-10-22 Bastien Nocera <hadess@hadess.net>
+
+ * data/mime-type-list.txt: add video/x-m4v
+ * src/totem-uri.c: (totem_setup_file_filters),
+ (totem_destroy_file_filters), (totem_add_files):
+ * src/totem-uri.h:
+ * src/totem.c: (totem_action_exit), (main):
+ Use filters in the "Open" file dialogs (Closes: #318350)
+
+2005-10-22 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-private.h:
+ * src/totem.c: (play_pause_set_label), (main): set the tooltip
+ depending on the image on the play/pause button (Closes: #300467)
+
+2005-10-22 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-playlist.c: (totem_playlist_add_files):
+ * src/totem-uri.c: (totem_uri_escape_for_display),
+ (totem_add_files):
+ * src/totem-uri.h:
+ * src/totem.c: (totem_action_open_dialog):
+ Move the file chooser to totem-uri.[ch] to allow for more code sharing
+
+2005-10-22 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-properties.c:
+ (bacon_video_widget_properties_reset),
+ (bacon_video_widget_properties_update): use N/A when the bitrate or
+ number of frames per second isn't available (Closes: #315007)
+
+2005-10-22 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-remote.c: (totem_remote_read_code),
+ (totem_remote_finalize), (totem_remote_init): patch from George
+ Talusan <george@elitedudz.com> to make LIRC work again
+
+2005-10-22 Bastien Nocera <hadess@hadess.net>
+
+ * src/egg-recent-*.c: update from libegg CVS to allow compilation
+ without libgnomeui (Closes: #315315)
+
+2005-10-22 Bastien Nocera <hadess@hadess.net>
+
+ * data/desktop.sh: patch from Brian Cameron <brian.cameron@sun.com>
+ to allow build on systems with "echo -n"
+
+2005-10-22 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: add gmodule-2.0 as a dependency for glade to be able
+ to find creation functions for the custom widgets (Closes: #316596)
+ * NEWS: updated
+
+2005-10-22 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_get_backend_name): get the xine-lib version
+ at run-time rather than at compile-time (Closes: #319131)
+ * NEWS: updated
+
+2005-10-22 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-playlist.c: (drop_cb): fix DND on the playlist, which was
+ asking for the parser to insert local filenames (Closes: #319066)
+
+2005-10-20 Maxim Dziumanenko <mvd@mylinux.ua>
+
+ * configure.in:
+ * help/Makefile.am:
+ * help/uk/*: Add Ukrainian manual.
+
+2005-10-06 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-mozilla-plugin.cpp: fix mime-type list leak,
+ patch from Christian Persch <chpe@gnome.org> (Closes: #318117)
+
+2005-10-03 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-mozilla-plugin.cpp: Remove spurious argument, patch
+ by Sylvain Bertrand <sylvain.bertrand@gmail.com> (Closes: #317852)
+
+2005-10-03 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-interface.c: (totem_interface_load_with_root):
+ load the interface forcing the Totem gettext package at all times
+
+2005-09-25 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+
+2005-09-24 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_exit): remove the timeout for the popup
+ when exiting to avoid the timeout being triggered during shutdown
+
+2005-09-24 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_open_with_subtitle):
+ * src/plparse/totem-disc.c: (cd_cache_new):
+ * src/plparse/totem-disc.h:
+ * src/plparse/totem-pl-parser.c: (totem_pl_parser_add_iso),
+ (totem_pl_parser_add_cue): Add some hacks to be able to play back
+ DVDs and VCDs from images (.cue and .iso files)
+
+2005-09-19 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-scrsaver.c: (screensaver_inhibit_dbus): fix wording in
+ the reason for disabling the screensaver
+
+2005-09-15 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_seek_time): only send an EOS when reaching past
+ the end of the current stream *and* not playing a DVD or VCD
+ This fixes playback stopping when trying to skip the FBI warning, or
+ such on DVDs
+
+2005-09-15 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade:
+ * src/totem.c: (totem_action_handle_key),
+ (update_media_menu_items): Add menu item to switch angles
+
+2005-09-14 Johan Dahlin <johan@gnome.org>
+
+ reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/totem-playlist.c: (totem_playlist_set_playing): Scroll
+ to the current song when playing it.
+
+2005-09-13 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-mozilla-plugin.cpp: Remove plenty of debug spew
+ (Closes: #314113)
+
+2005-09-13 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-gst.c:
+ (bacon_video_widget_signal_idler), (got_found_tag):
+ Ref the source in the got_found_tag, and unref it in the idle
+ signal handler (Closes: #314803), thanks to Jan Schmidt
+ <thaytan@mad.scientist.com> for the hint
+
+2005-09-13 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (popup_timeout_add), (on_mouse_click_fullscreen),
+ (on_video_motion_notify_event): patch from Wouter Bolsterlee
+ <uws+gnome@xs4all.nl> to simplify the popup timeout code
+ (Closes: #316122)
+
+2005-09-10 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in:
+ * src/Makefile.am: Don't change a variable in the configure.in after
+ it's been AC_SUBST'ed, hardcode the D-Bus warning instead, fixes
+ the build when the Mozilla plugin is enabled (Closes: #315864)
+
+2005-09-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-mozilla-plugin.cpp: avoid passing undefined data to
+ gnome_vfs_mime_get_description (Closes: #315911)
+
+2005-09-07 William Jon McCann <mccann@jhu.edu>
+
+
+ * src/totem-scrsaver.c (screensaver_is_running_dbus)
+ (screensaver_inhibit_dbus, screensaver_enable_dbus)
+ (screensaver_disable_dbus, screensaver_init_dbus)
+ (screensaver_enable_x11, screensaver_disable_x11)
+ (screensaver_init_x11, totem_scrsaver_init)
+ (totem_scrsaver_disable, totem_scrsaver_enable)
+ (totem_scrsaver_finalize): Split X11 actions
+ into separate functions. Try to inhibit
+ gnome-screensaver via DBus and fall back to
+ X11 if it isn't available.
+
+ * configure.in: Check for DBus.
+
+2005-09-05 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_set_show_cursor):
+ * src/totem.c: (window_state_event_cb),
+ (totem_action_fullscreen_toggle), (totem_callback_connect):
+ Avoid weird states when using the "Toggle fullscreen mode" window
+ manager shortcut (Closes: #302592)
+
+============ Version 1.2.0
+
+2005-09-05 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: 1.2.0
+ * NEWS: upd
+
+2005-09-03 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-interface.c: (totem_interface_load_with_root):
+ load the glade files with the totem gettext package to force
+ totem translations to be used when loading as part of other applications
+ (fixes the property window not being translated in Nautilus)
+ (Closes: #307617)
+
+2005-09-02 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_realize), (show_vfx_update),
+ (bacon_video_widget_set_visuals): don't disable visuals when we are
+ already in the right state (fixes running with an audio-only file with
+ visuals enabled), correctly set the visual plugin even if we are not
+ currently using it
+
+2005-08-30 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-gst.c: (bacon_video_widget_new):
+ and the same one with video outputs
+
+2005-08-30 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-gst.c: (bacon_video_widget_new):
+ Fix warning when we exit without finishing the object
+
+2005-08-27 Vincent Untz <vuntz@gnome.org>
+
+ * configure.in:
+ * help/Makefile.am:
+ * help/fr/*: add french translation of the help, by Christophe Bliard
+ <cbliard@gmail.com>.
+
+2005-08-25 Claudio Saavedra <csaavedra@alumnos.utalca.cl>
+
+ * src/totem.c: (totem_action_load_media_device): Marking strings
+ for translation.
+
+============ Version 1.1.5
+
+2005-08-24 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: 1.1.5
+
+2005-08-23 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+
+2005-08-23 Bastien Nocera <hadess@hadess.net>
+
+ * src/disc-test.c: (main): list the volumes as well as the drives
+ * src/plparse/totem-disc.c: (cd_cache_get_dev_from_volumes),
+ (cd_cache_get_dev_from_drives), (cd_cache_new),
+ (cd_cache_open_mountpoint), (cd_cache_free):
+ Also look in the mounted volumes for our device (Closes: #302615)
+
+2005-08-23 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-gst.c:
+ (bacon_video_widget_finalize),
+ (bacon_video_widget_open_with_subtitle),
+ (bacon_video_widget_set_subtitle_font):
+ simplify the _finalize code, don't set the subtitle font if the
+ property isn't available, handle "dvd://<dir>" urls (Closes: #172941)
+ * src/totem-mozilla-plugin.cpp: simplify the while loop waiting for the
+ service to be up, add the version in the plugin description,
+ don't create the mime-list more than once to avoid leaking every time
+ about:plugins is reloaded (Closes: #313864)
+
+2005-08-20 Roozbeh Pournader <roozbeh@farsiweb.info>
+
+ * confignure.in: Added "fa" (Persian) to ALL_LINGUAS.
+
+2005-08-16 Bastien Nocera <hadess@hadess.net>
+
+ * src/egg-*.[ch]: Update from libegg
+
+2005-08-16 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-pl-parser.c: (totem_pl_parser_class_init):
+ Fix generation of the "playlist-end" signal, patch from
+ James Livingston <jrl@ids.org.au> (Closes: #313649)
+
+2005-08-14 Bastien Nocera <hadess@hadess.net>
+
+ * autogen.sh:
+ * configure.in: build changes to dist .tar.bz2 files
+
+2005-08-12 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-volume.c: (bacon_volume_scale_new):
+ * src/totem.c: (totem_volume_create):
+ Ah, now I finally understand why the range direction was wrong;
+ the stepping was negative!
+
+============ Version 1.1.4
+
+2005-08-10 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * configure.in: 1.1.4
+
+2005-08-10 Bastien Nocera <hadess@hadess.net>
+
+ * data/playlist.glade:
+ * src/ev-sidebar.c: (ev_sidebar_init): patch from Michaël Arnauts
+ <michael.arnauts@gmail.com> to remove the frame around the drop-down
+ menu and the close button (Closes: #310604)
+
+2005-08-10 Michaël Arnauts <michael.arnauts@gmail.com>
+
+ Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/totem-uri.c: (totem_uri_get_subtitle_uri):
+ Allow remote subtitles (#312808).
+
+2005-08-10 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/totem-mozilla-plugin.cpp:
+ So, Apple's javascript API is confusing. Stop is Rewind, Pause is
+ Stop and thus Stop is not Stop. So let's Rewind and not Stop on
+ exit.
+
+2005-08-10 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-volume.c: (bacon_volume_button_new),
+ (bacon_volume_scale_value_changed):
+ * src/bacon-volume.h:
+ * src/totem-mozilla-viewer.c: (totem_volume_create):
+ * src/totem.c: (totem_volume_create):
+ So those were volume control enhancements that are needed for
+ Rhythmbox (different icon size). I apparently committed this.
+ Oops. Ohwell.
+
+2005-08-10 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/totem-mozilla-plugin.cpp:
+ More refcount fixes, with help from Christian Persch
+ <chpe@gnome.org>; now, if you kill the totem-mozilla-viewer (to
+ simulate a crash at random points... It'll happen at some point),
+ firefox happily lives on.
+ * src/totem-mozilla-scriptable.cpp:
+ Remove support for old mozilla versions (NS_INIT_ISUPPORTS()),
+ since they don't work anyway.
+
+2005-08-09 Bastien Nocera <hadess@hadess.net>
+
+ * src/ev-sidebar.c: (ev_sidebar_destroy): revert a leak fix that was
+ causing a crash on exit (Closes: #313010)
+
+2005-08-09 Michaël Arnauts <michael.arnauts@gmail.com>
+
+ Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * README:
+ Fix link, fix typo (#313019).
+
+2005-08-09 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/totem-sidebar.c: (cb_resize), (on_sidebar_button_toggled):
+ Resize window if sidebar is shown/hidden (#310257).
+
+2005-08-08 Dennis Cranston <dennis_cranston@yahoo.com>
+
+ * src/totem-playlist.c: (totem_playlist_save_files): Use header
+ capitalization for window title.
+
+2005-08-08 Bastien Nocera <hadess@hadess.net>
+
+ * src/ev-sidebar.c: (ev_sidebar_destroy),
+ (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page):
+ Port some leak fixes from Evince
+ http://cvs.gnome.org/viewcvs/evince/shell/ev-sidebar.c?r1=1.15&r2=1.16
+
+2005-08-08 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_realize), (bacon_video_widget_new):
+ Only set the default vis plugin name if we don't already have one
+
+2005-08-08 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c: (bacon_video_widget_init),
+ (bacon_video_widget_realize), (bacon_video_widget_unrealize),
+ (show_vfx_update), (bacon_video_widget_set_visuals):
+ Create the visual effects plugins when needed, instead of on startup,
+ this should make startup slightly faster
+
+2005-08-08 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: Fix compilation
+ * src/totem-playlist.c: (totem_playlist_update_save_button),
+ (totem_playlist_remove_files), (update_lockdown), (init_config),
+ (totem_playlist_add_one_mrl): patch from Michaël Arnauts to disable
+ the "Save" button in the playlist when it's empty (Closes: #309407)
+
+2005-08-08 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-preferences.c: (totem_action_info),
+ (audio_out_menu_changed): Parent the information dialogues on the
+ preferences window, not the main Totem window (Closes: #312773)
+
+2005-08-07 Michaël Arnauts <michael.arnauts@gmail.com>
+
+ Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/totem-time-label.c: (totem_time_label_set_time):
+ Do not display length if it is unknown (0:00) in fullscreen-mode,
+ fixing #312680.
+
+2005-08-07 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * totem.spec.in:
+ Don't include mozilla/nautilus bits when not built (#311843).
+
+2005-08-07 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * configure.in:
+ Explicitely call PKG_PROG_PKG_CONFIG since our first
+ PKG_CHECK_MODULES is wrapped inside an if; fixes #311911.
+
+2005-08-07 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-volume.c: (bacon_volume_button_press):
+ Backport fix from sound-juicer for flickering of widget when
+ first popping it up (#312165).
+
+2005-08-05 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/Makefile.am:
+ * src/totem-mozilla-viewer.c: (cb_vol),
+ (totem_embedded_add_children), (totem_volume_create):
+ Oops, thanks Luis for reminding me to not break the build.
+
+2005-08-03 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-volume.h:
+ Missing include.
+
+2005-08-03 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/Makefile.am:
+ * src/bacon-volume.c: (bacon_volume_button_get_type),
+ (bacon_volume_button_class_init), (bacon_volume_button_init),
+ (bacon_volume_button_dispose), (bacon_volume_button_new),
+ (bacon_volume_button_get_value), (bacon_volume_button_set_value),
+ (bacon_volume_button_scroll), (bacon_volume_button_press),
+ (cb_button_timeout), (cb_button_press), (cb_button_release),
+ (bacon_volume_release_grab), (cb_dock_press),
+ (bacon_volume_scale_get_type), (bacon_volume_scale_class_init),
+ (bacon_volume_scale_new), (bacon_volume_scale_press),
+ (bacon_volume_scale_release), (bacon_volume_scale_value_changed):
+ * src/bacon-volume.h:
+ * src/totem-volume.c:
+ * src/totem-volume.h:
+ * src/totem.c: (update_volume_sliders), (vol_cb),
+ (totem_volume_create):
+ TotemVolumeButton -> BaconVolumeButton.
+
+2005-08-03 Sunil Mohan Adapa <sunil@atc.tcs.co.in>
+
+ * configure.in: Added "te" to ALL_LINGUAS
+
+2005-08-02 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade:
+ * src/totem-sidebar.c: (on_sidebar_button_toggled),
+ (totem_sidebar_setup):
+ * src/totem.c: (totem_action_set_mrl_with_warning),
+ (totem_action_zoom), (update_seekable), (totem_action_handle_key),
+ (on_window_key_press_event), (update_media_menu_items),
+ (update_buttons): Make the "Show/Hide Sidebar" menu item into
+ a check menu item labelled "Sidebar", fix some build warnings
+ The new shortcut is F9 like in other GNOME apps (Closes: #310689)
+
+2005-08-01 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+
+2005-08-01 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-sidebar.c: (totem_sidebar_setup): make it impossible
+ to have the sidebar smaller than the addition of the requisition
+ from its children (Closes: #310603)
+
+2005-07-31 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.1: Fix typo (spotted by A Costa <agcosta@gis.net>)
+ (Closes: #312047)
+
+2005-07-24 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-gst.c:
+ (bacon_video_widget_set_logo):
+ * src/backend/bacon-video-widget-xine.c: (xine_event_message):
+ * src/totem-private.h:
+ * src/totem.c: (totem_action_set_mrl_with_warning),
+ (totem_action_zoom), (on_error_event), (update_seekable),
+ (update_media_menu_items), (update_buttons):
+ Fix "occured" typo (Closes: #311393), shave a bunch of lines
+ off totem.c by using a macro to set the sensitivity of a widget
+ in the GladeXML
+
+2005-07-22 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-pl-parser.c:
+ (totem_pl_parser_add_asf_reference_parser),
+ (totem_pl_parser_add_asf_parser), (totem_pl_parser_add_asf):
+ Add support for ASF redirect (not reference) files (Closes: #311172)
+
+2005-07-22 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/totem-volume.c: (totem_volume_button_scroll),
+ (totem_volume_scale_value_changed):
+ Work with any step/page_increment and with adj->lower != 0, which
+ should make it more generally usable, and fixes #310810.
+
+2005-07-22 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/totem-volume.c: (totem_volume_button_new):
+ Manually call callback once so icon is always drawn (#310806).
+
+2005-07-22 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/totem-volume.c: (totem_volume_button_press):
+ Fix placement of the popup and coordinates of the generated event
+ for the click on the slider afterwards (#310260).
+
+2005-07-22 Luca Cavalli <loopback@slackit.org>
+
+ Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * data/totem.glade:
+ Remove vertical separator (#310607).
+
+2005-07-22 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/totem-mozilla-plugin.cpp:
+ * src/totem-mozilla-scriptable.h:
+ Be sure to still exist after each mainloop iteration. If not, get
+ out ASAP so we don't crash. Fixes #310480.
+
+2005-07-22 Bastien Nocera <hadess@hadess.net>
+
+ * src/ev-sidebar.c: (ev_sidebar_select_button_press_cb): make the
+ combobox take the whole width of the label in the sidebar
+ (Closes: #310602)
+
+2005-07-21 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_fullscreen_toggle), (show_controls):
+ Hide the sidebar when hiding the controls as well (Closes: #310276)
+
+2005-07-19 Bastien Nocera <hadess@hadess.net>
+
+ * src/scrsaver.c:
+ * src/scrsaver.h: Remove unused files (Closes: #310890)
+
+2005-07-18 William Jon McCann <mccann@jhu.edu>
+
+ * src/plparse/totem-disc.c (cd_cache_new): Don't
+ strcmp NULL strings.
+
+2005-07-18 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/backend/bacon-video-widget-gst.c:
+ (bacon_video_widget_get_metadata_int):
+ Track-number is UINT in GStreamer.
+
+2005-07-15 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * configure.in:
+ * src/Makefile.am:
+ * src/totem-mozilla-interface.xml:
+ * src/totem-mozilla-plugin.cpp:
+ * src/totem-mozilla-scriptable.cpp:
+ * src/totem-mozilla-scriptable.h:
+ * src/totem-mozilla-viewer.c: (totem_embedded_class_init),
+ (totem_embedded_init), (totem_embedded_play),
+ (totem_embedded_pause), (totem_embedded_stop), (on_play_pause),
+ (on_got_redirect), (on_video_button_press_event), (main):
+ Use DBus for plugin<->helper communication, with nice function
+ interfaces so it's all easy (no more totemMozillaObject::wait()),
+ add some better error handling if the backend is not available
+ or suddenly dies for no good reason. Fixes #172591 and #310016.
+
+2005-07-15 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-scrsaver.c: (totem_scrsaver_init): man, does X suck, we
+ need you gnome-screensaver (fix the damn screensaver poking still)
+
+2005-07-14 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_open_with_subtitle): avoid a crash when trying
+ to pull an error and no errors were passed
+ * src/totem-scrsaver.c: (totem_scrsaver_init): avoid crash by not
+ using meta as a poking key, but alternating between the 2 Alts
+ (Closes: #310255)
+
+2005-07-14 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c: (xine_event_message),
+ (xine_try_error), (xine_error),
+ (bacon_video_widget_open_with_subtitle): copy the mrl straight away for
+ us to be able to use when errors come in on open(), try harder
+ to look for errors on startup (corrects double-dialogue with
+ encrypted files)
+
+2005-07-13 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-properties.c:
+ (bacon_video_widget_properties_init): removed unused struct members
+ * src/totem-mozilla-viewer.c:
+ * src/totem-private.h: fix compilation warnings
+
+2005-07-13 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/totem-volume.c: (totem_volume_scale_new):
+ For some reason, it wants negative stepping if I use _set_inverted()
+ so I will do that.
+
+2005-07-13 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade:
+ * src/totem.c: (totem_action_set_mrl_with_warning):
+ Fix sensitivity of the volume menu items
+
+============ Version 1.1.3
+
+2005-07-13 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: add the ASX/ASF changes
+ * configure.in: 1.1.3
+
+2005-07-13 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+
+2005-07-13 Christian Persch <chpe@cvs.gnome.org>
+
+ * configure.in: Update mozilla configure checks for changed
+ pkg-config name of mozilla trunk, and distribution-specific
+ name variations of firefox. Fixes bug #310177.
+
+2005-07-13 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_drop_files): sort the files before
+ pushing them to the playlist when dropping files (Closes: #310203)
+
+2005-07-13 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * configure.in:
+ * data/mozilla-viewer.glade:
+ * data/totem.glade:
+ * src/Makefile.am:
+ * src/totem-mozilla-viewer.c: (on_about1_activate),
+ (on_video_button_press_event), (cb_vol),
+ (totem_embedded_add_children), (cb_data), (totem_volume_create):
+ * src/totem-private.h:
+ * src/totem-volume.c: (totem_volume_button_get_type),
+ (totem_volume_button_class_init), (totem_volume_button_init),
+ (totem_volume_button_dispose), (totem_volume_button_new),
+ (totem_volume_button_get_value), (totem_volume_button_set_value),
+ (totem_volume_button_scroll), (totem_volume_button_press),
+ (cb_button_timeout), (cb_button_press), (cb_button_release),
+ (totem_volume_release_grab), (cb_dock_press),
+ (totem_volume_scale_get_type), (totem_volume_scale_class_init),
+ (totem_volume_scale_new), (totem_volume_scale_press),
+ (totem_volume_scale_release), (totem_volume_scale_value_changed):
+ * src/totem-volume.h:
+ * src/totem.c: (update_mrl_label),
+ (totem_action_set_mrl_with_warning), (update_volume_sliders),
+ (vol_cb), (on_video_motion_notify_event), (totem_callback_connect),
+ (totem_volume_create), (main):
+ Add volume button instead of slider to totem, add volume button
+ to mozilla plugin and add a right-click menu with preferences and
+ about box. There's supposed to be a fullscreen option too, but
+ that breaks right now because of some weird X stuff. Remove title
+ label from totem control area, since the window manager already
+ has that information.
+
+2005-07-13 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-disc.c: (cd_cache_new), (cd_cache_disc_is_vcd),
+ (cd_cache_disc_is_dvd): don't make a lack of mountpoint an error in
+ case the medium is an audio CD (Closes: #310189)
+
+2005-07-13 Bastien Nocera <hadess@hadess.net>
+
+ * src/disc-test.c: (main): abort when we have a warning
+ * src/plparse/totem-disc.c: (totem_cd_detect_type_with_url):
+ Fix setting a GError on top of a GError when there's no medium in the
+ drive we're checking
+
+2005-07-12 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-pl-parser.c:
+ (my_gnome_vfs_get_mime_type_with_data),
+ (totem_pl_parser_add_asf_parser), (totem_pl_parser_add_pls),
+ (parse_asx_entry): parse subplaylist unconditionally for asx files,
+ avoid triggering potential segfaults when reading past the end of the
+ data to determine the mime-type by null-terminating it, handle dos mode
+ asf reference files (Closes: #310147)
+
+2005-07-12 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-disc.c: (cd_cache_new): patch from James Livingston
+ <jrl@ids.org.au> to avoid a double-free (Closes: #310114)
+
+2005-07-12 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_get_current_frame): remove unneeded line
+ * src/totem-menu.c: (on_play_disc_activate):
+ don't free object data from the menu item (Closes: #310108)
+
+2005-07-12 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_get_current_frame): work around
+ XINE_STREAM_INFO_VIDEO_RATIO breakage for MPEG streams
+ (Closes: #301020)
+
+2005-07-11 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-disc.c: (totem_cd_detect_type_with_url),
+ (totem_cd_detect_type):
+ * src/plparse/totem-pl-parser.c:
+ * src/totem-menu.c: (on_play_disc_activate):
+ * src/totem-uri.c: (totem_is_media), (totem_is_block_device):
+ * src/totem-uri.h:
+ * src/totem.c: (totem_action_load_media_device),
+ (totem_action_play_media_device), (totem_action_play_media),
+ (totem_action_open_files_list), (totem_action_open_dialog),
+ (on_open1_activate), (main):
+ * src/totem.h:
+
+ Only support opening discs through either their mountpoint (data
+ discs, VCD, DVD), or block device path (all discs)
+ cd:, vcd: and dvd: are gone
+
+2005-07-11 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/totem-mozilla-viewer.c: (totem_embedded_add_children):
+ Realize the widget before showing it, since the realize will create
+ the GdkWindow that we use to embed properly later on when we are
+ being shown. This is essentially a widget bug, too... Should fix
+ the fact that the widget would not embed properly in firefox.
+
+2005-07-11 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/backend/bacon-video-widget-gst.c:
+ (bacon_video_widget_get_metadata_int):
+ Implement for real.
+
+2005-07-11 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-gst.c:
+ (bacon_video_widget_get_metadata): fix assert following the addition
+ of BVW_INFO_TRACK_NUMBER (Closes: #309988)
+
+2005-07-10 Christian Persch <chpe@cvs.gnome.org>
+
+ * src/backend/bacon-video-widget-gst.c:
+ (bacon_video_widget_unrealize): Don't leak the window.
+ Closes #309940.
+
+2005-07-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-scrsaver.c: (totem_scrsaver_init): use XK_Hyper_R instead
+ of XK_Control_L to avoid triggering the pointer highlighting feature
+ (Closes: #306434)
+
+2005-07-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-gst.c:
+ (bacon_video_widget_get_metadata_int):
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_get_metadata_int),
+ (bacon_video_widget_get_metadata):
+ * src/backend/bacon-video-widget.h:
+ * src/metadata-test.c: (on_got_metadata_event):
+ * src/totem.c: (totem_get_nice_name_for_stream):
+ Add support for BVW_INFO_TRACK_NUMBER metadata, and use it in
+ the playlist's nice name if available
+
+2005-07-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-menu.c: (on_play_disc_activate), (add_device_to_menu):
+ * src/totem.c: (totem_action_open_dialog), (on_open1_activate):
+ * src/totem.h: add a totem_action_open_dialog() function to be
+ called when a data disc is inserted
+
+2005-07-09 Christian Neumair <chris@gnome-de.org>
+
+ * data/totem.schemas.in: Remove long descriptions where they don't
+ provide any additional information. Closes #309896.
+
+2005-07-09 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-pl-parser.c: (totem_pl_parser_parse): ignored
+ schemes are unhandled by the playlist parser, not ignored
+
+2005-07-09 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_seek_time): when seeking and playing, a seek that
+ goes further than the end of the file generates an EOS
+ * src/plparse/totem-pl-parser.c: (totem_pl_parser_parse_internal),
+ (totem_pl_parser_parse): rework the ignores slightly to avoid adding
+ text/plain descendant, and don't mark as to ignore files that aren't
+ playlists
+ * src/totem-playlist.c: (totem_playlist_add_mrl): handle ignored entries
+ and don't add them to the list
+
+2005-07-09 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-pl-parser.c: (totem_pl_parser_add_directory),
+ (totem_pl_parser_ignore), (totem_pl_parser_parse_internal),
+ (totem_pl_parser_parse):
+ * src/plparse/totem-pl-parser.h: add a TOTEM_PL_PARSER_RESULT_IGNORED
+ retval, and use it to avoid ignored files getting in the playlist
+ as unhandled files would
+
+2005-07-09 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-pl-parser.c: (totem_pl_parser_ignore):
+ ignore text/* and image/* files
+
+2005-07-08 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in:
+ * src/plparse/totem-pl-parser.c: (totem_pl_parser_class_init),
+ (totem_pl_parser_write_pls), (totem_pl_parser_write_with_title),
+ (totem_pl_parser_write), (totem_pl_parser_finalize),
+ (totem_pl_parser_add_pls), (totem_pl_parser_mimetype_is_ignored),
+ (totem_pl_parser_parse_internal),
+ (totem_pl_parser_add_ignored_scheme),
+ (totem_pl_parser_add_ignored_mimetype):
+ * src/plparse/totem-pl-parser.h: add totem_pl_parser_write_with_title ()
+ and totem_pl_parser_add_ignored_mimetype() for the benefit of Rhythmbox
+ (Closes: #148347)
+
+2005-07-06 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: clean up the xine-lib version checking, thanks
+ to Thomas for spotting it
+
+2005-07-04 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * README: remove GStreamer DVD menus TODO item
+
+2005-07-04 Bastien Nocera <hadess@hadess.net>
+
+ * data/properties.glade: make the Album name selectable, not the
+ label that goes with the album name (spotted by Jan Arne Petersen)
+ (Closes: #308671)
+
+2005-07-04 Bastien Nocera <hadess@hadess.net>
+
+ * data/Makefile.am:
+ * data/playlist-16.png:
+ * data/playlist-24.png:
+ * data/playlist.glade:
+ * data/totem.glade:
+ * data/totem.schemas.in:
+ * src/Makefile.am:
+ * src/ev-sidebar.[ch]:
+ * src/totem-menu.h:
+ * src/totem-playlist.c: (totem_playlist_get_toplevel),
+ (totem_playlist_error), (totem_playlist_add_files),
+ (totem_playlist_save_files), (update_repeat_cb),
+ (update_shuffle_cb), (init_config), (totem_playlist_init),
+ (totem_playlist_new), (totem_playlist_set_repeat),
+ (totem_playlist_set_shuffle), (totem_playlist_class_init):
+ * src/totem-playlist.h:
+ * src/totem-private.h:
+ * src/totem-sidebar.c: (totem_sidebar_toggle),
+ (on_sidebar_button_toggled), (on_show_sidebar1_activate),
+ (toggle_sidebar_from_sidebar), (totem_sidebar_is_visible),
+ (totem_sidebar_setup):
+ * src/totem-sidebar.h:
+ * src/totem-statusbar.c: (totem_statusbar_new_from_glade):
+ * src/totem-statusbar.h:
+ * src/totem-stock-icons.c: (totem_set_default_icons),
+ (totem_named_icons_init):
+ * src/totem-time-label.c: (totem_time_label_new_from_glade):
+ * src/totem-time-label.h:
+ * src/totem.c: (totem_action_fullscreen_toggle),
+ (update_mrl_label), (totem_action_set_mrl_with_warning),
+ (totem_action_handle_key), (totem_callback_connect),
+ (playlist_widget_setup), (video_widget_create), (main):
+ * src/totem.h:
+
+ Move the playlist dialog to a sidebar, remove the labels for the
+ playlist buttons
+
+2005-07-01 jonathan@kaolin.hn.org
+
+ Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/backend/bacon-video-widget-gst.c:
+ (bacon_video_widget_signal_idler):
+ Prepend tags, so later tags are shown first (for iradio).
+ * src/totem.c: (totem_get_nice_name_for_stream):
+ Print title alone if no artist is known (for iradio tags).
+
+2005-07-01 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/backend/bacon-video-widget-gst.c: (has_subp),
+ (bacon_video_widget_get_subtitle),
+ (bacon_video_widget_set_subtitle),
+ (bacon_video_widget_get_subtitles):
+ Support DVD subpictures as subtitles, too.
+
+2005-06-30 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_seek_time): remove duplicate call to
+ _get_stream_length()
+ * src/bacon-video-widget-properties.c:
+ (bacon_video_widget_properties_reset),
+ (bacon_video_widget_properties_from_time),
+ (bacon_video_widget_properties_update):
+ * src/bacon-video-widget-properties.h: add a _set_from_time function
+ to be able to update the time independently
+ * src/totem.c: (update_current_time): call _set_from_time as the
+ stream length is updated, xine_get_pos_length is a POS indeed
+ (Closes: #305027)
+
+2005-06-30 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-gst.c:
+ (bacon_video_widget_size_allocate), (bacon_video_widget_new):
+ Fix GCC4 warnings, use new TOTEM_OBJECT_HAS_SIGNAL() convenience to
+ avoid triggering warning on startup
+ * src/backend/video-utils.h: add TOTEM_OBJECT_HAS_SIGNAL
+ * src/metadata-test.c: fix warning
+ * src/totem.c: (totem_action_exit): fix warning
+
+2005-06-22 Bastien Nocera <hadess@hadess.net>
+
+ * data/properties.glade: Patch from Michael Terry <mike@mterry.name>
+ to make the Album name selectable (Closes: #308671)
+
+2005-06-22 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in:
+ * src/plparse/totem-pl-parser.c: (totem_pl_parser_add_ram),
+ (totem_pl_parser_add_m3u), (totem_pl_parser_add_asf_parser),
+ (totem_pl_parser_add_pls), (totem_pl_parser_add_asx),
+ (totem_pl_parser_add_smil), (totem_pl_parser_add_desktop):
+ Up the gnome-vfs requirement and remove unneeded null-terminations
+ (Closes: #300481)
+
+2005-06-18 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+
+2005-06-18 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_idle_signal): missing break statement that could
+ cause a crash with some files
+
+2005-06-17 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (show_controls): Don't allow for show_controls to be
+ called if there's no video widget, fixes a crash when 'h' is pressed
+ before the video widget is initialised (Closes: #308069)
+
+2005-06-17 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade: Make sure that the window isn't shown on startup,
+ otherwise it might resize before being used (patch from Trent Lloyd
+ <lathiat@bur.st>) (Closes: #308070)
+
+2005-06-13 Paolo Borelli <pborelli@katamail.com>
+
+ * src/backend/bacon-video-widget-gst.c:
+ (bacon_video_widget_finalize), (bacon_video_widget_new): chain
+ up the finalize methoud and do not leak GConfValues.
+
+2005-06-13 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c: (xine_event),
+ (bacon_video_widget_set_show_cursor), (bacon_video_widget_finalize):
+ Don't reset the cursor to the default pointer when showing it, but
+ to whatever the current pointer should have been (Closes: #163808)
+ * src/totem.c: (totem_action_exit): try to hide the Totem window
+ as soon as possible
+
+2005-06-10 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/backend/bacon-video-widget-gst.c:
+ (bacon_video_widget_signal_idler), (got_error),
+ (bacon_video_widget_open_with_subtitle), (bacon_video_widget_play),
+ (bacon_video_widget_seek), (bacon_video_widget_seek_time),
+ (bacon_video_widget_can_get_frames), (bacon_video_widget_new):
+ Rework error messages. In case of startup errors, give the user
+ a clue of how to fix it. In case of file error messages, be
+ accurate in the problem reporting. Use BVW error domains.
+
+2005-06-08 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-message-connection.c: (server_cb):
+ Fix memory over-read (#306722).
+
+2005-06-07 Bastien Nocera <hadess@hadess.net>
+
+ * data/mime-type-list.txt: add video/3gpp and audio/3gpp mime-types
+ as supported
+
+2005-06-06 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_open_with_subtitle): Fix detection of still images
+ with newer versions of xine-lib
+
+2005-06-05 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-mozilla-plugin.cpp:
+ * src/totem-mozilla-scriptable.h:
+ * src/totem-mozilla-viewer.c: (main): Fix compilation on 64 bits
+ machines with gcc4 (patch from Christian Persch <chpe@cvs.gnome.org>)
+ (Closes: #306283)
+
+2006-06-04 Christian Rose <menthos@menthos.com>
+
+ * configure.in: Added "gl" to ALL_LINGUAS.
+
+2005-05-30 Bastien Nocera <hadess@hadess.net>
+
+ * data/mime-type-list.txt: add application/x-shorten now that
+ xine-lib can play Shorten lossless audio files
+
+2005-05-29 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c: (xine_event_message),
+ (bacon_video_widget_unrealize):
+ * src/backend/bacon-video-widget.h: add the new BVW_ERROR_EMPTY_FILE
+ error message, and use it for when we tried to play an empty file
+ (Closes: #164738)
+
+2005-05-29 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_set_zoom), (bacon_video_widget_get_zoom):
+ Don't crash when trying to get or set the zoom level and the stream
+ isn't setup yet
+ * src/totem.c: (totem_action_drop_files),
+ (on_always_on_top1_activate), (video_widget_create):
+ Reset the zoom in the Totem UI to 100 to disable the "Zoom Reset"
+ button in the View menu
+
+2005-05-29 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade: Move the repeat and shuffle menu items to the
+ Edit menu instead (Closes: #300472)
+
+2005-05-27 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-gst.c:
+ (bacon_video_widget_set_show_cursor):
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_set_show_cursor):
+ * src/backend/video-utils.c:
+ (totem_gdk_window_set_invisible_cursor), (totem_create_symlinks),
+ (totem_display_is_local):
+ * src/backend/video-utils.h:
+ * src/totem.c: (on_always_on_top1_activate): remove
+ totem_gdk_window_set_always_on_top and use the GTK+ provided
+ gtk_window_set_keep_above instead, namespace the invisible cursor
+ function properly
+
+============ Version 1.1.2
+
+2005-05-23 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: 1.1.2
+
+2005-05-23 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+
+2005-05-22 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_set_zoom):
+ * src/totem.c: (totem_action_zoom), (totem_action_zoom_relative),
+ (totem_action_zoom_reset): avoid crashes when zoom rate gets negative
+ (Closes: #305137), desensitise menu items when boundaries are reached
+
+2005-05-22 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade:
+ * src/totem-menu.c: (totem_languages_update),
+ (totem_subtitles_update): gray out the menu item rather than
+ just the submenus items when no subtitles or languages are
+ available (Closes: #170794)
+
+2005-05-21 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-disc.c: (cd_cache_new),
+ (totem_cd_mrl_from_type), (totem_cd_detect_type_from_dir),
+ (totem_cd_detect_type), (totem_cd_detect_type_with_url):
+ * src/plparse/totem-disc.h:
+ * src/plparse/totem-pl-parser.c: (totem_pl_parser_add_block):
+ Parse block devices that are passed to the parser, rather than
+ just spitting it out to the backend
+
+2005-05-17 Bastien Nocera <hadess@hadess.net>
+
+ * src/egg-*.[ch]: update from libegg CVS HEAD (Closes: #304574)
+ * src/totem-video-thumbnailer.c: fix build warning
+
+2005-05-17 Li Peng <lipeng@buaa.edu.cn>
+
+ Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/backend/bacon-video-widget-gst.c: (got_stream_length):
+ * src/totem.c: (update_current_time):
+ Prevent window-flickering on VBR MPEG (#300785).
+
+2005-05-13 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c: (xine_event_message),
+ (xine_error), (bacon_video_widget_new): send error messages as such
+ (duh!), also setup an event queue (Closes: #304035)
+ * src/metadata-test.c: (main):
+ * src/totem-video-thumbnailer.c: (main): call gnome_vfs_init()
+ following some xine-lib changes to make sure we have access to
+ the gnome-vfs methods
+
+2005-05-13 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/backend/bvw-test.c: (main):
+ Init backend.
+
+2005-05-12 Bastien Nocera <hadess@hadess.net>
+
+ * README: update to UTF-8
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_class_init), (bacon_video_widget_button_press),
+ (bacon_video_widget_show), (bacon_video_widget_hide):
+ allow hiding the widget in the backend as well
+ * src/totem.c: (totem_action_remote): fix compile warning
+
+2005-05-11 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * README:
+ That is done...
+
+2005-05-11 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/backend/bacon-video-widget-gst.c:
+ (bacon_video_widget_realize), (bacon_video_widget_show),
+ (bacon_video_widget_hide), (bacon_video_widget_class_init),
+ (got_source):
+ Allow hiding of the video widget in the backend. No frontend
+ use for this yet, but who knows... Also unref return values
+ of g_object_get().
+
+2005-05-11 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_remote): don't show the fullscreen popup
+ on remote events if the fullscreen window isn't focused
+
+2005-05-07 Bastien Nocera <hadess@hadess.net>
+
+ * src/metadata-test.c: (totem_create_full_path): update to allow
+ testing cdda: urls
+ * src/plparse/totem-pl-parser.c: (totem_pl_parser_parse_internal),
+ (totem_pl_parser_parse): ignore cdda: before checking cdda:
+ * src/totem-playlist.c: (totem_playlist_map): remove debug
+ * src/totem.c: (totem_get_nice_name_for_stream),
+ (totem_action_set_mrl_with_warning), (on_got_metadata_event):
+ update the MRL label even if we don't have a CD Index
+
+2005-05-07 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-pl-parser.c: (totem_pl_parser_add_pls):
+ Read further in the .pls playlists to find the header
+ (Patch by jonathan@kaolin.hn.org) (Closes: #303347)
+
+2005-05-06 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: updated
+
+2005-05-06 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-video-widget-properties.c:
+ (bacon_video_widget_properties_reset),
+ (bacon_video_widget_properties_update),
+ (bacon_video_widget_properties_from_metadata),
+ (bacon_video_widget_properties_new):
+ * src/bacon-video-widget-properties.h:
+ * src/totem-properties-view.c: (on_got_metadata_event),
+ (totem_properties_view_set_location):
+ Separate _update into _update and _reset, make _update act
+ step-wise, also add _from_metadata (for audio-CDs).
+ * configure.in:
+ * src/totem-playlist.c: (init_treeview), (totem_playlist_clear),
+ (totem_playlist_get_current_metadata), (totem_playlist_set_title),
+ (totem_playlist_set_cd_metadata), (idle_set_metadata),
+ (cd_metadata_thread), (totem_playlist_set_cdindex),
+ (totem_playlist_class_init):
+ * src/totem-playlist.h:
+ * src/totem.c: (totem_action_set_mrl_with_warning),
+ (on_playlist_change_name), (on_got_metadata_event),
+ (totem_action_open_files_list), (totem_action_remote), (main):
+ Add musicbrainz detection and CD-index-based metadata lookup
+ code, and use this for audio-CD metadata. Expose this metadata
+ in the API for use in the properties window and mainwindow,
+ which fixes #302219.
+
+2005-05-05 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-statusbar.c: (totem_statusbar_create_window),
+ (totem_statusbar_destroy_window):
+ * src/totem-statusbar.h: Make the grip's default cursor be a resize
+ cursor (Closes: #303064)
+
+2005-05-02 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c: (load_video_out_driver):
+ Don't try to load the xxmc driver, it seems to cause more problems
+ than anything... (Closes: #302734)
+
+2005-05-02 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/backend/bacon-video-widget-gst.c:
+ (bacon_video_widget_get_metadata_int):
+ Add missing break.
+
+2005-05-01 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (update_fullscreen_size), (move_popups),
+ (size_changed_cb): fix the exit fullscreen button not appearing on the
+ right screen (Closes: #302418)
+
+2005-05-01 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am: fix build with --disable-mozilla, patch by
+ William Jon McCann <mccann@jhu.edu> (Closes: #302217)
+
+2005-04-30 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-properties-main.c: (totem_properties_get_pages):
+ * src/totem-properties-view.c: (on_got_metadata_event),
+ (totem_properties_view_init), (totem_properties_view_finalize),
+ (totem_properties_view_new):
+ * src/totem-properties-view.h: Give the nautilus tab a label that
+ matches the file type (Closes: #172436)
+
+2005-04-30 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-menu.c: (totem_lang_table_parse_start_tag),
+ (totem_lang_get_full): also support iso-639-2 language names
+ for the main benefit of Matroska (Closes: #301102)
+
+2005-04-30 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-playlist.c: (totem_playlist_realize),
+ (totem_playlist_map), (totem_playlist_unmap), (totem_playlist_new),
+ (totem_playlist_class_init): add an map method and move the dialog
+ where it was when we closed it (Closes: #300464)
+
+2005-04-30 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-playlist.c: (init_columns), (init_treeview):
+ Remove the treeview header as it's not useful (Closes: #300463)
+
+2005-04-28 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/backend/bacon-video-widget-gst.c:
+ (bacon_video_widget_get_metadata_string):
+ s/CDDB discid/Musicbrainz discid/.
+
+2005-04-28 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-message-connection.c: (server_cb),
+ (bacon_message_connection_send):
+ * src/totem-options.c: (totem_print_playing_cb),
+ (totem_options_process_for_server):
+ * src/totem-remote.h:
+ * src/totem.c: (totem_action_remote): Send back the title of the
+ currently playing track with "--print-playing"
+
+2005-04-27 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_get_mrls),
+ (bacon_video_widget_get_current_frame): use g_malloc when g_free is
+ used, fix compilation after API changed below
+
+2005-04-27 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/backend/bacon-video-widget-gst.c:
+ (bacon_video_widget_get_mrls):
+ Implement per-track CDDA playback (#171600).
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_get_mrls):
+ * src/backend/bacon-video-widget.h:
+ * src/totem.c: (totem_action_load_media):
+ Change API slightly for above;
+
+2005-04-27 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-menu.c: (totem_remove_deleted_recent),
+ (totem_setup_recent): remove unexisting local files from the recent
+ files list (Closes: #173125)
+
+2005-04-25 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-video-thumbnailer.c: (main): let's avoid CPU burn
+ on stop()
+
+2005-04-25 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in:
+ * src/Makefile.am: avoid includes problems when we're not
+ compiling the Mozilla plugin (Closes: #301372)
+
+2005-04-25 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-mozilla-plugin.cpp: add video/x-ms-wmv as a supported
+ mime-type (Closes: #301837)
+
+2004-04-21 Abduxukur Abdurixit <abduxukur.abdurixit@t-systems.ch>
+
+ * configure.in: added ug.po
+
+2005-04-19 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_get_subtitles): don't hardcode the maximum
+ number of subtitle tracks (Closes: #172520)
+ * src/totem-video-thumbnailer.c: we don't actually need GNOME for the
+ thumbnailer
+
+2005-04-18 Christian Persch <chpe@cvs.gnome.org>
+
+ * configure.in:
+ * src/Makefile.am: Fix plugin installation directory and IDL
+ include directory detection. Fixes bug #300879.
+
+2005-04-18 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-mozilla-plugin.cpp: change the project URL
+ (Closes: #301042)
+
+2005-04-18 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * configure.in:
+ * src/Makefile.am:
+ Install mozilla-plugin in mozilla prefix, and in the correct
+ mozilla or firefox subdirectory (#300879).
+
+2005-04-17 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/backend/bacon-video-widget-gst.c: (parse_stream_info),
+ (get_list_of_type), (bacon_video_widget_set_show_visuals):
+ * README:
+ Add language labels for subtitles and language labels or
+ codecs for audio streams.
+
+2005-04-17 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * README:
+ * src/backend/bacon-video-widget-gst.c:
+ (bacon_video_widget_size_allocate), (got_video_size), (cb_iterate),
+ (caps_set), (bacon_video_widget_set_aspect_ratio),
+ (bacon_video_widget_get_aspect_ratio), (bacon_video_widget_new):
+ Implement manually setting display aspect ratio.
+
+2005-04-17 Bastien Nocera <hadess@hadess.net>
+
+ * data/mime-type-list.txt: added video/mp4 as a supported mime-type
+
+2005-04-15 Christian Persch <chpe@cvs.gnome.org>
+
+ * configure.in:
+ * src/Makefile.am: Fix compilation with stock mozilla 1.7
+ where idldir isn't in the .pc file, and CFLAGS doesn't include
+ the root include directory.
+
+2005-04-15 Kjartan Maraas <kmaraas@gnome.org>
+
+ * src/backend/bacon-video-widget-gst.c:
+ (bacon_video_widget_get_metadata_int):
+ * src/bacon-message-connection.c: (server_cb):
+ * src/plparse/totem-pl-parser.c: (parse_asx_entry),
+ (parse_asx_entries), (parse_smil_entry), (parse_smil_entries),
+ (totem_pl_parser_add_smil):
+ * src/totem-playlist.c: (drop_cb):
+ * src/totem-screenshot.c: (drag_data_get): Fix gcc4 warnings.
+
+2005-04-14 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in:
+ * src/Makefile.am:
+ * src/totem-mozilla-plugin.cpp:
+ * src/totem-mozilla-viewer.c:
+ Require Mozilla >= 1.7, build with Firefox, resolve relative
+ URIs against the document's URI, patch by Christian Persch
+ <chpe@gnome.org> (Closes: #300510)
+
+2005-04-14 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/totem-properties-view.c: (on_got_metadata_event),
+ (on_timeout_event), (totem_properties_view_finalize),
+ (totem_properties_view_set_location):
+ Hack to improve metadata loading (#170355).
+
+2005-04-13 Bastien Nocera <hadess@hadess.net>
+
+ * src/metadata-test.c:
+ * src/totem-session.c: (totem_session_restore):
+ * src/totem-video-thumbnailer.c:
+ * src/totem.c: (on_open_location1_activate):
+ Fix GTK+-only build (Closes: #300488), some warning fixes
+
+2005-04-13 Sebastien Bacher <seb128@debian.org>
+
+ * data/Makefile.am: don't distclean totem.schemas.in.
+
+============ Version 1.1.1
+
+2005-04-10 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS:
+ * configure.in: update for 1.1.1 release
+
+2005-04-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_handle_key): add F11 as a shortcut
+ to fullscreen (Closes: #173154)
+
+2005-04-08 Dennis Cranston <dennis_cranston@yahoo.com>
+
+ * data/uri.glade: Use header capitalization for window titles.
+ * data/totem.glade: Add a missing mnemonic to label.
+ * src/totem-interface.c: (totem_interface_error_dialog) Alerts
+ should not have titles per HIG.
+ * src/totem.c: (update_mrl_label): Use header capitalization.
+ * src/totem.c: (on_open1_activate): Use header capitalization.
+ * src/totem-preferences.c: (totem_setup_preferences): Use header
+ capitalization. (Closes: #173129)
+
+2005-04-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/plparse/totem-pl-parser.c: (totem_pl_parser_add_directory),
+ (totem_pl_parser_parse):
+ * src/totem-uri.c: (totem_uri_escape_for_display):
+ * src/totem-uri.h:
+ * src/totem.c: (totem_action_play), (totem_action_seek),
+ (totem_action_set_mrl_with_warning), (totem_action_seek_relative),
+ (commit_hide_skip_to):
+ Add a totem_uri_escape_for_display function that tries harder
+ than gnome-vfs's unescape for display to create valid UTF-8,
+ don't use g_build_filename to construct a URI,
+ always escape the info->name of a file (Closes: #172838)
+
+2005-04-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-playlist.c: (totem_playlist_set_previous):
+ Fix crasher bug when reaching the first element in a shuffled/repeat
+ playlist (Closes: #172943)
+
+2005-04-07 Bastien Nocera <hadess@hadess.net>
+
+ * data/uri.glade: don't mention URI in the interface, close when
+ 'Esc' is pressed (Closes: #172811)
+
+2005-04-07 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-statusbar.c: (totem_statusbar_init):
+ Avoid the progress bar changing the height of the status bar
+ (Closes: #172812)
+
+2005-04-05 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.1: update the man page
+
+2005-04-05 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade:
+ * data/totem.schemas.in:
+ * src/backend/bacon-video-widget-gst.c:
+ (bacon_video_widget_set_subtitle_font), (cb_gconf),
+ (bacon_video_widget_new):
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_set_subtitle_font):
+ * src/backend/bacon-video-widget.h:
+ * src/totem-preferences.c: (on_font_set), (font_changed_cb),
+ (totem_setup_preferences):
+
+ Add the ability to choose subtitle fonts (patch by Ronald S. Bultje
+ <rbultje@ronald.bitfreak.net>) (Closes: #166993)
+
+2005-04-04 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-message-connection.c: (setup_connection), (server_cb),
+ (try_server), (bacon_message_connection_free):
+ Close left-over connections better.
+ * src/totem-mozilla-plugin.cpp:
+ * src/totem-mozilla-scriptable.cpp:
+ * src/totem-mozilla-scriptable.h:
+ Better shutdown handling. Makes it virtually possible to open
+ the plugin, go to another webpage with more media etc. without
+ murdering your children. Should fix (and does, for me) #172476,
+ and includes the fix in #172473 from Christian Persch
+ <chpe@gnome.org> for releasing references to scriptable
+ instances at the right time.
+ * src/totem-mozilla-viewer.c: (on_got_redirect), (main):
+ Don't call gdk_threads_init() because for some reason it
+ hangs my mozilla at some point.
+
+2005-04-03 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/backend/bacon-video-widget-gst.c:
+ (bacon_video_widget_get_current_frame):
+ Fix stride.
+
+2005-04-02 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * README:
+ Remove some completed stuff.
+
+2005-04-02 Jan Schmidt,,, <thaytan@mad.scientist.com>
+
+ * src/totem-menu.c: (totem_sublang_equal_lists),
+ (totem_languages_update), (totem_subtitles_update),
+ (totem_sublang_update):
+ Fix list equality checking and double-freeing
+
+2005-04-01 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * data/totem.schemas.in:
+ * src/backend/bacon-video-widget-gst.c: (cb_gconf),
+ (bacon_video_widget_new):
+ Subtitle font selection GConf key (#166993).
+
+2005-04-01 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (main): don't call g_set_application_name before
+ gtk_init (spotted by Frederic Crozat)
+
+2005-04-01 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade:
+ * src/totem-preferences.c: (totem_setup_preferences):
+
+ Remove the proprietary plugins button, nobody uses it, and GStreamer
+ doesn't support it (Closes: #170892)
+
+2005-04-01 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-menu.c: (totem_sublang_equal_lists),
+ (totem_languages_update), (totem_subtitles_update),
+ (totem_sublang_update), (totem_sublang_exit):
+ * src/totem-menu.h:
+ * src/totem-private.h:
+ * src/totem.c: (totem_action_exit):
+
+ Only add/remove the menu items when the languages or audio tracks
+ change, should avoid GtkMenu crappiness when the menu is opened
+ and we switch to a different DVD chapter
+
+2005-04-01 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am: fix linking for the video properties nautilus
+ extension
+
+2005-04-01 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * totem.spec.in:
+ Fix RPM build.
+
+2005-04-01 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * Makefile.am:
+ * data/Makefile.am:
+ * help/C/Makefile.am:
+ * help/omf.make:
+ * omf.make:
+ * src/Makefile.am:
+ Fix distcheck.
+
+2005-04-01 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-menu.c: (totem_lang_table_init): and set the correct
+ encoding to get the translations
+
+2005-04-01 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * src/bacon-video-widget-properties.c:
+ (bacon_video_widget_properties_new): load the glade file using
+ our convenience functions
+ * src/totem-menu.c: (totem_lang_get_full): load the translations
+ from the correct domain
+
+2005-04-01 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * data/totem.schemas.in:
+ * src/backend/bacon-video-widget-gst.c: (cb_gconf),
+ (bacon_video_widget_new):
+ Add some GConf settings for network cache size.
+
+2005-04-01 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_get_languages),
+ (bacon_video_widget_get_subtitles): and remove the spaces properly,
+ duh!
+
+2005-04-01 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: add dependency on iso-codes
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_get_languages),
+ (bacon_video_widget_get_subtitles):
+ * src/totem-menu.c: (totem_lang_table_free),
+ (totem_lang_table_parse_start_tag), (totem_lang_table_init),
+ (totem_lang_get_full), (add_item_to_menu):
+
+ Add a dependency on iso-codes, to get the translation for DVD audio
+ track and subtitle languages, iso-codes XML parsing code by Tim Müller
+ <t.i.m@zen.co.uk> (Closes: #172293)
+
+2005-03-31 Steve Murphy <murf@e-tools.com>
+
+ * configure.in: Added "rw" to ALL_LINGUAS.
+
+2005-03-31 Christian Persch <chpe@cvs.gnome.org>
+
+ * src/totem-mozilla-plugin.cpp: (totem_plugin_get_value):
+ Don't return early if the instance is NULL, since that prevents the
+ name and description from being displayed in about:plugins.
+ Since the check is only required in the NPPVpluginScriptableInstance
+ case, move it there (#172271).
+ * src/totem-mozilla-plugin.cpp:
+ * src/totem-mozilla-scriptable.cpp:
+ Include mozilla-config.h.
+
+2005-03-30 Adi Attar <aattar@cvs.gnome.org>
+
+ * configure.in: Added "xh" to ALL_LINGUAS.
+
+2005-03-30 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/backend/bacon-video-widget-gst.c:
+ (bacon_video_widget_get_metadata_string):
+ Ehw, compile fix...
+ * src/totem.c: (on_take_screenshot1_activate), (main):
+ * src/vanity.c: (on_save1_activate), (main):
+ Grammar fixes (#172006).
+
+2005-03-30 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/backend/bacon-video-widget-gst.c:
+ (bacon_video_widget_open_with_subtitle):
+ Re-allow relative URIs (#172030).
+
+2005-03-30 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/backend/bacon-video-widget-gst.c:
+ (bacon_video_widget_motion_notify),
+ (bacon_video_widget_button_press),
+ (bacon_video_widget_button_release):
+ Always forward navigation events to parent (fixes #170695 where
+ the cursor isn't hidden correctly in fullscreen mode).
+
+2005-03-30 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/backend/bacon-video-widget-gst.c:
+ (bacon_video_widget_get_metadata_string):
+ Use julian-date representation to fix year metadata (#170306).
+
+2005-03-30 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/backend/bacon-video-widget-gst.c: (bacon_video_widget_init),
+ (bacon_video_widget_signal_idler), (group_switch), (got_source),
+ (state_change), (bacon_video_widget_finalize),
+ (bacon_video_widget_get_metadata_string),
+ (bacon_video_widget_get_metadata_int),
+ (bacon_video_widget_get_metadata):
+ Don't duplicate title/artist tags for some files, and implement
+ video bitrate.
+
+2005-03-28 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-message-connection.c: (server_cb): upd
+ * src/totem-mozilla-plugin.cpp: add support for the
+ video/x-ms-asf-plugin mime-type
+ * src/totem-mozilla-scriptable.h: add some debug
+
+2005-03-28 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-message-connection.c: (server_cb): update from libbacon
+ to fix 2 crashers happening when opening the second stream
+ * src/totem-mozilla-plugin.cpp: only set non-blocking mode on
+ an existing file descriptor
+ * src/totem-mozilla-scriptable.cpp: use non-deprecated function
+ (Closes: #171866)
+
+2005-03-27 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-message-connection.c: (socket_filename), (try_server),
+ (bacon_message_connection_new): update from libbacon to allow
+ the directory in which the socket is created to be overridden
+
+2005-03-27 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-options.c: (totem_options_process_for_server):
+ * src/totem-remote.h:
+ * src/totem.c: (totem_action_play), (totem_action_pause),
+ (totem_action_remote):
+ * src/totem.h: add --play and --pause command-line options
+ (Closes: #165160)
+
+2005-03-27 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-menu.c: (on_recent_file_activate):
+ * src/totem-private.h:
+ * src/totem-session.c: move the totem_signal_(un)block_by_data helpers
+ to totem-private.h, prevent double-open when activating files from
+ the recent-files menu
+
+2005-03-27 Bastien Nocera <hadess@hadess.net>
+
+ * data/properties.glade:
+ * src/backend/bacon-video-widget-gst.c:
+ (bacon_video_widget_get_metadata_int),
+ (bacon_video_widget_get_metadata):
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_get_metadata_int),
+ (bacon_video_widget_get_metadata):
+ * src/backend/bacon-video-widget.h:
+ * src/bacon-video-widget-properties.c:
+ (bacon_video_widget_properties_reset),
+ (bacon_video_widget_properties_set_from_current):
+ * src/metadata-test.c: (on_got_metadata_event), (main):
+
+ Add the Video bitrate property (Closes: #166780)
+
+2005-03-27 Pawan Chitrakar <pawan@nplinux.org>
+
+ * configure.in: Added ne in ALL_LINGUAS
+
+2005-03-25 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-xine.c:
+ (bacon_video_widget_finalize), (bacon_video_widget_get_property),
+ (bacon_video_widget_set_media_device): don't read the media device
+ configuration from the xine configuration file
+
+2005-03-25 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/bacon-video-widget-gst.c:
+ (bacon_video_widget_set_property),
+ (bacon_video_widget_get_property): add get/set property implementation
+ to allow eject to work with the GStreamer backend
+ * src/backend/bacon-video-widget-xine.c: (xine_error),
+ (bacon_video_widget_set_property),
+ (bacon_video_widget_get_property): remove unneeded debug, and fix
+ setting the mediadev property because of a missing break;
+
+2005-03-24 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade:
+ * src/totem-stock-icons.c: (totem_set_default_icons),
+ (totem_named_icons_init): use the new "Leave fullscreen" stock icon
+ and label
+ * src/totem.c: (on_mouse_click_fullscreen),
+ (on_video_motion_notify_event): make the popups disappear after
+ 5 seconds as per HIG (Closes: #171354)
+
+2005-03-24 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/Makefile.am:
+ Fix more non-mozilla builds.
+
+2005-03-24 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/Makefile.am:
+ Fix non-mozilla build.
+
+2005-03-23 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-mozilla-viewer.c: (totem_embedded_pause),
+ (on_play_pause), (cb_data): set the states properly after having
+ received a remote message
+
+2005-03-23 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/totem-mozilla-viewer.c: (cb_data):
+ Implement play, pause, stop.
+
+2005-03-23 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/Makefile.am:
+ link totem-mozilla-* against baconconnection.
+ * src/bacon-message-connection.c: (setup_connection), (server_cb),
+ (try_server), (try_client), (bacon_message_connection_new),
+ (bacon_message_connection_free),
+ (bacon_message_connection_set_callback),
+ (bacon_message_connection_send),
+ (bacon_message_connection_get_is_server):
+ Update for two-way communication.
+ * src/bacon-message-connection.h:
+ * src/totem-mozilla-plugin.cpp:
+ * src/totem-mozilla-scriptable.cpp:
+ * src/totem-mozilla-scriptable.h:
+ * src/totem-mozilla-viewer.c: (cb_data), (main):
+ Set up basic push-response model. Idea: plugin gets a function
+ call from mozilla, pushes as message to child, does action, waits,
+ responds, puts message back, mozilla-plugin reads and returns
+ error/ok to mozilla. Works nicely.
+
+2005-03-23 Bastien Nocera <hadess@hadess.net>
+
+ * src/backend/.cvsignore:
+ * src/plparse/.cvsignore: added
+
+2005-03-23 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * configure.in:
+ * src/Makefile.am:
+ * src/backend/Makefile.am:
+ * src/plparse/Makefile.am:
+ Move baconvideowidget and plparser to their own subdirectory.
+ * src/bacon-resize.c:
+ * src/bacon-resize.h:
+ * src/bacon-video-widget-gst.c:
+ * src/bacon-video-widget-xine.c:
+ * src/bacon-video-widget.h:
+ * src/bvw-test.c:
+ * src/debug.h:
+ * src/gstscreenshot.c:
+ * src/gstscreenshot.h:
+ * src/test-parser.c:
+ * src/totem-disc.c:
+ * src/totem-disc.h:
+ * src/totem-pl-parser.c:
+ * src/totem-pl-parser.h:
+ * src/totemplparser-marshal.list:
+ * src/video-utils.c:
+ * src/video-utils.h:
+ Remove old files.
+
+2005-03-23 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-menu.c: (on_movie_menu_select): use the program-wide
+ monitor, instead of a local one
+ * src/totem.c: (main): simple style change
+
+2005-03-22 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_class_init):
+ make the property read-write, just need to implement the get/setter
+ for the props now
+
+2005-03-22 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-gst.c:
+ (bacon_video_widget_get_media_device): add the helper
+ bacon_video_widget_get_media_device
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_class_init),
+ (bacon_video_widget_get_property),
+ (bacon_video_widget_get_show_cursor),
+ (bacon_video_widget_get_media_device): make the mediadev property
+ read-write, and handle it in the ->get_property calls
+ * src/totem.c: (totem_action_eject): use the device name from
+ the backend instead of the one from GConf (Helps: #167742)
+
+2005-03-22 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-menu.c: (on_movie_menu_select),
+ (on_gnome_vfs_monitor_event), (totem_setup_play_disc):
+ * src/totem-private.h:
+ * src/totem.c: (main): Only update the Play Disc menu items if required
+ which should speed up the menu appearing for trigger-happy users
+
+2005-03-22 Bastien Nocera <hadess@hadess.net>
+
+ * src/.cvsignore:
+ * src/Makefile.am: upd
+
+2005-03-22 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am: remove unneeded totem-mozilla-protocol.h
+
+2005-03-21 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * configure.in: put 1.1.0, so people know they're using the unstable
+ version
+
+2005-03-21 Bastien Nocera <hadess@hadess.net>
+
+ Fixes from the stable branch
+ * configure.in: actually require glib 2.6.3
+ * data/Makefile.am: fix distcheck
+
+2005-03-21 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-gst.c:
+ (bacon_video_widget_set_show_visuals),
+ (bacon_video_widget_set_visuals),
+ (bacon_video_widget_set_visuals_quality), (bacon_video_widget_new):
+ Make the GStreamer backend use the same GConf entry names as the
+ xine-lib backend (Closes: #171141)
+
+2005-03-21 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: remove need for libnautilus-burn
+ * data/totem.glade: removed the CD selection widget
+ * data/totem.schemas.in: remove the mediadev key
+ * src/Makefile.am:
+ * src/totem-menu.c: (totem_g_list_deep_free), (on_sub_activate),
+ (on_lang_activate), (add_item_to_menu), (create_submenu),
+ (totem_sublang_update), (on_recent_file_activate),
+ (totem_setup_recent), (totem_action_add_recent),
+ (on_play_disc_activate), (fake_gnome_vfs_device_get_something),
+ (add_device_to_menu), (on_movie_menu_select),
+ (totem_setup_play_disc):
+ * src/totem-menu.h:
+ * src/totem-preferences.c: (totem_setup_preferences):
+ * src/totem-sublang.c:
+ * src/totem-sublang.h:
+ * src/totem.c: (totem_action_set_mrl_and_play),
+ (totem_callback_connect), (main):
+ * src/totem.h:
+
+ Rename totem-sublang.[ch] to totem-menu.[ch] and move the recent
+ files setup there
+ Adapted patch from Sam Morris <sam@robots.org.uk> to have a list
+ of CD drives in the main movie menu, rather than a "Play Disc..."
+ item (Helps: #167742)
+
+2005-03-21 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * configure.in:
+ * src/Makefile.am:
+ * src/test.html:
+ * src/totem-mozilla-plugin.c:
+ * src/totem-mozilla-plugin.cpp:
+ * src/totem-mozilla-scriptable.cpp:
+ * src/totem-mozilla-scriptable.h:
+ * src/totem_mozilla_scripting.idl:
+ Implement basic javascriptability support through XPCOM. The
+ sample .html file has some images which, when clicked, will
+ cause the plugin to printf() something to stdout.
+
+2005-03-21 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-message-connection.c: (server_cb): fix memset arguments
+ being the wrong way around
+
+2005-03-21 Bastien Nocera <hadess@hadess.net>
+
+ * data/mime-type-list.txt: add application/x-extension-m4a as a
+ supported mime-type, for older shared-mime-info versions
+
+2005-03-20 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/totem-mozilla-plugin.c: (totem_plugin_get_value):
+ Cosmetic fix (missing break).
+
+2005-03-20 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-mozilla-plugin.c: (totem_plugin_destroy_instance),
+ (totem_plugin_get_value): don't crash when we haven't forked the
+ viewer, tell the browser we don't have a scriptable interface yet,
+ starts of RealAudio support
+
+2005-03-20 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-mozilla-viewer.c: (on_video_button_press_event): Haha!
+ QuickTime actually shows the controls after the initial no controls
+
+2005-03-20 Bastien Nocera <hadess@hadess.net>
+
+ * .cvsignore: upd
+ * data/mozilla-viewer.glade: set the proper defaults on the
+ seekbar
+ * src/bacon-video-widget-xine.c: (xine_event),
+ (bacon_video_widget_open_with_subtitle): don't push the EOS event
+ when we get a redirect
+ * src/totem-mozilla-viewer.c: (totem_embedded_set_pp_state),
+ (totem_embedded_open), (totem_embedded_play), (on_play_pause),
+ (on_got_redirect), (on_video_button_press_event), (on_eos_event),
+ (on_tick), (totem_embedded_add_children), (main):
+ more work on getting the proper states, make the play button stop
+ working when we reach the end of a stream that Mozilla is feeding us,
+ make the seekbar show the current progress
+
+2005-03-20 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-mozilla-viewer.c: (totem_embedded_set_state),
+ (totem_embedded_open), (on_got_redirect),
+ (on_video_button_press_event), (on_eos_event),
+ (totem_embedded_create_cursor), (embedded), (main): on EOS, we're
+ not paused, but stopped. When we have an HREF attribute, set the
+ cursor to be a play icon, so people know they need to click to play
+
+2005-03-20 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-interface.c: (totem_interface_error_blocking):
+ * src/totem-mozilla-viewer.c: (totem_embedded_open):
+ Fix weird behaviour when a file can't be played (Mala Educacion trailer
+ on apple.com)
+
+2005-03-20 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am: upd
+ * src/totem-mozilla-options.h: added
+ * src/totem-mozilla-plugin.c: (totem_plugin_fork),
+ (totem_plugin_new_instance):
+ * src/totem-mozilla-viewer.c: (on_video_button_press_event),
+ (totem_embedded_add_children), (main):
+ add support for the href attribute, allows to play the Hotel Rwanda
+ trailer on apple.com
+
+2005-03-19 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-pl-parser.c: (totem_pl_parser_add_directory):
+ * src/totem-playlist.c: (drop_cb): Fix drag'n'dropping of filenames
+ and directories with broken UTF-8
+
+2005-03-18 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-video-widget-gst.c: (got_eos):
+ Don't forward EOS on redirects...
+ * src/totem-mozilla-viewer.c: (on_eos_event),
+ (totem_embedded_add_children):
+ Implement EOS handler so we can re-view trailers.
+
+2005-03-18 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/video-dev.c: (linux_add_video_dev), (linux_scan):
+ Fix for devices that don't export a 'model' file in /sys/. Base
+ devices only export a 'name' file.
+
+2005-03-17 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: updated
+
+2005-03-17 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-mozilla-plugin.c: (totem_plugin_new_instance),
+ (totem_plugin_write): added the autoplay attribute
+
+2005-03-17 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in:
+ * src/Makefile.am: only build the mozilla plugin if mozilla was enabled
+ and the necessary bits were detected
+ * src/totem-mozilla-plugin.c: (totem_plugin_new_instance),
+ (totem_plugin_set_window), (NP_GetMIMEDescription):
+ remove some unused code, add TODO items for the attributes, implement
+ NP_GetMIMEDescription properly
+ * src/totem-mozilla-viewer.c: (on_got_redirect): don't try our
+ crappy redirect if we get another mrl
+
+2005-03-17 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-mozilla-plugin.c: (totem_plugin_fork),
+ (totem_plugin_new_instance):
+ * src/totem-mozilla-viewer.c: (totem_embedded_add_children),
+ (main): Add support for the "controller" embed property
+
+2005-03-17 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * data/mozilla-viewer.glade:
+ * src/totem-mozilla-viewer.c: (totem_embedded_set_state),
+ (totem_embedded_open), (on_play_pause),
+ (totem_embedded_add_children), (main):
+ Make the play/pause button do something. Not yet javascript-
+ controlleable, but it's a start...
+
+2005-03-22 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: the glib warning also applies to xine-lib, when using
+ gnome-vfs backends that fork (sftp: for example)
+
+2005-03-15 Bastien Nocera <hadess@hadess.net>
+
+ * data/mozilla-viewer.glade: make the buttons smaller, more room
+ for the video itself
+ * src/Makefile.am:
+ * src/totem-mozilla-plugin.c: (totem_plugin_fork):
+ Make sure that the viewer is called from where it's actually installed
+
+2005-03-15 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-pl-parser.c: (totem_pl_parser_add_ram),
+ (totem_pl_parser_add_m3u), (totem_pl_parser_add_asf_parser),
+ (totem_pl_parser_add_pls), (totem_pl_parser_add_asx),
+ (totem_pl_parser_add_smil), (totem_pl_parser_add_desktop):
+ Remove our home-made read-entire file function, and use
+ gnome_vfs_read_entire_file instead
+
+2005-03-15 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_signal_idler),
+ (got_redirect), (bacon_video_widget_open_with_subtitle),
+ (bacon_video_widget_new):
+ Implement redirect signal.
+
+2005-03-14 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-pl-parser.c: (totem_pl_parser_add_asf): fix parsing of
+ ASX files when the root wasn't at the start of the file
+ (Closes: #170342)
+
+2005-03-14 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/totem-mozilla-viewer.c: (main):
+ Init backend.
+
+2005-03-14 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-playlist.c: (button_release_cb), (drag_end_cb),
+ (init_treeview):
+ * src/totem.c: (totem_callback_connect), (video_widget_create):
+ also handle MOVE actions on a drop, as Konqueror doesn't handle
+ COPIES (Closes: #170109)
+
+2005-03-14 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-playlist.c: (totem_playlist_add_one_mrl): use
+ gtk_list_store_insert_with_values instead of separate
+ gtk_list_store_insert() and gtk_list_store_set
+
+2005-03-14 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_class_init):
+ Fix compile.
+
+2005-03-14 Bastien Nocera <hadess@hadess.net>
+
+ * data/Makefile.am:
+ * data/totem-video-thumbnailer.1:
+ * data/totem-video-thumbnailer.pod: add a man page for
+ totem-video-thumbnailer, from Zack Cerza <zcerza@coe.neu.edu>
+ The man page is generated off-line, and the copy stored in CVS, to
+ avoid needing pod2man at compile-time
+
+2005-03-14 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-mozilla-plugin.c: (totem_plugin_write_ready): we don't
+ need any more data when we've closed the stdin
+
+2005-03-14 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-mozilla-plugin.c: (totem_plugin_new_instance),
+ (totem_plugin_destroy_instance), (totem_plugin_destroy_stream),
+ (totem_plugin_write), (NP_GetMIMEDescription):
+ Add support for MPEG, close the file descriptor when we're asked to
+ * src/totem-mozilla-viewer.c: (main): wait until we're fully shown
+ before we start consuming the data off the standard input
+
+2005-03-14 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-mozilla-plugin.c: (totem_plugin_fork),
+ (totem_plugin_new_instance): pass the src as the url to the
+ viewer, data still doesn't seem to get through when embedded into
+ Mozilla
+
+2005-03-13 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_class_init):
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_class_init),
+ (bacon_video_widget_idle_signal), (xine_event), (xine_error):
+ * src/bacon-video-widget.h:
+ Add a redirect signal, for MRL references, rather than handling it
+ inside the backend
+ * src/totem-interface.c: (totem_interface_load_with_root),
+ (totem_interface_load):
+ * src/totem-interface.h: add a totem_interface_load_with_root for the
+ benefit of the Mozilla plugin
+ * src/totem-mozilla-plugin.c: (totem_plugin_destroy_instance):
+ * src/totem-mozilla-viewer.c: (totem_embedded_exit),
+ (totem_embedded_error_and_exit), (totem_embedded_open),
+ (on_got_redirect), (totem_embedded_add_children), (main):
+ * src/totem.c: (on_got_redirect), (video_widget_create):
+ Handle the newly added redirect signal, so that we can handle
+ redirection to relative paths (although we haven't done it yet)
+
+2005-03-13 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: updated
+ * src/totem-mozilla-plugin.c: (totem_plugin_fork),
+ (totem_plugin_destroy_instance), (totem_plugin_set_window):
+ * src/totem-mozilla-viewer.c: (totem_embedded_open), (main):
+ some updates for the Mozilla plugin, it kinda works...
+
+2005-03-13 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-disc.c: Allow compilation with glibc 2.2, patch
+ from Jens Granseuer <jensgr@gmx.net> (Closes: #170165)
+
+2005-03-11 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * configure.in:
+ * src/totem-preferences.c: (on_combo_entry1_changed),
+ (mediadev_changed_cb), (bacon_cd_selection_create),
+ (totem_setup_preferences):
+ Allow compilation without libnautilus-burn 2.9 (for those of
+ us on a less top-notch distro).
+
+2005-03-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-pl-parser.c: (parse_asx_entries): fix parsing of ASX
+ entries where there's no <ENTRY> tag at the top-level
+ (Closes: #169839)
+
+2005-03-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am:
+ * src/bacon-video-widget-gst.c:
+ * src/bacon-video-widget-xine.c:
+ * src/totem-private.h:
+ * src/totem-scrsaver.c: renamed scrsaver.[ch] to totem-scrsaver.[ch]
+
+2005-03-09 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * src/totem-preferences.c: (visual_menu_changed): simple warning fix
+
+2005-03-08 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-pl-parser.c: (totem_pl_parser_check_utf8): g_utf8_validate
+ can't take a NULL string... (Closes: #169558)
+
+2005-03-08 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-pl-parser.c: (totem_pl_parser_check_utf8): remove useless
+ debug
+
+2005-03-07 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-pl-parser.c: (totem_pl_parser_check_utf8),
+ (totem_pl_parser_add_one_url), (totem_pl_parser_add_one_url_ext):
+ Don't pass on the titles if they're not in UTF-8 (Closes: #168968)
+
+2005-03-07 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (update_seekable): set the seekable member properly,
+ makes the "Skip to..." dialog work again (Closes: #169255)
+
+2005-03-07 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-preferences.c: (mediadev_changed_cb),
+ (visual_menu_changed), (totem_setup_preferences),
+ (totem_preferences_visuals_setup): Fix memory leak, patch by Aivars
+ Kalvans <aivars.kalvans@inbox.lv> (Closes: #169425)
+
+2005-03-07 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-pl-parser.c: (totem_pl_parser_add_smil): Fix memory
+ leak, patch by Aivars Kalvans <aivars.kalvans@inbox.lv>
+ (Closes: #169431)
+
+2005-03-07 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (setup_config),
+ (bacon_video_widget_set_media_device),
+ (bacon_video_widget_set_proprietary_plugins_path),
+ (bacon_video_widget_set_tv_out),
+ (bacon_video_widget_set_video_device): fix memory leaks,
+ adapted from patch by Aivars Kalvans <aivars.kalvans@inbox.lv>
+ (Closes: #169437)
+
+2005-03-07 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-uri.c: (totem_uri_get_subtitle_uri): fix memory leak,
+ patch by Aivars Kalvans <aivars.kalvans@inbox.lv> (Closes: #169440)
+
+2005-03-07 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.desktop.in.in.in: allow multiple URIs to be passed
+ by using %U instead of of %u
+
+============ Version 1.0
+
+2005-03-07 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * README: upd
+ * configure.in: 1.0
+ * help/C/Makefile.am:
+ * help/de/Makefile.am:
+ * help/es/Makefile.am:
+ * help/ru/Makefile.am:
+ * omf.make: some distchecking fixes
+
+2005-03-03 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-pl-parser.c: add support for "audio/playlist" (they're
+ on crack again) as an m3u playlist (Closes: #169075)
+
+2005-03-02 Abel Cheung <maddog@linuxhall.org>
+
+ * configure.in: Added "pa" to ALL_LINGUAS.
+
+2005-03-01 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/totem-video-thumbnailer.c: (main):
+ Allow some time before knowing the length of a file. Also,
+ allow a short time to resync after the seek. Fixes #167879.
+
+2005-03-01 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_new):
+ Don't set multichannel for fakesrc (leads to warnings).
+
+2005-03-01 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-video-widget-gst.c: (got_source):
+ Workaround race in metadata display (#168540).
+
+2005-02-28 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: require glib 2.6.3 to fix the GStreamer thumbnailer
+ quitting too early
+
+2005-02-23 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-video-widget-gst.c:
+ (bacon_video_widget_get_metadata_int):
+ Just read bitrate, not different kinds (leads to conflicts
+ with several elements).
+
+2005-02-22 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-playlist.c: (totem_playlist_remove_files):
+ Fix leak when removing files (Closes: #168190)
+
+2005-02-21 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_get_subtitles),
+ (bacon_video_widget_get_languages):
+ * src/bacon-video-widget-xine.c:
+ (bacon_video_widget_get_languages),
+ (bacon_video_widget_get_subtitles),
+ (bacon_video_widget_get_subtitle),
+ (bacon_video_widget_set_subtitle):
+ * src/totem.c: (on_title_change_event): more type-checking when
+ entering public functions
+
+2005-02-20 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * src/totem.c: (totem_action_set_mrl_with_warning):
+ enable the volume items in the popup menu properly (Closes: #167915)
+
+2005-02-19 Bastien Nocera <hadess@hadess.net>
+
+ * src/scrsaver.c: (totem_scrsaver_disable),
+ (totem_scrsaver_enable):
+ * src/totem.c: (totem_action_play), (totem_action_stop),
+ (totem_action_play_pause), (totem_action_fullscreen_toggle):
+ Only disable the screensaver in fullscreen, and when something
+ is playing (Closes: #152814)
+
+2005-02-19 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-playlist.c: (init_config):
+ * src/totem-preferences.c: (totem_setup_preferences): fix
+ warning from gconf_client_add_dir caused by the lockdown work
+ below
+
+2005-02-19 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in:
+ * src/Makefile.am: make sure that GLIB_MKENUMS gets defined
+
+2005-02-19 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-playlist.c: (update_lockdown), (init_config):
+ * src/totem-preferences.c: (disable_save_to_disk_changed_cb),
+ (totem_setup_preferences): disable "Take Screenshot" and the Save
+ playlist button when in disable_save_to_disk lockdown mode
+ (Closes: #165611)
+
+2005-02-19 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-gst.c: (shrink_toplevel): don't try to
+ shrink the toplevel window if there's not one
+
+2005-02-19 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-gst.c: (get_list_of_type): fix crash when
+ asking for subtitles or audio languages and no media is loaded
+
+2005-02-17 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * data/Makefile.am:
+ * data/popup.glade:
+ * data/totem.glade:
+ * src/bacon-video-widget-xine.c:
+ (bacon_video_widget_get_languages),
+ (bacon_video_widget_get_subtitles):
+ * src/totem-playlist.c: (totem_playlist_new):
+ * src/totem-private.h:
+ * src/totem.c: (totem_action_menu_popup),
+ (totem_action_set_mrl_with_warning), (update_seekable),
+ (on_open_location1_activate), (show_controls), (update_buttons),
+ (totem_callback_connect), (main):
+ Split off popup menu into its own glade file to work around the
+ accelerators not appearing in it (based on patch from William
+ Jon McCann <mccann@jhu.edu>) (Closes: #153594), mark the strings
+ used for the interface loading for translation, don't call
+ xine_get_spu_lang() when there's no file loaded to avoid a crash,
+ use the right stock icons in the popup menu, have the default
+ sensitivity in some popup menu items
+
+2005-02-17 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (main): remove gdk_threads_init() as we don't have
+ any gdk_threads_enter anywhere anyway, fixes hangs when file selector
+ bookmarks require authentication (Closes: #154796)
+
+2005-02-17 Bastien Nocera <hadess@hadess.net>
+
+ * autogen.sh: require something somewhat newer than automake 1.4
+ * src/totem-disc.c: (totem_disc_resolve_link): canonicalise
+ the path names when resolving links (Adapted from a patch from
+ Sam Morris <sam@robots.org.uk>)
+
+2005-02-16 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_set_volume):
+ You can't set a volume below 0 or above 100 (Closes: #165426)
+
+2005-02-15 William Jon McCann <mccann@jhu.edu>
+
+ * src/totem.c (move_popups): Position exit fullscreen button
+ on right side per HIG. (Closes #149135)
+
+ * data/totem.glade: Use gtk-quit icon for exit fullscreen button.
+
+2005-02-15 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-video-widget-gst.c: (cb_iterate),
+ (bacon_video_widget_set_audio_out_type):
+ Fix wrong return value types, fix missing ampersand.
+
+2005-02-11 William Jon McCann <mccann@jhu.edu>
+
+ * src/totem.c (popup_timeout_remove)
+ (on_video_motion_notify_event, on_mouse_click_fullscreen)
+ (totem_callback_connect): Use glib timeout funcs.
+
+ * data/totem.glade: Remove unneeded frame around Exit Fullscreen
+ button. Make fullscreen control buttons go to the edge of the
+ screen. (Closes #166509)
+
+2005-02-08 Christian Fredrik Kalager Schaller <uraeus@gnome.org>
+
+ * COPYING: adding with clause
+ * COPYING.LIB: update with some comments about playlist-lib
+ * license_change: add document outlining the license change
+ * src/bacon-message-connection.c: adding clause to all files
+ * src/bacon-message-connection.h:
+ * src/bacon-v4l-selection.c:
+ * src/bacon-v4l-selection.h:
+ * src/bacon-video-widget-gst.c:
+ * src/bacon-video-widget.h: fix copyright header
+ * src/egg-recent-item.c:
+ * src/egg-recent-model.c:
+ * src/egg-recent-view-gtk.c:
+ * src/egg-recent-view.c:
+ * src/scrsaver.c: fix copyright header as original code is gone
+ * src/totem-disc.c:
+ * src/totem-gromit.c:
+ * src/totem-interface.c:
+ * src/totem-preferences.c:
+ * src/totem-preferences.h:
+ * src/totem-private.h:
+ * src/totem-properties-main.c:
+ * src/totem-properties-view.c:
+ * src/totem-properties-view.h:
+ * src/totem-remote.c:
+ * src/totem-remote.h:
+ * src/totem-stock-icons.c:
+ * src/totem-stock-icons.h:
+ * src/totem-video-thumbnailer.c:
+ * src/totem.c:
+ * src/totem.h:
+ * src/vanity.c:
+ * src/video-dev.c:
+ * src/video-dev.h:
+
+2005-02-08 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-video-thumbnailer.c: (main): use g_type_init so that
+ the thumbnailer can work without a DISPLAY
+
+2005-02-07 Bastien Nocera <hadess@hadess.net>
+
+ * src/disc-test.c: (main): print out the list of connected drives
+ if we get an error trying to figure out the type of a disc
+
+2005-02-07 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c:
+ (bacon_video_widget_set_media_device):
+ * src/totem-preferences.c: (on_combo_entry1_changed):
+ Guard against NULL being passed to the xine-lib backend for
+ the media device (Closes: #166536)
+
+2005-02-04 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-video-widget-gst.c:
+ (bacon_video_widget_get_video_property),
+ (bacon_video_widget_set_video_property):
+ Fix colorbalance getting/setting between runs (#163490).
+
+2005-02-03 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am: fix regenerate-built-sources
+ * src/egg-*: update from libegg CVS
+
+2005-01-30 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-gst.c:
+ (bacon_video_widget_set_audio_out_type):
+ * src/bacon-video-widget-xine.c:
+ (bacon_video_widget_can_set_volume),
+ (bacon_video_widget_set_audio_out_type):
+ * src/bacon-video-widget.h:
+ * src/totem-preferences.c: (totem_prefs_set_show_visuals),
+ (audio_out_menu_changed):
+
+ Make bacon_video_widget_set_audio_out_type return whether the
+ application needs to restart for this to take effect, the xine-lib
+ backend also now knows that the AC3 passthrough output can't set
+ the volume (Closes: #122580)
+
+2005-01-30 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * configure.in: fix typo that made the nautilus-extension test
+ useless (Closes: #165630)
+
+2005-01-30 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c:
+ (bacon_video_widget_get_languages): Patch from Nickolay V. Shmyrev
+ <nshmyrev@yandex.ru> to handle unnamed sound channels, for multi-audio
+ AVI files (Closes: #164741)
+
+2005-01-30 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * data/uri.glade: change the name of the history ID to totem
+ * src/totem.c: (on_open_location1_activate): save the used URI in
+ the entry's history, prompting a save to GConf. Fixes the
+ "Open Location..." being always empty (Closes: #153675)
+
+2005-01-29 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade: fix the maximum value of the GtkAdjustments not
+ being respected after reading the note in the docs for
+ gtk_adjustment_set_value()
+
+2005-01-29 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (load_video_out_driver),
+ (load_audio_out_driver), (bacon_video_widget_realize),
+ (bacon_video_widget_new), (bacon_video_widget_can_set_volume):
+ use the none audio and video drivers so that the decoders are used
+ and can set metadata (Closes: #165483)
+
+2005-01-28 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-video-widget-gst.c: (caps_set), (parse_stream_info),
+ (get_list_of_type), (bacon_video_widget_get_current_frame):
+ Fix some logic errors.
+
+2005-01-28 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-video-widget-gst.c: (parse_stream_info),
+ (fixate_visualization):
+ Refix visualization...
+
+2005-01-28 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-video-widget-gst.c: (parse_stream_info),
+ (get_list_of_type), (bacon_video_widget_get_current_frame):
+ Add some more safety guards.
+
+2005-01-27 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * configure.in: Added "th" (Thai) to ALL_LINGUAS.
+
+2005-01-25 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_set_tv_out):
+ set the right TV system (PAL/SECAM) (patch from Mattias Eriksson
+ <snaggen@acc.umu.se>)
+
+2005-01-25 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-video-widget-gst.c: (parse_stream_info),
+ (get_list_of_type), (bacon_video_widget_get_current_frame):
+ Copy lists to decreases the theoretical change on crashing while
+ we're switching groups.
+
+2005-01-25 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_signal_idler),
+ (group_switch), (parse_stream_info), (stream_info_set),
+ (state_change), (bacon_video_widget_new):
+ Notify delayed stream-information availability.
+
+2005-01-25 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_set_tv_out):
+ For all the supported TV-Out types, we don't need a restart
+ * src/totem-preferences.c: (on_tvout_toggled): don't hard-code
+ dxr3 needing a restart
+
+2005-01-25 Mattias Eriksson <snaggen@acc.umu.se>
+
+ Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/totem-preferences.c: (on_tvout_toggled):
+ Only show warning if switching to DXR3, since it's not true for
+ NVTV.
+
+2005-01-25 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_signal_idler),
+ (bacon_video_widget_set_fullscreen):
+ Small fullscreen fix.
+
+2005-01-25 Mattias Eriksson <snaggen@acc.umu.se>
+
+ Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_realize),
+ (bacon_video_widget_unrealize), (bacon_video_widget_class_init),
+ (bacon_video_widget_fullscreen_mode_available),
+ (bacon_video_widget_set_fullscreen):
+ Add NVTV support.
+ * src/bacon-video-widget-xine.c:
+ (bacon_video_widget_set_fullscreen):
+ Add a g_return_if_fail().
+
+============ Version 0.101
+
+2005-01-24 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * configure.in: 0.101
+ * src/Makefile.am: fix compilation with out-of-tree build dir
+
+2005-01-24 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-playlist.c: (totem_playlist_clear_with_compare): Don't
+ generate a current-removed event if we didn't remove any items
+ (Closes: #153209)
+
+2005-01-24 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * data/.cvsignore: upd
+ * src/metadata-test.c: (main): set the right program name
+
+2005-01-24 Shaun McCance <shaunm@gnome.org>
+
+ * src/totem-pl-parser.c: (totem_pl_parser_add_directory):
+ escape filenames when constucting URIs (#165049)
+
+2005-01-20 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-interface.c: (totem_interface_error_dialog):
+ try to avoid problems with unescaped error messages passed to the
+ error dialog (Closes: #164627)
+
+2005-01-18 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-video-widget-gst.c: (setup_vis),
+ (bacon_video_widget_get_popt_table),
+ (bacon_video_widget_init_backend):
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_init_backend):
+ * src/bacon-video-widget.h:
+ * src/totem-properties-main.c: (nautilus_module_initialize):
+ Add bacon_video_widget_init_backend() for popt-less apps,
+ plus a cast fix.
+
+2005-01-17 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-video-widget-gst.c: (setup_vis):
+ Refcounting fixes for visualization element since we keep our
+ own pointer as well.
+
+2005-01-16 Gustavo J. A. M. Carneiro <gjc@gnome.org>
+
+ * COPYING.LIB: Add LGPL license file, to indicate that
+ libtotem-plparser is now LGPL. Fixes #164193.
+
+ * Makefile.am (EXTRA_DIST): Add COPYING.LIB.
+
+2005-01-15 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c:
+ (bacon_video_widget_set_audio_out_type): update the audio output
+ strings with xine-lib, should fix AC3 Passthrough playback
+
+2005-01-13 Bastien Nocera <hadess@hadess.net>
+
+ * src/metadata-test.c: (totem_create_full_path), (main):
+ transform the path into a URI if necessary to make the GStreamer
+ backend happy
+
+2005-01-13 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_signal_idler):
+ Hack to fix some problems with nvidia graphics cards.
+
+2005-01-13 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/totem-properties-main.c: (nautilus_module_initialize):
+ Try to make popt parsing work so that this works with GStreamer
+ backend as well.
+
+2005-01-13 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (setup_config),
+ (dvd_skip_behaviour), (bacon_video_widget_new),
+ (bacon_video_widget_set_media_device),
+ (bacon_video_widget_set_proprietary_plugins_path),
+ (bacon_video_widget_set_connection_speed),
+ (bacon_video_widget_get_connection_speed),
+ (bacon_video_widget_set_visuals_quality),
+ (bacon_video_widget_set_video_device),
+ (bacon_video_widget_set_audio_out_type):
+ modify the config entries to follow the xine-lib 1.0 rename
+
+2005-01-13 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-session.c: (totem_session_restore):
+ * src/totem.c: (on_eos_event): when restoring a playlist, or
+ when rewinding to the start of a playlist (without repeat), set the
+ video widget to pause to release the sound device (Closes: #163875)
+
+2005-01-12 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am:
+ * src/bacon-video-widget-gst.c:
+ * src/totem-interface.c: (totem_interface_error_dialog),
+ (totem_interface_error), (totem_interface_error_blocking),
+ (totem_interface_load), (totem_interface_load_pixbuf),
+ (totem_interface_get_full_path):
+ * src/totem-interface.h:
+ * src/totem-playlist.c: (totem_playlist_new):
+ * src/totem-playlist.h:
+ * src/totem-uri.h:
+ * src/totem.c: (totem_action_error), (totem_action_error_and_exit),
+ (on_open_location1_activate), (main):
+ * src/totem.h: add interface helpers for glade files, and images,
+ Add vim bits to the gst widget
+
+2005-01-12 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-gst.c:
+ (bacon_video_widget_open_with_subtitle):
+ * src/bacon-video-widget-xine.c:
+ (bacon_video_widget_get_subtitled),
+ (bacon_video_widget_open_with_subtitle):
+ * src/bacon-video-widget.h:
+ * src/totem-uri.c: (totem_uri_get_subtitle_uri):
+ * src/totem-uri.h:
+ * src/totem.c: (totem_action_set_mrl_with_warning):
+ do the automatic subtitle opening in the front-end, rather than
+ in the backends
+
+2005-01-11 Bastien Nocera <hadess@hadess.net>
+
+ * src/scrsaver.c: (fake_event), (totem_scrsaver_init):
+ use alternatively the left control and the left shift fake keys
+ to avoid the screensaver triggering, to avoid the accessibility
+ features to be triggered in X
+
+2005-01-11 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (setup_config_stream):
+ don't setup the video bits if we don't have a video output
+ * src/totem-properties-main.c:
+ * src/totem-properties-view.c:
+ (totem_properties_view_register_type),
+ (totem_properties_view_class_init), (on_got_metadata_event),
+ (totem_properties_view_init), (totem_properties_view_finalize),
+ (totem_properties_view_set_location):
+ Fix the properties page, this one will actually work (if you don't
+ use GStreamer)
+
+2005-01-11 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * Makefile.am:
+ * data/Makefile.am:
+ * src/Makefile.am:
+ Fix make distcheck.
+
+2005-01-11 Bastien Nocera <hadess@hadess.net>
+
+ * src/metadata-test.c: (main): we don't use translations in there
+ it's a test tool
+
+2005-01-11 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in:
+ * data/Makefile.am:
+ * src/Makefile.am:
+ * src/totem-properties-main.c:
+ (totem_properties_plugin_register_type),
+ (property_page_provider_iface_init), (totem_properties_get_pages),
+ (nautilus_module_initialize), (nautilus_module_shutdown),
+ (nautilus_module_list_types):
+ * src/totem-properties-page.c:
+ * src/totem-properties-view.c: (totem_properties_view_get_type),
+ (totem_properties_view_register_type),
+ (totem_properties_view_class_init), (on_got_metadata_event),
+ (totem_properties_view_init), (totem_properties_view_destroy),
+ (totem_properties_view_new), (totem_properties_view_set_location):
+ * src/totem-properties-view.h:
+ Port the properties page to the non-bonobo nautilus interface
+ (Closes: #162850)
+
+2005-01-11 Bastien Nocera <hadess@hadess.net>
+
+ * data/Makefile.am: remove unused keys_DATA
+
+2005-01-11 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_signal_idler),
+ (group_switch), (bacon_video_widget_open),
+ (bacon_video_widget_new):
+ Use suburi property for subtitles. Use group-switch to clean
+ metadata cache.
+
+2005-01-11 Bastien Nocera <hadess@hadess.net>
+
+ * data/Makefile.am:
+ * data/Totem_properties.server.in.in._1:
+ * data/Totem_properties.server.in.in._3:
+ * data/mime-type-include.sh:
+ * data/servers.sh: remove the Bonobo server file, as we won't need it soon,
+ generate totem-mime-types.h for use in the nautilus property tab
+
+2005-01-11 Bastien Nocera <hadess@hadess.net>
+
+ * README:
+ * data/Makefile.am:
+ * data/desktop.sh:
+ * data/mime-type-list.txt:
+ * data/schemas.sh:
+ * data/servers.sh:
+ * data/totem.keys: remove totem.keys, as this is for old GNOME versions
+
+2005-01-11 Bastien Nocera <hadess@hadess.net>
+
+ * data/Makefile.am:
+ * data/handlers.sh:
+ * data/totem.applications: remove totem.applications, as it's not
+ used anymore, and add some handled schemes
+
+2005-01-10 William Jon McCann <mccann@jhu.edu>
+
+ * src/vanity.c (vanity_action_error):
+ * src/totem.c (totem_action_error, totem_action_error_and_exit):
+ * src/totem-screenshot.c (totem_screenshot_action_error):
+ * src/totem-preferences.c (ask_show_visuals):
+ * src/totem-playlist.c (totem_playlist_error)
+ (totem_playlist_save_files):
+ Use GTK 2.5 HIG message dialog API.
+
+2005-01-11 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/Makefile.am:
+ Fix build.
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_open),
+ (bacon_video_widget_play):
+ Fix error displays if filenames contains % signs (#!63600).
+
+2005-01-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-playlist.c: (totem_playlist_clear_with_compare),
+ (totem_playlist_compare_with_prefix),
+ (totem_playlist_clear_with_prefix),
+ (totem_playlist_compare_with_volume),
+ (totem_playlist_clear_with_gnome_vfs_volume):
+ Create a generic playlist clearing function that takes a GCompareFunc
+ to match playlist items
+ * src/totem-playlist.h:
+ * src/totem-private.h:
+ * src/totem-uri.c: (totem_create_full_path),
+ (totem_action_on_unmount), (totem_setup_file_monitoring):
+ * src/totem-uri.h:
+ * src/totem.c: (totem_action_exit), (main):
+ Remove from the playlist all the items that are on a volume that's
+ getting unmounted (Closes: #153209)
+
+2005-01-10 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_get_metadata):
+ Don't crash on CDINDEX (was already added...).
+ * src/metadata-test.c: (main):
+ Call _init.
+
+2005-01-10 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_motion_notify),
+ (bacon_video_widget_button_press),
+ (bacon_video_widget_button_release):
+ Hm, this requires state checks, else you'll get warnings on
+ console...
+
+2005-01-10 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_motion_notify),
+ (bacon_video_widget_button_press),
+ (bacon_video_widget_button_release):
+ Only if media has video, to prevent warnings.
+ (cb_iterate), (state_change):
+ Change to use g_timeout instead of g_idle, don't sleep inside
+ handler. Seems to speed up playback good enough to feel good.
+
+2005-01-09 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (video_widget_create): set the volume later so that
+ we're sure it can be set (fixes volume not in sync with slider with
+ the xine-lib backend)
+
+2005-01-09 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-video-widget-gst.c: (cb_iterate):
+ Support change in duration (CDs, VBR MP3, ...).
+
+2005-01-09 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-video-widget-gst.c:
+ (bacon_video_widget_can_get_frames):
+ Give good error messages if thumbnailing fails.
+
+2005-01-09 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_motion_notify),
+ (bacon_video_widget_button_press),
+ (bacon_video_widget_button_release),
+ (bacon_video_widget_class_init), (bacon_video_widget_new):
+ Re-add mouse event support through navigation interface.
+
+2005-01-08 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-properties.h:
+ * src/bacon-video-widget-xine.c:
+ * src/totem.c: (main):
+ * src/vanity.c: (on_about1_activate): update copyrights on some files,
+ use translator-credits in vanity, instead of translator_credits
+ (Closes: #163221)
+
+2005-01-08 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_get_subtitle),
+ (bacon_video_widget_set_subtitle), (get_list_of_type),
+ (bacon_video_widget_get_subtitles),
+ (bacon_video_widget_get_languages),
+ (bacon_video_widget_get_language),
+ (bacon_video_widget_set_language), (bacon_video_widget_open),
+ (bacon_video_widget_close):
+ Add stream selection. The names need some more work, but hey,
+ it's a start.
+
+2005-01-06 Dennis Cranston <dennis_cranston@yahoo.com>
+
+ * data/totem.glade: Use header capitalization for command button
+ labels.
+
+2005-01-06 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-preferences.c: (totem_setup_preferences): remove
+ hide_prefs, use gtk_widget_hide directly instead, replace hard-coded
+ /apps/totem by GCONF_PREFIX,
+ * src/totem.c: (show_controls), (totem_setup_window):
+ when setting up the window, take into account the vbox border for the
+ width and height, replace hard-coded border width of 1 by a #define
+
+2005-01-06 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/Makefile.am:
+ Autofoo fixes.
+
+2005-01-06 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * src/totem.c: (update_seekable): only change the states of the
+ "seekable" widgets if the previous state was different
+
+2005-01-06 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-statusbar.c: (totem_statusbar_set_time): only update
+ the time label if the time actually changed
+
+2005-01-06 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-video-widget-gst.c:
+ (bacon_video_widget_get_connection_speed),
+ (bacon_video_widget_set_connection_speed),
+ (bacon_video_widget_set_tv_out), (bacon_video_widget_get_tv_out),
+ (bacon_video_widget_set_audio_out_type),
+ (bacon_video_widget_set_show_visuals),
+ (bacon_video_widget_set_visuals),
+ (bacon_video_widget_set_visuals_quality),
+ (bacon_video_widget_set_video_property), (bacon_video_widget_new):
+ Save backend-responsible gconf properties.
+
+2005-01-06 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-time-label.c: (totem_time_label_init),
+ (totem_time_label_set_time):
+ * src/totem-time-label.h: only update the time label if the time has
+ actually changed
+
+2005-01-05 Dennis Cranston <dennis_cranston@yahoo.com>
+
+ * data/totem.glade:
+ Fix mnemonics for the Combo Boxes
+
+2005-01-05 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade:
+ * src/totem-preferences.c: (totem_prefs_set_show_visuals),
+ (connection_combobox_changed), (visual_menu_changed),
+ (visual_quality_menu_changed), (audio_out_menu_changed),
+ (totem_setup_preferences): Migrate the Option Menus in the preferences
+ dialog to Combo Boxes (Helps: #160807)
+
+2005-01-05 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade:
+ * src/totem-stock-icons.c: (totem_set_default_icons),
+ (totem_named_icons_init):
+ * src/totem-stock-icons.h:
+ * src/totem-video-thumbnailer.c: (add_holes_to_pixbuf_small),
+ (main):
+ * src/totem.c: (play_pause_set_label):
+ * src/video-utils.c:
+ * src/video-utils.h:
+
+ Use the media icons from GTK+, including the forward/rewind buttons,
+ use gdk_pixbuf_flip instead of our home-grown, use the thread-safe
+ g_usleep instead of usleep in the thumbnailer
+
+2005-01-05 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am: include totem-pl-parser-builtins.h from the .c
+ to avoid compile-time warnings
+
+2005-01-04 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade: remove custom labels to use new GTK+ labels
+ * src/totem.c: (update_mrl_label), (totem_setup_recent):
+ * src/totem.h: remove unused totem_get_gconf_client() and custom
+ label creation
+
+2005-01-04 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: and remove floating point warnings, it seems only
+ some versions of gcc handle it (bugger) (Closes: #162943)
+
+2005-01-04 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-video-widget-gst.c:
+ (bacon_video_widget_get_current_frame):
+ Fix in case of >1 video streams.
+
+2005-01-04 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.desktop.in.in.in: add to the Player category
+ (Closes: #162933)
+
+2005-01-04 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: warn on floating point comparisons
+
+2005-01-04 Gustavo J. A. M. Carneiro <gjc@gnome.org>
+
+ * src/totem-pl-parser.h: include totem-pl-parser-builtins.h.
+
+ * src/totem-pl-parser.h, src/totem-pl-parser.c: Add a gpointer
+ user_data to TotemPlParserIterFunc and to totem_pl_parser_write.
+
+ * src/totem-playlist.c (totem_playlist_save_get_iter_func)
+ (totem_playlist_save_current_playlist): Update to new
+ totem_pl_parser_write API.
+
+ * totem-plparser.pc.in: Add .pc file for totem-plparser library.
+
+ * Makefile.am: Install totem-plparser.pc.
+
+ * configure.in: Define PLPARSER_LT_VERSION, to specify libtool
+ version for libtotem-plparser.la. Look for packages required for
+ plparser, define TOTEM_PLPARSER_(CFLAGS|LIBS). Write
+ totem-plparser.pc.
+
+ * src/Makefile.am: Generate totem-pl-parser-builtins.[ch], for
+ registering enums. Build and install a library,
+ libtotem-plparser.la, which includes the totem playlist parser.
+ Also install the corresponding header files to
+ $(includedir)/totem/1/plparser. Make the main binary, totem, link
+ to this library and remove the duplicate sources.
+ PS: Changes based on the work of Tiago Cogumbreiro.
+
+ Fixes #162741. Reviewed by Bastien Nocera.
+
+2005-01-03 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in:
+ * src/totem.c:
+ * src/bacon-v4l-selection.h:
+ * src/totem-preferences.c: (on_combo_entry1_changed),
+ (mediadev_changed_cb), (bacon_cd_selection_create),
+ (totem_setup_preferences): update to nautilus-cd-burner 2.9,
+ partial patch by William Jon McCann <mccann@jhu.edu> (Closes: #161231)
+
+2005-01-03 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in:
+ * src/Makefile.am:
+ * src/rb-ellipsizing-label.c:
+ * src/rb-ellipsizing-label.h:
+ * src/totem.c: (update_mrl_label), (on_about1_activate),
+ (totem_callback_connect), (label_create):
+ Require GTK+ 2.6, convert the about box, and the ellipsising labels
+ (Helps: #160807)
+
+2005-01-03 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (on_skip_to1_activate), (totem_action_remote):
+ Rise the controls when in fullscreen and using LIRC, or the Totem
+ remote commands (Closes: #162843)
+
+2005-01-03 Bastien Nocera <hadess@hadess.net>
+
+ * data/Makefile.am: create the .desktop file properly for Totem
+ and install the totem.desktop, not something else (Closes: #162838)
+
+2005-01-03 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-video-widget-gst.c: (cb_audio_fixate),
+ (bacon_video_widget_get_audio_out_type),
+ (bacon_video_widget_set_audio_out_type), (bacon_video_widget_open),
+ (bacon_video_widget_set_visuals_quality), (bacon_video_widget_new):
+ Add fixation for multi-channel audio so that speaker setup is taken
+ into account. Also don't crash if the file failed to open.
+
+============ Version 0.100
+
+2005-01-03 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS:
+ * configure.in: 0.100
+ * data/Makefile.am: fix build of the desktop file
+ * src/totem-playlist.h:
+ * src/totem.c: (totem_action_direction), (totem_action_previous),
+ (totem_action_next): merge totem_action_previous and
+ totem_action_next into totem_action_direction
+
+2005-01-03 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (setup_config_stream):
+ * src/totem.c: (totem_action_exit), (video_widget_create): save
+ the volume from the front-end, not the backend
+
+2005-01-02 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+
+2005-01-01 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade:
+ * src/Makefile.am:
+ * src/bacon-video-widget-xine.c: (setup_config_stream),
+ (bacon_video_widget_new), (bacon_video_widget_seek_time),
+ (bacon_video_widget_get_volume),
+ (bacon_video_widget_get_current_time):
+ * src/totem-options.c: (totem_options_process_late):
+ * src/totem-options.h:
+ * src/totem-pl-parser.c: (totem_pl_parser_add_pls):
+ * src/totem-playlist.c: (totem_playlist_key_press),
+ (totem_playlist_set_at_end), (totem_playlist_get_current),
+ (totem_playlist_get_last), (totem_playlist_set_current):
+ * src/totem-playlist.h:
+ * src/totem-private.h:
+ * src/totem-session.c: (totem_session_create_key),
+ (totem_save_yourself_cb), (totem_session_restore),
+ (totem_session_setup), (totem_action_restore_pl):
+ * src/totem-session.h:
+ * src/totem.c: (totem_action_save_size), (totem_action_exit),
+ (totem_action_menu_popup), (play_pause_set_label),
+ (totem_action_play), (totem_action_seek),
+ (totem_action_fullscreen_toggle), (totem_action_seek_relative),
+ (on_recent_file_activate), (on_channels_change_event),
+ (totem_action_open_files), (show_controls),
+ (totem_action_toggle_controls), (on_about1_activate),
+ (commit_hide_skip_to), (totem_action_remote),
+ (popup_timeout_remove), (popup_hide), (on_mouse_click_fullscreen),
+ (on_video_motion_notify_event), (on_video_button_press_event),
+ (totem_action_handle_key), (totem_setup_window),
+ (totem_callback_connect), (main):
+ * src/totem.h:
+ * src/totem-sublang.[ch]:
+
+ Remove possible "burps" on startup when the sound is supposed to
+ be mute (xine-lib)
+ Fix parsing of .pls files with relative paths (they're relative to
+ the .pls file, not to the working directory) (Closes: #162440)
+ Fix problems with activating a multi-item playlist from the
+ recent files, we should play the first item added, not the last one
+ Move languages and subtitles menu code to totem-sublang.[ch]
+ Add session saving support (Closes: #131811)
+ Fix seeking into streams that haven't been played yet, only opened
+ Some code cleanups
+
+2004-12-30 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am: upd
+ * src/bacon-message-connection.h: update from libbacon
+ * src/bacon-video-widget-xine.c:
+ * src/bacon-video-widget.h: remove
+ bacon_video_widget_properties_get_title which nothing used
+ * src/disc-test.c: (main): upd
+ * src/totem-disc.c: (totem_cd_detect_type_from_dir),
+ (totem_cd_detect_type), (totem_cd_get_human_readable_name):
+ * src/totem-disc.h: change namespace from cd_ to totem_cd_
+ * src/totem-options.[ch]: moved from totem.c
+ * src/totem-pl-parser.c: (totem_pl_parser_add_directory): upd
+ * src/totem-preferences.c: upd
+ * src/totem-private.h: upd
+ * src/totem-session.[ch]: start of some session support
+ * src/totem-skipto.c: (totem_skipto_finalize),
+ (totem_skipto_set_seekable), (totem_skipto_new):
+ * src/totem-skipto.h: Set the OK button disabled when the stream
+ isn't seekable (as before moving the TotemSkipto to a separate
+ widget)
+ * src/totem-uri.[ch]: move from totem.c
+ * src/totem-video-thumbnailer.c: fix compilation warning
+ * src/totem.c: (totem_action_exit), (totem_action_load_media),
+ (totem_action_previous), (totem_action_next),
+ (totem_action_toggle_aspect_ratio), (update_seekable),
+ (on_play_disc1_activate), (on_show_controls2_activate),
+ (totem_action_toggle_controls), (update_media_menu_items),
+ (update_buttons), (main):
+ * src/totem.h: Fix compilation of the GTK+-only front-end
+
+2004-12-29 Bastien Nocera <hadess@hadess.net>
+
+ * data/Makefile.am: upd
+ * data/properties.glade: upd
+ * data/skip_to.glade: added
+ * data/totem.glade: removed the "Skip to" dialog
+ * src/Makefile.am: updated
+ * src/bacon-video-widget-properties.c:
+ (bacon_video_widget_properties_reset),
+ (bacon_video_widget_properties_set_from_current): hide the
+ video properties if the file is an audio-only one (Closes: #153174)
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_open),
+ (bacon_video_widget_get_metadata_string): fix setting the album,
+ I wonder for how long it was broken. Don't refuse to play audio-only
+ files when we're getting their metadata
+ * src/metadata-test.c: (main): error checking
+ * src/totem-playlist.c: (totem_playlist_key_press): escape closes the
+ playlist window
+ * src/totem-private.h:
+ * src/totem-properties-page.c: (totem_properties_page_init),
+ (set_property): show verbose errors on the command-line for debugging
+ purposes
+ * src/totem-skipto.[ch]: split out the skipto dialog
+ * src/totem.c: (update_skip_to),
+ (totem_action_set_mrl_with_warning), (on_recent_file_activate),
+ (on_about1_activate), (on_take_screenshot1_activate),
+ (on_properties1_activate), (commit_hide_skip_to),
+ (on_skip_to1_activate), (totem_callback_connect):
+ Use the new TotemSkipto dialog, and only instance one if we need to,
+ fix a leak of a GError when playing back a file for which we don't
+ want errors
+
+2004-12-28 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * src/totem-screenshot.h: update copyrights
+ * src/totem.c: (commit_hide_skip_to), (on_skip_to1_activate),
+ (move_popups), (totem_action_handle_key),
+ (on_window_key_press_event): fix controls popup width with RTL locales,
+ Make Ctrl+Arrows seek further in streams (Closes: #154831)
+
+2004-12-27 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.schemas.in: added a volume config
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_init),
+ (setup_config), (bacon_video_widget_realize),
+ (bacon_video_widget_unrealize), (bacon_video_widget_get_volume),
+ (bacon_video_widget_set_audio_out_type),
+ (bacon_video_widget_get_subtitles): save the volume in GConf, not
+ in the xine config file, remove unneeded code, fix the "default"
+ value of the audio output
+ * src/totem-pl-parser.c: remove unneeded includes, patch by Tiago
+ Cogumbreiro <cogumbreiro@linus.uac.pt>
+
+2004-12-27 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_open): don't
+ emit the metadata signal if we fail to open the stream
+ * src/metadata-test.c: (on_got_metadata_event), (main): fix
+ compilation warnings, and exit if we fail to _play()
+ * src/totem-properties-page.c: (set_property): _close() if we
+ don't manage to _play()
+
+2004-12-26 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: updates
+ * data/totem.glade: first try at updated controls popup
+ * src/totem-playlist.c: (treeview_row_changed): emit the
+ "changed" signal when double-clicking on an entry
+ * src/totem-time-label.c: (totem_time_label_init),
+ (totem_time_label_new): move most of new() code to init()
+ * src/totem.c: (totem_action_restore_pl),
+ (totem_action_set_mrl_with_warning), (totem_action_set_mrl),
+ (on_recent_file_activate), (playlist_changed_cb), (move_popups),
+ (on_video_motion_notify_event), (on_eos_event), (label_create):
+ don't show a warning when opening the file when rewinding, or
+ restoring a playlist, show an error message when trying to play
+ a file that can't be opened
+
+2004-12-26 Bastien Nocera <hadess@hadess.net>
+
+ * help/ru/.cvsignore:
+ * src/.cvsignore: updated
+
+2004-12-26 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-stock-icons.c: (totem_named_icons_init): modified to
+ look for the applets-screenshooter stock icon (Closes: #161705)
+
+2004-12-24 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * src/Makefile.am:
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_new): fix
+ compilation of the GStreamer backend (Closes: #159452)
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_get_metadata):
+ fix assert when getting the Musicbrainz disc ID
+ * src/metadata-test.c: add a metadata test program
+ * src/totem-private.h: remove keypress_time member
+ * src/totem-properties-page.c: (set_property): don't try to play if
+ we didn't manage to open the file
+ * src/totem.c: (totem_action_set_mrl), (on_eos_event),
+ (totem_action_handle_key): remove fullscreen hysteris work-around,
+ don't have a MRL in the Totem object if we're in logo mode
+ (Closes: #161371)
+
+2004-12-23 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_init),
+ (load_audio_out_driver), (bacon_video_widget_realize),
+ (bacon_video_widget_new), (bacon_video_widget_open),
+ (bacon_video_widget_set_visuals):
+ * src/bacon-video-widget.h:
+ * src/bvw-test.c: (main):
+ * src/totem-properties-page.c: (totem_properties_page_init):
+ * src/totem-video-thumbnailer.c: (main):
+ * src/totem.c: (video_widget_create): use a BVW_USE_TYPE_ enum to
+ tell the widget its purpose before initialising, speeds up the
+ xine-lib backend by avoiding initialising xine-lib twice
+ (Closes: #159452)
+
+2004-12-19 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * configure.in:
+ Fix GStreamer detection when not using --enable-gstreamer.
+
+2004-12-18 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in:
+ * help/Makefile.am:
+ * help/ru/*: Add Russian manual from Pavel <pavdru@pochta.ru>
+
+2004-12-16 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: require libnautilus-burn < 2.9.0
+
+2004-12-14 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c:
+ (bacon_video_widget_get_metadata_string): spit out a warning if
+ some metadata isn't in UTF-8, following recent xine-lib changes
+
+2004-12-13 Bastien Nocera <hadess@hadess.net>
+
+ * README: update Gromit requirements
+ * src/totem-gromit.c: (totem_gromit_toggle): remove Gromit startup
+ hack, requiring a newer Gromit
+
+2004-12-12 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-gromit.c: (totem_gromit_ensure_config_file),
+ (totem_gromit_available): create a default, and decent gromit
+ config file if none exist, for the purpose of the telestrator mode
+
+2004-12-12 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.keys: add video/mp4 as a supported mime-type
+
+2004-12-12 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade: Really fix chpe's bug, by setting the popups to
+ be non-resizeable, so that they go to the tightest fit
+ (Closes: #148942)
+
+2004-12-12 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (theme_changed_cb), (totem_callback_connect): Catch
+ theme changes so that we can place the popup windows properly
+ (Closes: #148942)
+
+2004-12-12 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c:
+ (bacon_video_widget_get_subtitle_mrl): don't try to load a subtitle
+ file when one was already supplied in the URI
+
+2004-12-10 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+
+2004-12-09 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-video-widget-gst.c: (got_source),
+ (bacon_video_widget_new):
+ Actually set media device location.
+
+2004-12-09 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-pl-parser.c: (totem_pl_parser_parse_internal):
+ patch from Richard <bloodpup@slackcrew.com> to fix the parsing in
+ the subsequent subdirectories (Closes: #160829)
+
+2004-12-06 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: fix typo checking for the X includes, spotted by
+ Mariano Suarez-Alvarez
+
+2004-12-04 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-video-widget-gst.c:
+ (bacon_video_widget_get_current_frame):
+ Don't use ghostpads for screenshots either.
+
+2004-12-04 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_get_zoom):
+ fix return values for the _if_fail
+
+2004-12-04 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_can_set_zoom),
+ (bacon_video_widget_set_zoom), (bacon_video_widget_get_zoom):
+ Fix Gst build.
+
+2004-12-04 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * data/totem.glade: upd
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_can_set_zoom),
+ (bacon_video_widget_set_zoom), (bacon_video_widget_get_zoom):
+ * src/bacon-video-widget.h:
+ * src/totem.c: (totem_action_zoom_relative),
+ (totem_action_zoom_reset), (on_resize_1_2_activate),
+ (on_resize_1_1_activate), (on_resize_2_1_activate),
+ (on_zoom_in_activate), (on_zoom_reset_activate),
+ (on_zoom_out_activate), (totem_action_handle_key),
+ (totem_callback_connect): added zooming in the video with 'R' and 'T',
+ and break GStreamer-backend compilation (Closes: #144929)
+
+2004-12-03 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_unrealize):
+ Send the XINE_GUI_SEND_WILL_DESTROY_DRAWABLE event when the video
+ window is going to be destroyed
+
+2004-12-03 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+
+2004-12-03 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (xine_event): change the cursor to
+ a hand when hovering a DVD menu (Closes: #160085)
+
+2004-12-03 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-video-widget-gst.c: (state_change):
+ GST_PAD_CAPS() will not work on ghostpads, which we're working on
+ here. So explicitely realize pad.
+
+2004-12-03 Bastien Nocera <hadess@hadess.net>
+
+ * data/handlers.sh: add support for Winamp's uvox:// URLs
+
+2004-12-01 Christophe Fergeau <teuf@gnome.org>
+
+ * src/bacon-video-widget-gst.c:
+ (bacon_video_widget_get_metadata_string): the year tag returns a
+ guint, not a string.
+
+2004-12-01 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: detect XVidModeExtension as well
+ * src/Makefile.am: upd
+ * src/bacon-resize.c: (bacon_resize_init), (bacon_resize),
+ (bacon_restore):
+ * src/bacon-resize.h:
+ * src/bacon-video-widget-xine.c: (frame_output_cb),
+ (bacon_video_widget_realize), (bacon_video_widget_set_fullscreen):
+ Use XRandR and XVidModeExtension to get rid of the viewport when
+ there is one (Closes: #129986)
+
+2004-11-29 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.keys: added audio/mpegurl as a supported mime-type
+ for the benefit of the Zina PHP engine
+
+2004-11-29 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: if xine-lib isn't available, automatically check
+ for the GStreamer libraries instead of having to enable it
+ (Closes: #159081)
+
+2004-11-29 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in:
+ * data/.cvsignore:
+ * data/Makefile.am:
+ * data/totem.desktop.in.in:
+ * data/totem.desktop.in.in.in:
+ * data/vanity.desktop.in:
+ * data/vanity.desktop.in.in: add X-GNOME-Bugzilla-Version=@VERSION@
+ to the desktop files (Closes: #159395)
+
+2004-11-27 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * README:
+ Update TODO list somewhat.
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_dvd_event),
+ (bacon_video_widget_can_play):
+ Add DVD. Add DVD events (even though they don't work yet, but
+ that's a GStreamer internal issue).
+
+2004-11-26 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade:
+ * src/bacon-video-widget-xine.c:
+ (bacon_video_widget_set_audio_out_type):
+ * src/bacon-video-widget.h: Add 4.1-channel support
+
+2004-11-26 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_signal_idler),
+ (got_buffering), (bacon_video_widget_new):
+ * src/totem-statusbar.c: (totem_statusbar_init),
+ (totem_statusbar_update_time), (totem_statusbar_timeout_pop),
+ (totem_statusbar_push):
+ * src/totem-statusbar.h:
+ * src/totem.c: (label_create), (main):
+ Implement buffering for GStreamer backend as well. Show buffering
+ in a progress bar rather than a label. Keep updated even when
+ playing. Disappears automatically if not updated. Progressbar needs
+ to be made smaller but I don't know how.
+
+2004-11-26 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-video-widget-gst.c: (get_media_size),
+ (bacon_video_widget_expose_event),
+ (bacon_video_widget_size_allocate), (state_change),
+ (bacon_video_widget_set_media_device), (fixate_visualization),
+ (setup_vis), (bacon_video_widget_set_show_visuals),
+ (bacon_video_widget_set_visuals),
+ (bacon_video_widget_set_visuals_quality):
+ Re-enable visualizations in GStreamer backend. Size window to
+ visualization size if set up like that (is that right?).
+
+2004-11-25 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-disc.c: (cd_cache_new): fix DVD from disk detection when
+ we're given a URI
+ * src/totem-preferences.c: (totem_setup_preferences): fix possible
+ leak or crash
+ * src/totem.c: (totem_action_open_files_list): remove kludge dating
+ from the GtkFileSelection days, fixes starting Totem with a DVD from
+ disk
+
+2004-11-25 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/totem-properties-page.c: (totem_properties_page_init),
+ (set_property), (main):
+ Fix up properties page for GStreamer backend. Mostly a matter of
+ calling _init() through getting and using the popt tables, and
+ explicitely re-setting the metadata after playing, because the
+ GStreamer backend will call got-metadata in an idle loop which
+ requires a GMainLoop in order to be executed and - yeah! - that's
+ not the case here.
+
+2004-11-25 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.keys: add application/x-extension-mp4 as a supported
+ mime-type
+
+2004-11-25 Mohammad DAMT <mdamt@bisnisweb.com>
+
+ * configure.in: Added "id" (Indonesian) in ALL_LINGUAS
+ * po/id.po: Added Indonesian translation done by Dicky Wahyu Purnomo <dicky.wahyu@massaint.or.id>
+
+2004-11-22 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: patch from ed@catmur.co.uk to work-around
+ AC_PATH_X returning an empty $x_libraries (Closes: #159126)
+
+2004-11-22 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-video-widget-gst.c: (state_change),
+ (bacon_video_widget_get_current_frame):
+ Fix for renamed property (fixes #159049).
+
+2004-11-22 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-gst.c:
+ (bacon_video_widget_get_metadata_string),
+ (bacon_video_widget_get_metadata): add getting album metadata so that
+ we don't assert trying to get the metadata (Closes: #158910)
+
+2004-11-20 Bastien Nocera <hadess@hadess.net>
+
+ * data/properties.glade:
+ * src/bacon-video-widget-properties.c:
+ (bacon_video_widget_properties_reset),
+ (bacon_video_widget_properties_set_from_current): added album metadata
+ to the properties window (Closes: #153173)
+
+2004-11-20 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (setup_config_stream): remove
+ debug, fix setting of the default value if there was an error getting
+ it
+
+2004-11-19 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (setup_config_stream): work-around
+ GConf not returning a default value when there is actually one,
+ and making the video all black (Closes: #133011)
+
+2004-11-19 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-gromit.c: (gromit_exit), (gromit_timeout_cb),
+ (totem_gromit_toggle), (totem_gromit_clear): remove debug from
+ the gromit interface, it seems to be working fine
+
+2004-11-19 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (process_options): make --toggle-controls work on
+ startup (Closes: #153059)
+
+============ Version 0.99.22
+
+2004-11-19 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * configure.in: 0.99.22
+
+2004-11-19 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-playlist.c: (totem_playlist_set_reorderable),
+ (button_press_cb), (button_release_cb), (drag_end_cb): work-around
+ the GtkTreeRowReference not surviving a drag'n'drop (bug #72043)
+ and keep track of the ->currently playing file (Closes: #157066)
+
+2004-11-19 Frederic Crozat <fcrozat@mandrakesoft.com>
+
+ * data/totem.keys:
+ Remove duplicated matroska entry I added earlier.
+
+2004-11-19 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_realize):
+ Set mouse/key event masks so we get notified of mouse motion
+ in fullscreen mode and we see controls, just like the xine
+ backend.
+
+2004-11-19 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_can_play):
+ Enable VCD/SVCD again.
+ * src/totem-disc.c: (cd_cache_disc_is_vcd):
+ Add SVCD detection.
+
+============ Version 0.99.21
+
+2004-11-19 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * README: upd
+ * configure.in: 0.99.21
+
+2004-11-19 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: updated
+
+2004-11-19 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-screenshot.c: (totem_screenshot_temp_file),
+ (totem_screenshot_finalize), (drag_data_get), (drag_begin),
+ (totem_screenshot_new): Implement drag in the screenshot dialog,
+ it's a bit simplistic, and slow machines won't cope very well...
+ Send patches (Closes: #119903)
+
+2004-11-18 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-playlist.c: (drop_cb), (init_treeview):
+ * src/totem.c: (totem_action_drop_files), (drop_video_cb),
+ (drop_playlist_cb), (video_widget_create): implement drag'n'drop from
+ Mozilla (_NETSCAPE_URL sucks!) (Closes: #158559)
+
+2004-11-18 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: updated
+
+2004-11-18 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem_logo.png: for some reason, I get a nice staircase effect
+ when the width of the image is odd with xine-lib
+ * src/totem.c: (on_about1_activate): update Copyright notice
+
+2004-11-18 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-pl-parser.c: (totem_pl_parser_base_url),
+ (totem_pl_parser_relative): Don't crash if we can't get a GnomeVFSURI
+ when saving the playlist (Closes: #158228)
+
+2004-11-16 Christian Schaller <uraeus@gnome.org>
+
+ * src/Makefile.am: Remove reference to removed header file
+
+2004-11-15 Bastien Nocera <hadess@hadess.net>
+
+ * src/test-parser.c: (test_parsing_real), (push_parser): add another
+ parsing test
+ * src/totem-pl-parser.c: (totem_pl_parser_add_directory): fix crash
+ adding a directory and there's an error getting the disc type
+
+2004-11-14 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-pl-parser.c: (my_gnome_vfs_get_mime_type_with_data),
+ (totem_pl_parser_parse_internal): fix some compilation warnings
+
+2004-11-11 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-video-widget-gst.c: (state_change):
+ Init to NULL so we don't crash if there's no pad.
+
+2004-11-11 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_new):
+ Interestingly, ALSA hangs if I do that, so add another check...
+
+2004-11-10 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-video-widget-gst.c: (out_error),
+ (bacon_video_widget_new):
+ Open device for instant error reporting on busy audio device.
+ Also makes some more exotic video sinks work.
+
+2004-11-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-video-thumbnailer.c: (main): fix crash when no arguments
+ are supplied
+
+2004-11-08 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c:
+ (bacon_video_widget_get_subtitle_mrl), (bacon_video_widget_open):
+ Try to auto-load subtitle files for local files. The suffix must
+ be three letters, and the filename of the subtitle only differ by
+ the suffix (which must be a known subtitle suffix) (Closes: #123060)
+
+2004-11-07 Bastien Nocera <hadess@hadess.net>
+
+ * README: update dependencies (Closes: #157530)
+
+2004-11-07 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_get_media_string),
+ (totem_action_load_media), (totem_action_fullscreen_toggle),
+ (show_controls), (on_show_controls1_activate): fix display of the
+ media type (never was updated) when we can't play it (Closes: #157585)
+ Slightly rework the fullscreen/shows controls/hidden controls modes,
+ don't restore to a huge size after a fullscreen (Closes: #157447)
+
+2004-11-05 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-video-thumbnailer.c: (main): remove extraneous
+ g_error_free
+
+2004-11-05 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem_logo.png: a new, much nicer, rest logo by Jakub Steiner
+ <jimmac@ximian.com>
+
+2004-11-04 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (setup_config_video): remove the
+ colour key setting, which seems to break more things than it fixes
+ (Closes: #157320)
+
+2004-11-03 Christophe Fergeau <teuf@gnome.org>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_finalize),
+ (bacon_video_widget_get_metadata_string):
+ * src/totem-pl-parser.c: (totem_pl_parser_finalize):
+ * src/totem-preferences.c: (totem_setup_preferences),
+ (totem_preferences_visuals_setup): more leak fixes
+
+2004-11-03 Christophe Fergeau <teuf@gnome.org>
+
+ * src/totem-pl-parser.c: (my_gnome_vfs_get_mime_type_with_data),
+ (totem_pl_parser_parse_internal):
+ * src/totem-preferences.c: (totem_setup_preferences): leak fixes
+
+2004-11-03 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/Makefile.am:
+ * src/bacon-video-widget-gst.c: (state_change),
+ (bacon_video_widget_get_current_frame), (bacon_video_widget_new):
+ * src/gststreaminfo.h:
+ Remove gststreaminfo.h, use GObject properties instead.
+
+2004-11-01 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-private.h:
+ * src/totem.c: (update_seekable), (on_skip_to1_activate):
+ when Skip to... is grayed out, "S" shouldn't bring up the skip
+ to dialog (Closes: #157031)
+
+2004-10-31 Bastien Nocera <hadess@hadess.net>
+
+ * src/scrsaver.c: (totem_scrsaver_class_init),
+ (totem_scrsaver_new), (fake_event), (totem_scrsaver_init),
+ (totem_scrsaver_disable), (totem_scrsaver_enable),
+ (totem_scrsaver_finalize):
+ * src/scrsaver.h:
+ * src/totem-pl-parser.h:
+ * src/totem-private.h:
+ * src/totem.c: (totem_action_fullscreen_toggle),
+ (video_widget_create): turn the ScreenSaver struct into the
+ TotemScrsaver GObject
+
+2004-10-31 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-playlist.c: (treeview_row_changed): when double-clicking
+ we need to to reactivate the drop target after the row activation so
+ that drag'n'drop works again (Closes: #155702)
+
+2004-10-30 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_init),
+ (setup_config): move the debug before xine_init() so that we can
+ debug the plugins loading for example
+
+2004-10-28 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.desktop.in.in: tell the mime DB we support URLs
+
+2004-10-28 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-disc.c: (cd_cache_disc_is_cdda): sometimes, CD drives
+ don't implement getting the CD type (should fix #156679)
+
+2004-10-28 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-video-widget-gst.c:
+ (bacon_video_widget_get_metadata_int):
+ No warnings on console #2.
+
+2004-10-27 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am: upd
+ * src/test-parser.c: (header), (test_relative_real),
+ (test_relative), (entry_added), (test_parsing_real), (push_parser),
+ (test_parsing), (main): add parsing tests to the relative paths ones
+ * src/totem-disc.c: (cd_cache_open_mountpoint),
+ (cd_cache_file_exists), (cd_cache_disc_is_vcd),
+ (cd_cache_disc_is_dvd): speed up DVD and VCD checking by stat()'ing
+ for filenames, instead of parsing the subdirectories
+ * src/totem-pl-parser.c: (totem_pl_parser_add_directory),
+ (totem_pl_parser_parse_internal): check if a directory is a VCD or
+ DVD, so that we can launch "totem /path/to/disk/dvd" (Closes: #153750)
+
+2004-10-27 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (xine_event_message): fix a warning
+ when a plugin couldn't be loaded because it doesn't exist
+
+============ Version 0.99.20
+
+2004-10-27 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * configure.in: 0.99.20
+
+2004-10-25 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-video-widget-gst.c:
+ (bacon_video_widget_get_metadata_int):
+ Oops, that's kbps, not bps.
+
+2004-10-25 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-video-widget-gst.c:
+ (bacon_video_widget_get_metadata_int):
+ Show bitrate.
+
+2004-10-22 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-video-widget-gst.c: (got_error):
+ Since we are blocking the mainloop in _play or _open, errors
+ will never be reported until after we unblock the mainloop if we
+ use idle handlers. Also, we don't need signals at that stage. So
+ we can abuse the coincidence of those two and just report errors
+ as we should.
+
+2004-10-21 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-playlist.c: (totem_playlist_add_files),
+ (totem_playlist_save_files):
+ * src/totem.c: (on_open1_activate), (show_controls):
+ for all the file selectors, use gtk_file_chooser_set_current_folder_uri
+ instead of gtk_file_chooser_set_uri (Closes: #156030)
+ When hiding and showing the controls again, don't shrink the window
+
+2004-10-19 Bastien Nocera <hadess@hadess.net>
+
+ * src/disc-test.c: (main):
+ * src/totem-disc.c: (totem_disc_resolve_link), (cd_cache_new),
+ (cd_detect_type_from_dir):
+ * src/totem-disc.h: updated to give back a URL/MRL (dvd:///path/) if
+ we have a VCD or a DVD
+
+2004-10-18 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-disc.c: (cd_detect_type_from_dir): directories can't be
+ CDDA yet, check if they're local paths before continuing
+
+2004-10-16 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (on_properties1_activate): the property window
+ should never have been modal
+
+2004-10-14 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-disc.c: (totem_disc_resolve_link), (get_device),
+ (cd_cache_new), (cd_cache_open_device), (cd_cache_open_mountpoint),
+ (cd_cache_disc_is_cdda), (cd_detect_type_from_dir):
+ * src/totem-disc.h: add a cd_detect_type_from_dir() to be able to
+ tell whether a particular directory is a DVD, or VCD, use
+ g_file_read_link instead of readlink
+
+2004-10-14 Bastien Nocera <hadess@hadess.net>
+
+ * src/video-utils.c: (totem_ratio_fits_screen): no warnings when
+ height or width == 0 (Closes: #155376)
+
+2004-10-14 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-disc.c: (totem_disc_resolve_link), (get_device):
+ * src/totem-disc.h: remove uses of gint and gchar, follow relative
+ symlinks when checking for the real device name
+
+2004-10-13 Bastien Nocera <hadess@hadess.net>
+
+ * README: Add basic telestrator instructions
+ * src/Makefile.am:
+ * src/totem-gromit.c: (totem_gromit_available), (launch),
+ (gromit_exit), (gromit_timeout_cb), (totem_gromit_toggle),
+ (totem_gromit_clear):
+ * src/totem-gromit.h:
+ * src/totem.c: (totem_action_exit), (totem_action_handle_key):
+ Add a beta Telestrator mode, you need Gromit installed to use it
+
+2004-10-13 Julien MOUTTE <julien@moutte.net>
+
+ * src/totem-pl-parser.c: (totem_pl_parser_base_url): Fix a crash when
+ saving playlist of uri like http://
+
+2004-10-13 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-disc.c: (cd_cache_disc_is_vcd), (cd_cache_disc_is_dvd):
+ Fix detection of DVDs without an AUDIO_TS directory (Closes: #155281),
+ speed up the sub-dir checking in the DVD and VCD cases
+
+============ Version 0.99.19
+
+2004-10-13 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * configure.in: 0.99.19
+
+2004-10-12 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+
+2004-10-12 Bastien Nocera <hadess@hadess.net>
+
+ * src/.cvsignore: upd
+ * src/totem-disc.c: (cd_cache_new): fix a crash trying to play the disc
+ as gnome_vfs_volume_monitor_unref() because the volume monitor isn't
+ refcounted (Closes: #155195)
+
+2004-10-12 Bastien Nocera <hadess@hadess.net>
+
+ * src/egg-recent-model.c: (egg_recent_model_add_full):
+ * src/egg-recent-util.c: (load_icon_file),
+ (egg_recent_util_get_icon): updated egg-recent from libegg
+
+============ Version 0.99.18
+
+2004-10-11 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: updated
+ * configure.in: 0.99.18
+ * src/totem-disc.c: (cd_cache_open_device): use err as we set it
+
+2004-10-11 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-disc.c: (cd_cache_open_device), (cd_cache_disc_is_vcd),
+ (cd_cache_disc_is_dvd): better error when no medium is found,
+ fix a leak when the subdir can't be opened in the DVD detection,
+ add VCD detection (Closes: #131814)
+
+2004-10-11 Bastien Nocera <hadess@hadess.net>
+
+ * src/.cvsignore: updated
+
+2004-10-11 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * data/totem.glade:
+ Remove open vcd/cdda/dvd entries, add open disc.
+ * po/POTFILES.in:
+ * src/Makefile.am:
+ Add totem-disc.[ch].
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_open),
+ (bacon_video_widget_can_play), (bacon_video_widget_get_mrls),
+ (bacon_video_widget_get_metadata_string):
+ Add discid for audio-CDs. Don't open the same media twice. This
+ is sort of a hack for something that I don't quite understand
+ in Totem just yet.
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_can_play),
+ (bacon_video_widget_get_mrls):
+ * src/bacon-video-widget.h:
+ * src/disc-test.c: (main):
+ * src/totem-disc.c: (get_device), (cd_cache_new),
+ (cd_cache_open_device), (cd_cache_open_mountpoint),
+ (cd_cache_free), (cd_cache_disc_is_cdda), (cd_cache_disc_is_vcd),
+ (cd_cache_disc_is_dvd), (cd_detect_type):
+ * src/totem-disc.h:
+ * src/totem.c: (totem_action_open_files_list),
+ (on_play_disc1_activate), (totem_action_remote),
+ (totem_callback_connect):
+ Move MEDIA_* to MEDIA_TYPE_*, add DATA/ERROR, add disc content
+ autodetection for the 'Open Disc' menu entry (VCD still TODO).
+
+2004-10-09 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_signal_idler),
+ (bacon_video_widget_get_metadata_string):
+ No tags = no metadata. No warnings on console please.
+
+2004-10-09 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_finalize),
+ (bacon_video_widget_plugin_exists), (xine_event_message),
+ (bacon_video_widget_open),
+ (bacon_video_widget_set_proprietary_plugins_path):
+ remove useless debug, only warn about missing proprietary plugins
+ if the files are there and can't be loaded, not when they're absent.
+
+2004-10-09 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * configure.in:
+ Apparently, a missing space causes issues on Gentoo...
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_signal_idler):
+ Expose widget on new video if we're not set to auto-resize. This
+ will re-expose the videosink internally.
+
+2004-10-08 Julien MOUTTE <julien@moutte.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_expose_event):
+ Drawing a black background on each expose event is doing flickering
+ video. Moreover it can hide the video away in some cases.
+
+2004-10-08 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/Makefile.am:
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_signal_idler),
+ (got_video_size), (caps_set), (state_change),
+ (bacon_video_widget_can_get_frames), (destroy_pixbuf),
+ (bacon_video_widget_get_current_frame), (bacon_video_widget_new):
+ * src/gstscreenshot.c: (bvw_frame_conv_base_init),
+ (bvw_frame_conv_class_init), (bvw_frame_conv_init),
+ (bvw_frame_conv_get), (bvw_frame_conv_put),
+ (bvw_frame_conv_convert):
+ * src/gstscreenshot.h:
+ * src/totem-video-thumbnailer.c: (main):
+ Screenshots and thumbnailing for GStreamer backend.
+
+2004-10-08 Julien MOUTTE <julien@moutte.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_expose_event):
+ That's plainly wrong. The video window has nothing to do with pipeline
+ states.
+
+2004-10-07 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-video-widget-gst.c:
+ (bacon_video_widget_set_scale_ratio):
+ And being the cool ass backend that we are, we use fits_screen()
+ as well.
+
+2004-10-07 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c:
+ (bacon_video_widget_set_scale_ratio):
+ * src/video-utils.c: (totem_ratio_fits_screen):
+ * src/video-utils.h: move bacon_video_widget_ratio_fits_screen to
+ totem_ratio_fits_screen, from the xine-lib backend to the video-utils.[ch]
+
+2004-10-07 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_new),
+ (bacon_video_widget_size_request),
+ (bacon_video_widget_set_scale_ratio): use
+ totem_widget_set_preferred_size and only set the minimum size, so that
+ we can still shrink the toplevel window after zooming to a big size
+ (Closes: #125903)
+
+2004-10-07 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-video-widget-gst.c:
+ (bacon_video_widget_set_scale_ratio):
+ Actually do that, rather than just shrinking to a small size.
+
+2004-10-07 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/bacon-video-widget-gst.c: (get_media_size),
+ (bacon_video_widget_realize), (bacon_video_widget_size_request),
+ (shrink_toplevel), (bacon_video_widget_signal_idler),
+ (bacon_video_widget_set_logo), (bacon_video_widget_set_visuals),
+ (bacon_video_widget_set_scale_ratio), (bacon_video_widget_new):
+ * src/video-utils.c: (cb_unset_size), (cb_set_preferred_size),
+ (totem_widget_set_preferred_size):
+ * src/video-utils.h:
+ Set a preferred window size. Allows resizing to smaller than
+ this size.
+
+2004-10-07 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-pl-parser.c: (parse_asx_entry), (parse_asx_entries),
+ (totem_pl_parser_add_asf): fix parsing of ASX playlists (again),
+ allow the title of ASX playlists to be set by the whole playlist, not
+ just by the entry (Closes: #153644)
+
+2004-10-06 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: remove libgnome-desktop dependency
+ * src/totem-pl-parser.c: (totem_pl_parser_add_desktop):
+ add application/x-desktop as a supported "playlist" type, and
+ reimplement the desktop parsing with our own .ini file parsing
+ (Closes: #152800)
+
+============ Version 0.99.17
+
+2004-10-06 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: updated
+ * configure.in: 0.99.17
+
+2004-10-06 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/totem.c: (on_about1_activate):
+ Because I'm a P I M P.
+
+2004-10-06 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * configure.in:
+ Update GStreamer requirements.
+
+2004-10-06 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * src/Makefile.am:
+ * src/gstvideowidget.c:
+ * src/gstvideowidget.h:
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_realize),
+ (bacon_video_widget_expose_event),
+ (bacon_video_widget_size_request),
+ (bacon_video_widget_size_allocate),
+ (bacon_video_widget_class_init), (shrink_toplevel),
+ (bacon_video_widget_signal_idler), (bacon_video_widget_open),
+ (bacon_video_widget_set_logo), (bacon_video_widget_set_logo_mode),
+ (bacon_video_widget_get_logo_mode),
+ (bacon_video_widget_set_fullscreen),
+ (bacon_video_widget_set_show_cursor),
+ (bacon_video_widget_get_show_cursor),
+ (bacon_video_widget_get_auto_resize),
+ (bacon_video_widget_set_auto_resize),
+ (bacon_video_widget_set_aspect_ratio),
+ (bacon_video_widget_get_aspect_ratio),
+ (bacon_video_widget_set_scale_ratio),
+ (bacon_video_widget_is_seekable), (bacon_video_widget_new):
+ Remove gstvideowidget, integrate widget in bvw just like the
+ xine version does. Fix some obscure race or so that made this
+ not work on some systems and work fien on others.
+ * src/totem-statusbar.c: (totem_statusbar_set_time_and_length):
+ Only redraw the label if it actually changed. Huge performance
+ benefit (drawing labels is expensive...).
+
+2004-09-29 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * configure.in:
+ * src/Makefile.am:
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_vw_exposed),
+ (bacon_video_widget_class_init), (bacon_video_widget_init),
+ (bacon_video_widget_signal_idler), (got_found_tag),
+ (got_video_size), (got_eos), (got_stream_length), (got_time_tick),
+ (cb_iterate), (state_change), (got_error),
+ (bacon_video_widget_finalize), (bacon_video_widget_open),
+ (bacon_video_widget_play), (bacon_video_widget_seek),
+ (bacon_video_widget_seek_time), (bacon_video_widget_stop),
+ (bacon_video_widget_close), (bacon_video_widget_dvd_event),
+ (bacon_video_widget_pause), (bacon_video_widget_can_set_volume),
+ (bacon_video_widget_set_volume), (bacon_video_widget_get_volume),
+ (bacon_video_widget_set_media_device),
+ (bacon_video_widget_set_show_visuals),
+ (bacon_video_widget_get_visuals_list),
+ (bacon_video_widget_set_visuals),
+ (bacon_video_widget_set_visuals_quality),
+ (bacon_video_widget_get_auto_resize),
+ (bacon_video_widget_set_auto_resize),
+ (bacon_video_widget_set_aspect_ratio),
+ (bacon_video_widget_get_aspect_ratio),
+ (bacon_video_widget_set_scale_ratio),
+ (bacon_video_widget_is_playing), (bacon_video_widget_is_seekable),
+ (bacon_video_widget_can_play), (bacon_video_widget_get_mrls),
+ (bacon_video_widget_get_metadata_string),
+ (bacon_video_widget_get_metadata_int),
+ (bacon_video_widget_get_metadata_bool),
+ (bacon_video_widget_get_metadata),
+ (bacon_video_widget_can_get_frames),
+ (bacon_video_widget_get_current_frame), (bacon_video_widget_new):
+ * src/gststreaminfo.h:
+ Make GStreamer backend use playbin. Also lots of small changes
+ to make it integrate a bit with playbin. Implements some missing
+ properties (such as has_video) and modifies tag handling to use
+ the GStreamer tag objects for that (instead of a hashtable).
+ Disable visualizations, DVD, VCD and CDDA until we've actually
+ implemented that.
+
+2004-09-28 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (load_video_out_driver):
+ the new xxmc video plugin has fallback for Xv for non-MPEG streams
+ so try and use it in place of the xv driver
+
+2004-09-26 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-pl-parser.c: (totem_pl_parser_write_pls):
+ when writing .pls files, check whether there actually is a relative
+ path
+
+2004-09-26 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-pl-parser.c: (totem_pl_parser_relative),
+ (totem_pl_parser_write_pls): Make the .pls playlist writer also use
+ relative paths
+
+2004-09-26 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am:
+ * src/test-parser.c: test for the absolute to relative path converter
+ and the Unix to DOS path converter
+ * src/totem-pl-parser.c: (totem_pl_parser_base_url),
+ (totem_pl_parser_write_pls), (totem_pl_parser_relative),
+ (totem_pl_parser_url_to_dos), (totem_pl_parser_write_m3u),
+ (totem_pl_parser_write), (my_eel_read_entire_file):
+ * src/totem-pl-parser.h:
+ * src/totem-playlist.c: (totem_playlist_save_current_playlist):
+ Add support for writing m3u files in DOS or Unix format
+ (Closes: #153344)
+
+2004-09-25 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (main): load the .glade file from the sources, if we
+ can, remove unneeded glade_init()
+
+2004-09-21 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (xine_event_message),
+ (bacon_video_widget_get_nice_codec_name),
+ (bacon_video_widget_open): Show an error about the audio codec not
+ being handled if we have an audio only file for which we don't have
+ a codec
+
+2004-09-21 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c:
+ (bacon_video_widget_get_metadata_string),
+ (bacon_video_widget_get_metadata):
+ * src/bacon-video-widget.h: add BVW_INFO_ALBUM metadata
+ * src/totem-pl-parser.c: (totem_pl_parser_parse_internal):
+ Fix parsing of Real audio playlists (Closes: #153263)
+
+2004-09-20 Bastien Nocera <hadess@hadess.net>
+
+ * data/vanity.glade: remove Bonobo requirement
+ * src/.cvsignore: upd
+ * src/vanity.c: (main): upd for glade file changes, allow to load
+ the .glade file from the local filesystem
+
+2004-09-17 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in:
+ * src/Makefile.am:
+ * src/bacon-cd-selection.c:
+ * src/bacon-cd-selection.h:
+ * src/cd-drive.c:
+ * src/cd-drive.h:
+ * src/dvd_plus_rw_utils.cpp:
+ * src/totem-preferences.c:
+ * src/transport.hxx: Remove copy and pasted CD selection widget code
+ and use the code from the libnautilus-burn library
+
+2004-09-16 Bastien Nocera <hadess@hadess.net>
+
+ * src/egg-recent-model.c: (egg_recent_model_monitor): updated from
+ libegg
+
+============ Version 0.99.16
+
+2004-09-16 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in:
+
+2004-09-15 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * README: update the Copyright notices
+ * src/totem-playlist.c: (totem_playlist_current_has_prefix),
+ (totem_playlist_clear_with_prefix):
+ * src/totem-playlist.h: add totem_playlist_clear_with_prefix
+ to remove playlist items with a particular prefix
+ * src/totem.c: (totem_action_eject): call
+ totem_playlist_clear_with_prefix when ejecting an optical media
+ instead of simply stopping the play, so that the stream doesn't
+ appear in the UI after an eject (Closes: #148480)
+
+2004-09-15 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * src/totem-pl-parser.c: (totem_pl_parser_parse_internal),
+ (totem_pl_parser_parse): We now can recurse into 3 levels of
+ subdirectories (enough for drag'n'dropping, say, an "iTunes Music"
+ directory) (Closes: #149173)
+
+2004-09-15 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_remote): fix addition of optical media
+ URLs via the remote interface (Patch by Frederic Crozat
+ <fcrozat@mandrakesoft.com>)
+
+2004-09-15 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.keys: Add matroska to the .keys file for totem
+ (Patch by Frederic Crozat <fcrozat@mandrakesoft.com>)
+
+2004-09-15 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-preferences.c: (on_button1_clicked): fix KDE detection
+ for newer KDE versions (Patch by Frederic Crozat
+ <fcrozat@mandrakesoft.com>)
+
+2004-09-15 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (xine_event_message),
+ (bacon_video_widget_set_logo): work-around a bug in xine-lib where
+ it wouldn't send the right error message if trying to play a DVD
+ without libdvdcss installed (Patch by Frederic Crozat
+ <fcrozat@mandrakesoft.com>)
+
+2004-09-14 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-remote.h:
+ * src/totem.c: (totem_action_remote), (process_options),
+ (process_command_line_early), (process_command_line), (main):
+ make --debug actually work for the instance that's being started,
+ add a "--toggle-controls" command-line option (Closes: #152355)
+
+2004-09-14 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (process_command_line_quit), (main):
+ make "totem --quit" just exit if there's no running Totem instance
+ (Closes: #152360)
+
+2004-09-14 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-playlist.c: (totem_playlist_key_press):
+ make Ctrl+A select all the files in the playlist window
+ (Closes: #152197)
+
+2004-09-09 Ankit Patel <ankit@redhat.com>
+
+ * configure.in: Added 'gu' (Gujarati) to ALL_LINGUAS.
+
+2004-09-01 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (xine_event_message):
+ * src/totem-pl-parser.c: (totem_pl_parser_add_asf_parser),
+ (totem_pl_parser_add_ra), (totem_pl_parser_add_asf),
+ (totem_pl_parser_scheme_is_ignored):
+ * src/totem-playlist.c: (totem_playlist_is_media):
+ * src/totem.c: (totem_playing_dvd), (totem_is_media),
+ (totem_action_open_files_list), (process_options),
+ (process_command_line):
+ * src/video-dev.c: use g_str_has_prefix instead of strncmp
+
+2004-09-01 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_open):
+ Fix error message when the codec doesn't have a nice name
+
+2004-08-23 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-properties.c:
+ (bacon_video_widget_properties_set_from_current):
+ Only try to get more audio/video metadata if audio/video is present
+
+2004-08-21 Kjartan Maraas <kmaraas@gnome.org>
+
+ * configure.in: Add «nb» to ALL_LINGUAS.
+
+2004-08-17 Mark McLoughlin <mark@skynet.ie>
+
+ * src/egg-recent-item.[ch],
+ src/egg-recent-model.c,
+ src/egg-recent-view-gtk.c: sync to latest libegg.
+
+2004-08-03 Bastien Nocera <hadess@hadess.net>
+
+ * data/.cvsignore: upd
+
+2004-08-03 Bastien Nocera <hadess@hadess.net>
+
+ * data/Makefile.am:
+ * data/handlers.sh:
+ * src/bacon-video-widget-xine.c: (setup_config):
+ install the url-handlers (pnm, rtsp, mms and mmsh) at install-time,
+ not at run-time
+
+2004-07-30 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.keys: add audio/x-pn-realaudio-plugin for the benefit
+ of the BBC Radio website
+
+2004-07-28 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_open):
+ remove unused debug
+ * src/totem-pl-parser.c: (totem_pl_parser_add_asf_parser),
+ (totem_pl_parser_add_asf): fix parsing of ASX playlists
+
+============ Version 0.99.15.1
+
+2004-07-24 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS:
+ * configure.in: yay, I suck at doing releases
+
+============ Version 0.99.15
+
+2004-07-24 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * configure.in: 0.99.15
+
+2004-07-23 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget.h: removed the second occurence of
+ BVW_ERROR_FILE_PERMISSION (Closes: #148219)
+
+
+2004-07-23 Bastien Nocera <hadess@hadess.net>
+
+ * data/desktop.sh: oops, forgot that
+
+============ Version 0.99.14
+
+2004-07-22 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: 0.99.14
+ * configure.in: upd
+
+2004-07-22 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (on_window_key_press_event): "Open location..." and
+ "Open..." now work in fullscreen (Closes: #147513)
+
+2004-07-22 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-gst.c:
+ (bacon_video_widget_get_aspect_ratio),
+ (bacon_video_widget_get_popt_table),
+ (bacon_video_widget_error_quark):
+ * src/bacon-video-widget-xine.c: (load_audio_out_driver),
+ (xine_event_message), (xine_error),
+ (bacon_video_widget_error_quark), (bacon_video_widget_new),
+ (bacon_video_widget_open), (bacon_video_widget_can_get_frames):
+ * src/bacon-video-widget.h:
+ * src/totem-video-thumbnailer.c: (save_still_pixbuf), (main):
+ Add Quarks to the GError the video widget generates, thumbnail
+ the file by hand if it's an image, and not a movie
+
+2004-07-22 Bastien Nocera <hadess@hadess.net>
+
+ * data/Makefile.am:
+ * data/totem.desktop.in:
+ * data/totem.desktop.in.in: I'm the first kid on my block to add
+ MimeType= to my .desktop files, I rock
+
+2004-07-19 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-stock-icons.c: (totem_named_icons_init): Use g_str_hash
+ not g_str_equal (fixes stock items not appearing on some platforms)
+ (patch from Brian Cameron <rian.cameron@sun.com>) (Closes: #147920)
+
+2004-07-19 Bastien Nocera <hadess@hadess.net>
+
+ * src/debug.h: fix compilation on Solaris (patch from Brian Cameron
+ <Brian.cameron@sun.com>) (Closes: #147739)
+
+2004-07-19 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS:
+ * README: upd
+ * src/totem.c: make Shift+Left arrow go back 5 seconds, not 15
+ (just the left arrow already does 15 seconds)
+
+2004-07-11 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (on_window_key_press_event): Make Eject keyboard
+ shortcuts work when Controls are hidden (Closes: #147267)
+
+2004-07-08 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am:
+ * src/dvd_plus_rw_utils.cpp: update from n-c-b, fixes compilation
+ on Solaris (Closes: #145550)
+
+2004-07-06 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-playlist.c: (totem_playlist_add_files):
+ s/Select Files/Select Movies or Playlists/ (Closes: #145415)
+
+2004-07-06 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-pl-parser.c: (totem_pl_parser_write): better error message
+ when the playlist can't be written
+ * src/totem-playlist.c: (totem_playlist_save_files): don't use
+ g_file_test() on a URI, it doesn't work (Closes: #145419)
+
+2004-07-06 Bastien Nocera <hadess@hadess.net>
+
+ * data/schemas.sh: actually use the size option of the thumbnailer
+
+2004-07-04 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_handle_key): Space in full-screen mode
+ now acts as play/pause
+
+2004-07-04 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-video-thumbnailer.c: (add_holes_to_pixbuf_large),
+ (save_pixbuf): better look and size for the large thumbnails, less
+ wasted space
+
+2004-07-04 Bastien Nocera <hadess@hadess.net>
+
+ * data/Makefile.am:
+ * data/filmholes-big-left.png:
+ * data/filmholes-big-right.png:
+ * src/totem-video-thumbnailer.c: (print_usage),
+ (add_holes_to_pixbuf_small), (add_holes_to_pixbuf_large),
+ (save_pixbuf), (main): added better holes for bigger thumbnail sizes,
+ add an option to the thumnailer for bigger sizes
+
+2004-07-04 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-properties.c:
+ (bacon_video_widget_properties_set_from_current):
+ * src/totem-private.h:
+ * src/totem-statusbar.c: (totem_statusbar_update_time):
+ * src/totem-time-label.c: (totem_time_label_new),
+ (totem_time_label_class_init), (totem_time_label_set_time):
+ * src/totem-time-label.h:
+ * src/totem.c: (update_current_time),
+ (spin_button_value_changed_cb), (totem_action_handle_key), (main):
+ * src/video-utils.c: (totem_time_to_string),
+ (totem_time_to_string_text):
+ * src/video-utils.h:
+
+ Move the time to string functions to the video-utils.[ch], update
+ the code taking that into account, finish the TotemTimeLabel code and
+ hook it up in totem.c, make Shift+Right/Left arrow do shorter seeks
+
+2004-07-04 Bastien Nocera <hadess@hadess.net>
+
+ * data/Totem_properties.server.in.in._1:
+ * data/Totem_properties.server.in.in._3: remove unused translations
+
+2004-07-04 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade: added a time label for the fullscreen controls
+ * src/Makefile.am: upd
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_open),
+ (bacon_video_widget_play), (bacon_video_widget_get_metadata_int),
+ (bacon_video_widget_get_metadata):
+ * src/bacon-video-widget.h: removed the unused FOURCC metadata, removed
+ unused struct members
+ * src/rb-ellipsizing-label.c: more G_DEFINE_TYPE
+ * src/totem-pl-parser.c: fix a warning
+ * src/totem-statusbar.c: (totem_statusbar_update_time): fix an LTR/RTL
+ issue with the time display, as well as a possible i18n problem
+ * src/totem-time-label.[ch]: new widget to display the current position,
+ not quite finished
+ * src/totem.c: (on_got_metadata_event), (totem_statusbar_create),
+ (totem_time_display_create): cleanups
+ * src/totem.h: TotemTimeLabel creation
+
+2004-07-03 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-pl-parser.c: (totem_pl_parser_add_ram),
+ (totem_pl_parser_add_m3u), (totem_pl_parser_add_asf_parser),
+ (totem_pl_parser_add_pls), (totem_pl_parser_add_asx),
+ (totem_pl_parser_add_ra), (totem_pl_parser_add_smil),
+ (totem_pl_parser_add_asf), (totem_pl_parser_add_desktop),
+ (totem_pl_parser_add_directory): More work on better error message
+ from the playlist, also fix a memleak in the SMIL parser
+
+2004-07-02 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-playlist.c: (totem_playlist_add_mrl): show an error
+ message when a file couldn't be added to the playlist
+ (Closes: #109954)
+
+============ Version 0.99.13
+
+2004-07-02 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: 0.99.13
+ * NEWS: upd
+
+2004-07-02 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-pl-parser.c: (read_ini_line_string),
+ (totem_pl_parser_add_one_url), (totem_pl_parser_add_pls),
+ (totem_pl_parser_ignore), (totem_pl_parser_parse_internal):
+ only use fallback if we can't actually parse the playlist,
+ don't try to open all audio/x-mp3 as m3u playlists (dah!),
+ small special case to enable playback from allofmp3s.com
+ (Closes: #145278)
+
+2004-07-01 Bastien Nocera <hadess@hadess.net>
+
+ * help/es/.cvsignore: are we in spring?
+
+2004-07-01 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * help/es/totem-es.omf: re-encode the file in UTF-8 (Closes: #145071)
+
+2004-06-30 Colin Walters <walters@verbum.org>
+
+ * src/totem-pl-parser.h (enum TotemPlParserResult): New.
+
+ * src/totem-pl-parser.c (totem_pl_parser_parse_internal): New
+ function, busted out from totem_pl_parser_parse. Also return
+ TotemPlParserResult instead of a boolean, and check the
+ recurse level to be sure we're not going too recursive.
+ (totem_pl_parser_parse): Add new fallabck option, that says
+ whether or not to try just adding the url.
+ (totem_pl_parser_add_url_from_data): Delete; unified with
+ totem_pl_parser_parse_internal.
+
+ * src/totem-pl-parser.c: Change a bunch of internal functions
+ to call totem_pl_parser_parse_internal.
+
+2004-06-30 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am: upd
+ * src/list_v4l.c: (list_v4l), (main): moved from libbacon
+
+2004-06-30 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am: upd
+ * src/cd-drive.[ch]:
+ * src/bacon-cd-selection.[ch]: update from nautilus-cd-burner
+ * src/bacon-v4l-selection.[ch]: use the GtkComboBox in place of
+ GtkOptionMenu
+
+2004-06-28 Bastien Nocera <hadess@hadess.net>
+
+ * .cvsignore: upd
+
+2004-06-28 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd TODO
+ * src/totem.c: (totem_time_within_seconds),
+ (totem_action_previous): implement Iain's CD player like idea
+ (only go to the previous track if we're at the beginning of the track,
+ otherwise seek back to the start)
+
+2004-06-27 Julien MOUTTE <julien@moutte.net>
+
+ * configure.in: Fix build.
+
+2004-06-22 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+
+2004-06-22 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_class_init),
+ (bacon_video_widget_signal_idler):
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_class_init),
+ (frame_output_cb), (bacon_video_widget_realize),
+ (bacon_video_widget_idle_signal):
+ * src/bacon-video-widget.h:
+ * src/baconvideowidget-marshal.list:
+ * src/totem.c: (on_error_event), (video_widget_create):
+
+ Add a "fatal" argument to the error signal, generate an async error
+ signal when a video output driver isn't available on _realize,
+ now we have a nice error message when a video driver isn't there
+ (Closes: #143879)
+
+2004-06-21 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_init):
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_init):
+ * src/totem-remote.c: (totem_remote_class_init),
+ (totem_remote_init):
+ * src/totem-statusbar.c: use G_DEFINE_TYPE (more)
+
+2004-06-14 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-playlist.c: (totem_playlist_set_playing): remove some
+ duplicate code
+
+2004-06-14 Bastien Nocera <hadess@hadess.net>
+
+ * src/video-utils.c: (totem_display_is_local): only consider display
+ to be non-local if there is a hostname part of the display name
+ (Closes: #143810)
+
+2004-06-11 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-pl-parser.c: make it possible to stream samples from
+ allofmp3.com (Closes: #144149)
+
+2004-06-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-v4l-selection.c: (bacon_v4l_selection_init):
+ * src/bacon-video-widget-properties.c:
+ * src/totem-pl-parser.c:
+ * src/totem-playlist.c:
+ * src/totem-screenshot.c: more G_DEFINE_TYPE changes (yay for
+ Matthias)
+
+2004-06-09 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-v4l-selection.c:
+ * src/bacon-video-widget-properties.c:
+ * src/egg-recent-util.c:
+ * src/totem-mozilla-plugin.c:
+ * src/totem-mozilla-viewer.c:
+ * src/totem-pl-parser.c:
+ * src/totem-playlist.c:
+ * src/totem-private.h:
+ * src/totem-screenshot.c:
+ * src/totem-statusbar.c:
+ * src/vanity.c:
+ * src/video-dev.c: all hail to our new gi18n.h overlords, take 3
+ (I just love when glib allows me to remove code)
+
+2004-06-09 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-mozilla-plugin.c: (totem_plugin_fork): Look for the plugin
+ in the right location (Patch by James Ogley
+ <james.ogley@pinnacle.co.uk>) (Closes: #144002)
+
+2004-06-08 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * src/bacon-video-widget-xine.c: (xine_event_message),
+ (xine_error): fix a problem where filenames containing escape codes
+ (for example file:///foo%20bar) could cause the reason of an error
+ not to appear in the dialog
+ * src/totem.c: (totem_action_error), (action_toggle_playlist),
+ (totem_action_set_mrl), (on_show_playlist1_activate),
+ (totem_action_handle_key), (on_window_key_press_event):
+ Handle Ctrl+P for the playlist even in hidden controls mode
+
+============ Version 0.99.12
+
+2004-06-04 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS:
+ * configure.in: 0.99.12
+
+2004-05-30 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-playlist.c: (totem_playlist_add_files): Adding files to the
+ playlist shouldn't say "Open" but "Add" (Closes: #143403)
+
+2004-05-30 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_open),
+ (bacon_video_widget_get_mrls): the GStreamer backend should use
+ cdda: not cda: for audio CD playback
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_realize):
+ don't crash when a file's opened on _realize, simply warn
+ * src/totem.c: (totem_playing_dvd): all mrls starting with dvd: are
+ DVDs playing, not just "dvd:/" (Closes: #143002)
+
+2004-05-29 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.applications:
+ * data/totem.keys: Plenty more Real Player-like mime-types
+
+2004-05-13 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-playlist.c: (totem_playlist_new):
+ * src/totem.c: (on_properties1_activate): Remove the separators
+ (hmmm) (Closes: #142452)
+
+2004-05-10 Samúel Jón Gunnarsson <sammi@techattack.nu>
+
+ * configure.in: Added "is" to ALL_LINGUAS
+
+2004-05-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/.cvsignore: upd
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_realize),
+ (bacon_video_widget_open), (bacon_video_widget_get_mrls),
+ (bacon_video_widget_set_video_device):
+ * src/bacon-video-widget.h: add a way to set the video device,
+ for vanity, add a warning if there's a file opened before realizing
+ the widget, don't warn if there's no output at all and we're
+ opening an audio-only file
+
+2004-05-06 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * src/bacon-video-widget-gst.c:
+ (bacon_video_widget_get_metadata_string): avoid a possible crash
+ when we actually use the Musicbrainz CD Index
+
+2004-05-06 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-pl-parser.c: (totem_pl_parser_dir_compare),
+ (totem_pl_parser_add_directory): sort the files when adding a whole
+ directory in the playlist (Closes: #131171)
+
+2004-05-05 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * src/bacon-video-widget-xine.c: (load_video_out_driver),
+ (load_audio_out_driver), (bvw_config_helper_num), (setup_config),
+ (setup_config_video), (video_window_translate_point),
+ (bacon_video_widget_new), (bacon_video_widget_expose),
+ (bacon_video_widget_set_visuals_quality),
+ (bacon_video_widget_set_auto_resize),
+ (bacon_video_widget_get_metadata_string):
+ * src/bacon-video-widget.h: add support for the Musicbrainz CD Index
+ in the video widget (Closes: #130833), make the widget compile
+ without the xine-lib deprecated features, disable CDDB info
+ fetching by default
+
+2004-05-04 Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz>
+
+ * configure.in: Added "sk" (Slovak) to ALL_LINGUAS.
+
+2004-05-03 Bastien Nocera <hadess@hadess.net>
+
+ * help/de/Makefile.am: stop getting the German docs registered as
+ C language. If you checked the docs recently, they *are* available
+ in English as well ;)
+
+2004-05-03 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.applications:
+ * data/totem.keys: support "video/x-mpeg" mime-type, for the
+ benefit of Outlook...
+
+2004-05-02 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c:
+ (bacon_video_widget_set_audio_out_type): update audio out type
+ selection for xine-lib 1-rc4a
+
+2004-04-30 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (xine_error): fix a crash when
+ an error occurs with mms:// (Closes: #141055)
+
+2004-04-22 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-stock-icons.c: (totem_named_icons_init):
+ * src/totem-video-thumbnailer.c: (add_holes_to_pixbuf):
+ * src/totem.c: (main):
+ * src/video-utils.c: (totem_pixbuf_mirror):
+ * src/video-utils.h:
+ move our gdk_pixbuf_mirror function to video-utils.[ch] and rename
+ it totem_pixbuf_mirror(). Modify totem-video-thumbnailer to use
+ the new function, Mirror the Play button in RTL languages, and
+ simplify the Next/Prev button handling in RTL languages by using
+ the mirror function as well
+
+2004-04-21 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-stock-icons.c: (totem_set_default_icons):
+ Swap the next and previous icons for RTL languages
+
+2004-04-21 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-private.h:
+ * src/totem.c: (move_popups), (size_changed_cb),
+ (on_video_motion_notify_event): fix placement of the popups with
+ RTL languages (Impressive, that was the only thing to fix ;)
+
+2004-04-19 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in:
+ * data/Makefile.am:
+ * data/mozilla-viewer.glade:
+ * src/Makefile.am:
+ * src/totem-mozilla-plugin.c: (totem_plugin_fork),
+ (totem_plugin_new_instance), (totem_plugin_destroy_instance),
+ (totem_plugin_set_window), (totem_plugin_new_stream),
+ (totem_plugin_destroy_stream), (totem_plugin_write_ready),
+ (totem_plugin_write), (totem_plugin_stream_as_file),
+ (totem_plugin_url_notify), (totem_plugin_get_value),
+ (totem_plugin_set_value), (NP_GetValue), (NP_GetMIMEDescription),
+ (NP_Initialize), (NP_Shutdown):
+ * src/totem-mozilla-viewer.c: (totem_embedded_error_and_exit),
+ (totem_embedded_open), (totem_embedded_add_children), (embedded),
+ (main): Fix the GTK+ only build, disable vanity building by default
+ (we need to finish it first...), commit the first version (slightly
+ broken *cough*understatement*cough*) of the Mozilla plugin
+
+============ Version 0.99.11
+
+2004-04-18 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * configure.in: upd for release
+
+2004-04-18 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+
+2004-04-16 Bastien Nocera <hadess@hadess.net>
+
+ * README: removed TODO item
+ * src/bacon-video-widget-xine.c: (xine_event_message),
+ (xine_error), (bacon_video_widget_open),
+ (bacon_video_widget_can_get_frames):
+ * src/totem.c: (totem_action_error), (totem_action_eject),
+ (on_take_screenshot1_activate):
+ Make sure that only one period appears on error messages, GErrors
+ have periods to finish up their messages
+ Sorry to the translators...
+
+2004-04-16 Iñaki Larrañaga <dooteo@euskalgnu.org>
+
+ * configure.in: Added "eu" (Basque) to ALL_LINGUAS.
+
+2004-04-16 Bastien Nocera <hadess@hadess.net>
+
+ * README:
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_pause):
+ HAVE_XINE_CLOSE wasn't set by configure.in anymore, remove the ifdef
+
+2004-04-16 Christian Neumair <chris@gnome-de.org>
+
+ * configure.in: (AC_OUTPUT):
+ * help/Makefile.am: (SUBDIRS):
+ * help/de/*:
+ * help/de/figures/*: Added German documentation translation. Kudos to
+ Sebastian Heinlein (sebastian.heinlein@web.de) for translation.
+ * NEWS: Reflect above changes.
+
+2004-04-15 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (xine_error): error message
+ collapsing on open(), fixes 2 message boxes popping up when
+ the input plugin is whinging and the engine fails to open the stream
+
+2004-04-15 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * src/bacon-video-widget-xine.c: (xine_event_message):
+ plan for the "permission denied" error in xine-lib
+ * src/cd-drive.c: (linux_bsd_media_type):
+ * src/egg-recent-util.c: upd from libbacon and libegg
+
+2004-04-15 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_error_and_exit),
+ (on_properties1_activate): remove separators in the dialogs
+
+2004-04-14 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (show_controls): don't crash when hiding/showing the
+ controls, following the GTK+-only build changes
+
+2004-04-14 Bastien Nocera <hadess@hadess.net>
+
+ * data/screenshot.glade:
+ * src/totem-screenshot.c: (totem_screenshot_new): make the screenshot
+ dialog look more like the GNOME panel one, use a Save file chooser
+ in the screenshot dialog (Closes: #140013)
+
+2004-04-14 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+
+2004-04-14 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-pl-parser.c: (totem_pl_parser_get_extinfo_title),
+ (totem_pl_parser_add_m3u): fix crash in m3u with extinfo parsing
+ (Closes: #140010)
+
+2004-04-14 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-stock-icons.c: (totem_named_icons_dispose),
+ (totem_named_icons_init): make all our installed icons loadable by
+ Totem (Closes: #139922)
+
+2004-04-12 Pablo Saratxaga <pablo@mandrakesoft.com>
+
+ * configure.in: Added Arabic (ar), Macedonian (mk),
+ and Walloon (wa) to ALL_LINGUAS.
+
+2004-04-12 Bastien Nocera <hadess@hadess.net>
+
+ * src/dvd_plus_rw_utils.cpp: update for more cleanups from libbacon
+ * src/totem-playlist.c: (button_press_cb), (button_release_cb),
+ (drag_begin_cb), (drag_end_cb):
+ * src/totem.c: (totem_callback_connect), (main): cleanups
+
+2004-04-10 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+
+2004-04-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/dvd_plus_rw_utils.cpp: update from libbacon (Closes: #139594)
+
+2004-04-10 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in:
+ * data/totem.glade:
+ * src/Makefile.am:
+ * src/bacon-cd-selection.c: (bacon_cd_selection_new),
+ (bacon_cd_selection_set_device), (bacon_cd_selection_get_device):
+ * src/bacon-cd-selection.h:
+ * src/bacon-v4l-selection.c: (bacon_v4l_selection_new),
+ (bacon_v4l_selection_set_device), (bacon_v4l_selection_get_device):
+ * src/bacon-video-widget-properties.c:
+ * src/egg-recent-item.c: (egg_recent_item_new),
+ (egg_recent_item_set_private), (egg_recent_item_get_private):
+ * src/egg-recent-item.h:
+ * src/egg-recent-util.c:
+ * src/egg-recent-view.h:
+ * src/totem-pl-parser.c:
+ * src/totem-playlist.c: (button_press_cb), (button_release_cb),
+ (drag_begin_cb), (drag_end_cb), (init_treeview):
+ * src/totem-preferences.c:
+ * src/totem-private.h:
+ * src/totem-screenshot.c:
+ * src/totem-statusbar.c:
+ * src/totem-stock-icons.c:
+ * src/totem-video-thumbnailer.c:
+ * src/totem.c: (on_open_location1_activate),
+ (totem_callback_connect), (main):
+ * src/vanity.c: (on_about1_activate), (vanity_callback_connect),
+ (main):
+ * src/video-dev.c:
+ Loads of changes for the start of the GTK+ only build,
+ Glade files are still broken, and the Nautilus properties page
+ is built unconditionally because of what I suspect is a make bug
+ Also committed a patch by Sanjay Kumar .J <vjsanjay_signed@yahoo.com>
+ to allow DND reordering in the playlist, doesn't work on my machine
+ I think I found another libXi bug (Closes: #121275)
+
+2004-04-09 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade:
+ * src/bacon-video-widget-gst.c:
+ (bacon_video_widget_set_aspect_ratio),
+ (bacon_video_widget_get_aspect_ratio):
+ * src/bacon-video-widget-xine.c:
+ (bacon_video_widget_set_aspect_ratio),
+ (bacon_video_widget_get_aspect_ratio):
+ * src/bacon-video-widget.h:
+ * src/totem.c: (totem_action_toggle_aspect_ratio),
+ (totem_action_set_aspect_ratio), (totem_action_get_aspect_ratio),
+ (on_aspect_ratio_auto_activate), (on_aspect_ratio_square_activate),
+ (on_aspect_ratio_fbt_activate), (on_aspect_anamorphic_activate),
+ (on_aspect_ratio_dvb_activate), (totem_callback_connect):
+ * src/totem.h: implement aspect ratio changing via a menu, adapted
+ from patch by Sanjay Kumar .J <vjsanjay_signed@yahoo.com>
+ (Closes: #119897)
+
+============ Version 0.99.10
+
+2004-04-08 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS:
+ * README: updated for release
+
+2004-04-08 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: updated
+ * README: removed TODO item
+ * configure.in: detect newer xine-lib versions, and require them
+ Update the version to 0.99.10
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_tick_send):
+ * src/totem.c: (play_pause_set_label), (totem_action_eject),
+ (update_mrl_label), (totem_action_set_mrl), (update_current_time):
+ Make sure that the statusbar label and time show that the playback
+ was completely stopped, don't show a "Paused" label when the logo is
+ displayed
+
+2004-04-08 Bastien Nocera <hadess@hadess.net>
+
+ * data/Makefile.am:
+ * data/playlist.glade:
+ * data/totem.1:
+ Added a man page for totem by Andre Lehovich <andrel@U.Arizona.EDU>
+ Changed the label of the playlist context menu from "Copy" to
+ "Copy Location"
+
+2004-04-07 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade: forgot the hotkey for "Show Controls"
+ (Closes: 139425)
+
+2004-04-07 Bastien Nocera <hadess@hadess.net>
+
+ * README: new TODO item
+ * data/playlist.glade:
+ * src/totem-playlist.c: (on_copy1_activate),
+ (treeview_button_pressed), (init_treeview), (totem_playlist_new):
+ * src/totem.c: (on_video_button_press_event):
+ add a right-click menu to the playlist, so that we can cut'n'paste
+ URLs off of it
+
+2004-04-05 Bastien Nocera <hadess@hadess.net>
+
+ * README: remove TODO item
+ * src/totem.c: (totem_action_load_media),
+ (totem_action_open_files), (on_open_location1_activate),
+ (process_options), (main): fix command-line when Totem is a "server",
+ add the --debug option, remove the now useless "ignore_first"
+ argument to totem_action_open_files()
+
+2004-04-05 Bastien Nocera <hadess@hadess.net>
+
+ * README: remove TODO item
+ * src/totem.c: (totem_is_media): make "totem cd:" on the command-line
+ work again (Closes: #138791)
+
+2004-04-05 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: updated
+ * README: removed TODO item
+ * src/bacon-video-widget-xine.c: (xine_event_message),
+ (bacon_video_widget_unrealize),
+ (bacon_video_widget_can_get_frames): handle events from xine-lib
+ even if the explanation field is empty (Closes: #130774)
+ Handle the XINE_MSG_AUDIO_OUT_UNAVAILABLE event (Closes: #111602)
+ Destroy event queues in the right order, make it possible to take
+ a screenshot of the logo
+ * src/dvd_plus_rw_utils.cpp: valgrind fixes from libbacon
+ * src/vanity.c: (vanity_callback_connect), (video_widget_create):
+ make the --debug mode work again
+
+2004-04-05 Julien MOUTTE <julien@moutte.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_set_logo):
+ gdk_pixbuf_new_from_file does not accept NULL GError it seems. That
+ was working before though. Thanks to aldug for helping on that one.
+
+2004-04-02 Andras Timar <timar@gnome.hu>
+
+ * configure.in: Added 'hu' to ALL_LINGUAS.
+
+2004-04-01 Johan Dahlin <johan@gnome.org>
+
+ * src/bacon-video-widget-gst.c (bacon_video_widget_class_init):
+ Tick, add BOOLEAN to end of argument list
+ (got_time_tick): Send seekable argument.
+
+2004-03-31 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am:
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_class_init),
+ (generate_mouse_event), (bacon_video_widget_realize),
+ (bacon_video_widget_tick_send), (bacon_video_widget_open),
+ (bacon_video_widget_is_seekable):
+ * src/bacon-video-widget.h:
+ * src/baconvideowidget-marshal.list:
+ * src/bvw-test.c: (main):
+ * src/cd-drive.c: (get_cd_scsi_id), (get_scsi_cd_name),
+ (linux_scan):
+ * src/dvd_plus_rw_utils.cpp:
+ * src/totem.c: (totem_action_set_mrl), (on_got_metadata_event),
+ (update_seekable), (update_current_time), (gui_update_cb),
+ (video_widget_create): go to towards valgrind clean, fixed up a
+ deadlock when opening remote files that require authentication,
+ add a "seekable" member to the tick signal
+
+2004-03-30 Adam Weinberger <adamw@gnome.org>
+
+ * configure.in: Added en_CA to ALL_LINGUAS.
+
+2004-03-29 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-playlist.c: (totem_playlist_add_files),
+ (totem_playlist_save_files):
+ * src/totem-screenshot.c: (totem_screenshot_new):
+ * src/totem.c: (on_open1_activate): use the new file chooser in the
+ screenshot dialog, and allow non-local files while opening and saving
+ files
+
+2004-03-28 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-pl-parser.c: (parse_asx_entry), (parse_asx_entries):
+ Fix parsing for http://switch.streamgate.nl/cgi-bin/streamswitch?streamid=58&a=.asx
+ following the docs at http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmplay/mmp_sdk/entryrefelement.asp
+
+2004-03-26 Žygimantas Beručka <uid0@akl.lt>
+
+ * configure.in: Added "lt" (Lithuanian) to ALL_LINGUAS.
+
+2004-03-25 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_get_mrls):
+ End the array with a NULL. DVD and CD playback now work with
+ the GStreamer backend.
+
+2004-03-24 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_class_init),
+ (bacon_video_widget_realize), (bacon_video_widget_stop),
+ (bacon_video_widget_set_fullscreen),
+ (bacon_video_widget_set_show_cursor),
+ (bacon_video_widget_set_tv_out): identation fixes, remove the
+ key_press_event override, we were just calling the parent class'
+ implementation
+
+2004-03-22 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade:
+ * src/totem-preferences.c: (on_tpw_color_reset_clicked),
+ (totem_setup_preferences):
+ * src/totem-stock-icons.c: (totem_set_default_icons):
+ add a "Reset defaults" button for the colour balance sliders
+ (Closes: #137946)
+
+2004-03-22 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-stock-icons.c: (totem_set_default_icons),
+ (totem_get_pixbuf_from_totem_install), (totem_named_icons_init):
+ add support for the Playlist stock icon
+
+2004-03-22 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am:
+ * src/totem-private.h:
+ * src/totem-stock-icons.c: (totem_get_icon_from_theme),
+ (remove_value), (totem_named_icons_dispose),
+ (totem_default_theme_changed), (totem_set_default_icons),
+ (totem_get_named_icon_for_id), (totem_named_icons_init):
+ * src/totem-stock-icons.h:
+ * src/totem.c: (totem_action_exit), (play_pause_set_label),
+ (totem_callback_connect), (main): add support for the stock icons for
+ the Play, Pause, Previous, Next and Screenshot icons
+
+2004-03-21 Bastien Nocera <hadess@hadess.net>
+
+ * data/Makefile.am:
+ * data/screenshot.glade:
+ * data/totem.glade:
+ * src/Makefile.am:
+ * src/bacon-video-widget-xine.c:
+ (bacon_video_widget_can_get_frames):
+ * src/totem-screenshot.c: (totem_screenshot_get_type),
+ (totem_screenshot_action_error), (screenshot_make_filename_helper),
+ (screenshot_make_filename), (on_radiobutton_shot_toggled),
+ (totem_screenshot_response), (totem_screenshot_init),
+ (totem_screenshot_finalize), (totem_screenshot_new),
+ (totem_screenshot_class_init):
+ * src/totem-screenshot.h:
+ * src/totem.c: (on_take_screenshot1_activate),
+ (totem_callback_connect):
+ * src/vanity.c: (vanity_action_error), (on_about1_activate),
+ (on_save1_activate), (vanity_callback_connect):
+ split out the screenshot dialog into a separate widget, make Totem
+ and Vanity use the new widget
+
+2004-03-20 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: updated
+ * README: removed TODO item
+ * src/bacon-video-widget-xine.c: (setup_url_handlers),
+ (setup_config): setup the url handlers for the pnm, mms and rtsp
+ protocols
+
+2004-03-20 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (setup_config_video),
+ (bacon_video_widget_realize), (xine_event_message),
+ (bacon_video_widget_new): do not re-use the sound driver when creating
+ a new stream, disable ALSA's event thread with current xine-lib
+ CVS (Closes: #122120)
+
+2004-03-20 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: removed duplicate entry
+ * src/bacon-video-widget-xine.c: (load_video_out_driver):
+ * src/totem-preferences.c: (on_checkbutton2_toggled),
+ (totem_setup_preferences):
+ * src/video-utils.c: (totem_display_is_local):
+ * src/video-utils.h: move totem_display_is_local to the video-utils
+ and use it before probing for the Xv driver
+
+2004-03-18 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: detect bad taste in TV series (Closes: #137526)
+
+2004-03-13 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: updated
+ * src/bacon-video-widget-xine.c:
+ (bacon_video_widget_instance_init), (setup_config_stream),
+ (xine_event): don't set the image settings if they already are set
+ (possibly Close: #133011)
+ remove the white artifacts work-around, doesn't work properly
+
+2004-03-12 Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+ * configure.in:
+ GStreamer 0.8 doesn't exist yet, use gstreamer-0.8 with min. version
+ set to 0.7.6.
+
+2004-03-11 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: update to use GStreamer 0.8
+ * src/bacon-video-widget-xine.c:
+ (bacon_video_widget_instance_init), (bacon_video_widget_realize),
+ (bacon_video_widget_unrealize), (bacon_video_widget_expose),
+ (bacon_video_widget_open): work-around the white artifacts when
+ switching on to fullscreen, only save the volume if it's possible
+ to save the volume to avoid getting a '0' volume when we restart
+ with an audio output
+
+2004-03-10 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: update the news
+
+2004-03-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-gst.c:
+ (bacon_video_widget_fullscreen_mode_available):
+ oops, forgot to add
+ an argument to this function (thanks to Johan for spotting it)
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_finalize),
+ (bacon_video_widget_realize), (bacon_video_widget_new):
+ show a nice error when there's no video output plugin available
+ * src/totem-playlist.c: (totem_playlist_error),
+ (totem_playlist_save_files), (totem_playlist_init):
+ * src/totem-preferences.c: (totem_action_info), (ask_show_visuals):
+ * src/totem.c: (totem_action_error), (totem_action_error_and_exit),
+ (on_properties1_activate):
+ don't set off the separator after constructing the dialogs, fixes
+ a bunch of run-time warnings
+
+2004-03-10 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS:
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_play):
+ patch from Fabio Bonelli <fabiobonelli@libero.it> to restore
+ the auto audio stream if a file doesn't have the same one
+ available (Closes: #126578)
+
+2004-03-10 Anders Carlsson <andersca@gnome.org>
+
+ * src/totem-playlist.c: (totem_playlist_add_files),
+ (totem_playlist_save_files):
+ * src/totem.c: (on_open1_activate):
+ Set default response to GTK_RESPONSE_ACCEPT so double-clicking
+ on files will work.
+
+2004-03-09 Bastien Nocera <hadess@hadess.net>
+
+ * src/egg-recent-util.c: (egg_recent_util_get_icon):
+ * src/totem.c: (totem_action_add_recent), (totem_setup_recent):
+ update recent-files from libegg (fixes run-time warnings)
+ Don't forget to set the groups in recent-files (Closes: #131094)
+
+2004-03-09 Anders Carlsson <andersca@gnome.org>
+
+ * src/totem-playlist.c: (totem_playlist_add_files),
+ (totem_playlist_save_files):
+ * src/totem.c: (on_open1_activate):
+ Fix button ordering in file chooser.
+
+2004-03-06 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in:
+ * data/totem.glade:
+ * src/Makefile.am:
+ * src/bacon-video-widget-gst.c:
+ (bacon_video_widget_fullscreen_mode_available):
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_realize),
+ (bacon_video_widget_unrealize),
+ (bacon_video_widget_fullscreen_mode_available),
+ (bacon_video_widget_set_fullscreen),
+ (bacon_video_widget_set_tv_out):
+ * src/bacon-video-widget.h:
+ * src/totem-playlist.c: (totem_playlist_add_files),
+ (totem_playlist_save_files):
+ * src/totem-preferences.c: (totem_preferences_tvout_setup):
+ * src/totem.c: (totem_action_open_files_list), (on_open1_activate):
+ patch from Mattias Eriksson <snaggen@acc.umu.se> to unbreak
+ NVidia TV-Output (Closes: #131080)
+ Fix crashes when opening the file choosers a second time
+
+2004-03-01 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: updated
+ * src/totem.c: (totem_action_open_files_list): don't ignore the
+ last item in the list of files to open
+
+2004-02-28 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-private.h:
+ * src/totem.c: (update_current_time), (vol_slider_pressed_cb),
+ (vol_slider_released_cb), (seek_slider_changed_cb),
+ (seek_slider_released_cb), (vol_cb), (popup_hide), (main):
+ use GObject data rather than comparing pointers to widgets for
+ fullscreen/windowed mode updates (Closes: #135513)
+ * src/video-dev.c: (linux_add_video_dev), (linux_scan):
+ add Linux 2.6 support, from libbacon
+
+2004-02-28 Bastien Nocera <hadess@hadess.net>
+
+ * data/Makefile.am: Honour gconf2 configure arguments (patch by
+ Julio M. Merino Vidal <jmmv@menta.net>) (Closes: #135415)
+
+2004-02-28 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-playlist.c: (totem_playlist_add_files),
+ (totem_playlist_save_files): update the TotemPlaylist to use the
+ GtkFileChooser (Closes: #133210)
+
+2004-02-26 Julien MOUTTE <julien@moutte.net>
+
+ * README: updated GStreamer backend todo list.
+
+2004-02-24 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-cd-selection.c: (bacon_cd_selection_new): update from
+ libbacon
+
+2004-02-20 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * src/Makefile.am:
+ * src/gnome-caption-table.c:
+ * src/gnome-caption-table.h:
+ * src/gnome-password-dialog.c:
+ * src/gnome-password-dialog.h: more unused files removed
+ * src/totem.c: (totem_action_open_files),
+ (totem_action_open_files_list), (on_open1_activate),
+ (on_open_location1_activate):
+ * src/totem.h: updated Totem itself to use the GtkFileChooser
+
+2004-02-19 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in:
+ * data/Makefile.am:
+ * data/totem-download.glade:
+ * src/Makefile.am:
+ * src/totem-download.c:
+ * src/totem-download.h:
+ * src/totem.c: (totem_action_set_mrl): remove the automatic download
+ of Windows DLLs as there weren't any useful downloadable DLLs, and that
+ we don't want Microsoft to sue us.
+ Removes the dependency on CURL
+
+2004-02-19 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: updated
+ * data/Makefile.am:
+ * data/totem-random.pl: removed the useless random script, the
+ functionality is builtin now
+
+2004-02-19 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in:
+ * src/Makefile.am:
+ * src/gnome-authn-manager.c:
+ * src/gnome-authn-manager.h:
+ * src/totem.c:
+ * src/vanity.c: Removed the builtin authentication manager, and
+ use the one shipped in libgnomeui from the 2.4 version
+
+2004-02-19 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: require GTK+ 2.3
+ * src/totem.c: (totem_set_screenshot_icon),
+ (totem_callback_connect): Added a totem_set_screenshot_icon function
+ to use the proper icon for the screenshot function if the
+ gnome-screenshot.png file (from gnome-panel) is available
+ (Closes: #131708)
+
+2004-02-19 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (main): make the command-line options translated
+ (work-around #134483)
+
+2004-02-19 Julien MOUTTE <julien@moutte.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_new): Allowing for
+ different schedulers to used from command line options.
+
+2004-02-18 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-pl-parser.c: (totem_pl_parser_add_directory):
+ Looks like g_build_filename changed behaviour when dealing with
+ URIs (as opposed to local paths) (Closes: #134616)
+
+2004-02-16 Arafat Medini <lumina@silverpen.de>
+
+ * confiigure.in: Added Arabic locale "ar" to ALL_LINGUAS.
+
+2004-02-15 Julien MOUTTE <julien@moutte.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_signal_idler),
+ (got_error): Correct error handling.
+
+2004-02-15 Julien MOUTTE <julien@moutte.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_signal_idler),
+ (got_found_tag), (got_video_size), (got_eos), (got_error): Some EOS
+ fixes, and better naming of ASYNC signals.
+
+2004-02-13 Julien MOUTTE <julien@moutte.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_instance_init),
+ (bacon_video_widget_get_popt_table), (bacon_video_widget_new):
+ Implementing the popt options gathering method.
+ * src/bacon-video-widget-xine.c:
+ (bacon_video_widget_get_popt_table): Implementing the popt options
+ gathering method.
+ * src/bacon-video-widget.h: Adding a method to get backend popt options.
+ * src/totem.c: (main): Implementing correct popt options handling
+ through gnome_program_init. We now support backend options aswell.
+
+2004-02-13 Julien MOUTTE <julien@moutte.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_new): Fix a mistake
+ that always triggered the error.
+
+2004-02-13 Julien MOUTTE <julien@moutte.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_new): Implementing
+ correct error handling. Totem now fails nicely if some elements are
+ lacking for the GStreamer pipeline.
+
+============ Version 0.99.9
+
+2004-02-13 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: updated
+ * configure.in: version 0.99.9
+ * src/totem-playlist.c:
+ (totem_playlist_gtk_tree_model_iter_previous),
+ (totem_playlist_gtk_tree_path_equals), (treeview_row_changed),
+ (totem_playlist_has_previous_mrl), (totem_playlist_set_previous):
+ Don't pollute the gtk namespace
+
+2004-02-13 Julien MOUTTE <julien@moutte.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_signal_idler): Add
+ some safety check around tag list management.
+
+2004-02-12 Julien MOUTTE <julien@moutte.net>
+
+ * src/gstvideowidget.c: (gst_video_widget_reorder_windows),
+ (gst_video_widget_init): Very simple fix for a very annoying bug. So
+ now the video window should show up correctly all the time and the
+ black squares that were staying over it should disappear.
+
+2004-02-07 Robert Sedak <robert.sedak@sk.htnet.hr>
+
+ * configure.in: Added "hr" (Croatian) to ALL_LINGUAS.
+
+2004-02-05 Bastien Nocera <hadess@hadess.net>
+
+ * data/uri.glade: add a default button for the "Open Location"
+ dialog, patch from Josselin Mouette (Closes: #132138)
+
+2004-02-05 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: simple fix for older autoconfs, patch by
+ Harsh Jaitly <hjaitly@novell.com> (Closes: #131709)
+
+2004-02-05 Bastien Nocera <hadess@hadess.net>
+
+ * src/egg-*:
+ * src/totem.c: (totem_setup_recent): Revert all the egg-recent
+ changes, (should Close: #131094)
+
+2004-02-04 Julien MOUTTE <julien@moutte.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_vw_exposed),
+ (bacon_video_widget_class_init), (bacon_video_widget_new): Implement
+ the expose method of XOverlay interface. This way we refresh the video
+ frame even when paused on expose events.
+ * src/gstvideowidget.c: (gst_video_widget_expose): Fix expose method.
+
+2004-02-02 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-v4l-selection.h:
+ * src/cd-drive.c: (hal_scan_add_whitelist), (hal_scan),
+ (linux_bsd_media_type), (get_device_max_speed), (scan_for_cdroms):
+ * src/dvd_plus_rw_utils.cpp: update from libbacon
+
+2004-02-01 Julien MOUTTE <julien@moutte.net>
+
+ * src/bacon-video-widget-gst.c:
+ (bacon_video_widget_motion_notify_callback),
+ (bacon_video_widget_instance_init), (bacon_video_widget_open),
+ (bacon_video_widget_new): Fixing for latest GStreamer CVS Head, fixing
+ mouse motion in fullscreen mode. Using opt again.
+
+2004-01-31 Jon Trowbridge <trow@ximian.com>
+
+ * src/bacon-cd-selection.c:
+ * src/bacon-message-connection.c:
+ * src/bacon-v4l-selection.c:
+ * src/bacon-video-widget-properties.c:
+ * src/bacon-video-widget-xine.c:
+ * src/scrsaver.c:
+ * src/totem-download.c:
+ * src/totem-pl-parser.c:
+ * src/totem-playlist.c:
+ * src/totem-preferences.c:
+ * src/totem-video-thumbnailer.c:
+ * src/vanity.c: Paranoia. Replaced a bunch of instances of
+ 'foo == TRUE' with 'foo != FALSE'.
+
+ * src/bacon-message-connection.c:
+ * src/bacon-video-widget-properties.c:
+ * src/totem-download.c:
+ * src/totem-pl-parser.c:
+ * src/totem-video-thumbnailer.c:
+ * src/totem.c:
+ * src/vanity.c:
+ * src/video-dev.c: Corrected usage of g_build_filename. This
+ fixes bug #132674.
+
+ * src/totem.c (seek_slider_pressed_cb): Set seeking to TRUE
+ in the status bar.
+ (seek_slider_changed_cb): Added. If we are dragging the seek
+ slider, put the current seek position in the status bar.
+ (seek_slider_released_cb): Set seeking to FALSE in the status
+ bar.
+ (totem_callback_connect): Connect seek_slider_changed_cb
+ to the adjustment's "value_changed" signal.
+
+ * src/totem-statusbar.c (totem_statusbar_set_seeking): Added.
+ Controls the seeking flag.
+ (totem_statusbar_update_time): If the seeking flag is set,
+ append 'Seeking to' to the status bar label.
+
+2004-01-30 Jon Trowbridge <trow@ximian.com>
+
+ * src/bacon-video-widget-gst.c (bacon_video_widget_seek_time):
+ Multiply the seek time by GST_MSECOND. This fixes (among other
+ things) relative seeking.
+
+2004-01-28 Frederic Crozat <fcrozat@mandrakesoft.com>
+
+ * src/totem-preferences.c: (totem_setup_preferences):
+ Remove an gconf call, info was already available in a variable.
+
+2004-01-25 Julien MOUTTE <julien@moutte.net>
+
+ * src/bacon-video-widget-gst.c: (store_tag),
+ (bacon_video_widget_signal_idler): Implement metadata with the new
+ architecture.
+
+2004-01-25 Julien MOUTTE <julien@moutte.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_instance_init),
+ (bacon_video_widget_signal_idler), (got_found_tag),
+ (bacon_video_widget_close): Fixing metadata tags, and a bug when
+ loading a media from command line.
+
+2004-01-18 Julien MOUTTE <julien@moutte.net>
+
+ * src/bacon-v4l-selection.h:
+ * src/gnome-caption-table.h:
+ * src/totem-preferences.h:
+ * src/totem.h: Fixing some compilation warnings.
+
+2004-01-16 Julien MOUTTE <julien@moutte.net>
+
+ * src/bacon-video-widget-xine.c:
+ (bacon_video_widget_set_video_property): Removing a warning when
+ slider reaches the edges.
+
+2004-01-16 Julien MOUTTE <julien@moutte.net>
+
+ * data/totem.schemas.in: Adding hue and saturation gconf keys.
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_new): Removing
+ some debugging g_message.
+ * src/bacon-video-widget-xine.c: (setup_config_stream): Fixing my own
+ stupidity... i will write a 1000 times "i should not commit before
+ having compiled with --enable-xine at least only once."
+
+2004-01-15 Julien MOUTTE <julien@moutte.net>
+
+ * data/totem.glade: Adding saturation and hue slider transforming the
+ display notebook in a real colorbalance configuration interface.
+ * src/bacon-video-widget-gst.c:
+ (bacon_video_widget_get_video_property),
+ (bacon_video_widget_set_video_property), (bacon_video_widget_new):
+ Implementing colorbalance and software sound mixer.
+ * src/bacon-video-widget-xine.c: Implementing hue and saturation.
+ * src/bacon-video-widget.h: Adding hue and saturation.
+ * src/totem-preferences.c: (saturation_changed), (hue_changed),
+ (totem_setup_preferences), (totem_preferences_visuals_setup):
+ Integrating the 2 new sliders for hue and saturation.
+
+2004-01-13 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: updated
+ * src/totem.c: (on_open1_activate): allow the user to cancel the open
+ (Closes: #131323)
+
+2004-01-12 Julien MOUTTE <julien@moutte.net>
+
+ * src/bacon-video-widget-gst.c:
+ (bacon_video_widget_get_video_property),
+ (bacon_video_widget_set_video_property), (bacon_video_widget_new):
+ Implementing brightness and contrast setting/getting thanks to the
+ colorbalance interface in xvimagesink.
+
+2004-01-12 Julien MOUTTE <julien@moutte.net>
+
+ * src/bacon-video-widget-gst.c:
+ (bacon_video_widget_set_visuals_quality): Removing the visual quality
+ warning. I ll fix that later with filtered caps.
+
+2004-01-10 Julien MOUTTE <julien@moutte.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_open),
+ (bacon_video_widget_can_play), (bacon_video_widget_get_mrls):
+ Adding support for Audio CD playback in GStreamer backend.
+
+2004-01-10 Julien MOUTTE <julien@moutte.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_finalize),
+ (bacon_video_widget_open), (bacon_video_widget_close),
+ (bacon_video_widget_set_media_device), (bacon_video_widget_new):
+ Implementing set_media_device to use the prefered cdrom reader.
+
+2004-01-10 Julien MOUTTE <julien@moutte.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_vw_realized),
+ (bacon_video_widget_vw_allocate),
+ (bacon_video_widget_button_press),
+ (bacon_video_widget_button_release),
+ (bacon_video_widget_motion_notify_callback),
+ (bacon_video_widget_new): Implementing DVD navigation.
+
+2004-01-10 Julien MOUTTE <julien@moutte.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_open),
+ (bacon_video_widget_can_play), (bacon_video_widget_get_mrls): Adding
+ DVD playback in GStreamer bacon video widget. Fixes now need to be done
+ in GStreamer for that work correctly.
+
+2004-01-10 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in:
+ * src/Makefile.am: explicitely link against libX11 to avoid problems
+ with crappy linkers (like the Solaris one) (Closes: #130894)
+
+2004-01-10 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_idle_signal):
+ the automatic resize on new stream should be of 1:1, apparently, any
+ other size confuses users (Closes: #131026)
+
+2004-01-09 Julien MOUTTE <julien@moutte.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_instance_init),
+ (bacon_video_widget_signal_idler), (got_found_tag),
+ (got_video_size), (got_stream_length), (got_time_tick),
+ (got_error), (bacon_video_widget_finalize),
+ (bacon_video_widget_set_property),
+ (bacon_video_widget_get_property): Implementing an AsyncQueue for
+ GStreamer signals. That fixes the resizing/fullscreen.
+ * src/gstvideowidget.c: (gst_video_widget_reorder_windows),
+ (gst_video_widget_realize), (gst_video_widget_expose),
+ (gst_video_widget_allocate), (gst_video_widget_class_init),
+ (gst_video_widget_set_source_size),
+ (gst_video_widget_get_source_size), (gst_video_widget_get_logo):
+ * src/gstvideowidget.h: Synchronizing with latest video widget from
+ gst-player, some bug fixes and warnings removal.
+
+2004-01-09 Jon Trowbridge <trow@ximian.com>
+
+ * src/bacon-video-widget-gst.c (bacon_video_widget_finalize):
+ Since the GstVideoWidget stored in bvw->priv->vw has been packed
+ into the BaconVideoWidget bvw, it doesn't need to be destroyed.
+ (This fixes a segfault on BaconVideoWidget finalization.)
+
+2004-01-08 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: updated
+ * configure.in: removed checks for the Sun keysym headers
+ * data/Makefile.am:
+ * src/Makefile.am: more work on making vanity optional, fix build
+ (working around an automake dependency calculation bug)
+ * src/totem.c: (totem_action_handle_key): don't use the XFree86
+ multimedia keysyms if we're not building against XFree86
+ (patch by Harsh Jaitly <hjaitly@novell.com>) (Closes: #130169)
+
+2004-01-07 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in:
+ * src/Makefile.am: make vanity optional via --enable-vanity, patch
+ most from Harsh Jaitly <hjaitly@novell.com> (Closes: #130467)
+ * src/bvw-test.c: (test_xine_set_mrl), (on_eos_event): fix warnings
+
+2004-01-07 Bastien Nocera <hadess@hadess.net>
+
+ * src/cd-drive.[ch]:
+ * src/transport.hxx: FreeBSD fixes from libbacon
+ * src/totem-playlist.c:
+ * src/totem-playlist.h: make set_at_end public and declare it in the
+ header
+ * src/totem.c: (seek_slider_released_cb), (vol_cb),
+ (totem_action_open_files), (on_open1_activate):
+ Make sure that non-existant local files don't get added to the
+ playlist, fix handling of non-local files (unbreaks the Open URL
+ support) (Closes: #130689)
+
+2004-01-05 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.applications:
+ * data/totem.keys: We also have matroska support now
+
+2004-01-05 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (load_video_out_driver):
+ Don't try to load the XvMC plugin, as it's broken for most
+ purposes (Closes: #129783)
+
+2004-01-05 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_open_files), (on_open1_activate):
+ Patch to avoid being able to select directories in the main window
+ file selector (Closes: #129459)
+ Patch by Harsh Jaitly <hjaitly@novell.com>
+
+2004-01-04 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-pl-parser.c: (totem_pl_parser_add_pls):
+ When a file is empty, don't try to parse it, and say we parsed
+ properly, fixes the problem of Totem trying to play ~/.gnome2/totem.pls
+ (Closes: #129591)
+
+2004-01-04 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_button_press):
+ Don't hide mouse button presses from GTK+ (Closes: #127586)
+
+2004-01-04 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * src/totem-playlist.c:
+ * src/totem.c: (on_recent_file_activate):
+ When a file is clicked inside the recent-files, it's added at
+ the end of the playlist and played straight away (Closes: #129581)
+ Patch by Harsh Jaitly <hjaitly@novell.com>
+
+2003-12-29 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-playlist.c: remove unused defines and includes
+ * src/totem.c: (totem_action_error_and_exit),
+ (video_widget_create), (main): make sure that we don't get an
+ extra period in error messages
+ * src/video-utils.c: remove unneeded stdint.h include (Closes: #129909)
+
+2003-12-29 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * README: upd
+ * src/totem-preferences.c: (totem_setup_preferences):
+ When the media device doesn't exist, we should get it directly from
+ the selection widget (fixes problems with disappearing devices)
+
+2003-12-29 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_restore_pl):
+ Set the logo path if we can't restore a playlist on startup
+
+2003-12-23 Julien MOUTTE <julien@moutte.net>
+
+ * configure.in: Switching to GStreamer 0.7.x and using
+ gstreamer-interfaces package.
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_realized),
+ (print_tag), (got_found_tag), (got_video_size),
+ (bacon_video_widget_finalize), (bacon_video_widget_open),
+ (bacon_video_widget_play), (bacon_video_widget_seek),
+ (bacon_video_widget_stop), (bacon_video_widget_close),
+ (bacon_video_widget_pause), (bacon_video_widget_can_set_volume),
+ (bacon_video_widget_set_volume), (bacon_video_widget_get_volume),
+ (bacon_video_widget_set_show_visuals),
+ (bacon_video_widget_get_visuals_list),
+ (bacon_video_widget_set_visuals), (bacon_video_widget_is_playing),
+ (bacon_video_widget_new): Implement the newest libgstplay API.
+ * src/gstvideowidget.c: (gst_video_widget_reorder_windows),
+ (gst_video_widget_realize), (gst_video_widget_expose),
+ (gst_video_widget_allocate), (gst_video_widget_set_property),
+ (gst_video_widget_get_property), (gst_video_widget_class_init),
+ (gst_video_widget_get_video_window),
+ (gst_video_widget_set_logo_focus): Implement a new video widget
+ compliant with the XOverlay interface using a model similar to
+ xine-lib.
+ * src/gstvideowidget.h:
+
+2003-12-22 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.applications:
+ * data/totem.keys: added audio/x-flac as supported
+
+2003-12-22 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade: add Ctrl+P as a shortcut to show/hide the playlist
+
+2003-12-19 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * src/totem-pl-parser.c: (totem_pl_parser_num_entries),
+ (totem_pl_parser_write): oopsie, it didn't work the way it should have
+
+2003-12-19 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c:
+ (bacon_video_widget_set_media_device): also set the media device
+ for the new VCD plugin (Closes: #129452)
+
+2003-12-18 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade: remove duplicate "f" mnemonic (Closes: #129590)
+
+2003-12-17 Bastien Nocera <hadess@hadess.net>
+
+ * src/cd-drive.[ch]:
+ * src/cd-drive.h:
+ * src/egg-recent-*: update from libegg and libbacon
+ * src/totem.c: (totem_action_add_recent), (totem_setup_recent):
+ update for the API changes in libegg (Closes: #129151)
+
+2003-12-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c:
+ (bacon_video_widget_get_languages),
+ (bacon_video_widget_get_subtitles): we'll get this right soon :)
+
+2003-12-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_open),
+ (bacon_video_widget_close), (bacon_video_widget_get_languages),
+ (bacon_video_widget_get_language),
+ (bacon_video_widget_set_language),
+ (bacon_video_widget_get_subtitles):
+ Fix bugs related to subchannels labels lengths, in conjunction
+ with xine-lib CVS
+
+2003-12-09 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: add a --disable-curl option (Closes: #128741)
+ patch by DmD Ljungmark <spider@gnome.org>
+ * data/totem.applications:
+ * data/totem.keys: add support for video/x-flc and video/x-anim
+ mime-types
+
+2003-12-08 Bastien Nocera <hadess@hadess.net>
+
+ * README: updated
+
+2003-12-07 Jorn Baayen <jorn@nl.linux.org>
+
+ * data/playlist.glade:
+ * data/totem.glade:
+ * src/totem-playlist.c: (totem_playlist_error),
+ (totem_playlist_save_files), (totem_playlist_init):
+ * src/totem-preferences.c: (totem_action_info), (ask_show_visuals):
+ * src/totem.c: (totem_action_error),
+ (totem_action_error_try_download), (totem_action_error_and_exit),
+ (update_mrl_label), (on_properties1_activate):
+
+ HIG compliancy fixes.
+
+ * data/totem.applications:
+
+ Support application/ogg in addition to application/x-ogg.
+
+2003-12-07 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * src/bacon-video-widget-xine.c: (xine_event_message):
+ add support for security UI messages
+ * src/totem-pl-parser.c: (totem_pl_parser_add_ram),
+ (totem_pl_parser_add_m3u): small updates
+
+2003-11-28 Frederic Crozat <fcrozat@mandrakesoft.com>
+
+ * src/totem.c: (update_seekable):
+ Also fix fullscreen mode.
+
+2003-11-28 Frederic Crozat <fcrozat@mandrakesoft.com>
+
+ * src/totem.c: (update_seekable):
+ Disable "Time" label when stream is not seekable.
+
+2003-11-27 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-pl-parser.c: oopsie, forgot some debug in there
+ * src/totem.c: (on_take_screenshot1_activate): use
+ gdk_pixbuf_scale_simple in place of gnome_thumbnail_scale_down_pixbuf
+ as otherwise it barfs when scaling up (stupid thing)
+
+2003-11-22 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-pl-parser.c: (totem_pl_parser_add_ram),
+ (totem_pl_parser_get_extinfo_title), (totem_pl_parser_add_m3u),
+ (totem_pl_parser_add_ra): split m3u parsing from ram parsing,
+ add support for the extm3u format
+
+2003-11-22 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (xine_event_message):
+ * src/totem-playlist.c: (totem_playlist_is_media),
+ (totem_playlist_create_full_path): explode in your face you're
+ trying to playback DRM'ed crap. Die DRM, Die.
+
+2003-11-22 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-playlist.c: (totem_playlist_create_full_path),
+ (totem_playlist_add_one_mrl): add totem_playlist_create_full_path(),
+ (Closes: #126558)
+
+2003-11-20 Bastien Nocera <hadess@hadess.net>
+
+ * README: updated
+ * data/totem.applications: added "uses_gnomevfs" entry which should
+ allow Nautilus to know we can handle everything gnome-vfs does
+ (Closes: #126715)
+ * src/totem.c: (vol_slider_pressed_cb), (vol_slider_released_cb),
+ (update_volume_sliders), (popup_hide), (totem_callback_connect):
+ don't hide the popup window until we released the volume slider
+ (Closes: #125791)
+
+2003-11-20 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.applications:
+ * data/totem.keys: added video/dv support (Closes: #126023)
+
+2003-11-20 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * configure.in: fix build (bah!)
+ * data/totem.applications:
+ * data/totem.keys: added support for audio/x-ms-wax
+ * src/totem-pl-parser.c:
+ * src/totem-pl-parser.h:
+ * src/totem-playlist.c: (totem_playlist_init): move the schemes to
+ ignore out of the playlist parser, don't save playlist items with
+ schemes to ignore (Closes: #125201)
+
+2003-11-17 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.applications:
+ * data/totem.keys: add support for .m4a files
+
+2003-11-17 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_create_full_path): fix problems opening files
+ with paths containing escape codes
+
+2003-11-13 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: make the mmkeys detection work with -Werror
+
+2003-11-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-remote.c: (totem_remote_init): show some errors when in
+ debug mode and lirc fails to initialise
+
+============ Version 0.99.8
+
+2003-11-09 Bastien Nocera <hadess@hadess.net>
+
+ * Makefile.am:
+ * configure.in:
+ * help/.cvsignore:
+ * help/C/.cvsignore: fix build for the new manual, release 0.99.8
+
+2003-11-09 Bastien Nocera <hadess@hadess.net>
+
+ * Makefile.am:
+ * README: updated
+ * configure.in:
+ * data/totem.glade:
+ * help/C/Makefile.am:
+ * omf.make:
+ * src/Makefile.am: remove deprecation flags to compile with
+ GTK+ 2.3.x
+ * src/totem.c: (on_help_activate), (totem_callback_connect):
+ * xmldocs.make: put the help in the build system, add a menu
+ item to get to the help
+
+2003-11-07 Chee Bin HOH <cbhoh@gnome.org>
+
+ * help/Makefile.am:
+ * help/omf.make:
+ * help/xmldocs.make:
+ * help/C/legal.xml:
+ * help/C/Makefile.am:
+ * help/C/totem-C.omf:
+ * help/C/totem.xml:
+ * help/C/figures/totem_next_button.png:
+ * help/C/figures/totem_pause_button.png:
+ * help/C/figures/totem_play_button.png:
+ * help/C/figures/totem_previous_button.png:
+ * help/C/figures/totem_show_playlist_button.png:
+ * help/C/figures/totem_start_window.png:
+ * help/C/figures/totem_volume_maximum_button.png:
+ * help/C/figures/totem_volume_mute_button.png: added online manual
+
+2003-11-06 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (main): fix crash when launched without any arguments
+
+2003-11-05 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.applications:
+ * data/totem.keys: added type audio/x-ms-asf
+
+2003-11-04 Bastien Nocera <hadess@hadess.net>
+
+ * README: updated
+ * src/bacon-resize.c:
+ * src/bacon-resize.h: fix build
+ * src/cd-drive.c: (linux_bsd_media_type), (guess_media_type):
+ updated from libbacon
+ * src/totem.c: (main): make --fullscreen launch Totem in
+ fullscreen
+
+2003-11-02 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (xine_event): when getting we
+ get a reference MRL from xine, that means we're playing, so play
+ the file straight away (fixes playback of most of the trailers
+ on the Apple website)
+
+2003-10-25 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-pl-parser.c: (totem_pl_parser_add_m3u):
+ handle the stop command in Real Media playlists
+
+2003-10-23 Bastien Nocera <hadess@hadess.net>
+
+ * README: updated
+ * src/bacon-video-widget-xine.c: (load_video_out_driver): try to
+ load the xvmc driver before xv and xshm
+
+2003-10-20 Bastien Nocera <hadess@hadess.net>
+
+ * README: update link to the release notes
+
+2003-10-19 Bastien Nocera <hadess@hadess.net>
+
+ * README: updated
+ * src/Makefile.am:
+ * src/bacon-video-widget-properties.c:
+ (bacon_video_widget_properties_get_type),
+ (bacon_video_widget_properties_new),
+ (bacon_video_widget_properties_class_init): descend of a VBox
+ instead of Dialog
+ * src/bacon-video-widget-properties.h: ditto
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_new):
+ drop the number of buffers to 5 instead of 500
+ * src/totem-properties-page.c: (on_got_metadata_event),
+ (totem_properties_page_init), (totem_properties_page_finalize),
+ (set_property): embed the BaconVideoWidgetProperties instead
+ of cut'n'paste silliness
+ * src/totem.c: (hide_props_dialog), (on_properties1_activate):
+ update for new BaconVideoWidgetProperties
+
+2003-10-17 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-statusbar.c: (totem_statusbar_push):
+ pop the old labels and progress when we reach 100% buffering
+
+2003-10-17 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-private.h:
+ * src/totem-statusbar.c: (totem_statusbar_update_time),
+ (totem_statusbar_set_time), (totem_statusbar_timeout_pop),
+ (totem_statusbar_push), (totem_statusbar_pop):
+ * src/totem-statusbar.h:
+ * src/totem.c: (totem_action_error), (on_buffering_event):
+ remove the buffering dialog, and use the statusbar for buffering
+ status as not all buffers are filled when just opening a stream
+ for example
+
+============ Version 0.99.7
+
+2003-10-15 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * configure.in: 0.99.7
+
+2003-10-14 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (frame_output_cb),
+ (bacon_video_widget_realize), (bacon_video_widget_set_fullscreen):
+ take into account the return value from bacon_resize_init before
+ calling bacon_resize itself
+
+2003-10-13 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * src/totem-pl-parser.c: (totem_pl_parser_add_m3u),
+ (parse_asx_entry): fix parsing of m3u and asx playlists
+
+2003-10-13 Bastien Nocera <hadess@hadess.net>
+
+ * README: updated
+
+2003-10-13 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_seek_relative): the function expects
+ seconds and we were passing milliseconds, fixes seeking with the
+ arrows
+
+2003-10-13 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: enable HAVE_GNOME_DESKTOP by default in our
+ application
+ * src/bacon-video-widget-xine.c:
+ (bacon_video_widget_set_proprietary_plugins_path): add
+ /usr/lib/RealPlayer9/Codecs/ as a possible path for Realplayer codecs
+ * src/totem-pl-parser.c: (totem_pl_parser_write),
+ (totem_pl_parser_add_pls), (totem_pl_parser_add_desktop): fix
+ .pls reading and writing (damn), fix .desktop parsing
+ * src/totem-playlist.c: (totem_playlist_error),
+ (totem_playlist_save_current_playlist): add an error message
+ when we couldn't save the playlist
+ * src/totem.c: (totem_action_error): escape the url for display
+ before showing it in the error message
+
+2003-10-13 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c:
+ (bacon_video_widget_set_proprietary_plugins_path): add some additional
+ paths to link to from Realplayer 8 and 9 (Closes: #124459)
+
+============ Version 0.99.6
+
+2003-10-12 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: pump up to 0.99.6
+ * src/Makefile.am: build fixes
+
+2003-10-12 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-pl-parser.c: (totem_pl_parser_add_directory): oopsie,
+ if the file is not special, then we need the directory parser to add
+ it manually by itself, not discard it
+
+2003-10-12 Bastien Nocera <hadess@hadess.net>
+
+ * README:
+ * src/totem-statusbar.c: (totem_statusbar_update_time):
+ * src/totem.c: (update_mrl_label): sort out the 0 length vs.
+ streaming mess
+
+2003-10-11 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-pl-parser.c: (parse_asx_entry): forgot to port a fix
+ for the ASX parser
+
+2003-10-11 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-pl-parser.c: (totem_pl_parser_parse): add the ignore
+ mimetypes from the playlist rather than from the parser to keep
+ the title unchanged (yet another Audio CD fix)
+
+2003-10-11 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-pl-parser.c: (totem_pl_parser_add_m3u): ignore empty lines
+ in m3u files (fixes parsing of the magnatune playlists)
+
+2003-10-11 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-pl-parser.c: (totem_pl_parser_ignore),
+ (totem_pl_parser_parse): fix parsing of directories with non-dual
+ and non-special mimetypes
+
+2003-10-11 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-pl-parser.c: (totem_pl_parser_add_pls),
+ (totem_pl_parser_ignore): fix parsing of .pls playlists (ie. don't
+ whinge if there's no files in it)
+
+2003-10-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-playlist.c: (totem_playlist_mrl_to_title),
+ (totem_playlist_save_get_iter_func),
+ (totem_playlist_save_current_playlist),
+ (gtk_tree_selection_has_selected): do the saving using the parser
+ as well, nifty (not tested obviously, i'm so dazed by the visuals
+ of my running version that i won't stop it)
+
+2003-10-10 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: added gnome-vfs-module as a dep (urgh!)
+ * src/.cvsignore: upd
+ * src/Makefile.am: upd
+ * src/totem-pl-parser.[ch]: build from Colin Walters' work on
+ splitting out the parsing code from the playlist to another object
+ * src/totem-playlist.c: (totem_playlist_entry_parsed),
+ (totem_playlist_init), (totem_playlist_finalize),
+ (totem_playlist_add_mrl): updated the playlist to use the new parser
+ * src/totemplparser-marshal.list: added
+
+2003-10-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_tick_send):
+ oopsie, the tick wasn't sent when there wasn't a logo ;)
+
+2003-10-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-playlist.c: (totem_playlist_add_one_mrl),
+ (totem_playlist_add_mrl): add a work-around for huge playlists so
+ that we try to guess by name first (that fixes loading the remote
+ playlists with ~500 entries on magnatune.com)
+
+2003-10-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_unrealize):
+ only switch off the visual effects if we're not paused, fixes a
+ deadlock on exit
+
+2003-10-07 Bastien Nocera <hadess@hadess.net>
+
+ * README: remove a TODO item
+ * src/bacon-video-widget-gst.c: (got_time_tick):
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_tick_send):
+ modify backends to only send ticks when playing back a movie
+ * src/totem.c: (update_skip_to), (update_mrl_label),
+ (update_current_time): update the skip to spinner as we receive
+ different stream lengths
+
+2003-10-07 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-playlist.c: (totem_playlist_add_mrl): oops, return when
+ a blacklisted scheme was used in the filename (fixes the audio CD
+ tracks appearing twice)
+
+2003-10-07 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (on_take_screenshot1_activate): scale down using
+ gnome_thumbnail_scale_down_pixbuf instead of gdk_pixbuf_scale_simple
+
+2003-10-07 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_class_init):
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_class_init),
+ (bacon_video_widget_idle_signal), (xine_event):
+ * src/bacon-video-widget.h:
+ * src/totem.c: (on_speed_warning_event), (video_widget_create):
+ added support for XINE_EVENT_DROPPED_FRAMES event on the xine-side,
+ add the "speed-warning" signal to BaconVideoWidget, still need
+ to implement the GUI on the Totem side
+ See for details:
+ http://sourceforge.net/mailarchive/forum.php?thread_id=2753813&forum_id=7131
+
+2003-10-07 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (setup_config),
+ (bacon_video_widget_tick_send), (bacon_video_widget_play),
+ (bacon_video_widget_pause): fix a possible crash when setting the
+ GError in bacon_video_widget_play, do a xine_play when the stream
+ is paused *and* not playing, stop live streams on pause
+ (Closes: #123557)
+ * src/debug.h: fix warning
+ * src/totem.c: (on_play_pause_button_clicked),
+ (on_previous_button_clicked), (on_next_button_clicked),
+ (on_buffering_event): add profiling to a couple of totem functions,
+ only create a buffering dialog if the buffering is below 100%
+
+2003-10-06 Bastien Nocera <hadess@hadess.net>
+
+ * README: updated
+ * src/totem-download.c: fix warnings
+ * src/totem-playlist.c: (write_string), (ensure_shuffled),
+ (totem_playlist_add_mrl_with_data), (totem_playlist_add_mrl):
+ fix warnings
+ * src/totem.c: (totem_action_drop_files): don't transform URIs into
+ local filenames, fixes drag'n'dropping local files with percentages
+ in their name
+
+2003-10-06 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget.h: sort the functions by type
+
+2003-10-05 Mugurel Tudor <mugurelu@go.ro>
+
+ * configure.in: Added 'ro' to ALL_LINGUAS
+
+2003-10-05 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-video-thumbnailer.c: (main): fix seeking
+
+2003-10-04 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_seek),
+ (bacon_video_widget_get_position):
+ * src/bacon-video-widget.h:
+ * src/totem-playlist.c:
+ * src/totem-playlist.h:
+ * src/totem-video-thumbnailer.c:
+ * src/totem.c: (on_about1_activate), (main): couple of warnings fixes
+
+2003-10-04 Julien MOUTTE <julien@moutte.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_class_init),
+ (got_stream_length), (got_time_tick): Fixing seeking, stream length
+ and current position.
+
+2003-10-04 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: more warnings
+ * src/bacon-video-widget-gst.c: (got_stream_length),
+ (got_time_tick), (got_error), (bacon_video_widget_play),
+ (bacon_video_widget_seek), (bacon_video_widget_seek_time),
+ (bacon_video_widget_set_show_visuals),
+ (bacon_video_widget_get_visuals_list),
+ (bacon_video_widget_get_auto_resize), (bacon_video_widget_new):
+ more fixes for the gstreamer backend
+
+2003-10-04 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_class_init),
+ (got_time_tick), (bacon_video_widget_play),
+ (bacon_video_widget_seek), (bacon_video_widget_seek_time),
+ (bacon_video_widget_pause): update the gstreamer widget
+
+2003-10-04 Bastien Nocera <hadess@hadess.net>
+
+ * README: updated
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_class_init),
+ (bacon_video_widget_tick_send), (bacon_video_widget_play),
+ (bacon_video_widget_seek), (bacon_video_widget_seek_time),
+ (bacon_video_widget_set_property),
+ (bacon_video_widget_get_property), (bacon_video_widget_pause),
+ (bacon_video_widget_get_position),
+ (bacon_video_widget_get_current_time),
+ (bacon_video_widget_is_playing):
+ * src/bacon-video-widget.h:
+ * src/totem.c: (totem_action_play_pause): remove get and set_speed,
+ use play/pause instead, fix seeking while paused
+
+2003-10-04 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_class_init),
+ (bacon_video_widget_unrealize), (bacon_video_widget_tick_send),
+ (show_vfx_update), (bacon_video_widget_play),
+ (bacon_video_widget_seek), (bacon_video_widget_seek_time),
+ (bacon_video_widget_close), (bacon_video_widget_get_property),
+ (bacon_video_widget_set_logo), (bacon_video_widget_get_position):
+ * src/bacon-video-widget.h:
+ * src/baconvideowidget-marshal.list:
+ * src/bvw-test.c: (on_eos_event), (main):
+ * src/totem-video-thumbnailer.c: (main):
+ * src/totem.c: (totem_action_eject), (totem_action_play),
+ (totem_action_seek), (totem_action_set_mrl_and_play),
+ (totem_action_play_pause), (totem_action_set_mrl),
+ (totem_action_seek_relative), (update_current_time),
+ (seek_slider_released_cb), (totem_action_open_files),
+ (commit_hide_skip_to), (totem_action_remote):
+ * src/totem.h:
+ * src/vanity.c: (video_widget_create), (process_command_line),
+ (main): split bvw_play() into bvw_play, bvw_seek() and bvw_seek_time()
+ seeking while paused is still broken, make the API a bit more GObject-
+ like
+
+2003-09-28 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-playlist.c: (treeview_row_changed): and don't crash
+ when we're not in shuffle mode
+
+2003-09-28 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-playlist.c: (treeview_row_changed): also handle
+ changing the current_shuffled song index when double-clicking (oops)
+
+2003-09-27 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-playlist.c: (update_current_from_playlist),
+ (ensure_shuffled), (totem_playlist_init), (totem_playlist_new),
+ (totem_playlist_add_one_mrl), (totem_playlist_set_previous),
+ (totem_playlist_set_next): fix a couple of crashers, when starting
+ playback, use the first item of the shuffled playlist, not the first
+ of the non shuffled one (so opening totem, dropping a bunch of files
+ and pressing play will play all the files)
+
+2003-09-27 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-playlist.c: (totem_playlist_save_current_playlist),
+ (update_current_from_playlist), (totem_playlist_remove_files),
+ (compare_random), (ensure_shuffled), (shuffle_button_toggled),
+ (totem_playlist_add_one_mrl), (totem_playlist_add_mrl),
+ (totem_playlist_has_previous_mrl), (totem_playlist_has_next_mrl),
+ (totem_playlist_set_previous), (totem_playlist_set_next),
+ (totem_playlist_set_at_end): hopefully, make shuffle work
+
+2003-09-26 Frederic Crozat <fcrozat@mandrakesoft.com>
+
+ * src/cd-drive.c: (linux_bsd_media_type), (add_whitelist),
+ (get_device_max_speed), (add_linux_cd_recorder),
+ (add_linux_cd_drive), (linux_scan):
+ * src/cd-drive.h:
+ * src/dvd_plus_rw_utils.cpp:
+ updated from libbacon.
+
+ * src/egg-recent-item.c: (egg_recent_item_ref),
+ (egg_recent_item_unref):
+ * src/egg-recent-item.h:
+ updated from libegg.
+
+
+2003-09-26 Bastien Nocera <hadess@hadess.net>
+
+ * data/playlist.glade:
+ * data/totem.glade:
+ * data/totem.schemas.in:
+ * src/totem-playlist.c: (totem_playlist_save_current_playlist),
+ (totem_playlist_remove_files), (shuffle_button_toggled),
+ (update_shuffle_cb), (init_config), (totem_playlist_init),
+ (totem_playlist_add_one_mrl), (parse_asx_entry),
+ (totem_playlist_set_previous), (totem_playlist_get_shuffle),
+ (totem_playlist_set_shuffle), (totem_playlist_set_at_end),
+ (totem_playlist_class_init):
+ * src/totem-playlist.h:
+ * src/totem.c: (on_shuffle_mode1_toggled),
+ (playlist_shuffle_toggle_cb), (totem_callback_connect):
+ starts of a shuffle playlist, fix parsing of ASX playlists (fixes
+ playback of sr.se)
+
+2003-09-24 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_save_size), (totem_action_exit),
+ (totem_action_fullscreen_toggle): fix saving the size of the widget
+ before going to fullscreen, or on exit if we're not in fullscreen
+ (Closes: #123109)
+
+2003-09-22 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_open_files): close and stop the stream
+ before trying to open the CD tracks, fixes run-time warning, and
+ delay getting the CD track titles
+
+2003-09-22 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_add_recent),
+ (totem_add_cd_track_name), (totem_action_open_files):
+ fix memleaks when using "dvd:" or "cd:" on the command-line,
+ get the title of all the tracks when reading an Audio CD
+ (Closes: #122821)
+
+2003-09-22 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade: fix mnemonic for the audio drop-down
+ * src/bacon-video-widget-xine.c: fix compile-time warning
+
+2003-09-21 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c:
+ (bacon_video_widget_instance_init), (bvw_config_helper_string),
+ (bvw_config_help_num), (setup_config), (setup_config_video),
+ (bacon_video_widget_set_media_device),
+ (bacon_video_widget_set_proprietary_plugins_path),
+ (bacon_video_widget_set_visuals_quality),
+ (bacon_video_widget_set_audio_out_type): add bvw_config_helper_string
+ and bvw_config_help_num working-around the crummy config system from
+ xine, fix codepath for the proxy (the code to set the proxy was never
+ executed) (Closes: #122212), partially fix #122580 with the new config
+ changes (AC-3 passthrough not instant-apply)
+
+2003-09-21 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-gst.c:
+ * src/bacon-video-widget-xine.c:
+ * src/bacon-video-widget.h: remove the _eject() command, nothing to
+ do in there
+ * src/totem.c: (totem_action_eject), (on_eject1_activate):
+ use the "eject" command to eject CDs instead of xine-lib's internal
+ one, more reliable (Closes Debian BTS #211968)
+
+2003-09-21 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-playlist.c: (totem_playlist_key_press),
+ (totem_playlist_new):
+ * src/totem.c: (totem_action_handle_key), (video_widget_create):
+ make it possible to delete playlist entries with the "Delete" key
+ (Closes: #122823), fix handling of F10+modifier other than Shift
+
+2003-09-20 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade: Added more access keys (Patch from Piers Cornwell
+ <piers@myrealbox.com>)
+
+2003-09-20 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_handle_key): make Shit+F10 display the
+ popup menu (Closes: #122799)
+
+2003-09-20 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_set_mrl): set the File->Properties
+ menu item unsensitive if we didn't manage to open a file, or we
+ opened the logo (Closes: #122794)
+
+2003-09-19 Frederic Crozat <fcrozat@mandrakesoft.com>
+
+ * src/totem-playlist.c: (totem_playlist_add_directory):
+ Remove debug.
+
+2003-09-16 Julien MOUTTE <julien@moutte.net>
+
+ * src/bacon-video-widget-gst.c:
+ (bacon_video_widget_set_fullscreen): Fix scaling when going
+ fullscreen.
+
+2003-09-16 Julien MOUTTE <julien@moutte.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_finalize):
+ Possible fix for bug #120119.
+
+2003-09-16 Julien MOUTTE <julien@moutte.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_instance_init),
+ (got_vis_video_size), (bacon_video_widget_open),
+ (bacon_video_widget_new): fixing bug #118533, fixing visualisation but
+ we will need gstreamer-0.6.4 soon, and fixing compilation warning.
+
+2003-09-16 Julien MOUTTE <julien@moutte.net>
+
+ * src/gstvideowidget.c: (gst_video_widget_size_request),
+ (gst_video_widget_allocate), (gst_video_widget_set_xembed_xid),
+ (gst_video_widget_set_source_size): Updating gstvideowidget from
+ gst-player 0.6.0. This one handles correctly scaling.
+
+============ Version 0.99.5
+
+2003-09-15 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * configure.in: version 0.99.5
+
+2003-09-12 Bastien Nocera <hadess@hadess.net>
+
+ * data/Makefile.am:
+ * data/rhythmbox-volume-medium.png:
+ * data/rhythmbox-volume-min.png: removed
+ * data/totem.glade: upd
+ * src/totem.c: (totem_action_volume_relative),
+ (update_volume_sliders), (vol_cb), (on_volume_mute_button),
+ (on_volume_max_button), (totem_callback_connect):
+ change the volume sliders to have a button on each side, allowing
+ to mute and set to the max the volume, in one click (Closes: #117764)
+
+2003-09-11 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * src/bacon-video-widget-properties.c:
+ (bacon_video_widget_properties_time_to_string):
+ * src/totem-properties-page.c:
+ (bacon_video_widget_properties_time_to_string): plural handling
+ patch with ngettext (patch from <tvainika+gnomebugs@cc.hut.fi>)
+
+2003-09-11 Bastien Nocera <hadess@hadess.net>
+
+ * README: updated
+
+2003-09-11 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-preferences.c: (totem_action_info),
+ (totem_prefs_set_show_visuals), (on_tvout_toggled),
+ (on_button1_clicked), (visual_menu_changed):
+ * src/totem.c: (totem_action_error),
+ (totem_action_error_try_download), (totem_action_error_and_exit),
+ (totem_action_play), (totem_action_load_media),
+ (totem_action_set_mrl), (totem_action_seek_relative),
+ (on_error_event), (on_open_location1_activate),
+ (on_eject1_activate), (on_take_screenshot1_activate),
+ (on_properties1_activate), (commit_hide_skip_to),
+ (video_widget_create), (main):
+ * src/totem.h: HIG-ify the error dialogs
+
+2003-09-11 Bastien Nocera <hadess@hadess.net>
+
+ * README: updated
+ * src/totem.c: (totem_action_set_mrl_and_play),
+ (totem_action_set_mrl), (totem_action_previous),
+ (totem_action_next), (totem_action_drop_files),
+ (on_playlist_button_toggled), (update_current_time),
+ (totem_action_open_files), (screenshot_make_filename_helper),
+ (screenshot_make_filename), (on_take_screenshot1_activate),
+ (popup_hide), (on_video_motion_notify_event), (update_buttons),
+ (main): s/== TRUE/!= FALSE/, and fixed double-free that might end
+ up with mighty weird hangs in _int_malloc
+
+2003-09-07 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-playlist.c: (totem_playlist_add_mrl): work-around the
+ gnome-vfs cdda method being quite crappy
+
+2003-09-05 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (setup_config_video),
+ (bacon_video_widget_realize), (bacon_video_widget_unrealize),
+ (bacon_video_widget_play), (bacon_video_widget_set_speed),
+ (bacon_video_widget_set_visuals): better solution for changing
+ visual plugins when the engine is paused, still avoiding the lockup
+
+2003-09-05 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_exit),
+ (totem_action_fullscreen_toggle): save the video widget's size on
+ exit, not when switching to fullscreen (thanks to Sebastien Bacher
+ for the report)
+
+2003-09-05 Taneem Ahmed <taneem@bengalinux.org>
+
+ * configure.in: Added "bn" to ALL_LINGUAS.
+
+2003-09-05 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in:
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_set_speed):
+ release the sound card with the xine backend if xine-lib is new
+ enough to allow that feature
+
+2003-09-04 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-cd-selection.h:
+ * src/bacon-video-widget-xine.c:
+ (bacon_video_widget_instance_init),
+ (bacon_video_widget_size_request), (bacon_video_widget_eject),
+ (bacon_video_widget_get_auto_resize),
+ (bacon_video_widget_get_audio_out_type):
+ * src/bvw-test.c: (main):
+ * src/scrsaver.c: (scrsaver_disable), (scrsaver_enable):
+ * src/totem-download.c: (cab_download),
+ (totem_download_from_fourcc):
+ * src/totem-playlist.c: (totem_playlist_add_m3u),
+ (totem_playlist_add_mrl):
+ * src/totem-preferences.c: (on_checkbutton2_toggled),
+ (on_button1_clicked), (totem_setup_preferences),
+ (totem_preferences_tvout_setup):
+ * src/totem.c: (totem_action_error_try_download),
+ (totem_action_load_media), (create_submenu),
+ (update_dvd_menu_sub_lang):
+ * src/vanity.c: (drag_video_cb):
+ * src/video-dev.c: (linux_add_video_dev):
+ * src/video-utils.c:
+
+ Updated everything from libbacon, remove all the -Wall warnings,
+ Work-around xscreensaver not using XSetScreenSaver (Closes: #121473)
+
+============ Version 0.99.4
+
+2003-09-03 Bastien Nocera <hadess@hadess.net>
+
+ * README: updated
+ * configure.in: pump up to 0.99.4
+
+2003-09-01 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade: back out a couple of changes made by an old version
+ of glade (Closes: #121136)
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_close):
+ emit the channel-changed signal when closing a file, fixes the
+ subtitles and languages menus still being populated after removing a
+ DVD from the playlist
+
+============ Version 0.99.3
+
+2003-08-31 Bastien Nocera <hadess@hadess.net>
+
+ * README: updated NEWS
+ * configure.in: pump up to 0.99.3
+
+2003-08-31 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (screenshot_make_filename_helper),
+ (screenshot_make_filename): take into account the "Home dir as Desktop"
+ preference when saving the screenshots to the desktop (thanks to
+ Ross Burton for pointing it out)
+
+2003-08-31 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_set_mrl): set the take screenshot menu
+ item unsensitive if no file has been opened (Closes: #119901)
+
+2003-08-30 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-resize.c: put the XRandR includes inside ifdef's,
+ spotted by David Collett <jg@webone.com.au>
+
+2003-08-28 Frederic Crozat <fcrozat@mandrakesoft.com>
+
+ * data/totem.glade:
+ Screenshot file selector should be modal otherwise it freezes UI.
+
+2003-08-28 Frederic Crozat <fcrozat@mandrakesoft.com>
+
+ * src/totem-preferences.c: (on_button1_clicked):
+ Use Konqueror instead of nautilus if running under KDE.
+ Run nautilus with --no-desktop to prevent it from managing desktop.
+
+2003-08-27 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_set_visuals):
+ work-around a deadlock when unwiring the post plugin with the xine
+ engine paused
+
+2003-08-26 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am: removed ICON_PATH from the CFLAGS
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_class_init),
+ (bacon_video_widget_open), (bacon_video_widget_get_speed),
+ (bacon_video_widget_set_visuals),
+ (bacon_video_widget_set_visuals_quality),
+ (bacon_video_widget_get_type): removed useless debug, fixed runtime
+ warning
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_get_type),
+ (bacon_video_widget_class_init),
+ (bacon_video_widget_instance_init), (bacon_video_widget_finalize),
+ (frame_output_cb): removed unused icon private member
+ * src/bacon-video-widget.h: make the video widget descend from a
+ GtkBox instead of a GtkVBox
+
+2003-08-26 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-cd-selection.h: upd from libbacon
+
+2003-08-07 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade: s/langage/language/ (Closes: #119295)
+
+2003-08-06 Metin Amiroff <metin@karegen.com>
+
+ * configure.in: Added "az" (Azerbaijani) to ALL_LINGUAS
+
+2003-08-03 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-resize.c:
+ * src/bacon-resize.h: change the headers to reflect the LGPL
+ copyright
+
+2003-08-03 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-resize.c: (bacon_resize): make sure that the resizing
+ works even when the resolutions from XRandR aren't sorted
+
+2003-08-03 Telsa Gwynne <hobbit@aloss.ukuu.org.uk>
+
+ * configure.in: Added "cy" (Welsh) to ALL_LINGUAS
+
+2003-08-02 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.applications: added startup notify key so that Nautilus
+ can give us an hourglass when opening a file
+
+2003-08-02 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * src/totem-playlist.c: (totem_playlist_add_directory): fix recursive
+ directory loading when a unix local path is passed
+
+2003-08-01 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.schemas.in: fix missing ">" (Closes: #118710)
+
+2003-07-31 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.schemas.in: add full stops at the end of the long
+ descriptions (Closes: #118710)
+
+2003-07-30 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_load_media): change the "Install..." to
+ "Please install...", tell the type of media that the user tried to play
+ in the error message (Closes: #118658)
+
+2003-07-30 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.schemas.in: added window_w and window_h entries
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_new),
+ (bacon_video_widget_size_allocate): fix first widget size allocation
+ when a widget size has been given specifically
+ * src/totem.c: (totem_action_fullscreen_toggle),
+ (totem_setup_window), (video_widget_create), (main): save and restore
+ the size of the video widget across sessions (Closes: #118526)
+
+2003-07-30 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.schemas.in: added "window_on_top" item, updated docs
+ for the audio output
+ * src/totem-preferences.c: (totem_setup_preferences):
+ * src/totem.c: (gui_update_cb), (on_always_on_top1_activate),
+ (popup_hide), (on_video_button_press_event),
+ (totem_action_handle_key), (totem_callback_connect),
+ (totem_setup_recent): remember the "Always On Top" setting across
+ sessions (Closes: #114162)
+
+2003-07-30 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-resize.c: (bacon_resize_init): disable xrandr's
+ automatic resize, it's broken :/
+ * src/totem.c: (totem_action_exit): switch off fullscreen in the
+ video widget before exiting
+
+2003-07-29 Bastien Nocera <hadess@hadess.net>
+
+ * README: removed TODO item
+ * src/totem-playlist.c: (totem_playlist_add_directory): implement
+ recursive directory loading (Closes: #118516)
+
+2003-07-29 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-video-thumbnailer.c: (main): call nice() before
+ initialising threads to make glib shut up, check that there is a
+ GError coming out of bacon_video_widget_can_get_frames before
+ printing it (Closes: #118587)
+
+2003-07-29 Bastien Nocera <hadess@hadess.net>
+
+ * README: removed TODO item
+ * src/totem.c: (popup_hide), (totem_callback_connect): hide the popups
+ when we're changing workspaces so that they don't follow us around
+
+2003-07-28 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am:
+ * src/bacon-cd-selection.h: upd from libbacon
+ * src/bacon-v4l-selection.[ch]:
+ * src/video-dev.[ch] added the V4l Video device selection widget
+ from libbacon
+
+2003-07-26 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * src/totem-remote.c: (totem_remote_init): make lirc silent on startup
+
+2003-07-25 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_realize),
+ (bacon_video_widget_set_visuals): switch on-the-fly between visual
+ plugins
+
+2003-07-24 Bastien Nocera <hadess@hadess.net>
+
+ * src/cd-drive.c: (get_device_max_speed), (get_scsi_cd_name),
+ (add_linux_cd_recorder): upd from libbacon
+ * src/totem-playlist.[ch]: couple of coding style cleanups
+ * src/totem.c: (on_got_metadata_event): update the playlist title
+ when playing a CD with CDDB
+
+2003-07-23 Bastien Nocera <hadess@hadess.net>
+
+ * data/vanity.glade: removed the placeholder
+ * src/Makefile.am:
+ * src/gtk-playlist.[ch]:
+ * src/totem-playlist.[ch]:
+ * src/totem-playlist.h:
+ * src/totem-private.h:
+ * src/totem.c: renamed the GtkPlaylist widget to TotemPlaylist
+
+2003-07-22 Wang Jian <lark@linux.net.cn>
+
+ * configure.in: Added "zh_CN" to ALL_LINGUAS.
+
+2003-07-19 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am: link vanity against the gnome-vfs authentication
+ manager (fixes building on GNOME 2.2.x)
+
+2003-07-18 Bastien Nocera <hadess@hadess.net>
+
+ * src/.cvsignore: upd
+ * src/Makefile.am: upd
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_unrealize),
+ (bacon_video_widget_new): fixed 2 potential crashes
+ * src/bvw-test.c: added a test program
+ * src/totem.c: (on_video_motion_notify_event): maybe fix the popup
+ placement issue for good?
+
+2003-07-16 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade: remove accelerators from the tab labels
+
+2003-07-15 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: fix libcurl detection for version equal to the
+ requirements
+
+2003-07-15 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_play), (totem_action_set_mrl): unescape
+ the MRLs for display before using them in the error messages
+
+2003-07-15 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_idle_signal),
+ (xine_event_message): pass the error messages events through the async
+ handler (Closes: #117151, maybe)
+
+2003-07-14 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_open_files): don't open files with
+ relative paths and 2 dashes in front (ie. don't try to open command-line
+ arguments) (Closes: #117359)
+
+2003-07-13 Julien MOUTTE <julien@moutte.net>
+
+ * src/gstvideowidget.c: Fixing indentation, and a bug when
+ visualisation window resizes itself the widget needs to queue a
+ resize request.
+ * src/gstvideowidget.h: Adding a method to destroy embedded window.
+
+2003-07-13 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-remote.h:
+ * src/totem.c: (totem_action_remote),
+ (totem_message_connection_receive_cb), (process_command_line):
+ don't gtk_window_present when enqueuing or replacing items in the
+ playlist, but do so if totem is ran without any arguments (lost your
+ Totem window under your windows? :)
+
+2003-07-11 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_load_media),
+ (totem_action_play_media): check if we could actually get any mrls
+ before starting playback of a media being loaded (Closes: #117160)
+
+2003-07-11 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-video-thumbnailer.c: (time_monitor): don't tell nautilus
+ that the file can't be thumbnailed if it takes too long to do so
+
+2003-07-11 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade:
+ * src/bacon-video-widget-xine.c:
+ (bacon_video_widget_set_audio_out_type):
+ * src/bacon-video-widget.h: also do ac3 passthrough with the audio
+ output configuration
+
+2003-07-11 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: fix detection of curl with 2 digits in either the
+ major, minor or micro version, and fix the tests to actually compare
+ version correctly (Spotted by Frederic Crozat, fixed with help
+ from James Henstridge)
+
+2003-07-09 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am: oopsie, forgot $(XRANDR_LIBS) for
+ totem-properties-page (Closes: #117073)
+
+2003-07-07 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in:
+ * src/Makefile.am:
+ * src/bacon-cd-selection.[ch]:
+ * src/cd-drive.[ch]:
+ * src/dvd_plus_rw_utils.cpp:
+ * src/egg-recent-model.c: (egg_recent_model_read_raw): memleak fix
+ from Kjartan Maraas, upd from libegg
+ * src/transport.hxx: updated from libbacon
+
+2003-07-06 Gil "Dolfin" Osher <dolfin@rpg.org.il>
+
+ * configure.in: Added "he" (Hebrew) to ALL_LINGUAS.
+
+============ Version 0.99.2
+
+2003-07-07 Bastien Nocera <hadess@hadess.net>
+
+ * README: updated
+ * configure.in: pumped up to 0.99.2
+ * src/bacon-video-widget-xine.c:
+ (bacon_video_widget_instance_init): start the timeout for 140 msec,
+ should be often enough
+ * src/totem.c: (on_about1_activate): added Julien in the about box,
+ updated copyright notice
+
+2003-07-05 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: added subst for RANDR_LIBS
+ * src/Makefile.am: added RANDR_LIBS, should fix compilation on some
+ machines
+ * src/bacon-video-widget-xine.c:
+ (bacon_video_widget_set_audio_out_type): removed debug
+
+2003-07-03 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c:
+ (bacon_video_widget_get_metadata_string): if the metadata isn't UTF-8,
+ try to transform it into that, fixes display of non-UTF-8 id3 tags
+
+2003-07-03 Bastien Nocera <hadess@hadess.net>
+
+ * AUTHORS: added Julien
+ * README: updated
+ * configure.in: added a little echo to show which backend is used
+ when configure finished
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_unrealize):
+ xine_stop the stream before closing it, fixes the long time periods
+ when closing the application while something was playing
+ * src/totem-preferences.c: (totem_prefs_set_show_visuals): really
+ set the visuals in the video widget on startup
+
+2003-07-02 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-playlist.c: a real audio file starting with http:// will
+ be recognised as text/plain, let's handle that
+
+2003-07-02 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am: now it's totem depending on scrscaver, not the
+ whole video widget
+ * src/scrsaver.c: (fake_event), (scrsaver_new), (scrsaver_disable),
+ (scrsaver_enable): rewrite most bits so the locking is correct,
+ don't try to set g_timeout_adds of 0, get the screensaver intervals
+ when disabling/enabling it
+ * src/scrsaver.h: don't need the display
+ * src/totem.c: (video_widget_create): re-enable the screensaver stuff
+ This all fixes the "Why don't I get my expose events" bug
+
+2003-07-02 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-resize.c: (bacon_resize_init): lock the display before
+ testing for existence of the extension
+ * src/scrsaver.c: (scrsaver_new): the screensaver timeout is in seconds
+ and the timeout for the g_timeout_add in msec
+ * src/totem-preferences.c: (totem_prefs_set_show_visuals),
+ (on_checkbutton2_toggled), (totem_setup_preferences): update
+ the visuals drop-down correctly on startup if they are disabled
+ * src/totem.c: (video_widget_create), (main): move the screensaver
+ creation before the video widget creation, and disable for now,
+ it seems to be causing expose events to never reach the application
+
+2003-07-02 Jordi Mallach <jordi@sindominio.net>
+
+ * data/totem.desktop.in, data/vanity.desktop.in: Replace "0" with
+ "false" in Terminal entries.
+
+2003-07-01 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c:
+ (bacon_video_widget_get_metadata_string): set the string as NULL
+ if there's no data in it, fixes " - " style titles
+
+2003-07-01 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_unrealize):
+ close the stream before hiding the window
+
+2003-06-30 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * src/gtk-playlist.c: (gtk_playlist_base_url),
+ (gtk_playlist_add_m3u), (gtk_playlist_add_asx),
+ (gtk_playlist_add_smil): the m3u playlist parser now supports
+ relative URIs and paths, should make it possible to launch
+ m3u files from CD-Roms, be them dos-text files or unix ones
+
+2003-06-30 Bastien Nocera <hadess@hadess.net>
+
+ * README: removed screensaver TODO item
+ * configure.in: added check for XRandR for XFree86 4.3.0
+ * src/bacon-resize.c: (bacon_resize_init), (bacon_resize),
+ (bacon_resize_get_current), (bacon_restore): fix compilation with
+ XFree86 < 4.3.0
+ * src/scrsaver.c: (fake_event), (scrsaver_new), (scrsaver_disable),
+ (scrsaver_enable): fix screensaver functions not poking the root window
+ often enough
+
+2003-06-29 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (screenshot_make_filename_helper): fix the location
+ of the default Desktop for GNOME
+
+2003-06-29 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * data/totem.desktop.in:
+ * data/vanity.desktop.in: moved the applications to the main Red Hat
+ and Ximian GNOME menus
+
+2003-06-29 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * src/totem.c: (process_command_line), (main): removed FIXME about the
+ libXi bug, it's fixed now, changed default command-line action to
+ replace, not enqueue (Closes: #107997)
+
+2003-06-29 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * src/Makefile.am: remove languages.h
+ * src/bacon-resize.[ch]: added
+ * src/bacon-video-widget-xine.c: (frame_output_cb), (setup_osd),
+ (bacon_video_widget_realize), (bacon_video_widget_unrealize),
+ (bacon_video_widget_play), (bacon_video_widget_set_fullscreen):
+ change the screen resolution automatically depending on the movie
+ dimensions when switching to fullscreen, uses the auto resize setting,
+ takes aspect ratio into account (Closes: #113193)
+ disable all the OSD stuff for now
+ * src/languages.h: removed
+ * src/totem-video-thumbnailer.c: (time_monitor), (main): fixed seeking
+ to a third into the stream (swapped args), implement the time monitor
+ thread so that thumbnailing doesn't take more than 30 secs
+ * src/totem.c: (create_submenu), (totem_action_fullscreen_toggle): we
+ now get directly the language, and not a code for it; the video widget
+ is supposed to know when to use the auto-resize or not
+
+2003-06-27 Julien MOUTTE <julien@moutte.net>
+
+ * src/bacon-video-widget-gst.c:
+ (bacon_video_widget_get_audio_out_type),
+ (bacon_video_widget_set_audio_out_type), (bacon_video_widget_open),
+ (bacon_video_widget_can_play): Preparing the can play function for a
+ future audio cd support, fixed new methods breaking build
+ audio_out_type.
+
+2003-06-27 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * src/bacon-video-widget-xine.c: (xine_event_message),
+ (xine_event): change the message when a destination doesn't resolve,
+ implement reference MRLs as close/open calls
+ * src/gtk-playlist.c: (gtk_playlist_add_m3u): patch from Ofer Achler
+ to allow Totem to read Winamp m3u files with SMB locations
+ (Closes: #110129)
+
+2003-06-25 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * data/totem.glade: remove trailing spaces (Closes: #115893)
+ * data/totem.schemas.in: fix text (thanks Menthos) (Closes: #115894)
+ * src/bacon-video-widget-xine.c: (setup_osd),
+ (setup_config_stream), (bacon_video_widget_realize),
+ (bacon_video_widget_unrealize), (bacon_video_widget_play):
+ first try at OSD display on audio-only streams
+
+2003-06-24 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-private.h:
+ * src/totem.c: (update_mrl_label), (on_error_event),
+ (update_seekable), (show_controls), (totem_is_fullscreen),
+ (on_video_motion_notify_event): plenty of code style cleanups,
+ fix the controls popup window not having the right position when first
+ appearing
+
+2003-06-24 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade: added a drop-down menu for the audio output
+ configuration
+ * data/totem.schemas.in: ditto
+ * src/bacon-video-widget-xine.c:
+ (bacon_video_widget_get_audio_out_type),
+ (bacon_video_widget_set_audio_out_type): added
+ * src/bacon-video-widget.h: upd
+ * src/totem-preferences.c: (audio_out_menu_changed),
+ (totem_setup_preferences): it's now possible to change the type
+ of audio output, like stereo, 4.0, 5.0 and 5.1 channels
+ (Closes: #115783)
+
+2003-06-22 Julien MOUTTE <julien@moutte.net>
+
+ * README: upd, updated gst TODO list
+ * src/bacon-video-widget-gst.c:
+ (bacon_video_widget_set_visuals_quality): Synchronized visuals quality
+ to match xine backend ones.
+
+2003-06-22 Julien MOUTTE <julien@moutte.net>
+
+ * README: upd, updated gst TODO list
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_play): Implemented
+ seek_to support.
+
+============ Version 0.99.1
+
+2003-06-22 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd, added a gst TODO list
+ * configure.in: 0.99.1
+ * data/Makefile.am: fixed dependencies
+ * data/totem.applications: added audio/mpeg
+ * data/totem.keys: ditto
+
+2003-06-22 Julien MOUTTE <julien@moutte.net>
+
+ * src/bacon-video-widget-gst.c:
+ (bacon_video_widget_get_video_property),
+ (bacon_video_widget_set_video_property): Fixing build failure
+
+2003-06-22 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade: changed the names of the scales for brightness
+ and contrast
+ * src/bacon-video-widget-gst.c:
+ (bacon_video_widget_get_video_property),
+ (bacon_video_widget_set_video_property): added dummy functions
+ * src/bacon-video-widget-xine.c:
+ (bacon_video_widget_set_video_property): fixed an inverted test
+ * src/totem-preferences.c: (brightness_changed),
+ (contrast_changed), (totem_setup_preferences): change the brightness
+ and contrast when somebody wiggles these scales (Closes: #112788)
+
+2003-06-21 Bastien Nocera <hadess@hadess.net>
+
+ * data/Makefile.am: upd
+ * data/stock-tool-brightness-contrast-22.png: added
+ * data/totem.glade: added a nice brightness/contrast icon from the GIMP
+ * data/totem.schemas.in: added brightness and contrast
+ * src/bacon-video-widget-xine.c:
+ (bacon_video_widget_instance_init), (setup_config),
+ (setup_config_stream), (bacon_video_widget_realize),
+ (bacon_video_widget_open), (bacon_video_widget_set_logo),
+ (bacon_video_widget_set_visuals_quality),
+ (bacon_video_widget_get_mrls),
+ (bacon_video_widget_set_scale_ratio),
+ (bacon_video_widget_get_video_property),
+ (bacon_video_widget_set_video_property): added a widget-wide
+ GConfClient, configure the brightness and contrast on startup, tweaks
+ to get goom fast enough on a decent machine,
+ * src/bacon-video-widget.h: added brightness and contrast functions
+ * src/totem.c: (totem_action_set_mrl), (screenshot_make_filename):
+ don't set the GError twice, try to write on ~/Desktop too, as it's the
+ new GNOME default
+
+2003-06-21 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-download.c: (cab_download_from_td_try): try downloading from
+ the 2 servers, not both times from the same one
+ * src/totem-video-thumbnailer.c: (main): try to playback from '0' if
+ playing back from a third fails, fixes thumbnailing small streams even
+ more
+
+2003-06-20 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (on_video_motion_notify_event): fix a crash when
+ using the mousewheel in fullscreen (Closes: #115463)
+
+2003-06-20 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_set_mrl), (on_got_metadata_event),
+ (update_dvd_menu_sub_lang): set the labels and playlist items when
+ we get the metadata properly, fixes setting the labels with both
+ backends, update subtitles and audio menus on non-DVDs as well,
+ fixes OGM subtitles
+
+2003-06-20 Bastien Nocera <hadess@hadess.net>
+
+ * README: updated with the latest fixes
+
+2003-06-16 Julien MOUTTE <julien@moutte.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_class_init),
+ (got_error), (bacon_video_widget_get_metadata_string): error signal
+ now indicates if playback has been stopped so that UI can update.
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_class_init),
+ (xine_event_message): Applied the same change to xine backend.
+ * src/bacon-video-widget.h: Changed signal prototype.
+ * src/baconvideowidget-marshal.list: Added a STRING_BOOLEAN.
+ * src/totem.c: (totem_action_error), (on_got_metadata_event),
+ (on_error_event): updating depending on error signal and changing
+ playlist title on metada event.
+
+2003-06-16 Kjartan Maraas <kmaraas@gnome.org>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_information):
+ Make it compile again with gcc 2.9x.
+
+2003-06-15 Julien MOUTTE <julien@moutte.net>
+
+ * src/bacon-video-widget-gst.c: (update_vis_xid), (update_xid),
+ (bacon_video_widget_open), (bacon_video_widget_play),
+ (bacon_video_widget_set_visuals), (bacon_video_widget_information):
+ Removing some unneeded debug messages.
+ * src/totem.c: (totem_action_error), (on_got_metadata_event): Updating
+ title label on got_metadata event, changing play_pause label on error.
+
+2003-06-15 Julien MOUTTE <julien@moutte.net>
+
+ * src/bacon-video-widget-gst.c: Fixed indentation, cleaning hash table
+ that has metadata, emit the got_metadata signal on get_length, other
+ fixes
+
+2003-06-15 Yanko Kaneti <yaneti@declera.com>
+
+ * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian).
+
+2003-06-13 Julien MOUTTE <julien@moutte.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_set_volume),
+ (bacon_video_widget_get_volume): Fixed volume slider setting/getting
+ volume. Thanks to kmaraas.
+
+2003-06-12 Bastien Nocera <hadess@hadess.net>
+
+ * data/properties.glade: remove unneeded gnome dependency
+ * src/bacon-video-widget-properties.c: remove the separator
+ (bacon_video_widget_properties_new):
+ * src/totem-download.c: (cab_extract),
+ (cab_url_from_fourcc_with_url), (cab_download_from_td_try),
+ (cab_download), (totem_download_from_fourcc):
+ * src/totem.c: (totem_action_error_try_download),
+ (totem_action_set_mrl): check if the codec was downloaded correctly
+ before trying to play the video again
+
+2003-06-11 Dennis Cranston <dennis_cranston at yahoo com>
+
+ * data/totem.glade: Fix widget padding per HIG. Fix case of various
+ strings and adds/removes mnemonics per HIG.
+
+ * data/playlist.glade: Fix case and add a missing mnemonic for check
+ item. Set border width to be consistant with the HIG.
+
+ * data/properties.glade, data/totem-download.glade,
+ data/uri.glade: Fix widget padding per HIG.
+
+2003-06-11 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-video-thumbnailer.c: (main): more tweaks for thumbnailing
+ small streams
+
+2003-06-11 Bastien Nocera <hadess@hadess.net>
+
+ * data/schemas.sh: try to thumbnail Real Video files
+ * src/totem.c: (totem_action_error_try_download): added a FIXME
+
+2003-06-11 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: fixes to get the HAVE_X86 #define right
+ * src/bacon-video-widget-xine.c:
+ (bacon_video_widget_can_get_frames),
+ (bacon_video_widget_get_current_frame): don't whinge on 0x0 dimensions,
+ probably an error, or fail later while getting the frame
+ * src/totem-video-thumbnailer.c: (main): try harder to capture small
+ streams, fixes thumbnailing real short films
+ * src/totem.c: (totem_action_set_mrl), (totem_setup_recent):
+ fix a crash on startup with setting the limit of the egg_recent stuff,
+ try to reopen the movie after downloading a new codec so it can be
+ played straight away, removed some unused debug
+
+2003-06-11 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-message-connection.c: (try_server),
+ (bacon_message_connection_set_callback): updated from libbacon
+ * src/totem.c: (main): if we're a server, only listen to changes
+ after the application is fully started, fixes a crash on startup
+ when launching 2 videos from nautilus at the same time
+
+2003-06-10 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in:
+ * src/Makefile.am:
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_open):
+ * src/totem.c: (totem_action_set_mrl), (totem_setup_recent): only
+ try to auto-download codecs on x86 platforms with a recent enough
+ version of libcurl, only show 5 items in the recent files list
+
+2003-06-09 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade: moved all the display preferences to another tab of
+ the notebook, added GUI bits for the brightness/contrast prefs
+
+2003-06-09 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (create_submenu): add a "None" entry to the subtitles
+ submenu to turn them off completely (for some DVDs, "Auto" is not "No
+ subtitles") (Closes: #113526)
+
+2003-06-09 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_load_media),
+ (totem_action_play_media), (totem_action_open_files): don't start/stop
+ playing optical media files on startup (Closes: #113959)
+
+2003-06-09 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c:
+ (bacon_video_widget_get_metadata_int),
+ (bacon_video_widget_get_metadata): check for a null GValue
+ * src/totem-video-thumbnailer.c: (main): add a FIXME
+ * src/totem.c: (totem_action_error_try_download): initialise the GValue
+ properly before using it, fixes a segfault
+
+2003-06-08 Bastien Nocera <hadess@hadess.net>
+
+ * src/video-utils.c: FreeBSD compile fix (patch by Hendrik Scholz
+ <hscholz@raisdorf.net>)
+
+2003-06-05 Julien MOUTTE <julien@moutte.net>
+
+ * src/totem.c: (totem_action_fullscreen_toggle), (show_controls),
+ (on_show_controls1_activate): Fixing the show controls menu item in
+ the righ click menu. It was not handled correctly with fullscreen.
+
+2003-06-05 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_open):
+ fix compilation
+
+2003-06-03 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * configure.in: added a curl-dev dependency
+ * data/Makefile.am: upd
+ * data/totem-download.glade: added
+ * src/Makefile.am: upd
+ * src/bacon-video-widget-xine.c: (xine_event_message),
+ (bacon_video_widget_open), (bacon_video_widget_get_metadata_int),
+ (bacon_video_widget_get_metadata): fixed a bunch of warnings, save the
+ fourcc's of the video and audio after closing them
+ * src/bacon-video-widget.h: added fourcc fields to the metadata
+ * src/totem-download.[ch]: added
+ * src/totem.c: (totem_action_error),
+ (totem_action_error_try_download), (totem_action_set_mrl),
+ (on_error_event), (on_buffering_event): added a automatic downloader
+ for the DLLs on x86 machines
+
+2003-05-31 Julien MOUTTE <julien@moutte.net>
+
+ * src/bacon-video-widget-gst.c: (shrink_toplevel),
+ (update_vis_xid), (update_xid), (got_error),
+ (bacon_video_widget_set_scale_ratio), (bacon_video_widget_new): Error
+ handling. It works with GStreamer's HEAD. Will be in 0.6.2. Fixing
+ scale ratio and auto resize stuff with a shrink method of toplevel
+ * src/gstvideowidget.h: Fixed tabs
+
+2003-05-29 Abel Cheung <maddog@linux.org.hk>
+
+ * configure.in: Added "zh_TW" to ALL_LINGUAS.
+
+2003-05-28 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (xine_event_message): fyx a tippo
+ (Closes: #113915)
+
+2003-05-28 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-playlist.c: (gtk_playlist_mrl_to_title):
+ if the filename isn't in UTF-8, try to transform it from the current
+ locale, fixed filenames not showing up on older systems
+
+============ Version 0.99.0
+
+2003-05-27 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: released 0.99.0
+
+2003-05-27 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * src/bacon-video-widget-xine.c: (xine_event_message),
+ (xine_event), (xine_error):
+ * src/totem.c: (on_recent_file_activate), (on_error_event),
+ (totem_action_open_files), (video_widget_create): add more error
+ handling from the xine engine (like "connection refused" dialogs, and
+ stuff), don't transform the uri into a local filename before feeding
+ it to the playlist when restoring from the recent files, remove the
+ work-arounds in adding recent files
+
+2003-05-27 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.schemas.in: s/Wether/Whether/ (Closes: #113833)
+ Thanks Menthos
+
+2003-05-27 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in:
+ * src/cd-drive.c: (get_scsi_units), (linux_scan), (freebsd_scan),
+ (scan_for_cdroms): freebsd support and memory corruption fix
+ (synced from libbacon)
+
+2003-05-26 Bastien Nocera <hadess@hadess.net>
+
+ * README: updated
+ * data/totem.schemas.in:
+ * src/bacon-video-widget-xine.c:
+ (bacon_video_widget_instance_init): Add the /apps/totem/debug entry
+ to enable debug in the playback engine
+
+2003-05-25 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * src/gtk-playlist.c: (gtk_playlist_add_asf_playlist),
+ (gtk_playlist_add_asf), (gtk_playlist_add_mrl_with_data),
+ (gtk_playlist_add_mrl): treat video/x-ms-wmv and video/x-ms-wvx
+ specially, implement mmsh redirections (Closes: #109952)
+
+2003-05-25 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-playlist.c: (gtk_playlist_add_m3u),
+ (gtk_playlist_add_asf_playlist), (gtk_playlist_add_pls),
+ (gtk_playlist_add_asx), (gtk_playlist_add_ra),
+ (gtk_playlist_add_smil), (gtk_playlist_add_desktop),
+ (gtk_playlist_add_directory), (gtk_playlist_add_mrl_with_data),
+ (gtk_playlist_add_mrl): only check for playlist and "playlist/video"
+ types and add the other types straight away, it will bug the user
+ when they add stuff that's not files to it, makes loading files in the
+ playlist a lot faster as well
+
+2003-05-23 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: added dependency on gconf for the xine backend
+ * src/bacon-video-widget-xine.c: (setup_config): set the proxy
+ settings in xine with the gnome settings
+ * src/totem-preferences.c: (visual_quality_menu_changed): actually
+ set the quality when we popup the menu
+ * src/totem.c: (totem_action_fullscreen_toggle): inform the video
+ widget that we're switching to fullscreen
+
+2003-05-22 Bastien Nocera <hadess@hadess.net>
+
+ * README: updated
+ * data/schemas.sh: make sure we don't try to thumbnail flac files
+
+2003-05-22 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (on_buffering_event): create the dialog when the
+ buffering is > 0 so it doesn't get in the way of possible errors
+
+2003-05-22 Bastien Nocera <hadess@hadess.net>
+
+ * README: removed TODO item
+ * src/gtk-playlist.c: (gtk_playlist_add_nsv),
+ (gtk_playlist_add_mrl): move the nsv work-around to another function
+ * src/totem.c: (totem_action_error),
+ (totem_action_fullscreen_toggle), (totem_action_set_mrl): set the logo
+ mode before launching it or we'll get auto-resized on logo load,
+ remove the buffering dialog if we get an error
+ * src/vanity.c: (drag_video_cb), (video_widget_create): don't hide
+ the main window if we get an error on startup
+
+2003-05-22 Bastien Nocera <hadess@hadess.net>
+
+ * README: added TODO item
+ * src/gtk-playlist.c: (gtk_playlist_add_mrl): added work-around for
+ the nullsoft user-agent verifier
+
+2003-05-21 Julien MOUTTE <julien@moutte.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_set_visuals),
+ (bacon_video_widget_set_visuals_quality),
+ (bacon_video_widget_get_auto_resize),
+ (bacon_video_widget_set_scale_ratio): Implemented visuals quality and
+ scale ratio handling
+ * src/bacon-video-widget-xine.c:
+ (bacon_video_widget_get_auto_resize):
+ * src/bacon-video-widget.h: New method for getting auto resize mode
+ * src/gstvideowidget.c: (gst_video_widget_size_request),
+ (gst_video_widget_allocate), (gst_video_widget_get_scale_override),
+ (gst_video_widget_set_scale_override),
+ (gst_video_widget_set_scale): Adding a new method for scale override
+ * src/gstvideowidget.h: Adding a new method for scale override
+
+2003-05-21 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.applications:
+ * data/totem.keys:
+ * src/gtk-playlist.c: (gtk_playlist_add_mrl): added support for the
+ SWF flash files, and FLAC
+
+2003-05-20 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_size_request),
+ (bacon_video_widget_set_scale_ratio): set the size request of the
+ widget if we're trying to scale to a size that's smaller than the
+ current widget size (allows 'zoom 1:2' to shrink to sizes smaller than
+ the default size)
+
+2003-05-20 Julien MOUTTE <julien@moutte.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_size_request),
+ (bacon_video_widget_size_allocate), (bacon_video_widget_new): Throwing
+ away the first_alloc static var to use the same mechanism than
+ bvw-xine.
+
+2003-05-20 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_class_init),
+ (bacon_video_widget_instance_init),
+ (bacon_video_widget_size_request),
+ (bacon_video_widget_size_allocate):
+ * src/totem.c: (totem_action_fullscreen_toggle), (show_controls),
+ (on_show_controls1_activate): patch from Julien MOUTTE
+ <julien@moutte.net> to fix the hide/show controls, fullscreen,
+ and auto-resize with both the xine and gst backends
+
+2003-05-20 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: lower the gnome-desktop requirement
+ * src/cd-drive.c: (linux_scan):
+ * src/egg-recent-model.c: (egg_recent_model_get_list): updated from
+ libegg and libbacon
+
+2003-05-20 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * configure.ac: added AC_PROG_LIBTOOL so it can compile against
+ uninstalled gstreamer
+
+
+2003-05-20 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * data/totem.keys: added video/x-nsv type
+
+2003-05-20 Julien MOUTTE <julien@moutte.net>
+
+ * src/totem.c: (totem_action_fullscreen_toggle), (show_controls),
+ (on_show_controls1_activate): Fixed hide/show controls and fullscreen
+ the nice way. (At last...)
+
+2003-05-19 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_fullscreen_toggle), (show_controls),
+ (on_show_controls1_activate), (on_video_motion_notify_event):
+ fix resizing of the widget when hiding/showing the controls
+
+2003-05-19 Julien MOUTTE <julien@moutte.net>
+
+ * src/totem.c: (show_controls), (video_widget_create): Fixing a bug
+ which was breaking the size request/allocate system of
+ bacon_video_widget. Thanks to Kristian Rietveld <kris@gtk.org>.
+ * src/vanity.c: (video_widget_create): Same here.
+
+2003-05-18 Bastien Nocera <hadess@hadess.net>
+
+ * README: updated
+ * configure.in: added dependency on gnome-desktop
+ * src/gtk-playlist.c: (gtk_playlist_add_desktop),
+ (gtk_playlist_add_mrl): we can now read the links .desktop files
+ that we create when drag and dropping the video widget
+
+2003-05-18 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_create_full_path), (totem_action_open_files):
+ work-around another egg-recent bug wrt. local filenames
+
+2003-05-18 Julien MOUTTE <julien@moutte.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_size_request),
+ (bacon_video_widget_size_allocate): Adding debug for fixing the
+ allocation problem
+ * src/gstvideowidget.c: (gst_video_widget_expose),
+ (gst_video_widget_size_request), (gst_video_widget_allocate): Fixed
+ some bugs with minimum size and putting some debug for allocation
+ problem
+ * src/totem.c: (totem_action_fullscreen_toggle),
+ (video_widget_create): Added a name to bvw, changed fullscreen
+ behaviour to disbable auto_resize
+
+2003-05-17 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: really fix --disable-lirc
+ * src/totem.c: (totem_create_full_path), (totem_is_media),
+ (update_media_menu_items): fix playback of dvds, and all
+
+2003-05-17 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: added a --disable-lirc option for packagers
+
+2003-05-17 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: fixed a warning, and make sure that Linux systems
+ are detected properly
+
+2003-05-13 Bastien Nocera <hadess@hadess.net>
+
+ * README:
+ * data/totem.glade:
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_class_init),
+ (bacon_video_widget_set_fullscreen), (bacon_video_widget_new):
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_class_init),
+ (dest_size_cb), (frame_output_cb), (bacon_video_widget_realize),
+ (bacon_video_widget_unrealize), (bacon_video_widget_set_property),
+ (bacon_video_widget_get_property),
+ (bacon_video_widget_set_fullscreen),
+ (bacon_video_widget_set_show_cursor),
+ (bacon_video_widget_ratio_fits_screen):
+ * src/bacon-video-widget.h:
+ * src/totem-preferences.c: (on_checkbutton2_toggled),
+ (deinterlace_changed_cb), (auto_resize_changed_cb),
+ (show_vfx_changed_cb), (mediadev_changed_cb),
+ (totem_setup_preferences), (totem_preferences_tvout_setup),
+ (totem_preferences_visuals_setup):
+ * src/totem-private.h:
+ * src/totem.c: (play_pause_set_label), (volume_set_image),
+ (totem_action_fullscreen_toggle), (totem_action_fullscreen),
+ (update_mrl_label), (totem_action_set_mrl), (update_seekable),
+ (on_show_playlist1_activate), (show_controls),
+ (on_show_controls1_activate), (on_show_controls2_activate),
+ (screenshot_make_filename), (on_radiobutton_shot_toggled),
+ (hide_screenshot), (on_take_screenshot1_activate),
+ (commit_hide_skip_to), (spin_button_value_changed_cb),
+ (on_skip_to1_activate), (toggle_playlist_from_playlist),
+ (playlist_repeat_toggle_cb), (totem_is_fullscreen),
+ (on_video_motion_notify_event), (on_video_button_press_event),
+ (totem_action_handle_key), (update_media_menu_items),
+ (update_buttons), (update_dvd_menu_sub_lang),
+ (totem_callback_connect), (video_widget_create),
+ (totem_setup_recent), (main): big huge patch by Julien Moutte
+ <julien@moutte.net> to rename the widgets to meaningful names,
+ and move the fullscreen stuff to just use gtk_window_fullscreen(),
+ xine fixes by myself, more work needed to avoid regressions
+
+2003-05-12 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-cd-selection.c: (bacon_cd_selection_get_type):
+ * src/cd-drive.c: (get_scsi_units), (cdrom_get_name),
+ (add_linux_cd_recorder), (add_linux_cd_drive),
+ (get_cd_device_file), (linux_scan): updated from libbacon
+ (Closes: #110454)
+
+============ Version 0.98.0
+
+2003-05-11 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * configure.in: version 0.98.0
+ * data/Makefile.am: fixes for srcdir != builddir
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_class_init):
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_class_init):
+ upd gst backend so it compiles and run without warnings
+
+2003-05-11 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_class_init),
+ (bacon_video_widget_idle_signal), (xine_event):
+ * src/bacon-video-widget.h:
+ * src/totem-private.h:
+ * src/totem.c: (totem_action_restore_pl),
+ (totem_action_drop_files), (on_buffering_cancel_event),
+ (on_buffering_event), (totem_action_open_files),
+ (playlist_repeat_toggle_cb), (totem_action_handle_key),
+ (totem_callback_connect), (video_widget_create), (main): added a
+ buffering dialog when opening files from the network, it needs a bit
+ of HIG love, still
+
+2003-05-11 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_open): emit the
+ got-metadata signal before we close the file, if there are errors
+ * src/totem-properties-page.c:
+ (bacon_video_widget_properties_time_to_string),
+ (bacon_video_widget_properties_set_label),
+ (bacon_video_widget_properties_reset),
+ (bacon_video_widget_properties_set_from_current),
+ (bacon_video_widget_properties_update), (on_got_metadata_event),
+ (totem_properties_page_init), (totem_properties_page_finalize),
+ (get_property), (set_property), (main): implement the properties
+ loading and display (have it!)
+
+2003-05-11 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * src/gtk-playlist.c: (my_gnome_vfs_get_mime_type_with_data),
+ (gtk_playlist_add_asf_playlist), (gtk_playlist_add_asf):
+ * src/totem.c: (totem_create_full_path), (totem_action_open_files),
+ (on_open_location1_activate): load x-ms-asf videos (need to finish the
+ asf playlist loading), some fixes to always put uris in the playlist,
+ NULL-terminate the array used to store the "open location" uri
+ (Closes: #112761)
+
+2003-05-11 Bastien Nocera <hadess@hadess.net>
+
+ * data/properties.glade: removed the unused url widget
+ * src/bacon-video-widget-properties.c:
+ (bacon_video_widget_properties_reset),
+ (bacon_video_widget_properties_set_from_current),
+ (bacon_video_widget_properties_update),
+ (bacon_video_widget_properties_new):
+ * src/bacon-video-widget-properties.h:
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_class_init),
+ (bacon_video_widget_realize), (bacon_video_widget_idle_signal),
+ (xine_event), (bacon_video_widget_expose),
+ (bacon_video_widget_open), (bacon_video_widget_play):
+ * src/gstvideowidget.c: (gst_video_widget_expose):
+ * src/totem.c: (totem_action_play), (totem_action_set_mrl),
+ (on_title_change_event), (on_channels_change_event),
+ (on_got_metadata_event), (update_dvd_menu_sub_lang),
+ (video_widget_create): use the "channels-change" signal to change the
+ subtitles rather than everytime the title changes, use the
+ "got-metadata" signal for the xine implementation, draw a nice black
+ background to the video widget on startup (restoring playlists doesn't
+ look so crap anymore)
+
+2003-05-11 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_class_init),
+ (xine_event), (bacon_video_widget_set_visuals_quality):
+ * src/bacon-video-widget.h: added the "channels_changed" signal,
+ fix a crash in bacon_video_widget_set_visuals_quality
+
+2003-05-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c:
+ (bacon_video_widget_set_proprietary_plugins_path):
+ * src/totem-preferences.c: (on_button1_clicked),
+ (totem_setup_preferences):
+ * src/video-utils.c: (totem_create_symlinks):
+ * src/video-utils.h: oops, we used to set the win32 path twice, and
+ never for the Real .so files. On startup, create links from
+ /usr/lib/win32 to ~/.gnome2/totem-addons/ (Closes: #112677)
+
+2003-05-08 Julien MOUTTE,,, <julien@moutte.net>
+
+ * src/bacon-video-widget-gst.c:
+ (bacon_video_widget_set_fullscreen): Second draft. still not catching
+ events.
+
+2003-05-08 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_restore_pl), (update_mrl_label):
+ added a note about the statusbar with the gst backend,
+ we need to unplug the playlist before adding stuff to it on
+ restore, or we end up playing it on startup
+
+2003-05-08 Julien MOUTTE <julien@moutte.net>
+
+ * src/bacon-video-widget-gst.c:
+ (bacon_video_widget_set_fullscreen),
+ (bacon_video_widget_is_fullscreen), (bacon_video_widget_new): First
+ draft of fullscreen handling code.
+
+2003-05-08 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-playlist.c: (my_gnome_vfs_get_mime_type_with_data),
+ (gtk_playlist_save_current_playlist),
+ (gtk_playlist_add_asf_playlist), (gtk_playlist_add_asf):
+ * src/totem-video-thumbnailer.c: (main): fixed a bunch of warnings
+
+2003-05-08 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_open),
+ (bacon_video_widget_get_connection_speed),
+ (bacon_video_widget_set_tv_out),
+ (bacon_video_widget_set_visuals_quality),
+ (bacon_video_widget_get_languages),
+ (bacon_video_widget_get_subtitles):
+ * src/totem-statusbar.c: (totem_statusbar_init):
+ * src/totem.c: (totem_action_restore_pl), (totem_action_set_mrl),
+ (update_current_time), (update_media_menu_items), (create_submenu),
+ (process_command_line), (main):
+ * src/vanity.c: (main): remove unused variables, fix some retvals,
+ fix statusbar saying "Streaming" when a file can't be opened, fix
+ "double-play" when restoring a playlist
+
+2003-05-07 Julien MOUTTE <julien@moutte.net>
+
+ * src/bacon-video-widget-gst.c:
+ (bacon_video_widget_set_auto_resize),
+ (bacon_video_widget_set_scale_ratio),
+ (bacon_video_widget_information),
+ (bacon_video_widget_get_metadata_string),
+ (bacon_video_widget_get_metadata_int),
+ (bacon_video_widget_get_metadata_bool), (bacon_video_widget_new): new
+ video widget has auto_resize so connecting it, improving metadata
+ support (still buggy)
+ * src/gstvideowidget.c: (gst_video_widget_expose),
+ (gst_video_widget_size_request), (gst_video_widget_allocate): Removing
+ debug messages
+
+2003-05-07 Julien MOUTTE <julien@moutte.net>
+
+ * src/gstvideowidget.c: (gst_video_widget_update_cursor),
+ (gst_video_widget_reorder_windows), (gst_video_widget_realize),
+ (gst_video_widget_unrealize), (gst_video_widget_expose),
+ (gst_video_widget_size_request), (gst_video_widget_allocate),
+ (gst_video_widget_set_property), (gst_video_widget_get_property),
+ (gst_video_widget_class_init), (gst_video_widget_init),
+ (gst_video_widget_set_xembed_xid),
+ (gst_video_widget_get_xembed_xid),
+ (gst_video_widget_set_source_size),
+ (gst_video_widget_get_source_size),
+ (gst_video_widget_set_minimum_size),
+ (gst_video_widget_get_minimum_size),
+ (gst_video_widget_set_cursor_visible),
+ (gst_video_widget_get_cursor_visible),
+ (gst_video_widget_set_logo_focus),
+ (gst_video_widget_get_logo_focus),
+ (gst_video_widget_set_event_catcher),
+ (gst_video_widget_get_event_catcher),
+ (gst_video_widget_set_auto_resize),
+ (gst_video_widget_get_auto_resize), (gst_video_widget_set_scale),
+ (gst_video_widget_get_scale), (gst_video_widget_set_logo),
+ (gst_video_widget_get_logo): Integrating latest gstvideowidget which
+ support auto detection of source size, code cleanup, auto resize mode
+ (experimental still)
+ * src/gstvideowidget.h:
+
+2003-05-07 Julien MOUTTE <julien@moutte.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_class_init),
+ (update_vis_xid), (update_xid), (got_time_tick),
+ (bacon_video_widget_finalize), (bacon_video_widget_open),
+ (bacon_video_widget_get_visuals_list),
+ (bacon_video_widget_set_visuals),
+ (bacon_video_widget_set_visuals_quality),
+ (bacon_video_widget_information),
+ (bacon_video_widget_get_metadata_string),
+ (bacon_video_widget_get_metadata_int),
+ (bacon_video_widget_get_metadata_bool),
+ (bacon_video_widget_get_metadata), (bacon_video_widget_new):
+ Implementing metadata hashtable, visuals plugin list, on the fly
+ visualization plugin change, got_metadata signal.
+
+2003-05-07 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_finalize),
+ (bacon_video_widget_get_visuals_list): cache the list of visuals plugins
+ * src/totem.c: (totem_action_error): fix crash, the weak pointer is not
+ needed anymore
+ * src/vanity.c: (video_widget_create), (process_command_line),
+ (main): with --debug, we load up the logo, so that work is possible
+ without a webcam
+
+2003-05-07 Julien MOUTTE <julien@moutte.net>
+
+ * src/totem-preferences.c: (visual_menu_changed),
+ (totem_setup_preferences), (totem_preferences_visuals_setup): Not
+ freeing visuals list as BVW might cache them.
+
+2003-05-07 Julien MOUTTE <julien@moutte.net>
+
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_class_init):
+ adding a "got_metadata" signal, so that the gst backend can inform
+ totem when metadata are available.
+ * src/bacon-video-widget.h:
+
+2003-05-06 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-properties-page.c: (totem_properties_page_init),
+ (totem_properties_page_finalize): implemented the widget creation
+
+2003-05-06 Bastien Nocera <hadess@hadess.net>
+
+ * data/.cvsignore:
+ * src/.cvsignore: spring cleaning
+
+2003-05-06 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am:
+ * src/totem-properties-page.c: added the starts of a nautilus
+ properties page (should probably share code with the actual totem one)
+
+2003-05-06 Bastien Nocera <hadess@hadess.net>
+
+ * data/Makefile.am:
+ * data/Totem_properties.server.in.in._1:
+ * data/Totem_properties.server.in.in._3:
+ * data/servers.sh: added scripts and server file for the property
+ pages
+
+2003-05-06 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in:
+ * data/Makefile.am: only install the vanity desktop file on Linux
+ systems, we could not build or install any of it, but it's not much
+ point actually
+
+2003-05-06 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (setup_config_video):
+ revert change for the colour key, seems to break on some machines...
+ (Closes: #112339)
+
+2003-05-06 Danilo ? egan <dsegan@gmx.net>
+
+ * configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.
+
+2003-05-06 Bastien Nocera <hadess@hadess.net>
+
+ * src/languages.h: add all the languages from ISO 639-1
+ * src/totem.c: (language_name_get_from_code), (main): fix for the new
+ ISO 639-1 table above, and add a notice for translators
+
+2003-05-06 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_realize): don't
+ try to create a goom if we don't have an audio ouput
+ * src/gtk-playlist.c: (gtk_playlist_add_mrl): application/ogg and
+ application/octet-stream are good mimetypes for us (octet streams can
+ happen with streaming content)
+ * src/totem-statusbar.c: (totem_statusbar_update_time):
+ * src/totem.c: (update_mrl_label), (update_current_time): show
+ "Streaming" when we have a file for which we don't know the length
+
+2003-05-05 Bastien Nocera <hadess@hadess.net>
+
+ * data/Makefile.am:
+ * data/totem-random.pl: added, should make people on #111942 happy
+ * data/totem.keys: added application/ogg to the list of supported
+ mime-types
+
+2003-05-03 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (setup_config_video),
+ (bacon_video_widget_realize): setup the colour key for Xv as dark dark
+ dark dark dark dark dark dark dark black, looks nicer
+ * src/totem-preferences.c: (visual_menu_changed): only whinge about
+ restarting totem if the visual is actually changed
+ * src/totem.c: (video_widget_create):
+ * src/vanity.c: (video_widget_create): remove the hard-coded size for
+ the frame containing the video widget so that we can resize to sizes
+ smaller than the default size, it would make some zoom settings look
+ like they weren't working
+
+2003-05-03 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: take the results of AC_PATH_X into account for the
+ tests for headers (Closes: #112015)
+
+2003-05-02 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade:
+ * data/totem.schemas.in:
+ * src/bacon-video-widget-xine.c:
+ (bacon_video_widget_instance_init), (bacon_video_widget_realize),
+ (bacon_video_widget_set_show_visuals),
+ (bacon_video_widget_get_visuals_list),
+ (bacon_video_widget_set_visuals),
+ (bacon_video_widget_set_visuals_quality):
+ * src/bacon-video-widget.h:
+ * src/gtk-playlist.c:
+ * src/totem-preferences.c: (on_checkbutton2_toggled),
+ (visual_menu_changed), (visual_quality_menu_changed),
+ (totem_setup_preferences), (totem_preferences_tvout_setup),
+ (totem_preferences_visuals_setup):
+ * src/totem-preferences.h:
+ * src/totem.c: (video_widget_create): added options to configure the
+ visual plugin used, and the quality of them (size, frames per second)
+ (Closes: #107244 and #109166)
+
+2003-04-30 Bastien Nocera <hadess@hadess.net>
+
+ * src/vanity.c: (video_widget_create): added error checking
+
+2003-04-30 Bastien Nocera <hadess@hadess.net>
+
+ * data/Makefile.am:
+ * data/vanity.desktop.in: added
+ * data/vanity.glade: remove label in the frame, that breaks the ratio
+ * src/vanity.c: (main): don't crash when showing the prefs
+
+2003-04-30 Bastien Nocera <hadess@hadess.net>
+
+ * README: updated
+ * data/Makefile.am:
+ * data/vanity.glade:
+ * data/vanity.png:
+ * src/Makefile.am:
+ * src/vanity.c: Vanity, revived from the dead
+
+2003-04-29 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-private.h: huh? we don't have any treeviews in the main
+ totem window
+
+============ Version 0.97.0
+
+2003-04-29 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * configure.in: 0.97.0
+
+2003-04-29 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_restore_pl), (main): automatically
+ restore the playlist on startup, it doesn't play automatically
+ however, and which playlist item was being played is not saved either,
+ as it is not possible with the playlist format used (Closes: #111665)
+ * README: updated
+
+2003-04-29 Bastien Nocera <hadess@hadess.net>
+
+ * data/playlist.glade: added save button
+ * src/gtk-playlist.c: (write_string),
+ (gtk_playlist_save_current_playlist), (gtk_playlist_add_files),
+ (gtk_playlist_save_files), (gtk_playlist_up_files),
+ (gtk_playlist_new):
+ * src/gtk-playlist.h:
+ * src/totem.c: (totem_action_exit): added playlist saving feature
+ (Closes: #111666), the playlist is automatically saved to
+ ~/.gnome2/totem.pls on exit, keep the fileselector's paths even if we
+ cancel the add/save
+
+2003-04-27 Bastien Nocera <hadess@hadess.net>
+
+ * README: updated
+ * src/bacon-video-widget-xine.c: (update_fullscreen_size): remove
+ unneeded locks
+ * src/gtk-playlist.c:
+ * src/gtk-playlist.h: updated copyrights
+ * src/totem.c: (main): display a graphical error message if X isn't
+ compiled with threads, enable XInitThreads all the time now that
+ a work-around has been found. See
+ http://bugzilla.gnome.org/show_bug.cgi?id=111349 for details.
+ 1) Remove the call to XInitThreads in totem.c, totem is very
+ likely to lockup, especially with the xine backend
+ 2) Install a Gtk+ with XInput disabled
+ 3) Install a fixed version of X, see the bug above for the patch
+
+2003-04-26 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-playlist.c: (gtk_playlist_remove_files): plug a memleak
+
+2003-04-26 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-playlist.c: (gtk_playlist_remove_files):
+ * src/totem.c: (current_removed_cb): play the item after the currently
+ removed one (Closes: #111239)
+
+2003-04-26 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c:
+ (bacon_video_widget_get_languages),
+ (bacon_video_widget_get_subtitles): look into 32 subchannels
+ instead of 16
+ * src/gtk-playlist.c: (gtk_playlist_move_files): update the current
+ treepath, this fixes problems when moving the currently played movie
+
+2003-04-26 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd regarding debugging
+ * src/bacon-video-widget-xine.c:
+ (bacon_video_widget_instance_init), (load_audio_out_driver),
+ (bacon_video_widget_open): added some way to get debugging,
+ if we can't autoprobe a device, fallback on null output, and stop
+ whinging, complain if a file is audio-only and there's no audio out,
+ tell the user about the additional plugins only if we don't have a
+ decoder for the video
+ * src/totem.c: (totem_action_set_mrl): move the "additional plugins"
+ hint to the video widget
+
+2003-04-25 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * data/totem.glade: upd
+ * src/bacon-video-widget-gst.c:
+ (bacon_video_widget_get_deinterlacing),
+ (bacon_video_widget_set_tv_out), (bacon_video_widget_get_tv_out):
+ * src/bacon-video-widget-xine.c: (load_video_out_driver),
+ (bacon_video_widget_unrealize),
+ (bacon_video_widget_get_deinterlacing),
+ (bacon_video_widget_set_tv_out), (bacon_video_widget_get_tv_out):
+ * src/bacon-video-widget.h:
+ * src/totem-preferences.c: (on_tvout_toggled),
+ (totem_setup_preferences), (totem_preferences_tvout_setup):
+ * src/totem-preferences.h:
+ * src/totem.c: (totem_action_error), (totem_action_handle_key),
+ (video_widget_create): implemented tv-out via DXR3 or nvtv, only
+ the dxr3 setting is actually saved, tv-out needs to be enabled at
+ run-time for nvtv
+
+2003-04-25 Julien MOUTTE <julien@moutte.net>
+
+ * src/bacon-video-widget-gst.c: (got_time_tick),
+ (bacon_video_widget_finalize): Fixed seeking support.
+
+2003-04-25 Bastien Nocera <hadess@hadess.net>
+
+ * totem.spec.in: Package the thumbnailer as well (spotted by Chris
+ Chabot <chabotc@4-ice.com>
+
+2003-04-25 Bastien Nocera <hadess@hadess.net>
+
+ * README: updated
+ * src/gtk-playlist.c: (drop_cb), (selection_changed),
+ (gtk_playlist_add_files), (gtk_playlist_remove_files),
+ (gtk_playlist_move_files), (gtk_playlist_up_files),
+ (gtk_playlist_down_files), (treeview_row_changed),
+ (repeat_button_toggled), (update_repeat_cb), (init_config),
+ (gtk_playlist_new): implement list reordering (Closes: #110236),
+ small cleanups
+
+2003-04-24 Bastien Nocera <hadess@hadess.net>
+
+ * README: added mention of the deinterlacing
+ * data/totem.glade: made accelerator visible in the menu
+
+2003-04-24 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade:
+ * data/totem.schemas.in:
+ * src/bacon-video-widget-gst.c:
+ (bacon_video_widget_set_deinterlacing),
+ (bacon_video_widget_get_deinterlacing):
+ * src/bacon-video-widget-xine.c:
+ (bacon_video_widget_get_connection_speed),
+ (bacon_video_widget_set_deinterlacing),
+ (bacon_video_widget_get_deinterlacing):
+ * src/bacon-video-widget.h:
+ * src/totem-preferences.c: (on_deinterlace1_activate),
+ (deinterlace_changed_cb), (auto_resize_changed_cb),
+ (totem_setup_preferences):
+ * src/totem.c: (totem_action_handle_key): added deinterlace
+ functionality (dummy functions in gst port), don't forget to reconnect
+ the "toggled" signal on the show visual fx button when the setting is
+ changed via gconf, added more checks for some functions
+
+2003-04-24 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (on_video_motion_notify_event),
+ (totem_action_handle_scroll), (totem_action_handle_volume_scroll):
+ Increase the timeout for the popup windows (5 seconds) and make
+ sure that wheel mouse scrolls are taking into account as events, so
+ that the window doesn't disappear in the middle of a scroll
+ (Closes: #109222)
+
+2003-04-24 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_realize),
+ (bacon_video_widget_unrealize),
+ (bacon_video_widget_set_fullscreen):
+ * src/scrsaver.c: (fake_event), (scrsaver_new), (scrsaver_disable),
+ (scrsaver_enable), (scrsaver_free):
+ * src/scrsaver.h:
+ * src/totem-preferences.c: (on_checkbutton2_toggled),
+ (on_button1_clicked):
+ * src/totem-private.h:
+ * src/totem.c: (totem_action_error), (totem_action_play),
+ (totem_action_play_media), (totem_action_set_mrl),
+ (totem_action_seek_relative), (on_open_location1_activate),
+ (on_eject1_activate), (on_take_screenshot1_activate),
+ (on_properties1_activate), (commit_hide_skip_to),
+ (on_video_motion_notify_event):
+ * src/totem.h: remove usage of a bunch of static variables, transform
+ the screensaver into an "object", and some cleanups
+
+2003-04-24 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_exit): don't crash on exit if the totem is
+ NULL (early start)
+
+2003-04-24 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-preferences.c: (totem_display_is_local),
+ (ask_show_visuals), (on_checkbutton2_toggled),
+ (totem_setup_preferences): take into account the result from the
+ "enable visuals" dialog (Really Closes: #110851)
+
+2003-04-24 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (main): forgot a space in the string (Closes: #111459)
+
+2003-04-23 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (configure_cb): add borders from
+ the widget itself
+ * src/totem.c: (main): fix a bug with quotes (Closes: #111459)
+
+2003-04-23 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-preferences.c: (ask_show_visuals),
+ (on_checkbutton2_toggled), (totem_setup_preferences):
+ * src/totem.c: (totem_action_error_and_exit), (main): ask the user if he
+ really wants visual effects when running on a non-local display
+ (Closes: #110851), really display the error messages when we have
+ errors on startup
+
+2003-04-22 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in:
+ * src/totem.c: (totem_action_error), (totem_action_error_and_exit),
+ (totem_action_exit), (video_widget_create), (main): deactivate the
+ XInitThreads when starting up with the GStreamer backend to work-around
+ #111349, manage to show the error messages when the video widget
+ couldn't be initialised, Gst needs more error handling
+
+2003-04-21 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: debug is disabled by default
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_finalize): don't
+ crash on exit anymore (Closes: #111300)
+
+2003-04-21 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-gst.c: (got_time_tick): don't do divisions by
+ zero (Closes: #111295)
+
+2003-04-21 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_instance_init):
+ work with ANSI compilers
+
+2003-04-21 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_open):
+ * src/totem.c: (totem_action_set_mrl): better message when the video
+ type is not handled, ie. give a pointer to the additional plugins
+
+2003-04-21 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (main): call XInitThreads very early on, before we
+ even remotely touch the X server connection. Fixes the possible
+ (async reply) lockups. Thanks to Owen Taylor for his quick diagnosis
+ to the symptoms
+
+2003-04-18 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-preferences.c: (totem_display_is_local),
+ (totem_setup_preferences): some work towards fixing #110851
+
+2003-04-18 Bastien Nocera <hadess@hadess.net>
+
+ * src/scrsaver.c: (fake_event), (scrsaver_init),
+ (scrsaver_disable), (scrsaver_enable): plenty of display locking around
+ all that, and use XSync, not XFlush
+ * src/totem-video-thumbnailer.c: (main): enable threads all the time
+
+2003-04-18 Bastien Nocera <hadess@hadess.net>
+
+ * README: updated
+ * data/totem.glade:
+ * src/totem.c: (totem_action_exit), (on_show_controls1_activate),
+ (on_show_controls2_activate), (totem_action_handle_key),
+ (totem_callback_connect): added controls to show/hide everything but
+ the video canvas
+
+2003-04-18 Bastien Nocera <hadess@hadess.net>
+
+ * README: updated
+ * data/totem.glade:
+ * src/totem.c: (totem_action_set_mrl), (update_seekable),
+ (on_video_button_press_event), (update_buttons),
+ (totem_callback_connect), (video_widget_create): added a popup menu
+ on the canvas, for right click
+
+2003-04-18 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade:
+ * src/bacon-video-widget-gst.c:
+ (bacon_video_widget_set_proprietary_plugins_path):
+ * src/bacon-video-widget-xine.c: (setup_config),
+ (bacon_video_widget_set_media_device),
+ (bacon_video_widget_set_proprietary_plugins_path):
+ * src/bacon-video-widget.h:
+ * src/totem-preferences.c: (hide_prefs), (on_checkbutton1_toggled),
+ (on_checkbutton2_toggled), (on_combo_entry1_changed),
+ (auto_resize_changed_cb), (show_vfx_changed_cb),
+ (mediadev_changed_cb), (option_menu_connection_changed),
+ (on_button1_clicked), (totem_setup_preferences): added an "Add
+ proprietary plugins" button to the preferences, make the xine backend
+ use this path (Closes: #110384)
+
+2003-04-18 Julien MOUTTE <julien@moutte.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_class_init): We do
+ no need those callbacks as the widget will forward those events.
+ * src/totem.c: (totem_action_exit): Added sanity checks before
+ destroying widgets that might not exist.
+
+2003-04-18 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in:
+ * src/bacon-video-widget-gst.c: (update_xid),
+ (bacon_video_widget_open), (bacon_video_widget_play),
+ (bacon_video_widget_set_show_visuals),
+ (bacon_video_widget_is_playing), (bacon_video_widget_new): we require
+ 0.6.0.3 (0.6.1-pre) now, so enable all the visualisation stuff
+
+2003-04-17 Bastien Nocera <hadess@hadess.net>
+
+ * README: updated, added wishlist for Uraeus
+
+2003-04-17 Julien MOUTTE <julien@moutte.net>
+
+ * src/bacon-video-widget-gst.c: (got_stream_length),
+ (got_time_tick), (bacon_video_widget_open),
+ (bacon_video_widget_play), (bacon_video_widget_new): Connected time
+ tick, gather stream length, seeking should work.
+
+2003-04-16 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (on_about1_activate): fix description (Closes: #110975)
+
+2003-04-16 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_new): make it
+ compile on 0.6.0, meanwhile
+ * src/bacon-video-widget.c: oops, forgot to remove it, it seems
+
+2003-04-16 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_set_logo):
+ * src/bacon-video-widget-xine.c:
+ (bacon_video_widget_get_backend_name),
+ (bacon_video_widget_set_logo):
+ * src/bacon-video-widget.h:
+ * src/totem.c: (on_about1_activate): booya, fix mem leaks
+
+2003-04-16 Julien MOUTTE <julien@moutte.net>
+
+ * src/bacon-video-widget-gst.c:
+ (bacon_video_widget_get_backend_name): Adding method to get backend
+ * src/bacon-video-widget-xine.c:
+ (bacon_video_widget_get_backend_name): Adding method to get backend
+ * src/bacon-video-widget.h: Adding method to get backend infos
+ * src/totem.c: (on_about1_activate): Added backend info in about box
+
+2003-04-16 Julien MOUTTE <julien@moutte.net>
+
+ * src/bacon-video-widget-gst.c: (update_xid), (update_vis_xid),
+ (got_video_size), (got_eos), (bacon_video_widget_finalize),
+ (bacon_video_widget_open), (bacon_video_widget_set_logo),
+ (bacon_video_widget_set_logo_mode),
+ (bacon_video_widget_get_logo_mode),
+ (bacon_video_widget_set_show_cursor),
+ (bacon_video_widget_get_show_cursor),
+ (bacon_video_widget_set_show_visuals), (bacon_video_widget_new):
+ Prepared for visualisation support, managing logo trough video
+ widget, implemented methods for stuff like cursor and logo focus,
+ implemented finalize method and eos signal
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_set_logo) :
+ implemented logo management as header changed
+ * src/bacon-video-widget.h: Changed header adding
+ bacon_video_widget_set_logo method.
+ * src/gstvideowidget.c: (gst_video_widget_set_cursor_visible),
+ (gst_video_widget_set_logo_focus),
+ (gst_video_widget_set_event_catcher): Fixed some gdk_threads lock bugs
+ * src/totem.c: (totem_action_set_mrl), (main): changed logo management
+ according to bacon widget changes
+
+2003-04-16 Julien MOUTTE <julien@moutte.net>
+
+ * src/Makefile.am: Added gstvideowidget in EXTRA_DIST
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_size_request),
+ (bacon_video_widget_size_allocate),
+ (bacon_video_widget_class_init),
+ (bacon_video_widget_instance_init), (update_xid), (got_video_size),
+ (bacon_video_widget_open), (bacon_video_widget_play),
+ (bacon_video_widget_get_type), (bacon_video_widget_new): Integrated
+ gstvideowidget, scaling now works, fixed some initialisation problems.
+ * src/bacon-video-widget-xine.c: (bacon_video_widget_get_type),
+ (bacon_video_widget_class_init), (dest_size_cb), (frame_output_cb),
+ (bacon_video_widget_new), (bacon_video_widget_set_fullscreen),
+ (bacon_video_widget_set_scale_ratio),
+ (bacon_video_widget_get_current_frame): bvw now inherits from GtkVbox.
+ * src/bacon-video-widget.h: bvw now inherits from GtkVbox
+
+2003-04-16 Julien MOUTTE <julien@moutte.net>
+
+ * src/Makefile.am: GStreamer enabled builds with gstvideowidget
+ * src/gstvideowidget.c: Adding Gstreamer video widget
+ * src/gstvideowidget.h: Adding Gstreamer video widget
+
+2003-04-15 Julien MOUTTE <julien@moutte.net>
+
+ * configure.in: only gstreamer-play and gstreamer-gconf are needed
+
+2003-04-15 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: updated to check for different versions of gstreamer
+ (based on a patch by Julien Moutte <jmoutte@electronic-group.com>)
+
+2003-04-15 Bastien Nocera <hadess@hadess.net>
+
+ * README_CVS: removed
+
+2003-04-15 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: added dep on gstreamer-gconf
+ * src/bacon-video-widget-gst.c: (bacon_video_widget_class_init),
+ (update_xid), (bacon_video_widget_open), (bacon_video_widget_play),
+ (bacon_video_widget_new): ok, so GStreamer now plays mp3s and mpeg
+ files for me (real enough for you?)
+
+2003-04-14 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-gst.c: plenty of changes, playback is not
+ very far away it seems
+
+2003-04-14 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: make it possible to switch between gst and xine
+ backend at compile time
+ * src/Makefile.am: updated
+ * src/bacon-video-widget-gst.c: plenty of changes to make it at least
+ compile, it's bloody far from working (there are only stubs, you lazy
+ Julien!)
+
+2003-04-14 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-gst.c: starting adding bits of the gst backend
+ by Julien Moutte <jmoutte@electronic-group.com>
+
+2003-04-14 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am:
+ * src/bacon-video-widget-xine.c:
+ * src/bacon-video-widget.c: Renamed bacon-video-widget.c to
+ bacon-video-widget-xine.c
+
+2003-04-11 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (on_video_motion_notify_event), (main): take the height
+ of the control popup into account immediately when switching to
+ fullscreen. Fixes a bug when part of the popup would be invisible
+ when switching to fullscreen
+
+2003-04-11 Frederic Crozat <fcrozat@mandrakesoft.com>
+
+ * src/Makefile.am:
+ * src/totem.c: (main):
+ don't use GConf deprecated calls.
+
+ * src/totem-video-thumbnailer.c: add missing header.
+
+2003-04-11 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-video-thumbnailer.c: (main): Don't forget to initialise threads
+ (Patch by Fr?©d?©ric Bellaiche <bellaiche.frederic@wanadoo.fr> (Closes: #110495)
+
+2003-04-10 Frederic Crozat <fcrozat@mandrakesoft.com>
+
+ * src/Makefile.am:
+ * src/totem.c: (main):
+ don't use deprecated libglade calls.
+
+2003-04-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget.c: (show_vfx_update): re-enable the visuals
+ on the fly as well
+
+============ Version 0.96.0
+
+2003-04-09 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * src/bacon-cd-selection.c: (bacon_cd_selection_get_device): update to
+ get a bug fix by Ross Burton
+ * src/bacon-message-connection.c: (server_cb),
+ (bacon_message_connection_send): fix a buf which would make Totem
+ receive only the first file of a list of them
+ * src/totem.c: (process_command_line): make it work (better)
+
+2003-04-09 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-playlist.c:
+ * src/totem.c: (totem_action_set_mrl): fix the setting of the custom
+ name being rather random
+
+2003-04-09 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * data/playlist.glade:
+ * data/properties.glade:
+ * data/totem.glade:
+ * data/uri.glade:
+ * src/bacon-video-widget-properties.c:
+ (bacon_video_widget_properties_reset),
+ (bacon_video_widget_properties_set_from_current):
+ * src/bacon-video-widget.c: (bacon_video_widget_instance_init),
+ (bacon_video_widget_close), (bacon_video_widget_eject):
+ * src/bacon-video-widget.h:
+ * src/gtk-playlist.c: (gtk_playlist_mrl_to_title),
+ (gtk_playlist_add_asf_playlist), (gtk_playlist_add_asf),
+ (gtk_playlist_add_mrl):
+ * src/totem.c: (totem_action_set_mrl), (totem_playing_dvd),
+ (totem_playing_media), (on_eject1_activate),
+ (update_media_menu_items), (totem_callback_connect):
+ Added Eject button, applied bits of patches from Christian Neumair,
+ Update the time display every 7 100th of a second
+
+2003-04-05 Bastien Nocera <hadess@hadess.net>
+
+ * README: updated
+ * src/gtk-playlist.c: (gtk_playlist_add_m3u),
+ (gtk_playlist_add_ra): differentiate video files from the playlists
+ with the same mime-type
+
+2003-04-05 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-playlist.c: (my_eel_read_entire_file),
+ (gtk_playlist_add_asx), (parse_smil_entry),
+ (gtk_playlist_add_smil): try to recover nicely from broken XML files
+ used in XMIL and ASX playlists (Closes: #109953)
+
+2003-04-05 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget.c: (bacon_video_widget_class_init),
+ (update_fullscreen_size), (video_window_translate_point):
+ * src/debug.h:
+ * src/totem.c: (main): add some locks around getting the screen size,
+ this should fix an "Xlib async reply" problem when resizing,
+ especially on startup
+
+2003-04-04 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-playlist.c: (my_gnome_vfs_get_mime_type_with_data),
+ (my_eel_read_entire_file), (gtk_playlist_add_m3u),
+ (gtk_playlist_add_pls), (gtk_playlist_add_asx),
+ (gtk_playlist_add_ra), (parse_smil_video_entry),
+ (parse_smil_entry), (parse_smil_entries), (gtk_playlist_add_smil),
+ (gtk_playlist_add_mrl): parse SMIL playlists correctly so not only
+ the last entry is added to the playlist, get some data from the file
+ while getting the mime-type, so we can poke at it for our dual
+ playlist/video formats, like "Real Audio"
+
+2003-04-04 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-playlist.c: (gtk_playlist_mrl_to_title), (init_treeview),
+ (gtk_playlist_add_one_mrl), (parse_asx_entry), (parse_asx_entries),
+ (gtk_playlist_add_asx), (parse_smil_entry), (parse_smil_entries),
+ (gtk_playlist_add_smil), (gtk_playlist_add_mrl),
+ (gtk_playlist_get_current_title), (gtk_playlist_set_at_end):
+ * src/gtk-playlist.h:
+ * src/totem.c: (totem_action_set_mrl): SMIL playlist support
+ (Closes: #109953), make the playlist-supplied name take precedence
+ over the MRL mangling to get something nice to display
+
+2003-04-04 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * src/bacon-video-widget.c: (load_video_out_driver),
+ (bacon_video_widget_realize), (bacon_video_widget_new),
+ (bacon_video_widget_set_media_device):
+ * src/totem.c: (totem_get_nice_name_for_stream),
+ (totem_action_set_mrl), (totem_action_open_files): when there's a
+ artist and title info, use that for the main label and the playlist
+ entry. This allows mp3s, oggs and audio CDs to update the playlist
+ with more meaningful entries (Closes: #109405)
+
+2003-04-03 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget-properties.c:
+ (bacon_video_widget_properties_set_from_current):
+ * src/totem.c: (update_mrl_label): escape the strings before pushing
+ them to the label as pango markup, fixes warnings when opening files
+ like "Foo & Bar.mp3"
+
+2003-04-03 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget.c: (bacon_video_widget_can_set_volume):
+ work around a bug in xine that would make the write to the audio
+ device take about 30 seconds, thus locking up our read of the volume,
+ on Red Hat Linux 9 (Closes: #107359)
+
+2003-04-02 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade: add a separator between the volume control and
+ the playback controls
+ * src/bacon-video-widget.c: (video_window_translate_point),
+ (generate_mouse_event), (bacon_video_widget_set_scale_ratio): use
+ gtk_window_resize instead of the more error-prone queue_resize, fixes
+ a couple of possible lockups when the window is being resized quickly
+ * src/debug.h: more debug again
+ * src/gtk-playlist.c: (gtk_playlist_add_ra),
+ (gtk_playlist_add_mrl): add a few FIXMEs
+
+2003-04-01 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget.c: (bacon_video_widget_idle_signal),
+ (bacon_video_widget_set_scale_ratio): upd, removed unneeded call to
+ the main loop
+ * src/languages.h: updated to use the real letters for French and
+ Spanish. It should work.
+ * src/totem.c: (totem_create_full_path), (totem_action_open_files),
+ (process_command_line): make sure that the file paths are full ones,
+ not relative ones, which would end up confusing the playlist
+
+2003-03-31 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * configure.in: pump up to 0.96.0
+
+2003-03-31 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade: add subtitles and audio languages selection menus
+ * src/Makefile.am:
+ * src/bacon-video-widget.c: (frame_output_cb),
+ (bacon_video_widget_idle_signal), (xine_event),
+ (bacon_video_widget_new),
+ (bacon_video_widget_properties_get_title),
+ (bacon_video_widget_get_languages),
+ (bacon_video_widget_get_language),
+ (bacon_video_widget_set_language),
+ (bacon_video_widget_get_subtitles),
+ (bacon_video_widget_get_subtitle),
+ (bacon_video_widget_set_subtitle):
+ * src/bacon-video-widget.h:
+ * src/languages.h: added, it needs to be fixed to include the *real*
+ names for the languages, so they appear i18n'ed in the menus
+ * src/totem-private.h:
+ * src/totem.c: (language_name_get_from_code),
+ (totem_g_list_deep_free), (totem_action_play), (totem_playing_dvd),
+ (totem_action_previous), (drag_video_cb), (on_title_change_event),
+ (on_sub_activate), (on_lang_activate), (add_item_to_menu),
+ (create_submenu), (update_dvd_menu_sub_lang),
+ (totem_callback_connect), (main): don't call gtk functions from within
+ the xine event callback (within the xine thread), should Closes
+ #105860 and kill the X Async replies problems
+ Added subtitles and audio languages selection menus (Closes: #106333)
+
+2003-03-25 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget.c: (bacon_video_widget_instance_init),
+ (show_vfx_update), (bacon_video_widget_set_property),
+ (bacon_video_widget_get_property),
+ (bacon_video_widget_set_media_device),
+ (bacon_video_widget_set_show_visuals),
+ (bacon_video_widget_get_mrls): on-the-fly setting for the vis plugin
+ (Really Closes: #108595), use CD instead of CDDA for the xine CD
+ plugin, use the right device for the Audio CD
+ * src/bacon-video-widget.h:
+ * src/totem.c: (update_dvd_menu_items), (update_buttons): upd
+
+2003-03-24 Bastien Nocera <hadess@hadess.net>
+
+ * data/Makefile.am:
+ * data/totem_logo.mpv: removed
+ * data/totem_logo.png: added
+ * src/Makefile.am:
+ * src/gtk-playlist.c: (gtk_playlist_add_mrl): use a PNG logo now that
+ xine supports it, it's easier to generate
+
+2003-03-20 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget.c: (size_changed_cb): fix stupid crash when
+ changing the resolution of the screen via RandR
+
+2003-03-19 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget.c: (setup_config),
+ (bacon_video_widget_unrealize),
+ (bacon_video_widget_can_set_volume),
+ (bacon_video_widget_set_volume), (bacon_video_widget_get_volume),
+ (bacon_video_widget_get_metadata_bool): make the BaconVideoWidget
+ modify an internal amp instead of touching the system volume
+
+2003-03-18 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade: updated the preferences window to respect the HIG
+ better, look a bit cleaner and more spaced now
+ * src/bacon-video-widget.c: (show_vfx_update),
+ (bacon_video_widget_set_show_visuals):
+ * src/bacon-video-widget.h:
+ * src/totem-preferences.c: (on_checkbutton2_toggled):
+ * src/totem.c:
+ * src/totem.h: the retval of bacon_video_widget_set_show_visuals() now
+ indicates if the setting is taken into account immediately
+ (Closes: #108595)
+
+2003-03-17 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget.c: (show_vfx_update),
+ (bacon_video_widget_open), (bacon_video_widget_set_show_visuals):
+ some work towards fixing #108595, the problem is that the xine
+ engine hangs if we rewire the audio outputs while it's playing,
+ disabled for now
+
+2003-03-16 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-message-connection.c: (bacon_message_connection_new):
+ install the socket in $(HOME)
+ * src/bacon-video-widget.c: (bacon_video_widget_get_type): upd
+
+2003-03-16 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-video-thumbnailer.c: disable debug
+
+2003-03-16 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-video-thumbnailer.c: (gdk_pixbuf_mirror),
+ (add_holes_to_pixbuf): fix gdk_pixbuf_mirror, the right edge was off
+ by one pixel, enable the mirroring of the holes now so the margins
+ look OK
+
+2003-03-14 Bastien Nocera <hadess@hadess.net>
+
+ * data/Makefile.am: upd
+ * data/emblem-multimedia.png: removed
+ * data/filmholes.png: added
+ * src/totem-video-thumbnailer.c: (add_emblem_to_pixbuf),
+ (save_pixbuf), (main): modify so it puts nice little holes like on
+ films cells. Thanks to Tuomas <tigert@ximian.com> for the idea and
+ the gfx
+
+2003-03-14 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (main): add an Application Name
+
+2003-03-13 Bastien Nocera <hadess@hadess.net>
+
+ * data/emblem-multimedia.png: updated to another overlay image from
+ Jakub Steiner <jimmac@ximian.com>
+
+2003-03-13 Bastien Nocera <hadess@hadess.net>
+
+ * data/Makefile.am: upd
+ * data/emblem-multimedia.png: added the multimedia emblem
+ * src/totem-video-thumbnailer.c: (add_emblem_to_pixbuf),
+ (save_pixbuf), (main): Hack the addition of an emblem on top of the
+ thumbnailed video. Not really done properly as the metadata nautilus
+ uses is nautilus-only for now (Closes: #105891)
+
+2003-03-12 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * src/totem.c: (totem_setup_recent): don't show the icons in the most
+ recently played files
+
+2003-03-12 Bastien Nocera <hadess@hadess.net>
+
+ * data/Makefile.am:
+ * data/uri.glade: upd
+ * src/totem.c: (on_open_location1_activate): added "File" -> "Open
+ Location..." menu item with the corresponding dialog to allow
+ URLs to be fed to Totem in a GUI way (Closes: #106916)
+
+2003-03-12 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade:
+ * data/uri.glade:
+ * src/totem.c: (on_open1_activate), (open_location1_activate),
+ (totem_callback_connect): started working at #106916, doesn't compile
+ anymore, will fix in a mo
+
+2003-03-12 Bastien Nocera <hadess@hadess.net>
+
+ * README: updated
+ * src/gtk-playlist.c: (selection_changed): upd
+ * src/totem.c: (totem_action_play), (totem_action_seek_relative),
+ (commit_hide_skip_to): stop playback when there is an error playing
+
+2003-03-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_fullscreen_toggle): set the window on top
+ again when coming back from fullscreen
+
+2003-03-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (on_volume_up1_activate),
+ (on_volume_down1_activate), (totem_action_remote),
+ (totem_action_handle_key), (totem_action_handle_scroll),
+ (totem_action_handle_volume_scroll), (on_volume_scroll_event),
+ (totem_callback_connect): add mouse-wheel support to all the widgets
+ that could (the sliders)
+
+2003-03-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget.c: (bacon_video_widget_can_get_frames),
+ (bacon_video_widget_get_current_frame): Make it possible to take
+ screenshots of visual plugins. This requires xine-lib beta8. People
+ filing bugs because they use an older version owe me 50 quid.
+
+2003-03-06 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * src/totem.c: (on_recent_file_activate): removed debug
+
+2003-03-06 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget.c: (bacon_video_widget_can_get_frames):
+ changes so we can take screenshots of everything that's got a video,
+ we can now screenshot vis plugins, and oh fuck do they look nice ;)
+
+2003-03-06 Anders Carlsson <andersca@codefactory.se>
+
+ reviewed by: Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade:
+ * src/totem.c: (on_always_on_top1_activate),
+ (totem_callback_connect):
+ * src/video-utils.c: (gdk_wmspec_change_state),
+ (totem_gdk_window_set_always_on_top):
+ * src/video-utils.h: Add support for always-on-top for the main window
+
+2003-03-05 Duarte Loreto <happyguy_pt@hotmail.com>
+
+ * configure.in: Added "pt" to ALL_LINGUAS.
+
+2003-03-05 Bastien Nocera <hadess@hadess.net>
+
+ * src/video-utils.c: (yv12torgb): fix warning
+
+2003-03-05 Bastien Nocera <hadess@hadess.net>
+
+ * README: updated
+ * src/bacon-video-widget.c: (bacon_video_widget_get_current_frame):
+ * src/video-utils.c: (yuy2toyv12), (yv12torgb):
+ * src/video-utils.h: simplified the screenshot code and moved the
+ colour conversion functions to video-utils.[ch], colour conversion
+ comes from Guenter Bartsch <guenter@users.sourceforge.net>
+
+2003-03-04 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade: updated
+ * src/bacon-video-widget.c: (setup_config),
+ (bacon_video_widget_set_connection_speed),
+ (bacon_video_widget_get_connection_speed),
+ (bacon_video_widget_set_show_visuals):
+ * src/bacon-video-widget.h:
+ * src/totem-preferences.c: (auto_resize_changed_cb),
+ (option_menu_connection_changed), (totem_setup_preferences):
+ added support for setting the network connection speed
+ * README: updated
+
+2003-03-04 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade: adding a connection speed dropdown to the
+ preferences dialog
+
+2003-03-03 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (drag_video_cb): a little bit better, use text/uri-list
+ by default as well
+
+2003-03-03 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (drag_video_cb): fix a crash when the file's mrl was not
+ a local filename but a full-fledged URI (start for #106970)
+
+2003-02-28 Bastien Nocera <hadess@hadess.net>
+
+ * data/Makefile.am: don't distribute the
+ totem-video-thumbnail.schemas.in file, it's autogenerated
+ * src/bacon-video-widget.c: (xine_error): add a generic error
+ * src/totem-video-thumbnailer.c: (main): forgot a carriage return
+
+2003-02-26 Bastien Nocera <hadess@hadess.net>
+
+ * README: updated
+ * src/bacon-video-widget.c: (frame_output_cb),
+ (bacon_video_widget_idle_signal), (xine_event): starting adding
+ support for the progress event and reference MRLs
+ * src/gtk-playlist.c: (gtk_playlist_add_m3u),
+ (gtk_playlist_add_pls): null-terminate the strings we read from eel
+
+============ Version 0.95.1
+
+2003-02-26 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget.c: (bacon_video_widget_set_fullscreen): fix a
+ crash when switching to fullscreen
+ * configure.in: 0.95.1
+
+============ Version 0.95.0
+
+2003-02-26 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (main_window_destroy_cb), (drop_video_cb),
+ (drop_playlist_cb), (on_play_pause_button_clicked),
+ (on_previous_button_clicked), (on_next_button_clicked),
+ (on_playlist_button_toggled), (on_title_change_event),
+ (update_current_time), (update_cb_often), (update_cb_rare),
+ (seek_slider_pressed_cb), (seek_slider_released_cb), (vol_cb),
+ (on_open1_activate), (on_play_dvd1_activate),
+ (on_play_vcd1_activate), (on_play_cd1_activate),
+ (on_play1_activate), (on_full_screen1_activate),
+ (on_zoom_1_2_activate), (on_zoom_1_1_activate),
+ (on_zoom_2_1_activate), (on_toggle_aspect_ratio1_activate),
+ (on_show_playlist1_activate), (on_fs_exit1_activate),
+ (on_quit1_activate), (on_repeat_mode1_toggled),
+ (on_about1_activate), (on_radiobutton_shot_toggled),
+ (hide_screenshot), (on_take_screenshot1_activate),
+ (on_properties1_activate), (on_preferences1_activate),
+ (on_dvd_root_menu1_activate), (on_dvd_title_menu1_activate),
+ (on_dvd_audio_menu1_activate), (on_dvd_angle_menu1_activate),
+ (on_dvd_chapter_menu1_activate), (commit_hide_skip_to),
+ (spin_button_value_changed_cb), (on_skip_to1_activate),
+ (on_skip_forward1_activate), (on_skip_backwards1_activate),
+ (on_volume_up1_activate), (on_volume_down1_activate),
+ (toggle_playlist_from_playlist), (playlist_changed_cb),
+ (current_removed_cb), (playlist_repeat_toggle_cb),
+ (size_changed_cb), (on_mouse_click_fullscreen),
+ (on_video_motion_notify_event), (on_eos_event),
+ (on_window_key_press_event), (on_window_scroll_event),
+ (totem_callback_connect), (video_widget_create),
+ (totem_message_connection_receive_cb), (main): modify all the
+ callbacks so they get a Totem * directly rather than a gpointer, so we
+ don't have to cast that much. Get the keybindings working again in
+ fullscreen mode
+
+2003-02-26 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (size_changed_cb): move the popups when the screen
+ size changes
+
+2003-02-26 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: added detection for XSun headers (Closes: #107115)
+ * src/totem-private.h:
+ * src/totem.c: (totem_action_fullscreen_toggle),
+ (on_fs_exit1_activate), (update_fullscreen_size),
+ (size_changed_cb), (on_video_motion_notify_event),
+ (totem_callback_connect), (totem_message_connection_receive_cb),
+ (process_command_line), (main): place the popups properly on multihead
+ displays and when the screen size changes (Closes: #101149), present
+ the window when we receive an event, fix a segfault when launch totem
+ without any arguments in client mode, finish with the startup
+ notification when we're in client mode
+
+2003-02-25 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: added Korean
+
+2003-02-24 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget.c: (bacon_video_widget_can_get_frames):
+ * src/totem.c: (on_take_screenshot1_activate): taking a screenshot
+ when the film is finished doesn't crash anymore (Closes: #106899)
+
+2003-02-23 Bastien Nocera <hadess@hadess.net>
+
+ * README: updated
+
+2003-02-23 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget.c: (bacon_video_widget_realize):
+ * src/scrsaver.c: (scrsaver_init): fix the potential race in enabling
+ the screensaver, which caused crazy XLib async replies on startup
+
+2003-02-22 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (update_current_time), (update_volume_sliders),
+ (update_cb_often), (seek_slider_pressed_cb),
+ (seek_slider_released_cb), (commit_hide_skip_to), (popup_hide),
+ (totem_callback_connect): we seek only when the scale is released,
+ don't hide the popups when we're moving the slider (Closes: #106347)
+
+2003-02-22 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (create_full_path), (process_command_line): when the
+ file passed via remote isn't a fully qualified path or uri, we make it
+ so
+
+2003-02-22 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_error): fix deadlock when a file added
+ via the remote interface triggers an error, gtk_dialog_run is evil
+ in multi-threaded apps
+
+2003-02-22 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-playlist.c: (gtk_playlist_add_wmv): will need to see how to
+ handle this properly
+ * src/totem.c: (totem_action_set_mrl): small fixes
+
+2003-02-22 Bastien Nocera <hadess@hadess.net>
+
+ * src/baconvideowidget-marshal.list: remove unused marshaller
+ definition
+
+2003-02-21 Bastien Nocera <hadess@hadess.net>
+
+ * README: updated
+ * configure.in: added warnings
+ * src/bacon-video-widget.c: (bacon_video_widget_class_init),
+ (frame_output_cb), (load_audio_out_driver),
+ (bacon_video_widget_realize), (bacon_video_widget_idle_signal),
+ (xine_error), (bacon_video_widget_new), (bacon_video_widget_open),
+ (bacon_video_widget_play):
+ * src/bacon-video-widget.h:
+ * src/totem-video-thumbnailer.c: (main):
+ * src/totem.c: (totem_action_play), (totem_action_set_mrl),
+ (totem_action_seek_relative), (commit_hide_skip_to),
+ (on_error_event), (video_widget_create): more use of GError,
+ plenty of code cleanup following, faster response to errors :)
+
+2003-02-21 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget.c: (xine_event),
+ (bacon_video_widget_motion_notify),
+ (bacon_video_widget_button_press),
+ (bacon_video_widget_get_logo_mode),
+ (bacon_video_widget_get_metadata_string),
+ (bacon_video_widget_get_metadata_int),
+ (bacon_video_widget_get_metadata_bool),
+ (bacon_video_widget_can_get_frames),
+ (bacon_video_widget_get_current_frame):
+ * src/bacon-video-widget.h:
+ * src/totem-preferences.c:
+ * src/totem-preferences.h:
+ * src/totem-private.h:
+ * src/totem-video-thumbnailer.c: (save_pixbuf), (main):
+ * src/totem.c: (totem_action_exit), (play_pause_set_label),
+ (totem_action_play), (totem_action_play_media),
+ (totem_action_stop), (totem_action_play_pause),
+ (totem_action_fullscreen_toggle), (totem_action_fullscreen),
+ (update_mrl_label), (totem_action_set_mrl),
+ (totem_action_previous), (totem_action_next),
+ (totem_action_seek_relative), (totem_action_volume_relative),
+ (totem_action_toggle_aspect_ratio), (totem_action_set_scale_ratio),
+ (update_seekable), (update_sliders), (vol_cb),
+ (on_take_screenshot1_activate), (on_properties1_activate),
+ (on_dvd_root_menu1_activate), (on_dvd_title_menu1_activate),
+ (on_dvd_audio_menu1_activate), (on_dvd_angle_menu1_activate),
+ (on_dvd_chapter_menu1_activate), (commit_hide_skip_to),
+ (popup_hide), (on_video_motion_notify_event),
+ (totem_action_handle_key), (video_widget_create),
+ (process_command_line), (main): fix all the warnings, simplify the
+ code,add a GError return to bacon_video_widget_can_get_frames ()
+ (Closes: #104881)
+
+2003-02-21 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget.c: (bacon_video_widget_tick_send): always
+ retunr TRUE so that the tick works even if we can't get the time
+ properly
+ * src/bacon-video-widget.h: typo
+
+2003-02-21 Xan Lopez <xan@masilla.org>
+
+ * src/bacon-video-widget.c: (bacon_video_widget_tick_send):
+
+ Fix timer in statusbar
+
+2003-02-21 Christian Rose <menthos@menthos.com>
+
+ * configure.in: Added "ga" to ALL_LINGUAS.
+
+2003-02-21 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget.c: (bacon_video_widget_instance_init),
+ (setup_config): the demux strategy used to be a string, but it's an
+ enum now, makes it possible to play elementary MPEG streams that would
+ be misdetected as program streams before (Closes: #106664)
+
+2003-02-18 Bastien Nocera <hadess@hadess.net>
+
+ * data/properties.glade:
+ * src/bacon-video-widget-properties.c:
+ (bacon_video_widget_properties_init),
+ (bacon_video_widget_properties_reset),
+ (bacon_video_widget_properties_set_from_current),
+ (bacon_video_widget_properties_update),
+ (bacon_video_widget_properties_new):
+ * src/bacon-video-widget-properties.h:
+ * src/bacon-video-widget.h:
+ * src/gtk-playlist.c: (gtk_playlist_mrl_to_title):
+ * src/totem.c: (totem_action_set_mrl), (on_properties1_activate):
+ Added a Link to IMDB depending on the video name, but it doesn't work
+ properly, don't count on it
+
+2003-02-18 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-playlist.c: (gtk_playlist_add_m3u),
+ (gtk_playlist_add_ra), (gtk_playlist_add_mrl): add support for .ra
+ files, we require an updated gnome-mime-data for the playlist files
+ detection (fixes bug reported by Ross Burton)
+
+2003-02-17 Bastien Nocera <hadess@hadess.net>
+
+ * README: updated
+
+2003-02-17 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * configure.in: upd
+ * src/bacon-video-widget.c: (bacon_video_widget_instance_init),
+ (frame_output_cb), (setup_config),
+ (bacon_video_widget_set_show_visuals),
+ (bacon_video_widget_set_auto_resize):
+ * src/bacon-video-widget.h:
+ * src/totem-preferences.c: (on_checkbutton1_toggled),
+ (totem_setup_preferences):
+ * src/totem-video-thumbnailer.c: (main): removed gconf dependency in
+ the BaconVideoWidget, removed linking to gconf for the thumbnailer
+
+2003-02-17 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.schemas.in: updated
+ * src/bacon-video-widget.c: (load_audio_out_driver): remove audio
+ driver from gconf, we use automatic stuff, or xine's config
+
+2003-02-17 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am:
+ * src/totem-preferences.c: (hide_prefs), (on_checkbutton1_toggled),
+ (on_checkbutton2_toggled), (on_combo_entry1_changed),
+ (auto_resize_changed_cb), (show_vfx_changed_cb),
+ (mediadev_changed_cb), (bacon_cd_selection_create),
+ (totem_setup_preferences):
+ * src/totem-preferences.h:
+ * src/totem.c: (totem_action_play), (totem_action_play_pause),
+ (update_mrl_label), (totem_action_set_mrl),
+ (totem_action_seek_relative), (totem_action_volume_relative),
+ (totem_action_toggle_aspect_ratio), (totem_action_set_scale_ratio),
+ (update_seekable), (update_sliders), (vol_cb),
+ (on_dvd_root_menu1_activate), (on_dvd_title_menu1_activate),
+ (on_dvd_angle_menu1_activate), (on_dvd_chapter_menu1_activate),
+ (popup_hide), (on_video_motion_notify_event),
+ (totem_action_handle_scroll), (totem_setup_recent):
+ * src/totem.h:
+ * src/totem-private.h: move all the prefs to its own files
+
+2003-02-17 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget.c: (update_fullscreen_size),
+ (size_changed_cb), (bacon_video_widget_realize),
+ (bacon_video_widget_set_fullscreen),
+ (bacon_video_widget_ratio_fits_screen): get a screen size as soon as
+ we realize the widget, update when the screen changes size (XRandR)
+ (Closes: #97306)
+
+2003-02-13 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: we require at gnome-vfs 2.1.6
+
+2003-02-12 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-video-widget.c: (dest_size_cb), (frame_output_cb),
+ (bacon_video_widget_set_fullscreen),
+ (bacon_video_widget_ratio_fits_screen):
+ * src/totem.c: (totem_action_fullscreen_toggle),
+ (totem_action_fullscreen), (totem_action_handle_key),
+ (totem_action_handle_scroll), (on_window_key_press_event):
+ use monitor information when possible instead of screen info (more
+ fixes for Xinerama), fixes fulllscreen switching bugs for very high
+ key repeat rates
+
+2003-02-12 Yuriy Syrota <rasta renome.rovno.ua>
+
+ * configure.in: Added "uk" (Ukrainian) to ALL_LINGUAS.
+
+2003-02-11 Bastien Nocera <hadess@hadess.net>
+
+ * src/.cvsignore:
+ * src/Makefile.am:
+ * src/bacon-video-widget-properties.c:
+ (bacon_video_widget_properties_get_type),
+ (bacon_video_widget_properties_init),
+ (bacon_video_widget_properties_finalize),
+ (bacon_video_widget_properties_time_to_string),
+ (bacon_video_widget_properties_set_label),
+ (bacon_video_widget_properties_reset),
+ (bacon_video_widget_properties_set_from_current),
+ (bacon_video_widget_properties_update), (hide_dialog),
+ (bacon_video_widget_properties_new),
+ (bacon_video_widget_properties_class_init):
+ * src/bacon-video-widget-properties.h:
+ * src/bacon-video-widget.c: (bacon_video_widget_get_type),
+ (bacon_video_widget_class_init),
+ (bacon_video_widget_instance_init), (bacon_video_widget_finalize),
+ (dest_size_cb), (frame_output_cb), (load_video_out_driver),
+ (load_audio_out_driver), (load_config_from_gconf),
+ (video_window_translate_point), (dvd_skip_behaviour),
+ (bacon_video_widget_dvd_event), (generate_mouse_event),
+ (configure_cb), (bacon_video_widget_realize),
+ (bacon_video_widget_idle_signal), (xine_event), (xine_error),
+ (bacon_video_widget_unrealize), (bacon_video_widget_new),
+ (bacon_video_widget_expose), (bacon_video_widget_motion_notify),
+ (bacon_video_widget_button_press), (bacon_video_widget_key_press),
+ (bacon_video_widget_size_allocate), (bacon_video_widget_tick_send),
+ (get_fourcc_string), (bacon_video_widget_open),
+ (bacon_video_widget_play), (bacon_video_widget_stop),
+ (bacon_video_widget_close), (bacon_video_widget_set_property),
+ (bacon_video_widget_get_property),
+ (bacon_video_widget_set_logo_mode),
+ (bacon_video_widget_get_logo_mode), (bacon_video_widget_set_speed),
+ (bacon_video_widget_get_speed), (bacon_video_widget_get_position),
+ (bacon_video_widget_set_fullscreen),
+ (bacon_video_widget_is_fullscreen),
+ (bacon_video_widget_can_set_volume),
+ (bacon_video_widget_set_volume), (bacon_video_widget_get_volume),
+ (bacon_video_widget_set_show_cursor),
+ (bacon_video_widget_get_show_cursor),
+ (bacon_video_widget_set_media_device),
+ (bacon_video_widget_set_show_visuals),
+ (bacon_video_widget_get_current_time),
+ (bacon_video_widget_get_stream_length),
+ (bacon_video_widget_is_playing), (bacon_video_widget_is_seekable),
+ (bacon_video_widget_can_play), (bacon_video_widget_get_mrls),
+ (bacon_video_widget_toggle_aspect_ratio),
+ (bacon_video_widget_ratio_fits_screen),
+ (bacon_video_widget_set_scale_ratio),
+ (bacon_video_widget_get_metadata_string),
+ (bacon_video_widget_get_metadata_int),
+ (bacon_video_widget_get_metadata_bool),
+ (bacon_video_widget_get_metadata),
+ (bacon_video_widget_properties_get_title),
+ (bacon_video_widget_can_get_frames),
+ (bacon_video_widget_get_current_frame),
+ (bacon_video_widget_get_current_frame_rgb), (scale_line_1_1),
+ (scale_line_45_64), (scale_line_15_16), (scale_image),
+ (yuy2toyv12), (yuy2_fudge), (yv12_2_rgb), (xine_frame_to_rgb):
+ * src/bacon-video-widget.h:
+ * src/gtk-xine-properties.c:
+ * src/gtk-xine-properties.h:
+ * src/gtk-xine.c:
+ * src/gtk-xine.h:
+ * src/gtkxine-marshal.list:
+ * src/totem-video-thumbnailer.c: (main):
+ * src/totem.c: (totem_action_exit), (totem_action_play),
+ (totem_action_play_media), (totem_action_stop),
+ (totem_action_play_pause), (totem_action_fullscreen_toggle),
+ (totem_action_fullscreen), (update_mrl_label),
+ (totem_action_set_mrl), (totem_action_previous),
+ (totem_action_next), (totem_action_seek_relative),
+ (totem_action_volume_relative), (totem_action_toggle_aspect_ratio),
+ (totem_action_set_scale_ratio), (update_seekable),
+ (update_current_time), (update_sliders), (update_cb_often),
+ (update_cb_rare), (vol_cb), (on_take_screenshot1_activate),
+ (on_dvd_root_menu1_activate), (on_dvd_title_menu1_activate),
+ (on_dvd_audio_menu1_activate), (on_dvd_angle_menu1_activate),
+ (on_dvd_chapter_menu1_activate), (commit_hide_skip_to),
+ (spin_button_value_changed_cb), (on_checkbutton2_toggled),
+ (on_combo_entry1_changed), (mediadev_changed_cb), (popup_hide),
+ (on_video_motion_notify_event), (on_error_event),
+ (totem_action_handle_key), (video_widget_create),
+ (totem_setup_preferences), (main):
+ * src/totem.h: rename GtkXine to BaconVideoWidget
+
+2003-02-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (gtk_xine_set_media_device): fix possible memory
+ fuckage which caused the DVD/VCD to not work
+
+2003-02-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-message-connection.c:
+ * src/bacon-message-connection.h: upd from libbacon
+ * src/egg-recent-model.c: (egg_recent_model_read): fix a leak
+ * src/totem.c: upd copyright
+
+2003-02-10 Bastien Nocera <hadess@hadess.net>
+
+ * data/schemas.sh: disable thumbnailing of the audio types, run that
+ if your system still tries to thumbnail audio files
+
+2003-02-08 Pauli Virtanen <pauli.virtanen@hut.fi>
+
+ * configure.in: Added "fi" (Finnish) to ALL_LINGUAS.
+
+2003-02-07 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade:
+ * src/totem.c: (on_repeat_mode1_toggled),
+ (playlist_repeat_toggle_cb), (totem_callback_connect): added repeat
+ menu item under View (Closes: #104450)
+
+2003-02-07 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade: move the Properties menu item to the File menu,
+ according to the HIG (Closes: #104452)
+
+2003-02-07 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.schemas.in:
+ * src/bacon-message-connection.c: (bacon_message_connection_free):
+ updated from libbacon
+ * src/totem.c: (totem_action_exit), (totem_action_remote),
+ (totem_button_pressed_remote_cb),
+ (totem_message_connection_receive_cb), (process_command_line),
+ (main): added plenty of command-line options to control an already
+ launched totem, enqueue is the default action, only one instance of
+ totem can be launched at a time (Closes: #94410)
+
+2003-02-07 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am:
+ * src/bacon-message-connection.[ch]:
+ * src/totem-remote.h:
+ * src/totem.c: (totem_message_connection_receive_cb),
+ (process_command_line), (main): added BaconMessageConnection stuff,
+ did client-side implementation, added 2 new types of
+ TotemRemoteCommands
+
+2003-02-06 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (gtk_xine_class_init), (gtk_xine_set_property),
+ (gtk_xine_get_property), (gtk_xine_get_position):
+ * src/gtk-xine.h: removed the set_audio_channel and associated, we
+ don't use or need them
+
+2003-02-06 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (gtk_xine_set_media_device):
+ * src/totem.c: (totem_setup_preferences): fix setting the media
+ device, yet again
+
+2003-02-06 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (gtk_xine_realize), (gtk_xine_set_fullscreen): we
+ don't need a thread-safe X, we have 2 connections to the X server,
+ remove all the extraneous locks
+
+2003-02-05 Bastien Nocera <hadess@hadess.net>
+
+ * README:
+ * src/gtk-xine.c: (gtk_xine_get_type),
+ (gtk_xine_set_audio_channel), (gtk_xine_is_fullscreen),
+ (gtk_xine_set_volume), (gtk_xine_get_current_frame),
+ (gtk_xine_get_current_frame_rgb), (scale_line_1_1),
+ (scale_line_45_64), (scale_line_15_16), (scale_image),
+ (yuy2toyv12), (yv12_2_rgb):
+ * src/gtk-xine.h: remove usage of deprecated stuff (GtkType, gint,
+ etc.), fixed prototype for gtk_xine_is_fullscreen (), updated TODO
+ list in the README
+
+2003-02-05 Bastien Nocera <hadess@hadess.net>
+
+ * README: updated requirements
+ * data/.cvsignore: updated
+ * data/Makefile.am:
+ * data/schemas.sh: added generation of a script to update an existing
+ gconf install
+ * src/gtk-xine.c: (gtk_xine_class_init), (gtk_xine_instance_init),
+ (gtk_xine_realize), (gtk_xine_unrealize), (gtk_xine_tick_send),
+ (gtk_xine_play):
+ * src/gtk-xine.h:
+ * src/gtkxine-marshal.list:
+ * src/totem-video-thumbnailer.c: (save_pixbuf):
+ * src/totem.c: (update_mrl_label), (totem_action_previous),
+ (totem_action_next), (update_current_time), (update_cb_often),
+ (video_widget_create): add support for a "tick" signal, remove X
+ completion event handling, it's now in the video output plugin, added
+ better error message for totem-video-thumbnailer
+
+2003-02-04 Zbigniew Chyla <cyba@gnome.pl>
+
+ * configure.in (ALL_LINGUAS): Added pl (Polish).
+
+2003-02-02 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (gtk_xine_set_fullscreen): use the monitor's
+ geometry, not the full display's to show the fullscreen window
+ (Should close #101149)
+
+2003-02-02 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_play_pause), (totem_playing_dvd),
+ (totem_action_seek_relative), (totem_action_volume_relative),
+ (update_seekable): some style changes, fix compilation, go to bed
+
+2003-02-02 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_set_mrl), (totem_action_previous),
+ (totem_action_next), (update_seekable), (update_cb_rare),
+ (update_buttons): update the menu items for seekable as well
+
+2003-02-02 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-playlist.c: (gtk_playlist_has_previous_mrl),
+ (gtk_playlist_has_next_mrl), (gtk_playlist_set_previous),
+ (gtk_playlist_set_next), (gtk_playlist_set_at_end):
+ * src/totem.c: (totem_action_previous), (totem_action_next),
+ (on_eos_event), (update_buttons): implement the Previous button in
+ Repeat mode (goes to the end of the playlist) (Partly based on a patch
+ by Julien Moutte <julien@moutte.net>) (Closes: #104725)
+
+2003-02-01 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-cd-selection.c: (bacon_cd_selection_finalize):
+ * src/cd-drive.c: (cd_drive_free):
+ * src/cd-drive.h:
+ * src/egg-recent-model.c: (egg_recent_model_read): fix memleaks by
+ updating from libegg and libbacon
+
+2003-02-01 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (gtk_xine_expose), (gtk_xine_open): free the expose
+ event, removed an extraneous assignement for the mrl (Inspired by a
+ patch from xan <xan@dimensis.com>)
+
+2003-02-01 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (main): fix properties' window icon
+
+2003-02-01 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am: removed -export-dynamic (not needed)
+ * src/gtk-message.c:
+ * src/gtk-message.h: removed, we'll use something else
+ * src/totem.c: (totem_action_exit), (main): upd for gtk-message.[ch]'s
+ removal
+
+2003-02-01 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade: add the window icon
+ * src/gtk-xine.c: (gtk_xine_get_current_frame): fix screenshot when
+ ratio is 1.0
+
+2003-01-31 Bastien Nocera <hadess@hadess.net>
+
+ * src/egg-recent-model.c: (egg_recent_model_changed):
+ * src/egg-recent-util.c: (load_icon_file):
+ * src/egg-recent-view-gtk.c: (egg_recent_view_gtk_init): update
+ recent-files stuff from libegg, we can now unmount CDs that have stuff
+ in the recent-files
+
+2003-01-31 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: added en_GB translation
+
+2003-01-31 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.desktop.in: added Encoding field
+ * src/totem.c: (on_about1_activate): s/Xine/xine/
+
+2003-01-30 Fatih Demir <kabalak@gtranslator.org>
+
+ * configure.in: Added "tr" (Turkish) to the languages' list.
+
+2003-01-30 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_handle_key): sort by alphabetical order
+
+2003-01-29 Bastien Nocera <hadess@hadess.net>
+
+ * README: updated
+
+============ Version 0.90.0
+
+2003-01-29 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: 0.90.0
+
+2003-01-29 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (generate_mouse_event): fix typo that prevented the
+ mouse clicks from being passed onto xine (Closes: #104598)
+
+2003-01-29 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (on_window_key_press_event): If we have modifiers, and
+ either Ctrl, Mod1 (Alt), or any of Mod3 to Mod5 (Mod2 is num-lock...)
+ are pressed, we let Gtk+ handle the key (Closes: #104675)
+
+2003-01-29 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (gtk_xine_get_current_frame): really fix the
+ screenshot aspect bug (it only worked because the test video was
+ square, haha) (Closes: #104605)
+
+2003-01-28 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (xine_thread), (gtk_xine_size_allocate): remove some
+ debug, and unused variables
+
+2003-01-28 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (gtk_xine_get_current_frame): fix screenshot's aspect
+ ratio (Closes: #104605)
+ * src/totem.c: (on_window_key_press_event): we also process key presses
+ when numlock or capslock are on
+
+2003-01-25 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (gtk_xine_class_init), (load_config_from_gconf),
+ (gtk_xine_set_property), (gtk_xine_set_media_device),
+ (gtk_xine_set_show_visuals):
+ * src/gtk-xine.h:
+ * src/totem.c: (on_checkbutton2_toggled),
+ (totem_setup_preferences), (main): remove gconf dependency for the
+ show visuals pref
+
+2003-01-25 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (gtk_xine_class_init), (load_config_from_gconf),
+ (gtk_xine_realize), (gtk_xine_set_property),
+ (gtk_xine_set_media_device), (gtk_xine_get_mrls):
+ * src/gtk-xine.h:
+ * src/totem.c: (on_combo_entry1_changed), (mediadev_changed_cb),
+ (totem_setup_preferences): remove gconf dependency for the media
+ device
+
+2003-01-24 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (gtk_xine_instance_init),
+ (load_video_out_driver), (gtk_xine_realize), (gtk_xine_new):
+ so we actually init the engine in gtk_xine_new, and we only init the
+ video engine in the realize
+ * src/totem-video-thumbnailer.c: (main): fix it, and make it simpler
+ good stuff
+
+2003-01-24 Bastien Nocera <hadess@hadess.net>
+
+ * data/playlist.glade:
+ * data/properties.glade:
+ * data/totem.glade: remove separators from the dialogs
+ * src/bacon-cd-selection.c: (cdrom_option_menu):
+ * src/cd-drive.c: (parse_sg_line), (get_scsi_cd_name),
+ (cdrom_get_name): update these from libbacon, fixes a crash on startup
+ on machines using ide-scsi
+ * src/gtk-xine.c:
+ * src/gtk-xine.h:
+ * src/totem.c: (main): removed gtk_xine_check() calls, not needed
+ anymore
+
+2003-01-24 Daniel Yacob <locales@geez.org>
+
+ * configure.in: Added am to ALL_LINGUAS.
+
+2003-01-23 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (gtk_xine_class_init), (frame_output_cb),
+ (gtk_xine_set_property), (gtk_xine_get_property),
+ (gtk_xine_set_logo_mode), (gtk_xine_get_logo_mode):
+ * src/gtk-xine.h:
+ * src/totem.c: (totem_action_set_mrl): remove the dependency on
+ LOGO_PATH from gtk-xine.c
+
+2003-01-23 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (gtk_xine_open), (gtk_xine_close): fix the crash
+ when navigating to an unsupported file for the second time
+
+2003-01-23 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (xine_error), (get_fourcc_string),
+ (gtk_xine_open):
+ * src/gtk-xine.h:
+ * src/totem.c: (on_error_event): simplify the i18n code in GtkXine,
+ added support for the "malformed mrl" error, made GTX_NO_CODEC work
+ properly (garbage in the name, and static variable in get_fourcc_string
+ removed)
+
+2003-01-22 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (get_fourcc_string), (gtk_xine_open),
+ (gtk_xine_stop), (gtk_xine_close), (gtk_xine_get_position),
+ (gtk_xine_can_set_volume), (gtk_xine_get_volume),
+ (gtk_xine_get_stream_length), (gtk_xine_get_metadata_string),
+ (gtk_xine_get_metadata_int), (gtk_xine_get_metadata_bool),
+ (gtk_xine_get_metadata):
+ * src/totem.c: (on_error_event): boatloads of little fixes for
+ crashers and don't skip files on error
+
+2003-01-22 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (gtk_xine_stop): fix a deadlock when there is no
+ demuxer for the video/audio we're trying to play
+
+2003-01-22 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-playlist.c: (gtk_playlist_add_mrl): make it so we can add
+ application/x-ogg files as well
+
+2003-01-21 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-playlist.c: (gtk_playlist_new): use the arguments to find
+ the glade file, not the old code
+
+2003-01-20 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-cd-selection.c: (cdrom_option_menu),
+ (bacon_cd_selection_set_device):
+ * src/bacon-cd-selection.h:
+ * src/cd-drive.c: (parse_sg_line), (get_cd_scsi_id),
+ (lookup_scsi_unit), (get_scsi_cd_name), (add_linux_cd_recorder),
+ (cdrom_get_name), (add_linux_cd_drive), (get_cd_device_file),
+ (linux_scan), (scan_for_cdroms):
+ * src/cd-drive.h:
+ * src/egg-recent-model.c: (egg_recent_model_add_full): update from
+ libegg and libbacon (Closes: #103419)
+
+2003-01-20 Bastien Nocera <hadess@hadess.net>
+
+ * README:
+ * src/totem.c: (update_sliders), (totem_action_handle_key),
+ (on_window_key_press_event): ignore key presses if there's a modifier,
+ add "S" as a shortcut for "Skip to" and update the README
+
+2003-01-20 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade:
+ * src/gtk-xine-properties.c: (gtk_xine_properties_time_to_string),
+ (gtk_xine_properties_set_from_current):
+ * src/gtk-xine-properties.h:
+ * src/totem.c: (update_mrl_label), (commit_hide_skip_to),
+ (hide_skip_to), (spin_button_value_changed_cb),
+ (on_skip_to1_activate), (totem_callback_connect): make the "Skip to"
+ dialog actually work (Closes: #99150)
+
+2003-01-20 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade:
+ * src/totem.c: (totem_action_set_mrl_and_play),
+ (totem_action_set_mrl), (on_skip_to1_activate),
+ (on_skip_forward1_activate), (on_skip_backwards1_activate),
+ (on_volume_up1_activate), (on_volume_down1_activate),
+ (update_buttons), (totem_callback_connect): added a "Skip To..." menu
+ item, made the menus items for skip and volume changes actually work
+ (and nobody even noticed they weren't working ;)
+
+2003-01-20 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am:
+ * src/gtk-playlist.c: (repeat_button_toggled), (update_repeat_cb),
+ (init_config), (gtk_playlist_unrealize), (gtk_playlist_unmap),
+ (gtk_playlist_realize), (gtk_playlist_get_repeat),
+ (gtk_playlist_set_repeat), (gtk_playlist_class_init):
+ * src/gtk-playlist.h:
+ * src/gtk-xine.c: (frame_output_cb), (load_audio_out_driver),
+ (update_mediadev_conf), (show_vfx_changed_cb),
+ (load_config_from_gconf):
+ * src/totem.c: (on_checkbutton1_toggled),
+ (on_checkbutton2_toggled), (on_combo_entry1_changed),
+ (auto_resize_changed_cb), (show_vfx_changed_cb),
+ (mediadev_changed_cb), (totem_setup_preferences), (main):
+ fix more GCONF_PREFIX stuff, make the playlist position saving work
+ again (I don't know how it ever worked...), set playlist icon,
+ add a signal to GtkPlaylist for when repeat is toggled, get/set
+ functions for toggled
+
+2003-01-20 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-playlist.c: (repeat_button_toggled), (update_repeat_cb),
+ (init_config), (gtk_playlist_unrealize), (gtk_playlist_realize),
+ (gtk_playlist_new):
+ * src/gtk-playlist.h:
+ * src/totem.c: (totem_action_play), (totem_action_stop),
+ (totem_action_play_pause), (screenshot_make_filename_helper),
+ (screenshot_make_filename), (on_take_screenshot1_activate),
+ (on_checkbutton1_toggled), (on_checkbutton2_toggled),
+ (on_combo_entry1_changed), (playlist_changed_cb), (on_eos_event),
+ (on_error_event), (main): remove obvious dependency on totem in the
+ playlist (glade/pix path), fix the absence of ~/.gnome-desktop dir and
+ plug a small memleak
+
+2003-01-19 Bastien Nocera <hadess@hadess.net>
+
+ * README:
+ * src/totem.c: (totem_action_open_files): updated to support
+ subtitles, see README for syntax (Closes: #92641)
+
+2003-01-19 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade:
+ * src/gtk-xine.c: (gtk_xine_realize), (gtk_xine_can_play),
+ (gtk_xine_get_mrls):
+ * src/gtk-xine.h:
+ * README:
+ * src/totem.c: (drag_video_cb), (totem_action_open_files),
+ (on_play_cd1_activate), (totem_callback_connect): add CDDA support,
+ needs a very very recent xine-lib, and works nicely (where's cddb
+ support though ? ;)
+
+2003-01-19 Bastien Nocera <hadess@hadess.net>
+
+ * README:
+ * src/totem.c: (drag_video_cb), (video_widget_create): added drag
+ support for the video widget, has a weird interaction with nautilus
+ though
+
+2003-01-18 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade:
+ * src/Makefile.am:
+ * src/totem-statusbar.c: (time_to_string),
+ (totem_statusbar_get_type), (totem_statusbar_class_init),
+ (totem_statusbar_init), (totem_statusbar_new),
+ (totem_statusbar_update_time), (totem_statusbar_set_text),
+ (totem_statusbar_set_time), (totem_statusbar_set_time_and_length),
+ (totem_statusbar_set_has_resize_grip),
+ (totem_statusbar_get_has_resize_grip), (totem_statusbar_destroy),
+ (get_grip_edge), (get_grip_rect), (totem_statusbar_create_window),
+ (totem_statusbar_destroy_window), (totem_statusbar_realize),
+ (totem_statusbar_unrealize), (totem_statusbar_map),
+ (totem_statusbar_unmap), (totem_statusbar_button_press),
+ (totem_statusbar_expose_event), (totem_statusbar_size_request),
+ (totem_statusbar_size_allocate):
+ * src/totem-statusbar.h:
+ * src/totem.c: (play_pause_set_label), (totem_action_play),
+ (totem_action_play_pause), (update_mrl_label),
+ (totem_action_set_mrl), (totem_action_seek_relative),
+ (update_current_time), (current_removed_cb), (on_eos_event),
+ (totem_statusbar_create), (main): add a statusbar and move the
+ time/length displays to it
+
+2003-01-17 Bastien Nocera <hadess@hadess.net>
+
+ * README:
+ * src/totem.c: (totem_action_handle_scroll),
+ (on_window_scroll_event), (totem_callback_connect): added mousewheel
+ action for the video canvas (patch by xan <xan@dimensis.com>, with
+ some behaviour and style changes), updated README
+
+2003-01-16 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (on_take_screenshot1_activate): update the label for
+ screenshot errors
+
+2003-01-16 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade:
+ * src/totem.c: (screenshot_make_filename),
+ (on_radiobutton_shot_toggled), (hide_screenshot),
+ (on_take_screenshot1_activate), (totem_callback_connect): finished the
+ work on the screenshot dialog
+
+2003-01-15 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-playlist.c:
+ * src/gtk-playlist.h: minor fixes
+
+2003-01-15 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine-properties.c: (gtk_xine_properties_init),
+ (gtk_xine_properties_set_from_current),
+ (gtk_xine_properties_update), (gtk_xine_properties_new): port the
+ metadata fetching to gtk_xine_get_metadata()
+ * src/gtk-xine.c: (gtk_xine_get_metadata_int): fix getting dimensions
+ * src/totem-remote.c: (totem_remote_read_code),
+ (totem_remote_init): don't use warnings for these errors
+
+2003-01-15 Bastien Nocera <hadess@hadess.net>
+
+ * data/schemas.sh: don't try to thumbnail audio files, you dummy
+ (Well spotted Anders :)
+
+2003-01-14 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine-properties.c: (gtk_xine_properties_init),
+ (gtk_xine_properties_finalize), (time_to_string),
+ (gtk_xine_properties_set_label), (gtk_xine_properties_reset),
+ (gtk_xine_properties_set_from_current),
+ (gtk_xine_properties_update), (gtk_xine_properties_new),
+ (gtk_xine_properties_class_init):
+ * src/gtk-xine-properties.h:
+ * src/gtk-xine.c: (gtk_xine_instance_init), (gtk_xine_finalize),
+ (gtk_xine_idle_signal):
+ * src/totem.c: (totem_action_set_mrl), (on_properties1_activate),
+ (main): update totem and GtkXine for the new GtkXine widget
+ need to finish the GtkXineProperties update code
+
+2003-01-14 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am:
+ * src/gtk-playlist.c:
+ * src/gtk-xine-properties.c:
+ (gtk_xine_properties_class_init):
+ * src/gtk-xine-properties.h:
+ * src/gtk-xine.c:
+ * src/gtk-xine.h:
+ * src/totem.c: Work on moving the Properties window into its own
+ widget, to remove the libglade dependency in GtkXine
+ ("To be continued..."-style hacking)
+
+2003-01-14 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (load_video_out_driver), (gtk_xine_unrealize),
+ (gtk_xine_open), (gtk_xine_get_metadata_string),
+ (gtk_xine_get_metadata_int), (gtk_xine_get_metadata_bool),
+ (gtk_xine_get_metadata), (gtk_xine_can_get_frames):
+ * src/gtk-xine.h: added gtk_xine_get_metadata call, use the "none"
+ video driver by default, fix a crash on exit in totem-video-thumbnailer
+
+2003-01-13 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (gtk_xine_set_fullscreen):
+ * src/video-utils.c:
+ * src/video-utils.h: remove the custom set_fullscreen stuff and use
+ what's in gdk 2.2 for us
+
+2003-01-13 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am:
+ * src/gnome-authn-manager.c:
+ * src/gnome-authn-manager.h:
+ * src/gnome-caption-table.c:
+ * src/gnome-caption-table.h:
+ * src/gnome-password-dialog.c:
+ * src/gnome-password-dialog.h: Added Gnome Authentication dialog
+ for the benefit of the playlist and the xine gnome-vfs plugin
+ * src/gtk-xine.c: (generate_mouse_event), (gtk_xine_realize),
+ (gtk_xine_idle_signal), (xine_event), (gtk_xine_motion_notify),
+ (gtk_xine_button_press):
+ * src/gtk-xine.h:
+ * src/totem.c: (on_video_motion_notify_event), (main): Fix the DVD
+ menus wrt mouse motion. Send the eos and title change events from
+ the xine thread directly, not using the idle signal generation
+
+2003-01-13 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (gtk_xine_class_init), (gtk_xine_realize),
+ (gtk_xine_set_fullscreen): remove the gdk_window_set_transient_for
+ call, as it seems to break fullscreen. re-add our configure hack
+
+2003-01-13 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (gtk_xine_class_init), (generate_mouse_event),
+ (xine_thread), (gtk_xine_realize), (gtk_xine_unrealize),
+ (gtk_xine_motion_notify), (gtk_xine_button_press),
+ (gtk_xine_key_press), (gtk_xine_configure),
+ (gtk_xine_size_allocate), (gtk_xine_set_fullscreen):
+ * src/totem.c: (on_video_motion_notify_event),
+ (totem_callback_connect), (video_widget_create): move all the
+ signal handling out of the Gdk event filter, and update totem
+ to take it into account
+
+2003-01-13 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (gtk_xine_instance_init),
+ (gtk_xine_filter_events), (gtk_xine_expose),
+ (gtk_xine_set_fullscreen): move the expose event handling from the
+ filter queue to the widget's handler
+
+2003-01-13 Bastien Nocera <hadess@hadess.net>
+
+ * Makefile.am:
+ * configure.in:
+ * src/Makefile.am:
+ * src/input_gnomevfs.c: removed the gnome-vfs plugin, it now belongs
+ in xine-lib
+
+2003-01-12 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (gtk_xine_instance_init),
+ (load_audio_out_driver): fix a warning in the audio driver error,
+ the widget doesn't need to be non double-buffered
+
+2003-01-12 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (load_audio_out_driver): add an error if we can't
+ get a working driver, for the benefit of RhythmBox
+
+2003-01-12 Bastien Nocera <hadess@hadess.net>
+
+ * src/video-utils.c: (wmspec_change_state):
+ * src/video-utils.h: removed the old compat fullscreen function
+ (get a decent WM, thank you)
+
+2003-01-12 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (gtk_xine_filter_events), (gtk_xine_realize),
+ (gtk_xine_get_current_frame), (gtk_xine_get_current_frame_rgb),
+ (xine_frame_to_rgb): fix plenty of warnings and cleanups
+
+2003-01-12 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (generate_mouse_event), (xine_thread),
+ (gtk_xine_filter_events), (gtk_xine_realize),
+ (gtk_xine_size_allocate), (gtk_xine_set_fullscreen):
+ Make the events needed for menus and all generated again,
+ fullscreen works again (Can we also filter the completion event the
+ same way ?)
+
+2003-01-11 Bastien Nocera <hadess@hadess.net>
+
+ * README:
+ * src/gtk-xine.c: (gtk_xine_instance_init),
+ (load_video_out_driver), (gtk_xine_realize),
+ (gtk_xine_set_fullscreen): disable fullscreen for a second, use a
+ GdkWindow for video_window
+ * src/video-utils.c: (wmspec_change_state),
+ (old_wmspec_set_fullscreen), (window_set_fullscreen):
+ * src/video-utils.h: use GdkWindows instead of Windows
+
+2003-01-11 Bastien Nocera <hadess@hadess.net>
+
+ * data/.cvsignore:
+ * src/totem.c: (totem_action_drop_files), (drop_video_cb),
+ (drop_playlist_cb), (totem_callback_connect),
+ (video_widget_create): dnd on the canvas replaces the dnd on the
+ action part of the UI, you can also dnd on the playlist button to add
+ files to the playlist (Closes: #101903)
+
+2003-01-11 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * src/gtk-xine.c: (gtk_xine_realize): use a GdkWindow, that enables
+ use to have a working DND on the canvas
+
+2003-01-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (gtk_xine_realize): simple change that makes totem
+ work on remote displays
+
+2003-01-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am: build fixes (again)
+ * src/gtk-xine.c: (gtk_xine_get_stream_length):
+ * src/totem.c: (totem_action_play),
+ (totem_action_set_mrl_and_play), (totem_action_fullscreen_toggle),
+ (totem_action_set_mrl): back out the previous time display changes
+ and fix the gtk_xine_get_stream_length() call
+
+2003-01-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am: build fix
+
+2003-01-10 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * data/Makefile.am:
+ * data/schemas.sh: added, generates the
+ totem-video-thumbnail.schemas.in from the totem.keys file
+ * data/totem.schemas.in: fixed the default value for show_vfx
+
+2003-01-09 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: remove STABLE/UNSTABLE stuff
+ * data/Makefile.am: fix user-install (Closes: #102987), patch by
+ jogzh001@sneakemail.com
+ * src/Makefile.am: ditto configure.in
+ * src/bacon-cd-selection.[ch]:
+ * src/cd-drive.[ch]:
+ * src/egg-*.[ch]: upd from libegg and libbacon
+ * src/totem-video-thumbnailer.c: (main):
+ * src/totem.c: (totem_action_play),
+ (totem_action_set_mrl_and_play), (totem_action_fullscreen_toggle),
+ (totem_action_set_mrl): fix time display, and the properties window
+
+2003-01-09 Christian Neumair <chris@gnome-de.org>
+
+ * src/.cvsignore: Added list_cddrives.
+
+2003-01-08 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (gtk_xine_open):
+ * src/totem.c: (totem_action_set_mrl_and_play),
+ (totem_action_play_media), (totem_action_play_pause),
+ (totem_action_set_mrl), (totem_action_previous),
+ (totem_action_next), (drop_cb), (on_open1_activate),
+ (playlist_changed_cb), (current_removed_cb), (main):
+ * src/totem.h: removed debug, fixed typo in the decoder error
+ (Closes: #102851), handle failed open better than we do now
+
+2003-01-08 Bastien Nocera <hadess@hadess.net>
+
+ * src/bacon-cd-selection.c:
+ * src/bacon-cd-selection.h:
+ * src/cd-drive.c:
+ * src/cd-drive.h:
+ * src/egg-*.[ch]: Add these files for the benefit of the i18n people
+ (Closes: #102777)
+
+2003-01-08 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (get_fourcc_string), (gtk_xine_open):
+ add error checking to gtk_xine_open, nicked get_fourcc_string from
+ xine-ui
+
+2003-01-08 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (on_about1_activate): fix small leak (spotted by
+ Alex Duggan)
+
+2003-01-07 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (gtk_xine_get_position),
+ (gtk_xine_get_current_time), (gtk_xine_get_stream_length):
+ fixed endless loops, need to fix gtk_xine_open calls (check return
+ value)
+
+2003-01-07 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (gtk_xine_get_position),
+ (gtk_xine_get_current_time), (gtk_xine_get_stream_length):
+ harden the functions using xine_get_pos_length. 10 tries to getting the
+ current positions, and length. Makes seeking better
+
+2003-01-07 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (gtk_xine_open), (gtk_xine_play): moved the port
+ rewiring from gtk_xine_play to gtk_xine_open, and add an error
+ if there's no audio nor video supported in the stream (this should
+ speed up seeking a bit)
+
+2003-01-07 Bastien Nocera <hadess@hadess.net>
+
+ * src/.cvsignore: upd
+ * src/gtk-xine.c: (gtk_xine_finalize), (gtk_xine_unrealize),
+ (gtk_xine_can_get_frames): XINE_STREAM_INFO_VIDEO_HANDLED is broken for
+ some decoders, we enable it so we can test it, destroy the event queue
+ properly
+
+2003-01-07 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am: doh!, add the vfs files in again
+ * src/totem-video-thumbnailer.c: (save_pixbuf): only return 1 for
+ hardcore errors
+
+2003-01-07 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (gtk_xine_can_get_frames):
+ XINE_STREAM_INFO_VIDEO_HANDLED is broken for now, disable it
+ * src/totem-video-thumbnailer.c: (main): reenable the check for
+ can_get_frames
+
+2003-01-07 Bastien Nocera <hadess@hadess.net>
+
+ * README: add info about the thumbnailer
+ * configure.in: add some gtk+ only flags
+ * data/.cvsignore: upd
+ * data/totem.glade: add the screenshot menu item
+ * src/Makefile.am: upd
+ * src/egg-recent-vfs-utils.[ch]: add these files in (I'm pretty sure
+ Totem doesn't compile anymore on stable GNOME...)
+ * src/gtk-playlist.c: (drop_cb), (gtk_playlist_add_mrl): removed
+ useless debug
+ * src/gtk-xine.c: (load_video_out_driver), (gtk_xine_realize),
+ (gtk_xine_unrealize), (gtk_xine_get_position),
+ (gtk_xine_get_current_time), (gtk_xine_get_stream_length),
+ (gtk_xine_properties_dialog_get), (gtk_xine_can_get_frames),
+ (gtk_xine_get_current_frame), (xine_frame_to_rgb): remove debug,
+ add some FIXMEs, remove gnome dependency, more work on the thumbnailer
+ side
+ * src/gtk-xine.h: upd
+ * src/list_cddrives.c: removed, it's in libbacon now
+ * src/totem-video-thumbnailer.c: (save_pixbuf), (main): more work
+ * src/totem.c: (on_take_screenshot1_activate),
+ (totem_callback_connect), (video_widget_create): remove debug, started
+ adding the screenshot function
+
+2003-01-06 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am: upd
+ * src/gtk-xine.c: (gtk_xine_instance_init),
+ (load_video_out_driver), (load_audio_out_driver), (gtk_xine_new),
+ (gtk_xine_properties_update), (gtk_xine_get_current_frame),
+ (gtk_xine_get_current_frame_rgb), (scale_line_1_1),
+ (scale_line_45_64), (scale_line_15_16), (scale_image),
+ (yuy2toyv12), (yuy2_fudge), (yv12_2_rgb), (xine_frame_to_rgb): nick a
+ lot of functions from http://pornview.sf.net to add screenshooting
+ capability
+ * src/gtk-xine.h: upd
+ * src/totem-video-thumbnailer.c: (print_usage), (show_pixbuf),
+ (save_pixbuf), (main): added
+ * src/totem.c: (video_widget_create): some runtime fixes
+
+2003-01-06 Bastien Nocera <hadess@hadess.net>
+
+ * src/.cvsignore: upd
+
+2003-01-02 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am:
+ * src/gtk-xine.c: (gtk_xine_class_init), (gtk_xine_realize),
+ (gtk_xine_idle_signal):
+ * src/gtk-xine.h:
+ * src/totem.c: (totem_action_open_files), (totem_callback_connect),
+ (video_widget_create), (main):
+ * src/totem.h: if we create a GdkWindow and use that for xine, we can
+ get DND working. I need to create a test case and cook up some work
+ arounds for the expose handling in gdk
+ * src/xdnd.c:
+ * src/xdnd.h: removed
+
+2003-01-02 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * src/gtk-xine.c: (gtk_xine_class_init),
+ (gtk_xine_process_file_list), (gtk_xine_filter_events),
+ (gtk_xine_realize), (gtk_xine_idle_signal):
+ * src/gtk-xine.h:
+ * src/totem.c: (on_dnd_event), (totem_callback_connect),
+ (video_widget_create):
+ * src/xdnd.c: (wXDNDInitialize), (wXDNDMakeAwareness),
+ (wXDNDClearAwareness), (wXDNDProcessSelection),
+ (wXDNDProcessClientMessage):
+ * src/xdnd.h: get the DND code from MPlayer instead of Window Maker,
+ glib-ise a bit the whole thing, and clean up the code.
+ DND now works on the video playback canvas
+
+2003-01-02 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am: build fixes
+
+2003-01-02 Bastien Nocera <hadess@hadess.net>
+
+ * README_CVS:
+ * data/totem.glade:
+ * src/Makefile.am:
+ * src/cd-drive.c: removed
+ * src/cd-drive.h: ditto
+ * src/totem-cd-selection.c: ditto
+ * src/totem-cd-selection.h: ditto
+ * src/totem.c: (on_combo_entry1_changed), (mediadev_changed_cb),
+ (bacon_cd_selection_create), (totem_setup_preferences):
+ update everything wrt the new libbacon
+
+2002-12-30 Bastien Nocera <hadess@hadess.net>
+
+ * src/input_gnomevfs.c: (gnomevfs_plugin_get_optional_data):
+ disable the subtitle stuff for now
+
+2002-12-29 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (load_audio_out_driver),
+ (video_window_translate_point), (gtk_xine_play): remove debug
+
+2002-12-29 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (gtk_xine_realize), (gtk_xine_play): fix the last
+ bits missing for the Visual Effects plugins to work. Only Goom is
+ supported at the moment
+
+2002-12-29 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in:
+ * src/Makefile.am: use pkg-config for xine as well now
+
+2002-12-27 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade: upd
+ * data/totem.schemas.in: upd
+ * src/gtk-xine.c: (gtk_xine_instance_init), (update_mediadev_conf),
+ (show_vfx_changed_cb), (load_config_from_gconf), (gtk_xine_play),
+ (gtk_xine_get_mrls): upd
+ * src/totem.c: (on_checkbutton2_toggled), (show_vfx_changed_cb),
+ (totem_setup_preferences): added Visual Effects Playback when a stream
+ with no video is playing. See http://sourceforge.net/mailarchive/forum.php?thread_id=1460406&forum_id=11923 for interesting code
+
+2002-12-27 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am:
+ * src/gtk-xine.c: (gtk_xine_instance_init), (frame_output_cb),
+ (gtk_xine_open), (gtk_xine_close):
+ * src/totem.c: (totem_action_set_mrl), (on_checkbutton1_toggled),
+ (on_combo_entry1_changed), (auto_resize_changed_cb),
+ (mediadev_changed_cb), (totem_setup_preferences), (main):
+ only resize the video if it's not the logo we're going to be showing,
+ add the mrl to the GtkXine widget, use GCONF_PREFIX, cleanups
+ (Closes: #101475)
+
+2002-12-27 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am: added some targets to remove the need for a manual
+ regenerate-build-sources line
+
+2002-12-27 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (on_about1_activate): the Copyright notice shouldn't be
+ translatable (Closes: #101947, #102010)
+
+2002-12-24 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am:
+ * src/gtk-xine.c: (gtk_xine_filter_events), (gtk_xine_realize):
+ * src/totem.c: (video_widget_create):
+ * src/xdnd.c: (wXDNDInitializeAtoms), (wXDNDMakeAwareness),
+ (wXDNDClearAwareness), (wXDNDProcessSelection), (isAwareXDND),
+ (acceptXDND), (wXDNDProcessClientMessage):
+ * src/xdnd.h: some work towards getting DND to work on the playback
+ canvas itself, needs *more* work
+
+2002-12-23 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (on_about1_activate): change the (C) to a proper
+ copyright sign
+
+2002-12-16 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (xine_thread), (gtk_xine_unrealize):
+ * src/scrsaver.c: (scrsaver_init), (scrsaver_disable),
+ (scrsaver_enable):
+ * src/totem.c: (totem_action_exit): exit fixes, should fix the very
+ slow exits (Closes: #101299, #101258)
+
+2002-12-16 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (update_sliders), (main): fix up volume being at 0
+ on startup (patch by John McCutchan <ttb@tentacle.dhs.org>)
+ (Closes: #101298)
+
+============ Version 0.13.1
+
+2002-12-15 Bastien Nocera <hadess@hadess.net>
+
+ * src/list_cddrives.c: (list_cdroms): fix compilation,
+ actually release 0.13.1 now
+
+2002-12-15 Bastien Nocera <hadess@hadess.net>
+
+ * src/cd-drive.c: fix typo
+
+2002-12-13 Bastien Nocera <hadess@hadess.net>
+
+ * src/cd-drive.c: (parse_sg_line), (add_linux_cd_recorder),
+ (add_linux_cd_drive), (linux_scan), (scan_for_cdroms):
+ * src/cd-drive.h: some fixes from Iain Holmes <iain@prettypeople.org>,
+ change max_speed to max_speed_write, and add max_speed_read
+ * src/totem-cd-selection.h: use (void) when there are no args, not just
+ ()
+
+2002-12-12 Bastien Nocera <hadess@hadess.net>
+
+ * src/list_cddrives.c: (list_cdroms): list more stuff
+
+2002-12-11 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: 0.13.1
+ * src/Makefile.am: add $(GLIB_UNSTABLE) (spotted by riccardo, on
+ #gnome IRC)
+
+2002-12-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (update_mediadev_conf), (load_config_from_gconf),
+ (gtk_xine_get_mrls): make sure that the media device is changed when
+ switched during the course of the session
+
+2002-12-09 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem-cd-selection.c: (get_drive),
+ (totem_cd_selection_set_device): fix crashes on CD-Rom-less machines,
+ better handling of the default CD-Rom device checks
+
+2002-12-09 Bastien Nocera <hadess@hadess.net>
+
+ * README: updated
+ * TODO: upd
+
+2002-12-09 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: glib 2.1.x detection
+ * src/cd-drive.c: (cdrom_get_name), (linux_scan),
+ (scan_for_cdroms): fix up glib-2.1.x usage, use g_strndup instead of
+ strndup which is GNU only, some coding style fixes
+ * src/totem-cd-selection.c: (cdrom_option_menu),
+ (totem_cd_selection_set_device): make the widget insensitive if there
+ are no CD-Rom drives on the machine, fallback to the default device if
+ totem_cd_selection_set_device failed
+
+============ Version 0.13.0
+
+2002-12-08 Bastien Nocera <hadess@hadess.net>
+
+ * src/cd-drive.c: (g_str_has_prefix): implement g_str_has_prefix for
+ glib-2.x platforms
+
+2002-12-07 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: 0.13.0
+
+2002-12-07 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am: upd
+ * src/cd-drive.c: (cdrom_get_name): fixed getting the name
+ * src/list_cddrives.c: (list_cdroms), (main): added test case
+ * src/totem-cd-selection.c: (get_drive),
+ (totem_cd_selection_instance_init), (option_menu_device_changed),
+ (cdrom_option_menu), (totem_cd_selection_new),
+ (totem_cd_selection_get_default_device),
+ (totem_cd_selection_set_device), (totem_cd_selection_get_device):
+ * src/totem-cd-selection.h: added the implementation for the option
+ menu selection
+ * src/totem.c: (totem_setup_preferences): updated
+ * data/totem.schemas.in: changed the default mediadev to "auto"
+ (Closes: #95653)
+
+2002-12-07 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade:
+ * src/totem-cd-selection.c: (totem_cd_selection_get_type),
+ (totem_cd_selection_class_init),
+ (totem_cd_selection_instance_init), (totem_cd_selection_realize),
+ (totem_cd_selection_unrealize), (totem_cd_selection_finalize),
+ (on_combo_entry_changed), (totem_cd_selection_new),
+ (totem_cd_selection_set_property),
+ (totem_cd_selection_get_property), (totem_cd_selection_set_device),
+ (totem_cd_selection_get_device):
+ * src/totem-cd-selection.h:
+ * src/totem.c: (on_combo_entry1_changed), (mediadev_changed_cb),
+ (label_create), (totem_cd_selection_create),
+ (totem_setup_preferences): changes to use the new TotemCdSelection
+ widget, no implementation using the CDDrive stuff yet
+
+2002-12-07 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am:
+ * src/cd-drive.c: (read_lines), (parse_sg_line), (count_strings),
+ (get_cd_scsi_id), (lookup_scsi_unit), (get_device_max_speed),
+ (add_linux_cd_recorder), (cdrom_get_name), (add_linux_cd_drive),
+ (linux_scan), (scan_for_cdroms):
+ * src/cd-drive.h:
+ * src/totem-cd-selection.c: (totem_cd_selection_get_type),
+ (totem_cd_selection_class_init),
+ (totem_cd_selection_instance_init), (totem_cd_selection_finalize),
+ (totem_cd_selection_idle_signal), (totem_cd_selection_new),
+ (totem_cd_selection_set_property),
+ (totem_cd_selection_get_property), (totem_cd_selection_set_speed):
+ * src/totem-cd-selection.h:
+ * src/totem.c: added the start of TotemCdSelection, and the
+ implementation of scan_for_cdroms ()
+
+2002-12-07 Christian Neumair <chris@gnome-de.org>
+
+ * .cvsignore: Updated.
+ * src/totem.c: Marked a missing string for translation.
+
+2002-12-06 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-playlist.c: (gtk_playlist_add_mrl):
+ * src/gtk-xine.c: (gtk_xine_get_volume):
+ * src/totem.c: (update_sliders), (update_cb_often),
+ (update_cb_rare), (totem_callback_connect), (video_widget_create),
+ (main): try to be more efficient when setting the volume (including
+ the updating of the image), don't check if we're seekable so often
+
+2002-12-04 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (load_video_out_driver), (gtk_xine_dvd_event):
+ fix stupidity in the return vals for gtk_xine_dvd_event (), fix aspect
+ ratio, spotted by Henning Haaland Kulander <hennikul@ifi.uio.no>
+
+2002-12-03 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade:
+ * src/gtk-xine.c: (dvd_skip_behaviour), (gtk_xine_dvd_event):
+ * src/gtk-xine.h:
+ * src/totem.c: (totem_action_set_mrl), (totem_playing_dvd),
+ (totem_action_previous), (totem_action_next), (drop_cb),
+ (totem_action_open_files), (on_dvd_root_menu1_activate),
+ (on_dvd_title_menu1_activate), (on_dvd_audio_menu1_activate),
+ (on_dvd_angle_menu1_activate), (on_dvd_chapter_menu1_activate),
+ (totem_action_handle_key), (update_dvd_menu_items),
+ (update_buttons), (totem_callback_connect):
+ big patch by John McCutchan <ttb@tentacle.dhs.org>. Added
+ gtk_xine_dvd_event (), Skip by Chapter, DVD menu/Title menu/Angle
+ menu/Chapter menu items and associated code.
+
+2002-11-30 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-playlist.c: (gtk_playlist_add_mrl),
+ (gtk_playlist_has_next_mrl), (gtk_playlist_set_title):
+ * src/gtk-playlist.h:
+ * src/gtk-xine.c: (gtk_xine_class_init), (gtk_xine_idle_signal),
+ (xine_event):
+ * src/gtk-xine.h:
+ * src/totem.c: (totem_action_set_mrl), (update_mrl_label),
+ (on_title_change_event), (update_seekable), (update_current_time),
+ (update_sliders), (update_cb), (totem_callback_connect),
+ (video_widget_create): patch from John McCutchan
+ <ttb@tentacle.dhs.org>, check if seekable every once in a while, set
+ the title to be the one from the DVD, get the right length for the DVD
+ chapters.
+ Added gtk_playlist_set_title () for GtkPlaylist, also set the window
+ title when setting the labels
+
+2002-11-28 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (update_sliders_cb): show the time next to the seek
+ slider, patch by John McCutchan <ttb@tentacle.dhs.org>
+
+2002-11-28 Bastien Nocera <hadess@hadess.net>
+
+ * data/properties.glade: make properties text selectable
+ (Closes: #99811)
+
+2002-11-28 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (gtk_xine_can_set_volume): if the volume is -1, we
+ can't set the volume (the OSS output plugin doesn't seem to support
+ setting the volume, weird) (Closes: #99757)
+
+2002-11-27 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_open_files): removed debug message
+
+============ Version 0.12.1
+
+2002-11-27 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: 0.12.1
+
+2002-11-27 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (gtk_xine_get_mrls): use DVD as the DVD plugin
+ identifier, not NAV anymore
+ * src/totem.c: (totem_action_open_files): not dvd:// anymore, but
+ dvd:/, makes DVD playback work again. (Closes: #99556)
+
+2002-11-27 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.applications:
+ * data/totem.keys: whoo, xine 1.0 alpha2 can use the binary-only
+ plugins from Real Player for Linux, added the Real Media mime-types
+
+============ Version 0.12.0
+
+2002-11-25 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: version 0.12.0
+
+2002-11-25 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_handle_key): add support for a bunch of
+ XFree86 multimedia keys (*hint* use acme *hint*)
+
+2002-11-25 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_handle_key): add 'O' and 'o' (that's the
+ letter 'o' not zero), switches to window mode, and opens the file
+ selector (Closes: #99520) (it's not possible to do that kind of thing
+ in fullscreen mode properly)
+
+2002-11-25 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade: remove the word stream from the interface
+
+2002-11-24 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (main): fix the call to gtk_program_register
+
+2002-11-24 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_open_files): fix double free that would
+ crash totem on startup, bad bad
+
+2002-11-22 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.desktop.in: added StartupNotify=true
+
+2002-11-22 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (gtk_xine_finalize): added more cleanups on _finalize
+
+2002-11-22 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (gtk_xine_unrealize): more exit code cleanups from
+ Daniel Caujolle-Bert <segfault@club-internet.fr> (Merci Daniel!)
+
+2002-11-21 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (gtk_xine_unrealize): dispose of the stream and
+ close both the audio and the video drivers before exiting, should fix
+ the crash on exit (again...)
+
+2002-11-21 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.desktop.in: added X-Bugzilla stuff
+ * src/gtk-xine.c: (gtk_xine_unrealize): unmap before stopping the xine
+ engine
+
+2002-11-20 T?µivo Leedj?€rv <toivo@linux.ee>
+
+ * configure.in: Added et to ALL_LINGUAS.
+
+2002-11-19 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (time_to_string): "0 seconds" not "0 second"
+
+2002-11-18 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (gtk_xine_unrealize): try to zero the pointers of
+ the stream and the engine after closing them, yet another try at the
+ crash on exit
+ * src/totem.c: (totem_action_open_files): try to cut to the subtitle
+ before checking for existance of the files
+
+2002-11-17 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (gtk_xine_unrealize):
+ * src/totem.c: (totem_action_exit), (current_removed_cb): close the
+ stream before destroying the xine engine, should really fix the crash
+ on exit
+
+2002-11-16 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade: fix the fullscreen buttons
+ * src/gtk-message.c: (gtk_message_queue_unref),
+ (selection_get_func), (selection_clear_func),
+ (gtk_program_register), (gtk_message_queue_new),
+ (gtk_message_queue_is_server):
+ * src/gtk-message.h: started porting to SysV message queues
+ * src/totem.c: (totem_action_exit), (totem_action_set_mrl),
+ (vol_cb), (totem_setup_preferences), (process_queue), (main): try to
+ fix the crash on exit, fixes for the fullscreen volume slider, changes
+ for gtk-message
+
+2002-11-15 Dmitry G. Mastrukov <dmitry@taurussoft.org>
+
+ * configure.in: Added Belarusian to ALL_LINGUAS.
+
+2002-11-14 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (on_mouse_motion_event): fix showing the label on the
+ fullscreen controls
+
+2002-11-14 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade:
+ * src/totem.c: (totem_action_set_mrl): try to do some UI changes to
+ the fullscreen controls
+
+2002-11-13 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade: some UI changes inspired by Luca Ferretti
+ <elle.uca@libero.it>, the volume now has a minimum size, and moved the
+ label underneath the video. It all looks a lot better for very small
+ movies at real size
+
+2002-11-13 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_set_mrl), (on_eos_event): some fixes to
+ get logo working
+
+2002-11-13 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-playlist.c: (gtk_playlist_new):
+ * src/gtk-playlist.h:
+ * src/totem.c: (main): don't set the playlist as a transient of the
+ main window
+
+2002-11-13 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (gtk_xine_instance_init),
+ (gtk_xine_properties_dialog_get), (gtk_xine_properties_update):
+ fix what's shown in the properties dialog when the logo is loaded
+
+2002-11-10 Bastien Nocera <hadess@hadess.net>
+
+ * data/properties.glade:
+ * src/gtk-xine.c: (time_to_string), (gtk_xine_properties_reset),
+ (gtk_xine_properties_set_from_current): added a duration field to the
+ movie properties dialog
+
+2002-11-10 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-playlist.c: (init_columns): only one column
+
+2002-11-09 Bastien Nocera <hadess@hadess.net>
+
+ * data/properties.glade: s/Codec:/Codec: / to simplify the .po files
+
+2002-11-09 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (on_properties1_activate): added error when we couldn't
+ get the properties window
+
+2002-11-09 Bastien Nocera <hadess@hadess.net>
+
+ * data/properties.glade:
+ * src/gtk-xine.c: (gtk_xine_can_set_volume),
+ (gtk_xine_properties_reset),
+ (gtk_xine_properties_set_from_current): simplify
+ gtk_xine_can_set_volume(), disable the video/audio frames in the
+ properties depending on wether there is audio/video present
+
+2002-11-09 Bastien Nocera <hadess@hadess.net>
+
+ * data/playlist-playing.png: invert the colours, otherwise you can't
+ see a thing with most of the themes
+
+2002-11-09 Bastien Nocera <hadess@hadess.net>
+
+ * data/properties.glade: change the frames to no shadow, and put the
+ labels in bold (looks better indeed)
+
+2002-11-08 Bastien Nocera <hadess@hadess.net>
+
+ * data/Makefile.am:
+ * data/properties.glade:
+ * data/totem.glade:
+ * src/gtk-xine.c: (gtk_xine_instance_init), (gtk_xine_finalize),
+ (hide_dialog), (gtk_xine_properties_dialog_get),
+ (gtk_xine_properties_get_title), (gtk_xine_properties_set_label),
+ (gtk_xine_properties_reset),
+ (gtk_xine_properties_set_from_current),
+ (gtk_xine_properties_update):
+ * src/gtk-xine.h:
+ * src/totem.c: (totem_action_set_mrl), (on_about1_activate),
+ (on_properties1_activate), (hide_prefs), (totem_callback_connect),
+ (main): properties work (Closes: #92098), and fix the copyright notice
+ so that Jordi stops bugging me
+
+2002-11-08 Bastien Nocera <hadess@hadess.net>
+
+ * data/properties.glade: added
+
+2002-11-08 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (gtk_xine_play), (gtk_xine_set_speed),
+ (gtk_xine_set_scale_ratio), (gtk_xine_properties_dialog_get),
+ (gtk_xine_properties_get_title), (gtk_xine_properties_update):
+ * src/gtk-xine.h: fix for when seeking goes beyond the length of the
+ stream, starts of the properties dialog
+
+2002-11-07 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade:
+ * src/totem.c: (totem_action_set_mrl), (on_about1_activate),
+ (on_error_event), (label_create): fix i18n issues (Closes: #97636)
+
+2002-11-07 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.h:
+ * src/totem.c: (auto_resize_changed_cb), (mediadev_changed_cb),
+ (video_widget_create), (totem_setup_preferences):
+ * src/totem.h: make preferences work, add copyright notices
+
+2002-11-07 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade:
+ * src/totem.c: (totem_action_play_media), (video_widget_create):
+ make the VCD and DVD menu items easier on the users. Now the menu
+ items are always sensitive, and a helpful error message appears when
+ there's a problem
+
+2002-11-07 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (gtk_xine_play), (gtk_xine_set_speed):
+ * src/gtk-xine.h:
+ * src/totem.c: (totem_button_pressed_remote_cb),
+ (totem_action_handle_key): fix seeking and speed arguments, fix API
+ to make it less xine-specific
+
+2002-11-07 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (gtk_xine_play): fix seeking, xine now uses
+ milliseconds not seconds
+ * src/gtk-xine.h: add comment for gtk_xine_play
+ * src/totem.c: (on_checkbutton1_toggled),
+ (on_combo_entry1_changed), (totem_setup_preferences): more preferences
+ work, need to update when changed from gconf
+
+2002-11-04 Jordi Mallach <jordi@sindominio.net>
+
+ * configure.in (ALL_LINGUAS): Added Catalan (ca).
+
+2002-11-04 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (load_config_from_gconf),
+ (gtk_xine_set_fullscreen): remove gconf_is_initalized checks,
+ fullscreen cleanups
+ * src/video-utils.c: (wmspec_change_state),
+ (old_wmspec_set_fullscreen), (window_set_fullscreen):
+ * src/video-utils.h: fullscreen cleanups
+
+2002-11-03 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (load_config_from_gconf):
+ * src/totem.c: (totem_action_set_mrl), (main): Remove the logo stuff
+ from the GtkXine widget and into totem itself
+
+2002-11-03 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in:
+ * src/Makefile.am: update to test for unstable libgnomeui (wheee,
+ nifty icons in the menu for recent files)
+ * src/input_gnomevfs.c: (gnomevfs_plugin_read),
+ (gnomevfs_plugin_get_optional_data), (gnomevfs_klass_open):
+ clean up debug
+
+2002-11-02 Bastien Nocera <hadess@hadess.net>
+
+ * src/input_gnomevfs.c: (gnomevfs_plugin_get_capabilities),
+ (gnomevfs_plugin_read), (gnomevfs_plugin_read_block),
+ (gnomevfs_plugin_get_mrl), (gnomevfs_plugin_get_optional_data),
+ (gnomevfs_klass_open): fix gnomevfs_klass_open (this->fh was never
+ assigned the file handle), clean up the rest of the file
+
+2002-10-31 Bastien Nocera <hadess@hadess.net>
+
+ * data/playlist-playing.png:
+ * data/rhythmbox-volume-max.png:
+ * data/rhythmbox-volume-medium.png:
+ * data/rhythmbox-volume-min.png:
+ * data/rhythmbox-volume-zero.png: updated with icons from Luca
+ Ferretti <elle.uca@libero.it>
+
+2002-10-31 Bastien Nocera <hadess@hadess.net>
+
+ * data/Makefile.am: added lirc_example to EXTRA_DIST
+
+2002-10-30 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (gtk_xine_instance_init), (frame_output_cb),
+ (load_audio_out_driver), (load_config_from_gconf),
+ (gtk_xine_realize), (xine_event), (gtk_xine_set_audio_channel),
+ (gtk_xine_get_audio_channel), (gtk_xine_can_set_volume): plenty of
+ fixes, save the config file in a place different from the one
+ libgnomeui uses, load from gconf on instance_init, remove old code
+
+2002-10-29 Yukihiro Nakai <nakai@gnome.gr.jp>
+
+ * configure.in: Add Japanese 'ja' to ALL_LINGUAS
+
+2002-10-28 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-playlist.c: (drop_cb): fix dropping a file that's not local
+ * src/gtk-xine.c: (gtk_xine_realize): remove the codec reporting
+ * src/totem.c: (drop_cb): same as GtkPlaylist
+
+2002-10-28 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-playlist.c: (drop_cb), (init_config),
+ (gtk_playlist_add_one_mrl), (gtk_playlist_set_at_start):
+ fix all the crack warnings
+ * src/gtk-xine.c: (gtk_xine_realize), (gtk_xine_open),
+ (gtk_xine_stop), (gtk_xine_close): fix the plugins detection,
+ semantics for _open/_play and _close
+ * src/gtk-xine.h:
+ * src/totem.c: (totem_action_set_mrl): fix the time display, and
+ remove the temporary commented hacks, remove the disable_output stuff,
+ it's crack and not used anyway
+
+2002-10-28 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (dest_size_cb), (frame_output_cb),
+ (load_video_out_driver), (generate_mouse_event), (xine_thread),
+ (gtk_xine_realize), (gtk_xine_set_speed), (gtk_xine_is_playing):
+ fix the mouse event generation, the speed setting, and the
+ display_ratio setting (int v. double)
+
+2002-10-28 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (gtk_xine_instance_init),
+ (load_video_out_driver), (load_audio_out_driver), (xine_thread),
+ (gtk_xine_realize), (gtk_xine_check), (gtk_xine_open),
+ (gtk_xine_play), (gtk_xine_stop), (gtk_xine_set_speed),
+ (gtk_xine_get_speed), (gtk_xine_get_position),
+ (gtk_xine_set_audio_channel), (gtk_xine_can_set_volume),
+ (gtk_xine_set_volume), (gtk_xine_get_volume),
+ (gtk_xine_get_current_time), (gtk_xine_get_stream_length),
+ (gtk_xine_is_playing), (gtk_xine_is_seekable):
+ * src/gtk-xine.h:
+ * src/totem.c: (volume_set_image), (totem_action_play),
+ (totem_action_set_mrl), (totem_action_seek_relative),
+ (on_mouse_click_fullscreen), (on_mouse_motion_event),
+ (video_widget_create): much more work on the port, add gtk_xine_open
+ function, change semantics of the gtk_xine_play function
+
+2002-10-28 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: require 0.9.14
+ * src/Makefile.am: remove -lxineutils
+ * src/gtk-xine.c:
+ * src/input_gnomevfs.c: both files, first shot at porting, still
+ compiles, probably very broken
+
+============ Version 0.11.0
+
+2002-10-27 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade: disable prefs
+ * src/gtk-playlist.c: (gtk_playlist_unset_playing):
+ * src/gtk-xine.c: (load_video_out_driver): little cleanups
+ * src/totem.c: (totem_action_exit): fix warning on exit
+
+2002-10-25 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.applications: added asx support
+ * data/totem.keys: ditto
+ * src/gtk-playlist.c: (parse_entry), (parse_entries),
+ (gtk_playlist_add_asx), (gtk_playlist_add_mrl): we can now parse asx
+ playlists, tada!
+
+2002-10-24 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.schemas.in: added playlist coordinates
+ * src/gtk-playlist.c: (gtk_playlist_finalize),
+ (gtk_playlist_unrealize), (gtk_playlist_realize),
+ (gtk_playlist_class_init): Save playlist coordinates between runs of
+ Totem
+ * src/gtk-xine.c: (gtk_xine_class_init), (gtk_xine_instance_init),
+ (load_audio_out_driver), (configure_cb), (gtk_xine_realize),
+ (gtk_xine_unrealize), (gtk_xine_expose), (gtk_xine_stop),
+ (gtk_xine_set_fullscreen), (gtk_xine_is_fullscreen): some style
+ cleanups
+ * src/input_gnomevfs.c: (gnomevfs_plugin_close): only close if
+ there's actually something to close
+ * src/totem.c: (totem_action_exit): destroy the playlist before we
+ close Totem
+
+2002-10-24 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * configure.in: fix AC_DEFINE* to take three arguments
+ get rid of acconfig.h
+ appease libtool gods by switching around two macros
+ poke fun at the master hacker
+
+2002-10-23 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (time_to_string), (totem_action_play): display "2
+ minutes and 30 seconds" as "2:30" not " 2:30", and update time in the
+ label when we're playing the video
+
+2002-10-23 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: added more libtool fpic fu (from xine-lib)
+ * src/Makefile.am: added -D_REENTRANT -D_FILE_OFFSET_BITS=64 thus
+ making the gnome-vfs plugin actually work from totem itself, wheeee!
+
+2002-10-23 Bastien Nocera <hadess@hadess.net>
+
+ * src/debug.h: remove debug for threads_enter/_leave
+ * src/gtk-message.c: (gtk_message_make_selection_name): remove debug
+ * src/gtk-xine.c: (gtk_xine_instance_init),
+ (gtk_xine_set_fullscreen): move the Poor Man's Lock to the object,
+ create and delete the window when entering/leaving fullscreen
+ * src/totem.c: (totem_action_play), (on_mouse_click_fullscreen),
+ (totem_callback_connect): more patching from John McCutchan
+ <ttb@tentacle.dhs.org> for the fullscreen controls
+
+2002-10-21 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade: use a FileEntry instead of a simple entry
+ * src/gtk-playlist.c: (gtk_tree_model_iter_previous),
+ (gtk_tree_path_equals), (gtk_tree_selection_has_selected_foreach),
+ (read_ini_line_int), (read_ini_line_string), (drop_cb),
+ (update_current_from_playlist), (gtk_playlist_add_files),
+ (gtk_playlist_foreach_selected), (gtk_playlist_remove_files),
+ (init_columns), (treeview_row_changed), (init_treeview),
+ (gtk_playlist_init), (gtk_playlist_finalize), (gtk_playlist_new),
+ (gtk_playlist_add_one_mrl), (gtk_playlist_add_m3u),
+ (gtk_playlist_add_pls), (gtk_playlist_add_mrl),
+ (gtk_playlist_clear), (gtk_playlist_get_current_mrl),
+ (gtk_playlist_has_previous_mrl), (gtk_playlist_has_next_mrl),
+ (gtk_playlist_set_playing), (gtk_playlist_unset_playing),
+ (gtk_playlist_set_previous), (gtk_playlist_set_next),
+ (gtk_playlist_set_at_start), (gtk_playlist_class_init): remove all the
+ debug (not needed anymore), add double-click to the playlist
+ * src/totem.c: (totem_setup_preferences): make it compile again until
+ I find the strength to write this boring code
+
+2002-10-21 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (on_preferences1_activate), (hide_prefs),
+ (update_buttons), (totem_callback_connect),
+ (totem_setup_preferences), (main): add basic code for the preferences
+ dialog
+
+2002-10-21 Bastien Nocera <hadess@hadess.net>
+
+ * data/playlist.glade: added repeat check button
+ * data/totem.schemas.in: added repeat configuration
+ * src/gtk-playlist.c: (repeat_button_toggled), (update_repeat_cb),
+ (init_config), (gtk_playlist_init), (gtk_playlist_new),
+ (gtk_playlist_has_next_mrl), (gtk_playlist_set_next): add support for
+ repeat, pressing next in repeat mode from the last song goes to the
+ beginning of the list (Closes: #96048)
+ * src/totem.c: (on_recent_file_activate): fix a leak when filename was
+ NULL
+
+2002-10-21 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-playlist.c: (gtk_tree_selection_has_selected_foreach),
+ (gtk_tree_selection_has_selected): urgh, still learning C bud ?
+
+2002-10-21 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-playlist.c: (gtk_tree_selection_has_selected_foreach),
+ (gtk_tree_selection_has_selected), (selection_changed),
+ (init_treeview): make the removed button's state depend on wether we
+ have a selection or not, fixed a bug in the class_init (wrong offset
+ for the current-removed signal
+ * src/totem.c: (totem_action_set_mrl), (current_removed_cb): stop the
+ playback when the current song is removed, and the playlist is empty
+
+2002-10-21 Bastien Nocera <hadess@hadess.net>
+
+ * data/playlist.glade: the remove button is disabled by default
+ * src/totem.c: (on_recent_file_activate): use
+ gnome_vfs_get_local_path_from_uri rather than g_filename_from_uri, the
+ glib function doesn't like non-UTF8
+
+2002-10-21 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (totem_action_set_mrl), (seek_cb): patch by John
+ McCutchan <ttb@tentacle.dhs.org>, to move the correct seekbars around
+
+2002-10-19 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade: added prefs dialog (not hooked yet)
+ * data/totem.schemas.in: added VCD/DVD device configuration
+ (Closes:#95653), default is /dev/cdrom, both Debian and Red Hat create
+ the link by default
+ * src/gtk-xine.c: (load_config_from_gconf): added support for optical
+ media configuration
+ * src/totem.c: (totem_action_open_files), (popup_hide),
+ (on_motion_notify_event): removed debug, added support for dvd: and
+ vcd: arguments (Closes:#95874)
+ * src/video-utils.c: (gdk_window_set_fullscreen): added some more
+ atoms needed for fullscreen
+
+2002-10-19 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (gtk_xine_set_fullscreen),
+ (gtk_xine_set_show_cursor): just show/hide a window instead of
+ creating a new one each time (Closes: #91892)
+
+2002-10-19 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (popup_hide): disconnect the "popup_hide" callback
+ before hiding the popup (Closes: #91836)
+
+2002-10-19 Bastien Nocera <hadess@hadess.net>
+
+ * .cvsignore: upd
+ * data/totem.glade: remove the additional events on the popups,
+ they're already in the sources
+
+2002-10-19 Bastien Nocera <hadess@hadess.net>
+
+ * Makefile.am: added the gnome-vfs xine plugin
+ * configure.in: libtool-fu
+ * data/totem.applications: we can do URIs any day
+ * data/totem.glade: controls popup
+ * src/Makefile.am: upd
+ * src/gtk-playlist.c: (gtk_playlist_add_one_mrl),
+ (gtk_playlist_mrl_to_title): remove escapes from filenames before
+ showing them
+ * src/gtk-xine.c: (gtk_xine_instance_init), (frame_output_cb),
+ (gtk_xine_set_fullscreen), (gtk_xine_is_seekable): cleanups, if stream
+ length is 0, don't set it as seekable
+ * src/input_gnomevfs.c: added, not functional yet because of build
+ problems
+ * src/totem.c: (play_pause_set_label), (volume_set_image),
+ (totem_action_fullscreen_toggle), (totem_action_set_mrl),
+ (totem_action_previous), (totem_action_next), (update_sliders_cb),
+ (seek_cb), (vol_cb), (popup_hide), (on_mouse_motion_event),
+ (on_motion_notify_event), (update_buttons),
+ (totem_callback_connect), (main): merge patch by John McCutchan
+ <ttb@tentacle.dhs.org> to show a controls popup in fullscreen mode,
+ cleanup the patch, catch motion events on the popups so they don't
+ flicker when moving the mouse over them
+
+2002-10-12 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-playlist.c: (gtk_playlist_add_mrl): add the files only once,
+ not twice and buggily
+ * src/totem.c: (totem_action_open_files): only add to recent files if
+ we could add it to the playlist
+
+2002-10-12 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-playlist.c: (read_ini_line_int), (read_ini_line_string),
+ (gtk_playlist_add_m3u), (gtk_playlist_add_pls),
+ (gtk_playlist_add_mrl): added code to support shoutcast playlists
+ * src/totem.c: (totem_action_error), (on_error_event): only show an
+ error dialog if there isn't another one, and if the playlist is at the
+ end
+
+2002-10-11 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-playlist.c: (eel_read_entire_file), (drop_cb),
+ (gtk_playlist_add_files), (gtk_playlist_add_one_mrl),
+ (gtk_playlist_add_m3u), (gtk_playlist_add_pls),
+ (gtk_playlist_add_mrl):
+ * src/gtk-playlist.h:
+ * src/totem.c: (drop_cb), (on_recent_file_activate),
+ (totem_action_open_files): m3u working on http URIs, possibility to
+ set a display name already, when adding an mrl
+
+2002-10-10 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.applications:
+ * data/totem.keys: upd for m3u and shoutcast playlists support
+ * src/gtk-playlist.c: (drop_cb), (gtk_playlist_add_one_mrl),
+ (gtk_playlist_add_m3u), (gtk_playlist_add_mrl):
+ * src/totem.c: (totem_action_open_files): m3u playlists
+ support, shoutcast playlist to be done
+
+2002-10-09 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-message.c: (selection_get_func),
+ (clipboard_received_func), (gtk_program_register): updated
+ * src/totem.c: (on_error_event): stop when video isn't supported
+
+2002-10-06 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am: upd
+ * src/gtk-message.[ch]: added
+ * src/gtk-playlist.c: (drop_cb): upd
+ * src/gtk-xine.c: (gtk_xine_ratio_fits_screen): fix warnings
+ * src/totem.c: (totem_action_fullscreen_toggle), (drop_cb),
+ (on_error_event), (totem_callback_connect), (main): cleanups
+
+2002-10-05 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-playlist.c: (gtk_playlist_mrl_to_title): added this function
+ to modify the URI for display
+ * src/gtk-playlist.h: added
+ * src/totem.c: (totem_action_set_mrl), (drop_cb): upd, and fixed drop
+ crasher bug
+
+2002-10-04 Bastien Nocera <hadess@hadess.net>
+
+ * .cvsignore: upd
+ * README: upd
+ * configure.in: upd for 0.11 (soon)
+ * src/gtk-playlist.c: (drop_cb):
+ * src/totem.c: (drop_cb): change g_filename_from_uri to
+ gnome_vfs_get_local_path_from_uri which doesn't whine so much about my
+ broken filenames
+
+2002-10-03 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.applications: added http back
+ * src/Makefile.am: upd for CVS libegg
+
+2002-10-02 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.schemas.in: added launch_once
+ * src/Makefile.am: upd for libegg changes
+
+2002-09-30 Bastien Nocera <hadess@hadess.net>
+
+ * Makefile.am: added totem.spec.in and co
+ * configure.in: generate totem.spec
+ * totem.spec.in: added, thanks to Matthias Saou <matthias@rpmforge.net>
+
+2002-09-27 James Willcox <jwillcox@gnome.org>
+
+ * src/totem.c: (totem_setup_recent): Adjust to API changes in the
+ recent-file code, and show the mime-type icons in the menu.
+
+2002-09-23 James Willcox <jwillcox@gnome.org>
+
+ * data/lirc_example: Added an example lirc file
+
+2002-09-23 James Willcox <jwillcox@gnome.org>
+
+ Moved to lirc instead of irman for remote stuff. New TotemRemote
+ object.
+
+ * acconfig.h: s/TOTEM_IRMAN/TOTEM_REMOTE/
+ * configure.in: check for lirc
+ * src/Makefile.am: remove totem-irman.[ch], add totem-remote.[ch]
+ * src/totem-irman.c: bye bye
+ * src/totem-irman.h:
+ * src/totem-remote.c: (totem_lirc_to_command),
+ (totem_remote_read_code), (totem_remote_finalize),
+ (totem_remote_class_init), (totem_remote_init),
+ (totem_remote_get_type), (totem_remote_new):
+ * src/totem-remote.h:
+ * src/totem.c: (on_recent_file_activate),
+ (totem_button_pressed_remote_cb), (totem_setup_recent), (main):
+
+2002-09-23 Peteris Krisjanis <peteris.krisjanis@os.lv>
+
+ * configure.in: Added Latvian (lv) to ALL_LINGUAS.
+
+2002-09-23 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.desktop.in: mark Comment and Name as translatable
+ * data/totem.glade: add a mnemonic to the Sound menu
+ (patches from Pier Luigi Fiorini <plfiorini@supereva.it>)
+
+2002-09-21 Kjartan Maraas <kmaraas@gnome.org>
+
+ * configure.in (ALL_LINGUAS): Added "no".
+
+2002-09-16 Pablo Saratxaga <pablo@mandrakesoft.com>
+
+ * configure.in: Added Vietnamese (vi) to ALL_LINGUAS
+
+2002-09-15 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.schemas.in: added /apps/totem/auto_resize
+ * src/gtk-xine.c: (frame_output_cb), (gtk_xine_idle_signal),
+ (gtk_xine_ratio_fits_screen), (gtk_xine_set_scale_ratio):
+ implement automatically changing the ratio when the video changes size
+ (Closes: #92320)
+
+2002-09-15 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: Added "ru" to ALL_LINGUAS.
+
+2002-09-14 James Willcox <jwillcox@gnome.org>
+
+ * configure.in: Remove uuid dependency
+
+2002-09-11 James Willcox <jwillcox@gnome.org>
+
+ * data/totem.glade: Removed the "Open Recent" submenu, and fixed a
+ typo for "Next Stream" and "Previous Stream" (the keybindings were
+ reversed)
+ * src/totem.c: (totem_setup_recent): Put recent items directly
+ into the "Movie" menu, not in a submenu.
+
+2002-09-10 Gustavo Maciel Dias Vieira <gdvieira@zaz.com.br>
+
+ * configure.in: Added pt_BR to ALL_LINGUAS.
+
+2002-09-08 Hasbullah Bin Pit <sebol@ikhlas.com>
+
+ * configure.in: Added "ms" and "da" to ALL_LINGUAS.
+
+2002-09-05 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am: fix Makefile.am for sloppy snorp ;)
+
+2002-09-05 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: fixes for the irman tests for autoconf 2.53
+
+2002-09-05 James Willcox <jwillcox@gnome.org>
+
+ * src/totem.c: Make most of the actions public, and namespace them
+ properly.
+
+ * src/totem-irman.[ch]: New files, adds support for the irman device
+
+ * configure.in: Check for irman library, headers, etc.
+
+2002-09-04 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (toggle_playlist_from_playlist): patch by sebastien
+ bacher <sebastien.bacher@insa-lyon.fr> to kill a crash bug when closing
+ the playlist from the window manager
+
+2002-09-03 James Willcox <jwillcox@gnome.org>
+
+ * src/totem.c (on_recent_file_activate): Don't convert the URI to a
+ local path. Re-add the item to the list.
+
+2002-09-03 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am: oops, fix cut'n'paste PEBCAK
+
+2002-09-03 Bastien Nocera <hadess@hadess.net>
+
+ * src/.cvsignore: upd
+ * configure.in:
+ * data/totem.glade:
+ * src/Makefile.am:
+ * src/totem.c: (on_recent_file_activate), (action_open_files),
+ (totem_setup_recent), (main):
+ * src/update-from-egg.sh: merge in big patch by James Willcox
+ <jwillcox@gnome.org> for "Recent files" support, added Makefile.am
+ fu for CVS users
+
+2002-09-03 Christian Rose <menthos@menthos.com>
+
+ * configure.in: Added "sv" to ALL_LINGUAS.
+
+2002-09-02 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-playlist.c: (gtk_playlist_class_init): initialise the
+ parent_class, fixes a crash bug when closing the playlist from the wm
+ close button. (thanks to Sebastien Bacher <seb128@debian.org> for help
+ on this one)
+
+============ Version 0.10.0
+
+2002-08-31 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.applications: remove http from the list of supported URI
+ schemes, it crashes and burn with xine 0.9.13 (release)
+
+2002-08-31 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (action_handle_key): added ?œ as a key to put the scale
+ ratio at (guess ?) ?œ of the original size (enhancement request by
+ Hakon G <hakon_@everyday.com>)
+ * README: upd
+
+2002-08-31 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (xine_thread), (gtk_xine_idle_signal),
+ (gtk_xine_set_fullscreen): made the fullscreen window a transient
+ window for the main UI (the totem UI won't go over the top of the
+ fullscreen window). All the keyboard commands available in fullscreen
+ are still available (Closes: #92090)
+
+2002-08-29 Bastien Nocera <hadess@hadess.net>
+
+ * src/video-utils.c: (old_wmspec_set_fullscreen),
+ (gdk_window_set_fullscreen): add support for the old wm-spec, not
+ tested (Closes: #91937)
+
+2002-08-29 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-playlist.c: (gtk_playlist_add_files),
+ (gtk_playlist_init):
+ * src/totem.c: (on_open1_activate): make file selectors remember the
+ path they were in (Closes: #91894)
+
+2002-08-29 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (gtk_xine_class_init), (gtk_xine_instance_init),
+ (video_window_translate_point), (xine_thread), (gtk_xine_realize),
+ (gtk_xine_idle_signal), (xine_event), (gtk_xine_set_fullscreen):
+ * src/gtk-xine.h: kill the use of GtkInvisible for the fullscreen
+ window (this fixes the DVD menus in fullscreen), and handle the key
+ presses in the xine_thread, kill the GC
+ * src/totem.c: (action_handle_key), (on_video_key_release_event),
+ (on_window_key_press_event), (totem_callback_connect),
+ (video_widget_create): some cleanups in the kbd handling, and upd wrt
+ changes in GtkXine
+
+2002-08-28 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-playlist.c: (gtk_playlist_finalize): add a bit more checks
+ * src/gtk-xine.c: (video_window_translate_point),
+ (generate_mouse_event), (xine_thread): add generation of the necessary
+ xine mouse events to make DVD menus work
+
+2002-08-28 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (frame_output_cb), (xine_thread):
+ re-enable Expose event compression, should fix weird slow-downs
+
+2002-08-28 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * data/Makefile.am: desktop_in_files in the EXTRA_DIST, not
+ desktop_DATA
+
+2002-08-28 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (gtk_xine_get_mrls):
+ * src/gtk-xine.h: return const char **
+ * src/totem.c: (action_play_media): don't g_strfreev the mrls,
+ and actually add them to the playlist, works better
+
+2002-08-27 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (gtk_xine_instance_init),
+ (load_audio_out_driver), (gtk_xine_realize),
+ (gtk_xine_is_fullscreen), (gtk_xine_get_current_time),
+ (gtk_xine_get_stream_length), (gtk_xine_is_playing),
+ (gtk_xine_is_seekable), (gtk_xine_can_play), (gtk_xine_get_mrls):
+ * src/gtk-xine.h:
+ * src/totem.c: (action_play_media), (drop_cb), (action_open_files),
+ (on_play_dvd1_activate), (on_play_vcd1_activate),
+ (totem_callback_connect), (video_widget_create):
+ We should now be able to play DVDs and VCDs, please test,
+ killed a bunch of mem leaks by the same token
+
+2002-08-27 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (frame_output_cb), (gtk_xine_set_scale_ratio):
+ fix the zooming so that it doesn't use xine_get_current_frame () (and
+ leak like mad ;)
+
+2002-08-27 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: pump up the minimum Xine version number to 0.9.13
+ * src/gtk-xine.c: (gtk_xine_class_init), (xine_thread),
+ (gtk_xine_realize), (key_press_event_cb),
+ (gtk_xine_set_fullscreen): use non-deprecated call instead of
+ gtk_type_new, kill the priv->toplevel window, remove all usage
+ of XSetInputFocus with RevertToNone, make the fullscreen window grab
+ keypresses by itself
+ * src/gtk-xine.h: add key-press signal
+ * src/totem.c: (totem_callback_connect), (video_widget_create):
+ ditto
+
+2002-08-27 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (gtk_xine_finalize), (load_video_out_driver),
+ (load_audio_out_driver), (load_config_from_gconf), (xine_thread),
+ (gtk_xine_realize), (gtk_xine_idle_signal), (gtk_xine_new),
+ (gtk_xine_set_fullscreen), (gtk_xine_can_set_volume),
+ (gtk_xine_set_scale_ratio): revert to a 0.9.1 state with these
+ differences:
+ - translate the fullscreen video window title
+ - kill ->priv->fullscreen_width/height
+ - fix a possible crash on exit bug
+ - a bit of gdk-ification in the full-screen handling
+ * src/gtk-xine.h: remove the xine.h include
+ * src/video-utils.c: (wmspec_change_state),
+ (gdk_window_set_fullscreen): upd
+
+2002-08-26 Bastien Nocera <hadess@hadess.net>
+
+ * README: add snippet about black fullscreen bug
+ * configure.in: added es to ALL_LINGUAS from Ricardo Mones Lastra
+ <mones@trasgu.aic.uniovi.es>
+ * src/gtk-xine.c: (load_config_from_gconf), (xine_thread),
+ (gtk_xine_realize), (gtk_xine_idle_signal),
+ (gtk_xine_set_fullscreen), (gtk_xine_set_scale_ratio):
+ kill ->gc, some cleanups, re-enable some hacks so it keeps working,
+ possible crash on exit fix from Hallski
+
+2002-08-26 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade:
+ * src/totem.c: (action_set_mrl): get the sensitivity right on the
+ next/previous, and skip buttons
+
+2002-08-25 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (dest_size_cb), (frame_output_cb), (xine_thread),
+ (gtk_xine_realize), (gtk_xine_set_fullscreen),
+ (gtk_xine_set_scale_ratio): kill fullscreen_width/height and the
+ toplevel Window
+ * src/video-utils.c: (wmspec_change_state),
+ (gdk_window_set_fullscreen), (eel_gdk_window_set_invisible_cursor):
+ * src/video-utils.h: some bug fixes wrt fullscreen
+
+2002-08-25 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (load_video_out_driver), (load_audio_out_driver),
+ (gtk_xine_realize), (gtk_xine_set_fullscreen),
+ (gtk_xine_set_show_cursor): some little leaks plugged, use a GdkWindow
+ for the full-screen window
+ * src/video-utils.c: (wmspec_change_gdk_window_state),
+ (gdk_window_set_fullscreen), (eel_gdk_window_set_invisible_cursor):
+ borrow eel's cursor hiding stuff, use GdkWindows when possible
+ * src/video-utils.h: api change
+
+2002-08-25 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (load_video_out_driver), (gtk_xine_realize):
+ use the gdk functions instead of the X ones when possible
+
+2002-08-24 Christian Neumair <christian-neumair@web.de>
+
+ * configure.in (ALL_LINGUAS): Added German (de).
+
+============ Version 0.9.1
+
+2002-08-24 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * configure.in: 0.9.1
+ * data/.cvsignore: upd
+ * data/Makefile.am: upd
+ * data/gtk-xine.schemas.in: removed
+ * data/totem.schemas.in: added
+ * src/gtk-xine.c: (load_config_from_gconf): change default
+ * src/scrsaver.c: (fake_event), (scrsaver_disable),
+ (scrsaver_enable): cleanups
+
+============ Version 0.9
+
+2002-08-24 Bastien Nocera <hadess@hadess.net>
+
+ * README: added 0.9 release details
+ * configure.in: 0.9
+
+2002-08-24 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.glade: disable DVD and VCD, as there's no code behind
+ them yet
+
+2002-08-24 Bastien Nocera <hadess@hadess.net>
+
+ * README:
+ * data/totem.glade: added 1:2 zoom
+ * src/gtk-xine.c: (gtk_xine_set_scale_ratio): implement with mucho
+ hackery... but it works (whee!)
+ * src/gtk-xine.h:
+ * src/totem.c: (action_set_scale_ratio), (on_zoom_1_2_activate),
+ (on_zoom_1_1_activate), (on_zoom_2_1_activate): implement these
+ and add the 0,1 and 2 shortcuts
+
+2002-08-24 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am:
+ * src/gtk-xine.c:
+ * src/video-utils.c: (xwindow_set_fullscreen):
+ * src/video-utils.h: move the fullscreen stuff to video-utils.[ch]
+
+2002-08-23 Bastien Nocera <hadess@hadess.net>
+
+ * acconfig.h: added
+ * configure.in: added tests for XTest
+ * src/Makefile.am: added src/scrsaver.[ch]
+ * src/gtk-xine.c: (xine_thread), (gtk_xine_realize),
+ (gtk_xine_set_fullscreen): should disable the screensaver when playing
+ full-screen now
+ * src/scrsaver.c, src/scrsaver.h: nicked and adapted from sinek
+
+2002-08-22 Bastien Nocera <hadess@hadess.net>
+
+ * data/totem.applications: add more supported URIs (http, mms...)
+ * src/gtk-xine.c: (x_window_is_visible), (xine_thread),
+ (gtk_xine_unrealize), (gtk_xine_toggle_aspect_ratio),
+ (gtk_xine_set_scale_ratio): fix crashing bug when switching back and
+ forth to a desktop with a fullscreen video on it, added non-working
+ gtk_xine_set_scale_ratio api
+ * src/gtk-xine.h:added non-working gtk_xine_set_scale_ratio api
+ * README: added url for bugzilla
+
+2002-08-15 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * src/totem.c: (drop_cb), (action_open_files):
+ update the previous/next button when starting up on the cli
+
+2002-08-12 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * data/.cvsignore: upd
+ * data/Makefile.am:
+ * data/gtk-xine.schemas.in: added
+ * src/gtk-xine.c: (gtk_xine_finalize), (load_config_from_gconf),
+ (gtk_xine_unrealize): fix configuration saving, beginnings of the
+ configuration work
+ * src/totem.c: (update_sliders_cb): update the volume pixmap if the
+ volume was changed by an external source
+
+2002-08-10 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * data/playlist.glade: moved the add and remove buttons together
+ * data/totem.glade: some UI stuff, not implemented yet
+ * src/gtk-xine.c:
+ * src/gtk-xine.h: removed gtk_xine_save_config ()
+
+2002-08-09 Bastien Nocera <hadess@hadess.net>
+
+ * data/Makefile.am:
+ * data/totem_logo.mpv: add new nifty logo
+ * src/gtk-xine.c: (gtk_xine_class_init), (gtk_xine_finalize),
+ (load_audio_out_driver), (load_config_from_gconf),
+ (gtk_xine_realize), (gtk_xine_unrealize): beginnings of the the
+ configuration stuff, and support new logo, fixes related to object
+ destruction (should work ok now)
+ * src/totem.c: (action_exit), (main_window_destroy_cb),
+ (totem_callback_connect), (video_widget_create): fix exiting properly
+
+2002-08-07 Bastien Nocera <hadess@hadess.net>
+
+ * .cvsignore: upd
+ * src/totem.c: (action_play), (drop_cb), (on_open1_activate),
+ (playlist_changed_cb): playlist fixes (dropping files, and open
+ dialog)
+
+2002-08-07 Bastien Nocera <hadess@hadess.net>
+
+ * Makefile.am:
+ * README:
+ * configure.in:
+ * data/*: moved the arch-all stuff to data/, add a user-install target
+ for users to install the Nautilus configs if necessary, upd README,
+ change the previous and next button to the proper ones
+
+2002-08-07 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * src/gtk-xine.c: (gtk_xine_instance_init), (xine_thread),
+ (gtk_xine_realize), (gtk_xine_new), (gtk_xine_check):
+ * src/gtk-xine.h: add width and height args to gtk_xine_new,
+ make gtk_xine_check do something useful
+ * src/totem.c: (long_action), (action_error), (action_play),
+ (action_play_pause), (action_fullscreen_toggle),
+ (update_sliders_cb), (action_open_files), (on_error_event),
+ (video_widget_create), (main): wait until Xine is up to make it play
+ movies (using gtk_xine_check), mucho error dialog work.
+ * src/totem.desktop.in: s/Media Player/Totem Movie Player/
+ * src/totem.glade: move the sliders at 0 by default
+
+2002-08-07 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: added it to ALL_LINGUAS
+
+2002-08-07 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-xine.c: (dest_size_cb), (frame_output_cb),
+ (load_video_out_driver), (xine_thread), (configure_cb),
+ (gtk_xine_realize), (gtk_xine_size_allocate):
+ g_strfreev is nice, and fix some brain damage in configure_cb
+
+2002-08-07 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * src/.cvsignore: added the marshal generated files
+ * src/Makefile.am: upd
+ * src/debug.h: fix declaration of TE and TL
+ * src/gtk-xine.c:
+ * src/gtk-xine.h: plenty of small fixes, and cleanups
+ * src/totem.c: create the video widget after the window has been
+ shown (should make it feel faster on slow machines), remove
+ long_action()
+ * src/totem.glade: make the video widget be at a 4:3 ratio by default
+
+2002-08-06 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am: added the marshal list
+ * src/gtk-xine.c: (gtk_xine_class_init), (gtk_xine_instance_init),
+ (gtk_xine_realize), (gtk_xine_idle_signal), (xine_event),
+ (codec_reporting), (xine_error):
+ * src/gtk-xine.h:
+ * src/gtkxine-marshal.list: marshals
+ * src/totem.c: (play_pause_set_label), (action_set_mrl),
+ (action_previous), (action_next), (playlist_changed_cb),
+ (current_removed_cb), (on_eos_event), (on_error_event),
+ (video_widget_create), (main): mucho work wrt threading, deadlocks,
+ etc. All the deadlocks should now be gone, the player itself probably
+ behaves a bit bizzarely right now, I'll fix it soon.
+ Thanks to Steve Baker and Owen Taylor for their great help.
+
+2002-08-05 Bastien Nocera <hadess@hadess.net>
+
+ * README:
+ * src/gtk-xine.c: (xine_error):
+ * src/totem.c: (action_stop), (action_previous), (action_next),
+ (on_about1_activate), (playlist_changed_cb), (main):
+ added Guenter to the authors, fix typos (thanks Christophe Fergeau)
+ add some commented out code that's buggy, damn threads
+
+2002-08-04 Christophe Fergeau <teuf@users.sourceforge.net>
+
+ * configure.in: added fr.po
+
+2002-08-04 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * src/debug.h: added threads debugging
+ * src/gtk-xine.c: (gtk_xine_class_init): moved threads init here
+ * src/totem.applications:
+ * src/totem.keys: added wav and fli handling
+ * src/totem.c: (on_eos_event), (main): upd
+ * src/totem.glade: add a Play DVD item, just to see
+
+2002-08-02 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * src/gtk-playlist.c: (gtk_playlist_set_playing):
+ * src/gtk-playlist.h: change the args for gtk_playlist_set_playing
+ * src/gtk-xine.c: (gtk_xine_class_init), (gtk_xine_realize),
+ (xine_error):
+ * src/gtk-xine.h: add signals for the playing errors
+ * src/totem.c: (action_set_mrl), (playlist_changed_cb),
+ (on_play_error_event), (video_widget_create), (main):
+ add crude error reporting, upd against gtk_playlist_set_playing
+ API change
+
+2002-08-02 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * configure.in: v0.8
+ * src/Makefile.am: added totem.applications
+ * src/totem.applications: addded, fixing nautilus integration
+ * src/totem.c: (playlist_changed_cb): fixed dnd'ing a file that's
+ already playing on the main window
+ * src/totem.desktop.in: fixed pixmap location
+
+2002-08-02 Bastien Nocera <hadess@hadess.net>
+
+ * README:
+ * configure.in:
+ * src/Makefile.am:
+ * src/gtk-playlist.c: (gtk_playlist_get_type),
+ (gtk_playlist_finalize):
+ * src/rb-ellipsizing-label.[ch]:
+ * src/totem.c: (action_play_pause), (action_set_mrl),
+ (label_create): removed eel dependency, made the title label bigger
+
+2002-08-01 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-playlist.c: (drop_cb), (init_treeview),
+ (gtk_playlist_new): added dnd
+ * src/gtk-playlist.h:
+ * src/totem.c: (action_play), (action_play_pause),
+ (action_set_mrl), (drop_cb), (on_play_pause_button_clicked),
+ (action_open_files), (on_about1_activate), (playlist_changed_cb),
+ (current_removed_cb), (on_eos_event), (video_widget_create),
+ (totem_callback_connect): s/GTK_OBJECT/G_OBJECT/g, start playing when
+ file is dropped on us, and more dnd related fixes
+
+2002-08-01 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (volume_set_image), (action_set_mrl),
+ (action_seek_relative), (action_volume_relative), (vol_cb):
+ update the volume icon when the volume changes
+
+2002-08-01 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am: upd
+ * src/gtk-xine.c: (xine_thread): remove extraneous debug
+ * src/rhythmbox-volume-max.png:
+ * src/rhythmbox-volume-medium.png:
+ * src/rhythmbox-volume-min.png:
+ * src/rhythmbox-volume-zero.png: added
+ * src/stock_media_previous.png:
+ * src/stock_media_next.png: change style to fwd/rwd
+ * src/stock_media_pause.png:
+ * src/stock_media_play.png: added
+ * src/stock_media_play_pause.png:
+ * src/stock_media_play_pause.xcf: removed
+ * src/tb_volume.xpm:
+ * src/tb_volume_off.xpm: removed
+ * src/totem.c: (play_pause_set_label), (action_play),
+ (action_play_pause), (action_set_mrl), (action_seek_relative),
+ (on_play_pause_button_toggled), (seek_cb), (current_removed_cb),
+ (on_eos_event), (totem_callback_connect), (main):
+ * src/totem.glade: made the play/pause toggle a simple button and
+ change the image depending on the status, moved the buttons to be in
+ the same order as RB, started fixing the volume control
+
+2002-08-01 Bastien Nocera <hadess@hadess.net>
+
+ * README:
+ * src/Makefile.am:
+ * src/gtk-playlist.c: (init_columns), (gtk_playlist_new):
+ * src/gtk-xine.c: (gtk_xine_toggle_aspect_ratio):
+ * src/gtk-xine.h:
+ * src/totem.c: (action_exit), (play_pause_toggle_disconnected),
+ (action_toggle_aspect_ratio), (on_toggle_aspect_ratio1_activate),
+ (on_about1_activate), (on_window_key_press_event),
+ (video_widget_create), (totem_callback_connect), (main):
+ s/GTK_SIGNAL_FUNC/G_CALLBACK/g, added aspect ratio toggling (wishlisted
+ by Michele Campeotto), use locate_file correctly
+ * src/totem.glade: GUI for aspect ratio toggling
+
+2002-07-31 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: added --disable-debug flag
+ * src/Makefile.am:
+ * src/debug.h: added
+ * src/gtk-playlist.c: (gtk_playlist_foreach_selected):
+ * src/gtk-xine.c: (load_audio_out_driver), (xine_thread),
+ (configure_cb), (gtk_xine_realize), (gtk_xine_size_allocate),
+ (gtk_xine_play):
+ * src/totem.c: (main): make use of shared debug macros, fix some build
+ issues
+
+2002-07-31 Bastien Nocera <hadess@hadess.net>
+
+ * src/totem.c: (action_error), (main): added more checks for the
+ interface loading, so that we fail gracefully if it doesn't work
+ Thanks thomasvs for pushing me into doing it
+
+2002-07-31 Bastien Nocera <hadess@hadess.net>
+
+ * Makefile.am:
+ * README, NEWS, AUTHORS: upd
+ * src/Makefile.am: forgot to add totem.keys
+ * src/totem.c: (drop_cb), (on_about1_activate): fix the DND on the
+ main controls
+
+2002-07-31 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: upd to 0.7 (RELEASE!!!)
+ * src/gtk-playlist.c: disabled debug by default
+ * src/totem.c: (disable_error_output), (playlist_changed_cb),
+ (current_removed_cb), (main): added some way to kill off all of
+ xine's debug output
+
+2002-07-31 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-playlist.c: (gtk_tree_model_iter_previous),
+ (update_current_from_playlist), (gtk_playlist_add_files),
+ (gtk_playlist_foreach_selected), (gtk_playlist_remove_files),
+ (init_columns), (init_treeview), (gtk_playlist_init),
+ (gtk_playlist_finalize), (gtk_playlist_new),
+ (gtk_playlist_add_mrl), (gtk_playlist_clear),
+ (gtk_playlist_get_current_mrl), (gtk_playlist_has_previous_mrl),
+ (gtk_playlist_has_next_mrl), (gtk_playlist_set_playing),
+ (gtk_playlist_unset_playing), (gtk_playlist_set_previous),
+ (gtk_playlist_set_next), (gtk_playlist_set_at_start),
+ (gtk_playlist_class_init): added debug, make items removal work,
+ fix warnings wrt signal emission, fix last item's removal
+ * src/totem.c: (action_exit), (current_removed_cb),
+ (totem_callback_connect): make items removal work as it should
+
+2002-07-31 Bastien Nocera <hadess@hadess.net>
+
+ * .cvsignore:
+ * po/.cvsignore:
+ * src/.cvsignore: added
+ * src/gtk-playlist.c: (gtk_tree_model_iter_previous),
+ (gtk_playlist_add_files), (gtk_playlist_foreach_selected),
+ (gtk_playlist_remove_files), (init_treeview), (gtk_playlist_init),
+ (gtk_playlist_finalize), (gtk_playlist_new),
+ (gtk_playlist_add_mrl), (gtk_playlist_clear),
+ (gtk_playlist_get_current_mrl), (gtk_playlist_has_previous_mrl),
+ (gtk_playlist_has_next_mrl), (gtk_playlist_set_playing),
+ (gtk_playlist_unset_playing), (gtk_playlist_set_previous),
+ (gtk_playlist_set_next), (gtk_playlist_set_at_start),
+ (gtk_playlist_class_init): s/details/_priv/, added "changed" and
+ "current_removed" signals, made the add and remove buttons functional,
+ added checks for the glade UI, convert the filename to utf8 before
+ displaying them in the tree
+ (mucho crashes with remove still),
+ * src/gtk-playlist.h: same
+ * src/playlist.glade: upd
+ * src/totem.c: (long_action), (action_exit), (action_open_files),
+ (on_open1_activate), (playlist_changed_cb), (current_removed_cb),
+ (totem_callback_connect), (main): allow multiple files selection in
+ the open dialog
+
+2002-07-31 Bastien Nocera <hadess@hadess.net>
+
+ * README: upd
+ * src/gtk-playlist.c: (gtk_playlist_add_mrl), (gtk_playlist_clear):
+ * src/gtk-playlist.h: add gtk_playlist_clear()
+ * src/totem.c: (action_volume_relative), (update_sliders_cb),
+ (seek_cb), (vol_cb), (on_open1_activate), (on_eos_event),
+ (on_window_key_press_event), (update_buttons),
+ (totem_callback_connect), (main): add volume control, remove debug,
+ make open... work as it should (using the playlist), show the UI
+ properly before starting the playback, update the next/previous
+ buttons in the menus
+
+2002-07-28 Bastien Nocera <hadess@hadess.net>
+
+ * src/gtk-playlist.c: (gtk_playlist_new),
+ (gtk_playlist_unset_playing), (gtk_playlist_set_next),
+ (gtk_playlist_set_at_start):
+ * src/gtk-playlist.h:
+ * src/totem.c: (play_pause_toggle_disconnected),
+ (action_play_pause_real), (action_set_mrl), (action_previous),
+ (action_next), (on_eos_event), (totem_callback_connect), (main):
+ more playlist/eos work, now eo playlist and eo stream is handled
+ correctly, all the deadlocks (that happened because of some nasty
+ signals/threads interaction) are gone
+
+2002-07-27 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am:
+ * src/gtk-playlist.c: (gtk_playlist_new), (gtk_playlist_add_mrl),
+ (gtk_playlist_set_playing), (gtk_playlist_unset_playing),
+ (gtk_playlist_set_previous), (gtk_playlist_set_next):
+ * src/gtk-playlist.h:
+ * src/gtk-xine.c: (xine_error), (gtk_xine_play):
+ * src/playlist-playing.png:
+ * src/totem.c: (play_pause_toggle_disconnected),
+ (action_play_pause_real), (action_set_mrl), (action_previous),
+ (action_next), (on_previous_button_clicked),
+ (on_next_button_clicked), (toggle_playlist_from_playlist),
+ (on_window_key_press_event), (totem_callback_connect), (main):
+ Cleanups, add real ability to skip backwards and forwards in the
+ playlist. Yesh, yesh, it works!
+
+2002-07-16 Bastien Nocera <hadess@hadess.net>
+
+ * configure.in: remove unneeded gob2 check
+
+2002-07-16 Bastien Nocera <hadess@hadess.net>
+
+ * src/Makefile.am: use XINE_CFLAGS, not just CFLAGS
+ * src/Makefile.in, Makefile.in, src/totem.desktop: removed
+
diff --git a/trunk/MAINTAINERS b/trunk/MAINTAINERS
new file mode 100644
index 000000000..c9eadb14e
--- /dev/null
+++ b/trunk/MAINTAINERS
@@ -0,0 +1,4 @@
+Bastien Nocera
+Email: hadess@hadess.net
+Ronald S. Bultje
+Email: rbultje@ronald.bitfreak.net
diff --git a/trunk/Makefile.am b/trunk/Makefile.am
new file mode 100644
index 000000000..ba1bef77b
--- /dev/null
+++ b/trunk/Makefile.am
@@ -0,0 +1,29 @@
+SUBDIRS = po data src help
+
+if ENABLE_BROWSER_PLUGINS
+SUBDIRS += browser-plugin
+endif
+
+EXTRA_DIST = \
+ COPYING.LIB \
+ autogen.sh \
+ intltool-extract.in \
+ intltool-merge.in \
+ intltool-update.in \
+ AUTHORS NEWS \
+ totem.spec.in \
+ totem.spec \
+ omf.make \
+ totem-plparser.pc.in \
+ xmldocs.make \
+ gnome-doc-utils.make
+
+CLEANFILES = totem.spec totem-plparser.pc
+
+DISTCLEANFILES = intltool-extract intltool-merge intltool-update \
+ gnome-doc-utils.make
+
+pkgconfigdir = $(libdir)/pkgconfig
+pkgconfig_DATA = totem-plparser.pc
+
+DISTCHECK_CONFIGURE_FLAGS = --disable-scrollkeeper
diff --git a/trunk/NEWS b/trunk/NEWS
new file mode 100644
index 000000000..de13dbcaa
--- /dev/null
+++ b/trunk/NEWS
@@ -0,0 +1,1096 @@
+New features and significant updates in version...
+
+2.17.90
+* Fix build with older GCCs, older Mozillas, "-j2", and Solaris
+* Add support for the new "Media Player keys" infrastructure in
+ GNOME 2.18
+* Append "#X" number to duplicate languages in the menu entries
+* Add "TrueAudio" as a supported file type
+* Add an uninstalled pkgconfig file for the playlist parser
+* Fix launching Totem remotely (broken by GOption work earlier in 2.17.x)
+* Make GTK+-only version compile again
+* Fix disabling the browser plugin using configure
+* Playlist parser:
+ - Only export public symbols from the library
+ - Avoid crashing when an MP3 that we can't get info about is being parsed
+* Browser plugin:
+ - Add stubs of Javascript support for the NarrowSpace (Quicktime-
+ compatible) and Complex (Real/Helix-compatible) plugins
+ - Only set the "hand" cursor when we're ready to be clicked
+ - Only stop using video acceleration when the video size is given
+* Thumbnailer:
+ - Avoid crashes with newer version of GLib
+ - Add a --verbose output
+* GStreamer:
+ - Make mouse events work properly while playing
+ - When reaching the end of a file while seeking, go to the next
+ item in the list, instead of getting closer and closer to the end
+ - Show an error when we're missing the video decoder for a file
+ - Avoid reentrancy errors by handling errors asynchronously (avoids
+ bad state when clicking too fast)
+
+2.17.5
+* Make GStreamer the default media backend
+* Implement icy:// playback
+* Browser plugin:
+ - New D-Bus-based architecture
+ - Test suite (unpackaged)
+ - Support audio/x-mpegurl and audio/mpeg in the GMP plugin
+ - Support image/gif, image/jpeg and application/x-quicktime-media-link
+ in the QuickTime plugin
+ - Use Gecko API to determine whether a protocol is support
+ - Fix "hidden" parameter used without a value
+ - Support Mozilla 1.7.x
+ - Launch the external movie player with startup notification
+ - Use QuickTime's real name in the NarrowSpace plugin
+ - Fix crashes and memory eating when the reserved space is smaller
+ than the minimum possible size of the plugin
+ - Add support for "audio only" outputs
+ - Show an error image when a file isn't readable/available
+ - Don't allow remote web pages to reference local files
+ - Use visualisation if there's a video canvas, and playing an audio only file
+ - Only use accelerated video for the main movie when loading small "QuickTime"
+ redirect movies from apple.com
+ - Only show errors after having parsed a playlist if the parsing failed, show
+ the totem logo if the playlist was empty
+* Playlist parser:
+ - Use less memory when checking whether a file can be parsed as a playlist
+ - Support "Google Video Pointer" playlists
+ - Add support for the BASE element in ASX playlists
+ - Don't crash when there's no URL in an XSPF entry
+ - Don't crash trying to playback CD/DVDs on non-glibc systems
+ - Handle ":" and "," as field separators in m3u files
+ - Support .pls files without a "NumberOfEntries" line
+ - Handle .img files that really are ISO images
+* Movie player:
+ - Support optional automatic/easy codec installation
+ - Make the sidebar's Close button work as expected
+ - Disable the drive's menu entry if there's no medium inside it
+ - Fix restoring the session
+ - Don't poll for volume when not playing anything
+ - Add video/flv as a supported video type
+ - Show .cue and .iso files in the "Open" dialogue
+ - Remember where the "Open" dialogues were opened
+ - Make gnome-screensaver support work again
+ - Make double-click on the video canvas toggle fullscreen, and middle-
+ click play/pause
+ - Disable the zoom menu entries when the logo mode is on
+ - Only disable the screensaver if we manage to play the movie
+ - Make keyboard work on the Image Settings sliders
+ - Remember the URLs opened in the "Open Location" dialogue
+ - Automatically add the clipboard content to the "Open Location"
+ dialogue if there was a URL
+ - Add a "Clear Playlist" menu item
+* Volume button:
+ - Don't stop working when "Esc" is pressed to dismiss the popup
+ - Add a tooltip with the volume percentage
+* GStreamer:
+ - Use the soundcard set in the GNOME sound preferences to playback sound
+ - Respect widescreen output for visualisations
+ - Don't show errors if we can't create an audio output, simply disable sound
+ - Don't change the global speaker setup values when running in metadata
+ or capture mode
+ - Report a more accurate "seeking" capability
+ - Show better error messages when a demuxer or decoder is missing
+* xine-lib:
+ - Fallback to Goom if we can't load another visualisation plugin
+ - Avoid the thumbnailer exiting before we captured a frame for short movies
+
+2.17.3
+* Trap errors when calling XRandR to avoid possible crashes when switching
+ to fullscreen
+* Re-add the Properties menu item, to make it more discoverable
+* Fix accessibility with the seek bar
+* Remember the sidebar size when Totem exits maximised
+* Fix the playlist not accepting new drops after a drop caused an error
+ dialogue to appear
+
+2.17.2
+* Many a11y and multi-screen support fixes
+* Make use of icons from the themes instead of our own
+* Browser plugin:
+ - Always support GIF and PNG images
+ - Rework parsing of parameters
+ - Handle image/x-pict as Apple recommends to force use of QuickTime
+ - Make sure we don't copy "fd://0" to the clipboard, or use it to launch
+ the Movie Player when streaming from the Web Browser
+ - Support MPEG streams in the Windows Media plugin
+ - Add work-arounds for broken Microsoft IIS webservers
+ - Catch possible errors that occur after the playback has started
+* Playlist parser:
+ - Add better "plain text" playlist detection
+ - Add ASX playlists detection
+ - Fix D-Bus warnings
+ - Work around a possible assertion when reading from HTTP fails
+* Movie Player:
+ - Numerous accessibility fixes
+ - Add support for Wave and Au files
+ - Fix --toggle-controls, and using the "Deinterlace" menu item
+ - Avoid warnings when parsing languages translation
+ - Fix seek not working as expected in Right-to-Left languages
+* GStreamer backend:
+ - Do full audio scrubbing
+ - Avoid crashing when a file's metadata is invalid UTF-8
+ - Avoid possible hangs when getting a redirect message
+* xine-lib backend:
+ - Implement direct-seeking when playing back a local file
+
+2.17.1
+* Add a new video indexer for use by Beagle
+* Some Win32 compilation fixes
+* Browser plugin:
+ - Add support for a lot of mime-types that were barred from
+ use following 2.17.0 changes
+ - Fix parsing some longer playlists
+ - Don't crash when printing a page with a plugin
+ - Fix playback of non-browser supported schemes
+ - Prefer the filename parameter to the src one
+ - Add basic QuickTime URL extensions support
+* Playlist parser:
+ - Add basic RTSPtext support
+ - Better support for Real playlists on web servers
+ - Disable unsafe items to be parsed from the playlist
+ - Try harder to sanitise XML files before parsing them
+ - Fix parsing of empty files
+ - Fix some old D-Bus usage
+ - Remove HAL < 0.5 support
+* Make Totem the only application that fully implements session saving
+* Resize the window properly when showing/hiding the controls
+
+2.17.0
+* Updated documentation
+* Use new GtkRecentManager as the rest of GNOME 2.16
+* Handle the Apple Remote's menu button when playing back DVDs
+* Add audio sample rate and audio channels in the properties
+* Set volume up/down sensitivity properly when reaching a boundary
+* Use the builtin overwrite confirmation when saving playlists
+* Change the title when changing songs on Shoutcasts streams
+* Add support for multiple selections in the playlist popup menu
+* Playlist parser:
+ - Handle playlists linked inside playlists as used on kinkfm.com
+ - Handle "BASE HREF" in ASX files
+ - When adding ISO images, or on-disk DVDs, set a title
+ - Allow forcing the playlist to be parsed based on data rather than
+ filename
+* Browser plugin:
+ - Don't accept streams that aren't from the supported mime-type
+ - Add support for video/mp4
+ - Add support for image/x-macpaint, image/x-quicktime, and QTSRC
+ (fixes playback for Yahoo!'s Quicktime trailers page)
+ - Fix playback of streams at http://gametrailers.com/
+* Thumbnailer:
+ - Try harder to get a useful picture
+ - Save the original width and height in the PNG's
+ tEXt::Thumb::Image::Width and tEXt::Thumb::Image::Height attributes
+* GStreamer backend:
+ - Restore the statusbar text when we've been buffering
+ - Fix buffering when streaming
+* xine-lib backend:
+ - Set previous/next states, and title properly when playing back a DVD
+
+2.16.1
+* Browser enhancement:
+ - Fix the "Open with..." menu item not showing for some supported types
+ - Hide the preferences menu item
+ - Fix playback for http://www.viftv.no
+ - Fix videos on http://www.apple.com/getamac/ stopping playing
+ - Support the "showcontrols=false" parameter, for http://www.k9media.se
+ - Fix playback of videos on http://news.sky.com
+ - Add a new plugin to support videos on http://stage6.divx.com/
+* When opening the "Skip to" dialogue, set the default to the current time
+* Fix a possible crasher when checking for an ASF reference file
+* Use the top-level title from the SMIL playlist, when there isn't an
+ entry specific one
+
+2.16.0
+* Add keyboard support for the DVD keys: Up, Down, Left, Right
+* Add support for audio/AMR, audio/AMR-WB and Musepack
+* Remove old GStreamer 0.8 hacks
+* Avoid repeat being turned on when it shouldn't in the web browser plugin
+
+1.5.92
+* Fix a crash when HAL isn't available
+* Fix compilation with older versions of HAL, without HAL, and with the
+ Browser plugin disabled
+* Save and restore the sidebar width
+* Set and use the connection speed preference (GStreamer)
+
+1.5.91
+* Numerous Browser Plugin enhancements:
+ - Playlist support
+ - Split the plugin in 4 different plugins, to allow
+ name-based detection to work, and different Javascript interfaces
+ to be used (Real Player/Helix, Windows Media Player and Quicktime
+ compatible, and basic Totem)
+ - Handle repeat and autostart parameters
+ - Make sure the plugin is available for all Mozilla-based browsers
+ - Make scrolling on the volume widget work as it should
+* New icon
+* Use HAL to determine the disc type
+* Save and restore which sidebar was showing, and whether Totem was
+ maximised
+* Fix the window title not changing when playing files with broken names
+* Fix Ctrl+Q not working in fullscreen
+* More logo mode fixes (xine-lib)
+* Fix aspect ratio of visuals (xine-lib)
+
+1.5.90
+* Add a default filename to the save playlist dialogue
+* Add supprot for more DVD related remote buttons
+* Move the properties dialogue to the sidebar
+* Fix build with newer versions of D-Bus
+* Avoid linking directly against the Mozilla libraries, should allow
+ build-time and run-time engines to be different (build against Mozilla,
+ run in Firefox)
+* Make the "Seek To" dialogue work correctly when using the keyboard
+* Fix logo related redraws (xine-lib)
+* Try harder to extract audio/subtitles languages from files (GStreamer)
+
+1.5.4
+ * update xine-lib requirement to avoid startup crashes
+
+1.5.3
+ * Text subtitle encoding is now selectable
+ * Numerous Browser Plugin enhancements:
+ - Try to cache files while playing them
+ - Add support for cache=true hint
+ - Fix getting the true path for relative paths
+ - Add support for audio-only playback
+ - Add a way to copy the URL from the right-click menu
+ - Add "Open in Movie Player" in the right-click menu
+ * Make showing/hiding the sidebar not resize the video or the window
+ * Pop down language and subtitle menus to avoid hangs when the language or
+ subtitle changes while the menu is open
+ * Add AC3 and Monkey's audio to the known filetypes
+ * Draw the logo ourselves, so we don't crash on startup if the logo is too
+ big for the X video buffer (xine-lib)
+ * Show the logo when playing audio without visualisations
+ * Fix a crash with non-default buffering values (GStreamer)
+ * Fix a leak each time the logo was set (GStreamer)
+ * Fix the "Skip to" dialogue not working when paused (GStreamer)
+
+1.5.2
+ * Make Space Play/Pause when the video widget has the focus
+ * Fix DVD playback when started from gnome-volume-manager
+ * Allow localisation for time labels
+ * Fix possible crash when using the Nautilus properties tab
+ * Use HAL to detect presence of discs in the drives
+ * Fix problems using the Mozilla plugin on PPC systems
+ * Add Impulse Tracker and MOD files to the list of supported types
+ * Add audio/vnd.rn-realaudio as a supported playlist format
+ * Use theme friendly window icons
+ * Fix a new installation of Totem not using visualisation (GStreamer)
+
+1.5.1
+ * Add XSPF playlists read and write support
+ * Allow users to choose the type of playlist to write when saving
+
+1.5.0
+ * Remove unused DXR3 support
+ * Remove GStreamer 0.8 support
+ * Fix the GTK+-only version not displaying some menu items
+ * Update the "Skip to" time label when entering time manually, fix sensitivity
+ of the OK button in that dialogue
+ * Fix crash on exit if the interface couldn't be loaded
+ * Add basic support for the Quicktime Metalink playlists
+ * Avoid deadlocks when forcing opening with a subtitle when there's none
+ * Fix crash when setting the connection speed setting to the maximum
+ * Make the previous/next icons in the popup the same as in the rest
+ of the interface
+ * Make menu shortcuts unaccessible in fullscreen
+ * Make Ctrl+S show the "Skip to" dialogue as it should
+ * Fix a small memory leak in the Nautilus properties plugin
+ * Add debugging to the playlist parser
+ * Make the preferences window appear on top of the main window at all times,
+ and hide it straight away when exiting
+ * Fix playback of non-Mozilla streams (such as mms) in the Mozilla plugin
+ * Fix saving non-relative m3u playlists
+ * Handle space as Play/pause in windowed mode if the video widget has
+ the focus
+ * Work-around broken .pls files from Virgin radio
+ * Fix problems with sound not coming out when audio output selected
+ isn't Stereo (xine-lib)
+ * Fix pixel aspect ratio settings (GStreamer)
+
+1.4.0
+ * Added Bulgarian user guide
+ * Show the "Seeking to" label in fullscreen as well
+ * Make the standard zoom keyboard shortcuts work
+ * Allow to save thumbnails in JPEG rather than PNG
+ * Playlist parser fixes for Rhythmbox' initial import
+ * Make nautilus startup faster by only initialising the backend when
+ we require it (GStreamer)
+
+1.3.92:
+ * Get the list of subtitles and languages (GStreamer 0.10)
+ * Fix the window title not getting set properly when loading a new file
+ * Avoid hang when skipping to the next file (GStreamer 0.10)
+ * Require glib 2.8 to avoid crashers (GStreamer 0.10)
+ * Compilation fix with glib > 2.8.0 and < 2.9.1
+ * Fix a critical warning on startup when a particular file is in the recent
+ files list
+ * Fix a warning on open (GStreamer 0.8)
+
+1.3.91:
+ * Show the waiting cursor when opening files, parsing playlists and starting up
+ * Add popup menu support with the keyboard to the playlist
+ * Don't reverse items when moving them down the playlist
+ * Remove the scrollbars in the playlist when it's been emptied
+ * Don't look for subtitles on HTTP servers
+ * Don't show playlists as ignored after having parsed them successfully
+ * Bigger and better logo
+ * Fix a possible crash with the ASF playlist parser
+ * Add support for the target property, opening the movie in a stand-alone
+ Totem (Mozilla plugin)
+ * Add support for background music (Mozilla plugin)
+ * Take the aspect ratio of the screen when setting the size of the
+ visualisations (xine-lib, GStreamer 0.10)
+ * Fix compilation with glib < 2.8
+ * Add ability to disable text subtitles when Totem loads them automatically
+ (xine-lib)
+ * Better logo mode handling (GStreamer 0.8)
+ * Free the video output after showing images (GStreamer 0.8)
+ * Show the logo when playing an audio file without visualisations
+ (GStreamer 0.10)
+ * Better key seek handling (GStreamer 0.10)
+ * Fix problems with setting the speaker arrangement (GStreamer 0.10)
+ * Fix playback of files with non-16-bit audio (GStreamer 0.10)
+ * Don't block when getting metadata (GStreamer 0.10)
+ * Better error message when the decoder/demuxer doesn't support streaming
+ (GStreamer 0.10)
+
+1.3.90:
+ * Use Ctrl+S as "Take Screenshot..." shortcut
+ * Fix a possible crash on start with multiple totem processes
+ * Support application/smil and application/x-smil mime-types
+ * Better parsing of SMIL playlists
+ * Better parsing of ASX playlists with multiple REF entries per ENTRY
+ * Make the about box parented on the Mozilla window (Mozilla plugin)
+ * Fix data being dropped when streaming from fast servers (Mozilla plugin)
+ * Fix the state of the volume button on startup (Mozilla plugin)
+ * Fix the Subtitles and Audio tracks not being available (xine-lib)
+ * Support on-the-fly visualisation plugins change (GStreamer)
+ * Fallback if the configured output plugins aren't available (GStreamer)
+ * Don't shrink the toplevel window when setting the logo (GStreamer)
+ * Fix video thumbnailing for movies with a non-1/1 aspect ratio
+
+1.3.1:
+ * Add a "capabilities" mechanism to the playlist parser library
+ * Fix crash when calling the "add to playlist dialogue twice"
+ * Fix parsing of sub-directories
+ * Fix crasher in the Mozilla plugin when bringing up a second instance
+ by making the plugin resident
+ * Call the authentication manager, so thumbnails with keyring-stored passwords
+ can be generated
+ * Support newer versions of gnome-screensaver
+ * Don't make the properties page assert if we can't initialise the backend
+ * Don't overwrite the title when there's already a custom title in the playlist
+ * Write EXTM3U m3u files
+ * Add a test program for the properties page
+ * Fix warning on exit when in fullscreen
+ * Support Flash Video files, and OGM files
+ * Set the preferences dialogue as a child of the main window
+ * Update libegg from CVS
+ * Fix double error dialogues on open sometimes (xine-lib)
+ * Clean up unused plugins after opening a file (xine-lib)
+ * Check for plugins in configure (GStreamer)
+ * Fix compilation with the Forte compiler (GStreamer 0.10)
+ * Fix multiple problems with the properties dialogue (GStreamer 0.10)
+ * Fix the seek slider being disabled on startup (GStreamer 0.10)
+ * Make seeking in AVI files snappier (GStreamer 0.10)
+ * Ignore errors beyond the first one when opening files (GStreamer 0.10)
+
+1.3.0:
+New features:
+ * New Ukrainian (uk) help files
+ * Use filters in the Open file dialogues
+ * Support turning off the screensaver when gnome-screensaver is used
+ * Scroll to the current file in the playlist when starting to play it
+ * Add ability to play back DVDs and VCDs from .iso and .bin/.cue files
+ * Add a menu item for switching angles on DVDs
+ * Don't add backup files to the playlist
+ * Remove audio CD playback from the UI, as to avoid duplication with sound-
+ juicer and Rhythmbox
+
+Bug fixes:
+ * Play file from the beginning when double-clicking on it in the playlist
+ * Make CD drives with blank CDs in them unsensitive in the Play Disc menu
+ * Avoid weird startes when using the "Toggle fullscreen mode" shortcut
+ * Fix drag'n'drop on the playlist itself not working
+ * Parse Shoucast playlists in .m3u files properly
+ * Stop the currently playing song when loading a media, and playing this
+ media fails
+ * Set the play/pause buttons' tooltips according to the image
+ * Fix possible crashes on startup when the widget creation functions cannot
+ be found
+ * Use N/A instead of '0' when the bitrate or the number of frames per second
+ isn't available in the property window
+ * Fix a possible crash on startup in the Mozilla plugin
+ * Fix possible i18n problems with the Nautilus properties window and the
+ Mozilla plugin
+ * Fix compilation of the Mozilla plugin with newer versions of D-Bus
+ * Fix a memory leak in the Mozilla plugin
+ * Fix a crasher when running the Mozilla plugin in a debug build
+ * Allow compiling the Mozilla plugin against xulrunner
+ * Fix duplicate access key in the display preferences
+ * Fix wrong accesskeys for the saturation and hue sliders
+ * Show the video properties again when a stream has video
+ * Move Totem's remote socket to TMPDIR
+ * Remove libmusicbrainz dependency
+ * Detect DVDs and VCDs properly on a pmount setup
+ * Don't save Totem's thumbnail with an alpha component, for recent
+ Nautilus changes
+ * Remove keyboard shortcuts from the main video popup menu
+ * Fix resizing of the sidebar
+ * Fix problems parsing remote ASX files
+
+GStreamer:
+ * GStreamer 0.10 support
+ * Fix an access to invalid memory when getting metadata from a file
+
+xine-lib:
+ * Avoid playback stopping when seeking forward in DVDs
+ * Get the xine-lib version at run-time
+
+1.2.0:
+* New French (fr) translation of the help files
+* Fix problems with the nautilus property window not getting translated
+ properly
+* Add missing strings for translation
+* Remove warnings when exiting early because audio or video outputs
+ aren't available (GStreamer)
+* Fix the visualisations not running on startup (xine-lib)
+* Correctly change the visualisation plugin when it's not currently in use
+ (xine-lib)
+
+1.1.5:
+* Fix Totem not finding the type of a disc when it's not in /etc/fstab
+* Some (more) volume button fixes
+* Don't leak memory when getting the supported mime-types of the plugin
+* Fix generation of the playlist-end signal in the playlist parser
+* Allow reading DVD off the disk (GStreamer)
+
+1.1.4:
+* Fix sensitivity of the volume menu items
+* Avoid crashes with the screensaver disabling code
+* Use D-Bus for the communication between the mozilla plugin and the viewer
+ (more reliable, and supports multiple plugins at the same time)
+* Make it impossible to have the sidebar smaller than the buttons it contains
+* Hide the sidebar when hiding the controls
+* Make the sidebar shortcut F9 like other GNOME applications
+* Add suport for ASF redirect files
+* Don't display the length in full-screen mode if it is unknown
+* Disable the "Save" button in the playlist if it is empty
+* More volume button fixes
+* Fix build with newer pkg-config versions
+* Fix double error messages when reading encrypted files (xine-lib)
+* Only create visual effects plugins when needed, not on startup (xine-lib)
+* Allow remote subtitle files (GStreamer)
+
+1.1.3:
+* Move the playlist dialog to a sidebar
+* Use a new volume widget in the main player window
+* Deprecate the use of vcd:, dvd: and cd: to play discs, and have the
+ user pass a directory (for vcd: and dvd:) or a device path (for all) instead
+* Avoid resizing on startup before we really show the window
+* Fix a crash when 'Hide controls' is called while starting up
+* Move the Repeat and Shuffle menu items to the Edit menu
+* Disable the Zoom menu items correctly on boundaries
+* Don't crash when trying to set the Zoom level during startup
+* Hide the main window quicker on exit
+* Make the album name selectable in the property dialogues
+* Update the length in the property window as the stream is played
+* Add the ability to write/read a title when saving a playlist
+* Ignore images and text files when reading playlists or parsing directories
+* Say that we support Shorten and 3GPP files
+* Show the track number in the window title if available
+* Avoid triggering the mouse pointer highlighter when in fullscreen
+* More resilient "Play disc" feature when trying to play back Audio CDs
+* Sort files before inserting them in the playlist when dropping them
+* Better parsing of ASX playlists and ASF reference files
+
+* Better Mozilla plugin headers detection
+* Fix compilation of the Mozilla plugin with GCC4
+* Add a working volume button
+
+* Fix the Mozilla plugin's window showing up outside the browser (GStreamer)
+* Better iradio title support (GStreamer)
+* Add DVD subtitles support (GStreamer)
+* Better error messages on startup and during playback (GStreamer)
+* Fix some memory leaks (GStreamer)
+* Remove a few startup warnings (GStreamer)
+
+* Work-around problem in xine-lib that could mean files showing up as 0-length
+* Work-around errors when seeking near the end of an ASF/WMV file
+* Fix crashes when playing back some files with errors (xine-lib)
+* Add a proper warning when trying to play an empty file (xine-lib)
+* Fix hand icon not appearing on DVD menus in fullscreen (xine-lib)
+* Fix detection of still images with newer xine-lib
+* Fix screenshot aspect ratio for some MPEG files
+
+1.1.2:
+* Use MusicBrainz to get Title, Album, etc. for audio CDs
+* Also read 3 letters country-codes for subtitles and languages
+* Remove unexisting local files from the recent files list
+* Make subtitles and languages menus unsensitive rather than their submenus
+* Have the nautilus properties page set the tab label according to the file type
+* Add the "--print-playing" command-line option that does what it says
+* Desensitise zoom menu items when boundaries are reached
+* Allow building the Mozilla plugin with Firefox
+* Avoid deadlocks/CPU burn with the thumbnailer
+* Fix GTK+ only build, remove GNOME dependency on the thumbnailer
+* Make the Exit fullscreen appear on the right screen for Xinerama setups
+* Misc Mozilla and playlist fixes
+* Fix some playlist files from winamp.com not being parsed properly
+* Don't show the fullscreen popups when the video window isn't focused
+* Fix crash with some recent files
+* Allow to pass a device directly to the playlist, for DVD and VCD
+
+* Better error messages for some types of input (xine-lib)
+* Fix crashes when zooming out too far (xine-lib)
+
+* Prevent window flickering with some files (GStreamer)
+* Implement per-track CD playback (GStreamer)
+* Improve metadata loading in the nautilus properties page (GStreamer)
+* Implement aspect-ratio switching (GStreamer)
+* Add subtitles/languages labels for audio streams (GStreamer)
+
+1.1.1:
+* Major enhancements to the experimental mozilla plugin
+* Remove use of libnautilus-burn, and list all the CD drives in the main
+ movie menu
+* Add a preference to select the subtitle font
+* Avoid the progress bar changing the status bar's height
+* Allow Totem to be passed multiple files by Nautilus
+* Translate the language names in Totem's menus
+* Make the "Skip to..." dialog appear again
+* Don't crash if the playlist contains non-UTF8 data
+* Fix parsing of some ASX playlists
+* Slight performance increase in adding entries to the playlist
+* Fix Drag'n'drop of files and directories with broken UTF-8, and from
+ Konqueror
+* Close the 'Open Location' dialogue when 'Esc' is pressed
+* Fix a crash when reaching the first element in a shuffled/repeat playlist
+* Fix parsing of directories with special characters and broken UTF-8
+* Use the new 'Leave fullscreen' icon and label
+* Add the Video bitrate in the properties
+* Prevent a click in the recent files really opening the first file twice
+* Add --play and --pause command-line options
+* Fix compilation with glibc 2.2 systems
+* Add a man page for totem-video-thumbnailer, and update the totem one
+* Fix possible crash in the BaconMessageConnection
+* Require glib 2.6.3 to fix the thumbnailer exiting too soon
+* Fix date shown from some OGG files (GStreamer)
+* Fix the cursor not disappearing (GStreamer)
+* Allow relative paths to be passed to the thumbnailer (GStreamer)
+* More HIG fixes
+
+1.0:
+* NVidia TV-Out support (GStreamer)
+* Better overall metadata information (xine-lib)
+* Fix volume bars not reaching 100% (all), or above 100% (GStreamer)
+* Fix history not getting saved when using the "Open Location..." dialog
+* Popup menu fixes (accelerators not appearing, wrong stock icons, wrong
+ sensitivity on some items)
+* Fix hangs opening the "Open..." dialog when a bookmark required authentication
+* Lock-down mode support
+* Only disable the screensaver in fullscreen mode when something is playing
+* Handle unnamed sound channels (xine-lib)
+* Don't allow the AC3 Passthrough audio output to set the volume (xine-lib)
+* Fix colour balance settings not being remembered (GStreamer)
+* Allow the thumbnailer to work without a display
+* Make the fullscreen button go to the edge of the screen, and move it to
+ the right hand-side as per the HIG
+* Fix "Play Disc" when devfs is used
+* GStreamer thumbnailer fixes
+
+0.101:
+* Rise the controls when in fullscreen and a remote's button is pressed
+* Speed up frequently called functions by checking the previous state before
+ updating
+* Remove files from the playlist that are on a volume that's getting removed
+* Use GTK+ 2.6 widgets, features and icons
+* Port the Nautilus property pages to the GNOME 2.8 API from the Bonobo API
+* Avoid triggering the accessibility features of X when in fullscreen
+* Install the playlist parser as a library
+* Don't crash when a file fails to open (GStreamer)
+* Automatic subtitles support (GStreamer)
+* Mouse interactivity support (GStreamer)
+* Install Totem's .desktop file properly
+* Fix volume setting on startup
+* Fix the sound device not being released in some cases
+* Fix non-stereo audio playback (xine-lib)
+* Fix a bug parsing directories when filenames have '#' in their names
+
+0.100:
+* Implement session management support, remove automatic save/restore of the
+ current playlist
+* GStreamer DVD support
+* Add a Russian manual
+* Speed up startup (xine-lib only)
+* Make Ctrl+arrows seek further in streams
+* Only show playback errors when the user acted to provoke it
+* Turn the cursor into a hand when hovering a menu in a DVD (xine-lib)
+* Zoom in/out support (xine-lib)
+* Create a default configuration file for the telestrator mode if none exist
+* Support uvox:// URLs from Winamp.com (xine-lib)
+* Check for the GStreamer libraries if xine-lib isn't available
+* Implement buffering (GStreamer)
+* Enable visualisation effects (GStreamer)
+* Make the properties page work (GStreamer) and misc. fixes (all)
+* Add Album metadata to the properties windows
+* Hide the video properties if a file is an audio-only one
+* Work-around a bug in GConf that caused playbacks to be very dark (xine-lib)
+* Add 4.1-channel audio support
+* Fix DVD playback from the disk
+* Fix parsing of sub-directories, and .pls playlists with relative paths
+* Fix bugs with the fullscreen popup windows when switching themes
+* Make --toggle-controls work on startup
+* Remove possible "burps" on startup when the sound is supposed to be muted
+* Fix the wrong item being activated when clicking on a playlist in the
+ recent files menu
+
+0.99.22:
+* Show the popups in fullscreen (GStreamer)
+* Fix multiple volume icons appearing in the playlist
+* Fix SVCD detection
+* Fix SVCD playback (GStreamer)
+
+0.99.21:
+* New rest logo
+* Automatically load text subtitles (xine-lib)
+* Handle Drag'n'drop from Mozilla/Netscape
+* Implement Drag from the Screenshot dialog to the file manager
+* Fix error message when an optical media can't be played
+* Make it possible to play a DVD from the hard-disk (xine-lib)
+* Fix getting the CD type when the drive doesn't implement it
+* Add an error message when the audio device is busy (GStreamer)
+* Make drag'n'drop work again after double-clicking a playlist entry
+* Don't bring up the skip dialog when the stream isn't seekable
+* Fix a crash on exit playing URIs that aren't gnome-vfs URIs (mms://)
+* Memory leak fixes
+
+0.99.20:
+* Add a beta "Telestrator" mode
+* Fix a crash when closing Totem with non-file locations
+* Set the current file chooser paths correctly
+* Fix "Play Disc..." when the detected device is a symbolic link
+* Remove warnings when zooming in a window with no video
+* Fix detection of some DVDs, and speed-up disc type detection
+* Report errors at the right moment in the GStreamer backend
+* Add bitrate support to the GStreamer backend
+
+0.99.19:
+* Fix a crash using the "Play CD" menu item
+* Update the recent-files code (file descriptor leak, icon loading speed-up for
+ SVG icons)
+
+0.99.18:
+* Detect CD/DVD/VCDs automatically, instead of having 3 menu items
+* Allow to shrink the window after zooming to a bigger size, or a restart
+* Implement screenshots and thumbnailing in the GStreamer backend
+* Fix flickering and extra video window in the GStreamer backend
+* Fix parsing of .desktop files that we create ourselves
+* Fix parsing of ASX (xml-ish) playlists again
+
+0.99.17:
+* Great overhaul of the GStreamer backend
+* Fix parsing of Real Media and ASF playlists
+* Some performance enhancements in the main interface
+* Support the Unichrome video driver for the xine-lib backend
+* Support for writing m3u playlists, including relative paths
+* Use CD selection widget from nautilus-cd-burner, instead of our copy
+
+0.99.16:
+* Remove playlist items when ejecting an optical media
+* Fix addition of optical media via the remote interface
+* Fix Matroska and Real Audio file-types associations
+* Fix KDE detection for newer KDE versions
+* Work-around a bug in xine-lib where it wouldn't send the right error
+ message if trying to play a DVD without libdvdcss installed
+* Make --debug actually work for the instance that's being started
+* Make "totem --quit" just exit if there's no running Totem instance
+* Make Ctrl+A select all the files in the playlist window
+* Fix error message when the codec doesn't have a nice name
+* Fix properties windows when the file doesn't have audio or video
+* Fix parsing of ASX playlists for GNOME 2.4 and above
+* Recurse deeper into sub-directories
+* Update to the latest recent-files sources
+
+0.99.15.1:
+* And again
+
+0.99.15:
+* Build fixes
+
+0.99.14:
+* Show an error when a file can't be added to the playlist
+* Add a elapsed/total time label to the fullscreen controls
+* Make Shift+Left/Right arrows do shorter seeks
+* Add the ability to create better, bigger sized thumbnails
+* Make Space as play/pause in fullscreen
+* Fix the stock icons not appearing on some platforms
+* Mime-type integration for GNOME 2.8
+* Thumbnail still images recognised as videos as images (no film holes)
+* Small bug fixes
+
+0.99.13:
+* Spanish documentation
+* Show proper error message when a GUI video driver isn't available
+* Fix cases where the reason for not being able to open a file could be missing
+* Handle Ctrl+P to show the playlist even in hidden controls mode
+* Fix potential misdetection of local display
+* Share the playlist parser with Rhythmbox
+* Make the back button go to the beginning of a track if we're not at the
+ beginning of this track
+
+0.99.12:
+* Starts of a Mozilla plugin
+* Fixes for Right-to-Left languages
+* Fix a crash when the mms server wasn't available
+* Fix the English ("C") documentation not being the default docs
+* Update audio output selection to match that of xine-lib 1-rc4a
+* Add support for the video/x-mpeg mime-type, as sent by some Windows versions
+* Add files to the playlist orderly when adding directory
+
+0.99.11:
+* Starts of a GTK+ only build
+* Allow reordering of the playlist via drag'n'drop
+* Make aspect ratio a submenu, instead of being toggled
+* Screenshot dialog fixes
+* Fix a crasher in the m3u with extinfo parsing
+* Get all the icons from the installed Totem if not otherwise available
+* Fix a crasher on startup detecting the DVD+ drives
+* Fix the release of the sound device when paused
+* Add German documentation translation by Sebastian Heinlein
+* Better error messages when opening a file fails
+
+0.99.10:
+* Use the new GtkFileChooser, and other GTK+ 2.4-related changes
+* Make NVidia TV-Out work again
+* Remove the (broken) automatic downloader and the CURL dependency
+* Show an error message when the audio output isn't available
+* Better error handling in the GStreamer backend
+* Fix a bug in directory loading with newer glib versions
+* Remove the builtin authentication manager to use the one provided
+ by the GNOME libraries, fix a deadlock on startup when authentication is
+ required
+* Make vanity support Linux 2.6
+* Stock icons support
+* Have the command-line options translated
+* Added context menu in the playlist to copy URLs/filenames to the clipboard
+* Added a man page for totem
+* Install handlers for mms, pnm and rtsp protocols in the xine-lib backend
+* Add a button to reset the colour balance settings
+* Make the fullscreen slider work again
+* Make "totem cd:" work again
+* Restore the default audio stream if a custom one is not available in the
+ file that we're about to play
+* Don't crash when the "none" video output plugin isn't available
+* Don't probe for the Xv video driver on remote connections
+* Disable the ALSA mixer event thread as we don't need it, fixes a crash/hang
+ on exit when using the ALSA audio output
+* Fix some bugs in ASX playlist parsing
+* Fix crash using Optical Media playback with the GStreamer backend
+* Statusbar is now right after ejecting an Optical Media
+
+0.99.9:
+* Extended Gstreamer 0.7.x support, DVD and Audio CD support, related bug fixes
+* Add Saturation and Hue configuration
+* Add support for m4a, DV, Matroska and FLC files as well as wax playlists
+* HIG fixes
+* Read additional data from extm3u playlists
+* Warn the user when we can't play encrypted files
+* Fix problems opening files with paths containing escape codes
+* Fix bug with the popup window disappearing while dragging the
+ volume slider
+* Add status bar feedback while seeking
+* Playlist behaviour fixes
+* Don't save removable media items in the playlists
+* Don't try to use the XvMC driver, NVidia has it broken
+* Fix a crash with taking a screenshot of small videos
+* Fix crashes with extremely long subchannels labels
+* Fix build on non-XFree86 Solaris installations
+* FreeBSD CD detection fixes
+* Small UI and compilation fixes
+* Make vanity and curl optional
+
+0.99.8:
+* Online manual from Chee Bin HOH
+* Use the statusbar for buffering feedback
+* Use less memory when there's no video output
+* Fix playback of Quicktime files with reference urls
+* Fix Real playlists support with "stop" commands
+* Support the XvMC video driver
+* Support audio/x-ms-asf data type
+* Added ability to launch totem in fullscreen mode
+* Fix compilation with GTK+ 2.3.x
+
+0.99.7:
+* Fix .pls playlist parsing and saving, as well as .m3u, .asx and .desktop
+ playlist parsing
+* Fix seeking with the arrows
+* Add more paths for the Realplayer codecs
+* Add an error message when we can't save the playlist
+* Fix warnings when we have ampersands in the filename
+* Fix XRandR handling
+
+0.99.6:
+* Shuffle option in playlist
+* Make HTTP proxies work again
+* Fix scaling, fullscreen and visualisation in GStreamer backend
+* Get the title of all the tracks when playing an Audio CD
+* Plenty of fixes for streams playback (playback on start works, no network
+ activity when paused)
+* Much faster playlist parsing when the files contain known good extensions
+* Make properties menu unsensitive when we didn't manage to open a file, or
+ the logo was shown
+* Fix restoration of the size on restart after exit in fullscreen
+* Remove selected entries from the playlist with 'Delete'
+* Use 'eject' to eject CDs and DVDs
+* Fix parsing of some ASX playlists
+* Ignore empty lines in .m3u files
+* Make Shift+F10 display a popup menu
+* Fix access keys
+* Fix drag and dropping local files with '%' in their name
+* Update the "skip to" spinner as time passes
+* Fix a hang on exit when playing back a song with visual effects on and paused
+* A lot of API changes in the BaocnVideoWidget, cleanups
+
+0.99.5:
+* Modify the volume slider to have shortcuts to 0% and 100%
+* Work around screensaver not being disabled when using xscreensaver
+* Release the soundcard on pause if xine-lib is new enough to allow so
+* Fix window size restoration on startup
+* HIG-ify the error dialogs
+* Fix plural handling for i18n
+* Fix most of the build warnings
+* Fix double-free that might have weird consequences
+
+0.99.4:
+* Fix possible crasher due to an old version of glade
+* Update the subtitle and languages menus after having played a DVD or ogm file
+
+0.99.3:
+* On-the-fly switching between visual effects plugins
+* Allow AC3 passthrough sound
+* Fix races when getting errors on startup
+* Fix vanity compilation
+* Better error messages
+* Implement recursive directory loading in the playlist
+* Update the playlist title when playing a CD with CDDB
+* Check that we could get tracks before trying to playback optical media
+* Don't tell nautilus we can't thumbnail a file if it just takes a long time
+* Don't show the window in the current workspace when enqueuing songs
+* Remember "Always On Top" setting, and video widget size across sessions
+* Added Startup Notification for files opened from Nautilus
+* Use Konqueror when clicking on the "Add proprietary plugins" button when KDE
+ is running
+* Make the screenshot menu item unsensitive when no file is playing
+* Save screenshots to the right place when "desktop directory is selected", and
+ the home directory is the desktop
+* Make the CD selector work on FreeBSD
+* Hide the popups when changing workspaces
+* Fixup argument parsing
+* Fix a memleak in the recent files
+* Make lirc silent on startup
+* Detect libcurl version properly
+* Build fixes for XRandR
+
+0.99.2:
+* Fixed XFree86 lockup on start bug (see http://bugs.xfree86.org/cgi-bin/bugzilla/show_bug.cgi?id=260 for the patch)
+* Automatic resolution switching when going to fullscreen with auto-resize
+enabled (useful for TV output)
+* Audio output selection: stereo, 4.0, 5.0 or 5.1 channels
+* Changed default command-line action to replace, not enqueue
+* Stop the stream before exiting, fixes the long waits on exit
+* Fix display of non-UTF8 id3 tags
+* Rewrote most of the screensaver disabling code
+* Implemented Winamp m3u compatibility and relative paths resolution
+* Don't take more than 30 seconds to thumbnail a movie
+* Fix the location of the screenshots if ~/Desktop exists (GNOME 2.3)
+* Implemented seek to time (GStreamer)
+* Sync'ed visuals quality with the xine backend (GStreamer)
+* Really fix the position of the popup controls on first appearance
+
+0.99.1:
+* Added a automatic downloader for the DLLs on x86 machines
+* Added a brightness and contrast preferences
+* Fixed display of filenames in non-UTF-8 encodings without warnings
+* Many behavioural fixes for the GStreamer backend
+* HIG fixes for most of the dialogues
+* Make it possible to turn off subtitles in DVDs if "no subtitles" is not the
+ default
+* Try harder to thumbnail short movies
+* Make OGM subtitles and alternate soundtracks work
+* Fix a crash when starting up totem from nautilus with more than one file
+* Autostart playback of optical media if they're listed on the command-line
+* FreeBSD build fixes
+
+0.99.0:
+* Added support for error messages coming from the xine engine itself
+* Fixed playbacks of DVDs and other media in the movie menu
+* Speed up playlist loading
+* Worked around a bug in egg-recent that would add a '/' to local filenames
+* Read links in .desktop files to be able to use the drag'n'drop of the video
+ as a bookmark system
+* devfs support, FreeBSD support and misc. parsing fixes for the CD
+ selection widget
+* moved fullscreen code out of the video widget and into totem (enables
+ fullscreen to work on the gstreamer backend)
+* Automatic GNOME-based Proxy configuration
+* Make the visual quality option menu actually work
+* Add the /apps/totem/debug entry to enable debug in the playback engine
+* Fixes concerning the colliding error and buffering dialogs
+* Added a --disable-lirc argument to configure
+* Fix handling of Recent Files and URIs
+
+0.98.0:
+* Added the Vanity webcam utility
+* Added a Nautilus properties page
+* Added options to configure the visual effects more precisely
+* Added a buffering dialog for when opening network files, statusbar now says
+ "Streaming" when streaming from the network
+* Really set the Real decoders' path, link the DLLs from /usr/lib/win32 on
+ startup
+* Draw a black background on the video widget on startup
+* Fix resizing to sizes smaller than the default dimensions
+* Fix a crash when using the "Open Location..." dialog
+* Fix a crash in the error dialog
+* Don't start playback on startup when restoring playlists
+* Gstreamer backend updates
+
+0.97.0:
+* Experimental GStreamer backend (pass --enable-gstreamer to configure)
+* Re-enable the visuals on the fly
+* Added a TV-out feature via DXR3 or NVTV
+* Implement playlist reordering, saving, and automatic restore on startup
+* Added a button to get a filemanager to add new proprietary plugins (DLLs,
+ and Real Media .so files)
+* Added a deinterlacing setting
+* Added a popup menu on the video canvas
+* Make it possible to hide everything but the video canvas
+* Fix positioning problem with the popup controls when switching to fullscreen
+ for the first time
+* Fix the thumbnailer (better to test it next time...)
+
+0.96.0:
+* Added subtitles and audio languages selection menus for DVDs
+* Added support for setting the network connection speed
+* Added mousewheel support for all the sliders
+* Added an "Open Location" menu item to the File menu
+* Make it possible to make screenshots of the vis plugins, and switch them
+ off and on on-the-fly
+* Add 'Always on Top' functionality
+* Added an Eject button
+* Add SMIL playlist support, and differentiate Real Video playlists from the
+ actual video files
+* Thumbnails now have "film-like" holes on their sides, like cells
+* Fix lockups on Red Hat Linux 9
+* Make the playlist and the label use CDDB information
+* Use an internal mixer for the volume instead of the system one
+* Use the configured CD device for the CDDA plugin
+* Fix a crash when it was a URI being drag and not a local filename
+* Fix build system for the thumbnailer's schemas
+* Much less verbosity on the command line
+* Fix a problem with the "remote" API which would make Totem receive only
+ the first file of a list of them
+* Fix a crash when changing the resolution of the screen, in fullscreen mode
+
+0.95.1:
+* Fix a crasher bug when switching to fullscreen
+
+0.95.0:
+* Xinerama, dual-head and RandR support
+* Added a "remote" mode to control a running Totem
+* Seeking with the seekbar is no longer a mess
+* Fix screenshots when the aspect ratio was 1.0
+* Better error reporting
+* Fix statusbar time reporting
+* Actually use detection by content instead of suffix guesses
+* Support Real Audio URLs in the playlist
+* Make it possible to cycle the playlist both ways in repeat mode
+* Renamed GtkXine to BaconVideoWidget
+* Plenty of compilation and bug fixes, memleaks plugged
+
+0.90.0:
+* added Screenshot function
+* drag'n'drop and mousewheel actions for the video canvas
+ (drag a video to the desktop to bookmark it)
+* added a video thumbnailer for Nautilus
+* faster video widget with faster fullscreen
+* added authentication dialogs for locations needing it
+* moved the gnome-vfs plugin to xine-lib
+* make it work on remote displays
+* some cleanups making seeking faster
+* added visual effects for audio-only files
+* added a statusbar
+* added CDDA support (Digital CD playback)
+* added subtitle support (only on the command-line, use like:
+ "totem file.avi#subtitle:file.sub")
+* added a dialog for more precise seeking
+* plenty of bug fixes
+
+0.13.1:
+* Make it work again on glib-2.x based platforms
+* CD selection widget fixes
+
+0.13.0:
+* Plenty of small bug fixes
+* Detection and easier selection of the Optical Media Drive
+* Better DVD navigation (John McCutchan <ttb@tentacle.dhs.org>)
+* Fix wrong aspect ratio
+
+0.12.1:
+* Fix DVD playback from the menu item
+* Added the Real Media types to the list of handled files
+
+0.12.0:
+* Port to the new xine API (1.0 alpha)
+* New Properties window
+* Working preferences (whoo! stop asking about that one now)
+* Add support for more multimedia keys (grab ACME CVS to configure them</hint>)
+* Plenty of cleaning up (Daniel Caujolle-Bert, myself)
+* Some minor UI changes (icons and layout, by Luca Ferretti)
+* Be more helpful to the user about DVD and VCD playback
+
+0.11.0:
+* Fix 2 crasher bugs with the playlist (with help from Sebastien Bacher
+<seb128@debian.org>)
+* Recent files support (James Willcox <jwillcox@gnome.org> and myself)
+* Added preference to change the window size when a new file is loaded
+* lirc remote control support (James Willcox <jwillcox@gnome.org>)
+* .spec file for Red Hat distros (Matthias Saou <matthias@rpmforge.net>)
+
+0.10.0:
+* Minor UI bugfixes
+* Fix leak in scale ratio change by not using xine_get_current_frame()
+* Fix some memory leaks
+* Fix .desktop file installation
+* Make DVD and VCD playback work
+* Make the file selectors remember the path they were in
+* Made it so that the fullscreen window would always overlap the normal UI
+
+0.9.1:
+* Fix the gconf schemas file
+
+0.9:
+* Fixed nautilus integration and support more file-types
+* Killed all the lockups with a better threading
+* Loads of small bug fixes
+* New logo
+* Add scaling menu items and shortcuts
+* Disable the screensaver when in full-screen mode
+
+0.8:
+* Removed eel dependency
+* Added dnd to both the main window and the playlist
+* Volume is not accessible if the sound device is busy or inexistant
+* Nifty icon reflecting the volume
+* Aspect toggling
+* Some UI changes
+* More error checking
+
+0.7:
+* First release !
+
diff --git a/trunk/README b/trunk/README
new file mode 100644
index 000000000..a82f797a2
--- /dev/null
+++ b/trunk/README
@@ -0,0 +1,149 @@
+
+ _|_ __|_ _ ._ _
+ |_(_)|_(/_| | |
+
+Totem is movie player for the Gnome desktop based on xine or GStreamer.
+It features a playlist, a full-screen mode, seek and volume controls,
+as well as complete keyboard navigation.
+
+Apart from a movie player, it also includes a mozilla plugin and a
+nautilus thumbnailer and properties page.
+
+News
+====
+
+See NEWS file
+
+Dependencies
+============
+
+xine-lib 1.0 rc7 or newer:
+ http://xinehq.de
+or
+GStreamer 0.10.6, and gstreamer-plugins-base 0.10.7
+ http://gstreamer.freedesktop.org
+
+GNOME 2.6 development platform
+ http://www.gnome.org
+
+gromit 20041213, for the Telestrator mode:
+ http://www.home.unix-ag.org/simon/gromit/
+
+Controls
+========
+
+H:
+ Hide/Show controls in windowed mode
+I:
+ Switch deinterlacing on and off
+P, Space (fullscreen only):
+ Play/Pause
+Escape (in full screen mode):
+ Switch to windowed mode
+F:
+ Toggle full screen
+0/½,1,2:
+ Zoom respectively to 50%, 100% and 200% of the video's original size
+Left arrow:
+ Go back 15 seconds
+Right arrow:
+ Go forward 60 seconds
+Shift+Left arrow:
+ Go back 5 seconds
+Shift+Right arrow:
+ Go forward 15 seconds
+Ctrl+Left arrow:
+ Go back 3 minutes
+Ctrl+Right arrow:
+ Go forward 10 minutes
+Up Arrow:
+ Increase the volume by 8%
+Down Arrow:
+ Decrease the volume by 8%
+Keypad Up / Keypad 8:
+ DVD Action Up
+Keypad Down / Keypad 2:
+ DVD Action Down
+Keypad Left / Keypad 4:
+ DVD Action Left
+Keypad Right / Keypad 6:
+ DVD Action Right
+B:
+ Previous stream (Back)
+N:
+ Next stream (Next)
+Q:
+ Quit
+R, T:
+ Zoom in and zoom out, respectively
+S:
+ Show the "Skip to" dialog
+D:
+ Toggle drawing using Gromit
+E:
+ Erase drawing using Gromit
+Mouse button 1 double-click:
+ Toggle full screen
+Middle mouse button click:
+ Play/Pause
+
+Copyright
+=========
+
+Nifty media player icon by Jakub Steiner <jimmac@ximian.com>
+
+UI help by Seth Nickell <snickell@stanford.edu>
+
+FAQ
+===
+
+TODO
+====
+
+- write a widget more suitable for seeking in place of the current slider
+- broadcasting and network client
+- Play with OSD and stuff
+- ports to other windowing system/OSes?
+- OO.o plugin?
+ http://www.openoffice.org/issues/show_bug.cgi?id=41419
+- add equaliser support to the API
+- be able to choose the deinterlace method?
+http://article.gmane.org/gmane.comp.video.xine.devel/4304/match=tvtime
+- accessible subtitles?
+http://article.gmane.org/gmane.comp.video.xine.devel/3456/match=+api+addition+subtitles+accessibility
+- implement a subclass of the checkbox menu item that takes two strings as parameters and switche between the two depending on the state (eg. Lock/Unlock)
+- rtsp plugin for xine?
+http://www.live.com/liveMedia/#testProgs
+- finish vanity
+
+GStreamer backend TODO
+======================
+- deinterlacing
+- network connection speed (mmsh://, http://, rtsp://...)
+
+Easy GStreamer plugin installation via libgimme-codec (optional)
+================================================================
+- requires GStreamer core and gst-plugins-base >= 0.10.12
+- libgimme-codec is a very thing wrapper library to call a predefined external
+ helper script with details of missing GStreamer plugins, it can be obtained
+ from http://desrt.mcmaster.ca/code/libgimme-codec/
+ The library on its own is not very useful, since it does not provide the
+ actual external helper that does the package installation or suggests what
+ to install.
+- for more information, see https://wiki.ubuntu.com/EasyCodecInstallation
+ and the links referenced there.
+
+BUGS
+====
+
+Bugs should be lodged in Gnome's Bugzilla:
+http://bugzilla.gnome.org/enter_bug.cgi?product=totem
+
+To get a better debug output, run:
+gconftool-2 --set --type bool /apps/totem/debug true
+
+Contact
+=======
+
+Bastien Nocera <hadess@hadess.net>
+http://www.gnome.org/projects/totem/
diff --git a/trunk/TODO b/trunk/TODO
new file mode 100644
index 000000000..4dadd7266
--- /dev/null
+++ b/trunk/TODO
@@ -0,0 +1 @@
+see README
diff --git a/trunk/autogen.sh b/trunk/autogen.sh
new file mode 100755
index 000000000..e3b9956cc
--- /dev/null
+++ b/trunk/autogen.sh
@@ -0,0 +1,20 @@
+#!/bin/sh
+# Run this to generate all the initial makefiles, etc.
+
+srcdir=`dirname $0`
+test -z "$srcdir" && srcdir=.
+
+PKG_NAME="totem"
+
+(test -f $srcdir/configure.in) || {
+ echo -n "**Error**: Directory "\`$srcdir\'" does not look like the"
+ echo " top-level $PKG_NAME directory"
+ exit 1
+}
+
+which gnome-autogen.sh || {
+ echo "You need to install gnome-common from the GNOME SVN"
+ exit 1
+}
+
+REQUIRED_PKG_CONFIG_VERSION=0.17.1 REQUIRED_AUTOMAKE_VERSION=1.9 USE_GNOME2_MACROS=1 . gnome-autogen.sh
diff --git a/trunk/browser-plugin/.cvsignore b/trunk/browser-plugin/.cvsignore
new file mode 100644
index 000000000..2b9f3f23d
--- /dev/null
+++ b/trunk/browser-plugin/.cvsignore
@@ -0,0 +1,10 @@
+Makefile.in
+Makefile
+*.lo
+*.loT
+*.la
+*.o
+totem-plugin-viewer
+totem-plugin-viewer-interface.h
+totempluginviewer-marshal.c
+totempluginviewer-marshal.h
diff --git a/trunk/browser-plugin/Makefile.am b/trunk/browser-plugin/Makefile.am
new file mode 100644
index 000000000..4082d284f
--- /dev/null
+++ b/trunk/browser-plugin/Makefile.am
@@ -0,0 +1,406 @@
+SUBDIRS = idl
+
+plugindir = $(libdir)/mozilla/plugins
+plugin_LTLIBRARIES =
+
+BUILT_SOURCES =
+
+EXTRA_DIST = \
+ plugin.symbols \
+ TODO \
+ totemStringGlue.h
+
+CLEANFILES = $(BUILT_SOURCES)
+
+gecko_include_subdirs = \
+ . \
+ docshell \
+ dom \
+ necko \
+ xpcom
+
+# Marshaller
+
+totempluginviewer-marshal.h: totempluginviewer-marshal.list
+ $(GLIB_GENMARSHAL) --prefix=totempluginviewer_marshal --header $< > $@
+totempluginviewer-marshal.c: totempluginviewer-marshal.list
+ $(GLIB_GENMARSHAL) --prefix=totempluginviewer_marshal --body --header $< > $@
+
+noinst_LTLIBRARIES = libtotempluginviewer_marshal.la
+
+libtotempluginviewer_marshal_la_SOURCES = \
+ totempluginviewer-marshal.h \
+ totempluginviewer-marshal.c
+
+libtotempluginviewer_marshal_la_CPPFLAGS = \
+ $(DISABLE_DEPRECATED) \
+ $(AM_CPPFLAGS)
+
+libtotempluginviewer_marshal_la_CFLAGS = \
+ $(BROWSER_PLUGIN_CFLAGS) \
+ $(WARN_CFLAGS) \
+ $(AM_CFLAGS)
+
+BUILT_SOURCES += $(libtotempluginviewer_marshal_la_SOURCES)
+
+EXTRA_DIST += \
+ totempluginviewer-marshal.list
+
+# Totem Plugin Viewer
+
+libexec_PROGRAMS = totem-plugin-viewer
+
+totem_plugin_viewer_SOURCES = \
+ totem-plugin-viewer.c \
+ totem-plugin-viewer-interface.h \
+ totem-plugin-viewer-commands.h \
+ totem-plugin-viewer-options.h
+
+totem_plugin_viewer_CPPFLAGS = \
+ -D_REENTRANT \
+ -DDBUS_API_SUBJECT_TO_CHANGE \
+ -I$(top_srcdir) \
+ -I$(top_srcdir)/src \
+ -I$(top_srcdir)/src/plparse \
+ -I$(top_srcdir)/src/backend \
+ -I$(top_builddir)/src \
+ -I$(top_builddir)/src/plparse \
+ -I$(top_builddir)/src/backend \
+ -DGNOMELOCALEDIR="\"$(datadir)/locale\"" \
+ -DGCONF_PREFIX="\"/apps/totem\"" \
+ -DDATADIR="\"$(datadir)\"" \
+ -DLIBEXECDIR="\"$(libexecdir)\"" \
+ -DBINDIR="\"$(bindir)\"" \
+ -DSHAREDIR="\"$(pkgdatadir)\"" \
+ -DLOGO_NAME="\"totem_logo.png\"" \
+ $(DISABLE_DEPRECATED) \
+ $(AM_CPPFLAGS)
+
+totem_plugin_viewer_CFLAGS = \
+ $(EXTRA_GNOME_CFLAGS) \
+ $(WARN_CFLAGS) \
+ $(DBUS_CFLAGS) \
+ $(NVTV_CFLAGS) \
+ $(AM_CFLAGS)
+
+totem_plugin_viewer_LDADD = \
+ $(top_builddir)/src/backend/libbaconvideowidget.la \
+ $(top_builddir)/src/libbaconpropertiespage.la \
+ $(top_builddir)/src/libtotem_player.la \
+ $(top_builddir)/src/plparse/libtotem-plparser.la \
+ libtotempluginviewer_marshal.la \
+ $(EXTRA_GNOME_LIBS) \
+ $(XVIDMODE_LIBS) \
+ $(DBUS_LIBS) \
+ $(NVTV_LIBS) \
+ $(XTEST_LIBS) \
+ $(X_LIBS)
+
+BUILT_SOURCES += \
+ totem-plugin-viewer-interface.h
+
+totem-plugin-viewer-interface.h: org_gnome_totem_PluginViewer.xml
+ $(DBUS_BIND) --prefix=totem_embedded --mode=glib-server $< > $@
+
+EXTRA_DIST += \
+ org_gnome_totem_PluginViewer.xml
+
+# Totem Basic Plugin
+
+if ENABLE_BASIC_PLUGIN
+
+plugin_LTLIBRARIES += libtotem-basic-plugin.la
+
+libtotem_basic_plugin_la_SOURCES = \
+ totemPluginGlue.cpp \
+ totemPluginGlue.h \
+ totemPlugin.cpp \
+ totemPlugin.h \
+ totemBasicPlugin.cpp \
+ totemBasicPlugin.h \
+ totemClassInfo.h \
+ totem-plugin-viewer-commands.h
+
+libtotem_basic_plugin_la_CPPFLAGS = \
+ -I$(top_srcdir)/src \
+ -I$(top_srcdir)/src/backend \
+ -I$(top_srcdir)/src/plparse \
+ -I$(top_builddir)/src \
+ -I$(top_builddir)/src/backend \
+ -I$(top_builddir)/src/plparse \
+ -Iidl \
+ $(addprefix -I$(MOZILLA_INCLUDE_ROOT)/,$(gecko_include_subdirs)) \
+ -DTOTEM_BASIC_PLUGIN \
+ -DTOTEM_PL_PARSER_MINI \
+ -D_REENTRANT \
+ -DDBUS_API_SUBJECT_TO_CHANGE \
+ -DGNOMELOCALEDIR="\"$(datadir)/locale\"" \
+ -DGCONF_PREFIX="\"/apps/totem\"" \
+ -DDATADIR="\"$(pkgdatadir)\"" \
+ -DLIBEXECDIR="\"$(libexecdir)\"" \
+ -DBINDIR="\"$(bindir)\"" \
+ $(DISABLE_DEPRECATED) \
+ $(AM_CPPFLAGS)
+
+libtotem_basic_plugin_la_CXXFLAGS = \
+ $(BROWSER_PLUGIN_CFLAGS) \
+ $(MOZILLA_XPCOM_CFLAGS) \
+ $(DBUS_CFLAGS) \
+ $(WARN_CXXFLAGS) \
+ $(PLUGIN_EXTRA_WARN_CXXFLAGS) \
+ $(AM_CXXFLAGS)
+
+libtotem_basic_plugin_la_LIBADD = \
+ $(top_builddir)/src/plparse/libtotem-plparser-mini.la \
+ libtotempluginviewer_marshal.la \
+ $(DBUS_LIBS) \
+ $(MOZILLA_LIBS) \
+ $(LIBXPCOMGLUE_S)
+
+libtotem_basic_plugin_la_LDFLAGS = \
+ -avoid-version \
+ -export-symbols $(srcdir)/plugin.symbols \
+ -module \
+ $(AM_LDFLAGS)
+
+endif
+
+# Totem GMP Plugin
+
+if ENABLE_GMP_PLUGIN
+
+plugin_LTLIBRARIES += libtotem-gmp-plugin.la
+
+libtotem_gmp_plugin_la_SOURCES = \
+ totemPluginGlue.cpp \
+ totemPluginGlue.h \
+ totemPlugin.cpp \
+ totemPlugin.h \
+ totemGMPPlugin.cpp \
+ totemGMPPlugin.h \
+ totemClassInfo.h \
+ totem-plugin-viewer-commands.h
+
+libtotem_gmp_plugin_la_CPPFLAGS = \
+ -I$(top_srcdir)/src \
+ -I$(top_srcdir)/src/backend \
+ -I$(top_srcdir)/src/plparse \
+ -I$(top_builddir)/src \
+ -I$(top_builddir)/src/backend \
+ -I$(top_builddir)/src/plparse \
+ -Iidl \
+ $(addprefix -I$(MOZILLA_INCLUDE_ROOT)/,$(gecko_include_subdirs)) \
+ -DTOTEM_GMP_PLUGIN \
+ -DTOTEM_PL_PARSER_MINI \
+ -D_REENTRANT \
+ -DDBUS_API_SUBJECT_TO_CHANGE \
+ -DGNOMELOCALEDIR="\"$(datadir)/locale\"" \
+ -DGCONF_PREFIX="\"/apps/totem\"" \
+ -DDATADIR="\"$(pkgdatadir)\"" \
+ -DLIBEXECDIR="\"$(libexecdir)\"" \
+ -DBINDIR="\"$(bindir)\"" \
+ $(DISABLE_DEPRECATED) \
+ $(AM_CPPFLAGS)
+
+libtotem_gmp_plugin_la_CXXFLAGS = \
+ $(BROWSER_PLUGIN_CFLAGS) \
+ $(MOZILLA_XPCOM_CFLAGS) \
+ $(DBUS_CFLAGS) \
+ $(WARN_CXXFLAGS) \
+ $(PLUGIN_EXTRA_WARN_CXXFLAGS) \
+ $(AM_CXXFLAGS)
+
+libtotem_gmp_plugin_la_LIBADD = \
+ $(top_builddir)/src/plparse/libtotem-plparser-mini.la \
+ libtotempluginviewer_marshal.la \
+ $(DBUS_LIBS) \
+ $(MOZILLA_LIBS) \
+ $(LIBXPCOMGLUE_S)
+
+libtotem_gmp_plugin_la_LDFLAGS = \
+ -avoid-version \
+ -export-symbols $(srcdir)/plugin.symbols \
+ -module \
+ $(AM_LDFLAGS)
+
+endif
+
+# Totem Complex Plugin
+
+if ENABLE_COMPLEX_PLUGIN
+
+plugin_LTLIBRARIES += libtotem-complex-plugin.la
+
+libtotem_complex_plugin_la_SOURCES = \
+ totemPluginGlue.cpp \
+ totemPluginGlue.h \
+ totemPlugin.cpp \
+ totemPlugin.h \
+ totemComplexPlugin.cpp \
+ totemComplexPlugin.h \
+ totemClassInfo.h \
+ totem-plugin-viewer-commands.h
+
+libtotem_complex_plugin_la_CPPFLAGS = \
+ -I$(top_srcdir)/src \
+ -I$(top_srcdir)/src/backend \
+ -I$(top_srcdir)/src/plparse \
+ -I$(top_builddir)/src \
+ -I$(top_builddir)/src/backend \
+ -I$(top_builddir)/src/plparse \
+ -Iidl \
+ $(addprefix -I$(MOZILLA_INCLUDE_ROOT)/,$(gecko_include_subdirs)) \
+ -DTOTEM_COMPLEX_PLUGIN \
+ -DTOTEM_PL_PARSER_MINI \
+ -D_REENTRANT \
+ -DDBUS_API_SUBJECT_TO_CHANGE \
+ -DGNOMELOCALEDIR="\"$(datadir)/locale\"" \
+ -DGCONF_PREFIX="\"/apps/totem\"" \
+ -DDATADIR="\"$(pkgdatadir)\"" \
+ -DLIBEXECDIR="\"$(libexecdir)\"" \
+ -DBINDIR="\"$(bindir)\"" \
+ $(DISABLE_DEPRECATED) \
+ $(AM_CPPFLAGS)
+
+libtotem_complex_plugin_la_CXXFLAGS = \
+ $(BROWSER_PLUGIN_CFLAGS) \
+ $(MOZILLA_XPCOM_CFLAGS) \
+ $(DBUS_CFLAGS) \
+ $(WARN_CXXFLAGS) \
+ $(PLUGIN_EXTRA_WARN_CXXFLAGS) \
+ $(AM_CXXFLAGS)
+
+libtotem_complex_plugin_la_LIBADD = \
+ $(top_builddir)/src/plparse/libtotem-plparser-mini.la \
+ libtotempluginviewer_marshal.la \
+ $(DBUS_LIBS) \
+ $(MOZILLA_LIBS) \
+ $(LIBXPCOMGLUE_S)
+
+libtotem_complex_plugin_la_LDFLAGS = \
+ -avoid-version \
+ -export-symbols $(srcdir)/plugin.symbols \
+ -module \
+ $(AM_LDFLAGS)
+
+endif
+
+# Totem NarrowSpace Plugin
+
+if ENABLE_NARROWSPACE_PLUGIN
+
+plugin_LTLIBRARIES += libtotem-narrowspace-plugin.la
+
+libtotem_narrowspace_plugin_la_SOURCES = \
+ totemPluginGlue.cpp \
+ totemPluginGlue.h \
+ totemPlugin.cpp \
+ totemPlugin.h \
+ totemNarrowSpacePlugin.cpp \
+ totemNarrowSpacePlugin.h \
+ totemClassInfo.h \
+ totem-plugin-viewer-commands.h
+
+libtotem_narrowspace_plugin_la_CPPFLAGS = \
+ -I$(top_srcdir)/src \
+ -I$(top_srcdir)/src/backend \
+ -I$(top_srcdir)/src/plparse \
+ -I$(top_builddir)/src \
+ -I$(top_builddir)/src/backend \
+ -I$(top_builddir)/src/plparse \
+ -Iidl \
+ $(addprefix -I$(MOZILLA_INCLUDE_ROOT)/,$(gecko_include_subdirs)) \
+ -DTOTEM_NARROWSPACE_PLUGIN \
+ -DTOTEM_PL_PARSER_MINI \
+ -D_REENTRANT \
+ -DDBUS_API_SUBJECT_TO_CHANGE \
+ -DGNOMELOCALEDIR="\"$(datadir)/locale\"" \
+ -DGCONF_PREFIX="\"/apps/totem\"" \
+ -DDATADIR="\"$(pkgdatadir)\"" \
+ -DLIBEXECDIR="\"$(libexecdir)\"" \
+ -DBINDIR="\"$(bindir)\"" \
+ $(DISABLE_DEPRECATED) \
+ $(AM_CPPFLAGS)
+
+libtotem_narrowspace_plugin_la_CXXFLAGS = \
+ $(BROWSER_PLUGIN_CFLAGS) \
+ $(MOZILLA_XPCOM_CFLAGS) \
+ $(DBUS_CFLAGS) \
+ $(WARN_CXXFLAGS) \
+ $(PLUGIN_EXTRA_WARN_CXXFLAGS) \
+ $(AM_CXXFLAGS)
+
+libtotem_narrowspace_plugin_la_LIBADD = \
+ $(top_builddir)/src/plparse/libtotem-plparser-mini.la \
+ libtotempluginviewer_marshal.la \
+ $(DBUS_LIBS) \
+ $(MOZILLA_LIBS) \
+ $(LIBXPCOMGLUE_S)
+
+libtotem_narrowspace_plugin_la_LDFLAGS = \
+ -avoid-version \
+ -export-symbols $(srcdir)/plugin.symbols \
+ -module \
+ $(AM_LDFLAGS)
+
+endif
+
+# Totem MULLY Plugin
+
+if ENABLE_MULLY_PLUGIN
+
+plugin_LTLIBRARIES += libtotem-mully-plugin.la
+
+libtotem_mully_plugin_la_SOURCES = \
+ totemPluginGlue.cpp \
+ totemPluginGlue.h \
+ totemPlugin.cpp \
+ totemPlugin.h \
+ totemMullYPlugin.cpp \
+ totemMullYPlugin.h \
+ totemClassInfo.h \
+ totem-plugin-viewer-commands.h
+
+libtotem_mully_plugin_la_CPPFLAGS = \
+ -I$(top_srcdir)/src \
+ -I$(top_srcdir)/src/backend \
+ -I$(top_srcdir)/src/plparse \
+ -I$(top_builddir)/src \
+ -I$(top_builddir)/src/backend \
+ -I$(top_builddir)/src/plparse \
+ -Iidl \
+ $(addprefix -I$(MOZILLA_INCLUDE_ROOT)/,$(gecko_include_subdirs)) \
+ -DTOTEM_MULLY_PLUGIN \
+ -DTOTEM_PL_PARSER_MINI \
+ -D_REENTRANT \
+ -DDBUS_API_SUBJECT_TO_CHANGE \
+ -DGNOMELOCALEDIR="\"$(datadir)/locale\"" \
+ -DGCONF_PREFIX="\"/apps/totem\"" \
+ -DDATADIR="\"$(pkgdatadir)\"" \
+ -DLIBEXECDIR="\"$(libexecdir)\"" \
+ -DBINDIR="\"$(bindir)\"" \
+ $(DISABLE_DEPRECATED) \
+ $(AM_CPPFLAGS)
+
+libtotem_mully_plugin_la_CXXFLAGS = \
+ $(BROWSER_PLUGIN_CFLAGS) \
+ $(MOZILLA_XPCOM_CFLAGS) \
+ $(DBUS_CFLAGS) \
+ $(WARN_CXXFLAGS) \
+ $(PLUGIN_EXTRA_WARN_CXXFLAGS) \
+ $(AM_CXXFLAGS)
+
+libtotem_mully_plugin_la_LIBADD = \
+ $(top_builddir)/src/plparse/libtotem-plparser-mini.la \
+ libtotempluginviewer_marshal.la \
+ $(DBUS_LIBS) \
+ $(MOZILLA_LIBS) \
+ $(LIBXPCOMGLUE_S)
+
+libtotem_mully_plugin_la_LDFLAGS = \
+ -avoid-version \
+ -export-symbols $(srcdir)/plugin.symbols \
+ -module \
+ $(AM_LDFLAGS)
+
+endif
diff --git a/trunk/browser-plugin/README b/trunk/browser-plugin/README
new file mode 100644
index 000000000..26abf0692
--- /dev/null
+++ b/trunk/browser-plugin/README
@@ -0,0 +1,42 @@
+Notes on the plugin's internals
+===============================
+
+
+Envars of interest
+===================
+
+export TOTEM_EMBEDDED_DEBUG_SYNC=1
+- Pass --sync to the totem-plugin-viewer
+
+export TOTEM_EMBEDDED_DEBUG_FATAL=1
+- Pass --g-fatal-warnings to the totem-plugin-viewer
+
+export TOTEM_EMBEDDED_GDB=1
+- Launch a gdb session inside an xterm to capture crashes and errors
+ from the totem-plugin-viewer
+
+export MOZ_PLUGIN_PATH=`pwd`
+- Mozilla/Gecko/Firefox envar to lookup the browser plugins in the current
+ directory
+
+Special topics: Complex plugin
+==============================
+
+The complex plugin supports multiple plugins working together, see
+[http://service.real.com/help/library/guides/realone/ProductionGuide/HTML/realpgd.htm?page=htmfiles/embed.htm].
+
+To implement this, we maintain a list of totem complex plugins.
+The plugins are partitioned into classes by their 'console' name; and a
+random plugin (well, the first one instantiated) is chosen as representant.
+This one owns the plugin viewer and all viewer interaction of the linked plugins
+are done trough it. When this plugin is destroyed, we search for a new
+representant, transfer the viewer ownership to it and update the representant
+pointer in all of the classes' plugins.
+
+Special topics: NarrowSpace plugin
+==================================
+
+The NarrowSpace plugin currently handles only a small portions of the possible
+PARAMETERS possible:
+http://www.apple.com/quicktime/tutorials/embed2.html
+
diff --git a/trunk/browser-plugin/TODO b/trunk/browser-plugin/TODO
new file mode 100644
index 000000000..b604cbbba
--- /dev/null
+++ b/trunk/browser-plugin/TODO
@@ -0,0 +1,28 @@
+Plugin:
+- get info about play state, URL etc back from viewer to the plugin
+- support all <embed> and <object> attributes that the legacy plugins support
+- there still seem to be some unnecessary symbols exported in the plugin .so's
+- use peer-2-peer DBUS instead of session bus
+- (maybe) use libdbus directly instead of dbus-glib
+- unify playlist handling into the viewer (is it possible to write a gstreamer element
+ that handles the playlist internally?)
+- make StreamAsFile use async calls; need to keep a link to the file around!!
+- put back narrowspace URL extension parsing
+- use nsCOMPtr<> once the linking has been figured out (libxpcomglue_s)
+- invert DBUS-OpenStream/NPN_GetURL order: this is necessary so we can push the real stream URI
+ to the viewer (for use as base uri for redirects)
+
+Viewer:
+- show totem logo image when waiting for click to start?
+
+GMP plugin:
+- write IDL files (where [_not_ MSDN !] to find documentation?)
+
+Complex plugin:
+- write IDL file (nsIHXPlayer.idl available, but incompatible with totem's
+ licence exception; is the exception needed for the *plugin* itself?)
+- implement the various 'controls' types in the viewer
+- in the viewer, cope with the 'main' window being removed? (maybe reparent to a hidden window)
+
+NarrowSpace plugin:
+- write IDL file (where to find documentation?)
diff --git a/trunk/browser-plugin/idl/.cvsignore b/trunk/browser-plugin/idl/.cvsignore
new file mode 100644
index 000000000..18af02e75
--- /dev/null
+++ b/trunk/browser-plugin/idl/.cvsignore
@@ -0,0 +1,6 @@
+Makefile.in
+Makefile
+*.h
+*.html
+*.java
+*.xpt
diff --git a/trunk/browser-plugin/idl/Makefile.am b/trunk/browser-plugin/idl/Makefile.am
new file mode 100644
index 000000000..7f1a0c671
--- /dev/null
+++ b/trunk/browser-plugin/idl/Makefile.am
@@ -0,0 +1,96 @@
+NULL =
+
+BASIC_IDLS = \
+ totemIBasicPlayer.idl
+
+COMPLEX_IDLS = \
+ totemIComplexPlayer.idl
+
+GMP_IDLS = \
+ totemIGMPControls.idl \
+ totemIGMPPlayer.idl \
+ $(NULL)
+
+NARROWSPACE_IDLS = \
+ totemINarrowSpacePlayer.idl
+
+MULLY_IDLS = \
+ totemIMullYPlayer.idl
+
+xptdir = $(libdir)/mozilla/plugins
+xpt_DATA =
+
+ALL_IDLS =
+
+if ENABLE_BASIC_PLUGIN
+ALL_IDLS += $(BASIC_IDLS)
+xpt_DATA += libtotem-basic-plugin.xpt
+endif
+
+if ENABLE_GMP_PLUGIN
+ALL_IDLS += $(GMP_IDLS)
+xpt_DATA += libtotem-gmp-plugin.xpt
+endif
+
+if ENABLE_COMPLEX_PLUGIN
+ALL_IDLS += $(COMPLEX_IDLS)
+xpt_DATA += libtotem-complex-plugin.xpt
+endif
+
+if ENABLE_NARROWSPACE_PLUGIN
+ALL_IDLS += $(NARROWSPACE_IDLS)
+xpt_DATA += libtotem-narrowspace-plugin.xpt
+endif
+
+if ENABLE_MULLY_PLUGIN
+ALL_IDLS += $(MULLY_IDLS)
+xpt_DATA += libtotem-mully-plugin.xpt
+endif
+
+noinst_DATA = \
+ $(ALL_IDLS:.idl=.xpt) \
+ $(ALL_IDLS:.idl=.h)
+
+docdir = $(pkgdatadir)/doc
+doc_DATA = $(ALL_IDLS:.idl=.html)
+
+CLEANFILES = \
+ $(noinst_HEADERS) \
+ $(noinst_DATA) \
+ $(xpt_DATA) \
+ $(doc_DATA)
+
+EXTRA_DIST = \
+ $(BASIC_IDLS) \
+ $(GMP_IDLS) \
+ $(COMPLEX_IDLS) \
+ $(NARROWSPACE_IDLS) \
+ $(MULLY_IDLS)
+
+%.h: %.idl
+ $(MOZILLA_XPIDL) -w -m header -I $(MOZILLA_IDLDIR) -I $(srcdir) $<
+
+%.html: %.idl
+ $(MOZILLA_XPIDL) -w -m doc -I $(MOZILLA_IDLDIR) -I $(srcdir) $<
+
+%.java: %.idl
+ $(MOZILLA_XPIDL) -w -m java -I $(MOZILLA_IDLDIR) -I $(srcdir) $<
+
+%.xpt: %.idl
+ $(MOZILLA_XPIDL) -w -m typelib -I $(MOZILLA_IDLDIR) -I $(srcdir) $<
+
+libtotem-basic-plugin.xpt: $(BASIC_IDLS:.idl=.xpt)
+ $(MOZILLA_XPT_LINK) $@ $^
+
+libtotem-complex-plugin.xpt: $(COMPLEX_IDLS:.idl=.xpt)
+ $(MOZILLA_XPT_LINK) $@ $^
+
+libtotem-gmp-plugin.xpt: $(GMP_IDLS:.idl=.xpt)
+ $(MOZILLA_XPT_LINK) $@ $^
+
+libtotem-narrowspace-plugin.xpt: $(NARROWSPACE_IDLS:.idl=.xpt)
+ $(MOZILLA_XPT_LINK) $@ $^
+
+libtotem-mully-plugin.xpt: $(MULLY_IDLS:.idl=.xpt)
+ $(MOZILLA_XPT_LINK) $@ $^
+
diff --git a/trunk/browser-plugin/idl/totemIBasicPlayer.idl b/trunk/browser-plugin/idl/totemIBasicPlayer.idl
new file mode 100644
index 000000000..b267a89d8
--- /dev/null
+++ b/trunk/browser-plugin/idl/totemIBasicPlayer.idl
@@ -0,0 +1,29 @@
+/* Totem Mozilla plugin
+ *
+ * Copyright (C) <2004> Bastien Nocera <hadess@hadess.net>
+ * Copyright (C) <2002> David A. Schleef <ds@schleef.org>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+#include "nsISupports.idl"
+
+[scriptable, uuid(8e4f5790-23bc-4597-a083-2ec1cc2d72ab)]
+interface totemIBasicPlayer : nsISupports {
+ void Play ();
+ void Rewind ();
+ void Stop ();
+};
diff --git a/trunk/browser-plugin/idl/totemIComplexPlayer.idl b/trunk/browser-plugin/idl/totemIComplexPlayer.idl
new file mode 100644
index 000000000..666874cd3
--- /dev/null
+++ b/trunk/browser-plugin/idl/totemIComplexPlayer.idl
@@ -0,0 +1,193 @@
+/*
+ * Copyright © 2007 Bastien Nocera <hadess@hadess.net>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+#include "nsISupports.idl"
+
+/* Documentation from
+ * http://service.real.com/help/library/guides/realonescripting/browse/htmfiles/embedmet.htm */
+
+[scriptable, uuid(2f71a310-75d5-44f8-b6d2-60bd2976550b)]
+interface totemIComplexPlayer: nsISupports
+{
+ boolean CanPause ();
+ boolean CanPlay ();
+ boolean CanStop ();
+ void DoGotoURL (in AUTF8String url, in AUTF8String target);
+ boolean DoNextEntry ();
+ boolean DoPause ();
+ boolean DoPlay ();
+ boolean DoPrevEntry ();
+ boolean DoStop ();
+ AUTF8String GetAuthor ();
+ boolean GetAutoGoToURL ();
+ boolean GetAutoStart ();
+ ACString GetBackgroundColor ();
+ long GetBandwidthAverage ();
+ long GetBandwidthCurrent ();
+ long GetBufferingTimeElapsed ();
+ long GetBufferingTimeRemaining ();
+ boolean GetCanSeek ();
+ boolean GetCenter ();
+ long GetClipHeight ();
+ long GetClipWidth ();
+ long GetConnectionBandwidth ();
+ AUTF8String GetConsole ();
+ boolean GetConsoleEvents ();
+ AUTF8String GetControls ();
+ AUTF8String GetCopyright ();
+ long GetCurrentEntry ();
+ AUTF8String GetDRMInfo (in ACString identifier);
+ boolean GetDoubleSize ();
+ AUTF8String GetEntryAbstract (in long entry_index);
+ AUTF8String GetEntryAuthor (in long entry_index);
+ AUTF8String GetEntryCopyright (in long entry_index);
+ AUTF8String GetEntryTitle (in long entry_index);
+ boolean GetFullScreen ();
+ boolean GetImageStatus ();
+ AUTF8String GetLastErrorMoreInfoURL ();
+ long GetLastErrorRMACode ();
+ long GetLastErrorSeverity ();
+ long GetLastErrorUserCode ();
+ AUTF8String GetLastErrorUserString ();
+ AUTF8String GetLastMessage ();
+ AUTF8String GetLastStatus ();
+ long GetLength ();
+ boolean GetLiveState ();
+ boolean GetLoop ();
+ boolean GetMaintainAspect ();
+ boolean GetMute ();
+ long GetNumEntries ();
+ long GetNumLoop ();
+ long GetNumSources ();
+ boolean GetOriginalSize ();
+ long GetPacketsEarly ();
+ long GetPacketsLate ();
+ long GetPacketsMissing ();
+ long GetPacketsOutOfOrder ();
+ long GetPacketsReceived ();
+ long GetPacketsTotal ();
+ long GetPlayState ();
+ long GetPosition ();
+ boolean GetPreFetch ();
+ boolean GetShowAbout ();
+ boolean GetShowPreferences ();
+ boolean GetShowStatistics ();
+ boolean GetShuffle ();
+ AUTF8String GetSource ();
+ ACString GetSourceTransport (in long source_number);
+ boolean GetStereoState ();
+ AUTF8String GetTitle ();
+ ACString GetVersionInfo ();
+ long GetVolume ();
+ boolean GetWantErrors ();
+ boolean GetWantKeyboardEvents ();
+ boolean GetWantMouseEvents ();
+ boolean HasNextEntry ();
+ boolean HasPrevEntry ();
+ boolean SetAuthor (in AUTF8String new_author);
+ boolean SetAutoGoToURL (in boolean enable_start);
+ boolean SetAutoStart (in boolean auto_start);
+ boolean SetBackgroundColor (in ACString color);
+ boolean SetCanSeek (in boolean can_seek);
+ boolean SetCenter (in boolean value);
+ boolean SetConsole (in AUTF8String console);
+ boolean SetConsoleEvents (in boolean value);
+ boolean SetControls (in AUTF8String controls);
+ boolean SetCopyright (in AUTF8String copyright);
+ boolean SetDoubleSize ();
+ boolean SetFullScreen ();
+ boolean SetImageStatus (in boolean enabled);
+ boolean SetLoop (in boolean set);
+ boolean SetMaintainAspect (in boolean set);
+ boolean SetMute (in boolean mute);
+ boolean SetNumLoop (in long number_of_loops);
+ boolean SetOriginalSize ();
+ boolean SetPosition (in long position);
+ boolean SetPreFetch (in boolean set);
+ boolean SetShowAbout (in boolean set);
+ boolean SetShowPreferences (in boolean set);
+ boolean SetShowStatistics (in boolean set);
+ boolean SetShuffle (in boolean set);
+ boolean SetSource (in AUTF8String source);
+ boolean SetTitle (in AUTF8String title);
+ void SetVolume (in long volume);
+ boolean SetWantErrors (in boolean set);
+ boolean SetWantKeyboardEvents (in boolean set);
+ boolean SetWantMouseEvents (in boolean set);
+
+ /* Additional Helix/non-embedded player functions.
+ * Non-obsolete: http://service.real.com/help/library/guides/extend/htmfiles/appe_com.htm
+ * Documented at:
+ * http://service.real.com/help/library/guides/extend/htmfiles/appa_met.htm */
+ boolean GetEnableContextMenu ();
+ boolean GetEnableDoubleSize ();
+ boolean GetEnableFullScreen ();
+ boolean GetEnableOriginalSize ();
+ boolean GetIsPlus ();
+ boolean GetNoLogo ();
+ long GetPreferedLanguageID ();
+ long GetPreferredLanguageID ();
+ AUTF8String GetPreferedLanguageString ();
+ AUTF8String GetPreferredLanguageString ();
+ long GetUserCountryID ();
+ boolean SetEnableContextMenu (in boolean menu_on);
+ boolean SetEnableDoubleSize (in boolean enabled);
+ boolean SetEnableFullScreen (in boolean enabled);
+ boolean SetEnableOriginalSize (in boolean enabled);
+ boolean SetNoLogo (in boolean set);
+
+ /* Signals, documented at:
+ * http://service.real.com/help/library/guides/realonescripting/browse/htmfiles/embedcal.htm
+ *
+ * void OnAuthorChange (in AUTF8String author);
+ * void OnBuffering (in long flags, in long percent_complete);
+ * void OnClipClosed (void);
+ * void onClipClosed (void);
+ * void OnClipOpened (in AUTF8String short_clip_name, in AUTF8String url);
+ * void onClipOpened (in AUTF8String short_clip_name, in AUTF8String url);
+ * void OnContacting (in AUTF8String host_name);
+ * void OnCopyrightChange (in AUTF8String copyright);
+ * void OnErrorMessage (in short severity, in long rma_code, in long user_code, in AUTF8String user_string, in AUTF8String more_info_url, in AUTF8String error);
+ * void OnGotoURL (in AUTF8String url, in AUTF8String target);
+ * void onGotoURL (in AUTF8String url, in AUTF8String target);
+ * void OnKeyDown (in long key);
+ * void OnKeyPress (in long key);
+ * void OnKeyUp (in long key);
+ * void OnLButtonDown (in long button_flags, in long x_pos, in long y_pos);
+ * void OnLButtonUp (in long button_flags, in long x_pos, in long y_pos);
+ * void OnMouseMove (in long button_flags, in long x_pos, in long y_pos);
+ * void OnMuteChange (in boolean mute);
+ * void OnPlayStateChange (in long old_state, in long new_state);
+ * void OnPosLength (in long pos, in long len);
+ * void OnPositionChange (in long pos, in long len);
+ * void OnPostSeek (in long old_time, in long new_time);
+ * void OnPreFetchComplete ();
+ * void OnPreSeek (in long old_time, in long new_time);
+ * void OnPresentationClosed ();
+ * void OnPresentationOpened ();
+ * void OnRButtonDown (in long button_flags, in long x_pos, in long y_pos);
+ * void OnRButtonUp (in long button_flags, in long x_pos, in long y_pos);
+ * void OnShowStatus (in AUTF8String status_text);
+ * void onShowStatus (in AUTF8String status_text);
+ * void OnStateChange (in long old_state, in long new_state);
+ * void OnTitleChange (in AUTF8String title);
+ * void OnVolumeChange (in long new_volume);
+ */
+};
+
diff --git a/trunk/browser-plugin/idl/totemIGMPControls.idl b/trunk/browser-plugin/idl/totemIGMPControls.idl
new file mode 100644
index 000000000..18e78d6cf
--- /dev/null
+++ b/trunk/browser-plugin/idl/totemIGMPControls.idl
@@ -0,0 +1,47 @@
+/*
+ * Copyright (C) 2006
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ *
+ * $Id: totemIGMPControls.idl,v 1.1 2006/08/11 13:25:44 chpe Exp $
+ */
+
+#include "nsISupports.idl"
+
+/**
+ * totemIGMPControls interface
+ *
+ * @status: EXTERNAL
+ * XXX incomplete
+ */
+[scriptable, uuid(07f100ba-1149-40b4-8086-849f346cd6fb)]
+interface totemIGMPControls : nsISupports
+{
+ /**
+ * Pause playing.
+ */
+ void pause ();
+
+ /**
+ * Start playing.
+ */
+ void play ();
+
+ /**
+ * Stop playing.
+ */
+ void stop ();
+};
diff --git a/trunk/browser-plugin/idl/totemIGMPPlayer.idl b/trunk/browser-plugin/idl/totemIGMPPlayer.idl
new file mode 100644
index 000000000..b0d72df07
--- /dev/null
+++ b/trunk/browser-plugin/idl/totemIGMPPlayer.idl
@@ -0,0 +1,46 @@
+/*
+ * Copyright (C) 2006
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ *
+ * $Id: totemIGMPPlayer.idl,v 1.1 2006/08/11 13:25:44 chpe Exp $
+ */
+
+#include "nsISupports.idl"
+
+interface totemIGMPControls;
+
+/**
+ * totemIGMPPlayer interface
+ *
+ * The interface containing the core plugin interfaces from WMP.
+ *
+ * @status: EXTERNAL
+ * XXX incomplete
+ */
+[scriptable, uuid(e1b5b905-6833-4386-9acb-1e1537e7f7a2)]
+interface totemIGMPPlayer : nsISupports
+{
+ /* Properties */
+
+ /**
+ * Gets the Controls object
+ */
+ readonly attribute totemIGMPControls controls;
+
+
+ /* Methods */
+};
diff --git a/trunk/browser-plugin/idl/totemIMullYPlayer.idl b/trunk/browser-plugin/idl/totemIMullYPlayer.idl
new file mode 100644
index 000000000..f9ac2dfb8
--- /dev/null
+++ b/trunk/browser-plugin/idl/totemIMullYPlayer.idl
@@ -0,0 +1,29 @@
+/* Totem Mozilla plugin
+ *
+ * Copyright (C) <2004> Bastien Nocera <hadess@hadess.net>
+ * Copyright (C) <2002> David A. Schleef <ds@schleef.org>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+#include "nsISupports.idl"
+
+[scriptable, uuid(9fd39e29-09ec-42ce-a075-a2f58bf40c7b)]
+interface totemIMullYPlayer : nsISupports {
+ void Play ();
+ void Rewind ();
+ void Stop ();
+};
diff --git a/trunk/browser-plugin/idl/totemINarrowSpacePlayer.idl b/trunk/browser-plugin/idl/totemINarrowSpacePlayer.idl
new file mode 100644
index 000000000..db258a4b3
--- /dev/null
+++ b/trunk/browser-plugin/idl/totemINarrowSpacePlayer.idl
@@ -0,0 +1,165 @@
+/* Totem Mozilla plugin
+ *
+ * Copyright (C) <2004> Bastien Nocera <hadess@hadess.net>
+ * Copyright (C) <2002> David A. Schleef <ds@schleef.org>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+#include "nsISupports.idl"
+
+[scriptable, uuid(e2f9b616-3ea9-4487-b8b2-561892009f95)]
+
+/* Original documentation at:
+ * http://developer.apple.com/documentation/QuickTime/REF/QT41_HTML/QT41WhatsNew-72.html */
+
+interface totemINarrowSpacePlayer : nsISupports {
+ /* Movie Commands */
+ void Play ();
+ void Stop ();
+ void Rewind ();
+ void Step (in long count);
+ void ShowDefaultView ();
+ void GoPreviousNode ();
+
+ /* Movie Properties */
+ void SetRate (in float rate);
+ float GetRate ();
+
+ void SetTime (in unsigned long time);
+ unsigned long GetTime ();
+
+ void SetVolume (in unsigned long volume);
+ unsigned long GetVolume ();
+
+ void SetMovieName (in AUTF8String movieName);
+ AUTF8String GetMovieName ();
+
+ void SetMovieID (in unsigned long movieID);
+ unsigned long GetMovieID ();
+
+ void SetStartTime (in unsigned long time);
+ unsigned long GetStartTime ();
+
+ void SetEndTime (in unsigned long time);
+ unsigned long GetEndTime ();
+
+ void SetBgColor (in ACString color);
+ ACString GetBgColor ();
+
+ void SetIsLooping (in boolean loop);
+ boolean GetIsLooping ();
+
+ void SetLoopIsPalindrome (in boolean loop);
+ boolean GetLoopIsPalindrome ();
+
+ boolean GetMute ();
+ void SetMute (in boolean mute);
+
+ void SetPlayEveryFrame (in boolean playAll);
+ boolean GetPlayEveryFrame ();
+
+ void SetAutoPlay (in boolean autoPlay);
+ boolean GetAutoPlay ();
+
+ void SetControllerVisible (in boolean visible);
+ boolean GetControllerVisible ();
+
+ void SetHREF (in AUTF8String url);
+ AUTF8String GetHREF ();
+
+ void SetTarget (in AUTF8String target);
+ AUTF8String GetTarget ();
+
+ void SetQTNEXTUrl (in unsigned long index, in AUTF8String url);
+ AUTF8String GetQTNEXTUrl (in unsigned long index);
+
+ void SetHotspotUrl (in unsigned long hotspotID, in AUTF8String url);
+ AUTF8String GetHotspotUrl (in unsigned long hotspotID);
+
+ void SetHotspotTarget (in unsigned long hotspotID, in AUTF8String target);
+ AUTF8String GetHotspotTarget (in unsigned long hotspotID);
+
+ void SetURL (in AUTF8String url);
+ AUTF8String GetURL ();
+
+ void SetKioskMode (in boolean kioskMode);
+ boolean GetKioskMode ();
+
+ unsigned long GetDuration ();
+ unsigned long GetMaxTimeLoaded ();
+ unsigned long GetTimeScale ();
+ unsigned long GetMovieSize ();
+ unsigned long GetMaxBytesLoaded ();
+
+ void SetMatrix (in ACString matrix);
+ ACString GetMatrix ();
+
+ void SetRectangle (in ACString rect);
+ ACString GetRectangle ();
+
+ void SetLanguage (in ACString language);
+ ACString GetLanguage ();
+
+ ACString GetMIMEType ();
+ AUTF8String GetUserData (in ACString type);
+
+ /* Track Properties */
+ unsigned long GetTrackCount ();
+ AUTF8String GetTrackName (in unsigned long index);
+ ACString GetTrackType (in unsigned long index);
+ boolean GetTrackEnabled (in unsigned long index);
+ void SetTrackEnabled (in unsigned long index, in boolean enabled);
+
+ /* Sprite Track Properties */
+ void SetSpriteTrackVariable (in unsigned long trackIndex,
+ in unsigned long variableIndex,
+ in ACString value);
+ ACString GetSpriteTrackVariable (in unsigned long trackIndex,
+ in unsigned long variableIndex);
+
+ /* QuickTime VR Movie Properties */
+ boolean GetIsVRMovie ();
+
+ void SetPanAngle (in float angle);
+ float GetPanAngle ();
+
+ void SetTiltAngle (in float angle);
+ float GetTiltAngle ();
+
+ void SetFieldOfView (in float fov);
+ float GetFieldOfView ();
+
+ unsigned long GetNodeCount ();
+ unsigned long GetNodeID ();
+ void SetNodeID (in unsigned long id);
+
+ /* Plugin Properties */
+ ACString GetPluginVersion ();
+ ACString GetPluginStatus ();
+
+ boolean GetResetPropertiesOnReload ();
+ void SetResetPropertiesOnReload (in boolean reset);
+
+ /* QuickTime Properties */
+ ACString GetQuickTimeVersion ();
+ ACString GetQuickTimeLanguage ();
+ unsigned long GetQuickTimeConnectionSpeed ();
+ boolean GetIsQuickTimeRegistered ();
+ ACString GetComponentVersion (in ACString type,
+ in ACString subType,
+ in ACString manufacturer);
+};
diff --git a/trunk/browser-plugin/org_gnome_totem_PluginViewer.xml b/trunk/browser-plugin/org_gnome_totem_PluginViewer.xml
new file mode 100644
index 000000000..fedd76b76
--- /dev/null
+++ b/trunk/browser-plugin/org_gnome_totem_PluginViewer.xml
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<node name="/org/gnome/totem/PluginViewer">
+ <interface name="org.gnome.totem.PluginViewer">
+ <method name="DoCommand">
+ <arg type="s" name="Command" direction="in" />
+ </method>
+ <method name="SetWindow">
+ <arg type="s" name="Controls" direction="in" />
+ <arg type="u" name="XID" direction="in" />
+ <arg type="i" name="Width" direction="in" />
+ <arg type="i" name="Height" direction="in" />
+ </method>
+ <method name="UnsetWindow">
+ <arg type="u" name="XID" direction="in" />
+ </method>
+ <method name="OpenStream">
+ <arg type="s" name="URI" direction="in" />
+ <arg type="s" name="BaseURI" direction="in" />
+ </method>
+ <method name="CloseStream" />
+ <method name="OpenURI">
+ <annotation name="org.freedesktop.DBus.GLib.CSymbol" value="totem_embedded_open_uri" />
+ <arg type="s" name="URI" direction="in" />
+ <arg type="s" name="BaseURI" direction="in" />
+ </method>
+ <method name="SetPlaylist">
+ <arg type="s" name="Path" direction="in" />
+ <arg type="s" name="URI" direction="in" />
+ <arg type="s" name="BaseURI" direction="in" />
+ </method>
+ <method name="SetLocalFile">
+ <arg type="s" name="Path" direction="in" />
+ <arg type="s" name="URI" direction="in" />
+ <arg type="s" name="BaseURI" direction="in" />
+ </method>
+ <method name="SetHref">
+ <arg type="s" name="HrefURI" direction="in" />
+ <arg type="s" name="Target" direction="in" />
+ </method>
+ <method name="SetErrorLogo"/>
+ <method name="LaunchPlayer">
+ <arg type="s" name="URI" direction="in" />
+ <arg type="u" name="Time" direction="in" />
+ </method>
+
+ <signal name="ButtonPress">
+ <arg type="u" name="Time" />
+ <arg type="u" name="Button" />
+ </signal>
+ <signal name="StartStream" />
+ <signal name="StopStream" />
+ </interface>
+</node>
diff --git a/trunk/browser-plugin/plugin.symbols b/trunk/browser-plugin/plugin.symbols
new file mode 100644
index 000000000..c13252cf7
--- /dev/null
+++ b/trunk/browser-plugin/plugin.symbols
@@ -0,0 +1,4 @@
+NP_GetMIMEDescription
+NP_GetValue
+NP_Initialize
+NP_Shutdown
diff --git a/trunk/browser-plugin/tests/.cvsignore b/trunk/browser-plugin/tests/.cvsignore
new file mode 100644
index 000000000..d8649da39
--- /dev/null
+++ b/trunk/browser-plugin/tests/.cvsignore
@@ -0,0 +1 @@
+root
diff --git a/trunk/browser-plugin/tests/.htaccess b/trunk/browser-plugin/tests/.htaccess
new file mode 100644
index 000000000..3863e336b
--- /dev/null
+++ b/trunk/browser-plugin/tests/.htaccess
@@ -0,0 +1,12 @@
+Options Indexes FollowSymLinks
+RewriteEngine on
+
+#AddType video/x-msvideo .avi
+
+# For test #1
+AddType video/divx .avi
+# FIXME this should be video/x-msvideo instead
+
+# For test #2
+RewriteRule mjpeg-totem-logo.mov mjpeg-totem-logo.avi
+Addtype video/quicktime mjpeg-totem-logo.mov
diff --git a/trunk/browser-plugin/tests/1.html b/trunk/browser-plugin/tests/1.html
new file mode 100644
index 000000000..905f62a91
--- /dev/null
+++ b/trunk/browser-plugin/tests/1.html
@@ -0,0 +1,6 @@
+<h1>Test #1</h1><p>
+
+See <a href="http://bugzilla.gnome.org/show_bug.cgi?id=364020">http://bugzilla.gnome.org/show_bug.cgi?id=364020</a><p>
+
+
+<embed type="video/divx" src="/mjpeg-totem-logo.avi" width="512" height="394" mode="null" autoPlay="false" previewImage="/totem-href.jpg" previewMessage="Cliquez ici pour jouer la demo" previewMessageFontSize="14" allowContextMenu="false" pluginspage="http://go.divx.com/plugin/download/"></embed>
diff --git a/trunk/browser-plugin/tests/2.html b/trunk/browser-plugin/tests/2.html
new file mode 100644
index 000000000..f46072d81
--- /dev/null
+++ b/trunk/browser-plugin/tests/2.html
@@ -0,0 +1,6 @@
+<h1>Test #2</h1><p>
+
+Simple QuickTime HREF test<p>
+
+
+<embed type="video/quicktime" src="/totem-href.mov" width="512" height="394" href="/leopard.mov" controller="false" autoplay="false"></embed>
diff --git a/trunk/browser-plugin/tests/3.html b/trunk/browser-plugin/tests/3.html
new file mode 100644
index 000000000..16070ee7d
--- /dev/null
+++ b/trunk/browser-plugin/tests/3.html
@@ -0,0 +1,5 @@
+<h1>Test #3</h1><p>
+
+See <a href="http://bugzilla.gnome.org/show_bug.cgi?id=387332">http://bugzilla.gnome.org/show_bug.cgi?id=387332</a><p>
+
+<embed type="video/quicktime" src="/non-existant-file.mov" width="512" height="394" href="/mjpeg-totem-logo.mov" controller="false" target="myself"></embed>
diff --git a/trunk/browser-plugin/tests/4.html b/trunk/browser-plugin/tests/4.html
new file mode 100644
index 000000000..766c7deda
--- /dev/null
+++ b/trunk/browser-plugin/tests/4.html
@@ -0,0 +1,7 @@
+<h1>Test #4</h1><p>
+
+See <a href="http://bugzilla.gnome.org/show_bug.cgi?id=393531">http://bugzilla.gnome.org/show_bug.cgi?id=393531</a>,
+<a href="http://bugzilla.gnome.org/show_bug.cgi?id=395793">http://bugzilla.gnome.org/show_bug.cgi?id=395793</a><p>.
+
+<embed type="application/x-mplayer2" src="playlist.asx" width="512" height="394" autostart="false"></embed>
+
diff --git a/trunk/browser-plugin/tests/5.html b/trunk/browser-plugin/tests/5.html
new file mode 100644
index 000000000..74bc4233d
--- /dev/null
+++ b/trunk/browser-plugin/tests/5.html
@@ -0,0 +1,7 @@
+<h1>Test #2</h1><p>
+
+Simple QuickTime test<p>
+See <a href="http://bugzilla.gnome.org/show_bug.cgi?id=395792">http://bugzilla.gnome.org/show_bug.cgi?id=395792</a>
+
+
+<embed type="video/quicktime" src="/leopard.mov" width="512" height="394" controller="false"></embed>
diff --git a/trunk/browser-plugin/tests/6.html b/trunk/browser-plugin/tests/6.html
new file mode 100644
index 000000000..a8f2da0a4
--- /dev/null
+++ b/trunk/browser-plugin/tests/6.html
@@ -0,0 +1,10 @@
+<html>
+<head>
+<title>Test</title>
+</head>
+<body>
+<h1>Test #6</h1><p>
+See <a href="http://bugzilla.gnome.org/show_bug.cgi?id=396710">http://bugzilla.gnome.org/show_bug.cgi?id=396710</a>. Make sure that /tmp/test.mov exists.<p>
+<embed type="application/x-mplayer2" src="test-local.asx"" width="512" height="394" mode="null" autoPlay="true"></embed>
+</body>
+</html>
diff --git a/trunk/browser-plugin/tests/7.html b/trunk/browser-plugin/tests/7.html
new file mode 100644
index 000000000..c1a3f8f0b
--- /dev/null
+++ b/trunk/browser-plugin/tests/7.html
@@ -0,0 +1,10 @@
+<html>
+<head>
+<title>Test</title>
+</head>
+<body>
+<h1>Test #7</h1><p>
+See <a href="http://bugzilla.gnome.org/show_bug.cgi?id=358277">http://bugzilla.gnome.org/show_bug.cgi?id=358277</a><p>
+<embed type="application/x-mplayer2" src="playlist-with-static.asx"" width="512" height="394" mode="null" autoPlay="true"></embed>
+</body>
+</html>
diff --git a/trunk/browser-plugin/tests/8.html b/trunk/browser-plugin/tests/8.html
new file mode 100644
index 000000000..a79be283d
--- /dev/null
+++ b/trunk/browser-plugin/tests/8.html
@@ -0,0 +1,10 @@
+<html>
+<head>
+<title>Test</title>
+</head>
+<body>
+<h1>Test #8</h1><p>
+See <a href="http://bugzilla.gnome.org/show_bug.cgi?id=358277">http://bugzilla.gnome.org/show_bug.cgi?id=358277</a><p>
+<embed type="application/x-mplayer2" src="playlist-with-static-png.asx"" width="512" height="394" mode="null" autoPlay="true"></embed>
+</body>
+</html>
diff --git a/trunk/browser-plugin/tests/anim.png b/trunk/browser-plugin/tests/anim.png
new file mode 100644
index 000000000..0d065dd09
--- /dev/null
+++ b/trunk/browser-plugin/tests/anim.png
Binary files differ
diff --git a/trunk/browser-plugin/tests/frontrow-music.mov b/trunk/browser-plugin/tests/frontrow-music.mov
new file mode 100644
index 000000000..00739056f
--- /dev/null
+++ b/trunk/browser-plugin/tests/frontrow-music.mov
Binary files differ
diff --git a/trunk/browser-plugin/tests/index.html b/trunk/browser-plugin/tests/index.html
new file mode 100644
index 000000000..b8e366b82
--- /dev/null
+++ b/trunk/browser-plugin/tests/index.html
@@ -0,0 +1,24 @@
+<script language="javascript">
+function print_plugins () {
+ document.write('<ul>');
+ for(var i=0; i<navigator.plugins.length; i++) {
+ var name = navigator.plugins[i].name;
+ document.write('<li> \'' + name + '\'<br>');
+ }
+ document.write('</ul>');
+}
+
+</script>
+
+
+<h1>
+Totem Browser Plugin main test page
+</h1><p>
+
+Useful links:<br>
+<li> Plugin list:
+<script language="javascript">
+print_plugins ();
+</script>
+</ul>
+
diff --git a/trunk/browser-plugin/tests/launch-web-server.sh b/trunk/browser-plugin/tests/launch-web-server.sh
new file mode 100755
index 000000000..ccf753d53
--- /dev/null
+++ b/trunk/browser-plugin/tests/launch-web-server.sh
@@ -0,0 +1,119 @@
+#!/bin/sh
+
+# Port to listen on
+PORT=12345
+
+
+function usage ()
+{
+ echo "Usage: ./`basename $0` <--remote> [stop | start]"
+ echo " --remote: allow for connections from remote machines"
+ exit 1
+}
+
+
+# Find Apache first
+
+for i in /usr/sbin/httpd ; do
+ if [ -x $i ] ; then
+ HTTPD=$i
+ fi
+done
+
+if [ -z $HTTPD ] ; then
+ echo "Could not find httpd at the usual locations"
+ exit 1
+fi
+
+# Check whether we in the right directory
+
+if [ ! -f `basename $0` ] ; then
+ echo "You need to launch `basename $0` from within its directory"
+ echo "eg: ./`basename $0` <--remote> [stop | start]"
+ echo " --remote: allow for connections from remote machines"
+ exit 1
+fi
+
+ROOTDIR=`dirname $0`/root
+
+# See if we shoud stop the web server
+
+if [ -z $1 ] ; then
+ usage $0
+fi
+
+if [ x$1 = x"--remote" ] ; then
+ ADDRESS=
+ shift
+else
+ ADDRESS=127.0.0.1
+fi
+
+if [ x$1 = xstop ] ; then
+ echo "Trying to stop $HTTPD(`cat root/pid`)"
+ pushd root/ > /dev/null
+ $HTTPD -f `pwd`/conf -k stop
+ popd > /dev/null
+ exit
+elif [ x$1 != xstart ] ; then
+ usage $0
+fi
+
+# Setup the ServerRoot
+
+if [ ! -d $ROOTDIR ] ; then
+ mkdir -p root/ || ( echo "Could not create the ServerRoot" ; exit 1 )
+fi
+
+DOCDIR=`pwd`
+pushd root/ > /dev/null
+# Resolve the relative ROOTDIR path
+ROOTDIR=`pwd`
+if [ -f pid ] && [ -f conf ] ; then
+ $HTTPD -f $ROOTDIR/conf -k stop
+ sleep 2
+fi
+rm -f conf pid lock log access_log
+
+# Setup the config file
+
+echo "LoadModule env_module /etc/httpd/modules/mod_env.so" >> conf
+#echo "LoadModule mime_magic_module /etc/httpd/modules/mod_mime_magic.so" >> conf
+echo "LoadModule mime_module /etc/httpd/modules/mod_mime.so" >> conf
+echo "LoadModule dir_module /etc/httpd/modules/mod_dir.so" >> conf
+echo "LoadModule autoindex_module /etc/httpd/modules/mod_autoindex.so" >> conf
+echo "LoadModule rewrite_module /etc/httpd/modules/mod_rewrite.so" >> conf
+echo "LoadModule log_config_module /etc/httpd/modules/mod_log_config.so" >> conf
+
+echo "ServerRoot \"$ROOTDIR\"" >> conf
+echo "PidFile pid" >> conf
+echo "LockFile lock" >> conf
+#echo "LogLevel crit" >> conf
+echo "LogLevel info" >> conf
+echo "ErrorLog log" >> conf
+echo 'LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined' >> conf
+echo "CustomLog access_log combined" >> conf
+echo "TypesConfig /etc/mime.types" >> conf
+echo "DocumentRoot \"$DOCDIR\"" >> conf
+echo "<Directory \"$DOCDIR\">" >> conf
+echo "AllowOverride All" >> conf
+echo "</Directory>" >> conf
+echo >> conf
+echo "StartServers 1" >> conf
+echo "MinSpareServers 1" >> conf
+echo "MaxSpareServers 1" >> conf
+echo "MaxClients 3" >> conf
+echo >> conf
+
+popd > /dev/null
+
+# Launch!
+
+#$HTTPD -f $ROOTDIR/conf -C "Listen 127.0.0.1:$PORT"
+if [ -z $ADDRESS ] ; then
+ $HTTPD -f $ROOTDIR/conf -C "Listen $PORT"
+else
+ $HTTPD -f $ROOTDIR/conf -C "Listen ${ADDRESS}:$PORT"
+fi
+echo "Please start debugging at http://localhost:$PORT/"
+
diff --git a/trunk/browser-plugin/tests/leopard.mov b/trunk/browser-plugin/tests/leopard.mov
new file mode 100644
index 000000000..75c90415c
--- /dev/null
+++ b/trunk/browser-plugin/tests/leopard.mov
Binary files differ
diff --git a/trunk/browser-plugin/tests/mjpeg-totem-logo.avi b/trunk/browser-plugin/tests/mjpeg-totem-logo.avi
new file mode 100644
index 000000000..8e445c87a
--- /dev/null
+++ b/trunk/browser-plugin/tests/mjpeg-totem-logo.avi
Binary files differ
diff --git a/trunk/browser-plugin/tests/playlist-with-static-png.asx b/trunk/browser-plugin/tests/playlist-with-static-png.asx
new file mode 100644
index 000000000..5f77d223d
--- /dev/null
+++ b/trunk/browser-plugin/tests/playlist-with-static-png.asx
@@ -0,0 +1,38 @@
+
+
+<ASX version="3.0">
+<Title>VGTV</Title>
+<Abstract>En video fra VGTV</Abstract>
+<Copyright>(c) 2007 VG Multimedia AS</Copyright>
+<MoreInfo href=""/>
+
+
+
+
+ <Entry CLIENTSKIP="NO">
+ <Title>Annonse</Title>
+ <Author>VG Multimedia med Kroma & Aptoma NettTV</Author>
+ <Copyright>(c) 2007 VG Multimedia AS</Copyright>
+ <Abstract>Annonse</Abstract>
+ <MoreInfo href=""/>
+ <Ref href="anim.png"/>
+ <DURATION VALUE = "00:00:02" />
+ </Entry>
+
+ <Entry>
+ <Title>VGTV</Title>
+ <Author>VG Multimedia med Kroma & Aptoma NettTV</Author>
+ <Copyright>(c) 2007 VG Multimedia AS</Copyright>
+ <Abstract>En video fra VGTV</Abstract>
+ <MoreInfo href=""/>
+ <Ref href="leopard.mov"/>
+ <Param Name="SM/Title" Value="Frekk Janet" />
+ <Param Name="SM/id" Value="5358" />
+ <Param Name="SM/Description" Value="" />
+ <PARAM Name="SM/END" VALUE="TRUE" />
+ <StartTime Value=""/>
+ <Duration Value=""/>
+ </Entry>
+
+
+</ASX>
diff --git a/trunk/browser-plugin/tests/playlist-with-static.asx b/trunk/browser-plugin/tests/playlist-with-static.asx
new file mode 100644
index 000000000..09224da27
--- /dev/null
+++ b/trunk/browser-plugin/tests/playlist-with-static.asx
@@ -0,0 +1,38 @@
+
+
+<ASX version="3.0">
+<Title>VGTV</Title>
+<Abstract>En video fra VGTV</Abstract>
+<Copyright>(c) 2007 VG Multimedia AS</Copyright>
+<MoreInfo href=""/>
+
+
+
+
+ <Entry CLIENTSKIP="NO">
+ <Title>Annonse</Title>
+ <Author>VG Multimedia med Kroma & Aptoma NettTV</Author>
+ <Copyright>(c) 2007 VG Multimedia AS</Copyright>
+ <Abstract>Annonse</Abstract>
+ <MoreInfo href=""/>
+ <Ref href="anim.gif"/>
+ <DURATION VALUE = "00:00:02" />
+ </Entry>
+
+ <Entry>
+ <Title>VGTV</Title>
+ <Author>VG Multimedia med Kroma & Aptoma NettTV</Author>
+ <Copyright>(c) 2007 VG Multimedia AS</Copyright>
+ <Abstract>En video fra VGTV</Abstract>
+ <MoreInfo href=""/>
+ <Ref href="leopard.mov"/>
+ <Param Name="SM/Title" Value="Frekk Janet" />
+ <Param Name="SM/id" Value="5358" />
+ <Param Name="SM/Description" Value="" />
+ <PARAM Name="SM/END" VALUE="TRUE" />
+ <StartTime Value=""/>
+ <Duration Value=""/>
+ </Entry>
+
+
+</ASX>
diff --git a/trunk/browser-plugin/tests/playlist.asx b/trunk/browser-plugin/tests/playlist.asx
new file mode 100644
index 000000000..fab415d82
--- /dev/null
+++ b/trunk/browser-plugin/tests/playlist.asx
@@ -0,0 +1,15 @@
+<ASX VERSION="3.0">
+ <ENTRY>
+ <TITLE>Test 1</TITLE>
+ <STARTTIME VALUE="907.000000" />
+ <DURATION VALUE="109.000000" />
+ <REF HREF="/leopard.mov" />
+ </ENTRY>
+ <ENTRY>
+ <TITLE>Test 2</TITLE>
+ <STARTTIME VALUE="907.000000" />
+ <DURATION VALUE="109.000000" />
+ <REF HREF="/frontrow-music.mov" />
+ </ENTRY>
+</ASX>
+
diff --git a/trunk/browser-plugin/tests/test-local.asx b/trunk/browser-plugin/tests/test-local.asx
new file mode 100644
index 000000000..8518330be
--- /dev/null
+++ b/trunk/browser-plugin/tests/test-local.asx
@@ -0,0 +1,7 @@
+<ASX VERSION="3.0">
+ <ENTRY>
+ <TITLE>Test 1</TITLE>
+ <REF HREF="file:///tmp/test.mov" />
+ </ENTRY>
+</ASX>
+
diff --git a/trunk/browser-plugin/tests/totem-href.jpg b/trunk/browser-plugin/tests/totem-href.jpg
new file mode 100644
index 000000000..6666eb40f
--- /dev/null
+++ b/trunk/browser-plugin/tests/totem-href.jpg
Binary files differ
diff --git a/trunk/browser-plugin/tests/totem-href.mov b/trunk/browser-plugin/tests/totem-href.mov
new file mode 100644
index 000000000..5ff0e7618
--- /dev/null
+++ b/trunk/browser-plugin/tests/totem-href.mov
Binary files differ
diff --git a/trunk/browser-plugin/totem-plugin-viewer-commands.h b/trunk/browser-plugin/totem-plugin-viewer-commands.h
new file mode 100644
index 000000000..631d500ef
--- /dev/null
+++ b/trunk/browser-plugin/totem-plugin-viewer-commands.h
@@ -0,0 +1,28 @@
+/* Totem Plugin Viewer commands
+ *
+ * Copyright © 2006 Christian Persch
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+#ifndef __TOTEM_PLUGIN_VIEWER_COMMANDS__
+#define __TOTEM_PLUGIN_VIEWER_COMMANDS__
+
+#define TOTEM_COMMAND_PLAY "Play"
+#define TOTEM_COMMAND_PAUSE "Pause"
+#define TOTEM_COMMAND_STOP "Stop"
+
+#endif /* !__TOTEM_PLUGIN_VIEWER_COMMANDS__ */
diff --git a/trunk/browser-plugin/totem-plugin-viewer-options.h b/trunk/browser-plugin/totem-plugin-viewer-options.h
new file mode 100644
index 000000000..a97b07797
--- /dev/null
+++ b/trunk/browser-plugin/totem-plugin-viewer-options.h
@@ -0,0 +1,40 @@
+/* Totem Plugin Viewer options
+ *
+ * Copyright © 2005 Bastien Nocera <hadess@hadess.net>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+#ifndef __TOTEM_PLUGIN_VIEWER_OPTIONS_H__
+#define __TOTEM_PLUGIN_VIEWER_OPTIONS_H__
+
+#define TOTEM_PLUGIN_VIEWER_INTERFACE_NAME "org.gnome.totem.PluginViewer"
+#define TOTEM_PLUGIN_VIEWER_NAME_TEMPLATE "org.gnome.totem.PluginViewer_%d"
+#define TOTEM_PLUGIN_VIEWER_DBUS_PATH "/org/gnome/totem/PluginViewer"
+
+#define TOTEM_OPTION_BASE_URI "base-uri"
+#define TOTEM_OPTION_CONTROLS_HIDDEN "no-controls"
+#define TOTEM_OPTION_HIDDEN "hidden"
+#define TOTEM_OPTION_MIMETYPE "mimetype"
+#define TOTEM_OPTION_NOAUTOSTART "no-autostart"
+#define TOTEM_OPTION_PLAYLIST "playlist"
+#define TOTEM_OPTION_PLUGIN_TYPE "plugin-type"
+#define TOTEM_OPTION_REPEAT "repeat"
+#define TOTEM_OPTION_USER_AGENT "user-agent"
+#define TOTEM_OPTION_STATUSBAR "statusbar"
+#define TOTEM_OPTION_AUDIOONLY "audio-only"
+
+#endif /* !__TOTEM_PLUGIN_VIEWER_OPTIONS_H__ */
diff --git a/trunk/browser-plugin/totem-plugin-viewer.c b/trunk/browser-plugin/totem-plugin-viewer.c
new file mode 100644
index 000000000..e2743ca65
--- /dev/null
+++ b/trunk/browser-plugin/totem-plugin-viewer.c
@@ -0,0 +1,1970 @@
+/* Totem Plugin Viewer
+ *
+ * Copyright © 2004-2006 Bastien Nocera <hadess@hadess.net>
+ * Copyright © 2002 David A. Schleef <ds@schleef.org>
+ * Copyright © 2006 Christian Persch
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+#include "config.h"
+
+#include <stdlib.h>
+#include <string.h>
+#include <sys/types.h>
+#include <unistd.h>
+
+#include <glib.h>
+#include <glib/gi18n.h>
+#include <gdk/gdkx.h>
+#include <gtk/gtk.h>
+#include <glade/glade.h>
+#include <gconf/gconf-client.h>
+
+#define SN_API_NOT_YET_FROZEN
+#include <libsn/sn.h>
+#include <gdk/gdk.h>
+#include <gdk/gdkx.h>
+
+#include <totem-pl-parser.h>
+
+#include <dbus/dbus-glib.h>
+
+#include <libgnomevfs/gnome-vfs.h>
+#include <libgnomevfs/gnome-vfs-mime-handlers.h>
+
+#include "bacon-video-widget.h"
+#include "totem-interface.h"
+#include "totem-statusbar.h"
+#include "bacon-volume.h"
+#include "video-utils.h"
+
+#include "totem-plugin-viewer-commands.h"
+#include "totem-plugin-viewer-options.h"
+#include "totempluginviewer-marshal.h"
+
+GtkWidget *totem_statusbar_create (void);
+GtkWidget *totem_volume_create (void);
+
+#define VOLUME_DOWN_OFFSET -8
+#define VOLUME_UP_OFFSET 8
+
+/* For newer D-Bus version */
+#ifndef DBUS_NAME_FLAG_PROHIBIT_REPLACEMENT
+#define DBUS_NAME_FLAG_PROHIBIT_REPLACEMENT 0
+#endif
+
+typedef enum {
+ STATE_PLAYING,
+ STATE_PAUSED,
+ STATE_STOPPED,
+ LAST_STATE
+} TotemStates;
+
+typedef enum {
+ TOTEM_PLUGIN_TYPE_BASIC,
+ TOTEM_PLUGIN_TYPE_GMP,
+ TOTEM_PLUGIN_TYPE_COMPLEX,
+ TOTEM_PLUGIN_TYPE_NARROWSPACE,
+ TOTEM_PLUGIN_TYPE_MULLY,
+ TOTEM_PLUGIN_TYPE_LAST
+} TotemPluginType;
+
+#define TOTEM_TYPE_EMBEDDED (totem_embedded_get_type ())
+#define TOTEM_EMBEDDED(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TOTEM_TYPE_EMBEDDED, TotemEmbedded))
+#define TOTEM_EMBEDDED_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), TOTEM_TYPE_EMBEDDED, TotemEmbeddedClass))
+#define TOTEM_IS_EMBEDDED(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TOTEM_TYPE_EMBEDDED))
+#define TOTEM_IS_EMBEDDED_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TOTEM_TYPE_EMBEDDED))
+#define TOTEM_EMBEDDED_GET_CLASS(o)(G_TYPE_INSTANCE_GET_CLASS ((o), TOTEM_TYPE_EMBEDDED, TotemEmbeddedClass))
+
+typedef GObjectClass TotemEmbeddedClass;
+
+typedef struct _TotemEmbedded {
+ GObject parent;
+
+ GtkWidget *window;
+ GladeXML *menuxml, *xml;
+ GtkWidget *about;
+ TotemStatusbar *statusbar;
+ int width, height;
+ const char *mimetype;
+ char *base_uri;
+ char *current_uri;
+ char *href_uri;
+ char *target;
+ char *stream_uri;
+ BaconVideoWidget *bvw;
+ TotemStates state;
+ GdkCursor *cursor;
+
+ /* Playlist */
+ GList *playlist, *current;
+ guint parser_id;
+ int num_items;
+
+ /* Open menu item */
+ GnomeVFSMimeApplication *app;
+ GtkWidget *menu_item;
+
+ /* Seek bits */
+ GtkAdjustment *seekadj;
+ GtkWidget *seek;
+
+ /* Error */
+
+ guint type : 3; /* TotemPluginType */
+
+ guint is_browser_stream : 1;
+ guint is_playlist : 1;
+ guint controller_hidden : 1;
+ guint show_statusbar : 1;
+ guint hidden : 1;
+ guint repeat : 1;
+ guint seeking : 1;
+ guint noautostart : 1;
+ guint autostart : 1;
+ guint audioonly : 1;
+} TotemEmbedded;
+
+GType totem_embedded_get_type (void);
+
+#define TOTEM_EMBEDDED_ERROR_QUARK (g_quark_from_static_string ("TotemEmbeddedErrorQuark"))
+
+enum
+{
+ TOTEM_EMBEDDED_UNKNOWN_PLUGIN_TYPE,
+ TOTEM_EMBEDDED_SETWINDOW_UNSUPPORTED_CONTROLS,
+ TOTEM_EMBEDDED_SETWINDOW_HAVE_WINDOW,
+ TOTEM_EMBEDDED_SETWINDOW_INVALID_XID,
+ TOTEM_EMBEDDED_NO_URI,
+ TOTEM_EMBEDDED_OPEN_FAILED,
+ TOTEM_EMBEDDED_UNKNOWN_COMMAND
+};
+
+G_DEFINE_TYPE (TotemEmbedded, totem_embedded, G_TYPE_OBJECT);
+static void totem_embedded_init (TotemEmbedded *emb) { }
+
+static gboolean totem_embedded_do_command (TotemEmbedded *emb, const char *command, GError **err);
+static gboolean totem_embedded_push_parser (gpointer data);
+static gboolean totem_embedded_play (TotemEmbedded *embedded, GError **error);
+
+static void totem_embedded_clear_playlist (TotemEmbedded *embedded);
+
+static void totem_embedded_update_menu (TotemEmbedded *emb);
+static void on_open1_activate (GtkButton *button, TotemEmbedded *emb);
+
+enum {
+ BUTTON_PRESS,
+ START_STREAM,
+ STOP_STREAM,
+ LAST_SIGNAL
+};
+static int signals[LAST_SIGNAL] = { 0 };
+
+static void
+totem_embedded_finalize (GObject *object)
+{
+ TotemEmbedded *embedded = TOTEM_EMBEDDED (object);
+
+ if (embedded->window)
+ gtk_widget_destroy (embedded->window);
+
+ if (embedded->xml)
+ g_object_unref (embedded->xml);
+ if (embedded->menuxml)
+ g_object_unref (embedded->menuxml);
+
+ /* FIXME etc */
+
+ G_OBJECT_CLASS (totem_embedded_parent_class)->finalize (object);
+}
+
+static void totem_embedded_class_init (TotemEmbeddedClass *klass)
+{
+ GType param_types[2];
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+
+ object_class->finalize = totem_embedded_finalize;
+
+ param_types[0] = param_types[1] = G_TYPE_UINT;
+ signals[BUTTON_PRESS] =
+ g_signal_newv ("button-press",
+ G_TYPE_FROM_CLASS (object_class),
+ G_SIGNAL_RUN_LAST,
+ NULL /* class closure */,
+ NULL /* accu */, NULL /* accu data */,
+ totempluginviewer_marshal_VOID__UINT_UINT,
+ G_TYPE_NONE, 2, param_types);
+ signals[START_STREAM] =
+ g_signal_newv ("start-stream",
+ G_TYPE_FROM_CLASS (object_class),
+ G_SIGNAL_RUN_LAST,
+ NULL /* class closure */,
+ NULL /* accu */, NULL /* accu data */,
+ g_cclosure_marshal_VOID__VOID,
+ G_TYPE_NONE,
+ 0, NULL);
+ signals[STOP_STREAM] =
+ g_signal_newv ("stop-stream",
+ G_TYPE_FROM_CLASS (object_class),
+ G_SIGNAL_RUN_LAST,
+ NULL /* class closure */,
+ NULL /* accu */, NULL /* accu data */,
+ g_cclosure_marshal_VOID__VOID,
+ G_TYPE_NONE,
+ 0, NULL);
+}
+
+static void
+totem_embedded_exit (TotemEmbedded *emb)
+{
+ //FIXME what happens when embedded, and we can't go on?
+ exit (1);
+}
+
+static void
+totem_embedded_error_and_exit (char *title, char *reason, TotemEmbedded *emb)
+{
+ /* FIXME send a signal to the plugin with the error message instead! */
+ totem_interface_error_blocking (title, reason,
+ GTK_WINDOW (emb->window));
+ totem_embedded_exit (emb);
+}
+
+static void
+totem_embedded_set_error (TotemEmbedded *emb,
+ char *primary,
+ char *secondary)
+{
+ /* FIXME */
+ g_message ("totem_embedded_set_error: '%s', '%s'", primary, secondary);
+}
+
+static void
+totem_embedded_set_state (TotemEmbedded *emb, TotemStates state)
+{
+ GtkWidget *image;
+ char id[32];
+ static const char *states[] = {
+ "PLAYING",
+ "PAUSED",
+ "STOPPED",
+ "INVALID"
+ };
+
+ if (state == emb->state)
+ return;
+
+ g_message ("Viewer state: %s", states[state]);
+
+ image = glade_xml_get_widget (emb->xml, "emb_pp_button_image");
+
+ switch (state) {
+ case STATE_STOPPED:
+ g_snprintf (id, sizeof (id), "gtk-media-play-%s",
+ gtk_widget_get_direction (image) ? "ltr" : "rtl");
+ totem_statusbar_set_text (emb->statusbar, _("Stopped"));
+ totem_statusbar_set_time_and_length (emb->statusbar, 0, 0);
+ if (emb->href_uri != NULL && emb->hidden == FALSE) {
+ gdk_window_set_cursor
+ (GTK_WIDGET (emb->bvw)->window,
+ emb->cursor);
+ }
+ break;
+ case STATE_PAUSED:
+ g_snprintf (id, sizeof (id), "gtk-media-play-%s",
+ gtk_widget_get_direction (image) ? "ltr" : "rtl");
+ totem_statusbar_set_text (emb->statusbar, _("Paused"));
+ break;
+ case STATE_PLAYING:
+ g_snprintf (id, sizeof (id), "gtk-media-pause");
+ totem_statusbar_set_text (emb->statusbar, _("Playing"));
+ if (emb->href_uri == NULL && emb->hidden == FALSE) {
+ gdk_window_set_cursor
+ (GTK_WIDGET (emb->bvw)->window,
+ NULL);
+ }
+ break;
+ default:
+ break;
+ }
+
+ gtk_image_set_from_icon_name (GTK_IMAGE (image), id, GTK_ICON_SIZE_MENU);
+ emb->state = state;
+}
+
+static GdkPixbuf *
+totem_embedded_pad_pixbuf_for_size (GdkPixbuf *pixbuf,
+ int width, int height)
+{
+ GdkPixbuf *logo;
+ guchar *pixels;
+ int rowstride, i;
+
+ logo = gdk_pixbuf_new (GDK_COLORSPACE_RGB,
+ TRUE, 8, width, height);
+ pixels = gdk_pixbuf_get_pixels (logo);
+ rowstride = gdk_pixbuf_get_rowstride (logo);
+
+ /* Clear it */
+ for (i = 0; i < height; i++) {
+ memset (pixels + i * rowstride, 0, width * 4);
+ }
+
+ gdk_pixbuf_copy_area (pixbuf,
+ 0, 0,
+ gdk_pixbuf_get_width (pixbuf),
+ gdk_pixbuf_get_height (pixbuf),
+ logo,
+ (width - gdk_pixbuf_get_width (pixbuf)) / 2,
+ (height - gdk_pixbuf_get_height (pixbuf)) / 2);
+
+ return logo;
+}
+
+static void
+totem_embedded_set_logo_by_name (TotemEmbedded *embedded,
+ const char *name)
+{
+ GtkIconTheme *theme;
+ GdkPixbuf *logo, *padded;
+ int size, width, height;
+
+ totem_embedded_set_state (embedded, STATE_STOPPED);
+
+ if (embedded->audioonly != FALSE)
+ return;
+
+ theme = gtk_icon_theme_get_for_screen (gtk_widget_get_screen (embedded->window));
+
+ width = GTK_WIDGET (embedded->bvw)->allocation.width;
+ height = GTK_WIDGET (embedded->bvw)->allocation.height;
+ size = MIN (width, height);
+
+ logo = gtk_icon_theme_load_icon (theme, name, size, 0, NULL);
+ if (logo == NULL) {
+ g_warning ("Couldn't load '%s' icon from theme", name);
+ return;
+ }
+ padded = totem_embedded_pad_pixbuf_for_size (logo, width, height);
+ g_object_unref (logo);
+ if (padded != NULL) {
+ bacon_video_widget_set_logo_pixbuf (embedded->bvw, padded);
+ bacon_video_widget_set_logo_mode (embedded->bvw, TRUE);
+ }
+}
+
+static void
+totem_embedded_set_pp_state (TotemEmbedded *emb, gboolean state)
+{
+ GtkWidget *item;
+
+ item = glade_xml_get_widget (emb->xml, "pp_button");
+ gtk_widget_set_sensitive (item, state);
+}
+
+static gboolean
+totem_embedded_open_internal (TotemEmbedded *emb,
+ GError **error)
+{
+ GError *err = NULL;
+ gboolean retval;
+ const char *uri;
+
+ /* FIXME: stop previous content, or is that automatic ? */
+
+ if (emb->is_browser_stream)
+ uri = "fd://0";
+ else
+ uri = emb->current_uri;
+
+ if (!uri) {
+ g_set_error (error,
+ TOTEM_EMBEDDED_ERROR_QUARK,
+ TOTEM_EMBEDDED_NO_URI,
+ _("No URI to play"));
+ //FIXME totem_embedded_set_error (emb, error); |error| may be null?
+
+ return FALSE;
+ }
+
+ g_message ("totem_embedded_open_internal '%s' is-browser-stream %d", uri, emb->is_browser_stream);
+
+ bacon_video_widget_set_logo_mode (emb->bvw, FALSE);
+
+ /* FIXME: remove |err| and rely on async on_error? */
+ g_message ("BEFORE _open");
+ retval = bacon_video_widget_open (emb->bvw, uri, &err);
+ g_message ("AFTER _open (ret: %d)", retval);
+ if (retval == FALSE)
+ {
+ GError *errint;
+ char *primary;
+
+ /* FIXME we haven't even started sending yet! */
+ //g_signal_emit (emb, signals[STOP_STREAM], 0);
+
+ totem_embedded_set_state (emb, STATE_STOPPED);
+ totem_embedded_set_logo_by_name (emb, "image-missing");
+
+ errint = g_error_new (TOTEM_EMBEDDED_ERROR_QUARK,
+ TOTEM_EMBEDDED_OPEN_FAILED,
+ _("Totem could not play '%s'"),
+ emb->current_uri);
+
+ //FIXME disp = gnome_vfs_unescape_string_for_display (totem->mrl); ?
+ primary = g_strdup_printf(_("Totem could not play '%s'"), emb->current_uri);
+ totem_embedded_set_error (emb, primary, err->message);;
+ g_free (primary);
+
+ g_propagate_error (error, err);
+
+ totem_embedded_set_pp_state (emb, FALSE);
+ } else {
+ if (emb->playlist == NULL && totem_embedded_play (emb, NULL) != FALSE) {
+ totem_embedded_set_state (emb, STATE_PLAYING);
+ }
+ totem_embedded_set_pp_state (emb, TRUE);
+ }
+
+ totem_embedded_update_menu (emb);
+
+ return retval;
+}
+
+static gboolean
+totem_embedded_play (TotemEmbedded *emb,
+ GError **error)
+{
+ GError *err = NULL;
+
+ if (bacon_video_widget_play (emb->bvw, &err) != FALSE) {
+ totem_embedded_set_state (emb, STATE_PLAYING);
+ } else {
+ g_warning ("Error in bacon_video_widget_play: %s", err->message);
+ g_error_free (err);
+ }
+
+ return TRUE;
+}
+
+static gboolean
+totem_embedded_pause (TotemEmbedded *emb,
+ GError **error)
+{
+ bacon_video_widget_pause (emb->bvw);
+ totem_embedded_set_state (emb, STATE_PAUSED);
+
+ return TRUE;
+}
+
+static gboolean
+totem_embedded_stop (TotemEmbedded *emb,
+ GError **error)
+{
+ bacon_video_widget_stop (emb->bvw);
+ totem_embedded_set_state (emb, STATE_STOPPED);
+
+ return TRUE;
+}
+
+static gboolean
+totem_embedded_do_command (TotemEmbedded *embedded,
+ const char *command,
+ GError **error)
+{
+ g_return_val_if_fail (command != NULL, FALSE);
+
+ if (strcmp (command, TOTEM_COMMAND_PLAY) == 0) {
+ return totem_embedded_play (embedded, error);
+ }
+ if (strcmp (command, TOTEM_COMMAND_PAUSE) == 0) {
+ return totem_embedded_pause (embedded, error);
+ }
+ if (strcmp (command, TOTEM_COMMAND_STOP) == 0) {
+ return totem_embedded_stop (embedded, error);
+ }
+
+ g_set_error (error,
+ TOTEM_EMBEDDED_ERROR_QUARK,
+ TOTEM_EMBEDDED_UNKNOWN_COMMAND,
+ "Unknown command '%s'", command);
+ return FALSE;
+}
+
+static gboolean
+totem_embedded_set_href (TotemEmbedded *embedded,
+ const char *href_uri,
+ const char *target,
+ GError *error)
+{
+ g_free (embedded->href_uri);
+ g_free (embedded->target);
+
+ if (href_uri != NULL) {
+ embedded->href_uri = g_strdup (href_uri);
+ } else {
+ g_free (embedded->href_uri);
+ embedded->href_uri = NULL;
+ gdk_window_set_cursor
+ (GTK_WIDGET (embedded->bvw)->window, NULL);
+ }
+
+ if (target != NULL) {
+ embedded->target = g_strdup (target);
+ } else {
+ embedded->target = NULL;
+ }
+
+ return TRUE;
+}
+
+static gboolean
+totem_embedded_set_error_logo (TotemEmbedded *embedded,
+ GError *error)
+{
+ g_message ("totem_embedded_set_error_logo called by browser plugin");
+ totem_embedded_set_logo_by_name (embedded, "image-missing");
+ return TRUE;
+}
+
+/* Copied from nautilus-program-choosing.c */
+
+extern char **environ;
+
+/* Cut and paste from gdkspawn-x11.c */
+static gchar **
+my_gdk_spawn_make_environment_for_screen (GdkScreen *screen,
+ gchar **envp)
+{
+ gchar **retval = NULL;
+ gchar *display_name;
+ gint display_index = -1;
+ gint i, env_len;
+
+ g_return_val_if_fail (GDK_IS_SCREEN (screen), NULL);
+
+ if (envp == NULL)
+ envp = environ;
+
+ for (env_len = 0; envp[env_len]; env_len++)
+ if (strncmp (envp[env_len], "DISPLAY", strlen ("DISPLAY")) == 0)
+ display_index = env_len;
+
+ retval = g_new (char *, env_len + 1);
+ retval[env_len] = NULL;
+
+ display_name = gdk_screen_make_display_name (screen);
+
+ for (i = 0; i < env_len; i++)
+ if (i == display_index)
+ retval[i] = g_strconcat ("DISPLAY=", display_name, NULL);
+ else
+ retval[i] = g_strdup (envp[i]);
+
+ g_assert (i == env_len);
+
+ g_free (display_name);
+
+ return retval;
+}
+
+
+static void
+sn_error_trap_push (SnDisplay *display,
+ Display *xdisplay)
+{
+ gdk_error_trap_push ();
+}
+
+static void
+sn_error_trap_pop (SnDisplay *display,
+ Display *xdisplay)
+{
+ gdk_error_trap_pop ();
+}
+
+static char **
+make_spawn_environment_for_sn_context (SnLauncherContext *sn_context,
+ char **envp)
+{
+ char **retval;
+ int i, j;
+
+ retval = NULL;
+
+ if (envp == NULL) {
+ envp = environ;
+ }
+
+ for (i = 0; envp[i]; i++) {
+ /* Count length */
+ }
+
+ retval = g_new (char *, i + 2);
+
+ for (i = 0, j = 0; envp[i]; i++) {
+ if (!g_str_has_prefix (envp[i], "DESKTOP_STARTUP_ID=")) {
+ retval[j] = g_strdup (envp[i]);
+ ++j;
+ }
+ }
+
+ retval[j] = g_strdup_printf ("DESKTOP_STARTUP_ID=%s",
+ sn_launcher_context_get_startup_id (sn_context));
+ ++j;
+ retval[j] = NULL;
+
+ return retval;
+}
+
+/* This should be fairly long, as it's confusing to users if a startup
+ * ends when it shouldn't (it appears that the startup failed, and
+ * they have to relaunch the app). Also the timeout only matters when
+ * there are bugs and apps don't end their own startup sequence.
+ *
+ * This timeout is a "last resort" timeout that ignores whether the
+ * startup sequence has shown activity or not. Metacity and the
+ * tasklist have smarter, and correspondingly able-to-be-shorter
+ * timeouts. The reason our timeout is dumb is that we don't monitor
+ * the sequence (don't use an SnMonitorContext)
+ */
+#define STARTUP_TIMEOUT_LENGTH (30 /* seconds */ * 1000)
+
+typedef struct
+{
+ GdkScreen *screen;
+ GSList *contexts;
+ guint timeout_id;
+} StartupTimeoutData;
+
+static void
+free_startup_timeout (void *data)
+{
+ StartupTimeoutData *std;
+
+ std = data;
+
+ g_slist_foreach (std->contexts,
+ (GFunc) sn_launcher_context_unref,
+ NULL);
+ g_slist_free (std->contexts);
+
+ if (std->timeout_id != 0) {
+ g_source_remove (std->timeout_id);
+ std->timeout_id = 0;
+ }
+
+ g_free (std);
+}
+
+static gboolean
+startup_timeout (void *data)
+{
+ StartupTimeoutData *std;
+ GSList *tmp;
+ GTimeVal now;
+ int min_timeout;
+
+ std = data;
+
+ min_timeout = STARTUP_TIMEOUT_LENGTH;
+
+ g_get_current_time (&now);
+
+ tmp = std->contexts;
+ while (tmp != NULL) {
+ SnLauncherContext *sn_context;
+ GSList *next;
+ long tv_sec, tv_usec;
+ double elapsed;
+
+ sn_context = tmp->data;
+ next = tmp->next;
+
+ sn_launcher_context_get_last_active_time (sn_context,
+ &tv_sec, &tv_usec);
+
+ elapsed =
+ ((((double)now.tv_sec - tv_sec) * G_USEC_PER_SEC +
+ (now.tv_usec - tv_usec))) / 1000.0;
+
+ if (elapsed >= STARTUP_TIMEOUT_LENGTH) {
+ std->contexts = g_slist_remove (std->contexts,
+ sn_context);
+ sn_launcher_context_complete (sn_context);
+ sn_launcher_context_unref (sn_context);
+ } else {
+ min_timeout = MIN (min_timeout, (STARTUP_TIMEOUT_LENGTH - elapsed));
+ }
+
+ tmp = next;
+ }
+
+ if (std->contexts == NULL) {
+ std->timeout_id = 0;
+ } else {
+ std->timeout_id = g_timeout_add (min_timeout,
+ startup_timeout,
+ std);
+ }
+
+ /* always remove this one, but we may have reinstalled another one. */
+ return FALSE;
+}
+
+static void
+add_startup_timeout (GdkScreen *screen,
+ SnLauncherContext *sn_context)
+{
+ StartupTimeoutData *data;
+
+ data = g_object_get_data (G_OBJECT (screen), "nautilus-startup-data");
+ if (data == NULL) {
+ data = g_new (StartupTimeoutData, 1);
+ data->screen = screen;
+ data->contexts = NULL;
+ data->timeout_id = 0;
+
+ g_object_set_data_full (G_OBJECT (screen),
+ "nautilus-startup-data",
+ data, free_startup_timeout);
+ }
+
+ sn_launcher_context_ref (sn_context);
+ data->contexts = g_slist_prepend (data->contexts, sn_context);
+
+ if (data->timeout_id == 0) {
+ data->timeout_id = g_timeout_add (STARTUP_TIMEOUT_LENGTH,
+ startup_timeout,
+ data);
+ }
+}
+
+static gboolean
+totem_embedded_launch_player (TotemEmbedded *embedded,
+ const char *uri,
+ guint32 user_time,
+ GError *error)
+{
+ GList *uris = NULL;
+ GdkScreen *screen;
+ GnomeVFSResult result;
+ SnLauncherContext *sn_context;
+ SnDisplay *sn_display;
+ char **envp;
+
+ g_return_val_if_fail (embedded->app != NULL, FALSE);
+
+ if (uri != NULL) {
+ uris = g_list_prepend (uris, (gpointer) uri);
+ } else if (embedded->type == TOTEM_PLUGIN_TYPE_NARROWSPACE
+ && embedded->href_uri != NULL) {
+ uris = g_list_prepend (uris, embedded->href_uri);
+ uri = embedded->href_uri;
+ } else {
+ uris = g_list_prepend (uris, embedded->current_uri);
+ uri = embedded->current_uri;
+ }
+
+ screen = gtk_widget_get_screen (embedded->window);
+ g_return_val_if_fail (screen != NULL, FALSE);
+ envp = my_gdk_spawn_make_environment_for_screen (screen, NULL);
+
+ sn_display = sn_display_new (gdk_display,
+ sn_error_trap_push,
+ sn_error_trap_pop);
+
+ if (gnome_vfs_mime_application_supports_startup_notification (embedded->app)) {
+ char *name;
+
+ sn_context = sn_launcher_context_new (sn_display,
+ gdk_screen_get_number (screen));
+
+ name = g_filename_display_basename (uri);
+ if (name != NULL) {
+ char *description;
+
+ sn_launcher_context_set_name (sn_context, name);
+ description = g_strdup_printf (_("Opening %s"), name);
+ sn_launcher_context_set_description (sn_context,
+ description);
+ g_free (name);
+ g_free (description);
+ }
+
+ if (!sn_launcher_context_get_initiated (sn_context)) {
+ const char *binary_name;
+ char **old_envp;
+
+ binary_name = gnome_vfs_mime_application_get_binary_name
+ (embedded->app);
+
+ sn_launcher_context_set_binary_name (sn_context,
+ binary_name);
+
+ sn_launcher_context_initiate (sn_context,
+ g_get_prgname (),
+ binary_name,
+ (Time) user_time);
+
+ old_envp = envp;
+ envp = make_spawn_environment_for_sn_context
+ (sn_context, envp);
+ g_strfreev (old_envp);
+ }
+ } else {
+ sn_context = NULL;
+ }
+
+ result = gnome_vfs_mime_application_launch_with_env (embedded->app,
+ uris, envp);
+
+ if (sn_context != NULL) {
+ if (result != GNOME_VFS_OK) {
+ /* end sequence */
+ sn_launcher_context_complete (sn_context);
+ } else {
+ add_startup_timeout (screen, sn_context);
+ }
+ sn_launcher_context_unref (sn_context);
+ }
+
+ sn_display_unref (sn_display);
+
+ g_list_free (uris);
+ g_strfreev (envp);
+
+ return (result == GNOME_VFS_OK);
+}
+
+static void
+totem_embedded_set_uri (TotemEmbedded *emb,
+ const char *uri,
+ const char *base_uri,
+ gboolean is_browser_stream)
+{
+ char *old_uri, *old_base, *old_href;
+
+ old_uri = emb->current_uri;
+ old_base = emb->base_uri;
+ old_href = emb->href_uri;
+
+ emb->current_uri = g_strdup (uri);
+ emb->base_uri = g_strdup (base_uri);
+ emb->is_browser_stream = (is_browser_stream != FALSE);
+ emb->href_uri = NULL;
+
+ g_free (old_uri);
+ g_free (old_base);
+ g_free (old_href);
+}
+
+static gboolean
+totem_embedded_open_uri (TotemEmbedded *emb,
+ const char *uri,
+ const char *base_uri,
+ GError **error)
+{
+ totem_embedded_clear_playlist (emb);
+
+ bacon_video_widget_close (emb->bvw);
+
+ totem_embedded_set_uri (emb, uri, base_uri, FALSE);
+
+ return totem_embedded_open_internal (emb, error);
+}
+
+static gboolean
+totem_embedded_open_stream (TotemEmbedded *emb,
+ const char *uri,
+ const char *base_uri,
+ GError **error)
+{
+ totem_embedded_clear_playlist (emb);
+
+ bacon_video_widget_close (emb->bvw);
+
+ totem_embedded_set_uri (emb, uri, base_uri, TRUE);
+
+ /* FIXME: consume any remaining input from stdin */
+
+ return totem_embedded_open_internal (emb, error);
+}
+
+static gboolean
+totem_embedded_close_stream (TotemEmbedded *emb,
+ GError *error)
+{
+ if (!emb->is_browser_stream)
+ return TRUE;
+
+ /* FIXME this enough? */
+ bacon_video_widget_close (emb->bvw);
+
+ return TRUE;
+}
+
+static gboolean
+totem_embedded_open_playlist_item (TotemEmbedded *emb,
+ GList *item)
+{
+ gboolean eop;
+
+ if (!emb->playlist)
+ return FALSE;
+
+ eop = (item == NULL);
+
+ /* Start at the head */
+ if (item == NULL)
+ item = emb->playlist;
+
+ /* FIXME: if (emb->current == item) { just start again, depending on repeat/autostart settings } */
+ emb->current = item;
+ g_assert (item != NULL);
+
+ totem_embedded_set_uri (emb,
+ (const char *) item->data,
+ emb->base_uri /* FIXME? */,
+ FALSE);
+
+ bacon_video_widget_close (emb->bvw);
+ if (totem_embedded_open_internal (emb, NULL /* FIXME */) &&
+ ((eop != FALSE && emb->repeat != FALSE)
+ || (eop == FALSE))) {
+ totem_embedded_play (emb, NULL);
+ }
+
+ return TRUE;
+}
+
+static gboolean
+totem_embedded_set_local_file (TotemEmbedded *emb,
+ const char *path,
+ const char *uri,
+ const char *base_uri,
+ GError **error)
+{
+ char *file_uri;
+
+ g_message ("Setting the current path to %s", path);
+
+ totem_embedded_clear_playlist (emb);
+
+ file_uri = g_filename_to_uri (path, NULL, error);
+ if (!file_uri)
+ return FALSE;
+
+ /* FIXME what about |uri| param?!! */
+ totem_embedded_set_uri (emb, file_uri, base_uri, FALSE);
+ g_free (file_uri);
+
+ return totem_embedded_open_internal (emb, error);
+}
+
+static gboolean
+totem_embedded_set_playlist (TotemEmbedded *emb,
+ const char *path,
+ const char *uri,
+ const char *base_uri,
+ GError **error)
+{
+ char *file_uri;
+
+ g_message ("Setting the current playlist to %s (base: %s)",
+ path, base_uri);
+
+ totem_embedded_clear_playlist (emb);
+
+ file_uri = g_filename_to_uri (path, NULL, error);
+ if (!file_uri)
+ return FALSE;
+
+ totem_embedded_set_uri (emb, file_uri, base_uri, FALSE);
+ g_free (file_uri);
+
+ /* Schedule parsing on idle */
+ if (emb->parser_id == 0)
+ emb->parser_id = g_idle_add (totem_embedded_push_parser,
+ emb);
+
+ return TRUE;
+}
+
+static void
+totem_embedded_update_menu (TotemEmbedded *emb)
+{
+ GtkWidget *menu, *item, *image;
+ char *label;
+
+ if (emb->menu_item != NULL) {
+ gtk_widget_destroy (emb->menu_item);
+ emb->menu_item = NULL;
+ }
+ if (emb->app != NULL) {
+ gnome_vfs_mime_application_free (emb->app);
+ emb->app = NULL;
+ }
+
+ if (emb->mimetype) {
+ emb->app = gnome_vfs_mime_get_default_application_for_uri
+ (emb->current_uri, emb->mimetype);
+ } else {
+ emb->app = gnome_vfs_mime_get_default_application_for_uri
+ (emb->current_uri,
+ gnome_vfs_get_mime_type_for_name (emb->current_uri));
+ }
+
+ if (emb->app == NULL) {
+
+ if (emb->mimetype != NULL) {
+ g_warning ("Mimetype '%s' doesn't have a handler", emb->mimetype);
+ } else {
+ g_warning ("No handler for URI '%s' (guessed mime-type '%s')",
+ emb->current_uri,
+ gnome_vfs_get_mime_type_for_name (emb->current_uri));
+ }
+ return;
+ }
+
+ /* translators: this is:
+ * Open With ApplicationName
+ * as in nautilus' right-click menu */
+ label = g_strdup_printf ("_Open with \"%s\"", emb->app->name);
+ item = gtk_image_menu_item_new_with_mnemonic (label);
+ g_free (label);
+ image = gtk_image_new_from_stock (GTK_STOCK_OPEN, GTK_ICON_SIZE_MENU);
+ gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (item), image);
+ g_signal_connect (G_OBJECT (item), "activate",
+ G_CALLBACK (on_open1_activate), emb);
+ gtk_widget_show (item);
+ emb->menu_item = item;
+
+ menu = glade_xml_get_widget (emb->menuxml, "menu");
+ gtk_menu_shell_prepend (GTK_MENU_SHELL (menu), item);
+}
+
+static void
+on_open1_activate (GtkButton *button, TotemEmbedded *emb)
+{
+ GTimeVal val;
+ g_get_current_time (&val);
+ totem_embedded_launch_player (emb, NULL, val.tv_sec, NULL);
+ totem_embedded_stop (emb, NULL);
+}
+
+static void
+on_about1_activate (GtkButton *button, TotemEmbedded *emb)
+{
+ char *backend_version, *description, *license;
+ GtkWidget **about;
+
+ const char *authors[] =
+ {
+ "Bastien Nocera <hadess@hadess.net>",
+ "Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "Christian Persch" " <" "chpe" "@" "gnome" "." "org" ">",
+ NULL
+ };
+
+ if (emb->about != NULL)
+ {
+ gtk_window_present (GTK_WINDOW (emb->about));
+ return;
+ }
+
+ backend_version = bacon_video_widget_get_backend_name (emb->bvw);
+ description = g_strdup_printf (_("Browser Plugin using %s"),
+ backend_version);
+ license = totem_interface_get_license ();
+
+ emb->about = g_object_new (GTK_TYPE_ABOUT_DIALOG,
+ "name", _("Totem Browser Plugin"),
+ "version", VERSION,
+ "copyright", _("Copyright \xc2\xa9 2002-2006 Bastien Nocera"),
+ "comments", description,
+ "authors", authors,
+ "translator-credits", _("translator-credits"),
+ "logo-icon-name", "totem",
+ "license", license,
+ "wrap-license", TRUE,
+ NULL);
+
+ g_free (backend_version);
+ g_free (description);
+ g_free (license);
+
+ totem_interface_set_transient_for (GTK_WINDOW (emb->about),
+ GTK_WINDOW (emb->window));
+
+ about = &emb->about;
+ g_object_add_weak_pointer (G_OBJECT (emb->about),
+ (gpointer *) about);
+
+ g_signal_connect (G_OBJECT (emb->about), "response",
+ G_CALLBACK (gtk_widget_destroy), NULL);
+
+ gtk_widget_show (emb->about);
+}
+
+static void
+on_copy_location1_activate (GtkButton *button, TotemEmbedded *emb)
+{
+ GdkDisplay *display;
+ GtkClipboard *clip;
+ const char *uri;
+
+ if (emb->href_uri != NULL) {
+ uri = emb->href_uri;
+ } else {
+ uri = emb->current_uri;
+ }
+
+ display = gtk_widget_get_display (GTK_WIDGET (emb->window));
+
+ /* Set both the middle-click and the super-paste buffers */
+ clip = gtk_clipboard_get_for_display (display,
+ GDK_SELECTION_CLIPBOARD);
+ gtk_clipboard_set_text (clip, uri, -1);
+
+ clip = gtk_clipboard_get_for_display (display,
+ GDK_SELECTION_PRIMARY);
+ gtk_clipboard_set_text (clip, uri, -1);
+}
+
+static void
+on_play_pause (GtkWidget *widget, TotemEmbedded *emb)
+{
+ if (emb->state == STATE_PLAYING) {
+ totem_embedded_pause (emb, NULL);
+ } else {
+ if (emb->current_uri == NULL) {
+ g_signal_emit (emb, signals[BUTTON_PRESS], 0,
+ GDK_CURRENT_TIME, 0);
+ } else {
+ totem_embedded_play (emb, NULL);
+ }
+ }
+}
+
+static void
+on_got_redirect (GtkWidget *bvw, const char *mrl, TotemEmbedded *emb)
+{
+ char *new_uri = NULL;
+
+ g_message ("url: %s", emb->base_uri);
+ g_message ("redirect: %s", mrl);
+
+ bacon_video_widget_close (emb->bvw);
+
+ if (emb->current_uri)
+ new_uri = totem_resolve_relative_link (emb->current_uri, mrl);
+ /* FIXME: not sure that this is actually correct... */
+ else if (emb->base_uri)
+ new_uri = totem_resolve_relative_link (emb->base_uri, mrl);
+
+ if (!new_uri)
+ return;
+
+ g_message ("Redirecting to '%s'", new_uri);
+
+ /* FIXME: clear playlist? or replace current entry? or add a new entry? */
+ /* FIXME: use totem_embedded_open_uri? */
+
+ totem_embedded_set_uri (emb, new_uri, emb->base_uri /* FIXME? */, FALSE);
+
+ totem_embedded_set_state (emb, STATE_STOPPED);
+
+ if (totem_embedded_open_internal (emb, NULL /* FIXME? */) != FALSE)
+ totem_embedded_play (emb, NULL);
+}
+
+static gboolean
+on_video_button_press_event (BaconVideoWidget *bvw,
+ GdkEventButton *event,
+ TotemEmbedded *emb)
+{
+ guint state = event->state & gtk_accelerator_get_default_mod_mask ();
+ gboolean handled = FALSE;
+
+ //g_print ("button-press type %d button %d state %d play-state %d\n",
+ // event->type, event->button, state, emb->state);
+
+ if (event->type == GDK_BUTTON_PRESS &&
+ event->button == 1 &&
+ state == 0 &&
+ emb->state == STATE_STOPPED) {
+ g_message ("emitting signal");
+ g_signal_emit (emb, signals[BUTTON_PRESS], 0,
+ event->time,
+ event->button);
+ } else if (event->type == GDK_BUTTON_PRESS &&
+ event->button == 3 &&
+ state == 0) {
+ GtkMenu *menu;
+
+ menu = GTK_MENU (glade_xml_get_widget (emb->menuxml, "menu"));
+ gtk_menu_popup (menu, NULL, NULL, NULL, NULL,
+ event->button, event->time);
+
+ handled = TRUE;
+ }
+
+ return handled;
+}
+
+static void
+on_eos_event (GtkWidget *bvw, TotemEmbedded *emb)
+{
+ totem_embedded_set_state (emb, STATE_STOPPED);
+ gtk_adjustment_set_value (emb->seekadj, 0);
+
+ /* FIXME: the plugin needs to handle EOS itself, e.g. for QTNext */
+
+ /* No playlist if we have fd://0, right? */
+ if (emb->is_browser_stream) {
+ /* FIXME: totem_embedded_set_state missing? */
+ /* FIXME: should find a way to enable playback of the stream again without re-requesting it */
+ totem_embedded_set_pp_state (emb, FALSE);
+ /* FIXME? else if (emb->playing_nth_item == emb->playlist_num_items) ? */
+ } else if (emb->num_items == 1) {
+ if (g_str_has_prefix (emb->current_uri, "file://") != FALSE) {
+ if (bacon_video_widget_is_seekable (emb->bvw) != FALSE) {
+ bacon_video_widget_pause (emb->bvw);
+ bacon_video_widget_seek (emb->bvw, 0.0, NULL);
+ } else {
+ bacon_video_widget_close (emb->bvw);
+ totem_embedded_open_internal (emb, NULL /* FIXME? */);
+ }
+ } else {
+ bacon_video_widget_close (emb->bvw);
+ totem_embedded_open_internal (emb, NULL /* FIXME? */);
+ }
+ if (emb->repeat != FALSE && emb->autostart)
+ totem_embedded_play (emb, NULL);
+ } else if (emb->current) {
+ totem_embedded_open_playlist_item (emb, emb->current->next);
+ }
+}
+
+static void
+on_error_event (BaconVideoWidget *bvw,
+ char *message,
+ gboolean playback_stopped,
+ gboolean fatal,
+ TotemEmbedded *emb)
+{
+ if (playback_stopped) {
+ /* FIXME: necessary? */
+ if (emb->is_browser_stream)
+ g_signal_emit (emb, signals[STOP_STREAM], 0);
+
+ totem_embedded_set_state (emb, STATE_STOPPED);
+ }
+
+ if (fatal) {
+ /* FIXME: report error back to plugin */
+ exit (1);
+ }
+
+ totem_embedded_set_error (emb, _("An error occurred"), message);
+}
+
+static void
+cb_vol (GtkWidget *val, TotemEmbedded *emb)
+{
+ bacon_video_widget_set_volume (emb->bvw,
+ bacon_volume_button_get_value (BACON_VOLUME_BUTTON (val)));
+}
+
+static gboolean
+on_volume_scroll_event (GtkWidget *win, GdkEventScroll *event, TotemEmbedded *emb)
+{
+ GtkWidget *vbut;
+ int vol, offset;
+
+ switch (event->direction) {
+ case GDK_SCROLL_UP:
+ offset = VOLUME_UP_OFFSET;
+ break;
+ case GDK_SCROLL_DOWN:
+ offset = VOLUME_DOWN_OFFSET;
+ break;
+ default:
+ return FALSE;
+ }
+
+ vbut = glade_xml_get_widget (emb->xml, "volume_button");
+ vol = bacon_volume_button_get_value (BACON_VOLUME_BUTTON (vbut));
+ bacon_volume_button_set_value (BACON_VOLUME_BUTTON (vbut),
+ vol + offset);
+
+ return FALSE;
+}
+
+static void
+on_tick (GtkWidget *bvw,
+ gint64 current_time,
+ gint64 stream_length,
+ float current_position,
+ gboolean seekable,
+ TotemEmbedded *emb)
+{
+ if (emb->state != STATE_STOPPED) {
+ gtk_widget_set_sensitive (emb->seek, seekable);
+ if (emb->seeking == FALSE)
+ gtk_adjustment_set_value (emb->seekadj,
+ current_position * 65535);
+ if (stream_length == 0) {
+ totem_statusbar_set_time_and_length (emb->statusbar,
+ (int) (current_time / 1000), -1);
+ } else {
+ totem_statusbar_set_time_and_length (emb->statusbar,
+ (int) (current_time / 1000),
+ (int) (stream_length / 1000));
+ }
+ }
+}
+
+static gboolean
+on_seek_start (GtkWidget *widget, GdkEventButton *event, TotemEmbedded *emb)
+{
+ emb->seeking = TRUE;
+
+ return FALSE;
+}
+
+static gboolean
+cb_on_seek (GtkWidget *widget, GdkEventButton *event, TotemEmbedded *emb)
+{
+ bacon_video_widget_seek (emb->bvw,
+ gtk_range_get_value (GTK_RANGE (widget)) / 65535, NULL);
+ emb->seeking = FALSE;
+
+ return FALSE;
+}
+
+#ifdef GNOME_ENABLE_DEBUG
+static void
+controls_size_allocate_cb (GtkWidget *controls,
+ GtkAllocation *allocation,
+ gpointer data)
+{
+ g_message ("Viewer: Controls height is %dpx", allocation->height);
+ g_signal_handlers_disconnect_by_func (controls, G_CALLBACK (controls_size_allocate_cb), NULL);
+}
+#endif
+
+static gboolean
+totem_embedded_construct (TotemEmbedded *emb,
+ GdkNativeWindow xid,
+ int width,
+ int height)
+{
+ GtkWidget *child, *container, *pp_button, *vbut;
+ BvwUseType type;
+ GError *err = NULL;
+ GConfClient *gc;
+ int volume;
+
+ if (xid != 0) {
+ g_assert (!emb->hidden);
+
+ emb->window = gtk_plug_new (xid);
+
+ /* Can't do anything before it's realized */
+ gtk_widget_realize (emb->window);
+
+ emb->xml = totem_interface_load_with_root ("mozilla-viewer.glade",
+ "content_box", _("Plugin") /* FIXME! */, TRUE,
+ GTK_WINDOW (emb->window));
+ g_assert (emb->xml);
+
+ child = glade_xml_get_widget (emb->xml, "content_box");
+ gtk_container_add (GTK_CONTAINER (emb->window), child);
+ } else {
+ g_assert (emb->hidden);
+
+ emb->xml = totem_interface_load_with_root ("mozilla-viewer.glade",
+ "window", _("Plugin") /* FIXME! */, TRUE,
+ GTK_WINDOW (emb->window));
+ g_assert (emb->xml);
+
+ emb->window = glade_xml_get_widget (emb->xml, "window");
+ }
+
+ if (emb->hidden || emb->audioonly != FALSE)
+ type = BVW_USE_TYPE_AUDIO;
+ else
+ type = BVW_USE_TYPE_VIDEO;
+
+ if (type == BVW_USE_TYPE_VIDEO && emb->controller_hidden != FALSE) {
+ emb->bvw = BACON_VIDEO_WIDGET (bacon_video_widget_new
+ (width, height, BVW_USE_TYPE_VIDEO, &err));
+ } else {
+ emb->bvw = BACON_VIDEO_WIDGET (bacon_video_widget_new
+ (-1, -1, type, &err));
+ }
+
+ /* FIXME! */
+ if (emb->bvw == NULL)
+ {
+ /* FIXME! */
+ /* FIXME construct and show error message */
+ totem_embedded_error_and_exit (_("The Totem plugin could not startup."), err != NULL ? err->message : _("No reason."), emb);
+
+ if (err != NULL)
+ g_error_free (err);
+ }
+
+ g_signal_connect (G_OBJECT(emb->bvw), "got-redirect",
+ G_CALLBACK (on_got_redirect), emb);
+ g_signal_connect (G_OBJECT (emb->bvw), "eos",
+ G_CALLBACK (on_eos_event), emb);
+ g_signal_connect (G_OBJECT (emb->bvw), "error",
+ G_CALLBACK (on_error_event), emb);
+ g_signal_connect (G_OBJECT(emb->bvw), "button-press-event",
+ G_CALLBACK (on_video_button_press_event), emb);
+ g_signal_connect (G_OBJECT(emb->bvw), "tick",
+ G_CALLBACK (on_tick), emb);
+
+ container = glade_xml_get_widget (emb->xml, "video_box");
+ if (type == BVW_USE_TYPE_VIDEO) {
+ gtk_container_add (GTK_CONTAINER (container), GTK_WIDGET (emb->bvw));
+ /* FIXME: why can't this wait until the whole window is realised? */
+ gtk_widget_realize (GTK_WIDGET (emb->bvw));
+ gtk_widget_show (GTK_WIDGET (emb->bvw));
+ bacon_video_widget_set_show_visuals (emb->bvw, TRUE);
+ } else if (emb->audioonly != FALSE) {
+ gtk_widget_hide (container);
+ }
+
+ emb->seek = glade_xml_get_widget (emb->xml, "time_hscale");
+ emb->seekadj = gtk_range_get_adjustment (GTK_RANGE (emb->seek));
+ g_signal_connect (emb->seek, "button-press-event",
+ G_CALLBACK (on_seek_start), emb);
+ g_signal_connect (emb->seek, "button-release-event",
+ G_CALLBACK (cb_on_seek), emb);
+
+ pp_button = glade_xml_get_widget (emb->xml, "pp_button");
+ g_signal_connect (G_OBJECT (pp_button), "clicked",
+ G_CALLBACK (on_play_pause), emb);
+
+ gc = gconf_client_get_default ();
+ volume = gconf_client_get_int (gc, GCONF_PREFIX"/volume", NULL);
+ g_object_unref (G_OBJECT (gc));
+
+ bacon_video_widget_set_volume (emb->bvw, volume);
+ vbut = glade_xml_get_widget (emb->xml, "volume_button");
+ bacon_volume_button_set_value (BACON_VOLUME_BUTTON (vbut), volume);
+ g_signal_connect (G_OBJECT (vbut), "value-changed",
+ G_CALLBACK (cb_vol), emb);
+ gtk_widget_add_events (vbut, GDK_SCROLL_MASK);
+ g_signal_connect (G_OBJECT (vbut), "scroll_event",
+ G_CALLBACK (on_volume_scroll_event), emb);
+
+ emb->statusbar = TOTEM_STATUSBAR (glade_xml_get_widget (emb->xml, "statusbar"));
+
+ gtk_widget_set_size_request (emb->window, width, height);
+
+#if GNOME_ENABLE_DEBUG
+ child = glade_xml_get_widget (emb->xml, "controls");
+ g_signal_connect_after (child, "size-allocate", G_CALLBACK (controls_size_allocate_cb), NULL);
+#endif
+
+ if (emb->controller_hidden != FALSE) {
+ child = glade_xml_get_widget (emb->xml, "controls");
+ gtk_widget_hide (child);
+ }
+
+ if (!emb->show_statusbar) {
+ child = glade_xml_get_widget (emb->xml, "statusbar");
+ gtk_widget_hide (child);
+ }
+
+ /* Try to make controls smaller */
+ {
+ GtkRcStyle *rcstyle;
+
+ rcstyle = gtk_rc_style_new ();
+ rcstyle->xthickness = rcstyle->ythickness = 0;
+
+ child = glade_xml_get_widget (emb->xml, "pp_button");
+ gtk_widget_modify_style (child, rcstyle);
+
+ child = glade_xml_get_widget (emb->xml, "time_hscale");
+ gtk_widget_modify_style (child, rcstyle);
+
+ child = glade_xml_get_widget (emb->xml, "volume_button");
+ gtk_widget_modify_style (child, rcstyle);
+
+ gtk_rc_style_unref (rcstyle);
+ }
+
+ totem_embedded_set_state (emb, STATE_STOPPED);
+
+ if (!emb->hidden) {
+ gtk_widget_show (emb->window);
+ }
+
+ /* popup */
+ emb->menuxml = totem_interface_load_with_root ("mozilla-viewer.glade",
+ "menu", _("Menu"), TRUE,
+ GTK_WINDOW (emb->window));
+ g_assert (emb->menuxml);
+
+ child = glade_xml_get_widget (emb->menuxml, "about1");
+ g_signal_connect (G_OBJECT (child), "activate",
+ G_CALLBACK (on_about1_activate), emb);
+ child = glade_xml_get_widget (emb->menuxml, "copy_location1");
+ g_signal_connect (G_OBJECT (child), "activate",
+ G_CALLBACK (on_copy_location1_activate), emb);
+ child = glade_xml_get_widget (emb->menuxml, "preferences1");
+ gtk_widget_hide (child);
+
+ /* Create cursor and set the logo */
+ if (!emb->hidden) {
+ emb->cursor = gdk_cursor_new_for_display
+ (gtk_widget_get_display (emb->window),
+ GDK_HAND2);
+ totem_embedded_set_logo_by_name (emb, "totem");
+ }
+
+ return TRUE;
+}
+
+static gboolean
+totem_embedded_construct_placeholder (TotemEmbedded *emb,
+ GdkNativeWindow xid,
+ int width,
+ int height)
+{
+ GtkWidget *window, *label;
+
+ if (xid == 0)
+ return TRUE;
+
+ window = gtk_plug_new (xid);
+ /* FIXME why? */
+ gtk_widget_realize (window);
+
+ label = gtk_label_new ("Not yet supported");
+ gtk_container_add (GTK_CONTAINER (window), label);
+
+ gtk_widget_show_all (window);
+
+ return TRUE;
+}
+
+static gboolean
+totem_embedded_set_window (TotemEmbedded *embedded,
+ const char *controls,
+ guint window,
+ int width,
+ int height,
+ GError **error)
+{
+ g_print ("Viewer: SetWindow XID %u size %d:%d\n", window, width, height);
+
+ if (embedded->type == TOTEM_PLUGIN_TYPE_COMPLEX) {
+ /* FIXME!!! */
+ if (strcmp (controls, "All") != 0 &&
+ strcmp (controls, "ImageWindow") != 0) {
+ totem_embedded_construct_placeholder (embedded, (GdkNativeWindow) window, width, height);
+ return TRUE;
+ }
+ } else {
+ if (strcmp (controls, "All") != 0 &&
+ strcmp (controls, "ImageWindow") != 0) {
+ g_set_error (error,
+ TOTEM_EMBEDDED_ERROR_QUARK,
+ TOTEM_EMBEDDED_SETWINDOW_UNSUPPORTED_CONTROLS,
+ "Unsupported controls '%s'", controls);
+ return FALSE;
+ }
+ }
+
+ if (embedded->window != NULL) {
+ g_warning ("Viewer: Already have a window!");
+
+ g_set_error (error,
+ TOTEM_EMBEDDED_ERROR_QUARK,
+ TOTEM_EMBEDDED_SETWINDOW_HAVE_WINDOW,
+ "Already have a window");
+ return FALSE;
+ }
+
+ if (window == 0) {
+ g_set_error (error,
+ TOTEM_EMBEDDED_ERROR_QUARK,
+ TOTEM_EMBEDDED_SETWINDOW_INVALID_XID,
+ "Invalid XID");
+ return FALSE;
+ }
+
+ embedded->width = width;
+ embedded->height = height;
+
+ totem_embedded_construct (embedded, (GdkNativeWindow) window,
+ width, height);
+
+ return TRUE;
+}
+
+static gboolean
+totem_embedded_unset_window (TotemEmbedded *embedded,
+ guint window,
+ GError **error)
+{
+ g_warning ("UnsetWindow unimplemented");
+ return TRUE;
+}
+
+static void
+totem_embedded_clear_playlist (TotemEmbedded *embedded)
+{
+ g_list_foreach (embedded->playlist, (GFunc) g_free, NULL);
+ g_list_free (embedded->playlist);
+
+ embedded->playlist = NULL;
+ embedded->current = NULL;
+ embedded->num_items = 0;
+}
+
+static void
+entry_added (TotemPlParser *parser,
+ const char *uri,
+ const char *title,
+ const char *genre,
+ gpointer data)
+{
+ TotemEmbedded *emb = (TotemEmbedded *) data;
+
+ if (g_str_has_prefix (uri, "file://") != FALSE
+ && g_str_has_prefix (emb->base_uri, "file://") == FALSE) {
+ g_print ("not adding URI '%s' (local file referenced from remote location)\n", uri);
+ return;
+ }
+
+ g_print ("added URI '%s' with title '%s' genre '%s'\n", uri,
+ title ? title : "empty", genre);
+
+ //FIXMEchpe
+ //FIXME need new struct to hold that
+ emb->playlist = g_list_prepend (emb->playlist, g_strdup (uri));
+}
+
+static gboolean
+totem_embedded_push_parser (gpointer data)
+{
+ TotemEmbedded *emb = (TotemEmbedded *) data;
+ TotemPlParser *parser;
+ TotemPlParserResult res;
+
+ emb->parser_id = 0;
+ totem_embedded_clear_playlist (emb);
+
+ parser = totem_pl_parser_new ();
+ g_object_set (parser, "force", TRUE,
+ "disable-unsafe", TRUE,
+ NULL);
+ g_signal_connect (parser, "entry", G_CALLBACK (entry_added), emb);
+ res = totem_pl_parser_parse_with_base (parser, emb->current_uri,
+ emb->base_uri, FALSE);
+ g_object_unref (parser);
+
+ if (res != TOTEM_PL_PARSER_RESULT_SUCCESS) {
+ //FIXME show a proper error message
+ switch (res) {
+ case TOTEM_PL_PARSER_RESULT_UNHANDLED:
+ g_print ("url '%s' unhandled\n", emb->current_uri);
+ break;
+ case TOTEM_PL_PARSER_RESULT_ERROR:
+ g_print ("error handling url '%s'\n", emb->current_uri);
+ break;
+ case TOTEM_PL_PARSER_RESULT_IGNORED:
+ g_print ("ignored url '%s'\n", emb->current_uri);
+ break;
+ default:
+ g_assert_not_reached ();
+ ;;
+ }
+ }
+
+ /* Check if we have anything in the playlist now */
+ if (emb->playlist == NULL && res != TOTEM_PL_PARSER_RESULT_SUCCESS) {
+ g_message ("Couldn't parse playlist '%s'", emb->current_uri);
+ totem_embedded_set_error (emb, _("No playlist or playlist empty") /* FIXME */,
+ NULL);
+ totem_embedded_set_logo_by_name (emb, "image-missing");
+ return FALSE;
+ } else if (emb->playlist == NULL) {
+ g_message ("Playlist empty");
+ totem_embedded_set_logo_by_name (emb, "totem");
+ return FALSE;
+ }
+
+ emb->playlist = g_list_reverse (emb->playlist);
+ emb->num_items = g_list_length (emb->playlist);
+
+ /* Launch the first item */
+ totem_embedded_open_playlist_item (emb, emb->playlist);
+
+ /* don't run again */
+ return FALSE;
+}
+
+G_MODULE_EXPORT GtkWidget *
+totem_volume_create (void)
+{
+ GtkWidget *widget;
+
+ widget = bacon_volume_button_new (GTK_ICON_SIZE_MENU,
+ 0, 100, -1);
+ gtk_button_set_focus_on_click (GTK_BUTTON (widget), FALSE);
+ gtk_widget_show (widget);
+
+ return widget;
+}
+
+G_MODULE_EXPORT GtkWidget *
+totem_statusbar_create (void)
+{
+ GtkWidget *widget;
+
+ widget = totem_statusbar_new ();
+ totem_statusbar_set_has_resize_grip (TOTEM_STATUSBAR (widget), FALSE);
+ gtk_widget_show (widget);
+
+ return widget;
+}
+
+static char *arg_user_agent = NULL;
+static char *arg_mime_type = NULL;
+static char **arg_remaining = NULL;
+static gboolean arg_no_controls = FALSE;
+static gboolean arg_statusbar = FALSE;
+static gboolean arg_hidden = FALSE;
+static gboolean arg_is_playlist = FALSE;
+static gboolean arg_repeat = FALSE;
+static gboolean arg_no_autostart = FALSE;
+static gboolean arg_audioonly = FALSE;
+static TotemPluginType arg_plugin_type = TOTEM_PLUGIN_TYPE_LAST;
+
+static gboolean
+parse_plugin_type (const gchar *option_name,
+ const gchar *value,
+ gpointer data,
+ GError **error)
+{
+ const char types[TOTEM_PLUGIN_TYPE_LAST][12] = {
+ "basic",
+ "gmp",
+ "complex",
+ "narrowspace",
+ "mully"
+ };
+ TotemPluginType type;
+
+ for (type = 0; type < TOTEM_PLUGIN_TYPE_LAST; ++type) {
+ if (strcmp (value, types[type]) == 0) {
+ arg_plugin_type = type;
+ return TRUE;
+ }
+ }
+
+ g_print ("Unknown plugin type '%s'\n", value);
+ exit (1);
+}
+
+static GOptionEntry option_entries [] =
+{
+ { TOTEM_OPTION_PLUGIN_TYPE, 0, 0, G_OPTION_ARG_CALLBACK, parse_plugin_type, NULL, NULL },
+ { TOTEM_OPTION_USER_AGENT, 0, 0, G_OPTION_ARG_STRING, &arg_user_agent, NULL, NULL },
+ { TOTEM_OPTION_MIMETYPE, 0, 0, G_OPTION_ARG_STRING, &arg_mime_type, NULL, NULL },
+ { TOTEM_OPTION_CONTROLS_HIDDEN, 0, 0, G_OPTION_ARG_NONE, &arg_no_controls, NULL, NULL },
+ { TOTEM_OPTION_STATUSBAR, 0, 0, G_OPTION_ARG_NONE, &arg_statusbar, NULL, NULL },
+ { TOTEM_OPTION_HIDDEN, 0, 0, G_OPTION_ARG_NONE, &arg_hidden, NULL, NULL },
+ { TOTEM_OPTION_PLAYLIST, 0, 0, G_OPTION_ARG_NONE, &arg_is_playlist, NULL, NULL },
+ { TOTEM_OPTION_REPEAT, 0, 0, G_OPTION_ARG_NONE, &arg_repeat, NULL, NULL },
+ { TOTEM_OPTION_NOAUTOSTART, 0, 0, G_OPTION_ARG_NONE, &arg_no_autostart, NULL, NULL },
+ { TOTEM_OPTION_AUDIOONLY, 0, 0, G_OPTION_ARG_NONE, &arg_audioonly, NULL, NULL },
+ { G_OPTION_REMAINING, 0, 0, G_OPTION_ARG_FILENAME_ARRAY /* STRING? */, &arg_remaining, NULL },
+ { NULL }
+};
+
+#include "totem-plugin-viewer-interface.h"
+
+int main (int argc, char **argv)
+{
+ TotemEmbedded *emb;
+ DBusGProxy *proxy;
+ DBusGConnection *conn;
+ guint res;
+ GError *e = NULL;
+ char svcname[256];
+
+ bindtextdomain (GETTEXT_PACKAGE, GNOMELOCALEDIR);
+ bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
+ textdomain (GETTEXT_PACKAGE);
+
+ g_thread_init (NULL);
+
+#ifdef GNOME_ENABLE_DEBUG
+ {
+ int i;
+ g_print ("Viewer: PID %d, args: ", getpid ());
+ for (i = 0; i < argc; i++)
+ g_print ("%s ", argv[i]);
+ g_print ("\n");
+ }
+#endif
+
+ if (XInitThreads () == 0)
+ {
+ gtk_init (&argc, &argv);
+ totem_embedded_error_and_exit (_("Could not initialise the thread-safe libraries."), _("Verify your system installation. The Totem plugin will now exit."), NULL);
+ }
+
+ dbus_g_thread_init ();
+
+#ifdef GNOME_ENABLE_DEBUG
+{
+ const char *env;
+
+ env = g_getenv ("TOTEM_EMBEDDED_GDB");
+ if (env && g_ascii_strtoull (env, NULL, 10) == 1) {
+ char *gdbargv[6];
+ char pid[32];
+ GError *gdberr = NULL;
+ int gdbargc = 0;
+
+ g_snprintf (pid, sizeof (pid), "%d", getpid ());
+
+ gdbargv[gdbargc++] = "/usr/bin/xterm";
+ gdbargv[gdbargc++] = "-e";
+ gdbargv[gdbargc++] = "gdb";
+ gdbargv[gdbargc++] = argv[0];
+ gdbargv[gdbargc++] = pid;
+ gdbargv[gdbargc++] = NULL;
+
+ if (!g_spawn_async (NULL,
+ gdbargv,
+ NULL /* env */,
+ 0,
+ NULL, NULL,
+ NULL,
+ &gdberr)) {
+ g_warning ("Failed to spawn debugger: %s", gdberr->message);
+ g_error_free (gdberr);
+ } else {
+ g_print ("Sleeping....\n");
+ g_usleep (10* 1000 * 1000); /* 10s */
+ }
+ }
+}
+#endif
+
+ if (!gtk_init_with_args (&argc, &argv, NULL, option_entries, GETTEXT_PACKAGE, &e))
+ {
+ g_print ("%s\n", e->message);
+ g_error_free (e);
+ exit (1);
+ }
+
+ // FIXME check that ALL necessary params were given!
+ if (arg_plugin_type == TOTEM_PLUGIN_TYPE_LAST) {
+ g_warning ("Plugin type is required\n");
+ exit (1);
+ }
+
+ /* FIXME: check the UA strings of the legacy plugins themselves */
+ /* FIXME: at least hxplayer seems to send different UAs depending on the protocol!? */
+ if (arg_user_agent != NULL) {
+ g_setenv ("GNOME_VFS_HTTP_USER_AGENT", arg_user_agent, TRUE);
+ g_free (arg_user_agent);
+ arg_user_agent = NULL;
+ }
+
+ bacon_video_widget_init_backend (NULL, NULL);
+ gnome_vfs_init ();
+
+ dbus_g_object_type_install_info (TOTEM_TYPE_EMBEDDED,
+ &dbus_glib_totem_embedded_object_info);
+ g_snprintf (svcname, sizeof (svcname),
+ TOTEM_PLUGIN_VIEWER_NAME_TEMPLATE, getpid());
+
+ if (!(conn = dbus_g_bus_get (DBUS_BUS_SESSION, &e))) {
+ g_warning ("Failed to get DBUS connection: %s", e->message);
+ g_error_free (e);
+ exit (1);
+ }
+
+ proxy = dbus_g_proxy_new_for_name (conn,
+ "org.freedesktop.DBus",
+ "/org/freedesktop/DBus",
+ "org.freedesktop.DBus");
+ g_assert (proxy != NULL);
+
+ if (!dbus_g_proxy_call (proxy, "RequestName", &e,
+ G_TYPE_STRING, svcname,
+ G_TYPE_UINT, DBUS_NAME_FLAG_PROHIBIT_REPLACEMENT,
+ G_TYPE_INVALID,
+ G_TYPE_UINT, &res,
+ G_TYPE_INVALID)) {
+ g_warning ("RequestName for '%s'' failed: %s\n",
+ svcname, e->message);
+ g_error_free (e);
+
+ exit (1);
+ }
+
+ emb = g_object_new (TOTEM_TYPE_EMBEDDED, NULL);
+
+ emb->state = LAST_STATE;
+ emb->width = -1;
+ emb->height = -1;
+ emb->controller_hidden = arg_no_controls;
+ emb->show_statusbar = arg_statusbar;
+ emb->current_uri = arg_remaining ? arg_remaining[0] : NULL;
+ emb->mimetype = arg_mime_type;
+ emb->hidden = arg_hidden;
+ emb->is_playlist = arg_is_playlist;
+ emb->repeat = arg_repeat;
+ emb->autostart = !arg_no_autostart;
+ emb->audioonly = arg_audioonly;
+ emb->type = arg_plugin_type;
+
+ /* FIXME: register this BEFORE requesting the service name? */
+ dbus_g_connection_register_g_object
+ (conn, TOTEM_PLUGIN_VIEWER_DBUS_PATH, G_OBJECT (emb));
+
+ /* If we're hidden, construct a hidden window;
+ * else wait to be plugged in.
+ */
+ if (emb->hidden) {
+ totem_embedded_construct (emb, 0, -1, -1);
+ }
+
+ gtk_main ();
+
+ g_object_unref (emb);
+
+ g_message ("Viewer [PID %d]: exiting\n", getpid ());
+
+ return 0;
+}
diff --git a/trunk/browser-plugin/totemBasicPlugin.cpp b/trunk/browser-plugin/totemBasicPlugin.cpp
new file mode 100644
index 000000000..6b4091cc9
--- /dev/null
+++ b/trunk/browser-plugin/totemBasicPlugin.cpp
@@ -0,0 +1,124 @@
+/* Totem Basic Plugin
+ *
+ * Copyright (C) 2004 Bastien Nocera <hadess@hadess.net>
+ * Copyright (C) 2002 David A. Schleef <ds@schleef.org>
+ * Copyright (C) 2006 Christian Persch
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ *
+ * $Id$
+ */
+
+#include <mozilla-config.h>
+#include "config.h"
+
+#include <glib.h>
+
+#include <nsISupportsImpl.h>
+#include <nsMemory.h>
+#include <nsXPCOM.h>
+#include <nsIProgrammingLanguage.h>
+
+#define GNOME_ENABLE_DEBUG 1
+/* define GNOME_ENABLE_DEBUG for more debug spew */
+#include "debug.h"
+
+#include "totemClassInfo.h"
+
+#include "totemBasicPlugin.h"
+
+/* 11ef8fce-9eb4-494e-804e-d56eae788625 */
+static const nsCID kClassID =
+ { 0x11ef8fce, 0x9eb4, 0x494e,
+ { 0x80, 0x4e, 0xd5, 0x6e, 0xae, 0x78, 0x86, 0x25 } };
+
+static const char kClassDescription[] = "totemBasicPlugin";
+static const char kPluginDescription[] = "Totem Web Browser Plugin " VERSION;
+
+static const totemPluginMimeEntry kMimeTypes[] = {
+ { "application/ogg", "ogg", NULL, FALSE },
+ { "video/mpeg", "mpg, mpeg, mpe", NULL, FALSE },
+ { "audio/wav", "wav", NULL, FALSE },
+ { "audio/x-wav", "wav", NULL, TRUE },
+ { "audio/mpeg", "mp3", NULL, FALSE },
+ { "audio/x-mpeg", "mp3", NULL, TRUE }
+};
+
+totemScriptablePlugin::totemScriptablePlugin (totemPlugin *aPlugin)
+ : mPlugin(aPlugin)
+{
+ D ("%s ctor [%p]", kClassDescription, (void*) this);
+}
+
+totemScriptablePlugin::~totemScriptablePlugin ()
+{
+ D ("%s dtor [%p]", kClassDescription, (void*) this);
+}
+
+/* static */ char *
+totemScriptablePlugin::PluginDescription ()
+{
+ return (char*) kPluginDescription;
+}
+
+/* static */ void
+totemScriptablePlugin::PluginMimeTypes (const totemPluginMimeEntry **_entries,
+ PRUint32 *_count)
+{
+ *_entries = kMimeTypes;
+ *_count = G_N_ELEMENTS (kMimeTypes);
+}
+
+/* Interface implementations */
+
+NS_IMPL_ISUPPORTS2 (totemScriptablePlugin,
+ totemIBasicPlayer,
+ nsIClassInfo)
+
+/* nsIClassInfo */
+
+TOTEM_CLASSINFO_BEGIN (totemScriptablePlugin,
+ 1,
+ kClassID,
+ kClassDescription)
+ TOTEM_CLASSINFO_ENTRY (0, totemIBasicPlayer)
+TOTEM_CLASSINFO_END
+
+/* totemIBasicPlayer */
+
+NS_IMETHODIMP
+totemScriptablePlugin::Play ()
+{
+ NS_ENSURE_STATE (IsValid ());
+
+ return mPlugin->DoCommand (TOTEM_COMMAND_PLAY);
+}
+
+NS_IMETHODIMP
+totemScriptablePlugin::Rewind ()
+{
+ NS_ENSURE_STATE (IsValid ());
+
+ return mPlugin->DoCommand (TOTEM_COMMAND_PAUSE);
+}
+
+NS_IMETHODIMP
+totemScriptablePlugin::Stop ()
+{
+ NS_ENSURE_STATE (IsValid ());
+
+ return mPlugin->DoCommand (TOTEM_COMMAND_STOP);
+}
diff --git a/trunk/browser-plugin/totemBasicPlugin.h b/trunk/browser-plugin/totemBasicPlugin.h
new file mode 100644
index 000000000..dbc15c7b6
--- /dev/null
+++ b/trunk/browser-plugin/totemBasicPlugin.h
@@ -0,0 +1,53 @@
+/* Totem Basic Plugin
+ *
+ * Copyright (C) 2004 Bastien Nocera <hadess@hadess.net>
+ * Copyright (C) 2002 David A. Schleef <ds@schleef.org>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ *
+ * $Id$
+ */
+
+#ifndef __GMP_PLAYER_H__
+#define __GMP_PLAYER_H__
+
+#include <nsIClassInfo.h>
+
+#include "totemIBasicPlayer.h"
+#include "totemPlugin.h"
+
+class totemScriptablePlugin : public totemIBasicPlayer,
+ public nsIClassInfo
+{
+ public:
+ NS_DECL_ISUPPORTS
+ NS_DECL_TOTEMIBASICPLAYER
+ NS_DECL_NSICLASSINFO
+
+ totemScriptablePlugin (totemPlugin *aPlugin);
+
+ PRBool IsValid () { return mPlugin != nsnull; }
+ void SetPlugin (totemPlugin *aPlugin) { mPlugin = aPlugin; }
+
+ static char *PluginDescription ();
+ static void PluginMimeTypes (const totemPluginMimeEntry **, PRUint32 *);
+ private:
+ ~totemScriptablePlugin ();
+
+ totemPlugin *mPlugin;
+};
+
+#endif /* __GMP_PLAYER_H__ */
diff --git a/trunk/browser-plugin/totemClassInfo.h b/trunk/browser-plugin/totemClassInfo.h
new file mode 100644
index 000000000..76082e41d
--- /dev/null
+++ b/trunk/browser-plugin/totemClassInfo.h
@@ -0,0 +1,114 @@
+/* Totem browser plugin
+ *
+ * Copyright © 2007 Christian Persch
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ *
+ * $Id: totemNarrowSpacePlugin.cpp 3922 2007-01-19 14:32:48Z hadess $
+ */
+
+#ifndef __TOTEM_CLASSINFO_H__
+#define __TOTEM_CLASSINFO_H__
+
+#include <nsIProgrammingLanguage.h>
+#include <nsISupportsImpl.h>
+#include <nsMemory.h>
+#include <nsXPCOM.h>
+
+#define TOTEM_CLASSINFO_BEGIN(_class,_count,_cid,_description)\
+/* nsISupports getHelperForLanguage (in PRUint32 language); */\
+NS_IMETHODIMP _class::GetHelperForLanguage(PRUint32 language, nsISupports **_retval)\
+{\
+ *_retval = nsnull;\
+ return NS_OK;\
+}\
+\
+/* readonly attribute string contractID; */\
+NS_IMETHODIMP _class::GetContractID(char * *aContractID)\
+{\
+ *aContractID = nsnull;\
+ return NS_OK;\
+}\
+\
+/* readonly attribute string classDescription; */\
+NS_IMETHODIMP _class::GetClassDescription(char * *aClassDescription)\
+{\
+ *aClassDescription = NS_STATIC_CAST (char*,\
+ nsMemory::Clone (_description,\
+ sizeof (_description)));\
+ if (!*aClassDescription)\
+ return NS_ERROR_OUT_OF_MEMORY;\
+\
+ return NS_OK;\
+}\
+\
+/* readonly attribute nsCIDPtr classID; */\
+NS_IMETHODIMP _class::GetClassID(nsCID * *aClassID)\
+{\
+ *aClassID = NS_STATIC_CAST (nsCID*,\
+ nsMemory::Clone (&_cid,\
+ sizeof (nsCID*)));\
+ if (!*aClassID)\
+ return NS_ERROR_OUT_OF_MEMORY;\
+\
+ return NS_OK;\
+}\
+\
+/* readonly attribute PRUint32 implementationLanguage; */\
+NS_IMETHODIMP _class::GetImplementationLanguage(PRUint32 *aImplementationLanguage)\
+{\
+ *aImplementationLanguage = nsIProgrammingLanguage::CPLUSPLUS;\
+ return NS_OK;\
+}\
+\
+/* readonly attribute PRUint32 flags; */\
+NS_IMETHODIMP _class::GetFlags(PRUint32 *aFlags)\
+{\
+ *aFlags = nsIClassInfo::PLUGIN_OBJECT | nsIClassInfo::DOM_OBJECT;\
+ return NS_OK;\
+}\
+\
+/* [notxpcom] readonly attribute nsCID classIDNoAlloc; */\
+NS_IMETHODIMP _class::GetClassIDNoAlloc(nsCID *aClassIDNoAlloc)\
+{\
+ /* We don't really need to implement this since we're not implementing nsISerializable */\
+ *aClassIDNoAlloc = _cid;\
+ return NS_OK;\
+}\
+\
+NS_IMETHODIMP _class::GetInterfaces (PRUint32 *count, nsIID * **array)\
+{\
+ *array = NS_STATIC_CAST (nsIID**, nsMemory::Alloc (sizeof (nsIID) * _count));\
+ if (!*array)\
+ return NS_ERROR_OUT_OF_MEMORY;\
+\
+ *count = _count;
+
+#define TOTEM_CLASSINFO_ENTRY(_i, _interface)\
+ (*array)[_i] = NS_STATIC_CAST (nsIID*,\
+ nsMemory::Clone(&NS_GET_IID(_interface),\
+ sizeof(nsIID)));\
+ if (!(*array)[_i]) {\
+ NS_FREE_XPCOM_ALLOCATED_POINTER_ARRAY (_i, *array);\
+ return NS_ERROR_OUT_OF_MEMORY;\
+ }
+
+
+#define TOTEM_CLASSINFO_END \
+ return NS_OK;\
+}
+
+#endif /* !__TOTEM_CLASSINFO_H__ */
diff --git a/trunk/browser-plugin/totemComplexPlugin.cpp b/trunk/browser-plugin/totemComplexPlugin.cpp
new file mode 100644
index 000000000..0106b1acd
--- /dev/null
+++ b/trunk/browser-plugin/totemComplexPlugin.cpp
@@ -0,0 +1,2120 @@
+/* Totem Complex Plugin scriptable
+ *
+ * Copyright © 2004 Bastien Nocera <hadess@hadess.net>
+ * Copyright © 2002 David A. Schleef <ds@schleef.org>
+ * Copyright © 2006, 2007 Christian Persch
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ *
+ * $Id$
+ */
+
+#include <mozilla-config.h>
+#include "config.h"
+
+#include <glib.h>
+
+#include <nsIProgrammingLanguage.h>
+#include <nsISupportsImpl.h>
+#include <nsMemory.h>
+#include <nsXPCOM.h>
+
+#define GNOME_ENABLE_DEBUG 1
+/* define GNOME_ENABLE_DEBUG for more debug spew */
+#include "debug.h"
+
+#include "totemClassInfo.h"
+
+#include "totemComplexPlugin.h"
+
+#define WARN_UNIMPLEMENTED()\
+static PRBool warned = PR_FALSE;\
+if (!warned) {\
+ D ("WARNING! Use of unimplemented function 'totemIComplexPlayer::%s'", __FUNCTION__);\
+ warned = PR_TRUE;\
+}
+
+#define SHOW_CALLS
+
+#ifdef SHOW_CALLS
+#define SHOW_CALL()\
+static PRBool called = PR_FALSE;\
+if (!called) {\
+ D ("NOTE! Use of function 'totemIComplexPlayer::%s'", __FUNCTION__);\
+ called = PR_TRUE;\
+}
+#else
+#define SHOW_CALL()
+#endif
+
+/* 4ccca83d-30e7-4e9a-918c-09aa9236e3bb */
+static const nsCID kClassID =
+{ 0x4ccca83d, 0x30e7, 0x4e9a,
+ { 0x91, 0x8c, 0x09, 0xaa, 0x92, 0x36, 0xe3, 0xbb } };
+
+static const char kClassDescription[] = "totemComplexPlugin";
+static const char kPluginDescription[] = "Helix DNA Plugin: RealPlayer G2 Plug-In Compatible (compatible; Totem)";
+
+static const totemPluginMimeEntry kMimeTypes[] = {
+ { "audio/x-pn-realaudio-plugin", "rpm", "audio/vnd.rn-realaudio", FALSE },
+ { "audio/x-pn-realaudio", "rpm" , NULL, TRUE },
+ { "application/vnd.rn-realmedia", "rpm", NULL, TRUE },
+ { "application/smil", "smil", NULL, TRUE }
+};
+
+void*
+totemScriptablePlugin::operator new (size_t aSize) CPP_THROW_NEW
+{
+ void *object = ::operator new (aSize);
+ if (object) {
+ memset (object, 0, aSize);
+ }
+
+ return object;
+}
+
+totemScriptablePlugin::totemScriptablePlugin (totemPlugin *aPlugin)
+ : mPlugin(aPlugin),
+ mVolume(50),
+ mPlayState(eState_Stopped)
+{
+ D ("%s ctor [%p]", kClassDescription, (void*) this);
+}
+
+totemScriptablePlugin::~totemScriptablePlugin ()
+{
+ D ("%s dtor [%p]", kClassDescription, (void*) this);
+}
+
+/* static */ char *
+totemScriptablePlugin::PluginDescription ()
+{
+ return (char*) kPluginDescription;
+}
+
+/* static */ void
+totemScriptablePlugin::PluginMimeTypes (const totemPluginMimeEntry **_entries,
+ PRUint32 *_count)
+{
+ *_entries = kMimeTypes;
+ *_count = G_N_ELEMENTS (kMimeTypes);
+}
+
+/* Interface implementations */
+
+NS_IMPL_ISUPPORTS2 (totemScriptablePlugin,
+ totemIComplexPlayer,
+ nsIClassInfo)
+
+/* nsIClassInfo */
+
+TOTEM_CLASSINFO_BEGIN (totemScriptablePlugin,
+ 1,
+ kClassID,
+ kClassDescription)
+ TOTEM_CLASSINFO_ENTRY (0, totemIComplexPlayer)
+TOTEM_CLASSINFO_END
+
+/* totemIComplexPlayer */
+
+#if 0
+/* boolean AboutBox (); */
+NS_IMETHODIMP
+totemScriptablePlugin::AboutBox(PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+#endif
+
+/* AUTF8String GetAuthor (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetAuthor(nsACString & _retval)
+{
+ SHOW_CALL ();
+
+ _retval.Assign (mAuthor);
+ return NS_OK;
+}
+
+/* boolean SetAuthor (in AUTF8String author); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetAuthor(const nsACString & author, PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ mAuthor = author;
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+
+/* boolean GetAutoGoToURL (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetAutoGoToURL(PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ *_retval = mAutoGoToURL;
+ return NS_OK;
+}
+
+/* boolean SetAutoGoToURL (in boolean enabled); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetAutoGoToURL (PRBool enabled,
+ PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ mAutoGoToURL = enabled != PR_FALSE;
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+
+/* boolean GetAutoStart (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetAutoStart(PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ *_retval = mAutoStart;
+ return NS_OK;
+}
+
+/* boolean SetAutoStart (in boolean enabled); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetAutoStart (PRBool enabled,
+ PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ mAutoStart = enabled != PR_FALSE;
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+
+/* AUTF8String GetBackgroundColor (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetBackgroundColor(nsACString & _retval)
+{
+ SHOW_CALL ();
+
+ _retval.Assign (mBackgroundColour);
+ return NS_OK;
+}
+
+/* boolean SetBackgroundColor (in AUTF8String colour); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetBackgroundColor (const nsACString & colour,
+ PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ mBackgroundColour = colour;
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+
+/* long GetBandwidthAverage (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetBandwidthAverage(PRInt32 *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* long GetBandwidthCurrent (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetBandwidthCurrent(PRInt32 *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* long GetBufferingTimeElapsed (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetBufferingTimeElapsed(PRInt32 *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* long GetBufferingTimeRemaining (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetBufferingTimeRemaining(PRInt32 *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* boolean CanPause (); */
+NS_IMETHODIMP
+totemScriptablePlugin::CanPause(PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ *_retval = (mPlayState == eState_Playing);
+ return NS_OK;
+}
+
+/* boolean CanPlay (); */
+NS_IMETHODIMP
+totemScriptablePlugin::CanPlay(PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ *_retval = (mPlayState != eState_Playing);
+ return NS_OK;
+}
+
+#if 0
+/* boolean CanPlayPause (); */
+NS_IMETHODIMP
+totemScriptablePlugin::CanPlayPause(PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ *_retval = (mPlayState != eState_Stopped);
+ return NS_OK;
+}
+#endif
+
+/* boolean GetCanSeek (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetCanSeek(PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+
+/* boolean SetCanSeek (in boolean enabled); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetCanSeek(PRBool enabled, PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+
+/* boolean CanStop (); */
+NS_IMETHODIMP
+totemScriptablePlugin::CanStop (PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+
+/* boolean GetCenter (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetCenter(PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ *_retval = mCentred;
+ return NS_OK;
+}
+
+/* boolean SetCenter (in boolean centred); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetCenter (PRBool centred,
+ PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ mCentred = centred != PR_FALSE;
+
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+
+/* long GetClipHeight (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetClipHeight(PRInt32 *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* long GetClipWidth (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetClipWidth (PRInt32 *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* long GetConnectionBandwidth (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetConnectionBandwidth (PRInt32 *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* AUTF8String GetConsole (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetConsole(nsACString & _retval)
+{
+ WARN_UNIMPLEMENTED ();
+ return NS_OK;
+}
+
+/* boolean SetConsole (in AUTF8String console); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetConsole (const nsACString & console,
+ PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+
+/* boolean GetConsoleEvents (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetConsoleEvents(PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ *_retval = mConsoleEvents;
+ return NS_OK;
+}
+
+/* boolean SetConsoleEvents (in boolean value); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetConsoleEvents (PRBool value,
+ PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ mConsoleEvents = value != PR_FALSE;
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+
+#if 0
+/* boolean SetConsoleName (in AUTF8String console, in boolean unused); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetConsoleName (const nsACString & console,
+ PRBool unused,
+ PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+
+/* boolean GetContextMenu (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetContextMenu(PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ *_retval = mContextMenu;
+ return NS_OK;
+}
+
+/* boolean SetContextMenu (in boolean enabled); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetContextMenu (PRBool enabled,
+ PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ mContextMenu = enabled != PR_FALSE;
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+
+/* boolean GetContextMenuItem (in long itemID); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetContextMenuItem (PRInt32 itemID,
+ PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ /* Unimplemented in helix too */
+ *_retval = PR_FALSE;
+ return NS_OK;
+}
+
+/* boolean SetContextMenuItem (in long itemID, in boolean enabled); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetContextMenuItem (PRInt32 itemID,
+ PRBool enabled,
+ PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ /* Unimplemented in helix too */
+ *_retval = PR_FALSE;
+ return NS_OK;
+}
+#endif
+
+/* AUTF8String GetControls (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetControls(nsACString & _retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ return NS_OK;
+}
+
+/* boolean SetControls (in AUTF8String controls); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetControls (const nsACString & controls,
+ PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+
+#if 0
+/* boolean SetControlString (in AUTF8String controls); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetControlString (const nsACString & controls,
+ PRBool *_retval)
+{
+ return SetControls (controls, _retval);
+}
+#endif
+
+/* AUTF8String GetCopyright (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetCopyright (nsACString & _retval)
+{
+ SHOW_CALL ();
+
+ _retval.Assign (mCopywrong);
+ return NS_OK;
+}
+
+/* boolean SetCopyright (in AUTF8String copywrong); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetCopyright (const nsACString & copywrong,
+ PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ mCopywrong = copywrong;
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+
+/* long GetCurrentEntry (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetCurrentEntry(PRInt32 *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* void DoGotoURL (in AUTF8String url, in AUTF8String target); */
+NS_IMETHODIMP
+totemScriptablePlugin::DoGotoURL (const nsACString & url, const nsACString & target)
+{
+ WARN_UNIMPLEMENTED ();
+
+ return NS_OK;
+}
+
+/* boolean DoNextEntry (); */
+NS_IMETHODIMP
+totemScriptablePlugin::DoNextEntry(PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+
+#if 0
+/* boolean DoNextItem (); */
+NS_IMETHODIMP
+totemScriptablePlugin::DoNextItem(PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ return DoNextEntry (_retval);
+}
+#endif
+
+/* boolean DoPause (); */
+NS_IMETHODIMP
+totemScriptablePlugin::DoPause(PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ NS_ENSURE_STATE (IsValid ());
+
+ nsresult rv = mPlugin->DoCommand (TOTEM_COMMAND_PAUSE);
+
+ mPlayState = eState_Paused;
+ *_retval = PR_TRUE;
+ return rv;
+}
+
+/* boolean DoPlay (); */
+NS_IMETHODIMP
+totemScriptablePlugin::DoPlay (PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ NS_ENSURE_STATE (IsValid ());
+
+ nsresult rv = mPlugin->DoCommand (TOTEM_COMMAND_PLAY);
+
+ mPlayState = eState_Playing;
+
+ *_retval = PR_TRUE;
+ return rv;
+}
+
+#if 0
+/* boolean DoPlayPause (); */
+NS_IMETHODIMP
+totemScriptablePlugin::DoPlayPause(PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ mPlayState = eState_Paused;
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+#endif
+
+/* boolean DoPrevEntry (); */
+NS_IMETHODIMP
+totemScriptablePlugin::DoPrevEntry(PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+
+#if 0
+/* boolean DoPrevItem (); */
+NS_IMETHODIMP
+totemScriptablePlugin::DoPrevItem(PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+#endif
+
+/* boolean DoStop (); */
+NS_IMETHODIMP
+totemScriptablePlugin::DoStop (PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ NS_ENSURE_STATE (IsValid ());
+
+ nsresult rv = mPlugin->DoCommand (TOTEM_COMMAND_STOP);
+
+ mPlayState = eState_Stopped;
+ *_retval = PR_TRUE;
+ return rv;
+}
+
+/* boolean GetDoubleSize (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetDoubleSize(PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ return GetEnableDoubleSize (_retval);
+}
+
+/* boolean SetDoubleSize (); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetDoubleSize(PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ return SetEnableDoubleSize (PR_TRUE, _retval);
+}
+
+/* AUTF8String GetDRMInfo (in AUTF8String info); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetDRMInfo (const nsACString & info,
+ nsACString & _retval)
+{
+ SHOW_CALL ();
+
+ /* Unimplemented in helix too */
+ _retval.Assign ("");
+ return NS_OK;
+}
+
+#if 0
+/* boolean EditPreferences (); */
+NS_IMETHODIMP
+totemScriptablePlugin::EditPreferences (PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+#endif
+
+/* boolean GetEnableContextMenu (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetEnableContextMenu(PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ *_retval = mContextMenu;
+ return NS_OK;
+}
+
+/* boolean SetEnableContextMenu (in boolean enabled); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetEnableContextMenu (PRBool enabled,
+ PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ mContextMenu = enabled != PR_FALSE;
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+
+/* boolean GetEnableDoubleSize (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetEnableDoubleSize(PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ *_retval = mDoubleSize;
+ return NS_OK;
+}
+
+/* boolean SetEnableDoubleSize (in boolean enabled); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetEnableDoubleSize (PRBool enabled,
+ PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ mDoubleSize = enabled != PR_FALSE;
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+
+/* boolean GetEnableFullScreen (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetEnableFullScreen(PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ *_retval = mFullscreen;
+ return NS_OK;
+}
+
+/* boolean SetEnableFullScreen (in boolean enabled); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetEnableFullScreen (PRBool enabled,
+ PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ mFullscreen = enabled != PR_FALSE;
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+
+#if 0
+/* boolean EnableMessageBox (in boolean enable); */
+NS_IMETHODIMP
+totemScriptablePlugin::EnableMessageBox (PRBool enable,
+ PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ return SetEnableMessageBox (enable, _retval);
+}
+
+/* boolean GetEnableMessageBox (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetEnableMessageBox(PRBool *_retval)
+{
+ *_retval = mMessageBox;
+ return NS_OK;
+}
+
+/* boolean SetEnableMessageBox (in boolean enabled); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetEnableMessageBox (PRBool enabled,
+ PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ mMessageBox = enabled != PR_FALSE;
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+#endif
+
+/* boolean GetEnableOriginalSize (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetEnableOriginalSize(PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ *_retval = mOriginalSize;
+ return NS_OK;
+}
+
+/* boolean SetEnableOriginalSize (in boolean enabled); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetEnableOriginalSize (PRBool enabled,
+ PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ mOriginalSize = enabled != PR_FALSE;
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+
+/* AUTF8String GetEntryAbstract (in long index); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetEntryAbstract (PRInt32 index,
+ nsACString & _retval)
+{
+ WARN_UNIMPLEMENTED ();
+ return NS_OK;
+}
+
+/* AUTF8String GetEntryAuthor (in long index); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetEntryAuthor (PRInt32 index,
+ nsACString & _retval)
+{
+ WARN_UNIMPLEMENTED ();
+ return NS_OK;
+}
+
+/* AUTF8String GetEntryCopyright (in long index); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetEntryCopyright (PRInt32 index,
+ nsACString & _retval)
+{
+ WARN_UNIMPLEMENTED ();
+ return NS_OK;
+}
+
+/* AUTF8String GetEntryTitle (in long index); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetEntryTitle(PRInt32 index,
+ nsACString & _retval)
+{
+ WARN_UNIMPLEMENTED ();
+ return NS_OK;
+}
+
+/* boolean GetFullScreen (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetFullScreen (PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ return GetEnableFullScreen (_retval);
+}
+
+/* boolean SetFullScreen (); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetFullScreen (PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ return SetEnableFullScreen (PR_TRUE, _retval);
+}
+
+/* boolean HasNextEntry (); */
+NS_IMETHODIMP
+totemScriptablePlugin::HasNextEntry (PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+
+#if 0
+/* boolean HasNextItem (); */
+NS_IMETHODIMP
+totemScriptablePlugin::HasNextItem(PRBool *_retval)
+{
+ return HasNextEntry (_retval);
+}
+#endif
+
+/* boolean HasPrevEntry (); */
+NS_IMETHODIMP
+totemScriptablePlugin::HasPrevEntry(PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+
+#if 0
+/* boolean HasPrevItem (); */
+NS_IMETHODIMP
+totemScriptablePlugin::HasPrevItem(PRBool *_retval)
+{
+ return HasPrevEntry (_retval);
+}
+
+/* boolean HideShowStatistics (); */
+NS_IMETHODIMP
+totemScriptablePlugin::HideShowStatistics(PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+#endif
+
+/* boolean GetImageStatus (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetImageStatus(PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ *_retval = mImageStatus;
+ return NS_OK;
+}
+
+/* boolean SetImageStatus (in boolean enabled); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetImageStatus(PRBool enabled, PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ mImageStatus = enabled != PR_FALSE;
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+
+#if 0
+/* boolean IsDone (); */
+NS_IMETHODIMP
+totemScriptablePlugin::IsDone(PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+#endif
+
+/* boolean GetIsPlus (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetIsPlus(PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ *_retval = PR_FALSE;
+ return NS_OK;
+}
+
+#if 0
+/* boolean IsStatisticsVisible (); */
+NS_IMETHODIMP
+totemScriptablePlugin::IsStatisticsVisible(PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ *_retval = mShowStats;
+ return NS_OK;
+}
+
+/* boolean IsZoomed (); */
+NS_IMETHODIMP
+totemScriptablePlugin::IsZoomed(PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ *_retval = mZoomed;
+ return NS_OK;
+}
+#endif
+
+
+/* AUTF8String GetLastErrorMoreInfoURL (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetLastErrorMoreInfoURL(nsACString & _retval)
+{
+ WARN_UNIMPLEMENTED ();
+ return NS_OK;
+}
+
+/* long GetLastErrorRMACode (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetLastErrorRMACode(PRInt32 *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ *_retval = 0;
+ return NS_OK;
+}
+
+#if 0
+/* AUTF8String GetLastErrorRMACodeString (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetLastErrorRMACodeString(nsACString & _retval)
+{
+ WARN_UNIMPLEMENTED ();
+ return NS_OK;
+}
+#endif
+
+/* long GetLastErrorSeverity (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetLastErrorSeverity(PRInt32 *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ *_retval = eErrorSeverity_General;
+ return NS_OK;
+}
+
+/* long GetLastErrorUserCode (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetLastErrorUserCode(PRInt32 *_retval)
+{
+ SHOW_CALL ();
+
+ /* It's expected to always return 0 */
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* AUTF8String GetLastErrorUserString (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetLastErrorUserString(nsACString & _retval)
+{
+ SHOW_CALL ();
+
+ /* It's expected to always return "" */
+ _retval.Assign ("");
+ return NS_OK;
+}
+
+#if 0
+/* long GetLastKeyDownKey (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetLastKeyDownKey(PRInt32 *_retval)
+{
+ SHOW_CALL ();
+
+ /* Unimplemented in helix too */
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* long GetLastKeyDownTimeStamp (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetLastKeyDownTimeStamp (PRInt32 *_retval)
+{
+ SHOW_CALL ();
+
+ /* Unimplemented in helix too */
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* long GetLastKeyPressKey (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetLastKeyPressKey(PRInt32 *_retval)
+{
+ SHOW_CALL ();
+
+ /* Unimplemented in helix too */
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* long GetLastKeyPressTimeStamp (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetLastKeyPressTimeStamp (PRInt32 *_retval)
+{
+ SHOW_CALL ();
+
+ /* Unimplemented in helix too */
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* long GetLastKeyUpKey (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetLastKeyUpKey(PRInt32 *_retval)
+{
+ SHOW_CALL ();
+
+ /* Unimplemented in helix too */
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* long GetLastKeyUpTimeStamp (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetLastKeyUpTimeStamp (PRInt32 *_retval)
+{
+ SHOW_CALL ();
+
+ /* Unimplemented in helix too */
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* long GetLastLeftButtonDblKeyFlags (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetLastLeftButtonDblKeyFlags(PRInt32 *_retval)
+{
+ SHOW_CALL ();
+
+ /* Unimplemented in helix too */
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* long GetLastLeftButtonDblTimeStamp (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetLastLeftButtonDblTimeStamp (PRInt32 *_retval)
+{
+ SHOW_CALL ();
+
+ /* Unimplemented in helix too */
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* long GetLastLeftButtonDblXPos (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetLastLeftButtonDblXPos(PRInt32 *_retval)
+{
+ SHOW_CALL ();
+
+ /* Unimplemented in helix too */
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* long GetLastLeftButtonDblYPos (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetLastLeftButtonDblYPos(PRInt32 *_retval)
+{
+ SHOW_CALL ();
+
+ /* Unimplemented in helix too */
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* long GetLastLeftButtonDownKeyFlags (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetLastLeftButtonDownKeyFlags(PRInt32 *_retval)
+{
+ SHOW_CALL ();
+
+ /* Unimplemented in helix too */
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* long GetLastLeftButtonDownTimeStamp (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetLastLeftButtonDownTimeStamp (PRInt32 *_retval)
+{
+ SHOW_CALL ();
+
+ /* Unimplemented in helix too */
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* long GetLastLeftButtonDownXPos (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetLastLeftButtonDownXPos(PRInt32 *_retval)
+{
+ SHOW_CALL ();
+
+ /* Unimplemented in helix too */
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* long GetLastLeftButtonDownYPos (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetLastLeftButtonDownYPos(PRInt32 *_retval)
+{
+ SHOW_CALL ();
+
+ /* Unimplemented in helix too */
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* long GetLastLeftButtonUpKeyFlags (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetLastLeftButtonUpKeyFlags(PRInt32 *_retval)
+{
+ SHOW_CALL ();
+
+ /* Unimplemented in helix too */
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* long GetLastLeftButtonUpTimeStamp (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetLastLeftButtonUpTimeStamp (PRInt32 *_retval)
+{
+ SHOW_CALL ();
+
+ /* Unimplemented in helix too */
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* long GetLastLeftButtonUpXPos (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetLastLeftButtonUpXPos(PRInt32 *_retval)
+{
+ SHOW_CALL ();
+
+ /* Unimplemented in helix too */
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* long GetLastLeftButtonUpYPos (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetLastLeftButtonUpYPos(PRInt32 *_retval)
+{
+ SHOW_CALL ();
+
+ /* Unimplemented in helix too */
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* long GetLastMouseMoveKeyFlags (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetLastMouseMoveKeyFlags(PRInt32 *_retval)
+{
+ SHOW_CALL ();
+
+ /* Unimplemented in helix too */
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* long GetLastMouseMoveTimeStamp (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetLastMouseMoveTimeStamp (PRInt32 *_retval)
+{
+ SHOW_CALL ();
+
+ /* Unimplemented in helix too */
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* long GetLastMouseMoveXPos (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetLastMouseMoveXPos(PRInt32 *_retval)
+{
+ SHOW_CALL ();
+
+ /* Unimplemented in helix too */
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* long GetLastMouseMoveYPos (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetLastMouseMoveYPos(PRInt32 *_retval)
+{
+ SHOW_CALL ();
+
+ /* Unimplemented in helix too */
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* long GetLastRightButtonDblKeyFlags (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetLastRightButtonDblKeyFlags(PRInt32 *_retval)
+{
+ SHOW_CALL ();
+
+ /* Unimplemented in helix too */
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* long GetLastRightButtonDblTimeStamp (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetLastRightButtonDblTimeStamp (PRInt32 *_retval)
+{
+ SHOW_CALL ();
+
+ /* Unimplemented in helix too */
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* long GetLastRightButtonDblXPos (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetLastRightButtonDblXPos(PRInt32 *_retval)
+{
+ SHOW_CALL ();
+
+ /* Unimplemented in helix too */
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* long GetLastRightButtonDblYPos (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetLastRightButtonDblYPos(PRInt32 *_retval)
+{
+ SHOW_CALL ();
+
+ /* Unimplemented in helix too */
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* long GetLastRightButtonDownKeyFlags (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetLastRightButtonDownKeyFlags(PRInt32 *_retval)
+{
+ SHOW_CALL ();
+
+ /* Unimplemented in helix too */
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* long GetLastRightButtonDownTimeStamp (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetLastRightButtonDownTimeStamp (PRInt32 *_retval)
+{
+ SHOW_CALL ();
+
+ /* Unimplemented in helix too */
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* long GetLastRightButtonDownXPos (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetLastRightButtonDownXPos(PRInt32 *_retval)
+{
+ SHOW_CALL ();
+
+ /* Unimplemented in helix too */
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* long GetLastRightButtonDownYPos (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetLastRightButtonDownYPos(PRInt32 *_retval)
+{
+ SHOW_CALL ();
+
+ /* Unimplemented in helix too */
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* long GetLastRightButtonUpKeyFlags (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetLastRightButtonUpKeyFlags(PRInt32 *_retval)
+{
+ SHOW_CALL ();
+
+ /* Unimplemented in helix too */
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* long GetLastRightButtonUpTimeStamp (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetLastRightButtonUpTimeStamp (PRInt32 *_retval)
+{
+ SHOW_CALL ();
+
+ /* Unimplemented in helix too */
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* long GetLastRightButtonUpXPos (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetLastRightButtonUpXPos(PRInt32 *_retval)
+{
+ SHOW_CALL ();
+
+ /* Unimplemented in helix too */
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* long GetLastRightButtonUpYPos (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetLastRightButtonUpYPos(PRInt32 *_retval)
+{
+ SHOW_CALL ();
+
+ /* Unimplemented in helix too */
+ *_retval = 0;
+ return NS_OK;
+}
+#endif
+
+/* AUTF8String GetLastMessage (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetLastMessage(nsACString & _retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ _retval.Assign ("");
+ return NS_OK;
+}
+
+/* AUTF8String GetLastStatus (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetLastStatus(nsACString & _retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ return NS_OK;
+}
+
+/* long GetLength (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetLength (PRInt32 *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ *_retval = 1;
+ return NS_OK;
+}
+
+/* boolean GetLiveState (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetLiveState(PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+
+/* boolean GetLoop (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetLoop (PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ *_retval = mLoop;
+ return NS_OK;
+}
+
+/* boolean SetLoop (in boolean enabled); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetLoop (PRBool enabled,
+ PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ mLoop = enabled != PR_FALSE;
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+
+/* boolean GetMaintainAspect (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetMaintainAspect (PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ *_retval = mMaintainAspect;
+ return NS_OK;
+}
+
+/* boolean SetMaintainAspect (in boolean enabled); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetMaintainAspect (PRBool enabled,
+ PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ mMaintainAspect = enabled != PR_FALSE;
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+
+/* boolean GetMute (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetMute(PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ *_retval = mMute;
+ return NS_OK;
+}
+
+/* boolean SetMute (in boolean enabled); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetMute (PRBool enabled,
+ PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ mMute = enabled != PR_FALSE;
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+
+#if 0
+/* boolean GetNoLabels (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetNoLabels(PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ *_retval = mNoLabels;
+ return NS_OK;
+}
+
+/* boolean SetNoLabels (in boolean enabled); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetNoLabels(PRBool enabled, PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ mNoLabels = enabled != PR_FALSE;
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+#endif
+
+/* boolean GetNoLogo (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetNoLogo(PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ *_retval = mNoLogo;
+ return NS_OK;
+}
+
+/* boolean SetNoLogo (in boolean enabled); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetNoLogo(PRBool enabled, PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ mNoLogo = enabled != PR_FALSE;
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+
+/* long GetNumEntries (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetNumEntries(PRInt32 *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ *_retval = 1;
+ return NS_OK;
+}
+
+/* boolean SetNumLoop (in long numLoops); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetNumLoop (PRInt32 numLoops,
+ PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ mNumLoops = numLoops;
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+
+/* long GetNumLoop (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetNumLoop (PRInt32 *_retval)
+{
+ *_retval = mNumLoops;
+ return NS_OK;
+}
+
+/* long GetNumSources (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetNumSources(PRInt32 *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ *_retval = 1;
+ return NS_OK;
+}
+
+/* boolean GetOriginalSize (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetOriginalSize(PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ return GetEnableOriginalSize (_retval);
+}
+
+/* boolean SetOriginalSize (); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetOriginalSize(PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ return SetEnableOriginalSize (PR_TRUE, _retval);
+}
+
+/* long GetPacketsLate (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetPacketsEarly(PRInt32 *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* long GetPacketsLate (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetPacketsLate(PRInt32 *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* long GetPacketsMissing (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetPacketsMissing(PRInt32 *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* long GetPacketsOutOfOrder (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetPacketsOutOfOrder(PRInt32 *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* long GetPacketsReceived (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetPacketsReceived(PRInt32 *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* long GetPacketsTotal (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetPacketsTotal (PRInt32 *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* long GetPlayState (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetPlayState(PRInt32 *_retval)
+{
+ SHOW_CALL ();
+
+ *_retval = mPlayState;
+ return NS_OK;
+}
+
+/* boolean SetPosition (in long position); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetPosition (PRInt32 position,
+ PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+
+/* long GetPosition (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetPosition(PRInt32 *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* long GetPreferedLanguageID (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetPreferedLanguageID(PRInt32 *_retval)
+{
+ return GetPreferredLanguageID (_retval);
+}
+
+/* long GetPreferredLanguageID (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetPreferredLanguageID(PRInt32 *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* AUTF8String GetPreferedLanguageString (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetPreferedLanguageString(nsACString & _retval)
+{
+ return GetPreferredLanguageString (_retval);
+}
+
+/* AUTF8String GetPreferredLanguageString (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetPreferredLanguageString(nsACString & _retval)
+{
+ WARN_UNIMPLEMENTED ();
+ return NS_OK;
+}
+
+/* boolean GetPreFetch (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetPreFetch (PRBool *_retval)
+{
+ *_retval = mPrefetch;
+ return NS_OK;
+}
+
+/* boolean SetPreFetch (in boolean enabled); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetPreFetch (PRBool enabled,
+ PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ mPrefetch = enabled != PR_FALSE;
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+
+#if 0
+/* boolean ProcessIdle (); */
+NS_IMETHODIMP
+totemScriptablePlugin::ProcessIdle(PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+#endif
+
+/* boolean GetShowAbout (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetShowAbout(PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ *_retval = mShowAbout;
+ return NS_OK;
+}
+
+/* boolean SetShowAbout (in boolean enabled); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetShowAbout (PRBool enabled,
+ PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ /* Web page has no business doing this, but remember the state */
+ mShowAbout = enabled != PR_FALSE;
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+
+/* boolean GetShowPreferences (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetShowPreferences(PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ *_retval = mShowPrefs;
+ return NS_OK;
+}
+
+/* boolean SetShowPreferences (in boolean enabled); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetShowPreferences (PRBool enabled,
+ PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ /* Web page has no business doing this, but remember the state */
+ mShowPrefs = enabled != PR_FALSE;
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+
+/* boolean GetShowStatistics (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetShowStatistics(PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ *_retval = mShowStats;
+ return NS_OK;
+}
+
+/* boolean SetShowStatistics (in boolean enabled); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetShowStatistics (PRBool enabled,
+ PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ mShowStats = enabled != PR_FALSE;
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+
+/* boolean GetShuffle (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetShuffle(PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ *_retval = mShuffle;
+ return NS_OK;
+}
+
+/* boolean SetShuffle (in boolean enabled); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetShuffle (PRBool enabled,
+ PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ mShuffle = enabled != PR_FALSE;
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+
+/* AUTF8String GetSource (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetSource(nsACString & _retval)
+{
+ SHOW_CALL ();
+
+ _retval.Assign (mSource);
+ return NS_OK;
+}
+
+/* boolean SetSource (in AUTF8String url); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetSource(const nsACString & source, PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ mSource = source;
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+
+/* AUTF8String GetSourceTransport (in long index); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetSourceTransport (PRInt32 index,
+ nsACString & _retval)
+{
+ SHOW_CALL ();
+
+ /* Unimplemented in helix too */
+ _retval.Assign (mSource);
+ return NS_OK;
+}
+
+#if 0
+/* boolean StatusScan (in AUTF8String statusString); */
+NS_IMETHODIMP
+totemScriptablePlugin::StatusScan (const nsACString & statusString,
+ PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ /* Unimplemented in helix too */
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+
+/* boolean StatusScanEnd (); */
+NS_IMETHODIMP
+totemScriptablePlugin::StatusScanEnd(PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ /* Unimplemented in helix too */
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+
+/* boolean StatusScanStart (); */
+NS_IMETHODIMP
+totemScriptablePlugin::StatusScanStart(PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ /* Unimplemented in helix too */
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+#endif
+
+/* long GetStereoState (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetStereoState(PRInt32 *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* AUTF8String GetTitle (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetTitle(nsACString & _retval)
+{
+ SHOW_CALL ();
+
+ _retval.Assign (mTitle);
+ return NS_OK;
+}
+
+/* boolean SetTitle (in AUTF8String title); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetTitle(const nsACString & title, PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ mTitle = title;
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+
+/* long GetUserCountryID (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetUserCountryID(PRInt32 *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* AUTF8String GetVersionInfo (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetVersionInfo(nsACString & _retval)
+{
+ WARN_UNIMPLEMENTED ();
+ _retval.Assign ("1.0");
+ return NS_OK;
+}
+
+#if 0
+/* boolean SetVideoState (in long state); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetVideoState (PRInt32 state,
+ PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+
+/* long GetVideoState (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetVideoState (PRInt32 *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ *_retval = 0;
+ return NS_OK;
+}
+#endif
+
+/* void SetVolume (in long volume); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetVolume (PRInt32 volume)
+{
+ WARN_UNIMPLEMENTED ();
+
+ mVolume = volume;
+ return NS_OK;
+}
+
+/* long GetVolume (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetVolume(PRInt32 *_retval)
+{
+ SHOW_CALL ();
+
+ *_retval = mVolume;
+ return NS_OK;
+}
+
+/* boolean GetWantErrors (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetWantErrors(PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ *_retval = mWantErrors;
+ return NS_OK;
+}
+
+/* boolean SetWantErrors (in boolean enabled); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetWantErrors (PRBool enabled,
+ PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ mWantErrors = enabled != PR_FALSE;
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+
+/* boolean GetWantKeyboardEvents (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetWantKeyboardEvents(PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ *_retval = mWantKeyEvents;
+ return NS_OK;
+}
+
+/* boolean SetWantKeyboardEvents (in boolean enabled); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetWantKeyboardEvents (PRBool enabled,
+ PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ mWantKeyEvents = enabled != PR_FALSE;
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+
+/* boolean GetWantMouseEvents (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetWantMouseEvents(PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ *_retval = mWantMouseEvents;
+ return NS_OK;
+}
+
+/* boolean SetWantMouseEvents (in boolean enabled); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetWantMouseEvents (PRBool enabled,
+ PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ mWantMouseEvents = enabled != PR_FALSE;
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+
+#if 0
+/* boolean SetZoomed (in boolean zoomed); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetZoomed (PRBool zoomed,
+ PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED ();
+
+ mZoomed = zoomed != PR_FALSE;
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+#endif
diff --git a/trunk/browser-plugin/totemComplexPlugin.h b/trunk/browser-plugin/totemComplexPlugin.h
new file mode 100644
index 000000000..fa6a60fd3
--- /dev/null
+++ b/trunk/browser-plugin/totemComplexPlugin.h
@@ -0,0 +1,111 @@
+/* Totem Complex Plugin scriptable
+ *
+ * Copyright (C) 2004 Bastien Nocera <hadess@hadess.net>
+ * Copyright (C) 2002 David A. Schleef <ds@schleef.org>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ *
+ * $Id$
+ */
+
+#ifndef __GMP_PLAYER_H__
+#define __GMP_PLAYER_H__
+
+#include <nsIClassInfo.h>
+
+#include "totemIComplexPlayer.h"
+#include "totemPlugin.h"
+
+class totemScriptablePlugin : public totemIComplexPlayer,
+ public nsIClassInfo
+{
+ public:
+ NS_DECL_ISUPPORTS
+ NS_DECL_TOTEMICOMPLEXPLAYER
+ NS_DECL_NSICLASSINFO
+
+ void* operator new (size_t aSize) CPP_THROW_NEW;
+
+ totemScriptablePlugin (totemPlugin *aPlugin);
+
+ PRBool IsValid () { return mPlugin != nsnull; }
+ void SetPlugin (totemPlugin *aPlugin) { mPlugin = aPlugin; }
+
+ static char *PluginDescription ();
+ static void PluginMimeTypes (const totemPluginMimeEntry **, PRUint32 *);
+ private:
+ ~totemScriptablePlugin ();
+
+ totemPlugin *mPlugin;
+
+ PRInt32 mNumLoops;
+ PRInt32 mVolume;
+
+ nsCString mAuthor;
+ nsCString mBackgroundColour;
+ nsCString mCopywrong;
+ nsCString mSource;
+ nsCString mTitle;
+
+ enum PlayState {
+ eState_Stopped,
+ eState_Contacting,
+ eState_Buffering,
+ eState_Playing,
+ eState_Paused,
+ eState_Seeking
+ };
+
+ enum ErrorSeverity {
+ eErrorSeverity_Panic,
+ eErrorSeverity_Severe,
+ eErrorSeverity_Critical,
+ eErrorSeverity_General,
+ eErrorSeverity_Warning,
+ eErrorSeverity_Notice,
+ eErrorSeverity_Informational,
+ eErrorSeverity_Debug
+ };
+
+ PRUint32 mPlayState : 3; /* PlayState enum values have to fit */
+
+ PRUint32 mAutoGoToURL : 1;
+ PRUint32 mAutoStart : 1;
+ PRUint32 mCentred : 1;
+ PRUint32 mConsoleEvents : 1;
+ PRUint32 mContextMenu : 1;
+ PRUint32 mDoubleSize : 1;
+ PRUint32 mFullscreen : 1;
+ PRUint32 mMessageBox : 1;
+ PRUint32 mOriginalSize : 1;
+ PRUint32 mImageStatus : 1;
+ PRUint32 mLoop : 1;
+ PRUint32 mMaintainAspect : 1;
+ PRUint32 mMute : 1;
+ PRUint32 mNoLabels : 1;
+ PRUint32 mNoLogo : 1;
+ PRUint32 mPrefetch : 1;
+ PRUint32 mShowAbout : 1;
+ PRUint32 mShowPrefs : 1;
+ PRUint32 mShowStats : 1;
+ PRUint32 mShuffle : 1;
+ PRUint32 mWantErrors : 1;
+ PRUint32 mWantKeyEvents : 1;
+ PRUint32 mWantMouseEvents : 1;
+ PRUint32 mZoomed : 1;
+};
+
+#endif /* __GMP_PLAYER_H__ */
diff --git a/trunk/browser-plugin/totemGMPPlugin.cpp b/trunk/browser-plugin/totemGMPPlugin.cpp
new file mode 100644
index 000000000..2548593b6
--- /dev/null
+++ b/trunk/browser-plugin/totemGMPPlugin.cpp
@@ -0,0 +1,147 @@
+/* Totem Basic Plugin
+ *
+ * Copyright (C) 2004 Bastien Nocera <hadess@hadess.net>
+ * Copyright (C) 2002 David A. Schleef <ds@schleef.org>
+ * Copyright (C) 2006 Christian Persch
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ *
+ * $Id$
+ */
+
+#include <mozilla-config.h>
+#include "config.h"
+
+#include <glib.h>
+
+#include <nsIProgrammingLanguage.h>
+#include <nsISupportsImpl.h>
+#include <nsMemory.h>
+#include <nsXPCOM.h>
+
+#define GNOME_ENABLE_DEBUG 1
+/* define GNOME_ENABLE_DEBUG for more debug spew */
+#include "debug.h"
+
+#include "totemIGMPPlayer.h"
+#include "totemIGMPControls.h"
+
+#include "totemClassInfo.h"
+
+#include "totemGMPPlugin.h"
+
+/* 89cf81a7-1156-456f-b060-c2187df9a27c */
+static const nsCID kClassID =
+ { 0x89cf81a7, 0x1156, 0x456f,
+ { 0xb0, 0x60, 0xc2, 0x18, 0x7d, 0xf9, 0xa2, 0x7c } };
+
+static const char kClassDescription[] = "totemGMPPlugin";
+static const char kPluginDescription[] = "Windows Media Player Plug-in 10 (compatible; Totem)";
+
+static const totemPluginMimeEntry kMimeTypes[] = {
+ { "application/x-mplayer2", "avi, wma, wmv", "video/x-msvideo", FALSE },
+ { "video/x-ms-asf-plugin", "asf, wmv", "video/x-ms-asf", FALSE },
+ { "video/x-msvideo", "asf, wmv", NULL, FALSE },
+ { "video/x-ms-asf", "asf", NULL, FALSE },
+ { "video/x-ms-wmv", "wmv", "video/x-ms-wmv", FALSE },
+ { "video/x-wmv", "wmv", "video/x-ms-wmv", FALSE },
+ { "video/x-ms-wvx", "wmv", "video/x-ms-wmv", FALSE },
+ { "video/x-ms-wm", "wmv", "video/x-ms-wmv", FALSE },
+ { "video/x-ms-asx", "asx", NULL, TRUE },
+ { "audio/x-ms-asx", "asx", NULL, TRUE },
+ { "video/x-ms-wma", "wma", NULL, TRUE },
+ { "audio/x-ms-wax", "wax", NULL, TRUE },
+ { "video/mpeg", "mpg", NULL, TRUE },
+ { "audio/mpeg", "mp3", NULL, TRUE },
+ { "audio/x-mpegurl", "m3u", NULL, TRUE }
+};
+
+totemScriptablePlugin::totemScriptablePlugin (totemPlugin *aPlugin)
+ : mPlugin(aPlugin)
+{
+ D ("%s ctor [%p]", kClassDescription, (void*) this);
+}
+
+totemScriptablePlugin::~totemScriptablePlugin ()
+{
+ D ("%s dtor [%p]", kClassDescription, (void*) this);
+}
+
+/* static */ char *
+totemScriptablePlugin::PluginDescription ()
+{
+ return (char*) kPluginDescription;
+}
+
+/* static */ void
+totemScriptablePlugin::PluginMimeTypes (const totemPluginMimeEntry **_entries,
+ PRUint32 *_count)
+{
+ *_entries = kMimeTypes;
+ *_count = G_N_ELEMENTS (kMimeTypes);
+}
+
+/* Interface implementations */
+
+NS_IMPL_ISUPPORTS3 (totemScriptablePlugin,
+ totemIGMPPlayer,
+ totemIGMPControls,
+ nsIClassInfo)
+
+/* nsIClassInfo */
+
+TOTEM_CLASSINFO_BEGIN (totemScriptablePlugin,
+ 2,
+ kClassID,
+ kClassDescription)
+ TOTEM_CLASSINFO_ENTRY (0, totemIGMPPlayer)
+ TOTEM_CLASSINFO_ENTRY (1, totemIGMPControls)
+TOTEM_CLASSINFO_END
+
+/* totemIGMPPlayer */
+
+/* readonly attribute totemIGMPControls controls; */
+NS_IMETHODIMP
+totemScriptablePlugin::GetControls(totemIGMPControls * *aControls)
+{
+ return CallQueryInterface (this, aControls);
+}
+
+/* totemIGMPControls */
+
+NS_IMETHODIMP
+totemScriptablePlugin::Pause ()
+{
+ NS_ENSURE_STATE (IsValid ());
+
+ return mPlugin->DoCommand (TOTEM_COMMAND_PAUSE);
+}
+
+NS_IMETHODIMP
+totemScriptablePlugin::Play ()
+{
+ NS_ENSURE_STATE (IsValid ());
+
+ return mPlugin->DoCommand (TOTEM_COMMAND_PLAY);
+}
+
+NS_IMETHODIMP
+totemScriptablePlugin::Stop ()
+{
+ NS_ENSURE_STATE (IsValid ());
+
+ return mPlugin->DoCommand (TOTEM_COMMAND_STOP);
+}
diff --git a/trunk/browser-plugin/totemGMPPlugin.h b/trunk/browser-plugin/totemGMPPlugin.h
new file mode 100644
index 000000000..8a54fe4e2
--- /dev/null
+++ b/trunk/browser-plugin/totemGMPPlugin.h
@@ -0,0 +1,57 @@
+/* Totem Basic Plugin
+ *
+ * Copyright (C) 2004 Bastien Nocera <hadess@hadess.net>
+ * Copyright (C) 2002 David A. Schleef <ds@schleef.org>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ *
+ * $Id$
+ */
+
+#ifndef __GMP_PLAYER_H__
+#define __GMP_PLAYER_H__
+
+#include <nsIClassInfo.h>
+
+#include "totemIGMPPlayer.h"
+#include "totemIGMPControls.h"
+
+#include "totemPlugin.h"
+
+class totemScriptablePlugin : public totemIGMPPlayer,
+ public totemIGMPControls,
+ public nsIClassInfo
+{
+ public:
+ NS_DECL_ISUPPORTS
+ NS_DECL_TOTEMIGMPPLAYER
+ NS_DECL_TOTEMIGMPCONTROLS
+ NS_DECL_NSICLASSINFO
+
+ totemScriptablePlugin (totemPlugin *aPlugin);
+
+ PRBool IsValid () { return mPlugin != nsnull; }
+ void SetPlugin (totemPlugin *aPlugin) { mPlugin = aPlugin; }
+
+ static char *PluginDescription ();
+ static void PluginMimeTypes (const totemPluginMimeEntry **, PRUint32 *);
+ private:
+ ~totemScriptablePlugin ();
+
+ totemPlugin *mPlugin;
+};
+
+#endif /* __GMP_PLAYER_H__ */
diff --git a/trunk/browser-plugin/totemMullYPlugin.cpp b/trunk/browser-plugin/totemMullYPlugin.cpp
new file mode 100644
index 000000000..9c96a5626
--- /dev/null
+++ b/trunk/browser-plugin/totemMullYPlugin.cpp
@@ -0,0 +1,122 @@
+/* Totem MullY Plugin
+ *
+ * Copyright (C) 2004 Bastien Nocera <hadess@hadess.net>
+ * Copyright (C) 2002 David A. Schleef <ds@schleef.org>
+ * Copyright (C) 2006 Christian Persch
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ *
+ * $Id$
+ */
+
+#include <mozilla-config.h>
+#include "config.h"
+
+#include <glib.h>
+
+#include <nsIProgrammingLanguage.h>
+#include <nsISupportsImpl.h>
+#include <nsMemory.h>
+#include <nsXPCOM.h>
+
+#define GNOME_ENABLE_DEBUG 1
+/* define GNOME_ENABLE_DEBUG for more debug spew */
+#include "debug.h"
+
+#include "totemIMullYPlayer.h"
+
+#include "totemClassInfo.h"
+
+#include "totemMullYPlugin.h"
+
+/* 67DABFBF-D0AB-41fa-9C46-CC0F21721616 */
+static const nsCID kClassID =
+ { 0x67dabfbf, 0xd0ab, 0x41fa,
+ { 0x9c, 0x46, 0xcc, 0x0f, 0x21, 0x72, 0x16, 0x16 } };
+
+static const char kClassDescription[] = "totemMullYPlugin";
+static const char kPluginDescription[] = "DivX\xC2\xAE Web Player";
+
+static const totemPluginMimeEntry kMimeTypes[] = {
+ { "video/divx", "divx", "video/x-msvideo", FALSE },
+ { "video/x-msvideo", "avi", NULL, TRUE }
+};
+
+totemScriptablePlugin::totemScriptablePlugin (totemPlugin *aPlugin)
+ : mPlugin(aPlugin)
+{
+ D ("%s ctor [%p]", kClassDescription, (void*) this);
+}
+
+totemScriptablePlugin::~totemScriptablePlugin ()
+{
+ D ("%s dtor [%p]", kClassDescription, (void*) this);
+}
+
+/* static */ char *
+totemScriptablePlugin::PluginDescription ()
+{
+ return (char*) kPluginDescription;
+}
+
+/* static */ void
+totemScriptablePlugin::PluginMimeTypes (const totemPluginMimeEntry **_entries,
+ PRUint32 *_count)
+{
+ *_entries = kMimeTypes;
+ *_count = G_N_ELEMENTS (kMimeTypes);
+}
+
+/* Interface implementations */
+
+NS_IMPL_ISUPPORTS2 (totemScriptablePlugin,
+ totemIMullYPlayer,
+ nsIClassInfo)
+
+/* nsIClassInfo */
+
+TOTEM_CLASSINFO_BEGIN (totemScriptablePlugin,
+ 1,
+ kClassID,
+ kClassDescription)
+ TOTEM_CLASSINFO_ENTRY (0, totemIMullYPlayer)
+TOTEM_CLASSINFO_END
+
+/* totemIMullYPlayer */
+
+NS_IMETHODIMP
+totemScriptablePlugin::Rewind ()
+{
+ NS_ENSURE_STATE (IsValid ());
+
+ return mPlugin->DoCommand (TOTEM_COMMAND_PAUSE);
+}
+
+NS_IMETHODIMP
+totemScriptablePlugin::Play ()
+{
+ NS_ENSURE_STATE (IsValid ());
+
+ return mPlugin->DoCommand (TOTEM_COMMAND_PLAY);
+}
+
+NS_IMETHODIMP
+totemScriptablePlugin::Stop ()
+{
+ NS_ENSURE_STATE (IsValid ());
+
+ return mPlugin->DoCommand (TOTEM_COMMAND_STOP);
+}
diff --git a/trunk/browser-plugin/totemMullYPlugin.h b/trunk/browser-plugin/totemMullYPlugin.h
new file mode 100644
index 000000000..476523e3c
--- /dev/null
+++ b/trunk/browser-plugin/totemMullYPlugin.h
@@ -0,0 +1,54 @@
+/* Totem MullY Plugin
+ *
+ * Copyright (C) 2004 Bastien Nocera <hadess@hadess.net>
+ * Copyright (C) 2002 David A. Schleef <ds@schleef.org>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ *
+ * $Id$
+ */
+
+#ifndef __MULLY_PLAYER_H__
+#define __MULLY_PLAYER_H__
+
+#include <nsIClassInfo.h>
+
+#include "totemIMullYPlayer.h"
+
+#include "totemPlugin.h"
+
+class totemScriptablePlugin : public totemIMullYPlayer,
+ public nsIClassInfo
+{
+ public:
+ NS_DECL_ISUPPORTS
+ NS_DECL_TOTEMIMULLYPLAYER
+ NS_DECL_NSICLASSINFO
+
+ totemScriptablePlugin (totemPlugin *aPlugin);
+
+ PRBool IsValid () { return mPlugin != nsnull; }
+ void SetPlugin (totemPlugin *aPlugin) { mPlugin = aPlugin; }
+
+ static char *PluginDescription ();
+ static void PluginMimeTypes (const totemPluginMimeEntry **, PRUint32 *);
+ private:
+ ~totemScriptablePlugin ();
+
+ totemPlugin *mPlugin;
+};
+
+#endif /* __MULLY_PLAYER_H__ */
diff --git a/trunk/browser-plugin/totemNarrowSpacePlugin.cpp b/trunk/browser-plugin/totemNarrowSpacePlugin.cpp
new file mode 100644
index 000000000..6170ab40d
--- /dev/null
+++ b/trunk/browser-plugin/totemNarrowSpacePlugin.cpp
@@ -0,0 +1,989 @@
+/* Totem Basic Plugin
+ *
+ * Copyright (C) 2004 Bastien Nocera <hadess@hadess.net>
+ * Copyright (C) 2002 David A. Schleef <ds@schleef.org>
+ * Copyright (C) 2006 Christian Persch
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ *
+ * $Id$
+ */
+
+#include <mozilla-config.h>
+#include "config.h"
+
+#include <glib.h>
+
+#include <nsIProgrammingLanguage.h>
+#include <nsISupportsImpl.h>
+#include <nsMemory.h>
+#include <nsXPCOM.h>
+
+#define GNOME_ENABLE_DEBUG 1
+/* define GNOME_ENABLE_DEBUG for more debug spew */
+#include "debug.h"
+
+#include "totemClassInfo.h"
+#include "totemNarrowSpacePlugin.h"
+
+
+#define WARN_UNIMPLEMENTED()\
+static PRBool warned = PR_FALSE;\
+if (!warned) {\
+ D ("NarrowSpace scriptable: use of unimplemented function '%s'", __FUNCTION__);\
+ warned = PR_TRUE;\
+}
+
+#define SHOW_CALLS
+
+#ifdef SHOW_CALLS
+#define SHOW_CALL()\
+static PRBool called = PR_FALSE;\
+if (!called) {\
+ D ("NOTE! Use of function 'totemINarrowSpace::%s'", __FUNCTION__);\
+ called = PR_TRUE;\
+}
+#else
+#define SHOW_CALL()
+#endif
+
+/* 2e390ee1-f0e3-423c-9764-f5ab50a40c06 */
+static const nsCID kClassID =
+{ 0x2e390ee1, 0xf0e3, 0x423c, \
+ { 0x97, 0x64, 0xf5, 0xab, 0x50, 0xa4, 0x0c, 0x06 } };
+
+static const char kClassDescription[] = "totemNarrowSpacePlugin";
+static const char kPluginDescription[] = "QuickTime Plug-in 7.1.3";
+
+static const totemPluginMimeEntry kMimeTypes[] = {
+ { "video/quicktime", "mov", NULL, FALSE },
+ { "video/mp4", "mp4", NULL, FALSE },
+ { "image/x-macpaint", "pntg", NULL, FALSE },
+ { "image/x-quicktime", "pict, pict1, pict2", "image/x-pict", FALSE },
+ { "application/x-quicktime-media-link", "qtl", NULL, TRUE }
+};
+
+void*
+totemScriptablePlugin::operator new (size_t aSize) CPP_THROW_NEW
+{
+ void *object = ::operator new (aSize);
+ if (object) {
+ memset (object, 0, aSize);
+ }
+
+ return object;
+}
+
+totemScriptablePlugin::totemScriptablePlugin (totemPlugin *aPlugin)
+ : mPlugin(aPlugin),
+ mRate(1.0),
+ mVolume(100),
+ mPluginState(eState_Waiting)
+{
+ D ("%s ctor [%p]", kClassDescription, (void*) this);
+}
+
+totemScriptablePlugin::~totemScriptablePlugin ()
+{
+ D ("%s dtor [%p]", kClassDescription, (void*) this);
+}
+
+/* static */ char *
+totemScriptablePlugin::PluginDescription ()
+{
+ return (char*) kPluginDescription;
+}
+
+/* static */ void
+totemScriptablePlugin::PluginMimeTypes (const totemPluginMimeEntry **_entries,
+ PRUint32 *_count)
+{
+ *_entries = kMimeTypes;
+ *_count = G_N_ELEMENTS (kMimeTypes);
+}
+
+/* Interface implementations */
+
+NS_IMPL_ISUPPORTS2 (totemScriptablePlugin,
+ totemINarrowSpacePlayer,
+ nsIClassInfo)
+
+/* nsIClassInfo */
+
+TOTEM_CLASSINFO_BEGIN (totemScriptablePlugin,
+ 1,
+ kClassID,
+ kClassDescription)
+ TOTEM_CLASSINFO_ENTRY (0, totemINarrowSpacePlayer)
+TOTEM_CLASSINFO_END
+
+/* totemINarrowSpacePlayer */
+
+/* boolean GetAutoPlay (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetAutoPlay(PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED();
+
+ *_retval = mAutoPlay;
+ return NS_OK;
+}
+
+/* void SetAutoPlay (in boolean enabled); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetAutoPlay(PRBool enabled)
+{
+ WARN_UNIMPLEMENTED();
+
+ mAutoPlay = enabled != PR_FALSE;
+ return NS_OK;
+}
+
+/* ACString GetBgColor (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetBgColor(nsACString & _retval)
+{
+ SHOW_CALL ();
+
+ _retval.Assign (mBackgroundColour);
+ return NS_OK;
+}
+
+/* void SetBgColor (in ACString colour); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetBgColor(const nsACString & colour)
+{
+ WARN_UNIMPLEMENTED();
+
+ mBackgroundColour = colour;
+ return NS_OK;
+}
+
+/* ACString GetComponentVersion (in ACString type, in ACString subtype, in ACString vendor); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetComponentVersion (const nsACString & type,
+ const nsACString & subtype,
+ const nsACString & vendor,
+ nsACString & _retval)
+{
+ WARN_UNIMPLEMENTED ();
+ D ("GetComponentVersion [%s, %s, %s]",
+ nsCString(type).get(),
+ nsCString(subtype).get(),
+ nsCString(vendor).get());
+
+ _retval.Assign ("1.0");
+ return NS_OK;
+}
+
+/* boolean GetControllerVisible (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetControllerVisible(PRBool *_retval)
+{
+ SHOW_CALL ();
+ *_retval = mControllerVisible;
+ return NS_OK;
+}
+
+/* void SetControllerVisible (in boolean enabled); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetControllerVisible(PRBool enabled)
+{
+ WARN_UNIMPLEMENTED();
+
+ mControllerVisible = enabled != PR_FALSE;
+ return NS_OK;
+}
+
+/* unsigned long GetDuration (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetDuration(PRUint32 *_retval)
+{
+ WARN_UNIMPLEMENTED();
+
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* unsigned long GetEndTime (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetEndTime(PRUint32 *_retval)
+{
+ WARN_UNIMPLEMENTED();
+
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* void SetEndTime (in unsigned long time); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetEndTime(PRUint32 time)
+{
+ WARN_UNIMPLEMENTED();
+
+ return NS_OK;
+}
+
+/* float GetFieldOfView (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetFieldOfView (float *_retval)
+{
+ SHOW_CALL ();
+ return NS_ERROR_NOT_AVAILABLE;
+}
+
+/* void SetFieldOfView (in float angle); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetFieldOfView(float angle)
+{
+ SHOW_CALL ();
+ return NS_ERROR_NOT_AVAILABLE;
+}
+
+/* void GoPreviousNode (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GoPreviousNode()
+{
+ SHOW_CALL ();
+ return NS_ERROR_NOT_AVAILABLE;
+}
+
+/* AUTF8String GetHotspotTarget (in unsigned long id); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetHotspotTarget(PRUint32 id, nsACString & _retval)
+{
+ SHOW_CALL ();
+ return NS_ERROR_NOT_AVAILABLE;
+}
+
+/* void SetHotspotTarget (in unsigned long id, in AUTF8String target); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetHotspotTarget(PRUint32 id, const nsACString & target)
+{
+ SHOW_CALL ();
+ return NS_ERROR_NOT_AVAILABLE;
+}
+
+/* AUTF8String GetHotspotUrl (in unsigned long id); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetHotspotUrl(PRUint32 id, nsACString & _retval)
+{
+ SHOW_CALL ();
+ return NS_ERROR_NOT_AVAILABLE;
+}
+
+/* void SetHotspotUrl (in unsigned long id, in AUTF8String url); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetHotspotUrl(PRUint32 id, const nsACString & url)
+{
+ SHOW_CALL ();
+ return NS_ERROR_NOT_AVAILABLE;
+}
+
+/* AUTF8String GetHREF (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetHREF(nsACString & _retval)
+{
+ WARN_UNIMPLEMENTED();
+
+ return NS_OK;
+}
+
+/* void SetHREF (in AUTF8String href); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetHREF(const nsACString & href)
+{
+ WARN_UNIMPLEMENTED();
+
+ return NS_OK;
+}
+
+/* boolean GetIsLooping (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetIsLooping(PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ *_retval = mIsLooping;
+ return NS_OK;
+}
+
+/* void SetIsLooping (in boolean enabled); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetIsLooping(PRBool enabled)
+{
+ WARN_UNIMPLEMENTED();
+
+ mIsLooping = enabled != PR_FALSE;
+ return NS_OK;
+}
+
+/* boolean GetIsQuickTimeRegistered (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetIsQuickTimeRegistered(PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED();
+
+ *_retval = PR_FALSE;
+ return NS_OK;
+}
+
+/* boolean GetIsVRMovie (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetIsVRMovie(PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ *_retval = PR_FALSE;
+ return NS_OK;
+}
+
+/* boolean GetKioskMode (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetKioskMode(PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ *_retval = mKioskMode;
+ return NS_OK;
+}
+
+/* void SetKioskMode (in boolean enabled); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetKioskMode(PRBool enabled)
+{
+ WARN_UNIMPLEMENTED();
+
+ mKioskMode = enabled != PR_FALSE;
+ return NS_OK;
+}
+
+/* ACString GetLanguage (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetLanguage(nsACString & _retval)
+{
+ WARN_UNIMPLEMENTED();
+
+ _retval.Assign ("English");
+ return NS_OK;
+}
+
+/* void SetLanguage (in ACString language); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetLanguage(const nsACString & language)
+{
+ WARN_UNIMPLEMENTED();
+
+ return NS_OK;
+}
+
+/* boolean GetLoopIsPalindrome (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetLoopIsPalindrome(PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ *_retval = mLoopIsPalindrome;
+ return NS_OK;
+}
+
+/* void SetLoopIsPalindrome (in boolean enabled); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetLoopIsPalindrome(PRBool enabled)
+{
+ WARN_UNIMPLEMENTED();
+
+ mLoopIsPalindrome = enabled != PR_FALSE;
+ return NS_OK;
+}
+
+/* ACString GetMatrix (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetMatrix(nsACString & _retval)
+{
+ WARN_UNIMPLEMENTED();
+
+ _retval.Assign (mMatrix);
+ return NS_OK;
+}
+
+/* void SetMatrix (in ACString matrix); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetMatrix(const nsACString & matrix)
+{
+ WARN_UNIMPLEMENTED();
+
+ mMatrix = matrix;
+ return NS_OK;
+}
+
+/* unsigned long GetMaxBytesLoaded (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetMaxBytesLoaded(PRUint32 *_retval)
+{
+ WARN_UNIMPLEMENTED();
+
+ return NS_OK;
+}
+
+/* unsigned long GetMaxTimeLoaded (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetMaxTimeLoaded(PRUint32 *_retval)
+{
+ WARN_UNIMPLEMENTED();
+
+ return NS_OK;
+}
+
+/* ACString GetMIMEType (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetMIMEType(nsACString & _retval)
+{
+ WARN_UNIMPLEMENTED();
+
+ _retval.Assign ("video/quicktime");
+ return NS_OK;
+}
+
+/* unsigned long GetMovieID (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetMovieID(PRUint32 *_retval)
+{
+ WARN_UNIMPLEMENTED();
+
+ return NS_OK;
+}
+
+/* void SetMovieID (in unsigned long id); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetMovieID(PRUint32 id)
+{
+ WARN_UNIMPLEMENTED();
+
+ return NS_OK;
+}
+
+/* AUTF8String GetMovieName (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetMovieName(nsACString & _retval)
+{
+ SHOW_CALL ();
+
+ _retval.Assign (mMovieName);
+ return NS_OK;
+}
+
+/* void SetMovieName (in AUTF8String name); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetMovieName(const nsACString & name)
+{
+ WARN_UNIMPLEMENTED();
+
+ mMovieName = name;
+ return NS_OK;
+}
+
+/* unsigned long GetMovieSize (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetMovieSize(PRUint32 *_retval)
+{
+ WARN_UNIMPLEMENTED();
+
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* boolean GetMute (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetMute(PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ *_retval = mMute;
+ return NS_OK;
+}
+
+/* void SetMute (in boolean enabled); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetMute(PRBool enabled)
+{
+ WARN_UNIMPLEMENTED();
+
+ mMute = enabled != PR_FALSE;
+ return NS_OK;
+}
+
+/* unsigned long GetNodeCount (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetNodeCount(PRUint32 *_retval)
+{
+ SHOW_CALL ();
+
+ return NS_ERROR_NOT_AVAILABLE;
+}
+
+/* unsigned long GetNodeID (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetNodeID(PRUint32 *_retval)
+{
+ SHOW_CALL ();
+
+ return NS_ERROR_NOT_AVAILABLE;
+}
+
+/* void SetNodeID (in unsigned long id); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetNodeID(PRUint32 id)
+{
+ SHOW_CALL ();
+
+ return NS_ERROR_NOT_AVAILABLE;
+}
+
+/* float GetPanAngle (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetPanAngle(float *_retval)
+{
+ SHOW_CALL ();
+
+ return NS_ERROR_NOT_AVAILABLE;
+}
+
+/* void SetPanAngle (in float angle); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetPanAngle(float angle)
+{
+ SHOW_CALL ();
+
+ return NS_ERROR_NOT_AVAILABLE;
+}
+
+/* void Play (); */
+NS_IMETHODIMP
+totemScriptablePlugin::Play ()
+{
+ SHOW_CALL ();
+
+ NS_ENSURE_STATE (IsValid ());
+
+ return mPlugin->DoCommand (TOTEM_COMMAND_PLAY);
+}
+
+/* boolean GetPlayEveryFrame (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetPlayEveryFrame(PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ *_retval = mPlayEveryFrame;
+ return NS_OK;
+}
+
+/* void SetPlayEveryFrame (in boolean enabled); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetPlayEveryFrame(PRBool enabled)
+{
+ WARN_UNIMPLEMENTED();
+
+ mPlayEveryFrame = enabled != PR_FALSE;
+ return NS_OK;
+}
+
+/* ACString GetPluginStatus (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetPluginStatus(nsACString & _retval)
+{
+ WARN_UNIMPLEMENTED();
+
+ static const char *kState[] = {
+ "Complete",
+ "Error:<%d>",
+ "Loading",
+ "Playable",
+ "Waiting"
+ };
+
+ if (mPluginState != eState_Error) {
+ _retval.Assign (kState[mPluginState]);
+ } else {
+ /* FIXME */
+ _retval.Assign ("Error:<1>");
+ }
+ return NS_OK;
+}
+
+/* ACString GetPluginVersion (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetPluginVersion(nsACString & _retval)
+{
+ WARN_UNIMPLEMENTED();
+
+ _retval.Assign ("7.0"); /* FIXME */
+ return NS_OK;
+}
+
+/* AUTF8String GetQTNEXTUrl (in unsigned long index); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetQTNEXTUrl (PRUint32 index,
+ nsACString & _retval)
+{
+ WARN_UNIMPLEMENTED();
+
+ return NS_OK;
+}
+
+/* void SetQTNEXTUrl (in unsigned long index, in AUTF8String url); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetQTNEXTUrl (PRUint32 index,
+ const nsACString & url)
+{
+ WARN_UNIMPLEMENTED();
+
+ return NS_OK;
+}
+
+/* unsigned long GetQuickTimeConnectionSpeed (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetQuickTimeConnectionSpeed(PRUint32 *_retval)
+{
+ WARN_UNIMPLEMENTED();
+
+ *_retval = 300000; /* FIXME */
+ return NS_OK;
+}
+
+/* ACString GetQuickTimeLanguage (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetQuickTimeLanguage(nsACString & _retval)
+{
+ WARN_UNIMPLEMENTED();
+
+ _retval.Assign ("English"); /* FIXME */
+ return NS_OK;
+}
+
+/* ACString GetQuickTimeVersion (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetQuickTimeVersion(nsACString & _retval)
+{
+ WARN_UNIMPLEMENTED();
+
+ _retval.Assign ("7.0"); /* FIXME */
+ return NS_OK;
+}
+
+/* float GetRate (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetRate(float *_retval)
+{
+ WARN_UNIMPLEMENTED();
+
+ *_retval = mRate;
+ return NS_OK;
+}
+
+/* void SetRate (in float rate); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetRate(float rate)
+{
+ WARN_UNIMPLEMENTED();
+
+ mRate = rate;
+ return NS_OK;
+}
+
+/* void SetRectangle (in ACString rectangle); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetRectangle(const nsACString & rectangle)
+{
+ WARN_UNIMPLEMENTED();
+
+ mRectangle = rectangle;
+ return NS_OK;
+}
+
+/* ACString GetRectangle (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetRectangle(nsACString & _retval)
+{
+ WARN_UNIMPLEMENTED();
+
+ _retval.Assign (mRectangle);
+ return NS_OK;
+}
+
+/* boolean GetResetPropertiesOnReload (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetResetPropertiesOnReload(PRBool *_retval)
+{
+ SHOW_CALL ();
+
+ *_retval = mResetPropertiesOnReload;
+ return NS_OK;
+}
+
+/* void SetResetPropertiesOnReload (in boolean enabled); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetResetPropertiesOnReload(PRBool enabled)
+{
+ WARN_UNIMPLEMENTED();
+
+ mResetPropertiesOnReload = enabled != PR_FALSE;
+ return NS_OK;
+}
+
+/* void Rewind (); */
+NS_IMETHODIMP
+totemScriptablePlugin::Rewind ()
+{
+ SHOW_CALL ();
+
+ NS_ENSURE_STATE (IsValid ());
+
+ return mPlugin->DoCommand (TOTEM_COMMAND_PAUSE);
+}
+
+/* void ShowDefaultView (); */
+NS_IMETHODIMP
+totemScriptablePlugin::ShowDefaultView()
+{
+ SHOW_CALL ();
+
+ return NS_OK;
+}
+
+/* ACString GetSpriteTrackVariable (in unsigned long track, in unsigned long index); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetSpriteTrackVariable (PRUint32 track,
+ PRUint32 index,
+ nsACString & _retval)
+{
+ WARN_UNIMPLEMENTED();
+
+ return NS_OK;
+}
+
+/* void SetSpriteTrackVariable (in unsigned long track, in unsigned long index, in ACString value); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetSpriteTrackVariable (PRUint32 track,
+ PRUint32 index,
+ const nsACString & value)
+{
+ WARN_UNIMPLEMENTED();
+
+ return NS_OK;
+}
+
+/* void SetStartTime (in unsigned long time); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetStartTime(PRUint32 time)
+{
+ WARN_UNIMPLEMENTED();
+
+ return NS_OK;
+}
+
+/* unsigned long GetStartTime (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetStartTime (PRUint32 *_retval)
+{
+ WARN_UNIMPLEMENTED();
+
+ *_retval = 0; /* FIXME */
+ return NS_OK;
+}
+
+/* void Step (in long steps); */
+NS_IMETHODIMP
+totemScriptablePlugin::Step(PRInt32 steps)
+{
+ WARN_UNIMPLEMENTED();
+
+ return NS_OK;
+}
+
+/* void Stop (); */
+NS_IMETHODIMP
+totemScriptablePlugin::Stop ()
+{
+ SHOW_CALL ();
+
+ NS_ENSURE_STATE (IsValid ());
+
+ return mPlugin->DoCommand (TOTEM_COMMAND_STOP);
+}
+
+/* AUTF8String GetTarget (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetTarget(nsACString & _retval)
+{
+ WARN_UNIMPLEMENTED();
+
+ return NS_OK;
+}
+
+/* void SetTarget (in AUTF8String target); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetTarget(const nsACString & target)
+{
+ WARN_UNIMPLEMENTED();
+
+ return NS_OK;
+}
+
+/* float GetTiltAngle (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetTiltAngle(float *_retval)
+{
+ SHOW_CALL ();
+
+ return NS_ERROR_NOT_AVAILABLE;
+}
+
+/* void SetTiltAngle (in float angle); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetTiltAngle(float angle)
+{
+ SHOW_CALL ();
+
+ return NS_ERROR_NOT_AVAILABLE;
+}
+
+/* unsigned long GetTime (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetTime(PRUint32 *_retval)
+{
+ WARN_UNIMPLEMENTED();
+
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* void SetTime (in unsigned long time); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetTime(PRUint32 time)
+{
+ WARN_UNIMPLEMENTED();
+
+ return NS_OK;
+}
+
+/* unsigned long GetTimeScale (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetTimeScale(PRUint32 *_retval)
+{
+ WARN_UNIMPLEMENTED();
+
+ *_retval = 0;
+ return NS_OK;
+}
+
+/* unsigned long GetTrackCount (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetTrackCount(PRUint32 *_retval)
+{
+ WARN_UNIMPLEMENTED();
+
+ *_retval = 1;
+ return NS_OK;
+}
+
+/* boolean GetTrackEnabled (in unsigned long index); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetTrackEnabled (PRUint32 index,
+ PRBool *_retval)
+{
+ WARN_UNIMPLEMENTED();
+
+ *_retval = PR_TRUE;
+ return NS_OK;
+}
+
+/* void SetTrackEnabled (in unsigned long index, in boolean enabled); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetTrackEnabled (PRUint32 index,
+ PRBool enabled)
+{
+ WARN_UNIMPLEMENTED();
+
+ return NS_OK;
+}
+
+/* AUTF8String GetTrackName (in unsigned long index); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetTrackName (PRUint32 index,
+ nsACString & _retval)
+{
+ WARN_UNIMPLEMENTED();
+
+ return NS_OK;
+}
+
+/* AUTF8String GetTrackType (in unsigned long index); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetTrackType (PRUint32 index,
+ nsACString & _retval)
+{
+ WARN_UNIMPLEMENTED();
+
+ return NS_OK;
+}
+
+/* AUTF8String GetURL (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetURL (nsACString & _retval)
+{
+ WARN_UNIMPLEMENTED();
+
+ return NS_OK;
+}
+
+/* void SetURL (in AUTF8String url); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetURL (const nsACString & url)
+{
+ WARN_UNIMPLEMENTED();
+
+ return NS_OK;
+}
+
+/* AUTF8String GetUserData (in AUTF8String identifier); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetUserData (const nsACString & identifier,
+ nsACString & _retval)
+{
+ WARN_UNIMPLEMENTED();
+
+ return NS_OK;
+}
+
+/* unsigned long GetVolume (); */
+NS_IMETHODIMP
+totemScriptablePlugin::GetVolume(PRUint32 *_retval)
+{
+ *_retval = mVolume;
+ return NS_OK;
+}
+
+/* void SetVolume (in unsigned long volume); */
+NS_IMETHODIMP
+totemScriptablePlugin::SetVolume(PRUint32 volume)
+{
+ WARN_UNIMPLEMENTED();
+
+ mVolume = volume;
+ return NS_OK;
+}
diff --git a/trunk/browser-plugin/totemNarrowSpacePlugin.h b/trunk/browser-plugin/totemNarrowSpacePlugin.h
new file mode 100644
index 000000000..8ed310908
--- /dev/null
+++ b/trunk/browser-plugin/totemNarrowSpacePlugin.h
@@ -0,0 +1,83 @@
+/* Totem NarrowSpace plugin scriptable
+ *
+ * Copyright (C) 2004 Bastien Nocera <hadess@hadess.net>
+ * Copyright (C) 2002 David A. Schleef <ds@schleef.org>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ *
+ * $Id$
+ */
+
+#ifndef __NARROWSPACE_PLAYER_H__
+#define __NARROWSPACE_PLAYER_H__
+
+#include <nsIClassInfo.h>
+
+#include "totemINarrowSpacePlayer.h"
+#include "totemPlugin.h"
+
+class totemScriptablePlugin : public totemINarrowSpacePlayer,
+ public nsIClassInfo
+{
+ public:
+ NS_DECL_ISUPPORTS
+ NS_DECL_TOTEMINARROWSPACEPLAYER
+ NS_DECL_NSICLASSINFO
+
+ void* operator new (size_t aSize) CPP_THROW_NEW;
+
+ totemScriptablePlugin (totemPlugin *aPlugin);
+
+ PRBool IsValid () { return mPlugin != nsnull; }
+ void SetPlugin (totemPlugin *aPlugin) { mPlugin = aPlugin; }
+
+ static char *PluginDescription ();
+ static void PluginMimeTypes (const totemPluginMimeEntry **, PRUint32 *);
+ private:
+ ~totemScriptablePlugin ();
+
+ totemPlugin *mPlugin;
+
+ enum PluginState {
+ eState_Complete,
+ eState_Error,
+ eState_Loading,
+ eState_Playable,
+ eState_Waiting
+ };
+
+ nsCString mBackgroundColour;
+ nsCString mMatrix;
+ nsCString mRectangle;
+ nsCString mMovieName;
+
+ float mRate;
+
+ PRInt32 mVolume;
+
+ PRUint32 mPluginState : 3; /* enough bits for PluginState enum values */
+
+ PRUint32 mAutoPlay : 1;
+ PRUint32 mControllerVisible : 1;
+ PRUint32 mIsLooping : 1;
+ PRUint32 mKioskMode : 1;
+ PRUint32 mLoopIsPalindrome : 1;
+ PRUint32 mMute : 1;
+ PRUint32 mPlayEveryFrame : 1;
+ PRUint32 mResetPropertiesOnReload : 1;
+};
+
+#endif /* __NARROWSPACE_PLAYER_H__ */
diff --git a/trunk/browser-plugin/totemPlugin.cpp b/trunk/browser-plugin/totemPlugin.cpp
new file mode 100644
index 000000000..344becb0e
--- /dev/null
+++ b/trunk/browser-plugin/totemPlugin.cpp
@@ -0,0 +1,2256 @@
+/* Totem Mozilla plugin
+ *
+ * Copyright © 2004-2006 Bastien Nocera <hadess@hadess.net>
+ * Copyright © 2002 David A. Schleef <ds@schleef.org>
+ * Copyright © 2006 Christian Persch
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+#include <mozilla-config.h>
+#include "config.h"
+
+#include <errno.h>
+#include <stdio.h>
+#include <stdint.h>
+#include <unistd.h>
+#include <fcntl.h>
+#include <sys/wait.h>
+#include <sys/poll.h>
+#include <string.h>
+
+#include <glib.h>
+
+#include <libgnomevfs/gnome-vfs-mime-utils.h>
+
+#include "totem-pl-parser-mini.h"
+#include "totem-plugin-viewer-options.h"
+#include "totempluginviewer-marshal.h"
+
+#include "npapi.h"
+#include "npupp.h"
+
+#include <nsIDOMWindow.h>
+#include <nsIURI.h>
+#include <nsEmbedString.h>
+#include <nsIInterfaceRequestor.h>
+#include <nsIInterfaceRequestorUtils.h>
+#include <nsIWebNavigation.h>
+
+#include <nsIServiceManager.h>
+#include <nsIDOMDocument.h>
+#include <nsIDOMElement.h>
+#include <nsIDOM3Node.h>
+#include <nsIIOService.h>
+#include <nsIURI.h>
+#include <nsITimer.h>
+#include <nsIComponentManager.h>
+#include <nsIServiceManager.h>
+#include <nsIProtocolHandler.h>
+#include <nsIExternalProtocolHandler.h>
+
+/* for NS_IOSERVICE_CONTRACTID */
+#include <nsNetCID.h>
+
+#define GNOME_ENABLE_DEBUG 1
+/* define GNOME_ENABLE_DEBUG for more debug spew */
+/* FIXME define D() so that it prints the |this| pointer, so we can differentiate between different concurrent plugins! */
+#include "debug.h"
+
+// really noisy debug
+#ifdef G_HAVE_ISO_VARARGS
+#define DD(...)
+#elif defined(G_HAVE_GNUC_VARARGS)
+#define DD(args...)
+#endif
+
+#include "totemPluginGlue.h"
+#include "totemPlugin.h"
+
+#define DASHES "--"
+
+/* How much data bytes to request */
+#define PLUGIN_STREAM_CHUNK_SIZE (8 * 1024)
+
+NPNetscapeFuncs totemPlugin::sNPN;
+
+#if defined(TOTEM_COMPLEX_PLUGIN) && defined(HAVE_NSTARRAY_H)
+nsTArray<totemPlugin*> *totemPlugin::sPlugins;
+
+/* Keep the same order as totemPlugin::Control enum! */
+static const char *kControl[] = {
+ "All",
+ "ControlPanel",
+ "FFCtrl",
+ "HomeCtrl",
+ "ImageWindow",
+ "InfoPanel",
+ "InfoVolumePanel",
+ "MuteCtrl",
+ "MuteVolume",
+ "PauseButton",
+ "PlayButton",
+ "PlayOnlyButton",
+ "PositionField",
+ "PositionSlider",
+ "RWCtrl",
+ "StatusBar",
+ "StatusField",
+ "StopButton",
+ "TACCtrl",
+ "VolumeSlider",
+};
+#endif /* TOTEM_COMPLEX_PLUGIN */
+
+void*
+totemPlugin::operator new (size_t aSize) CPP_THROW_NEW
+{
+ void *object = ::operator new (aSize);
+ if (object) {
+ memset (object, 0, aSize);
+ }
+
+ return object;
+}
+
+totemPlugin::totemPlugin (NPP aInstance)
+: mInstance (aInstance),
+ mWidth (-1),
+ mHeight (-1),
+ mViewerFD (-1),
+#ifdef TOTEM_COMPLEX_PLUGIN
+ mAutostart (PR_FALSE),
+#else
+ mAutostart (PR_TRUE),
+#endif /* TOTEM_NARROWSPACE_PLUGIN */
+ mNeedViewer (PR_TRUE)
+{
+ D ("totemPlugin ctor [%p]", (void*) this);
+
+#if defined(TOTEM_COMPLEX_PLUGIN) && defined(HAVE_NSTARRAY_H)
+ /* Add |this| to the global plugins list */
+ NS_ASSERTION (sPlugins->IndexOf (this) == NoIndex, "WTF?");
+ if (!sPlugins->AppendElement (this)) {
+ D ("Couldn't maintain plugin list!");
+ }
+#endif /* TOTEM_COMPLEX_PLUGIN */
+}
+
+totemPlugin::~totemPlugin ()
+{
+#if defined(TOTEM_COMPLEX_PLUGIN) && defined(HAVE_NSTARRAY_H)
+ /* Remove us from the plugins list */
+ NS_ASSERTION (sPlugins->IndexOf (this) != NoIndex, "WTF?");
+ sPlugins->RemoveElement (this);
+
+ TransferConsole ();
+#endif /* TOTEM_COMPLEX_PLUGIN */
+
+ if (mScriptable) {
+ mScriptable->SetPlugin (nsnull);
+ NS_RELEASE (mScriptable);
+ mScriptable = nsnull;
+ }
+
+ if (mBusProxy) {
+ dbus_g_proxy_disconnect_signal (mBusProxy,
+ "NameOwnerChanged",
+ G_CALLBACK (NameOwnerChangedCallback),
+ NS_REINTERPRET_CAST (void*, this));
+ g_object_unref (mBusProxy);
+ mBusProxy = NULL;
+ }
+
+ ViewerCleanup ();
+
+ if (mTimer) {
+ mTimer->Cancel ();
+ NS_RELEASE (mTimer);
+ mTimer = nsnull;
+ }
+
+ NS_IF_RELEASE (mServiceManager);
+ NS_IF_RELEASE (mIOService);
+ NS_IF_RELEASE (mPluginDOMElement);
+ NS_IF_RELEASE (mBaseURI);
+ NS_IF_RELEASE (mRequestBaseURI);
+ NS_IF_RELEASE (mRequestURI);
+ NS_IF_RELEASE (mSrcURI);
+
+#ifdef TOTEM_GMP_PLUGIN
+ NS_IF_RELEASE (mURLURI);
+#endif
+
+#ifdef TOTEM_NARROWSPACE_PLUGIN
+ NS_IF_RELEASE (mHrefURI);
+ NS_IF_RELEASE (mQtsrcURI);
+#endif
+
+#if defined(TOTEM_COMPLEX_PLUGIN) && defined(HAVE_NSTARRAY_H)
+ NS_IF_RELEASE (mPluginOwnerDocument);
+#endif /* TOTEM_COMPLEX_PLUGIN */
+
+ D ("totemPlugin dtor [%p]", (void*) this);
+}
+
+/* public functions */
+
+nsresult
+totemPlugin::DoCommand (const char *aCommand)
+{
+ D ("DoCommand '%s'", aCommand);
+
+ /* FIXME: queue the action instead */
+ if (!mViewerReady)
+ return NS_OK;
+
+ NS_ASSERTION (mViewerProxy, "No viewer proxy");
+ dbus_g_proxy_call_no_reply (mViewerProxy,
+ "DoCommand",
+ G_TYPE_STRING, aCommand,
+ G_TYPE_INVALID,
+ G_TYPE_INVALID);
+
+ return NS_OK;
+}
+
+/* Viewer interaction */
+
+NPError
+totemPlugin::ViewerFork ()
+{
+#if defined(TOTEM_COMPLEX_PLUGIN) && defined(HAVE_NSTARRAY_H)
+ /* Don't fork a viewer if we're going to use another one */
+ if (!mNeedViewer)
+ return NPERR_NO_ERROR;
+#endif /* TOTEM_COMPLEX_PLUGIN */
+
+ const char *userAgent = CallNPN_UserAgentProc (sNPN.uagent,
+ mInstance);
+ if (!userAgent) {
+ /* See https://bugzilla.mozilla.org/show_bug.cgi?id=328778 */
+ D ("User agent has more than 127 characters; fix your browser!");
+ }
+
+ GPtrArray *arr = g_ptr_array_new ();
+ /* FIXME! no need to strdup, all args are const! */
+
+ /* FIXME what use is this anyway? */
+#ifdef TOTEM_RUN_IN_SOURCE_TREE
+ if (g_file_test ("./totem-plugin-viewer",
+ G_FILE_TEST_EXISTS) != FALSE) {
+ g_ptr_array_add (arr, g_strdup ("./totem-plugin-viewer"));
+ } else {
+ g_ptr_array_add (arr,
+ g_build_filename (LIBEXECDIR, "totem-plugin-viewer", NULL));
+ }
+#else
+ g_ptr_array_add (arr,
+ g_build_filename (LIBEXECDIR, "totem-plugin-viewer", NULL));
+#endif
+
+ /* So we can debug X errors in the viewer */
+ const char *sync = g_getenv ("TOTEM_EMBEDDED_DEBUG_SYNC");
+ if (sync && sync[0] == '1') {
+ g_ptr_array_add (arr, g_strdup ("--sync"));
+ }
+
+#ifdef GNOME_ENABLE_DEBUG
+ const char *fatal = g_getenv ("TOTEM_EMBEDDED_DEBUG_FATAL");
+ if (fatal && fatal[0] == '1') {
+ g_ptr_array_add (arr, g_strdup ("--g-fatal-warnings"));
+ }
+#endif
+
+ g_ptr_array_add (arr, g_strdup (DASHES TOTEM_OPTION_PLUGIN_TYPE));
+#if defined(TOTEM_BASIC_PLUGIN)
+ g_ptr_array_add (arr, g_strdup ("basic"));
+#elif defined(TOTEM_GMP_PLUGIN)
+ g_ptr_array_add (arr, g_strdup ("gmp"));
+#elif defined(TOTEM_COMPLEX_PLUGIN)
+ g_ptr_array_add (arr, g_strdup ("complex"));
+#elif defined(TOTEM_NARROWSPACE_PLUGIN)
+ g_ptr_array_add (arr, g_strdup ("narrowspace"));
+#elif defined(TOTEM_MULLY_PLUGIN)
+ g_ptr_array_add (arr, g_strdup ("mully"));
+#else
+#error Unknown plugin type
+#endif
+
+ if (userAgent) {
+ g_ptr_array_add (arr, g_strdup (DASHES TOTEM_OPTION_USER_AGENT));
+ g_ptr_array_add (arr, g_strdup (userAgent));
+ }
+
+ /* FIXME: remove this */
+ if (!mMimeType.IsEmpty ()) {
+ g_ptr_array_add (arr, g_strdup (DASHES TOTEM_OPTION_MIMETYPE));
+ g_ptr_array_add (arr, g_strdup (mMimeType.get()));
+ }
+
+ if (mControllerHidden) {
+ g_ptr_array_add (arr, g_strdup (DASHES TOTEM_OPTION_CONTROLS_HIDDEN));
+ }
+
+ if (mShowStatusbar) {
+ g_ptr_array_add (arr, g_strdup (DASHES TOTEM_OPTION_STATUSBAR));
+ }
+
+ if (mHidden) {
+ g_ptr_array_add (arr, g_strdup (DASHES TOTEM_OPTION_HIDDEN));
+ }
+
+ if (mRepeat) {
+ g_ptr_array_add (arr, g_strdup (DASHES TOTEM_OPTION_REPEAT));
+ }
+
+ if (mAudioOnly) {
+ g_ptr_array_add (arr, g_strdup (DASHES TOTEM_OPTION_AUDIOONLY));
+ }
+
+ if (!mAutostart) {
+ g_ptr_array_add (arr, g_strdup (DASHES TOTEM_OPTION_NOAUTOSTART));
+ }
+
+ g_ptr_array_add (arr, NULL);
+ char **argv = (char **) g_ptr_array_free (arr, FALSE);
+
+#ifdef GNOME_ENABLE_DEBUG
+ {
+ GString *s;
+ int i;
+
+ s = g_string_new ("Launching: ");
+ for (i = 0; argv[i] != NULL; i++) {
+ g_string_append (s, argv[i]);
+ g_string_append (s, " ");
+ }
+ D ("%s", s->str);
+ g_string_free (s, TRUE);
+ }
+#endif
+
+ mViewerReady = PR_FALSE;
+
+ /* Don't wait forever! */
+ const PRUint32 kViewerTimeout = 30 * 1000; /* ms */
+ nsresult rv = mTimer->InitWithFuncCallback (ViewerForkTimeoutCallback,
+ NS_REINTERPRET_CAST (void*, this),
+ kViewerTimeout,
+ nsITimer::TYPE_ONE_SHOT);
+ if (NS_FAILED (rv)) {
+ D ("Failed to initialise timer");
+ return NPERR_GENERIC_ERROR;
+ }
+
+ /* FIXME: once gecko is multihead-safe, this should use gdk_spawn_on_screen_with_pipes */
+ GError *error = NULL;
+ if (g_spawn_async_with_pipes (NULL /* working directory FIXME: use $TMPDIR ? */,
+ argv,
+ NULL /* environment */,
+ GSpawnFlags(0),
+ NULL /* child setup func */, NULL,
+ &mViewerPID,
+ &mViewerFD, NULL, NULL,
+ &error) == FALSE)
+ {
+ g_warning ("Failed to spawn viewer: %s", error->message);
+ g_error_free(error);
+
+ g_strfreev (argv);
+
+ return NPERR_GENERIC_ERROR;
+ }
+
+ g_strfreev (argv);
+
+ D("Viewer spawned, PID %d", mViewerPID);
+
+ /* FIXME: can this happen? */
+ if (mViewerFD < 0) {
+ ViewerCleanup ();
+ return NPERR_GENERIC_ERROR;
+ }
+
+ /* Set mViewerFD nonblocking */
+ fcntl (mViewerFD, F_SETFL, O_NONBLOCK);
+
+ return NPERR_NO_ERROR;
+}
+
+void
+totemPlugin::ViewerSetup ()
+{
+ /* already set up */
+ if (mViewerSetUp)
+ return;
+
+ mViewerSetUp = PR_TRUE;
+
+ D ("ViewerSetup");
+
+ /* Cancel timeout */
+ nsresult rv = mTimer->Cancel ();
+ if (NS_FAILED (rv)) {
+ D ("Failed to cancel timer");
+ }
+
+ mViewerProxy = dbus_g_proxy_new_for_name (mBusConnection,
+ mViewerServiceName.get (),
+ TOTEM_PLUGIN_VIEWER_DBUS_PATH,
+ TOTEM_PLUGIN_VIEWER_INTERFACE_NAME);
+
+ dbus_g_object_register_marshaller
+ (totempluginviewer_marshal_VOID__UINT_UINT,
+ G_TYPE_NONE, G_TYPE_UINT, G_TYPE_UINT, G_TYPE_INVALID);
+ dbus_g_proxy_add_signal (mViewerProxy, "ButtonPress",
+ G_TYPE_UINT,
+ G_TYPE_UINT,
+ G_TYPE_INVALID);
+ dbus_g_proxy_connect_signal (mViewerProxy,
+ "ButtonPress",
+ G_CALLBACK (ButtonPressCallback),
+ NS_REINTERPRET_CAST (void*, this),
+ NULL);
+
+ dbus_g_proxy_add_signal (mViewerProxy,
+ "StopStream",
+ G_TYPE_INVALID);
+ dbus_g_proxy_connect_signal (mViewerProxy,
+ "StopStream",
+ G_CALLBACK (StopStreamCallback),
+ NS_REINTERPRET_CAST (void*, this),
+ NULL);
+
+ if (mHidden) {
+ ViewerReady ();
+ } else {
+ ViewerSetWindow ();
+ }
+
+#if defined(TOTEM_COMPLEX_PLUGIN) && defined(HAVE_NSTARRAY_H)
+ /* Notify all consoles */
+ PRUint32 count = sPlugins->Length ();
+ for (PRUint32 i = 0; i < count; ++i) {
+ totemPlugin *plugin = sPlugins->ElementAt (i);
+
+ if (plugin->mConsoleClassRepresentant == this)
+ plugin->UnownedViewerSetup ();
+ }
+#endif /* TOTEM_COMPLEX_PLUGIN */
+}
+
+
+void
+totemPlugin::ViewerCleanup ()
+{
+ mViewerReady = PR_FALSE;
+
+ mViewerBusAddress.SetLength (0);
+ mViewerServiceName.SetLength (0);
+
+ if (mViewerPendingCall) {
+ dbus_g_proxy_cancel_call (mViewerProxy, mViewerPendingCall);
+ mViewerPendingCall = NULL;
+ }
+
+ if (mViewerProxy) {
+ dbus_g_proxy_disconnect_signal (mViewerProxy,
+ "ButtonPress",
+ G_CALLBACK (ButtonPressCallback),
+ NS_REINTERPRET_CAST (void*, this));
+ dbus_g_proxy_disconnect_signal (mViewerProxy,
+ "StopStream",
+ G_CALLBACK (StopStreamCallback),
+ NS_REINTERPRET_CAST (void*, this));
+
+ g_object_unref (mViewerProxy);
+ mViewerProxy = NULL;
+ }
+
+ if (mViewerFD >= 0) {
+ close (mViewerFD);
+ mViewerFD = -1;
+ }
+
+ if (mViewerPID) {
+ kill (mViewerPID, SIGKILL);
+ g_spawn_close_pid (mViewerPID);
+ mViewerPID = 0;
+ }
+}
+
+void
+totemPlugin::ViewerSetWindow ()
+{
+ if (mWindowSet || mWindow == 0)
+ return;
+
+ if (!mViewerProxy) {
+ D ("No viewer proxy yet, deferring SetWindow");
+ return;
+ }
+
+ /* FIXME this shouldn't happen here */
+ if (mHidden) {
+ mWindowSet = PR_TRUE;
+ ViewerReady ();
+ return;
+ }
+
+ NS_ASSERTION (mViewerPendingCall == NULL, "Have a pending call");
+
+ D ("Calling SetWindow");
+ mViewerPendingCall =
+ dbus_g_proxy_begin_call (mViewerProxy,
+ "SetWindow",
+ ViewerSetWindowCallback,
+ NS_REINTERPRET_CAST (void*, this),
+ NULL,
+#if defined(TOTEM_COMPLEX_PLUGIN) && defined(HAVE_NSTARRAY_H)
+ G_TYPE_STRING, mControls.get (),
+#else
+ G_TYPE_STRING, "All",
+#endif
+ G_TYPE_UINT, (guint) mWindow,
+ G_TYPE_INT, (gint) mWidth,
+ G_TYPE_INT, (gint) mHeight,
+ G_TYPE_INVALID);
+
+ mWindowSet = PR_TRUE;
+}
+
+void
+totemPlugin::ViewerReady ()
+{
+ D ("ViewerReady");
+
+ NS_ASSERTION (!mViewerReady, "Viewer already ready");
+
+ mViewerReady = PR_TRUE;
+
+ if (mAutostart) {
+ RequestStream (PR_FALSE);
+ } else {
+ mWaitingForButtonPress = PR_TRUE;
+ }
+
+#ifdef TOTEM_NARROWSPACE_PLUGIN
+ /* Tell the viewer it has an href */
+ if (!mHref.IsEmpty ()) {
+ dbus_g_proxy_call_no_reply (mViewerProxy,
+ "SetHref",
+ G_TYPE_STRING, mHref.get (),
+ G_TYPE_STRING, mTarget.get (),
+ G_TYPE_INVALID);
+ }
+#endif /* TOTEM_NARROWSPACE_PLUGIN */
+}
+
+void
+totemPlugin::ViewerButtonPressed (guint aTimestamp, guint aButton)
+{
+ D ("ButtonPress");
+
+#ifdef TOTEM_NARROWSPACE_PLUGIN
+ /* FIXME set href="" afterwards, so we don't try to launch again when the user clicks again? */
+ if (!mHref.IsEmpty ()) {
+ if (g_ascii_strcasecmp (mTarget.get (), "quicktimeplayer") == 0) {
+ D ("Opening movie '%s' in external player", mHref.get ());
+ dbus_g_proxy_call_no_reply (mViewerProxy,
+ "LaunchPlayer",
+ G_TYPE_STRING, mHref.get (),
+ G_TYPE_UINT, time,
+ G_TYPE_INVALID);
+ return;
+ }
+ if (g_ascii_strcasecmp (mTarget.get (), "myself") == 0 ||
+ mTarget.Equals (NS_LITERAL_CSTRING ("_current")) ||
+ mTarget.Equals (NS_LITERAL_CSTRING ("_self"))) {
+ D ("Opening movie '%s'", mHref.get ());
+ dbus_g_proxy_call_no_reply (mViewerProxy,
+ "SetHref",
+ G_TYPE_STRING, NULL,
+ G_TYPE_STRING, NULL,
+ G_TYPE_INVALID);
+ /* FIXME this isn't right, we should just create a mHrefURI and instruct to load that one */
+ SetQtsrc (mHref);
+ RequestStream (PR_TRUE);
+ return;
+ }
+
+ /* Load URL in browser. This will either open a new website,
+ * or execute some javascript.
+ */
+ nsCString href;
+ if (mHrefURI) {
+ mHrefURI->GetSpec (href);
+ } else {
+ href = mHref;
+ }
+
+ if (CallNPN_GetURLProc (sNPN.geturl,
+ mInstance,
+ href.get (),
+ mTarget.get ()) != NPERR_NO_ERROR) {
+ D ("Failed to launch URL '%s' in browser", mHref.get ());
+ }
+
+ return;
+ }
+#endif
+
+ if (!mWaitingForButtonPress)
+ return;
+
+ mWaitingForButtonPress = PR_FALSE;
+
+ /* Now is the time to start the stream */
+ if (!mAutostart &&
+ !mStream) {
+ RequestStream (PR_FALSE);
+ }
+}
+
+void
+totemPlugin::NameOwnerChanged (const char *aName,
+ const char *aOldOwner,
+ const char *aNewOwner)
+{
+ if (!mViewerPID)
+ return;
+
+ /* Construct viewer interface name */
+ if (NS_UNLIKELY (mViewerServiceName.IsEmpty ())) {
+ char name[256];
+
+ g_snprintf (name, sizeof (name),
+ TOTEM_PLUGIN_VIEWER_NAME_TEMPLATE,
+ mViewerPID);
+ mViewerServiceName.Assign (name);
+
+ D ("Viewer DBus interface name is '%s'", mViewerServiceName.get ());
+ }
+
+ if (!mViewerServiceName.Equals (nsDependentCString (aName)))
+ return;
+
+ D ("NameOwnerChanged old-owner '%s' new-owner '%s'", aOldOwner, aNewOwner);
+
+ if (aOldOwner[0] == '\0' /* empty */ &&
+ aNewOwner[0] != '\0' /* non-empty */) {
+ if (mViewerBusAddress.Equals (nsDependentCString (aNewOwner))) {
+ D ("Already have owner, why are we notified again?");
+ } else if (!mViewerBusAddress.IsEmpty ()) {
+ D ("WTF, new owner!?");
+ } else {
+ /* This is the regular case */
+ D ("Viewer now connected to the bus");
+ }
+
+ mViewerBusAddress.Assign (aNewOwner);
+
+ ViewerSetup ();
+ } else if (!mViewerBusAddress.IsEmpty () &&
+ mViewerBusAddress.Equals (nsDependentCString (aOldOwner))) {
+ D ("Viewer lost connection!");
+
+ mViewerBusAddress.SetLength (0); /* truncate */
+ /* FIXME */
+ /* ViewerCleanup () ? */
+ /* FIXME if we're not quitting, put up error viewer */
+ }
+ /* FIXME do we really need the lost-connection case?
+ * We could just disconnect the handler in ViewerSetup
+ */
+}
+
+/* Stream handling */
+
+void
+totemPlugin::ClearRequest ()
+{
+ if (mRequestBaseURI) {
+ NS_RELEASE (mRequestBaseURI);
+ mRequestBaseURI = nsnull;
+ }
+ if (mRequestURI) {
+ NS_RELEASE (mRequestURI);
+ mRequestURI = nsnull;
+ }
+}
+
+void
+totemPlugin::RequestStream (PRBool aForceViewer)
+{
+ NS_ASSERTION (mViewerReady, "Viewer not ready");
+
+ if (mStream) {
+ D ("Unexpectedly have a stream!");
+ /* FIXME cancel existing stream, schedule new timer to try again */
+ return;
+ }
+
+ ClearRequest ();
+
+ /* Now work out which URL to request */
+ nsIURI *baseURI = nsnull;
+ nsIURI *requestURI = nsnull;
+
+#ifdef TOTEM_GMP_PLUGIN
+ /* Prefer filename over src */
+ if (mURLURI) {
+ requestURI = mURLURI;
+ baseURI = mSrcURI; /* FIXME: that correct? */
+ }
+#endif
+
+#ifdef TOTEM_NARROWSPACE_PLUGIN
+ /* Prefer qtsrc over src */
+ if (mQtsrcURI) {
+ requestURI = mQtsrcURI;
+ baseURI = mSrcURI;
+ }
+#if 0
+ if (href && !requestURL) {
+ /* FIXME this looks wrong? any real-world testcase sites around? */
+ requestURL = href;
+ }
+#endif
+#endif
+
+ /* Fallback */
+ if (!requestURI)
+ requestURI = mSrcURI;
+
+ if (!baseURI)
+ baseURI = mBaseURI;
+
+ /* Nothing to do */
+ if (!requestURI)
+ return;
+
+ NS_ADDREF (mRequestBaseURI = baseURI);
+ NS_ADDREF (mRequestURI = requestURI);
+
+ /* FIXME use the right base! */
+ nsCString baseSpec, spec;
+ baseURI->GetSpec (baseSpec);
+ requestURI->GetSpec (spec);
+
+ /* Shouldn't happen, but who knows */
+ if (spec.IsEmpty ())
+ return;
+
+ /* If the URL is supported and the caller isn't asking us to make
+ * the viewer open the stream, we call OpenStream, and
+ * otherwise OpenURI. */
+ if (!aForceViewer && IsSchemeSupported (requestURI)) {
+ /* This will fail for the 2nd stream, but we shouldn't
+ * ever come to using it for the 2nd stream... */
+
+ mViewerPendingCall =
+ dbus_g_proxy_begin_call (mViewerProxy,
+ "OpenStream",
+ ViewerOpenStreamCallback,
+ NS_REINTERPRET_CAST (void*, this),
+ NULL,
+ G_TYPE_STRING, spec.get (),
+ G_TYPE_STRING, baseSpec.get (),
+ G_TYPE_INVALID);
+ } else {
+ mViewerPendingCall =
+ dbus_g_proxy_begin_call (mViewerProxy,
+ "OpenURI",
+ ViewerOpenURICallback,
+ NS_REINTERPRET_CAST (void*, this),
+ NULL,
+ G_TYPE_STRING, spec.get (),
+ G_TYPE_STRING, baseSpec.get (),
+ G_TYPE_INVALID);
+ }
+
+ /* FIXME: start playing in the callbacks ! */
+}
+
+void
+totemPlugin::UnsetStream ()
+{
+ if (!mStream)
+ return;
+
+ if (CallNPN_DestroyStreamProc (sNPN.destroystream,
+ mInstance,
+ mStream,
+ NPRES_DONE) != NPERR_NO_ERROR) {
+ g_warning ("Couldn't destroy the stream");
+ /* FIXME: set mStream to NULL here too? */
+ return;
+ }
+
+ /* Calling DestroyStream should already have set this to NULL */
+ NS_ASSERTION (!mStream, "Should not have a stream anymore");
+ mStream = nsnull; /* just to make sure */
+}
+
+/* Callbacks */
+
+/* static */ void PR_CALLBACK
+totemPlugin::NameOwnerChangedCallback (DBusGProxy *proxy,
+ const char *aName,
+ const char *aOldOwner,
+ const char *aNewOwner,
+ void *aData)
+{
+ totemPlugin *plugin = NS_REINTERPRET_CAST (totemPlugin*, aData);
+
+ plugin->NameOwnerChanged (aName, aOldOwner, aNewOwner);
+}
+
+/* static */ void PR_CALLBACK
+totemPlugin::ViewerForkTimeoutCallback (nsITimer *aTimer,
+ void *aData)
+{
+ totemPlugin *plugin = NS_REINTERPRET_CAST (totemPlugin*, aData);
+
+ D ("ViewerForkTimeoutCallback");
+
+ /* FIXME: can this really happen? */
+ NS_ASSERTION (!plugin->mViewerReady, "Viewer ready but timeout running?");
+
+ plugin->ViewerCleanup ();
+ /* FIXME start error viewer */
+}
+
+/* static */ void PR_CALLBACK
+totemPlugin::ButtonPressCallback (DBusGProxy *proxy,
+ guint aTimestamp,
+ guint aButton,
+ void *aData)
+{
+ totemPlugin *plugin = NS_REINTERPRET_CAST (totemPlugin*, aData);
+
+ D ("ButtonPress signal received");
+
+ plugin->ViewerButtonPressed (aTimestamp, aButton);
+}
+
+/* static */ void PR_CALLBACK
+totemPlugin::StopStreamCallback (DBusGProxy *proxy,
+ void *aData)
+{
+ totemPlugin *plugin = NS_REINTERPRET_CAST (totemPlugin*, aData);
+
+ D ("StopStream signal received");
+
+ plugin->UnsetStream ();
+}
+
+/* static */ void PR_CALLBACK
+totemPlugin::ViewerSetWindowCallback (DBusGProxy *aProxy,
+ DBusGProxyCall *aCall,
+ void *aData)
+{
+ totemPlugin *plugin = NS_REINTERPRET_CAST (totemPlugin*, aData);
+
+ D ("SetWindow reply");
+
+ NS_ASSERTION (aCall == plugin->mViewerPendingCall, "SetWindow not the current call");
+
+ plugin->mViewerPendingCall = NULL;
+
+ GError *error = NULL;
+ if (!dbus_g_proxy_end_call (aProxy, aCall, &error, G_TYPE_INVALID)) {
+ /* FIXME: mViewerFailed = PR_TRUE */
+ g_warning ("SetWindow failed: %s", error->message);
+ g_error_free (error);
+ return;
+ }
+
+ plugin->ViewerReady ();
+}
+
+/* static */ void PR_CALLBACK
+totemPlugin::ViewerOpenStreamCallback (DBusGProxy *aProxy,
+ DBusGProxyCall *aCall,
+ void *aData)
+{
+ totemPlugin *plugin = NS_REINTERPRET_CAST (totemPlugin*, aData);
+
+ D ("OpenStream reply");
+
+ NS_ASSERTION (aCall == plugin->mViewerPendingCall, "OpenStream not the current call");
+
+ plugin->mViewerPendingCall = NULL;
+
+ GError *error = NULL;
+ if (!dbus_g_proxy_end_call (aProxy, aCall, &error, G_TYPE_INVALID)) {
+ g_warning ("OpenStream failed: %s", error->message);
+ g_error_free (error);
+ return;
+ }
+
+ /* FIXME this isn't the best way... */
+ if (plugin->mHidden &&
+ plugin->mAutostart) {
+ plugin->DoCommand (TOTEM_COMMAND_PLAY);
+ }
+
+ NS_ASSERTION (!plugin->mExpectingStream, "Already expecting a stream");
+ NS_ENSURE_TRUE (plugin->mRequestURI, );
+
+ plugin->mExpectingStream = PR_TRUE;
+
+ nsCString spec;
+ plugin->mRequestURI->GetSpec (spec);
+
+ /* Use GetURLNotify so we can reset mExpectingStream on failure */
+ NPError err = CallNPN_GetURLNotifyProc (sNPN.geturlnotify,
+ plugin->mInstance,
+ spec.get (),
+ nsnull,
+ nsnull);
+ if (err != NPERR_NO_ERROR) {
+ plugin->mExpectingStream = PR_FALSE;
+
+ D ("GetURLNotify '%s' failed with error %d", spec.get (), err);
+ }
+}
+
+/* static */ void PR_CALLBACK
+totemPlugin::ViewerOpenURICallback (DBusGProxy *aProxy,
+ DBusGProxyCall *aCall,
+ void *aData)
+{
+ totemPlugin *plugin = NS_REINTERPRET_CAST (totemPlugin*, aData);
+
+ D ("OpenURI reply");
+
+ NS_ASSERTION (aCall == plugin->mViewerPendingCall, "OpenURI not the current call");
+
+ plugin->mViewerPendingCall = NULL;
+
+ GError *error = NULL;
+ if (!dbus_g_proxy_end_call (aProxy, aCall, &error, G_TYPE_INVALID)) {
+ g_warning ("OpenURI failed: %s", error->message);
+ g_error_free (error);
+ return;
+ }
+
+ /* FIXME this isn't the best way... */
+ if (plugin->mAutostart) {
+ plugin->DoCommand (TOTEM_COMMAND_PLAY);
+ }
+}
+
+/* Auxiliary functions */
+
+void
+totemPlugin::GetRealMimeType (const char *mimetype,
+ nsACString &_retval)
+{
+ _retval.Assign ("");
+
+ const totemPluginMimeEntry *mimetypes;
+ PRUint32 count;
+ totemScriptablePlugin::PluginMimeTypes (&mimetypes, &count);
+
+ for (PRUint32 i = 0; i < count; ++i) {
+ if (strcmp (mimetypes[i].mimetype, mimetype) == 0) {
+ if (mimetypes[i].mime_alias != NULL) {
+ _retval.Assign (mimetypes[i].mime_alias);
+ } else {
+ _retval.Assign (mimetype);
+ }
+ return;
+ }
+ }
+
+ D ("Real mime-type for '%s' not found", mimetype);
+}
+
+PRBool
+totemPlugin::IsMimeTypeSupported (const char *mimetype,
+ const char *url)
+{
+ NS_ENSURE_TRUE (mimetype, PR_FALSE);
+
+#if defined(TOTEM_NARROWSPACE_PLUGIN) || defined(TOTEM_GMP_PLUGIN) || defined(TOTEM_MULLY_PLUGIN)
+ /* We can always play those image types */
+ if (strcmp (mimetype, "image/jpeg") == 0)
+ return PR_TRUE;
+ if (strcmp (mimetype, "image/gif") == 0)
+ return PR_TRUE;
+#endif /* TOTEM_NARROWSPACE_PLUGIN || TOTEM_GMP_PLUGIN || TOTEM_MULLY_PLUGIN */
+
+ /* Stupid web servers will do that */
+ if (strcmp (mimetype, GNOME_VFS_MIME_TYPE_UNKNOWN) == 0)
+ return PR_TRUE;
+
+ const totemPluginMimeEntry *mimetypes;
+ PRUint32 count;
+ totemScriptablePlugin::PluginMimeTypes (&mimetypes, &count);
+
+ for (PRUint32 i = 0; i < count; ++i) {
+ if (strcmp (mimetypes[i].mimetype, mimetype) == 0)
+ return PR_TRUE;
+ }
+
+ /* Not supported? Probably a broken webserver */
+ const char *guessed = gnome_vfs_get_mime_type_for_name (url);
+
+ D ("Guessed mime-type '%s' for '%s'", guessed, url);
+ for (PRUint32 i = 0; i < count; ++i) {
+ if (strcmp (mimetypes[i].mimetype, guessed) == 0)
+ return PR_TRUE;
+ }
+
+ /* Still unsupported? Try to get it without the arguments
+ * passed to the script */
+ const char *s = strchr (url, '?');
+ if (s == NULL)
+ return PR_FALSE;
+
+ char *no_args = g_strndup (url, s - url);
+ guessed = gnome_vfs_get_mime_type_for_name (no_args);
+ D ("Guessed mime-type '%s' for '%s' without the arguments", guessed, url);
+ g_free (no_args);
+
+ for (PRUint32 i = 0; i < count; ++i) {
+ if (strcmp (mimetypes[i].mimetype, guessed) == 0)
+ return PR_TRUE;
+ }
+
+ return PR_FALSE;
+}
+
+PRBool
+totemPlugin::IsSchemeSupported (nsIURI *aURI)
+{
+ if (!aURI)
+ return PR_FALSE;
+
+ nsCString scheme;
+ nsresult rv = aURI->GetScheme (scheme);
+ if (NS_FAILED (rv) || scheme.IsEmpty ())
+ return PR_FALSE;
+
+ nsIProtocolHandler *handler = nsnull;
+ rv = mIOService->GetProtocolHandler (scheme.get (), &handler);
+
+ /* Check that it's not the external protocol handler! */
+ nsIExternalProtocolHandler *extHandler = nsnull;
+ if (NS_SUCCEEDED (rv) && handler) {
+ CallQueryInterface (handler, &extHandler);
+ }
+
+ PRBool isSupported = NS_SUCCEEDED (rv) && handler && !extHandler;
+
+ NS_IF_RELEASE (handler); /* this nullifies |handler| */
+ NS_IF_RELEASE (extHandler);
+
+ D ("IsSchemeSupported scheme '%s': %s", scheme.get (), isSupported ? "yes" : "no");
+
+ return isSupported;
+}
+
+PRBool
+totemPlugin::ParseBoolean (const char *key,
+ const char *value,
+ PRBool default_val)
+{
+ if (value == NULL || strcmp (value, "") == 0)
+ return default_val;
+ if (g_ascii_strcasecmp (value, "false") == 0
+ || g_ascii_strcasecmp (value, "0") == 0)
+ return PR_FALSE;
+ if (g_ascii_strcasecmp (value, "true") == 0
+ || g_ascii_strcasecmp (value, "1") == 0)
+ return PR_TRUE;
+
+ D ("Unknown value '%s' for parameter '%s'", value, key);
+
+ return default_val;
+}
+
+PRBool
+totemPlugin::GetBooleanValue (GHashTable *args,
+ const char *key,
+ PRBool default_val)
+{
+ const char *value;
+
+ value = (const char *) g_hash_table_lookup (args, key);
+ if (value == NULL)
+ return default_val;
+
+ return ParseBoolean (key, value, default_val);
+}
+
+PRUint32
+totemPlugin::GetEnumIndex (GHashTable *args,
+ const char *key,
+ const char *values[],
+ PRUint32 n_values,
+ PRUint32 default_value)
+{
+ const char *value = (const char *) g_hash_table_lookup (args, key);
+ if (!value)
+ return default_value;
+
+ for (PRUint32 i = 0; i < n_values; ++i) {
+ if (g_ascii_strcasecmp (value, values[i]) == 0)
+ return i;
+ }
+
+ return default_value;
+}
+
+/* Public functions for use by the scriptable plugin */
+
+nsresult
+totemPlugin::SetSrc (const nsACString& aURL)
+{
+ if (mSrcURI) {
+ NS_RELEASE (mSrcURI);
+ mSrcURI = nsnull;
+ }
+
+ mSrc = aURL;
+
+ /* If |src| is empty, don't resolve the URI! Otherwise we may
+ * try to load an (probably iframe) html document as our video stream.
+ */
+ if (mSrc.Length () == 0)
+ return NS_OK;
+
+ nsresult rv = mIOService->NewURI (aURL, nsnull /* FIXME! use document charset */,
+ mBaseURI, &mSrcURI);
+ if (NS_FAILED (rv)) {
+ D ("Failed to create src URI (rv=%x)", rv);
+ mSrcURI = nsnull;
+ }
+
+ return rv;
+}
+
+#ifdef TOTEM_GMP_PLUGIN
+
+nsresult
+totemPlugin::SetURL (const nsACString& aURL)
+{
+ if (mURLURI) {
+ NS_RELEASE (mURLURI);
+ mURLURI = nsnull;
+ }
+
+ /* Don't allow empty URL */
+ if (aURL.Length () == 0)
+ return NS_OK;
+
+ /* FIXME: what is the correct base for the URL param? */
+ nsresult rv;
+ nsIURI *baseURI;
+ if (mSrcURI) {
+ baseURI = mSrcURI;
+ } else {
+ baseURI = mBaseURI;
+ }
+
+ rv = mIOService->NewURI (aURL, nsnull /* FIXME document charset? */,
+ baseURI, &mURLURI);
+ if (NS_FAILED (rv)) {
+ D ("Failed to create URL URI (rv=%x)", rv);
+ }
+
+ /* FIXME: security checks? */
+
+ return rv;
+}
+
+#endif /* TOTEM_GMP_PLUGIN */
+
+#ifdef TOTEM_NARROWSPACE_PLUGIN
+
+nsresult
+totemPlugin::SetQtsrc (const nsCString& aURL)
+{
+ /* FIXME can qtsrc have URL extensions? */
+
+ if (mQtsrcURI) {
+ NS_RELEASE (mQtsrcURI);
+ mQtsrcURI = nsnull;
+ }
+
+ /* Don't allow empty qtsrc */
+ if (aURL.Length () == 0)
+ return NS_OK;
+
+ nsresult rv;
+ nsIURI *baseURI;
+ if (mSrcURI) {
+ baseURI = mSrcURI;
+ } else {
+ baseURI = mBaseURI;
+ }
+
+ rv = mIOService->NewURI (aURL, nsnull /* FIXME document charset? */,
+ baseURI, &mQtsrcURI);
+ if (NS_FAILED (rv)) {
+ D ("Failed to create QTSRC URI (rv=%x)", rv);
+ }
+
+ /* FIXME: security checks? */
+
+ return rv;
+}
+
+nsresult
+totemPlugin::SetHref (const nsCString& aURL)
+{
+ nsCString url, target;
+ PRBool hasExtensions = ParseURLExtensions (aURL, url, target);
+
+ D ("SetHref '%s' has-extensions %d (url: '%s' target: '%s')",
+ nsCString (aURL).get (), hasExtensions, url.get (), target.get ());
+
+ nsresult rv;
+ nsIURI *baseURI;
+ if (mQtsrcURI) {
+ baseURI = mQtsrcURI;
+ } else if (mSrcURI) {
+ baseURI = mSrcURI;
+ } else {
+ baseURI = mBaseURI;
+ }
+
+ if (hasExtensions) {
+ rv = baseURI->Resolve (url, mHref);
+
+ if (!target.IsEmpty ())
+ mTarget = target;
+ } else {
+ rv = baseURI->Resolve (aURL, mHref);
+ }
+ if (NS_SUCCEEDED (rv)) {
+ D ("Resolved HREF '%s'", mHref.get());
+ } else {
+ D ("Failed to resolve HREF (rv=%x)", rv);
+ mHref = hasExtensions ? url : aURL; /* save unresolved HREF */
+ }
+
+ return rv;
+}
+
+PRBool
+totemPlugin::ParseURLExtensions (const nsACString &aString,
+ nsACString &_url,
+ nsACString &_target)
+{
+ const nsCString string (aString);
+
+ const char *str = string.get ();
+ if (str[0] != '<')
+ return PR_FALSE;
+
+ /* The expected form is "<URL> T<target> E<name=value pairs>".
+ * But since this is untrusted input from the web, we'll make sure it conforms to this!
+ */
+ const char *end = strchr (str, '>');
+ if (!end)
+ return PR_FALSE;
+
+ _url = nsDependentCSubstring (string, 1, PRUint32 (end - str - 1));
+
+ const char *ext = strstr (end, " T<");
+ if (ext) {
+ const char *extend = strchr (ext, '>');
+ if (extend) {
+ _target = nsDependentCSubstring (ext + 3, PRUint32 (extend - ext - 3));
+ }
+ }
+
+#if 0
+ ext = strstr (end, " E<");
+ if (ext) {
+ const char *extend = strchr (ext, '>');
+ if (extend) {
+ D ("E = %s", nsCString (ext + 3, PRUint32 (extend - ext - 3)).get ());
+ }
+ }
+#endif
+
+ return PR_TRUE;
+}
+
+#endif /* TOTEM_NARROWSPACE_PLUGIN */
+
+#if defined(TOTEM_COMPLEX_PLUGIN) && defined(HAVE_NSTARRAY_H)
+
+totemPlugin *
+totemPlugin::FindConsoleClassRepresentant ()
+{
+ /* FIXME: this treats "master" incorrectly */
+ if (!mSrcURI ||
+ mConsole.IsEmpty () ||
+ mConsole.Equals (NS_LITERAL_CSTRING ("_unique")) ||
+ mConsole.Equals (NS_LITERAL_CSTRING ("_master"))) {
+ D ("We're the representant for the console class");
+ return nsnull;
+ }
+
+ totemPlugin *representant = nsnull;
+
+ /* Try to find a the representant of the console class */
+ PRUint32 count = sPlugins->Length ();
+ for (PRUint32 i = 0; i < count; ++i) {
+ totemPlugin *plugin = sPlugins->ElementAt (i);
+
+ PRBool equal = PR_FALSE;
+ /* FIXME: is this correct? Maybe we should use the toplevel document
+ * to allow frames (and check the frames for same-origin, obviously) ?
+ */
+ if (plugin != this &&
+ plugin->mPluginOwnerDocument == mPluginOwnerDocument &&
+ mConsole.Equals (plugin->mConsole) &&
+ plugin->mSrcURI &&
+ NS_SUCCEEDED (plugin->mSrcURI->Equals (mSrcURI, &equal)) &&
+ equal) {
+ if (plugin->mConsoleClassRepresentant) {
+ representant = plugin->mConsoleClassRepresentant;
+ } else {
+ representant = plugin;
+ }
+ break;
+ }
+ }
+
+ D ("Representant for the console class is %p", (void*) representant);
+
+ return representant;
+}
+
+nsresult
+totemPlugin::SetConsole (const nsACString &aConsole)
+{
+ /* Can't change console group */
+ if (!mConsole.IsEmpty ())
+ return NS_ERROR_ALREADY_INITIALIZED;
+
+ /* FIXME: we might allow this, and kill the viewer instead.
+ * Or maybe not spawn the viewer if we don't have a console yet?
+ */
+ if (mViewerPID)
+ return NS_ERROR_ALREADY_INITIALIZED;
+
+ mConsole = aConsole;
+
+ NS_ASSERTION (mConsoleClassRepresentant == nsnull, "Already have a representant");
+
+ mConsoleClassRepresentant = FindConsoleClassRepresentant ();
+ mNeedViewer = (nsnull == mConsoleClassRepresentant);
+
+ return NS_OK;
+}
+
+void
+totemPlugin::TransferConsole ()
+{
+ /* Find replacement representant */
+ totemPlugin *representant = nsnull;
+
+ PRUint32 i, count = sPlugins->Length ();
+ for (i = 0; i < count; ++i) {
+ totemPlugin *plugin = sPlugins->ElementAt (i);
+
+ if (plugin->mConsoleClassRepresentant == this) {
+ representant = plugin;
+ break;
+ }
+ }
+
+ /* If there are no other elements in this console class, there's nothing to do */
+ if (!representant)
+ return;
+
+ D ("Transferring console from %p to %p", (void*) this, (void*) representant);
+
+ /* Store new representant in the plugins */
+ representant->mConsoleClassRepresentant = nsnull;
+ /* We can start at i since we got out when we found the first one in the loop above */
+ for ( ; i < count; ++i) {
+ totemPlugin *plugin = sPlugins->ElementAt (i);
+
+ if (plugin->mConsoleClassRepresentant == this)
+ plugin->mConsoleClassRepresentant = representant;
+ }
+
+ /* Now transfer viewer ownership */
+ if (mScriptable) {
+ NS_ASSERTION (!representant->mScriptable, "WTF");
+ representant->mScriptable = mScriptable;
+ mScriptable->SetPlugin (representant);
+ mScriptable = nsnull;
+ }
+
+ representant->mNeedViewer = PR_TRUE;
+
+ representant->mViewerPID = mViewerPID;
+ mViewerPID = 0;
+
+ representant->mViewerFD = mViewerFD;
+ mViewerFD = -1;
+
+ representant->mViewerBusAddress = mViewerBusAddress;
+ representant->mViewerServiceName = mViewerServiceName;
+
+ /* FIXME correct condition? */
+ if (mViewerSetUp)
+ representant->ViewerSetup ();
+}
+
+void
+totemPlugin::UnownedViewerSetup ()
+{
+ /* already set up */
+ if (mUnownedViewerSetUp)
+ return;
+
+ mUnownedViewerSetUp = PR_TRUE;
+
+ D ("UnownedViewerSetup");
+
+ NS_ASSERTION (mConsoleClassRepresentant, "We own the viewer!?");
+
+ UnownedViewerSetWindow ();
+}
+
+void
+totemPlugin::UnownedViewerSetWindow ()
+{
+ if (mWindowSet || mWindow == 0)
+ return;
+
+ if (!mUnownedViewerSetUp) {
+ D ("No unowned viewer yet, deferring SetWindow");
+ return;
+ }
+
+ NS_ASSERTION (mConsoleClassRepresentant, "We own the viewer!");
+
+ NS_ENSURE_TRUE (mConsoleClassRepresentant->mViewerProxy, );
+
+ /* FIXME: do we need a reply callback? */
+ dbus_g_proxy_call_no_reply (mConsoleClassRepresentant->mViewerProxy,
+ "SetWindow",
+ G_TYPE_STRING, mControls.get (),
+ G_TYPE_UINT, (guint) mWindow,
+ G_TYPE_INT, (gint) mWidth,
+ G_TYPE_INT, (gint) mHeight,
+ G_TYPE_INVALID);
+
+ mWindowSet = PR_TRUE;
+}
+
+void
+totemPlugin::UnownedViewerUnsetWindow ()
+{
+ if (!mWindowSet || mWindow == 0)
+ return;
+
+ if (!mUnownedViewerSetUp)
+ return;
+
+ NS_ASSERTION (mConsoleClassRepresentant, "We own the viewer!");
+
+ NS_ENSURE_TRUE (mConsoleClassRepresentant->mViewerProxy, );
+
+ dbus_g_proxy_call_no_reply (mConsoleClassRepresentant->mViewerProxy,
+ "UnsetWindow",
+ G_TYPE_UINT, (guint) mWindow,
+ G_TYPE_INVALID);
+
+ mWindowSet = PR_FALSE;
+}
+
+#endif /* TOTEM_COMPLEX_PLUGIN */
+
+/* Plugin glue functions */
+
+NPError
+totemPlugin::Init (NPMIMEType mimetype,
+ uint16_t mode,
+ int16_t argc,
+ char *argn[],
+ char *argv[],
+ NPSavedData *saved)
+{
+ D ("Init mimetype '%s' mode %d", (const char *) mimetype, mode);
+
+ /* Make sure the plugin stays resident, to avoid
+ * reloading the GObject types.
+ */
+ CallNPN_SetValueProc (sNPN.setvalue,
+ mInstance,
+ NPPVpluginKeepLibraryInMemory,
+ NS_INT32_TO_PTR (PR_TRUE));
+
+ /* mode is NP_EMBED, NP_FULL, or NP_BACKGROUND (see npapi.h) */
+ /* FIXME we should error out if we are in fullscreen mode
+ * FIXME: This might be possible on gecko trunk by returning an
+ * error code from the NewStream function.
+ */
+
+ NPError err;
+ err = CallNPN_GetValueProc (sNPN.getvalue,
+ mInstance, NPNVserviceManager,
+ NS_REINTERPRET_CAST (void *,
+ NS_REINTERPRET_CAST (void **, &mServiceManager)));
+ if (err != NPERR_NO_ERROR || !mServiceManager) {
+ D ("Failed to get the service manager");
+ return NPERR_GENERIC_ERROR;
+ }
+
+ nsresult rv;
+ rv = mServiceManager->GetServiceByContractID (NS_IOSERVICE_CONTRACTID,
+ NS_GET_IID (nsIIOService),
+ NS_REINTERPRET_CAST (void **, &mIOService));
+ if (NS_FAILED (rv) || !mIOService) {
+ D ("Failed to get IO service");
+ return NPERR_GENERIC_ERROR;
+ }
+
+ err = CallNPN_GetValueProc (sNPN.getvalue,
+ mInstance, NPNVDOMElement,
+ NS_REINTERPRET_CAST (void *,
+ NS_REINTERPRET_CAST (void **, &mPluginDOMElement)));
+ if (err != NPERR_NO_ERROR || !mPluginDOMElement) {
+ D ("Failed to get our DOM Element");
+ return NPERR_GENERIC_ERROR;
+ }
+
+#if defined(TOTEM_COMPLEX_PLUGIN) && defined(HAVE_NSTARRAY_H)
+ rv = mPluginDOMElement->GetOwnerDocument (&mPluginOwnerDocument);
+ if (NS_FAILED (rv) || !mPluginOwnerDocument) {
+ D ("Plugin in a document!?");
+ return NPERR_GENERIC_ERROR;
+ }
+#endif /* TOTEM_COMPLEX_PLUGIN */
+
+ /* We'd like to get the base URI of our DOM element as a nsIURI,
+ * but there's no frozen method to do so (nsIContent/nsINode isn't available
+ * for non-MOZILLA_INTERNAL_API code). nsIDOM3Node isn't frozen either,
+ * but should be safe enough.
+ */
+ nsIDOM3Node *dom3Node = nsnull;
+ rv = CallQueryInterface (mPluginDOMElement, &dom3Node);
+ if (NS_FAILED (rv) || !dom3Node) {
+ D ("Failed to QI the DOM element to nsIDOM3Node");
+ return NPERR_GENERIC_ERROR;
+ }
+
+ /* FIXME: can we cache this, or can it change (so we'll need to re-get every time we use it)? */
+ nsString baseASpec;
+ rv = dom3Node->GetBaseURI (baseASpec);
+ if (NS_FAILED (rv) || baseASpec.IsEmpty ()) {
+ /* We can't go on without a base URI ! */
+ D ("Failed to get base URI spec");
+ return NPERR_GENERIC_ERROR;
+ }
+
+ NS_ConvertUTF16toUTF8 baseSpec (baseASpec);
+
+ D ("Base URI is '%s'", baseSpec.get ());
+
+ rv = mIOService->NewURI (baseSpec, nsnull /* FIXME: use document charset */,
+ nsnull, &mBaseURI);
+ if (NS_FAILED (rv) || !mBaseURI) {
+ D ("Failed to construct base URI");
+ return NPERR_GENERIC_ERROR;
+ }
+
+ /* Create timer */
+ nsIComponentManager *compMan = nsnull;
+ rv = CallQueryInterface (mServiceManager, &compMan);
+ if (NS_FAILED (rv) || !compMan) {
+ D ("Failed to get component manager");
+ return NPERR_GENERIC_ERROR;
+ }
+
+ /* FIXME ? */
+ rv = compMan->CreateInstanceByContractID (NS_TIMER_CONTRACTID,
+ nsnull,
+ NS_GET_IID (nsITimer),
+ NS_REINTERPRET_CAST (void **, &mTimer));
+ if (NS_FAILED (rv) || !mTimer) {
+ D ("Failed to create timer: rv=%x", rv);
+ return NPERR_GENERIC_ERROR;
+ }
+
+ /* Setup DBus connection handling */
+ GError *error = NULL;
+ if (!(mBusConnection = dbus_g_bus_get (DBUS_BUS_SESSION, &error))) {
+ g_message ("Failed to open DBUS session: %s", error->message);
+ g_error_free (error);
+
+ return NPERR_GENERIC_ERROR;
+ };
+
+ if (!(mBusProxy = dbus_g_proxy_new_for_name (mBusConnection,
+ DBUS_SERVICE_DBUS,
+ DBUS_PATH_DBUS,
+ DBUS_INTERFACE_DBUS))) {
+ D ("Failed to get DBUS proxy");
+ return NPERR_OUT_OF_MEMORY_ERROR;
+ }
+
+ dbus_g_proxy_add_signal (mBusProxy,
+ "NameOwnerChanged",
+ G_TYPE_STRING,
+ G_TYPE_STRING,
+ G_TYPE_STRING,
+ G_TYPE_INVALID);
+ dbus_g_proxy_connect_signal (mBusProxy,
+ "NameOwnerChanged",
+ G_CALLBACK (NameOwnerChangedCallback),
+ NS_REINTERPRET_CAST (void*, this),
+ NULL);
+
+ /* Find the "real" mime-type */
+ GetRealMimeType (mimetype, mMimeType);
+
+ D ("Real mimetype for '%s' is '%s'", mimetype, mMimeType.get());
+
+ /* Now parse the attributes */
+ GHashTable *args = g_hash_table_new_full (g_str_hash,
+ g_str_equal,
+ (GDestroyNotify) g_free,
+ (GDestroyNotify) g_free);
+ for (int16_t i = 0; i < argc; i++) {
+ printf ("argv[%d] %s %s\n", i, argn[i], argv[i]);
+ g_hash_table_insert (args, g_ascii_strdown (argn[i], -1),
+ g_strdup (argv[i]));
+ }
+
+ const char *value;
+
+ /* We only use the size attributes to detect whether we're hidden;
+ * we'll get our real size from SetWindow.
+ */
+ PRInt32 width = -1, height = -1;
+
+ value = (const char *) g_hash_table_lookup (args, "width");
+ if (value != NULL) {
+ width = strtol (value, NULL, 0);
+ }
+ value = (const char *) g_hash_table_lookup (args, "height");
+ if (value != NULL) {
+ height = strtol (value, NULL, 0);
+ }
+
+ /* Are we hidden? */
+ /* Treat hidden without a value as TRUE */
+ mHidden = g_hash_table_lookup (args, "hidden") != NULL &&
+ GetBooleanValue (args, "hidden", PR_TRUE);
+
+#ifdef TOTEM_GMP_PLUGIN
+ if (height == 40) {
+ mAudioOnly = PR_TRUE;
+ }
+#endif /* TOTEM_GMP_PLUGIN */
+#if defined(TOTEM_NARROWSPACE_PLUGIN) || defined (TOTEM_BASIC_PLUGIN)
+ if (height <= 16) {
+ mAudioOnly = PR_TRUE;
+ }
+#endif /* TOTEM_NARROWSPACE_PLUGIN */
+
+ /* Most for RealAudio streams, but also used as a replacement for
+ * HIDDEN=TRUE attribute.
+ */
+ if (width == 0 && height == 0)
+ mHidden = PR_TRUE;
+
+ /* Whether to automatically stream and play the content */
+ mAutostart = GetBooleanValue (args, "autoplay",
+ GetBooleanValue (args, "autostart", mAutostart));
+
+ /* Whether to loop */
+ mRepeat = GetBooleanValue (args, "repeat",
+ GetBooleanValue (args, "loop", PR_FALSE));
+
+ /* Now collect URI attributes */
+ const char *src = nsnull, *href = nsnull, *qtsrc = nsnull, *filename = nsnull;
+
+ src = (const char *) g_hash_table_lookup (args, "src");
+ /* DATA is only used in OBJECTs, see:
+ * http://developer.mozilla.org/en/docs/Gecko_Plugin_API_Reference:Plug-in_Basics#Plug-in_Display_Modes
+ */
+ /* FIXME: this is unnecessary, since gecko will automatically a synthetic
+ * "src" attribute with the "data" atttribute's content if "src" is missing,
+ * see http://lxr.mozilla.org/seamonkey/source/layout/generic/nsObjectFrame.cpp#2479
+ */
+ if (!src) {
+ src = (const char *) g_hash_table_lookup (args, "data");
+ }
+ if (src) {
+ SetSrc (nsDependentCString (src));
+ }
+
+#ifdef TOTEM_GMP_PLUGIN
+ /* http://windowssdk.msdn.microsoft.com/en-us/library/aa392440(VS.80).aspx */
+ filename = (const char *) g_hash_table_lookup (args, "filename");
+ if (!filename)
+ filename = (const char *) g_hash_table_lookup (args, "url");
+ if (filename) {
+ SetURL (nsDependentCString (filename));
+ }
+#endif /* TOTEM_GMP_PLUGIN */
+
+#ifdef TOTEM_NARROWSPACE_PLUGIN
+ /* Target */
+ value = (const char *) g_hash_table_lookup (args, "target");
+ if (value) {
+ mTarget.Assign (value);
+ }
+
+ href = (const char *) g_hash_table_lookup (args, "href");
+ if (href) {
+ SetHref (nsDependentCString (href));
+ }
+
+ /* http://developer.apple.com/documentation/QuickTime/QT6WhatsNew/Chap1/chapter_1_section_13.html */
+ qtsrc = (const char *) g_hash_table_lookup (args, "qtsrc");
+ if (qtsrc) {
+ SetQtsrc (nsDependentCString (qtsrc));
+ }
+#endif /* TOTEM_NARROWSPACE_PLUGIN */
+
+/* FIXME */
+#if 0 //def TOTEM_MULLY_PLUGIN
+ /* Click to play behaviour of the DivX plugin */
+ char *previewimage = (const char *) g_hash_table_lookup (args, "previewimage");
+ if (value != NULL)
+ mHref = g_strdup (mSrc);
+#endif /* TOTEM_NARROWSPACE_PLUGIN */
+
+ /* If we're set to start automatically, we'll use the src stream */
+ if (mRequestURI &&
+ mRequestURI == mSrcURI) {
+ mExpectingStream = mAutostart;
+ }
+
+ /* Caching behaviour */
+#ifdef TOTEM_NARROWSPACE_PLUGIN
+ if (strcmp (mimetype, "video/quicktime") != 0) {
+ mCache = PR_TRUE;
+ }
+
+ mCache = GetBooleanValue (args, "cache", mCache);
+
+ mControllerHidden = !GetBooleanValue (args, "controller", PR_TRUE);
+
+#endif /* TOTEM_NARROWSPACE_PLUGIN */
+
+#if defined(TOTEM_COMPLEX_PLUGIN) && defined(HAVE_NSTARRAY_H)
+ value = (const char *) g_hash_table_lookup (args, "console");
+ if (value) {
+ rv = SetConsole (nsDependentCString (value));
+ if (NS_FAILED (rv))
+ return NPERR_GENERIC_ERROR;
+ }
+
+ const char *kControls[] = {
+ "All",
+ "ControlPanel",
+ "FFCtrl",
+ "HomeCtrl",
+ "ImageWindow",
+ "InfoPanel",
+ "InfoVolumePanel",
+ "MuteCtrl",
+ "MuteVolume",
+ "PauseButton",
+ "PlayButton",
+ "PlayOnlyButton",
+ "PositionField",
+ "PositionSlider",
+ "RWCtrl",
+ "StatusBar",
+ "StatusField",
+ "StopButton",
+ "TACCtrl",
+ "VolumeSlider",
+ };
+ PRUint32 control = GetEnumIndex (args, "controls",
+ kControls, G_N_ELEMENTS (kControls),
+ 0);
+ mControls = kControls[control];
+
+#endif /* TOTEM_COMPLEX_PLUGIN */
+
+#ifdef TOTEM_GMP_PLUGIN
+ /* uimode is either invisible, none, mini, or full
+ * http://windowssdk.msdn.microsoft.com/en-us/library/aa392439(VS.80).aspx */
+ value = (char *) g_hash_table_lookup (args, "uimode");
+ if (value != NULL) {
+ if (g_ascii_strcasecmp (value, "none") == 0) {
+ mControllerHidden = PR_TRUE;
+ } else if (g_ascii_strcasecmp (value, "invisible") == 0) {
+ mHidden = PR_TRUE;
+ } else if (g_ascii_strcasecmp (value, "full") == 0) {
+ mShowStatusbar = PR_TRUE;
+ } else if (g_ascii_strcasecmp (value, "mini") == 0) {
+ ;
+ }
+ }
+
+ /* Whether the controls are all hidden, MSIE parameter
+ * http://www.htmlcodetutorial.com/embeddedobjects/_EMBED_CONTROLLER.html */
+ /* ShowXXX parameters as per http://support.microsoft.com/kb/285154 */
+ mControllerHidden = !GetBooleanValue (args, "controller",
+ GetBooleanValue (args, "showcontrols", PR_TRUE));
+
+ mShowStatusbar = GetBooleanValue (args, "showstatusbar", mShowStatusbar);
+#endif /* TOTEM_GMP_PLUGIN */
+
+ /* Whether to NOT autostart */
+ //FIXME Doesn't handle playcount, or loop with numbers
+ // http://www.htmlcodetutorial.com/embeddedobjects/_EMBED_LOOP.html
+
+ //FIXME handle starttime and endtime
+ // http://www.htmlcodetutorial.com/embeddedobjects/_EMBED_STARTTIME.html
+
+#ifdef TOTEM_NARROWSPACE_PLUGIN
+ /* We need to autostart if we're using an HREF
+ * otherwise the start image isn't shown */
+ if (!mHref.Equals (NS_LITERAL_CSTRING (""))) {
+ mExpectingStream = PR_TRUE;
+ mAutostart = PR_TRUE;
+ }
+#endif /* TOTEM_NARROWSPACE_PLUGIN */
+
+ /* Dump some disagnostics */
+ D ("mSrc: %s", mSrc.get ());
+ D ("mCache: %d", mCache);
+ D ("mControllerHidden: %d", mControllerHidden);
+ D ("mShowStatusbar: %d", mShowStatusbar);
+ D ("mHidden: %d", mHidden);
+ D ("mAudioOnly: %d", mAudioOnly);
+ D ("mAutostart: %d, mRepeat: %d", mAutostart, mRepeat);
+#ifdef TOTEM_NARROWSPACE_PLUGIN
+ D ("mHref: %s", mHref.get ());
+ D ("mTarget: %s", mTarget.get ());
+#endif /* TOTEM_NARROWSPACE_PLUGIN */
+#if defined(TOTEM_COMPLEX_PLUGIN) && defined(HAVE_NSTARRAY_H)
+ D ("mConsole: %s", mConsole.get ());
+ D ("mControls: %s", mControls.get ());
+#endif /* TOTEM_COMPLEX_PLUGIN */
+
+ g_hash_table_destroy (args);
+
+ return ViewerFork ();
+}
+
+NPError
+totemPlugin::SetWindow (NPWindow *window)
+{
+ if (mHidden && window->window != 0) {
+ D("SetWindow: hidden, can't set window");
+ return NPERR_GENERIC_ERROR;
+ }
+
+ if (mWindow != 0 &&
+ mWindow == (Window) window->window) {
+ mWidth = window->width;
+ mHeight = window->height;
+ DD ("Window resized or moved, now %dx%d", mWidth, mHeight);
+ } else if (mWindow == 0) {
+ mWindow = (Window) window->window;
+
+ mWidth = window->width;
+ mHeight = window->height;
+
+ D ("Initial window set, XID %x size %dx%d",
+ (guint) (Window) window->window, mWidth, mHeight);
+
+ ViewerSetWindow ();
+ } else {
+ D ("Setting a new window != mWindow, this is unsupported!");
+ }
+
+ return NPERR_NO_ERROR;
+}
+
+NPError
+totemPlugin::NewStream (NPMIMEType type,
+ NPStream* stream,
+ NPBool seekable,
+ uint16* stype)
+{
+ if (!stream || !stream->url)
+ return NPERR_GENERIC_ERROR;
+
+ D ("NewStream mimetype '%s' URL '%s'", (const char *) type, stream->url);
+
+ /* We already have a live stream */
+ if (mStream) {
+ D ("Already have a live stream, aborting stream");
+
+ /* We don't just return NPERR_GENERIC_ERROR (or any other error code),
+ * since, using gecko trunk (1.9), this causes the plugin to be destroyed,
+ * if this is the automatic |src| stream. Same for the other calls below.
+ */
+ return CallNPN_DestroyStreamProc (sNPN.destroystream,
+ mInstance,
+ stream,
+ NPRES_DONE);
+ }
+
+ /* Either:
+ * - this is the automatic first stream from the |src| or |data| attribute,
+ * but we want to request a different URL, or
+ * - Gecko sometimes sends us 2 stream, and if the first is already in cache we'll
+ * be done it before it starts the 2nd time so the "if (mStream)" check above
+ * doesn't catch always this.
+ */
+ if (!mExpectingStream) {
+ D ("Not expecting a new stream; aborting stream");
+
+ return CallNPN_DestroyStreamProc (sNPN.destroystream,
+ mInstance,
+ stream,
+ NPRES_DONE);
+ }
+
+ /* This was an expected stream, no more expected */
+ mExpectingStream = PR_FALSE;
+
+#if 1 // #if 0
+ // This is fixed now _except_ the "if (!mViewerReady)" problem in StreamAsFile
+
+ /* For now, we'll re-request the stream when the viewer is ready.
+ * As an optimisation, we could either just allow small (< ~128ko) streams
+ * (which are likely to be playlists!), or any stream and cache them to disk
+ * until the viewer is ready.
+ */
+ if (!mViewerReady) {
+ D ("Viewer not ready, aborting stream");
+
+ return CallNPN_DestroyStreamProc (sNPN.destroystream,
+ mInstance,
+ stream,
+ NPRES_DONE);
+ }
+#endif
+
+ if (!IsMimeTypeSupported (type, stream->url)) {
+ D ("Unsupported mimetype, aborting stream");
+
+ return CallNPN_DestroyStreamProc (sNPN.destroystream,
+ mInstance,
+ stream,
+ NPRES_DONE);
+ }
+
+ /* FIXME: assign the stream URL to mRequestURI ? */
+
+ if (g_str_has_prefix (stream->url, "file://")) {
+ *stype = NP_ASFILEONLY;
+ mStreamType = NP_ASFILEONLY;
+ } else {
+ *stype = NP_ASFILE;
+ mStreamType = NP_ASFILE;
+ }
+
+ mStream = stream;
+
+ mCheckedForPlaylist = PR_FALSE;
+ mIsPlaylist = PR_FALSE;
+
+ /* To track how many data we get from ::Write */
+ mBytesStreamed = 0;
+
+ return NPERR_NO_ERROR;
+}
+
+NPError
+totemPlugin::DestroyStream (NPStream* stream,
+ NPError reason)
+{
+ if (!mStream || mStream != stream)
+ return NPERR_GENERIC_ERROR;
+
+ D ("DestroyStream reason %d", reason);
+
+ mStream = nsnull;
+
+ int ret = close (mViewerFD);
+ if (ret < 0) {
+ int err = errno;
+ D ("Failed to close viewer stream with errno %d: %s", err, g_strerror (err));
+ }
+
+ mViewerFD = -1;
+
+ return NPERR_NO_ERROR;
+}
+
+int32
+totemPlugin::WriteReady (NPStream *stream)
+{
+ /* FIXME this could probably be an assertion instead */
+ if (!mStream || mStream != stream)
+ return -1;
+
+ /* Suspend the request until the viewer is ready;
+ * we'll wake up in 100ms for another try.
+ */
+ if (!mViewerReady)
+ return 0;
+
+ DD ("WriteReady");
+
+ struct pollfd fds;
+ fds.events = POLLOUT;
+ fds.fd = mViewerFD;
+ if (poll (&fds, 1, 0) > 0)
+ return (PLUGIN_STREAM_CHUNK_SIZE);
+
+ /* suspend the request, we'll wake up in 100ms for another try */
+ return 0;
+}
+
+int32
+totemPlugin::Write (NPStream *stream,
+ int32 offset,
+ int32 len,
+ void *buffer)
+{
+ /* FIXME this could probably be an assertion instead */
+ if (!mStream || mStream != stream)
+ return -1;
+
+ DD ("Write offset %d len %d", offset, len);
+
+ /* We already know it's a playlist, just wait for it to be on-disk. */
+ if (mIsPlaylist)
+ return len;
+
+ /* Check for playlist.
+ * Ideally we'd just always forward the data to the viewer and the viewer
+ * always parse the playlist itself, but that's not yet implemented.
+ */
+ /* FIXME we can only look at the current buffer, not at all the data so far.
+ * So we can only do this at the start of the stream.
+ */
+ if (!mCheckedForPlaylist) {
+ NS_ASSERTION (offset == 0, "Not checked for playlist but not at the start of the stream!?");
+
+ mCheckedForPlaylist = PR_TRUE;
+
+ if (totem_pl_parser_can_parse_from_data ((const char *) buffer, len, TRUE /* FIXME */)) {
+ D ("Is playlist; need to wait for the file to be downloaded completely");
+ mIsPlaylist = PR_TRUE;
+
+ /* Close the viewer */
+ dbus_g_proxy_call_no_reply (mViewerProxy,
+ "CloseStream",
+ G_TYPE_INVALID,
+ G_TYPE_INVALID);
+
+ return len;
+ }
+ }
+
+ int ret = write (mViewerFD, buffer, len);
+ /* FIXME shouldn't we retry if errno is EINTR ? */
+
+ if (NS_UNLIKELY (ret < 0)) {
+ int err = errno;
+ D ("Write failed with errno %d: %s", err, g_strerror (err));
+
+ if (err == EPIPE) {
+ /* fd://0 got closed, probably because the backend
+ * crashed on us. Destroy the stream.
+ */
+ if (CallNPN_DestroyStreamProc (sNPN.destroystream,
+ mInstance,
+ mStream,
+ NPRES_DONE) != NPERR_NO_ERROR) {
+ g_warning ("Couldn't destroy the stream");
+ }
+ }
+ } else /* ret >= 0 */ {
+ DD ("Wrote %d bytes", ret);
+
+ mBytesStreamed += ret;
+ }
+
+ return ret;
+}
+
+void
+totemPlugin::StreamAsFile (NPStream *stream,
+ const char* fname)
+{
+ if (!mStream || mStream != stream)
+ return;
+
+ D ("StreamAsFile filename '%s'", fname);
+
+ /* FIXME: this reads the whole file into memory... try to
+ * find a way to avoid it.
+ */
+ if (!mCheckedForPlaylist) {
+ mIsPlaylist = totem_pl_parser_can_parse_from_filename
+ (fname, TRUE) != FALSE;
+ }
+
+ /* FIXME! This happens when we're using the automatic |src| stream and
+ * it finishes before we're ready.
+ */
+ if (!mViewerReady) {
+ D ("Viewer not ready yet, deferring SetLocalFile");
+ return;
+ }
+
+ NS_ASSERTION (mViewerProxy, "No viewer proxy");
+ NS_ASSERTION (mViewerReady, "Viewer not ready");
+
+ NS_ENSURE_TRUE (mRequestBaseURI && mRequestURI, );
+
+ nsCString baseSpec, spec;
+ mRequestBaseURI->GetSpec (baseSpec);
+ mRequestURI->GetSpec (spec);
+
+ /* FIXME: these calls need to be async!!
+ * But the file may be unlinked as soon as we return from this
+ * function... do we need to keep a link?
+ */
+ gboolean retval = TRUE;
+ GError *error = NULL;
+ if (mIsPlaylist) {
+ retval = dbus_g_proxy_call (mViewerProxy,
+ "SetPlaylist",
+ &error,
+ G_TYPE_STRING, fname,
+ G_TYPE_STRING, spec.get (),
+ G_TYPE_STRING, baseSpec.get (),
+ G_TYPE_INVALID,
+ G_TYPE_INVALID);
+ }
+ /* Only call SetLocalFile if we haven't already streamed the file!
+ * (It happens that we get no ::Write calls if the file is
+ * completely in the cache.)
+ */
+ else if (mBytesStreamed == 0) {
+ retval = dbus_g_proxy_call (mViewerProxy,
+ "SetLocalFile",
+ &error,
+ G_TYPE_STRING, fname,
+ G_TYPE_STRING, spec.get (),
+ G_TYPE_STRING, baseSpec.get (),
+ G_TYPE_INVALID,
+ G_TYPE_INVALID);
+ } else {
+ D ("mBytesStreamed %u", mBytesStreamed);
+ }
+
+ if (!retval) {
+ g_warning ("Viewer error: %s", error->message);
+ g_error_free (error);
+ }
+}
+
+void
+totemPlugin::URLNotify (const char *url,
+ NPReason reason,
+ void *notifyData)
+{
+ D ("URLNotify URL '%s' reason %d", url ? url : "", reason);
+
+ /* If we get called when we expect a stream,
+ * it means that the stream failed.
+ */
+ if (mExpectingStream) {
+ if (reason == NPRES_NETWORK_ERR) {
+ dbus_g_proxy_call (mViewerProxy,
+ "SetErrorLogo",
+ NULL,
+ G_TYPE_INVALID,
+ G_TYPE_INVALID);
+ } else if (reason != NPRES_DONE) {
+ D ("Failed to get stream");
+ /* FIXME: show error to user? */
+ }
+
+ mExpectingStream = PR_FALSE;
+ }
+}
+
+NPError
+totemPlugin::GetScriptable (void *_retval)
+{
+ D ("GetScriptable [%p]", (void*) this);
+
+#if defined(TOTEM_COMPLEX_PLUGIN) && defined(HAVE_NSTARRAY_H)
+ if (mConsoleClassRepresentant) {
+ return mConsoleClassRepresentant->GetScriptable (_retval);
+ }
+#endif /* TOTEM_COMPLEX_PLUGIN */
+
+ if (!mScriptable) {
+ mScriptable = new totemScriptablePlugin (this);
+ if (!mScriptable)
+ return NPERR_OUT_OF_MEMORY_ERROR;
+
+ NS_ADDREF (mScriptable);
+ }
+
+ nsresult rv = mScriptable->QueryInterface (NS_GET_IID (nsISupports),
+ NS_REINTERPRET_CAST (void **, _retval));
+
+ return NS_SUCCEEDED (rv) ? NPERR_NO_ERROR : NPERR_GENERIC_ERROR;
+}
+
+/* static */ NPError
+totemPlugin::Initialise ()
+{
+#if defined(TOTEM_COMPLEX_PLUGIN) && defined(HAVE_NSTARRAY_H)
+ sPlugins = new nsTArray<totemPlugin*> (32);
+ if (!sPlugins)
+ return NPERR_OUT_OF_MEMORY_ERROR;
+#endif /* TOTEM_COMPLEX_PLUGIN */
+
+ return NPERR_NO_ERROR;
+}
+
+/* static */ NPError
+totemPlugin::Shutdown ()
+{
+#if defined(TOTEM_COMPLEX_PLUGIN) && defined(HAVE_NSTARRAY_H)
+ if (sPlugins) {
+ if (!sPlugins->IsEmpty ()) {
+ D ("WARNING: sPlugins not empty on shutdown, count: %d", sPlugins->Length ());
+ }
+
+ delete sPlugins;
+ sPlugins = nsnull;
+ }
+#endif /* TOTEM_COMPLEX_PLUGIN */
+
+ return NPERR_NO_ERROR;
+}
diff --git a/trunk/browser-plugin/totemPlugin.h b/trunk/browser-plugin/totemPlugin.h
new file mode 100644
index 000000000..4167ffde4
--- /dev/null
+++ b/trunk/browser-plugin/totemPlugin.h
@@ -0,0 +1,284 @@
+/* Totem browser plugin
+ *
+ * Copyright © 2004 Bastien Nocera <hadess@hadess.net>
+ * Copyright © 2002 David A. Schleef <ds@schleef.org>
+ * Copyright © 2006 Christian Persch
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+#ifndef __TOTEM_PLUGIN_H__
+#define __TOTEM_PLUGIN_H__
+
+#include <stdint.h>
+#include <dbus/dbus-glib.h>
+#include <npapi.h>
+
+#include <nsStringAPI.h>
+
+#ifdef NEED_STRING_GLUE
+#include "totemStringGlue.h"
+#endif
+
+#if defined(TOTEM_COMPLEX_PLUGIN) && defined(HAVE_NSTARRAY_H)
+#include <nsTArray.h>
+#endif /* TOTEM_COMPLEX_PLUGIN */
+
+#include "totem-plugin-viewer-commands.h"
+
+class nsIDOMDocument;
+class nsIDOMElement;
+class nsIIOService;
+class nsIServiceManager;
+class nsITimer;
+class nsIURI;
+class nsVoidArray;
+class totemScriptablePlugin;
+struct _NPNetscapeFuncs;
+
+class totemPlugin {
+ public:
+ totemPlugin (NPP aInstance);
+ ~totemPlugin ();
+
+ void* operator new (size_t aSize) CPP_THROW_NEW;
+
+ /* Interface to scriptable */
+
+ nsresult DoCommand (const char *aCommand);
+
+ nsresult SetSrc (const nsACString &aURL);
+
+ /* plugin glue */
+ static _NPNetscapeFuncs sNPN;
+
+ static NPError Initialise ();
+ static NPError Shutdown ();
+
+ NPError Init (NPMIMEType mimetype,
+ uint16_t mode,
+ int16_t argc,
+ char *argn[],
+ char *argv[],
+ NPSavedData *saved);
+
+ NPError SetWindow (NPWindow *aWindow);
+
+ NPError NewStream (NPMIMEType type,
+ NPStream* stream_ptr,
+ NPBool seekable,
+ uint16* stype);
+ NPError DestroyStream (NPStream* stream,
+ NPError reason);
+
+ int32 WriteReady (NPStream *stream);
+ int32 Write (NPStream *stream,
+ int32 offset,
+ int32 len,
+ void *buffer);
+ void StreamAsFile (NPStream *stream,
+ const char* fname);
+
+ void URLNotify (const char *url,
+ NPReason reason,
+ void *notifyData);
+
+ NPError GetScriptable (void *_retval);
+
+ private:
+
+ static void PR_CALLBACK NameOwnerChangedCallback (DBusGProxy *proxy,
+ const char *svc,
+ const char *old_owner,
+ const char *new_owner,
+ void *aData);
+
+ static void PR_CALLBACK ViewerForkTimeoutCallback (nsITimer *aTimer,
+ void *aData);
+
+ static void PR_CALLBACK ButtonPressCallback (DBusGProxy *proxy,
+ guint aTimestamp,
+ guint aButton,
+ void *aData);
+
+ static void PR_CALLBACK StopStreamCallback (DBusGProxy *proxy,
+ void *aData);
+
+ static void PR_CALLBACK ViewerSetWindowCallback (DBusGProxy *aProxy,
+ DBusGProxyCall *aCall,
+ void *aData);
+ static void PR_CALLBACK ViewerOpenStreamCallback (DBusGProxy *aProxy,
+ DBusGProxyCall *aCall,
+ void *aData);
+ static void PR_CALLBACK ViewerOpenURICallback (DBusGProxy *aProxy,
+ DBusGProxyCall *aCall,
+ void *aData);
+
+ NPError ViewerFork ();
+ void ViewerSetup ();
+ void ViewerSetWindow ();
+ void ViewerReady ();
+ void ViewerCleanup ();
+
+ void ViewerButtonPressed (guint aTimestamp,
+ guint aButton);
+ void NameOwnerChanged (const char *aName,
+ const char *aOldOwner,
+ const char *aNewOwner);
+
+ void ComputeRequest ();
+ void ClearRequest ();
+ void RequestStream (PRBool aForceViewer);
+ void UnsetStream ();
+
+ PRBool IsMimeTypeSupported (const char *aMimeType,
+ const char *aURL);
+ PRBool IsSchemeSupported (nsIURI *aURI);
+ void GetRealMimeType (const char *aMimeType,
+ nsACString &_retval);
+ PRBool ParseBoolean (const char *key,
+ const char *value,
+ PRBool default_val);
+ PRBool GetBooleanValue (GHashTable *args,
+ const char *key,
+ PRBool default_val);
+ PRUint32 GetEnumIndex (GHashTable *args,
+ const char *key,
+ const char *values[],
+ PRUint32 n_values,
+ PRUint32 default_value);
+
+ NPP mInstance;
+
+ /* FIXME make these use nsCOMPtr<> !! */
+ totemScriptablePlugin *mScriptable;
+ nsIServiceManager *mServiceManager;
+ nsIIOService *mIOService;
+ nsIDOMElement *mPluginDOMElement;
+ nsITimer *mTimer;
+ nsIURI *mBaseURI;
+
+ nsIURI *mRequestBaseURI;
+ nsIURI *mRequestURI;
+
+ NPStream *mStream;
+ PRUint32 mBytesStreamed;
+ PRUint8 mStreamType;
+
+ nsCString mMimeType;
+
+ nsCString mSrc;
+ nsIURI *mSrcURI;
+
+ Window mWindow;
+ PRInt32 mWidth;
+ PRInt32 mHeight;
+
+ DBusGConnection *mBusConnection;
+ DBusGProxy *mBusProxy;
+ DBusGProxy *mViewerProxy;
+ DBusGProxyCall *mViewerPendingCall;
+ nsCString mViewerBusAddress;
+ nsCString mViewerServiceName;
+ int mViewerPID;
+ int mViewerFD;
+
+#ifdef TOTEM_GMP_PLUGIN
+ public:
+ nsresult SetURL (const nsACString &aURL);
+
+ private:
+ nsIURI *mURLURI;
+#endif
+
+#ifdef TOTEM_NARROWSPACE_PLUGIN
+ public:
+ nsresult SetQtsrc (const nsCString &aURL);
+ nsresult SetHref (const nsCString& aURL);
+
+ private:
+ PRBool ParseURLExtensions (const nsACString &aString,
+ nsACString &_url,
+ nsACString &_target);
+
+ void LaunchTotem (const nsCString &aURL,
+ PRUint32 aTimestamp);
+
+ nsIURI *mQtsrcURI;
+
+ nsCString mHref;
+ nsIURI *mHrefURI;
+
+ nsCString mTarget;
+#endif
+
+#if defined(TOTEM_COMPLEX_PLUGIN) && defined(HAVE_NSTARRAY_H)
+ public:
+
+ nsresult SetConsole (const nsACString &aConsole);
+
+ private:
+
+ totemPlugin* FindConsoleClassRepresentant ();
+ void TransferConsole ();
+
+ void UnownedViewerSetup ();
+ void UnownedViewerSetWindow ();
+ void UnownedViewerUnsetWindow ();
+
+ nsIDOMDocument *mPluginOwnerDocument;
+ nsCString mConsole;
+ nsCString mControls;
+
+ /* nsnull if we're the representant ourself */
+ totemPlugin *mConsoleClassRepresentant;
+
+ static nsTArray<totemPlugin*> *sPlugins;
+
+#endif /* TOTEM_COMPLEX_PLUGIN */
+
+ private:
+
+ PRUint32 mAutostart : 1;
+ PRUint32 mCache : 1;
+ PRUint32 mCheckedForPlaylist : 1;
+ PRUint32 mControllerHidden : 1;
+ PRUint32 mExpectingStream : 1;
+ PRUint32 mHadStream : 1;
+ PRUint32 mHidden : 1;
+ PRUint32 mIsPlaylist : 1;
+ PRUint32 mIsSupportedSrc : 1;
+ PRUint32 mNeedViewer : 1;
+ PRUint32 mRepeat : 1;
+ PRUint32 mRequestIsSrc : 1;
+ PRUint32 mShowStatusbar : 1;
+ PRUint32 mTimerRunning : 1;
+ PRUint32 mUnownedViewerSetUp : 1;
+ PRUint32 mViewerReady : 1;
+ PRUint32 mViewerSetUp : 1;
+ PRUint32 mWaitingForButtonPress : 1;
+ PRUint32 mWindowSet : 1;
+ PRUint32 mAudioOnly : 1;
+};
+
+typedef struct {
+ const char *mimetype;
+ const char *extensions;
+ const char *mime_alias;
+ gboolean ignore;
+} totemPluginMimeEntry;
+
+#endif /* __TOTEM_PLUGIN_H__ */
diff --git a/trunk/browser-plugin/totemPluginGlue.cpp b/trunk/browser-plugin/totemPluginGlue.cpp
new file mode 100644
index 000000000..9eb573b9e
--- /dev/null
+++ b/trunk/browser-plugin/totemPluginGlue.cpp
@@ -0,0 +1,434 @@
+/* Totem Mozilla plugin
+ *
+ * Copyright (C) 2004-2006 Bastien Nocera <hadess@hadess.net>
+ * Copyright (C) 2002 David A. Schleef <ds@schleef.org>
+ * Copyright (C) 2006 Christian Persch
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+#include <mozilla-config.h>
+#include "config.h"
+
+#include <libgnomevfs/gnome-vfs-mime-handlers.h>
+#include <libgnomevfs/gnome-vfs-mime-info.h>
+#include <libgnomevfs/gnome-vfs-utils.h>
+
+#include "npapi.h"
+#include "npupp.h"
+
+#define GNOME_ENABLE_DEBUG 1
+/* define GNOME_ENABLE_DEBUG for more debug spew */
+#include "debug.h"
+
+#include "totemPluginGlue.h"
+#include "totemPlugin.h"
+
+static char *mime_list = NULL;
+
+static NPError
+totem_plugin_new_instance (NPMIMEType mimetype,
+ NPP instance,
+ uint16_t mode,
+ int16_t argc,
+ char *argn[],
+ char *argv[],
+ NPSavedData *savedData)
+{
+ if (!instance)
+ return NPERR_INVALID_INSTANCE_ERROR;
+
+ totemPlugin *plugin = new totemPlugin (instance);
+ if (!plugin)
+ return NPERR_OUT_OF_MEMORY_ERROR;
+
+ NPError rv = plugin->Init (mimetype, mode, argc, argn, argv, savedData);
+ if (rv != NPERR_NO_ERROR) {
+ delete plugin;
+ plugin = nsnull;
+ }
+
+ instance->pdata = plugin;
+
+ return rv;
+}
+
+static NPError
+totem_plugin_destroy_instance (NPP instance,
+ NPSavedData **save)
+{
+ if (!instance)
+ return NPERR_INVALID_INSTANCE_ERROR;
+
+ totemPlugin *plugin = (totemPlugin *) instance->pdata;
+ if (!plugin)
+ return NPERR_NO_ERROR;
+
+ delete plugin;
+
+ instance->pdata = nsnull;
+
+ return NPERR_NO_ERROR;
+}
+
+static NPError
+totem_plugin_set_window (NPP instance,
+ NPWindow* window)
+{
+ if (!instance)
+ return NPERR_INVALID_INSTANCE_ERROR;
+
+ totemPlugin *plugin = (totemPlugin *) instance->pdata;
+ if (!plugin)
+ return NPERR_INVALID_INSTANCE_ERROR;
+
+ return plugin->SetWindow (window);
+}
+
+static NPError
+totem_plugin_new_stream (NPP instance,
+ NPMIMEType type,
+ NPStream* stream_ptr,
+ NPBool seekable,
+ uint16* stype)
+{
+ if (!instance)
+ return NPERR_INVALID_INSTANCE_ERROR;
+
+ totemPlugin *plugin = (totemPlugin *) instance->pdata;
+ if (!plugin)
+ return NPERR_INVALID_INSTANCE_ERROR;
+
+ return plugin->NewStream (type, stream_ptr, seekable, stype);
+}
+
+static NPError
+totem_plugin_destroy_stream (NPP instance,
+ NPStream* stream,
+ NPError reason)
+{
+ if (!instance) {
+ D("totem_plugin_destroy_stream instance is NULL");
+ /* FIXME? */
+ return NPERR_NO_ERROR;
+ }
+
+ totemPlugin *plugin = (totemPlugin *) instance->pdata;
+ if (!plugin)
+ return NPERR_INVALID_INSTANCE_ERROR;
+
+ return plugin->DestroyStream (stream, reason);
+}
+
+static int32
+totem_plugin_write_ready (NPP instance,
+ NPStream *stream)
+{
+ if (!instance)
+ return -1;
+
+ totemPlugin *plugin = (totemPlugin *) instance->pdata;
+ if (!plugin)
+ return -1;
+
+ return plugin->WriteReady (stream);
+}
+
+static int32
+totem_plugin_write (NPP instance,
+ NPStream *stream,
+ int32 offset,
+ int32 len,
+ void *buffer)
+{
+ if (!instance)
+ return -1;
+
+ totemPlugin *plugin = (totemPlugin *) instance->pdata;
+ if (!plugin)
+ return -1;
+
+ return plugin->Write (stream, offset, len, buffer);
+}
+
+static void
+totem_plugin_stream_as_file (NPP instance,
+ NPStream *stream,
+ const char* fname)
+{
+ if (!instance)
+ return;
+
+ totemPlugin *plugin = (totemPlugin *) instance->pdata;
+ if (!plugin)
+ return;
+
+ plugin->StreamAsFile (stream, fname);
+}
+
+static void
+totem_plugin_url_notify (NPP instance,
+ const char* url,
+ NPReason reason,
+ void* notifyData)
+{
+ if (!instance)
+ return;
+
+ totemPlugin *plugin = (totemPlugin *) instance->pdata;
+ if (!plugin)
+ return;
+
+ plugin->URLNotify (url, reason, notifyData);
+}
+
+static void
+totem_plugin_print (NPP instance,
+ NPPrint* platformPrint)
+{
+ D ("Print");
+}
+
+static char *
+totem_plugin_get_description (void)
+{
+ return "The <a href=\"http://www.gnome.org/projects/totem/\">Totem</a> " PACKAGE_VERSION " plugin handles video and audio streams.";
+}
+
+static NPError
+totem_plugin_get_value (NPP instance,
+ NPPVariable variable,
+ void *value)
+{
+ totemPlugin *plugin = nsnull;
+ NPError err = NPERR_NO_ERROR;
+
+ /* See NPPVariable in npapi.h */
+ D ("GetValue variable %d (%x)", variable, variable);
+
+ if (instance) {
+ plugin = (totemPlugin *) instance->pdata;
+ }
+
+ switch (variable) {
+ case NPPVpluginNameString:
+ *((char **)value) = totemScriptablePlugin::PluginDescription ();
+ break;
+ case NPPVpluginDescriptionString:
+ *((char **)value) = totem_plugin_get_description();
+ break;
+ case NPPVpluginNeedsXEmbed:
+ *((NPBool *)value) = TRUE;
+ break;
+ case NPPVpluginScriptableIID: {
+ nsIID* ptr = NS_STATIC_CAST (nsIID *, totemPlugin::sNPN.memalloc (sizeof (nsIID)));
+ if (ptr) {
+ *ptr = NS_GET_IID (nsISupports);
+ *NS_STATIC_CAST (nsIID **, value) = ptr;
+ } else {
+ err = NPERR_OUT_OF_MEMORY_ERROR;
+ }
+ break;
+ }
+ case NPPVpluginScriptableInstance: {
+ if (plugin) {
+ err = plugin->GetScriptable (value);
+ }
+ else {
+ err = NPERR_INVALID_PLUGIN_ERROR;
+ }
+ break;
+ }
+ default:
+ D ("Unhandled variable");
+ err = NPERR_INVALID_PARAM;
+ break;
+ }
+
+ return err;
+}
+
+static NPError
+totem_plugin_set_value (NPP instance,
+ NPNVariable variable,
+ void *value)
+{
+ D ("SetValue variable %d (%x)", variable, variable);
+
+ return NPERR_NO_ERROR;
+}
+
+NPError
+NP_GetValue (void *future,
+ NPPVariable variable,
+ void *value)
+{
+ return totem_plugin_get_value (NULL, variable, value);
+}
+
+char *
+NP_GetMIMEDescription (void)
+{
+ GString *list;
+
+ if (mime_list != NULL)
+ return mime_list;
+
+ list = g_string_new (NULL);
+
+ const totemPluginMimeEntry *mimetypes;
+ PRUint32 count;
+ totemScriptablePlugin::PluginMimeTypes (&mimetypes, &count);
+ for (PRUint32 i = 0; i < count; ++i) {
+ const char *desc;
+
+ if (mimetypes[i].ignore != FALSE)
+ continue;
+
+ desc = gnome_vfs_mime_get_description (mimetypes[i].mimetype);
+ if (desc == NULL && mimetypes[i].mime_alias != NULL) {
+ desc = gnome_vfs_mime_get_description
+ (mimetypes[i].mime_alias);
+ }
+ if (desc == NULL) {
+ desc = mimetypes[i].mime_alias;
+ }
+
+ g_string_append_printf (list,"%s:%s:%s;",
+ mimetypes[i].mimetype,
+ mimetypes[i].extensions,
+ desc ? desc : "-");
+ }
+
+ mime_list = g_string_free (list, FALSE);
+
+ return mime_list;
+}
+
+NPError
+NP_Initialize (NPNetscapeFuncs * aMozillaFuncs,
+ NPPluginFuncs * plugin_funcs)
+{
+ NPError err = NPERR_NO_ERROR;
+ NPBool supportsXEmbed = PR_FALSE;
+ NPNToolkitType toolkit = (NPNToolkitType) 0;
+
+ D ("NP_Initialize");
+
+ /* Do we support XEMBED? */
+ err = CallNPN_GetValueProc (aMozillaFuncs->getvalue, NULL,
+ NPNVSupportsXEmbedBool,
+ (void *)&supportsXEmbed);
+
+ if (err != NPERR_NO_ERROR || supportsXEmbed != PR_TRUE)
+ return NPERR_INCOMPATIBLE_VERSION_ERROR;
+
+ /* Are we using a GTK+ 2.x Moz? */
+ err = CallNPN_GetValueProc (aMozillaFuncs->getvalue, NULL,
+ NPNVToolkit, (void *)&toolkit);
+
+ if (err != NPERR_NO_ERROR || toolkit != NPNVGtk2)
+ return NPERR_INCOMPATIBLE_VERSION_ERROR;
+
+ if(aMozillaFuncs == NULL || plugin_funcs == NULL)
+ return NPERR_INVALID_FUNCTABLE_ERROR;
+
+ if ((aMozillaFuncs->version >> 8) > NP_VERSION_MAJOR)
+ return NPERR_INCOMPATIBLE_VERSION_ERROR;
+ /* FIXME: check instead: indexof (last known entry in NPNetscapeFuncs) */
+ if (aMozillaFuncs->size < sizeof (NPNetscapeFuncs))
+ return NPERR_INVALID_FUNCTABLE_ERROR;
+ if (plugin_funcs->size < sizeof (NPPluginFuncs))
+ return NPERR_INVALID_FUNCTABLE_ERROR;
+
+ /*
+ * Copy all of the fields of the Mozilla function table into our
+ * copy so we can call back into Mozilla later. Note that we need
+ * to copy the fields one by one, rather than assigning the whole
+ * structure, because the Mozilla function table could actually be
+ * bigger than what we expect.
+ */
+ totemPlugin::sNPN.size = aMozillaFuncs->size;
+ totemPlugin::sNPN.version = aMozillaFuncs->version;
+ totemPlugin::sNPN.geturl = aMozillaFuncs->geturl;
+ totemPlugin::sNPN.posturl = aMozillaFuncs->posturl;
+ totemPlugin::sNPN.requestread = aMozillaFuncs->requestread;
+ totemPlugin::sNPN.newstream = aMozillaFuncs->newstream;
+ totemPlugin::sNPN.write = aMozillaFuncs->write;
+ totemPlugin::sNPN.destroystream = aMozillaFuncs->destroystream;
+ totemPlugin::sNPN.status = aMozillaFuncs->status;
+ totemPlugin::sNPN.uagent = aMozillaFuncs->uagent;
+ totemPlugin::sNPN.memalloc = aMozillaFuncs->memalloc;
+ totemPlugin::sNPN.memfree = aMozillaFuncs->memfree;
+ totemPlugin::sNPN.memflush = aMozillaFuncs->memflush;
+ totemPlugin::sNPN.reloadplugins = aMozillaFuncs->reloadplugins;
+ totemPlugin::sNPN.getJavaEnv = aMozillaFuncs->getJavaEnv;
+ totemPlugin::sNPN.getJavaPeer = aMozillaFuncs->getJavaPeer;
+ totemPlugin::sNPN.geturlnotify = aMozillaFuncs->geturlnotify;
+ totemPlugin::sNPN.posturlnotify = aMozillaFuncs->posturlnotify;
+ totemPlugin::sNPN.getvalue = aMozillaFuncs->getvalue;
+ totemPlugin::sNPN.setvalue = aMozillaFuncs->setvalue;
+ totemPlugin::sNPN.invalidaterect = aMozillaFuncs->invalidaterect;
+ totemPlugin::sNPN.invalidateregion = aMozillaFuncs->invalidateregion;
+ totemPlugin::sNPN.forceredraw = aMozillaFuncs->forceredraw;
+
+ /*
+ * Set up a plugin function table that Mozilla will use to call
+ * into us. Mozilla needs to know about our version and size and
+ * have a UniversalProcPointer for every function we implement.
+ */
+
+ plugin_funcs->size = sizeof(NPPluginFuncs);
+ plugin_funcs->version = (NP_VERSION_MAJOR << 8) + NP_VERSION_MINOR;
+ plugin_funcs->newp = NewNPP_NewProc(totem_plugin_new_instance);
+ plugin_funcs->destroy =
+ NewNPP_DestroyProc(totem_plugin_destroy_instance);
+ plugin_funcs->setwindow =
+ NewNPP_SetWindowProc(totem_plugin_set_window);
+ plugin_funcs->newstream =
+ NewNPP_NewStreamProc(totem_plugin_new_stream);
+ plugin_funcs->destroystream =
+ NewNPP_DestroyStreamProc(totem_plugin_destroy_stream);
+ plugin_funcs->asfile =
+ NewNPP_StreamAsFileProc(totem_plugin_stream_as_file);
+ plugin_funcs->writeready =
+ NewNPP_WriteReadyProc(totem_plugin_write_ready);
+ plugin_funcs->write = NewNPP_WriteProc(totem_plugin_write);
+ /* Printing ? */
+ plugin_funcs->print = NewNPP_PrintProc(totem_plugin_print);
+ /* What's that for ? */
+ plugin_funcs->event = NewNPP_HandleEventProc(NULL);
+ plugin_funcs->urlnotify =
+ NewNPP_URLNotifyProc(totem_plugin_url_notify);
+ plugin_funcs->javaClass = NULL;
+ plugin_funcs->getvalue = NewNPP_GetValueProc(totem_plugin_get_value);
+ plugin_funcs->setvalue = NewNPP_SetValueProc(totem_plugin_set_value);
+
+ D ("NP_Initialize succeeded");
+
+ return totemPlugin::Initialise ();
+}
+
+NPError
+NP_Shutdown(void)
+{
+ D ("NP_Shutdown");
+
+ g_free (mime_list);
+ mime_list = NULL;
+
+ return totemPlugin::Shutdown ();
+}
diff --git a/trunk/browser-plugin/totemPluginGlue.h b/trunk/browser-plugin/totemPluginGlue.h
new file mode 100644
index 000000000..1eb83d2cf
--- /dev/null
+++ b/trunk/browser-plugin/totemPluginGlue.h
@@ -0,0 +1,40 @@
+/* Totem Mozilla plugin
+ *
+ * Copyright (C) 2004-2006 Bastien Nocera <hadess@hadess.net>
+ * Copyright (C) 2002 David A. Schleef <ds@schleef.org>
+ * Copyright (C) 2006 Christian Persch
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+#ifndef __TOTEM_PLUGIN_GLUE_H__
+#define __TOTEM_PLUGIN_GLUE_H__
+
+#if defined(TOTEM_BASIC_PLUGIN)
+#include "totemBasicPlugin.h"
+#elif defined(TOTEM_GMP_PLUGIN)
+#include "totemGMPPlugin.h"
+#elif defined(TOTEM_COMPLEX_PLUGIN)
+#include "totemComplexPlugin.h"
+#elif defined(TOTEM_NARROWSPACE_PLUGIN)
+#include "totemNarrowSpacePlugin.h"
+#elif defined(TOTEM_MULLY_PLUGIN)
+#include "totemMullYPlugin.h"
+#else
+#error Unknown plugin type
+#endif
+
+#endif /* !__TOTEM_PLUGIN_GLUE_H__ */
diff --git a/trunk/browser-plugin/totemStringGlue.h b/trunk/browser-plugin/totemStringGlue.h
new file mode 100644
index 000000000..df4f01889
--- /dev/null
+++ b/trunk/browser-plugin/totemStringGlue.h
@@ -0,0 +1,58 @@
+/* Totem browser plugin
+ *
+ * Copyright © 2006 Bastien Nocera <hadess@hadess.net>
+ * Copyright © 2006 Christian Persch
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+#include <nsEmbedString.h>
+
+#ifndef NS_LITERAL_CSTRING
+#define NS_LITERAL_CSTRING(x) (x)
+#endif
+
+class nsString : public nsEmbedString {
+ public:
+ PRBool IsEmpty () { return !Length (); }
+};
+
+class nsCString : public nsEmbedCString {
+ public:
+ nsCString () : nsEmbedCString () { }
+ explicit nsCString (const char *aData, PRUint32 aLength) : nsEmbedCString (aData, aLength) { }
+ explicit nsCString (const abstract_string_type& aOther) { Assign (aOther); }
+ explicit nsCString (const char *&aOther) { Assign (aOther); }
+ explicit nsCString (const nsCString& aData, int aStartPos, PRUint32 aLength) : nsEmbedCString (aData.get() + aStartPos, aLength-aStartPos) { }
+ PRBool IsEmpty () { return !Length (); }
+ PRBool Equals (const self_type& aOther) { return !strcmp (aOther.get (), get ()); }
+ PRBool Equals (const char_type *aOther) { return !strcmp (aOther, get ()); }
+ void SetLength (PRUint32 aLen) { Assign (""); }
+ self_type& operator=(const abstract_string_type& aOther) { Assign (aOther); return *this; }
+ self_type& operator=(const char_type* aOther) { Assign (aOther); return *this; }
+};
+
+class NS_ConvertUTF16toUTF8 : public nsCString {
+ public:
+ explicit NS_ConvertUTF16toUTF8 (const nsAString& aString) {
+ NS_UTF16ToCString (aString, NS_CSTRING_ENCODING_UTF8, *this);
+ }
+};
+
+typedef nsString nsDependentString;
+typedef nsCString nsDependentCString;
+typedef nsCString nsDependentCSubstring;
+
diff --git a/trunk/browser-plugin/totempluginviewer-marshal.list b/trunk/browser-plugin/totempluginviewer-marshal.list
new file mode 100644
index 000000000..6cb743158
--- /dev/null
+++ b/trunk/browser-plugin/totempluginviewer-marshal.list
@@ -0,0 +1 @@
+VOID:UINT,UINT
diff --git a/trunk/configure.in b/trunk/configure.in
new file mode 100644
index 000000000..7c86c2030
--- /dev/null
+++ b/trunk/configure.in
@@ -0,0 +1,955 @@
+AC_PREREQ(2.52)
+
+m4_define(totem_version_major, 2)
+m4_define(totem_version_minor, 17)
+m4_define(totem_version_micro, 90)
+
+AC_INIT([totem],
+ [totem_version_major.totem_version_minor.totem_version_micro],
+ [http://bugzilla.gnome.org/enter_bug.cgi?product=totem])
+
+AC_CONFIG_SRCDIR([src/totem.c])
+AC_CONFIG_HEADERS([config.h])
+
+AM_INIT_AUTOMAKE([1.9 dist-bzip2 no-dist-gzip check-news])
+
+dnl Add the languages which your application supports to po/LINGUAS
+GETTEXT_PACKAGE=totem
+AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, ["$GETTEXT_PACKAGE"], [Define to the Gettext package name])
+AC_SUBST(GETTEXT_PACKAGE)
+AM_GLIB_GNU_GETTEXT
+IT_PROG_INTLTOOL([0.35.0])
+
+GNOME_DOC_INIT
+
+AC_PROG_CXX
+AC_PROG_LIBTOOL()
+PKG_PROG_PKG_CONFIG
+
+AC_PATH_PROG([GLIB_GENMARSHAL],[glib-genmarshal])
+AC_PATH_PROG([GLIB_MKENUMS],[glib-mkenums])
+
+# Requirements
+GLIB_REQS=2.12.0
+GTK_REQS=2.10.0
+GNOMEVFS_REQS=2.9.92
+GNOMEUI_REQS=2.3.3
+LIBGNOME_REQS=2.14.0
+GNOMEICON_REQS=2.15.90
+DBUS_REQS=0.61
+
+# Before making a release, the PLPARSER_LT_VERSION string should be modified.
+# The string is of the form C:R:A.
+# - If interfaces have been changed or added, but binary compatibility has
+# been preserved, change to C+1:0:A+1
+# - If binary compatibility has been broken (eg removed or changed interfaces)
+# change to C+1:0:0
+# - If the interface is the same as the previous version, change to C:R+1:A
+PLPARSER_LT_VERSION=6:3:5
+AC_SUBST(PLPARSER_LT_VERSION)
+
+TOTEM_VERSION_MAJOR=totem_version_major
+TOTEM_VERSION_MINOR=totem_version_minor
+TOTEM_VERSION_MICRO=totem_version_micro
+AC_SUBST(TOTEM_VERSION_MAJOR)
+AC_SUBST(TOTEM_VERSION_MINOR)
+AC_SUBST(TOTEM_VERSION_MICRO)
+TOTEM_PL_PARSER_VERSION_MAJOR=totem_version_major
+TOTEM_PL_PARSER_VERSION_MINOR=totem_version_minor
+TOTEM_PL_PARSER_VERSION_MICRO=totem_version_micro
+AC_SUBST(TOTEM_PL_PARSER_VERSION_MAJOR)
+AC_SUBST(TOTEM_PL_PARSER_VERSION_MINOR)
+AC_SUBST(TOTEM_PL_PARSER_VERSION_MICRO)
+
+AC_ARG_ENABLE(nvtv, AC_HELP_STRING([--enable-nvtv],[Enable support for TV-output with nvtv]), enable_nvtv="$enableval", enable_nvtv=yes)
+
+if test x$enable_nvtv = xyes; then
+PKG_CHECK_MODULES(NVTV, nvtvsimple >= 0.4.5, found_nvtv=yes,
+ [
+ found_nvtv=no
+ AC_MSG_RESULT(no)
+ ])
+ if test x"$found_nvtv" = "xyes" ; then
+ AC_DEFINE(HAVE_NVTV,1,[Define to 1 if nvtv is available and used.])
+ fi
+fi
+
+dnl xine or gst ?
+
+dnl the two versions here implicate the gstreamer core and gst-plugins
+dnl release versions.
+XINE_REQS=1.1.2
+GST_MAJORMINOR=0.10
+GST_REQS=0.10.6
+GSTPLUG_REQS=0.10.7
+
+AC_ARG_ENABLE(xine,
+ AC_HELP_STRING([--enable-xine], [use xine instead of GStreamer for the backend]),
+ [case "${enableval}" in
+ yes) ENABLE_XINE=yes ;;
+ no) ENABLE_XINE=no ;;
+ *) AC_MSG_ERROR([
+ ***** Bad value ${enableval} for --enable-xine
+ ***** Please use one of the following:
+ ***** --enable-xine=yes
+ ***** --enable-xine=no
+ ]) ;;
+ esac],
+ [ENABLE_XINE=auto]) dnl Default value
+
+HAVE_GSTREAMER=no
+if test x$ENABLE_XINE = xno || test x$ENABLE_XINE = xauto; then
+ dnl Check for libgimme-codec unless disabled
+ dnl Do this first since we need to up the required GStreamer core
+ dnl version if we're using libgimme-codec.
+ AC_MSG_CHECKING([whether to enable easy codec installation support using libgimme-codec])
+ AC_ARG_ENABLE([easy-codec-installation],
+ [
+ AS_HELP_STRING([--enable-easy-codec-installation],
+ [Whether to enable easy codec installation support for GStreamer using libgimme-codec]
+ )
+ ], [
+ case "${enableval}" in
+ yes) enable_easy_codec_installation=yes ;;
+ no) enable_easy_codec_installation=no ;;
+ *) enable_easy_codec_installation=autodetect ;;
+ esac
+ ], [
+ dnl default value
+ enable_easy_codec_installation=auto
+ ]
+ )
+ AC_MSG_RESULT([$enable_easy_codec_installation])
+
+ if test "x$enable_easy_codec_installation" != "xno"; then
+ AC_CHECK_LIB([gimme-codec], [gimme_codec_async],
+ [HAVE_GIMME_CODEC=yes], [HAVE_GIMME_CODEC=no],
+ [-lgimme-codec])
+ if test "x$HAVE_GIMME_CODEC" = "xyes"; then
+ AC_CHECK_HEADER([gimme-codec.h], :, HAVE_GIMME_CODEC=no)
+ if test "x$HAVE_GIMME_CODEC" = "xyes"; then
+ GIMME_CODEC_LIBS="-lgimme-codec"
+ else
+ GIMME_CODEC_LIBS=""
+ fi
+ else
+ GIMME_CODEC_LIBS=""
+ fi
+ if test "x$HAVE_GIMME_CODEC" = "xyes"; then
+ AC_DEFINE([USE_GIMME_CODEC], 1, [Whether we have and want to use libgimme-codec])
+ dnl need CVS for gst_update_registry()
+ GST_REQS=0.10.11.1
+ fi
+ fi
+ AC_SUBST(GIMME_CODEC_LIBS)
+
+ MM="gstreamer-0.10 >= $GST_REQS gstreamer-plugins-base-0.10 >= $GSTPLUG_REQS gconf-2.0"
+ PKG_CHECK_MODULES(GST, $MM,
+ HAVE_GSTREAMER=yes, HAVE_GSTREAMER=no)
+ GST_LIBS="$GST_LIBS -lgstinterfaces-$GST_MAJORMINOR -lgstvideo-$GST_MAJORMINOR -lgstaudio-$GST_MAJORMINOR"
+ AC_SUBST(GST_LIBS)
+ EXTRA_BACKEND_LIBS="-lgstinterfaces-$GST_MAJORMINOR -lgstvideo-$GST_MAJORMINOR -lgstaudio-$GST_MAJORMINOR"
+
+ AC_MSG_CHECKING(for backend libraries)
+ dnl Give error and exit if we don't have gstreamer
+ if test "x$HAVE_GSTREAMER" = "xno"; then
+ AC_MSG_ERROR(you need the GStreamer or the xine-lib development packages installed)
+ fi
+ AC_MSG_RESULT(GStreamer-$GST_MAJORMINOR)
+
+ dnl Check for required plugins
+ gst010_toolsdir=`$PKG_CONFIG --variable=toolsdir gstreamer-0.10`
+ gst010_inspect="$gst010_toolsdir/gst-inspect-0.10"
+
+ dnl Check for elements from gst-plugins-base
+ for base_element in playbin ffmpegcolorspace videoscale
+ do
+ AC_MSG_CHECKING([GStreamer 0.10 $base_element plugin])
+ if $gst010_inspect $base_element >/dev/null 2>/dev/null; then
+ AC_MSG_RESULT([yes])
+ else
+ AC_MSG_RESULT([no])
+ AC_MSG_ERROR([
+ Cannot find required GStreamer-0.10 plugin '$base_element'.
+ It should be part of gst-plugins-base. Please install it.
+ ])
+ fi
+ done
+
+ dnl Check for elements from gst-plugins-good
+ for good_element in gconfaudiosink gconfvideosink goom
+ do
+ AC_MSG_CHECKING([GStreamer 0.10 $good_element plugin])
+ if $gst010_inspect $good_element >/dev/null 2>/dev/null; then
+ AC_MSG_RESULT([yes])
+ else
+ AC_MSG_RESULT([no])
+ AC_MSG_ERROR([
+ Cannot find required GStreamer-0.10 plugin '$good_element'.
+ It should be part of gst-plugins-good. Please install it.
+ ])
+ fi
+ done
+
+
+fi
+
+if test x$ENABLE_XINE = xno && test x$HAVE_GSTREAMER = xno; then
+ AC_MSG_CHECKING(for backend libraries)
+ AC_MSG_RESULT([none])
+ AC_MSG_ERROR(you need the GStreamer or the xine-lib development packages installed)
+fi
+
+if test x$HAVE_GSTREAMER = xno; then
+ MM="libxine >= $XINE_REQS gconf-2.0"
+ PKG_CHECK_MODULES(XINE, $MM, HAVE_XINE=yes,
+ [
+ AC_MSG_RESULT(no)
+ HAVE_XINE=no
+ ])
+ AC_MSG_CHECKING(for backend libraries)
+ if test x$HAVE_XINE = xyes; then
+ AC_MSG_RESULT([xine-lib])
+ else
+ AC_MSG_WARN([No xine-lib found])
+ fi
+fi
+
+if test "$HAVE_GSTREAMER" = "yes"; then
+ AC_DEFINE([HAVE_GSTREAMER],[1],[Define if using gst backend])
+fi
+
+AM_CONDITIONAL(TOTEM_GST, test "x$HAVE_GSTREAMER" = "xyes")
+
+AC_ARG_ENABLE(vanity,
+ AC_HELP_STRING([--enable-vanity],[do not compile and install vanity]),
+ [case "${enableval}" in
+ yes) ENABLE_VANITY=yes ;;
+ no) ENABLE_VANITY=no ;;
+ *) AC_MSG_ERROR(bad value ${enableval} for --disable-vanity) ;;
+ esac],
+ [ENABLE_VANITY=no]) dnl Default value
+
+AC_MSG_CHECKING(for Linux)
+case `uname` in
+ *Linux*)
+ AC_MSG_RESULT([yes])
+ IS_LINUX="yes"
+ ;;
+ *)
+ AC_MSG_RESULT([no])
+ IS_LINUX="no"
+ ;;
+esac
+
+if test x$ENABLE_VANITY = "xyes" -a x$IS_LINUX = "xyes"; then
+ COMPILE_VANITY=yes
+else
+ COMPILE_VANITY=no
+fi
+
+AM_CONDITIONAL(TOTEM_VANITY, test x$COMPILE_VANITY = "xyes")
+AC_MSG_CHECKING(whether to compile vanity)
+AC_MSG_RESULT([$COMPILE_VANITY])
+
+dnl Check for GTK+ only build
+AC_ARG_ENABLE(gtk,
+ AC_HELP_STRING([--enable-gtk],[compile a gtk+ only version]),
+ [case "${enableval}" in
+ yes) ENABLE_GTK=yes ;;
+ no) ENABLE_GTK=no ;;
+ *) AC_MSG_ERROR(bad value ${enableval} for --disable-gtk) ;;
+ esac],
+ [ENABLE_GTK=no]) dnl Default value
+
+dnl Seems that the order matters because libtool blows
+dnl Also check if we're going to be using GTK+ only
+if test x$ENABLE_GTK = "xno" ; then
+# FIXME: use gmodule-no-export instead!
+ PKG_CHECK_MODULES(EXTRA_GNOME, glib-2.0 >= $GLIB_REQS gtk+-2.0 >= $GTK_REQS libgnomeui-2.0 >= $GNOMEUI_REQS libglade-2.0 gnome-vfs-2.0 >= $GNOMEVFS_REQS gnome-vfs-module-2.0 >= $GNOMEVFS_REQS libgnome-2.0 >= $LIBGNOME_REQS gnome-desktop-2.0 >= 2.1.5 gnome-icon-theme >= $GNOMEICON_REQS gmodule-2.0 iso-codes $MM)
+ HAVE_GNOME=yes
+else
+# FIXME: use gmodule-no-export instead!
+ PKG_CHECK_MODULES(EXTRA_GNOME, glib-2.0 >= $GLIB_REQS gtk+-2.0 >= $GTK_REQS libglade-2.0 gnome-vfs-2.0 >= $GNOMEVFS_REQS gnome-vfs-module-2.0 >= $GNOMEVFS_REQS gnome-icon-theme >= $GNOMEICON_REQS gmodule-2.0 iso-codes $MM)
+ AC_DEFINE(USE_STABLE_LIBGNOMEUI, 1, [defined if we don't have GNOME])
+ AC_DEFINE(HAVE_GTK_ONLY, 1, [defined if GNOME isn't used])
+ HAVE_GNOME=no
+fi
+
+AC_MSG_CHECKING([whether iso-codes has iso-639 domain])
+if $PKG_CONFIG --variable=domains iso-codes | grep -q 639 ; then
+ AC_MSG_RESULT([yes])
+else
+ AC_MSG_RESULT([no])
+fi
+
+AC_DEFINE_UNQUOTED([ISO_CODES_PREFIX],["`$PKG_CONFIG --variable=prefix iso-codes`"],[ISO codes prefix])
+
+AM_CONDITIONAL(HAVE_GNOME, test x$HAVE_GNOME = "xyes")
+EXTRA_GNOME_CFLAGS="$EXTRA_GNOME_CFLAGS"
+EXTRA_GNOME_LIBS="$EXTRA_GNOME_LIBS $EXTRA_BACKEND_LIBS"
+AC_SUBST(EXTRA_GNOME_CFLAGS)
+AC_SUBST(EXTRA_GNOME_LIBS)
+
+PKG_CHECK_MODULES(GTK, gtk+-2.0 $MM gthread-2.0)
+AC_SUBST(GTK_CFLAGS)
+GTK_LIBS="$GTK_LIBS $EXTRA_BACKEND_LIBS"
+AC_SUBST(GTK_LIBS)
+
+# ***************
+# Browser plugins
+# ***************
+
+AC_MSG_CHECKING([whether to compile the browser plugins])
+
+AC_ARG_ENABLE([browser-plugins],
+ [AS_HELP_STRING([--enable-browser-plugins],[compile the totem browser plugins])],
+ [],[enable_browser_plugins=autodetect])
+
+# Backward compatibility
+AC_ARG_ENABLE([mozilla],[],[enable_browser_plugins=$enableval],[])
+
+AC_MSG_RESULT([$enable_browser_plugins])
+
+# Check which mozilla to use
+
+if test "$enable_browser_plugins" != "no" ; then
+ AC_MSG_CHECKING([which gecko to use])
+
+ AC_ARG_WITH([gecko],
+ [AS_HELP_STRING([--with-gecko],[Which gecko engine to use (default: autodetect)])])
+
+ # backward compat
+ AC_ARG_WITH([mozilla],[],[with_gecko=$withval])
+
+ GECKOS="xulrunner firefox mozilla-firefox seamonkey mozilla"
+ gecko=$with_gecko
+
+ if test -z "$with_gecko"; then
+ dnl Autodetect gecko
+ for g in $GECKOS; do
+ if $PKG_CONFIG --exists $g-xpcom; then
+ gecko=$g
+ break;
+ fi
+ done
+ elif ! $PKG_CONFIG --exists $gecko-xpcom; then
+ AC_MSG_ERROR([Gecko "$gecko" not found])
+ fi
+
+ if test -z "$gecko" -a "$enable_browser_plugins" = "autodetect"; then
+ dnl No gecko found, disable plugin
+ AC_MSG_WARN([No gecko found, disabling plugin])
+ enable_browser_plugins=no
+ elif test -z "$gecko"; then
+ AC_MSG_ERROR([No gecko found])
+ elif ! ( echo "$GECKOS" | egrep "(^| )$gecko(\$| )" > /dev/null); then
+ AC_MSG_ERROR([Unknown gecko "$gecko" specified])
+ else
+ enable_browser_plugins=yes
+ fi
+
+ AC_MSG_RESULT([$gecko])
+
+ case "$gecko" in
+ mozilla) MOZILLA_VERSION_MIN=1.7 ;;
+ seamonkey) MOZILLA_VERSION_MIN=1.0 ;;
+ *firefox) MOZILLA_VERSION_MIN=1.0 ;;
+ xulrunner) MOZILLA_VERSION_MIN=1.8 ;;
+ esac
+
+ MOZILLA=$gecko
+ AC_SUBST([MOZILLA])
+
+ if test "$enable_cxx_warnings" != "no" -a "$GXX" = "yes"; then
+ PLUGIN_EXTRA_WARN_CXXFLAGS="-Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Woverloaded-virtual"
+ else
+ PLUGIN_EXTRA_WARN_CXXFLAGS=
+ fi
+ AC_SUBST([PLUGIN_EXTRA_WARN_CXXFLAGS])
+fi
+
+# Check for mozilla modules, but keep the CFLAGS and LIBS in
+# separate vars
+if test "$enable_browser_plugins" = "yes" ; then
+ PKG_CHECK_MODULES([MOZILLA_NOT_LINKED],
+ [$MOZILLA-xpcom >= $MOZILLA_VERSION_MIN \
+ $MOZILLA-plugin],,
+ [enable_browser_plugins=no])
+fi
+# Check for other required modules, and merge CFLAGS, but not link
+# flags to avoid linking against -lxpcom -lplds4 -lplc4 -lnspr4
+if test "$enable_browser_plugins" = "yes" ; then
+ PKG_CHECK_MODULES([BROWSER_PLUGIN],
+ [glib-2.0
+ gnome-vfs-2.0 >= $GNOMEVFS_REQS
+ gnome-vfs-module-2.0 >= $GNOMEVFS_REQS
+ gthread-2.0],
+ [],[enable_browser_plugins=no])
+
+ BROWSER_PLUGIN_CFLAGS="$MOZILLA_NOT_LINKED_CFLAGS $BROWSER_PLUGIN_CFLAGS"
+ AC_SUBST([BROWSER_PLUGIN_CFLAGS])
+ AC_SUBST([BROWSER_PLUGIN_LIBS])
+
+ # Earlier versions misdetect playlists
+ PKG_CHECK_EXISTS([shared-mime-info >= 0.17],
+ [],
+ [AC_MSG_ERROR([
+ The Browser plugin requires shared-mime-info
+ >= 0.17 to function.])])
+fi
+
+if test "$enable_browser_plugins" = "yes" ; then
+ PKG_CHECK_MODULES([DBUS], [dbus-glib-1 >= $DBUS_REQS],,
+ [enable_browser_plugins=no])
+ DBUSLIBDIR="`$PKG_CONFIG dbus-glib-1 --variable=libdir`"
+ DBUSBINDIR="`echo $DBUSLIBDIR | sed -e s/lib/bin/`"
+ AC_PATH_PROG([DBUS_BIND], [dbus-binding-tool], [no], [$DBUSBINDIR:$PATH])
+ if test "x$DBUS_BIND" = "xno"; then
+ AC_MSG_WARN([dbus-binding-tool not found])
+ enable_browser_plugins=no
+ fi
+fi
+
+# Sets some variables, and check for xpidl
+if test "$enable_browser_plugins" = "yes" ; then
+ MOZILLA_PREFIX="`$PKG_CONFIG $MOZILLA-xpcom --variable=prefix`"
+ MOZILLA_LIBDIR="`$PKG_CONFIG $MOZILLA-xpcom --variable=libdir`"
+ MOZILLA_INCLUDE_ROOT="`$PKG_CONFIG --variable=includedir $MOZILLA-xpcom`"
+ MOZILLA_XPCOM_CFLAGS="-I`$PKG_CONFIG --variable=includedir $MOZILLA-xpcom`"
+ MOZILLA_PLUGINDIR="${MOZILLA_PLUGINDIR:-$MOZILLA_LIBDIR}"
+
+ AC_PATH_PROG([MOZILLA_XPIDL], [xpidl], [no], [$MOZILLA_LIBDIR:$PATH])
+ if test "x$MOZILLA_XPIDL" = "xno"; then
+ AC_MSG_ERROR([xpidl compiler not found])
+ fi
+
+ AC_PATH_PROG([MOZILLA_XPT_LINK],[xpt_link],[no],[$MOZILLA_LIBDIR:$PATH])
+ if test "$MOZILLA_XPT_LINK" = "no"; then
+ AC_MSG_ERROR([xpt_link not found])
+ fi
+
+ AC_SUBST([MOZILLA_PREFIX])
+ AC_SUBST([MOZILLA_LIBDIR])
+ AC_SUBST([MOZILLA_XPCOM_CFLAGS])
+ AC_SUBST([MOZILLA_INCLUDE_ROOT])
+ AC_ARG_VAR([MOZILLA_PLUGINDIR],[Where to install the plugin to])
+fi
+
+# Search for the idl include directory
+if test "$enable_browser_plugins" = "yes" ; then
+ dnl This only works on gecko 1.8
+ MOZILLA_IDLDIR="`$PKG_CONFIG --variable=idldir $MOZILLA-xpcom`"
+ dnl Fallback for older versions
+ if test "x$MOZILLA_IDLDIR" = "x"; then
+ MOZILLA_IDLDIR="`echo $MOZILLA_LIBDIR | sed -e s!lib!share/idl!`"
+ fi
+ dnl Some distributions (Gentoo) have it in unusual places
+ if test "x$MOZILLA_IDLDIR" = "x"; then
+ MOZILLA_IDLDIR="$MOZILLA_INCLUDE_ROOT/idl"
+ fi
+
+ AC_SUBST([MOZILLA_IDLDIR])
+fi
+
+if test "$enable_browser_plugins" = "yes" ; then
+ AC_DEFINE([ENABLE_BROWSER_PLUGINS],[1],[Define if you build the mozilla plugin])
+fi
+
+AM_CONDITIONAL([ENABLE_BROWSER_PLUGINS], [test "$enable_browser_plugins" = "yes"])
+
+# check for libxpcomglue_s
+
+LIBXPCOMGLUE_S=
+
+if test "$enable_browser_plugins" = "yes"; then
+ AC_LANG_PUSH([C++])
+ __SAVE_CPPFLAGS=$CPPFLAGS
+ __SAVE_CXXFLAGS=$CXXFLAGS
+ __SAVE_LIBS=$LIBS
+ __SAVE_LDFLAGS=$LDFLAGS
+
+ CPPFLAGS="$CPPFLAGS -I$MOZILLA_INCLUDE_ROOT"
+ CXXFLAGS="$CXXFLAGS $MOZILLA_NOT_LINKED_CFLAGS"
+ LIBS="$LIBS -L$MOZILLA_LIBDIR -lxpcom -lxpcomglue_s"
+ LDFLAGS="$LDFLAGS -Wl,--rpath -Wl,$MOZILLA_LIBDIR"
+
+ AC_MSG_CHECKING([for libxpcomglue_s])
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([[
+#include <mozilla-config.h>
+#include <nsStringAPI.h>
+ ]],[[
+nsCString s;
+const char *t = s.get ();
+ ]])],
+ [have_libxpcomglue_s=yes],
+ [have_libxpcomglue_s=no])
+ AC_MSG_RESULT([$have_libxpcomglue_s])
+
+ CPPFLAGS=$__SAVE_CPPFLAGS
+ CXXFLAGS=$__SAVE_CXXFLAGS
+ LIBS=$__SAVE_LIBS
+ LDFLAGS=$__SAVE_LDFLAGS
+ AC_LANG_POP([C++])
+
+ if test "$have_libxpcomglue_s" = "yes"; then
+ LIBXPCOMGLUE_S="-L$MOZILLA_LIBDIR -lxpcomglue_s"
+ else
+ AC_MSG_WARN([libxpcomglue_s not available; plugins may not be portable])
+ fi
+fi
+
+AC_SUBST([LIBXPCOMGLUE_S])
+
+# check for -fno-rtti flag
+
+if test "$enable_browser_plugins" = "yes"; then
+ AC_LANG_PUSH([C++])
+ __SAVE_CXXFLAGS=$CXXFLAGS
+ CXXFLAGS="-fno-rtti $CXXFLAGS"
+
+ AC_MSG_CHECKING([for -fno-rtti compiler flag])
+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([],[])],[have_no_rtti_flag=yes],[have_no_rtti_flag=no])
+ AC_MSG_RESULT([$have_no_rtti_flag])
+
+ CXXFLAGS=$__SAVE_CXXFLAGS
+ AC_LANG_POP([C++])
+
+ if test "$have_no_rtti_flag" = "yes"; then
+ AM_CXXFLAGS="-fno-rtti $AM_CXXFLAGS"
+ fi
+fi
+
+# check for some additional xpcom headers and for string compatibility
+
+if test "$enable_browser_plugins" = "yes"; then
+ AC_LANG_PUSH([C++])
+ __SAVE_CPPFLAGS=$CPPFLAGS
+ CPPFLAGS="$CPPFLAGS $MOZILLA_NOT_LINKED_CFLAGS -I$MOZILLA_INCLUDE_ROOT/xpcom"
+
+ AC_CHECK_HEADERS([nsTArray.h])
+
+ AC_MSG_CHECKING([whether we need string glue])
+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([
+ #include <mozilla-config.h>
+ #include <nsStringAPI.h>
+ ],[
+ nsDependentCString test("Test");
+ ])],[need_string_glue=no],[need_string_glue=yes])
+ AC_MSG_RESULT([$need_string_glue])
+
+ CPPFLAGS=$__SAVE_CPPFLAGS
+ AC_LANG_POP([C++])
+
+ if test "$need_string_glue" = "yes"; then
+ AC_DEFINE([NEED_STRING_GLUE],[1],[Define if we need string glue])
+ fi
+fi
+
+# check which plugins to enable
+
+if test "$enable_browser_plugins" = "yes"; then
+
+AC_MSG_CHECKING([whether to enable the basic browser plugin])
+AC_ARG_ENABLE([basic-plugin],
+ AS_HELP_STRING([--disable-basic-plugin],[Whether to disable the basic browser plugin]),
+ [],[enable_basic_plugin=yes])
+AC_MSG_RESULT([$enable_basic_plugin])
+
+AC_MSG_CHECKING([whether to enable the GMP browser plugin])
+AC_ARG_ENABLE([gmp-plugin],
+ AS_HELP_STRING([--enable-gmp-plugin],[Whether to enable the GMP browser plugin]),
+ [],[enable_gmp_plugin=yes])
+AC_MSG_RESULT([$enable_gmp_plugin])
+
+AC_MSG_CHECKING([whether to enable the Complex browser plugin])
+AC_ARG_ENABLE([complex-plugin],
+ AS_HELP_STRING([--enable-complex-plugin],[Whether to enable the complex browser plugin]),
+ [],[enable_complex_plugin=yes])
+AC_MSG_RESULT([$enable_complex_plugin])
+
+AC_MSG_CHECKING([whether to enable the NarrowSpace browser plugin])
+AC_ARG_ENABLE([narrowspace-plugin],
+ AS_HELP_STRING([--enable-narrowspace-plugin],[Whether to enable the NarrowSpace browser plugin]),
+ [],[enable_narrowspace_plugin=yes])
+AC_MSG_RESULT([$enable_narrowspace_plugin])
+
+AC_MSG_CHECKING([whether to enable the MullY browser plugin])
+AC_ARG_ENABLE([mully-plugin],
+ AS_HELP_STRING([--enable-mully-plugin],[Whether to enable the MullY browser plugin]),
+ [],[enable_mully_plugin=yes])
+AC_MSG_RESULT([$enable_mully_plugin])
+
+fi
+
+AM_CONDITIONAL([ENABLE_BASIC_PLUGIN],[test "$enable_basic_plugin" = "yes"])
+AM_CONDITIONAL([ENABLE_GMP_PLUGIN],[test "$enable_gmp_plugin" = "yes"])
+AM_CONDITIONAL([ENABLE_COMPLEX_PLUGIN],[test "$enable_complex_plugin" = "yes"])
+AM_CONDITIONAL([ENABLE_NARROWSPACE_PLUGIN],[test "$enable_narrowspace_plugin" = "yes"])
+AM_CONDITIONAL([ENABLE_MULLY_PLUGIN],[test "$enable_mully_plugin" = "yes"])
+
+dnl ********
+dnl Nautilus
+dnl ********
+
+dnl Check for Nautilus property page build
+AC_ARG_ENABLE(nautilus,
+ AC_HELP_STRING([--enable-nautilus],[compile the nautilus plugin]),
+ [case "${enableval}" in
+ yes) ENABLE_NAUTILUS=yes ;;
+ no) ENABLE_NAUTILUS=no ;;
+ *) AC_MSG_ERROR(bad value ${enableval} for --enable-nautilus) ;;
+ esac],
+ [ENABLE_NAUTILUS=yes]) dnl Default value
+
+if test x$ENABLE_NAUTILUS = "xyes" ; then
+ PKG_CHECK_MODULES(NAUTILUS, gtk+-2.0 $MM gthread-2.0 libnautilus-extension,
+ [HAVE_NAUTILUS=yes], [HAVE_NAUTILUS=no])
+fi
+
+NAUTILUS_LIBS="$NAUTILUS_LIBS $EXTRA_BACKEND_LIBS"
+AC_SUBST(NAUTILUS_CFLAGS)
+AC_SUBST(NAUTILUS_LIBS)
+if test x$HAVE_NAUTILUS = "xyes"; then
+ AC_DEFINE(HAVE_NAUTILUS, 1, [defined if you build the nautilus plugin])
+fi
+AM_CONDITIONAL(HAVE_NAUTILUS, test x$HAVE_NAUTILUS = "xyes")
+
+dnl *****************
+dnl Media player keys
+dnl *****************
+
+AC_ARG_ENABLE([media-player-keys],
+ AC_HELP_STRING([--enable-media-player-keys],[add media player keys support]),
+ [case "${enableval}" in
+ yes) ENABLE_MEDIA_PLAYER_KEYS=yes ;;
+ no) ENABLE_MEDIA_PLAYER_KEYS=no ;;
+ *) AC_MSG_ERROR(bad value ${enableval} for --enable-media-player-keys) ;;
+ esac],
+ [ENABLE_MEDIA_PLAYER_KEYS=yes])
+
+if test x$ENABLE_MEDIA_PLAYER_KEYS = "xyes" ; then
+ PKG_CHECK_MODULES(MEDIA_PLAYER_KEYS, gnome-settings-daemon >= 2.17.4 dbus-1 dbus-glib-1,
+ [HAVE_MEDIA_PLAYER_KEYS=yes], [HAVE_MEDIA_PLAYER_KEYS=no])
+fi
+
+AC_SUBST(MEDIA_PLAYER_KEYS_CFLAGS)
+AC_SUBST(MEDIA_PLAYER_KEYS_LIBS)
+
+if test x$HAVE_MEDIA_PLAYER_KEYS = "xyes"; then
+ AC_DEFINE(HAVE_MEDIA_PLAYER_KEYS, 1, [defined if you build the media player keys support])
+fi
+
+dnl ****
+dnl LIRC
+dnl ****
+
+AC_ARG_ENABLE([lirc],
+ AC_HELP_STRING([--enable-lirc],[enable lirc support]),
+ [case "${enableval}" in
+ yes) ENABLE_LIRC=yes ;;
+ no) ENABLE_LIRC=no ;;
+ *) AC_MSG_ERROR(bad value ${enableval} for --enable-lirc) ;;
+ esac],
+ [ENABLE_LIRC=yes]) dnl Default value
+
+HAVE_LIRC=no
+if test x$ENABLE_LIRC = xyes ; then
+AC_CHECK_HEADER(irman.h,,)
+REMOTE_LIBS=""
+AC_CHECK_LIB(lirc_client, lirc_init, [
+ AC_CHECK_HEADER(lirc/lirc_client.h, [
+ REMOTE_LIBS="-llirc_client"
+ HAVE_LIRC=yes
+ ])
+])
+fi
+
+AC_SUBST(REMOTE_LIBS)
+
+if test x$HAVE_LIRC = "xyes"; then
+ AC_DEFINE(HAVE_LIRC, 1, [defined if you have lirc library])
+fi
+
+if test x$HAVE_MEDIA_PLAYER_KEYS = "xyes" || test x$HAVE_LIRC = "xyes"; then
+ AC_DEFINE(HAVE_REMOTE, 1, [defined if you build remote support])
+fi
+
+dnl ***
+dnl HAL
+dnl ***
+
+AC_ARG_WITH(hal,
+ AC_HELP_STRING([--without-hal],
+ [Disable HAL support]))
+if test "x$with_hal" != "xno"; then
+ PKG_CHECK_MODULES(HAL, hal >= 0.5 hal < 0.6 dbus-1 >= $DBUS_REQS, enable_hal05=yes, enable_hal05=no)
+ if test x$enable_hal05 = xyes; then
+ enable_hal=yes
+ AC_DEFINE(HAVE_HAL, 1, [Define if you HAL support])
+ else
+ if test "x$with_hal" = "xyes"; then
+ AC_MSG_ERROR([HAL support explicitly requested but HAL couldn't be found])
+ fi
+ fi
+fi
+AM_CONDITIONAL(HAVE_HAL, test x"$enable_hal" = xyes)
+
+
+dnl ***************************
+dnl D-Bus for gnome-screensaver
+dnl ***************************
+AC_MSG_CHECKING([for D-BUS])
+AC_ARG_WITH(dbus,
+ AC_HELP_STRING([--with-dbus],
+ [Enable D-BUS support]),,
+ with_dbus=auto)
+if test "x$with_dbus" != "xno"; then
+ PKG_CHECK_MODULES(DBUS, dbus-glib-1 >= $DBUS_REQS, enable_dbus=yes, enable_dbus=no)
+ if test "x$with_dbus" = xyes && test "x$enable_dbus" = xno; then
+ AC_MSG_ERROR([D-BUS explicitly requested but no support found])
+ fi
+ if test "x$enable_dbus" = xyes; then
+ AC_DEFINE(WITH_DBUS, 1, [Define if D-BUS is enabled])
+ AC_MSG_RESULT([we're getting on D-BUS])
+ else
+ AC_MSG_RESULT([not found])
+ fi
+fi
+AM_CONDITIONAL(WITH_DBUS, test "x$enable_dbus" = "xyes")
+
+AC_PATH_X
+
+if test x"$x_includes" != x"NONE" && test -n "$x_includes" ; then
+ X_INCLUDES=-I`echo $x_includes | sed -e "s/:/ -I/g"`
+fi
+if test x"$x_libraries" != x"NONE" && test -n "$x_libraries" ; then
+ X_LIBRARIES=-L`echo $x_libraries | sed -e "s/:/ -L/g"`
+fi
+CFLAGS="$X_INCLUDES $CFLAGS"
+LIBS="$X_LIBRARIES $LIBS"
+
+XTEST_LIBS=""
+enable_xtest=no
+AC_CHECK_LIB(Xtst, XTestFakeKeyEvent,
+ XTEST_LIBS="-lX11 -lXtst $X_LIBRARIES"
+ enable_xtest=yes
+ AC_DEFINE(HAVE_XTEST, 1, [defined if you have XTest library]),
+ ,
+ $X_LIBRARIES)
+AC_SUBST(XTEST_LIBS)
+
+PKG_CHECK_MODULES(XVIDMODE, xrandr >= 1.1.1 xxf86vm >= 1.0.1,
+ have_xvidmode=yes, have_xvidmode=no)
+
+AM_CONDITIONAL(HAVE_XVIDMODE, [test x$have_xvidmode = xyes])
+if test x$have_xvidmode = xyes; then
+ AC_DEFINE(HAVE_XVIDMODE,, [Define this if you have the XVidMode and XRandR extension installed])
+fi
+
+X_LIBS=""
+if test x$(pkg-config --variable=target gtk+-2.0) = xx11; then
+ dnl Explicitely link against libX11 to avoid problems with crappy linkers
+ X_LIBS="$X_LIBRARIES -lX11"
+fi
+AC_SUBST(X_LIBS)
+
+dnl Multimedia keys
+have_xfree=no
+AC_COMPILE_IFELSE([
+ #include <X11/XF86keysym.h>
+ int main(int argc,char **argv) {
+ return 0;
+ }
+ ],
+ have_xfree=yes
+)
+AC_MSG_CHECKING(for X11 XFree86 headers)
+AC_MSG_RESULT([$have_xfree])
+if test x"$have_xfree" = "xyes" ; then
+ AC_DEFINE(HAVE_XFREE, 1, [defined if you have X11/XF86keysym.h])
+fi
+
+AC_PATH_PROG(GCONFTOOL, gconftool-2)
+AM_GCONF_SOURCE_2
+
+dnl Check for packages for building libtotem-plparser.la
+PKG_CHECK_MODULES(TOTEM_PLPARSER, [gtk+-2.0 libxml-2.0 gnome-vfs-2.0
+ gnome-vfs-module-2.0])
+
+PKG_CHECK_MODULES([TOTEM_PLPARSER_MINI],
+ [gnome-vfs-2.0 gnome-vfs-module-2.0])
+
+GNOME_COMMON_INIT
+GNOME_DEBUG_CHECK
+GNOME_COMPILE_WARNINGS([maximum])
+GNOME_CXX_WARNINGS
+GNOME_MAINTAINER_MODE_DEFINES
+
+dnl debug
+AC_ARG_ENABLE(debug,
+ AC_HELP_STRING([--disable-debug],[disables compilation of debugging messages]),
+ [case "${enableval}" in
+ yes) ENABLE_DEBUG=yes ;;
+ no) ENABLE_DEBUG=no ;;
+ *) AC_MSG_ERROR(bad value ${enableval} for --disable-debug) ;;
+ esac],
+[ENABLE_DEBUG=no]) dnl Default value
+if test x$ENABLE_DEBUG = xyes; then
+ AC_DEFINE(TOTEM_DEBUG, 1, [Define if DEBUG statements should be compiled in])
+fi
+
+dnl run in source tree
+AC_ARG_ENABLE(run-in-source-tree,
+ AC_HELP_STRING([--disable-run-in-source-tree],[disable search for UI file in local directory ]),
+ [case "${enableval}" in
+ yes) ENABLE_RUN_IN_SOURCE_TREE=yes ;;
+ no) ENABLE_RUN_IN_SOURCE_TREE=no ;;
+ *) AC_MSG_ERROR(bad value ${enableval} for --disable-run-in-source-tree) ;;
+ esac],
+[ENABLE_RUN_IN_SOURCE_TREE=yes]) dnl Default value
+if test x$ENABLE_RUN_IN_SOURCE_TREE = xyes; then
+ AC_DEFINE(TOTEM_RUN_IN_SOURCE_TREE, 1, [enable search for UI file in local directory])
+fi
+
+if test "$GCC" = "yes" ; then
+ CFLAGS="\
+ -Wall \
+ -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes \
+ -Wnested-externs -Wpointer-arith \
+ -Wcast-align -Wsign-compare \
+ -fno-strict-aliasing \
+ $CFLAGS"
+fi
+
+AC_SUBST([AM_CPPFLAGS])
+AC_SUBST([AM_CFLAGS])
+AC_SUBST([AM_CXXFLAGS])
+AC_SUBST([AM_LDFLAGS])
+
+AC_OUTPUT([
+Makefile
+totem.spec
+totem-plparser.pc
+totem-plparser-uninstalled.pc
+src/Makefile
+src/backend/Makefile
+src/plparse/Makefile
+src/plparse/totem-pl-parser-features.h
+browser-plugin/Makefile
+browser-plugin/idl/Makefile
+data/Makefile
+data/totem.desktop.in.in
+data/vanity.desktop.in
+data/icons/Makefile
+data/icons/16x16/Makefile
+data/icons/22x22/Makefile
+data/icons/24x24/Makefile
+data/icons/32x32/Makefile
+data/icons/scalable/Makefile
+po/Makefile.in
+help/Makefile
+help/bg/Makefile
+help/ru/Makefile
+help/uk/Makefile
+])
+
+AC_MSG_NOTICE([Totem was configured with the following options:])
+if test x$HAVE_GSTREAMER = xno ; then
+ AC_MSG_NOTICE([** Using the xine backend])
+else
+ AC_MSG_NOTICE([** Using the GStreamer-$GST_MAJORMINOR backend])
+ if test "x$HAVE_GIMME_CODEC" = "xyes"; then
+ AC_MSG_NOTICE([** Easy codec installation support using libgimme-codec enabled])
+ else
+ AC_MSG_NOTICE([ Easy codec installation support using libgimme-codec disabled])
+ fi
+fi
+ if test x$found_nvtv = xyes ; then
+ AC_MSG_NOTICE([** nvtv support enabled])
+else
+ AC_MSG_NOTICE([ nvtv support disabled])
+fi
+if test x$COMPILE_VANITY = xyes ; then
+ AC_MSG_NOTICE([** vanity compilation enabled])
+else
+ AC_MSG_NOTICE([ vanity compilation disabled])
+fi
+if test x$ENABLE_GTK = xyes ; then
+ AC_MSG_NOTICE([** GTK+-only version enabled])
+else
+ AC_MSG_NOTICE([** GNOME version enabled])
+fi
+if test x$enable_browser_plugins = xyes ; then
+ AC_MSG_NOTICE([** Browser plugin enabled (using $MOZILLA)])
+ if test x$enable_basic_plugin = xyes ; then
+ AC_MSG_NOTICE([** Basic browser plugin enabled])
+ else
+ AC_MSG_NOTICE([ Basic browser plugin disabled])
+ fi
+ if test x$enable_gmp_plugin = xyes ; then
+ AC_MSG_NOTICE([** GMP (Windows Media) plugin enabled])
+ else
+ AC_MSG_NOTICE([ GMP (Windows Media) plugin disabled])
+ fi
+ if test x$enable_complex_plugin = xyes ; then
+ AC_MSG_NOTICE([** Complex (Real) plugin enabled])
+ else
+ AC_MSG_NOTICE([ Complex (Real) plugin disabled])
+ fi
+ if test x$enable_narrowspace_plugin = xyes ; then
+ AC_MSG_NOTICE([** NarrowSpace (QuickTime) plugin enabled])
+ else
+ AC_MSG_NOTICE([ NarrowSpace (QuickTime) plugin disabled])
+ fi
+ if test x$enable_mully_plugin = xyes ; then
+ AC_MSG_NOTICE([** MullY (DivX) plugin enabled])
+ else
+ AC_MSG_NOTICE([ MullY (DivX) plugin disabled])
+ fi
+else
+ AC_MSG_NOTICE([ Browser plugin disabled])
+fi
+if test x$ENABLE_NAUTILUS = xyes ; then
+ AC_MSG_NOTICE([** Nautilus properties page enabled])
+else
+ AC_MSG_NOTICE([ Nautilus properties page disabled])
+fi
+if test x$HAVE_MEDIA_PLAYER_KEYS = xyes ; then
+ AC_MSG_NOTICE([** Media player keys support enabled])
+else
+ AC_MSG_NOTICE([ Media player keys support disabled])
+fi
+if test x$HAVE_LIRC = xyes ; then
+ AC_MSG_NOTICE([** LIRC support enabled])
+else
+ AC_MSG_NOTICE([ LIRC support disabled])
+fi
+if test x$enable_hal = xyes ; then
+ AC_MSG_NOTICE([** HAL support enabled])
+else
+ AC_MSG_NOTICE([ HAL support disabled])
+fi
+if test x$enable_xtest = xyes ; then
+ AC_MSG_NOTICE([** XTest (legacy screensaver) support enabled])
+else
+ AC_MSG_NOTICE([ XTest (legacy screensaver) support disabled])
+fi
+if test x$enable_dbus = xyes ; then
+ AC_MSG_NOTICE([** D-Bus (gnome-screensaver) support enabled])
+else
+ AC_MSG_NOTICE([ D-Bus (gnome-screensaver) support disabled])
+fi
+if test x$have_xvidmode = xyes ; then
+ AC_MSG_NOTICE([** XVidmode support enabled])
+else
+ AC_MSG_NOTICE([ XVidmode support disabled])
+fi
+if test x$have_xfree = xyes ; then
+ AC_MSG_NOTICE([** XFree86 multimedia keys support enabled])
+else
+ AC_MSG_NOTICE([ XFree86 multimedia keys support disabled])
+fi
+
+AC_MSG_NOTICE([End options])
+
diff --git a/trunk/data/.cvsignore b/trunk/data/.cvsignore
new file mode 100644
index 000000000..cc7608b7d
--- /dev/null
+++ b/trunk/data/.cvsignore
@@ -0,0 +1,18 @@
+Makefile
+Makefile.in
+*.desktop
+totem.schemas
+*.gladep
+*.bak
+pixmaps
+totem-mime-types.h
+totem-video-thumbnail.schemas*
+totem.desktop.in
+totem.desktop.in.in
+totem-handlers.schemas*
+vanity.desktop.in
+update-gconf.sh
+Totem_properties.server.in.in._2
+Totem_properties.server.in.in
+Totem_properties.server.in
+Totem_properties.server
diff --git a/trunk/data/Makefile.am b/trunk/data/Makefile.am
new file mode 100644
index 000000000..404e0311a
--- /dev/null
+++ b/trunk/data/Makefile.am
@@ -0,0 +1,114 @@
+SUBDIRS = icons
+
+man_MANS = totem.1 totem-video-thumbnailer.1
+
+stuffdir = $(pkgdatadir)
+stuff_DATA = \
+ filmholes.png \
+ filmholes-big-left.png \
+ filmholes-big-right.png \
+ stock-tool-brightness-contrast-22.png \
+ totem.glade \
+ playlist.glade \
+ playlist-ui.xml \
+ mozilla-viewer.glade \
+ properties.glade \
+ skip_to.glade \
+ uri.glade \
+ screenshot.glade \
+ totem-ui.xml \
+ totem_logo.png \
+ vanity.glade \
+ vanity.png
+
+pixmapdir = $(datadir)/pixmaps
+pixmap_DATA = vanity.png
+
+gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/hicolor
+
+install-data-hook:
+ @-if test -z "$(DESTDIR)"; then \
+ echo "Updating Gtk icon cache."; \
+ $(gtk_update_icon_cache); \
+ else \
+ echo "*** Icon cache not updated. After install, run this:"; \
+ echo "*** $(gtk_update_icon_cache)"; \
+ fi
+
+# totem.desktop.in.in.in = original
+# totem.desktop.in.in = by configure, includes the X-Gnome-Bugzilla
+# totem.desktop.in = includes the mime-types
+# totem.desktop = intltool-ised
+
+desktop_in_files = totem.desktop.in
+if TOTEM_VANITY
+desktop_in_files += vanity.desktop.in
+endif
+
+desktopdir = $(datadir)/applications
+desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
+@INTLTOOL_DESKTOP_RULE@
+
+totem.desktop.in: totem.desktop.in.in mime-type-list.txt desktop.sh
+ cat totem.desktop.in.in > $@ &&\
+ $(SHELL) $(srcdir)/desktop.sh $(srcdir)/mime-type-list.txt \
+ >> $@
+
+nodist_noinst_HEADERS = totem-mime-types.h
+totem-mime-types.h: mime-type-include.sh mime-type-list.txt
+ $(srcdir)/mime-type-include.sh $(srcdir)/mime-type-list.txt \
+ > $@
+
+update-gconf.sh: totem-video-thumbnail.schemas.in
+
+totem-video-thumbnail.schemas.in: schemas.sh mime-type-list.txt
+ $(srcdir)/schemas.sh $(srcdir)/mime-type-list.txt $(bindir) \
+ > $@ \
+ 2> update-gconf.sh
+
+totem-handlers.schemas.in: handlers.sh
+ $(srcdir)/handlers.sh > $@
+
+generated_schema_in_files = totem-video-thumbnail.schemas.in totem-handlers.schemas.in
+schema_in_files = totem.schemas.in $(generated_schema_in_files)
+schemadir = $(GCONF_SCHEMA_FILE_DIR)
+schema_DATA = $(schema_in_files:.schemas.in=.schemas)
+@INTLTOOL_SCHEMAS_RULE@
+
+totem-video-thumbnailer.1: totem-video-thumbnailer.pod
+ pod2man -c "" -s 1 -q none -n totem-video-thumbnailer -r GNOME $< > $@
+
+install-data-local: $(schema_DATA)
+if GCONF_SCHEMAS_INSTALL
+ if test -z "$(DESTDIR)" ; then \
+ for p in $^ ; do \
+ GCONF_CONFIG_SOURCE=$(GCONF_SCHEMA_CONFIG_SOURCE) $(GCONFTOOL) --makefile-install-rule $$p 2>&1 > /dev/null; \
+ done \
+ fi
+endif
+
+EXTRA_DIST = \
+ $(man_MANS) \
+ $(stuff_DATA) \
+ desktop.sh \
+ handlers.sh \
+ lirc_example \
+ mime-type-include.sh \
+ mime-type-list.txt \
+ schemas.sh \
+ totem.schemas.in \
+ totem-video-thumbnailer.1 \
+ totem-video-thumbnailer.pod
+
+CLEANFILES = \
+ *.bak *.gladep core* *.orig *~ \
+ $(desktop_in_files) \
+ $(desktop_DATA) \
+ $(generated_schema_in_files) \
+ $(schema_DATA) \
+ totem-handlers.schemas.in \
+ totem-mime-types.h \
+ totem-video-thumbnail.schemas.in\
+ update-gconf.sh
+
+DISTCLEANFILES =
diff --git a/trunk/data/desktop.sh b/trunk/data/desktop.sh
new file mode 100755
index 000000000..dd37e370b
--- /dev/null
+++ b/trunk/data/desktop.sh
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+echo_mime () {
+ printf "$i;";
+}
+
+MIMETYPES=`cat $1`
+printf MimeType=;
+for i in $MIMETYPES ; do
+ echo_mime;
+done
+
diff --git a/trunk/data/filmholes-big-left.png b/trunk/data/filmholes-big-left.png
new file mode 100644
index 000000000..b478f3644
--- /dev/null
+++ b/trunk/data/filmholes-big-left.png
Binary files differ
diff --git a/trunk/data/filmholes-big-right.png b/trunk/data/filmholes-big-right.png
new file mode 100644
index 000000000..3928f7fce
--- /dev/null
+++ b/trunk/data/filmholes-big-right.png
Binary files differ
diff --git a/trunk/data/filmholes.png b/trunk/data/filmholes.png
new file mode 100644
index 000000000..84b7e1e1d
--- /dev/null
+++ b/trunk/data/filmholes.png
Binary files differ
diff --git a/trunk/data/handlers.sh b/trunk/data/handlers.sh
new file mode 100755
index 000000000..32a928233
--- /dev/null
+++ b/trunk/data/handlers.sh
@@ -0,0 +1,48 @@
+#!/bin/sh
+
+OWNER=totem
+
+schema()
+{
+ echo ;
+ echo " <schema>";
+ echo " <key>/schemas/desktop/gnome/url-handlers/$NAME/$KEY</key>";
+ echo " <applyto>/desktop/gnome/url-handlers/$NAME/$KEY</applyto>";
+ echo " <owner>$OWNER</owner>";
+ echo " <type>$TYPE</type>";
+ echo " <default>$DEFAULT</default>";
+ echo " <locale name=\"C\">";
+ echo " <short></short>";
+ echo " <long></long>";
+ echo " </locale>";
+ echo " </schema>";
+ echo;
+}
+
+SCHEMES="pnm mms net rtp rtsp mmsh uvox"
+
+echo "<gconfschemafile>";
+echo " <schemalist>";
+
+for i in $SCHEMES ; do
+ NAME="$i";
+
+ KEY="command"
+ TYPE="string";
+ DEFAULT="totem \"%s\"";
+ schema;
+
+ KEY="needs_terminal"
+ TYPE="bool";
+ DEFAULT="false";
+ schema;
+
+ KEY="enabled";
+ TYPE="bool";
+ DEFAULT="true";
+ schema
+done
+
+echo " </schemalist>";
+echo "</gconfschemafile>"
+
diff --git a/trunk/data/icons/.cvsignore b/trunk/data/icons/.cvsignore
new file mode 100644
index 000000000..3dda72986
--- /dev/null
+++ b/trunk/data/icons/.cvsignore
@@ -0,0 +1,2 @@
+Makefile.in
+Makefile
diff --git a/trunk/data/icons/16x16/.cvsignore b/trunk/data/icons/16x16/.cvsignore
new file mode 100644
index 000000000..3dda72986
--- /dev/null
+++ b/trunk/data/icons/16x16/.cvsignore
@@ -0,0 +1,2 @@
+Makefile.in
+Makefile
diff --git a/trunk/data/icons/16x16/Makefile.am b/trunk/data/icons/16x16/Makefile.am
new file mode 100644
index 000000000..898156d37
--- /dev/null
+++ b/trunk/data/icons/16x16/Makefile.am
@@ -0,0 +1,4 @@
+icondir = $(datadir)/icons/hicolor/16x16/apps
+icon_DATA = totem.png
+
+EXTRA_DIST = $(icon_DATA)
diff --git a/trunk/data/icons/16x16/totem.png b/trunk/data/icons/16x16/totem.png
new file mode 100644
index 000000000..ef648967c
--- /dev/null
+++ b/trunk/data/icons/16x16/totem.png
Binary files differ
diff --git a/trunk/data/icons/22x22/.cvsignore b/trunk/data/icons/22x22/.cvsignore
new file mode 100644
index 000000000..3dda72986
--- /dev/null
+++ b/trunk/data/icons/22x22/.cvsignore
@@ -0,0 +1,2 @@
+Makefile.in
+Makefile
diff --git a/trunk/data/icons/22x22/Makefile.am b/trunk/data/icons/22x22/Makefile.am
new file mode 100644
index 000000000..502ec20a7
--- /dev/null
+++ b/trunk/data/icons/22x22/Makefile.am
@@ -0,0 +1,4 @@
+icondir = $(datadir)/icons/hicolor/22x22/apps
+icon_DATA = totem.png
+
+EXTRA_DIST = $(icon_DATA)
diff --git a/trunk/data/icons/22x22/totem.png b/trunk/data/icons/22x22/totem.png
new file mode 100644
index 000000000..7c52f03d3
--- /dev/null
+++ b/trunk/data/icons/22x22/totem.png
Binary files differ
diff --git a/trunk/data/icons/24x24/.cvsignore b/trunk/data/icons/24x24/.cvsignore
new file mode 100644
index 000000000..3dda72986
--- /dev/null
+++ b/trunk/data/icons/24x24/.cvsignore
@@ -0,0 +1,2 @@
+Makefile.in
+Makefile
diff --git a/trunk/data/icons/24x24/Makefile.am b/trunk/data/icons/24x24/Makefile.am
new file mode 100644
index 000000000..81351fa29
--- /dev/null
+++ b/trunk/data/icons/24x24/Makefile.am
@@ -0,0 +1,4 @@
+icondir = $(datadir)/icons/hicolor/24x24/apps
+icon_DATA = totem.png
+
+EXTRA_DIST = $(icon_DATA)
diff --git a/trunk/data/icons/24x24/totem.png b/trunk/data/icons/24x24/totem.png
new file mode 100644
index 000000000..1e9a174ab
--- /dev/null
+++ b/trunk/data/icons/24x24/totem.png
Binary files differ
diff --git a/trunk/data/icons/32x32/.cvsignore b/trunk/data/icons/32x32/.cvsignore
new file mode 100644
index 000000000..3dda72986
--- /dev/null
+++ b/trunk/data/icons/32x32/.cvsignore
@@ -0,0 +1,2 @@
+Makefile.in
+Makefile
diff --git a/trunk/data/icons/32x32/Makefile.am b/trunk/data/icons/32x32/Makefile.am
new file mode 100644
index 000000000..30e6a1cea
--- /dev/null
+++ b/trunk/data/icons/32x32/Makefile.am
@@ -0,0 +1,4 @@
+icondir = $(datadir)/icons/hicolor/32x32/apps
+icon_DATA = totem.png
+
+EXTRA_DIST = $(icon_DATA)
diff --git a/trunk/data/icons/32x32/totem.png b/trunk/data/icons/32x32/totem.png
new file mode 100644
index 000000000..e0b76b2ca
--- /dev/null
+++ b/trunk/data/icons/32x32/totem.png
Binary files differ
diff --git a/trunk/data/icons/Makefile.am b/trunk/data/icons/Makefile.am
new file mode 100644
index 000000000..ca482143b
--- /dev/null
+++ b/trunk/data/icons/Makefile.am
@@ -0,0 +1 @@
+SUBDIRS = 16x16 22x22 24x24 32x32 scalable
diff --git a/trunk/data/icons/scalable/.cvsignore b/trunk/data/icons/scalable/.cvsignore
new file mode 100644
index 000000000..3dda72986
--- /dev/null
+++ b/trunk/data/icons/scalable/.cvsignore
@@ -0,0 +1,2 @@
+Makefile.in
+Makefile
diff --git a/trunk/data/icons/scalable/Makefile.am b/trunk/data/icons/scalable/Makefile.am
new file mode 100644
index 000000000..69d943fd3
--- /dev/null
+++ b/trunk/data/icons/scalable/Makefile.am
@@ -0,0 +1,4 @@
+icondir = $(datadir)/icons/hicolor/scalable/apps
+icon_DATA = totem.svg
+
+EXTRA_DIST = $(icon_DATA)
diff --git a/trunk/data/icons/scalable/totem.svg b/trunk/data/icons/scalable/totem.svg
new file mode 100644
index 000000000..5867a32c6
--- /dev/null
+++ b/trunk/data/icons/scalable/totem.svg
@@ -0,0 +1,1446 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://web.resource.org/cc/"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ inkscape:export-ydpi="750"
+ inkscape:export-xdpi="750"
+ inkscape:export-filename="/home/jimmac/Desktop/if-only-masks-worked-right.png"
+ width="48px"
+ height="48px"
+ id="svg11300"
+ sodipodi:version="0.32"
+ inkscape:version="0.44"
+ sodipodi:docbase="/home/jimmac/gfx/ximian/tango-scrap"
+ sodipodi:docname="totem.svg">
+ <defs
+ id="defs3">
+ <linearGradient
+ id="linearGradient3466">
+ <stop
+ style="stop-color:white;stop-opacity:1;"
+ offset="0"
+ id="stop3468" />
+ <stop
+ style="stop-color:black;stop-opacity:1;"
+ offset="1"
+ id="stop3470" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3222">
+ <stop
+ style="stop-color:#173663;stop-opacity:1;"
+ offset="0"
+ id="stop3224" />
+ <stop
+ style="stop-color:#060f1b;stop-opacity:1;"
+ offset="1"
+ id="stop3226" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3212">
+ <stop
+ style="stop-color:#173663;stop-opacity:1;"
+ offset="0"
+ id="stop3214" />
+ <stop
+ style="stop-color:#173663;stop-opacity:0;"
+ offset="1"
+ id="stop3216" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3149">
+ <stop
+ style="stop-color:white;stop-opacity:1;"
+ offset="0"
+ id="stop3151" />
+ <stop
+ style="stop-color:white;stop-opacity:0;"
+ offset="1"
+ id="stop3153" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3135">
+ <stop
+ style="stop-color:white;stop-opacity:1;"
+ offset="0"
+ id="stop3137" />
+ <stop
+ style="stop-color:white;stop-opacity:0;"
+ offset="1"
+ id="stop3139" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3125">
+ <stop
+ id="stop3127"
+ offset="0"
+ style="stop-color:white;stop-opacity:0.45192307;" />
+ <stop
+ style="stop-color:white;stop-opacity:1;"
+ offset="0.5"
+ id="stop3490" />
+ <stop
+ id="stop3492"
+ offset="0.75"
+ style="stop-color:white;stop-opacity:1;" />
+ <stop
+ id="stop3129"
+ offset="1"
+ style="stop-color:white;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3081">
+ <stop
+ style="stop-color:white;stop-opacity:1;"
+ offset="0"
+ id="stop3083" />
+ <stop
+ style="stop-color:white;stop-opacity:0;"
+ offset="1"
+ id="stop3085" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient2979">
+ <stop
+ style="stop-color:#9cbbe8;stop-opacity:1;"
+ offset="0"
+ id="stop2981" />
+ <stop
+ style="stop-color:#427fd5;stop-opacity:1;"
+ offset="1"
+ id="stop2983" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient2951">
+ <stop
+ style="stop-color:#99b9dc;stop-opacity:1;"
+ offset="0"
+ id="stop2953" />
+ <stop
+ style="stop-color:#729fcf;stop-opacity:0;"
+ offset="1"
+ id="stop2955" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient2933">
+ <stop
+ id="stop2935"
+ offset="0"
+ style="stop-color:#204a87;stop-opacity:1;" />
+ <stop
+ id="stop2937"
+ offset="1"
+ style="stop-color:#5b8fdb;stop-opacity:1;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient2863">
+ <stop
+ style="stop-color:#204a87;stop-opacity:1;"
+ offset="0"
+ id="stop2865" />
+ <stop
+ style="stop-color:#2b68c0;stop-opacity:1;"
+ offset="1"
+ id="stop2867" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient2855">
+ <stop
+ style="stop-color:#2e3436;stop-opacity:1;"
+ offset="0"
+ id="stop2857" />
+ <stop
+ style="stop-color:#181c1d;stop-opacity:1;"
+ offset="1"
+ id="stop2859" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient2847">
+ <stop
+ style="stop-color:#555753;stop-opacity:1;"
+ offset="0"
+ id="stop2849" />
+ <stop
+ style="stop-color:#71736e;stop-opacity:1;"
+ offset="1"
+ id="stop2851" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient2839">
+ <stop
+ style="stop-color:#555753;stop-opacity:1;"
+ offset="0"
+ id="stop2841" />
+ <stop
+ style="stop-color:#6c6e69;stop-opacity:1;"
+ offset="1"
+ id="stop2843" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient2831">
+ <stop
+ style="stop-color:#729fcf;stop-opacity:1;"
+ offset="0"
+ id="stop2833" />
+ <stop
+ style="stop-color:#729fcf;stop-opacity:0;"
+ offset="1"
+ id="stop2835" />
+ </linearGradient>
+ <linearGradient
+ gradientTransform="translate(0.5,-0.353553)"
+ gradientUnits="userSpaceOnUse"
+ y2="11.669628"
+ x2="15.889072"
+ y1="24.919628"
+ x1="25.985928"
+ id="linearGradient4415"
+ xlink:href="#linearGradient4409"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="34.3075"
+ x2="32.511"
+ y1="11.1885"
+ x1="14.9966"
+ gradientTransform="matrix(1.190476,0,0,1.190476,-4.308944,-3.833323)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3526"
+ xlink:href="#aigrd1"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="14.2033"
+ x2="35.3912"
+ y1="32.4165"
+ x1="12.2744"
+ gradientTransform="matrix(1.190476,0,0,1.190476,-4.308944,-3.833324)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3523"
+ xlink:href="#aigrd2"
+ inkscape:collect="always" />
+ <linearGradient
+ gradientTransform="matrix(0.974171,0,0,0.974171,0.54434,-0.687597)"
+ y2="54.698483"
+ x2="48.798885"
+ y1="3.6100161"
+ x1="10.501720"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3519"
+ xlink:href="#linearGradient6036"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="18.366575"
+ x2="17.742729"
+ y1="31.494707"
+ x1="28.702885"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3515"
+ xlink:href="#linearGradient6028"
+ inkscape:collect="always" />
+ <radialGradient
+ r="22.627417"
+ fy="41.63604"
+ fx="23.334524"
+ cy="41.63604"
+ cx="23.334524"
+ gradientTransform="matrix(1,0,0,0.25,0,31.22703)"
+ gradientUnits="userSpaceOnUse"
+ id="radialGradient3507"
+ xlink:href="#linearGradient23419"
+ inkscape:collect="always" />
+ <linearGradient
+ id="linearGradient23419"
+ inkscape:collect="always">
+ <stop
+ id="stop23421"
+ offset="0"
+ style="stop-color:#000000;stop-opacity:1;" />
+ <stop
+ id="stop23423"
+ offset="1"
+ style="stop-color:#000000;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ y2="34.3075"
+ x2="32.511"
+ y1="11.1885"
+ x1="14.9966"
+ gradientUnits="userSpaceOnUse"
+ id="aigrd1">
+ <stop
+ id="stop3034"
+ style="stop-color:#EBEBEB"
+ offset="0" />
+ <stop
+ id="stop3036"
+ style="stop-color:#FFFFFF"
+ offset="0.5" />
+ <stop
+ id="stop3038"
+ style="stop-color:#EBEBEB"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ y2="14.2033"
+ x2="35.3912"
+ y1="32.4165"
+ x1="12.2744"
+ gradientUnits="userSpaceOnUse"
+ id="aigrd2">
+ <stop
+ id="stop3043"
+ style="stop-color:#FBFBFB"
+ offset="0" />
+ <stop
+ id="stop3045"
+ style="stop-color:#B6B6B6"
+ offset="0.5" />
+ <stop
+ id="stop3047"
+ style="stop-color:#E4E4E4"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient6036"
+ inkscape:collect="always">
+ <stop
+ id="stop6038"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:1;" />
+ <stop
+ id="stop6040"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient6028"
+ inkscape:collect="always">
+ <stop
+ id="stop6030"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:1;" />
+ <stop
+ id="stop6032"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient4409"
+ inkscape:collect="always">
+ <stop
+ id="stop4411"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:1;" />
+ <stop
+ id="stop4413"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2831"
+ id="linearGradient2837"
+ x1="14.875"
+ y1="37.75"
+ x2="23.375"
+ y2="37.75"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-1.0625,0)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2839"
+ id="linearGradient2845"
+ x1="36.509319"
+ y1="17.875"
+ x2="36.509319"
+ y2="33.875"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-2,0)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2855"
+ id="linearGradient2861"
+ x1="32.5"
+ y1="34.875"
+ x2="32.25"
+ y2="37.75"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-1.0625,0)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2863"
+ id="linearGradient2869"
+ x1="16.748474"
+ y1="44.5"
+ x2="18.75"
+ y2="33.375"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-1.0625,0)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2933"
+ id="linearGradient2883"
+ gradientUnits="userSpaceOnUse"
+ x1="34.4352"
+ y1="11.625"
+ x2="33.254593"
+ y2="37.375"
+ gradientTransform="matrix(0.84456,0,0,1,3.73608,0)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2979"
+ id="linearGradient2899"
+ gradientUnits="userSpaceOnUse"
+ x1="19.373474"
+ y1="30.125"
+ x2="19.3125"
+ y2="32.25"
+ gradientTransform="translate(-1.0625,0)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2831"
+ id="linearGradient2943"
+ gradientUnits="userSpaceOnUse"
+ x1="14.875"
+ y1="37.75"
+ x2="23.375"
+ y2="37.75"
+ gradientTransform="matrix(1,0,0.385695,1,4.795239,-13.83277)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2831"
+ id="linearGradient2949"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.944976,0,0.364472,1,5.97767,-28.24007)"
+ x1="14.875"
+ y1="37.75"
+ x2="23.375"
+ y2="37.75" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2951"
+ id="linearGradient2957"
+ x1="17.333344"
+ y1="45.537891"
+ x2="17.619392"
+ y2="42.116589"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2847"
+ id="linearGradient2987"
+ gradientUnits="userSpaceOnUse"
+ x1="18.625"
+ y1="36.875"
+ x2="20"
+ y2="30.75"
+ gradientTransform="translate(-0.885723,0.614276)" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient23419"
+ id="radialGradient2994"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.25,0,31.22703)"
+ cx="23.334524"
+ cy="41.63604"
+ fx="23.334524"
+ fy="41.63604"
+ r="22.627417" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2933"
+ id="linearGradient2998"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.788256,0,0,1,5.35368,0)"
+ x1="34.4352"
+ y1="11.625"
+ x2="33.254593"
+ y2="37.375" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2855"
+ id="linearGradient3077"
+ gradientUnits="userSpaceOnUse"
+ x1="32.5"
+ y1="34.875"
+ x2="32.25"
+ y2="37.75"
+ gradientTransform="translate(-1.0625,0.176777)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3081"
+ id="linearGradient3087"
+ x1="46.3125"
+ y1="21.9375"
+ x2="46.375"
+ y2="1.0625"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-2,0)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3081"
+ id="linearGradient3091"
+ gradientUnits="userSpaceOnUse"
+ x1="46.3125"
+ y1="21.9375"
+ x2="46.375"
+ y2="1.0625"
+ gradientTransform="translate(-21,-1)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3125"
+ id="linearGradient3131"
+ gradientUnits="userSpaceOnUse"
+ x1="17.3125"
+ y1="33.958691"
+ x2="17.4375"
+ y2="29.655254"
+ gradientTransform="translate(-1.0625,0)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3135"
+ id="linearGradient3141"
+ x1="34.162098"
+ y1="32.576233"
+ x2="34.951851"
+ y2="21.959854"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-1.0625,0)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2847"
+ id="linearGradient3147"
+ gradientUnits="userSpaceOnUse"
+ x1="18.625"
+ y1="36.875"
+ x2="20"
+ y2="30.75"
+ gradientTransform="translate(-1.0625,0)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3149"
+ id="linearGradient3155"
+ x1="15.737708"
+ y1="40.104774"
+ x2="20.413162"
+ y2="29.15625"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2933"
+ id="linearGradient3173"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.84456,0,0,1,4.673584,0)"
+ x1="34.4352"
+ y1="11.625"
+ x2="33.254593"
+ y2="37.375" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2839"
+ id="linearGradient3175"
+ gradientUnits="userSpaceOnUse"
+ x1="36.509319"
+ y1="17.875"
+ x2="36.509319"
+ y2="33.875"
+ gradientTransform="translate(-2,0)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3212"
+ id="linearGradient3218"
+ x1="30.5"
+ y1="36.0625"
+ x2="30.125"
+ y2="30.0625"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0.9375,0)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3222"
+ id="linearGradient3228"
+ x1="29.0625"
+ y1="37.25"
+ x2="29.0625"
+ y2="39.0625"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0.9375,0)" />
+ </defs>
+ <sodipodi:namedview
+ stroke="#ef2929"
+ fill="#eeeeec"
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="0.25490196"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="5.6568542"
+ inkscape:cx="64.266583"
+ inkscape:cy="9.1332951"
+ inkscape:current-layer="layer2"
+ showgrid="true"
+ inkscape:grid-bbox="true"
+ inkscape:document-units="px"
+ inkscape:showpageshadow="false"
+ inkscape:window-width="1158"
+ inkscape:window-height="1111"
+ inkscape:window-x="2362"
+ inkscape:window-y="26" />
+ <metadata
+ id="metadata4">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>Jakub Steiner</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <dc:source>http://jimmac.musichall.cz</dc:source>
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/GPL/2.0/" />
+ <dc:title>Totem</dc:title>
+ <dc:description>Totem Media player App Icon</dc:description>
+ <dc:subject>
+ <rdf:Bag>
+ <rdf:li>totem</rdf:li>
+ <rdf:li>gstreamer</rdf:li>
+ <rdf:li>xine</rdf:li>
+ <rdf:li>player</rdf:li>
+ <rdf:li>mplayer</rdf:li>
+ <rdf:li>video</rdf:li>
+ <rdf:li>audio</rdf:li>
+ <rdf:li>mp3</rdf:li>
+ <rdf:li>ogg</rdf:li>
+ <rdf:li>mpeg</rdf:li>
+ <rdf:li>avi</rdf:li>
+ <rdf:li>mov</rdf:li>
+ <rdf:li>quicktime</rdf:li>
+ <rdf:li>p</rdf:li>
+ </rdf:Bag>
+ </dc:subject>
+ </cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/GPL/2.0/">
+ <cc:permits
+ rdf:resource="http://web.resource.org/cc/Reproduction" />
+ <cc:permits
+ rdf:resource="http://web.resource.org/cc/Distribution" />
+ <cc:requires
+ rdf:resource="http://web.resource.org/cc/Notice" />
+ <cc:permits
+ rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
+ <cc:requires
+ rdf:resource="http://web.resource.org/cc/ShareAlike" />
+ <cc:requires
+ rdf:resource="http://web.resource.org/cc/SourceCode" />
+ </cc:License>
+ </rdf:RDF>
+ </metadata>
+ <g
+ id="layer1"
+ inkscape:label="base"
+ inkscape:groupmode="layer"
+ style="opacity:1">
+ <g
+ inkscape:label="Layer 1"
+ id="g3109"
+ transform="matrix(-0.691406,0,0,0.691406,31.71571,1.578142)">
+ <path
+ transform="matrix(1,0,0,1.066291,0.91548,-4.218429)"
+ inkscape:r_cy="true"
+ inkscape:r_cx="true"
+ d="M 45.961941 41.63604 A 22.627417 5.6568542 0 1 1 0.70710754,41.63604 A 22.627417 5.6568542 0 1 1 45.961941 41.63604 z"
+ sodipodi:ry="5.6568542"
+ sodipodi:rx="22.627417"
+ sodipodi:cy="41.63604"
+ sodipodi:cx="23.334524"
+ id="path23417"
+ style="opacity:0.55;color:black;fill:url(#radialGradient3507);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ sodipodi:type="arc" />
+ <path
+ style="fill:url(#linearGradient3526);fill-rule:nonzero;stroke:none;stroke-miterlimit:4"
+ d="M 24.262486,2.8333435 C 12.714866,2.8333435 3.4291519,12.119058 3.4291519,23.666677 C 3.4291519,35.214297 12.714866,44.500012 24.262486,44.500012 C 35.810106,44.500012 45.095821,35.214297 45.095821,23.666677 C 45.095821,12.119058 35.810106,2.8333435 24.262486,2.8333435 L 24.262486,2.8333435 z M 24.262486,28.666678 C 21.524391,28.666678 19.262486,26.404773 19.262486,23.666677 C 19.262486,20.928582 21.524391,18.666677 24.262486,18.666677 C 27.000581,18.666677 29.262486,20.928582 29.262486,23.666677 C 29.262486,26.404773 27.000581,28.666678 24.262486,28.666678 z "
+ id="path3040"
+ inkscape:r_cx="true"
+ inkscape:r_cy="true" />
+ <path
+ style="fill:url(#linearGradient3523);fill-rule:nonzero;stroke:#586464;stroke-width:1.44632769;stroke-miterlimit:4;stroke-opacity:1"
+ d="M 24.262486,2.8333431 C 12.714866,2.8333431 3.429152,12.119058 3.429152,23.666677 C 3.429152,35.214297 12.714866,44.500012 24.262486,44.500012 C 35.810106,44.500012 45.095821,35.214297 45.095821,23.666677 C 45.095821,12.119058 35.810106,2.8333431 24.262486,2.8333431 L 24.262486,2.8333431 z M 24.262486,28.666678 C 21.524391,28.666678 19.262486,26.404773 19.262486,23.666677 C 19.262486,20.928582 21.524391,18.666677 24.262486,18.666677 C 27.000581,18.666677 29.262486,20.928582 29.262486,23.666677 C 29.262486,26.404773 27.000581,28.666678 24.262486,28.666678 z "
+ id="path3049"
+ inkscape:r_cx="true"
+ inkscape:r_cy="true" />
+ <path
+ sodipodi:nodetypes="csccssccsc"
+ id="path3531"
+ d="M 23.410538,3.4587825 C 12.648847,3.864693 4.1109275,12.676135 4.1109275,23.541217 C 4.1109275,28.466722 5.858051,32.943607 8.7777601,36.427697 L 19.895113,27.017403 C 19.173772,26.174062 18.845878,24.974235 18.845878,23.791217 C 18.845878,20.400827 21.150167,18.223842 24.413253,18.223842 C 25.897178,18.223842 27.38434,18.897269 28.271719,19.97014 L 39.639072,10.684846 C 35.963901,6.2606919 30.394797,3.4587825 24.163253,3.4587825 C 23.902492,3.4587825 23.668819,3.4490406 23.410538,3.4587825 z "
+ style="fill:url(#linearGradient4415);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-miterlimit:4;stroke-opacity:1" />
+ <path
+ style="opacity:0.51098902;fill:#eeeeec;fill-rule:nonzero;stroke:none;stroke-miterlimit:4"
+ d="M 24.262486,13.562512 C 18.6199,13.562512 14.15832,18.155315 14.15832,23.666677 C 14.15832,29.309265 18.751124,33.770843 24.262486,33.770843 C 29.905072,33.770843 34.366652,29.178041 34.366652,23.666677 C 34.366652,18.024091 29.773848,13.562512 24.262486,13.562512 L 24.262486,13.562512 z M 24.262486,29.178041 C 21.244359,29.178041 18.751124,26.684806 18.751124,23.666677 C 18.751124,20.64855 21.244359,18.155315 24.262486,18.155315 C 27.280613,18.155315 29.773848,20.64855 29.773848,23.666677 C 29.773848,26.684806 27.280613,29.178041 24.262486,29.178041 z "
+ id="path3051"
+ inkscape:r_cx="true"
+ inkscape:r_cy="true" />
+ <path
+ sodipodi:nodetypes="cccccc"
+ id="path5264"
+ d="M 24.262483,4.3803966 C 13.572375,4.3803966 4.9762055,12.976568 4.9762055,23.666675 C 4.9762055,34.356784 13.572375,42.952953 24.262483,42.952953 C 34.952592,42.952953 43.548761,34.356784 43.548761,23.666675 C 43.548761,12.976568 34.952592,4.3803966 24.262483,4.3803966 L 24.262483,4.3803966 z "
+ style="opacity:0.54644811;fill:none;fill-rule:nonzero;stroke:url(#linearGradient3519);stroke-width:1.44632769;stroke-miterlimit:4;stroke-opacity:1"
+ inkscape:r_cx="true"
+ inkscape:r_cy="true" />
+ <path
+ transform="translate(3.868e-3,-1.244934)"
+ d="M 30.405591 24.930641 A 6.0987959 6.0987959 0 1 1 18.207999,24.930641 A 6.0987959 6.0987959 0 1 1 30.405591 24.930641 z"
+ sodipodi:ry="6.0987959"
+ sodipodi:rx="6.0987959"
+ sodipodi:cy="24.930641"
+ sodipodi:cx="24.306795"
+ id="path6026"
+ style="opacity:0.67213111;color:black;fill:none;fill-opacity:0.31638417;fill-rule:nonzero;stroke:url(#linearGradient3515);stroke-width:1.34586382;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ sodipodi:type="arc"
+ inkscape:r_cx="true"
+ inkscape:r_cy="true" />
+ </g>
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer2"
+ inkscape:label="filmstrip"
+ style="opacity:1">
+ <g
+ id="g3177"
+ mask="none"
+ transform="translate(0.9375,0)">
+ <path
+ style="opacity:1;color:black;fill:url(#linearGradient2845);fill-opacity:1;fill-rule:evenodd;stroke:#2a3030;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ d="M 45.03033,-0.062500115 L 25.053078,0.062499885 C 25.053078,0.062499885 25.073175,29.379753 25.073175,29.379753 C 24.889738,32.531894 23.936609,33.291382 23.25,33.875 C 23.25,33.875 41.911612,38.022748 41.911612,38.022748 C 43.284668,38.022748 44.975961,35.846817 44.975961,32.025478 C 44.975961,32.025478 45.03033,-0.062500115 45.03033,-0.062500115 z "
+ id="path3073"
+ sodipodi:nodetypes="ccsccsc" />
+ <path
+ sodipodi:nodetypes="ccsccsc"
+ id="path4008"
+ d="M 45.03033,-0.062500115 L 25.053078,0.062499885 C 25.053078,0.062499885 25.073175,29.379753 25.073175,29.379753 C 24.889738,32.531894 23.936609,33.291382 23.25,33.875 C 23.25,33.875 41.911612,38.022748 41.911612,38.022748 C 43.284668,38.022748 44.975961,35.846817 44.975961,32.025478 C 44.975961,32.025478 45.03033,-0.062500115 45.03033,-0.062500115 z "
+ style="opacity:1;color:black;fill:url(#linearGradient3175);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+ <path
+ sodipodi:nodetypes="ccccc"
+ id="path2879"
+ d="M 27.99655,18.962207 L 42.037924,18.930957 L 41.986228,6.0338407 L 28.000262,6.0628698 L 27.99655,18.962207 z "
+ style="opacity:1;color:black;fill:url(#linearGradient2883);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+ <path
+ id="path2996"
+ d="M 28,5 L 28,0 L 42,0 L 42,5 L 28,5 z "
+ style="opacity:1;color:black;fill:url(#linearGradient2998);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+ <path
+ id="path2975"
+ d="M 33.093214,14.919135 L 33.701433,13.941192 C 34.087595,14.340155 34.501241,14.539636 34.942371,14.539635 C 35.746779,14.539636 36.139602,14.161758 36.120841,13.405999 C 36.112301,13.062181 35.988606,12.783232 35.749755,12.569152 C 35.510817,12.351834 35.193492,12.243174 34.797777,12.243171 L 34.573969,12.243171 L 34.548118,11.201977 L 34.737868,11.201977 C 35.46443,11.201982 35.820181,10.898706 35.805125,10.292149 C 35.789338,9.656411 35.442491,9.338539 34.764582,9.338533 C 34.414272,9.338539 34.077803,9.503962 33.755172,9.834803 L 33.139971,8.963898 C 33.287748,8.775776 33.522084,8.611975 33.842983,8.472494 C 34.163876,8.333026 34.486504,8.263289 34.810867,8.263282 C 35.521209,8.263289 36.078268,8.425469 36.482044,8.749821 C 36.889056,9.074187 37.09981,9.528289 37.11431,10.11213 C 37.13154,10.806264 36.846257,11.334969 36.25846,11.698247 C 37.023232,12.061533 37.415848,12.65511 37.436309,13.47898 C 37.453134,14.156892 37.240752,14.682354 36.799159,15.055366 C 36.3608,15.428379 35.745905,15.614886 34.954471,15.614886 C 34.234392,15.614886 33.613974,15.382969 33.093214,14.919135"
+ style="font-size:9.96431828px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:black;fill:#060e19;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;font-family:Trebuchet MS" />
+ <path
+ sodipodi:type="arc"
+ style="opacity:1;color:black;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#729fcf;stroke-width:1.22515476;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="path2929"
+ sodipodi:cx="17"
+ sodipodi:cy="42.8125"
+ sodipodi:rx="6.875"
+ sodipodi:ry="6.0625"
+ d="M 23.875 42.8125 A 6.875 6.0625 0 1 1 10.125,42.8125 A 6.875 6.0625 0 1 1 23.875 42.8125 z"
+ transform="matrix(0.785942,0,8.1698e-3,0.847671,21.32045,-24.29091)" />
+ <path
+ style="opacity:1;color:black;fill:url(#linearGradient2949);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ d="M 34.795311,12.259924 L 40.82301,6.7599234 L 41.626174,10.259924 L 34.795311,12.259924 z "
+ id="path2947" />
+ <path
+ style="opacity:0.31155778;color:black;fill:url(#linearGradient3091);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ d="M 26,-1 L 26,31 C 25.782652,35.410455 24.062542,36.875125 23,37 C 24.354167,36.0625 25.024456,34.61262 25,31 L 25,-1 L 26,-1 z "
+ id="path3089"
+ sodipodi:nodetypes="cccccc" />
+ <path
+ id="path3000"
+ d="M 29.6875,0 C 30.44723,2.3442287 32.7437,4.03125 35.375,4.03125 C 38.0063,4.0312498 40.254207,2.3442286 40.96875,0 L 39.90625,0 C 39.22526,1.7262392 37.468514,2.96875 35.34375,2.96875 C 33.216761,2.9687499 31.462771,1.7290542 30.75,0 L 29.6875,0 z "
+ style="opacity:1;color:black;fill:#729fcf;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.22515476;stroke-linecap:round;stroke-linejoin:round;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+ <rect
+ style="opacity:1;color:black;fill:#2a3030;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="rect3021"
+ width="1"
+ height="1"
+ x="43"
+ y="18"
+ rx="0.30103782"
+ ry="0.31985331" />
+ <rect
+ ry="0.31985331"
+ rx="0.30103782"
+ y="16"
+ x="43"
+ height="1"
+ width="1"
+ id="rect3023"
+ style="opacity:1;color:black;fill:#2a3030;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+ <rect
+ style="opacity:1;color:black;fill:#2a3030;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="rect3025"
+ width="1"
+ height="1"
+ x="43"
+ y="14"
+ rx="0.30103782"
+ ry="0.31985331" />
+ <rect
+ ry="0.31985331"
+ rx="0.30103782"
+ y="12"
+ x="43"
+ height="1"
+ width="1"
+ id="rect3027"
+ style="opacity:1;color:black;fill:#2a3030;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+ <rect
+ style="opacity:1;color:black;fill:#2a3030;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="rect3029"
+ width="1"
+ height="1"
+ x="43"
+ y="10"
+ rx="0.30103782"
+ ry="0.31985331" />
+ <rect
+ ry="0.31985331"
+ rx="0.30103782"
+ y="8"
+ x="43"
+ height="1"
+ width="1"
+ id="rect3031"
+ style="opacity:1;color:black;fill:#2a3030;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+ <rect
+ style="opacity:1;color:black;fill:#2a3030;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="rect3033"
+ width="1"
+ height="1"
+ x="43"
+ y="6"
+ rx="0.30103782"
+ ry="0.31985331" />
+ <rect
+ ry="0.31985331"
+ rx="0.30103782"
+ y="4"
+ x="43"
+ height="1"
+ width="1"
+ id="rect3035"
+ style="opacity:1;color:black;fill:#2a3030;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+ <rect
+ style="opacity:1;color:black;fill:#2a3030;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="rect3037"
+ width="1"
+ height="1"
+ x="43"
+ y="2"
+ rx="0.30103782"
+ ry="0.31985331" />
+ <rect
+ ry="0.31985331"
+ rx="0.30103782"
+ y="0"
+ x="43"
+ height="1"
+ width="1"
+ id="rect3039"
+ style="opacity:1;color:black;fill:#2a3030;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+ <rect
+ ry="0.31985331"
+ rx="0.30103782"
+ y="18"
+ x="26"
+ height="1"
+ width="1"
+ id="rect3053"
+ style="opacity:1;color:black;fill:#eeeeec;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+ <rect
+ style="opacity:1;color:black;fill:#eeeeec;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="rect3055"
+ width="1"
+ height="1"
+ x="26"
+ y="16"
+ rx="0.30103782"
+ ry="0.31985331" />
+ <rect
+ ry="0.31985331"
+ rx="0.30103782"
+ y="14"
+ x="26"
+ height="1"
+ width="1"
+ id="rect3057"
+ style="opacity:1;color:black;fill:#eeeeec;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+ <rect
+ style="opacity:1;color:black;fill:#eeeeec;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="rect3059"
+ width="1"
+ height="1"
+ x="26"
+ y="12"
+ rx="0.30103782"
+ ry="0.31985331" />
+ <rect
+ ry="0.31985331"
+ rx="0.30103782"
+ y="10"
+ x="26"
+ height="1"
+ width="1"
+ id="rect3061"
+ style="opacity:1;color:black;fill:#b8b8b8;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+ <rect
+ style="opacity:1;color:black;fill:#2a3030;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="rect3063"
+ width="1"
+ height="1"
+ x="26"
+ y="8"
+ rx="0.30103782"
+ ry="0.31985331" />
+ <rect
+ ry="0.31985331"
+ rx="0.30103782"
+ y="6"
+ x="26"
+ height="1"
+ width="1"
+ id="rect3065"
+ style="opacity:1;color:black;fill:#2a3030;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+ <rect
+ style="opacity:1;color:black;fill:#2a3030;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="rect3067"
+ width="1"
+ height="1"
+ x="26"
+ y="4"
+ rx="0.30103782"
+ ry="0.31985331" />
+ <rect
+ ry="0.31985331"
+ rx="0.30103782"
+ y="2"
+ x="26"
+ height="1"
+ width="1"
+ id="rect3069"
+ style="opacity:1;color:black;fill:#2a3030;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+ <rect
+ style="opacity:1;color:black;fill:#2a3030;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="rect3071"
+ width="1"
+ height="1"
+ x="26"
+ y="0"
+ rx="0.30103782"
+ ry="0.31985331" />
+ <path
+ sodipodi:nodetypes="cccccc"
+ id="path3079"
+ d="M 45,0 L 45,32 C 44.782652,36.410455 43.062542,37.875125 42,38 C 43.354167,37.0625 44.024456,35.61262 44,32 L 44,0 L 45,0 z "
+ style="opacity:0.31155778;color:black;fill:url(#linearGradient3087);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+ <path
+ id="path3093"
+ d="M 36.09375,-0.0625 C 35.992525,0.45669544 35.60423,0.71875085 34.9375,0.71875 C 34.49637,0.718751 34.073664,0.523963 33.6875,0.125 L 33.09375,1.09375 C 33.61451,1.557584 34.24867,1.8125 34.96875,1.8125 C 35.760184,1.8125 36.37414,1.623013 36.8125,1.25 C 37.191806,0.92960153 37.365162,0.48285186 37.40625,-0.0625 L 36.09375,-0.0625 z "
+ style="font-size:9.96431828px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:black;fill:#060e19;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;font-family:Trebuchet MS" />
+ </g>
+ <path
+ transform="matrix(-0.819648,0,0,0.988199,49.7654,-3.941368)"
+ inkscape:r_cy="true"
+ inkscape:r_cx="true"
+ d="M 45.961941 41.63604 A 22.627417 5.6568542 0 1 1 0.70710754,41.63604 A 22.627417 5.6568542 0 1 1 45.961941 41.63604 z"
+ sodipodi:ry="5.6568542"
+ sodipodi:rx="22.627417"
+ sodipodi:cy="41.63604"
+ sodipodi:cx="23.334524"
+ id="path2992"
+ style="opacity:0.55;color:black;fill:url(#radialGradient2994);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ sodipodi:type="arc" />
+ <rect
+ ry="0.31985331"
+ rx="0.30103782"
+ y="28"
+ x="26.9375"
+ height="1"
+ width="1"
+ id="rect3043"
+ style="opacity:1;color:black;fill:#2a3030;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+ <path
+ style="opacity:1;color:black;fill:#729fcf;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ d="M 42.732625,33.946253 L 26.540392,33.681088 L 24.393343,36.863068 L 40.49847,37.507675 C 41.78251,37.09944 42.394866,35.80077 42.732625,33.946253 z "
+ id="path2873"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="opacity:1;color:black;fill:url(#linearGradient3173);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ d="M 43.049974,32.020014 L 43.043286,20.15767 L 28.908529,20.012144 C 28.975154,24.766567 28.914333,28.165012 28.823485,32.132071 L 43.049974,32.020014 z "
+ id="path2877"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ id="path2973"
+ d="M 33.515534,29.169135 L 34.190265,28.191192 C 34.549292,28.590155 34.949371,28.789636 35.390501,28.789635 C 36.194909,28.789636 36.613433,28.411758 36.646073,27.655999 C 36.660917,27.312181 36.556193,27.033232 36.331903,26.819152 C 36.107745,26.601834 35.79781,26.493174 35.402095,26.493171 L 35.178287,26.493171 L 35.22325,25.451977 L 35.413,25.451977 C 36.139562,25.451982 36.51594,25.148706 36.542137,24.542149 C 36.569588,23.906411 36.24436,23.588539 35.566452,23.588533 C 35.216141,23.588539 34.868421,23.753962 34.523289,24.084803 L 33.96732,23.213898 C 34.127892,23.025776 34.373369,22.861975 34.703754,22.722494 C 35.034133,22.583026 35.361504,22.513289 35.685867,22.513282 C 36.396209,22.513289 36.942237,22.675469 37.323953,22.999821 C 37.708904,23.324187 37.888774,23.778289 37.863565,24.36213 C 37.833586,25.056264 37.512344,25.584969 36.89984,25.948247 C 37.639904,26.311533 37.992149,26.90511 37.956577,27.72898 C 37.927296,28.406892 37.679176,28.932354 37.212213,29.305366 C 36.748485,29.678379 36.120905,29.864886 35.329471,29.864886 C 34.609392,29.864886 34.004747,29.632969 33.515534,29.169135"
+ style="font-size:9.96431828px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:0.76884425;color:black;fill:#060e19;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;font-family:Trebuchet MS" />
+ <path
+ sodipodi:type="arc"
+ style="opacity:1;color:black;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#729fcf;stroke-width:1.22515476;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="path2931"
+ sodipodi:cx="17"
+ sodipodi:cy="42.8125"
+ sodipodi:rx="6.875"
+ sodipodi:ry="6.0625"
+ d="M 23.875 42.8125 A 6.875 6.0625 0 1 1 10.125,42.8125 A 6.875 6.0625 0 1 1 23.875 42.8125 z"
+ transform="matrix(0.785942,0,8.1698e-3,0.847671,22.07045,-9.97841)" />
+ <path
+ style="opacity:1;color:black;fill:url(#linearGradient2943);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ d="M 35.290869,26.667224 L 41.669549,21.167224 L 42.51948,24.667224 L 35.290869,26.667224 z "
+ id="path2941" />
+ <path
+ style="opacity:0.31658289;color:black;fill:url(#linearGradient3141);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ d="M 25.895946,31.294602 L 25.984334,38.277282 L 41.805849,38.630835 C 41.805849,38.630835 45.871713,38.36567 45.960101,32.001709 L 45.960101,20.069282 C 42.01371,33.095885 32.889143,23.056584 25.895946,31.294602 z "
+ id="path3133"
+ sodipodi:nodetypes="cccccc" />
+ <path
+ sodipodi:nodetypes="ccccc"
+ id="path3075"
+ d="M 9.3125,29.676776 L 33.813801,28.446922 C 39.201867,28.446922 37.510723,37.170494 43.010723,38.545494 C 43.010723,38.545494 14.966529,38.641465 14.966529,38.641465 L 9.3125,29.676776 z "
+ style="opacity:1;color:black;fill:url(#linearGradient3077);fill-opacity:1;fill-rule:evenodd;stroke:#282e2e;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+ <path
+ sodipodi:nodetypes="ccccc"
+ id="path3230"
+ d="M 9.5776649,29.5 L 34.078965,29.021447 C 39.467031,29.021447 37.643304,37.612437 43.143304,38.987437 C 43.143304,38.987437 15.762023,38.906631 15.762023,38.906631 L 9.5776649,29.5 z "
+ style="opacity:0.26633169;color:black;fill:white;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+ <path
+ style="opacity:1;color:black;fill:url(#linearGradient2861);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ d="M 9.3125,29.5 L 33.813801,29.021447 C 39.201867,29.021447 37.12814,37.924937 42.87814,38.987437 C 42.87814,38.987437 15.496859,38.906631 15.496859,38.906631 L 9.3125,29.5 z "
+ id="path4006"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="opacity:1;color:black;fill:url(#linearGradient3228);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ d="M 36.8125,37.25 C 37.416228,37.933421 37.6289,38.695053 39.8125,39.0625 L 20.8125,39.0625 L 20.1875,37.4375 L 36.8125,37.25 z "
+ id="path3220"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="opacity:1;color:black;fill:url(#linearGradient3218);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ d="M 36.4375,36.4375 C 34.908628,32.531816 33.692514,30.128462 32.4375,29.625 L 16.375,29.5625 L 20.9375,36.1875 L 36.4375,36.4375 z "
+ id="path3210"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="opacity:1;color:black;fill:url(#linearGradient2987);fill-opacity:1;fill-rule:evenodd;stroke:#272c2c;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ d="M 10.012944,28.980393 C 2.9794732,30.707646 1.8535534,41.015165 1.9785534,45.952665 L 2.3964466,45.952665 L 2.3964466,45.827665 C 2.3964466,45.473268 2.6690867,44.716529 2.9901966,44.716529 L 4.9776335,44.716529 C 5.2987432,44.716529 5.5713835,45.473268 5.5713835,45.827665 L 5.5713835,45.921415 L 22.40717,46.043274 C 22.422409,45.704101 22.68969,45.095971 23.00092,45.095971 L 24.767386,45.095971 C 25.069608,45.095971 25.377344,45.686828 25.40533,46.012024 L 26.125,46.012024 C 25.594669,38.322236 29.632267,30.10149 33.772209,28.972811 L 10.012944,28.980393 z "
+ id="path2985"
+ sodipodi:nodetypes="ccccccccccccccc" />
+ <path
+ style="opacity:1;color:black;fill:url(#linearGradient3147);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ d="M 34.375,28.46875 L 10.15625,28.5 C 3.1227784,30.227252 2.125,40.8125 1.875,45.875 L 2.75,45.875 L 2.75,45.5625 C 2.75,45.208103 3.0226401,44.9375 3.34375,44.9375 L 4.09375,44.9375 C 4.4148597,44.9375 4.6875,45.208103 4.6875,45.5625 L 4.6875,45.84375 L 22.9375,45.65625 L 22.9375,45.5 C 22.9375,45.145603 23.21014,44.875 23.53125,44.875 L 24.28125,44.875 C 24.602361,44.875 24.875,45.145603 24.875,45.5 L 24.875,45.625 L 25.9375,45.625 C 25.9375,45.625 26.376301,30.848731 34.375,28.46875 z "
+ id="path3119"
+ sodipodi:nodetypes="ccccccccccccccccc" />
+ <path
+ style="opacity:1;color:black;fill:url(#linearGradient2869);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ d="M 5.4375,45.75 C 5.3490823,39.049789 6.5905879,35.346912 8.4375,33.5 L 24.0625,33.375 C 22.562294,35.516296 21.08496,40.823761 21.3125,45.625 L 5.4375,45.75 z "
+ id="path4028"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="opacity:1;color:black;fill:#729fcf;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.10113573;stroke-linecap:round;stroke-linejoin:round;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ d="M 14.6875,34.75 C 10.998695,34.749999 7.4945795,37.40753 6.9375,40.75 C 6.5893252,42.839045 7.4722267,44.674636 9.09375,45.75 C 9.13155,45.741506 9.178611,45.71875 9.21875,45.71875 L 12.28125,45.71875 C 9.400685,45.460446 7.5110104,43.308932 7.9375,40.75 C 8.3924224,38.020475 11.320055,35.75 14.53125,35.75 C 17.742445,35.749999 19.892422,38.020473 19.4375,40.75 C 19.01101,43.308933 16.435417,45.460446 13.46875,45.71875 L 16.6875,45.71875 C 18.636553,44.639119 20.093002,42.81698 20.4375,40.75 C 20.994579,37.407532 18.376306,34.75 14.6875,34.75 z "
+ id="path4030" />
+ <path
+ style="font-size:9.96431828px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:black;fill:#060e19;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;font-family:Trebuchet MS"
+ d="M 10.833163,43.544135 L 11.690803,42.566192 C 11.97521,42.965155 12.337979,43.164636 12.77911,43.164635 C 13.583517,43.164636 14.072717,42.786758 14.246709,42.030999 C 14.32586,41.687181 14.273309,41.408232 14.089059,41.194152 C 13.905547,40.976834 13.615935,40.868174 13.22022,40.868171 L 12.996412,40.868171 L 13.236114,39.826977 L 13.425864,39.826977 C 14.152425,39.826982 14.585526,39.523706 14.72517,38.917149 C 14.871525,38.281411 14.60575,37.963539 13.927843,37.963533 C 13.577531,37.963539 13.198872,38.128962 12.791861,38.459803 L 12.398781,37.588898 C 12.594538,37.400776 12.870652,37.236975 13.227124,37.097494 C 13.583589,36.958026 13.924003,36.888289 14.248366,36.888282 C 14.958708,36.888289 15.474403,37.050469 15.795453,37.374821 C 16.119737,37.699187 16.214675,38.153289 16.080268,38.73713 C 15.920462,39.431264 15.500334,39.959969 14.819885,40.323247 C 15.492002,40.686533 15.733228,41.28011 15.543564,42.10398 C 15.38749,42.781892 15.041091,43.307354 14.504362,43.680366 C 13.970868,44.053379 13.308405,44.239886 12.516971,44.239886 C 11.796892,44.239886 11.235623,44.007969 10.833163,43.544135"
+ id="text4032" />
+ <path
+ style="opacity:1;color:black;fill:url(#linearGradient2837);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ d="M 13.8125,40.5 L 22.3125,35 L 21.8125,38.5 L 13.8125,40.5 z "
+ id="path2829" />
+ <path
+ style="opacity:1;color:black;fill:url(#linearGradient2899);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ d="M 9.0625,32.25 L 24.8125,32.25 C 24.8125,32.25 26.71875,29.3125 29.59375,29 C 29.59375,29 14.75,29.03125 14.75,29.03125 C 12.564878,29.15488 9.981145,31.277677 9.0625,32.25 z "
+ id="path2871"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ transform="matrix(0.800011,0,-0.565506,0.324742,31.78286,15.17306)"
+ d="M 23.839042,43.348337 A 6.875,5.2459593 0 0 1 10.164147,43.371526"
+ sodipodi:ry="5.2459593"
+ sodipodi:rx="6.875"
+ sodipodi:cy="42.8125"
+ sodipodi:cx="17"
+ id="path2927"
+ style="opacity:1;color:black;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient2957);stroke-width:1.56954145;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ sodipodi:type="arc"
+ sodipodi:start="0.1023212"
+ sodipodi:end="3.0348267"
+ sodipodi:open="true" />
+ <path
+ style="opacity:0.30653268;color:black;fill:#060e19;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ d="M 16.90625,29 L 24.15625,29 C 24.15625,29 20.007813,29.765625 18.25,29.75 C 16.492188,29.734375 16.90625,29 16.90625,29 z "
+ id="path2977"
+ sodipodi:nodetypes="ccsc" />
+ <path
+ style="opacity:0.74874369;color:black;fill:url(#linearGradient3131);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ d="M 34.132583,28.50092 L 10.134803,28.53217 C 6.3934705,29.450952 4.4301226,33.273855 3.2490801,36.90625 C 17.942642,30.824562 14.935008,44.519246 27.739277,35.924556 C 28.854054,32.529445 31.897368,28.852778 34.132583,28.50092 z "
+ id="path3120"
+ sodipodi:nodetypes="ccccc" />
+ <rect
+ style="opacity:1;color:black;fill:#eeeeec;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="rect2885"
+ width="1.9254086"
+ height="1.9999981"
+ x="22.9375"
+ y="42"
+ rx="0.57962078"
+ ry="0.63970602" />
+ <rect
+ ry="0.60848665"
+ rx="0.61278462"
+ y="40.118996"
+ x="32.115738"
+ height="1.902393"
+ width="2.0355737"
+ id="rect2887"
+ style="opacity:1;color:black;fill:#eeeeec;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ transform="matrix(1,0,-0.219141,0.975693,0,0)" />
+ <rect
+ ry="0.51218843"
+ rx="0.60015726"
+ y="39.045212"
+ x="44.341606"
+ height="1.6013228"
+ width="1.9936277"
+ id="rect2891"
+ style="opacity:1;color:black;fill:#2e3436;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ transform="matrix(1,0,-0.491663,0.870785,0,0)" />
+ <rect
+ transform="matrix(1,0,-0.325399,0.945577,0,0)"
+ style="opacity:1;color:black;fill:#2e3436;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="rect2901"
+ width="2.06954"
+ height="1.8695095"
+ x="36.513378"
+ y="38.364349"
+ rx="0.56656539"
+ ry="0.59796864" />
+ <rect
+ transform="matrix(1,0,-0.660885,0.750487,0,0)"
+ style="opacity:1;color:black;fill:#2e3436;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="rect2903"
+ width="1.980029"
+ height="1.6224531"
+ x="54.822182"
+ y="42.5256"
+ rx="0.59606355"
+ ry="0.51894706" />
+ <rect
+ ry="0.43173528"
+ rx="0.59606355"
+ y="49.535461"
+ x="67.651863"
+ height="1.3497913"
+ width="1.980029"
+ id="rect2905"
+ style="opacity:1;color:black;fill:#2e3436;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ transform="matrix(1,0,-0.794385,0.607414,0,0)" />
+ <rect
+ transform="matrix(1,0,-0.902885,0.429883,0,0)"
+ style="opacity:1;color:black;fill:#2e3436;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="rect2907"
+ width="1.980029"
+ height="1.1875871"
+ x="91.232666"
+ y="67.191772"
+ rx="0.59606355"
+ ry="0.37985376" />
+ <rect
+ ry="0.63970602"
+ rx="0.57962078"
+ y="42"
+ x="2.6875"
+ height="1.9999981"
+ width="1.9254086"
+ id="rect2909"
+ style="opacity:1;color:black;fill:#eeeeec;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+ <rect
+ transform="matrix(1,0,-0.219141,0.975693,0,0)"
+ style="opacity:1;color:black;fill:#eeeeec;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="rect2911"
+ width="2.0355737"
+ height="1.902393"
+ x="11.865738"
+ y="40.118996"
+ rx="0.61278462"
+ ry="0.60848665" />
+ <rect
+ transform="matrix(1,0,-0.491663,0.870785,0,0)"
+ style="opacity:1;color:black;fill:#eeeeec;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="rect2913"
+ width="1.9039155"
+ height="1.6730955"
+ x="24.181318"
+ y="38.973419"
+ rx="0.60015726"
+ ry="0.5121882" />
+ <rect
+ ry="0.59796876"
+ rx="0.56656539"
+ y="38.364357"
+ x="16.450878"
+ height="1.8695098"
+ width="1.8820407"
+ id="rect2915"
+ style="opacity:1;color:black;fill:#eeeeec;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ transform="matrix(1,0,-0.325399,0.945577,0,0)" />
+ <rect
+ ry="0.51894701"
+ rx="0.59606355"
+ y="42.525593"
+ x="34.572182"
+ height="1.6224529"
+ width="1.980029"
+ id="rect2917"
+ style="opacity:1;color:black;fill:#eeeeec;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ transform="matrix(1,0,-0.660885,0.750487,0,0)" />
+ <rect
+ transform="matrix(1,0,-0.794385,0.607414,0,0)"
+ style="opacity:1;color:black;fill:#b8b8b8;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="rect2919"
+ width="1.980029"
+ height="1.3497908"
+ x="47.858601"
+ y="49.63834"
+ rx="0.59606355"
+ ry="0.43173513" />
+ <rect
+ ry="0.3798539"
+ rx="0.59606355"
+ y="67.482574"
+ x="71.495209"
+ height="1.1875876"
+ width="1.980029"
+ id="rect2921"
+ style="opacity:1;color:black;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ transform="matrix(1,0,-0.902885,0.429883,0,0)" />
+ <rect
+ ry="0.31985331"
+ rx="0.30103782"
+ y="30"
+ x="43.9375"
+ height="1"
+ width="1"
+ id="rect3009"
+ style="opacity:1;color:black;fill:#2a3030;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+ <rect
+ style="opacity:1;color:black;fill:#2a3030;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="rect3011"
+ width="1"
+ height="1"
+ x="43.9375"
+ y="28"
+ rx="0.30103782"
+ ry="0.31985331" />
+ <rect
+ ry="0.31985331"
+ rx="0.30103782"
+ y="26"
+ x="43.9375"
+ height="1"
+ width="1"
+ id="rect3013"
+ style="opacity:1;color:black;fill:#2a3030;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+ <rect
+ style="opacity:1;color:black;fill:#2a3030;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="rect3015"
+ width="1"
+ height="1"
+ x="43.9375"
+ y="24"
+ rx="0.30103782"
+ ry="0.31985331" />
+ <rect
+ ry="0.31985331"
+ rx="0.30103782"
+ y="22"
+ x="43.9375"
+ height="1"
+ width="1"
+ id="rect3017"
+ style="opacity:1;color:black;fill:#2a3030;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+ <rect
+ style="opacity:1;color:black;fill:#2a3030;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="rect3019"
+ width="1"
+ height="1"
+ x="43.9375"
+ y="20"
+ rx="0.30103782"
+ ry="0.31985331" />
+ <rect
+ style="opacity:1;color:black;fill:#bfbfbf;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="rect3045"
+ width="1"
+ height="1"
+ x="26.9375"
+ y="26"
+ rx="0.30103782"
+ ry="0.31985331" />
+ <rect
+ ry="0.31985331"
+ rx="0.30103782"
+ y="24"
+ x="26.9375"
+ height="1"
+ width="1"
+ id="rect3047"
+ style="opacity:1;color:black;fill:#eeeeec;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+ <rect
+ style="opacity:1;color:black;fill:#eeeeec;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="rect3049"
+ width="1"
+ height="1"
+ x="26.9375"
+ y="22"
+ rx="0.30103782"
+ ry="0.31985331" />
+ <rect
+ ry="0.31985331"
+ rx="0.30103782"
+ y="20"
+ x="26.9375"
+ height="1"
+ width="1"
+ id="rect3051"
+ style="opacity:1;color:black;fill:#eeeeec;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+ <rect
+ transform="matrix(-1,0,0.391469,0.920191,0,0)"
+ style="opacity:1;color:black;fill:#888a86;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="rect3106"
+ width="1.3617697"
+ height="1.0350729"
+ x="-23.345455"
+ y="36.108315"
+ rx="0.40994412"
+ ry="0.33107156" />
+ <rect
+ ry="0.30771101"
+ rx="0.41017494"
+ y="36.53141"
+ x="-18.968472"
+ height="0.96203762"
+ width="1.3625364"
+ id="rect3108"
+ style="opacity:1;color:black;fill:#898b87;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ transform="matrix(-1,0,0.491349,0.870963,0,0)" />
+ <rect
+ transform="matrix(-1,0,0.718468,0.69556,0,0)"
+ style="opacity:1;color:black;fill:#6e95cf;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="rect3110"
+ width="1.5531101"
+ height="0.92458618"
+ x="-4.4802923"
+ y="44.024952"
+ rx="0.46754485"
+ ry="0.29573202" />
+ <rect
+ ry="0.30755445"
+ rx="0.48261169"
+ y="68.981979"
+ x="27.442038"
+ height="0.96154833"
+ width="1.6031598"
+ id="rect3112"
+ style="opacity:1;color:black;fill:#658dc8;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ transform="matrix(-1,0,0.902885,0.429883,0,0)" />
+ <rect
+ ry="0.33107147"
+ rx="0.40994412"
+ y="37.765244"
+ x="-23.341423"
+ height="1.0350727"
+ width="1.3617697"
+ id="rect3114"
+ style="opacity:1;color:black;fill:#8fb3d9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ transform="matrix(-1,0,0.391469,0.920191,0,0)" />
+ <rect
+ transform="matrix(-1,0,0.491349,0.870963,0,0)"
+ style="opacity:1;color:black;fill:#8fb3d9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="rect3116"
+ width="1.3625364"
+ height="0.9620378"
+ x="-18.332047"
+ y="41.77013"
+ rx="0.41017494"
+ ry="0.30771106" />
+ <rect
+ ry="0.30592635"
+ rx="0.41017494"
+ y="65.667686"
+ x="14.002054"
+ height="0.95645809"
+ width="1.3625364"
+ id="rect3118"
+ style="opacity:1;color:black;fill:#898b87;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ transform="matrix(-1,0,0.817658,0.575704,0,0)" />
+ <path
+ sodipodi:type="inkscape:offset"
+ inkscape:radius="-0.61472619"
+ inkscape:original="M 34.375 28.46875 L 10.15625 28.5 C 3.1227784 30.227252 2.125 40.8125 1.875 45.875 L 2.75 45.875 L 2.75 45.5625 C 2.75 45.208103 3.0226401 44.9375 3.34375 44.9375 L 4.09375 44.9375 C 4.4148597 44.9375 4.6875 45.208103 4.6875 45.5625 L 4.6875 45.84375 L 22.9375 45.65625 L 22.9375 45.5 C 22.9375 45.145603 23.21014 44.875 23.53125 44.875 L 24.28125 44.875 C 24.602361 44.875 24.875 45.145603 24.875 45.5 L 24.875 45.625 L 25.9375 45.625 C 25.9375 45.625 26.376301 30.848731 34.375 28.46875 z "
+ xlink:href="#path3119"
+ style="opacity:0.33668345;color:black;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient3155);stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="path3145"
+ inkscape:href="#path3119"
+ d="M 31.34375,29.65625 L 9.8125,29.6875 C 6.5989245,30.509119 4.6131836,33.227454 3.4375,36.46875 C 2.3378002,39.500562 2.0285316,42.855681 2.03125,45.25 L 2.1875,45.25 C 2.3344805,44.739758 2.7325632,44.3125 3.28125,44.3125 L 4.03125,44.3125 C 4.5655733,44.3125 4.9345924,44.728356 5.09375,45.21875 L 22.4375,45.03125 C 22.62712,44.602208 22.978954,44.25 23.46875,44.25 L 24.21875,44.25 C 24.694183,44.25 25.021567,44.590593 25.21875,45 L 25.28125,45 C 25.300231,44.206928 25.413593,41.470334 26.3125,38.0625 C 27.132559,34.953586 28.635301,31.580818 31.34375,29.65625 z " />
+ <rect
+ style="opacity:1;color:black;fill:#2a3030;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="rect3165"
+ width="1"
+ height="1"
+ x="43.9375"
+ y="32"
+ rx="0.30103782"
+ ry="0.31985331" />
+ <rect
+ ry="0.26931331"
+ rx="0.30103782"
+ y="34.54908"
+ x="51.014339"
+ height="0.84199011"
+ width="1"
+ id="rect3167"
+ style="opacity:1;color:black;fill:#2a3030;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ transform="matrix(1,0,-0.209952,0.977712,0,0)" />
+ <rect
+ style="opacity:1;color:black;fill:#2a3030;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="rect3169"
+ width="1"
+ height="0.85550326"
+ x="59.299141"
+ y="38.842163"
+ rx="0.30103782"
+ ry="0.27363557"
+ transform="matrix(1,0,-0.413269,0.910609,0,0)" />
+ <rect
+ transform="matrix(1,0,-0.564368,0.825524,0,0)"
+ ry="0.25046885"
+ rx="0.30103782"
+ y="44.398045"
+ x="67.508171"
+ height="0.78307396"
+ width="1"
+ id="rect3171"
+ style="opacity:1;color:black;fill:#2a3030;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+ </g>
+</svg>
diff --git a/trunk/data/lirc_example b/trunk/data/lirc_example
new file mode 100644
index 000000000..af1da701b
--- /dev/null
+++ b/trunk/data/lirc_example
@@ -0,0 +1,84 @@
+# edit the "button =" part for each entry according to your remote, and stick
+# this stuff in ~/.lircrc
+
+begin
+ prog = Totem
+ remote = *
+ button = YOUR_BUTTON
+ repeat = 1
+ config = play
+end
+
+begin
+ prog = Totem
+ remote = *
+ button = YOUR_BUTTON
+ repeat = 0
+ config = pause
+end
+
+begin
+ prog = Totem
+ remote = *
+ button = YOUR_BUTTON
+ repeat = 1
+ config = seek_forward
+end
+
+begin
+ prog = Totem
+ remote = *
+ button = YOUR_BUTTON
+ repeat = 1
+ config = seek_backward
+end
+
+begin
+ prog = Totem
+ remote = *
+ button = YOUR_BUTTON
+ repeat = 1
+ config = fullscreen
+end
+
+begin
+ prog = Totem
+ remote = *
+ button = YOUR_BUTTON
+ repeat = 1
+ config = volume_up
+end
+
+
+begin
+ prog = Totem
+ remote = *
+ button = YOUR_BUTTON
+ repeat = 1
+ config = volume_down
+end
+
+
+begin
+ prog = Totem
+ remote = *
+ button = YOUR_BUTTON
+ repeat = 1
+ config = next
+end
+
+begin
+ prog = Totem
+ remote = *
+ button = YOUR_BUTTON
+ repeat = 1
+ config = previous
+end
+
+begin
+ prog = Totem
+ remote = *
+ button = YOUR_BUTTON
+ repeat = 1
+ config = quit
+end
diff --git a/trunk/data/mime-type-include.sh b/trunk/data/mime-type-include.sh
new file mode 100755
index 000000000..ae14856ad
--- /dev/null
+++ b/trunk/data/mime-type-include.sh
@@ -0,0 +1,17 @@
+#!/bin/sh
+
+echo_mime () {
+ echo "\"$i\","
+}
+
+MIMETYPES=`cat $1`
+
+echo "/* generated with mime-types.sh, don't edit */"
+echo "char *mime_types[] = {"
+
+for i in $MIMETYPES ; do
+ echo_mime;
+done
+
+echo "};"
+
diff --git a/trunk/data/mime-type-list.txt b/trunk/data/mime-type-list.txt
new file mode 100644
index 000000000..482763e08
--- /dev/null
+++ b/trunk/data/mime-type-list.txt
@@ -0,0 +1,81 @@
+application/x-extension-mp4
+application/x-extension-m4a
+application/x-shorten
+application/x-smil
+application/smil
+application/xspf+xml
+application/x-quicktime-media-link
+video/flv
+video/mp4
+video/mp4v-es
+video/x-m4v
+video/dv
+video/mpeg
+video/x-mpeg
+video/msvideo
+video/quicktime
+video/x-anim
+video/x-avi
+video/x-ms-asf
+video/x-ms-wm
+video/x-ms-wmv
+video/x-ms-wmx
+video/x-ms-wvx
+video/x-msvideo
+video/x-nsv
+video/x-flc
+video/x-fli
+video/x-flic
+video/fli
+video/vnd.divx
+video/vnd.vivo
+video/vivo
+video/3gpp
+audio/3gpp
+application/ogg
+application/x-ogg
+application/x-matroska
+audio/x-mp3
+audio/x-mpeg
+audio/mpeg
+audio/x-wav
+audio/x-mpegurl
+audio/mpegurl
+audio/x-scpls
+audio/x-m4a
+audio/mp4
+audio/x-ms-asf
+audio/x-ms-asx
+audio/x-ms-wax
+audio/x-tta
+application/vnd.rn-realmedia
+audio/x-real-audio
+audio/x-pn-realaudio
+application/x-flac
+audio/x-flac
+application/x-shockwave-flash
+misc/ultravox
+audio/vnd.rn-realaudio
+audio/x-pn-aiff
+audio/x-pn-au
+audio/x-pn-wav
+audio/x-pn-windows-acm
+image/vnd.rn-realpix
+video/vnd.rn-realvideo
+audio/x-pn-realaudio-plugin
+application/x-flash-video
+video/x-ogm+ogg
+audio/x-it
+audio/x-mod
+audio/x-ape
+audio/ac3
+audio/AMR
+audio/AMR-WB
+audio/x-musepack
+audio/x-realaudio
+application/x-quicktimeplayer
+image/x-pict
+audio/x-wav
+audio/basic
+text/x-google-video-pointer
+text/google-video-pointer
diff --git a/trunk/data/mozilla-viewer.glade b/trunk/data/mozilla-viewer.glade
new file mode 100644
index 000000000..3034148e9
--- /dev/null
+++ b/trunk/data/mozilla-viewer.glade
@@ -0,0 +1,213 @@
+<?xml version="1.0" standalone="no"?> <!--*- mode: xml -*-->
+<!DOCTYPE glade-interface SYSTEM "http://glade.gnome.org/glade-2.0.dtd">
+
+<glade-interface>
+
+<widget class="GtkWindow" id="window">
+ <property name="title"></property>
+ <property name="type">GTK_WINDOW_TOPLEVEL</property>
+ <property name="window_position">GTK_WIN_POS_NONE</property>
+ <property name="modal">False</property>
+ <property name="resizable">True</property>
+ <property name="destroy_with_parent">False</property>
+ <property name="decorated">True</property>
+ <property name="skip_taskbar_hint">False</property>
+ <property name="skip_pager_hint">False</property>
+ <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
+ <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
+ <property name="focus_on_map">True</property>
+ <property name="urgency_hint">False</property>
+
+ <child>
+ <widget class="GtkVBox" id="content_box">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">0</property>
+
+ <child>
+ <widget class="GtkHBox" id="video_box">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">0</property>
+
+ <child>
+ <placeholder/>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkHBox" id="controls">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">0</property>
+
+ <child>
+ <widget class="GtkButton" id="pp_button">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="relief">GTK_RELIEF_NORMAL</property>
+ <property name="focus_on_click">False</property>
+
+ <child>
+ <widget class="GtkAlignment" id="alignment1">
+ <property name="visible">True</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xscale">0</property>
+ <property name="yscale">0</property>
+ <property name="top_padding">0</property>
+ <property name="bottom_padding">0</property>
+ <property name="left_padding">0</property>
+ <property name="right_padding">0</property>
+
+ <child>
+ <widget class="GtkHBox" id="pp_button_box">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">2</property>
+
+ <child>
+ <widget class="GtkImage" id="emb_pp_button_image">
+ <property name="visible">True</property>
+ <property name="stock">gtk-media-play</property>
+ <property name="icon_size">1</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+
+ <child>
+ <placeholder/>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkHScale" id="time_hscale">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="draw_value">False</property>
+ <property name="value_pos">GTK_POS_TOP</property>
+ <property name="digits">1</property>
+ <property name="update_policy">GTK_UPDATE_CONTINUOUS</property>
+ <property name="inverted">False</property>
+ <property name="adjustment">5 0 65535 1 10 0</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="Custom" id="volume_button">
+ <property name="visible">True</property>
+ <property name="creation_function">totem_volume_create</property>
+ <property name="int1">0</property>
+ <property name="int2">0</property>
+ <property name="last_modification_time">Tue, 12 Jul 2005 20:30:15 GMT</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="Custom" id="statusbar">
+ <property name="visible">True</property>
+ <property name="creation_function">totem_statusbar_create</property>
+ <property name="int1">0</property>
+ <property name="int2">0</property>
+ <property name="last_modification_time">Mon, 30 Oct 2006 17:29:57 GMT</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+ </widget>
+ </child>
+</widget>
+
+<widget class="GtkMenu" id="menu">
+
+ <child>
+ <widget class="GtkImageMenuItem" id="copy_location1">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">_Copy Location</property>
+ <property name="use_underline">True</property>
+ <signal name="activate" handler="on_copy_location1_activate" last_modification_time="Tue, 20 Jun 2006 14:58:42 GMT"/>
+
+ <child internal-child="image">
+ <widget class="GtkImage" id="image1">
+ <property name="visible">True</property>
+ <property name="stock">gtk-copy</property>
+ <property name="icon_size">1</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ </widget>
+ </child>
+ </widget>
+ </child>
+
+ <child>
+ <widget class="GtkImageMenuItem" id="preferences1">
+ <property name="visible">True</property>
+ <property name="label">gtk-preferences</property>
+ <property name="use_stock">True</property>
+ <signal name="activate" handler="on_preferences1_activate" last_modification_time="Tue, 12 Jul 2005 20:29:35 GMT"/>
+ </widget>
+ </child>
+
+ <child>
+ <widget class="GtkSeparatorMenuItem" id="separator1">
+ <property name="visible">True</property>
+ </widget>
+ </child>
+
+ <child>
+ <widget class="GtkImageMenuItem" id="about1">
+ <property name="visible">True</property>
+ <property name="label">gtk-about</property>
+ <property name="use_stock">True</property>
+ <signal name="activate" handler="on_about1_activate" last_modification_time="Tue, 12 Jul 2005 20:29:35 GMT"/>
+ </widget>
+ </child>
+</widget>
+
+</glade-interface>
diff --git a/trunk/data/playlist-ui.xml b/trunk/data/playlist-ui.xml
new file mode 100644
index 000000000..e0c2ed6f6
--- /dev/null
+++ b/trunk/data/playlist-ui.xml
@@ -0,0 +1,6 @@
+<ui>
+ <popup name="totem-playlist-popup">
+ <menuitem name="remove" action="remove"/>
+ <menuitem name="copy-location" action="copy-location"/>
+ </popup>
+</ui>
diff --git a/trunk/data/playlist.glade b/trunk/data/playlist.glade
new file mode 100644
index 000000000..44b4946ec
--- /dev/null
+++ b/trunk/data/playlist.glade
@@ -0,0 +1,316 @@
+<?xml version="1.0" standalone="no"?> <!--*- mode: xml -*-->
+<!DOCTYPE glade-interface SYSTEM "http://glade.gnome.org/glade-2.0.dtd">
+
+<glade-interface>
+
+<widget class="GtkDialog" id="dialog1">
+ <property name="border_width">5</property>
+ <property name="title" translatable="yes">Playlist</property>
+ <property name="type">GTK_WINDOW_TOPLEVEL</property>
+ <property name="window_position">GTK_WIN_POS_NONE</property>
+ <property name="modal">False</property>
+ <property name="default_width">300</property>
+ <property name="default_height">375</property>
+ <property name="resizable">True</property>
+ <property name="destroy_with_parent">False</property>
+ <property name="decorated">True</property>
+ <property name="skip_taskbar_hint">False</property>
+ <property name="skip_pager_hint">False</property>
+ <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
+ <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
+ <property name="focus_on_map">True</property>
+ <property name="urgency_hint">False</property>
+ <property name="has_separator">False</property>
+
+ <child internal-child="vbox">
+ <widget class="GtkVBox" id="dialog-vbox1">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">2</property>
+
+ <child internal-child="action_area">
+ <widget class="GtkHButtonBox" id="dialog-action_area1">
+ <property name="visible">True</property>
+ <property name="layout_style">GTK_BUTTONBOX_END</property>
+
+ <child>
+ <widget class="GtkButton" id="closebutton1">
+ <property name="visible">True</property>
+ <property name="can_default">True</property>
+ <property name="can_focus">True</property>
+ <property name="label">gtk-close</property>
+ <property name="use_stock">True</property>
+ <property name="relief">GTK_RELIEF_NORMAL</property>
+ <property name="focus_on_click">True</property>
+ <property name="response_id">-7</property>
+ </widget>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="pack_type">GTK_PACK_END</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkVBox" id="vbox4">
+ <property name="border_width">5</property>
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">6</property>
+
+ <child>
+ <widget class="GtkScrolledWindow" id="scrolledwindow1">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
+ <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
+ <property name="shadow_type">GTK_SHADOW_IN</property>
+ <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
+
+ <child>
+ <widget class="GtkTreeView" id="treeview1">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="headers_visible">True</property>
+ <property name="rules_hint">False</property>
+ <property name="reorderable">False</property>
+ <property name="enable_search">True</property>
+ <property name="fixed_height_mode">False</property>
+ <property name="hover_selection">False</property>
+ <property name="hover_expand">False</property>
+ </widget>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkHBox" id="hbox4">
+ <property name="visible">True</property>
+ <property name="homogeneous">True</property>
+ <property name="spacing">6</property>
+
+ <child>
+ <widget class="GtkButton" id="add_button">
+ <property name="visible">True</property>
+ <property name="tooltip" translatable="yes">Add...</property>
+ <property name="can_focus">True</property>
+ <property name="relief">GTK_RELIEF_NORMAL</property>
+ <property name="focus_on_click">True</property>
+
+ <child>
+ <widget class="GtkAlignment" id="alignment1">
+ <property name="visible">True</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xscale">0</property>
+ <property name="yscale">0</property>
+ <property name="top_padding">0</property>
+ <property name="bottom_padding">0</property>
+ <property name="left_padding">0</property>
+ <property name="right_padding">0</property>
+
+ <child>
+ <widget class="GtkHBox" id="hbox5">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">2</property>
+
+ <child>
+ <widget class="GtkImage" id="image1">
+ <property name="visible">True</property>
+ <property name="stock">gtk-add</property>
+ <property name="icon_size">4</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+
+ <child>
+ <placeholder/>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkButton" id="remove_button">
+ <property name="visible">True</property>
+ <property name="sensitive">False</property>
+ <property name="tooltip" translatable="yes">Remove</property>
+ <property name="can_focus">True</property>
+ <property name="relief">GTK_RELIEF_NORMAL</property>
+ <property name="focus_on_click">True</property>
+
+ <child>
+ <widget class="GtkImage" id="image4">
+ <property name="visible">True</property>
+ <property name="stock">gtk-remove</property>
+ <property name="icon_size">4</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ </widget>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkButton" id="save_button">
+ <property name="visible">True</property>
+ <property name="tooltip" translatable="yes">Save...</property>
+ <property name="can_focus">True</property>
+ <property name="relief">GTK_RELIEF_NORMAL</property>
+ <property name="focus_on_click">True</property>
+
+ <child>
+ <widget class="GtkAlignment" id="alignment2">
+ <property name="visible">True</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xscale">0</property>
+ <property name="yscale">0</property>
+ <property name="top_padding">0</property>
+ <property name="bottom_padding">0</property>
+ <property name="left_padding">0</property>
+ <property name="right_padding">0</property>
+
+ <child>
+ <widget class="GtkHBox" id="hbox6">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">2</property>
+
+ <child>
+ <widget class="GtkImage" id="image2">
+ <property name="visible">True</property>
+ <property name="stock">gtk-save</property>
+ <property name="icon_size">4</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+
+ <child>
+ <placeholder/>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkButton" id="up_button">
+ <property name="visible">True</property>
+ <property name="sensitive">False</property>
+ <property name="tooltip" translatable="yes">Move Up</property>
+ <property name="can_focus">True</property>
+ <property name="relief">GTK_RELIEF_NORMAL</property>
+ <property name="focus_on_click">True</property>
+
+ <child>
+ <widget class="GtkImage" id="image5">
+ <property name="visible">True</property>
+ <property name="stock">gtk-go-up</property>
+ <property name="icon_size">4</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ </widget>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkButton" id="down_button">
+ <property name="visible">True</property>
+ <property name="sensitive">False</property>
+ <property name="tooltip" translatable="yes">Move Down</property>
+ <property name="can_focus">True</property>
+ <property name="relief">GTK_RELIEF_NORMAL</property>
+ <property name="focus_on_click">True</property>
+
+ <child>
+ <widget class="GtkImage" id="image6">
+ <property name="visible">True</property>
+ <property name="stock">gtk-go-down</property>
+ <property name="icon_size">4</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ </widget>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+ </widget>
+ </child>
+</widget>
+</glade-interface>
diff --git a/trunk/data/properties.glade b/trunk/data/properties.glade
new file mode 100644
index 000000000..cd967dff1
--- /dev/null
+++ b/trunk/data/properties.glade
@@ -0,0 +1,1095 @@
+<?xml version="1.0" standalone="no"?> <!--*- mode: xml -*-->
+<!DOCTYPE glade-interface SYSTEM "http://glade.gnome.org/glade-2.0.dtd">
+
+<glade-interface>
+
+<widget class="GtkDialog" id="dialog1">
+ <property name="border_width">5</property>
+ <property name="title" translatable="yes">Properties</property>
+ <property name="type">GTK_WINDOW_TOPLEVEL</property>
+ <property name="window_position">GTK_WIN_POS_NONE</property>
+ <property name="modal">False</property>
+ <property name="resizable">True</property>
+ <property name="destroy_with_parent">False</property>
+ <property name="decorated">True</property>
+ <property name="skip_taskbar_hint">False</property>
+ <property name="skip_pager_hint">False</property>
+ <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property>
+ <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
+ <property name="focus_on_map">True</property>
+ <property name="urgency_hint">False</property>
+ <property name="has_separator">False</property>
+
+ <child internal-child="vbox">
+ <widget class="GtkVBox" id="dialog-vbox1">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">2</property>
+
+ <child internal-child="action_area">
+ <widget class="GtkHButtonBox" id="dialog-action_area1">
+ <property name="visible">True</property>
+ <property name="layout_style">GTK_BUTTONBOX_END</property>
+
+ <child>
+ <widget class="GtkButton" id="closebutton1">
+ <property name="visible">True</property>
+ <property name="can_default">True</property>
+ <property name="can_focus">True</property>
+ <property name="label">gtk-close</property>
+ <property name="use_stock">True</property>
+ <property name="relief">GTK_RELIEF_NORMAL</property>
+ <property name="focus_on_click">True</property>
+ <property name="response_id">-7</property>
+ </widget>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="pack_type">GTK_PACK_END</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkVBox" id="vbox1">
+ <property name="border_width">6</property>
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">18</property>
+
+ <child>
+ <widget class="GtkVBox" id="general_vbox">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">6</property>
+
+ <child>
+ <widget class="GtkLabel" id="label7">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">&lt;b&gt;General&lt;/b&gt;</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">True</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkAlignment" id="alignment1">
+ <property name="visible">True</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xscale">1</property>
+ <property name="yscale">1</property>
+ <property name="top_padding">0</property>
+ <property name="bottom_padding">0</property>
+ <property name="left_padding">12</property>
+ <property name="right_padding">0</property>
+
+ <child>
+ <widget class="GtkTable" id="general">
+ <property name="visible">True</property>
+ <property name="n_rows">5</property>
+ <property name="n_columns">2</property>
+ <property name="homogeneous">False</property>
+ <property name="row_spacing">6</property>
+ <property name="column_spacing">12</property>
+
+ <child>
+ <widget class="GtkLabel" id="title_label">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">&lt;i&gt;Title:&lt;/i&gt;</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">True</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ <accessibility>
+ <atkrelation target="title" type="label-for"/>
+ </accessibility>
+ </widget>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="right_attach">1</property>
+ <property name="top_attach">0</property>
+ <property name="bottom_attach">1</property>
+ <property name="x_options">fill</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="artist_label">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">&lt;i&gt;Artist:&lt;/i&gt;</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">True</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ <accessibility>
+ <atkrelation target="artist" type="label-for"/>
+ </accessibility>
+ </widget>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="right_attach">1</property>
+ <property name="top_attach">1</property>
+ <property name="bottom_attach">2</property>
+ <property name="x_options">fill</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="duration_label">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">&lt;i&gt;Duration:&lt;/i&gt;</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">True</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ <accessibility>
+ <atkrelation target="duration" type="label-for"/>
+ </accessibility>
+ </widget>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="right_attach">1</property>
+ <property name="top_attach">4</property>
+ <property name="bottom_attach">5</property>
+ <property name="x_options">fill</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="year_label">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">&lt;i&gt;Year:&lt;/i&gt;</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">True</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ <accessibility>
+ <atkrelation target="year" type="label-for"/>
+ </accessibility>
+ </widget>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="right_attach">1</property>
+ <property name="top_attach">3</property>
+ <property name="bottom_attach">4</property>
+ <property name="x_options">fill</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="album_label">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">&lt;i&gt;Album:&lt;/i&gt;</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">True</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ <accessibility>
+ <atkrelation target="album" type="label-for"/>
+ </accessibility>
+ </widget>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="right_attach">1</property>
+ <property name="top_attach">2</property>
+ <property name="bottom_attach">3</property>
+ <property name="x_options">fill</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="title">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="label" translatable="yes">Unknown</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">True</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_END</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ <accessibility>
+ <atkrelation target="title_label" type="labelled-by"/>
+ </accessibility>
+ </widget>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">0</property>
+ <property name="bottom_attach">1</property>
+ <property name="x_options">expand|shrink|fill</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="artist">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="label" translatable="yes">Unknown</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">True</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_END</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ <accessibility>
+ <atkrelation target="artist_label" type="labelled-by"/>
+ </accessibility>
+ </widget>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">1</property>
+ <property name="bottom_attach">2</property>
+ <property name="x_options">expand|shrink|fill</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="album">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="label" translatable="yes">Unknown</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">True</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_END</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ <accessibility>
+ <atkrelation target="album_label" type="labelled-by"/>
+ </accessibility>
+ </widget>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">2</property>
+ <property name="bottom_attach">3</property>
+ <property name="x_options">expand|shrink|fill</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="year">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="label" translatable="yes">Unknown</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">True</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_END</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ <accessibility>
+ <atkrelation target="year_label" type="labelled-by"/>
+ </accessibility>
+ </widget>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">3</property>
+ <property name="bottom_attach">4</property>
+ <property name="x_options">expand|shrink|fill</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="duration">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="label" translatable="yes">0 seconds</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">True</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_END</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ <accessibility>
+ <atkrelation target="duration_label" type="labelled-by"/>
+ </accessibility>
+ </widget>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">4</property>
+ <property name="bottom_attach">5</property>
+ <property name="x_options">expand|shrink|fill</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkVBox" id="video_vbox">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">6</property>
+
+ <child>
+ <widget class="GtkLabel" id="label1">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">&lt;b&gt;Video&lt;/b&gt;</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">True</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkAlignment" id="alignment2">
+ <property name="visible">True</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xscale">1</property>
+ <property name="yscale">1</property>
+ <property name="top_padding">0</property>
+ <property name="bottom_padding">0</property>
+ <property name="left_padding">12</property>
+ <property name="right_padding">0</property>
+
+ <child>
+ <widget class="GtkTable" id="video">
+ <property name="visible">True</property>
+ <property name="n_rows">4</property>
+ <property name="n_columns">2</property>
+ <property name="homogeneous">False</property>
+ <property name="row_spacing">6</property>
+ <property name="column_spacing">12</property>
+
+ <child>
+ <widget class="GtkLabel" id="dimensions_label">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">&lt;i&gt;Dimensions:&lt;/i&gt;</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">True</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ <accessibility>
+ <atkrelation target="dimensions" type="label-for"/>
+ </accessibility>
+ </widget>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="right_attach">1</property>
+ <property name="top_attach">0</property>
+ <property name="bottom_attach">1</property>
+ <property name="x_options">fill</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="vcodec_label">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">&lt;i&gt;Codec:&lt;/i&gt;</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">True</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ <accessibility>
+ <atkrelation target="vcodec" type="label-for"/>
+ </accessibility>
+ </widget>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="right_attach">1</property>
+ <property name="top_attach">1</property>
+ <property name="bottom_attach">2</property>
+ <property name="x_options">fill</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="framerate_label">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">&lt;i&gt;Framerate:&lt;/i&gt;</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">True</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ <accessibility>
+ <atkrelation target="framerate" type="label-for"/>
+ </accessibility>
+ </widget>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="right_attach">1</property>
+ <property name="top_attach">2</property>
+ <property name="bottom_attach">3</property>
+ <property name="x_options">fill</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="vbitrate_label">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">&lt;i&gt;Bitrate:&lt;/i&gt;</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">True</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ <accessibility>
+ <atkrelation target="video_bitrate" type="label-for"/>
+ </accessibility>
+ </widget>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="right_attach">1</property>
+ <property name="top_attach">3</property>
+ <property name="bottom_attach">4</property>
+ <property name="x_options">fill</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="dimensions">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="label" translatable="yes">0 x 0</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">True</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_END</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ <accessibility>
+ <atkrelation target="dimensions_label" type="labelled-by"/>
+ </accessibility>
+ </widget>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">0</property>
+ <property name="bottom_attach">1</property>
+ <property name="x_options">expand|shrink|fill</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="vcodec">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="label" translatable="yes">N/A</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">True</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_END</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ <accessibility>
+ <atkrelation target="vcodec_label" type="labelled-by"/>
+ </accessibility>
+ </widget>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">1</property>
+ <property name="bottom_attach">2</property>
+ <property name="x_options">expand|shrink|fill</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="framerate">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="label" translatable="yes">0 frames per second</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">True</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_END</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ <accessibility>
+ <atkrelation target="framerate_label" type="labelled-by"/>
+ </accessibility>
+ </widget>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">2</property>
+ <property name="bottom_attach">3</property>
+ <property name="x_options">expand|shrink|fill</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="video_bitrate">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="label" translatable="yes">0 kbps</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">True</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_END</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ <accessibility>
+ <atkrelation target="vbitrate_label" type="labelled-by"/>
+ </accessibility>
+ </widget>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">3</property>
+ <property name="bottom_attach">4</property>
+ <property name="x_options">expand|shrink|fill</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkVBox" id="audio_vbox">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">6</property>
+
+ <child>
+ <widget class="GtkLabel" id="label2">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">&lt;b&gt;Audio&lt;/b&gt;</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">True</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkAlignment" id="alignment3">
+ <property name="visible">True</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xscale">1</property>
+ <property name="yscale">1</property>
+ <property name="top_padding">0</property>
+ <property name="bottom_padding">0</property>
+ <property name="left_padding">12</property>
+ <property name="right_padding">0</property>
+
+ <child>
+ <widget class="GtkTable" id="audio">
+ <property name="visible">True</property>
+ <property name="n_rows">4</property>
+ <property name="n_columns">2</property>
+ <property name="homogeneous">False</property>
+ <property name="row_spacing">6</property>
+ <property name="column_spacing">12</property>
+
+ <child>
+ <widget class="GtkLabel" id="abitrate_label">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">&lt;i&gt;Bitrate:&lt;/i&gt;</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">True</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ <accessibility>
+ <atkrelation target="audio_bitrate" type="label-for"/>
+ </accessibility>
+ </widget>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="right_attach">1</property>
+ <property name="top_attach">0</property>
+ <property name="bottom_attach">1</property>
+ <property name="x_options">fill</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="acodec_label">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">&lt;i&gt;Codec:&lt;/i&gt;</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">True</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ <accessibility>
+ <atkrelation target="acodec" type="label-for"/>
+ </accessibility>
+ </widget>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="right_attach">1</property>
+ <property name="top_attach">1</property>
+ <property name="bottom_attach">2</property>
+ <property name="x_options">fill</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="audio_bitrate">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="label" translatable="yes">0 kbps</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">True</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_END</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ <accessibility>
+ <atkrelation target="abitrate_label" type="labelled-by"/>
+ </accessibility>
+ </widget>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">0</property>
+ <property name="bottom_attach">1</property>
+ <property name="x_options">expand|shrink|fill</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="acodec">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="label" translatable="yes">N/A</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">True</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_END</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ <accessibility>
+ <atkrelation target="acodec_label" type="labelled-by"/>
+ </accessibility>
+ </widget>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">1</property>
+ <property name="bottom_attach">2</property>
+ <property name="x_options">expand|shrink|fill</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="samplerate_label">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">&lt;i&gt;Sample rate:&lt;/i&gt;</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">True</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ <accessibility>
+ <atkrelation target="samplerate" type="label-for"/>
+ </accessibility>
+ </widget>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="right_attach">1</property>
+ <property name="top_attach">2</property>
+ <property name="bottom_attach">3</property>
+ <property name="x_options">fill</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="channels_label">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">&lt;i&gt;Channels:&lt;/i&gt;</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">True</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ <accessibility>
+ <atkrelation target="channels" type="label-for"/>
+ </accessibility>
+ </widget>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="right_attach">1</property>
+ <property name="top_attach">3</property>
+ <property name="bottom_attach">4</property>
+ <property name="x_options">fill</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="samplerate">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="label" translatable="yes">0 Hz</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">True</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ <accessibility>
+ <atkrelation target="samplerate_label" type="labelled-by"/>
+ </accessibility>
+ </widget>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">2</property>
+ <property name="bottom_attach">3</property>
+ <property name="x_options">fill</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="channels">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="label" translatable="yes">0 Channels</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">True</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ <accessibility>
+ <atkrelation target="channels_label" type="labelled-by"/>
+ </accessibility>
+ </widget>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">3</property>
+ <property name="bottom_attach">4</property>
+ <property name="x_options">fill</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+ </widget>
+ </child>
+</widget>
+
+</glade-interface>
diff --git a/trunk/data/schemas.sh b/trunk/data/schemas.sh
new file mode 100755
index 000000000..345266415
--- /dev/null
+++ b/trunk/data/schemas.sh
@@ -0,0 +1,67 @@
+#!/bin/sh
+
+OWNER=totem
+COMMAND="$2/totem-video-thumbnailer -s %s %u %o"
+
+upd_schema()
+{
+ echo "gconftool-2 --set --type $TYPE /desktop/gnome/thumbnailers/$NAME \"$DEFAULT\"" 1>&2
+}
+
+schema()
+{
+ echo ;
+ echo " <schema>";
+ echo " <key>/schemas/desktop/gnome/thumbnailers/$NAME</key>";
+ echo " <applyto>/desktop/gnome/thumbnailers/$NAME</applyto>";
+ echo " <owner>$OWNER</owner>";
+ echo " <type>$TYPE</type>";
+ echo " <default>$DEFAULT</default>";
+ echo " <locale name=\"C\">";
+ echo " <short></short>";
+ echo " <long></long>";
+ echo " </locale>";
+ echo " </schema>";
+ echo;
+
+ upd_schema;
+}
+
+MIMETYPES=`cat $1 | grep -v audio | grep -v "application/x-flac" | sed 's,+,@,'`
+MIMETYPES="$MIMETYPES audio/x-pn-realaudio"
+
+echo "<gconfschemafile>";
+echo " <schemalist>";
+
+for i in $MIMETYPES ; do
+ DIR=`echo $i | sed 's,/,@,'`
+
+ NAME="$DIR/enable";
+ TYPE="bool";
+ DEFAULT="true";
+ schema;
+
+ NAME="$DIR/command";
+ TYPE="string";
+ DEFAULT="$COMMAND";
+ schema;
+done
+
+MIMETYPES=`cat $1 | grep -v | grep "\/" | grep audio | grep -v "audio/x-pn-realaudio"`
+
+for i in $MIMETYPES ; do
+ DIR=`echo $i | sed 's,/,@,'`
+ NAME="$DIR/enable";
+ TYPE="bool";
+ DEFAULT="false";
+ upd_schema;
+
+ NAME="$DIR/command";
+ TYPE="string";
+ DEFAULT="$COMMAND";
+ upd_schema;
+done
+
+echo " </schemalist>";
+echo "</gconfschemafile>"
+
diff --git a/trunk/data/screenshot.glade b/trunk/data/screenshot.glade
new file mode 100644
index 000000000..2452c41a8
--- /dev/null
+++ b/trunk/data/screenshot.glade
@@ -0,0 +1,251 @@
+<?xml version="1.0" standalone="no"?> <!--*- mode: xml -*-->
+<!DOCTYPE glade-interface SYSTEM "http://glade.gnome.org/glade-2.0.dtd">
+
+<glade-interface>
+<requires lib="gnome"/>
+
+<widget class="GtkDialog" id="totem_screenshot_window">
+ <property name="border_width">5</property>
+ <property name="title" translatable="yes">Save Screenshot</property>
+ <property name="type">GTK_WINDOW_TOPLEVEL</property>
+ <property name="window_position">GTK_WIN_POS_NONE</property>
+ <property name="modal">True</property>
+ <property name="resizable">True</property>
+ <property name="destroy_with_parent">False</property>
+ <property name="decorated">True</property>
+ <property name="skip_taskbar_hint">False</property>
+ <property name="skip_pager_hint">False</property>
+ <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
+ <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
+ <property name="focus_on_map">True</property>
+ <property name="urgency_hint">False</property>
+ <property name="has_separator">False</property>
+
+ <child internal-child="vbox">
+ <widget class="GtkVBox" id="tsw_dialog_vbox">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">2</property>
+
+ <child internal-child="action_area">
+ <widget class="GtkHButtonBox" id="tsw_dialog_action_area">
+ <property name="visible">True</property>
+ <property name="layout_style">GTK_BUTTONBOX_END</property>
+
+ <child>
+ <widget class="GtkButton" id="tsw_cancel_button">
+ <property name="visible">True</property>
+ <property name="can_default">True</property>
+ <property name="can_focus">True</property>
+ <property name="label">gtk-close</property>
+ <property name="use_stock">True</property>
+ <property name="relief">GTK_RELIEF_NORMAL</property>
+ <property name="focus_on_click">True</property>
+ <property name="response_id">-7</property>
+ </widget>
+ </child>
+
+ <child>
+ <widget class="GtkButton" id="tsw_ok_button">
+ <property name="visible">True</property>
+ <property name="can_default">True</property>
+ <property name="can_focus">True</property>
+ <property name="label">gtk-save</property>
+ <property name="use_stock">True</property>
+ <property name="relief">GTK_RELIEF_NORMAL</property>
+ <property name="focus_on_click">True</property>
+ <property name="response_id">-5</property>
+ </widget>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="pack_type">GTK_PACK_END</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkVBox" id="vbox11">
+ <property name="border_width">5</property>
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">6</property>
+
+ <child>
+ <widget class="GtkLabel" id="tsw_preview_label">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">&lt;b&gt;Preview&lt;/b&gt;</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">True</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkAlignment" id="alignment1">
+ <property name="visible">True</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xscale">1</property>
+ <property name="yscale">1</property>
+ <property name="top_padding">0</property>
+ <property name="bottom_padding">0</property>
+ <property name="left_padding">12</property>
+ <property name="right_padding">0</property>
+
+ <child>
+ <widget class="GtkVBox" id="tsw_vbox">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">6</property>
+
+ <child>
+ <widget class="GtkHBox" id="tsw_shot_hbox">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">0</property>
+
+ <child>
+ <widget class="GtkImage" id="tsw_shot_image">
+ <property name="height_request">240</property>
+ <property name="visible">True</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkHBox" id="tsw_save2file_hbox">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">12</property>
+
+ <child>
+ <widget class="GtkRadioButton" id="tsw_save2file_radiobutton">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="label" translatable="yes">Save screenshot to _file:</property>
+ <property name="use_underline">True</property>
+ <property name="relief">GTK_RELIEF_NORMAL</property>
+ <property name="focus_on_click">True</property>
+ <property name="active">False</property>
+ <property name="inconsistent">False</property>
+ <property name="draw_indicator">True</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GnomeFileEntry" id="tsw_save2file_fileentry">
+ <property name="visible">True</property>
+ <property name="sensitive">False</property>
+ <property name="max_saved">10</property>
+ <property name="browse_dialog_title" translatable="yes">Save screenshot</property>
+ <property name="directory_entry">False</property>
+ <property name="modal">True</property>
+ <property name="use_filechooser">True</property>
+ <property name="filechooser_action">GTK_FILE_CHOOSER_ACTION_OPEN</property>
+
+ <child internal-child="entry">
+ <widget class="GtkEntry" id="tsw_save2file_combo_entry">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="editable">True</property>
+ <property name="visibility">True</property>
+ <property name="max_length">0</property>
+ <property name="text" translatable="yes"></property>
+ <property name="has_frame">True</property>
+ <property name="invisible_char">*</property>
+ <property name="activates_default">False</property>
+ </widget>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkRadioButton" id="tsw_save2desk_radiobutton">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="label" translatable="yes">Save screenshot to _desktop</property>
+ <property name="use_underline">True</property>
+ <property name="relief">GTK_RELIEF_NORMAL</property>
+ <property name="focus_on_click">True</property>
+ <property name="active">True</property>
+ <property name="inconsistent">False</property>
+ <property name="draw_indicator">True</property>
+ <property name="group">tsw_save2file_radiobutton</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+ </widget>
+ </child>
+</widget>
+
+</glade-interface>
diff --git a/trunk/data/skip_to.glade b/trunk/data/skip_to.glade
new file mode 100644
index 000000000..23ecbafcf
--- /dev/null
+++ b/trunk/data/skip_to.glade
@@ -0,0 +1,207 @@
+<?xml version="1.0" standalone="no"?> <!--*- mode: xml -*-->
+<!DOCTYPE glade-interface SYSTEM "http://glade.gnome.org/glade-2.0.dtd">
+
+<glade-interface>
+
+<widget class="GtkDialog" id="totem_skip_to_window">
+ <property name="border_width">5</property>
+ <property name="title" translatable="yes">Skip to</property>
+ <property name="type">GTK_WINDOW_TOPLEVEL</property>
+ <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property>
+ <property name="modal">False</property>
+ <property name="resizable">True</property>
+ <property name="destroy_with_parent">False</property>
+ <property name="decorated">True</property>
+ <property name="skip_taskbar_hint">False</property>
+ <property name="skip_pager_hint">False</property>
+ <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
+ <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
+ <property name="focus_on_map">True</property>
+ <property name="urgency_hint">False</property>
+ <property name="has_separator">False</property>
+
+ <child internal-child="vbox">
+ <widget class="GtkVBox" id="tstw_dialog_vbox">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">2</property>
+
+ <child internal-child="action_area">
+ <widget class="GtkHButtonBox" id="tstw_dialog_action_area">
+ <property name="visible">True</property>
+ <property name="layout_style">GTK_BUTTONBOX_END</property>
+
+ <child>
+ <widget class="GtkButton" id="tstw_cancel_button">
+ <property name="visible">True</property>
+ <property name="can_default">True</property>
+ <property name="can_focus">True</property>
+ <property name="label">gtk-cancel</property>
+ <property name="use_stock">True</property>
+ <property name="relief">GTK_RELIEF_NORMAL</property>
+ <property name="focus_on_click">True</property>
+ <property name="response_id">-6</property>
+ </widget>
+ </child>
+
+ <child>
+ <widget class="GtkButton" id="tstw_ok_button">
+ <property name="visible">True</property>
+ <property name="can_default">True</property>
+ <property name="can_focus">True</property>
+ <property name="label">gtk-ok</property>
+ <property name="use_stock">True</property>
+ <property name="relief">GTK_RELIEF_NORMAL</property>
+ <property name="focus_on_click">True</property>
+ <property name="response_id">-5</property>
+ </widget>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="pack_type">GTK_PACK_END</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkVBox" id="tstw_skip_vbox">
+ <property name="border_width">5</property>
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">6</property>
+
+ <child>
+ <widget class="GtkHBox" id="tstw_skip_hbox">
+ <property name="border_width">4</property>
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">12</property>
+
+ <child>
+ <widget class="GtkLabel" id="tstw_skip_label">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">_Skip to:</property>
+ <property name="use_underline">True</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="mnemonic_widget">tstw_skip_spinbutton</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkHBox" id="hbox13">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">6</property>
+
+ <child>
+ <widget class="GtkSpinButton" id="tstw_skip_spinbutton">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="climb_rate">1</property>
+ <property name="digits">0</property>
+ <property name="numeric">False</property>
+ <property name="update_policy">GTK_UPDATE_ALWAYS</property>
+ <property name="snap_to_ticks">False</property>
+ <property name="wrap">False</property>
+ <property name="adjustment">0 0 0 1 10 10</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="tstw_seconds_label">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">seconds</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="tstw_position_label">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">0 seconds</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+ </widget>
+ </child>
+</widget>
+
+</glade-interface>
diff --git a/trunk/data/stock-tool-brightness-contrast-22.png b/trunk/data/stock-tool-brightness-contrast-22.png
new file mode 100644
index 000000000..8b87385f8
--- /dev/null
+++ b/trunk/data/stock-tool-brightness-contrast-22.png
Binary files differ
diff --git a/trunk/data/totem-ui.xml b/trunk/data/totem-ui.xml
new file mode 100644
index 000000000..70f334b94
--- /dev/null
+++ b/trunk/data/totem-ui.xml
@@ -0,0 +1,93 @@
+<ui>
+ <menubar name="tmw-menubar">
+ <menu name="movie" action="movie-menu">
+ <menuitem name="open" action="open"/>
+ <menuitem name="open-location" action="open-location"/>
+ <placeholder name="devices-placeholder"/>
+ <separator name="recent-separator"/>
+ <placeholder name="recent-placeholder"/>
+ <separator/>
+ <menuitem name="properties" action="properties"/>
+ <separator/>
+ <menuitem name="eject" action="eject"/>
+ <separator/>
+ <menuitem name="play" action="play"/>
+ <separator/>
+ <menuitem name="quit" action="quit"/>
+ </menu>
+ <menu name="edit" action="edit-menu">
+ <menuitem name="take-screenshot" action="take-screenshot"/>
+ <separator/>
+ <menuitem name="repeat-mode" action="repeat-mode"/>
+ <menuitem name="shuffle-mode" action="shuffle-mode"/>
+ <separator/>
+ <menuitem name="clear-playlist" action="clear-playlist"/>
+ <menuitem name="preferences" action="preferences"/>
+ </menu>
+ <menu name="view" action="view-menu">
+ <menuitem name="fullscreen" action="fullscreen"/>
+ <menu name="zoom-window" action="zoom-window-menu">
+ <menuitem name="zoom-1-2" action="zoom-1-2"/>
+ <menuitem name="zoom-1-1" action="zoom-1-1"/>
+ <menuitem name="zoom-2-1" action="zoom-2-1"/>
+ </menu>
+ <menuitem name="zoom-in" action="zoom-in"/>
+ <menuitem name="zoom-reset" action="zoom-reset"/>
+ <menuitem name="zoom-out" action="zoom-out"/>
+ <separator/>
+ <menu name="aspect-ratio" action="aspect-ratio-menu">
+ <menuitem name="aspect-ratio-auto" action="aspect-ratio-auto"/>
+ <menuitem name="aspect-ratio-square" action="aspect-ratio-square"/>
+ <menuitem name="aspect-ratio-fbt" action="aspect-ratio-fbt"/>
+ <menuitem name="aspect-ratio-anamorphic" action="aspect-ratio-anamorphic"/>
+ <menuitem name="aspect-ratio-dvb" action="aspect-ratio-dvb"/>
+ </menu>
+ <menuitem name="deinterlace" action="deinterlace"/>
+ <menuitem name="next-angle" action="next-angle"/>
+ <menuitem name="always-on-top" action="always-on-top"/>
+ <menuitem name="show-controls" action="show-controls"/>
+ <menu name="subtitles" action="subtitles-menu">
+ <placeholder name="placeholder"/>
+ </menu>
+ <separator/>
+ <menuitem name="sidebar" action="sidebar"/>
+ </menu>
+ <menu name="go" action="go-menu">
+ <menuitem name="dvd-root-menu" action="dvd-root-menu"/>
+ <menuitem name="dvd-title-menu" action="dvd-title-menu"/>
+ <menuitem name="dvd-audio-menu" action="dvd-audio-menu"/>
+ <menuitem name="dvd-angle-menu" action="dvd-angle-menu"/>
+ <menuitem name="dvd-chapter-menu" action="dvd-chapter-menu"/>
+ <separator/>
+ <menuitem name="next-chapter" action="next-chapter"/>
+ <menuitem name="previous-chapter" action="previous-chapter"/>
+ <separator/>
+ <menuitem name="skip-to" action="skip-to"/>
+ <menuitem name="skip-forward" action="skip-forward"/>
+ <menuitem name="skip-backwards" action="skip-backwards"/>
+ </menu>
+ <menu name="sound" action="sound-menu">
+ <menu name="languages" action="languages-menu">
+ <placeholder name="placeholder"/>
+ </menu>
+ <menuitem name="volume-up" action="volume-up"/>
+ <menuitem name="volume-down" action="volume-down"/>
+ </menu>
+ <menu name="help" action="help-menu">
+ <menuitem name="contents" action="contents"/>
+ <menuitem name="about" action="about"/>
+ </menu>
+ </menubar>
+
+ <popup name="totem-main-popup">
+ <menuitem name="play" action="play"/>
+ <menuitem name="next-chapter" action="next-chapter"/>
+ <menuitem name="previous-chapter" action="previous-chapter"/>
+ <menuitem name="skip-forward" action="skip-forward"/>
+ <menuitem name="skip-backwards" action="skip-backwards"/>
+ <menuitem name="volume-up" action="volume-up"/>
+ <menuitem name="volume-down" action="volume-down"/>
+ <menuitem name="show-controls" action="show-controls"/>
+ <menuitem name="fullscreen" action="fullscreen"/>
+ </popup>
+</ui>
diff --git a/trunk/data/totem-video-thumbnailer.1 b/trunk/data/totem-video-thumbnailer.1
new file mode 100644
index 000000000..4ffc213d1
--- /dev/null
+++ b/trunk/data/totem-video-thumbnailer.1
@@ -0,0 +1,167 @@
+.\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14
+.\"
+.\" Standard preamble:
+.\" ========================================================================
+.de Sh \" Subsection heading
+.br
+.if t .Sp
+.ne 5
+.PP
+\fB\\$1\fR
+.PP
+..
+.de Sp \" Vertical space (when we can't use .PP)
+.if t .sp .5v
+.if n .sp
+..
+.de Vb \" Begin verbatim text
+.ft CW
+.nf
+.ne \\$1
+..
+.de Ve \" End verbatim text
+.ft R
+.fi
+..
+.\" Set up some character translations and predefined strings. \*(-- will
+.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
+.\" double quote, and \*(R" will give a right double quote. | will give a
+.\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to
+.\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C'
+.\" expand to `' in nroff, nothing in troff, for use with C<>.
+.tr \(*W-|\(bv\*(Tr
+.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
+.ie n \{\
+. ds -- \(*W-
+. ds PI pi
+. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
+. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
+. ds L" ""
+. ds R" ""
+. ds C`
+. ds C'
+'br\}
+.el\{\
+. ds -- \|\(em\|
+. ds PI \(*p
+. ds L" ``
+. ds R" ''
+'br\}
+.\"
+.\" If the F register is turned on, we'll generate index entries on stderr for
+.\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index
+.\" entries marked with X<> in POD. Of course, you'll have to process the
+.\" output yourself in some meaningful fashion.
+.if \nF \{\
+. de IX
+. tm Index:\\$1\t\\n%\t"\\$2"
+..
+. nr % 0
+. rr F
+.\}
+.\"
+.\" For nroff, turn off justification. Always turn off hyphenation; it makes
+.\" way too many mistakes in technical documents.
+.hy 0
+.if n .na
+.\"
+.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
+.\" Fear. Run. Save yourself. No user-serviceable parts.
+. \" fudge factors for nroff and troff
+.if n \{\
+. ds #H 0
+. ds #V .8m
+. ds #F .3m
+. ds #[ \f1
+. ds #] \fP
+.\}
+.if t \{\
+. ds #H ((1u-(\\\\n(.fu%2u))*.13m)
+. ds #V .6m
+. ds #F 0
+. ds #[ \&
+. ds #] \&
+.\}
+. \" simple accents for nroff and troff
+.if n \{\
+. ds ' \&
+. ds ` \&
+. ds ^ \&
+. ds , \&
+. ds ~ ~
+. ds /
+.\}
+.if t \{\
+. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
+. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
+. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
+. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
+. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
+. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
+.\}
+. \" troff and (daisy-wheel) nroff accents
+.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
+.ds 8 \h'\*(#H'\(*b\h'-\*(#H'
+.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
+.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
+.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
+.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
+.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
+.ds ae a\h'-(\w'a'u*4/10)'e
+.ds Ae A\h'-(\w'A'u*4/10)'E
+. \" corrections for vroff
+.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
+.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
+. \" for low resolution devices (crt and lpr)
+.if \n(.H>23 .if \n(.V>19 \
+\{\
+. ds : e
+. ds 8 ss
+. ds o a
+. ds d- d\h'-1'\(ga
+. ds D- D\h'-1'\(hy
+. ds th \o'bp'
+. ds Th \o'LP'
+. ds ae ae
+. ds Ae AE
+.\}
+.rm #[ #] #H #V #F C
+.\" ========================================================================
+.\"
+.IX Title "totem-video-thumbnailer 1"
+.TH totem-video-thumbnailer 1 "2005-03-14" "GNOME" ""
+.SH "NAME"
+totem\-video\-thumbnailer \- video thumbnailer for the GNOME desktop
+.SH "SYNOPSYS"
+.IX Header "SYNOPSYS"
+\&\fBtotem-video-thumbnailer\fR [\-s size] input output [backend options]
+.SH "DESCRIPTION"
+.IX Header "DESCRIPTION"
+This manual page documents briefly the \fBtotem-video-thumbnailer\fR command. This manual page was written for the Debian Project because the original program does not have a manual page.
+.PP
+\&\fBtotem-video-thumbnailer\fR is used internally by \s-1GNOME\s0 applications such as \fBnautilus\fR to generate \s-1PNG\s0 thumbnails of video files. While it is possible to invoke it manually, it is usually done automatically by \fBnautilus\fR.
+.SH "ARGUMENTS"
+.IX Header "ARGUMENTS"
+.IP "\fBinput\fR" 8
+.IX Item "input"
+The input filename. This can be in any format that \fBtotem\fR can play.
+.IP "\fBoutput\fR" 8
+.IX Item "output"
+The output filename, output in \s-1PNG\s0 format.
+.IP "\fBbackend options\fR" 8
+.IX Item "backend options"
+Options to be passed to the backend (i.e. \fBxine\fR or \fBgstreamer\fR).
+.SH "OPTIONS"
+.IX Header "OPTIONS"
+.IP "\fB\-s size\fR" 8
+.IX Item "-s size"
+The size of the thumbnail. Example: \*(L"64x64\*(R". The default is \*(L"128x96\*(R".
+.SH "AUTHOR"
+.IX Header "AUTHOR"
+\&\fBtotem-video-thumbnailer\fR was written by Bastien Nocera <hadess@hadess.net>.
+.PP
+This manual page was written by Zack Cerza <zcerza@coe.neu.edu> for the Debian Project (but may be used by others).
+.SH "SEE ALSO"
+.IX Header "SEE ALSO"
+.IP "\fBtotem\fR, \fBnautilus\fR" 8
+.IX Item "totem, nautilus"
diff --git a/trunk/data/totem-video-thumbnailer.pod b/trunk/data/totem-video-thumbnailer.pod
new file mode 100644
index 000000000..28e91d6d2
--- /dev/null
+++ b/trunk/data/totem-video-thumbnailer.pod
@@ -0,0 +1,53 @@
+=head1 NAME
+
+totem-video-thumbnailer - video thumbnailer for the GNOME desktop
+
+=head1 SYNOPSYS
+
+B<totem-video-thumbnailer> [-s size] input output [backend options]
+
+=head1 DESCRIPTION
+
+This manual page documents briefly the B<totem-video-thumbnailer> command. This manual page was written for the Debian Project because the original program does not have a manual page.
+
+B<totem-video-thumbnailer> is used internally by GNOME applications such as B<nautilus> to generate PNG thumbnails of video files. While it is possible to invoke it manually, it is usually done automatically by B<nautilus>.
+
+=head1 ARGUMENTS
+
+=over 8
+
+=item B<input>
+
+The input filename. This can be in any format that B<totem> can play.
+
+=item B<output>
+
+The output filename, output in PNG format.
+
+=item B<backend options>
+
+Options to be passed to the backend (i.e. B<xine> or B<gstreamer>).
+
+=back
+
+=head1 OPTIONS
+
+=over 8
+
+=item B<-s size>
+
+The size of the thumbnail. Example: "64x64". The default is "128x96".
+
+=back
+
+=head1 AUTHOR
+
+B<totem-video-thumbnailer> was written by Bastien Nocera <hadess@hadess.net>.
+
+This manual page was written by Zack Cerza <zcerza@coe.neu.edu> for the Debian Project (but may be used by others).
+
+=head1 SEE ALSO
+
+=over 8
+
+=item B<totem>, B<nautilus>
diff --git a/trunk/data/totem.1 b/trunk/data/totem.1
new file mode 100644
index 000000000..a614ac727
--- /dev/null
+++ b/trunk/data/totem.1
@@ -0,0 +1,285 @@
+.\" Copyright (C) 2004 Andre Lehovich <andrel@u.arizona.edu>
+.\"
+.\" This is free software; you may redistribute it and/or modify
+.\" it under the terms of the GNU General Public License as
+.\" published by the Free Software Foundation; either version 2,
+.\" or (at your option) any later version.
+.\"
+.\" This is distributed in the hope that it will be useful, but
+.\" WITHOUT ANY WARRANTY; without even the implied warranty of
+.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+.\" GNU General Public License for more details.
+.\"
+.\" You should have received a copy of the GNU General Public License
+.\" along with this; if not write to the Free Software Foundation, Inc.
+.\" 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+.TH totem 1 "2004\-04\-07" "GNOME"
+.SH NAME
+totem \- GNOME-desktop movie player based on the xine backend
+.SH SYNOPSIS
+.B totem
+.RI [ option... ] " " [ filenames | URI ]
+.SH DESCRIPTION
+.B totem
+is a movie player for the GNOME desktop. Through use of the
+.B xine
+backend many popular file and streaming formats are supported including:
+MPEG audio and video (MP3/MPV), Ogg, AVI, ASF, MOV, WMV,
+Quicktime, and more. Playing of DVD and VCD media is
+usually possible if you have the appropriate drive.
+Although primarily intended as a movie player,
+.B totem
+can also play many audio formats.
+.P
+For additional documentation on interactive use of
+.B totem
+select the
+.I Help
+menu option. The menus allow access to some features not
+available through keybindings or command-line options.
+.SH OPTIONS
+.TP
+.B --usage
+Output a brief synopsis of command options then quit.
+.TP
+.B \-?, --help
+Output a longer help message then quit. (Any discrepancies
+between this man page and the output of
+.B totem --help
+should be reported as a documentation bug.)
+.TP
+.B --version
+Output version information then quit.
+.P
+The following options command an already running instance of
+.B totem
+to do something; they are useful for remote-control scripting:
+.TP
+.B --play-pause
+Tell an already running instance of
+.B totem
+to toggle between play and pause.
+.TP
+.B --play
+Tell an already running instance of
+.B totem
+to play (has no effect if already playing)
+.TP
+.B --pause
+Tell an already running instance of
+.B totem
+to pause (has no effect if already paused)
+.TP
+.B --next
+Tell an already running instance of
+.B totem
+to skip to the next movie or chapter in the playlist.
+.TP
+.B --previous
+Tell an already running instance of
+.B totem
+to return to the previous movie or chapter in the playlist.
+.TP
+.B --seek-fwd
+Tell an already running instance of
+.B totem
+to seek forwards 15 seconds in the current movie.
+.TP
+.B --seek-bwd
+Tell an already running instance of
+.B totem
+to seek backwards 15 seconds in the current movie.
+.TP
+.B --volume-up
+Tell an already running instance of
+.B totem
+to raise the volume by 8%.
+.TP
+.B --volume-down
+Tell an already running instance of
+.B totem
+to lower the volume by 8%.
+.TP
+.B --fullscreen
+Tell an already running instance of
+.B totem
+to toggle fullscreen mode.
+.TP
+.B --quit
+Tell an already running instance of
+.B totem
+to quit.
+.TP
+.BI "--enqueue " filename|URI
+Tell an already running instance of totem to add a new stream
+to the playlist.
+.TP
+.BI "--replace " filename|URI
+Tell an already running instance of totem to play
+from the playlist.
+.P
+The following options are standard to applications using the
+GDK and GTK+ libraries:
+.TP
+.BI --gdk-debug= flags
+GDK debugging flags to set.
+.TP
+.BI --gdk-no-debug= flags
+GDK debugging flags to unset.
+.TP
+.BI --display= display
+X display to use
+.TP
+.BI --screen= screen
+X screen to use.
+.TP
+.BI --sync
+Make X calls synchronous to facilitate debugging.
+.TP
+.BI --name= name
+Program name as used by the window manager.
+.TP
+.BI --class= class
+Program class a sused by the window manager.
+.TP
+.BI --gxid-host= host
+.TP
+.BI --gxid-port= port
+.TP
+.B --g-fatal-warnings
+Make all warnings fatal.
+.TP
+.BI --gtk-debug= flags
+GTK+ debugging flags to set.
+.TP
+.BI --gtk-no-debug= flags
+GTK+ debugging flags to unset
+.TP
+.BI --gtk-module= module
+Load an additional GTK module.
+.P
+The following options are for Bonobo activation support
+.TP
+.BI --oaf-ior-fd= fd
+File descriptor to print IOR on
+.TP
+.BI --oaf-activate-iid= iid
+IID to activate.
+.TP
+.BI --oaf-private
+Prevent registering of server with OAF
+.P
+The following are standard GNOME options:
+.TP
+.BI --disable-sound
+Disable sound server use.
+.TP
+.BI --enable-sound
+Enable sound server use.
+.TP
+.BI --espeaker= hostname : port
+Specify the host and port on which the sound server is listening.
+.TP
+.BI --disable-crash-dialog
+Disable the crash-reporting dialog.
+.P
+The following options are for session management:
+.TP
+.BI --sm-client-id= ID
+Specify session management ID
+.TP
+.BI --sm-config-prefix= prefix
+Specify prefix of saved configuration
+.TP
+.BI --sm-disable
+Disable connecting to session manager.
+.SH KEYBINDINGS
+Global keybindings for
+.BR totem :
+.P
+.ta \w'Down-arrow 'u
+i toggle interlacing on and off
+.br
+a cycle between aspect ratios
+.br
+p toggle between play and pause
+.br
+Esc exit full screen mode
+.br
+f toggle full screen
+.br
+h toggle display of on-screen controls
+.br
+0 resize window to 50% original size
+.br
+1 resize window to 100% original size
+.br
+2 resize window to 200% original size
+.br
+.br
+r zoom in the video
+.br
+t zoom out the video
+.br
+d start and stop the telestrator (drawing) mode
+.br
+e erase the drawing
+.br
+Left-arrow skip back 15 seconds
+.br
+Right-arrow skip forward 15 seconds
+.br
+Shift+Left-arrow skip back 5 seconds
+.br
+Shift+Right-arrow skip forward 15 seconds
+.br
+Ctrl+Left-arrow skip back 3 minutes
+.br
+Ctrl+Right arrow skip forward 10 minutes
+.br
+s show the "Skip to..." dialog
+.br
+Up-arrow increase volume by 8%
+.br
+Down-arrow decrease volume by 8%
+.br
+b jump back to previous chapter/movie in playlist
+.br
+n jump to next chapter/movie in playlist
+.br
+q quit
+.br
+s show the "skip to" dialog
+.br
+.br
+Ctrl-E eject the playing optical media
+.br
+Ctrl-O open a new file
+.br
+Ctrl-L open a new URI
+.br
+Ctrl-P toggle display of the playlist
+.br
+m show the DVD menu
+.br
+c show the DVD chapter menu
+.SH BUGS
+.B totem
+cannot play files using some proprietary codecs.
+.SH AUTHOR
+.B totem
+was written by Bastien Nocera <hadess@hadess.net>.
+This manual page was written by Andre Lehovich for the
+Debian Project.
+.SH DISTRIBUTION
+The latest version of Totem may be downloaded from
+.UR http://www.hadess.net/totem.php3
+<http://www.hadess.net/totem.php3>
+.UE
+.SH SEE ALSO
+.BR "totem-video-thumbnailer" (1),
+.BR xine (1)
+.P
+The online documentation available through the program's
+.I Help
+menu.
diff --git a/trunk/data/totem.desktop.in.in.in b/trunk/data/totem.desktop.in.in.in
new file mode 100644
index 000000000..8ae4be69d
--- /dev/null
+++ b/trunk/data/totem.desktop.in.in.in
@@ -0,0 +1,14 @@
+[Desktop Entry]
+Encoding=UTF-8
+_Name=Movie Player
+_Comment=Play movies and songs
+Exec=totem %U
+Icon=totem
+Terminal=false
+Type=Application
+Categories=GNOME;GTK;Application;AudioVideo;Player;X-Ximian-Main;X-Red-Hat-Base;
+X-GNOME-Bugzilla-Bugzilla=GNOME
+X-GNOME-Bugzilla-Product=totem
+X-GNOME-Bugzilla-Component=general
+X-GNOME-Bugzilla-Version=@VERSION@
+StartupNotify=true
diff --git a/trunk/data/totem.glade b/trunk/data/totem.glade
new file mode 100644
index 000000000..6ae2f8bd1
--- /dev/null
+++ b/trunk/data/totem.glade
@@ -0,0 +1,1874 @@
+<?xml version="1.0" standalone="no"?> <!--*- mode: xml -*-->
+<!DOCTYPE glade-interface SYSTEM "http://glade.gnome.org/glade-2.0.dtd">
+
+<glade-interface>
+
+<widget class="GtkWindow" id="totem_exit_fullscreen_window">
+ <property name="title" translatable="yes">window1</property>
+ <property name="type">GTK_WINDOW_POPUP</property>
+ <property name="window_position">GTK_WIN_POS_NONE</property>
+ <property name="modal">False</property>
+ <property name="resizable">False</property>
+ <property name="destroy_with_parent">False</property>
+ <property name="decorated">True</property>
+ <property name="skip_taskbar_hint">False</property>
+ <property name="skip_pager_hint">False</property>
+ <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
+ <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
+ <property name="focus_on_map">True</property>
+ <property name="urgency_hint">False</property>
+
+ <child>
+ <widget class="GtkButton" id="tefw_fs_exit_button">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="relief">GTK_RELIEF_NORMAL</property>
+ <property name="focus_on_click">True</property>
+
+ <child>
+ <widget class="GtkAlignment" id="tefw_alignment">
+ <property name="visible">True</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xscale">0</property>
+ <property name="yscale">0</property>
+ <property name="top_padding">0</property>
+ <property name="bottom_padding">0</property>
+ <property name="left_padding">0</property>
+ <property name="right_padding">0</property>
+
+ <child>
+ <widget class="GtkHBox" id="tefw_hbox">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">2</property>
+
+ <child>
+ <widget class="GtkImage" id="tefw_image">
+ <property name="visible">True</property>
+ <property name="icon_size">4</property>
+ <property name="icon_name">view-restore</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="tefw_label">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Leave Fullscreen</property>
+ <property name="use_underline">True</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ </child>
+</widget>
+
+<widget class="GtkDialog" id="totem_preferences_window">
+ <property name="border_width">5</property>
+ <property name="title" translatable="yes">Totem Preferences</property>
+ <property name="type">GTK_WINDOW_TOPLEVEL</property>
+ <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property>
+ <property name="modal">False</property>
+ <property name="resizable">False</property>
+ <property name="destroy_with_parent">False</property>
+ <property name="decorated">True</property>
+ <property name="skip_taskbar_hint">False</property>
+ <property name="skip_pager_hint">False</property>
+ <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
+ <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
+ <property name="focus_on_map">True</property>
+ <property name="urgency_hint">False</property>
+ <property name="has_separator">False</property>
+
+ <child internal-child="vbox">
+ <widget class="GtkVBox" id="tpw_dialog_vbox">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">2</property>
+
+ <child internal-child="action_area">
+ <widget class="GtkHButtonBox" id="tpw_dialog_action_area">
+ <property name="visible">True</property>
+ <property name="layout_style">GTK_BUTTONBOX_END</property>
+
+ <child>
+ <widget class="GtkButton" id="tpw_close_button">
+ <property name="visible">True</property>
+ <property name="can_default">True</property>
+ <property name="can_focus">True</property>
+ <property name="label">gtk-close</property>
+ <property name="use_stock">True</property>
+ <property name="relief">GTK_RELIEF_NORMAL</property>
+ <property name="focus_on_click">True</property>
+ <property name="response_id">-7</property>
+ </widget>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="pack_type">GTK_PACK_END</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkNotebook" id="tpw_notebook">
+ <property name="border_width">5</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="show_tabs">True</property>
+ <property name="show_border">True</property>
+ <property name="tab_pos">GTK_POS_TOP</property>
+ <property name="scrollable">False</property>
+ <property name="enable_popup">False</property>
+
+ <child>
+ <widget class="GtkVBox" id="tpw_general_vbox">
+ <property name="border_width">12</property>
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">18</property>
+
+ <child>
+ <widget class="GtkVBox" id="vbox3">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">6</property>
+
+ <child>
+ <widget class="GtkLabel" id="tpw_network_label">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">&lt;b&gt;Networking&lt;/b&gt;</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">True</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkAlignment" id="alignment1">
+ <property name="visible">True</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xscale">1</property>
+ <property name="yscale">1</property>
+ <property name="top_padding">0</property>
+ <property name="bottom_padding">0</property>
+ <property name="left_padding">12</property>
+ <property name="right_padding">0</property>
+
+ <child>
+ <widget class="GtkHBox" id="hbox6">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">12</property>
+
+ <child>
+ <widget class="GtkLabel" id="tpw_speed_label">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Connection _speed:</property>
+ <property name="use_underline">True</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="mnemonic_widget">tpw_speed_combobox</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkComboBox" id="tpw_speed_combobox">
+ <property name="visible">True</property>
+ <property name="items" translatable="yes">14.4 Kbps Modem
+19.2 Kbps Modem
+28.8 Kbps Modem
+33.6 Kbps Modem
+34.4 Kbps Modem
+56 Kbps Modem/ISDN
+112 Kbps Dual ISDN/DSL
+256 Kbps DSL/Cable
+384 Kbps DSL/Cable
+512 Kbps DSL/Cable
+1.5 Mbps T1/Intranet/LAN
+Intranet/LAN</property>
+ <property name="add_tearoffs">False</property>
+ <property name="focus_on_click">True</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkVBox" id="vbox4">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">6</property>
+
+ <child>
+ <widget class="GtkLabel" id="tpw_tvout_label">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">&lt;b&gt;TV-Out&lt;/b&gt;</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">True</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkAlignment" id="alignment2">
+ <property name="visible">True</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xscale">1</property>
+ <property name="yscale">1</property>
+ <property name="top_padding">0</property>
+ <property name="bottom_padding">0</property>
+ <property name="left_padding">12</property>
+ <property name="right_padding">0</property>
+
+ <child>
+ <widget class="GtkVBox" id="vbox5">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">6</property>
+
+ <child>
+ <widget class="GtkRadioButton" id="tpw_notvout_radio_button">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="label" translatable="yes">_No TV-out</property>
+ <property name="use_underline">True</property>
+ <property name="relief">GTK_RELIEF_NORMAL</property>
+ <property name="focus_on_click">True</property>
+ <property name="active">False</property>
+ <property name="inconsistent">False</property>
+ <property name="draw_indicator">True</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkRadioButton" id="tpw_nvtvntscmode_radio_button">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="label" translatable="yes">TV-out in fullscreen by Nvidia (NTSC)</property>
+ <property name="use_underline">True</property>
+ <property name="relief">GTK_RELIEF_NORMAL</property>
+ <property name="focus_on_click">True</property>
+ <property name="active">False</property>
+ <property name="inconsistent">False</property>
+ <property name="draw_indicator">True</property>
+ <property name="group">tpw_notvout_radio_button</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkRadioButton" id="tpw_nvtvpalmode_radio_button">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="label" translatable="yes">TV-out in fullscreen by Nvidia (PAL)</property>
+ <property name="use_underline">True</property>
+ <property name="relief">GTK_RELIEF_NORMAL</property>
+ <property name="focus_on_click">True</property>
+ <property name="active">False</property>
+ <property name="inconsistent">False</property>
+ <property name="draw_indicator">True</property>
+ <property name="group">tpw_notvout_radio_button</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkVBox" id="vbox6">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">6</property>
+
+ <child>
+ <widget class="GtkLabel" id="tpw__label">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">&lt;b&gt;Text Subtitles&lt;/b&gt;</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">True</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkAlignment" id="alignment3">
+ <property name="visible">True</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xscale">1</property>
+ <property name="yscale">1</property>
+ <property name="top_padding">0</property>
+ <property name="bottom_padding">0</property>
+ <property name="left_padding">12</property>
+ <property name="right_padding">0</property>
+
+ <child>
+ <widget class="GtkTable" id="table3">
+ <property name="visible">True</property>
+ <property name="n_rows">2</property>
+ <property name="n_columns">2</property>
+ <property name="homogeneous">False</property>
+ <property name="row_spacing">6</property>
+ <property name="column_spacing">12</property>
+
+ <child>
+ <widget class="GtkLabel" id="label32">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">_Font:</property>
+ <property name="use_underline">True</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="mnemonic_widget">font_sel_button</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="right_attach">1</property>
+ <property name="top_attach">0</property>
+ <property name="bottom_attach">1</property>
+ <property name="x_options">fill</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="label35">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">_Encoding:</property>
+ <property name="use_underline">True</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="mnemonic_widget">subtitle_encoding_combo</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="right_attach">1</property>
+ <property name="top_attach">1</property>
+ <property name="bottom_attach">2</property>
+ <property name="x_options">fill</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkComboBox" id="subtitle_encoding_combo">
+ <property name="visible">True</property>
+ <property name="add_tearoffs">False</property>
+ <property name="focus_on_click">True</property>
+ </widget>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">1</property>
+ <property name="bottom_attach">2</property>
+ <property name="x_options">fill</property>
+ <property name="y_options">fill</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkFontButton" id="font_sel_button">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="show_style">True</property>
+ <property name="show_size">True</property>
+ <property name="use_font">False</property>
+ <property name="use_size">False</property>
+ <property name="focus_on_click">True</property>
+ </widget>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">0</property>
+ <property name="bottom_attach">1</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="tab_expand">False</property>
+ <property name="tab_fill">True</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="tpw_general_notebook_label">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">General</property>
+ <property name="use_underline">True</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="type">tab</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkVBox" id="vbox1">
+ <property name="border_width">12</property>
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">18</property>
+
+ <child>
+ <widget class="GtkVBox" id="tpw_visuals_display_vbox">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">6</property>
+
+ <child>
+ <widget class="GtkLabel" id="tpw_display_label">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">&lt;b&gt;Display&lt;/b&gt;</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">True</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkAlignment" id="alignment4">
+ <property name="visible">True</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xscale">1</property>
+ <property name="yscale">1</property>
+ <property name="top_padding">0</property>
+ <property name="bottom_padding">0</property>
+ <property name="left_padding">12</property>
+ <property name="right_padding">0</property>
+
+ <child>
+ <widget class="GtkCheckButton" id="tpw_display_checkbutton">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="label" translatable="yes">Automatically _resize the window when a new video is loaded</property>
+ <property name="use_underline">True</property>
+ <property name="relief">GTK_RELIEF_NORMAL</property>
+ <property name="focus_on_click">True</property>
+ <property name="active">False</property>
+ <property name="inconsistent">False</property>
+ <property name="draw_indicator">True</property>
+ </widget>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkVBox" id="tpw_visuals_effects_vbox">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">6</property>
+
+ <child>
+ <widget class="GtkLabel" id="tpw_visuals_label">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">&lt;b&gt;Visual Effects&lt;/b&gt;</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">True</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkAlignment" id="alignment5">
+ <property name="visible">True</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xscale">1</property>
+ <property name="yscale">1</property>
+ <property name="top_padding">0</property>
+ <property name="bottom_padding">0</property>
+ <property name="left_padding">12</property>
+ <property name="right_padding">0</property>
+
+ <child>
+ <widget class="GtkVBox" id="vbox9">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">6</property>
+
+ <child>
+ <widget class="GtkCheckButton" id="tpw_visuals_checkbutton">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="label" translatable="yes">Show _visual effects when an audio file is played</property>
+ <property name="use_underline">True</property>
+ <property name="relief">GTK_RELIEF_NORMAL</property>
+ <property name="focus_on_click">True</property>
+ <property name="active">False</property>
+ <property name="inconsistent">False</property>
+ <property name="draw_indicator">True</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkTable" id="table1">
+ <property name="visible">True</property>
+ <property name="n_rows">2</property>
+ <property name="n_columns">2</property>
+ <property name="homogeneous">False</property>
+ <property name="row_spacing">6</property>
+ <property name="column_spacing">12</property>
+
+ <child>
+ <widget class="GtkLabel" id="tpw_visuals_type_label">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">_Type of visualisation:</property>
+ <property name="use_underline">True</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="mnemonic_widget">tpw_visuals_type_combobox</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="right_attach">1</property>
+ <property name="top_attach">0</property>
+ <property name="bottom_attach">1</property>
+ <property name="x_options">fill</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="tpw_visuals_size_label">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Visualisation _size:</property>
+ <property name="use_underline">True</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="mnemonic_widget">tpw_visuals_size_combobox</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="right_attach">1</property>
+ <property name="top_attach">1</property>
+ <property name="bottom_attach">2</property>
+ <property name="x_options">fill</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkComboBox" id="tpw_visuals_size_combobox">
+ <property name="visible">True</property>
+ <property name="items" translatable="yes">Small
+Normal
+Large
+Extra Large</property>
+ <property name="add_tearoffs">False</property>
+ <property name="focus_on_click">True</property>
+ </widget>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">1</property>
+ <property name="bottom_attach">2</property>
+ <property name="x_options">fill</property>
+ <property name="y_options">fill</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkComboBox" id="tpw_visuals_type_combobox">
+ <property name="visible">True</property>
+ <property name="items" translatable="yes"></property>
+ <property name="add_tearoffs">False</property>
+ <property name="focus_on_click">True</property>
+ </widget>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">0</property>
+ <property name="bottom_attach">1</property>
+ <property name="y_options">fill</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkVBox" id="tpw_bright_contr_vbox">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">6</property>
+
+ <child>
+ <widget class="GtkHBox" id="hbox14">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">6</property>
+
+ <child>
+ <widget class="GtkImage" id="image7">
+ <property name="visible">True</property>
+ <property name="pixbuf">stock-tool-brightness-contrast-22.png</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="label1">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">&lt;b&gt;Color balance&lt;/b&gt;</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">True</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkAlignment" id="alignment6">
+ <property name="visible">True</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xscale">1</property>
+ <property name="yscale">1</property>
+ <property name="top_padding">0</property>
+ <property name="bottom_padding">0</property>
+ <property name="left_padding">12</property>
+ <property name="right_padding">0</property>
+
+ <child>
+ <widget class="GtkTable" id="table2">
+ <property name="visible">True</property>
+ <property name="n_rows">5</property>
+ <property name="n_columns">2</property>
+ <property name="homogeneous">False</property>
+ <property name="row_spacing">6</property>
+ <property name="column_spacing">12</property>
+
+ <child>
+ <widget class="GtkLabel" id="tpw_brightness_label">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">_Brightness:</property>
+ <property name="use_underline">True</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="mnemonic_widget">tpw_bright_scale</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="right_attach">1</property>
+ <property name="top_attach">0</property>
+ <property name="bottom_attach">1</property>
+ <property name="x_options">fill</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="tpw_contrast_label">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Co_ntrast:</property>
+ <property name="use_underline">True</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="mnemonic_widget">tpw_contrast_scale</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="right_attach">1</property>
+ <property name="top_attach">1</property>
+ <property name="bottom_attach">2</property>
+ <property name="x_options">fill</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkHScale" id="tpw_bright_scale">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="draw_value">False</property>
+ <property name="value_pos">GTK_POS_TOP</property>
+ <property name="digits">1</property>
+ <property name="update_policy">GTK_UPDATE_CONTINUOUS</property>
+ <property name="inverted">False</property>
+ <property name="adjustment">32767 0 65535 1000 2000 250</property>
+ </widget>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">0</property>
+ <property name="bottom_attach">1</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkHScale" id="tpw_contrast_scale">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="draw_value">False</property>
+ <property name="value_pos">GTK_POS_TOP</property>
+ <property name="digits">1</property>
+ <property name="update_policy">GTK_UPDATE_CONTINUOUS</property>
+ <property name="inverted">False</property>
+ <property name="adjustment">32767 0 65535 1000 2000 250</property>
+ </widget>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">1</property>
+ <property name="bottom_attach">2</property>
+ <property name="x_options">fill</property>
+ <property name="y_options">fill</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="tpw_saturation_label">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Sat_uration:</property>
+ <property name="use_underline">True</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="mnemonic_widget">tpw_saturation_scale</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="right_attach">1</property>
+ <property name="top_attach">2</property>
+ <property name="bottom_attach">3</property>
+ <property name="x_options">fill</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="tpw_hue_label">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">_Hue:</property>
+ <property name="use_underline">True</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="mnemonic_widget">tpw_hue_scale</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="right_attach">1</property>
+ <property name="top_attach">3</property>
+ <property name="bottom_attach">4</property>
+ <property name="x_options">fill</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkHScale" id="tpw_saturation_scale">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="draw_value">False</property>
+ <property name="value_pos">GTK_POS_TOP</property>
+ <property name="digits">1</property>
+ <property name="update_policy">GTK_UPDATE_CONTINUOUS</property>
+ <property name="inverted">False</property>
+ <property name="adjustment">32767 0 65535 1000 2000 250</property>
+ </widget>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">2</property>
+ <property name="bottom_attach">3</property>
+ <property name="x_options">fill</property>
+ <property name="y_options">fill</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkHScale" id="tpw_hue_scale">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="draw_value">False</property>
+ <property name="value_pos">GTK_POS_TOP</property>
+ <property name="digits">1</property>
+ <property name="update_policy">GTK_UPDATE_CONTINUOUS</property>
+ <property name="inverted">False</property>
+ <property name="adjustment">32767 0 65535 1000 2000 250</property>
+ </widget>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">3</property>
+ <property name="bottom_attach">4</property>
+ <property name="x_options">fill</property>
+ <property name="y_options">fill</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkHBox" id="hbox23">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">0</property>
+
+ <child>
+ <widget class="GtkLabel" id="label31">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes"></property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkButton" id="tpw_color_reset">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="label" translatable="yes">Reset To _Defaults</property>
+ <property name="use_underline">True</property>
+ <property name="relief">GTK_RELIEF_NORMAL</property>
+ <property name="focus_on_click">True</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">4</property>
+ <property name="bottom_attach">5</property>
+ <property name="x_options">shrink|fill</property>
+ </packing>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="tab_expand">False</property>
+ <property name="tab_fill">True</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="tpw_visuals_notebook_label">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Display</property>
+ <property name="use_underline">True</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="type">tab</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkVBox" id="vbox12">
+ <property name="border_width">12</property>
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">18</property>
+
+ <child>
+ <widget class="GtkVBox" id="vbox13">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">0</property>
+
+ <child>
+ <widget class="GtkVBox" id="vbox22">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">6</property>
+
+ <child>
+ <widget class="GtkLabel" id="label12">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">&lt;b&gt;Audio Output&lt;/b&gt;</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">True</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkAlignment" id="alignment7">
+ <property name="visible">True</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xscale">1</property>
+ <property name="yscale">1</property>
+ <property name="top_padding">0</property>
+ <property name="bottom_padding">0</property>
+ <property name="left_padding">12</property>
+ <property name="right_padding">0</property>
+
+ <child>
+ <widget class="GtkHBox" id="hbox22">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">12</property>
+
+ <child>
+ <widget class="GtkLabel" id="tpw_audio_output_label">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">_Audio output type:</property>
+ <property name="use_underline">True</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="mnemonic_widget">tpw_sound_output_combobox</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkComboBox" id="tpw_sound_output_combobox">
+ <property name="visible">True</property>
+ <property name="items" translatable="yes">Stereo
+4-channel
+4.1-channel
+5.0-channel
+5.1-channel
+AC3 Passthrough</property>
+ <property name="add_tearoffs">False</property>
+ <property name="focus_on_click">True</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+
+ <child>
+ <placeholder/>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="tab_expand">False</property>
+ <property name="tab_fill">True</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="label11">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Audio</property>
+ <property name="use_underline">True</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="type">tab</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+ </widget>
+ </child>
+</widget>
+
+<widget class="GtkWindow" id="totem_controls_window">
+ <property name="title" translatable="yes"></property>
+ <property name="type">GTK_WINDOW_POPUP</property>
+ <property name="window_position">GTK_WIN_POS_NONE</property>
+ <property name="modal">False</property>
+ <property name="resizable">True</property>
+ <property name="destroy_with_parent">False</property>
+ <property name="decorated">True</property>
+ <property name="skip_taskbar_hint">False</property>
+ <property name="skip_pager_hint">False</property>
+ <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
+ <property name="gravity">GDK_GRAVITY_SOUTH_WEST</property>
+ <property name="focus_on_map">True</property>
+ <property name="urgency_hint">False</property>
+
+ <child>
+ <widget class="GtkHBox" id="tcw_hbox">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">4</property>
+
+ <child>
+ <widget class="GtkHBox" id="tcw_buttons_hbox">
+ <property name="visible">True</property>
+ <property name="homogeneous">True</property>
+ <property name="spacing">4</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkHBox" id="tcw_time_hbox">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">2</property>
+
+ <child>
+ <widget class="GtkLabel" id="tcw_time_label">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Time:</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkHScale" id="tcw_seek_hscale">
+ <property name="visible">True</property>
+ <property name="sensitive">False</property>
+ <property name="can_focus">True</property>
+ <property name="draw_value">False</property>
+ <property name="value_pos">GTK_POS_TOP</property>
+ <property name="digits">1</property>
+ <property name="update_policy">GTK_UPDATE_CONTINUOUS</property>
+ <property name="inverted">False</property>
+ <property name="adjustment">0 0 65536 1 10 0</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkHBox" id="tcw_name_time_hbox">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">3</property>
+
+ <child>
+ <widget class="Custom" id="tcw_time_display_label">
+ <property name="visible">True</property>
+ <property name="creation_function">totem_time_label_new_from_glade</property>
+ <property name="int1">0</property>
+ <property name="int2">0</property>
+ <property name="last_modification_time">Sat, 03 Jul 2004 19:41:43 GMT</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="tcw_title_label">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">&lt;span size=&quot;medium&quot;&gt;&lt;b&gt;No file&lt;/b&gt;&lt;/span&gt;</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">True</property>
+ <property name="justify">GTK_JUSTIFY_CENTER</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_MIDDLE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">True</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkHBox" id="tcw_volume_hbox">
+ <property name="width_request">250</property>
+ <property name="visible">True</property>
+ <property name="sensitive">False</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">0</property>
+
+ <child>
+ <widget class="GtkButton" id="tcw_volume_mute_button">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="relief">GTK_RELIEF_NONE</property>
+ <property name="focus_on_click">True</property>
+
+ <child>
+ <widget class="GtkImage" id="tcw_volume_mute_image">
+ <property name="visible">True</property>
+ <property name="icon_size">4</property>
+ <property name="icon_name">audio-volume-muted</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ </widget>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkHScale" id="tcw_volume_hscale">
+ <property name="width_request">100</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="draw_value">False</property>
+ <property name="value_pos">GTK_POS_TOP</property>
+ <property name="digits">1</property>
+ <property name="update_policy">GTK_UPDATE_CONTINUOUS</property>
+ <property name="inverted">False</property>
+ <property name="adjustment">0 0 100 1 10 0</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkButton" id="tcw_volume_max_button">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="relief">GTK_RELIEF_NONE</property>
+ <property name="focus_on_click">True</property>
+
+ <child>
+ <widget class="GtkImage" id="tcw_volume_max_image">
+ <property name="visible">True</property>
+ <property name="icon_size">4</property>
+ <property name="icon_name">audio-volume-high</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ </widget>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+ </widget>
+ </child>
+</widget>
+
+<widget class="GtkWindow" id="totem_main_window">
+ <property name="title" translatable="yes">Totem Movie Player</property>
+ <property name="type">GTK_WINDOW_TOPLEVEL</property>
+ <property name="window_position">GTK_WIN_POS_NONE</property>
+ <property name="modal">False</property>
+ <property name="resizable">True</property>
+ <property name="destroy_with_parent">False</property>
+ <property name="decorated">True</property>
+ <property name="skip_taskbar_hint">False</property>
+ <property name="skip_pager_hint">False</property>
+ <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
+ <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
+ <property name="focus_on_map">True</property>
+ <property name="urgency_hint">False</property>
+
+ <child>
+ <widget class="GtkVBox" id="vbox23">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">0</property>
+
+ <child>
+ <widget class="GtkVBox" id="tmw_menubar_box">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">0</property>
+
+ <child>
+ <placeholder/>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkHPaned" id="tmw_main_pane">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+
+ <child>
+ <widget class="GtkVBox" id="tmw_main_vbox">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">0</property>
+
+ <child>
+ <widget class="GtkVBox" id="tmw_bvw_vbox">
+ <property name="border_width">1</property>
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">0</property>
+
+ <child>
+ <placeholder/>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkVBox" id="tmw_controls_vbox">
+ <property name="border_width">6</property>
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">6</property>
+
+ <child>
+ <widget class="GtkHBox" id="tmw_seek_hbox">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">6</property>
+
+ <child>
+ <widget class="GtkLabel" id="tmw_time_label">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Time:</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ <accessibility>
+ <atkrelation target="tmw_seek_hscale" type="label-for"/>
+ </accessibility>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkHScale" id="tmw_seek_hscale">
+ <property name="visible">True</property>
+ <property name="sensitive">False</property>
+ <property name="can_focus">True</property>
+ <property name="draw_value">False</property>
+ <property name="value_pos">GTK_POS_TOP</property>
+ <property name="digits">1</property>
+ <property name="update_policy">GTK_UPDATE_CONTINUOUS</property>
+ <property name="inverted">False</property>
+ <property name="adjustment">10 0 65536 1 10 0</property>
+ <accessibility>
+ <atkproperty name="AtkObject::accessible_name" translatable="yes">Time seek bar</atkproperty>
+ <atkrelation target="tmw_time_label" type="labelled-by"/>
+ </accessibility>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkHBox" id="tmw_buttons_hbox">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">6</property>
+
+ <child>
+ <widget class="GtkHBox" id="tmw_sidebar_button_hbox">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">0</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="pack_type">GTK_PACK_END</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="Custom" id="tcw_volume_button">
+ <property name="visible">True</property>
+ <property name="creation_function">totem_volume_create</property>
+ <property name="int1">0</property>
+ <property name="int2">0</property>
+ <property name="last_modification_time">Fri, 06 May 2005 09:19:48 GMT</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="pack_type">GTK_PACK_END</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="shrink">False</property>
+ <property name="resize">True</property>
+ </packing>
+ </child>
+
+ <child>
+ <placeholder/>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="Custom" id="tmw_statusbar">
+ <property name="visible">True</property>
+ <property name="creation_function">totem_statusbar_new_from_glade</property>
+ <property name="int1">0</property>
+ <property name="int2">0</property>
+ <property name="last_modification_time">Sat, 18 Jan 2003 09:28:29 GMT</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+ </widget>
+ </child>
+</widget>
+
+</glade-interface>
diff --git a/trunk/data/totem.schemas.in b/trunk/data/totem.schemas.in
new file mode 100644
index 000000000..b65c4d1ee
--- /dev/null
+++ b/trunk/data/totem.schemas.in
@@ -0,0 +1,240 @@
+<gconfschemafile>
+ <schemalist>
+
+ <schema>
+ <key>/schemas/apps/totem/show_vfx</key>
+ <applyto>/apps/totem/show_vfx</applyto>
+ <owner>totem</owner>
+ <type>bool</type>
+ <default>true</default>
+ <locale name="C">
+ <short>Show visual effects when no video is displayed</short>
+ <long>
+ Show visual effects when playing an audio only file.
+ </long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/totem/visual</key>
+ <applyto>/apps/totem/visual</applyto>
+ <owner>totem</owner>
+ <type>string</type>
+ <default>goom</default>
+ <locale name="C">
+ <short>Name of the visual effects plugins</short>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/totem/brightness</key>
+ <applyto>/apps/totem/brightness</applyto>
+ <owner>totem</owner>
+ <type>int</type>
+ <default>32767</default>
+ <locale name="C">
+ <short>The brightness of the video</short>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/totem/contrast</key>
+ <applyto>/apps/totem/contrast</applyto>
+ <owner>totem</owner>
+ <type>int</type>
+ <default>32767</default>
+ <locale name="C">
+ <short>The contrast of the video</short>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/totem/hue</key>
+ <applyto>/apps/totem/hue</applyto>
+ <owner>totem</owner>
+ <type>int</type>
+ <default>32767</default>
+ <locale name="C">
+ <short>The hue of the video</short>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/totem/saturation</key>
+ <applyto>/apps/totem/saturation</applyto>
+ <owner>totem</owner>
+ <type>int</type>
+ <default>32767</default>
+ <locale name="C">
+ <short>The saturation of the video</short>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/totem/auto_resize</key>
+ <applyto>/apps/totem/auto_resize</applyto>
+ <owner>totem</owner>
+ <type>bool</type>
+ <default>FALSE</default>
+ <locale name="C">
+ <short>Resize the canvas automatically on file load</short>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/totem/repeat</key>
+ <applyto>/apps/totem/repeat</applyto>
+ <owner>totem</owner>
+ <type>bool</type>
+ <default>FALSE</default>
+ <locale name="C">
+ <short>Repeat mode</short>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/totem/shuffle</key>
+ <applyto>/apps/totem/shuffle</applyto>
+ <owner>totem</owner>
+ <type>bool</type>
+ <default>FALSE</default>
+ <locale name="C">
+ <short>Shuffle mode</short>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/totem/deinterlace</key>
+ <applyto>/apps/totem/deinterlace</applyto>
+ <owner>totem</owner>
+ <type>bool</type>
+ <default>FALSE</default>
+ <locale name="C">
+ <short>Enable deinterlacing</short>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/totem/debug</key>
+ <applyto>/apps/totem/debug</applyto>
+ <owner>totem</owner>
+ <type>bool</type>
+ <default>false</default>
+ <locale name="C">
+ <short>Whether to enable debug for the playback engine</short>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/totem/audio_output_type</key>
+ <applyto>/apps/totem/audio_output_type</applyto>
+ <owner>totem</owner>
+ <type>int</type>
+ <default>0</default>
+ <locale name="C">
+ <short>Type of audio output to use</short>
+ <long>
+ Type of audio output to use:
+ "0" for stereo,
+ "1" for 4-channel output,
+ "2" for 5.0 channel output,
+ "3" for 5.1 channel output,
+ "4" for AC3 Passthrough.
+ </long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/totem/window_on_top</key>
+ <applyto>/apps/totem/window_on_top</applyto>
+ <owner>totem</owner>
+ <type>bool</type>
+ <default>false</default>
+ <locale name="C">
+ <short>Whether the main window should stay on top</short>
+ <long>
+ Whether the main window should stay on top of the other ones
+ </long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/totem/volume</key>
+ <applyto>/apps/totem/volume</applyto>
+ <owner>totem</owner>
+ <type>int</type>
+ <default>50</default>
+ <locale name="C">
+ <short>Sound volume</short>
+ <long>Sound volume, in percent, between 0 and 100</long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/totem/network-buffer-threshold</key>
+ <applyto>/apps/totem/network-buffer-threshold</applyto>
+ <owner>totem</owner>
+ <type>float</type>
+ <default>2</default>
+ <locale name="C">
+ <short>Network buffering threshold</short>
+ <long>Amount of data to buffer for network streams before starting to display the stream (in seconds)</long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/totem/buffer-size</key>
+ <applyto>/apps/totem/buffer-size</applyto>
+ <owner>totem</owner>
+ <type>float</type>
+ <default>3</default>
+ <locale name="C">
+ <short>Buffer size</short>
+ <long>Maximum amount of data to decode ahead of display (in seconds)</long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/totem/subtitle_font</key>
+ <applyto>/apps/totem/subtitle_font</applyto>
+ <owner>totem</owner>
+ <type>string</type>
+ <default>Sans Bold 20</default>
+ <locale name="C">
+ <short>Subtitle font</short>
+ <long>Pango font description for subtitle rendering</long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/totem/subtitle_encoding</key>
+ <applyto>/apps/totem/subtitle_encoding</applyto>
+ <owner>totem</owner>
+ <type>string</type>
+ <locale name="C">
+ <default>
+ <!-- Translators: This is default subtitle encoding
+ character set. You can change this to be the most common
+ encoding for fansub subtitles in your language. File a bug
+ against Totem, and leave UTF-8 as the default if in doubt. -->
+ UTF-8
+ </default>
+ <short>Subtitle encoding</short>
+ <long>Encoding charset for subtitle</long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/totem/open_path</key>
+ <applyto>/apps/totem/open_path</applyto>
+ <owner>totem</owner>
+ <type>string</type>
+ <default></default>
+ <locale name="C">
+ <short>Default location for the "Open..." dialogues</short>
+ <long>Default location for the "Open..." dialogues, default is the current directory</long>
+ </locale>
+ </schema>
+
+ </schemalist>
+</gconfschemafile>
diff --git a/trunk/data/totem_logo.png b/trunk/data/totem_logo.png
new file mode 100755
index 000000000..442dd0672
--- /dev/null
+++ b/trunk/data/totem_logo.png
Binary files differ
diff --git a/trunk/data/uri.glade b/trunk/data/uri.glade
new file mode 100644
index 000000000..66ad4398e
--- /dev/null
+++ b/trunk/data/uri.glade
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE glade-interface SYSTEM "glade-2.0.dtd">
+<!--*- mode: xml -*-->
+<glade-interface>
+ <widget class="GtkDialog" id="open_uri_dialog">
+ <property name="border_width">5</property>
+ <property name="title" translatable="yes">Open Location</property>
+ <property name="resizable">False</property>
+ <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property>
+ <property name="has_separator">False</property>
+ <child internal-child="vbox">
+ <widget class="GtkVBox" id="dialog-vbox2">
+ <property name="visible">True</property>
+ <property name="spacing">2</property>
+ <child>
+ <widget class="GtkVBox" id="open_uri_dialog_content">
+ <property name="visible">True</property>
+ <property name="border_width">5</property>
+ <property name="spacing">6</property>
+ <child>
+ <widget class="GtkLabel" id="label1">
+ <property name="visible">True</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">Enter the _address of the file you would like to open:</property>
+ <property name="use_underline">True</property>
+ <property name="wrap">True</property>
+ <property name="mnemonic_widget">uri</property>
+ </widget>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkEntry" id="uri">
+ <property name="visible">True</property>
+ </widget>
+ <packing>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="expand">False</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child internal-child="action_area">
+ <widget class="GtkHButtonBox" id="dialog-action_area2">
+ <property name="visible">True</property>
+ <property name="layout_style">GTK_BUTTONBOX_END</property>
+ <child>
+ <widget class="GtkButton" id="cancel_button">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="can_default">True</property>
+ <property name="label">gtk-cancel</property>
+ <property name="use_stock">True</property>
+ <property name="response_id">-6</property>
+ </widget>
+ </child>
+ <child>
+ <widget class="GtkButton" id="button1">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="can_default">True</property>
+ <property name="has_default">True</property>
+ <property name="label">gtk-open</property>
+ <property name="use_stock">True</property>
+ <property name="response_id">-5</property>
+ </widget>
+ <packing>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="expand">False</property>
+ <property name="pack_type">GTK_PACK_END</property>
+ </packing>
+ </child>
+ </widget>
+ </child>
+ </widget>
+</glade-interface>
diff --git a/trunk/data/vanity.desktop.in.in b/trunk/data/vanity.desktop.in.in
new file mode 100644
index 000000000..7457e7abe
--- /dev/null
+++ b/trunk/data/vanity.desktop.in.in
@@ -0,0 +1,15 @@
+[Desktop Entry]
+Encoding=UTF-8
+_Name=Vanity Webcam utility
+_Comment=View live webcam and upload pictures
+Exec=vanity
+Icon=vanity.png
+Terminal=false
+Type=Application
+DocPath=
+Categories=GNOME;GTK;Application;AudioVideo;;X-Ximian-Main;X-Red-Hat-Base;
+X-GNOME-Bugzilla-Bugzilla=GNOME
+X-GNOME-Bugzilla-Product=totem
+X-GNOME-Bugzilla-Component=general
+X-GNOME-Bugzilla-Version=@VERSION@
+StartupNotify=true
diff --git a/trunk/data/vanity.glade b/trunk/data/vanity.glade
new file mode 100644
index 000000000..b34d81116
--- /dev/null
+++ b/trunk/data/vanity.glade
@@ -0,0 +1,298 @@
+<?xml version="1.0" standalone="no"?> <!--*- mode: xml -*-->
+<!DOCTYPE glade-interface SYSTEM "http://glade.gnome.org/glade-2.0.dtd">
+
+<glade-interface>
+<requires lib="gnome"/>
+
+<widget class="GtkDialog" id="dialog1">
+ <property name="title" translatable="yes">Vanity Preferences</property>
+ <property name="type">GTK_WINDOW_TOPLEVEL</property>
+ <property name="window_position">GTK_WIN_POS_NONE</property>
+ <property name="modal">False</property>
+ <property name="resizable">True</property>
+ <property name="destroy_with_parent">False</property>
+ <property name="icon">vanity.png</property>
+ <property name="decorated">True</property>
+ <property name="skip_taskbar_hint">False</property>
+ <property name="skip_pager_hint">False</property>
+ <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property>
+ <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
+ <property name="has_separator">False</property>
+
+ <child internal-child="vbox">
+ <widget class="GtkVBox" id="dialog-vbox1">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">0</property>
+
+ <child internal-child="action_area">
+ <widget class="GtkHButtonBox" id="dialog-action_area1">
+ <property name="visible">True</property>
+ <property name="layout_style">GTK_BUTTONBOX_END</property>
+
+ <child>
+ <widget class="GtkButton" id="closebutton1">
+ <property name="visible">True</property>
+ <property name="can_default">True</property>
+ <property name="can_focus">True</property>
+ <property name="label">gtk-close</property>
+ <property name="use_stock">True</property>
+ <property name="relief">GTK_RELIEF_NORMAL</property>
+ <property name="focus_on_click">True</property>
+ <property name="response_id">-7</property>
+ </widget>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="pack_type">GTK_PACK_END</property>
+ </packing>
+ </child>
+
+ <child>
+ <placeholder/>
+ </child>
+ </widget>
+ </child>
+</widget>
+
+<widget class="GtkWindow" id="window1">
+ <property name="title" translatable="yes">Vanity</property>
+ <property name="type">GTK_WINDOW_TOPLEVEL</property>
+ <property name="window_position">GTK_WIN_POS_NONE</property>
+ <property name="modal">False</property>
+ <property name="resizable">True</property>
+ <property name="destroy_with_parent">False</property>
+ <property name="decorated">True</property>
+ <property name="skip_taskbar_hint">False</property>
+ <property name="skip_pager_hint">False</property>
+ <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
+ <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
+
+ <child>
+ <widget class="GtkVBox" id="vbox1">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">0</property>
+
+ <child>
+ <widget class="GtkMenuBar" id="menubar1">
+ <property name="visible">True</property>
+
+ <child>
+ <widget class="GtkMenuItem" id="picture1">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">_Picture</property>
+ <property name="use_underline">True</property>
+
+ <child>
+ <widget class="GtkMenu" id="picture1_menu">
+
+ <child>
+ <widget class="GtkImageMenuItem" id="save1">
+ <property name="visible">True</property>
+ <property name="stock_item">GNOMEUIINFO_MENU_SAVE_ITEM</property>
+ <signal name="activate" handler="on_save1_activate" last_modification_time="Tue, 29 Apr 2003 21:21:51 GMT"/>
+ </widget>
+ </child>
+
+ <child>
+ <widget class="GtkMenuItem" id="separator1">
+ <property name="visible">True</property>
+ </widget>
+ </child>
+
+ <child>
+ <widget class="GtkImageMenuItem" id="quit1">
+ <property name="visible">True</property>
+ <property name="stock_item">GNOMEUIINFO_MENU_EXIT_ITEM</property>
+ <signal name="activate" handler="on_quit1_activate" last_modification_time="Tue, 29 Apr 2003 21:21:51 GMT"/>
+ </widget>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ </child>
+
+ <child>
+ <widget class="GtkMenuItem" id="edit1">
+ <property name="visible">True</property>
+ <property name="stock_item">GNOMEUIINFO_MENU_EDIT_TREE</property>
+
+ <child>
+ <widget class="GtkMenu" id="edit1_menu">
+
+ <child>
+ <widget class="GtkImageMenuItem" id="preferences1">
+ <property name="visible">True</property>
+ <property name="stock_item">GNOMEUIINFO_MENU_PREFERENCES_ITEM</property>
+ <signal name="activate" handler="on_preferences1_activate" last_modification_time="Tue, 29 Apr 2003 21:21:51 GMT"/>
+ </widget>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ </child>
+
+ <child>
+ <widget class="GtkMenuItem" id="view1">
+ <property name="visible">True</property>
+ <property name="stock_item">GNOMEUIINFO_MENU_VIEW_TREE</property>
+
+ <child>
+ <widget class="GtkMenu" id="view1_menu">
+
+ <child>
+ <widget class="GtkImageMenuItem" id="zoom_12">
+ <property name="visible">True</property>
+ <property name="tooltip" translatable="yes">Zoom 1:2</property>
+ <property name="label" translatable="yes">_Zoom 1:2</property>
+ <property name="use_underline">True</property>
+ <signal name="activate" handler="on_zoom_12_activate" last_modification_time="Tue, 29 Apr 2003 21:53:38 GMT"/>
+
+ <child internal-child="image">
+ <widget class="GtkImage" id="image1">
+ <property name="visible">True</property>
+ <property name="stock">gtk-zoom-out</property>
+ <property name="icon_size">1</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ </widget>
+ </child>
+ </widget>
+ </child>
+
+ <child>
+ <widget class="GtkImageMenuItem" id="zoom_11">
+ <property name="visible">True</property>
+ <property name="tooltip" translatable="yes">Zoom 1:1</property>
+ <property name="label" translatable="yes">Zoom _1:1</property>
+ <property name="use_underline">True</property>
+ <signal name="activate" handler="on_zoom_11_activate" last_modification_time="Tue, 29 Apr 2003 21:53:38 GMT"/>
+
+ <child internal-child="image">
+ <widget class="GtkImage" id="image2">
+ <property name="visible">True</property>
+ <property name="stock">gtk-zoom-100</property>
+ <property name="icon_size">1</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ </widget>
+ </child>
+ </widget>
+ </child>
+
+ <child>
+ <widget class="GtkImageMenuItem" id="zoom_21">
+ <property name="visible">True</property>
+ <property name="tooltip" translatable="yes">Zoom 2:1</property>
+ <property name="label" translatable="yes">Zoom _2:1</property>
+ <property name="use_underline">True</property>
+ <signal name="activate" handler="on_zoom_21_activate" last_modification_time="Tue, 29 Apr 2003 21:53:38 GMT"/>
+
+ <child internal-child="image">
+ <widget class="GtkImage" id="image3">
+ <property name="visible">True</property>
+ <property name="stock">gtk-zoom-in</property>
+ <property name="icon_size">1</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ </widget>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ </child>
+
+ <child>
+ <widget class="GtkMenuItem" id="help1">
+ <property name="visible">True</property>
+ <property name="stock_item">GNOMEUIINFO_MENU_HELP_TREE</property>
+
+ <child>
+ <widget class="GtkMenu" id="help1_menu">
+
+ <child>
+ <widget class="GtkImageMenuItem" id="about1">
+ <property name="visible">True</property>
+ <property name="stock_item">GNOMEUIINFO_MENU_ABOUT_ITEM</property>
+ <signal name="activate" handler="on_about1_activate" last_modification_time="Tue, 29 Apr 2003 21:21:51 GMT"/>
+ </widget>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkToolbar" id="toolbar1">
+ <property name="border_width">1</property>
+ <property name="visible">True</property>
+ <property name="orientation">GTK_ORIENTATION_HORIZONTAL</property>
+ <property name="toolbar_style">GTK_TOOLBAR_ICONS</property>
+ <property name="tooltips">True</property>
+ <property name="show_arrow">True</property>
+
+ <child>
+ <widget class="GtkToolButton" id="button3">
+ <property name="visible">True</property>
+ <property name="tooltip" translatable="yes">Save File</property>
+ <property name="stock_id">gtk-save</property>
+ <property name="visible_horizontal">True</property>
+ <property name="visible_vertical">True</property>
+ <property name="is_important">False</property>
+ </widget>
+ <packing>
+ <property name="expand">False</property>
+ <property name="homogeneous">True</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkFrame" id="frame1">
+ <property name="width_request">420</property>
+ <property name="height_request">315</property>
+ <property name="visible">True</property>
+ <property name="label_xalign">0</property>
+ <property name="label_yalign">0.5</property>
+ <property name="shadow_type">GTK_SHADOW_NONE</property>
+
+ <child>
+ <placeholder/>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+ </widget>
+ </child>
+</widget>
+
+</glade-interface>
diff --git a/trunk/data/vanity.png b/trunk/data/vanity.png
new file mode 100644
index 000000000..0f25b9284
--- /dev/null
+++ b/trunk/data/vanity.png
Binary files differ
diff --git a/trunk/help/.cvsignore b/trunk/help/.cvsignore
new file mode 100644
index 000000000..07c61c346
--- /dev/null
+++ b/trunk/help/.cvsignore
@@ -0,0 +1,3 @@
+Makefile.in
+Makefile
+totem-*.omf
diff --git a/trunk/help/C/.cvsignore b/trunk/help/C/.cvsignore
new file mode 100644
index 000000000..4e03db8b4
--- /dev/null
+++ b/trunk/help/C/.cvsignore
@@ -0,0 +1,5 @@
+totem-C.omf.out
+omf_timestamp
+Makefile.in
+Makefile
+
diff --git a/trunk/help/C/figures/totem_next_button.png b/trunk/help/C/figures/totem_next_button.png
new file mode 100644
index 000000000..a19f19072
--- /dev/null
+++ b/trunk/help/C/figures/totem_next_button.png
Binary files differ
diff --git a/trunk/help/C/figures/totem_pause_button.png b/trunk/help/C/figures/totem_pause_button.png
new file mode 100644
index 000000000..320248537
--- /dev/null
+++ b/trunk/help/C/figures/totem_pause_button.png
Binary files differ
diff --git a/trunk/help/C/figures/totem_play_button.png b/trunk/help/C/figures/totem_play_button.png
new file mode 100644
index 000000000..165355282
--- /dev/null
+++ b/trunk/help/C/figures/totem_play_button.png
Binary files differ
diff --git a/trunk/help/C/figures/totem_previous_button.png b/trunk/help/C/figures/totem_previous_button.png
new file mode 100644
index 000000000..51277c605
--- /dev/null
+++ b/trunk/help/C/figures/totem_previous_button.png
Binary files differ
diff --git a/trunk/help/C/figures/totem_show_playlist_button.png b/trunk/help/C/figures/totem_show_playlist_button.png
new file mode 100644
index 000000000..7cf4614b7
--- /dev/null
+++ b/trunk/help/C/figures/totem_show_playlist_button.png
Binary files differ
diff --git a/trunk/help/C/figures/totem_start_window.png b/trunk/help/C/figures/totem_start_window.png
new file mode 100644
index 000000000..dabb44f3e
--- /dev/null
+++ b/trunk/help/C/figures/totem_start_window.png
Binary files differ
diff --git a/trunk/help/C/figures/totem_volume_maximum_button.png b/trunk/help/C/figures/totem_volume_maximum_button.png
new file mode 100644
index 000000000..48dc09f54
--- /dev/null
+++ b/trunk/help/C/figures/totem_volume_maximum_button.png
Binary files differ
diff --git a/trunk/help/C/figures/totem_volume_mute_button.png b/trunk/help/C/figures/totem_volume_mute_button.png
new file mode 100644
index 000000000..3c5bbb630
--- /dev/null
+++ b/trunk/help/C/figures/totem_volume_mute_button.png
Binary files differ
diff --git a/trunk/help/C/legal.xml b/trunk/help/C/legal.xml
new file mode 100644
index 000000000..ac97e1de4
--- /dev/null
+++ b/trunk/help/C/legal.xml
@@ -0,0 +1,76 @@
+ <legalnotice id="legalnotice">
+ <para>
+ Permission is granted to copy, distribute and/or modify this
+ document under the terms of the GNU Free Documentation
+ License (GFDL), Version 1.1 or any later version published
+ by the Free Software Foundation with no Invariant Sections,
+ no Front-Cover Texts, and no Back-Cover Texts. You can find
+ a copy of the GFDL at this <ulink type="help"
+ url="ghelp:fdl">link</ulink> or in the file COPYING-DOCS
+ distributed with this manual.
+ </para>
+ <para> This manual is part of a collection of GNOME manuals
+ distributed under the GFDL. If you want to distribute this
+ manual separately from the collection, you can do so by
+ adding a copy of the license to the manual, as described in
+ section 6 of the license.
+ </para>
+
+ <para>
+ Many of the names used by companies to distinguish their
+ products and services are claimed as trademarks. Where those
+ names appear in any GNOME documentation, and the members of
+ the GNOME Documentation Project are made aware of those
+ trademarks, then the names are in capital letters or initial
+ capital letters.
+ </para>
+
+ <para>
+ DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED
+ UNDER THE TERMS OF THE GNU FREE DOCUMENTATION LICENSE
+ WITH THE FURTHER UNDERSTANDING THAT:
+
+ <orderedlist>
+ <listitem>
+ <para>DOCUMENT IS PROVIDED ON AN "AS IS" BASIS,
+ WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR
+ IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES
+ THAT THE DOCUMENT OR MODIFIED VERSION OF THE
+ DOCUMENT IS FREE OF DEFECTS MERCHANTABLE, FIT FOR
+ A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE
+ RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE
+ OF THE DOCUMENT OR MODIFIED VERSION OF THE
+ DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR
+ MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT,
+ YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY
+ CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY
+ SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER
+ OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS
+ LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED
+ VERSION OF THE DOCUMENT IS AUTHORIZED HEREUNDER
+ EXCEPT UNDER THIS DISCLAIMER; AND
+ </para>
+ </listitem>
+ <listitem>
+ <para>UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL
+ THEORY, WHETHER IN TORT (INCLUDING NEGLIGENCE),
+ CONTRACT, OR OTHERWISE, SHALL THE AUTHOR,
+ INITIAL WRITER, ANY CONTRIBUTOR, OR ANY
+ DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION
+ OF THE DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH
+ PARTIES, BE LIABLE TO ANY PERSON FOR ANY
+ DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR
+ CONSEQUENTIAL DAMAGES OF ANY CHARACTER
+ INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS
+ OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR
+ MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR
+ LOSSES ARISING OUT OF OR RELATING TO USE OF THE
+ DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT,
+ EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF
+ THE POSSIBILITY OF SUCH DAMAGES.
+ </para>
+ </listitem>
+ </orderedlist>
+ </para>
+ </legalnotice>
+
diff --git a/trunk/help/C/totem.xml b/trunk/help/C/totem.xml
new file mode 100644
index 000000000..a815427a1
--- /dev/null
+++ b/trunk/help/C/totem.xml
@@ -0,0 +1,955 @@
+<?xml version="1.0"?>
+<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
+"http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [
+ <!ENTITY legal SYSTEM "legal.xml">
+ <!ENTITY appversion "1.6.0">
+ <!ENTITY manrevision "2.0">
+ <!ENTITY date "August 2006">
+ <!ENTITY app "Totem Movie Player">
+ <!-- Information about the entities
+ The legal.xml file contains legal information, there is no need to edit the file.
+ Use the appversion entity to specify the version of the application.
+ Use the manrevision entity to specify the revision number of this manual.
+ Use the date entity to specify the release date of this manual.
+ Use the app entity to specify the name of the application. -->
+]>
+
+<!--
+ (Do not remove this comment block.)
+ Maintained by the GNOME Documentation Project
+ http://developer.gnome.org/projects/gdp
+ Template version: 2.0 beta
+ Template last modified Apr 11, 2002
+-->
+
+<!-- =============Document Header ============================= -->
+<article id="index" lang="en">
+<!-- please do not change the id; for translations, change lang to -->
+<!-- appropriate code -->
+ <articleinfo>
+ <title><application>&app;</application> Manual</title>
+ <copyright>
+ <year>2003</year>
+ <holder>Chee Bin HOH</holder>
+ </copyright>
+
+ <abstract role="description">
+ <para>&app; is a movie player for the GNOME desktop</para>
+ </abstract>
+
+ <publisher>
+ <publishername> GNOME Documentation Project </publishername>
+ </publisher>
+
+ &legal;
+ <!-- This file contains link to license for the documentation (GNU FDL), and
+ other legal stuff such as "NO WARRANTY" statement. Please do not change
+ any of this. -->
+
+ <authorgroup>
+ <author role="maintainer">
+ <firstname>Chee Bin</firstname>
+ <surname>HOH</surname>
+ <affiliation>
+ <orgname>GNOME Documentation Project</orgname>
+ <address> <email>cbhoh@gnome.org</email> </address>
+ </affiliation>
+ </author>
+ <author>
+ <firstname>Baptiste</firstname>
+ <surname>Mille-Mathias</surname>
+ <affiliation>
+ <orgname>GNOME Documentation project</orgname>
+ <address> <email>baptiste.millemathias@gmail.org</email> </address>
+ </affiliation>
+ <contrib>Update documentation</contrib>
+ </author>
+
+<!-- This is appropriate place for other contributors: translators,
+ maintainers, etc. Commented out by default.
+ <othercredit role="translator">
+ <firstname>Latin</firstname>
+ <surname>Translator 1</surname>
+ <affiliation>
+ <orgname>Latin Translation Team</orgname>
+ <address> <email>translator@gnome.org</email> </address>
+ </affiliation>
+ <contrib>Latin translation</contrib>
+ </othercredit>
+-->
+ </authorgroup>
+<!-- According to GNU FDL, revision history is mandatory if you are -->
+<!-- modifying/reusing someone else's document. If not, you can omit it. -->
+<!-- Remember to remove the &manrevision; entity from the revision entries other -->
+<!-- than the current revision. -->
+<!-- The revision numbering system for GNOME manuals is as follows: -->
+<!-- * the revision number consists of two components -->
+<!-- * the first component of the revision number reflects the release version of the GNOME desktop. -->
+<!-- * the second component of the revision number is a decimal unit that is incremented with each revision of the manual. -->
+<!-- For example, if the GNOME desktop release is V2.x, the first version of the manual that -->
+<!-- is written in that desktop timeframe is V2.0, the second version of the manual is V2.1, etc. -->
+<!-- When the desktop release version changes to V3.x, the revision number of the manual changes -->
+<!-- to V3.0, and so on. -->
+ <revhistory>
+ <revision>
+ <revnumber>&app; Manual V&manrevision;</revnumber>
+ <date>&date;</date>
+ <revdescription>
+ <para role="author">Chee Bin HOH
+ <email>cbhoh@gnome.org</email>
+ </para>
+ <para role="publisher">GNOME Documentation Project</para>
+ </revdescription>
+ </revision>
+ </revhistory>
+
+ <releaseinfo>This manual describes version &appversion; of &app;.
+ </releaseinfo>
+ <legalnotice>
+ <title>Feedback</title>
+ <para>To report a bug or make a suggestion regarding the &app; application or
+ this manual, follow the directions in the
+ <ulink url="ghelp:gnome-feedback" type="help">GNOME Feedback Page</ulink>.
+ </para>
+ </legalnotice>
+ </articleinfo>
+
+ <indexterm zone="index">
+ <primary>&app;</primary>
+ </indexterm>
+ <indexterm zone="index">
+ <primary>totem</primary>
+ </indexterm>
+
+
+<!-- ============= Document Body ============================= -->
+<!-- ============= Introduction ============================== -->
+<!-- Use the Introduction section to give a brief overview of what
+ the application is and what it does. -->
+ <sect1 id="totem-introduction">
+ <title>Introduction</title>
+ <para>The <application>&app;</application> application is a movie player for the GNOME desktop based on
+ Gstreamer framework and xine library, it enables you to play movies or songs.
+ </para>
+ <para><application>&app;</application> provides the following features:</para>
+ <itemizedlist>
+ <listitem>
+ <para>Support a variety of video and audio files.</para>
+ </listitem>
+ <listitem>
+ <para>Provide a variety of zoom levels and aspect ratios, and a full screen view.
+ </para>
+ </listitem>
+ <listitem>
+ <para>Seek and Volume controls.</para>
+ </listitem>
+ <listitem>
+ <para>A playlist.</para>
+ </listitem>
+ <listitem>
+ <para>A complete keyboard navigation.</para>
+ </listitem>
+ </itemizedlist>
+ <note>
+ <para><application>&app;</application> also comes with additional functionalities such as:
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>Video thumbnailer for GNOME.</para>
+ </listitem>
+ <listitem>
+ <para>Nautilus properties tab.</para>
+ </listitem>
+ </itemizedlist>
+ </note>
+ </sect1>
+<!-- =========== End of Introduction ========================= -->
+
+<!-- =========== Getting Started ============================= -->
+<!-- Use the Getting Started section to describe the steps required
+ to start the application and to describe the user interface components
+ of the application. If there is other information that it is important
+ for readers to know before they start using the application, you should
+ also include this information here.
+ If the information about how to get started is very short, you can
+ include it in the Introduction and omit this section. -->
+
+ <sect1 id="totem-getting-started">
+ <title>Getting Started</title>
+
+ <sect2 id="totem-start">
+ <title>To Start &app;</title>
+ <para>You can start <application>&app;</application> in the following ways:
+ </para>
+ <variablelist>
+ <varlistentry>
+ <term><guimenu>Applications</guimenu> menu</term>
+ <listitem>
+ <para>Choose
+ <menuchoice>
+ <guisubmenu>Multimedia</guisubmenu>
+ <guimenuitem>&app;</guimenuitem>
+ </menuchoice>.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Command line</term>
+ <listitem>
+ <para>To start <application>&app;</application> from a command line, type the following command,
+ then press <keycap>Return</keycap>:</para>
+ <para>
+ <command>totem</command>
+ </para>
+ <tip>
+ <para>To view other command line options that are available,
+ type <command>totem --help</command>, then press <keycap>Return</keycap>.
+ </para>
+ </tip>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </sect2>
+
+ <sect2 id="totem-when-start">
+ <title>When You Start &app;</title>
+ <para>When you start <application>&app;</application>, the following window is displayed.</para>
+
+ <!-- ==== Figure ==== -->
+ <figure id="totem-start-fig">
+ <title>&app; Start Up Window</title>
+ <screenshot>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="figures/totem_start_window.png" format="PNG"/>
+ </imageobject>
+ <textobject>
+ <phrase>Shows <application>&app;</application> main window with
+ sidebar opened on playlist. Contains
+ menubar, display area, sidebar, time elapsed slider, seek control
+ buttons, volume slider and statusbar.
+ </phrase>
+ </textobject>
+ </mediaobject>
+ </screenshot>
+ </figure>
+ <!-- ==== End of Figure ==== -->
+
+ <!-- Include any descriptions of the GUI immediately after the screenshot of the main UI, -->
+ <!-- for example, the items on the menubar and on the toolbar. This section is optional. -->
+ <para>The <application>&app;</application> window contains the following elements:
+ </para>
+ <variablelist>
+ <varlistentry>
+ <term>Menubar.</term>
+ <listitem>
+ <para>The menus on the menubar contain all of the commands you need to use in
+ <application>&app;</application>.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Display area.</term>
+ <listitem>
+ <para>The display area displays movie or visualisation of song.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Sidebar.</term>
+ <listitem>
+ <para>The sidebar displays properties of file played and acts as
+ playlist.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Time elapsed slider.</term>
+ <listitem>
+ <para>The time elapsed slider displays the elapsed time of movie or song that is playing.
+ It also enables you to skip forward or backward a movie or song.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Seek control buttons.</term>
+ <listitem>
+ <para>The seek control buttons enables you to move to next or previous track, to pause or play
+ a movie or song.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Volume slider.</term>
+ <listitem>
+ <para>The volume slider enables you to adjust volume.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Statusbar.</term>
+ <listitem>
+ <para>The statusbar displays status information about movie or song that is playing.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </sect2>
+ </sect1>
+<!-- =========== End of Getting Started ====================== -->
+
+<!-- =========== Usage ======================================= -->
+<!-- Use this section to describe how to use the application to perform the tasks for
+ which the application is designed. -->
+ <sect1 id="totem-usage">
+ <title>Usage</title>
+
+ <!-- ================ Usage Subsection ================================ -->
+ <sect2 id="totem-open-file">
+ <title>To Open a File</title>
+ <para>To open a video or an audio file, choose
+ <menuchoice>
+ <shortcut><keycombo><keycap>Ctrl</keycap><keycap>O</keycap></keycombo></shortcut>
+ <guimenu>Movie</guimenu>
+ <guisubmenu>Open</guisubmenu>
+ </menuchoice>.
+ The <guilabel>Select Movies or Playlists</guilabel> dialog is displayed.
+ Select the file(s) you want to open, then click
+ <guibutton>OK</guibutton>.
+ </para>
+ <para>You can drag a file from another application such as a file manager to the
+ <application>&app;</application> window. The <application>&app;</application> application
+ will open the file and play the movie or song. <application>&app;</application>
+ displays the title of the movie or song beneath the display area and in the titlebar of
+ the window.
+ </para>
+ <para>If you try to open a file format that <application>&app;</application> does
+ not recognize, the application displays an error message.
+ </para>
+ <tip>
+ <para>You can double-click on a video or an audio file in the <application>Nautilus</application>
+ file manager to open it on the <application>&app;</application> window.
+ </para>
+ </tip>
+ </sect2>
+
+ <sect2 id="totem-usage-open-location">
+ <title>To Open a Location</title>
+ <para>To open a file by URI location, choose
+ <menuchoice>
+ <shortcut><keycombo><keycap>Ctrl</keycap><keycap>L</keycap></keycombo></shortcut>
+ <guimenu>Movie</guimenu>
+ <guimenuitem>Open Location</guimenuitem>
+ </menuchoice>. The <guilabel>Open from URI</guilabel> dialog is displayed. Use the drop-down
+ combination box to specify the URI location of file you would like to open, then click
+ on the <guibutton>Open</guibutton> button.
+ </para>
+ </sect2>
+
+ <sect2 id="totem-usage-play">
+ <title>To Play a Movie (DVD, VCD or CD)</title>
+ <para>Insert the disc in the optical device of your computer, then choose
+ <menuchoice><guimenu>Movie</guimenu><guimenuitem>Play Disc</guimenuitem>
+ </menuchoice>.</para>
+ </sect2>
+
+ <sect2 id="totem-usage-eject">
+ <title>To Eject a DVD, VCD or CD</title>
+ <para>To eject a DVD, VCD, or CD, choose
+ <menuchoice>
+ <shortcut><keycombo><keycap>Ctrl</keycap><keycap>E</keycap></keycombo></shortcut>
+ <guimenu>Movie</guimenu>
+ <guimenuitem>Eject</guimenuitem>
+ </menuchoice>.
+ </para>
+ </sect2>
+
+ <sect2 id="totem-usage-pause">
+ <title>To Pause a Movie or Song</title>
+ <para>To pause a movie or song that is playing, click on the
+ <inlinemediaobject>
+ <imageobject><imagedata fileref="figures/totem_pause_button.png" format="PNG"/></imageobject>
+ <textobject><phrase>Shows pause button.</phrase></textobject>
+ </inlinemediaobject> button, or choose
+ <menuchoice>
+ <shortcut><keycap>P</keycap></shortcut>
+ <guimenu>Movie</guimenu>
+ <guimenuitem>Play / Pause</guimenuitem>
+ </menuchoice>. When you pause a movie or song, the statusbar displays <guilabel>Paused</guilabel>
+ and the time elapsed on the current movie or song stops.
+ </para>
+ <para>To resume playing a movie or song, click on the
+ <inlinemediaobject>
+ <imageobject><imagedata fileref="figures/totem_play_button.png" format="PNG"/></imageobject>
+ <textobject><phrase>Shows play button.</phrase></textobject>
+ </inlinemediaobject> button, or choose
+ <menuchoice>
+ <shortcut><keycap>P</keycap></shortcut>
+ <guimenu>Movie</guimenu>
+ <guimenuitem>Play / Pause</guimenuitem>
+ </menuchoice>.
+ </para>
+ </sect2>
+
+ <sect2 id="totem-usage-view-properties">
+ <title>To View Properties of a Movie or Song</title>
+ <para>To view properties of a movie or song, choose
+ <menuchoice>
+ <guimenu>View</guimenu>
+ <guimenuitem>Sidebar</guimenuitem></menuchoice> to make the sidebar
+ appear, and choose <guimenu>Properties</guimenu> in the grop-down list.</para>
+ <para>The dialog contains the following information:
+ <variablelist>
+ <varlistentry>
+ <term>General</term>
+ <listitem>
+ <para>Title, artist, year and duration of movie or song.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Video</term>
+ <listitem>
+ <para>Video dimensions, codec and framerate.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Audio</term>
+ <listitem>
+ <para>Audio bitrate and codec.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </para>
+ </sect2>
+
+ <sect2 id="totem-usage-seek">
+ <title>To Seek Through Movies or Songs</title>
+ <para>To seek through movies or songs, you can use the following methods:
+ </para>
+ <variablelist>
+ <varlistentry>
+ <term>To skip forward</term>
+ <listitem>
+ <para>To skip forward a movie or song, choose
+ <menuchoice>
+ <shortcut><keycap>Right</keycap></shortcut>
+ <guimenu>Go</guimenu>
+ <guimenuitem>Skip Forward</guimenuitem>
+ </menuchoice>.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>To skip backward</term>
+ <listitem>
+ <para>To skip backward a movie or song, choose
+ <menuchoice>
+ <shortcut><keycap>Left</keycap></shortcut>
+ <guimenu>Go</guimenu>
+ <guimenuitem>Skip Backward</guimenuitem>
+ </menuchoice>.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>To skip to time</term>
+ <listitem>
+ <para>To skip to a specific elapsed time, choose
+ <menuchoice>
+ <shortcut><keycap>S</keycap></shortcut>
+ <guimenu>Go</guimenu>
+ <guimenuitem>Skip to</guimenuitem>
+ </menuchoice>. The <guilabel>Skip to</guilabel> dialog is displayed. Use the
+ spin box to specify the elapsed time (in second) to skip to, then
+ click <guibutton>OK</guibutton>.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>To move to next movie or song</term>
+ <listitem>
+ <para>To move to next movie or song, choose
+ <menuchoice>
+ <shortcut><keycap>N</keycap></shortcut>
+ <guimenu>Go</guimenu>
+ <guimenuitem>Next Chapter/Movie</guimenuitem>
+ </menuchoice> or click on the
+ <inlinemediaobject>
+ <imageobject><imagedata fileref="figures/totem_next_button.png" format="PNG"/></imageobject>
+ <textobject><phrase>Shows a seek next button</phrase></textobject>
+ </inlinemediaobject> button.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>To move to previous movie or song</term>
+ <listitem>
+ <para>To move to previous movie or song, choose
+ <menuchoice>
+ <shortcut><keycap>B</keycap></shortcut>
+ <guimenu>Go</guimenu>
+ <guimenuitem>Previous Chapter/Movie</guimenuitem>
+ </menuchoice>, or click on the
+ <inlinemediaobject>
+ <imageobject><imagedata fileref="figures/totem_previous_button.png" format="PNG"/></imageobject>
+ <textobject><phrase>Shows a seek previous button</phrase></textobject>
+ </inlinemediaobject> button.
+ </para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </sect2>
+
+ <sect2 id="totem-usage-change-zoom">
+ <title>To Change the Zoom Factor</title>
+ <sect3 id="totem-usage-change-size">
+ <title>To Change the Video Size</title>
+ <para>To change the zoom factor of display area, you can use the
+ following methods:
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>To zoom to full screen mode, choose
+ <menuchoice><shortcut><keycap>F</keycap></shortcut>
+ <guimenu>View</guimenu><guimenuitem>Fullscreen</guimenuitem></menuchoice>
+ . To exit fullscreen mode, click on the
+ <guibutton>Leave Fullscreen</guibutton> button or press
+ <keycap>Esc</keycap> or <keycap>F</keycap>.
+ </para>
+ </listitem>
+ <listitem>
+ <para>To zoom to half size (50%) of the original movie or visualisation,
+ choose
+ <menuchoice>
+ <shortcut><keycap>0</keycap></shortcut>
+ <guimenu>View</guimenu><guisubmenu>Fit Window to Movie</guisubmenu>
+ <guimenuitem>Resize 1:2</guimenuitem>
+ </menuchoice>.
+ </para>
+ </listitem>
+ <listitem>
+ <para>To zoom to size (100%) of the original movie or visualisation,
+ choose
+ <menuchoice>
+ <shortcut><keycap>1</keycap></shortcut>
+ <guimenu>View</guimenu><guisubmenu>Fit Window to Movie</guisubmenu>
+ <guimenuitem>Resize 1:1</guimenuitem>
+ </menuchoice>.
+ </para>
+ </listitem>
+ <listitem>
+ <para>To zoom to double size (200%) of the original movie or visualisation,
+ choose
+ <menuchoice>
+ <shortcut><keycap>2</keycap></shortcut>
+ <guimenu>View</guimenu><guisubmenu>Fit Window to Movie</guisubmenu>
+ <guimenuitem>Resize 2:1</guimenuitem>
+ </menuchoice>.
+ </para>
+ </listitem>
+ </itemizedlist>
+ </sect3>
+ <sect3 id="totem-usage-change-ratio">
+ <title>To Change the Video Aspect Ratio</title>
+ <para>To switch between different aspect ratios, choose
+ <menuchoice>
+ <shortcut><keycap>A</keycap></shortcut>
+ <guimenu>View</guimenu>
+ <guisubmenu>Aspect Ratio</guisubmenu>
+ </menuchoice>. The supported aspect ratios available are:
+ <itemizedlist>
+ <listitem><para>Auto</para></listitem>
+ <listitem><para>Square</para></listitem>
+ <listitem><para>4:3 (TV)</para></listitem>
+ <listitem><para>16:9 (Widescreen)</para></listitem>
+ <listitem><para>2.11:1 (DVB)</para></listitem>
+ </itemizedlist>
+ <note>
+ <para>The default aspect ratio is Auto.
+ </para>
+ </note>
+ </para>
+ </sect3>
+ </sect2>
+
+ <sect2 id="totem-usage-adjust-volume">
+ <title>To Adjust the Volume</title>
+ <para>To increase the volume, choose
+ <menuchoice>
+ <shortcut><keycap>Up</keycap></shortcut>
+ <guimenu>Sound</guimenu>
+ <guimenuitem>Volume Up</guimenuitem>
+ </menuchoice> or move the volume slider to the right.
+ To decrease the volume, choose
+ <menuchoice>
+ <shortcut><keycap>Down</keycap></shortcut>
+ <guimenu>Sound</guimenu>
+ <guimenuitem>Volume Down</guimenuitem>
+ </menuchoice> or move the volume slider to the left.
+ </para>
+ <para>To adjust the sound volume, you can also use the volume button.
+ Press the volume button and choose the volume level with the slider.
+ </para>
+ </sect2>
+
+ <sect2 id="totem-usage-on-top">
+ <title>To Make Window Always On Top</title>
+ <para>To make the <application>&app;</application> window always on top of other application windows,
+ choose
+ <menuchoice>
+ <guimenu>View</guimenu>
+ <guimenuitem>Always on Top</guimenuitem>
+ </menuchoice>.
+ </para>
+ </sect2>
+
+ <sect2 id="totem-usage-show-control">
+ <title>To Show or Hide Controls</title>
+ <para>To hide the <application>&app;</application> window controls, choose
+ <menuchoice>
+ <shortcut><keycap>H</keycap></shortcut>
+ <guimenu>View</guimenu>
+ <guimenuitem>Show Controls</guimenuitem>
+ </menuchoice> to unselect the <guilabel>Show Controls</guilabel> option.
+ To show the controls on the <application>&app;</application> window,
+ right-click on the window, then choose
+ <menuchoice>
+ <shortcut><keycap>H</keycap></shortcut>
+ <guimenuitem>Show Controls</guimenuitem>
+ </menuchoice> from the popup menu.
+ </para>
+ <para>If the <guilabel>Show Controls</guilabel> option is selected,
+ <application>&app;</application> will show the menubar, time elapsed slider,
+ seek control buttons, volume slider and statusbar on the window. If
+ the <guilabel>Show Controls</guilabel> option is unselected, the application
+ will hide these controls and show only display area.
+ </para>
+ </sect2>
+
+ <sect2 id="totem-usage-playlist">
+ <title>To Manage Playlist</title>
+ <para>
+ <itemizedlist>
+ <listitem>
+ <para><xref linkend="totem-usage-playlist-show-hide"/></para>
+ </listitem>
+ <listitem>
+ <para><xref linkend="totem-usage-playlist-manage"/></para>
+ </listitem>
+ <listitem>
+ <para><xref linkend="totem-usage-playlist-repeat"/></para>
+ </listitem>
+ <listitem>
+ <para><xref linkend="totem-usage-playlist-shuffle"/></para>
+ </listitem>
+ </itemizedlist>
+ </para>
+
+ <sect3 id="totem-usage-playlist-show-hide">
+ <title>To Show or Hide Playlist</title>
+ <para>To show playlist, choose
+ <menuchoice>
+ <guimenu>View</guimenu><guimenuitem>Sidebar</guimenuitem>
+ </menuchoice>, or click the <guilabel>Sidebar</guilabel> button, and
+ choose <guimenu>Playlist</guimenu> on the top of
+ the sidebar. The <guilabel>Playlist</guilabel> dialog is displayed.</para>
+ <para>To hide Playlist, choose <menuchoice><guimenu>View</guimenu>
+ <guimenuitem>Sidebar</guimenuitem></menuchoice> or click on the
+ <guilabel>Sidebar</guilabel> button again.
+ </para>
+ </sect3>
+
+ <sect3 id="totem-usage-playlist-manage">
+ <title>Manage a PlayList</title>
+ <para>You can use the <guilabel>Playlist</guilabel> dialog to do the following:
+ <variablelist>
+ <varlistentry>
+ <term>To add a track or movie</term>
+ <listitem>
+ <para>To add a track or movie to the playlist, click on the <guibutton>Add</guibutton>
+ button. The <guilabel>Select files</guilabel> dialog is displayed. Select the file that you
+ want to add to playlist, then click <guibutton>OK</guibutton>.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>To remove a track or movie</term>
+ <listitem>
+ <para>To remove track or movie from the playlist, select the filenames from the
+ <guilabel>filename</guilabel> list box, then click on the <guibutton>Remove</guibutton> button.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>To save playlist to file</term>
+ <listitem>
+ <para>To save playlist to file, click on the <guibutton>Save</guibutton>
+ button. The <guilabel>Save playlist</guilabel> dialog is displayed, specify
+ the filename that you want to save the playlist.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>To move track or movie up the playlist</term>
+ <listitem>
+ <para>To move track or movie up the playlist, select the filenames from the
+ <guilabel>filename</guilabel> list box, then click on the <guibutton>Up</guibutton> button.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>To move track or movie down the playlist</term>
+ <listitem>
+ <para>To move track or movie down the playlist, select the filenames from the
+ <guilabel>filename</guilabel> list box, then click on the <guibutton>Down</guibutton> button.
+ </para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </para>
+ </sect3>
+ <sect3 id="totem-usage-playlist-repeat">
+ <title>To Select or Unselect Repeat Mode</title>
+ <para>To enable or disable repeat mode, choose
+ <menuchoice><guimenu>Edit</guimenu><guimenuitem>Repeat Mode</guimenuitem></menuchoice>.
+ </para>
+ </sect3>
+ <sect3 id="totem-usage-playlist-shuffle">
+ <title>To Select or Unselect Shuffle Mode</title>
+ <para>To enable or disable shuffle mode, choose
+ <menuchoice><guimenu>Edit</guimenu><guimenuitem>Shuffle
+ Mode</guimenuitem></menuchoice>.
+ </para>
+ </sect3>
+ </sect2>
+
+ <sect2 id="totem-usage-subtitle">
+ <title>To Choose Subtitle</title>
+ <para>To choose
+ the language of the subtitles, select
+ <menuchoice><guimenu>View</guimenu><guisubmenu>Subtitles</guisubmenu></menuchoice>
+ and choose the subtitles language you want to display.</para>
+ <para>To disable the display of subtitles, select
+ <menuchoice><guimenu>View</guimenu><guisubmenu>Subtitles</guisubmenu><guimenuitem>None</guimenuitem></menuchoice>.</para>
+ <note><para>By default, &app; will choose the same language for the
+ subtitles that the one you use on your computer.</para></note>
+ <tip><para>&app; will automatically load and display subtitles if the file which content them has the same
+ name than the video file played and the extention <filename>asc</filename>, <filename>txt</filename>,
+ <filename>sub</filename>, <filename>smi</filename>, or <filename>ssa</filename>.
+ </para></tip>
+ </sect2>
+
+ <sect2 id="totem-usage-take-screenshot">
+ <title>To Take Screenshot</title>
+ <para>To take screenshot of movie or visualisation of song that is playing, choose
+ <menuchoice>
+ <guimenu>Edit</guimenu>
+ <guimenuitem>Take Screenshot</guimenuitem>
+ </menuchoice>. The <guilabel>Save Screenshot</guilabel> dialog is displayed, click
+ the <guibutton>Save</guibutton> button to save the screenshot.
+ </para>
+ <para>You can save a screenshot to
+ <itemizedlist>
+ <listitem>
+ <para>File: select the <guilabel>Save screenshot to file</guilabel> option,
+ then click on the <guibutton>Browse</guibutton> button to specify a file to save
+ the screenshot.
+ </para>
+ </listitem>
+ <listitem>
+ <para>The desktop: select the <guilabel>Save screenshot to the desktop</guilabel> option.
+ </para>
+ </listitem>
+ </itemizedlist>
+ </para>
+ </sect2>
+
+ </sect1>
+
+<!-- =========== Usage ======================================= -->
+<!-- Use this section to describe how to customize the
+ application. -->
+ <sect1 id="totem-prefs">
+ <title>Preferences</title>
+ <para>To modify the preferences of <application>&app;</application>, choose
+ <menuchoice>
+ <guimenu>Edit</guimenu>
+ <guimenuitem>Preferences</guimenuitem>
+ </menuchoice>. The
+ <guilabel>Preferences</guilabel> dialog contains the following tabbed
+ sections:</para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <xref linkend="totem-prefs-general"/>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <xref linkend="totem-prefs-display"/>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <xref linkend="totem-prefs-audio"/>
+ </para>
+ </listitem>
+ </itemizedlist>
+
+ <sect2 id="totem-prefs-general">
+ <title>General</title>
+ <variablelist>
+ <varlistentry>
+ <term>Networking</term>
+ <listitem>
+ <para>Select network connection speed from the <guilabel>Connection speed</guilabel>
+ drop-down list box.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>TV-Out</term>
+ <listitem>
+ <itemizedlist>
+ <listitem>
+ <para><guilabel>No TV-out</guilabel>: select this option if you
+ have no TV-out connection (Selected by default if you don't have an
+ TV-out interface).</para>
+ </listitem>
+ <listitem>
+ <para><guilabel>TV-out in fullscreen by Nvidia (NTSC)</guilabel>:
+ select this option if you want TV-out connection in NTSC.</para>
+ </listitem>
+ <listitem>
+ <para><guilabel>TV-out in fullscreen by Nvidia (PAL)</guilabel>:
+ select this option if you want TV-out connection in PAL.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Text Subtitles</term>
+ <listitem>
+ <itemizedlist>
+ <listitem>
+ <para><guilabel>Font</guilabel>: select this option to change
+ the font used to display subtitles.</para>
+ </listitem>
+ <listitem>
+ <para><guilabel>Encoding</guilabel>: select this option to the
+ encoding used to display subtitles.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </sect2>
+ <sect2 id="totem-prefs-display">
+ <title>Display</title>
+ <variablelist>
+ <varlistentry>
+ <term>Display</term>
+ <listitem>
+ <para>Select the <guilabel>resize</guilabel> option if you want <application>&app;</application>
+ to automatically resize the window when a new video is loaded.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Visual Effects</term>
+ <listitem>
+ <itemizedlist>
+ <listitem>
+ <para><guilabel>Visual</guilabel>: select this option to show visual effects
+ while an audio file is playing.
+ </para>
+ </listitem>
+ <listitem>
+ <para><guilabel>Type of visualisation</guilabel>: select type of visualisation from the
+ drop-down list box.
+ </para>
+ </listitem>
+ <listitem>
+ <para><guilabel>Visualisation size</guilabel>: select visualisation size from the
+ drop-down list box.
+ </para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Color balance</term>
+ <listitem>
+ <itemizedlist>
+ <listitem>
+ <para><guilabel>Brightness</guilabel>: use the slider to specify the level of brightness.</para>
+ </listitem>
+ <listitem>
+ <para><guilabel>Contrast</guilabel>: use the slider to specify the level of contrast.</para>
+ </listitem>
+ <listitem>
+ <para><guilabel>Saturation</guilabel>: use the slider to specify the
+ level of saturation.</para>
+ </listitem>
+ <listitem>
+ <para><guilabel>Hue</guilabel>: use the slider to specify the level
+ of hue.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </sect2>
+ <sect2 id="totem-prefs-audio">
+ <title>Audio</title>
+ <variablelist>
+ <varlistentry>
+ <term>Audio Output</term>
+ <listitem>
+ <para>Select audio output type from the <guilabel>Audio output type</guilabel>
+ drop-down list.
+ </para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </sect2>
+ </sect1>
+
+<!-- ============= Bugs ================================== -->
+<!-- This section is optional and is commented out by default.
+ You can use it to describe known bugs and limitations of the
+ program if there are any - please be frank and list all
+ problems you know of.
+
+ <sect1 id="mayapp-bugs">
+ <title>Known Bugs and Limitations</title>
+ <para> </para>
+ </sect1>
+-->
+
+<!-- ============= About ================================== -->
+<!-- This section contains info about the program (not docs), such as
+ author's name(s), web page, license, feedback address. This
+ section is optional: primary place for this info is "About.." box of
+ the program. However, if you do wish to include this info in the
+ manual, this is the place to put it. Alternatively, you can put this information in the title page.-->
+ <sect1 id="totem-about">
+ <title>About <application>&app;</application></title>
+ <para><application>&app;</application> is written by
+ Bastien Nocera (<email>hadess@hadess.net</email>),
+ Julien Moutte (<email>julien@moutte.net</email>) for GStreamer backend,
+ and Guenter Bartsch (<email>guenter@users.sourceforge.net</email>).
+ To find more information about <application>&app;</application>, please visit the
+ <ulink url="http://www.hadess.net/totem.php3" type="http"><application>&app;</application>
+ Home Page</ulink>.
+ </para>
+ <para>
+ To report a bug or make a suggestion regarding this application or
+ this manual, follow the directions in this
+ <ulink url="ghelp:gnome-feedback" type="help">document</ulink>.
+ </para>
+ <para> This program is distributed under the terms of the GNU
+ General Public license as published by the Free Software
+ Foundation; either version 2 of the License, or (at your option)
+ any later version. A copy of this license can be found at this
+ <ulink url="ghelp:gpl" type="help">link</ulink>, or in the file
+ COPYING included with the source code of this program. </para>
+ </sect1>
+</article>
diff --git a/trunk/help/ChangeLog b/trunk/help/ChangeLog
new file mode 100644
index 000000000..6b1d07f8f
--- /dev/null
+++ b/trunk/help/ChangeLog
@@ -0,0 +1,78 @@
+2007-01-25 Amanpreet Singh Alam <aalam@users.sf.net>
+
+ * pa/pa.p: Punjabi Translation added
+ * pr/figures/*.png: Images added for Punjabi
+ * Makefile.am: Added pa to DOC_LINGUAS
+
+2006-12-07 Francisco Javier F. Serrador <serrador@openshine.com>
+
+ * es/es.po: Updated Spanish translation.
+
+2006-11-12 Francisco Javier F. Serrador <serrador@openshine.com>
+
+ * es/es.po: Updated Spanish translation.
+
+2006-11-08 Daniel Nylander <po@danielnylander.se>
+
+ * sv/sv.po: Updated Swedish translation.
+
+2006-11-03 Christophe Bliard <christophe.bliard@trux.info>
+
+ * fr/fr.po: Updated French translation.
+ * fr/figures/totem_start_window.png: Updated image
+
+2006-10-30 Francisco Javier F. Serrador <serrador@openshine.com>
+
+ * es/es.po: Updated Spanish translation.
+ * es/figures/totem_start_window.png: Updated image
+ * es/totem.xml: Removed.
+
+2006-10-30 Francisco Javier F. Serrador <serrador@openshine.com>
+
+ * C/totem.xml: s/langage/language/g
+
+2006-10-23 Daniel Nylander <po@danielnylander.se>
+
+ * sv/sv.po: Updated Swedish translation.
+
+2006-10-22 Daniel Nylander <po@danielnylander.se>
+
+ * sv/sv.po: Updated Swedish translation.
+
+2006-10-15 Christophe Bliard <christophe.bliard@trux.info>
+
+ * fr/fr.po: Moved French translation to gnome-doc-utils.
+ * fr/legal.xml fr/Makefile.am fr/totem-fr.omf fr/totem.xml: Removed
+ non-gnome-doc-utils
+ * fr/figures/totem_show_playlist_button.png
+ fr/figures/totem_volume_maximum_button.png
+ fr/figures/totem_volume_mute_button.png: Removed no more used figures
+ * Makefile.am: Added fr to DOC_LINGUAS.
+
+2006-10-11 Daniel Nylander <po@danielnylander.se>
+
+ * sv/sv.po: Added initial Swedish translation.
+ * Makefile.am: Added sv to DOC_LINGUAS.
+
+2006-10-01 Joachim Noreiko <jnoreiko@yahoo.com>
+
+ * C/totem.xml:
+ * C/figures/totem_start_window.png:
+ bring manual up to date for totem 1.6.0
+ patch from Baptiste Mille-Mathias for #351851
+
+2006-09-29 Jan Arne Petersen <jpetersen@jpetersen.org>
+
+ * de/de.po: migrate german translation.
+
+2006-08-25 Don Scorgie <dscorgie@cvs.gnome.org>
+
+ * es.po:
+ Attempt moving Spanish translation to gnome-doc-utils
+ Since I don't actually speak Spanish,
+ the translation may be a wee bit wrong ;)
+
+2006-07-07 Don Scorgie <dscorgie@cvs.gnome.org>
+
+ Move to gnome-doc-utils
+
diff --git a/trunk/help/Makefile.am b/trunk/help/Makefile.am
new file mode 100644
index 000000000..5388b531d
--- /dev/null
+++ b/trunk/help/Makefile.am
@@ -0,0 +1,19 @@
+include $(top_srcdir)/gnome-doc-utils.make
+dist-hook: doc-dist-hook
+
+DOC_MODULE = totem
+DOC_ENTITIES = legal.xml
+DOC_INCLUDES =
+
+DOC_FIGURES = figures/totem_show_playlist_button.png \
+ figures/totem_next_button.png \
+ figures/totem_start_window.png \
+ figures/totem_pause_button.png \
+ figures/totem_volume_maximum_button.png \
+ figures/totem_play_button.png \
+ figures/totem_volume_mute_button.png \
+ figures/totem_previous_button.png
+
+DOC_LINGUAS = de es fr pa sv
+
+SUBDIRS = bg ru uk
diff --git a/trunk/help/bg/.cvsignore b/trunk/help/bg/.cvsignore
new file mode 100644
index 000000000..febb036d9
--- /dev/null
+++ b/trunk/help/bg/.cvsignore
@@ -0,0 +1,4 @@
+totem-bg.omf.out
+omf_timestamp
+Makefile.in
+Makefile
diff --git a/trunk/help/bg/Makefile.am b/trunk/help/bg/Makefile.am
new file mode 100644
index 000000000..9105c06b1
--- /dev/null
+++ b/trunk/help/bg/Makefile.am
@@ -0,0 +1,13 @@
+## arch-tag: Automake rules for English help files
+
+figdir = figures
+docname = totem
+lang = bg
+omffile = totem-bg.omf
+entities = legal.xml
+
+include $(top_srcdir)/xmldocs.make
+
+dist-hook: app-dist-hook
+
+
diff --git a/trunk/help/bg/figures/totem_start_window.png b/trunk/help/bg/figures/totem_start_window.png
new file mode 100644
index 000000000..6e9b54e4c
--- /dev/null
+++ b/trunk/help/bg/figures/totem_start_window.png
Binary files differ
diff --git a/trunk/help/bg/legal.xml b/trunk/help/bg/legal.xml
new file mode 100644
index 000000000..28e2a4187
--- /dev/null
+++ b/trunk/help/bg/legal.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<legalnotice id="legalnotice">
+ <para>Предоставя се разрешение за копиране, разпространение и/или промяна на този документ, съгласно условията на „Лиценза за свободна документация на GNU“, версия 1.1 или всяка следваща версия, издадена от Фондация „Свободен софтуер“; без „Непроменливи раздели“, „Текстове на предната корица“, както и „Текстове на задната корица“. Копие на лиценза може да бъде намерено <ulink type="help" url="ghelp:fdl">тук</ulink> или във файла COPYING-DOCS, разпространяван с това ръководство.</para>
+ <para>Това ръководство е част от колекция ръководства за GNOME, разпространявани под GFDL. Ако искате да разпространявате това ръководство отделно, можете да го направите, като включите копие на лиценза към ръководството, както е описано в раздел 6 от лиценза.</para>
+
+ <para>Много от имената, използвани от компании, за да отличават собствените си продукти и услуги, са регистрирани търговски марки. Когато такива имена присъстват в която и да е документация за GNOME и членовете на проекта за документация на GNOME са осведомени за съответните търговски марки, тогава имената са с главни букви или начални главни букви.</para>
+
+ <para>ДОКУМЕНТЪТ И ПРОМЕНЕНИТЕ МУ ВЕРСИИ СЕ ПРЕДОСТАВЯТ ПОД УСЛОВИЯТА НА ЛИЦЕНЗА ЗА СВОБОДНА ДОКУМЕНТАЦИЯ НА GNU, С ДОПЪЛНИТЕЛНОТО ПОЯСНЕНИЕ, ЧЕ:<orderedlist><listitem><para>ДОКУМЕНТЪТ СЕ ПРЕДОСТАВЯ НА БАЗА „КАКТО Е“, БЕЗ КАКВАТО И ДА Е ГАРАНЦИЯ, ПРЯКА ИЛИ КОСВЕНА, ВКЛЮЧИТЕЛНО БЕЗ ОГРАНИЧЕНИЯ И ГАРАНЦИИ, ЧЕ ДОКУМЕНТЪТ ИЛИ ПРОМЕНЕНАТА МУ ВЕРСИЯ СА БЕЗ ДЕФЕКТИ, ГОДНИ ЗА КОНКРЕТНА УПОТРЕБА ИЛИ НЕНАРУШАВАЩИ. ЦЕЛИЯТ РИСК ОТНОСНО КАЧЕСТВОТО, ТОЧНОСТТА И ХАРАКТЕРИСТИКИТЕ НА ДОКУМЕНТА ИЛИ ПРОМЕНЕНАТА МУ ВЕРСИЯ Е ЗА ВАША СМЕТКА. АКО НЯКОЙ ДОКУМЕНТ ИЛИ ПРОМЕНЕНАТА МУ ВЕРСИЯ СЕ ОКАЖЕ ДЕФЕКТЕН В КАКВОТО И ДА Е ОТНОШЕНИЕ, ВИЕ (НЕ ПЪРВОНАЧАЛНИЯ АВТОР ИЛИ КОЙТО И ДА Е ДОПРИНЕСЪЛ ЗА РАЗРАБОТКАТА) ПОЕМАТЕ РАЗХОДИТЕ ЗА ВСЯКАКВО НЕОБХОДИМО ОБСЛУЖВАНЕ, ПОПРАВКА ИЛИ КОРЕКЦИИ. ТОВА ОТКАЗВАНЕ ОТ ГАРАНЦИЯТА ПРЕДСТАВЛЯВА СЪЩЕСТВЕНА ЧАСТ ОТ ТОЗИ ЛИЦЕНЗ. НЕ Е РАЗРЕШЕНА УПОТРЕБАТА НА КОЙТО И ДА Е ДОКУМЕНТ ИЛИ ПРОМЕНЕНАТА ВЕРСИЯ НА ДОКУМЕНТА, ОСВЕН ПРИ СПАЗВАНЕ НА ТОЗИ ОТКАЗ ОТ ГАРАНЦИЯ; И</para></listitem><listitem><para>ПРИ НИКАКВИ ОБСТОЯТЕЛСТВА И ПОД НИКАКВА ЮРИДИЧЕСКА ОСНОВА, НЕЗАВИСИМО ДАЛИ Е В НАРУШЕНИЕ (ВКЛЮЧИТЕЛНО ПРИЧИНЕНО ОТ НЕБРЕЖНОСТ), ДОГОВОР ИЛИ ДРУГО, АВТОРЪТ, ПЪРВОНАЧАЛНИЯТ АВТОР ИЛИ КОЙТО И ДА Е ДОПРИНЕСЪЛ ЗА РАЗРАБОТКАТА, ИЛИ КОЙТО И ДА Е ДИСТРИБУТОР НА ДОКУМЕНТА ИЛИ ПРОМЕНЕНАТА МУ ВЕРСИЯ, ИЛИ КОЙТО И ДА Е ДОСТАВЧИК НА КОЯТО И ДА Е ОТ ИЗБРОЕНИТЕ СТРАНИ, НЯМА ДА БЪДЕ ОТГОВОРЕН ПРЕД НИКОГО ЗА ВСИЧКИ ПРЕКИ, КОСВЕНИ, СПЕЦИАЛНИ, СЛУЧАЙНИ ИЛИ ПОСЛЕДСТВЕНИ ЩЕТИ ОТ КАКЪВТО И ДА Е ХАРАКТЕР, ВКЛЮЧИТЕЛНО, БЕЗ ОГРАНИЧЕНИЯ, ЩЕТИ ЗА ЗАГУБА НА ДОБРОЖЕЛАТЕЛНОСТ, СПИРАНЕ НА РАБОТАТА, КОМПЮТЪРНА ПОВРЕДА ИЛИ НЕИЗПРАВНОСТ, ИЛИ ВСЯКАКВИ ДРУГИ ЩЕТИ ИЛИ ЗАГУБИ, ВЪЗНИКНАЛИ ИЛИ СВЪРЗАНИ С УПОТРЕБАТА НА ДОКУМЕНТА ИЛИ ПРОМЕНЕНИТЕ МУ ВЕРСИИ, ДОРИ И КОГАТО ТАЗИ СТРАНА Е БИЛА ИНФОРМИРАНА ЗА ВЪЗМОЖНОСТТА ОТ ТАКИВА ЩЕТИ.</para></listitem></orderedlist></para>
+ </legalnotice>
diff --git a/trunk/help/bg/totem-bg.omf b/trunk/help/bg/totem-bg.omf
new file mode 100644
index 000000000..e8febc037
--- /dev/null
+++ b/trunk/help/bg/totem-bg.omf
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE omf PUBLIC "-//OMF//DTD Scrollkeeper OMF Variant V1.0//EN"
+ "http://scrollkeeper.sourceforge.net/dtds/scrollkeeper-omf-1.0/scrollkeeper-omf.dtd">
+<omf>
+ <resource>
+ <creator>
+ Sebastian Heinlein (sebastian.heinlein@web.de)
+ </creator>
+ <maintainer>
+ Sebastian Heinlein (sebastian.heinlein@web.de)
+ </maintainer>
+ <title>
+ Програма за показване на филми Totem
+ </title>
+ <date>
+ 2004-04-16
+ </date>
+ <version identifier="0.1" date="2004-04-16" description="Erstellt für GNOME 2.6, Anwendungsversion 0.99.10"/>
+ <subject category="GNOME|Multimedia"/>
+ <description>
+ Потребителско ръководство за програмата за филми Totem.
+ </description>
+ <type>
+ Потребителско ръководство
+ </type>
+ <format mime="text/xml" dtd="-//OASIS//DTD DocBook XML V4.1.2//EN"/>
+ <identifier url="totem.xml"/>
+ <language code="bg"/>
+ <relation seriesid="d4b0b4a6-f3f7-11d7-871e-ae68a0a02055"/>
+ <rights type="GNU FDL" license.version="1.1" holder="Free Software Foundation"/>
+ </resource>
+</omf>
diff --git a/trunk/help/bg/totem.xml b/trunk/help/bg/totem.xml
new file mode 100644
index 000000000..d1369716b
--- /dev/null
+++ b/trunk/help/bg/totem.xml
@@ -0,0 +1,592 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [
+<!ENTITY legal SYSTEM "legal.xml">
+<!ENTITY appversion "0.997">
+<!ENTITY manrevision "2.0">
+<!ENTITY date "November 2003">
+<!ENTITY app "Totem Movie Player">
+<!-- Information about the entities
+ The legal.xml file contains legal information, there is no need to edit the file.
+ Use the appversion entity to specify the version of the application.
+ Use the manrevision entity to specify the revision number of this manual.
+ Use the date entity to specify the release date of this manual.
+ Use the app entity to specify the name of the application. -->]>
+<!--
+ (Do not remove this comment block.)
+ Maintained by the GNOME Documentation Project
+ http://developer.gnome.org/projects/gdp
+ Template version: 2.0 beta
+ Template last modified Apr 11, 2002
+-->
+<!-- =============Document Header ============================= -->
+<article id="index" lang="bg">
+<!-- please do not change the id; for translations, change lang to -->
+<!-- appropriate code -->
+ <articleinfo>
+ <title>Ръководство за <application>програмата за гледане на филми Totem</application>, версия 2.0</title>
+ <copyright>
+ <year>2003</year>
+ <holder>Chee Bin HOH</holder>
+ </copyright><copyright><year>2005</year><holder>Ростислав "zbrox" Райков (zbrox@i-space.org)</holder></copyright>
+
+<!-- translators: uncomment this:
+ <copyright>
+ <year>2002</year>
+ <holder>ME-THE-TRANSLATOR (Latin translation)</holder>
+ </copyright>
+-->
+
+<!-- An address can be added to the publisher information. If a role is
+ not specified, the publisher/author is the same for all versions of the
+ document. -->
+ <publisher>
+ <publishername>Проект за документация на GNOME</publishername>
+ </publisher>
+
+ &legal;
+ <!-- This file contains link to license for the documentation (GNU FDL), and
+ other legal stuff such as "NO WARRANTY" statement. Please do not change
+ any of this. -->
+
+ <authorgroup>
+ <author>
+ <firstname>Chee Bin</firstname>
+ <surname>HOH</surname>
+ <affiliation>
+ <orgname>Проект за документация на GNOME</orgname>
+ <address> <email>cbhoh@gnome.org</email> </address>
+ </affiliation>
+ </author>
+
+<!-- This is appropriate place for other contributors: translators,
+ maintainers, etc. Commented out by default.
+ <othercredit role="translator">
+ <firstname>Latin</firstname>
+ <surname>Translator 1</surname>
+ <affiliation>
+ <orgname>Latin Translation Team</orgname>
+ <address> <email>translator@gnome.org</email> </address>
+ </affiliation>
+ <contrib>Latin translation</contrib>
+ </othercredit>
+-->
+ </authorgroup>
+
+<!-- According to GNU FDL, revision history is mandatory if you are -->
+<!-- modifying/reusing someone else's document. If not, you can omit it. -->
+<!-- Remember to remove the &manrevision; entity from the revision entries other -->
+<!-- than the current revision. -->
+<!-- The revision numbering system for GNOME manuals is as follows: -->
+<!-- * the revision number consists of two components -->
+<!-- * the first component of the revision number reflects the release version of the GNOME desktop. -->
+<!-- * the second component of the revision number is a decimal unit that is incremented with each revision of the manual. -->
+<!-- For example, if the GNOME desktop release is V2.x, the first version of the manual that -->
+<!-- is written in that desktop timeframe is V2.0, the second version of the manual is V2.1, etc. -->
+<!-- When the desktop release version changes to V3.x, the revision number of the manual changes -->
+<!-- to V3.0, and so on. -->
+ <revhistory>
+ <revision>
+ <revnumber>Ръководство за програмата за гледане на филми Totem, версия 2.0</revnumber>
+ <date>&date;</date>
+ <revdescription>
+ <para role="author">Chee Bin HOH <email>cbhoh@gnome.org</email></para>
+ <para role="publisher">Проект за документация на GNOME</para>
+ </revdescription>
+ </revision>
+ </revhistory>
+
+ <releaseinfo>Това ръководство е за версия 0.997 на програмата за гледане на филми Totem.</releaseinfo>
+ <legalnotice>
+ <title>Обратна връзка</title>
+ <para>За да докладвате за грешка или да направите предложение относно програмата за гледане на филми Totem или това ръководство, следвайте указанията, описани в <ulink url="ghelp:gnome-feedback" type="help">Страницата за обратна връзка на GNOME</ulink>.</para>
+<!-- Translators may also add here feedback address for translations -->
+ </legalnotice>
+ </articleinfo>
+
+ <indexterm zone="index">
+ <primary>&app;</primary>
+ </indexterm>
+ <indexterm zone="index">
+ <primary>totem</primary>
+ </indexterm>
+
+
+<!-- ============= Document Body ============================= -->
+<!-- ============= Introduction ============================== -->
+<!-- Use the Introduction section to give a brief overview of what
+ the application is and what it does. -->
+ <sect1 id="totem-introduction">
+ <title>Въведение</title>
+ <para><application>Totem</application> е програма за гледане на филми за работната среда GNOME, базирана на библиотеката xine и с нея можете да гледате филми или да слушате песни.</para>
+ <para><application>Totem</application> предоставя следните функции:</para>
+ <itemizedlist>
+ <listitem>
+ <para>Поддръжка на най-различни видео и аудио файлове</para>
+ </listitem>
+ <listitem>
+ <para>Най-различни нива на увеличение и гледни точки, както и гледане на цял екран</para>
+ </listitem>
+ <listitem>
+ <para>Търсене из филма и контрол на силата звука</para>
+ </listitem>
+ <listitem>
+ <para>Списък за изпълнение</para>
+ </listitem>
+ <listitem>
+ <para>Пълна навигация от клавиатурата</para>
+ </listitem>
+ </itemizedlist>
+ <note>
+ <para><application>Totem</application> също идва с допълнителна функционалност като:</para>
+ <itemizedlist>
+ <listitem>
+ <para>Програма за малки изображения за преглед за GNOME</para>
+ </listitem>
+ <listitem>
+ <para>Програма за уебкамери</para>
+ </listitem>
+ <listitem>
+ <para>Раздел за настройките на файл в Nautilus</para>
+ </listitem>
+ </itemizedlist>
+ </note>
+ </sect1>
+<!-- =========== End of Introduction ========================= -->
+
+<!-- =========== Getting Started ============================= -->
+<!-- Use the Getting Started section to describe the steps required
+ to start the application and to describe the user interface components
+ of the application. If there is other information that it is important
+ for readers to know before they start using the application, you should
+ also include this information here.
+ If the information about how to get started is very short, you can
+ include it in the Introduction and omit this section. -->
+
+ <sect1 id="totem-getting-started">
+ <title>Първи стъпки</title>
+
+ <sect2 id="totem-start">
+ <title>Стартиране на Totem</title>
+ <para>Можете да стартирате <application>Totem</application> по следните начини:</para>
+ <variablelist>
+ <varlistentry>
+ <term>От менюто <guimenu>Програми</guimenu></term>
+ <listitem>
+ <para>Изберете <menuchoice><guisubmenu>Звук и видео</guisubmenu><guimenuitem>Гледане на филми (Totem)</guimenuitem></menuchoice>.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>От командния ред</term>
+ <listitem>
+ <para>За да стартирате е <application>Totem</application> от командния ред, трябва да напишете следната команда и да натиснете <keycap>Enter</keycap>:</para>
+ <para>
+ <command>totem</command>
+ </para>
+ <tip>
+ <para>За да видите други налични опции за командния ред, въведете <command>totem --help</command> и натиснете <keycap>Enter</keycap>.</para>
+ </tip>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </sect2>
+
+ <sect2 id="totem-when-start">
+ <title>Когато стартирате Totem</title>
+ <para>Когато стартирате <application>Totem</application>, се появява следният прозорец.</para>
+
+ <!-- ==== Figure ==== -->
+ <figure id="totem-start-fig">
+ <title>Начален прозорец на Totem</title>
+ <screenshot>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="figures/totem_start_window.png" format="PNG"/>
+ </imageobject>
+ <!-- EPS versions of the figures are not required at the moment. -->
+<!--
+ <imageobject>
+ <imagedata fileref="figures/image.eps" format="EPS"/>
+ </imageobject>
+-->
+ <textobject>
+ <phrase>Показва главния прозорец на <application>Totem</application>. Съдържа лента с менюта, район на преглед, плъзгач за изминалото време, бутони за контрол на изпълнението, плъзгач за силата на звука и лента за състоянието.</phrase>
+ </textobject>
+ </mediaobject>
+ </screenshot>
+ </figure>
+ <!-- ==== End of Figure ==== -->
+
+ <!-- Include any descriptions of the GUI immediately after the screenshot of the main UI, -->
+ <!-- for example, the items on the menubar and on the toolbar. This section is optional. -->
+ <para>Прозорецът на <application>Totem</application> съдържа следните елементи:</para>
+ <variablelist>
+ <varlistentry>
+ <term>Лента с менюта</term>
+ <listitem>
+ <para>Менютата на лентата с менюта съдържат всички команди, от които се нуждаете, за да използвате <application>Totem</application>.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Район на преглед</term>
+ <listitem>
+ <para>Района на преглед показва филма или визуализацията за песен.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Плъзгач за изминалото време</term>
+ <listitem>
+ <para>Плъзгачът за изминалото време показва изминалото време от филм или песен, които се изпълняват. Също така позволява да прескачате напред или назад във филма или песента.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Бутони за контрол на изпълнението</term>
+ <listitem>
+ <para>Бутоните за контрол на изпълнението Ви позволяват да стартирате следващия или предишния файл, да паузирате или да пуснете филм или песен.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Плъзгач за силата на звука</term>
+ <listitem>
+ <para>Плъзгачът за силата на звука Ви позволява да нагласяте силата на звука,.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Лента за състоянието</term>
+ <listitem>
+ <para>Лентата за състоянието показва информация относно филма или песента, които се изпълняват.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </sect2>
+ </sect1>
+<!-- =========== End of Getting Started ====================== -->
+
+<!-- =========== Usage ======================================= -->
+<!-- Use this section to describe how to use the application to perform the tasks for
+ which the application is designed. -->
+ <sect1 id="totem-usage">
+ <title>Употреба</title>
+
+ <!-- ================ Usage Subsection ================================ -->
+ <sect2 id="totem-open-file">
+ <title>Отваряне на файл</title>
+ <para>За да отворите видео или аудио файл, изберете <menuchoice><shortcut><keycombo><keycap>Ctrl</keycap><keycap>O</keycap></keycombo></shortcut><guimenu>Филм</guimenu><guisubmenu>Отваряне</guisubmenu></menuchoice>.</para>
+ <para>Може да изтеглите филм от друга програма, като например файлов мениджър, и да го пуснете в прозореца на <application>Totem</application>. <application>Totem</application> ще отвори файла и ще стартира филма или песента. <application>Totem</application> показва заглавието на филма или песента под района на преглед и в заглавната лента на прозореца.</para>
+ <para>Ако се опитате да отворите файлов формат, който <application>Totem</application> не разпознава, програмата ще покаже съобщение за грешка.</para>
+ <tip>
+ <para>Може да натиснете два пъти върху видео или аудио файл в файловия мениджър <application>Nautilus</application>, за да ги отворите в прозорец на <application>Totem</application>.</para>
+ </tip>
+ </sect2>
+
+ <sect2 id="totem-usage-open-location">
+ <title>Отваряне на местоположение</title>
+ <para>За да отворите файл по URI местоположение, изберете <menuchoice><shortcut><keycombo><keycap>Ctrl</keycap><keycap>L</keycap></keycombo></shortcut><guimenu>Филм</guimenu><guimenuitem>Отваряне на местоположение</guimenuitem></menuchoice>. Ще се появи прозорецът за <guilabel>Отваряне на местоположение</guilabel>. Използвайте падащото поле за избор, за да определите URI местоположение на файла, който искате да отворите и после натиснете бутона <guibutton>Отваряне</guibutton>.</para>
+ </sect2>
+
+ <sect2 id="totem-usage-play">
+ <title>За да гледате DVD, VCD или CD</title>
+ <variablelist>
+ <varlistentry>
+ <term>Гледане на DVD</term>
+ <listitem>
+ <para>Поставете DVD диска в DVD устройството на компютъра Ви, после изберете <menuchoice><guimenu>Филм</guimenu><guimenuitem>Гледане на DVD</guimenuitem></menuchoice>.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Гледане на VCD</term>
+ <listitem>
+ <para>Поставете VCD диска във VCD устройството на компютъра Ви, после изберете <menuchoice><guimenu>Филм</guimenu><guimenuitem>Пускане на VCD</guimenuitem></menuchoice>.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Слушане на CD</term>
+ <listitem>
+ <para>Поставете CD диска в CD устройството на компютъра Ви, после изберете <menuchoice><guimenu>Филм</guimenu><guimenuitem>Пускане на CD</guimenuitem></menuchoice>.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </sect2>
+
+ <sect2 id="totem-usage-eject">
+ <title>Изваждане на DVD, VCD или CD</title>
+ <para>За да извадите DVD, VCD или CD диск, изберете <menuchoice><shortcut><keycombo><keycap>Ctrl</keycap><keycap>E</keycap></keycombo></shortcut><guimenu>Филм</guimenu><guimenuitem>Изваждане</guimenuitem></menuchoice>.</para>
+ </sect2>
+
+ <sect2 id="totem-usage-pause">
+ <title>Паузиране на филм или песен</title>
+ <para>За да паузирате филм или песен, които се изпълняват, натиснете на бутона <inlinemediaobject><imageobject><imagedata fileref="figures/totem_pause_button.png" format="PNG"/></imageobject><textobject><phrase>Показва бутона за пауза.</phrase></textobject></inlinemediaobject> или изберете <menuchoice><shortcut><keycap>P</keycap></shortcut><guimenu>Филм</guimenu><guimenuitem>Изпълнение /Пауза</guimenuitem></menuchoice>. Когато паузирате филм или песен, лентата за състояние показва <guilabel>Паузирано</guilabel> и изтичащото време спира.</para>
+ <para>За да продължите изпълнението на филм или песен, натиснете бутона <inlinemediaobject><imageobject><imagedata fileref="figures/totem_play_button.png" format="PNG"/></imageobject><textobject><phrase>Показва бутона за изпълнение.</phrase></textobject></inlinemediaobject> или изберете <menuchoice><shortcut><keycap>P</keycap></shortcut><guimenu>Филм</guimenu><guimenuitem>Изпълнение / Пауза</guimenuitem></menuchoice>.</para>
+ </sect2>
+
+ <sect2 id="totem-usage-view-properties">
+ <title>Преглед на настройките на филм или песен</title>
+ <para>За да прегледате настройките на филм или песен, изберете <menuchoice><guimenu>Филм</guimenu><guimenuitem>Настройки</guimenuitem></menuchoice>. П:оказва се прозорецът за <guilabel>Настройки</guilabel>. Прозорецът съдържа следната информация: <variablelist><varlistentry><term>Общи</term><listitem><para>Заглавие, изпълнител, година и продължителност на филма или песента</para></listitem></varlistentry><varlistentry><term>Видео</term><listitem><para>Видео размери, кодек и кадри в секунда</para></listitem></varlistentry><varlistentry><term>Аудио</term><listitem><para>Аудио битрейт и кодек</para></listitem></varlistentry></variablelist></para>
+ </sect2>
+
+ <sect2 id="totem-usage-seek">
+ <title>Прескачане във време във филми или песни</title>
+ <para>За да преминавате към различно време от продължителността на филми или песни, използвайте следните методи:</para>
+ <variablelist>
+ <varlistentry>
+ <term>Превъртане напред</term>
+ <listitem>
+ <para>За да прескачате напред във филм или песен, изберете <menuchoice><shortcut><keycap>Дясно</keycap></shortcut><guimenu>Управление</guimenu><guimenuitem>Прескачане напред</guimenuitem></menuchoice>.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Превъртане назад</term>
+ <listitem>
+ <para>За да прескачате назад във филм или песен, изберете <menuchoice><shortcut><keycap>Ляво</keycap></shortcut><guimenu>Управление</guimenu><guimenuitem>Прескачане назад</guimenuitem></menuchoice>.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Прескачане към точно време</term>
+ <listitem>
+ <para>За да отидете към точно определено изминало време, изберете <menuchoice><shortcut><keycap>S</keycap></shortcut><guimenu>Управление</guimenu><guimenuitem>Прескачане до</guimenuitem></menuchoice>. Появява се прозорецът <guilabel>Прескачане до</guilabel>. Използвайте полето, зад а определите нужното време (в секунди), до което да се прескочи. После натиснете бутона <guibutton>Добре</guibutton>.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Отиване към следващия филм или песен</term>
+ <listitem>
+ <para>За да отидете към следващ филм или песен, изберете <menuchoice><shortcut><keycap>N</keycap></shortcut><guimenu>Управление</guimenu><guimenuitem>Следваща глава/филм</guimenuitem></menuchoice> или натиснете бутона <inlinemediaobject><imageobject><imagedata fileref="figures/totem_next_button.png" format="PNG"/></imageobject><textobject><phrase>Показва бутона за прескачане напред.</phrase></textobject></inlinemediaobject>.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Отиване към предишния филм или песен</term>
+ <listitem>
+ <para>За да отидете към предишен филм или песен, изберете <menuchoice><shortcut><keycap>B</keycap></shortcut><guimenu>Управление</guimenu><guimenuitem>Предишна глава/филм</guimenuitem></menuchoice> или натиснете бутона <inlinemediaobject><imageobject><imagedata fileref="figures/totem_previous_button.png" format="PNG"/></imageobject><textobject><phrase>Показва бутона за прескачане назад.</phrase></textobject></inlinemediaobject>.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </sect2>
+
+ <sect2 id="totem-usage-change-zoom">
+ <title>Промяна на мащаба</title>
+ <para>За да промените фактора на увеличение на полето на преглед, може да използвате следните методи:</para>
+ <itemizedlist>
+ <listitem>
+ <para>За да увеличите към режим на пълен екран, изберете <menuchoice><shortcut><keycap>F</keycap></shortcut><guimenu>Изглед</guimenu><guimenuitem>Цял екран</guimenuitem></menuchoice>. За да излезете от този режим, натиснете на бутона <guibutton>Изход от цял екран</guibutton> или натиснете <keycap>Esc</keycap>.</para>
+ </listitem>
+ <listitem>
+ <para>За да промените мащаба към 50% (половин размер) от оригиналния филм или визуализация, изберете <menuchoice><shortcut><keycap>0</keycap></shortcut><guimenu>Изглед</guimenu><guimenuitem>Оразмеряване 1:2</guimenuitem></menuchoice>.</para>
+ </listitem>
+ <listitem>
+ <para>За да промените мащаба към 100% от оригиналния филм или визуализация, изберете <menuchoice><shortcut><keycap>1</keycap></shortcut><guimenu>Изглед</guimenu><guimenuitem>Оразмеряване 1:1</guimenuitem></menuchoice>.</para>
+ </listitem>
+ <listitem>
+ <para>За да промените мащаба към 200% (двоен размер) от оригиналния филм или визуализация, изберете <menuchoice><shortcut><keycap>2</keycap></shortcut><guimenu>Изглед</guimenu><guimenuitem>Оразмеряване 2:1</guimenuitem></menuchoice>.</para>
+ </listitem>
+ <listitem>
+ <para>За да превключите към различни съотношения на екрана, изберете <menuchoice><shortcut><keycap>A</keycap></shortcut><guimenu>Изглед</guimenu><guimenuitem>Съотношение на екрана</guimenuitem></menuchoice>. Поддържаните съотношения са: <itemizedlist><listitem><para>Автоматично съотношение</para></listitem><listitem><para>Квадратно съотношение (1:1)</para></listitem><listitem><para>Съотношение 4:3 (4:3)</para></listitem><listitem><para>Анаморфично съотношение (16:9)</para></listitem><listitem><para>DVB съотношение (2.11:1)</para></listitem></itemizedlist><note><para>Стандартното съотношение е автоматичното.</para></note></para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+
+ <sect2 id="totem-usage-adjust-volume">
+ <title>Промяна силата на звука</title>
+ <para>За да увеличите силата на звука, изберете <menuchoice><shortcut><keycap>Нагоре</keycap></shortcut><guimenu>Звук</guimenu><guimenuitem>Увеличаване на звука</guimenuitem></menuchoice> или преместете плъзгача за силата на звука надясно. За да намалите силата на звука, изберете <menuchoice><shortcut><keycap>Надолу</keycap></shortcut><guimenu>Звук</guimenu><guimenuitem>Намаляване на звука</guimenuitem></menuchoice> или преместете плъзгача наляво.</para>
+ <para>За да намалите силата на звука до минимум, натиснете бутона <inlinemediaobject><imageobject><imagedata fileref="figures/totem_volume_mute_button.png" format="PNG"/></imageobject><textobject><phrase>Покзава бутона, когато е заглушен</phrase></textobject></inlinemediaobject>. За да увеличите силата на звука до максимум, натиснете бутона <inlinemediaobject><imageobject><imagedata fileref="figures/totem_volume_maximum_button.png" format="PNG"/></imageobject><textobject><phrase>Показва бутона за увеличение на звука, когато е на максимум</phrase></textobject></inlinemediaobject>.</para>
+ </sect2>
+
+ <sect2 id="totem-usage-on-top">
+ <title>Поставяне на прозореца винаги отгоре</title>
+ <para>За да направите така, че прозорецът на <application>Totem</application> да бъде винаги над другите прозорци, изберете <menuchoice><guimenu>Изглед</guimenu><guimenuitem>Винаги най-отгоре</guimenuitem></menuchoice>.</para>
+ </sect2>
+
+ <sect2 id="totem-usage-show-control">
+ <title>Показване и скриване на бутоните за управление</title>
+ <para>За да скриете бутоните за управление на <application>Totem</application>, изберете <menuchoice><shortcut><keycap>H</keycap></shortcut><guimenu>Изглед</guimenu><guimenuitem>Показване на контролните бутони</guimenuitem></menuchoice>, за да махнете опцията. За да покажете контролните бутони в прозореца на <application>Totem</application>, натиснете с дясното копче на прозореца и после изберете от появилото се меню <menuchoice><shortcut><keycap>H</keycap></shortcut><guimenuitem>Показване на контролните бутони</guimenuitem></menuchoice>.</para>
+ <para>Ако опцията <guilabel>Показване на контролните бутони</guilabel> е избрана, <application>Totem</application> ще покаже лентата с менютата, плъзгача за изминалото време, бутоните за управление на изпълнението, плъзгача за силата на звука и лентата за статуса. Ако опцията не е избрана, програмата ще скрие тези контроли и ще показва само района на преглед.</para>
+ </sect2>
+
+ <sect2 id="totem-usage-playlist">
+ <title>Управление на списъци</title>
+ <para>
+ <itemizedlist>
+ <listitem>
+ <para><xref linkend="totem-usage-playlist-show-hide"/></para>
+ </listitem>
+ <listitem>
+ <para><xref linkend="totem-usage-playlist-manage"/></para>
+ </listitem>
+ <listitem>
+ <para><xref linkend="totem-usage-playlist-repeat"/></para>
+ </listitem>
+ <listitem>
+ <para><xref linkend="totem-usage-playlist-shuffle"/></para>
+ </listitem>
+ </itemizedlist>
+ </para>
+
+ <sect3 id="totem-usage-playlist-show-hide">
+ <title>Показване или скриване на списък</title>
+ <para>За да покажете списъка за изпълнение, изберете <menuchoice><guimenu>Изглед</guimenu><guimenuitem>Показване/Скриване на списък</guimenuitem></menuchoice> или натиснете бутона <inlinemediaobject><imageobject><imagedata fileref="figures/totem_show_playlist_button.png" format="PNG"/></imageobject><textobject><phrase>Показва бутона за показване/скриване на списък</phrase></textobject></inlinemediaobject>. Появява се прозорецът за <guilabel>Списъка за изпълнение</guilabel>. За да го скриете, изберете <menuchoice><guimenu>Изглед</guimenu><guimenuitem>Показване/Скриване на списък</guimenuitem></menuchoice> или натиснете отново бутона inlinemediaobject&gt;<imageobject><imagedata fileref="figures/totem_show_playlist_button.png" format="PNG"/></imageobject><textobject><phrase>Показва бутона за показване/скриване на списък</phrase></textobject></para>
+ </sect3>
+
+ <sect3 id="totem-usage-playlist-manage">
+ <title>Управление на списък</title>
+ <para>Може да използвате прозореца за <guilabel>Списък за изпълнение</guilabel> за следното: <variablelist><varlistentry><term>Добавяне на песен или филм</term><listitem><para>За да добавите песен или филм към списъка за изпълнение, натиснете бутона <guibutton>Добавяне</guibutton>. Появява се прозорецът за <guilabel>Избор на файлове</guilabel>. Изберете файла, който искате да добавите към списъка и после натиснете <guibutton>Добре</guibutton>.</para></listitem></varlistentry><varlistentry><term>Премахване на песен или филм</term><listitem><para>За да премахнете песен или филм от списъка за изпълнение, изберете файлове от списъка с файлове и после натиснете бутона <guibutton>Премахване</guibutton>.</para></listitem></varlistentry><varlistentry><term>Запазване на списък към файл</term><listitem><para>За да запазите списък като файл, натиснете бутона <guibutton>Запазване</guibutton>. Появява се прозорецът за <guilabel>Запазване на списък</guilabel>. Определете файловото име, което искате да има списъка.</para></listitem></varlistentry><varlistentry><term>Преместване на песен или филм нагоре в списъка</term><listitem><para>За да преместите песен или филм нагоре в списъка, изберете файловите имена от списъка и после натиснете бутона <guibutton>Нагоре</guibutton>.</para></listitem></varlistentry><varlistentry><term>Преместване на песен или филм надолу в списъка</term><listitem><para>За да преместите песен или филм надолу в списъка, изберете файловите имена от списъка и после натиснете бутона <guibutton>Надолу</guibutton>.</para></listitem></varlistentry><varlistentry><term>Влизане в режим „Повтаряне“</term><listitem><para>Изберете опцията <guilabel>Режим „Повтаряне“</guilabel>, за да се изпълняват песните или филмите постоянно повтаряйки се.</para></listitem></varlistentry><varlistentry><term>Влизане в режим „Разбъркано“</term><listitem><para>Изберете опцията <guilabel>Режим „Разбъркано“</guilabel>, за да изпълнявате песните или филмите в произволен ред.</para></listitem></varlistentry></variablelist></para>
+ </sect3>
+ <sect3 id="totem-usage-playlist-repeat">
+ <title>Избиране и изключване на режима повтаряне</title>
+ <para>За да изберете или изключите режима „Повтаряне“, изберете <menuchoice><guimenu>Изглед</guimenu><guimenuitem>Режим „Повтаряне“</guimenuitem></menuchoice> или изберете съответната опция от прозореца за <guilabel>Списък за изпълнение</guilabel>.</para>
+ </sect3>
+ <sect3 id="totem-usage-playlist-shuffle">
+ <title>Избиране и изключване на режима „Разбъркано“</title>
+ <para>За да изберете или отизберете режима „Разбъркано“, изберете <menuchoice><guimenu>Изглед</guimenu><guimenuitem>Режим „Разбъркано“</guimenuitem></menuchoice> или изберете съответната опция от прозореца за <guilabel>Списък за изпълнение</guilabel>.</para>
+ </sect3>
+ </sect2>
+
+ <sect2 id="totem-usage-take-screenshot">
+ <title>Запазване на кадър</title>
+ <para>За да запазите кадър от филм или визуализация на песен, изберете <menuchoice><guimenu>Редактиране</guimenu><guimenuitem>Запазване на кадър</guimenuitem></menuchoice>. Появява се прозорецът за <guilabel>Запазване на кадър</guilabel>. Натиснете бутона <guibutton>Запазване</guibutton>, за да запазите кадъра.</para>
+ <para>Може да запазите кадър към <itemizedlist><listitem><para>Към файл: изберете опцията <guilabel>Запазване на кадър като файл</guilabel>, после натиснете бутона <guibutton>Разглеждане</guibutton>, за да определите къде да бъде запазен кадъра.</para></listitem><listitem><para>Към работния плот: изберете опцията <guilabel>Запазване на кадър на работния плот</guilabel>.</para></listitem></itemizedlist></para>
+ </sect2>
+
+ <sect2 id="totem-usage-quit">
+ <title>Затваряне на програмата Totem</title>
+ <para>За да затворите програмата <application>Totem</application>, изберете <menuchoice><shortcut><keycombo><keycap>Ctrl</keycap><keycap>Q</keycap></keycombo></shortcut><guimenu>Филм</guimenu><guimenuitem>Спиране на програмата</guimenuitem></menuchoice>.</para>
+ </sect2>
+ </sect1>
+
+<!-- =========== Usage ======================================= -->
+<!-- Use this section to describe how to customize the
+ application. -->
+ <sect1 id="totem-prefs">
+ <title>Настройки</title>
+ <para>За да промените настройките на <application>Totem</application>, изберете <menuchoice><guimenu>Редактиране</guimenu><guimenuitem>Настройки</guimenuitem></menuchoice>. Появява се прозорецът за <guilabel>Настройки</guilabel>, съдържащ следните раздели:</para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <xref linkend="totem-prefs-general"/>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <xref linkend="totem-prefs-display"/>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <xref linkend="totem-prefs-audio"/>
+ </para>
+ </listitem>
+ </itemizedlist>
+
+ <sect2 id="totem-prefs-general">
+ <title>Общи</title>
+ <variablelist>
+ <varlistentry>
+ <term>Оптично устройство</term>
+ <listitem>
+ <para>Изберете оптично устройство от падащия списък за <guilabel>Оптично устройство</guilabel>.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Мрежови</term>
+ <listitem>
+ <para>Изберете скорост на мрежовата връзска от падащото меню за <guilabel>Скорост на връзката</guilabel></para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>ТВ изход</term>
+ <listitem>
+ <itemizedlist>
+ <listitem>
+ <para><guilabel>Без ТВ изход</guilabel>: изберете тази опция, ако нямате връзка тип ТВ изход.</para>
+ </listitem>
+ <listitem>
+ <para><guilabel>Режим ТВ изход</guilabel>: изберете тази опция, ако искате нормална ТВ изходна връзка.</para>
+ </listitem>
+ <listitem>
+ <para><guilabel>ТВ изход DXR3</guilabel>: изберете тази опция, ако искате DXR3 ТВ изход връзка.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Собственически приставки</term>
+ <listitem>
+ <para>Може да добавяте собственически приставки, за да отваряте допълнителни видео и аудио файлове. За да добавите собственически приставки към <application>Totem</application>, натиснете бутона за <guibutton>Добавяне на собственически приставки</guibutton></para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </sect2>
+ <sect2 id="totem-prefs-display">
+ <title>Визуални</title>
+ <variablelist>
+ <varlistentry>
+ <term>Визуални</term>
+ <listitem>
+ <para>Изберете опцията <guilabel>Автоматично оразмеряване на прозореца при зареждане на видеоклип</guilabel>, ако искате <application>Totem</application> автоматично да оразмерява прозореца, когато се зарежда нов видео файл.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Визуални ефекти</term>
+ <listitem>
+ <itemizedlist>
+ <listitem>
+ <para><guilabel>Визуални</guilabel>: изберете тази опция, ако искате да показвате визуални ефекти, докато се изпълнява звуков файл.</para>
+ </listitem>
+ <listitem>
+ <para><guilabel>Избор на визуализация</guilabel>: изберете вида на визуализацията от падащото меню.</para>
+ </listitem>
+ <listitem>
+ <para><guilabel>Размер на визуализацията</guilabel>: изберете размер на визуализацията от падащия списък.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Яркост/Контраст</term>
+ <listitem>
+ <itemizedlist>
+ <listitem>
+ <para><guilabel>Яркост</guilabel>: използвайте плъзгача, за да определите нивото на яркостта.</para>
+ </listitem>
+ <listitem>
+ <para><guilabel>Контраст</guilabel>: използвайте плъзгача, за да определите нивото на контраста.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </sect2>
+ <sect2 id="totem-prefs-audio">
+ <title>Аудио</title>
+ <variablelist>
+ <varlistentry>
+ <term>Аудио изход</term>
+ <listitem>
+ <para>Изберете изходен аудио вид от падащият списък за <guilabel>Тип аудио изход</guilabel>.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </sect2>
+ </sect1>
+
+<!-- ============= Bugs ================================== -->
+<!-- This section is optional and is commented out by default.
+ You can use it to describe known bugs and limitations of the
+ program if there are any - please be frank and list all
+ problems you know of.
+
+ <sect1 id="mayapp-bugs">
+ <title>Known Bugs and Limitations</title>
+ <para> </para>
+ </sect1>
+-->
+
+<!-- ============= About ================================== -->
+<!-- This section contains info about the program (not docs), such as
+ author's name(s), web page, license, feedback address. This
+ section is optional: primary place for this info is "About.." box of
+ the program. However, if you do wish to include this info in the
+ manual, this is the place to put it. Alternatively, you can put this information in the title page.-->
+ <sect1 id="totem-about">
+ <title>Относно <application>Totem</application></title>
+ <para><application>Totem</application> е написан от Bastien Nocera (<email>hadess@hadess.net</email>), Julien Moutte (<email>julien@moutte.net</email>) за GStreamer и Guenter Bartsch (<email>guenter@users.sourceforge.net</email>). За да научите повече относно <application>Totem</application>, посетете <ulink url="http://www.hadess.net/totem.php3" type="http">Интернет сайта на <application>Totem</application></ulink>.</para>
+ <para>За да докладвате за грешка или да направите предложение относно програмата или това ръководство, следвайте указанията, описани в <ulink url="ghelp:gnome-feedback" type="help">Страницата за обратна връзка на GNOME</ulink>.</para>
+ <para>Тази програма се разпространява под условията на Общия публичен лиценз на GNU, както е публикуван от Фондация „Свободен софтуер“; или версия 2 на лиценза, или (по Ваш избор) всяка по-нова версия. Копие на лиценза може да бъде намерено <ulink url="ghelp:gpl" type="help">тук</ulink> или във файла COPYING, включен в изходния код на програмата.</para>
+ </sect1>
+</article>
diff --git a/trunk/help/de/.cvsignore b/trunk/help/de/.cvsignore
new file mode 100644
index 000000000..ddadd47ad
--- /dev/null
+++ b/trunk/help/de/.cvsignore
@@ -0,0 +1,2 @@
+totem.xml
+.xml2po.mo
diff --git a/trunk/help/de/de.po b/trunk/help/de/de.po
new file mode 100644
index 000000000..675003df4
--- /dev/null
+++ b/trunk/help/de/de.po
@@ -0,0 +1,1300 @@
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: totem help HEAD\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2006-09-25 01:07+0200\n"
+"PO-Revision-Date: 2006-09-27 20:31+0200\n"
+"Last-Translator: petersen <(null)>\n"
+"Language-Team: English <en@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit"
+
+#: C/totem.xml:30(title)
+msgid "<application>Totem Movie Player</application> Manual"
+msgstr "<application>Totem Video-Player</application> Handbuch V2.0"
+
+#: C/totem.xml:32(year)
+msgid "2003"
+msgstr "2003"
+
+#: C/totem.xml:33(holder)
+msgid "Chee Bin HOH"
+msgstr "Chee Bin HOH"
+
+#: C/totem.xml:37(para)
+msgid "Totem Movie Player is a movie player for the GNOME desktop"
+msgstr "Totem Video-Player is a movie player for the GNOME desktop"
+
+#: C/totem.xml:51(publishername) C/totem.xml:64(orgname) C/totem.xml:102(para)
+msgid "GNOME Documentation Project"
+msgstr "GNOME Dokumentations Projekt"
+
+#: C/totem.xml:61(firstname)
+msgid "Chee Bin"
+msgstr "Chee Bin"
+
+#: C/totem.xml:62(surname)
+msgid "HOH"
+msgstr "HOH"
+
+#: C/totem.xml:65(email)
+msgid "cbhoh@gnome.org"
+msgstr "cbhoh@gnome.org"
+
+#: C/totem.xml:96(revnumber)
+msgid "Totem Movie Player Manual V2.0"
+msgstr "Totem Video-Player Handbuch V2.0"
+
+#: C/totem.xml:99(para)
+msgid "Chee Bin HOH <email>cbhoh@gnome.org</email>"
+msgstr "Chee Bin HOH <email>cbhoh@gnome.org</email>"
+
+#: C/totem.xml:107(releaseinfo)
+msgid "This manual describes version 0.997 of Totem Movie Player."
+msgstr ""
+"Das vorliegende Handbuch beschreibt die Version 0.99.7 des Totem Video-"
+"Players."
+
+#: C/totem.xml:110(title)
+msgid "Feedback"
+msgstr "Feedback"
+
+#: C/totem.xml:111(para)
+msgid ""
+"To report a bug or make a suggestion regarding the Totem Movie Player "
+"application or this manual, follow the directions in the <ulink url=\"ghelp:"
+"gnome-feedback\" type=\"help\">GNOME Feedback Page</ulink>."
+msgstr ""
+"Wenn Sie Fehler finden oder Vorschläge zum Totem Video-Player oder diesem "
+"Handbuch haben, folgen Sie den Anweisungen auf der <ulink url=\"ghelp:gnome-"
+"feedback\" type=\"help\">GNOME Feedback Seite</ulink>."
+
+#: C/totem.xml:123(primary) C/totem.xml:207(command)
+msgid "totem"
+msgstr "totem"
+
+#: C/totem.xml:132(title)
+msgid "Introduction"
+msgstr "Einführung"
+
+#: C/totem.xml:133(para)
+msgid ""
+"The <application>Totem Movie Player</application> application is a movie "
+"player for the GNOME desktop based on xine library, it enables you to play "
+"movies or songs."
+msgstr ""
+"Der <application>Totem Video-Player</application> ist eine Anwendung zur "
+"Wiedergabe von Filmen und Musikstücken für den GNOME Desktop basierend auf "
+"der Xine-Bibliothek."
+
+#: C/totem.xml:136(para)
+msgid ""
+"<application>Totem Movie Player</application> provides the following "
+"features:"
+msgstr ""
+"Der <application>Totem Video-Player</application> verfügt über die folgenden "
+"Leistungsmerkmale:"
+
+#: C/totem.xml:139(para)
+msgid "Support a variety of video and audio files."
+msgstr "Unterstützung für ein breites Spektrum an Video- und Audio-Dateien."
+
+#: C/totem.xml:142(para)
+msgid ""
+"Provide a variety of zoom levels and aspect ratios, and a full screen view."
+msgstr ""
+"Wiedergabe mit unterschiedlichen Maßstäben, Ansichtsverhältnissen, sowie im "
+"Vollbildmodus."
+
+#: C/totem.xml:146(para)
+msgid "Seek and Volume controls."
+msgstr "Suchlauf und Lautstärkeregler."
+
+#: C/totem.xml:149(para)
+msgid "A playlist."
+msgstr "Eine Wiedergabeliste."
+
+#: C/totem.xml:152(para)
+msgid "A complete keyboard navigation."
+msgstr "Vollständige Tastatursteuerung."
+
+#: C/totem.xml:156(para)
+msgid ""
+"<application>Totem Movie Player</application> also comes with additional "
+"functionalities such as:"
+msgstr ""
+"Darüber hinaus bietet der <application>Totem Video-Player</application> "
+"weitere Funktionen wie:"
+
+#: C/totem.xml:160(para)
+msgid "Video thumbnailer for GNOME."
+msgstr "Indexbilder von Filmen für GNOME."
+
+#: C/totem.xml:163(para)
+msgid "Webcam utility."
+msgstr "Werkzeug für Webcams."
+
+#: C/totem.xml:166(para)
+msgid "Nautilus properties tab."
+msgstr "Informationsreiter in den Dateieigenschaften."
+
+#: C/totem.xml:183(title)
+msgid "Getting Started"
+msgstr "Erste Schritte"
+
+#: C/totem.xml:186(title)
+msgid "To Start Totem Movie Player"
+msgstr "Starten des Totem Video-Players"
+
+#: C/totem.xml:187(para)
+msgid ""
+"You can start <application>Totem Movie Player</application> in the following "
+"ways:"
+msgstr ""
+"Sie können <application>Totem Video-Player</application> folgendermaßen "
+"starten:"
+
+#: C/totem.xml:191(term)
+msgid "<guimenu>Applications</guimenu> menu"
+msgstr "<guimenu>Anwendungen</guimenu>-Menü"
+
+#: C/totem.xml:193(para)
+msgid ""
+"Choose <menuchoice><guisubmenu>Multimedia</guisubmenu><guimenuitem>Totem "
+"Movie Player</guimenuitem></menuchoice>."
+msgstr ""
+"Wählen Sie <menuchoice><guisubmenu>Multimedia</guisubmenu><guimenuitem>Totem "
+"Video-Player</guimenuitem></menuchoice>."
+
+#: C/totem.xml:202(term)
+msgid "Command line"
+msgstr "Befehlszeile"
+
+#: C/totem.xml:204(para)
+msgid ""
+"To start <application>Totem Movie Player</application> from a command line, "
+"type the following command, then press <keycap>Return</keycap>:"
+msgstr ""
+"Zum Starten des <application>Totem Video-Players</application> über die "
+"Befehlszeile geben Sie folgenden Befehl ein und bestätigen ihn mit "
+"<keycap>Return</keycap>:"
+
+#: C/totem.xml:210(para)
+msgid ""
+"To view other command line options that are available, type <command>totem --"
+"help</command>, then press <keycap>Return</keycap>."
+msgstr ""
+"Um weitere Optionen für die Befehlszeile zu erhalten, geben Sie den Befehl "
+"<command>totem --help</command> ein und bestätigen ihn mit <keycap>Return</"
+"keycap>."
+
+#: C/totem.xml:220(title)
+msgid "When You Start Totem Movie Player"
+msgstr "Nach dem Start von Totem Video-Player"
+
+#: C/totem.xml:221(para)
+msgid ""
+"When you start <application>Totem Movie Player</application>, the following "
+"window is displayed."
+msgstr ""
+"Nach dem Start von <application>Totem Video-Player</application>, erscheint "
+"folgendes Fenster:"
+
+#: C/totem.xml:225(title)
+msgid "Totem Movie Player Start Up Window"
+msgstr "Das Startfenster des Totem Video-Players"
+
+#: C/totem.xml:238(phrase)
+msgid ""
+"Shows <application>Totem Movie Player</application> main window. Contains "
+"menubar, display area, time elapsed slider, seek control buttons, volume "
+"slider and statusbar."
+msgstr ""
+"Zeigt das Haupfenster von <application>Totem Movie Player</application>. Es "
+"beinhaltet Menüleiste, Anzeigebereich, Suchlaufregler, Wiedergabesteuerung, "
+"Lautstärkeregler und Statuszeile."
+
+#: C/totem.xml:249(para)
+msgid ""
+"The <application>Totem Movie Player</application> window contains the "
+"following elements:"
+msgstr ""
+"Das <application>Totem Video-Player</application> Fenster besteht aus den "
+"folgenden Elementen:"
+
+#: C/totem.xml:253(term)
+msgid "Menubar."
+msgstr "Menüleiste."
+
+#: C/totem.xml:255(para)
+msgid ""
+"The menus on the menubar contain all of the commands you need to use in "
+"<application>Totem Movie Player</application>."
+msgstr ""
+"Das Menü in der Menüleiste stellt alle Befehl, die zur Verwendung von "
+"<application>Totem Video-Player</application> erforderlich sind, zur "
+"Verfügung."
+
+#: C/totem.xml:260(term)
+msgid "Display area."
+msgstr "Anzeigebereich."
+
+#: C/totem.xml:262(para)
+msgid "The display area displays movie or visualisation of song."
+msgstr ""
+"Im Anzeigebereich wird der Film wiedergegeben oder die Visualisierung des "
+"laufenden Musikstücks ausgegeben."
+
+#: C/totem.xml:267(term)
+msgid "Time elapsed slider."
+msgstr "Schieberegler für den Suchlauf."
+
+#: C/totem.xml:269(para)
+msgid ""
+"The time elapsed slider displays the elapsed time of movie or song that is "
+"playing. It also enables you to skip forward or backward a movie or song."
+msgstr ""
+"Der Schieberegler für den Suchlauf zeigt die vergangene Zeit des im Moment "
+"wiedergegeben Films oder Musikstücks an. Darüber hinaus ermöglicht er es "
+"Ihnen innerhalb eines Films oder Musikstücks vor und zurück zu springen."
+
+#: C/totem.xml:275(term)
+msgid "Seek control buttons."
+msgstr "Bedienknöpfe."
+
+#: C/totem.xml:277(para)
+msgid ""
+"The seek control buttons enables you to move to next or previous track, to "
+"pause or play a movie or song."
+msgstr ""
+"Über die Bedienknöpfe können Sie zum nächsten oder vorhergehenden Titel "
+"springen und die Wiedergabe eines Films oder Musikstücks starten oder aber "
+"auch anhalten."
+
+#: C/totem.xml:283(term)
+msgid "Volume slider."
+msgstr "Lautstärkeregler."
+
+#: C/totem.xml:285(para)
+msgid "The volume slider enables you to adjust volume."
+msgstr "Mit Hilfe des Lautstärkereglers können Sie die Lautstärke anpassen."
+
+#: C/totem.xml:289(term)
+msgid "Statusbar."
+msgstr "Statuszeile."
+
+#: C/totem.xml:291(para)
+msgid ""
+"The statusbar displays status information about movie or song that is "
+"playing."
+msgstr ""
+"In der Statusleiste erhalten Sie zusätzliche Informationen zum laufenden "
+"Film oder Musikstück."
+
+#: C/totem.xml:303(title)
+msgid "Usage"
+msgstr "Verwendung"
+
+#: C/totem.xml:307(title)
+msgid "To Open a File"
+msgstr "Öffnen einer Datei"
+
+#: C/totem.xml:308(para)
+msgid ""
+"To open a video or an audio file, choose "
+"<menuchoice><shortcut><keycombo><keycap>Ctrl</keycap><keycap>O</keycap></"
+"keycombo></shortcut><guimenu>Movie</guimenu><guisubmenu>Open</guisubmenu></"
+"menuchoice>. The <guilabel>Select files</guilabel> dialog is displayed. "
+"Select the file you want to open, then click <guibutton>OK</guibutton>."
+msgstr ""
+"Um einen Film oder ein Musikstück zu öffnen, wählen Sie "
+"<menuchoice><shortcut><keycombo><keycap>Strg</keycap><keycap>O</keycap></"
+"keycombo></shortcut><guimenu>Film</guimenu><guisubmenu>Öffnen...</"
+"guisubmenu></menuchoice>. Der <guilabel>Dateien auswählen...</guilabel>-"
+"Dialog öffnet sich. Wählen Sie die gewünschte Datei aus und drücken danach "
+"auf <guibutton>OK</guibutton>."
+
+#: C/totem.xml:318(para)
+msgid ""
+"You can drag a file from another application such as a file manager to the "
+"<application>Totem Movie Player</application> window. The <application>Totem "
+"Movie Player</application> application will open the file and play the movie "
+"or song. <application>Totem Movie Player</application> displays the title of "
+"the movie or song beneath the display area and in the titlebar of the window."
+msgstr ""
+"Sie können eine Datei von einer anderen Anwendung aus, wie dem Datei-"
+"Browser, in das Fenster des <application>Totem Video-Players</application> "
+"ziehen. Der <application>Totem Video-Player</application> wird die Datei "
+"daraufhin öffnen und mit ihrer Wiedergabe beginnen. Der Titel des Films oder "
+"des Musikstücks wird unterhalb des Anzeigebereichs und in der Titelleiste "
+"des Fensters angezeigt."
+
+#: C/totem.xml:324(para)
+msgid ""
+"If you try to open a file format that <application>Totem Movie Player</"
+"application> does not recognize, the application displays an error message."
+msgstr ""
+"Falls Sie eine Datei in einem dem <application>Totem Video-Player</"
+"application> unbekannten Format öffnen, werden Sie durch eine Fehlermeldung "
+"darauf hingewiesen."
+
+#: C/totem.xml:328(para)
+msgid ""
+"You can double-click on a video or an audio file in the "
+"<application>Nautilus</application> file manager to open it on the "
+"<application>Totem Movie Player</application> window."
+msgstr ""
+"Um eine Datei im <application>Totem Video-Player</application> "
+"wiederzugeben, führen Sie einen Doppelklick auf die entsprechende Datei im "
+"Datei-Browser aus."
+
+#: C/totem.xml:335(title)
+msgid "To Open a Location"
+msgstr "Öffnen eines Ortes"
+
+#: C/totem.xml:336(para)
+msgid ""
+"To open a file by URI location, choose "
+"<menuchoice><shortcut><keycombo><keycap>Ctrl</keycap><keycap>L</keycap></"
+"keycombo></shortcut><guimenu>Movie</guimenu><guimenuitem>Open Location</"
+"guimenuitem></menuchoice>. The <guilabel>Open from URI</guilabel> dialog is "
+"displayed. Use the drop-down combination box to specify the URI location of "
+"file you would like to open, then click on the <guibutton>Open</guibutton> "
+"button."
+msgstr ""
+"Um eine Datei über ihren URI-Ort zu öffnen, wählen Sie "
+"<menuchoice><shortcut><keycombo><keycap>Strg</keycap><keycap>L</keycap></"
+"keycombo></shortcut><guimenu>Film</guimenu><guimenuitem>Ort öffnen...</"
+"guimenuitem></menuchoice>. Der <guilabel>URI öffnen</guilabel>-Dialog öffnet "
+"sich."
+
+#: C/totem.xml:348(title)
+msgid "To Play a DVD, VCD or CD"
+msgstr "Wiedergabe einer DVD, VCD oder CD"
+
+#: C/totem.xml:351(term)
+msgid "To play a DVD"
+msgstr "Abspielen einer DVD"
+
+#: C/totem.xml:353(para)
+msgid ""
+"Insert the DVD in the DVD device of your computer, then choose "
+"<menuchoice><guimenu>Movie</guimenu><guimenuitem>Play DVD</guimenuitem></"
+"menuchoice>."
+msgstr ""
+"Legen Sie die DVD in das DVD-Laufwerk Ihres Computers. Danach wählen Sie "
+"<menuchoice><guimenu>Film</guimenu><guimenuitem>DVD-Wiedergabe</"
+"guimenuitem></menuchoice> aus dem Menü."
+
+#: C/totem.xml:362(term)
+msgid "To play a VCD"
+msgstr "Abspielen einer VCD"
+
+#: C/totem.xml:364(para)
+msgid ""
+"Insert the VCD in the VCD device of your computer, then choose "
+"<menuchoice><guimenu>Movie</guimenu><guimenuitem>Play VCD</guimenuitem></"
+"menuchoice>."
+msgstr ""
+"Legen Sie die VCD in das VCD-Laufwerk Ihres Rechners. Danach wählen Sie "
+"<menuchoice><guimenu>Film</guimenu><guimenuitem>VCD-Wiedergabe</"
+"guimenuitem></menuchoice> aus dem Menü."
+
+#: C/totem.xml:373(term)
+msgid "To play a CD"
+msgstr "Abspielen einer CD"
+
+#: C/totem.xml:375(para)
+msgid ""
+"Insert the CD in the CD device of your computer, then choose "
+"<menuchoice><guimenu>Movie</guimenu><guimenuitem>Play CD</guimenuitem></"
+"menuchoice>."
+msgstr ""
+"Legen Sie die CD in das CD-Laufwerk Ihres Computers. Danach wählen Sie "
+"<menuchoice><guimenu>Film</guimenu><guimenuitem>CD-Wiedergabe</guimenuitem></"
+"menuchoice> aus dem Menü."
+
+#: C/totem.xml:387(title)
+msgid "To Eject a DVD, VCD or CD"
+msgstr "Auswerfen einer DVD, SVCD oder CD"
+
+#: C/totem.xml:388(para)
+msgid ""
+"To eject a DVD, VCD, or CD, choose "
+"<menuchoice><shortcut><keycombo><keycap>Ctrl</keycap><keycap>E</keycap></"
+"keycombo></shortcut><guimenu>Movie</guimenu><guimenuitem>Eject</"
+"guimenuitem></menuchoice>."
+msgstr ""
+"Um eine DVD, VCD oder CD aus dem Laufwerk zu werfen, wählen Sie "
+"<menuchoice><shortcut><keycombo><keycap>Strg</keycap><keycap>E</keycap></"
+"keycombo></shortcut><guimenu>Film</guimenu><guimenuitem>Auswerfen</"
+"guimenuitem></menuchoice> aus dem Menü."
+
+#: C/totem.xml:398(title)
+msgid "To Pause a Movie or Song"
+msgstr "Pausieren eines Films oder Musikstücks"
+
+#: C/totem.xml:402(phrase)
+msgid "Shows pause button."
+msgstr "Zeigt den Pauseknopf."
+
+#: C/totem.xml:399(para)
+msgid ""
+"To pause a movie or song that is playing, click on the <placeholder-1/> "
+"button, or choose <menuchoice><shortcut><keycap>P</keycap></"
+"shortcut><guimenu>Movie</guimenu><guimenuitem>Play / Pause</guimenuitem></"
+"menuchoice>. When you pause a movie or song, the statusbar displays "
+"<guilabel>Paused</guilabel> and the time elapsed on the current movie or "
+"song stops."
+msgstr ""
+"Zum Pausieren der Wiedergabe klicken Sie auf den <placeholder-1/>-Knopf, "
+"oder wählen Sie <menuchoice><shortcut><keycap>P</keycap></"
+"shortcut><guimenu>Film</guimenu><guimenuitem>Wiedergabe / Pause</"
+"guimenuitem></menuchoice> aus dem Menü."
+
+#: C/totem.xml:414(phrase)
+msgid "Shows play button."
+msgstr "Zeigt den Wiedergabe-Knopf."
+
+#: C/totem.xml:411(para)
+msgid ""
+"To resume playing a movie or song, click on the <placeholder-1/> button, or "
+"choose <menuchoice><shortcut><keycap>P</keycap></shortcut><guimenu>Movie</"
+"guimenu><guimenuitem>Play / Pause</guimenuitem></menuchoice>."
+msgstr ""
+"Zum Fortsetzen der Wiedergabe eines Films oder eines Musikstücks klicken Sie "
+"auf den <placeholder-1/>-Knopf, oder wählen Sie "
+"<menuchoice><shortcut><keycap>P</keycap></shortcut><guimenu>Film</"
+"guimenu><guimenuitem>Wiedergabe / Pause</guimenuitem></menuchoice> aus dem "
+"Menü."
+
+#: C/totem.xml:425(title)
+msgid "To View Properties of a Movie or Song"
+msgstr "Anzeigen der Eigenschaften eines Films oder Musikstücks"
+
+#: C/totem.xml:434(term) C/totem.xml:860(title)
+msgid "General"
+msgstr "Allgemein"
+
+#: C/totem.xml:436(para)
+msgid "Title, artist, year and duration of movie or song."
+msgstr "Titel, Interpret, Jahr und Dauer des Films oder Musikstücks."
+
+#: C/totem.xml:440(term)
+msgid "Video"
+msgstr "Video"
+
+#: C/totem.xml:442(para)
+msgid "Video dimensions, codec and framerate."
+msgstr "Ansichtsverhältnis, Codec und Bildrate."
+
+#: C/totem.xml:446(term) C/totem.xml:934(title)
+msgid "Audio"
+msgstr "Audio"
+
+#: C/totem.xml:448(para)
+msgid "Audio bitrate and codec."
+msgstr "Audio-Bitrate und Codec."
+
+#: C/totem.xml:426(para)
+msgid ""
+"To view properties of a movie or song, choose <menuchoice><guimenu>Movie</"
+"guimenu><guimenuitem>Properties</guimenuitem></menuchoice>. The "
+"<guilabel>Properties</guilabel> dialog is displayed. The dialog contains the "
+"following information: <placeholder-1/>"
+msgstr ""
+"Um die Eigenschaften eines Films oder eines Musikstücks anzuzeigen, wählen "
+"Sie <menuchoice><guimenu>Film</guimenu><guimenuitem>Eigenschaften</"
+"guimenuitem></menuchoice> aus dem Menü. Es öffnet sich der "
+"<guilabel>Eigenschaften</guilabel>-Dialog. Der Dialog beinhaltet folgende "
+"Informationen: <placeholder-1/>"
+
+#: C/totem.xml:456(title)
+msgid "To Seek Through Movies or Songs"
+msgstr "Spulen innerhalb eines Films oder Musikstücks"
+
+#: C/totem.xml:457(para)
+msgid "To seek through movies or songs, you can use the following methods:"
+msgstr ""
+"Zum Spulen innerhalb eines Films oder Musikstücks stehen Ihnen die folgenden "
+"Vorgehensweisen zur Verfügung:"
+
+#: C/totem.xml:461(term)
+msgid "To skip forward"
+msgstr "Vorspulen"
+
+#: C/totem.xml:463(para)
+msgid ""
+"To skip forward a movie or song, choose <menuchoice><shortcut><keycap>Right</"
+"keycap></shortcut><guimenu>Go</guimenu><guimenuitem>Skip Forward</"
+"guimenuitem></menuchoice>."
+msgstr ""
+"Um nach vorne zu spulen, wählen Sie <menuchoice><shortcut><keycap>Rechts</"
+"keycap></shortcut><guimenu>Gehe zu</guimenu><guimenuitem>Vorspulen</"
+"guimenuitem></menuchoice> aus dem Menü."
+
+#: C/totem.xml:473(term)
+msgid "To skip backward"
+msgstr "Zurückspulen"
+
+#: C/totem.xml:475(para)
+msgid ""
+"To skip backward a movie or song, choose <menuchoice><shortcut><keycap>Left</"
+"keycap></shortcut><guimenu>Go</guimenu><guimenuitem>Skip Backward</"
+"guimenuitem></menuchoice>."
+msgstr ""
+"Um einen Film oder ein Musikstück zurück zu spulen, wählen Sie "
+"<menuchoice><shortcut><keycap>Links</keycap></shortcut><guimenu>Gehe zu</"
+"guimenu><guimenuitem>Zurückspulen</guimenuitem></menuchoice> aus dem Menü."
+
+#: C/totem.xml:485(term)
+msgid "To skip to time"
+msgstr "Zu einem bestimmten Zeitpunkt Springen"
+
+#: C/totem.xml:487(para)
+msgid ""
+"To skip to a specific elapsed time, choose <menuchoice><shortcut><keycap>S</"
+"keycap></shortcut><guimenu>Go</guimenu><guimenuitem>Skip to</guimenuitem></"
+"menuchoice>. The <guilabel>Skip to</guilabel> dialog is displayed. Use the "
+"spin box to specify the elapsed time (in second) to skip to, then click "
+"<guibutton>OK</guibutton>."
+msgstr ""
+"Um zu einem bestimmten Zeitpunkt zu springen, wählen Sie "
+"<menuchoice><shortcut><keycap>S</keycap></shortcut><guimenu>Gehe zu</"
+"guimenu><guimenuitem>Springe zu...</guimenuitem></menuchoice> aus dem Menü. "
+"Der <guilabel>Springe zu</guilabel>-Dialog öffnet sich. Geben Sie mit Hilfe "
+"der spin buttons FIXME den gewünschten Zeitpunkt an und bestätigen Sie durch "
+"einen Klick auf <guibutton>OK</guibutton>."
+
+#: C/totem.xml:499(term)
+msgid "To move to next movie or song"
+msgstr "Zum nächsten Film oder Musikstück springen"
+
+#: C/totem.xml:509(phrase)
+msgid "Shows a seek next button"
+msgstr "Zeigt den Nächster-Film-Knopf"
+
+#: C/totem.xml:501(para)
+msgid ""
+"To move to next movie or song, choose <menuchoice><shortcut><keycap>N</"
+"keycap></shortcut><guimenu>Go</guimenu><guimenuitem>Next Chapter/Movie</"
+"guimenuitem></menuchoice> or click on the <placeholder-1/> button."
+msgstr ""
+"Um zum nächsten Film oder Musikstück zu springen, wählen Sie "
+"<menuchoice><shortcut><keycap>N</keycap></shortcut><guimenu>Gehe zu</"
+"guimenu><guimenuitem>Nächstes Kapitel/Film</guimenuitem></menuchoice> aus "
+"dem Menü oder klicken Sie auf den <placeholder-1/>-Knopf."
+
+#: C/totem.xml:515(term)
+msgid "To move to previous movie or song"
+msgstr "Zum vorhergehenden Musikstück oder Film"
+
+#: C/totem.xml:525(phrase)
+msgid "Shows a seek previous button"
+msgstr "Zeigt den Springe-Zurück-Knopf"
+
+#: C/totem.xml:517(para)
+msgid ""
+"To move to previous movie or song, choose <menuchoice><shortcut><keycap>B</"
+"keycap></shortcut><guimenu>Go</guimenu><guimenuitem>Previous Chapter/Movie</"
+"guimenuitem></menuchoice>, or click on the <placeholder-1/> button."
+msgstr ""
+"Um zum vorhergehenden Musikstück oder Film zu springen, wählen Sie "
+"<menuchoice><shortcut><keycap>B</keycap></shortcut><guimenu>Gehe zu</"
+"guimenu><guimenuitem>Vorheriges Kapitel/Film</guimenuitem></menuchoice>, "
+"oder klicken Sie auf den <placeholder-1/>-Knopf."
+
+#: C/totem.xml:534(title)
+msgid "To Change the Zoom Factor"
+msgstr "Verändern des Maßstabs"
+
+#: C/totem.xml:535(para)
+msgid ""
+"To change the zoom factor of display area, you can use the following methods:"
+msgstr ""
+"Um den Maßstab des Anzeigebereichs zu ändern, gehen Sie wie folgend vor:"
+
+#: C/totem.xml:540(para)
+msgid ""
+"To zoom to full screen mode, choose <menuchoice><shortcut><keycap>F</"
+"keycap></shortcut><guimenu>View</guimenu><guimenuitem>Fullscreen</"
+"guimenuitem></menuchoice>. To exit fullscreen mode, click on the "
+"<guibutton>Exit Fullscreen</guibutton> button or press <keycap>Esc</keycap>."
+msgstr ""
+"Um einen Film bildschirmfüllend wiederzugeben, wählen Sie "
+"<menuchoice><shortcut><keycap>F</keycap></shortcut><guimenu>Ansicht</"
+"guimenu><guimenuitem>Vollbildmodus</guimenuitem></menuchoice> aus dem Menü. "
+"Zum Verlassen des Vollbildmodus klicken Sie auf <guilabel>Vollbildmodus "
+"verlassen</guilabel> oder drücken <keycap>Esc</keycap>."
+
+#: C/totem.xml:551(para)
+msgid ""
+"To zoom to half size (50%) of the original movie or visualisation, choose "
+"<menuchoice><shortcut><keycap>0</keycap></shortcut><guimenu>View</"
+"guimenu><guimenuitem>Zoom 1:2</guimenuitem></menuchoice>."
+msgstr ""
+"Um einen Film oder Visualisierung in halber Originalgröße anzuzeigen, wählen "
+"Sie <menuchoice><shortcut><keycap>0</keycap></shortcut><guimenu>Ansicht</"
+"guimenu><guimenuitem>Maßstab 1:2</guimenuitem></menuchoice> aus dem Menü."
+
+#: C/totem.xml:561(para)
+msgid ""
+"To zoom to size (100%) of the original movie or visualisation, choose "
+"<menuchoice><shortcut><keycap>1</keycap></shortcut><guimenu>View</"
+"guimenu><guimenuitem>Zoom 1:1</guimenuitem></menuchoice>."
+msgstr ""
+"Um einen Film oder Visualisierung in Originalgröße anzuzeigen, wählen Sie "
+"<menuchoice><shortcut><keycap>1</keycap></shortcut><guimenu>Ansicht</"
+"guimenu><guimenuitem>Maßstab 1:1</guimenuitem></menuchoice> aus dem Menü."
+
+#: C/totem.xml:571(para)
+msgid ""
+"To zoom to double size (200%) of the original movie or visualisation, choose "
+"<menuchoice><shortcut><keycap>2</keycap></shortcut><guimenu>View</"
+"guimenu><guimenuitem>Zoom 2:1</guimenuitem></menuchoice>."
+msgstr ""
+"Um einen Film oder Visualisierung in doppelter Originalgröße anzuzeigen, "
+"wählen Sie <menuchoice><shortcut><keycap>2</keycap></"
+"shortcut><guimenu>Ansicht</guimenu><guimenuitem>Maßstab 2:1</guimenuitem></"
+"menuchoice> aus dem Menü."
+
+#: C/totem.xml:588(para)
+msgid "Automatic Aspect"
+msgstr "Seitenverhältnis automatisch bestimmen"
+
+#: C/totem.xml:589(para)
+msgid "Square Aspect (1:1)"
+msgstr "Gleichmäßiges Seitenverhältnis (1:1)"
+
+#: C/totem.xml:590(para)
+msgid "4:3 Aspect (4:3)"
+msgstr "Fernseh-Seitenverhätnis (4:3)"
+
+#: C/totem.xml:591(para)
+msgid "Anamorphic Aspect (16:9)"
+msgstr "Anamorphes Seitenverhältnis (16:9)"
+
+#: C/totem.xml:592(para)
+msgid "DVB Aspect (2.11:1)"
+msgstr "DVB-Seitenverhältnis (2.11:1)"
+
+#: C/totem.xml:595(para)
+msgid "The default aspect ratio is Automatic Aspect."
+msgstr ""
+"In der Standardeinstellung bestimmt <application>Totem Video-Player</"
+"application> das Seitenverhältnis automatisch."
+
+#: C/totem.xml:581(para)
+msgid ""
+"To switch between different aspect ratios, choose "
+"<menuchoice><shortcut><keycap>A</keycap></shortcut><guimenu>View</"
+"guimenu><guimenuitem>Toggle Aspect Ratio</guimenuitem></menuchoice>. The "
+"supported aspect ratios are: <placeholder-1/><placeholder-2/>"
+msgstr ""
+"Um zwischen den unterschiedlichen Seitenverhältnissen zu wechseln, wählen "
+"Sie <menuchoice><shortcut><keycap>A</keycap></shortcut><guimenu>Ansicht</"
+"guimenu><guimenuitem>Ansichtsverhätnis wechseln</guimenuitem></menuchoice>. "
+"Die folgenden Seitenverhältnisse werden unterstützt: <placeholder-1/"
+"><placeholder-2/>"
+
+#: C/totem.xml:604(title)
+msgid "To Adjust the Volume"
+msgstr "Anpassen der Lautstärke"
+
+#: C/totem.xml:605(para)
+msgid ""
+"To increase the volume, choose <menuchoice><shortcut><keycap>Up</keycap></"
+"shortcut><guimenu>Sound</guimenu><guimenuitem>Volume Up</guimenuitem></"
+"menuchoice> or move the volume slider to the right. To decrease the volume, "
+"choose <menuchoice><shortcut><keycap>Down</keycap></shortcut><guimenu>Sound</"
+"guimenu><guimenuitem>Volume Down</guimenuitem></menuchoice> or move the "
+"volume slider to the left."
+msgstr ""
+"Um die Lautstärke zu erhöhen, wählen Sie <menuchoice><shortcut><keycap>Rauf</"
+"keycap></shortcut><guimenu>Audio</guimenu><guimenuitem>Lauter</guimenuitem></"
+"menuchoice> aus dem Menü oder schieben Sie den Lautsträkeregler nach rechts. "
+"Um die Lautstärke zu verringern, wählen Sie "
+"<menuchoice><shortcut><keycap>Runter</keycap></shortcut><guimenu>Audio</"
+"guimenu><guimenuitem>Leiser</guimenuitem></menuchoice> aus dem Menü, oder "
+"schieben Sie den Lautsträkeregler nach links."
+
+#: C/totem.xml:621(phrase)
+msgid "Shows a mute button"
+msgstr "Zeigt den Stummschalten-Knopf"
+
+#: C/totem.xml:626(phrase)
+msgid "Shows a maximum volume button"
+msgstr "Zeigt den Volle-Lautstärke-Knopf"
+
+#: C/totem.xml:618(para)
+msgid ""
+"To turn the volume down to minimum, click on the <placeholder-1/> button. To "
+"turn the volume up to maximum, click on the <placeholder-2/> button."
+msgstr ""
+"Um die Lautstärke ganz herunter zu regeln, klicken Sie auf den <placeholder-"
+"1/>-Knopf. Um die Lautstärke auf voll zu regeln, klicken Sie auf den "
+"<placeholder-2/>-Knopf."
+
+#: C/totem.xml:632(title)
+msgid "To Make Window Always On Top"
+msgstr "Behalten des Fensters im Vordergrund"
+
+#: C/totem.xml:633(para)
+msgid ""
+"To make the <application>Totem Movie Player</application> window always on "
+"top of other application windows, choose <menuchoice><guimenu>View</"
+"guimenu><guimenuitem>Always on Top</guimenuitem></menuchoice>."
+msgstr ""
+"Um das Fenster des <application>Totem Video-Player</application> imm im "
+"Vordergrund zu behalten, wählen Sie <menuchoice><guimenu>Ansicht</"
+"guimenu><guimenuitem>Immer im Vordergrund</guimenuitem></menuchoice> aus dem "
+"Menü."
+
+#: C/totem.xml:643(title)
+msgid "To Show or Hide Controls"
+msgstr "Anzeigen oder Verstecken von Kontrollelementen"
+
+#: C/totem.xml:644(para)
+msgid ""
+"To hide the <application>Totem Movie Player</application> window controls, "
+"choose <menuchoice><shortcut><keycap>H</keycap></shortcut><guimenu>View</"
+"guimenu><guimenuitem>Show Controls</guimenuitem></menuchoice> to unselect "
+"the <guilabel>Show Controls</guilabel> option. To show the controls on the "
+"<application>Totem Movie Player</application> window, right-click on the "
+"window, then choose <menuchoice><shortcut><keycap>H</keycap></"
+"shortcut><guimenuitem>Show Controls</guimenuitem></menuchoice> from the "
+"popup menu."
+msgstr ""
+"Zum Verstecken der Bedienelemente, wählen Sie "
+"<menuchoice><shortcut><keycap>H</keycap></shortcut><guimenu>Ansicht</"
+"guimenu><guimenuitem>Bedienelemente anzeigen</guimenuitem></menuchoice>, um "
+"die Option <guilabel>Bedienelemente anzeigen</guilabel> zu deaktivieren. Zum "
+"Anzeigen der Bedienelemente führen Sie einen Rechtsklick auf das Fenster von "
+"<application>Totem Video-Player</application> aus und wählen "
+"<menuchoice><shortcut><keycap>H</keycap></"
+"shortcut><guimenuitem>Bedienelemente anzeigen</guimenuitem></menuchoice> aus "
+"dem Kontextmenü."
+
+#: C/totem.xml:657(para)
+msgid ""
+"If the <guilabel>Show Controls</guilabel> option is selected, "
+"<application>Totem Movie Player</application> will show the menubar, time "
+"elapsed slider, seek control buttons, volume slider and statusbar on the "
+"window. If the <guilabel>Show Controls</guilabel> option is unselected, the "
+"application will hide these controls and show only display area."
+msgstr ""
+"Falls die Option <guilabel>Bedienelemente anzeigen</guilabel> gesetzt ist, "
+"zeigt der <application>Totem Video-Player</application> die Menüleiste, den "
+"Suchlauf, die Bedienknöpfe, den Lautstärkeregler und die Statusleiste im "
+"Fenster an. Falls die Option <guilabel>Bedienelemente anzeigen</guilabel> "
+"nicht gesetzt ist, werden alle obigen Elemente versteckt, so dass nur noch "
+"der Anzeigebreich sichtbar ist."
+
+#: C/totem.xml:666(title)
+msgid "To Manage Playlist"
+msgstr "Verwalten der Wiedergabeliste"
+
+#: C/totem.xml:685(title)
+msgid "To Show or Hide Playlist"
+msgstr "Anzeigen und Verstecken der Wiedergabeliste"
+
+#: C/totem.xml:693(phrase) C/totem.xml:702(phrase)
+msgid "Shows a show/hide playlist button"
+msgstr "Zeigt den Knopf zum Anzeigen und Verbergen der Wiedergabeliste."
+
+#: C/totem.xml:686(para)
+msgid ""
+"To show playlist, choose <menuchoice><guimenu>View</"
+"guimenu><guimenuitem>Show/Hide Playlist</guimenuitem></menuchoice>, or click "
+"on the <placeholder-1/> button. The <guilabel>Playlist</guilabel> dialog is "
+"displayed. To hide Playlist, choose <menuchoice><guimenu>View</"
+"guimenu><guimenuitem>Show/Hide Playlist</guimenuitem></menuchoice> or click "
+"on the <placeholder-2/> button again."
+msgstr ""
+"Zum Anzeigen der Wiedergabeliste wählen Sie "
+"<menuchoice><shortcut><keycombo><keycap>Strg</keycap><keycap>P</keycap></"
+"keycombo></shortcut><guimenu>Ansicht</guimenu><guimenuitem>Wiedergabeliste "
+"anzeigen/verbergen</guimenuitem></menuchoice> oder klicken auf den "
+"<placeholder-1/>-Knopf. Die <guilabel>Wiedergabeliste</guilabel> öffnet "
+"sich. Um die Wiedergabeliste zu verstecken, wählen Sie "
+"<menuchoice><shortcut><keycombo><keycap>Strg</keycap><keycap>P</keycap></"
+"keycombo></shortcut><guimenu>Ansicht</guimenu><guimenuitem>Wiedergabeliste "
+"anzeigen/verbergen</guimenuitem></menuchoice> oder klicken auf den "
+"<placeholder-2/>-Knopf."
+
+#: C/totem.xml:708(title)
+msgid "Manage a PlayList"
+msgstr "Verwalten einer Wiedergabeliste"
+
+#: C/totem.xml:712(term)
+msgid "To add a track or movie"
+msgstr "Hinzufügen eines Musikstücks oder Films"
+
+#: C/totem.xml:714(para)
+msgid ""
+"To add a track or movie to the playlist, click on the <guibutton>Add</"
+"guibutton> button. The <guilabel>Select files</guilabel> dialog is "
+"displayed. Select the file that you want to add to playlist, then click "
+"<guibutton>OK</guibutton>."
+msgstr ""
+"Um ein Musikstück oder einen Film der Wiedergabeliste hinzuzufügen, klicken "
+"Sie auf den <guibutton>Hinzufügen...</guibutton>-Knopf. Der "
+"<guilabel>Dateien auswählen</guilabel>-Dialog öffnet sich. Wählen Sie die "
+"gewünschten Dateien aus und klicken Sie auf <guibutton>Ok</guibutton>."
+
+#: C/totem.xml:721(term)
+msgid "To remove a track or movie"
+msgstr "Entfernen eines Musikstücks oder Films"
+
+#: C/totem.xml:723(para)
+msgid ""
+"To remove track or movie from the playlist, select the filenames from the "
+"<guilabel>filename</guilabel> list box, then click on the <guibutton>Remove</"
+"guibutton> button."
+msgstr ""
+"Um ein Musikstück oder einen Film aus der Wiedergabeliste zu entfernen, "
+"wählen Sie die entpsrechenden Dateien im <guilabel>Dateinamen</guilabel>-"
+"Listenfeld aus und klicken auf den <guibutton>Entfernen</guibutton>-Knopf."
+
+#: C/totem.xml:729(term)
+msgid "To save playlist to file"
+msgstr "Speichern der Wiedergabeliste als Datei"
+
+#: C/totem.xml:731(para)
+msgid ""
+"To save playlist to file, click on the <guibutton>Save</guibutton> button. "
+"The <guilabel>Save playlist</guilabel> dialog is displayed, specify the "
+"filename that you want to save the playlist."
+msgstr ""
+"Um die Wiedergabeliste als Datei zu speichern, klicken Sie auf den "
+"<guibutton>Speichern</guibutton>-Knopf. Es erscheint der "
+"<guilabel>Wiedergabeliste speichern</guilabel>-Dialog. Geben Sie den "
+"Dateinamen an, unter dem die Wiedergabeliste abgelegt werden soll. Schließen "
+"Sie den Vorgang durch einen Klick auf <guibutton>Speichern</guibutton> ab."
+
+#: C/totem.xml:738(term)
+msgid "To move track or movie up the playlist"
+msgstr "Verschieben eines Titels nach oben"
+
+#: C/totem.xml:740(para)
+msgid ""
+"To move track or movie up the playlist, select the filenames from the "
+"<guilabel>filename</guilabel> list box, then click on the <guibutton>Up</"
+"guibutton> button."
+msgstr ""
+"Um ein Musikstück in der Wiedergabeliste nach oben zu verschieben, wählen "
+"Sie den entsprechenden <guilabel>Dateinamen</guilabel> im Listenfeld. Danach "
+"klicken Sie auf den <guibutton>Hinauf</guibutton>-Knopf."
+
+#: C/totem.xml:746(term)
+msgid "To move track or movie down the playlist"
+msgstr "Verschieben eines Titels nach unten"
+
+#: C/totem.xml:748(para)
+msgid ""
+"To move track or movie down the playlist, select the filenames from the "
+"<guilabel>filename</guilabel> list box, then click on the <guibutton>Down</"
+"guibutton> button."
+msgstr ""
+"Um ein Musikstück oder einen Film in der Liste nach unten zu verschieben, "
+"wählen Sie den entsprechenden <guilabel>Dateinamen</guilabel> im Listenfeld "
+"aus. Danach klicken Sie auf den <guibutton>Hinunter</guibutton>-Knopf."
+
+#: C/totem.xml:754(term)
+msgid "To set repeat mode"
+msgstr "Aktivieren der Endlosschleife"
+
+#: C/totem.xml:756(para)
+msgid ""
+"Select the <guilabel>Repeat mode</guilabel> option to play the movies or "
+"songs repeatedly."
+msgstr ""
+"Um die Wiedergabe der Filme und Musikstücke endlos zu wiederholen, "
+"aktivieren Sie die <guilabel>Endlosschleife</guilabel>-Option."
+
+#: C/totem.xml:761(term)
+msgid "To set shuffle mode"
+msgstr "Aktivieren der Zufallswiedergabe"
+
+#: C/totem.xml:763(para)
+msgid ""
+"Select the <guilabel>Shuffle mode</guilabel> option to play the movies or "
+"songs randomly."
+msgstr ""
+"Um die Filme und Musikstücke in zufälliger Reihenfolge wiederzugeben, wählen "
+"Sie die Option <guilabel>Zufallsmodus</guilabel>."
+
+#: C/totem.xml:709(para)
+msgid ""
+"You can use the <guilabel>Playlist</guilabel> dialog to do the following: "
+"<placeholder-1/>"
+msgstr ""
+"Durch den Dialogs <guilabel>Wiedergabeliste</guilabel> stehen Ihnen "
+"folgenden Möglichkeiten zur Verfügung: <placeholder-1/>"
+
+#: C/totem.xml:771(title)
+msgid "To Select or Unselect Repeat Mode"
+msgstr "Endlos Wiedergeben"
+
+#: C/totem.xml:772(para)
+msgid ""
+"To select or unselect repeat mode, choose <menuchoice><guimenu>View</"
+"guimenu><guimenuitem>Repeat Mode</guimenuitem></menuchoice>, or use the "
+"<guilabel>Repeat mode</guilabel> option from the <guilabel>Playlist</"
+"guilabel> dialog."
+msgstr ""
+"Zum Aktivieren oder Deaktivieren der Wiedergabe in einer Endlosschleife "
+"wählen Sie <menuchoice><guimenu>Ansicht</"
+"guimenu><guimenuitem>Endlosschleife</guimenuitem></menuchoice> aus dem Menü, "
+"oder verwenden Sie die Einstellung <guilabel>Endlosschleife</guilabel> im "
+"<guilabel>Wiedergabeliste</guilabel>-Dialog."
+
+#: C/totem.xml:781(title)
+msgid "To Select or Unselect Shuffle Mode"
+msgstr "In zufälliger Reihenfolge Wiedergeben"
+
+#: C/totem.xml:782(para)
+msgid ""
+"To select or unselect shuffle mode, choose <menuchoice><guimenu>View</"
+"guimenu><guimenuitem>Shuffle Mode</guimenuitem></menuchoice>, or use the "
+"<guilabel>Shuffle mode</guilabel> option from the <guilabel>Playlist</"
+"guilabel> dialog."
+msgstr ""
+"Zum Aktivieren oder Deaktivieren des Zufallsmodus für die Wiedergabe wählen "
+"Sie <menuchoice><guimenu>Ansicht</guimenu><guimenuitem>Zufallsmodus</"
+"guimenuitem></menuchoice> aus dem Menü, oder verwenden Sie die Einstellung "
+"<guilabel>Zufallsmodus</guilabel> im <guilabel>Wiedergabeliste</guilabel>-"
+"Knopf."
+
+#: C/totem.xml:793(title)
+msgid "To Take Screenshot"
+msgstr "Aufnehmen eines Bildschirmfotos"
+
+#: C/totem.xml:794(para)
+msgid ""
+"To take screenshot of movie or visualisation of song that is playing, choose "
+"<menuchoice><guimenu>Edit</guimenu><guimenuitem>Take Screenshot</"
+"guimenuitem></menuchoice>. The <guilabel>Save Screenshot</guilabel> dialog "
+"is displayed, click the <guibutton>Save</guibutton> button to save the "
+"screenshot."
+msgstr ""
+"Um ein Bildschirmfoto eines Films oder einer Visualisierung zu machen, "
+"wählen Sie <menuchoice><guimenu>Bearbeiten</"
+"guimenu><guimenuitem>Bildschirmfoto aufnehmen</guimenuitem></menuchoice> aus "
+"dem Menü. Der <guilabel>Bildschirmfoto speichern</guilabel>-Dialog öffnet "
+"sich."
+
+#: C/totem.xml:804(para)
+msgid ""
+"File: select the <guilabel>Save screenshot to file</guilabel> option, then "
+"click on the <guibutton>Browse</guibutton> button to specify a file to save "
+"the screenshot."
+msgstr ""
+"Beliebigen Ort: Wählen Sie die Einstellung <guilabel>Bildschirmfoto als "
+"Datei speichern</guilabel> und klicken auf den <guibutton>Auswählen</"
+"guibutton>-Knopf, um einen Ort zum Speichern anzugeben."
+
+#: C/totem.xml:810(para)
+msgid ""
+"The desktop: select the <guilabel>Save screenshot to the desktop</guilabel> "
+"option."
+msgstr ""
+"Desktop: Wählen Sie <guilabel>Bildschirmfoto auf dem Desktop speichern</"
+"guilabel>, um das Bildschirmfoto auf dem Desktop abzulegen."
+
+#: C/totem.xml:801(para)
+msgid "You can save a screenshot to <placeholder-1/>"
+msgstr ""
+"Sie können ein Bildschirmfoto an folgenden Orten speichern: <placeholder-1/>"
+
+#: C/totem.xml:818(title)
+msgid "To Quit Totem Movie Player"
+msgstr "Beenden des Totem Video-Players"
+
+#: C/totem.xml:819(para)
+msgid ""
+"To quit <application>Totem Movie Player</application>, choose "
+"<menuchoice><shortcut><keycombo><keycap>Ctrl</keycap><keycap>Q</keycap></"
+"keycombo></shortcut><guimenu>Movie</guimenu><guimenuitem>Quit</guimenuitem></"
+"menuchoice>."
+msgstr ""
+"Zum Beenden des <application>Totem Video-Players</application> wählen Sie "
+"<menuchoice><shortcut><keycombo><keycap>Strg</keycap><keycap>Q</keycap></"
+"keycombo></shortcut><guimenu>Film</guimenu><guimenuitem>Beenden</"
+"guimenuitem></menuchoice> aus dem Menü."
+
+#: C/totem.xml:833(title)
+msgid "Preferences"
+msgstr "Einstellungen"
+
+#: C/totem.xml:834(para)
+msgid ""
+"To modify the preferences of <application>Totem Movie Player</application>, "
+"choose <menuchoice><guimenu>Edit</guimenu><guimenuitem>Preferences</"
+"guimenuitem></menuchoice>. The <guilabel>Preferences</guilabel> dialog "
+"contains the following tabbed sections:"
+msgstr ""
+"Um die Einstellungen des <application>Totem Video-Players</application> zu "
+"verändern, wählen Sie <menuchoice><guimenu>Bearbeiten</"
+"guimenu><guimenuitem>Einstellungen</guimenuitem></menuchoice> aus dem Menü. "
+"Der <guilabel>Einstellungen</guilabel>-Dialog enthält die im folgenden "
+"aufgeführten Reiter."
+
+#: C/totem.xml:863(term)
+msgid "Networking"
+msgstr "Netzwerk"
+
+#: C/totem.xml:865(para)
+msgid ""
+"Select network connection speed from the <guilabel>Connection speed</"
+"guilabel> drop-down list box."
+msgstr "Wählen sie die Verbindungsgeschwindigkeit ihres Netzwerkes aus dem <guilabel>Verbindungsgeschwindigkeits-</guilabel>Auswahlmenü."
+
+#: C/totem.xml:871(term)
+msgid "TV-Out"
+msgstr "TV-Ausgang"
+
+#: C/totem.xml:875(para)
+msgid ""
+"<guilabel>No TV-out</guilabel>: select this option if you have no TV-out "
+"connection."
+msgstr "<guilabel>Kein TV-Ausgang</guilabel>:·wählen Sie diesen Eintrag, wenn Sie keinen TV-Ausgang haben."
+
+#: C/totem.xml:878(para)
+msgid ""
+"<guilabel>TV-out mode</guilabel>: select this option if you want normal TV-"
+"out connection."
+msgstr "<guilabel>TV-out·mode</guilabel>:·wählen Sie diesen Eintrag wenn Sie einen normalen TV-Ausgang haben."
+
+#: C/totem.xml:886(title) C/totem.xml:889(term)
+msgid "Display"
+msgstr "Anzeige"
+
+#: C/totem.xml:891(para)
+msgid ""
+"Select the <guilabel>resize</guilabel> option if you want <application>Totem "
+"Movie Player</application> to automatically resize the window when a new "
+"video is loaded."
+msgstr ""
+"Um die Fenstergröße dem jeweiligen Film oder der Visualisierung anzupassen, "
+"wählen Sie <guilabel>Fenstergröße automatisch ändern, sobald ein neues Video "
+"geladen wird</guilabel>."
+
+#: C/totem.xml:897(term)
+msgid "Visual Effects"
+msgstr "Visuelle Effekte"
+
+#: C/totem.xml:901(para)
+msgid ""
+"<guilabel>visual</guilabel>: select this option to show visual effects while "
+"an audio file is playing."
+msgstr ""
+"Um <guilabel>Bei der Wiedergabe von Audio-Dateien visuelle Effekte "
+"anzuzeigen</guilabel>, aktivieren Sie die gleichnamige Option."
+
+#: C/totem.xml:906(para)
+msgid ""
+"<guilabel>Type of visualisation</guilabel>: select type of visualisation "
+"from the drop-down list box."
+msgstr ""
+"<guilabel>Visualisierungstyp</guilabel>: Wählen Sie den gewünschten Typ der "
+"Visualisierung aus dem Auswahlmenü."
+
+#: C/totem.xml:911(para)
+msgid ""
+"<guilabel>Visualisation size</guilabel>: select visualisation size from the "
+"drop-down list box."
+msgstr ""
+"<guilabel>Visualisierungsgröße</guilabel>: Wählen Sie die gewünschte Größe "
+"der Visualisierung aus dem Auswahlmenü."
+
+#: C/totem.xml:919(term)
+msgid "Brightness/Contrast"
+msgstr "Helligkeit/Kontrast"
+
+#: C/totem.xml:923(para)
+msgid ""
+"<guilabel>Brightness</guilabel>: use the slider to specify the level of "
+"brightness."
+msgstr ""
+"<guilabel>Helligkeit</guilabel>: Bestimmen Sie den Helligkeitsgrad mit "
+"diesem Regler."
+
+#: C/totem.xml:926(para)
+msgid ""
+"<guilabel>Contrast</guilabel>: use the slider to specify the level of "
+"contrast."
+msgstr ""
+"<guilabel>Kontrast</guilabel>: Verwenden Sie diesen Regler zum Einstellen "
+"des Kontrasts."
+
+#: C/totem.xml:937(term)
+msgid "Audio Output"
+msgstr "Audio-Ausgabe"
+
+#: C/totem.xml:939(para)
+msgid ""
+"Select audio output type from the <guilabel>Audio output type</guilabel> "
+"drop-down list."
+msgstr ""
+"Wählen Sie den gewünschten Audio-Ausgabetyp aus dem <guilabel>Audio-"
+"Ausgabetyp</guilabel>-Auswahlmenü."
+
+#: C/totem.xml:967(title)
+msgid "About <application>Totem Movie Player</application>"
+msgstr "Info zu <application>Totem Video-Player</application>"
+
+#: C/totem.xml:968(para)
+msgid ""
+"<application>Totem Movie Player</application> is written by Bastien Nocera "
+"(<email>hadess@hadess.net</email>), Julien Moutte (<email>julien@moutte.net</"
+"email>) for GStreamer backend, and Guenter Bartsch (<email>guenter@users."
+"sourceforge.net</email>). To find more information about <application>Totem "
+"Movie Player</application>, please visit the <ulink url=\"http://www.hadess."
+"net/totem.php3\" type=\"http\"><application>Totem Movie Player</application> "
+"Home Page</ulink>."
+msgstr ""
+"<application>Totem Video-Player</application> wurde von Bastien Nocera "
+"(<email>hadess@hadess.net</email>), Julien Moutte (<email>julien@moutte.net</"
+"email>) und Guenter Bartsch (<email>guenter@users.sourceforge.net</email>) "
+"geschrieben. Für näher gehende Informationen besuchen Sie bitte die <ulink "
+"url=\"http://www.hadess.net/totem.php3\" type=\"http\"><application>Totem "
+"Video-Player</application> Website</ulink>."
+
+#: C/totem.xml:976(para)
+msgid ""
+"To report a bug or make a suggestion regarding this application or this "
+"manual, follow the directions in this <ulink url=\"ghelp:gnome-feedback\" "
+"type=\"help\">document</ulink>."
+msgstr ""
+"Wenn Sie Fehler finden oder Vorschläge zum <application>Totem Video-Player</"
+"application> oder diesem Handbuch haben, folgen Sie den Anweisungen auf der "
+"<ulink url=\"ghelp:gnome-feedback\" type=\"help\">GNOME Feedback Seite</"
+"ulink>."
+
+#: C/totem.xml:981(para)
+msgid ""
+"This program is distributed under the terms of the GNU General Public "
+"license as published by the Free Software Foundation; either version 2 of "
+"the License, or (at your option) any later version. A copy of this license "
+"can be found at this <ulink url=\"ghelp:gpl\" type=\"help\">link</ulink>, or "
+"in the file COPYING included with the source code of this program."
+msgstr ""
+"Das vorliegende Programm unterliegt den Bedingungen der GNU Free "
+"Documentation License (GFDL), Version 2 oder jeder späteren, von der Free "
+"Software Foundation veröffentlichten Version. Ein Kopie der GPL finden Sie "
+"unter diesem <ulink url=\"ghelp:gpl\" type=\"help\">Link</ulink> oder in der "
+"dem Quelltext beiliegenden Datei COPYING."
+
+#: C/legal.xml:2(para)
+msgid ""
+"Permission is granted to copy, distribute and/or modify this document under "
+"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any "
+"later version published by the Free Software Foundation with no Invariant "
+"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy "
+"of the GFDL at this <ulink type=\"help\" url=\"ghelp:fdl\">link</ulink> or "
+"in the file COPYING-DOCS distributed with this manual."
+msgstr ""
+"Das vorliegende Dokument kann gemäß den Bedingungen der GNU Free "
+"Documentation License (GFDL), Version 1.2 oder jeder späteren, von der Free "
+"Software Foundation veröffentlichten Version ohne unveränderbare Abschnitte "
+"sowie ohne Texte auf dem vorderen und hinteren Buchdeckel kopiert, verteilt "
+"und/oder modifiziert werden. Eine Kopie der GFDL finden Sie unter diesem "
+"<ulink type=\"help\" url=\"ghelp:fdl\">Link</ulink> oder in der mit diesem "
+"Handbuch gelieferten Datei COPYING-DOCs."
+
+#: C/legal.xml:12(para)
+msgid ""
+"This manual is part of a collection of GNOME manuals distributed under the "
+"GFDL. If you want to distribute this manual separately from the collection, "
+"you can do so by adding a copy of the license to the manual, as described in "
+"section 6 of the license."
+msgstr ""
+"Das vorliegende Handbuch ist Teil einer Reihe von GNOME-Handbüchern, die "
+"unter der GFDL verteilt werden. Wenn Sie dieses Handbuch separat verteilen "
+"möchten, können Sie dies tun, indem Sie dem Handbuch eine Kopie der Lizenz, "
+"wie in Abschnitt 6 der Lizenz beschrieben, hinzufügen."
+
+#: C/legal.xml:19(para)
+msgid ""
+"Many of the names used by companies to distinguish their products and "
+"services are claimed as trademarks. Where those names appear in any GNOME "
+"documentation, and the members of the GNOME Documentation Project are made "
+"aware of those trademarks, then the names are in capital letters or initial "
+"capital letters."
+msgstr ""
+"Bei vielen der von Firmen zur Unterscheidung ihrer Produkte und "
+"Dienstleistungen verwendeten Namen handelt es sich um Marken. An den "
+"Stellen, an denen derartige Namen in einer GNOME-Dokumentation vorkommen und "
+"wenn die Mitglieder des GNOME Documentation Project über diese Marken "
+"informiert wurden, sind die Namen in Grossbuchstaben oder mit großen "
+"Anfangsbuchstaben geschrieben."
+
+#: C/legal.xml:35(para)
+msgid ""
+"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, "
+"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT "
+"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS "
+"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE "
+"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR "
+"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR "
+"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL "
+"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY "
+"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN "
+"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION "
+"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND"
+msgstr ""
+"DAS DOKUMENT WIRD \"WIE VORLIEGEND\" GELIEFERT, OHNE JEGLICHE "
+"GEWÄHRLEISTUNG, WEDER AUSDRÜCKLICH NOCH STILLSCHWEIGEND, EINSCHLIESSLICH, "
+"ABER NICHT BESCHRÄNKT AUF, GEWÄHRLEISTUNGEN, DASS DAS DOKUMENT ODER EINE "
+"MODIFIZIERTE VERSION DES DOKUMENTS FREI VON HANDELSÜBLICHEN FEHLERN UND FÜR "
+"EINEN BESTIMMTEN ZWECK GEEIGNET IST UND KEINE RECHTE DRITTER VERLETZT. "
+"JEGLICHES RISIKO IN BEZUG AUF DIE QUALITÄT, GENAUIGKEIT UND LEISTUNG DES "
+"DOKUMENTS ODER EINER MODIFIZIERTEN VERSION DES DOKUMENTS TRAGEN SIE. SOLLTE "
+"SICH EIN DOKUMENT ODER EINE MODIFIZIERTE VERSION DAVON IN IRGENDEINER WEISE "
+"ALS FEHLERHAFT ERWEISEN, TRAGEN SIE (NICHT DER URSPRÜNGLICHE VERFASSER, "
+"AUTOR ODER EIN MITWIRKENDER) DIE KOSTEN FÜR JEGLICHE ERFORDERLICHE SERVICE-, "
+"REPARATUR- UND KORREKTURMASSNAHMEN: DIESE BESCHRÄNKUNG DER GEWÄHRLEISTUNG "
+"IST WESENTLICHER BESTANDTEIL DIESER LIZENZ. JEDE VERWENDUNG EINES DOKUMENTS "
+"ODER EINER MODIFIZIERTEN VERSION DES DOKUMENTS UNTERLIEGT DIESER "
+"BESCHRÄNKUNG; UND"
+
+#: C/legal.xml:55(para)
+msgid ""
+"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING "
+"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY "
+"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE "
+"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON "
+"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF "
+"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, "
+"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES "
+"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED "
+"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE "
+"POSSIBILITY OF SUCH DAMAGES."
+msgstr ""
+"UNTER KEINEN UMSTÄNDEN UND GEMÄSS KEINER RECHTSLEHRE, WEDER AUFGRUND VON "
+"UNERLAUBTEN HANDLUNGEN (EINSCHLIESSLICH FAHRLÄSSIGKEIT), VERTRÄGEN ODER "
+"SONSTIGEM, KANN DER AUTOR, DER URSPRÜNGLICHE VERFASSER, EIN MITWIRKENDER "
+"ODER EIN VERTEILER DES DOKUMENTS ODER EINER MODIFIZIERTEN VERSION DES "
+"DOKUMENTS ODER EIN LIEFERANT EINER DIESER PARTEIEN VON EINER PERSON FÜR "
+"DIREKTE, INDIREKTE, BESONDERE, ZUFÄLLIGE ODER ALS FOLGE AUFGETRETENE SCHÄDEN "
+"IRGENDEINER ART, EINSCHLIESSLICH, ABER NICHT BESCHRÄNKT AUF, SCHÄDEN DURCH "
+"GESCHÄFTSWERTVERLUSTE, ARBEITSAUSFÄLLE, COMPUTERAUSFÄLLE ODER -"
+"FUNKTIONSSTÖRUNGEN ODER JEGLICHE ANDERE SCHÄDEN ODER VERLUSTE, DIE DURCH "
+"ODER IM ZUSAMMENHANG MIT DER VERWENDUNG DES DOKUMENTS ODER EINER "
+"MODIFIZIERTEN VERSION DES DOKUMENTS ENTSTANDEN SIND, SELBST WENN DIESE "
+"PARTEI ÜBER MÖGLICHE SCHÄDEN INFORMIERT WORDEN SEIN SOLLTE, HAFTBAR GEMACHT "
+"WERDEN."
+
+#: C/legal.xml:28(para)
+msgid ""
+"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS "
+"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: "
+"<placeholder-1/>"
+msgstr ""
+"DAS DOKUMENT UND MODIFIZIERTE VERSIONEN DES DOKUMENTS WERDEN GEMÄSS DER "
+"BEDINGUNGEN DER GNU FREE DOCUMENTATION LICENSE MIT DER FOLGENDEN "
+"VEREINBARUNG BEREITGESTELLT: <placeholder-1/>"
+
diff --git a/trunk/help/de/figures/totem_next_button.png b/trunk/help/de/figures/totem_next_button.png
new file mode 100644
index 000000000..a19f19072
--- /dev/null
+++ b/trunk/help/de/figures/totem_next_button.png
Binary files differ
diff --git a/trunk/help/de/figures/totem_pause_button.png b/trunk/help/de/figures/totem_pause_button.png
new file mode 100644
index 000000000..320248537
--- /dev/null
+++ b/trunk/help/de/figures/totem_pause_button.png
Binary files differ
diff --git a/trunk/help/de/figures/totem_play_button.png b/trunk/help/de/figures/totem_play_button.png
new file mode 100644
index 000000000..165355282
--- /dev/null
+++ b/trunk/help/de/figures/totem_play_button.png
Binary files differ
diff --git a/trunk/help/de/figures/totem_previous_button.png b/trunk/help/de/figures/totem_previous_button.png
new file mode 100644
index 000000000..51277c605
--- /dev/null
+++ b/trunk/help/de/figures/totem_previous_button.png
Binary files differ
diff --git a/trunk/help/de/figures/totem_show_playlist_button.png b/trunk/help/de/figures/totem_show_playlist_button.png
new file mode 100644
index 000000000..7cf4614b7
--- /dev/null
+++ b/trunk/help/de/figures/totem_show_playlist_button.png
Binary files differ
diff --git a/trunk/help/de/figures/totem_start_window.png b/trunk/help/de/figures/totem_start_window.png
new file mode 100644
index 000000000..1a227fd56
--- /dev/null
+++ b/trunk/help/de/figures/totem_start_window.png
Binary files differ
diff --git a/trunk/help/de/figures/totem_volume_maximum_button.png b/trunk/help/de/figures/totem_volume_maximum_button.png
new file mode 100644
index 000000000..48dc09f54
--- /dev/null
+++ b/trunk/help/de/figures/totem_volume_maximum_button.png
Binary files differ
diff --git a/trunk/help/de/figures/totem_volume_mute_button.png b/trunk/help/de/figures/totem_volume_mute_button.png
new file mode 100644
index 000000000..3c5bbb630
--- /dev/null
+++ b/trunk/help/de/figures/totem_volume_mute_button.png
Binary files differ
diff --git a/trunk/help/es/.cvsignore b/trunk/help/es/.cvsignore
new file mode 100644
index 000000000..ddadd47ad
--- /dev/null
+++ b/trunk/help/es/.cvsignore
@@ -0,0 +1,2 @@
+totem.xml
+.xml2po.mo
diff --git a/trunk/help/es/es.po b/trunk/help/es/es.po
new file mode 100644
index 000000000..304701750
--- /dev/null
+++ b/trunk/help/es/es.po
@@ -0,0 +1,1396 @@
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: pan2\n"
+"POT-Creation-Date: 2006-12-07 09:35+0100\n"
+"PO-Revision-Date: 2006-12-07 09:36+0100\n"
+"Last-Translator: Francisco Javier F. Serrador <serrador@cvs.gnome.org>\n"
+"Language-Team: Spanish <traductores@es.gnome.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: KBabel 1.11.4\n"
+
+#: ../C/legal.xml:2(para)
+msgid ""
+"Permission is granted to copy, distribute and/or modify this document under "
+"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any "
+"later version published by the Free Software Foundation with no Invariant "
+"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy "
+"of the GFDL at this <ulink type=\"help\" url=\"ghelp:fdl\">link</ulink> or "
+"in the file COPYING-DOCS distributed with this manual."
+msgstr ""
+"Se concede autorización para copiar, distribuir o modificar este documento "
+"según los términos de la GFDL (GNU Free Documentation License), Versión 1.1, "
+"o cualquier otra versión posterior publicada por Free Software Foundation "
+"sin secciones invariables, textos de portada ni textos de contraportada. "
+"Podrá encontrar una copia de la GFDL en este <ulink type=\"help\" url="
+"\"ghelp:fdl\">enlace</ulink> o en el archivo COPYING-DOCS distribuido con "
+"este manual."
+
+#: ../C/legal.xml:12(para)
+msgid ""
+"This manual is part of a collection of GNOME manuals distributed under the "
+"GFDL. If you want to distribute this manual separately from the collection, "
+"you can do so by adding a copy of the license to the manual, as described in "
+"section 6 of the license."
+msgstr ""
+"Este manual es parte de una colección de manuales de GNOME distribuidos bajo "
+"la GFDL. Si quiere distribuir este manual de forma separada de la colección, "
+"puede hacerlo añadiendo una copia de la licencia al manual, tal como se "
+"describe en la sección 6 de la licencia."
+
+#: ../C/legal.xml:19(para)
+msgid ""
+"Many of the names used by companies to distinguish their products and "
+"services are claimed as trademarks. Where those names appear in any GNOME "
+"documentation, and the members of the GNOME Documentation Project are made "
+"aware of those trademarks, then the names are in capital letters or initial "
+"capital letters."
+msgstr ""
+"Muchos de los nombres usados por empresas para distinguir sus productos y "
+"servicios se mencionan como marcas comerciales. Donde aparezcan dichos "
+"nombres en cualquier documentación GNOME,y para que los miembros del "
+"proyecto de documentación reconozcan dichas marcas comerciales, dichos "
+"nombres se imprimen en mayúsculas o iniciales mayúsculas."
+
+#: ../C/legal.xml:35(para)
+msgid ""
+"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, "
+"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT "
+"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS "
+"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE "
+"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR "
+"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR "
+"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL "
+"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY "
+"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN "
+"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION "
+"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND"
+msgstr ""
+"EL DOCUMENTO SE PROPORCIONA \"TAL CUAL\", SIN GARANTÍAS DE NINGÚN TIPO, NI "
+"EXPRESAS NI IMPLÍCITAS, INCLUYENDO, SIN LIMITACIÓN, CUALQUIER GARANTÍA DE "
+"QUE EL DOCUMENTO O UNA VERSIÓN MODIFICADA DEL MISMO CAREZCAN DE DEFECTOS, "
+"SEA COMERCIALIZABLE, ADECUADO PARA UNA FINALIDAD DETERMINADA O QUE NO "
+"CONSTITUYA NINGUNA INFRACCIÓN. TODO EL RIESGO EN CUANTO A LA CALIDAD, "
+"PRECISIÓN Y UTILIDAD DEL DOCUMENTO O DE CUALQUIER VERSIÓN MODIFICADA DEL "
+"MISMO LE CORRESPONDE A USTED. EN CASO DE QUE CUALQUIER DOCUMENTO O VERSIÓN "
+"MODIFICADA RESULTARA DEFECTUOSO EN CUALQUIER SENTIDO, SERÁ USTED (Y NO EL "
+"REDACTOR INICIAL, NI EL AUTOR NI CUALQUIER PERSONA QUE HAYA CONTRIBUIDO) "
+"QUIEN ASUMIRÁ EL COSTE DE CUALQUIER SERVICIO TÉCNICO, REPARACIÓN O "
+"CORRECCIÓN NECESARIOS. ESTA LIMITACIÓN DE LAS GARANTÍAS CONSTITUYE UNA PARTE "
+"ESENCIAL DE ESTA LICENCIA. NO SE AUTORIZA NINGÚN USO DE CUALQUIER DOCUMENTO "
+"O VERSIÓN MODIFICADA DEL MISMO SI NO ES CON SUJECIÓN A ESTA LIMITACIÓN DE "
+"LAS GARANTÍAS; Y"
+
+#: ../C/legal.xml:55(para)
+msgid ""
+"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING "
+"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY "
+"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE "
+"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON "
+"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF "
+"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, "
+"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES "
+"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED "
+"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE "
+"POSSIBILITY OF SUCH DAMAGES."
+msgstr ""
+"EN NINGUNA CIRCUNSTANCIA NI SEGÚN NINGÚN ARGUMENTO LEGAL, SEA POR MOTIVOS "
+"CULPOSOS (INCLUIDA LA NEGLIGENCIA), CONTRACTUALES O DE OTRO TIPO, NI EL "
+"AUTOR, NI EL REDACTOR INICIAL, NI CUALQUIER COLABORADOR, NI CUALQUIER "
+"DISTRIBUIDOR DEL DOCUMENTO O VERSIÓN MODIFICADA DEL MISMO, NI CUALQUIER "
+"PROVEEDOR DE CUALQUIERA DE DICHAS PARTES, SERÁN RESPONSABLES, ANTE NINGÚN "
+"TERCERO, DE NINGÚN DAÑO O PERJUICIO DIRECTO, INDIRECTO, ESPECIAL, INCIDENTAL "
+"O CONSIGUIENTE DE NINGÚN TIPO, INCLUIDOS, SIN LIMITACIÓN, LOS DAÑOS POR "
+"PÉRDIDA DE FONDO DE COMERCIO, INTERRUPCIÓN DEL TRABAJO, FALLO O MAL "
+"FUNCIONAMIENTO INFORMÁTICO, NI CUALQUIER OTRO DAÑO O PÉRDIDA DERIVADOS DEL "
+"USO DEL DOCUMENTO Y LAS VERSIONES MODIFICADAS DEL MISMO, O RELACIONADO CON "
+"ELLO, INCLUSO SI SE HABÍA COMUNICADO A AQUELLA PARTE LA POSIBILIDAD DE TALES "
+"DAÑOS."
+
+#: ../C/legal.xml:28(para)
+msgid ""
+"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS "
+"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: "
+"<placeholder-1/>"
+msgstr ""
+"EL DOCUMENTO Y VERSIONES MODIFICADAS SE PROPORCIONAN BAJO LOS TÉRMINOS DE LA "
+"LICENCIA LIBRE DE DOCUMENTACIÓN DE GNU Y TENIENDO EN CUENTA QUE: "
+"<placeholder-1/>"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: ../C/totem.xml:224(None)
+msgid ""
+"@@image: 'figures/totem_start_window.png'; "
+"md5=85daf6f6aaae9262482c8f1b0b6d67b0"
+msgstr ""
+"@@image: 'figures/totem_start_window.png'; "
+"md5=85daf6f6aaae9262482c8f1b0b6d67b0"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: ../C/totem.xml:368(None)
+msgid ""
+"@@image: 'figures/totem_pause_button.png'; "
+"md5=8af1d98e40e2ebda89cc2cd86550c5f2"
+msgstr ""
+"@@image: 'figures/totem_pause_button.png'; "
+"md5=8af1d98e40e2ebda89cc2cd86550c5f2"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: ../C/totem.xml:380(None)
+msgid ""
+"@@image: 'figures/totem_play_button.png'; "
+"md5=feb4dec4237e6eb7ce571af2dbd0cf79"
+msgstr ""
+"@@image: 'figures/totem_play_button.png'; "
+"md5=feb4dec4237e6eb7ce571af2dbd0cf79"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: ../C/totem.xml:475(None)
+msgid ""
+"@@image: 'figures/totem_next_button.png'; "
+"md5=c7f9041dc1804edc6777cfe68456e703"
+msgstr ""
+"@@image: 'figures/totem_next_button.png'; "
+"md5=c7f9041dc1804edc6777cfe68456e703"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: ../C/totem.xml:491(None)
+msgid ""
+"@@image: 'figures/totem_previous_button.png'; "
+"md5=a966195040a035bf48daab94c9320afc"
+msgstr ""
+"@@image: 'figures/totem_previous_button.png'; "
+"md5=a966195040a035bf48daab94c9320afc"
+
+#: ../C/totem.xml:30(title)
+msgid "<application>Totem Movie Player</application> Manual"
+msgstr "Manual del <application>Reproductor de películas Totem</application>"
+
+#: ../C/totem.xml:32(year)
+msgid "2003"
+msgstr "2003"
+
+#: ../C/totem.xml:33(holder)
+msgid "Chee Bin HOH"
+msgstr "Chee Bin HOH"
+
+#: ../C/totem.xml:37(para)
+msgid "Totem Movie Player is a movie player for the GNOME desktop"
+msgstr "Totem es un reproductor de películas para el escritorio GNOME"
+
+#: ../C/totem.xml:41(publishername) ../C/totem.xml:54(orgname)
+#: ../C/totem.xml:101(para)
+msgid "GNOME Documentation Project"
+msgstr "Proyecto de Documentación de GNOME"
+
+#: ../C/totem.xml:51(firstname)
+msgid "Chee Bin"
+msgstr "Chee Bin"
+
+#: ../C/totem.xml:52(surname)
+msgid "HOH"
+msgstr "HOH"
+
+#: ../C/totem.xml:55(email)
+msgid "cbhoh@gnome.org"
+msgstr "cbhoh@GNOME.org"
+
+#: ../C/totem.xml:59(firstname)
+msgid "Baptiste"
+msgstr "Baptiste"
+
+#: ../C/totem.xml:60(surname)
+msgid "Mille-Mathias"
+msgstr "Mille-Mathias"
+
+#: ../C/totem.xml:62(orgname)
+msgid "GNOME Documentation project"
+msgstr "Proyecto de Documentación de GNOME"
+
+#: ../C/totem.xml:63(email)
+msgid "baptiste.millemathias@gmail.org"
+msgstr "baptiste.millemathias@gmail.org"
+
+#: ../C/totem.xml:65(contrib)
+msgid "Update documentation"
+msgstr "Actualización de la documentación"
+
+#: ../C/totem.xml:95(revnumber)
+msgid "Totem Movie Player Manual V2.0"
+msgstr "Manual del reproductor de películas Totem V2.0"
+
+#: ../C/totem.xml:98(para)
+msgid "Chee Bin HOH <email>cbhoh@gnome.org</email>"
+msgstr "Chee Bin HOH <email>cbhoh@GNOME.org</email>"
+
+#: ../C/totem.xml:106(releaseinfo)
+msgid "This manual describes version 1.6.0 of Totem Movie Player."
+msgstr ""
+"Este manual describe la versión 1.6.0 del reproductor de películas Totem."
+
+#: ../C/totem.xml:109(title)
+msgid "Feedback"
+msgstr "Comentarios"
+
+#: ../C/totem.xml:110(para)
+msgid ""
+"To report a bug or make a suggestion regarding the Totem Movie Player "
+"application or this manual, follow the directions in the <ulink url=\"ghelp:"
+"gnome-feedback\" type=\"help\">GNOME Feedback Page</ulink>."
+msgstr ""
+"Para informar de un fallo o hacer alguna sugerencia concerniente a la "
+"aplicación Totem o este manual, siga las directrices en <ulink url=\"ghelp:"
+"GNOME-feedback\" type=\"help\">La página de comentarios de GNOME</ulink>."
+
+#: ../C/totem.xml:121(primary) ../C/totem.xml:202(command)
+msgid "totem"
+msgstr "totem"
+
+#: ../C/totem.xml:130(title)
+msgid "Introduction"
+msgstr "Introducción"
+
+#: ../C/totem.xml:131(para)
+msgid ""
+"The <application>Totem Movie Player</application> application is a movie "
+"player for the GNOME desktop based on Gstreamer framework and xine library, "
+"it enables you to play movies or songs."
+msgstr ""
+"La aplicación <application>Totem</application> es un reproductor de "
+"películas para el escritorio de GNOME basado en la biblioteca xine, que "
+"permite reproducir películas o canciones."
+
+#: ../C/totem.xml:134(para)
+msgid ""
+"<application>Totem Movie Player</application> provides the following "
+"features:"
+msgstr ""
+"<application>Totem</application> proporciona las características siguientes:"
+
+#: ../C/totem.xml:137(para)
+msgid "Support a variety of video and audio files."
+msgstr "Soporta una variedad de archivos y sonido y vídeo."
+
+#: ../C/totem.xml:140(para)
+msgid ""
+"Provide a variety of zoom levels and aspect ratios, and a full screen view."
+msgstr ""
+"Proporciona varios niveles de ampliación y proporciones, y una vista a "
+"pantalla completa."
+
+#: ../C/totem.xml:144(para)
+msgid "Seek and Volume controls."
+msgstr "Controles de búsqueda y volumen."
+
+#: ../C/totem.xml:147(para)
+msgid "A playlist."
+msgstr "Una lista de reproducción."
+
+#: ../C/totem.xml:150(para)
+msgid "A complete keyboard navigation."
+msgstr "Navegación completa a través del teclado."
+
+#: ../C/totem.xml:154(para)
+msgid ""
+"<application>Totem Movie Player</application> also comes with additional "
+"functionalities such as:"
+msgstr ""
+"<application>Totem</application> también viene con funcionalidades "
+"adicionales como:"
+
+#: ../C/totem.xml:158(para)
+msgid "Video thumbnailer for GNOME."
+msgstr "Miniaturizador de vídeo para GNOME."
+
+#: ../C/totem.xml:161(para)
+msgid "Nautilus properties tab."
+msgstr "Solapa de propiedades de Nautilus."
+
+#: ../C/totem.xml:178(title)
+msgid "Getting Started"
+msgstr "Inicio de la aplicación"
+
+#: ../C/totem.xml:181(title)
+msgid "To Start Totem Movie Player"
+msgstr "Para iniciar el reproductor de películas Totem"
+
+#: ../C/totem.xml:182(para)
+msgid ""
+"You can start <application>Totem Movie Player</application> in the following "
+"ways:"
+msgstr ""
+"Puede iniciar <application>Totem</application> de las formas siguientes:"
+
+#: ../C/totem.xml:186(term)
+msgid "<guimenu>Applications</guimenu> menu"
+msgstr "Menú <guimenu>Aplicaciones</guimenu>"
+
+#: ../C/totem.xml:188(para)
+msgid ""
+"Choose <menuchoice><guisubmenu>Multimedia</guisubmenu><guimenuitem>Totem "
+"Movie Player</guimenuitem></menuchoice>."
+msgstr ""
+"Elija <menuchoice><guisubmenu>Multimedia</"
+"guisubmenu><guimenuitem>Reproductor de películas Totem</guimenuitem></"
+"menuchoice>."
+
+#: ../C/totem.xml:197(term)
+msgid "Command line"
+msgstr "Línea de comandos"
+
+#: ../C/totem.xml:199(para)
+msgid ""
+"To start <application>Totem Movie Player</application> from a command line, "
+"type the following command, then press <keycap>Return</keycap>:"
+msgstr ""
+"Para iniciar <application>Totem</application> desde una línea de comandos, "
+"teclee el comando siguiente, y después pulse <keycap>Retorno</keycap>:"
+
+#: ../C/totem.xml:205(para)
+msgid ""
+"To view other command line options that are available, type <command>totem --"
+"help</command>, then press <keycap>Return</keycap>."
+msgstr ""
+"Para ver otras opciones de la línea de comandos que estén disponibles, "
+"teclee <command>totem --help</command>, y después pulse <keycap>Intro</"
+"keycap>."
+
+#: ../C/totem.xml:215(title)
+msgid "When You Start Totem Movie Player"
+msgstr "Cuando se inicia Totem"
+
+#: ../C/totem.xml:216(para)
+msgid ""
+"When you start <application>Totem Movie Player</application>, the following "
+"window is displayed."
+msgstr ""
+"Al iniciarse <application>Totem</application>, se muestra la ventana "
+"siguiente."
+
+#: ../C/totem.xml:220(title)
+msgid "Totem Movie Player Start Up Window"
+msgstr "Ventana de inicio de Totem"
+
+#: ../C/totem.xml:227(phrase)
+msgid ""
+"Shows <application>Totem Movie Player</application> main window with sidebar "
+"opened on playlist. Contains menubar, display area, sidebar, time elapsed "
+"slider, seek control buttons, volume slider and statusbar."
+msgstr "Muestra la ventana principal del <application>Reproductor de películas Totem</application>. Contiene una barra de menú, un área de visualización, un deslizador de tiempo transcurrido, botones de control de búsqueda, deslizador de volumen y barra de estado."
+
+#. for example, the items on the menubar and on the toolbar. This section is optional.
+#: ../C/totem.xml:240(para)
+msgid ""
+"The <application>Totem Movie Player</application> window contains the "
+"following elements:"
+msgstr ""
+"La ventana de <application>Totem</application> contiene los siguientes "
+"elementos:"
+
+#: ../C/totem.xml:244(term)
+msgid "Menubar."
+msgstr "Barra de menú."
+
+#: ../C/totem.xml:246(para)
+msgid ""
+"The menus on the menubar contain all of the commands you need to use in "
+"<application>Totem Movie Player</application>."
+msgstr ""
+"Los menús de la barra de menú contienen todos los comandos que necesita usar "
+"en <application>Totem</application>."
+
+#: ../C/totem.xml:251(term)
+msgid "Display area."
+msgstr "Área de visualización."
+
+#: ../C/totem.xml:253(para)
+msgid "The display area displays movie or visualisation of song."
+msgstr ""
+"El área de visualización muestra películas o visualizaciones de canciones."
+
+#: ../C/totem.xml:258(term)
+msgid "Sidebar."
+msgstr "Barra lateral."
+
+#: ../C/totem.xml:260(para)
+msgid "The sidebar displays properties of file played and acts as playlist."
+msgstr ""
+"La barra lateral muestra propiedades del archivo reproducido y actúa como "
+"una lista de reproduccción."
+
+#: ../C/totem.xml:266(term)
+msgid "Time elapsed slider."
+msgstr "Marcador deslizante de tiempo."
+
+#: ../C/totem.xml:268(para)
+msgid ""
+"The time elapsed slider displays the elapsed time of movie or song that is "
+"playing. It also enables you to skip forward or backward a movie or song."
+msgstr ""
+"El marcador deslizante de tiempo muestra el tiempo de la película o canción "
+"que se está reproduciendo. También permita saltar adelante o atrás una "
+"canción o película."
+
+#: ../C/totem.xml:274(term)
+msgid "Seek control buttons."
+msgstr "Botones de control de búsqueda."
+
+#: ../C/totem.xml:276(para)
+msgid ""
+"The seek control buttons enables you to move to next or previous track, to "
+"pause or play a movie or song."
+msgstr ""
+"Los controles de búsqueda permiten moverse a la siguiente o anterior pista, "
+"pausar o reproducir una película o canción."
+
+#: ../C/totem.xml:282(term)
+msgid "Volume slider."
+msgstr "Deslizador de volumen."
+
+#: ../C/totem.xml:284(para)
+msgid "The volume slider enables you to adjust volume."
+msgstr "El deslizador de volumen permite ajustar el volumen."
+
+#: ../C/totem.xml:288(term)
+msgid "Statusbar."
+msgstr "Barra de estado."
+
+#: ../C/totem.xml:290(para)
+msgid ""
+"The statusbar displays status information about movie or song that is "
+"playing."
+msgstr ""
+"La barra de estado muestra la información de estado acerca de la película o "
+"canción que se esté reproduciendo."
+
+#: ../C/totem.xml:302(title)
+msgid "Usage"
+msgstr "Uso"
+
+#: ../C/totem.xml:306(title)
+msgid "To Open a File"
+msgstr "Para abrir un archivo"
+
+#: ../C/totem.xml:307(para)
+msgid ""
+"To open a video or an audio file, choose "
+"<menuchoice><shortcut><keycombo><keycap>Ctrl</keycap><keycap>O</keycap></"
+"keycombo></shortcut><guimenu>Movie</guimenu><guisubmenu>Open</guisubmenu></"
+"menuchoice>. The <guilabel>Select Movies or Playlists</guilabel> dialog is "
+"displayed. Select the file(s) you want to open, then click <guibutton>OK</"
+"guibutton>."
+msgstr ""
+"Para abrir un archivo de vídeo o sonido, elija "
+"<menuchoice><shortcut><keycombo><keycap>Ctrl</keycap><keycap>O</keycap></"
+"keycombo></shortcut> <guimenu>Película</guimenu> <guisubmenu>Abrir</"
+"guisubmenu> </menuchoice>. Se muestra el diálogo <guilabel>Selección de "
+"películas o listas de reproducción</guilabel>. Seleccione el archivo que "
+"quiere abrir y pulse <guibutton>Aceptar</guibutton>."
+
+#: ../C/totem.xml:317(para)
+msgid ""
+"You can drag a file from another application such as a file manager to the "
+"<application>Totem Movie Player</application> window. The <application>Totem "
+"Movie Player</application> application will open the file and play the movie "
+"or song. <application>Totem Movie Player</application> displays the title of "
+"the movie or song beneath the display area and in the titlebar of the window."
+msgstr ""
+"Puedes arrastrar un archivo desde otra aplicación como un gestor de archivos "
+"a la ventana de <application>Totem</application>. La aplicación "
+"<application>Totem</application> abrirá el archivo y reproducirá la película "
+"o canción. <application>Totem</application> muestra el título de la película "
+"o canción bajo el área de visualización y en la barra de títulos de la "
+"ventana."
+
+#: ../C/totem.xml:323(para)
+msgid ""
+"If you try to open a file format that <application>Totem Movie Player</"
+"application> does not recognize, the application displays an error message."
+msgstr ""
+"Si intenta abrir un formato de archivo que <application>Totem</application> "
+"no reconoce, la aplicación muestra un mensaje de error."
+
+#: ../C/totem.xml:327(para)
+msgid ""
+"You can double-click on a video or an audio file in the "
+"<application>Nautilus</application> file manager to open it on the "
+"<application>Totem Movie Player</application> window."
+msgstr ""
+"Puede pulsar dos veces en un archivo de sonido o vídeo en el gestor de "
+"archivos <application>Nautilus</application> para abrirlo en la ventana de "
+"<application>Totem</application>."
+
+#: ../C/totem.xml:334(title)
+msgid "To Open a Location"
+msgstr "Para abrir una dirección"
+
+#: ../C/totem.xml:335(para)
+msgid ""
+"To open a file by URI location, choose "
+"<menuchoice><shortcut><keycombo><keycap>Ctrl</keycap><keycap>L</keycap></"
+"keycombo></shortcut><guimenu>Movie</guimenu><guimenuitem>Open Location</"
+"guimenuitem></menuchoice>. The <guilabel>Open from URI</guilabel> dialog is "
+"displayed. Use the drop-down combination box to specify the URI location of "
+"file you would like to open, then click on the <guibutton>Open</guibutton> "
+"button."
+msgstr ""
+"Para abrir un archivo por dirección URI, elija <menuchoice> "
+"<shortcut><keycombo><keycap>Ctrl</keycap><keycap>L</keycap></keycombo></"
+"shortcut> <guimenu>Película</guimenu> <guimenuitem>Abrir ubicación</"
+"guimenuitem> </menuchoice>. Se muestra el diálogo <guilabel>Abrir desde URI</"
+"guilabel>. Use la caja de combinación desplegable para especificar una "
+"dirección URI del archivo que le gustaría abrir, después pulse en el botón "
+"<guibutton>Abrir</guibutton>."
+
+#: ../C/totem.xml:347(title)
+msgid "To Play a Movie (DVD, VCD or CD)"
+msgstr "Para reproducir una película (DVD, VCD o CD)"
+
+#: ../C/totem.xml:348(para)
+msgid ""
+"Insert the disc in the optical device of your computer, then choose "
+"<menuchoice><guimenu>Movie</guimenu><guimenuitem>Play Disc</guimenuitem></"
+"menuchoice>."
+msgstr ""
+"Inserte el CD en el dispositivo óptico de su equipo, después elija "
+"<menuchoice><guimenu>Película</guimenu><guimenuitem>Reproducir disco </"
+"guimenuitem></menuchoice>."
+
+#: ../C/totem.xml:354(title)
+msgid "To Eject a DVD, VCD or CD"
+msgstr "Para expulsar un DVD, VCD o CD"
+
+#: ../C/totem.xml:355(para)
+msgid ""
+"To eject a DVD, VCD, or CD, choose "
+"<menuchoice><shortcut><keycombo><keycap>Ctrl</keycap><keycap>E</keycap></"
+"keycombo></shortcut><guimenu>Movie</guimenu><guimenuitem>Eject</"
+"guimenuitem></menuchoice>."
+msgstr ""
+"Para expulsar un DVD, VCD, o CD, elija "
+"<menuchoice><shortcut><keycombo><keycap>Ctrl</keycap><keycap>E</keycap></"
+"keycombo></shortcut><guimenu>Película</guimenu><guimenuitem>Expulsar</"
+"guimenuitem></menuchoice>."
+
+#: ../C/totem.xml:365(title)
+msgid "To Pause a Movie or Song"
+msgstr "Para pausar una película o canción"
+
+#: ../C/totem.xml:369(phrase)
+msgid "Shows pause button."
+msgstr "Muestra el botón de pausa."
+
+#: ../C/totem.xml:366(para)
+msgid ""
+"To pause a movie or song that is playing, click on the <placeholder-1/> "
+"button, or choose <menuchoice><shortcut><keycap>P</keycap></"
+"shortcut><guimenu>Movie</guimenu><guimenuitem>Play / Pause</guimenuitem></"
+"menuchoice>. When you pause a movie or song, the statusbar displays "
+"<guilabel>Paused</guilabel> and the time elapsed on the current movie or "
+"song stops."
+msgstr ""
+"Para pausar una película o canción que se esté reproduciendo, pulse en el "
+"botón <placeholder-1>, o elija <menuchoice><shortcut><keycap>P</keycap></"
+"shortcut><guimenu>Película</guimenu><guimenuitem>Reproducir / Pausar</"
+"guimenuitem></menuchoice>. Cuando pause una película o canción, la barra de "
+"estado muestra <guilabel>Pausado</guilabel> y el tiempo transcurrido de la "
+"película o canción actual."
+
+#: ../C/totem.xml:381(phrase)
+msgid "Shows play button."
+msgstr "Muestra el botón de reproducción."
+
+#: ../C/totem.xml:378(para)
+msgid ""
+"To resume playing a movie or song, click on the <placeholder-1/> button, or "
+"choose <menuchoice><shortcut><keycap>P</keycap></shortcut><guimenu>Movie</"
+"guimenu><guimenuitem>Play / Pause</guimenuitem></menuchoice>."
+msgstr ""
+"Para continuar reproduciendo la película o canción, pulse en el botón "
+"<placeholder-1> o elija <menuchoice><shortcut><keycap>P</keycap></"
+"shortcut><guimenu>Película</guimenu><guimenuitem>Reproducir / Pausa</"
+"guimenuitem></menuchoice>."
+
+#: ../C/totem.xml:392(title)
+msgid "To View Properties of a Movie or Song"
+msgstr "Para ver las propiedades de una película o canción"
+
+#: ../C/totem.xml:393(para)
+msgid ""
+"To view properties of a movie or song, choose <menuchoice><guimenu>View</"
+"guimenu><guimenuitem>Sidebar</guimenuitem></menuchoice> to make the sidebar "
+"appear, and choose <guimenu>Properties</guimenu> in the grop-down list."
+msgstr ""
+"Para ver las propiedades de una canción o película , elija <menuchoice> "
+"<guimenu>Ver</guimenu><guimenuitem>Barra lateral</guimenuitem></menuchoice> "
+"para hacer que aparezca la barra lateral, y elija <guilabel>Propiedades</"
+"guilabel> en la lista desplegable."
+
+#: ../C/totem.xml:401(term) ../C/totem.xml:797(title)
+msgid "General"
+msgstr "General"
+
+#: ../C/totem.xml:403(para)
+msgid "Title, artist, year and duration of movie or song."
+msgstr "Título, artista, año y duración de la película o canción."
+
+#: ../C/totem.xml:407(term)
+msgid "Video"
+msgstr "Vídeo"
+
+#: ../C/totem.xml:409(para)
+msgid "Video dimensions, codec and framerate."
+msgstr "Dimensiones del vídeo, códec y tasa de fotogramas."
+
+#: ../C/totem.xml:413(term) ../C/totem.xml:901(title)
+msgid "Audio"
+msgstr "Sonido"
+
+#: ../C/totem.xml:415(para)
+msgid "Audio bitrate and codec."
+msgstr "Tasa de bits de sonido y códec."
+
+#: ../C/totem.xml:398(para)
+msgid "The dialog contains the following information: <placeholder-1/>"
+msgstr "El diálogo contiene la siguiente información: <placeholder-1/>"
+
+#: ../C/totem.xml:423(title)
+msgid "To Seek Through Movies or Songs"
+msgstr "Para buscar a lo largo de películas o canciones"
+
+#: ../C/totem.xml:424(para)
+msgid "To seek through movies or songs, you can use the following methods:"
+msgstr ""
+"Para buscar a lo largo de películas o canciones, puede usar los métodos "
+"siguientes:"
+
+#: ../C/totem.xml:428(term)
+msgid "To skip forward"
+msgstr "Para saltar adelante"
+
+#: ../C/totem.xml:430(para)
+msgid ""
+"To skip forward a movie or song, choose <menuchoice><shortcut><keycap>Right</"
+"keycap></shortcut><guimenu>Go</guimenu><guimenuitem>Skip Forward</"
+"guimenuitem></menuchoice>."
+msgstr ""
+"Para saltar adelante una película o canción, elija "
+"<menuchoice><shortcut><keycap>Derecha</keycap></shortcut><guimenu>Ir</"
+"guimenu> <guimenuitem>Saltar adelante</guimenuitem> </menuchoice>."
+
+#: ../C/totem.xml:440(term)
+msgid "To skip backward"
+msgstr "Para saltar atrás"
+
+#: ../C/totem.xml:442(para)
+msgid ""
+"To skip backward a movie or song, choose <menuchoice><shortcut><keycap>Left</"
+"keycap></shortcut><guimenu>Go</guimenu><guimenuitem>Skip Backward</"
+"guimenuitem></menuchoice>."
+msgstr ""
+"Para saltar atrás una película o canción, elija "
+"<menuchoice><shortcut><keycap>Izquierda</keycap></shortcut><guimenu>Ir</"
+"guimenu> <guimenuitem>Saltar atrás</guimenuitem></menuchoice>."
+
+#: ../C/totem.xml:452(term)
+msgid "To skip to time"
+msgstr "Para saltar a un tiempo específico"
+
+#: ../C/totem.xml:454(para)
+msgid ""
+"To skip to a specific elapsed time, choose <menuchoice><shortcut><keycap>S</"
+"keycap></shortcut><guimenu>Go</guimenu><guimenuitem>Skip to</guimenuitem></"
+"menuchoice>. The <guilabel>Skip to</guilabel> dialog is displayed. Use the "
+"spin box to specify the elapsed time (in second) to skip to, then click "
+"<guibutton>OK</guibutton>."
+msgstr ""
+"Para saltar a un tiempo transcurrido específico, elija "
+"<menuchoice><shortcut><keycap>S</keycap></shortcut><guimenu>Ir</guimenu> "
+"<guimenuitem>Saltar a</guimenuitem> </menuchoice>. Se muestra el diálogo "
+"<guilabel>Saltar a</guilabel>. Use la caja incrementable para especificar el "
+"tiempo transcurrido (en segundos) para saltar, después pulse "
+"<guibutton>Aceptar</guibutton>."
+
+#: ../C/totem.xml:466(term)
+msgid "To move to next movie or song"
+msgstr "Para moverse a la siguiente película o canción"
+
+#: ../C/totem.xml:476(phrase)
+msgid "Shows a seek next button"
+msgstr "Muestra un botón para buscar el siguiente"
+
+#: ../C/totem.xml:468(para)
+msgid ""
+"To move to next movie or song, choose <menuchoice><shortcut><keycap>N</"
+"keycap></shortcut><guimenu>Go</guimenu><guimenuitem>Next Chapter/Movie</"
+"guimenuitem></menuchoice> or click on the <placeholder-1/> button."
+msgstr ""
+"Para moverse a la siguiente película o canción, elija "
+"<menuchoice><shortcut><keycap>N</keycap></shortcut><guimenu>Ir</"
+"guimenu><guimenuitem>Siguiente capítulo/película</guimenuitem></menuchoice> "
+"o pulse en el botón <placeholder-1/>."
+
+#: ../C/totem.xml:482(term)
+msgid "To move to previous movie or song"
+msgstr "Para ir a la canción o película anterior"
+
+#: ../C/totem.xml:492(phrase)
+msgid "Shows a seek previous button"
+msgstr "Muestra un botón buscar anterior"
+
+#: ../C/totem.xml:484(para)
+msgid ""
+"To move to previous movie or song, choose <menuchoice><shortcut><keycap>B</"
+"keycap></shortcut><guimenu>Go</guimenu><guimenuitem>Previous Chapter/Movie</"
+"guimenuitem></menuchoice>, or click on the <placeholder-1/> button."
+msgstr ""
+"Para moverse a la anterior película o canción, elija <menuchoice> "
+"<shortcut><keycap>B</keycap></shortcut><guimenu>Ir</guimenu> "
+"<guimenuitem>Anterior capítulo/película</guimenuitem></menuchoice>, o pulse "
+"en el botón <placeholder-1/>."
+
+#: ../C/totem.xml:501(title)
+msgid "To Change the Zoom Factor"
+msgstr "Para cambiar el factor de ampliación"
+
+#: ../C/totem.xml:503(title)
+msgid "To Change the Video Size"
+msgstr "Para cambiar el tamaño del vídeo"
+
+#: ../C/totem.xml:504(para)
+msgid ""
+"To change the zoom factor of display area, you can use the following methods:"
+msgstr ""
+"Para cambiar el factor de ampliación del área de visualización, puede usar "
+"los métodos siguientes:"
+
+#: ../C/totem.xml:509(para)
+msgid ""
+"To zoom to full screen mode, choose <menuchoice><shortcut><keycap>F</"
+"keycap></shortcut><guimenu>View</guimenu><guimenuitem>Fullscreen</"
+"guimenuitem></menuchoice> . To exit fullscreen mode, click on the "
+"<guibutton>Leave Fullscreen</guibutton> button or press <keycap>Esc</keycap> "
+"or <keycap>F</keycap>."
+msgstr ""
+"Para ampliar al modo a pantalla completa, elija "
+"<menuchoice><shortcut><keycap>F</keycap></shortcut><guimenu>Ver</guimenu> "
+"<guimenuitem>Pantalla completa</guimenuitem> </menuchoice>. Para salir del "
+"modo a pantalla completa, pulse en el botón <guibutton>Salir de pantalla "
+"completa</guibutton> o pulse <keycap>Esc</keycap> o <keycap>F</keycap>."
+
+#: ../C/totem.xml:518(para)
+msgid ""
+"To zoom to half size (50%) of the original movie or visualisation, choose "
+"<menuchoice><shortcut><keycap>0</keycap></shortcut><guimenu>View</"
+"guimenu><guisubmenu>Fit Window to Movie</guisubmenu><guimenuitem>Resize 1:2</"
+"guimenuitem></menuchoice>."
+msgstr ""
+"Para ampliar a la mitad del tamaño de la película original (50%) o "
+"visualización, elija <menuchoice><shortcut><keycap>0</keycap></"
+"shortcut><guimenu>Ver</guimenu><guisubmenu>Ajustar ventana a la película</"
+"guisubmenu><guimenuitem>Redimensionar 1:2</guimenuitem></menuchoice>."
+
+#: ../C/totem.xml:528(para)
+msgid ""
+"To zoom to size (100%) of the original movie or visualisation, choose "
+"<menuchoice><shortcut><keycap>1</keycap></shortcut><guimenu>View</"
+"guimenu><guisubmenu>Fit Window to Movie</guisubmenu><guimenuitem>Resize 1:1</"
+"guimenuitem></menuchoice>."
+msgstr ""
+"Para ampliar al tamaño original (100%) de la película o visualización elija "
+"<menuchoice><shortcut><keycap>1</keycap></shortcut><guimenu>Ver</guimenu> "
+"<guisubmenu>Ajustar ventana a la película</"
+"guisubmenu><guimenuitem>Redimensionar 1:1</guimenuitem></menuchoice>."
+
+#: ../C/totem.xml:538(para)
+msgid ""
+"To zoom to double size (200%) of the original movie or visualisation, choose "
+"<menuchoice><shortcut><keycap>2</keycap></shortcut><guimenu>View</"
+"guimenu><guisubmenu>Fit Window to Movie</guisubmenu><guimenuitem>Resize 2:1</"
+"guimenuitem></menuchoice>."
+msgstr ""
+"Para ampliar al tamaño doble (200%) del tamaño original de la película o "
+"visualización, elija <menuchoice><shortcut><keycap>2</keycap></"
+"shortcut><guimenu>Ver</guimenu><guisubmenu>Ajustar ventana a la película</"
+"guisubmenu><guimenuitem>Redimensionar 2:1</guimenuitem></menuchoice>."
+
+#: ../C/totem.xml:550(title)
+msgid "To Change the Video Aspect Ratio"
+msgstr "Para cambiar el la proporción del vídeo"
+
+#: ../C/totem.xml:558(para)
+msgid "Auto"
+msgstr "Auto"
+
+#: ../C/totem.xml:559(para)
+msgid "Square"
+msgstr "Cuadrado"
+
+#: ../C/totem.xml:560(para)
+msgid "4:3 (TV)"
+msgstr "4:3 (TV)"
+
+#: ../C/totem.xml:561(para)
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (Panorámico)"
+
+#: ../C/totem.xml:562(para)
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../C/totem.xml:565(para)
+msgid "The default aspect ratio is Auto."
+msgstr "La proporción predeterminada Auto."
+
+#: ../C/totem.xml:551(para)
+msgid ""
+"To switch between different aspect ratios, choose "
+"<menuchoice><shortcut><keycap>A</keycap></shortcut><guimenu>View</"
+"guimenu><guisubmenu>Aspect Ratio</guisubmenu></menuchoice>. The supported "
+"aspect ratios available are: <placeholder-1/><placeholder-2/>"
+msgstr ""
+"Para cambiar entre diferentes proporciones, elija <menuchoice> "
+"<shortcut><keycap>A</keycap></shortcut><guimenu>Ver</"
+"guimenu><guisubmenu>Proporción</guisubmenu></menuchoice>. Las proporciones "
+"soportadas son:<placeholder-1/><placeholder-2/>"
+
+#: ../C/totem.xml:573(title)
+msgid "To Adjust the Volume"
+msgstr "Para ajustar el volumen"
+
+#: ../C/totem.xml:574(para)
+msgid ""
+"To increase the volume, choose <menuchoice><shortcut><keycap>Up</keycap></"
+"shortcut><guimenu>Sound</guimenu><guimenuitem>Volume Up</guimenuitem></"
+"menuchoice> or move the volume slider to the right. To decrease the volume, "
+"choose <menuchoice><shortcut><keycap>Down</keycap></shortcut><guimenu>Sound</"
+"guimenu><guimenuitem>Volume Down</guimenuitem></menuchoice> or move the "
+"volume slider to the left."
+msgstr ""
+"Para incrementar el volumen, elija <menuchoice><shortcut><keycap>Arriba</"
+"keycap></shortcut> <guimenu>Sonido</guimenu> <guimenuitem>Subir volumen</"
+"guimenuitem> </menuchoice> o mueva el deslizador del volumen a la derecha. "
+"Para decrementar el volumen, elija <menuchoice><shortcut><keycap>Abajo</"
+"keycap></shortcut><guimenu>Sonido</guimenu> <guimenuitem>Bajar volumen</"
+"guimenuitem></menuchoice> o mueva el deslizador del volumen hacia la "
+"izquierda."
+
+#: ../C/totem.xml:587(para)
+msgid ""
+"To adjust the sound volume, you can also use the volume button. Press the "
+"volume button and choose the volume level with the slider."
+msgstr ""
+"Para ajustar el volumen de sonido, puede usar el botón de volumen. Pulse el "
+"botón de volumen y elija el nivel de volumen con el deslizador."
+
+#: ../C/totem.xml:593(title)
+msgid "To Make Window Always On Top"
+msgstr "Para hacer que la ventana siempre esté encima"
+
+#: ../C/totem.xml:594(para)
+msgid ""
+"To make the <application>Totem Movie Player</application> window always on "
+"top of other application windows, choose <menuchoice><guimenu>View</"
+"guimenu><guimenuitem>Always on Top</guimenuitem></menuchoice>."
+msgstr ""
+"Para hacer que la ventana de <application>Totem</application> esté siempre "
+"encima de otras ventanas de aplicaciones, elija <menuchoice><guimenu>Ver</"
+"guimenu><guimenuitem>Siempre encima</guimenuitem></menuchoice>."
+
+#: ../C/totem.xml:604(title)
+msgid "To Show or Hide Controls"
+msgstr "Para mostrar u ocultar los controles"
+
+#: ../C/totem.xml:605(para)
+msgid ""
+"To hide the <application>Totem Movie Player</application> window controls, "
+"choose <menuchoice><shortcut><keycap>H</keycap></shortcut><guimenu>View</"
+"guimenu><guimenuitem>Show Controls</guimenuitem></menuchoice> to unselect "
+"the <guilabel>Show Controls</guilabel> option. To show the controls on the "
+"<application>Totem Movie Player</application> window, right-click on the "
+"window, then choose <menuchoice><shortcut><keycap>H</keycap></"
+"shortcut><guimenuitem>Show Controls</guimenuitem></menuchoice> from the "
+"popup menu."
+msgstr ""
+"Para ocultar los controles de ventana de <application>Totem</application>, "
+"elija <menuchoice><shortcut><keycap>H</keycap></shortcut><guimenu>Ver</"
+"guimenu><guimenuitem>Mostrar controles</guimenuitem></menuchoice> para "
+"deseleccionar la opción <guilabel>Mostrar controles</guilabel>. Para mostrar "
+"los controles en la ventana de <application>Totem</application>, pulse con "
+"el botón derecho en la ventana, después elija "
+"<menuchoice><shortcut><keycap>H</keycap></shortcut><guimenuitem>Mostrar "
+"controles</guimenuitem></menuchoice> desde el menú emergente."
+
+#: ../C/totem.xml:618(para)
+msgid ""
+"If the <guilabel>Show Controls</guilabel> option is selected, "
+"<application>Totem Movie Player</application> will show the menubar, time "
+"elapsed slider, seek control buttons, volume slider and statusbar on the "
+"window. If the <guilabel>Show Controls</guilabel> option is unselected, the "
+"application will hide these controls and show only display area."
+msgstr ""
+"Si se selecciona la opción <guilabel>Mostrar controles</guilabel>, "
+"<application>Totem</application> mostrará la barra de menús, deslizador de "
+"tiempo transcurrido, botones de control de búsqueda, deslizador de volumen y "
+"barra de estado en la ventana. Si la opción <guilabel>Mostrar controles</"
+"guilabel> está deseleccionada, la aplicación ocultará estos controles y "
+"mostrará sólo el área de visualización."
+
+#: ../C/totem.xml:627(title)
+msgid "To Manage Playlist"
+msgstr "Para gestionar una lista de reproducción"
+
+#: ../C/totem.xml:646(title)
+msgid "To Show or Hide Playlist"
+msgstr "Para mostrar u ocultar una lista de reproducción"
+
+#: ../C/totem.xml:647(para)
+msgid ""
+"To show playlist, choose <menuchoice><guimenu>View</"
+"guimenu><guimenuitem>Sidebar</guimenuitem></menuchoice>, or click the "
+"<guilabel>Sidebar</guilabel> button, and choose <guimenu>Playlist</guimenu> "
+"on the top of the sidebar. The <guilabel>Playlist</guilabel> dialog is "
+"displayed."
+msgstr ""
+"Para mostrar una lista de reproducción, elija <menuchoice><guimenu>Ver</"
+"guimenu><guimenuitem>Barra lateral</guimenuitem></menuchoice>, o pulse el "
+"botón <guilabel>Barra lateral</guilabel>, y elija <guimenu>Lista de "
+"reproducción</guimenu> en la parte superior de la barra lateral. El diálogo "
+"de <guilabel>Lista de reproducción</guilabel> se muestra."
+
+#: ../C/totem.xml:653(para)
+msgid ""
+"To hide Playlist, choose <menuchoice><guimenu>View</"
+"guimenu><guimenuitem>Sidebar</guimenuitem></menuchoice> or click on the "
+"<guilabel>Sidebar</guilabel> button again."
+msgstr ""
+"Para ocultar la lista de reproducción, elija <menuchoice><guimenu>Ver</"
+"guimenu><guimenuitem>Barra lateral</guimenuitem></menuchoice> o pulse en el "
+"botón <guilabel>Barra lateral</guilabel> de nuevo."
+
+#: ../C/totem.xml:660(title)
+msgid "Manage a PlayList"
+msgstr "Administración de una lista de reproducción"
+
+#: ../C/totem.xml:664(term)
+msgid "To add a track or movie"
+msgstr "Añadir una pista o película"
+
+#: ../C/totem.xml:666(para)
+msgid ""
+"To add a track or movie to the playlist, click on the <guibutton>Add</"
+"guibutton> button. The <guilabel>Select files</guilabel> dialog is "
+"displayed. Select the file that you want to add to playlist, then click "
+"<guibutton>OK</guibutton>."
+msgstr ""
+"Para añadir una pista o película a la lista de reproducción, pulse en el "
+"botón <guibutton>Añadir</guibutton>. Se muestra el diálogo "
+"<guilabel>Seleccionar archivos</guilabel>. Seleccione el archivo que quiera "
+"añadir a la lista de reproducción, después pulse <guibutton>Aceptar</"
+"guibutton>."
+
+#: ../C/totem.xml:673(term)
+msgid "To remove a track or movie"
+msgstr "Para eliminar una pista o película"
+
+#: ../C/totem.xml:675(para)
+msgid ""
+"To remove track or movie from the playlist, select the filenames from the "
+"<guilabel>filename</guilabel> list box, then click on the <guibutton>Remove</"
+"guibutton> button."
+msgstr ""
+"Para eliminar una pista o película de la lista de reproducción, seleccione "
+"los nombres de archivo de la lista <guilabel>Nombres de archivo</guilabel>, "
+"después pulse en el botón <guibutton>Eliminar</guibutton>."
+
+#: ../C/totem.xml:681(term)
+msgid "To save playlist to file"
+msgstr "Guardar una lista de reproducción en un archivo"
+
+#: ../C/totem.xml:683(para)
+msgid ""
+"To save playlist to file, click on the <guibutton>Save</guibutton> button. "
+"The <guilabel>Save playlist</guilabel> dialog is displayed, specify the "
+"filename that you want to save the playlist."
+msgstr ""
+"Para guardar una lista de reproducción en un archivo pulse en el botón "
+"<guibutton>Guardar</guibutton>. Se muestra el diálogo <guilabel>Guardar "
+"lista de reproducción</guilabel>, especifique el nombre del archivo que "
+"quiere usar para guardar la lista de reproducción."
+
+#: ../C/totem.xml:690(term)
+msgid "To move track or movie up the playlist"
+msgstr "Para subir una pista o película de la lista de reproducción"
+
+#: ../C/totem.xml:692(para)
+msgid ""
+"To move track or movie up the playlist, select the filenames from the "
+"<guilabel>filename</guilabel> list box, then click on the <guibutton>Up</"
+"guibutton> button."
+msgstr ""
+"Para subir una pista o película de la lista de reproducción, seleccione el "
+"nombre del archivo de la lista de <guilabel>nombres de archivo</guilabel>, "
+"después pulse en el botón <guibutton>Subir</guibutton>."
+
+#: ../C/totem.xml:698(term)
+msgid "To move track or movie down the playlist"
+msgstr "Para bajar una pista o película en la lista de reproducción"
+
+#: ../C/totem.xml:700(para)
+msgid ""
+"To move track or movie down the playlist, select the filenames from the "
+"<guilabel>filename</guilabel> list box, then click on the <guibutton>Down</"
+"guibutton> button."
+msgstr ""
+"Para bajar un pista o película de la lista de reproducción, seleccione los "
+"nombres de archivo desde la lista de <guilabel>nombres de archivo</guilabel> "
+"y después pulse en el botón <guibutton>Bajar</guibutton>."
+
+#: ../C/totem.xml:661(para)
+msgid ""
+"You can use the <guilabel>Playlist</guilabel> dialog to do the following: "
+"<placeholder-1/>"
+msgstr ""
+"Puede usar el diálogo <guilabel>Lista de reproducción</guilabel> para hacer "
+"lo siguiente:<placeholder-1/>"
+
+#: ../C/totem.xml:709(title)
+msgid "To Select or Unselect Repeat Mode"
+msgstr "Para seleccionar o deseleccionar el modo de repetición"
+
+#: ../C/totem.xml:710(para)
+msgid ""
+"To enable or disable repeat mode, choose <menuchoice><guimenu>Edit</"
+"guimenu><guimenuitem>Repeat Mode</guimenuitem></menuchoice>."
+msgstr ""
+"Para activar o desactivar el modo repetición, elija "
+"<menuchoice><guimenu>Editar</guimenu><guimenuitem>Modo de repetición</"
+"guimenuitem></menuchoice>."
+
+#: ../C/totem.xml:715(title)
+msgid "To Select or Unselect Shuffle Mode"
+msgstr "Para seleccionar o deseleccionar el modo aleatorio"
+
+#: ../C/totem.xml:716(para)
+msgid ""
+"To enable or disable shuffle mode, choose <menuchoice><guimenu>Edit</"
+"guimenu><guimenuitem>Shuffle Mode</guimenuitem></menuchoice>."
+msgstr ""
+"Para activar o desactivar el modo aleatorio, elija "
+"<menuchoice><guimenu>Editar</guimenu><guimenuitem>Modo aleatorio</"
+"guimenuitem></menuchoice>."
+
+#: ../C/totem.xml:724(title)
+msgid "To Choose Subtitle"
+msgstr "Para elegir un subtítulo"
+
+#: ../C/totem.xml:725(para)
+msgid ""
+"To choose the language of the subtitles, select <menuchoice><guimenu>View</"
+"guimenu><guisubmenu>Subtitles</guisubmenu></menuchoice> and choose the "
+"subtitles language you want to display."
+msgstr ""
+"Para elegir el idioma de los subtítulos, seleccione "
+"<menuchoice><guimenu>Ver</guimenu><guisubmenu>Subtítulos</guisubmenu></"
+"menuchoice> y elija el idioma de los subtítulos que quiera mostrar."
+
+#: ../C/totem.xml:729(para)
+msgid ""
+"To disable the display of subtitles, select <menuchoice><guimenu>View</"
+"guimenu><guisubmenu>Subtitles</guisubmenu><guimenuitem>None</guimenuitem></"
+"menuchoice>."
+msgstr ""
+"Para desactivar la visualización de subtítulos, seleccione "
+"<menuchoice><guisubmenu>Ver</guisubmenu><guisubmenu>Subtítulos</"
+"guisubmenu><guimenuitem>Ninguno</guimenuitem></menuchoice>."
+
+#: ../C/totem.xml:731(para)
+msgid ""
+"By default, Totem Movie Player will choose the same language for the "
+"subtitles that the one you use on your computer."
+msgstr ""
+"Por omisión, el reproductor de películas Totem elegirá el mismo idioma para "
+"los subtítulos que el que esté usando en su equipo."
+
+#: ../C/totem.xml:733(para)
+msgid ""
+"Totem Movie Player will automatically load and display subtitles if the file "
+"which content them has the same name than the video file played and the "
+"extention <filename>asc</filename>, <filename>txt</filename>, <filename>sub</"
+"filename>, <filename>smi</filename>, or <filename>ssa</filename>."
+msgstr ""
+"El reproductor de películas Totem cargará automáticamente y mostrará "
+"subtítulos si el archivo que los contiene tiene el mismo nombre que el "
+"archivo de vídeo reproducido y la extensión <filename>asc</filename>, "
+"<filename>txt</filename>, <filename>sub</filename>, <filename>smi</filename> "
+"o <filename>ssa</filename>."
+
+#: ../C/totem.xml:740(title)
+msgid "To Take Screenshot"
+msgstr "Para tomar una instantánea"
+
+#: ../C/totem.xml:741(para)
+msgid ""
+"To take screenshot of movie or visualisation of song that is playing, choose "
+"<menuchoice><guimenu>Edit</guimenu><guimenuitem>Take Screenshot</"
+"guimenuitem></menuchoice>. The <guilabel>Save Screenshot</guilabel> dialog "
+"is displayed, click the <guibutton>Save</guibutton> button to save the "
+"screenshot."
+msgstr ""
+"Para tomar una instantánea de la película o de la visualización de una "
+"canción que se está reproduciendo, elija <menuchoice><guimenu>Editar</"
+"guimenu><guimenuitem>Capturar pantalla</guimenuitem></menuchoice>. Se "
+"muestra el diálogo <guilabel>Guardar captura</guilabel>; pulse el botón "
+"<guibutton>Guardar</guibutton> para guardar la captura de pantalla."
+
+#: ../C/totem.xml:751(para)
+msgid ""
+"File: select the <guilabel>Save screenshot to file</guilabel> option, then "
+"click on the <guibutton>Browse</guibutton> button to specify a file to save "
+"the screenshot."
+msgstr ""
+"Un archivo: seleccione la opción <guilabel>Guardar captura a un archivo</"
+"guilabel>, después pulse en el botón <guibutton>Examinar</guibutton> para "
+"especificar un archivo para guardar la captura de pantalla."
+
+#: ../C/totem.xml:757(para)
+msgid ""
+"The desktop: select the <guilabel>Save screenshot to the desktop</guilabel> "
+"option."
+msgstr ""
+"El escritorio: seleccione la opción <guilabel>Guardar captura en el "
+"escritorio</guilabel>."
+
+#: ../C/totem.xml:748(para)
+msgid "You can save a screenshot to <placeholder-1/>"
+msgstr "Puede guardar una captura de pantalla en <placeholder-1/>"
+
+#: ../C/totem.xml:770(title)
+msgid "Preferences"
+msgstr "Preferencias"
+
+#: ../C/totem.xml:771(para)
+msgid ""
+"To modify the preferences of <application>Totem Movie Player</application>, "
+"choose <menuchoice><guimenu>Edit</guimenu><guimenuitem>Preferences</"
+"guimenuitem></menuchoice>. The <guilabel>Preferences</guilabel> dialog "
+"contains the following tabbed sections:"
+msgstr ""
+"Para modificar las preferencias de <application>Totem</application>, elija "
+"<menuchoice><guimenu>Editar</guimenu><guimenuitem>Preferencias</"
+"guimenuitem></menuchoice>. El diálogo <guilabel>Preferencias</guilabel> "
+"contiene las siguientes secciones:"
+
+#: ../C/totem.xml:800(term)
+msgid "Networking"
+msgstr "Red"
+
+#: ../C/totem.xml:802(para)
+msgid ""
+"Select network connection speed from the <guilabel>Connection speed</"
+"guilabel> drop-down list box."
+msgstr ""
+"Seleccione la velocidad de la conexión de red desde la lista desplegable "
+"<guilabel>Velocidad de conexión</guilabel>."
+
+#: ../C/totem.xml:808(term)
+msgid "TV-Out"
+msgstr "Salida de TV"
+
+#: ../C/totem.xml:812(para)
+msgid ""
+"<guilabel>No TV-out</guilabel>: select this option if you have no TV-out "
+"connection (Selected by default if you don't have an TV-out interface)."
+msgstr ""
+"<guilabel>Sin salida de TV </guilabel>: seleccione esta opción si no tiene "
+"una conexión de salida a la TV (Seleccionada por omisión si no tiene un "
+"interfaz de salida a TV)."
+
+#: ../C/totem.xml:817(para)
+msgid ""
+"<guilabel>TV-out in fullscreen by Nvidia (NTSC)</guilabel>: select this "
+"option if you want TV-out connection in NTSC."
+msgstr ""
+"<guilabel>Salida TV a pantalla completa por Nvidia (NTSC)</guilabel>: "
+"seleccione esta opción si quiere la conexión de salida de TV en NTSC."
+
+#: ../C/totem.xml:821(para)
+msgid ""
+"<guilabel>TV-out in fullscreen by Nvidia (PAL)</guilabel>: select this "
+"option if you want TV-out connection in PAL."
+msgstr ""
+"<guilabel>Salida TV a pantalla completa por Nvidia (PAL)</guilabel>: "
+"seleccione esta opción si quiere conexión de salida de TV en PAL."
+
+#: ../C/totem.xml:828(term)
+msgid "Text Subtitles"
+msgstr "Subtítulos"
+
+#: ../C/totem.xml:832(para)
+msgid ""
+"<guilabel>Font</guilabel>: select this option to change the font used to "
+"display subtitles."
+msgstr ""
+"<guilabel>Tipografía</guilabel>: seleccione esta opción para cambiar la "
+"tipografía usada para mostrar los subtítulos."
+
+#: ../C/totem.xml:836(para)
+msgid ""
+"<guilabel>Encoding</guilabel>: select this option to the encoding used to "
+"display subtitles."
+msgstr ""
+"<guilabel>Codificación</guilabel>: seleccione esta opción para indicar la "
+"codificación usada para mostrar los subtítulos."
+
+#: ../C/totem.xml:845(title) ../C/totem.xml:848(term)
+msgid "Display"
+msgstr "Área de visualización"
+
+#: ../C/totem.xml:850(para)
+msgid ""
+"Select the <guilabel>resize</guilabel> option if you want <application>Totem "
+"Movie Player</application> to automatically resize the window when a new "
+"video is loaded."
+msgstr ""
+"Seleccione la opción <guilabel>redimensionar</guilabel> si quiere que "
+"<application>Totem</application> redimensione automáticamente la ventana "
+"cuando se cargue un vídeo nuevo."
+
+#: ../C/totem.xml:856(term)
+msgid "Visual Effects"
+msgstr "Efectos visuales"
+
+#: ../C/totem.xml:860(para)
+msgid ""
+"<guilabel>Visual</guilabel>: select this option to show visual effects while "
+"an audio file is playing."
+msgstr ""
+"<guilabel>visual</guilabel>: seleccione esta opción para mostrar efectos "
+"visuales mientras se está reproduciendo un archivo de sonido."
+
+#: ../C/totem.xml:865(para)
+msgid ""
+"<guilabel>Type of visualisation</guilabel>: select type of visualisation "
+"from the drop-down list box."
+msgstr ""
+"<guilabel>Tipo de visualización</guilabel>: seleccione el tipo de "
+"visualización de la lista desplegable."
+
+#: ../C/totem.xml:870(para)
+msgid ""
+"<guilabel>Visualisation size</guilabel>: select visualisation size from the "
+"drop-down list box."
+msgstr ""
+"<guilabel>Tamaño de visualización</guilabel>: seleccione el tamaño de "
+"visualización desde la lista desplegable."
+
+#: ../C/totem.xml:878(term)
+msgid "Color balance"
+msgstr "Balance de color"
+
+#: ../C/totem.xml:882(para)
+msgid ""
+"<guilabel>Brightness</guilabel>: use the slider to specify the level of "
+"brightness."
+msgstr ""
+"<guilabel>Brillo</guilabel>: use el selector para especificar el nivel de "
+"brillo."
+
+#: ../C/totem.xml:885(para)
+msgid ""
+"<guilabel>Contrast</guilabel>: use the slider to specify the level of "
+"contrast."
+msgstr ""
+"<guilabel>Contraste</guilabel>: use el selector para especificar el nivel de "
+"contraste."
+
+#: ../C/totem.xml:888(para)
+msgid ""
+"<guilabel>Saturation</guilabel>: use the slider to specify the level of "
+"saturation."
+msgstr ""
+"<guilabel>Saturación</guilabel>: use el deslizador para especificar el nivel "
+"de saturación."
+
+#: ../C/totem.xml:892(para)
+msgid "<guilabel>Hue</guilabel>: use the slider to specify the level of hue."
+msgstr ""
+"<guilabel>Tono</guilabel>: use el selector para especificar el nivel de tono."
+
+#: ../C/totem.xml:904(term)
+msgid "Audio Output"
+msgstr "Salida de sonido"
+
+#: ../C/totem.xml:906(para)
+msgid ""
+"Select audio output type from the <guilabel>Audio output type</guilabel> "
+"drop-down list."
+msgstr ""
+"Seleccione el tipo de salida de sonido desde la lista desplegable "
+"<guilabel>Tipo de salida de sonido</guilabel>."
+
+#: ../C/totem.xml:934(title)
+msgid "About <application>Totem Movie Player</application>"
+msgstr "Acerca del <application>Reproductor de películas Totem</application>"
+
+#: ../C/totem.xml:935(para)
+msgid ""
+"<application>Totem Movie Player</application> is written by Bastien Nocera "
+"(<email>hadess@hadess.net</email>), Julien Moutte (<email>julien@moutte.net</"
+"email>) for GStreamer backend, and Guenter Bartsch (<email>guenter@users."
+"sourceforge.net</email>). To find more information about <application>Totem "
+"Movie Player</application>, please visit the <ulink url=\"http://www.hadess."
+"net/totem.php3\" type=\"http\"><application>Totem Movie Player</application> "
+"Home Page</ulink>."
+msgstr ""
+"El <application>Reproductor de películas Totem</application> ha sido escrito "
+"por Bastien Nocera (<email>hadess@hadess.net</email>), Julien Moutte "
+"(<email>julien@moutte.net</email>) para el backend de GStreamer, y Guenter "
+"Bartsch (<email>guenter@users.sourceforge.net</email>). Para encontrar más "
+"información acerca de <application>Totem</application>, visite la <ulink url="
+"\"http://www.hadess.net/totem.php3\" type=\"http\">Página web de "
+"<application>Totem</application></ulink>."
+
+#: ../C/totem.xml:943(para)
+msgid ""
+"To report a bug or make a suggestion regarding this application or this "
+"manual, follow the directions in this <ulink url=\"ghelp:gnome-feedback\" "
+"type=\"help\">document</ulink>."
+msgstr ""
+"Para informar de un fallo o hacer alguna sugerencia concerniente a esta "
+"aplicación o este manual, siga las indicaciones en este <ulink url=\"ghelp:"
+"GNOME-feedback\" type=\"help\">documento</ulink>."
+
+#: ../C/totem.xml:948(para)
+msgid ""
+"This program is distributed under the terms of the GNU General Public "
+"license as published by the Free Software Foundation; either version 2 of "
+"the License, or (at your option) any later version. A copy of this license "
+"can be found at this <ulink url=\"ghelp:gpl\" type=\"help\">link</ulink>, or "
+"in the file COPYING included with the source code of this program."
+msgstr ""
+"Este programa se distribuye bajo los términos de la Licencia Pública General "
+"GNU tal como la publica la Free Software Foundation; en cualquiera de las "
+"versiones 2 de la Licencia o (a su elección) cualquier versión posterior. "
+"Puede encontrar una copia de esta licencia en este <ulink url=\"ghelp:gpl\" "
+"type=\"help\">enlace</ulink>, o en el archivo COPYING incluido con el código "
+"fuente de este programa."
+
+#. Put one translator per line, in the form of NAME <EMAIL>, YEAR1, YEAR2.
+#: ../C/totem.xml:0(None)
+msgid "translator-credits"
+msgstr "Francisco Javier F. Serrador <serrador@cvs.GNOME.org>, 2005."
+
+#~ msgid "August 2006"
+#~ msgstr "Agosto de 2006"
+
+#~ msgid "Totem Movie Player"
+#~ msgstr "Reproductor de películas Totem"
diff --git a/trunk/help/es/figures/totem_next_button.png b/trunk/help/es/figures/totem_next_button.png
new file mode 100644
index 000000000..a19f19072
--- /dev/null
+++ b/trunk/help/es/figures/totem_next_button.png
Binary files differ
diff --git a/trunk/help/es/figures/totem_pause_button.png b/trunk/help/es/figures/totem_pause_button.png
new file mode 100644
index 000000000..320248537
--- /dev/null
+++ b/trunk/help/es/figures/totem_pause_button.png
Binary files differ
diff --git a/trunk/help/es/figures/totem_play_button.png b/trunk/help/es/figures/totem_play_button.png
new file mode 100644
index 000000000..165355282
--- /dev/null
+++ b/trunk/help/es/figures/totem_play_button.png
Binary files differ
diff --git a/trunk/help/es/figures/totem_previous_button.png b/trunk/help/es/figures/totem_previous_button.png
new file mode 100644
index 000000000..51277c605
--- /dev/null
+++ b/trunk/help/es/figures/totem_previous_button.png
Binary files differ
diff --git a/trunk/help/es/figures/totem_show_playlist_button.png b/trunk/help/es/figures/totem_show_playlist_button.png
new file mode 100644
index 000000000..7cf4614b7
--- /dev/null
+++ b/trunk/help/es/figures/totem_show_playlist_button.png
Binary files differ
diff --git a/trunk/help/es/figures/totem_start_window.png b/trunk/help/es/figures/totem_start_window.png
new file mode 100644
index 000000000..4e235ded3
--- /dev/null
+++ b/trunk/help/es/figures/totem_start_window.png
Binary files differ
diff --git a/trunk/help/es/figures/totem_volume_maximum_button.png b/trunk/help/es/figures/totem_volume_maximum_button.png
new file mode 100644
index 000000000..48dc09f54
--- /dev/null
+++ b/trunk/help/es/figures/totem_volume_maximum_button.png
Binary files differ
diff --git a/trunk/help/es/figures/totem_volume_mute_button.png b/trunk/help/es/figures/totem_volume_mute_button.png
new file mode 100644
index 000000000..3c5bbb630
--- /dev/null
+++ b/trunk/help/es/figures/totem_volume_mute_button.png
Binary files differ
diff --git a/trunk/help/fr/.cvsignore b/trunk/help/fr/.cvsignore
new file mode 100644
index 000000000..1b0057c2e
--- /dev/null
+++ b/trunk/help/fr/.cvsignore
@@ -0,0 +1,4 @@
+Makefile
+Makefile.in
+omf_timestamp
+totem-fr.omf.out
diff --git a/trunk/help/fr/figures/totem_next_button.png b/trunk/help/fr/figures/totem_next_button.png
new file mode 100644
index 000000000..e49a4b62c
--- /dev/null
+++ b/trunk/help/fr/figures/totem_next_button.png
Binary files differ
diff --git a/trunk/help/fr/figures/totem_pause_button.png b/trunk/help/fr/figures/totem_pause_button.png
new file mode 100644
index 000000000..29f039608
--- /dev/null
+++ b/trunk/help/fr/figures/totem_pause_button.png
Binary files differ
diff --git a/trunk/help/fr/figures/totem_play_button.png b/trunk/help/fr/figures/totem_play_button.png
new file mode 100644
index 000000000..bb554d0cf
--- /dev/null
+++ b/trunk/help/fr/figures/totem_play_button.png
Binary files differ
diff --git a/trunk/help/fr/figures/totem_previous_button.png b/trunk/help/fr/figures/totem_previous_button.png
new file mode 100644
index 000000000..9f2829361
--- /dev/null
+++ b/trunk/help/fr/figures/totem_previous_button.png
Binary files differ
diff --git a/trunk/help/fr/figures/totem_start_window.png b/trunk/help/fr/figures/totem_start_window.png
new file mode 100644
index 000000000..9325421ed
--- /dev/null
+++ b/trunk/help/fr/figures/totem_start_window.png
Binary files differ
diff --git a/trunk/help/fr/fr.po b/trunk/help/fr/fr.po
new file mode 100644
index 000000000..ef90f179a
--- /dev/null
+++ b/trunk/help/fr/fr.po
@@ -0,0 +1,1412 @@
+# French translation of totem documentation.
+# Copyright (C) 2006 Free Software Foundation, Inc.
+# This file is distributed under the same license as the totem
+# documentation package.
+#
+# Christophe Bliard <christophe.bliard@trux.info>, 2006.
+# Claude Paroz <paroz@email.ch>, 2006.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: totem-help fr\n"
+"POT-Creation-Date: 2006-11-03 19:33+0100\n"
+"PO-Revision-Date: 2006-11-01 22:31+0100\n"
+"Last-Translator: Claude Paroz <paroz@email.ch>\n"
+"Language-Team: Gnome French Team <gnomefr@traduc.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: ../C/totem.xml:224(None)
+msgid ""
+"@@image: 'figures/totem_start_window.png'; "
+"md5=85daf6f6aaae9262482c8f1b0b6d67b0"
+msgstr ""
+"@@image: 'figures/totem_start_window.png'; "
+"md5=85daf6f6aaae9262482c8f1b0b6d67b0"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: ../C/totem.xml:368(None)
+msgid ""
+"@@image: 'figures/totem_pause_button.png'; "
+"md5=8af1d98e40e2ebda89cc2cd86550c5f2"
+msgstr ""
+"@@image: 'figures/totem_pause_button.png'; "
+"md5=8af1d98e40e2ebda89cc2cd86550c5f2"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: ../C/totem.xml:380(None)
+msgid ""
+"@@image: 'figures/totem_play_button.png'; "
+"md5=feb4dec4237e6eb7ce571af2dbd0cf79"
+msgstr ""
+"@@image: 'figures/totem_play_button.png'; "
+"md5=feb4dec4237e6eb7ce571af2dbd0cf79"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: ../C/totem.xml:475(None)
+msgid ""
+"@@image: 'figures/totem_next_button.png'; "
+"md5=c7f9041dc1804edc6777cfe68456e703"
+msgstr ""
+"@@image: 'figures/totem_next_button.png'; "
+"md5=c7f9041dc1804edc6777cfe68456e703"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: ../C/totem.xml:491(None)
+msgid ""
+"@@image: 'figures/totem_previous_button.png'; "
+"md5=a966195040a035bf48daab94c9320afc"
+msgstr ""
+"@@image: 'figures/totem_previous_button.png'; "
+"md5=a966195040a035bf48daab94c9320afc"
+
+#: ../C/totem.xml:30(title)
+msgid "<application>Totem Movie Player</application> Manual"
+msgstr "Manuel du <application>lecteur vidéo Totem</application>"
+
+#: ../C/totem.xml:32(year)
+msgid "2003"
+msgstr "2003"
+
+#: ../C/totem.xml:33(holder)
+msgid "Chee Bin HOH"
+msgstr "Chee Bin HOH"
+
+#: ../C/totem.xml:37(para)
+msgid "Totem Movie Player is a movie player for the GNOME desktop"
+msgstr "Le lecteur vidéo Totem est un lecteur vidéo pour le bureau GNOME"
+
+#: ../C/totem.xml:41(publishername) ../C/totem.xml:54(orgname)
+#: ../C/totem.xml:101(para)
+msgid "GNOME Documentation Project"
+msgstr "Projet de documentation GNOME"
+
+# Mentions légales
+#: ../C/totem.xml:2(para)
+msgid ""
+"Permission is granted to copy, distribute and/or modify this document under "
+"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any "
+"later version published by the Free Software Foundation with no Invariant "
+"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy "
+"of the GFDL at this <ulink type=\"help\" url=\"ghelp:fdl\">link</ulink> or "
+"in the file COPYING-DOCS distributed with this manual."
+msgstr ""
+"Permission vous est donnée de copier, distribuer et/ou modifier ce document "
+"selon les termes de la Licence GNU Free Documentation License, Version 1.1 "
+"ou ultérieure publiée par la Free Software Foundation sans section "
+"inaltérable, sans texte de première page de couverture ni texte de dernière "
+"page de couverture. Vous trouverez un exemplaire de cette licence en suivant "
+"ce <ulink type=\"help\" url=\"ghelp:fdl\">lien</ulink> ou dans le fichier "
+"COPYING-DOCS fourni avec le présent manuel."
+
+#: ../C/totem.xml:12(para)
+msgid ""
+"This manual is part of a collection of GNOME manuals distributed under the "
+"GFDL. If you want to distribute this manual separately from the collection, "
+"you can do so by adding a copy of the license to the manual, as described in "
+"section 6 of the license."
+msgstr ""
+"Ce manuel fait partie de la collection de manuels GNOME distribués selon les "
+"termes de la licence de documentation libre GNU. Si vous souhaitez "
+"distribuer ce manuel indépendamment de la collection, vous devez joindre un "
+"exemplaire de la licence au document, comme indiqué dans la section 6 de "
+"celle-ci."
+
+#: ../C/totem.xml:19(para)
+msgid ""
+"Many of the names used by companies to distinguish their products and "
+"services are claimed as trademarks. Where those names appear in any GNOME "
+"documentation, and the members of the GNOME Documentation Project are made "
+"aware of those trademarks, then the names are in capital letters or initial "
+"capital letters."
+msgstr ""
+"La plupart des noms utilisés par les entreprises pour distinguer leurs "
+"produits et services sont des marques déposées. Lorsque ces noms "
+"apparaissent dans la documentation GNOME et que les membres du projet de "
+"Documentation GNOME sont informés de l'existence de ces marques déposées, "
+"soit ces noms entiers, soit leur première lettre est en majuscule."
+
+#: ../C/totem.xml:35(para)
+msgid ""
+"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, "
+"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT "
+"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS "
+"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE "
+"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR "
+"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR "
+"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL "
+"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY "
+"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN "
+"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION "
+"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND"
+msgstr ""
+"LE PRÉSENT DOCUMENT EST FOURNI « TEL QUEL », SANS AUCUNE GARANTIE, EXPRESSE "
+"OU IMPLICITE, Y COMPRIS, ET SANS LIMITATION, LES GARANTIES DE "
+"MARCHANDABILITÉ, D'ADÉQUATION À UN OBJECTIF PARTICULIER OU DE NON INFRACTION "
+"DU DOCUMENT OU DE SA VERSION MODIFIÉE. L'UTILISATEUR ASSUME TOUT RISQUE "
+"RELATIF À LA QUALITÉ, À LA PERTINENCE ET À LA PERFORMANCE DU DOCUMENT OU DE "
+"SA VERSION DE MISE À JOUR. SI LE DOCUMENT OU SA VERSION MODIFIÉE S'AVÉRAIT "
+"DÉFECTUEUSE, L'UTILISATEUR (ET NON LE RÉDACTEUR INITIAL, L'AUTEUR, NI TOUT "
+"AUTRE PARTICIPANT) ENDOSSERA LES COÛTS DE TOUTE INTERVENTION, RÉPARATION OU "
+"CORRECTION NÉCESSAIRE. CETTE DÉNÉGATION DE RESPONSABILITÉ CONSTITUE UNE "
+"PARTIE ESSENTIELLE DE CETTE LICENCE. AUCUNE UTILISATION DE CE DOCUMENT OU DE "
+"SA VERSION MODIFIÉE N'EST AUTORISÉE AUX TERMES DU PRÉSENT ACCORD, EXCEPTÉ "
+"SOUS CETTE DÉNÉGATION DE RESPONSABILITÉ ; "
+
+#: ../C/totem.xml:55(para)
+msgid ""
+"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING "
+"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY "
+"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE "
+"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON "
+"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF "
+"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, "
+"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES "
+"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED "
+"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE "
+"POSSIBILITY OF SUCH DAMAGES."
+msgstr ""
+"EN AUCUNE CIRCONSTANCE ET SOUS AUCUNE INTERPRÉTATION DE LA LOI, QU'IL "
+"S'AGISSE D'UN DÉLIT CIVIL (Y COMPRIS LA NÉGLIGENCE), CONTRACTUEL OU AUTRE, "
+"L'AUTEUR, LE RÉDACTEUR INITIAL, TOUT PARTICIPANT OU TOUT DISTRIBUTEUR DE CE "
+"DOCUMENT OU DE SA VERSION MODIFIÉE, OU TOUT FOURNISSEUR DE L'UNE DE CES "
+"PARTIES NE POURRA ÊTRE TENU RESPONSABLE À L'ÉGARD DE QUICONQUE POUR TOUT "
+"DOMMAGE DIRECT, INDIRECT, PARTICULIER, OU ACCIDENTEL DE TOUT TYPE Y COMPRIS, "
+"SANS LIMITATION, LES DOMMAGES LIÉS À LA PERTE DE CLIENTÈLE, À UN ARRÊT DE "
+"TRAVAIL, À UNE DÉFAILLANCE OU UN MAUVAIS FONCTIONNEMENT INFORMATIQUE, OU À "
+"TOUT AUTRE DOMMAGE OU PERTE LIÉE À L'UTILISATION DU DOCUMENT ET DE SES "
+"VERSIONS MODIFIÉES, MÊME SI LADITE PARTIE A ÉTÉ INFORMÉE DE L'ÉVENTUALITÉ DE "
+"TELS DOMMAGES."
+
+#: ../C/totem.xml:28(para)
+msgid ""
+"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS "
+"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: "
+"<placeholder-1/>"
+msgstr ""
+"LE PRÉSENT DOCUMENT ET SES VERSIONS MODIFIÉES SONT FOURNIS SELON LES TERMES "
+"DE LA LICENCE DE DOCUMENTATION LIBRE GNU SACHANT QUE : <placeholder-1/>"
+
+#: ../C/totem.xml:51(firstname)
+msgid "Chee Bin"
+msgstr "Chee Bin"
+
+#: ../C/totem.xml:52(surname)
+msgid "HOH"
+msgstr "HOH"
+
+#: ../C/totem.xml:55(email)
+msgid "cbhoh@gnome.org"
+msgstr "cbhoh@gnome.org"
+
+#: ../C/totem.xml:59(firstname)
+msgid "Baptiste"
+msgstr "Baptiste"
+
+#: ../C/totem.xml:60(surname)
+msgid "Mille-Mathias"
+msgstr "Mille-Mathias"
+
+#: ../C/totem.xml:62(orgname)
+msgid "GNOME Documentation project"
+msgstr "Projet de documentation GNOME"
+
+#: ../C/totem.xml:63(email)
+msgid "baptiste.millemathias@gmail.org"
+msgstr "baptiste.millemathias@gmail.org"
+
+#: ../C/totem.xml:65(contrib)
+msgid "Update documentation"
+msgstr "Mise à jour de la documentation"
+
+#: ../C/totem.xml:95(revnumber)
+msgid "Totem Movie Player Manual V2.0"
+msgstr "Manuel du lecteur vidéo Totem V2.0"
+
+#: ../C/totem.xml:96(date)
+msgid "August 2006"
+msgstr "Août 2006"
+
+#: ../C/totem.xml:98(para)
+msgid "Chee Bin HOH <email>cbhoh@gnome.org</email>"
+msgstr "Chee Bin HOH <email>cbhoh@gnome.org</email>"
+
+#: ../C/totem.xml:106(releaseinfo)
+msgid "This manual describes version 1.6.0 of Totem Movie Player."
+msgstr "Ce manuel documente la version 1.6.0 du lecteur vidéo Totem."
+
+#: ../C/totem.xml:109(title)
+msgid "Feedback"
+msgstr "Votre avis"
+
+#: ../C/totem.xml:110(para)
+msgid ""
+"To report a bug or make a suggestion regarding the Totem Movie Player "
+"application or this manual, follow the directions in the <ulink url=\"ghelp:"
+"gnome-feedback\" type=\"help\">GNOME Feedback Page</ulink>."
+msgstr ""
+"Pour rapporter une anomalie ou faire une suggestion concernant le lecteur "
+"vidéo Totem ou le présent manuel, suivez les indications de la page <ulink "
+"url=\"ghelp:gnome-feedback\" type=\"help\">Page de réactions sur GNOME</"
+"ulink>."
+
+#: ../C/totem.xml:118(primary) ../C/totem.xml:227(application)
+msgid "Totem Movie Player"
+msgstr "Lecteur vidéo Totem"
+
+#: ../C/totem.xml:121(primary) ../C/totem.xml:202(command)
+msgid "totem"
+msgstr "totem"
+
+#: ../C/totem.xml:130(title)
+msgid "Introduction"
+msgstr "Introduction"
+
+#: ../C/totem.xml:131(para)
+msgid ""
+"The <application>Totem Movie Player</application> application is a movie "
+"player for the GNOME desktop based on Gstreamer framework and xine library, "
+"it enables you to play movies or songs."
+msgstr ""
+"L'application <application>Totem</application> est un lecteur vidéo pour "
+"GNOME basé sur la structure Gstreamer et la bibliothèque xine. Il permet de "
+"lire des vidéos ou de la musique."
+
+#: ../C/totem.xml:134(para)
+msgid ""
+"<application>Totem Movie Player</application> provides the following "
+"features:"
+msgstr ""
+"<application>Totem</application> possède les fonctionalités suivantes :"
+
+#: ../C/totem.xml:137(para)
+msgid "Support a variety of video and audio files."
+msgstr "prise en charge de nombreux fichiers audio et vidéo ;"
+
+#: ../C/totem.xml:140(para)
+msgid ""
+"Provide a variety of zoom levels and aspect ratios, and a full screen view."
+msgstr ""
+"de nombreux niveaux de zoom et de rapports d'affichage, ainsi qu'un mode "
+"plein écran ;"
+
+#: ../C/totem.xml:144(para)
+msgid "Seek and Volume controls."
+msgstr "contrôle du volume et de la lecture ;"
+
+#: ../C/totem.xml:147(para)
+msgid "A playlist."
+msgstr "une liste de lecture ;"
+
+#: ../C/totem.xml:150(para)
+msgid "A complete keyboard navigation."
+msgstr "une navigation complète au clavier."
+
+#: ../C/totem.xml:154(para)
+msgid ""
+"<application>Totem Movie Player</application> also comes with additional "
+"functionalities such as:"
+msgstr ""
+"<application>Totem</application> possède également d'autres fonctionnalités "
+"comme :"
+
+#: ../C/totem.xml:158(para)
+msgid "Video thumbnailer for GNOME."
+msgstr "un générateur de vignettes vidéo pour GNOME ;"
+
+#: ../C/totem.xml:161(para)
+msgid "Nautilus properties tab."
+msgstr "un onglet de propriétés pour Nautilus."
+
+#: ../C/totem.xml:178(title)
+msgid "Getting Started"
+msgstr "Premiers pas"
+
+#: ../C/totem.xml:181(title)
+msgid "To Start Totem Movie Player"
+msgstr "Démarrage du lecteur vidéo Totem"
+
+#: ../C/totem.xml:182(para)
+msgid ""
+"You can start <application>Totem Movie Player</application> in the following "
+"ways:"
+msgstr ""
+"Vous pouvez démarrer <application>Totem</application> avec l'une des "
+"méthodes suivantes :"
+
+#: ../C/totem.xml:186(term)
+msgid "<guimenu>Applications</guimenu> menu"
+msgstr "Menu <guimenu>Applications</guimenu>"
+
+#: ../C/totem.xml:188(para)
+msgid ""
+"Choose <menuchoice><guisubmenu>Multimedia</guisubmenu><guimenuitem>Totem "
+"Movie Player</guimenuitem></menuchoice>."
+msgstr ""
+"Choisissez <menuchoice><guisubmenu>Son et Vidéo</"
+"guisubmenu><guimenuitem>Lecteur vidéo Totem</guimenuitem></menuchoice>."
+
+#: ../C/totem.xml:197(term)
+msgid "Command line"
+msgstr "Ligne de commande"
+
+#: ../C/totem.xml:199(para)
+msgid ""
+"To start <application>Totem Movie Player</application> from a command line, "
+"type the following command, then press <keycap>Return</keycap>:"
+msgstr ""
+"Pour démarrer <application>Totem</application> en ligne de commande, "
+"saisissez la commande suivante, puis appuyez sur <keycap>Entrée</keycap> :"
+
+#: ../C/totem.xml:205(para)
+msgid ""
+"To view other command line options that are available, type <command>totem --"
+"help</command>, then press <keycap>Return</keycap>."
+msgstr ""
+"Saisissez <command>totem --help</command>, puis appuyez sur <keycap>Entrée</"
+"keycap> pour voir les autres options de ligne de commande disponibles."
+
+#: ../C/totem.xml:215(title)
+msgid "When You Start Totem Movie Player"
+msgstr "Lancement du lecteur vidéo Totem"
+
+#: ../C/totem.xml:216(para)
+msgid ""
+"When you start <application>Totem Movie Player</application>, the following "
+"window is displayed."
+msgstr ""
+"Lorsque vous lancez <application>Totem</application>, la fenêtre suivante "
+"s'ouvre."
+
+#: ../C/totem.xml:220(title)
+msgid "Totem Movie Player Start Up Window"
+msgstr "Fenêtre de Totem au démarrage"
+
+#: ../C/totem.xml:227(phrase)
+msgid ""
+"Shows <placeholder-1/> main window with sidebar opened on playlist. Contains "
+"menubar, display area, sidebar, time elapsed slider, seek control buttons, "
+"volume slider and statusbar."
+msgstr ""
+"Montre la fenêtre principale de <placeholder-1/> affichant la liste de lecture. Elle contient la barre de menus, la "
+"zone d'affichage, le panneau latéral, le curseur de progression, les "
+"boutons de contrôle de lecture, le contrôleur de volume et la barre d'état."
+
+#. for example, the items on the menubar and on the toolbar. This section is optional.
+#: ../C/totem.xml:240(para)
+msgid ""
+"The <application>Totem Movie Player</application> window contains the "
+"following elements:"
+msgstr ""
+"La fenêtre du <application>lecteur vidéo Totem</application> contient les "
+"éléments suivants :"
+
+#: ../C/totem.xml:244(term)
+msgid "Menubar."
+msgstr "Barre de menus."
+
+#: ../C/totem.xml:246(para)
+msgid ""
+"The menus on the menubar contain all of the commands you need to use in "
+"<application>Totem Movie Player</application>."
+msgstr ""
+"Les menus de la barre de menus contiennent toutes les commandes dont vous "
+"avez besoin dans <application>Totem</application>."
+
+#: ../C/totem.xml:251(term)
+msgid "Display area."
+msgstr "Zone d'affichage."
+
+#: ../C/totem.xml:253(para)
+msgid "The display area displays movie or visualisation of song."
+msgstr ""
+"La zone d'affichage affiche le film, ou un effet visuel à la lecture d'une "
+"musique."
+
+#: ../C/totem.xml:258(term)
+msgid "Sidebar."
+msgstr "Panneau latéral."
+
+#: ../C/totem.xml:260(para)
+msgid "The sidebar displays properties of file played and acts as playlist."
+msgstr ""
+"Le panneau latéral affiche les propriétés du fichier en cours de lecture et "
+"agit comme liste de lecture."
+
+#: ../C/totem.xml:266(term)
+msgid "Time elapsed slider."
+msgstr "Curseur de progression."
+
+#: ../C/totem.xml:268(para)
+msgid ""
+"The time elapsed slider displays the elapsed time of movie or song that is "
+"playing. It also enables you to skip forward or backward a movie or song."
+msgstr ""
+"Le curseur de progression affiche le temps écoulé depuis la lecture du film "
+"ou de la musique. Il permet également de se déplacer en avant ou en arrière "
+"dans un film ou une musique."
+
+#: ../C/totem.xml:274(term)
+msgid "Seek control buttons."
+msgstr "Boutons de contrôle de lecture."
+
+#: ../C/totem.xml:276(para)
+msgid ""
+"The seek control buttons enables you to move to next or previous track, to "
+"pause or play a movie or song."
+msgstr ""
+"Les boutons de contrôle de lecture permettent de passer à la piste suivante "
+"ou à la piste précédente, et de mettre en pause ou en lecture un film ou une "
+"musique."
+
+#: ../C/totem.xml:282(term)
+msgid "Volume slider."
+msgstr "Contrôleur de volume."
+
+#: ../C/totem.xml:284(para)
+msgid "The volume slider enables you to adjust volume."
+msgstr "Le contrôleur de volume permet de régler le volume."
+
+#: ../C/totem.xml:288(term)
+msgid "Statusbar."
+msgstr "Barre d'état."
+
+#: ../C/totem.xml:290(para)
+msgid ""
+"The statusbar displays status information about movie or song that is "
+"playing."
+msgstr ""
+"La barre d'état affiche des informations concernant le film ou la musique "
+"jouée."
+
+#: ../C/totem.xml:302(title)
+msgid "Usage"
+msgstr "Utilisation"
+
+#: ../C/totem.xml:306(title)
+msgid "To Open a File"
+msgstr "Ouverture d'un fichier"
+
+#: ../C/totem.xml:307(para)
+msgid ""
+"To open a video or an audio file, choose "
+"<menuchoice><shortcut><keycombo><keycap>Ctrl</keycap><keycap>O</keycap></"
+"keycombo></shortcut><guimenu>Movie</guimenu><guisubmenu>Open</guisubmenu></"
+"menuchoice>. The <guilabel>Select Movies or Playlists</guilabel> dialog is "
+"displayed. Select the file(s) you want to open, then click <guibutton>OK</"
+"guibutton>."
+msgstr ""
+"Pour ouvrir un fichier audio ou une vidéo, choisissez "
+"<menuchoice><shortcut><keycombo><keycap>Ctrl</keycap><keycap>O</keycap></"
+"keycombo></shortcut><guimenu>Film</guimenu><guisubmenu>Ouvrir</guisubmenu></"
+"menuchoice>. La fenêtre <guilabel>Sélectionnez les films ou les listes de "
+"lecture</guilabel> s'affiche. Choisissez le fichier que vous voulez ouvrir, "
+"puis cliquez sur le bouton <guibutton>Ajouter</guibutton>."
+
+#: ../C/totem.xml:317(para)
+msgid ""
+"You can drag a file from another application such as a file manager to the "
+"<application>Totem Movie Player</application> window. The <application>Totem "
+"Movie Player</application> application will open the file and play the movie "
+"or song. <application>Totem Movie Player</application> displays the title of "
+"the movie or song beneath the display area and in the titlebar of the window."
+msgstr ""
+"Vous pouvez glisser sur la fenêtre de <application>Totem</application> un "
+"fichier à ouvrir venant d'une autre application, comme le gestionnaire de "
+"fichiers. L'application <application>Totem</application> ouvre alors le "
+"fichier et le joue. <application>Totem</application> affiche le titre du "
+"film ou de la musique sous la zone d'affichage et dans la barre de titre de "
+"la fenêtre."
+
+#: ../C/totem.xml:323(para)
+msgid ""
+"If you try to open a file format that <application>Totem Movie Player</"
+"application> does not recognize, the application displays an error message."
+msgstr ""
+"Si vous tentez d'ouvrir un fichier dont le format n'est pas reconnu par "
+"<application>Totem</application>, l'application affiche un message d'erreur."
+
+#: ../C/totem.xml:327(para)
+msgid ""
+"You can double-click on a video or an audio file in the "
+"<application>Nautilus</application> file manager to open it on the "
+"<application>Totem Movie Player</application> window."
+msgstr ""
+"Vous pouvez double-cliquer sur un fichier audio ou vidéo dans le "
+"gestionnaire de fichier <application>Nautilus</application> pour l'ouvrir "
+"dans <application>Totem</application>."
+
+#: ../C/totem.xml:334(title)
+msgid "To Open a Location"
+msgstr "Ouverture d'un emplacement"
+
+#: ../C/totem.xml:335(para)
+msgid ""
+"To open a file by URI location, choose "
+"<menuchoice><shortcut><keycombo><keycap>Ctrl</keycap><keycap>L</keycap></"
+"keycombo></shortcut><guimenu>Movie</guimenu><guimenuitem>Open Location</"
+"guimenuitem></menuchoice>. The <guilabel>Open from URI</guilabel> dialog is "
+"displayed. Use the drop-down combination box to specify the URI location of "
+"file you would like to open, then click on the <guibutton>Open</guibutton> "
+"button."
+msgstr ""
+"Pour ouvrir un fichier par son emplacement (URI), choisissez "
+"<menuchoice><shortcut><keycombo><keycap>Ctrl</keycap><keycap>L</keycap></"
+"keycombo></shortcut><guimenu>Film</guimenu><guimenuitem>Ouvrir un "
+"emplacement</guimenuitem></menuchoice>. La boîte de dialogue "
+"<guilabel>Ouvrir un emplacement</guilabel> s'affiche. Utilisez la zone de "
+"liste déroulante modifiable pour indiquer l'emplacement (URI) du fichier que "
+"vous souhaitez ouvrir, puis cliquez sur le bouton <guibutton>Ouvrir</"
+"guibutton>."
+
+#: ../C/totem.xml:347(title)
+msgid "To Play a Movie (DVD, VCD or CD)"
+msgstr "Lecture d'un film (DVD, VCD ou CD)"
+
+#: ../C/totem.xml:348(para)
+msgid ""
+"Insert the disc in the optical device of your computer, then choose "
+"<menuchoice><guimenu>Movie</guimenu><guimenuitem>Play Disc</guimenuitem></"
+"menuchoice>."
+msgstr ""
+"Insérez le disque dans le lecteur optique de votre ordinateur, puis "
+"choisissez <menuchoice><guimenu>Film</guimenu><guimenuitem>Lire le disque</"
+"guimenuitem></menuchoice>."
+
+#: ../C/totem.xml:354(title)
+msgid "To Eject a DVD, VCD or CD"
+msgstr "Éjection d'un DVD, VCD ou CD"
+
+#: ../C/totem.xml:355(para)
+msgid ""
+"To eject a DVD, VCD, or CD, choose "
+"<menuchoice><shortcut><keycombo><keycap>Ctrl</keycap><keycap>E</keycap></"
+"keycombo></shortcut><guimenu>Movie</guimenu><guimenuitem>Eject</"
+"guimenuitem></menuchoice>."
+msgstr ""
+"Pour éjecter un DVD, un VCD ou un CD, choisissez "
+"<menuchoice><shortcut><keycombo><keycap>Ctrl</keycap><keycap>E</keycap></"
+"keycombo></shortcut><guimenu>Film</guimenu><guimenuitem>Éjecter</"
+"guimenuitem></menuchoice>."
+
+#: ../C/totem.xml:365(title)
+msgid "To Pause a Movie or Song"
+msgstr "Mise en pause d'un film ou d'une musique"
+
+#: ../C/totem.xml:369(phrase)
+msgid "Shows pause button."
+msgstr "Montre le bouton pause."
+
+#: ../C/totem.xml:366(para)
+msgid ""
+"To pause a movie or song that is playing, click on the <placeholder-1/> "
+"button, or choose <menuchoice><shortcut><keycap>P</keycap></"
+"shortcut><guimenu>Movie</guimenu><guimenuitem>Play / Pause</guimenuitem></"
+"menuchoice>. When you pause a movie or song, the statusbar displays "
+"<guilabel>Paused</guilabel> and the time elapsed on the current movie or "
+"song stops."
+msgstr ""
+"Pour mettre en pause un film ou une musique, cliquez sur le bouton "
+"<placeholder-1/>, ou choisissez <menuchoice><shortcut><keycap>P</keycap></"
+"shortcut><guimenu>Film</guimenu><guimenuitem>Lecture / Pause</guimenuitem></"
+"menuchoice>. Lorsque vous mettez un film ou une musique en pause, la barre "
+"d'état affiche <guilabel>Suspendu</guilabel> suivi du temps écoulé depuis le "
+"début du film ou de la musique."
+
+#: ../C/totem.xml:381(phrase)
+msgid "Shows play button."
+msgstr "Montre le bouton lecture."
+
+#: ../C/totem.xml:378(para)
+msgid ""
+"To resume playing a movie or song, click on the <placeholder-1/> button, or "
+"choose <menuchoice><shortcut><keycap>P</keycap></shortcut><guimenu>Movie</"
+"guimenu><guimenuitem>Play / Pause</guimenuitem></menuchoice>."
+msgstr ""
+"Pour reprendre la lecture d'un film ou d'une musique, cliquez sur le bouton "
+"<placeholder-1/>, ou choisissez <menuchoice><shortcut><keycap>P</keycap></"
+"shortcut><guimenu>Film</guimenu><guimenuitem>Lecture / Pause</guimenuitem></"
+"menuchoice>."
+
+#: ../C/totem.xml:392(title)
+msgid "To View Properties of a Movie or Song"
+msgstr "Affichage des propriétés d'un film ou d'une musique"
+
+#: ../C/totem.xml:393(para)
+msgid ""
+"To view properties of a movie or song, choose <menuchoice><guimenu>View</"
+"guimenu><guimenuitem>Sidebar</guimenuitem></menuchoice> to make the sidebar "
+"appear, and choose <guimenu>Properties</guimenu> in the grop-down list."
+msgstr ""
+"Pour afficher les propriétés d'un film ou d'une musique, choisissez "
+"<menuchoice><guimenu>Affichage</guimenu><guimenuitem>Panneau latéral</guimenuitem></"
+"menuchoice> afin que le panneau latéral apparaisse. Choisissez ensuite "
+"<guilabel>Propriétés</guilabel> dans la liste déroulante."
+
+#: ../C/totem.xml:401(term) ../C/totem.xml:797(title)
+msgid "General"
+msgstr "Général"
+
+#: ../C/totem.xml:403(para)
+msgid "Title, artist, year and duration of movie or song."
+msgstr "Titre, artiste, année et durée du film ou de la chanson."
+
+#: ../C/totem.xml:407(term)
+msgid "Video"
+msgstr "Vidéo"
+
+#: ../C/totem.xml:409(para)
+msgid "Video dimensions, codec and framerate."
+msgstr "Dimensions, codec et images par seconde."
+
+#: ../C/totem.xml:413(term) ../C/totem.xml:901(title)
+msgid "Audio"
+msgstr "Audio"
+
+#: ../C/totem.xml:415(para)
+msgid "Audio bitrate and codec."
+msgstr "Débit et codec audio."
+
+#: ../C/totem.xml:398(para)
+msgid "The dialog contains the following information: <placeholder-1/>"
+msgstr ""
+"La boîte de dialogue contient les informations suivantes : <placeholder-1/>"
+
+#: ../C/totem.xml:423(title)
+msgid "To Seek Through Movies or Songs"
+msgstr "Navigation dans les films et les musiques"
+
+#: ../C/totem.xml:424(para)
+msgid "To seek through movies or songs, you can use the following methods:"
+msgstr ""
+"Pour naviguer dans des films ou des musiques, les méthodes suivantes sont "
+"disponibles :"
+
+#: ../C/totem.xml:428(term)
+msgid "To skip forward"
+msgstr "Avance rapide"
+
+#: ../C/totem.xml:430(para)
+msgid ""
+"To skip forward a movie or song, choose <menuchoice><shortcut><keycap>Right</"
+"keycap></shortcut><guimenu>Go</guimenu><guimenuitem>Skip Forward</"
+"guimenuitem></menuchoice>."
+msgstr ""
+"Pour avancer la lecture dans un film ou une musique, choisissez "
+"<menuchoice><shortcut><keycap>Droite</keycap></shortcut><guimenu>Aller</"
+"guimenu><guimenuitem>Avance rapide</guimenuitem></menuchoice>."
+
+#: ../C/totem.xml:440(term)
+msgid "To skip backward"
+msgstr "Retour rapide"
+
+#: ../C/totem.xml:442(para)
+msgid ""
+"To skip backward a movie or song, choose <menuchoice><shortcut><keycap>Left</"
+"keycap></shortcut><guimenu>Go</guimenu><guimenuitem>Skip Backward</"
+"guimenuitem></menuchoice>."
+msgstr ""
+"Pour reculer la lecture dans un film ou une musique, choisissez "
+"<menuchoice><shortcut><keycap>Gauche</keycap></shortcut><guimenu>Aller</"
+"guimenu><guimenuitem>Retour rapide</guimenuitem></menuchoice>."
+
+#: ../C/totem.xml:452(term)
+msgid "To skip to time"
+msgstr "Sauter vers un instant précis"
+
+#: ../C/totem.xml:454(para)
+msgid ""
+"To skip to a specific elapsed time, choose <menuchoice><shortcut><keycap>S</"
+"keycap></shortcut><guimenu>Go</guimenu><guimenuitem>Skip to</guimenuitem></"
+"menuchoice>. The <guilabel>Skip to</guilabel> dialog is displayed. Use the "
+"spin box to specify the elapsed time (in second) to skip to, then click "
+"<guibutton>OK</guibutton>."
+msgstr ""
+"Pour sauter vers un instant précis du film ou de la musique, choisissez "
+"<menuchoice><shortcut><keycap>S</keycap></shortcut><guimenu>Aller</"
+"guimenu><guimenuitem>Sauter vers</guimenuitem></menuchoice>. La boîte de "
+"dialogue <guilabel>Sauter vers</guilabel> s'affiche. Indiquez alors le "
+"nombre de secondes à passer depuis le début du film pour démarrer la lecture "
+"à cet instant précis, puis cliquez sur <guibutton>Valider</guibutton>."
+
+#: ../C/totem.xml:466(term)
+msgid "To move to next movie or song"
+msgstr "Film ou musique suivant"
+
+#: ../C/totem.xml:476(phrase)
+msgid "Shows a seek next button"
+msgstr "Montre un bouton suivant."
+
+#: ../C/totem.xml:468(para)
+msgid ""
+"To move to next movie or song, choose <menuchoice><shortcut><keycap>N</"
+"keycap></shortcut><guimenu>Go</guimenu><guimenuitem>Next Chapter/Movie</"
+"guimenuitem></menuchoice> or click on the <placeholder-1/> button."
+msgstr ""
+"Pour aller au prochain film ou à la prochaine musique, choisissez "
+"<menuchoice><shortcut><keycap>N</keycap></shortcut><guimenu>Aller</"
+"guimenu><guimenuitem>Chapitre/Film suivant</guimenuitem></menuchoice> ou "
+"cliquez sur le bouton <placeholder-1/>."
+
+#: ../C/totem.xml:482(term)
+msgid "To move to previous movie or song"
+msgstr "Film ou musique précédent"
+
+#: ../C/totem.xml:492(phrase)
+msgid "Shows a seek previous button"
+msgstr "Montre un bouton précédent."
+
+#: ../C/totem.xml:484(para)
+msgid ""
+"To move to previous movie or song, choose <menuchoice><shortcut><keycap>B</"
+"keycap></shortcut><guimenu>Go</guimenu><guimenuitem>Previous Chapter/Movie</"
+"guimenuitem></menuchoice>, or click on the <placeholder-1/> button."
+msgstr ""
+"Pour aller au film précédent ou à la musique précédente, choisissez "
+"<menuchoice><shortcut><keycap>B</keycap></shortcut><guimenu>Aller</"
+"guimenu><guimenuitem>Chapitre/Film précédent</guimenuitem></menuchoice>, ou "
+"cliquez sur le bouton <placeholder-1/>."
+
+#: ../C/totem.xml:501(title)
+msgid "To Change the Zoom Factor"
+msgstr "Changement du facteur de zoom"
+
+#: ../C/totem.xml:503(title)
+msgid "To Change the Video Size"
+msgstr "Changement de la taille de la vidéo"
+
+#: ../C/totem.xml:504(para)
+msgid ""
+"To change the zoom factor of display area, you can use the following methods:"
+msgstr ""
+"Pour changer le facteur de zoom de la zone d'affichage, les méthodes "
+"suivantes sont disponibles :"
+
+#: ../C/totem.xml:509(para)
+msgid ""
+"To zoom to full screen mode, choose <menuchoice><shortcut><keycap>F</"
+"keycap></shortcut><guimenu>View</guimenu><guimenuitem>Fullscreen</"
+"guimenuitem></menuchoice> . To exit fullscreen mode, click on the "
+"<guibutton>Leave Fullscreen</guibutton> button or press <keycap>Esc</keycap> "
+"or <keycap>F</keycap>."
+msgstr ""
+"Pour afficher en plein écran, choisissez <menuchoice><shortcut><keycap>F</"
+"keycap></shortcut><guimenu>Affichage</guimenu><guimenuitem>Plein écran</"
+"guimenuitem></menuchoice>. Pour sortir du mode plein écran, cliquez sur le "
+"bouton <guibutton>Quitter le mode plein écran</guibutton> ou appuyez sur "
+"<keycap>Échap</keycap> ou <keycap>F</keycap>."
+
+#: ../C/totem.xml:518(para)
+msgid ""
+"To zoom to half size (50%) of the original movie or visualisation, choose "
+"<menuchoice><shortcut><keycap>0</keycap></shortcut><guimenu>View</"
+"guimenu><guisubmenu>Fit Window to Movie</guisubmenu><guimenuitem>Resize 1:2</"
+"guimenuitem></menuchoice>."
+msgstr ""
+"Pour afficher le film ou l'effet visuel à la moitié de sa taille d'origine "
+"(50%), choisissez <menuchoice><shortcut><keycap>0</keycap></"
+"shortcut><guimenu>Affichage</guimenu><guisubmenu>Adapter au film</"
+"guisubmenu><guimenuitem>Ratio 1:2</guimenuitem></menuchoice>."
+
+#: ../C/totem.xml:528(para)
+msgid ""
+"To zoom to size (100%) of the original movie or visualisation, choose "
+"<menuchoice><shortcut><keycap>1</keycap></shortcut><guimenu>View</"
+"guimenu><guisubmenu>Fit Window to Movie</guisubmenu><guimenuitem>Resize 1:1</"
+"guimenuitem></menuchoice>."
+msgstr ""
+"Pour afficher le film ou l'effet visuel à sa taille d'origine (100%), "
+"choisissez <menuchoice><shortcut><keycap>1</keycap></"
+"shortcut><guimenu>Affichage</guimenu><guisubmenu>Adapter au film</"
+"guisubmenu><guimenuitem>Ratio 1:1</guimenuitem></menuchoice>."
+
+#: ../C/totem.xml:538(para)
+msgid ""
+"To zoom to double size (200%) of the original movie or visualisation, choose "
+"<menuchoice><shortcut><keycap>2</keycap></shortcut><guimenu>View</"
+"guimenu><guisubmenu>Fit Window to Movie</guisubmenu><guimenuitem>Resize 2:1</"
+"guimenuitem></menuchoice>."
+msgstr ""
+"Pour afficher le film ou l'effet visuel au double de sa taille d'origine "
+"(200%), choisissez <menuchoice><shortcut><keycap>2</keycap></"
+"shortcut><guimenu>Affichage</guimenu><guisubmenu>Adapter au film</"
+"guisubmenu><guimenuitem>Ratio 2:1</guimenuitem></menuchoice>."
+
+#: ../C/totem.xml:550(title)
+msgid "To Change the Video Aspect Ratio"
+msgstr "Changement du rapport d'affichage vidéo"
+
+#: ../C/totem.xml:558(para)
+msgid "Auto"
+msgstr "Auto"
+
+#: ../C/totem.xml:559(para)
+msgid "Square"
+msgstr "Carré"
+
+#: ../C/totem.xml:560(para)
+msgid "4:3 (TV)"
+msgstr "4:3 (TV)"
+
+#: ../C/totem.xml:561(para)
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (écran large)"
+
+#: ../C/totem.xml:562(para)
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../C/totem.xml:565(para)
+msgid "The default aspect ratio is Auto."
+msgstr "Le rapport d'affichage par défaut est Auto."
+
+#: ../C/totem.xml:551(para)
+msgid ""
+"To switch between different aspect ratios, choose "
+"<menuchoice><shortcut><keycap>A</keycap></shortcut><guimenu>View</"
+"guimenu><guisubmenu>Aspect Ratio</guisubmenu></menuchoice>. The supported "
+"aspect ratios available are: <placeholder-1/><placeholder-2/>"
+msgstr ""
+"Pour passer d'un rapport d'affichage à un autre, choisissez "
+"<menuchoice><shortcut><keycap>A</keycap></shortcut><guimenu>Affichage</"
+"guimenu><guimenuitem>Basculer le rapport d'affichage</guimenuitem></"
+"menuchoice>. Les rapports d'affichage disponibles sont : <placeholder-1/"
+"><placeholder-2/>"
+
+#: ../C/totem.xml:573(title)
+msgid "To Adjust the Volume"
+msgstr "Réglage du volume"
+
+#: ../C/totem.xml:574(para)
+msgid ""
+"To increase the volume, choose <menuchoice><shortcut><keycap>Up</keycap></"
+"shortcut><guimenu>Sound</guimenu><guimenuitem>Volume Up</guimenuitem></"
+"menuchoice> or move the volume slider to the right. To decrease the volume, "
+"choose <menuchoice><shortcut><keycap>Down</keycap></shortcut><guimenu>Sound</"
+"guimenu><guimenuitem>Volume Down</guimenuitem></menuchoice> or move the "
+"volume slider to the left."
+msgstr ""
+"Pour augmenter le volume, sélectionnez <menuchoice><shortcut><keycap>Haut</"
+"keycap></shortcut><guimenu>Son</guimenu><guimenuitem>Augmenter le volume</"
+"guimenuitem></menuchoice> ou déplacez le curseur de volume vers la droite. "
+"Pour diminuer le volume, choisissez <menuchoice><shortcut><keycap>Bas</"
+"keycap></shortcut><guimenu>Son</guimenu><guimenuitem>Diminuer le volume</"
+"guimenuitem></menuchoice> ou déplacez le curseur de volume vers la gauche."
+
+#: ../C/totem.xml:587(para)
+msgid ""
+"To adjust the sound volume, you can also use the volume button. Press the "
+"volume button and choose the volume level with the slider."
+msgstr ""
+"Pour régler le volume sonore, vous pouvez également utiliser le bouton du "
+"volume. Cliquez sur le bouton du volume et réglez le volume à l'aide du "
+"curseur."
+
+#: ../C/totem.xml:593(title)
+msgid "To Make Window Always On Top"
+msgstr "Afficher la fenêtre toujours au-dessus des autres"
+
+#: ../C/totem.xml:594(para)
+msgid ""
+"To make the <application>Totem Movie Player</application> window always on "
+"top of other application windows, choose <menuchoice><guimenu>View</"
+"guimenu><guimenuitem>Always on Top</guimenuitem></menuchoice>."
+msgstr ""
+"Pour que la fenêtre de <application>Totem</application> soit toujours "
+"affichée au-dessus des autres, sélectionnez <menuchoice><guimenu>Affichage</"
+"guimenu><guimenuitem>Toujours au-dessus</guimenuitem></menuchoice>."
+
+#: ../C/totem.xml:604(title)
+msgid "To Show or Hide Controls"
+msgstr "Afficher et cacher les contrôles"
+
+#: ../C/totem.xml:605(para)
+msgid ""
+"To hide the <application>Totem Movie Player</application> window controls, "
+"choose <menuchoice><shortcut><keycap>H</keycap></shortcut><guimenu>View</"
+"guimenu><guimenuitem>Show Controls</guimenuitem></menuchoice> to unselect "
+"the <guilabel>Show Controls</guilabel> option. To show the controls on the "
+"<application>Totem Movie Player</application> window, right-click on the "
+"window, then choose <menuchoice><shortcut><keycap>H</keycap></"
+"shortcut><guimenuitem>Show Controls</guimenuitem></menuchoice> from the "
+"popup menu."
+msgstr ""
+"Pour cacher les contrôles de la fenêtre de <application>Totem</application>, "
+"choisissez <menuchoice><shortcut><keycap>H</keycap></"
+"shortcut><guimenu>Affichage</guimenu><guimenuitem>Afficher les contrôles</"
+"guimenuitem></menuchoice> afin de décocher l'option <guilabel>Afficher les "
+"contrôles</guilabel>. Pour afficher les contrôles de la fenêtre de "
+"<application>Totem</application>, cliquez avec le bouton droit sur la "
+"fenêtre puis choisissez <menuchoice><shortcut><keycap>H</keycap></"
+"shortcut><guimenuitem>Afficher les contrôles</guimenuitem></menuchoice> à "
+"partir du menu popup."
+
+#: ../C/totem.xml:618(para)
+msgid ""
+"If the <guilabel>Show Controls</guilabel> option is selected, "
+"<application>Totem Movie Player</application> will show the menubar, time "
+"elapsed slider, seek control buttons, volume slider and statusbar on the "
+"window. If the <guilabel>Show Controls</guilabel> option is unselected, the "
+"application will hide these controls and show only display area."
+msgstr ""
+"Si l'option <guilabel>Afficher les contrôles</guilabel> est cochée, "
+"<application>Totem</application> affiche sur sa fenêtre la barre de menu, le "
+"curseur de progression, les boutons de contrôle de lecture, le contrôleur de "
+"volume et la barre d'état. Si l'option <guilabel>Afficher les contrôles</"
+"guilabel> est décochée, l'application cache ces éléments et ne montre que la "
+"zone d'affichage."
+
+#: ../C/totem.xml:627(title)
+msgid "To Manage Playlist"
+msgstr "Gestion de la liste de lecture"
+
+#: ../C/totem.xml:646(title)
+msgid "To Show or Hide Playlist"
+msgstr "Afficher et cacher la liste de lecture"
+
+#: ../C/totem.xml:647(para)
+msgid ""
+"To show playlist, choose <menuchoice><guimenu>View</"
+"guimenu><guimenuitem>Sidebar</guimenuitem></menuchoice>, or click the "
+"<guilabel>Sidebar</guilabel> button, and choose <guimenu>Playlist</guimenu> "
+"on the top of the sidebar. The <guilabel>Playlist</guilabel> dialog is "
+"displayed."
+msgstr ""
+"Pour afficher la liste de lecture, choisissez "
+"<menuchoice><guimenu>Affichage</guimenu><guimenuitem>Panneau latéral</"
+"guimenuitem></menuchoice> ou cliquez sur le bouton <guilabel>Panneau "
+"latéral</guilabel>, puis choisissez <guimenu>Liste de lecture</guimenu> au "
+"sommet de la zone."
+
+#: ../C/totem.xml:653(para)
+msgid ""
+"To hide Playlist, choose <menuchoice><guimenu>View</"
+"guimenu><guimenuitem>Sidebar</guimenuitem></menuchoice> or click on the "
+"<guilabel>Sidebar</guilabel> button again."
+msgstr ""
+"Pour cacher la liste de lecture, choisissez <menuchoice><guimenu>Affichage</"
+"guimenu><guimenuitem>Panneau latéral</guimenuitem></menuchoice> ou cliquez "
+"une nouvelle fois sur le bouton <guilabel>Panneau latéral</guilabel>."
+
+#: ../C/totem.xml:660(title)
+msgid "Manage a PlayList"
+msgstr "Gestion de la liste de lecture"
+
+#: ../C/totem.xml:664(term)
+msgid "To add a track or movie"
+msgstr "Ajout d'une piste ou d'un film"
+
+#: ../C/totem.xml:666(para)
+msgid ""
+"To add a track or movie to the playlist, click on the <guibutton>Add</"
+"guibutton> button. The <guilabel>Select files</guilabel> dialog is "
+"displayed. Select the file that you want to add to playlist, then click "
+"<guibutton>OK</guibutton>."
+msgstr ""
+"Pour ajouter une piste ou un film à la liste de lecture, cliquez sur le "
+"bouton <guibutton>Ajouter</guibutton>. La boîte de dialogue de sélection de "
+"fichier s'affiche. Sélectionnez les fichiers que vous voulez ajouter à la "
+"liste de lecture, puis cliquez sur <guibutton>Ajouter</guibutton>."
+
+#: ../C/totem.xml:673(term)
+msgid "To remove a track or movie"
+msgstr "Retrait d'une piste ou d'un film"
+
+#: ../C/totem.xml:675(para)
+msgid ""
+"To remove track or movie from the playlist, select the filenames from the "
+"<guilabel>filename</guilabel> list box, then click on the <guibutton>Remove</"
+"guibutton> button."
+msgstr ""
+"Pour enlever une piste ou un film de la liste de lecture, sélectionnez dans "
+"la liste les noms de fichiers que vous voulez enlever, puis cliquez sur le "
+"bouton <guibutton>Enlever</guibutton>"
+
+#: ../C/totem.xml:681(term)
+msgid "To save playlist to file"
+msgstr "Enregistrement de la liste de lecture"
+
+#: ../C/totem.xml:683(para)
+msgid ""
+"To save playlist to file, click on the <guibutton>Save</guibutton> button. "
+"The <guilabel>Save playlist</guilabel> dialog is displayed, specify the "
+"filename that you want to save the playlist."
+msgstr ""
+"Pour enregistrer la liste de lecture, cliquez sur le bouton "
+"<guibutton>Enregistrer</guibutton>. La boîte de dialogue d'enregistrement "
+"s'affiche, spécifiez le nom sous lequel vous voulez enregistrer la liste de "
+"lecture."
+
+#: ../C/totem.xml:690(term)
+msgid "To move track or movie up the playlist"
+msgstr "Monter une piste ou un film dans la liste de lecture"
+
+#: ../C/totem.xml:692(para)
+msgid ""
+"To move track or movie up the playlist, select the filenames from the "
+"<guilabel>filename</guilabel> list box, then click on the <guibutton>Up</"
+"guibutton> button."
+msgstr ""
+"Pour monter une piste ou un film dans la liste de lecture, sélectionnez dans "
+"la liste le fichier à monter, puis cliquez sur le bouton <guibutton>Monter</"
+"guibutton>."
+
+#: ../C/totem.xml:698(term)
+msgid "To move track or movie down the playlist"
+msgstr "Descendre une piste ou un film dans la liste de lecture"
+
+#: ../C/totem.xml:700(para)
+msgid ""
+"To move track or movie down the playlist, select the filenames from the "
+"<guilabel>filename</guilabel> list box, then click on the <guibutton>Down</"
+"guibutton> button."
+msgstr ""
+"Pour descendre une piste ou un film dans la liste de lecture, sélectionnez "
+"dans la liste le fichier à descendre, puis cliquez sur le bouton "
+"<guibutton>Descendre</guibutton>."
+
+#: ../C/totem.xml:661(para)
+msgid ""
+"You can use the <guilabel>Playlist</guilabel> dialog to do the following: "
+"<placeholder-1/>"
+msgstr ""
+"Vous pouvez utiliser la boite de dialogue <guilabel>Liste de lecture</"
+"guilabel> pour les actions suivantes : <placeholder-1/>"
+
+#: ../C/totem.xml:709(title)
+msgid "To Select or Unselect Repeat Mode"
+msgstr "Lecture en boucle"
+
+#: ../C/totem.xml:710(para)
+msgid ""
+"To enable or disable repeat mode, choose <menuchoice><guimenu>Edit</"
+"guimenu><guimenuitem>Repeat Mode</guimenuitem></menuchoice>."
+msgstr ""
+"Pour activer ou désactiver la lecture en boucle, choisissez "
+"<menuchoice><guimenu>Édition</guimenu><guimenuitem>Lecture en boucle</"
+"guimenuitem></menuchoice>."
+
+#: ../C/totem.xml:715(title)
+msgid "To Select or Unselect Shuffle Mode"
+msgstr "Lecture aléatoire"
+
+#: ../C/totem.xml:716(para)
+msgid ""
+"To enable or disable shuffle mode, choose <menuchoice><guimenu>Edit</"
+"guimenu><guimenuitem>Shuffle Mode</guimenuitem></menuchoice>."
+msgstr ""
+"Pour activer ou désactiver la lecture aléatoire, choisissez "
+"<menuchoice><guimenu>Édition</guimenu><guimenuitem>Lecture aléatoire</"
+"guimenuitem></menuchoice>."
+
+#: ../C/totem.xml:724(title)
+msgid "To Choose Subtitle"
+msgstr "Choix des sous-titres"
+
+#: ../C/totem.xml:725(para)
+msgid ""
+"To choose the language of the subtitles, select <menuchoice><guimenu>View</"
+"guimenu><guisubmenu>Subtitles</guisubmenu></menuchoice> and choose the "
+"subtitles language you want to display."
+msgstr ""
+"Pour choisir la langue des sous-titres, choisissez "
+"<menuchoice><guimenu>Affichage</guimenu><guisubmenu>Sous-titres</"
+"guisubmenu></menuchoice> et sélectionnez la langue à afficher."
+
+#: ../C/totem.xml:729(para)
+msgid ""
+"To disable the display of subtitles, select <menuchoice><guimenu>View</"
+"guimenu><guisubmenu>Subtitles</guisubmenu><guimenuitem>None</guimenuitem></"
+"menuchoice>."
+msgstr ""
+"Pour désactiver l'affichage des sous-titres, choisissez "
+"<menuchoice><guimenu>Affichage</guimenu><guisubmenu>Sous-titres</"
+"guisubmenu><guimenuitem>Aucun</guimenuitem></menuchoice>."
+
+#: ../C/totem.xml:731(para)
+msgid ""
+"By default, Totem Movie Player will choose the same language for the "
+"subtitles that the one you use on your computer."
+msgstr ""
+"Par défaut, le lecteur vidéo Totem choisit la même langue de sous-titre que "
+"celle de votre ordinateur."
+
+#: ../C/totem.xml:733(para)
+msgid ""
+"Totem Movie Player will automatically load and display subtitles if the file "
+"which content them has the same name than the video file played and the "
+"extention <filename>asc</filename>, <filename>txt</filename>, <filename>sub</"
+"filename>, <filename>smi</filename>, or <filename>ssa</filename>."
+msgstr ""
+"Totem charge et affiche automatiquement les sous-titres si le fichier qui "
+"les contient possède le même nom que le fichier vidéo en cours de lecture, "
+"et que son extension est <filename>asc</filename>, <filename>txt</filename>, "
+"<filename>sub</filename>, <filename>smi</filename> ou <filename>ssa</"
+"filename>."
+
+#: ../C/totem.xml:740(title)
+msgid "To Take Screenshot"
+msgstr "Capture d'une image"
+
+#: ../C/totem.xml:741(para)
+msgid ""
+"To take screenshot of movie or visualisation of song that is playing, choose "
+"<menuchoice><guimenu>Edit</guimenu><guimenuitem>Take Screenshot</"
+"guimenuitem></menuchoice>. The <guilabel>Save Screenshot</guilabel> dialog "
+"is displayed, click the <guibutton>Save</guibutton> button to save the "
+"screenshot."
+msgstr ""
+"Pour capturer une image du film ou de l'effet visuel de la musique jouée,"
+"choisissez <menuchoice><guimenu>Édition</guimenu><guimenuitem>Capturer une "
+"image</guimenuitem></menuchoice>. La boîte de dialogue "
+"<guilabel>Enregistrement de l'image capturée</guilabel> s'affiche, cliquez "
+"sur le bouton <guibutton>Enregistrer</guibutton> pour enregistrer la capture "
+"d'écran."
+
+#: ../C/totem.xml:751(para)
+msgid ""
+"File: select the <guilabel>Save screenshot to file</guilabel> option, then "
+"click on the <guibutton>Browse</guibutton> button to specify a file to save "
+"the screenshot."
+msgstr ""
+"dans un fichier : sélectionnez l'option <guilabel>Enregistrer l'image "
+"capturée dans un fichier</guilabel>, puis cliquez sur le bouton "
+"<guibutton>Parcourir</guibutton> pour indiquer le nom et l'emplacement du "
+"fichier ;"
+
+#: ../C/totem.xml:757(para)
+msgid ""
+"The desktop: select the <guilabel>Save screenshot to the desktop</guilabel> "
+"option."
+msgstr ""
+"sur le bureau : sélectionnez l'option <guilabel>Enregistrer l'image capturée "
+"sur le bureau</guilabel>."
+
+#: ../C/totem.xml:748(para)
+msgid "You can save a screenshot to <placeholder-1/>"
+msgstr "Vous pouvez enregistrer une image capturée <placeholder-1/>"
+
+#: ../C/totem.xml:770(title)
+msgid "Preferences"
+msgstr "Préférences"
+
+#: ../C/totem.xml:771(para)
+msgid ""
+"To modify the preferences of <application>Totem Movie Player</application>, "
+"choose <menuchoice><guimenu>Edit</guimenu><guimenuitem>Preferences</"
+"guimenuitem></menuchoice>. The <guilabel>Preferences</guilabel> dialog "
+"contains the following tabbed sections:"
+msgstr ""
+"Pour modifier les préférences de <application>Totem</application>, "
+"choisissez <menuchoice><guimenu>Édition</guimenu><guimenuitem>Préférences</"
+"guimenuitem></menuchoice>. La boîte de dialogue <guilabel>Préférences</"
+"guilabel> contient les onglets suivants :"
+
+#: ../C/totem.xml:800(term)
+msgid "Networking"
+msgstr "Réseau"
+
+#: ../C/totem.xml:802(para)
+msgid ""
+"Select network connection speed from the <guilabel>Connection speed</"
+"guilabel> drop-down list box."
+msgstr ""
+"Sélectionnez la vitesse de votre connexion réseau à partir de la liste "
+"déroulante <guilabel>Vitesse de la connexion</guilabel>."
+
+#: ../C/totem.xml:808(term)
+msgid "TV-Out"
+msgstr "Sortie TV"
+
+#: ../C/totem.xml:812(para)
+msgid ""
+"<guilabel>No TV-out</guilabel>: select this option if you have no TV-out "
+"connection (Selected by default if you don't have an TV-out interface)."
+msgstr ""
+"<guilabel>Aucune sortie TV</guilabel> : choisissez cette option si vous "
+"n'avez pas de sortie TV (sélectionnée par défaut si vous n'avez pas "
+"d'interface sortie TV)."
+
+#: ../C/totem.xml:817(para)
+msgid ""
+"<guilabel>TV-out in fullscreen by Nvidia (NTSC)</guilabel>: select this "
+"option if you want TV-out connection in NTSC."
+msgstr ""
+"<guilabel>Sortie TV en plein écran par NVIDIA (NTSC)</guilabel> : choisissez "
+"cette option pour une connexion TV en NTSC."
+
+#: ../C/totem.xml:821(para)
+msgid ""
+"<guilabel>TV-out in fullscreen by Nvidia (PAL)</guilabel>: select this "
+"option if you want TV-out connection in PAL."
+msgstr ""
+"<guilabel>Sortie TV en plein écran par NVIDIA (PAL)</guilabel> : choisissez "
+"cette option pour une connexion TV en PAL."
+
+#: ../C/totem.xml:828(term)
+msgid "Text Subtitles"
+msgstr "Sous-titres"
+
+#: ../C/totem.xml:832(para)
+msgid ""
+"<guilabel>Font</guilabel>: select this option to change the font used to "
+"display subtitles."
+msgstr ""
+"<guilabel>Police</guilabel> : cliquez sur le bouton pour modifier la police "
+"d'affichage des sous-titres."
+
+#: ../C/totem.xml:836(para)
+msgid ""
+"<guilabel>Encoding</guilabel>: select this option to the encoding used to "
+"display subtitles."
+msgstr ""
+"<guilabel>Codage</guilabel> : sélectionnez le codage utilisé pour afficher "
+"les sous-titres."
+
+#: ../C/totem.xml:845(title) ../C/totem.xml:848(term)
+msgid "Display"
+msgstr "Affichage"
+
+#: ../C/totem.xml:850(para)
+msgid ""
+"Select the <guilabel>resize</guilabel> option if you want <application>Totem "
+"Movie Player</application> to automatically resize the window when a new "
+"video is loaded."
+msgstr ""
+"Cochez l'option <guilabel>Redimensionner</guilabel> si vous voulez que "
+"<application>Totem</application> redimensionne automatiquement la fenêtre "
+"quand une nouvelle vidéo est chargée."
+
+#: ../C/totem.xml:856(term)
+msgid "Visual Effects"
+msgstr "Effets visuels"
+
+#: ../C/totem.xml:860(para)
+msgid ""
+"<guilabel>Visual</guilabel>: select this option to show visual effects while "
+"an audio file is playing."
+msgstr ""
+"<guilabel>Afficher des effets visuels lorsqu'un fichier son est lu</"
+"guilabel> : cochez cette option pour obtenir des effets visuels lors de la "
+"lecture d'un fichier audio."
+
+#: ../C/totem.xml:865(para)
+msgid ""
+"<guilabel>Type of visualisation</guilabel>: select type of visualisation "
+"from the drop-down list box."
+msgstr ""
+"<guilabel>Type de visualisation</guilabel> : choisissez dans la liste "
+"déroulante le type de visualisation désiré."
+
+#: ../C/totem.xml:870(para)
+msgid ""
+"<guilabel>Visualisation size</guilabel>: select visualisation size from the "
+"drop-down list box."
+msgstr ""
+"<guilabel>Taille de visualisation</guilabel> : choisissez dans la liste "
+"déroulante la taille de visualisation."
+
+#: ../C/totem.xml:878(term)
+msgid "Color balance"
+msgstr "Balance des couleurs"
+
+#: ../C/totem.xml:882(para)
+msgid ""
+"<guilabel>Brightness</guilabel>: use the slider to specify the level of "
+"brightness."
+msgstr ""
+"<guilabel>Luminosité</guilabel> : utilisez le curseur pour régler la "
+"luminosité."
+
+#: ../C/totem.xml:885(para)
+msgid ""
+"<guilabel>Contrast</guilabel>: use the slider to specify the level of "
+"contrast."
+msgstr ""
+"<guilabel>Contraste</guilabel> : utilisez le curseur pour régler le "
+"contraste."
+
+#: ../C/totem.xml:888(para)
+msgid ""
+"<guilabel>Saturation</guilabel>: use the slider to specify the level of "
+"saturation."
+msgstr ""
+"<guilabel>Saturation</guilabel> : utilisez le curseur pour régler la "
+"saturation."
+
+#: ../C/totem.xml:892(para)
+msgid "<guilabel>Hue</guilabel>: use the slider to specify the level of hue."
+msgstr ""
+"<guilabel>Teinte</guilabel> : utilisez le curseur pour régler la teinte."
+
+#: ../C/totem.xml:904(term)
+msgid "Audio Output"
+msgstr "Sortie audio"
+
+#: ../C/totem.xml:906(para)
+msgid ""
+"Select audio output type from the <guilabel>Audio output type</guilabel> "
+"drop-down list."
+msgstr ""
+"Choisissez le type de sortie audio à partir de la liste déroulante "
+"<guilabel>Type de sortie audio</guilabel>."
+
+#: ../C/totem.xml:934(title)
+msgid "About <application>Totem Movie Player</application>"
+msgstr "À propos de <application>Totem</application>"
+
+#: ../C/totem.xml:935(para)
+msgid ""
+"<application>Totem Movie Player</application> is written by Bastien Nocera "
+"(<email>hadess@hadess.net</email>), Julien Moutte (<email>julien@moutte.net</"
+"email>) for GStreamer backend, and Guenter Bartsch (<email>guenter@users."
+"sourceforge.net</email>). To find more information about <application>Totem "
+"Movie Player</application>, please visit the <ulink url=\"http://www.hadess."
+"net/totem.php3\" type=\"http\"><application>Totem Movie Player</application> "
+"Home Page</ulink>."
+msgstr ""
+"<application>Totem</application> est écrit par Bastien Nocera "
+"(<email>hadess@hadess.net</email>), Julien Moutte (<email>julien@moutte.net</"
+"email>) pour le backend GStreamer, et Guenter Bartsch (<email>guenter@users."
+"sourceforge.net</email>). Pour plus d'informations sur <application>Totem</"
+"application>, visitez <ulink url=\"http://www.hadess.net/totem.php3\" type="
+"\"http\">la page d'accueil de <application>Totem</application></ulink>."
+
+#: ../C/totem.xml:943(para)
+msgid ""
+"To report a bug or make a suggestion regarding this application or this "
+"manual, follow the directions in this <ulink url=\"ghelp:gnome-feedback\" "
+"type=\"help\">document</ulink>."
+msgstr ""
+"Pour signaler un problème ou faire une suggestion concernant le lecteur "
+"vidéo Totem ou le présent manuel, procédez comme indiqué à la <ulink url="
+"\"ghelp:gnome-feedback\" type=\"help\">Page de réactions sur GNOME</ulink>."
+
+#: ../C/totem.xml:948(para)
+msgid ""
+"This program is distributed under the terms of the GNU General Public "
+"license as published by the Free Software Foundation; either version 2 of "
+"the License, or (at your option) any later version. A copy of this license "
+"can be found at this <ulink url=\"ghelp:gpl\" type=\"help\">link</ulink>, or "
+"in the file COPYING included with the source code of this program."
+msgstr ""
+"Ce programme est distribué sous les termes de la Licence Publique Générale "
+"GNU publiée par la Free Software Foundation ; version 2 ou bien toute autre "
+"version ultérieure choisie par vous. Une copie de cette licence est "
+"disponible en suivant ce <ulink url=\"ghelp:gpl\" type=\"help\">lien</"
+"ulink>, ou bien dans le fichier COPYING inclus dans le code source de ce "
+"programme."
+
+#. Put one translator per line, in the form of NAME <EMAIL>, YEAR1, YEAR2.
+#: ../C/totem.xml:0(None)
+msgid "translator-credits"
+msgstr ""
+"Christophe Bliard <christophe.bliard@trux.info>, 2006.\n"
+"Claude Paroz <paroz@email.ch>, 2006."
diff --git a/trunk/help/pa/figures/totem_next_button.png b/trunk/help/pa/figures/totem_next_button.png
new file mode 100644
index 000000000..a19f19072
--- /dev/null
+++ b/trunk/help/pa/figures/totem_next_button.png
Binary files differ
diff --git a/trunk/help/pa/figures/totem_pause_button.png b/trunk/help/pa/figures/totem_pause_button.png
new file mode 100644
index 000000000..320248537
--- /dev/null
+++ b/trunk/help/pa/figures/totem_pause_button.png
Binary files differ
diff --git a/trunk/help/pa/figures/totem_play_button.png b/trunk/help/pa/figures/totem_play_button.png
new file mode 100644
index 000000000..165355282
--- /dev/null
+++ b/trunk/help/pa/figures/totem_play_button.png
Binary files differ
diff --git a/trunk/help/pa/figures/totem_previous_button.png b/trunk/help/pa/figures/totem_previous_button.png
new file mode 100644
index 000000000..51277c605
--- /dev/null
+++ b/trunk/help/pa/figures/totem_previous_button.png
Binary files differ
diff --git a/trunk/help/pa/figures/totem_show_playlist_button.png b/trunk/help/pa/figures/totem_show_playlist_button.png
new file mode 100644
index 000000000..7cf4614b7
--- /dev/null
+++ b/trunk/help/pa/figures/totem_show_playlist_button.png
Binary files differ
diff --git a/trunk/help/pa/figures/totem_start_window.png b/trunk/help/pa/figures/totem_start_window.png
new file mode 100644
index 000000000..e0bd2135f
--- /dev/null
+++ b/trunk/help/pa/figures/totem_start_window.png
Binary files differ
diff --git a/trunk/help/pa/figures/totem_volume_maximum_button.png b/trunk/help/pa/figures/totem_volume_maximum_button.png
new file mode 100644
index 000000000..48dc09f54
--- /dev/null
+++ b/trunk/help/pa/figures/totem_volume_maximum_button.png
Binary files differ
diff --git a/trunk/help/pa/figures/totem_volume_mute_button.png b/trunk/help/pa/figures/totem_volume_mute_button.png
new file mode 100644
index 000000000..3c5bbb630
--- /dev/null
+++ b/trunk/help/pa/figures/totem_volume_mute_button.png
Binary files differ
diff --git a/trunk/help/pa/pa.po b/trunk/help/pa/pa.po
new file mode 100644
index 000000000..51101382f
--- /dev/null
+++ b/trunk/help/pa/pa.po
@@ -0,0 +1,820 @@
+# translation of help.HEAD.po to Punjabi
+# A S Alam <aalam@users.sf.net>, 2007.
+msgid ""
+msgstr ""
+"Project-Id-Version: help.HEAD\n"
+"POT-Creation-Date: 2007-01-25 03:21+0000\n"
+"PO-Revision-Date: 2007-01-25 16:01+0530\n"
+"Last-Translator: A S Alam <aalam@users.sf.net>\n"
+"Language-Team: Punjabi <fedora-trans-pa@redhat.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: C/totem.xml:224(None)
+msgid "@@image: 'figures/totem_start_window.png'; md5=85daf6f6aaae9262482c8f1b0b6d67b0"
+msgstr "@@image: 'figures/totem_start_window.png'; md5=85daf6f6aaae9262482c8f1b0b6d67b0"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: C/totem.xml:368(None)
+msgid "@@image: 'figures/totem_pause_button.png'; md5=8af1d98e40e2ebda89cc2cd86550c5f2"
+msgstr "@@image: 'figures/totem_pause_button.png'; md5=8af1d98e40e2ebda89cc2cd86550c5f2"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: C/totem.xml:380(None)
+msgid "@@image: 'figures/totem_play_button.png'; md5=feb4dec4237e6eb7ce571af2dbd0cf79"
+msgstr "@@image: 'figures/totem_play_button.png'; md5=feb4dec4237e6eb7ce571af2dbd0cf79"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: C/totem.xml:475(None)
+msgid "@@image: 'figures/totem_next_button.png'; md5=c7f9041dc1804edc6777cfe68456e703"
+msgstr "@@image: 'figures/totem_next_button.png'; md5=c7f9041dc1804edc6777cfe68456e703"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: C/totem.xml:491(None)
+msgid "@@image: 'figures/totem_previous_button.png'; md5=a966195040a035bf48daab94c9320afc"
+msgstr "@@image: 'figures/totem_previous_button.png'; md5=a966195040a035bf48daab94c9320afc"
+
+#: C/totem.xml:30(title)
+msgid "<application>Totem Movie Player</application> Manual"
+msgstr "<application>ਟੋਟੇਮ ਮੂਵੀ ਪਲੇਅਰ</application> ਦਸਤਾਵੇਜ਼"
+
+#: C/totem.xml:32(year)
+msgid "2003"
+msgstr "2003"
+
+#: C/totem.xml:33(holder)
+msgid "Chee Bin HOH"
+msgstr "Chee Bin HOH"
+
+#: C/totem.xml:37(para)
+msgid "Totem Movie Player is a movie player for the GNOME desktop"
+msgstr "ਟੋਟੇਮ ਮੂਵੀ ਪਲੇਅਰ ਗਨੋਮ ਵੇਹੜੇ ਲਈ ਮੂਵੀ ਪਲੇਅਰ ਹੈ"
+
+#: C/totem.xml:41(publishername) C/totem.xml:54(orgname) C/totem.xml:101(para)
+msgid "GNOME Documentation Project"
+msgstr "ਗਨੋਮ ਦਸਤਾਵੇਜ਼ ਪ੍ਰੋਜੈਕਟ"
+
+#: C/totem.xml:2(para)
+msgid "Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy of the GFDL at this <ulink type=\"help\" url=\"ghelp:fdl\">link</ulink> or in the file COPYING-DOCS distributed with this manual."
+msgstr ""
+"ਇਹ ਦਸਤਾਵੇਜ਼ ਨੂੰ ਗਨੂ ਮੁਕਤ ਦਸਤਾਵੇਜ਼ ਲਾਈਸੈਂਸ (GFDL), ਵਰਜਨ 1.1 ਜਾਂ ਨਵੇਂ, "
+"ਜੋ ਕਿ ਫਰੀ ਸਾਫਟਵੇਅਰ ਫਾਊਡੇਸ਼ਨ ਵਲੋਂ ਬਦਲਵੇਂ ਭਾਗ, ਨਾ ਮੁੱਢਲੇ-ਢੱਕਣ ਪਾਠ ਅਤੇ ਨਾ "
+"ਹੀ ਪਿੱਛੇ-ਢੱਕਣ ਪਾਠ ਨਾਲ ਜਾਰੀ ਹੈ, ਦੀਆਂ ਸ਼ਰਤਾਂ ਅਧੀਨ ਨਕਲ ਕਰਨ, ਵੰਡਣ ਅਤੇ/ਜਾਂ "
+"ਸੋਧਣ ਦਾ ਅਧਿਕਾਰ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਤੁਸੀਂ GFDL ਦੀ ਨਕਲ <ulink type=\"help\" url=\"ghelp:fdl\"> "
+"ਸਬੰਧ</ulink> ਉੱਤੇ ਜਾਂ ਇਹ ਦਸਤਾਵੇਜ਼ 'ਚ COPYING-DOCS ਫਾਇਲ ਵਿੱਚੋਂ ਲੈ ਸਕਦੇ ਹੋ।"
+
+#: C/totem.xml:12(para)
+msgid "This manual is part of a collection of GNOME manuals distributed under the GFDL. If you want to distribute this manual separately from the collection, you can do so by adding a copy of the license to the manual, as described in section 6 of the license."
+msgstr ""
+"ਇਹ ਦਸਤਾਵੇਜ਼ ਗਨੋਮ ਦਸਤਾਵੇਜ਼ ਭੰਡਾਰ ਦਾ ਭਾਗ ਹੈ, ਜੋ ਕਿ GFDL ਦੇ ਅਧੀਨ ਜਾਰੀ ਕੀਤਾ "
+"ਗਿਆ ਹੈ। ਜੇ ਤੁਸੀਂ ਇਹ ਦਸਤਾਵੇਜ਼ ਨੂੰ ਭੰਡਾਰ ਤੋਂ ਬਿਨਾਂ ਵੰਡਣਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਤੁਸੀਂ ਇਹ "
+"ਲਾਈਸੈਂਸ ਦੇ ਭਾਗ 6 ਵਿੱਚ ਦੱਸੇ ਮੁਤਾਬਕ ਦਸਤਾਵੇਜ਼ ਨਾਲ ਲਾਈਸੈਂਸ ਦੀ ਇੱਕ ਨਕਲ ਜੋੜ "
+"ਕੇ ਕਰ ਸਕਦੇ ਹੋ।"
+
+#: C/totem.xml:19(para)
+msgid "Many of the names used by companies to distinguish their products and services are claimed as trademarks. Where those names appear in any GNOME documentation, and the members of the GNOME Documentation Project are made aware of those trademarks, then the names are in capital letters or initial capital letters."
+msgstr ""
+"ਕੰਪਨੀਆਂ ਵਲੋਂ ਆਪਣੇ ਉਤਪਾਦਾਂ ਅਤੇ ਸੇਵਾਵਾਂ ਲਈ ਵਰਤੇ ਗਏ ਕਈ ਨਾਂ ਮਾਰਕੇ ਹਨ। "
+"ਜਦੋਂ ਵੀ ਉਹ ਨਾਂ ਕਿਸੇ ਗਨੋਮ ਦਸਤਾਵੇਜ਼ ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਆਉਦੇ ਹਨ ਅਤੇ ਗਨੋਮ ਦਸਤਾਵੇਜ਼ "
+"ਪ੍ਰੋਜੈਕਟ ਦੇ ਮੈਂਬਰ ਹਨ ਤਾਂ ਉਨ੍ਹਾਂ ਮਾਰਕਿਆਂ ਬਾਰੇ ਜਾਣਕਾਰੀ ਦੇਣ ਲਈ, ਉਹਨਾਂ ਨੇ ਦੇ ਨਾਂ "
+"ਵੱਡੇ ਅੱਖਰਾਂ ਵਿੱਚ ਜਾਂ ਪਹਿਲੇਂ ਅੱਖਰ ਵੱਡੇ ਰੱਖੇ ਗਏ ਹਨ।"
+
+#: C/totem.xml:35(para)
+msgid "DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND"
+msgstr "DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND"
+
+#: C/totem.xml:55(para)
+msgid "UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES."
+msgstr "UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES."
+
+#: C/totem.xml:28(para)
+msgid "DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: <placeholder-1/>"
+msgstr ""
+"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS "
+"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: "
+"<placeholder-1/>"
+
+#: C/totem.xml:51(firstname)
+msgid "Chee Bin"
+msgstr "Chee Bin"
+
+#: C/totem.xml:52(surname)
+msgid "HOH"
+msgstr "HOH"
+
+#: C/totem.xml:55(email)
+msgid "cbhoh@gnome.org"
+msgstr "cbhoh@gnome.org"
+
+#: C/totem.xml:59(firstname)
+msgid "Baptiste"
+msgstr "Baptiste"
+
+#: C/totem.xml:60(surname)
+msgid "Mille-Mathias"
+msgstr "Mille-Mathias"
+
+#: C/totem.xml:62(orgname)
+msgid "GNOME Documentation project"
+msgstr "ਗਨੋਮ ਦਸਤਾਵੇਜ਼ ਪ੍ਰੋਜੈਕਟ"
+
+#: C/totem.xml:63(email)
+msgid "baptiste.millemathias@gmail.org"
+msgstr "baptiste.millemathias@gmail.org"
+
+#: C/totem.xml:65(contrib)
+msgid "Update documentation"
+msgstr "ਦਸਤਾਵੇਜ਼ ਅੱਪਡੇਟ"
+
+#: C/totem.xml:95(revnumber)
+msgid "Totem Movie Player Manual V2.0"
+msgstr "ਟੋਟੇਮ ਮੂਵੀ ਪਲੇਅਰ ਦਸਤਾਵੇਜ਼ V2.0"
+
+#: C/totem.xml:96(date)
+msgid "August 2006"
+msgstr "August 2006"
+
+#: C/totem.xml:98(para)
+msgid "Chee Bin HOH <email>cbhoh@gnome.org</email>"
+msgstr "Chee Bin HOH <email>cbhoh@gnome.org</email>"
+
+#: C/totem.xml:106(releaseinfo)
+msgid "This manual describes version 1.6.0 of Totem Movie Player."
+msgstr "ਇਹ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਟੋਟੇਮ ਮੂਵੀ ਪਲੇਅਰ ਦੇ 1.6.0 ਵਰਜਨ ਬਾਰੇ ਜਾਣਕਾਰੀ ਹੈ।"
+
+#: C/totem.xml:109(title)
+msgid "Feedback"
+msgstr "ਸੁਝਾਅ"
+
+#: C/totem.xml:110(para)
+msgid "To report a bug or make a suggestion regarding the Totem Movie Player application or this manual, follow the directions in the <ulink url=\"ghelp:gnome-feedback\" type=\"help\">GNOME Feedback Page</ulink>."
+msgstr "ਟੋਟੇਮ ਮੂਵੀ ਪਲੇਅਰ ਕਾਰਜ ਜਾਂ ਇਹ ਦਸਤਾਵੇਜ਼ ਬਾਰੇ ਕੋਈ ਵੀ ਬੱਗ ਜਾਂ ਸੁਝਾਅ ਦੇਣ ਲਈ, <ulink url=\"ghelp:gnome-feedback\" type=\"help\">ਗਨੋਮ ਸੁਝਾਅ ਸਫ਼ੇ</ulink> ਦੀਆਂ ਹਦਾਇਤਾਂ ਵੇਖੋ।"
+
+#: C/totem.xml:118(primary) C/totem.xml:227(application)
+msgid "Totem Movie Player"
+msgstr "ਟੋਟੇਮ ਮੂਵੀ ਪਲੇਅਰ"
+
+#: C/totem.xml:121(primary) C/totem.xml:202(command)
+msgid "totem"
+msgstr "ਟੋਟੇਮ"
+
+#: C/totem.xml:130(title)
+msgid "Introduction"
+msgstr "ਜਾਣ ਪਛਾਣ"
+
+#: C/totem.xml:131(para)
+msgid "The <application>Totem Movie Player</application> application is a movie player for the GNOME desktop based on Gstreamer framework and xine library, it enables you to play movies or songs."
+msgstr ""
+"<application>ਟੋਟੇਮ ਮੂਵੀ ਪਲੇਅਰ</application> ਕਾਰਜ ਗਨੋਮ ਲਈ ਇੱਕ ਮੂਵੀ ਪਲੇਅਰ ਹੈ, ਜੋ ਕਿ "
+"ਜੀਸਟਰੀਮਰ ਫਰੇਮਵਰਕ ਅਤੇ ਜ਼ਾਇਨ ਲਾਇਬਰੇਰੀ ਉੱਤੇ ਅਧਾਰਿਤ ਹੈ, ਜਿਸ ਨਾਲ ਤੁਸੀਂ ਮੂਵੀ ਅਤੇ ਗਾਣੇ ਚਲਾ ਸਕਦੇ ਹੋ।"
+
+#: C/totem.xml:134(para)
+msgid "<application>Totem Movie Player</application> provides the following features:"
+msgstr "<application>ਟੋਟੇਮ ਮੂਵੀ ਪਲੇਅਰ</application> ਹੇਠ ਦਿੱਤੇ ਫੀਚਰ ਰੱਖਦਾ ਹੈ:"
+
+#: C/totem.xml:137(para)
+msgid "Support a variety of video and audio files."
+msgstr "ਕਈ ਕਿਸਮ ਦੀਆਂ ਵੀਡਿਓ ਅਤੇ ਆਡੀਓ ਫਾਇਲਾਂ ਲਈ ਸਹਾਇਕ ਹੈ।"
+
+#: C/totem.xml:140(para)
+msgid "Provide a variety of zoom levels and aspect ratios, and a full screen view."
+msgstr "ਕਈ ਜ਼ੂਮ ਪੱਧਰ ਅਤੇ ਆਕਾਰ ਅਨੁਪਾਤ ਦੇਣ ਦੇ ਨਾਲ ਨਾਲ ਪੂਰੀ ਸਕਰੀਨ ਦੀ ਝਲਕ ਵੀ ਉਪਲੱਬਧ ਹੈ।"
+
+#: C/totem.xml:144(para)
+msgid "Seek and Volume controls."
+msgstr "ਸੀਕ ਅਤੇ ਵਾਲੀਅਮ ਕੰਟਰੋਲ"
+
+#: C/totem.xml:147(para)
+msgid "A playlist."
+msgstr "ਸੰਗੀਤ-ਸੂਚੀ"
+
+#: C/totem.xml:150(para)
+msgid "A complete keyboard navigation."
+msgstr "ਕੀ-ਬੋਰਡ ਦੀ ਪੂਰੀ ਵਰਤੋਂ।"
+
+#: C/totem.xml:154(para)
+msgid "<application>Totem Movie Player</application> also comes with additional functionalities such as:"
+msgstr "<application>ਟੋਟੇਮ ਮੂਵੀ ਪਲੇਅਰ</application> ਹੋਰ ਸਹੂਲਤਾਂ ਨਾਲ ਵੀ ਆਉਦਾ ਹੈ।"
+
+#: C/totem.xml:158(para)
+msgid "Video thumbnailer for GNOME."
+msgstr "ਗਨੋਮ ਲਈ ਵੀਡਿਓ ਥੰਮਨੇਲਰ ਹੈ।"
+
+#: C/totem.xml:161(para)
+msgid "Nautilus properties tab."
+msgstr "ਨਟੀਲਸ ਵਿਸ਼ੇਸ਼ਤਾ ਟੈਬ ਹੈ।"
+
+#: C/totem.xml:178(title)
+msgid "Getting Started"
+msgstr "ਸ਼ੁਰੂ ਕਰੋ"
+
+#: C/totem.xml:181(title)
+msgid "To Start Totem Movie Player"
+msgstr "ਟੋਟੇਮ ਮੂਵੀ ਪਲੇਅਰ ਚਲਾਉਣਾ"
+
+#: C/totem.xml:182(para)
+msgid "You can start <application>Totem Movie Player</application> in the following ways:"
+msgstr "ਤੁਸੀਂ <application>ਟੋਟੇਮ ਮੂਵੀ ਪਲੇਅਰ</application> ਨੂੰ ਇੰਝ ਚਾਲੂ ਕਰਨ ਸਕਦੇ ਹੋ:"
+
+#: C/totem.xml:186(term)
+msgid "<guimenu>Applications</guimenu> menu"
+msgstr "<guimenu>ਕਾਰਜ</guimenu> ਮੇਨੂ"
+
+#: C/totem.xml:188(para)
+msgid "Choose <menuchoice><guisubmenu>Multimedia</guisubmenu><guimenuitem>Totem Movie Player</guimenuitem></menuchoice>."
+msgstr "<menuchoice><guisubmenu>ਬਹੁਰੰਗ</guisubmenu><guimenuitem>ਟੋਟੇਮ ਮੂਵੀ ਪਲੇਅਰ</guimenuitem></menuchoice> ਚੁਣੋ"
+
+#: C/totem.xml:197(term)
+msgid "Command line"
+msgstr "ਕਮਾਂਡ ਲਾਇਨ"
+
+#: C/totem.xml:199(para)
+msgid "To start <application>Totem Movie Player</application> from a command line, type the following command, then press <keycap>Return</keycap>:"
+msgstr ""
+"<application>ਟੋਟੇਮ ਮੂਵੀ ਪਲੇਅਰ</application> ਕਮਾਂਡ ਲਾਇਨ ਤੋਂ ਚਲਾਉਣ ਲਈ, ਹੇਠ ਦਿੱਤੀ "
+"ਕਮਾਂਡ ਲਿਖੋ ਅਤੇ <keycap>Return</keycap> ਦੱਬੋ।"
+
+#: C/totem.xml:205(para)
+msgid "To view other command line options that are available, type <command>totem --help</command>, then press <keycap>Return</keycap>."
+msgstr ""
+
+#: C/totem.xml:215(title)
+msgid "When You Start Totem Movie Player"
+msgstr "ਜਦੋਂ ਤੁਸੀਂ ਟੋਟੇਮ ਮੂਵੀ ਪਲੇਅਰ ਚਲਾਉਦੇ ਹੋ"
+
+#: C/totem.xml:216(para)
+msgid "When you start <application>Totem Movie Player</application>, the following window is displayed."
+msgstr ""
+"ਜਦੋਂ ਤੁਸੀਂ <application>ਟੋਟੇਮ ਮੂਵੀ ਪਲੇਅਰ</application> ਚਲਾਉਦੇ ਹੋ ਤਾਂ ਹੇਠ ਦਿੱਤੀ ਵਿੰਡੋ "
+"ਵੇਖਾਈ ਜਾਂਦੀ ਹੈ।"
+
+#: C/totem.xml:220(title)
+msgid "Totem Movie Player Start Up Window"
+msgstr "ਟੋਟੇਮ ਮੂਵੀ ਪੇਅਲਰ ਸ਼ੁਰੂਆਤੀ ਝਰੋਖਾ"
+
+#: C/totem.xml:227(phrase)
+msgid "Shows <placeholder-1/> main window with sidebar opened on playlist. Contains menubar, display area, sidebar, time elapsed slider, seek control buttons, volume slider and statusbar."
+msgstr ""
+
+#. for example, the items on the menubar and on the toolbar. This section is optional.
+#: C/totem.xml:240(para)
+msgid "The <application>Totem Movie Player</application> window contains the following elements:"
+msgstr "<application>ਮੂਵੀ ਟੋਟੇਮ ਪਲੇਅਰ</application> ਵਿੰਡੋਂ ਵਿੱਚ ਹੇਠ ਦਿੱਤੇ ਭਾਗ ਹਨ:"
+
+#: C/totem.xml:244(term)
+msgid "Menubar."
+msgstr "ਮੇਨੂ ਪੱਟੀ"
+
+#: C/totem.xml:246(para)
+msgid "The menus on the menubar contain all of the commands you need to use in <application>Totem Movie Player</application>."
+msgstr ""
+
+#: C/totem.xml:251(term)
+msgid "Display area."
+msgstr "ਵੇਖਾਉਣ ਖੇਤਰ"
+
+#: C/totem.xml:253(para)
+msgid "The display area displays movie or visualisation of song."
+msgstr ""
+
+#: C/totem.xml:258(term)
+msgid "Sidebar."
+msgstr "ਬਾਹੀ"
+
+#: C/totem.xml:260(para)
+msgid "The sidebar displays properties of file played and acts as playlist."
+msgstr ""
+
+#: C/totem.xml:266(term)
+msgid "Time elapsed slider."
+msgstr "ਸਮਾਂ ਬਾਕੀ ਸਲਾਇਡਰ"
+
+#: C/totem.xml:268(para)
+msgid "The time elapsed slider displays the elapsed time of movie or song that is playing. It also enables you to skip forward or backward a movie or song."
+msgstr ""
+
+#: C/totem.xml:274(term)
+msgid "Seek control buttons."
+msgstr "ਸੀਕ ਕੰਟਰੋਲ ਬਟਨ"
+
+#: C/totem.xml:276(para)
+msgid "The seek control buttons enables you to move to next or previous track, to pause or play a movie or song."
+msgstr ""
+
+#: C/totem.xml:282(term)
+msgid "Volume slider."
+msgstr "ਵਾਲੀਅਮ ਸਲਾਈਡਰ"
+
+#: C/totem.xml:284(para)
+msgid "The volume slider enables you to adjust volume."
+msgstr "ਵਾਲੀਅਮ ਸਲਾਈਡਰ ਤੁਹਾਨੂੰ ਆਵਾਜ਼ ਵੱਧ ਘੱਟ ਕਰਨ ਲਈ ਸਹਾਇਤਾ ਕਰਦੇ ਹਨ।"
+
+#: C/totem.xml:288(term)
+msgid "Statusbar."
+msgstr "ਹਾਲਤ ਪੱਟੀ ਹੈ।"
+
+#: C/totem.xml:290(para)
+msgid "The statusbar displays status information about movie or song that is playing."
+msgstr ""
+
+#: C/totem.xml:302(title)
+msgid "Usage"
+msgstr "ਵਰਤੋਂ"
+
+#: C/totem.xml:306(title)
+msgid "To Open a File"
+msgstr "ਇੱਕ ਫਾਇਲ ਖੋਲ੍ਹਣੀ"
+
+#: C/totem.xml:307(para)
+msgid "To open a video or an audio file, choose <menuchoice><shortcut><keycombo><keycap>Ctrl</keycap><keycap>O</keycap></keycombo></shortcut><guimenu>Movie</guimenu><guisubmenu>Open</guisubmenu></menuchoice>. The <guilabel>Select Movies or Playlists</guilabel> dialog is displayed. Select the file(s) you want to open, then click <guibutton>OK</guibutton>."
+msgstr ""
+
+#: C/totem.xml:317(para)
+msgid "You can drag a file from another application such as a file manager to the <application>Totem Movie Player</application> window. The <application>Totem Movie Player</application> application will open the file and play the movie or song. <application>Totem Movie Player</application> displays the title of the movie or song beneath the display area and in the titlebar of the window."
+msgstr ""
+
+#: C/totem.xml:323(para)
+msgid "If you try to open a file format that <application>Totem Movie Player</application> does not recognize, the application displays an error message."
+msgstr ""
+
+#: C/totem.xml:327(para)
+msgid "You can double-click on a video or an audio file in the <application>Nautilus</application> file manager to open it on the <application>Totem Movie Player</application> window."
+msgstr ""
+
+#: C/totem.xml:334(title)
+msgid "To Open a Location"
+msgstr "ਇੱਕ ਟਿਕਾਣਾ ਖੋਲ੍ਹਣਾ"
+
+#: C/totem.xml:335(para)
+msgid "To open a file by URI location, choose <menuchoice><shortcut><keycombo><keycap>Ctrl</keycap><keycap>L</keycap></keycombo></shortcut><guimenu>Movie</guimenu><guimenuitem>Open Location</guimenuitem></menuchoice>. The <guilabel>Open from URI</guilabel> dialog is displayed. Use the drop-down combination box to specify the URI location of file you would like to open, then click on the <guibutton>Open</guibutton> button."
+msgstr ""
+
+#: C/totem.xml:347(title)
+msgid "To Play a Movie (DVD, VCD or CD)"
+msgstr "ਇੱਕ ਮੂਵੀ ਚਲਾਉਣੀ (DVD, VCD ਜਾਂ CD)"
+
+#: C/totem.xml:348(para)
+msgid "Insert the disc in the optical device of your computer, then choose <menuchoice><guimenu>Movie</guimenu><guimenuitem>Play Disc</guimenuitem></menuchoice>."
+msgstr ""
+
+#: C/totem.xml:354(title)
+msgid "To Eject a DVD, VCD or CD"
+msgstr "ਇੱਕ DVD, VCD ਜਾਂ CD ਬਾਹਰ ਕੱਢਣੀ"
+
+#: C/totem.xml:355(para)
+msgid "To eject a DVD, VCD, or CD, choose <menuchoice><shortcut><keycombo><keycap>Ctrl</keycap><keycap>E</keycap></keycombo></shortcut><guimenu>Movie</guimenu><guimenuitem>Eject</guimenuitem></menuchoice>."
+msgstr "DVD, VCD, ਜਾਂ CD ਬਾਹਰ ਕੱਢਣ ਲਈ, <menuchoice><shortcut><keycombo><keycap>Ctrl</keycap><keycap>E</keycap></keycombo></shortcut><guimenu>Movie</guimenu><guimenuitem>Eject</guimenuitem></menuchoice> ਚੁਣੋ।"
+
+#: C/totem.xml:365(title)
+msgid "To Pause a Movie or Song"
+msgstr "ਇੱਕ ਮੂਵੀ ਜਾਂ ਗਾਣਾ ਵਿਰਾਮ ਕਰਨਾ"
+
+#: C/totem.xml:369(phrase)
+msgid "Shows pause button."
+msgstr "ਵਿਰਾਮ ਬਟਨ ਵੇਖਾਉਦਾ ਹੈ।"
+
+#: C/totem.xml:366(para)
+msgid "To pause a movie or song that is playing, click on the <placeholder-1/> button, or choose <menuchoice><shortcut><keycap>P</keycap></shortcut><guimenu>Movie</guimenu><guimenuitem>Play / Pause</guimenuitem></menuchoice>. When you pause a movie or song, the statusbar displays <guilabel>Paused</guilabel> and the time elapsed on the current movie or song stops."
+msgstr ""
+
+#: C/totem.xml:381(phrase)
+msgid "Shows play button."
+msgstr "ਚਲਾਓ ਬਟਨ ਵੇਖਾਉਦਾ ਹੈ।"
+
+#: C/totem.xml:378(para)
+msgid "To resume playing a movie or song, click on the <placeholder-1/> button, or choose <menuchoice><shortcut><keycap>P</keycap></shortcut><guimenu>Movie</guimenu><guimenuitem>Play / Pause</guimenuitem></menuchoice>."
+msgstr ""
+
+#: C/totem.xml:392(title)
+msgid "To View Properties of a Movie or Song"
+msgstr "ਮੂਵੀ ਜਾਂ ਗੀਤ ਦੀ ਵਿਸ਼ੇਸ਼ਤਾ ਵੇਖਣੀ"
+
+#: C/totem.xml:393(para)
+msgid "To view properties of a movie or song, choose <menuchoice><guimenu>View</guimenu><guimenuitem>Sidebar</guimenuitem></menuchoice> to make the sidebar appear, and choose <guimenu>Properties</guimenu> in the grop-down list."
+msgstr ""
+
+#: C/totem.xml:401(term) C/totem.xml:797(title)
+msgid "General"
+msgstr "ਸਧਾਰਨ"
+
+#: C/totem.xml:403(para)
+msgid "Title, artist, year and duration of movie or song."
+msgstr ""
+
+#: C/totem.xml:407(term)
+msgid "Video"
+msgstr "ਵੀਡਿਓ"
+
+#: C/totem.xml:409(para)
+msgid "Video dimensions, codec and framerate."
+msgstr "ਵੀਡਿਓ ਮਾਪ, codec ਅਤੇ ਫਰੇਮਰੇਟ"
+
+#: C/totem.xml:413(term) C/totem.xml:901(title)
+msgid "Audio"
+msgstr "ਆਡੀਓ"
+
+#: C/totem.xml:415(para)
+msgid "Audio bitrate and codec."
+msgstr "ਆਡੀਓ ਬਿੱਟਰੇਟ ਅਤੇ codec"
+
+#: C/totem.xml:398(para)
+msgid "The dialog contains the following information: <placeholder-1/>"
+msgstr "ਵਾਰਤਾਲਾਪ 'ਚ ਹੇਠ ਲਿਖੀ ਜਾਣਕਾਰੀ ਹੈ: <placeholder-1/>"
+
+#: C/totem.xml:423(title)
+msgid "To Seek Through Movies or Songs"
+msgstr ""
+
+#: C/totem.xml:424(para)
+msgid "To seek through movies or songs, you can use the following methods:"
+msgstr ""
+
+#: C/totem.xml:428(term)
+msgid "To skip forward"
+msgstr "ਅੱਗੇ ਜਾਣਾ"
+
+#: C/totem.xml:430(para)
+msgid "To skip forward a movie or song, choose <menuchoice><shortcut><keycap>Right</keycap></shortcut><guimenu>Go</guimenu><guimenuitem>Skip Forward</guimenuitem></menuchoice>."
+msgstr ""
+
+#: C/totem.xml:440(term)
+msgid "To skip backward"
+msgstr "ਪਿੱਛੇ ਵੱਲ ਜਾਣਾ"
+
+#: C/totem.xml:442(para)
+msgid "To skip backward a movie or song, choose <menuchoice><shortcut><keycap>Left</keycap></shortcut><guimenu>Go</guimenu><guimenuitem>Skip Backward</guimenuitem></menuchoice>."
+msgstr ""
+
+#: C/totem.xml:452(term)
+msgid "To skip to time"
+msgstr ""
+
+#: C/totem.xml:454(para)
+msgid "To skip to a specific elapsed time, choose <menuchoice><shortcut><keycap>S</keycap></shortcut><guimenu>Go</guimenu><guimenuitem>Skip to</guimenuitem></menuchoice>. The <guilabel>Skip to</guilabel> dialog is displayed. Use the spin box to specify the elapsed time (in second) to skip to, then click <guibutton>OK</guibutton>."
+msgstr ""
+
+#: C/totem.xml:466(term)
+msgid "To move to next movie or song"
+msgstr ""
+
+#: C/totem.xml:476(phrase)
+msgid "Shows a seek next button"
+msgstr ""
+
+#: C/totem.xml:468(para)
+msgid "To move to next movie or song, choose <menuchoice><shortcut><keycap>N</keycap></shortcut><guimenu>Go</guimenu><guimenuitem>Next Chapter/Movie</guimenuitem></menuchoice> or click on the <placeholder-1/> button."
+msgstr ""
+
+#: C/totem.xml:482(term)
+msgid "To move to previous movie or song"
+msgstr ""
+
+#: C/totem.xml:492(phrase)
+msgid "Shows a seek previous button"
+msgstr ""
+
+#: C/totem.xml:484(para)
+msgid "To move to previous movie or song, choose <menuchoice><shortcut><keycap>B</keycap></shortcut><guimenu>Go</guimenu><guimenuitem>Previous Chapter/Movie</guimenuitem></menuchoice>, or click on the <placeholder-1/> button."
+msgstr ""
+
+#: C/totem.xml:501(title)
+msgid "To Change the Zoom Factor"
+msgstr "ਜ਼ੂਮ ਫੈਕਟਰ ਬਦਲਣ ਲਈ"
+
+#: C/totem.xml:503(title)
+msgid "To Change the Video Size"
+msgstr "ਵੀਡਿਓ ਆਕਾਰ ਬਦਲਣ ਲਈ"
+
+#: C/totem.xml:504(para)
+msgid "To change the zoom factor of display area, you can use the following methods:"
+msgstr ""
+
+#: C/totem.xml:509(para)
+msgid "To zoom to full screen mode, choose <menuchoice><shortcut><keycap>F</keycap></shortcut><guimenu>View</guimenu><guimenuitem>Fullscreen</guimenuitem></menuchoice> . To exit fullscreen mode, click on the <guibutton>Leave Fullscreen</guibutton> button or press <keycap>Esc</keycap> or <keycap>F</keycap>."
+msgstr ""
+
+#: C/totem.xml:518(para)
+msgid "To zoom to half size (50%) of the original movie or visualisation, choose <menuchoice><shortcut><keycap>0</keycap></shortcut><guimenu>View</guimenu><guisubmenu>Fit Window to Movie</guisubmenu><guimenuitem>Resize 1:2</guimenuitem></menuchoice>."
+msgstr ""
+
+#: C/totem.xml:528(para)
+msgid "To zoom to size (100%) of the original movie or visualisation, choose <menuchoice><shortcut><keycap>1</keycap></shortcut><guimenu>View</guimenu><guisubmenu>Fit Window to Movie</guisubmenu><guimenuitem>Resize 1:1</guimenuitem></menuchoice>."
+msgstr ""
+
+#: C/totem.xml:538(para)
+msgid "To zoom to double size (200%) of the original movie or visualisation, choose <menuchoice><shortcut><keycap>2</keycap></shortcut><guimenu>View</guimenu><guisubmenu>Fit Window to Movie</guisubmenu><guimenuitem>Resize 2:1</guimenuitem></menuchoice>."
+msgstr ""
+
+#: C/totem.xml:550(title)
+msgid "To Change the Video Aspect Ratio"
+msgstr "ਵੀਡਿਓ ਆਕਾਰ ਅਨੁਪਾਤ ਬਦਲਣਾ"
+
+#: C/totem.xml:558(para)
+msgid "Auto"
+msgstr "ਆਟੋ"
+
+#: C/totem.xml:559(para)
+msgid "Square"
+msgstr "ਵਰਗ"
+
+#: C/totem.xml:560(para)
+msgid "4:3 (TV)"
+msgstr "4:3 (TV)"
+
+#: C/totem.xml:561(para)
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (Widescreen)"
+
+#: C/totem.xml:562(para)
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: C/totem.xml:565(para)
+msgid "The default aspect ratio is Auto."
+msgstr "ਮੂਲ ਆਕਾਰ ਅਨੁਪਾਤ ਆਟੋ ਹੈ।"
+
+#: C/totem.xml:551(para)
+msgid "To switch between different aspect ratios, choose <menuchoice><shortcut><keycap>A</keycap></shortcut><guimenu>View</guimenu><guisubmenu>Aspect Ratio</guisubmenu></menuchoice>. The supported aspect ratios available are: <placeholder-1/><placeholder-2/>"
+msgstr ""
+
+#: C/totem.xml:573(title)
+msgid "To Adjust the Volume"
+msgstr "ਆਵਾਜ਼ ਵੱਧ ਘੱਟ ਕਰਨ ਲਈ"
+
+#: C/totem.xml:574(para)
+msgid "To increase the volume, choose <menuchoice><shortcut><keycap>Up</keycap></shortcut><guimenu>Sound</guimenu><guimenuitem>Volume Up</guimenuitem></menuchoice> or move the volume slider to the right. To decrease the volume, choose <menuchoice><shortcut><keycap>Down</keycap></shortcut><guimenu>Sound</guimenu><guimenuitem>Volume Down</guimenuitem></menuchoice> or move the volume slider to the left."
+msgstr ""
+
+#: C/totem.xml:587(para)
+msgid "To adjust the sound volume, you can also use the volume button. Press the volume button and choose the volume level with the slider."
+msgstr ""
+
+#: C/totem.xml:593(title)
+msgid "To Make Window Always On Top"
+msgstr "ਵਿੰਡੋ ਨੂੰ ਹਮੇਸ਼ਾਂ ਉੱਤੇ ਰੱਖਣਾ"
+
+#: C/totem.xml:594(para)
+msgid "To make the <application>Totem Movie Player</application> window always on top of other application windows, choose <menuchoice><guimenu>View</guimenu><guimenuitem>Always on Top</guimenuitem></menuchoice>."
+msgstr ""
+
+#: C/totem.xml:604(title)
+msgid "To Show or Hide Controls"
+msgstr "ਕੰਟਰੋਲ ਵੇਖਣੇ ਜਾਂ ਓਹਲੇ ਕਰਨੇ"
+
+#: C/totem.xml:605(para)
+msgid "To hide the <application>Totem Movie Player</application> window controls, choose <menuchoice><shortcut><keycap>H</keycap></shortcut><guimenu>View</guimenu><guimenuitem>Show Controls</guimenuitem></menuchoice> to unselect the <guilabel>Show Controls</guilabel> option. To show the controls on the <application>Totem Movie Player</application> window, right-click on the window, then choose <menuchoice><shortcut><keycap>H</keycap></shortcut><guimenuitem>Show Controls</guimenuitem></menuchoice> from the popup menu."
+msgstr ""
+
+#: C/totem.xml:618(para)
+msgid "If the <guilabel>Show Controls</guilabel> option is selected, <application>Totem Movie Player</application> will show the menubar, time elapsed slider, seek control buttons, volume slider and statusbar on the window. If the <guilabel>Show Controls</guilabel> option is unselected, the application will hide these controls and show only display area."
+msgstr ""
+
+#: C/totem.xml:627(title)
+msgid "To Manage Playlist"
+msgstr "ਸੰਗੀਤ-ਸੂਚੀ ਪਰਬੰਧ"
+
+#: C/totem.xml:646(title)
+msgid "To Show or Hide Playlist"
+msgstr "ਸੰਗੀਤ-ਸੂਚੀ ਵੇਖਣੀ ਜਾਂ ਓਹਲੇ ਕਰਨੀ"
+
+#: C/totem.xml:647(para)
+msgid "To show playlist, choose <menuchoice><guimenu>View</guimenu><guimenuitem>Sidebar</guimenuitem></menuchoice>, or click the <guilabel>Sidebar</guilabel> button, and choose <guimenu>Playlist</guimenu> on the top of the sidebar. The <guilabel>Playlist</guilabel> dialog is displayed."
+msgstr ""
+
+#: C/totem.xml:653(para)
+msgid "To hide Playlist, choose <menuchoice><guimenu>View</guimenu><guimenuitem>Sidebar</guimenuitem></menuchoice> or click on the <guilabel>Sidebar</guilabel> button again."
+msgstr ""
+
+#: C/totem.xml:660(title)
+msgid "Manage a PlayList"
+msgstr "ਇੱਕ ਸੰਗੀਤ-ਸੂਚੀ ਪਰਬੰਧ"
+
+#: C/totem.xml:664(term)
+msgid "To add a track or movie"
+msgstr "ਇੱਕ ਟਰੈਕ ਜਾਂ ਮੂਵੀ ਜੋੜਨ ਲਈ"
+
+#: C/totem.xml:666(para)
+msgid "To add a track or movie to the playlist, click on the <guibutton>Add</guibutton> button. The <guilabel>Select files</guilabel> dialog is displayed. Select the file that you want to add to playlist, then click <guibutton>OK</guibutton>."
+msgstr ""
+
+#: C/totem.xml:673(term)
+msgid "To remove a track or movie"
+msgstr "ਇੱਕ ਟਰੈਕ ਜਾਂ ਮੂਵੀ ਹਟਾਉਣ ਲਈ"
+
+#: C/totem.xml:675(para)
+msgid "To remove track or movie from the playlist, select the filenames from the <guilabel>filename</guilabel> list box, then click on the <guibutton>Remove</guibutton> button."
+msgstr ""
+
+#: C/totem.xml:681(term)
+msgid "To save playlist to file"
+msgstr "ਇੱਕ ਸੰਗੀਤ-ਸੂਚੀ ਨੂੰ ਫਾਇਲ 'ਚ ਸੰਭਾਲੋ"
+
+#: C/totem.xml:683(para)
+msgid "To save playlist to file, click on the <guibutton>Save</guibutton> button. The <guilabel>Save playlist</guilabel> dialog is displayed, specify the filename that you want to save the playlist."
+msgstr ""
+
+#: C/totem.xml:690(term)
+msgid "To move track or movie up the playlist"
+msgstr ""
+
+#: C/totem.xml:692(para)
+msgid "To move track or movie up the playlist, select the filenames from the <guilabel>filename</guilabel> list box, then click on the <guibutton>Up</guibutton> button."
+msgstr ""
+
+#: C/totem.xml:698(term)
+msgid "To move track or movie down the playlist"
+msgstr ""
+
+#: C/totem.xml:700(para)
+msgid "To move track or movie down the playlist, select the filenames from the <guilabel>filename</guilabel> list box, then click on the <guibutton>Down</guibutton> button."
+msgstr ""
+
+#: C/totem.xml:661(para)
+msgid "You can use the <guilabel>Playlist</guilabel> dialog to do the following: <placeholder-1/>"
+msgstr ""
+
+#: C/totem.xml:709(title)
+msgid "To Select or Unselect Repeat Mode"
+msgstr ""
+
+#: C/totem.xml:710(para)
+msgid "To enable or disable repeat mode, choose <menuchoice><guimenu>Edit</guimenu><guimenuitem>Repeat Mode</guimenuitem></menuchoice>."
+msgstr ""
+
+#: C/totem.xml:715(title)
+msgid "To Select or Unselect Shuffle Mode"
+msgstr ""
+
+#: C/totem.xml:716(para)
+msgid "To enable or disable shuffle mode, choose <menuchoice><guimenu>Edit</guimenu><guimenuitem>Shuffle Mode</guimenuitem></menuchoice>."
+msgstr ""
+
+#: C/totem.xml:724(title)
+msgid "To Choose Subtitle"
+msgstr "ਸਬ-ਟਾਇਟਲ ਚੁਣਨ ਲਈ"
+
+#: C/totem.xml:725(para)
+msgid "To choose the language of the subtitles, select <menuchoice><guimenu>View</guimenu><guisubmenu>Subtitles</guisubmenu></menuchoice> and choose the subtitles language you want to display."
+msgstr ""
+
+#: C/totem.xml:729(para)
+msgid "To disable the display of subtitles, select <menuchoice><guimenu>View</guimenu><guisubmenu>Subtitles</guisubmenu><guimenuitem>None</guimenuitem></menuchoice>."
+msgstr ""
+
+#: C/totem.xml:731(para)
+msgid "By default, Totem Movie Player will choose the same language for the subtitles that the one you use on your computer."
+msgstr "ਮੂਲ ਰੂਪ ਵਿੱਚ, ਟੋਟੇਮ ਮੂਵੀ ਪਲੇਅਰ ਸਬ-ਟਾਇਟਲਾਂ ਲਈ ਉਹੀ ਭਾਸ਼ਾ ਚੁਣਦਾ ਹੈ, ਜੋ ਕਿ ਤੁਹਾਡੇ ਕੰਪਿਊਟਰ ਲਈ ਮੂਲ ਹੁੰਦੀ ਹੈ।"
+
+#: C/totem.xml:733(para)
+msgid "Totem Movie Player will automatically load and display subtitles if the file which content them has the same name than the video file played and the extention <filename>asc</filename>, <filename>txt</filename>, <filename>sub</filename>, <filename>smi</filename>, or <filename>ssa</filename>."
+msgstr ""
+
+#: C/totem.xml:740(title)
+msgid "To Take Screenshot"
+msgstr "ਸਕਰੀਨ ਸ਼ਾਟ ਲੈਣ ਲਈ"
+
+#: C/totem.xml:741(para)
+msgid "To take screenshot of movie or visualisation of song that is playing, choose <menuchoice><guimenu>Edit</guimenu><guimenuitem>Take Screenshot</guimenuitem></menuchoice>. The <guilabel>Save Screenshot</guilabel> dialog is displayed, click the <guibutton>Save</guibutton> button to save the screenshot."
+msgstr ""
+
+#: C/totem.xml:751(para)
+msgid "File: select the <guilabel>Save screenshot to file</guilabel> option, then click on the <guibutton>Browse</guibutton> button to specify a file to save the screenshot."
+msgstr ""
+
+#: C/totem.xml:757(para)
+msgid "The desktop: select the <guilabel>Save screenshot to the desktop</guilabel> option."
+msgstr ""
+
+#: C/totem.xml:748(para)
+msgid "You can save a screenshot to <placeholder-1/>"
+msgstr "ਤੁਸੀਂ ਸਕਰੀਨ-ਸ਼ਾਟ <placeholder-1/> ਨਾਲ ਸੰਭਾਲ ਸਕਦੇ ਹੋ"
+
+#: C/totem.xml:770(title)
+msgid "Preferences"
+msgstr "ਮੇਰੀ ਪਸੰਦ"
+
+#: C/totem.xml:771(para)
+msgid "To modify the preferences of <application>Totem Movie Player</application>, choose <menuchoice><guimenu>Edit</guimenu><guimenuitem>Preferences</guimenuitem></menuchoice>. The <guilabel>Preferences</guilabel> dialog contains the following tabbed sections:"
+msgstr ""
+
+#: C/totem.xml:800(term)
+msgid "Networking"
+msgstr "ਨੈਟਵਰਕ"
+
+#: C/totem.xml:802(para)
+msgid "Select network connection speed from the <guilabel>Connection speed</guilabel> drop-down list box."
+msgstr ""
+
+#: C/totem.xml:808(term)
+msgid "TV-Out"
+msgstr "TV-ਆਉਟ"
+
+#: C/totem.xml:812(para)
+msgid "<guilabel>No TV-out</guilabel>: select this option if you have no TV-out connection (Selected by default if you don't have an TV-out interface)."
+msgstr ""
+
+#: C/totem.xml:817(para)
+msgid "<guilabel>TV-out in fullscreen by Nvidia (NTSC)</guilabel>: select this option if you want TV-out connection in NTSC."
+msgstr ""
+
+#: C/totem.xml:821(para)
+msgid "<guilabel>TV-out in fullscreen by Nvidia (PAL)</guilabel>: select this option if you want TV-out connection in PAL."
+msgstr ""
+
+#: C/totem.xml:828(term)
+msgid "Text Subtitles"
+msgstr "ਪਾਠ ਸਬ-ਟਾਇਟਲ"
+
+#: C/totem.xml:832(para)
+msgid "<guilabel>Font</guilabel>: select this option to change the font used to display subtitles."
+msgstr ""
+
+#: C/totem.xml:836(para)
+msgid "<guilabel>Encoding</guilabel>: select this option to the encoding used to display subtitles."
+msgstr ""
+
+#: C/totem.xml:845(title) C/totem.xml:848(term)
+msgid "Display"
+msgstr "ਦਰਿਸ਼"
+
+#: C/totem.xml:850(para)
+msgid "Select the <guilabel>resize</guilabel> option if you want <application>Totem Movie Player</application> to automatically resize the window when a new video is loaded."
+msgstr ""
+
+#: C/totem.xml:856(term)
+msgid "Visual Effects"
+msgstr "ਦਿੱਖ ਪਰਭਾਵ"
+
+#: C/totem.xml:860(para)
+msgid "<guilabel>Visual</guilabel>: select this option to show visual effects while an audio file is playing."
+msgstr ""
+
+#: C/totem.xml:865(para)
+msgid "<guilabel>Type of visualisation</guilabel>: select type of visualisation from the drop-down list box."
+msgstr ""
+
+#: C/totem.xml:870(para)
+msgid "<guilabel>Visualisation size</guilabel>: select visualisation size from the drop-down list box."
+msgstr ""
+
+#: C/totem.xml:878(term)
+msgid "Color balance"
+msgstr "ਰੰਗ ਸੰਤੁਲਨ"
+
+#: C/totem.xml:882(para)
+msgid "<guilabel>Brightness</guilabel>: use the slider to specify the level of brightness."
+msgstr ""
+
+#: C/totem.xml:885(para)
+msgid "<guilabel>Contrast</guilabel>: use the slider to specify the level of contrast."
+msgstr ""
+
+#: C/totem.xml:888(para)
+msgid "<guilabel>Saturation</guilabel>: use the slider to specify the level of saturation."
+msgstr ""
+
+#: C/totem.xml:892(para)
+msgid "<guilabel>Hue</guilabel>: use the slider to specify the level of hue."
+msgstr ""
+
+#: C/totem.xml:904(term)
+msgid "Audio Output"
+msgstr "ਆਡੀਓ ਆਉਟਪੁੱਟ"
+
+#: C/totem.xml:906(para)
+msgid "Select audio output type from the <guilabel>Audio output type</guilabel> drop-down list."
+msgstr ""
+
+#: C/totem.xml:934(title)
+msgid "About <application>Totem Movie Player</application>"
+msgstr "<application>ਟੋਟੇਮ ਮੂਵੀ ਪਲੇਅਰ</application> ਬਾਰੇ"
+
+#: C/totem.xml:935(para)
+msgid "<application>Totem Movie Player</application> is written by Bastien Nocera (<email>hadess@hadess.net</email>), Julien Moutte (<email>julien@moutte.net</email>) for GStreamer backend, and Guenter Bartsch (<email>guenter@users.sourceforge.net</email>). To find more information about <application>Totem Movie Player</application>, please visit the <ulink url=\"http://www.hadess.net/totem.php3\" type=\"http\"><application>Totem Movie Player</application> Home Page</ulink>."
+msgstr ""
+
+#: C/totem.xml:943(para)
+msgid "To report a bug or make a suggestion regarding this application or this manual, follow the directions in this <ulink url=\"ghelp:gnome-feedback\" type=\"help\">document</ulink>."
+msgstr ""
+
+#: C/totem.xml:948(para)
+msgid "This program is distributed under the terms of the GNU General Public license as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. A copy of this license can be found at this <ulink url=\"ghelp:gpl\" type=\"help\">link</ulink>, or in the file COPYING included with the source code of this program."
+msgstr ""
+
+#. Put one translator per line, in the form of NAME <EMAIL>, YEAR1, YEAR2.
+#: C/totem.xml:0(None)
+msgid "translator-credits"
+msgstr ""
+"ਅਮਨਪਰੀਤ ਸਿੰਘ ਆਲਮ <aalam@users.sf.net>\n"
+"ਪੰਜਾਬ ਲੀਨਕਸ ਤਕਨਾਲੋਜੀ ਦਾ ਉੱਦਮ\n"
+"http://punjabi.sf.net/"
+
diff --git a/trunk/help/ru/.cvsignore b/trunk/help/ru/.cvsignore
new file mode 100644
index 000000000..d6c59df61
--- /dev/null
+++ b/trunk/help/ru/.cvsignore
@@ -0,0 +1,5 @@
+totem-ru.omf.out
+omf_timestamp
+Makefile.in
+Makefile
+
diff --git a/trunk/help/ru/Makefile.am b/trunk/help/ru/Makefile.am
new file mode 100644
index 000000000..0b00014c9
--- /dev/null
+++ b/trunk/help/ru/Makefile.am
@@ -0,0 +1,13 @@
+## arch-tag: Automake rules for English help files
+
+figdir = figures
+docname = totem
+lang = ru
+omffile = totem-ru.omf
+entities = legal.xml
+
+include $(top_srcdir)/xmldocs.make
+
+dist-hook: app-dist-hook
+
+
diff --git a/trunk/help/ru/figures/totem_screenshot.png b/trunk/help/ru/figures/totem_screenshot.png
new file mode 100644
index 000000000..c612f025c
--- /dev/null
+++ b/trunk/help/ru/figures/totem_screenshot.png
Binary files differ
diff --git a/trunk/help/ru/figures/totem_start_window.png b/trunk/help/ru/figures/totem_start_window.png
new file mode 100644
index 000000000..b192a460a
--- /dev/null
+++ b/trunk/help/ru/figures/totem_start_window.png
Binary files differ
diff --git a/trunk/help/ru/legal.xml b/trunk/help/ru/legal.xml
new file mode 100644
index 000000000..d6906f9b9
--- /dev/null
+++ b/trunk/help/ru/legal.xml
@@ -0,0 +1,76 @@
+ <legalnotice id="legalnotice">
+ <para>
+ Permission is granted to copy, distribute and/or modify this
+ document under the terms of the GNU Free Documentation
+ License (GFDL), Version 1.1 or any later version published
+ by the Free Software Foundation with no Invariant Sections,
+ no Front-Cover Texts, and no Back-Cover Texts. You can find
+ a copy of the GFDL at this <ulink type="help"
+ url="ghelp:fdl">link</ulink> or in the file COPYING-DOCS
+ distributed with this manual.
+ </para>
+ <para> This manual is part of a collection of GNOME manuals
+ distributed under the GFDL. If you want to distribute this
+ manual separately from the collection, you can do so by
+ adding a copy of the license to the manual, as described in
+ section 6 of the license.
+ </para>
+
+ <para>
+ Many of the names used by companies to distinguish their
+ products and services are claimed as trademarks. Where those
+ names appear in any GNOME documentation, and the members of
+ the GNOME Documentation Project are made aware of those
+ trademarks, then the names are in capital letters or initial
+ capital letters.
+ </para>
+
+ <para>
+ DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED
+ UNDER THE TERMS OF THE GNU FREE DOCUMENTATION LICENSE
+ WITH THE FURTHER UNDERSTANDING THAT:
+
+ <orderedlist>
+ <listitem>
+ <para>DOCUMENT IS PROVIDED ON AN "AS IS" BASIS,
+ WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR
+ IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES
+ THAT THE DOCUMENT OR MODIFIED VERSION OF THE
+ DOCUMENT IS FREE OF DEFECTS MERCHANTABLE, FIT FOR
+ A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE
+ RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE
+ OF THE DOCUMENT OR MODIFIED VERSION OF THE
+ DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR
+ MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT,
+ YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY
+ CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY
+ SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER
+ OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS
+ LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED
+ VERSION OF THE DOCUMENT IS AUTHORIZED HEREUNDER
+ EXCEPT UNDER THIS DISCLAIMER; AND
+ </para>
+ </listitem>
+ <listitem>
+ <para>UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL
+ THEORY, WHETHER IN TORT (INCLUDING NEGLIGENCE),
+ CONTRACT, OR OTHERWISE, SHALL THE AUTHOR,
+ INITIAL WRITER, ANY CONTRIBUTOR, OR ANY
+ DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION
+ OF THE DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH
+ PARTIES, BE LIABLE TO ANY PERSON FOR ANY
+ DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR
+ CONSEQUENTIAL DAMAGES OF ANY CHARACTER
+ INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS
+ OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR
+ MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR
+ LOSSES ARISING OUT OF OR RELATING TO USE OF THE
+ DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT,
+ EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF
+ THE POSSIBILITY OF SUCH DAMAGES.
+ </para>
+ </listitem>
+ </orderedlist>
+ </para>
+ </legalnotice>
+ \ No newline at end of file
diff --git a/trunk/help/ru/totem-ru.omf b/trunk/help/ru/totem-ru.omf
new file mode 100644
index 000000000..f7fe3376e
--- /dev/null
+++ b/trunk/help/ru/totem-ru.omf
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE omf PUBLIC "-//OMF//DTD Scrollkeeper OMF Variant V1.0//EN"
+ "http://scrollkeeper.sourceforge.net/dtds/scrollkeeper-omf-1.0/scrollkeeper-omf.dtd">
+<omf>
+ <resource>
+ <creator>
+ cbhoh@gnome.org (Chee Bin HOH)
+ </creator>
+ <maintainer>
+ cbhoh@gnome.org (Chee Bin HOH)
+ </maintainer>
+
+ <title>
+ Видеопроигрыватель Totem
+ </title>
+ <date>
+ 2004-12-15
+ </date>
+ <version identifier="2.0" date="2004-12-15" description="Создано для GNOME 2.6, версия 0.997"/>
+ <subject category="GNOME|Multimedia"/>
+ <description>
+ Справка видеопроигрывателя Totem
+ </description>
+ <type>
+ Справочное руководство
+ </type>
+ <format mime="text/xml" dtd="-//OASIS//DTD DocBook XML V4.1.2//EN"/>
+ <identifier url="totem.xml"/>
+ <language code="ru"/>
+ <relation seriesid="d4b0b4a6-f3f7-11d7-871e-ae68a0a02055"/>
+ <rights type="GNU FDL" license.version="1.1" holder="Chee Bin HOH"/>
+ </resource>
+</omf>
diff --git a/trunk/help/ru/totem.xml b/trunk/help/ru/totem.xml
new file mode 100644
index 000000000..511e0d5d0
--- /dev/null
+++ b/trunk/help/ru/totem.xml
@@ -0,0 +1,996 @@
+<?xml version="1.0"?>
+<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//RU"
+"http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [
+ <!ENTITY legal SYSTEM "legal.xml">
+ <!ENTITY appversion "0.997">
+ <!ENTITY manrevision "2.0">
+ <!ENTITY date "Ноябрь 2003">
+ <!ENTITY app "Видеопроигрыватель Totem">
+ <!-- Information about the entities
+ The legal.xml file contains legal information, there is no need to edit the file.
+ Use the appversion entity to specify the version of the application.
+ Use the manrevision entity to specify the revision number of this manual.
+ Use the date entity to specify the release date of this manual.
+ Use the app entity to specify the name of the application. -->
+]>
+
+<!--
+ (Do not remove this comment block.)
+ Maintained by the GNOME Documentation Project
+ http://developer.gnome.org/projects/gdp
+ Template version: 2.0 beta
+ Template last modified Apr 11, 2002
+-->
+
+<!-- =============Document Header ============================= -->
+<article id="index" lang="ru">
+<!-- please do not change the id; for translations, change lang to -->
+<!-- appropriate code -->
+ <articleinfo>
+ <title><application>&app;</application> Manual V&manrevision;</title>
+ <copyright>
+ <year>2003</year>
+ <holder>Chee Bin HOH</holder>
+ </copyright>
+
+<!-- translators: uncomment this:-->
+ <copyright>
+ <year>2004</year>
+ <holder>Друца Павел</holder>
+ </copyright>
+<!-- -->
+
+<!-- An address can be added to the publisher information. If a role is
+ not specified, the publisher/author is the same for all versions of the
+ document. -->
+ <publisher>
+ <publishername> GNOME Documentation Project </publishername>
+ </publisher>
+
+ &legal;
+ <!-- This file contains link to license for the documentation (GNU FDL), and
+ other legal stuff such as "NO WARRANTY" statement. Please do not change
+ any of this. -->
+
+ <authorgroup>
+ <author>
+ <firstname>Chee Bin</firstname>
+ <surname>HOH</surname>
+ <affiliation>
+ <orgname>GNOME Documentation Project</orgname>
+ <address> <email>cbhoh@gnome.org</email> </address>
+ </affiliation>
+ </author>
+
+<!-- This is appropriate place for other contributors: translators,
+ maintainers, etc. Commented out by default.
+ <othercredit role="translator">
+ <firstname>Latin</firstname>
+ <surname>Translator 1</surname>
+ <affiliation>
+ <orgname>Latin Translation Team</orgname>
+ <address> <email>translator@gnome.org</email> </address>
+ </affiliation>
+ <contrib>Latin translation</contrib>
+ </othercredit>
+-->
+ </authorgroup>
+
+<!-- According to GNU FDL, revision history is mandatory if you are -->
+<!-- modifying/reusing someone else's document. If not, you can omit it. -->
+<!-- Remember to remove the &manrevision; entity from the revision entries other -->
+<!-- than the current revision. -->
+<!-- The revision numbering system for GNOME manuals is as follows: -->
+<!-- * the revision number consists of two components -->
+<!-- * the first component of the revision number reflects the release version of the GNOME desktop. -->
+<!-- * the second component of the revision number is a decimal unit that is incremented with each revision of the manual. -->
+<!-- For example, if the GNOME desktop release is V2.x, the first version of the manual that -->
+<!-- is written in that desktop timeframe is V2.0, the second version of the manual is V2.1, etc. -->
+<!-- When the desktop release version changes to V3.x, the revision number of the manual changes -->
+<!-- to V3.0, and so on. -->
+ <revhistory>
+ <revision>
+ <revnumber>&app; Manual V&manrevision;</revnumber>
+ <date>&date;</date>
+ <revdescription>
+ <para role="author">Chee Bin HOH
+ <email>cbhoh@gnome.org</email>
+ </para>
+ <para role="publisher">GNOME Documentation Project</para>
+ </revdescription>
+ </revision>
+ </revhistory>
+
+ <releaseinfo>Эта справка описывает приложение &app; &appversion;.
+ </releaseinfo>
+ <legalnotice>
+ <title>Feedback</title>
+ <para>To report a bug or make a suggestion regarding the &app; application or
+ this manual, follow the directions in the
+ <ulink url="ghelp:gnome-feedback" type="help">GNOME Feedback Page</ulink>.
+ </para>
+<!-- Translators may also add here feedback address for translations -->
+ </legalnotice>
+ </articleinfo>
+
+ <indexterm zone="index">
+ <primary>&app;</primary>
+ </indexterm>
+ <indexterm zone="index">
+ <primary>totem</primary>
+ </indexterm>
+
+
+<!-- ============= Document Body ============================= -->
+<!-- ============= Introduction ============================== -->
+<!-- Use the Introduction section to give a brief overview of what
+ the application is and what it does. -->
+ <sect1 id="totem-introduction">
+ <title>Введение</title>
+ <para>Приложение <application>&app;</application> это медиа плэйер (проигрыватель) для GNOME основанный на
+ библиотеке xine, он позволяет проигрывать звуковые и видео файлы.
+ </para>
+ <para><application>&app;</application> продоставляет следующие возможности:</para>
+ <itemizedlist>
+ <listitem>
+ <para>Поддержку большого количества видео и аудио форматов.</para>
+ </listitem>
+ <listitem>
+ <para>Возможность выбора соотношений сторон (3:4, 16:9 ...), масштабируемость и полноэкранный режим.
+ </para>
+ </listitem>
+ <listitem>
+ <para>Прокрутка и уровень звука (вот ведь!).</para>
+ </listitem>
+ <listitem>
+ <para>Плэйлист (A playlist).</para>
+ </listitem>
+ <listitem>
+ <para>Полное управление клавиатурой.</para>
+ </listitem>
+ </itemizedlist>
+ <note>
+ <para><application>&app;</application> в добавок предоставляет:
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>Видео thumbnailer т.е. ( в Nautilus-е иконка файла создается из кадра фильма ).</para>
+ </listitem>
+ <listitem>
+ <para>Утилиты Веб-камеры.</para>
+ </listitem>
+ <listitem>
+ <para>В Nautilus-е в свойствах медиа-файлов вкладка с метаданными.</para>
+ </listitem>
+ </itemizedlist>
+ </note>
+ </sect1>
+<!-- =========== End of Introduction ========================= -->
+
+<!-- =========== Getting Started ============================= -->
+<!-- Use the Getting Started section to describe the steps required
+ to start the application and to describe the user interface components
+ of the application. If there is other information that it is important
+ for readers to know before they start using the application, you should
+ also include this information here.
+ If the information about how to get started is very short, you can
+ include it in the Introduction and omit this section. -->
+
+ <sect1 id="totem-getting-started">
+ <title>С чего начать</title>
+
+ <sect2 id="totem-start">
+ <title>Запуск &app;</title>
+ <para>Вы можете запустить <application>&app;</application> следующими способами:
+ </para>
+ <variablelist>
+ <varlistentry>
+ <term><guimenu>Главное</guimenu> меню (кнопка Старт :-)</term>
+ <listitem>
+ <para>Выберите
+ <menuchoice>
+ <guisubmenu>Мультимедия (Multimedia)</guisubmenu>
+ <guimenuitem>&app;</guimenuitem>
+ </menuchoice>.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>С командной строки</term>
+ <listitem>
+ <para>Для того чтобы запустить <application>&app;</application> с командной строки, наберите следующую команду,
+ и нажмите <keycap>Enter</keycap>:</para>
+ <para>
+ <command>totem</command>
+ </para>
+ <tip>
+ <para>Для того чтобы узнать доступные ключи команндной строки,
+ наберите <command>totem --help</command>, и нажмите <keycap>Enter</keycap>.
+ </para>
+ </tip>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </sect2>
+
+ <sect2 id="totem-when-start">
+ <title>Когда вы запустите &app;</title>
+ <para>Когда вы запустите <application>&app;</application>, должно появиться примерно такое окно.</para>
+
+ <!-- ==== Figure ==== -->
+ <figure id="totem-start-fig">
+ <title>Окно &app;</title>
+ <screenshot>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="figures/totem_start_window.png" format="PNG"/>
+ </imageobject>
+ <!-- EPS versions of the figures are not required at the moment. -->
+<!--
+ <imageobject>
+ <imagedata fileref="figures/image.eps" format="EPS"/>
+ </imageobject>
+-->
+ <textobject>
+ <phrase>Картинка <application>&app;</application> главное окно. содержит строку меню,
+ полосу прокрутки, кнопки управления, уровень громкости и строку состояния.
+ </phrase>
+ </textobject>
+ </mediaobject>
+ </screenshot>
+ </figure>
+ <!-- ==== End of Figure ==== -->
+
+ <!-- Include any descriptions of the GUI immediately after the screenshot of the main UI, -->
+ <!-- for example, the items on the menubar and on the toolbar. This section is optional. -->
+ <para>Окно <application>&app;</application> содержить следующие элементы:
+ </para>
+ <variablelist>
+ <varlistentry>
+ <term>Строка меню.</term>
+ <listitem>
+ <para>Меню содержат все команды предоставляемые приложением
+ <application>&app;</application>.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Область видео-вывода.</term>
+ <listitem>
+ <para>Область видео-вывода отображает фильм или визуализацию звука.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Полоса прокрутки.</term>
+ <listitem>
+ <para>Полоса прокрутки показывает сколько времени уже идет воспроизведение.
+ К тому-же возможно установить воспроизведение на желаемую позицию ("потянуть" указателем мыши).
+ Типа перемотки
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Кнопки управления.</term>
+ <listitem>
+ <para>Кнопки управления позволяют переходить на следующий или предыдущий файл,
+ начать - приостановить - продолжить воспроизведение.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Регулятор громкости.</term>
+ <listitem>
+ <para>;-).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Строка состояния.</term>
+ <listitem>
+ <para>Строка состояния показывает информацию о воспроизведении.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </sect2>
+ </sect1>
+<!-- =========== End of Getting Started ====================== -->
+
+<!-- =========== Usage ======================================= -->
+<!-- Use this section to describe how to use the application to perform the tasks for
+ which the application is designed. -->
+ <sect1 id="totem-usage">
+ <title>Как пользоватся</title>
+
+ <!-- ================ Usage Subsection ================================ -->
+ <sect2 id="totem-open-file">
+ <title>Открытие файла</title>
+ <para>Чтобы открыть видео или аудио файл, выберите
+ <menuchoice>
+ <shortcut><keycombo><keycap>Ctrl</keycap><keycap>O</keycap></keycombo></shortcut>
+ <guimenu>Фильм</guimenu>
+ <guisubmenu>Открыть</guisubmenu>
+ </menuchoice>.
+ Появится диалог <guilabel>Выбрать файлы</guilabel>. Выберите файл/файлы которые
+ хотите открыть, и нажмите
+ <guibutton>ОТКРЫТЬ</guibutton>.
+ </para>
+ <para>Вы можете "перетащить" файл из окна Nautilus-а в окно <application>&app;</application>.
+ <application>&app;</application> откроет файл и начнет воспроизведение.
+ <application>&app;</application> показывает название фильма или песни под
+ областью видео-вывода и в заголовке окна.
+ </para>
+ <para>Если вы попытаетесь открыть файл. формат которого <application>&app;</application> не
+ распознает, появится диалог ошибки.
+ </para>
+ <tip>
+ <para>При правильной установке можно автоматически запускать воспроизведение фильмов
+ двойным щелчком из <application>Nautilus-а</application>.
+ </para>
+ </tip>
+ </sect2>
+
+ <sect2 id="totem-usage-open-location">
+ <title>Чтобы открыть файл через URI</title>
+ <para>Чтобы открыть файл через URI , выберите
+ <menuchoice>
+ <shortcut><keycombo><keycap>Ctrl</keycap><keycap>L</keycap></keycombo></shortcut>
+ <guimenu>Фильм</guimenu>
+ <guimenuitem>Открыть адрес</guimenuitem>
+ </menuchoice>.Появиться диалог <guilabel>Открыть URI</guilabel>.
+ </para>
+ </sect2>
+
+ <sect2 id="totem-usage-play">
+ <title>Просмотр DVD, VCD или CD</title>
+ <variablelist>
+ <varlistentry>
+ <term>Просмостр DVD фильмов</term>
+ <listitem>
+ <para>Вставте DVD-диск в DVD-привод вашего компьютера, выберите
+ <menuchoice>
+ <guimenu>Фильм</guimenu>
+ <guimenuitem>Играть DVD</guimenuitem>
+ </menuchoice>.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Просмотр VCD</term>
+ <listitem>
+ <para>Вставьте VCD в VCD-привод вашего компьютера, выберите
+ <menuchoice>
+ <guimenu>Фильм</guimenu>
+ <guimenuitem>Играть VCD</guimenuitem>
+ </menuchoice>.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Проигрывание CD</term>
+ <listitem>
+ <para>Вставьте CD в CD-привод вашего компьютера, выберите
+ <menuchoice>
+ <guimenu>Фильм</guimenu>
+ <guimenuitem>Играть CD</guimenuitem>
+ </menuchoice>.
+ </para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ <tip>
+ <para>Привод может быть тот-же самый :-)
+ DVD-привод подходит для CD-дисков ...
+ </para>
+ </tip>
+ </sect2>
+
+ <sect2 id="totem-usage-eject">
+ <title>Извлечение DVD, VCD или CD</title>
+ <para>Чтобы извлечь DVD, VCD, or CD, выберите
+ <menuchoice>
+ <shortcut><keycombo><keycap>Ctrl</keycap><keycap>E</keycap></keycombo></shortcut>
+ <guimenu>Фильм</guimenu>
+ <guimenuitem>Извлечь</guimenuitem>
+ </menuchoice>.
+ </para>
+ </sect2>
+
+ <sect2 id="totem-usage-pause">
+ <title>Пауза</title>
+ <para>Для того чтобы приостановить воспроизведение , нажмите кнопку
+ <inlinemediaobject>
+ <imageobject><imagedata fileref="figures/totem_pause_button.png" format="PNG"/></imageobject>
+ <textobject><phrase>Кнопка паузы (||).</phrase></textobject>
+ </inlinemediaobject>, или выберите
+ <menuchoice>
+ <shortcut><keycap>P</keycap></shortcut>
+ <guimenu>Фильм</guimenu>
+ <guimenuitem>Воспроизведение / Пауза</guimenuitem>
+ </menuchoice>. Кагда вы останавливаете воспроизведение , в строке состояния написано <guilabel>Остановлено</guilabel>
+ и рядом прошедшее время воспроизведения.
+ </para>
+ <para>Для того чтобы продолжить, нажмите кнопку
+ <inlinemediaobject>
+ <imageobject><imagedata fileref="figures/totem_play_button.png" format="PNG"/></imageobject>
+ <textobject><phrase>Кнопка играть( > ).</phrase></textobject>
+ </inlinemediaobject>, или выберите
+ <menuchoice>
+ <shortcut><keycap>P</keycap></shortcut>
+ <guimenu>Фильм</guimenu>
+ <guimenuitem>Воспроизведение / Пауза </guimenuitem>
+ </menuchoice>.
+ </para>
+ </sect2>
+
+ <sect2 id="totem-usage-view-properties">
+ <title>Просмотр свойств файла</title>
+ <para>Для того чтобы просмотреть свойства файла, выберите
+ <menuchoice>
+ <guimenu>фильм</guimenu>
+ <guimenuitem>Свойства</guimenuitem>
+ </menuchoice>.Появится диалог <guilabel>Свойства</guilabel>. Диалог содержит
+ следующую информацию:
+ <variablelist>
+ <varlistentry>
+ <term>Общие</term>
+ <listitem>
+ <para>Эпизод, исполнитель, год и продолжительность.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Видео</term>
+ <listitem>
+ <para>Размеры, Кодек и Частота кадров.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Аудио</term>
+ <listitem>
+ <para>Скорость потока и Кодек.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </para>
+ </sect2>
+
+ <sect2 id="totem-usage-seek">
+ <title>Навигация (перемотка)</title>
+ <para>Для перемещения в песне/фильме, можно пользоваться следующими методами:
+ </para>
+ <variablelist>
+ <varlistentry>
+ <term>Пропустить ( вперед) </term>
+ <listitem>
+ <para>Для того чтобы пропустить часть песни/фильма, выберите
+ <menuchoice>
+ <shortcut><keycap>Право</keycap></shortcut>
+ <guimenu>Переход</guimenu>
+ <guimenuitem>Пропустить вперед</guimenuitem>
+ </menuchoice>.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Вернуться назад</term>
+ <listitem>
+ <para>Для того чтобы вернуться немного назад в песне/фильме, выберите
+ <menuchoice>
+ <shortcut><keycap>Право</keycap></shortcut>
+ <guimenu>Переход</guimenu>
+ <guimenuitem>Пропустить назад</guimenuitem>
+ </menuchoice>.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Перейти к моменту</term>
+ <listitem>
+ <para>Для того чтобы перейти к определенному моменту, выберите
+ <menuchoice>
+ <shortcut><keycap>S</keycap></shortcut>
+ <guimenu>Переход</guimenu>
+ <guimenuitem>Перейти к...</guimenuitem>
+ </menuchoice>. Появися диалог <guilabel>Перейти к</guilabel>.
+ выберите к какому моменту перейти и нажмите <guibutton>OK</guibutton>.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Для перехода к следующей песне/фильму</term>
+ <listitem>
+ <para>Для перехода к следующей песне/фильму, выберите
+ <menuchoice>
+ <shortcut><keycap>N</keycap></shortcut>
+ <guimenu>Переход</guimenu>
+ <guimenuitem>Следующий фрагмент/фильм</guimenuitem>
+ </menuchoice> или нажмите кнопку
+ <inlinemediaobject>
+ <imageobject><imagedata fileref="figures/totem_next_button.png" format="PNG"/></imageobject>
+ <textobject><phrase>Кнопка следующий ( >| )</phrase></textobject>
+ </inlinemediaobject>.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Для перехода к предыдущей песне/фильму</term>
+ <listitem>
+ <para>Для перехода к предыдущей песне/фильму, выберите
+ <menuchoice>
+ <shortcut><keycap>B</keycap></shortcut>
+ <guimenu>Переход</guimenu>
+ <guimenuitem>Предыдущий фрагмент/фильм</guimenuitem>
+ </menuchoice>,или нажмите кнопку
+ <inlinemediaobject>
+ <imageobject><imagedata fileref="figures/totem_previous_button.png" format="PNG"/></imageobject>
+ <textobject><phrase>Кнопка предыдущий </phrase></textobject>
+ </inlinemediaobject>.
+ </para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </sect2>
+
+ <sect2 id="totem-usage-change-zoom">
+ <title>Изменение масштаба</title>
+ <para>Для изменение масштаба, можно пользоваться следующими методами:
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>Переход в полноэкранный режим,
+ выберите
+ <menuchoice>
+ <shortcut><keycap>F</keycap></shortcut>
+ <guimenu>Вид</guimenu>
+ <guimenuitem>Во весь экран</guimenuitem>
+ </menuchoice>. Для выхода из полноэкранного режима нажните <guibutton>Выйти из полноэкранного режима</guibutton>
+ или на клавиатуре <keycap>Esc</keycap>.
+ </para>
+ </listitem>
+ <listitem>
+ <para>Для показа в масштабе (50%) от оригинального размера ,
+ выберите
+ <menuchoice>
+ <shortcut><keycap>0</keycap></shortcut>
+ <guimenu>Вид</guimenu>
+ <guimenuitem>Масштаб 1:2</guimenuitem>
+ </menuchoice>.
+ </para>
+ </listitem>
+ <listitem>
+ <para>Для показа в масштабе (100%) от оригинального размера ,
+ choose
+ <menuchoice>
+ <shortcut><keycap>1</keycap></shortcut>
+ <guimenu>Вид</guimenu>
+ <guimenuitem>Масштаб 1:1</guimenuitem>
+ </menuchoice>.
+ </para>
+ </listitem>
+ <listitem>
+ <para>Для показа в масштабе (200%) от оригинального размера, выберите
+ <menuchoice>
+ <shortcut><keycap>2</keycap></shortcut>
+ <guimenu>Вид</guimenu>
+ <guimenuitem>Масштаб 2:1</guimenuitem>
+ </menuchoice>.
+ </para>
+ </listitem>
+ <listitem>
+ <para>Для изменения соотношения экрана, выберите
+ <menuchoice>
+ <shortcut><keycap>A</keycap></shortcut>
+ <guimenu>Вид</guimenu>
+ <guimenuitem>Соотношение экрана</guimenuitem>
+ </menuchoice>. поддерживаемые соотношения:
+ <itemizedlist>
+ <listitem><para>Авто</para></listitem>
+ <listitem><para>Квадрат (1:1)</para></listitem>
+ <listitem><para>4:3 TV</para></listitem>
+ <listitem><para>(16:9) Широкий экран</para></listitem>
+ <listitem><para>(2.11:1) DVB</para></listitem>
+ </itemizedlist>
+ <note>
+ <para>Значение по умолчанию Авто.</para>
+ <para>Изменяя вручную размер окна изображение будет оптимально вписыватся в окно
+ не изменяя соотношения сторон.</para>
+
+ </note>
+ </para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+
+ <sect2 id="totem-usage-adjust-volume">
+ <title>Изменение громкости</title>
+ <para>Для увеличения громкости, выберите
+ <menuchoice>
+ <shortcut><keycap>стрелка вверх</keycap></shortcut>
+ <guimenu>Звук</guimenu>
+ <guimenuitem>Увеличить громкость</guimenuitem>
+ </menuchoice> или переместите ползунок громкости вправо.
+ Для уменьшения громкости, выберите
+ <menuchoice>
+ <shortcut><keycap>стрелка вниз</keycap></shortcut>
+ <guimenu>Звук</guimenu>
+ <guimenuitem>Уменьшить громкость</guimenuitem>
+ </menuchoice> или переместите бегунок громкости влево.
+ </para>
+ <para>Для уменьшения громкости до минимума, нажмите кнопку
+ <inlinemediaobject>
+ <imageobject><imagedata fileref="figures/totem_volume_mute_button.png" format="PNG"/></imageobject>
+ <textobject><phrase>Кнопка MUTE</phrase></textobject>
+ </inlinemediaobject>.
+ Для увеличения громкости до максимума, нажмите кнопку
+ <inlinemediaobject>
+ <imageobject><imagedata fileref="figures/totem_volume_maximum_button.png" format="PNG"/></imageobject>
+ <textobject><phrase>Shows a maximum volume button</phrase></textobject>
+ </inlinemediaobject>.
+ </para>
+ </sect2>
+
+ <sect2 id="totem-usage-on-top">
+ <title>Установить окно поверх всех</title>
+ <para>Для того чтобы окно <application>&app;</application> было всегда поверх остальных,
+ выберите
+ <menuchoice>
+ <guimenu>Вид</guimenu>
+ <guimenuitem>Всегда сверху</guimenuitem>
+ </menuchoice>.
+ </para>
+ </sect2>
+
+ <sect2 id="totem-usage-show-control">
+ <title>Скрыть или показать управление</title>
+ <para>Для того чтобы скрыть элементы управления <application>&app;</application>,
+ выберите
+ <menuchoice>
+ <shortcut><keycap>H</keycap></shortcut>
+ <guimenu>Вид</guimenu>
+ <guimenuitem>Показать органы управления</guimenuitem>
+ </menuchoice> и 'снимите' галочку c меню <guilabel>Показать органы управления</guilabel> .
+ Для того чтобы показать элементы управления <application>&app;</application>,
+ кликните <guimenuitem>правой</guimenuitem> кнопкой на окне, и выберите
+ <menuchoice>
+ <shortcut><keycap>H</keycap></shortcut>
+ <guimenuitem>Показать органы управления</guimenuitem>
+ </menuchoice> из ниспадающего меню.
+ </para>
+ <para>Когда <guilabel>Показать органы управления</guilabel> снято,
+ видно только окно отображения фильма.
+ </para>
+ </sect2>
+
+ <sect2 id="totem-usage-playlist">
+ <title>To Manage Playlist</title>
+ <para>
+ <itemizedlist>
+ <listitem>
+ <para><xref linkend="totem-usage-playlist-show-hide"/></para>
+ </listitem>
+ <listitem>
+ <para><xref linkend="totem-usage-playlist-manage"/></para>
+ </listitem>
+ <listitem>
+ <para><xref linkend="totem-usage-playlist-repeat"/></para>
+ </listitem>
+ <listitem>
+ <para><xref linkend="totem-usage-playlist-shuffle"/></para>
+ </listitem>
+ </itemizedlist>
+ </para>
+
+ <sect3 id="totem-usage-playlist-show-hide">
+ <title>To Show or Hide Playlist</title>
+ <para>To show playlist, choose
+ <menuchoice>
+ <guimenu>Вид</guimenu>
+ <guimenuitem>Показать/Скрыть плейлист</guimenuitem>
+ </menuchoice>, или нажмите кнопку
+ <inlinemediaobject>
+ <imageobject><imagedata fileref="figures/totem_show_playlist_button.png" format="PNG"/></imageobject>
+ <textobject><phrase>Shows a show/hide playlist button</phrase></textobject>
+ </inlinemediaobject>. Появится диалог <guilabel>Playlist</guilabel>.
+ Чтобы скрыть плейлист,
+ выберите
+ <menuchoice>
+ <guimenu>Вид</guimenu>
+ <guimenuitem>Показать/Скрыть плейлист</guimenuitem>
+ </menuchoice> или нажмите еще раз кнопку
+ <inlinemediaobject>
+ <imageobject><imagedata fileref="figures/totem_show_playlist_button.png" format="PNG"/></imageobject>
+ <textobject><phrase>Shows a show/hide playlist button</phrase></textobject>
+ </inlinemediaobject>.
+ </para>
+ </sect3>
+
+ <sect3 id="totem-usage-playlist-manage">
+ <title>Управление Плейлистом (списком воспроизведения)</title>
+ <para>С помощью диалога <guilabel>Плейлиста</guilabel> можно делать следующие действия:
+ <variablelist>
+ <varlistentry>
+ <term>Добавлять в список песни или фильмы</term>
+ <listitem>
+ <para>Чтобы добавить в плейлист файл или адрес для воспроизведение нажмите кнопку<guibutton>Добавить</guibutton>
+ . Появится диалог <guilabel>Выбор файла</guilabel>. Выберите один или несколько файлов которые
+ вы хотите добавить и нажмите кнопку <guibutton>OK</guibutton>.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Для удаления песни или фильма</term>
+ <listitem>
+ <para>Для удаления элемента списка, выберите названия из
+ списка, потом нажмите кнопку <guibutton>Удалить</guibutton>.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Сохранение списка песен в файл</term>
+ <listitem>
+ <para>Для того чтобы сохранить список в файл, нажмите кнопку <guibutton>Сохранить</guibutton>
+ . Появится диалог <guilabel>Сохранить плейлист</guilabel>, укажите
+ желаемое имя файла для сохранения списка и нажмите <guilabel>OK</guilabel>.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Перемещение песни по списку вверх</term>
+ <listitem>
+ <para>Для перемещения песни по списку вверх, выбериет название из списка, и нажмите кнопку <guibutton>Вверх</guibutton> .
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Перемещение песни по списку вниз</term>
+ <listitem>
+ <para>Для перемещения песни по списку вниз, выбериет название из списка, и нажмите кнопку <guibutton>Вниз</guibutton>.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Установка режима повтора</term>
+ <listitem>
+ <para>Выберите опцию <guilabel>Режим повтора</guilabel> для многократного повторения песен.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Режим случайного выбора</term>
+ <listitem>
+ <para>Выберите опцию <guilabel>Воспроизведение в случайном порядке</guilabel>.
+ </para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </para>
+ </sect3>
+ <sect3 id="totem-usage-playlist-repeat">
+ <title>Выбор режима повторения</title>
+ <para>Для выбора режима повторения выберите
+ <menuchoice>
+ <guimenu>Вид</guimenu>
+ <guimenuitem>Режим повтора</guimenuitem>
+ </menuchoice>, или опцию <guilabel>Режим повтра</guilabel> из диалога <guilabel>Плейлиста</guilabel>.
+ </para>
+ </sect3>
+ </sect2>
+
+ <sect2 id="totem-usage-take-screenshot">
+ <title>Снимок экрана</title>
+ <para>Для того чтобы сделать снимок экрана (сохранить кадр) выберите
+ <menuchoice>
+ <guimenu>Правка</guimenu>
+ <guimenuitem>Снимок экрана</guimenuitem>
+ </menuchoice>. Появится диалог <guilabel>Снимок экрана</guilabel>, нажмите
+ кнопку <guibutton>Сохранить</guibutton> чтобы сохранить снимок.
+ </para>
+ <para>Вы можете сохранить в:
+ <itemizedlist>
+ <listitem>
+ <para>Файл: выберите <guilabel>Сохранить снимок в файл</guilabel> нажмите кнопку <guibutton>Просмотреть</guibutton> для выбора файла.
+ </para>
+ </listitem>
+ <listitem>
+ <para>На рабочий стол: выберите <guilabel>Сохранить снимок на рабочий стол </guilabel>.
+ </para>
+ </listitem>
+ </itemizedlist>
+ </para>
+ <screenshot>
+ <mediaobject>
+ <imageobject><imagedata fileref="figures/totem_screenshot.png" format="PNG"/></imageobject>
+ <textobject><phrase>Screenshot</phrase></textobject>
+ </mediaobject>
+ </screenshot>
+ </sect2>
+
+ <sect2 id="totem-usage-quit">
+ <title>Для выхода из программы &app;</title>
+ <para>Для выхода из программы <application>&app;</application>, выберите
+ <menuchoice>
+ <shortcut><keycombo><keycap>Ctrl</keycap><keycap>Q</keycap></keycombo></shortcut>
+ <guimenu>Фильм</guimenu>
+ <guimenuitem>Выход</guimenuitem>
+ </menuchoice>.
+ </para>
+ </sect2>
+ </sect1>
+
+<!-- =========== Usage ======================================= -->
+<!-- Use this section to describe how to customize the
+ application. -->
+ <sect1 id="totem-prefs">
+ <title>Настройки</title>
+ <para>Для изменения настроек программы <application>&app;</application>, выберите
+ <menuchoice>
+ <guimenu>Правка</guimenu>
+ <guimenuitem>Изменить настройки</guimenuitem>
+ </menuchoice>. Диалог
+ <guilabel>Настройки</guilabel> содержит следующие вкладки:
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para> Общие
+ <!-- <xref linkend="totem-prefs-general"/> -->
+ </para>
+ </listitem>
+ <listitem>
+ <para> Дисплей
+ <!--
+ <xref linkend="totem-prefs-display"/>
+ -->
+ </para>
+ </listitem>
+ <listitem>
+ <para> Звук
+ <!-- <xref linkend="totem-prefs-audio"/> -->
+ </para>
+ </listitem>
+ </itemizedlist>
+
+ <sect2 id="totem-prefs-general">
+ <title>Общие</title>
+ <variablelist>
+ <varlistentry>
+ <term>Оптическое устройство</term>
+ <listitem>
+ <para>Выберите <guilabel>оптическое устройство</guilabel> из списка.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Сеть</term>
+ <listitem>
+ <para>Выберите <guilabel>скорость соединения</guilabel> из списка.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>TВ-Выход</term>
+ <listitem>
+ <itemizedlist>
+ <listitem>
+ <para><guilabel>Нет TВ-Выхода</guilabel>: Выберите эту опцию если у вас нет ТВ-выхода.</para>
+ </listitem>
+ <listitem>
+ <para><guilabel>TВ-выход mode</guilabel>: Выберите эту опцию если у вас ТВ-выход.</para>
+ </listitem>
+ <listitem>
+ <para><guilabel>DXR3 ТВ-выход</guilabel>: Выберите эту опцию если у вас a DXR3 TВ-выход.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Проприетарные модули</term>
+ <listitem>
+ <para>Вы можете добавить проприетарные модули для воспроизведения других типов мультимедия файлов.
+ Для того чтобы добавить проприетарные модули в <application>&app;</application>, нажмите кнопку
+ <guibutton>Добавить проприетарные модули</guibutton>. (Их сначала надо найти ;-) ).
+ </para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </sect2>
+ <sect2 id="totem-prefs-display">
+ <title>Дисплей</title>
+ <variablelist>
+ <varlistentry>
+ <term>Дисплей</term>
+ <listitem>
+ <para>Если хотите установите флажок <guilabel>Автоматически изменять размер</guilabel>,
+ при запуске нового фильма окно должно измениться по размеру фильма.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Визуальные эффекты</term>
+ <listitem>
+ <itemizedlist>
+ <listitem>
+ <para><guilabel>Визуализация воспроизведения звуковых файлов</guilabel>: выберите эту опцию эсли хотите чтобы при
+ проигрывании звуковых файлов использовались эффекты визуализации.
+ </para>
+ </listitem>
+ <listitem>
+ <para><guilabel>Тип визуализации</guilabel>: Список доступных типов.
+ </para>
+ </listitem>
+ <listitem>
+ <para><guilabel>Размер визуализации</guilabel>: Список.
+ Визуализацию можно масштабировать а размер влияет на первоначальную картинку,
+ при сложных эффектах и на загрузку процессора.
+ </para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Яркость/Контраст</term>
+ <listitem>
+ <itemizedlist>
+ <listitem>
+ <para><guilabel>Яркость</guilabel>: программная регулировка яркости изображения.</para>
+ </listitem>
+ <listitem>
+ <para><guilabel>Контраст</guilabel>: программная регулировка контраста изображения.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </sect2>
+ <sect2 id="totem-prefs-audio">
+ <title>Аудио</title>
+ <variablelist>
+ <varlistentry>
+ <term>Аудиовыход</term>
+ <listitem>
+ <para>Выберите подходящую вам систему <guilabel>Аудиовыхода</guilabel>
+ </para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </sect2>
+ </sect1>
+
+<!-- ============= Bugs ================================== -->
+<!-- This section is optional and is commented out by default.
+ You can use it to describe known bugs and limitations of the
+ program if there are any - please be frank and list all
+ problems you know of.
+
+ <sect1 id="mayapp-bugs">
+ <title>Known Bugs and Limitations</title>
+ <para> </para>
+ </sect1>
+-->
+
+<!-- ============= About ================================== -->
+<!-- This section contains info about the program (not docs), such as
+ author's name(s), web page, license, feedback address. This
+ section is optional: primary place for this info is "About.." box of
+ the program. However, if you do wish to include this info in the
+ manual, this is the place to put it. Alternatively, you can put this information in the title page.-->
+ <sect1 id="totem-about">
+ <title>О программе <application>&app;</application></title>
+ <para><application>&app;</application> Автором является
+ Bastien Nocera (<email>hadess@hadess.net</email>),
+ Julien Moutte (<email>julien@moutte.net</email>) поддержка GStreamer,
+ и Guenter Bartsch (<email>guenter@users.sourceforge.net</email>).
+ Допольнительные сведения о <application>&app;</application>, доступны по ссылке
+ <ulink url="http://www.hadess.net/totem.php3" type="http"><application>&app;</application>
+ Home Page</ulink>.
+ </para>
+ <para>
+ Если вы хотите сообщить об ошибке или у вас есть предложения
+ как это сделать можно прочитать
+ <ulink url="ghelp:gnome-feedback" type="help">здесь</ulink>.
+ </para>
+ <para>
+ Программа распространяется на условиях GNU General Public License версии 2 или последующей (по желанию)
+ ,публикуемой Фондом Свободного Программного Обеспечения (Free Software Foundation).
+ С условиями лицензии можно ознакомиться <ulink url="ghelp:gpl" type="help">здесь</ulink>,
+ или прочтя текст в файле COPYING, прилагаемом к исходному коду данной программы.
+ </para>
+
+ </sect1>
+</article>
diff --git a/trunk/help/sv/figures/totem_start_window.png b/trunk/help/sv/figures/totem_start_window.png
new file mode 100644
index 000000000..62cfbfaa6
--- /dev/null
+++ b/trunk/help/sv/figures/totem_start_window.png
Binary files differ
diff --git a/trunk/help/sv/sv.po b/trunk/help/sv/sv.po
new file mode 100644
index 000000000..ccea0984b
--- /dev/null
+++ b/trunk/help/sv/sv.po
@@ -0,0 +1,801 @@
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: totem doc\n"
+"PO-Revision-Date: 2006-11-09 00:14+0100\n"
+"POT-Creation-Date: 2006-10-10 20:01+0200\n"
+"Last-Translator: Daniel Nylander <po@danielnylander.se>\n"
+"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:224(None)
+msgid "@@image: 'figures/totem_start_window.png'; md5=85daf6f6aaae9262482c8f1b0b6d67b0"
+msgstr "@@image: 'figures/totem_start_window.png'; md5=85daf6f6aaae9262482c8f1b0b6d67b0"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:368(None)
+msgid "@@image: 'figures/totem_pause_button.png'; md5=8af1d98e40e2ebda89cc2cd86550c5f2"
+msgstr "@@image: 'figures/totem_pause_button.png'; md5=8af1d98e40e2ebda89cc2cd86550c5f2"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:380(None)
+msgid "@@image: 'figures/totem_play_button.png'; md5=feb4dec4237e6eb7ce571af2dbd0cf79"
+msgstr "@@image: 'figures/totem_play_button.png'; md5=feb4dec4237e6eb7ce571af2dbd0cf79"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:475(None)
+msgid "@@image: 'figures/totem_next_button.png'; md5=c7f9041dc1804edc6777cfe68456e703"
+msgstr "@@image: 'figures/totem_next_button.png'; md5=c7f9041dc1804edc6777cfe68456e703"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:491(None)
+msgid "@@image: 'figures/totem_previous_button.png'; md5=a966195040a035bf48daab94c9320afc"
+msgstr "@@image: 'figures/totem_previous_button.png'; md5=a966195040a035bf48daab94c9320afc"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:30(title)
+msgid "<application>Totem Movie Player</application> Manual"
+msgstr "Handbok för <application>Filmuppspelaren Totem</application>"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:32(year)
+msgid "2003"
+msgstr "2003"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:33(holder)
+msgid "Chee Bin HOH"
+msgstr "Chee Bin HOH"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:37(para)
+msgid "Totem Movie Player is a movie player for the GNOME desktop"
+msgstr "Filmuppspelaren Totem är en filmuppspelare för GNOME-skrivbordet"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:41(publishername)
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:54(orgname)
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:101(para)
+msgid "GNOME Documentation Project"
+msgstr "Dokumentationsprojekt för GNOME"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:2(para)
+msgid "Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy of the GFDL at this <ulink type=\"help\" url=\"ghelp:fdl\">link</ulink> or in the file COPYING-DOCS distributed with this manual."
+msgstr "Tillstånd att kopiera, distribuera och/eller modifiera detta dokument ges under villkoren i GNU Free Documentation License (GFDL), version 1.1 eller senare, utgivet av Free Software Foundation utan standardavsnitt och omslagstexter. En kopia av GFDL finns att hämta på denna <ulink type=\"help\" url=\"ghelp:fdl\">länk</ulink> eller i filen COPYING-DOCS som medföljer denna handbok."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:12(para)
+msgid "This manual is part of a collection of GNOME manuals distributed under the GFDL. If you want to distribute this manual separately from the collection, you can do so by adding a copy of the license to the manual, as described in section 6 of the license."
+msgstr "Denna handbok utgör en av flera GNOME-handböcker som distribueras under villkoren i GFDL. Om du vill distribuera denna handbok separat från övriga handböcker kan du göra detta genom att lägga till en kopia av licensavtalet i handboken enligt instruktionerna i avsnitt 6 i licensavtalet."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:19(para)
+msgid "Many of the names used by companies to distinguish their products and services are claimed as trademarks. Where those names appear in any GNOME documentation, and the members of the GNOME Documentation Project are made aware of those trademarks, then the names are in capital letters or initial capital letters."
+msgstr "Flera namn på produkter och tjänster är registrerade varumärken. I de fall dessa namn förekommer i GNOME-dokumentation - och medlemmarna i GNOME-dokumentationsprojektet är medvetna om dessa varumärken - är de skrivna med versaler eller med inledande versal."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:35(para)
+msgid "DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND"
+msgstr "DOKUMENTET TILLHANDAHÅLLS I \"BEFINTLIGT SKICK\" UTAN NÅGRA SOM HELST GARANTIER, VARE SIG UTTRYCKLIGA ELLER UNDERFÖRSTÅDDA, INKLUSIVE, MEN INTE BEGRÄNSAT TILL, GARANTIER ATT DOKUMENTET ELLER EN MODIFIERAD VERSION AV DOKUMENTET INTE INNEHÅLLER NÅGRA FELAKTIGHETER, ÄR LÄMPLIGT FÖR ETT VISST ÄNDAMÅL ELLER INTE STRIDER MOT LAG. HELA RISKEN VAD GÄLLER KVALITET, EXAKTHET OCH UTFÖRANDE AV DOKUMENTET OCH MODIFIERADE VERSIONER AV DOKUMENTET LIGGER HELT OCH HÅLLET PÅ ANVÄNDAREN. OM ETT DOKUMENT ELLER EN MODIFIERAD VERSION AV ETT DOKUMENT SKULLE VISA SIG INNEHÅLLA FELAKTIGHETER I NÅGOT HÄNSEENDE ÄR DET DU (INTE DEN URSPRUNGLIGA SKRIBENTEN, FÖRFATTAREN ELLER NÅGON ANNAN MEDARBETARE) SOM FÅR STÅ FÖR ALLA EVENTUELLA KOSTNADER FÖR SERVICE, REPARATIONER ELLER KORRIGERINGAR. DENNA GARANTIFRISKRIVNING UTGÖR EN VÄSENTLIG DEL AV DETTA LICENSAVTAL. DETTA INNEBÄR ATT ALL ANVÄNDNING AV ETT DOKUMENT ELLER EN MODIFIERAD VERSION AV ETT DOKUMENT BEVILJAS ENDAST UNDER DENNA ANSVARSFRISKRIVNING;"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:55(para)
+msgid "UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES."
+msgstr "UNDER INGA OMSTÄNDIGHETER ELLER INOM RAMEN FÖR NÅGON LAGSTIFTNING, OAVSETT OM DET GÄLLER KRÄNKNING (INKLUSIVE VÅRDSLÖSHET), KONTRAKT ELLER DYLIKT, SKA FÖRFATTAREN, DEN URSPRUNGLIGA SKRIBENTEN ELLER ANNAN MEDARBETARE ELLER ÅTERFÖRSÄLJARE AV DOKUMENTET ELLER AV EN MODIFIERAD VERSION AV DOKUMENTET ELLER NÅGON LEVERANTÖR TILL NÅGON AV NÄMNDA PARTER STÄLLAS ANSVARIG GENTEMOT NÅGON FÖR NÅGRA DIREKTA, INDIREKTA, SÄRSKILDA ELLER OFÖRUTSEDDA SKADOR ELLER FÖLJDSKADOR AV NÅGOT SLAG, INKLUSIVE, MEN INTE BEGRÄNSAT TILL, SKADOR BETRÄFFANDE FÖRLORAD GOODWILL, HINDER I ARBETET, DATORHAVERI ELLER NÅGRA ANDRA TÄNKBARA SKADOR ELLER FÖRLUSTER SOM KAN UPPKOMMA PÅ GRUND AV ELLER RELATERAT TILL ANVÄNDNINGEN AV DOKUMENTET ELLER MODIFIERADE VERSIONER AV DOKUMENTET, ÄVEN OM PART SKA HA BLIVIT INFORMERAD OM MÖJLIGHETEN TILL SÅDANA SKADOR."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:28(para)
+msgid "DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: <placeholder-1/>"
+msgstr "DOKUMENTET OCH MODIFIERADE VERSIONER AV DOKUMENTET TILLHANDAHÅLLS UNDER VILLKOREN I GNU FREE DOCUMENTATION LICENSE ENDAST UNDER FÖLJANDE FÖRUTSÄTTNINGAR: <placeholder-1/>"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:51(firstname)
+msgid "Chee Bin"
+msgstr "Chee Bin"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:52(surname)
+msgid "HOH"
+msgstr "HOH"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:55(email)
+msgid "cbhoh@gnome.org"
+msgstr "cbhoh@gnome.org"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:59(firstname)
+msgid "Baptiste"
+msgstr "Baptiste"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:60(surname)
+msgid "Mille-Mathias"
+msgstr "Mille-Mathias"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:62(orgname)
+msgid "GNOME Documentation project"
+msgstr "GNOME-dokumentationsprojektet"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:63(email)
+msgid "baptiste.millemathias@gmail.org"
+msgstr "baptiste.millemathias@gmail.org"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:65(contrib)
+msgid "Update documentation"
+msgstr "Uppdatering av dokumentation"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:95(revnumber)
+msgid "Totem Movie Player Manual V2.0"
+msgstr "Handbok för Filmuppspelaren Totem v2.0"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:96(date)
+msgid "August 2006"
+msgstr "Augusti 2006"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:98(para)
+msgid "Chee Bin HOH <email>cbhoh@gnome.org</email>"
+msgstr "Chee Bin HOH <email>cbhoh@gnome.org</email>"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:106(releaseinfo)
+msgid "This manual describes version 1.6.0 of Totem Movie Player."
+msgstr "Den här handboken beskriver version 1.6.0 av Filmuppspelaren Totem."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:109(title)
+msgid "Feedback"
+msgstr "Återkoppling"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:110(para)
+msgid "To report a bug or make a suggestion regarding the Totem Movie Player application or this manual, follow the directions in the <ulink url=\"ghelp:gnome-feedback\" type=\"help\">GNOME Feedback Page</ulink>."
+msgstr "För att rapportera ett fel eller föreslå någonting angående Filmuppspelaren Totem eller den här handboken, följ anvisningarna på <ulink url=\"ghelp:gnome-feedback\" type=\"help\">GNOME:s återkopplingssida</ulink>."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:118(primary)
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:227(application)
+msgid "Totem Movie Player"
+msgstr "Filmuppspelaren Totem"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:121(primary)
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:202(command)
+msgid "totem"
+msgstr "totem"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:130(title)
+msgid "Introduction"
+msgstr "Introduktion"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:131(para)
+msgid "The <application>Totem Movie Player</application> application is a movie player for the GNOME desktop based on Gstreamer framework and xine library, it enables you to play movies or songs."
+msgstr "Programmet <application>Filmuppspelaren Totem</application> är en filmuppspelare för GNOME-skrivbordet baserat på Gstreamer-ramverket och xine-biblioteket, det låter dig spela upp filmer eller låtar."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:134(para)
+msgid "<application>Totem Movie Player</application> provides the following features:"
+msgstr "<application>Filmuppspelaren Totem</application> tillhandahåller följande funktioner:"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:137(para)
+msgid "Support a variety of video and audio files."
+msgstr "Stöd för en mängd olika video- och ljudfiler."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:140(para)
+msgid "Provide a variety of zoom levels and aspect ratios, and a full screen view."
+msgstr "Tillhandahåller en mängd olika zoomnivåer och bildförhållanden, och en helskärmsvy."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:144(para)
+msgid "Seek and Volume controls."
+msgstr "Spol- och volymkontroller."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:147(para)
+msgid "A playlist."
+msgstr "En spellista."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:150(para)
+msgid "A complete keyboard navigation."
+msgstr "En komplett tangentbordsnavigering."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:154(para)
+msgid "<application>Totem Movie Player</application> also comes with additional functionalities such as:"
+msgstr "<application>Filmuppspelaren Totem</application> kommer även med ytterligare funktionalitet som:"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:158(para)
+msgid "Video thumbnailer for GNOME."
+msgstr "Videominiatyrskapare för GNOME."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:161(para)
+msgid "Nautilus properties tab."
+msgstr "Egenskapsflik för Nautilus."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:178(title)
+msgid "Getting Started"
+msgstr "Komma igång"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:181(title)
+msgid "To Start Totem Movie Player"
+msgstr "Starta Filmuppspelaren Totem"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:182(para)
+msgid "You can start <application>Totem Movie Player</application> in the following ways:"
+msgstr "Du kan starta <application>Filmuppspelaren Totem</application> på följande sätt:"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:186(term)
+msgid "<guimenu>Applications</guimenu> menu"
+msgstr "Menyn <guimenu>Program</guimenu>"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:188(para)
+msgid "Choose <menuchoice><guisubmenu>Multimedia</guisubmenu><guimenuitem>Totem Movie Player</guimenuitem></menuchoice>."
+msgstr "Välj <menuchoice><guisubmenu>Multimedia</guisubmenu><guimenuitem>Filmuppspelaren Totem</guimenuitem></menuchoice>."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:197(term)
+msgid "Command line"
+msgstr "Kommandorad"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:199(para)
+msgid "To start <application>Totem Movie Player</application> from a command line, type the following command, then press <keycap>Return</keycap>:"
+msgstr "För att starta <application>Filmuppspelaren Totem</application> från en kommandorad, ange följande kommando, tryck sedan på <keycap>Return</keycap>:"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:205(para)
+msgid "To view other command line options that are available, type <command>totem --help</command>, then press <keycap>Return</keycap>."
+msgstr "För att se andra tillgängliga kommandoradsflaggor, kör <command>totem --help</command>, tryck sedan på <keycap>Return</keycap>."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:215(title)
+msgid "When You Start Totem Movie Player"
+msgstr "När du startar Filmuppspelaren Totem"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:216(para)
+msgid "When you start <application>Totem Movie Player</application>, the following window is displayed."
+msgstr "När du startar <application>Filmuppspelaren Totem</application> visas följande fönster."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:220(title)
+msgid "Totem Movie Player Start Up Window"
+msgstr "Uppstartsfönstret i Filmuppspelaren Totem"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:227(phrase)
+msgid "Shows <placeholder-1/> main window with sidebar opened on playlist. Contains menubar, display area, sidebar, time elapsed slider, seek control buttons, volume slider and statusbar."
+msgstr "Visar <placeholder-1/> huvudfönster med öppnad sidorad på spellistan. Innehåller menyrad, visningsruta, draglist för åtgången tid, knappar för spolningskontroll, volymdraglist och statusrad."
+
+#. for example, the items on the menubar and on the toolbar. This section is optional.
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:240(para)
+msgid "The <application>Totem Movie Player</application> window contains the following elements:"
+msgstr "Fönstret i <application>Filmuppspelaren Totem</application> innehåller följande element:"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:244(term)
+msgid "Menubar."
+msgstr "Menyrad."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:246(para)
+msgid "The menus on the menubar contain all of the commands you need to use in <application>Totem Movie Player</application>."
+msgstr "Menyerna på menyraden innehåller alla kommandon som du behöver använda i <application>Filmuppspelaren Totem</application>."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:251(term)
+msgid "Display area."
+msgstr "Visningsruta."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:253(para)
+msgid "The display area displays movie or visualisation of song."
+msgstr "Visningsrutan visar film eller visualisering av låt."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:258(term)
+msgid "Sidebar."
+msgstr "Sidopanel."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:260(para)
+msgid "The sidebar displays properties of file played and acts as playlist."
+msgstr "Sidopanelen visar egenskaper för filen som spelas upp och fungerar som en spellista."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:266(term)
+msgid "Time elapsed slider."
+msgstr "Draglist för åtgången tid."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:268(para)
+msgid "The time elapsed slider displays the elapsed time of movie or song that is playing. It also enables you to skip forward or backward a movie or song."
+msgstr "Draglisten för åtgången tid visar åtgången tid i filmen eller låten som spelas upp. Den låter dig även att hoppa till föregående eller nästa film eller låt."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:274(term)
+msgid "Seek control buttons."
+msgstr "Knappar för spolkontroll."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:276(para)
+msgid "The seek control buttons enables you to move to next or previous track, to pause or play a movie or song."
+msgstr "Spolkontrollknapparna låter dig flytta till nästa eller föregående spår, att pausa eller spela upp en film eller låt."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:282(term)
+msgid "Volume slider."
+msgstr "Draglist för volym."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:284(para)
+msgid "The volume slider enables you to adjust volume."
+msgstr "Draglisten för volymen låter dig justera volymnivån."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:288(term)
+msgid "Statusbar."
+msgstr "Statusrad."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:290(para)
+msgid "The statusbar displays status information about movie or song that is playing."
+msgstr "Statusraden visar statusinformation om filmen eller låten som spelas upp."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:302(title)
+msgid "Usage"
+msgstr "Användning"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:306(title)
+msgid "To Open a File"
+msgstr "Öppna en fil"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:307(para)
+msgid "To open a video or an audio file, choose <menuchoice><shortcut><keycombo><keycap>Ctrl</keycap><keycap>O</keycap></keycombo></shortcut><guimenu>Movie</guimenu><guisubmenu>Open</guisubmenu></menuchoice>. The <guilabel>Select Movies or Playlists</guilabel> dialog is displayed. Select the file(s) you want to open, then click <guibutton>OK</guibutton>."
+msgstr "För att öppna en video- eller en ljudfil, välj <menuchoice><shortcut><keycombo><keycap>Ctrl</keycap><keycap>O</keycap></keycombo></shortcut><guimenu>Film</guimenu><guisubmenu>Öppna</guisubmenu></menuchoice>. Dialogrutan <guilabel>Välj filmer eller spellistor</guilabel> kommer att visas. Välj fil(er) som du vill öppna, klicka sedan på <guibutton>OK</guibutton>."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:317(para)
+msgid "You can drag a file from another application such as a file manager to the <application>Totem Movie Player</application> window. The <application>Totem Movie Player</application> application will open the file and play the movie or song. <application>Totem Movie Player</application> displays the title of the movie or song beneath the display area and in the titlebar of the window."
+msgstr "Du kan dra en fil från ett annat program såsom en filhanterare till <application>Filmuppspelaren Totem</application>-fönstret. Programmet <application>Filmuppspelaren Totem</application> kommer att öppna filen och spela upp filmen eller låten. <application>Filmuppspelaren Totem</application> visar titeln för filmen eller låten under visningsrutan och i titellisten på fönstret."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:323(para)
+msgid "If you try to open a file format that <application>Totem Movie Player</application> does not recognize, the application displays an error message."
+msgstr "Om du försöker öppna ett filformat som <application>Filmuppspelaren Totem</application> inte känner till, kommer programmet att visa ett felmeddelande."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:327(para)
+msgid "You can double-click on a video or an audio file in the <application>Nautilus</application> file manager to open it on the <application>Totem Movie Player</application> window."
+msgstr "Du kan dubbelklicka på en video- eller en ljudfil i filhanteraren <application>Nautilus</application> för att öppna den i <application>Filmuppspelaren Totem</application>-fönstret."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:334(title)
+msgid "To Open a Location"
+msgstr "Öppna en plats"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:335(para)
+msgid "To open a file by URI location, choose <menuchoice><shortcut><keycombo><keycap>Ctrl</keycap><keycap>L</keycap></keycombo></shortcut><guimenu>Movie</guimenu><guimenuitem>Open Location</guimenuitem></menuchoice>. The <guilabel>Open from URI</guilabel> dialog is displayed. Use the drop-down combination box to specify the URI location of file you would like to open, then click on the <guibutton>Open</guibutton> button."
+msgstr "För att öppna en fil på en URI-adress, välj <menuchoice><shortcut><keycombo><keycap>Ctrl</keycap><keycap>L</keycap></keycombo></shortcut><guimenu>Film</guimenu><guimenuitem>Öppna plats</guimenuitem></menuchoice>. Dialogrutan <guilabel>Öppna från URI</guilabel> kommer att visas. Använd rullgardinsrutan för att ange URI-adressen till den fil som du vill öppna, klicka sedan på knappen <guibutton>Öppna</guibutton>."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:347(title)
+msgid "To Play a Movie (DVD, VCD or CD)"
+msgstr "Spela upp en film (dvd, vcd eller cd)"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:348(para)
+msgid "Insert the disc in the optical device of your computer, then choose <menuchoice><guimenu>Movie</guimenu><guimenuitem>Play Disc</guimenuitem></menuchoice>."
+msgstr "Mata in skivan i den optiska enheten på din dator, välj sedan <menuchoice><guimenu>Film</guimenu><guimenuitem>Spela skiva</guimenuitem></menuchoice>."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:354(title)
+msgid "To Eject a DVD, VCD or CD"
+msgstr "Mata ut en dvd, vcd eller cd"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:355(para)
+msgid "To eject a DVD, VCD, or CD, choose <menuchoice><shortcut><keycombo><keycap>Ctrl</keycap><keycap>E</keycap></keycombo></shortcut><guimenu>Movie</guimenu><guimenuitem>Eject</guimenuitem></menuchoice>."
+msgstr "För att mata ut en dvd, vcd, eller cd, välj <menuchoice><shortcut><keycombo><keycap>Ctrl</keycap><keycap>E</keycap></keycombo></shortcut><guimenu>Film</guimenu><guimenuitem>Mata ut</guimenuitem></menuchoice>."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:365(title)
+msgid "To Pause a Movie or Song"
+msgstr "Pausa en film eller låt"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:369(phrase)
+msgid "Shows pause button."
+msgstr "Visar paus-knappen."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:366(para)
+msgid "To pause a movie or song that is playing, click on the <placeholder-1/> button, or choose <menuchoice><shortcut><keycap>P</keycap></shortcut><guimenu>Movie</guimenu><guimenuitem>Play / Pause</guimenuitem></menuchoice>. When you pause a movie or song, the statusbar displays <guilabel>Paused</guilabel> and the time elapsed on the current movie or song stops."
+msgstr "För att pausa en film eller låt som spelas upp, klicka på knappen <placeholder-1/>, eller välj <menuchoice><shortcut><keycap>P</keycap></shortcut><guimenu>Film</guimenu><guimenuitem>Spela upp / Gör paus</guimenuitem></menuchoice>. När du pausar en film eller låt, kommer statusraden att visa <guilabel>Pausad</guilabel> och den åtgångna tiden för den aktuella filmen eller låten stoppas."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:381(phrase)
+msgid "Shows play button."
+msgstr "Visar uppspelningsknappen."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:378(para)
+msgid "To resume playing a movie or song, click on the <placeholder-1/> button, or choose <menuchoice><shortcut><keycap>P</keycap></shortcut><guimenu>Movie</guimenu><guimenuitem>Play / Pause</guimenuitem></menuchoice>."
+msgstr "För att fortsätta uppspelning av en film eller låt, klicka på knappen <placeholder-1/>, eller välj <menuchoice><shortcut><keycap>P</keycap></shortcut><guimenu>Film</guimenu><guimenuitem>Spela upp / Gör paus</guimenuitem></menuchoice>."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:392(title)
+msgid "To View Properties of a Movie or Song"
+msgstr "Visa egenskaper för en film eller låt"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:393(para)
+msgid "To view properties of a movie or song, choose <menuchoice><guimenu>View</guimenu><guimenuitem>Sidebar</guimenuitem></menuchoice> to make the sidebar appear, and choose <guimenu>Properties</guimenu> in the grop-down list."
+msgstr "För att se egenskaperna för en film eller låt, välj <menuchoice><guimenu>Visa</guimenu><guimenuitem>Sidopanel</guimenuitem></menuchoice> för att göra sidopanelen synlig, och välj <guimenu>Egenskaper</guimenu> i rullgardinslistan."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:401(term)
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:797(title)
+msgid "General"
+msgstr "Allmänt"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:403(para)
+msgid "Title, artist, year and duration of movie or song."
+msgstr "Titel, artist, år och speltid för en film eller låt."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:407(term)
+msgid "Video"
+msgstr "Video"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:409(para)
+msgid "Video dimensions, codec and framerate."
+msgstr "Videodimensioner, kodek och bildhastighet."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:413(term)
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:901(title)
+msgid "Audio"
+msgstr "Ljud"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:415(para)
+msgid "Audio bitrate and codec."
+msgstr "Ljudbithastighet och kodek."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:398(para)
+msgid "The dialog contains the following information: <placeholder-1/>"
+msgstr "Dialogrutan innehåller följande information: <placeholder-1/>"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:423(title)
+msgid "To Seek Through Movies or Songs"
+msgstr "Spola genom filmer eller låtar"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:424(para)
+msgid "To seek through movies or songs, you can use the following methods:"
+msgstr "Du kan använda följande metoder för att spola genom filmer eller låtar:"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:428(term)
+msgid "To skip forward"
+msgstr "Hoppa framåt"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:430(para)
+msgid "To skip forward a movie or song, choose <menuchoice><shortcut><keycap>Right</keycap></shortcut><guimenu>Go</guimenu><guimenuitem>Skip Forward</guimenuitem></menuchoice>."
+msgstr "För att hoppa framåt i filmen eller låten, välj <menuchoice><shortcut><keycap>Höger</keycap></shortcut><guimenu>Gå</guimenu><guimenuitem>Hoppa framåt</guimenuitem></menuchoice>."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:440(term)
+msgid "To skip backward"
+msgstr "Hoppa bakåt"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:442(para)
+msgid "To skip backward a movie or song, choose <menuchoice><shortcut><keycap>Left</keycap></shortcut><guimenu>Go</guimenu><guimenuitem>Skip Backward</guimenuitem></menuchoice>."
+msgstr "För att hoppa bakåt i filmen eller låten, välj <menuchoice><shortcut><keycap>Vänster</keycap></shortcut><guimenu>Gå</guimenu><guimenuitem>Hoppa bakåt</guimenuitem></menuchoice>."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:452(term)
+msgid "To skip to time"
+msgstr "Hoppa i tid"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:454(para)
+msgid "To skip to a specific elapsed time, choose <menuchoice><shortcut><keycap>S</keycap></shortcut><guimenu>Go</guimenu><guimenuitem>Skip to</guimenuitem></menuchoice>. The <guilabel>Skip to</guilabel> dialog is displayed. Use the spin box to specify the elapsed time (in second) to skip to, then click <guibutton>OK</guibutton>."
+msgstr "För att hoppa till en specifik tid, välj <menuchoice><shortcut><keycap>S</keycap></shortcut><guimenu>Gå</guimenu><guimenuitem>Hoppa till</guimenuitem></menuchoice>. Dialogrutan <guilabel>Hoppa till</guilabel> kommer att visas. Använd väljaren för att specificera tiden (i sekunder) att hoppa till, klicka sedan på <guibutton>OK</guibutton>."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:466(term)
+msgid "To move to next movie or song"
+msgstr "Flytta till nästa film eller låt"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:476(phrase)
+msgid "Shows a seek next button"
+msgstr "Visar en knapp för att spola till nästa"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:468(para)
+msgid "To move to next movie or song, choose <menuchoice><shortcut><keycap>N</keycap></shortcut><guimenu>Go</guimenu><guimenuitem>Next Chapter/Movie</guimenuitem></menuchoice> or click on the <placeholder-1/> button."
+msgstr "För att flytta till nästa film eller låt, välj <menuchoice><shortcut><keycap>N</keycap></shortcut><guimenu>Gå</guimenu><guimenuitem>Nästa kapitel/film</guimenuitem></menuchoice> eller klicka på knappen <placeholder-1/>."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:482(term)
+msgid "To move to previous movie or song"
+msgstr "För att flytta till föregående film eller låt"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:492(phrase)
+msgid "Shows a seek previous button"
+msgstr "Visar en knapp för att spola till föregående"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:484(para)
+msgid "To move to previous movie or song, choose <menuchoice><shortcut><keycap>B</keycap></shortcut><guimenu>Go</guimenu><guimenuitem>Previous Chapter/Movie</guimenuitem></menuchoice>, or click on the <placeholder-1/> button."
+msgstr "För att flytta till föregående film eller låt, välj <menuchoice><shortcut><keycap>B</keycap></shortcut><guimenu>Gå</guimenu><guimenuitem>Föregående kapitel/film</guimenuitem></menuchoice>, eller klicka på knappen <placeholder-1/>."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:501(title)
+msgid "To Change the Zoom Factor"
+msgstr "Ändra zoomfaktorn"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:503(title)
+msgid "To Change the Video Size"
+msgstr "Ändra videostorleken"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:504(para)
+msgid "To change the zoom factor of display area, you can use the following methods:"
+msgstr "Du kan använda följande metoder för att ändra zoomfaktorn för visningsrutan:"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:509(para)
+msgid "To zoom to full screen mode, choose <menuchoice><shortcut><keycap>F</keycap></shortcut><guimenu>View</guimenu><guimenuitem>Fullscreen</guimenuitem></menuchoice> . To exit fullscreen mode, click on the <guibutton>Leave Fullscreen</guibutton> button or press <keycap>Esc</keycap> or <keycap>F</keycap>."
+msgstr "Zooma till helskärmsläge, välj <menuchoice><shortcut><keycap>F</keycap></shortcut><guimenu>Visa</guimenu><guimenuitem>Helskärm</guimenuitem></menuchoice> . För att lämna helskärmsläge, klicka på knappen <guibutton>Lämna helskärm</guibutton> eller tryck på <keycap>Esc</keycap> eller <keycap>F</keycap>."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:518(para)
+msgid "To zoom to half size (50%) of the original movie or visualisation, choose <menuchoice><shortcut><keycap>0</keycap></shortcut><guimenu>View</guimenu><guisubmenu>Fit Window to Movie</guisubmenu><guimenuitem>Resize 1:2</guimenuitem></menuchoice>."
+msgstr "För att zooma till halv storlek (50%) av den ursprungliga storleken på filmen eller visualiseringen, välj <menuchoice><shortcut><keycap>0</keycap></shortcut><guimenu>Visa</guimenu><guisubmenu>Anpassa fönstret till filmen</guisubmenu><guimenuitem>Ändra storlek till 1:2</guimenuitem></menuchoice>."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:528(para)
+msgid "To zoom to size (100%) of the original movie or visualisation, choose <menuchoice><shortcut><keycap>1</keycap></shortcut><guimenu>View</guimenu><guisubmenu>Fit Window to Movie</guisubmenu><guimenuitem>Resize 1:1</guimenuitem></menuchoice>."
+msgstr "För att zooma till normal storlek (100%) av den ursprungliga storleken på filmen eller visualiseringen, välj <menuchoice><shortcut><keycap>1</keycap></shortcut><guimenu>Visa</guimenu><guisubmenu>Anpassa fönstret till filmen</guisubmenu><guimenuitem>Ändra storlek till 1:1</guimenuitem></menuchoice>."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:538(para)
+msgid "To zoom to double size (200%) of the original movie or visualisation, choose <menuchoice><shortcut><keycap>2</keycap></shortcut><guimenu>View</guimenu><guisubmenu>Fit Window to Movie</guisubmenu><guimenuitem>Resize 2:1</guimenuitem></menuchoice>."
+msgstr "För att zooma till dubbel storlek (200%) av den ursprungliga storlekenpå filmen eller visualiseringen, välj <menuchoice><shortcut><keycap>2</keycap></shortcut><guimenu>Visa</guimenu><guisubmenu>Anpassa fönstret till filmen</guisubmenu><guimenuitem>Ändra storlek till 2:1</guimenuitem></menuchoice>."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:550(title)
+msgid "To Change the Video Aspect Ratio"
+msgstr "Ändra bildförhållandet"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:558(para)
+msgid "Auto"
+msgstr "Auto"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:559(para)
+msgid "Square"
+msgstr "Kvadrat"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:560(para)
+msgid "4:3 (TV)"
+msgstr "4:3 (TV)"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:561(para)
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (bredbild)"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:562(para)
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (Digital-tv)"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:565(para)
+msgid "The default aspect ratio is Auto."
+msgstr "Standardinställningen för bildförhållande är Auto."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:551(para)
+msgid "To switch between different aspect ratios, choose <menuchoice><shortcut><keycap>A</keycap></shortcut><guimenu>View</guimenu><guisubmenu>Aspect Ratio</guisubmenu></menuchoice>. The supported aspect ratios available are: <placeholder-1/><placeholder-2/>"
+msgstr "För att växla mellan olika bildförhållanden, välj <menuchoice><shortcut><keycap>A</keycap></shortcut><guimenu>Visa</guimenu><guisubmenu>Bildförhållande</guisubmenu></menuchoice>. De bildförhållanden som stöds är: <placeholder-1/><placeholder-2/>"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:573(title)
+msgid "To Adjust the Volume"
+msgstr "Justera volymen"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:574(para)
+msgid "To increase the volume, choose <menuchoice><shortcut><keycap>Up</keycap></shortcut><guimenu>Sound</guimenu><guimenuitem>Volume Up</guimenuitem></menuchoice> or move the volume slider to the right. To decrease the volume, choose <menuchoice><shortcut><keycap>Down</keycap></shortcut><guimenu>Sound</guimenu><guimenuitem>Volume Down</guimenuitem></menuchoice> or move the volume slider to the left."
+msgstr "För att öka ljudvolymen, välj <menuchoice><shortcut><keycap>Upp</keycap></shortcut><guimenu>Ljud</guimenu><guimenuitem>Volym upp</guimenuitem></menuchoice> eller dra volymdraglisten åt höger. För att sänka ljudvolymen, välj <menuchoice><shortcut><keycap>Ned</keycap></shortcut><guimenu>Ljud</guimenu><guimenuitem>Volym ned</guimenuitem></menuchoice> eller dra volymdraglisten åt vänster."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:587(para)
+msgid "To adjust the sound volume, you can also use the volume button. Press the volume button and choose the volume level with the slider."
+msgstr "För att justera ljudvolymen kan du även använda volymknappen. Tryck på volymknappen och välj volymnivån med draglisten."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:593(title)
+msgid "To Make Window Always On Top"
+msgstr "Lägg fönstret alltid överst"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:594(para)
+msgid "To make the <application>Totem Movie Player</application> window always on top of other application windows, choose <menuchoice><guimenu>View</guimenu><guimenuitem>Always on Top</guimenuitem></menuchoice>."
+msgstr "För att göra att <application>Filmuppspelaren Totem</application>-fönstret alltid visas över alla andra programfönster, välj <menuchoice><guimenu>Visa</guimenu><guimenuitem>Alltid överst</guimenuitem></menuchoice>."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:604(title)
+msgid "To Show or Hide Controls"
+msgstr "Visa eller dölj kontroller"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:605(para)
+msgid "To hide the <application>Totem Movie Player</application> window controls, choose <menuchoice><shortcut><keycap>H</keycap></shortcut><guimenu>View</guimenu><guimenuitem>Show Controls</guimenuitem></menuchoice> to unselect the <guilabel>Show Controls</guilabel> option. To show the controls on the <application>Totem Movie Player</application> window, right-click on the window, then choose <menuchoice><shortcut><keycap>H</keycap></shortcut><guimenuitem>Show Controls</guimenuitem></menuchoice> from the popup menu."
+msgstr "För att dölja kontrollerna på <application>Filmuppspelaren Totem</application>-fönstret, välj <menuchoice><shortcut><keycap>H</keycap></shortcut><guimenu>Visa</guimenu><guimenuitem>Visa kontroller</guimenuitem></menuchoice> för att avmarkera alternativet <guilabel>Visa kontroller</guilabel>. För att visa kontroller på <application>Filmuppspelaren Totem</application>-fönstret, högerklicka på fönstret och välj sedan <menuchoice><shortcut><keycap>H</keycap></shortcut><guimenuitem>Visa kontroller</guimenuitem></menuchoice> från popupp-menyn."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:618(para)
+msgid "If the <guilabel>Show Controls</guilabel> option is selected, <application>Totem Movie Player</application> will show the menubar, time elapsed slider, seek control buttons, volume slider and statusbar on the window. If the <guilabel>Show Controls</guilabel> option is unselected, the application will hide these controls and show only display area."
+msgstr "Om alternativet <guilabel>Visa kontroller</guilabel> är kryssad, kommer <application>Filmuppspelaren Totem</application> att visa menyraden, draglisten för åtgången tid, spolkontrollknapparna, volymdraglisten och statusraden på fönstret. Om alternativet <guilabel>Visa kontroller</guilabel> inte är kryssad, kommer programmet att dölja dessa kontroller och endast visa visningsrutan."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:627(title)
+msgid "To Manage Playlist"
+msgstr "Hantera spellista"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:646(title)
+msgid "To Show or Hide Playlist"
+msgstr "Visa eller dölj spellista"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:647(para)
+msgid "To show playlist, choose <menuchoice><guimenu>View</guimenu><guimenuitem>Sidebar</guimenuitem></menuchoice>, or click the <guilabel>Sidebar</guilabel> button, and choose <guimenu>Playlist</guimenu> on the top of the sidebar. The <guilabel>Playlist</guilabel> dialog is displayed."
+msgstr "För att visa spellistan, välj <menuchoice><guimenu>Visa</guimenu><guimenuitem>Sidopanel</guimenuitem></menuchoice>, eller klicka på knappen <guilabel>Sidopanel</guilabel>, och välj <guimenu>Spellista</guimenu> på toppen av sidopanelen. Dialogrutan <guilabel>Spellista</guilabel> kommer att visas."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:653(para)
+msgid "To hide Playlist, choose <menuchoice><guimenu>View</guimenu><guimenuitem>Sidebar</guimenuitem></menuchoice> or click on the <guilabel>Sidebar</guilabel> button again."
+msgstr "För att dölja spellistan, välj <menuchoice><guimenu>Visa</guimenu><guimenuitem>Sidopanel</guimenuitem></menuchoice> eller klicka på knappen <guilabel>Sidopanel</guilabel> igen."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:660(title)
+msgid "Manage a PlayList"
+msgstr "Hantera en spellista"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:664(term)
+msgid "To add a track or movie"
+msgstr "Lägg till ett spår eller film"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:666(para)
+msgid "To add a track or movie to the playlist, click on the <guibutton>Add</guibutton> button. The <guilabel>Select files</guilabel> dialog is displayed. Select the file that you want to add to playlist, then click <guibutton>OK</guibutton>."
+msgstr "För att lägga till ett spår eller en film till spellistan, klicka på knappen <guibutton>Lägg till</guibutton>. Dialogrutan <guilabel>Välj filer</guilabel> kommer att visas. Välj filen som du vill lägga till i spellistan, klicka sedan på <guibutton>OK</guibutton>."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:673(term)
+msgid "To remove a track or movie"
+msgstr "Ta bort ett spår eller film"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:675(para)
+msgid "To remove track or movie from the playlist, select the filenames from the <guilabel>filename</guilabel> list box, then click on the <guibutton>Remove</guibutton> button."
+msgstr "För att ta bort ett spår eller en film från spellistan, välj filnamnen från listrutan <guilabel>filnamn</guilabel>, klicka sedan på knappen <guibutton>Ta bort</guibutton>."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:681(term)
+msgid "To save playlist to file"
+msgstr "Spara spellista till fil"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:683(para)
+msgid "To save playlist to file, click on the <guibutton>Save</guibutton> button. The <guilabel>Save playlist</guilabel> dialog is displayed, specify the filename that you want to save the playlist."
+msgstr "För att spara en spellista till en fil, klicka på knappen <guibutton>Spara</guibutton>. Dialogrutan <guilabel>Spara spellista</guilabel> kommer att visas, där kan du ange filnamnet som du vill spara spellistan som."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:690(term)
+msgid "To move track or movie up the playlist"
+msgstr "Flytta spår eller film uppåt i spellistan"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:692(para)
+msgid "To move track or movie up the playlist, select the filenames from the <guilabel>filename</guilabel> list box, then click on the <guibutton>Up</guibutton> button."
+msgstr "För att flytta ett spår eller en film uppåt i spellistan, välj filnamnen från listrutan <guilabel>filnamn</guilabel>, klicka sedan på knappen <guibutton>Upp</guibutton>."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:698(term)
+msgid "To move track or movie down the playlist"
+msgstr "Flytta spår eller film nedåt i spellistan"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:700(para)
+msgid "To move track or movie down the playlist, select the filenames from the <guilabel>filename</guilabel> list box, then click on the <guibutton>Down</guibutton> button."
+msgstr "För att flytta ett spår eller en film nedåt i spellistan, välj filnamnen från listrutan <guilabel>filnamn</guilabel>, klicka sedan på knappen <guibutton>Ned</guibutton>."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:661(para)
+msgid "You can use the <guilabel>Playlist</guilabel> dialog to do the following: <placeholder-1/>"
+msgstr "Du kan använda dialogrutan <guilabel>Spellista</guilabel> för att göra följande: <placeholder-1/>"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:709(title)
+msgid "To Select or Unselect Repeat Mode"
+msgstr "Välj upprepningsläge eller vanligt läge"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:710(para)
+msgid "To enable or disable repeat mode, choose <menuchoice><guimenu>Edit</guimenu><guimenuitem>Repeat Mode</guimenuitem></menuchoice>."
+msgstr "För att aktivera eller inaktivera upprepningsläget, välj <menuchoice><guimenu>Redigera</guimenu><guimenuitem>Upprepningsläge</guimenuitem></menuchoice>."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:715(title)
+msgid "To Select or Unselect Shuffle Mode"
+msgstr "Välj blandningsläge eller vanligt läge"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:716(para)
+msgid "To enable or disable shuffle mode, choose <menuchoice><guimenu>Edit</guimenu><guimenuitem>Shuffle Mode</guimenuitem></menuchoice>."
+msgstr "För att aktivera eller inaktivera blandningsläget, välj <menuchoice><guimenu>Redigera</guimenu><guimenuitem>Blandningsläge</guimenuitem></menuchoice>."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:724(title)
+msgid "To Choose Subtitle"
+msgstr "Välj textremsa"
+
+#!To choose the lang{+u+}age of the subtitles, select <menuchoice><guimenu>View</guimenu><guisubmenu>Subtitles</guisubmenu></menuchoice> and choose the subtitles lang{+u+}age you want to display.
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:725(para)
+msgid "To choose the language of the subtitles, select <menuchoice><guimenu>View</guimenu><guisubmenu>Subtitles</guisubmenu></menuchoice> and choose the subtitles language you want to display."
+msgstr "För att välja spåket för textremsorna, välj <menuchoice><guimenu>Visa</guimenu><guisubmenu>Textremsor</guisubmenu></menuchoice> och välj det språk du vill använda för att visa textremsor."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:729(para)
+msgid "To disable the display of subtitles, select <menuchoice><guimenu>View</guimenu><guisubmenu>Subtitles</guisubmenu><guimenuitem>None</guimenuitem></menuchoice>."
+msgstr "För att inaktivera visning av textremsor, välj <menuchoice><guimenu>Visa</guimenu><guisubmenu>Textremsor</guisubmenu><guimenuitem>Ingen</guimenuitem></menuchoice>."
+
+#!By default, Totem Movie Player will choose the same lang{+u+}age for the subtitles that the one you use on your computer.
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:731(para)
+msgid "By default, Totem Movie Player will choose the same language for the subtitles that the one you use on your computer."
+msgstr "Som standard kommer Filmuppspelaren Totem att välja samma språk för textremsor som det språk du använder på din dator."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:733(para)
+msgid "Totem Movie Player will automatically load and display subtitles if the file which content them has the same name than the video file played and the extention <filename>asc</filename>, <filename>txt</filename>, <filename>sub</filename>, <filename>smi</filename>, or <filename>ssa</filename>."
+msgstr "Filmuppspelaren Totem kommer automatiskt att läsa in och visa textremsor om filen har samma namn som videofilen som spelas upp men med filändelsen <filename>asc</filename>, <filename>txt</filename>, <filename>sub</filename>, <filename>smi</filename>, eller <filename>ssa</filename>."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:740(title)
+msgid "To Take Screenshot"
+msgstr "Ta en skärmdump"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:741(para)
+msgid "To take screenshot of movie or visualisation of song that is playing, choose <menuchoice><guimenu>Edit</guimenu><guimenuitem>Take Screenshot</guimenuitem></menuchoice>. The <guilabel>Save Screenshot</guilabel> dialog is displayed, click the <guibutton>Save</guibutton> button to save the screenshot."
+msgstr "För att ta en skärmdump på en film eller en visualisering för en låt som spelas upp, välj <menuchoice><guimenu>Redigera</guimenu><guimenuitem>Ta skärmdump</guimenuitem></menuchoice>. Dialogrutan <guilabel>Spara skärmdump</guilabel> kommer att visas, där kan du klicka på knappen <guibutton>Spara</guibutton> för att spara skärmdumpen."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:751(para)
+msgid "File: select the <guilabel>Save screenshot to file</guilabel> option, then click on the <guibutton>Browse</guibutton> button to specify a file to save the screenshot."
+msgstr "Fil: välj alternativet <guilabel>Spara skärmdump till filen</guilabel>, klicka sedan på knappen <guibutton>Bläddra</guibutton> för att specificera en fil att spara skärmdumpen som."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:757(para)
+msgid "The desktop: select the <guilabel>Save screenshot to the desktop</guilabel> option."
+msgstr "Skrivbordet: välj alternativet <guilabel>Spara skärmdump på skrivbordet</guilabel>."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:748(para)
+msgid "You can save a screenshot to <placeholder-1/>"
+msgstr "Du kan spara en skärmdump till <placeholder-1/>"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:770(title)
+msgid "Preferences"
+msgstr "Inställningar"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:771(para)
+msgid "To modify the preferences of <application>Totem Movie Player</application>, choose <menuchoice><guimenu>Edit</guimenu><guimenuitem>Preferences</guimenuitem></menuchoice>. The <guilabel>Preferences</guilabel> dialog contains the following tabbed sections:"
+msgstr "För att ändra inställningarna i <application>Filmuppspelaren Totem</application>, välj <menuchoice><guimenu>Redigera</guimenu><guimenuitem>Inställningar</guimenuitem></menuchoice>. Dialogrutan <guilabel>Inställningar</guilabel> innehåller följande flikade sektioner:"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:800(term)
+msgid "Networking"
+msgstr "Nätverk"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:802(para)
+msgid "Select network connection speed from the <guilabel>Connection speed</guilabel> drop-down list box."
+msgstr "Välj nätverkshastighet från rullgardinslistan <guilabel>Anslutninghastighet</guilabel>."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:808(term)
+msgid "TV-Out"
+msgstr "TV-ut"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:812(para)
+msgid "<guilabel>No TV-out</guilabel>: select this option if you have no TV-out connection (Selected by default if you don't have an TV-out interface)."
+msgstr "<guilabel>Ingen TV-ut</guilabel>: välj det här alternativet om du inte har någon anslutning för TV-ut (Markerad som standard om du inte har ett gränssnitt för TV-ut)."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:817(para)
+msgid "<guilabel>TV-out in fullscreen by Nvidia (NTSC)</guilabel>: select this option if you want TV-out connection in NTSC."
+msgstr "<guilabel>TV-ut i helskärm med Nvidia (NTSC)</guilabel>: välj det här alternativet om du vill använda TV-ut i NTSC-formatet."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:821(para)
+msgid "<guilabel>TV-out in fullscreen by Nvidia (PAL)</guilabel>: select this option if you want TV-out connection in PAL."
+msgstr "<guilabel>TV-ut i helskärm med Nvidia (PAL)</guilabel>: välj det här alternativet om du vill använda TV-ut i PAL-formatet."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:828(term)
+msgid "Text Subtitles"
+msgstr "Textremsor"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:832(para)
+msgid "<guilabel>Font</guilabel>: select this option to change the font used to display subtitles."
+msgstr "<guilabel>Typsnitt</guilabel>: välj det här alternativet för att ändra typsnittet som används för att visa textremsor."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:836(para)
+msgid "<guilabel>Encoding</guilabel>: select this option to the encoding used to display subtitles."
+msgstr "<guilabel>Teckenkodning</guilabel>: välj det här alternativet för att ändra teckenkodningen som används för att visa textremsor."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:845(title)
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:848(term)
+msgid "Display"
+msgstr "Bild"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:850(para)
+msgid "Select the <guilabel>resize</guilabel> option if you want <application>Totem Movie Player</application> to automatically resize the window when a new video is loaded."
+msgstr "Välj alternativet <guilabel>ändra storlek</guilabel> om du vill att <application>Filmuppspelaren Totem</application> automatiskt ska ändra storleken på fönstret när ett nytt videoklipp läses in."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:856(term)
+msgid "Visual Effects"
+msgstr "Visuella effekter"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:860(para)
+msgid "<guilabel>Visual</guilabel>: select this option to show visual effects while an audio file is playing."
+msgstr "<guilabel>Visuella effekter</guilabel>: välj det här alternativet för att visa visuella effekter när en ljudfil spelas upp."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:865(para)
+msgid "<guilabel>Type of visualisation</guilabel>: select type of visualisation from the drop-down list box."
+msgstr "<guilabel>Typ av visualisering</guilabel>: välj typ av visualisering från rullgardinslistan."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:870(para)
+msgid "<guilabel>Visualisation size</guilabel>: select visualisation size from the drop-down list box."
+msgstr "<guilabel>Visualiseringsstorlek</guilabel>: välj visualiseringsstorlek från rullgardinslistan."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:878(term)
+msgid "Color balance"
+msgstr "Färgbalans"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:882(para)
+msgid "<guilabel>Brightness</guilabel>: use the slider to specify the level of brightness."
+msgstr "<guilabel>Ljusstyrka</guilabel>: använd draglisten för att ange nivån för ljusstyrkan."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:885(para)
+msgid "<guilabel>Contrast</guilabel>: use the slider to specify the level of contrast."
+msgstr "<guilabel>Kontrast</guilabel>: använd draglisten för att ange kontrastnivån."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:888(para)
+msgid "<guilabel>Saturation</guilabel>: use the slider to specify the level of saturation."
+msgstr "<guilabel>Mättnad</guilabel>: använd draglisten för att ange nivån av färgmättnad."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:892(para)
+msgid "<guilabel>Hue</guilabel>: use the slider to specify the level of hue."
+msgstr "<guilabel>Nyans</guilabel>: använd draglisten för att ange nivån för färgnyansen."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:904(term)
+msgid "Audio Output"
+msgstr "Ljudutgång"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:906(para)
+msgid "Select audio output type from the <guilabel>Audio output type</guilabel> drop-down list."
+msgstr "Välj den typ av ljudutmatning du vill använda från rullgardinslistan <guilabel>Typ av ljudutmatning</guilabel>."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:934(title)
+msgid "About <application>Totem Movie Player</application>"
+msgstr "Om <application>Filmuppspelaren Totem</application>"
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:935(para)
+msgid "<application>Totem Movie Player</application> is written by Bastien Nocera (<email>hadess@hadess.net</email>), Julien Moutte (<email>julien@moutte.net</email>) for GStreamer backend, and Guenter Bartsch (<email>guenter@users.sourceforge.net</email>). To find more information about <application>Totem Movie Player</application>, please visit the <ulink url=\"http://www.hadess.net/totem.php3\" type=\"http\"><application>Totem Movie Player</application> Home Page</ulink>."
+msgstr "<application>Filmuppspelaren Totem</application> skrevs av Bastien Nocera (<email>hadess@hadess.net</email>), Julien Moutte (<email>julien@moutte.net</email>) för GStreamer-bakänden, och Guenter Bartsch (<email>guenter@users.sourceforge.net</email>). För mer information om <application>Filmuppspelaren Totem</application>, besök <ulink url=\"http://www.hadess.net/totem.php3\" type=\"http\"> webbsidan för <application>Filmuppspelaren Totem</application></ulink>."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:943(para)
+msgid "To report a bug or make a suggestion regarding this application or this manual, follow the directions in this <ulink url=\"ghelp:gnome-feedback\" type=\"help\">document</ulink>."
+msgstr "För att rapportera ett fel eller föreslå någonting angående det här programmet eller den här handboken, följ anvisningarna i det här <ulink url=\"ghelp:gnome-feedback\" type=\"help\">dokumentet</ulink>."
+
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:948(para)
+msgid "This program is distributed under the terms of the GNU General Public license as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. A copy of this license can be found at this <ulink url=\"ghelp:gpl\" type=\"help\">link</ulink>, or in the file COPYING included with the source code of this program."
+msgstr "Det här programmet distribueras under villkoren för GNU General Public License som publicerats av Free Software Foundation; antingen version 2 av licensen, eller (om du så vill) någon senare version. En kopia av den här licensen kan hittas på den här <ulink url=\"ghelp:gpl\" type=\"help\">länken</ulink>, eller i filen COPYING som inkluderats i källkoden för det här programmet."
+
+#. Put one translator per line, in the form of NAME <EMAIL>, YEAR1, YEAR2.
+#: /tmp/doc-l10n/cvs/totem.HEAD/C/totem.xml:0(None)
+msgid "translator-credits"
+msgstr "Daniel Nylander <po@danielnylander.se>, 2006"
+
diff --git a/trunk/help/totem.omf.in b/trunk/help/totem.omf.in
new file mode 100644
index 000000000..908ca8e00
--- /dev/null
+++ b/trunk/help/totem.omf.in
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE omf PUBLIC "-//OMF//DTD Scrollkeeper OMF Variant V1.0//EN"
+ "http://scrollkeeper.sourceforge.net/dtds/scrollkeeper-omf-1.0/scrollkeeper-omf.dtd">
+<omf>
+ <resource>
+ <subject category="GNOME|Multimedia"/>
+ <type>
+ user's guide
+ </type>
+ <relation seriesid="d4b0b4a6-f3f7-11d7-871e-ae68a0a02055"/>
+ <rights type="GNU FDL" license.version="1.1" holder="Chee Bin HOH"/>
+ </resource>
+</omf>
diff --git a/trunk/help/uk/.cvsignore b/trunk/help/uk/.cvsignore
new file mode 100644
index 000000000..6c83567e6
--- /dev/null
+++ b/trunk/help/uk/.cvsignore
@@ -0,0 +1,5 @@
+totem-uk.omf.out
+omf_timestamp
+Makefile.in
+Makefile
+
diff --git a/trunk/help/uk/Makefile.am b/trunk/help/uk/Makefile.am
new file mode 100644
index 000000000..57c592bbf
--- /dev/null
+++ b/trunk/help/uk/Makefile.am
@@ -0,0 +1,11 @@
+## arch-tag: Automake rules for English help files
+
+figdir = figures
+docname = totem
+lang = uk
+omffile = totem-uk.omf
+entities = legal.xml
+
+include $(top_srcdir)/xmldocs.make
+
+dist-hook: app-dist-hook
diff --git a/trunk/help/uk/figures/totem_next_button.png b/trunk/help/uk/figures/totem_next_button.png
new file mode 100644
index 000000000..a19f19072
--- /dev/null
+++ b/trunk/help/uk/figures/totem_next_button.png
Binary files differ
diff --git a/trunk/help/uk/figures/totem_pause_button.png b/trunk/help/uk/figures/totem_pause_button.png
new file mode 100644
index 000000000..320248537
--- /dev/null
+++ b/trunk/help/uk/figures/totem_pause_button.png
Binary files differ
diff --git a/trunk/help/uk/figures/totem_play_button.png b/trunk/help/uk/figures/totem_play_button.png
new file mode 100644
index 000000000..165355282
--- /dev/null
+++ b/trunk/help/uk/figures/totem_play_button.png
Binary files differ
diff --git a/trunk/help/uk/figures/totem_previous_button.png b/trunk/help/uk/figures/totem_previous_button.png
new file mode 100644
index 000000000..51277c605
--- /dev/null
+++ b/trunk/help/uk/figures/totem_previous_button.png
Binary files differ
diff --git a/trunk/help/uk/figures/totem_show_playlist_button.png b/trunk/help/uk/figures/totem_show_playlist_button.png
new file mode 100644
index 000000000..7cf4614b7
--- /dev/null
+++ b/trunk/help/uk/figures/totem_show_playlist_button.png
Binary files differ
diff --git a/trunk/help/uk/figures/totem_start_window.png b/trunk/help/uk/figures/totem_start_window.png
new file mode 100644
index 000000000..14423b827
--- /dev/null
+++ b/trunk/help/uk/figures/totem_start_window.png
Binary files differ
diff --git a/trunk/help/uk/figures/totem_volume_maximum_button.png b/trunk/help/uk/figures/totem_volume_maximum_button.png
new file mode 100644
index 000000000..48dc09f54
--- /dev/null
+++ b/trunk/help/uk/figures/totem_volume_maximum_button.png
Binary files differ
diff --git a/trunk/help/uk/figures/totem_volume_mute_button.png b/trunk/help/uk/figures/totem_volume_mute_button.png
new file mode 100644
index 000000000..3c5bbb630
--- /dev/null
+++ b/trunk/help/uk/figures/totem_volume_mute_button.png
Binary files differ
diff --git a/trunk/help/uk/legal.xml b/trunk/help/uk/legal.xml
new file mode 100644
index 000000000..a9c75713d
--- /dev/null
+++ b/trunk/help/uk/legal.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<legalnotice id="legalnotice">
+ <para>Дозволяється копіювати, розповсюджувати та/або змінювати цей документ на умовах ліцензії GNU Free Documentation License (GFDL), версії 1.1 або будь-якої старшої версії, що опублікована Free Software Foundation без інваріантних розділів, тексту титульної сторінки, та тексту фінальної сторінки. Копію GFDL можна знайти <ulink type="help" url="ghelp:fdl">за адресою</ulink> або у файлі COPYING-DOCS, що постачається з цією довідкою.</para>
+ <para>Ця довідка є частиною збірки документації з GNOME, що постачається на умовах ліцензії GFDL. Якщо ви бажаєте розповсюджувати цю довідку окремо від збірки, можете це зробити додавши до довідки копію ліцензії, як описано у пункті 6 ліцензії.</para>
+
+ <para>Більшість назв, що використовуються компаніями для розповсюдження їх продуктів та послуг є торговими марками. Якщо такі назви зустрічаються у документації з GNOME та учасникам проекту документування GNOME відомо, що вони є торговими марками, тоді ці назви пишуться великими літерами або починаються з великої літери.</para>
+
+ <para>ДОКУМЕНТ ТА ЗМІНЕНІ ВЕРСІЇ ЦЬОГО ДОКУМЕНТУ ПОСТАЧАЮТЬСЯ НА УМОВАХ ВІЛЬНОЇ ЛІЦЕНЗІЇ ДЛЯ ДОКУМЕНТАЦІЇ GNU З ПОДАЛЬШИМ РОЗУМІННЯМ ЩО: <orderedlist><listitem><para>ДОКУМЕНТ НАДАЄТЬСЯ "ЯК Є", БЕЗ БУДЬ-ЯКИХ ГАРАНТІЇ, ЯВНИХ ЧИ НЕЯВНИХ, ВКЛЮЧАЮЧИ, АЛЕ НЕ ОБМЕЖУЮЧИСЬ, ГАРАНТІЙ ЩО ЦЕЙ ДОКУМЕНТ ЧИ ЗМІНЕНА ВЕРСІЯ ДОКУМЕНТА ВІЛЬНІ ВІД ДЕФЕКТІВ, ПРИДАТНІ ДО ПРОДАЖУ, ВІДПОВІДАЮТЬ ПЕВНІЙ МЕТІ АБО НЕ ПОРУШУЮТЬ ЧИЇСЬ ПРАВА. ВЕСЬ РИЗИК ЗА ЯКІСТЬ, ТОЧНІСТЬ, ТА ЧИННІСТЬ ЦЬОГО ДОКУМЕНТУ АБО ЙОГО ЗМІНЕНИХ ВЕРСІЙ ЛЕЖИТЬ НА ВАС. ЯКЩО БУДЬ-ЯКИЙ ДОКУМЕНТ ЧИ ЗМІНЕНА ВЕРСІЯ БУДУТЬ ВИЗНАНІ ДЕФЕКТНИМИ У БУДЬ-ЯКОМУ ВІДНОШЕННІ, ВИ (НЕ ПОЧАТКОВИЙ УКЛАДАЧ, АВТОР АБО БУДЬ-ЯКИЙ СПІВАВТОР) БЕРЕТЕ НА СЕБЕ ВИТРАТИ ЗА БУДЬ-ЯКЕ НЕОБХІДНЕ ОБСЛУГОВУВАННЯ, РЕМОНТ ЧИ ВИПРАВЛЕННЯ. ЦЯ ВІДМОВА ВІД ГАРАНТІЙ СКЛАДАЄ ВАЖЛИВУ ЧАСТИНУ ЦІЄЇ ЛІЦЕНЗІЇ. НЕ ДОПУСКАЄТЬСЯ ВИКОРИСТАННЯ ЦЬОГО ДОКУМЕНТУ АБО ЙОГО ЗМІНЕНОЇ ВЕРСІЇ БЕЗ ПРИЙНЯТТЯ ЦІЄЇ ВІДМОВИ; ТА</para></listitem><listitem><para>НІ ЗА ЯКИХ ОБСТАВИН ТА ЗА БУДЬ-ЯКОГО ЗАКОНОДАВСТВА, ЧИ ТО ГРОМАДЯНСЬКОЇ ВІДПОВІДАЛЬНОСТІ (ВКЛЮЧАЮЧИ ХАЛАТНІСТЬ), ДОГОВОРУ, ЧИ ЧОГОСЬ ІНШОГО, АВТОР, ПОЧАТКОВИЙ УКЛАДАЧ, БУДЬ-ЯКИЙ СПІВАВТОР, АБО ДИСТРИБ'ЮТОР ДОКУМЕНТУ ЧИ ЗМІНЕНОЇ ВЕРСІЇ ДОКУМЕНТУ, АБО БУДЬ-ЯКИЙ ПОСТАЧАЛЬНИК БУДЬ-ЯКОЇ З ЦИХ СТОРІН, НЕ НЕСЕ ВІДПОВІДАЛЬНІСТЬ ПЕРЕД БУДЬ-ЯКОЮ ОСОБОЮ ЗА БУДЬ-ЯКІ ПРЯМІ, НЕПРЯМІ, ОСОБЛИВІ, ВИПАДКОВІ, АБО ІСТОТНІ ЗБИТКИ БУДЬ-ЯКОГО ХАРАКТЕРУ ВКЛЮЧАЮЧИ, АЛЕ НЕ ОБМЕЖУЮЧИСЬ, ЗБИТКАМИ ВІД ВТРАТИ ПРЕСТИЖУ, ЗУПИНКИ РОБОТИ, ЗБОЇВ АБО НЕСПРАВНОСТЕЙ КОМП'ЮТЕРА, АБО БУДЬ-ЯКІ ІНШІ ЗБИТКИ АБО ВТРАТИ ЩО ВИНИКЛИ БЕЗВІДНОСНО АБО ВНАСЛІДОК ВИКОРИСТАННЯ ЦЬОГО ДОКУМЕНТУ ТА ЗМІНЕНИХ ВЕРСІЙ ЦЬОГО ДОКУМЕНТУ, НАВІТЬ ЯКЩО ЦІ СТОРОНИ, МОЖЛИВО, БУЛИ ПРОІНФОРМОВАНІ ПРО МОЖЛИВІСТЬ ТАКИХ ЗБИТКІВ.</para></listitem></orderedlist></para>
+ </legalnotice>
diff --git a/trunk/help/uk/totem-uk.omf b/trunk/help/uk/totem-uk.omf
new file mode 100644
index 000000000..dd485a65f
--- /dev/null
+++ b/trunk/help/uk/totem-uk.omf
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE omf PUBLIC "-//OMF//DTD Scrollkeeper OMF Variant V1.0//EN" "http://scrollkeeper.sourceforge.net/dtds/scrollkeeper-omf-1.0/scrollkeeper-omf.dtd">
+<omf>
+ <resource>
+ <creator>
+ cbhoh@gnome.org (Chee Bin HOH)
+ </creator>
+ <maintainer>
+ cbhoh@gnome.org (Chee Bin HOH)
+ </maintainer>
+<!--
+ <title>
+ Totem Movie Player Manual V2.0
+ </title>
+-->
+ <title>
+ Мультимедійний програвач Totem
+ </title>
+ <date>
+ 2003-11-07
+ </date>
+ <version identifier="2.0" date="2003-11-07" description="Created for GNOME 2.6, program version 0.997"/>
+ <subject category="GNOME|Multimedia"/>
+ <description>
+ Довідка з програми Мультимедійний програвач Totem.
+ </description>
+ <type>
+ user's guide
+ </type>
+ <format mime="text/xml" dtd="-//OASIS//DTD DocBook XML V4.1.2//EN"/>
+ <identifier url="totem.xml"/>
+ <language code="uk"/>
+ <relation seriesid="d4b0b4a6-f3f7-11d7-871e-ae68a0a02055"/>
+ <rights type="GNU FDL" license.version="1.1" holder="Chee Bin HOH"/>
+ </resource>
+</omf>
diff --git a/trunk/help/uk/totem.xml b/trunk/help/uk/totem.xml
new file mode 100644
index 000000000..295b836ad
--- /dev/null
+++ b/trunk/help/uk/totem.xml
@@ -0,0 +1,586 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [
+<!ENTITY legal SYSTEM "legal.xml">
+<!ENTITY appversion "0.997">
+<!ENTITY manrevision "2.0">
+<!ENTITY date "November 2003">
+<!ENTITY app "Totem Movie Player">
+<!-- Information about the entities
+ The legal.xml file contains legal information, there is no need to edit the file.
+ Use the appversion entity to specify the version of the application.
+ Use the manrevision entity to specify the revision number of this manual.
+ Use the date entity to specify the release date of this manual.
+ Use the app entity to specify the name of the application. -->]>
+<!--
+ (Do not remove this comment block.)
+ Maintained by the GNOME Documentation Project
+ http://developer.gnome.org/projects/gdp
+ Template version: 2.0 beta
+ Template last modified Apr 11, 2002
+-->
+<!-- =============Document Header ============================= -->
+<article id="index" lang="uk">
+<!-- please do not change the id; for translations, change lang to -->
+<!-- appropriate code -->
+ <articleinfo>
+ <title>Довідка з програми <application>Мультимедійний програвач Totem</application> версії 2.0</title>
+ <copyright>
+ <year>2003</year>
+ <holder>Chee Bin HOH</holder>
+ </copyright>
+
+<!-- translators: uncomment this:
+ <copyright>
+ <year>2002</year>
+ <holder>ME-THE-TRANSLATOR (Latin translation)</holder>
+ </copyright>
+-->
+
+<!-- An address can be added to the publisher information. If a role is
+ not specified, the publisher/author is the same for all versions of the
+ document. -->
+ <publisher>
+ <publishername>Проект документування GNOME</publishername>
+ </publisher>
+
+ &legal;
+ <!-- This file contains link to license for the documentation (GNU FDL), and
+ other legal stuff such as "NO WARRANTY" statement. Please do not change
+ any of this. -->
+
+ <authorgroup>
+ <author>
+ <firstname>Chee Bin</firstname>
+ <surname>HOH</surname>
+ <affiliation>
+ <orgname>Проект документування GNOME</orgname>
+ <address> <email>cbhoh@gnome.org</email> </address>
+ </affiliation>
+ </author>
+
+<!-- This is appropriate place for other contributors: translators,
+ maintainers, etc. Commented out by default.
+ <othercredit role="translator">
+ <firstname>Latin</firstname>
+ <surname>Translator 1</surname>
+ <affiliation>
+ <orgname>Latin Translation Team</orgname>
+ <address> <email>translator@gnome.org</email> </address>
+ </affiliation>
+ <contrib>Latin translation</contrib>
+ </othercredit>
+-->
+ </authorgroup>
+
+<!-- According to GNU FDL, revision history is mandatory if you are -->
+<!-- modifying/reusing someone else's document. If not, you can omit it. -->
+<!-- Remember to remove the &manrevision; entity from the revision entries other -->
+<!-- than the current revision. -->
+<!-- The revision numbering system for GNOME manuals is as follows: -->
+<!-- * the revision number consists of two components -->
+<!-- * the first component of the revision number reflects the release version of the GNOME desktop. -->
+<!-- * the second component of the revision number is a decimal unit that is incremented with each revision of the manual. -->
+<!-- For example, if the GNOME desktop release is V2.x, the first version of the manual that -->
+<!-- is written in that desktop timeframe is V2.0, the second version of the manual is V2.1, etc. -->
+<!-- When the desktop release version changes to V3.x, the revision number of the manual changes -->
+<!-- to V3.0, and so on. -->
+ <revhistory>
+ <revision>
+ <revnumber>Мультимедійний програвач Totem версії 2.0</revnumber>
+ <date>&date;</date>
+ <revdescription>
+ <para role="author">Chee Bin HOH <email>cbhoh@gnome.org</email></para>
+ <para role="publisher">Проект документування GNOME</para>
+ </revdescription>
+ </revision>
+ </revhistory>
+
+ <releaseinfo>У цій довідці описується мультимедійний програвач Totem версії 0.997</releaseinfo>
+ <legalnotice>
+ <title>Зворотний зв'язок</title>
+ <para>Щоб сповістити про помилку, або внести пропозицію відносно мультимедійного програвача Totem або цієї довідки, відвідайте посилання <ulink url="ghelp:gnome-feedback" type="help">Зворотний зв'язок з GNOME</ulink>.</para>
+<!-- Translators may also add here feedback address for translations -->
+ </legalnotice>
+ </articleinfo>
+
+ <indexterm zone="index">
+ <primary>&app;</primary>
+ </indexterm>
+ <indexterm zone="index">
+ <primary>totem</primary>
+ </indexterm>
+
+
+<!-- ============= Document Body ============================= -->
+<!-- ============= Introduction ============================== -->
+<!-- Use the Introduction section to give a brief overview of what
+ the application is and what it does. -->
+ <sect1 id="totem-introduction">
+ <title>Вступ</title>
+ <para>Програма <application>Мультимедійний програвач Totem</application> - програвач мультимедійних файлів для середовища GNOME, що оснований на бібліотеці xine.</para>
+ <para><application>Мультимедійний програвач Totem</application> має наступні властивості:</para>
+ <itemizedlist>
+ <listitem>
+ <para>Підтримує велику кількість звукових та відео файлів.</para>
+ </listitem>
+ <listitem>
+ <para>Має різноманітні ступені масштабування та повноекранний режим перегляду.</para>
+ </listitem>
+ <listitem>
+ <para>Керування позицією відтворення та гучністю.</para>
+ </listitem>
+ <listitem>
+ <para>Список програвання.</para>
+ </listitem>
+ <listitem>
+ <para>Повноцінне керування з клавіатури.</para>
+ </listitem>
+ </itemizedlist>
+ <note>
+ <para><application>Мультимедійний програвач Totem</application> постачається з додатковими функціями:</para>
+ <itemizedlist>
+ <listitem>
+ <para>Програмою для роботи з веб-камерами.</para>
+ </listitem>
+ </itemizedlist>
+ </note>
+ </sect1>
+<!-- =========== End of Introduction ========================= -->
+
+<!-- =========== Getting Started ============================= -->
+<!-- Use the Getting Started section to describe the steps required
+ to start the application and to describe the user interface components
+ of the application. If there is other information that it is important
+ for readers to know before they start using the application, you should
+ also include this information here.
+ If the information about how to get started is very short, you can
+ include it in the Introduction and omit this section. -->
+
+ <sect1 id="totem-getting-started">
+ <title>Початок роботи</title>
+
+ <sect2 id="totem-start">
+ <title>Запуск мультимедійного програвача Totem</title>
+ <para><application>Мультимедійний програвача Totem</application> можна запустити наступними способами:</para>
+ <variablelist>
+ <varlistentry>
+ <term>З меню <guimenu>Програми</guimenu></term>
+ <listitem>
+ <para>Виберіть <menuchoice><guisubmenu>Мультимедія</guisubmenu><guimenuitem>Мультимедійний програвач Totem</guimenuitem></menuchoice>.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>З командного рядка</term>
+ <listitem>
+ <para>Щоб запустити <application>Мультимедійний програвач Totem</application> з командного рядка, введіть наступну команду, потім натисніть <keycap>Enter</keycap>:</para>
+ <para>
+ <command>totem</command>
+ </para>
+ <tip>
+ <para>Щоб переглянути інші параметри командного рядка введіть <command>totem --help</command>, та натисніть <keycap>Enter</keycap>.</para>
+ </tip>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </sect2>
+
+ <sect2 id="totem-when-start">
+ <title>Після запуску мультимедійного програвача Totem</title>
+ <para>Після запуску <application>Мультимедійного програвача Totem</application> відкриється наступне вікно.</para>
+
+ <!-- ==== Figure ==== -->
+ <figure id="totem-start-fig">
+ <title>Головне вікно мультимедійного програвача Totem</title>
+ <screenshot>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="figures/totem_start_window.png" format="PNG"/>
+ </imageobject>
+ <!-- EPS versions of the figures are not required at the moment. -->
+<!--
+ <imageobject>
+ <imagedata fileref="figures/image.eps" format="EPS"/>
+ </imageobject>
+-->
+ <textobject>
+ <phrase>Показано головне вікно <application>Мультимедійного програвача Totem</application>. Містить панель меню, область відображення, смугу часу відтворення, кнопки керування переходом, повзунок регулювання гучності та рядок стану.</phrase>
+ </textobject>
+ </mediaobject>
+ </screenshot>
+ </figure>
+ <!-- ==== End of Figure ==== -->
+
+ <!-- Include any descriptions of the GUI immediately after the screenshot of the main UI, -->
+ <!-- for example, the items on the menubar and on the toolbar. This section is optional. -->
+ <para>Вікно програми <application>Мультимедійний програвач Totem</application> має наступні елементи:</para>
+ <variablelist>
+ <varlistentry>
+ <term>Панель меню</term>
+ <listitem>
+ <para>Меню містить усі необхідна команди для використання <application>Мультимедійного програвача Totem</application>.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Область відображення.</term>
+ <listitem>
+ <para>У області відображення відображається відео або візуальні ефекти при відтворенні звуку.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Смуга часу відтворення.</term>
+ <listitem>
+ <para>У смузі часу відтворення відображається час відтворення. Також при відтворенні смуга часу дозволяє переходити вперед та назад.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Кнопки керування переходом.</term>
+ <listitem>
+ <para>Кнопки керування переходом дозволяють переходити на наступну або попередню доріжку, призупиняти відтворення відео чи звуку.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Регулювання гучності.</term>
+ <listitem>
+ <para>Повзунок регулювання гучності дозволяє встановлювати гучність.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Рядок стану.</term>
+ <listitem>
+ <para>У рядку стану відображається інформація про стан відтворення відео чи звуку.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </sect2>
+ </sect1>
+<!-- =========== End of Getting Started ====================== -->
+
+<!-- =========== Usage ======================================= -->
+<!-- Use this section to describe how to use the application to perform the tasks for
+ which the application is designed. -->
+ <sect1 id="totem-usage">
+ <title>Використання</title>
+
+ <!-- ================ Usage Subsection ================================ -->
+ <sect2 id="totem-open-file">
+ <title>Відкривання файлу</title>
+ <para>Щоб відкрити звуковий або відео файл, виберіть <menuchoice><shortcut><keycombo><keycap>Ctrl</keycap><keycap>O</keycap></keycombo></shortcut><guimenu>Відео</guimenu><guisubmenu>Відкрити</guisubmenu></menuchoice>. Відкриється вікно <guilabel>Вибір файлів</guilabel>. Виберіть бажаний файл та натисніть <guibutton>Гаразд</guibutton>.</para>
+ <para>У вікно <application>Мультимедійного програвача Totem</application> можна перетягувати файл з іншої програми, наприклад, менеджера файлів. Програма <application>Мультимедійний програвач Totem</application> відкриє файл та відтворить відеокліп чи пісню. <application>Мультимедійний програвач Totem</application> відобразить заголовок кліпу чи пісні знизу області відображення та у заголовку вікна.</para>
+ <para>Якщо ви намагаєтесь відкрити файл у форматі, який не підтримується програмою <application>Мультимедійний програвач Totem</application>, відобразиться повідомлення про помилку.</para>
+ <tip>
+ <para>Щоб відкрити файл у <application>Мультимедійному програвачі Totem</application> можна двічі клацнути на відео чи звуковому файлі у менеджері файлів <application>Nautilus</application>.</para>
+ </tip>
+ </sect2>
+
+ <sect2 id="totem-usage-open-location">
+ <title>Відкривання адреси</title>
+ <para>Щоб відкрити файл за адресою URI, виберіть <menuchoice><shortcut><keycombo><keycap>Ctrl</keycap><keycap>L</keycap></keycombo></shortcut><guimenu>Відео</guimenu><guimenuitem>Відкрити адресу</guimenuitem></menuchoice>. Відкриється вікно <guilabel>Відкрити за адресою</guilabel>. У розкривному списку вкажіть адресу URI файлу, який треба відкрити, потім натисніть на кнопку <guibutton>Відкрити</guibutton>.</para>
+ </sect2>
+
+ <sect2 id="totem-usage-play">
+ <title>Відтворення DVD, VCD чи CD</title>
+ <variablelist>
+ <varlistentry>
+ <term>Відтворення DVD</term>
+ <listitem>
+ <para>Вставте DVD-диск у пристрій DVD вашого комп'ютера, потім виберіть <menuchoice><guimenu>Відео</guimenu><guimenuitem>Відтворити диск DVD</guimenuitem></menuchoice>.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Відтворення VCD</term>
+ <listitem>
+ <para>Вставте VCD-диск у пристрій VCD вашого комп'ютера, потім виберіть <menuchoice><guimenu>Відео</guimenu><guimenuitem>Відтворити диск VCD</guimenuitem></menuchoice>.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Відтворення компакт-диску</term>
+ <listitem>
+ <para>Вставте CD-диск у пристрій CD вашого комп'ютера, потім виберіть <menuchoice><guimenu>Відео</guimenu><guimenuitem>Відтворити диск CD</guimenuitem></menuchoice>.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </sect2>
+
+ <sect2 id="totem-usage-eject">
+ <title>Витягування DVD, VCD чи CD</title>
+ <para>Щоб витягнути DVD, VCD, чи CD, виберіть <menuchoice><shortcut><keycombo><keycap>Ctrl</keycap><keycap>E</keycap></keycombo></shortcut><guimenu>Відео</guimenu><guimenuitem>Витягнути</guimenuitem></menuchoice>.</para>
+ </sect2>
+
+ <sect2 id="totem-usage-pause">
+ <title>Призупинення відео чи пісні</title>
+ <para>Щоб призупинити відтворення кліпу чи пісні натисніть на кнопку <inlinemediaobject><imageobject><imagedata fileref="figures/totem_pause_button.png" format="PNG"/></imageobject><textobject><phrase>Показано кнопку призупинення.</phrase></textobject></inlinemediaobject>, або виберіть <menuchoice><shortcut><keycap>P</keycap></shortcut><guimenu>Відео</guimenu><guimenuitem>Відтворення / пауза</guimenuitem></menuchoice>. Коли ви призупиняєте кліп чи пісню, рядок стану відображає <guilabel>Призупинено</guilabel> та час відтворення кліпу, що минув.</para>
+ <para>Щоб продовжити відтворення, натисніть на кнопку <inlinemediaobject><imageobject><imagedata fileref="figures/totem_play_button.png" format="PNG"/></imageobject><textobject><phrase>Показано кнопку відтворення.</phrase></textobject></inlinemediaobject>, або виберіть <menuchoice><shortcut><keycap>P</keycap></shortcut><guimenu>Відео</guimenu><guimenuitem>Відтворення / пауза</guimenuitem></menuchoice>.</para>
+ </sect2>
+
+ <sect2 id="totem-usage-view-properties">
+ <title>Перегляд властивостей відео чи звуку</title>
+ <para>Щоб переглянути властивості відео чи звукового кліпу, виберіть <menuchoice><guimenu>Відео</guimenu><guimenuitem>Властивості</guimenuitem></menuchoice>. Відкриється діалогове вікно з наступною інформацією: <variablelist><varlistentry><term>Загальні</term><listitem><para>Заголовок, виконавець, рік та тривалість відео чи звуку.</para></listitem></varlistentry><varlistentry><term>Відео</term><listitem><para>Розміри відеокліпу, кодек та частота кадрів.</para></listitem></varlistentry><varlistentry><term>Звук</term><listitem><para>Швидкість потоку та кодек.</para></listitem></varlistentry></variablelist></para>
+ </sect2>
+
+ <sect2 id="totem-usage-seek">
+ <title>Переміщення по відео чи звуковому кліпу.</title>
+ <para>Переміщуватись по відео чи звуковому кліпу можна наступними способами:</para>
+ <variablelist>
+ <varlistentry>
+ <term>Перехід вперед</term>
+ <listitem>
+ <para>Щоб перейти вперед у кліпі, натисніть <menuchoice><shortcut><keycap>Вправо</keycap></shortcut><guimenu>Перейти</guimenu><guimenuitem>Пропустити вперед</guimenuitem></menuchoice>.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Перехід назад</term>
+ <listitem>
+ <para>Щоб перейти вперед у кліпі, натисніть <menuchoice><shortcut><keycap>Вліво</keycap></shortcut><guimenu>Перейти</guimenu><guimenuitem>Пропустити назад</guimenuitem></menuchoice>.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Перейти до</term>
+ <listitem>
+ <para>Щоб перейти до вказаного часу, виберіть <menuchoice><shortcut><keycap>S</keycap></shortcut><guimenu>Перейти</guimenu><guimenuitem>Перейти до</guimenuitem></menuchoice>. Відкриється діалогове вікно <guilabel>Перейти до</guilabel>. У полі з прокруткою вкажіть час (у секундах) до якого слід перейти, потім натисніть <guibutton>Гаразд</guibutton>.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Перехід до наступного відеокліпу чи пісні</term>
+ <listitem>
+ <para>Щоб перейти до наступного кліпу, виберіть <menuchoice><shortcut><keycap>N</keycap></shortcut><guimenu>Перейти</guimenu><guimenuitem>Наступний фрагмент/фільм</guimenuitem></menuchoice> або натисніть на кнопку <inlinemediaobject><imageobject><imagedata fileref="figures/totem_next_button.png" format="PNG"/></imageobject><textobject><phrase>Показано кнопку переходу на наступну доріжку</phrase></textobject></inlinemediaobject>.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Перехід до попереднього кліпу чи пісні</term>
+ <listitem>
+ <para>Щоб перейти до попереднього кліпу, виберіть <menuchoice><shortcut><keycap>B</keycap></shortcut><guimenu>Перейти</guimenu><guimenuitem>Попередній фрагмент/фільм</guimenuitem></menuchoice>, або натисніть на кнопку <inlinemediaobject><imageobject><imagedata fileref="figures/totem_previous_button.png" format="PNG"/></imageobject><textobject><phrase>Показано кнопку переходу на попередню доріжку</phrase></textobject></inlinemediaobject>.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </sect2>
+
+ <sect2 id="totem-usage-change-zoom">
+ <title>Зміна масштабу</title>
+ <para>Змінити масштаб області відображення можна наступними способами:</para>
+ <itemizedlist>
+ <listitem>
+ <para>Щоб увімкнути повноекранний режим, виберіть <menuchoice><shortcut><keycap>F</keycap></shortcut><guimenu>Вигляд</guimenu><guimenuitem>На весь екран</guimenuitem></menuchoice>. Щоб вийти з повноекранного режиму, клацніть на кнопці <guibutton>Вийти з повноекранного режиму</guibutton> або натисніть <keycap>Esc</keycap>.</para>
+ </listitem>
+ <listitem>
+ <para>Щоб встановити половинний розмір (50%) від оригінального розміру відео або ефекту візуалізації, виберіть <menuchoice><shortcut><keycap>0</keycap></shortcut><guimenu>Вигляд</guimenu><guimenuitem>Масштаб 1:2</guimenuitem></menuchoice>.</para>
+ </listitem>
+ <listitem>
+ <para>Щоб встановити оригінальний розмір (100%) відео або ефекту візуалізації, виберіть <menuchoice><shortcut><keycap>1</keycap></shortcut><guimenu>Вигляд</guimenu><guimenuitem>Масштаб 1:1</guimenuitem></menuchoice>.</para>
+ </listitem>
+ <listitem>
+ <para>Щоб встановити подвійний розмір (200%) відносно оригінального розміру відео або ефекту візуалізації, виберіть <menuchoice><shortcut><keycap>2</keycap></shortcut><guimenu>Вигляд</guimenu><guimenuitem>Масштаб 2:1</guimenuitem></menuchoice>.</para>
+ </listitem>
+ <listitem>
+ <para>Для перемикання між різними відношеннями сторін, виберіть <menuchoice><shortcut><keycap>A</keycap></shortcut><guimenu>Вигляд</guimenu><guimenuitem>Відношення сторін</guimenuitem></menuchoice>. Підтримуються відношення сторін: <itemizedlist><listitem><para>Автоматичне відношення сторін</para></listitem><listitem><para>Відношення сторін 1:1</para></listitem><listitem><para>Відношення 4:3</para></listitem><listitem><para>Відношення сторін 16:9</para></listitem><listitem><para>Відношення сторін DVB (2.11:1)</para></listitem></itemizedlist><note><para>Типове відношення сторін - автоматичне визначення.</para></note></para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+
+ <sect2 id="totem-usage-adjust-volume">
+ <title>Регулювання гучності</title>
+ <para>Для збільшення гучності виберіть <menuchoice><shortcut><keycap>Вгору</keycap></shortcut><guimenu>Звук</guimenu><guimenuitem>Збільшити гучність</guimenuitem></menuchoice> або перемістіть повзунок регулятора гучності праворуч. Щоб зменшити гучність, виберіть <menuchoice><shortcut><keycap>Вниз</keycap></shortcut><guimenu>Звук</guimenu><guimenuitem>Зменшити гучність</guimenuitem></menuchoice> або перемістіть повзунок регулятора ліворуч.</para>
+ <para>Щоб вимкнути гучність натисніть на кнопку <inlinemediaobject><imageobject><imagedata fileref="figures/totem_volume_mute_button.png" format="PNG"/></imageobject><textobject><phrase>Показано кнопку вимикання звуку</phrase></textobject></inlinemediaobject>. Щоб увімкнути максимальну гучність, натисніть на кнопку <inlinemediaobject><imageobject><imagedata fileref="figures/totem_volume_maximum_button.png" format="PNG"/></imageobject><textobject><phrase>Показано кнопку вмикання максимальної гучності</phrase></textobject></inlinemediaobject>.</para>
+ </sect2>
+
+ <sect2 id="totem-usage-on-top">
+ <title>Закріплення вікна на передньому плані</title>
+ <para>Для закріплення вікна <application>Мультимедійного програвача Totem</application> над усіма вікнами, виберіть <menuchoice><guimenu>Вигляд</guimenu><guimenuitem>Завжди згори</guimenuitem></menuchoice>.</para>
+ </sect2>
+
+ <sect2 id="totem-usage-show-control">
+ <title>Показ та приховування елементів керування</title>
+ <para>Щоб сховати елементи керування <application>Мультимедійного програвача Totem</application>, виберіть <menuchoice><shortcut><keycap>H</keycap></shortcut><guimenu>Вигляд</guimenu><guimenuitem>Показувати панель керування</guimenuitem></menuchoice>, елементи керування будуть сховані. Щоб показати їх у вікні <application>Мультимедійного програвача Totem</application>, клацніть правою кнопкою на вікні, потім у контекстному меню виберіть <menuchoice><shortcut><keycap>H</keycap></shortcut><guimenuitem>Показувати панель керування</guimenuitem></menuchoice>.</para>
+ <para>Якщо відмічено параметр <guilabel>Показувати панель керування</guilabel>, у вікні <application>Мультимедійного програвача Totem</application> буде відображатись панель меню, повзунок часу, що минув, кнопки керування переходом по кліпу, регулятор гучності та рядок стану. Якщо параметр <guilabel>Показувати панель керування</guilabel> не відмічено, програма приховує ці елементи керування, видимою є лише область відображення.</para>
+ </sect2>
+
+ <sect2 id="totem-usage-playlist">
+ <title>Керування списком програвання</title>
+ <para>
+ <itemizedlist>
+ <listitem>
+ <para><xref linkend="totem-usage-playlist-show-hide"/></para>
+ </listitem>
+ <listitem>
+ <para><xref linkend="totem-usage-playlist-manage"/></para>
+ </listitem>
+ <listitem>
+ <para><xref linkend="totem-usage-playlist-repeat"/></para>
+ </listitem>
+ <listitem>
+ <para><xref linkend="totem-usage-playlist-shuffle"/></para>
+ </listitem>
+ </itemizedlist>
+ </para>
+
+ <sect3 id="totem-usage-playlist-show-hide">
+ <title>Список програвання</title>
+ <para>Щоб показати список програвання, виберіть <menuchoice><guimenu>Вигляд</guimenu><guimenuitem>Показати/сховати список програвання</guimenuitem></menuchoice>, абонатисніть на кнопку <inlinemediaobject><imageobject><imagedata fileref="figures/totem_show_playlist_button.png" format="PNG"/></imageobject><textobject><phrase>Показано кнопки показу/приховування списку програвання</phrase></textobject></inlinemediaobject>. Відкриється діалогове вікно <guilabel>Список програвання</guilabel>. Щоб сховати список програвання, виберіть <menuchoice><guimenu>Вигляд</guimenu><guimenuitem>Показати/сховати список програвання</guimenuitem></menuchoice> або натисніть на кнопку <inlinemediaobject><imageobject><imagedata fileref="figures/totem_show_playlist_button.png" format="PNG"/></imageobject><textobject><phrase>Показано кнопки показу/приховування списку програвання</phrase></textobject></inlinemediaobject>.</para>
+ </sect3>
+
+ <sect3 id="totem-usage-playlist-manage">
+ <title>Керування списком програвання</title>
+ <para>Діалог <guilabel>Список програвання</guilabel> можна використовувати для: <variablelist><varlistentry><term>Додавання доріжки чи кліпу</term><listitem><para>Щоб додати доріжку до списку програвання, натисніть на кнопку <guibutton>Додати</guibutton>. Відкриється вікно <guilabel>Вибір файлів</guilabel>. Виберіть потрібний файл та натисніть <guibutton>Гаразд</guibutton>.</para></listitem></varlistentry><varlistentry><term>Видалення доріжки чи кліпу</term><listitem><para>Для видалення доріжки або кліпу з списку програвання, виділіть назви файлів у списку та натисніть на кнопку <guibutton>Видалити</guibutton>.</para></listitem></varlistentry><varlistentry><term>Збереження списку програвання у файл</term><listitem><para>Щоб зберегти список програвання у файл, натисніть на кнопку <guibutton>Зберегти</guibutton>. Відкриється вікно <guilabel>Збереження списку програвання</guilabel>. Вкажіть у ньому назву файлу у який треба зберегти список.</para></listitem></varlistentry><varlistentry><term>Переміщення доріжки чи кліпу вгору</term><listitem><para>Щоб перемістити вгору доріжку у списку програвання, виділіть назву файлу зі списку та натисніть на кнопку <guibutton>Перемістити вгору</guibutton>.</para></listitem></varlistentry><varlistentry><term>Переміщення доріжки чи кліпу вниз</term><listitem><para>Щоб перемістити доріжку чи кліп вниз у списку програвання, виділіть назву файлу зі списку та натисніть на кнопку <guibutton>Перемістити вниз</guibutton>.</para></listitem></varlistentry><varlistentry><term>Режим повтору</term><listitem><para>Для циклічного відтворення відео чи звуку відмітьте параметр <guilabel>Режим повтору</guilabel>.</para></listitem></varlistentry><varlistentry><term>Режим випадкового відтворення</term><listitem><para>Для відтворення кліпів чи пісень у випадковому порядку відмітьте параметр <guilabel>У випадковому порядку</guilabel>.</para></listitem></varlistentry></variablelist></para>
+ </sect3>
+ <sect3 id="totem-usage-playlist-repeat">
+ <title>Встановлення чи зняття режиму повтору повтору</title>
+ <para>Для встановлення чи зняття режиму повтору, виберіть <menuchoice><guimenu>Вигляд</guimenu><guimenuitem>Режим повтору</guimenuitem></menuchoice>, або виберіть параметр <guilabel>Режим повтору</guilabel> у діалоговому вікні <guilabel>Список програвання</guilabel>.</para>
+ </sect3>
+ <sect3 id="totem-usage-playlist-shuffle">
+ <title>Встановлення та зняття режиму випадкового відтворення</title>
+ <para>Для встановлення чи зняття режиму випадкового відтворення, виберіть <menuchoice><guimenu>Вигляд</guimenu><guimenuitem>У випадковому порядку</guimenuitem></menuchoice>, або виберіть параметр <guilabel>У випадковому порядку</guilabel> у діалоговому вікні <guilabel>Список програвання</guilabel>.</para>
+ </sect3>
+ </sect2>
+
+ <sect2 id="totem-usage-take-screenshot">
+ <title>Знімок вікна</title>
+ <para>Щоб зробити знімок відеокліпу чи ефекту візуалізації при відтворенні пісні, виберіть <menuchoice><guimenu>Правка</guimenu><guimenuitem>Знімок вікна</guimenuitem></menuchoice>. Відкриється діалогове вікно <guilabel>Знімок вікна</guilabel>, щоб його зберегти натисніть на кнопку <guibutton>Зберегти</guibutton>.</para>
+ <para>Знімок можна зберегти <itemizedlist><listitem><para>У файл: відмітьте параметр <guilabel>Зберегти знімок у файл</guilabel>, потім натисніть кнопку <guibutton>Огляд</guibutton> та вкажіть файл у який зберегти знімок.</para></listitem><listitem><para>На стільницю: відмітьте параметр <guilabel>Зберегти знімок на стільниці</guilabel>.</para></listitem></itemizedlist></para>
+ </sect2>
+
+ <sect2 id="totem-usage-quit">
+ <title>Вихід з мультимедійного програвача Totem</title>
+ <para>Для виходу з <application>Мультимедійного програвача Totem</application>, виберіть <menuchoice><shortcut><keycombo><keycap>Ctrl</keycap><keycap>Q</keycap></keycombo></shortcut><guimenu>Відео</guimenu><guimenuitem>Вийти</guimenuitem></menuchoice>.</para>
+ </sect2>
+ </sect1>
+
+<!-- =========== Usage ======================================= -->
+<!-- Use this section to describe how to customize the
+ application. -->
+ <sect1 id="totem-prefs">
+ <title>Параметри</title>
+ <para>щоб змінити параметри <application>Мультимедійного програвача Totem</application>, виберіть <menuchoice><guimenu>Правка</guimenu><guimenuitem>Параметри</guimenuitem></menuchoice>. Вікно <guilabel>Параметри</guilabel> містить наступні вкладки:</para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <xref linkend="totem-prefs-general"/>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <xref linkend="totem-prefs-display"/>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <xref linkend="totem-prefs-audio"/>
+ </para>
+ </listitem>
+ </itemizedlist>
+
+ <sect2 id="totem-prefs-general">
+ <title>Загальні</title>
+ <variablelist>
+ <varlistentry>
+ <term>Оптичні пристрої</term>
+ <listitem>
+ <para>Виберіть оптичний пристрій з розкривного списку <guilabel>Шлях до оптичного пристрою</guilabel>.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Мережа</term>
+ <listitem>
+ <para>Виберіть швидкість з'єднання з мережею у розкривному списку <guilabel>Швидкість з'єднання</guilabel>.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Телевізійний вихід</term>
+ <listitem>
+ <itemizedlist>
+ <listitem>
+ <para><guilabel>Немає TV-виходу</guilabel>: відмітьте цей параметр, якщо у комп'ютері немає TV-виходу.</para>
+ </listitem>
+ <listitem>
+ <para><guilabel>TV-вихід</guilabel>: відмітьте цей параметр, якщо бажаєте увімкнути TV-вихід.</para>
+ </listitem>
+ <listitem>
+ <para><guilabel>TV-вихід DXR3</guilabel>: відмітьте цей параметр, якщо бажаєте увімкнути TV-вихід DXR3.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Комерційні модулі</term>
+ <listitem>
+ <para>Можна додавати комерційні модулі для підтримки додаткових відео та звукових типів файлів. Щоб додати комерційний модуль у <application>Мультимедійний програвач Totem</application>, натисніть на кнопку <guibutton>Додати комерційний модуль</guibutton>.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </sect2>
+ <sect2 id="totem-prefs-display">
+ <title>Зображення</title>
+ <variablelist>
+ <varlistentry>
+ <term>Зображення</term>
+ <listitem>
+ <para>Відмітьте параметр <guilabel>змінювати розмір</guilabel>, якщо треба, щоб <application>Мультимедійний програвач Totem</application> автоматично змінював розмір вікна при завантаженні нового відеокліпу.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Відео ефекти</term>
+ <listitem>
+ <itemizedlist>
+ <listitem>
+ <para><guilabel>Показувати відео ефекти під час відтворення звуку</guilabel>: відмітьте цей параметр, щоб при відтворенні звукових файлів показуватись візуальні ефекти.</para>
+ </listitem>
+ <listitem>
+ <para><guilabel>Тип візуалізації</guilabel>: виберіть тип візуалізації у розкривному списку.</para>
+ </listitem>
+ <listitem>
+ <para><guilabel>Розмір візуалізації</guilabel>: виберіть розмір візуалізації з розкривного списку.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Баланс кольорів</term>
+ <listitem>
+ <itemizedlist>
+ <listitem>
+ <para><guilabel>Яскравість</guilabel>: використовуючи повзунок вкажіть рівень яскравості.</para>
+ </listitem>
+ <listitem>
+ <para><guilabel>Контраст</guilabel>: використовуючи повзунок вкажіть рівень контрасту.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </sect2>
+ <sect2 id="totem-prefs-audio">
+ <title>Звук</title>
+ <variablelist>
+ <varlistentry>
+ <term>Вивід звуку</term>
+ <listitem>
+ <para>Виберіть спосіб виводу звуку у списку <guilabel>Тип звукового виходу</guilabel>.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </sect2>
+ </sect1>
+
+<!-- ============= Bugs ================================== -->
+<!-- This section is optional and is commented out by default.
+ You can use it to describe known bugs and limitations of the
+ program if there are any - please be frank and list all
+ problems you know of.
+
+ <sect1 id="mayapp-bugs">
+ <title>Known Bugs and Limitations</title>
+ <para> </para>
+ </sect1>
+-->
+
+<!-- ============= About ================================== -->
+<!-- This section contains info about the program (not docs), such as
+ author's name(s), web page, license, feedback address. This
+ section is optional: primary place for this info is "About.." box of
+ the program. However, if you do wish to include this info in the
+ manual, this is the place to put it. Alternatively, you can put this information in the title page.-->
+ <sect1 id="totem-about">
+ <title>Про програму <application>Мультимедійний програвач Totem</application></title>
+ <para>Програму <application>Мультимедійний програвач Totem</application> написав Bastien Nocera (<email>hadess@hadess.net</email>), Julien Moutte (<email>julien@moutte.net</email>) написав модуль для GStreamer, та Guenter Bartsch (<email>guenter@users.sourceforge.net</email>). Щоб знайти докладнішу інформацію про <application>Мультимедійний програвач Totem</application> відвідайте <ulink url="http://www.hadess.net/totem.php3" type="http">Домашню сторінку програми <application>Мультимедійний програвач Totem</application></ulink>.</para>
+ <para>Щоб сповістити про помилку або внести пропозицію відносно цієї програми або довідки, дотримуйтесь інструкцій на сторінці <ulink url="ghelp:gnome-feedback" type="help">Сторінка зворотного зв'язку GNOME</ulink>.</para>
+ <para>Ця програма поширюється на умовах Публічної ліцензії GNU, яку опубліковано Фондом вільного ПЗ; версією 2 цієї ліцензії, або (на ваш розсуд) будь-якою пізнішою версією ліцензією. Копію цієї ліцензії можна знайти за цим <ulink url="ghelp:gpl" type="help">посиланням</ulink>, або у файлі COPYING, що включений у код цієї програми.</para>
+ </sect1>
+</article>
diff --git a/trunk/help/uk/uk.po b/trunk/help/uk/uk.po
new file mode 100644
index 000000000..cdf782ece
--- /dev/null
+++ b/trunk/help/uk/uk.po
@@ -0,0 +1,1359 @@
+# Ukrainian translation of Totem manual
+# Copyright (C) 2001 Free Software Foundation, Inc.
+# Maxim Dziumanenko <mvd@mylinux.ua>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: totem\n"
+"POT-Creation-Date: 2005-10-19 00:50+0300\n"
+"PO-Revision-Date: 2005-08-21 16:13+0300\n"
+"Last-Translator: Maxim V. Dziumanenko <mvd@mylinux.ua>\n"
+"Language-Team: Ukrainian <uk@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: C/legal.xml:2 (para)
+msgid ""
+"Permission is granted to copy, distribute and/or modify this document under "
+"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any "
+"later version published by the Free Software Foundation with no Invariant "
+"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy "
+"of the GFDL at this <ulink type=\"help\" url=\"ghelp:fdl\">link</ulink> or "
+"in the file COPYING-DOCS distributed with this manual."
+msgstr ""
+"Дозволяється копіювати, розповсюджувати та/або змінювати цей документ на "
+"умовах ліцензії GNU Free Documentation License (GFDL), версії 1.1 або будь-"
+"якої старшої версії, що опублікована Free Software Foundation без "
+"інваріантних розділів, тексту титульної сторінки, та тексту фінальної "
+"сторінки. Копію GFDL можна знайти <ulink type=\"help\" url=\"ghelp:fdl\">за "
+"адресою</ulink> або у файлі COPYING-DOCS, що постачається з цією довідкою."
+
+#: C/legal.xml:12 (para)
+msgid ""
+"This manual is part of a collection of GNOME manuals distributed under the "
+"GFDL. If you want to distribute this manual separately from the collection, "
+"you can do so by adding a copy of the license to the manual, as described in "
+"section 6 of the license."
+msgstr ""
+"Ця довідка є частиною збірки документації з GNOME, що постачається на умовах "
+"ліцензії GFDL. Якщо ви бажаєте розповсюджувати цю довідку окремо від збірки, "
+"можете це зробити додавши до довідки копію ліцензії, як описано у пункті 6 "
+"ліцензії."
+
+#: C/legal.xml:19 (para)
+msgid ""
+"Many of the names used by companies to distinguish their products and "
+"services are claimed as trademarks. Where those names appear in any GNOME "
+"documentation, and the members of the GNOME Documentation Project are made "
+"aware of those trademarks, then the names are in capital letters or initial "
+"capital letters."
+msgstr ""
+"Більшість назв, що використовуються компаніями для розповсюдження їх "
+"продуктів та послуг є торговими марками. Якщо такі назви зустрічаються у "
+"документації з GNOME та учасникам проекту документування GNOME відомо, що "
+"вони є торговими марками, тоді ці назви пишуться великими літерами або "
+"починаються з великої літери."
+
+#: C/legal.xml:35 (para)
+msgid ""
+"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, "
+"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT "
+"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS "
+"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE "
+"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR "
+"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR "
+"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL "
+"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY "
+"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN "
+"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION "
+"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND"
+msgstr ""
+"ДОКУМЕНТ НАДАЄТЬСЯ \"ЯК Є\", БЕЗ БУДЬ-ЯКИХ ГАРАНТІЇ, ЯВНИХ ЧИ НЕЯВНИХ, "
+"ВКЛЮЧАЮЧИ, АЛЕ НЕ ОБМЕЖУЮЧИСЬ, ГАРАНТІЙ ЩО ЦЕЙ ДОКУМЕНТ ЧИ ЗМІНЕНА ВЕРСІЯ "
+"ДОКУМЕНТА ВІЛЬНІ ВІД ДЕФЕКТІВ, ПРИДАТНІ ДО ПРОДАЖУ, ВІДПОВІДАЮТЬ ПЕВНІЙ МЕТІ "
+"АБО НЕ ПОРУШУЮТЬ ЧИЇСЬ ПРАВА. ВЕСЬ РИЗИК ЗА ЯКІСТЬ, ТОЧНІСТЬ, ТА ЧИННІСТЬ "
+"ЦЬОГО ДОКУМЕНТУ АБО ЙОГО ЗМІНЕНИХ ВЕРСІЙ ЛЕЖИТЬ НА ВАС. ЯКЩО БУДЬ-ЯКИЙ "
+"ДОКУМЕНТ ЧИ ЗМІНЕНА ВЕРСІЯ БУДУТЬ ВИЗНАНІ ДЕФЕКТНИМИ У БУДЬ-ЯКОМУ "
+"ВІДНОШЕННІ, ВИ (НЕ ПОЧАТКОВИЙ УКЛАДАЧ, АВТОР АБО БУДЬ-ЯКИЙ СПІВАВТОР) БЕРЕТЕ "
+"НА СЕБЕ ВИТРАТИ ЗА БУДЬ-ЯКЕ НЕОБХІДНЕ ОБСЛУГОВУВАННЯ, РЕМОНТ ЧИ ВИПРАВЛЕННЯ. "
+"ЦЯ ВІДМОВА ВІД ГАРАНТІЙ СКЛАДАЄ ВАЖЛИВУ ЧАСТИНУ ЦІЄЇ ЛІЦЕНЗІЇ. НЕ "
+"ДОПУСКАЄТЬСЯ ВИКОРИСТАННЯ ЦЬОГО ДОКУМЕНТУ АБО ЙОГО ЗМІНЕНОЇ ВЕРСІЇ БЕЗ "
+"ПРИЙНЯТТЯ ЦІЄЇ ВІДМОВИ; ТА"
+
+#: C/legal.xml:55 (para)
+msgid ""
+"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING "
+"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY "
+"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE "
+"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON "
+"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF "
+"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, "
+"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES "
+"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED "
+"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE "
+"POSSIBILITY OF SUCH DAMAGES."
+msgstr ""
+"НІ ЗА ЯКИХ ОБСТАВИН ТА ЗА БУДЬ-ЯКОГО ЗАКОНОДАВСТВА, ЧИ ТО ГРОМАДЯНСЬКОЇ "
+"ВІДПОВІДАЛЬНОСТІ (ВКЛЮЧАЮЧИ ХАЛАТНІСТЬ), ДОГОВОРУ, ЧИ ЧОГОСЬ ІНШОГО, АВТОР, "
+"ПОЧАТКОВИЙ УКЛАДАЧ, БУДЬ-ЯКИЙ СПІВАВТОР, АБО ДИСТРИБ'ЮТОР ДОКУМЕНТУ ЧИ "
+"ЗМІНЕНОЇ ВЕРСІЇ ДОКУМЕНТУ, АБО БУДЬ-ЯКИЙ ПОСТАЧАЛЬНИК БУДЬ-ЯКОЇ З ЦИХ "
+"СТОРІН, НЕ НЕСЕ ВІДПОВІДАЛЬНІСТЬ ПЕРЕД БУДЬ-ЯКОЮ ОСОБОЮ ЗА БУДЬ-ЯКІ ПРЯМІ, "
+"НЕПРЯМІ, ОСОБЛИВІ, ВИПАДКОВІ, АБО ІСТОТНІ ЗБИТКИ БУДЬ-ЯКОГО ХАРАКТЕРУ "
+"ВКЛЮЧАЮЧИ, АЛЕ НЕ ОБМЕЖУЮЧИСЬ, ЗБИТКАМИ ВІД ВТРАТИ ПРЕСТИЖУ, ЗУПИНКИ РОБОТИ, "
+"ЗБОЇВ АБО НЕСПРАВНОСТЕЙ КОМП'ЮТЕРА, АБО БУДЬ-ЯКІ ІНШІ ЗБИТКИ АБО ВТРАТИ ЩО "
+"ВИНИКЛИ БЕЗВІДНОСНО АБО ВНАСЛІДОК ВИКОРИСТАННЯ ЦЬОГО ДОКУМЕНТУ ТА ЗМІНЕНИХ "
+"ВЕРСІЙ ЦЬОГО ДОКУМЕНТУ, НАВІТЬ ЯКЩО ЦІ СТОРОНИ, МОЖЛИВО, БУЛИ ПРОІНФОРМОВАНІ "
+"ПРО МОЖЛИВІСТЬ ТАКИХ ЗБИТКІВ."
+
+#: C/legal.xml:28 (para)
+msgid ""
+"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS "
+"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: "
+"<placeholder-1/>"
+msgstr ""
+"ДОКУМЕНТ ТА ЗМІНЕНІ ВЕРСІЇ ЦЬОГО ДОКУМЕНТУ ПОСТАЧАЮТЬСЯ НА УМОВАХ ВІЛЬНОЇ "
+"ЛІЦЕНЗІЇ ДЛЯ ДОКУМЕНТАЦІЇ GNU З ПОДАЛЬШИМ РОЗУМІННЯМ ЩО: <placeholder-1/>"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: C/totem.xml:220 (None)
+msgid ""
+"@@image: 'figures/totem_start_window.png'; "
+"md5=91d1c76e5b92d6f5f598f24ac6cbbf98"
+msgstr ""
+"@@image: 'figures/totem_start_window.png'; "
+"md5=91d1c76e5b92d6f5f598f24ac6cbbf98"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: C/totem.xml:392 (None)
+msgid ""
+"@@image: 'figures/totem_pause_button.png'; "
+"md5=8af1d98e40e2ebda89cc2cd86550c5f2"
+msgstr ""
+"@@image: 'figures/totem_pause_button.png'; "
+"md5=8af1d98e40e2ebda89cc2cd86550c5f2"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: C/totem.xml:404 (None)
+msgid ""
+"@@image: 'figures/totem_play_button.png'; "
+"md5=feb4dec4237e6eb7ce571af2dbd0cf79"
+msgstr ""
+"@@image: 'figures/totem_play_button.png'; "
+"md5=feb4dec4237e6eb7ce571af2dbd0cf79"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: C/totem.xml:499 (None)
+msgid ""
+"@@image: 'figures/totem_next_button.png'; "
+"md5=c7f9041dc1804edc6777cfe68456e703"
+msgstr ""
+"@@image: 'figures/totem_next_button.png'; "
+"md5=c7f9041dc1804edc6777cfe68456e703"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: C/totem.xml:515 (None)
+msgid ""
+"@@image: 'figures/totem_previous_button.png'; "
+"md5=a966195040a035bf48daab94c9320afc"
+msgstr ""
+"@@image: 'figures/totem_previous_button.png'; "
+"md5=a966195040a035bf48daab94c9320afc"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: C/totem.xml:611 (None)
+msgid ""
+"@@image: 'figures/totem_volume_mute_button.png'; "
+"md5=24d7c2d46f2bfe732231ec8aa5540209"
+msgstr ""
+"@@image: 'figures/totem_volume_mute_button.png'; "
+"md5=24d7c2d46f2bfe732231ec8aa5540209"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: C/totem.xml:616 (None)
+msgid ""
+"@@image: 'figures/totem_volume_maximum_button.png'; "
+"md5=4a1c378a5c0eec82884d88f19ed64c9a"
+msgstr ""
+"@@image: 'figures/totem_volume_maximum_button.png'; "
+"md5=4a1c378a5c0eec82884d88f19ed64c9a"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: C/totem.xml:683 (None) C/totem.xml:692
+msgid ""
+"@@image: 'figures/totem_show_playlist_button.png'; "
+"md5=40d3caf6174c566d94c7fd00212f0de7"
+msgstr ""
+"@@image: 'figures/totem_show_playlist_button.png'; "
+"md5=40d3caf6174c566d94c7fd00212f0de7"
+
+#: C/totem.xml:30 (title)
+msgid "<application>Totem Movie Player</application> Manual V2.0"
+msgstr ""
+"Довідка з програми <application>Мультимедійний програвач Totem</application> версії "
+"2.0"
+
+#: C/totem.xml:32 (year)
+msgid "2003"
+msgstr "2003"
+
+#: C/totem.xml:33 (holder)
+msgid "Chee Bin HOH"
+msgstr "Chee Bin HOH"
+
+#: C/totem.xml:47 (publishername) C/totem.xml:60 (orgname) C/totem.xml:99
+#: (para)
+msgid "GNOME Documentation Project"
+msgstr "Проект документування GNOME"
+
+#: C/totem.xml:57 (firstname)
+msgid "Chee Bin"
+msgstr "Chee Bin"
+
+#: C/totem.xml:58 (surname)
+msgid "HOH"
+msgstr "HOH"
+
+#: C/totem.xml:61 (email)
+msgid "cbhoh@gnome.org"
+msgstr "cbhoh@gnome.org"
+
+#: C/totem.xml:93 (revnumber)
+msgid "Totem Movie Player Manual V2.0"
+msgstr "Мультимедійний програвач Totem версії 2.0"
+
+#: C/totem.xml:96 (para)
+msgid "Chee Bin HOH <email>cbhoh@gnome.org</email>"
+msgstr "Chee Bin HOH <email>cbhoh@gnome.org</email>"
+
+#: C/totem.xml:104 (releaseinfo)
+msgid "This manual describes version 0.997 of Totem Movie Player."
+msgstr "У цій довідці описується мультимедійний програвач Totem версії 0.997"
+
+#: C/totem.xml:107 (title)
+msgid "Feedback"
+msgstr "Зворотний зв'язок"
+
+#: C/totem.xml:108 (para)
+msgid ""
+"To report a bug or make a suggestion regarding the Totem Movie Player "
+"application or this manual, follow the directions in the <ulink url=\"ghelp:"
+"gnome-feedback\" type=\"help\">GNOME Feedback Page</ulink>."
+msgstr ""
+"Щоб сповістити про помилку, або внести пропозицію відносно мультимедійного програвача Totem "
+"або цієї довідки, відвідайте посилання <ulink url=\"ghelp:"
+"gnome-feedback\" type=\"help\">Зворотний зв'язок з GNOME</ulink>."
+
+#: C/totem.xml:120 (primary) C/totem.xml:198 (command)
+msgid "totem"
+msgstr "totem"
+
+#: C/totem.xml:129 (title)
+msgid "Introduction"
+msgstr "Вступ"
+
+#: C/totem.xml:130 (para)
+msgid ""
+"The <application>Totem Movie Player</application> application is a movie "
+"player for the GNOME desktop based on xine library, it enables you to play "
+"movies or songs."
+msgstr ""
+"Програма <application>Мультимедійний програвач Totem</application> - програвач "
+"мультимедійних файлів для середовища GNOME, що оснований на бібліотеці xine."
+
+#: C/totem.xml:133 (para)
+msgid ""
+"<application>Totem Movie Player</application> provides the following "
+"features:"
+msgstr ""
+"<application>Мультимедійний програвач Totem</application> має наступні властивості:"
+
+#: C/totem.xml:136 (para)
+msgid "Support a variety of video and audio files."
+msgstr "Підтримує велику кількість звукових та відео файлів."
+
+#: C/totem.xml:139 (para)
+msgid ""
+"Provide a variety of zoom levels and aspect ratios, and a full screen view."
+msgstr ""
+"Має різноманітні ступені масштабування та повноекранний режим перегляду."
+
+#: C/totem.xml:143 (para)
+msgid "Seek and Volume controls."
+msgstr "Керування позицією відтворення та гучністю."
+
+#: C/totem.xml:146 (para)
+msgid "A playlist."
+msgstr "Список програвання."
+
+#: C/totem.xml:149 (para)
+msgid "A complete keyboard navigation."
+msgstr "Повноцінне керування з клавіатури."
+
+#: C/totem.xml:153 (para)
+msgid ""
+"<application>Totem Movie Player</application> also comes with additional "
+"functionalities such as:"
+msgstr ""
+"<application>Мультимедійний програвач Totem</application> постачається з додатковими функціями:"
+
+#: C/totem.xml:157 (para)
+msgid "Webcam utility."
+msgstr "Програмою для роботи з веб-камерами."
+
+#: C/totem.xml:174 (title)
+msgid "Getting Started"
+msgstr "Початок роботи"
+
+#: C/totem.xml:177 (title)
+msgid "To Start Totem Movie Player"
+msgstr "Запуск мультимедійного програвача Totem"
+
+#: C/totem.xml:178 (para)
+msgid ""
+"You can start <application>Totem Movie Player</application> in the following "
+"ways:"
+msgstr ""
+"<application>Мультимедійний програвача Totem</application> можна запустити наступними способами:"
+
+#: C/totem.xml:182 (term)
+msgid "<guimenu>Applications</guimenu> menu"
+msgstr "З меню <guimenu>Програми</guimenu>"
+
+#: C/totem.xml:184 (para)
+msgid ""
+"Choose <menuchoice><guisubmenu>Multimedia</guisubmenu><guimenuitem>Totem "
+"Movie Player</guimenuitem></menuchoice>."
+msgstr ""
+"Виберіть <menuchoice><guisubmenu>Мультимедія</guisubmenu><guimenuitem>Мультимедійний програвач Totem</guimenuitem></menuchoice>."
+
+#: C/totem.xml:193 (term)
+msgid "Command line"
+msgstr "З командного рядка"
+
+#: C/totem.xml:195 (para)
+msgid ""
+"To start <application>Totem Movie Player</application> from a command line, "
+"type the following command, then press <keycap>Return</keycap>:"
+msgstr ""
+"Щоб запустити <application>Мультимедійний програвач Totem</application> з командного рядка, "
+"введіть наступну команду, потім натисніть <keycap>Enter</keycap>:"
+
+#: C/totem.xml:201 (para)
+msgid ""
+"To view other command line options that are available, type <command>totem --"
+"help</command>, then press <keycap>Return</keycap>."
+msgstr ""
+"Щоб переглянути інші параметри командного рядка введіть <command>totem --"
+"help</command>, та натисніть <keycap>Enter</keycap>."
+
+#: C/totem.xml:211 (title)
+msgid "When You Start Totem Movie Player"
+msgstr "Після запуску мультимедійного програвача Totem"
+
+#: C/totem.xml:212 (para)
+msgid ""
+"When you start <application>Totem Movie Player</application>, the following "
+"window is displayed."
+msgstr ""
+"Після запуску <application>Мультимедійного програвача Totem</application> відкриється наступне вікно."
+
+#: C/totem.xml:216 (title)
+msgid "Totem Movie Player Start Up Window"
+msgstr "Головне вікно мультимедійного програвача Totem"
+
+#: C/totem.xml:229 (phrase)
+msgid ""
+"Shows <application>Totem Movie Player</application> main window. Contains "
+"menubar, display area, time elapsed slider, seek control buttons, volume "
+"slider and statusbar."
+msgstr ""
+"Показано головне вікно <application>Мультимедійного програвача Totem</application>. Містить "
+"панель меню, область відображення, смугу часу відтворення, кнопки керування переходом, "
+"повзунок регулювання гучності та рядок стану."
+
+#. for example, the items on the menubar and on the toolbar. This section is optional.
+#: C/totem.xml:240 (para)
+msgid ""
+"The <application>Totem Movie Player</application> window contains the "
+"following elements:"
+msgstr ""
+"Вікно програми <application>Мультимедійний програвач Totem</application> має наступні елементи:"
+
+#: C/totem.xml:244 (term)
+msgid "Menubar."
+msgstr "Панель меню"
+
+#: C/totem.xml:246 (para)
+msgid ""
+"The menus on the menubar contain all of the commands you need to use in "
+"<application>Totem Movie Player</application>."
+msgstr ""
+"Меню містить усі необхідна команди для використання <application>Мультимедійного програвача Totem</application>."
+
+#: C/totem.xml:251 (term)
+msgid "Display area."
+msgstr "Область відображення."
+
+#: C/totem.xml:253 (para)
+msgid "The display area displays movie or visualisation of song."
+msgstr "У області відображення відображається відео або візуальні ефекти при відтворенні звуку."
+
+#: C/totem.xml:258 (term)
+msgid "Time elapsed slider."
+msgstr "Смуга часу відтворення."
+
+#: C/totem.xml:260 (para)
+msgid ""
+"The time elapsed slider displays the elapsed time of movie or song that is "
+"playing. It also enables you to skip forward or backward a movie or song."
+msgstr ""
+"У смузі часу відтворення відображається час відтворення. "
+"Також при відтворенні смуга часу дозволяє переходити вперед та назад."
+
+#: C/totem.xml:266 (term)
+msgid "Seek control buttons."
+msgstr "Кнопки керування переходом."
+
+#: C/totem.xml:268 (para)
+msgid ""
+"The seek control buttons enables you to move to next or previous track, to "
+"pause or play a movie or song."
+msgstr ""
+"Кнопки керування переходом дозволяють переходити на наступну або попередню доріжку, "
+"призупиняти відтворення відео чи звуку."
+
+#: C/totem.xml:274 (term)
+msgid "Volume slider."
+msgstr "Регулювання гучності."
+
+#: C/totem.xml:276 (para)
+msgid "The volume slider enables you to adjust volume."
+msgstr "Повзунок регулювання гучності дозволяє встановлювати гучність."
+
+#: C/totem.xml:280 (term)
+msgid "Statusbar."
+msgstr "Рядок стану."
+
+#: C/totem.xml:282 (para)
+msgid ""
+"The statusbar displays status information about movie or song that is "
+"playing."
+msgstr ""
+"У рядку стану відображається інформація про стан відтворення відео чи звуку."
+
+#: C/totem.xml:294 (title)
+msgid "Usage"
+msgstr "Використання"
+
+#: C/totem.xml:298 (title)
+msgid "To Open a File"
+msgstr "Відкривання файлу"
+
+#: C/totem.xml:299 (para)
+msgid ""
+"To open a video or an audio file, choose "
+"<menuchoice><shortcut><keycombo><keycap>Ctrl</keycap><keycap>O</keycap></"
+"keycombo></shortcut><guimenu>Movie</guimenu><guisubmenu>Open</guisubmenu></"
+"menuchoice>. The <guilabel>Select files</guilabel> dialog is displayed. "
+"Select the file you want to open, then click <guibutton>OK</guibutton>."
+msgstr ""
+"Щоб відкрити звуковий або відео файл, виберіть "
+"<menuchoice><shortcut><keycombo><keycap>Ctrl</keycap><keycap>O</keycap></"
+"keycombo></shortcut><guimenu>Відео</guimenu><guisubmenu>Відкрити</guisubmenu></"
+"menuchoice>. Відкриється вікно <guilabel>Вибір файлів</guilabel>. "
+"Виберіть бажаний файл та натисніть <guibutton>Гаразд</guibutton>."
+
+#: C/totem.xml:309 (para)
+msgid ""
+"You can drag a file from another application such as a file manager to the "
+"<application>Totem Movie Player</application> window. The <application>Totem "
+"Movie Player</application> application will open the file and play the movie "
+"or song. <application>Totem Movie Player</application> displays the title of "
+"the movie or song beneath the display area and in the titlebar of the window."
+msgstr ""
+"У вікно <application>Мультимедійного програвача Totem</application> можна перетягувати файл з іншої програми, наприклад, менеджера файлів. Програма <application>Мультимедійний "
+"програвач Totem</application> відкриє файл та відтворить відеокліп чи пісню. "
+"<application>Мультимедійний програвач Totem</application> відобразить заголовок "
+"кліпу чи пісні знизу області відображення та у заголовку вікна."
+
+#: C/totem.xml:315 (para)
+msgid ""
+"If you try to open a file format that <application>Totem Movie Player</"
+"application> does not recognize, the application displays an error message."
+msgstr ""
+"Якщо ви намагаєтесь відкрити файл у форматі, який не підтримується програмою "
+"<application>Мультимедійний програвач Totem</application>, відобразиться повідомлення про помилку."
+
+#: C/totem.xml:319 (para)
+msgid ""
+"You can double-click on a video or an audio file in the "
+"<application>Nautilus</application> file manager to open it on the "
+"<application>Totem Movie Player</application> window."
+msgstr ""
+"Щоб відкрити файл у <application>Мультимедійному програвачі Totem</application> "
+"можна двічі клацнути на відео чи звуковому файлі у менеджері файлів <application>Nautilus</application>."
+
+#: C/totem.xml:326 (title)
+msgid "To Open a Location"
+msgstr "Відкривання адреси"
+
+#: C/totem.xml:327 (para)
+msgid ""
+"To open a file by URI location, choose "
+"<menuchoice><shortcut><keycombo><keycap>Ctrl</keycap><keycap>L</keycap></"
+"keycombo></shortcut><guimenu>Movie</guimenu><guimenuitem>Open Location</"
+"guimenuitem></menuchoice>. The <guilabel>Open from URI</guilabel> dialog is "
+"displayed. Use the drop-down combination box to specify the URI location of "
+"file you would like to open, then click on the <guibutton>Open</guibutton> "
+"button."
+msgstr ""
+"Щоб відкрити файл за адресою URI, виберіть "
+"<menuchoice><shortcut><keycombo><keycap>Ctrl</keycap><keycap>L</keycap></"
+"keycombo></shortcut><guimenu>Відео</guimenu><guimenuitem>Відкрити адресу</"
+"guimenuitem></menuchoice>. Відкриється вікно <guilabel>Відкрити за адресою</guilabel>. "
+"У розкривному списку вкажіть адресу URI файлу, який треба відкрити, потім "
+"натисніть на кнопку <guibutton>Відкрити</guibutton>."
+
+#: C/totem.xml:339 (title)
+msgid "To Play a DVD, VCD or CD"
+msgstr "Відтворення DVD, VCD чи CD"
+
+#: C/totem.xml:342 (term)
+msgid "To play a DVD"
+msgstr "Відтворення DVD"
+
+#: C/totem.xml:344 (para)
+msgid ""
+"Insert the DVD in the DVD device of your computer, then choose "
+"<menuchoice><guimenu>Movie</guimenu><guimenuitem>Play DVD</guimenuitem></"
+"menuchoice>."
+msgstr ""
+"Вставте DVD-диск у пристрій DVD вашого комп'ютера, потім виберіть "
+"<menuchoice><guimenu>Відео</guimenu><guimenuitem>Відтворити диск DVD</guimenuitem></"
+"menuchoice>."
+
+#: C/totem.xml:353 (term)
+msgid "To play a VCD"
+msgstr "Відтворення VCD"
+
+#: C/totem.xml:355 (para)
+msgid ""
+"Insert the VCD in the VCD device of your computer, then choose "
+"<menuchoice><guimenu>Movie</guimenu><guimenuitem>Play VCD</guimenuitem></"
+"menuchoice>."
+msgstr ""
+"Вставте VCD-диск у пристрій VCD вашого комп'ютера, потім виберіть "
+"<menuchoice><guimenu>Відео</guimenu><guimenuitem>Відтворити диск VCD</guimenuitem></"
+"menuchoice>."
+
+#: C/totem.xml:364 (term)
+msgid "To play a CD"
+msgstr "Відтворення компакт-диску"
+
+#: C/totem.xml:366 (para)
+msgid ""
+"Insert the CD in the CD device of your computer, then choose "
+"<menuchoice><guimenu>Movie</guimenu><guimenuitem>Play CD</guimenuitem></"
+"menuchoice>."
+msgstr ""
+"Вставте CD-диск у пристрій CD вашого комп'ютера, потім виберіть "
+"<menuchoice><guimenu>Відео</guimenu><guimenuitem>Відтворити диск CD</guimenuitem></"
+"menuchoice>."
+
+#: C/totem.xml:378 (title)
+msgid "To Eject a DVD, VCD or CD"
+msgstr "Витягування DVD, VCD чи CD"
+
+#: C/totem.xml:379 (para)
+msgid ""
+"To eject a DVD, VCD, or CD, choose "
+"<menuchoice><shortcut><keycombo><keycap>Ctrl</keycap><keycap>E</keycap></"
+"keycombo></shortcut><guimenu>Movie</guimenu><guimenuitem>Eject</"
+"guimenuitem></menuchoice>."
+msgstr ""
+"Щоб витягнути DVD, VCD, чи CD, виберіть "
+"<menuchoice><shortcut><keycombo><keycap>Ctrl</keycap><keycap>E</keycap></"
+"keycombo></shortcut><guimenu>Відео</guimenu><guimenuitem>Витягнути</"
+"guimenuitem></menuchoice>."
+
+#: C/totem.xml:389 (title)
+msgid "To Pause a Movie or Song"
+msgstr "Призупинення відео чи пісні"
+
+#: C/totem.xml:393 (phrase)
+msgid "Shows pause button."
+msgstr "Показано кнопку призупинення."
+
+#: C/totem.xml:390 (para)
+msgid ""
+"To pause a movie or song that is playing, click on the "
+"<inlinemediaobject><placeholder-1/><placeholder-2/></inlinemediaobject> "
+"button, or choose <menuchoice><shortcut><keycap>P</keycap></"
+"shortcut><guimenu>Movie</guimenu><guimenuitem>Play / Pause</guimenuitem></"
+"menuchoice>. When you pause a movie or song, the statusbar displays "
+"<guilabel>Paused</guilabel> and the time elapsed on the current movie or "
+"song stops."
+msgstr ""
+"Щоб призупинити відтворення кліпу чи пісні натисніть на кнопку "
+"<inlinemediaobject><placeholder-1/><placeholder-2/></inlinemediaobject>, "
+"або виберіть <menuchoice><shortcut><keycap>P</keycap></"
+"shortcut><guimenu>Відео</guimenu><guimenuitem>Відтворення / пауза</guimenuitem></"
+"menuchoice>. Коли ви призупиняєте кліп чи пісню, рядок стану відображає "
+"<guilabel>Призупинено</guilabel> та час відтворення кліпу, що минув."
+
+#: C/totem.xml:405 (phrase)
+msgid "Shows play button."
+msgstr "Показано кнопку відтворення."
+
+#: C/totem.xml:402 (para)
+msgid ""
+"To resume playing a movie or song, click on the "
+"<inlinemediaobject><placeholder-1/><placeholder-2/></inlinemediaobject> "
+"button, or choose <menuchoice><shortcut><keycap>P</keycap></"
+"shortcut><guimenu>Movie</guimenu><guimenuitem>Play / Pause</guimenuitem></"
+"menuchoice>."
+msgstr ""
+"Щоб продовжити відтворення, натисніть на кнопку "
+"<inlinemediaobject><placeholder-1/><placeholder-2/></inlinemediaobject>, "
+"або виберіть <menuchoice><shortcut><keycap>P</keycap></"
+"shortcut><guimenu>Відео</guimenu><guimenuitem>Відтворення / пауза</guimenuitem></"
+"menuchoice>."
+
+#: C/totem.xml:416 (title)
+msgid "To View Properties of a Movie or Song"
+msgstr "Перегляд властивостей відео чи звуку"
+
+#: C/totem.xml:425 (term) C/totem.xml:851 (title)
+msgid "General"
+msgstr "Загальні"
+
+#: C/totem.xml:427 (para)
+msgid "Title, artist, year and duration of movie or song."
+msgstr "Заголовок, виконавець, рік та тривалість відео чи звуку."
+
+#: C/totem.xml:431 (term)
+msgid "Video"
+msgstr "Відео"
+
+#: C/totem.xml:433 (para)
+msgid "Video dimensions, codec and framerate."
+msgstr "Розміри відеокліпу, кодек та частота кадрів."
+
+#: C/totem.xml:437 (term) C/totem.xml:945 (title)
+msgid "Audio"
+msgstr "Звук"
+
+#: C/totem.xml:439 (para)
+msgid "Audio bitrate and codec."
+msgstr "Швидкість потоку та кодек."
+
+#: C/totem.xml:417 (para)
+msgid ""
+"To view properties of a movie or song, choose <menuchoice><guimenu>Movie</"
+"guimenu><guimenuitem>Properties</guimenuitem></menuchoice>. The "
+"<guilabel>Properties</guilabel> dialog is displayed. The dialog contains the "
+"following information: <placeholder-1/>"
+msgstr ""
+"Щоб переглянути властивості відео чи звукового кліпу, виберіть <menuchoice><guimenu>Відео</"
+"guimenu><guimenuitem>Властивості</guimenuitem></menuchoice>. Відкриється "
+"діалогове вікно з наступною інформацією: <placeholder-1/>"
+
+#: C/totem.xml:447 (title)
+msgid "To Seek Through Movies or Songs"
+msgstr "Переміщення по відео чи звуковому кліпу."
+
+#: C/totem.xml:448 (para)
+msgid "To seek through movies or songs, you can use the following methods:"
+msgstr "Переміщуватись по відео чи звуковому кліпу можна наступними способами:"
+
+#: C/totem.xml:452 (term)
+msgid "To skip forward"
+msgstr "Перехід вперед"
+
+#: C/totem.xml:454 (para)
+msgid ""
+"To skip forward a movie or song, choose <menuchoice><shortcut><keycap>Right</"
+"keycap></shortcut><guimenu>Go</guimenu><guimenuitem>Skip Forward</"
+"guimenuitem></menuchoice>."
+msgstr ""
+"Щоб перейти вперед у кліпі, натисніть <menuchoice><shortcut><keycap>Вправо</"
+"keycap></shortcut><guimenu>Перейти</guimenu><guimenuitem>Пропустити вперед</"
+"guimenuitem></menuchoice>."
+
+#: C/totem.xml:464 (term)
+msgid "To skip backward"
+msgstr "Перехід назад"
+
+#: C/totem.xml:466 (para)
+msgid ""
+"To skip backward a movie or song, choose <menuchoice><shortcut><keycap>Left</"
+"keycap></shortcut><guimenu>Go</guimenu><guimenuitem>Skip Backward</"
+"guimenuitem></menuchoice>."
+msgstr ""
+"Щоб перейти вперед у кліпі, натисніть <menuchoice><shortcut><keycap>Вліво</"
+"keycap></shortcut><guimenu>Перейти</guimenu><guimenuitem>Пропустити назад</"
+"guimenuitem></menuchoice>."
+
+#: C/totem.xml:476 (term)
+msgid "To skip to time"
+msgstr "Перейти до"
+
+#: C/totem.xml:478 (para)
+msgid ""
+"To skip to a specific elapsed time, choose <menuchoice><shortcut><keycap>S</"
+"keycap></shortcut><guimenu>Go</guimenu><guimenuitem>Skip to</guimenuitem></"
+"menuchoice>. The <guilabel>Skip to</guilabel> dialog is displayed. Use the "
+"spin box to specify the elapsed time (in second) to skip to, then click "
+"<guibutton>OK</guibutton>."
+msgstr ""
+"Щоб перейти до вказаного часу, виберіть <menuchoice><shortcut><keycap>S</"
+"keycap></shortcut><guimenu>Перейти</guimenu><guimenuitem>Перейти до</guimenuitem></"
+"menuchoice>. Відкриється діалогове вікно <guilabel>Перейти до</guilabel>. У полі з прокруткою "
+"вкажіть час (у секундах) до якого слід перейти, потім натисніть <guibutton>Гаразд</guibutton>."
+
+#: C/totem.xml:490 (term)
+msgid "To move to next movie or song"
+msgstr "Перехід до наступного відеокліпу чи пісні"
+
+#: C/totem.xml:500 (phrase)
+msgid "Shows a seek next button"
+msgstr "Показано кнопку переходу на наступну доріжку"
+
+#: C/totem.xml:492 (para)
+msgid ""
+"To move to next movie or song, choose <menuchoice><shortcut><keycap>N</"
+"keycap></shortcut><guimenu>Go</guimenu><guimenuitem>Next Chapter/Movie</"
+"guimenuitem></menuchoice> or click on the <inlinemediaobject><placeholder-1/"
+"><placeholder-2/></inlinemediaobject> button."
+msgstr ""
+"Щоб перейти до наступного кліпу, виберіть <menuchoice><shortcut><keycap>N</"
+"keycap></shortcut><guimenu>Перейти</guimenu><guimenuitem>Наступний фрагмент/фільм</"
+"guimenuitem></menuchoice> або натисніть на кнопку <inlinemediaobject><placeholder-1/"
+"><placeholder-2/></inlinemediaobject>."
+
+#: C/totem.xml:506 (term)
+msgid "To move to previous movie or song"
+msgstr "Перехід до попереднього кліпу чи пісні"
+
+#: C/totem.xml:516 (phrase)
+msgid "Shows a seek previous button"
+msgstr "Показано кнопку переходу на попередню доріжку"
+
+#: C/totem.xml:508 (para)
+msgid ""
+"To move to previous movie or song, choose <menuchoice><shortcut><keycap>B</"
+"keycap></shortcut><guimenu>Go</guimenu><guimenuitem>Previous Chapter/Movie</"
+"guimenuitem></menuchoice>, or click on the <inlinemediaobject><placeholder-1/"
+"><placeholder-2/></inlinemediaobject> button."
+msgstr ""
+"Щоб перейти до попереднього кліпу, виберіть <menuchoice><shortcut><keycap>B</"
+"keycap></shortcut><guimenu>Перейти</guimenu><guimenuitem>Попередній фрагмент/фільм</"
+"guimenuitem></menuchoice>, або натисніть на кнопку <inlinemediaobject><placeholder-1/"
+"><placeholder-2/></inlinemediaobject>."
+
+#: C/totem.xml:525 (title)
+msgid "To Change the Zoom Factor"
+msgstr "Зміна масштабу"
+
+#: C/totem.xml:526 (para)
+msgid ""
+"To change the zoom factor of display area, you can use the following methods:"
+msgstr ""
+"Змінити масштаб області відображення можна наступними способами:"
+
+#: C/totem.xml:531 (para)
+msgid ""
+"To zoom to full screen mode, choose <menuchoice><shortcut><keycap>F</"
+"keycap></shortcut><guimenu>View</guimenu><guimenuitem>Fullscreen</"
+"guimenuitem></menuchoice>. To exit fullscreen mode, click on the "
+"<guibutton>Exit Fullscreen</guibutton> button or press <keycap>Esc</keycap>."
+msgstr ""
+"Щоб увімкнути повноекранний режим, виберіть <menuchoice><shortcut><keycap>F</"
+"keycap></shortcut><guimenu>Вигляд</guimenu><guimenuitem>На весь екран</"
+"guimenuitem></menuchoice>. Щоб вийти з повноекранного режиму, клацніть на кнопці "
+"<guibutton>Вийти з повноекранного режиму</guibutton> або натисніть <keycap>Esc</keycap>."
+
+#: C/totem.xml:542 (para)
+msgid ""
+"To zoom to half size (50%) of the original movie or visualisation, choose "
+"<menuchoice><shortcut><keycap>0</keycap></shortcut><guimenu>View</"
+"guimenu><guimenuitem>Zoom 1:2</guimenuitem></menuchoice>."
+msgstr ""
+"Щоб встановити половинний розмір (50%) від оригінального розміру відео або ефекту візуалізації, виберіть <menuchoice><shortcut><keycap>0</keycap></shortcut><guimenu>Вигляд</"
+"guimenu><guimenuitem>Масштаб 1:2</guimenuitem></menuchoice>."
+
+#: C/totem.xml:552 (para)
+msgid ""
+"To zoom to size (100%) of the original movie or visualisation, choose "
+"<menuchoice><shortcut><keycap>1</keycap></shortcut><guimenu>View</"
+"guimenu><guimenuitem>Zoom 1:1</guimenuitem></menuchoice>."
+msgstr ""
+"Щоб встановити оригінальний розмір (100%) відео або ефекту візуалізації, виберіть "
+"<menuchoice><shortcut><keycap>1</keycap></shortcut><guimenu>Вигляд</"
+"guimenu><guimenuitem>Масштаб 1:1</guimenuitem></menuchoice>."
+
+#: C/totem.xml:562 (para)
+msgid ""
+"To zoom to double size (200%) of the original movie or visualisation, choose "
+"<menuchoice><shortcut><keycap>2</keycap></shortcut><guimenu>View</"
+"guimenu><guimenuitem>Zoom 2:1</guimenuitem></menuchoice>."
+msgstr ""
+"Щоб встановити подвійний розмір (200%) відносно оригінального розміру відео або ефекту візуалізації, виберіть "
+"<menuchoice><shortcut><keycap>2</keycap></shortcut><guimenu>Вигляд</"
+"guimenu><guimenuitem>Масштаб 2:1</guimenuitem></menuchoice>."
+
+#: C/totem.xml:579 (para)
+msgid "Automatic Aspect"
+msgstr "Автоматичне відношення сторін"
+
+#: C/totem.xml:580 (para)
+msgid "Square Aspect (1:1)"
+msgstr "Відношення сторін 1:1"
+
+#: C/totem.xml:581 (para)
+msgid "4:3 Aspect (4:3)"
+msgstr "Відношення 4:3"
+
+#: C/totem.xml:582 (para)
+msgid "Anamorphic Aspect (16:9)"
+msgstr "Відношення сторін 16:9"
+
+#: C/totem.xml:583 (para)
+msgid "DVB Aspect (2.11:1)"
+msgstr "Відношення сторін DVB (2.11:1)"
+
+#: C/totem.xml:586 (para)
+msgid "The default aspect ratio is Automatic Aspect."
+msgstr "Типове відношення сторін - автоматичне визначення."
+
+#: C/totem.xml:572 (para)
+msgid ""
+"To switch between different aspect ratios, choose "
+"<menuchoice><shortcut><keycap>A</keycap></shortcut><guimenu>View</"
+"guimenu><guimenuitem>Toggle Aspect Ratio</guimenuitem></menuchoice>. The "
+"supported aspect ratios are: <placeholder-1/><note><placeholder-2/></note>"
+msgstr ""
+"Для перемикання між різними відношеннями сторін, виберіть "
+"<menuchoice><shortcut><keycap>A</keycap></shortcut><guimenu>Вигляд</"
+"guimenu><guimenuitem>Відношення сторін</guimenuitem></menuchoice>. "
+"Підтримуються відношення сторін: <placeholder-1/><note><placeholder-2/></note>"
+
+#: C/totem.xml:595 (title)
+msgid "To Adjust the Volume"
+msgstr "Регулювання гучності"
+
+#: C/totem.xml:596 (para)
+msgid ""
+"To increase the volume, choose <menuchoice><shortcut><keycap>Up</keycap></"
+"shortcut><guimenu>Sound</guimenu><guimenuitem>Volume Up</guimenuitem></"
+"menuchoice> or move the volume slider to the right. To decrease the volume, "
+"choose <menuchoice><shortcut><keycap>Down</keycap></shortcut><guimenu>Sound</"
+"guimenu><guimenuitem>Volume Down</guimenuitem></menuchoice> or move the "
+"volume slider to the left."
+msgstr ""
+"Для збільшення гучності виберіть <menuchoice><shortcut><keycap>Вгору</keycap></"
+"shortcut><guimenu>Звук</guimenu><guimenuitem>Збільшити гучність</guimenuitem></"
+"menuchoice> або перемістіть повзунок регулятора гучності праворуч. Щоб зменшити гучність, "
+"виберіть <menuchoice><shortcut><keycap>Вниз</keycap></shortcut><guimenu>Звук</"
+"guimenu><guimenuitem>Зменшити гучність</guimenuitem></menuchoice> або перемістіть "
+"повзунок регулятора ліворуч."
+
+#: C/totem.xml:612 (phrase)
+msgid "Shows a mute button"
+msgstr "Показано кнопку вимикання звуку"
+
+#: C/totem.xml:617 (phrase)
+msgid "Shows a maximum volume button"
+msgstr "Показано кнопку вмикання максимальної гучності"
+
+#: C/totem.xml:609 (para)
+msgid ""
+"To turn the volume down to minimum, click on the "
+"<inlinemediaobject><placeholder-1/><placeholder-2/></inlinemediaobject> "
+"button. To turn the volume up to maximum, click on the "
+"<inlinemediaobject><placeholder-3/><placeholder-4/></inlinemediaobject> "
+"button."
+msgstr ""
+"Щоб вимкнути гучність натисніть на кнопку "
+"<inlinemediaobject><placeholder-1/><placeholder-2/></inlinemediaobject>. "
+"Щоб увімкнути максимальну гучність, натисніть на кнопку "
+"<inlinemediaobject><placeholder-3/><placeholder-4/></inlinemediaobject>."
+
+#: C/totem.xml:623 (title)
+msgid "To Make Window Always On Top"
+msgstr "Закріплення вікна на передньому плані"
+
+#: C/totem.xml:624 (para)
+msgid ""
+"To make the <application>Totem Movie Player</application> window always on "
+"top of other application windows, choose <menuchoice><guimenu>View</"
+"guimenu><guimenuitem>Always on Top</guimenuitem></menuchoice>."
+msgstr ""
+"Для закріплення вікна <application>Мультимедійного програвача Totem</application> над усіма "
+"вікнами, виберіть <menuchoice><guimenu>Вигляд</"
+"guimenu><guimenuitem>Завжди згори</guimenuitem></menuchoice>."
+
+#: C/totem.xml:634 (title)
+msgid "To Show or Hide Controls"
+msgstr "Показ та приховування елементів керування"
+
+#: C/totem.xml:635 (para)
+msgid ""
+"To hide the <application>Totem Movie Player</application> window controls, "
+"choose <menuchoice><shortcut><keycap>H</keycap></shortcut><guimenu>View</"
+"guimenu><guimenuitem>Show Controls</guimenuitem></menuchoice> to unselect "
+"the <guilabel>Show Controls</guilabel> option. To show the controls on the "
+"<application>Totem Movie Player</application> window, right-click on the "
+"window, then choose <menuchoice><shortcut><keycap>H</keycap></"
+"shortcut><guimenuitem>Show Controls</guimenuitem></menuchoice> from the "
+"popup menu."
+msgstr ""
+"Щоб сховати елементи керування <application>Мультимедійного програвача Totem</application>, "
+"виберіть <menuchoice><shortcut><keycap>H</keycap></shortcut><guimenu>Вигляд</"
+"guimenu><guimenuitem>Показувати панель керування</guimenuitem></menuchoice>, елементи керування "
+"будуть сховані. Щоб показати їх у вікні "
+"<application>Мультимедійного програвача Totem</application>, клацніть правою кнопкою на "
+"вікні, потім у контекстному меню виберіть <menuchoice><shortcut><keycap>H</keycap></"
+"shortcut><guimenuitem>Показувати панель керування</guimenuitem></menuchoice>."
+
+#: C/totem.xml:648 (para)
+msgid ""
+"If the <guilabel>Show Controls</guilabel> option is selected, "
+"<application>Totem Movie Player</application> will show the menubar, time "
+"elapsed slider, seek control buttons, volume slider and statusbar on the "
+"window. If the <guilabel>Show Controls</guilabel> option is unselected, the "
+"application will hide these controls and show only display area."
+msgstr ""
+"Якщо відмічено параметр <guilabel>Показувати панель керування</guilabel>, "
+"у вікні <application>Мультимедійного програвача Totem</application> буде відображатись панель меню, "
+"повзунок часу, що минув, кнопки керування переходом по кліпу, регулятор гучності та рядок стану. "
+"Якщо параметр <guilabel>Показувати панель керування</guilabel> не відмічено, програма приховує "
+"ці елементи керування, видимою є лише область відображення."
+
+#: C/totem.xml:657 (title)
+msgid "To Manage Playlist"
+msgstr "Керування списком програвання"
+
+#: C/totem.xml:676 (title)
+msgid "To Show or Hide Playlist"
+msgstr "Список програвання"
+
+#: C/totem.xml:684 (phrase) C/totem.xml:693
+msgid "Shows a show/hide playlist button"
+msgstr "Показано кнопки показу/приховування списку програвання"
+
+#: C/totem.xml:677 (para)
+msgid ""
+"To show playlist, choose <menuchoice><guimenu>View</"
+"guimenu><guimenuitem>Show/Hide Playlist</guimenuitem></menuchoice>, or click "
+"on the <inlinemediaobject><placeholder-1/><placeholder-2/></"
+"inlinemediaobject> button. The <guilabel>Playlist</guilabel> dialog is "
+"displayed. To hide Playlist, choose <menuchoice><guimenu>View</"
+"guimenu><guimenuitem>Show/Hide Playlist</guimenuitem></menuchoice> or click "
+"on the <inlinemediaobject><placeholder-3/><placeholder-4/></"
+"inlinemediaobject> button again."
+msgstr ""
+"Щоб показати список програвання, виберіть <menuchoice><guimenu>Вигляд</"
+"guimenu><guimenuitem>Показати/сховати список програвання</guimenuitem></menuchoice>, або"
+"натисніть на кнопку <inlinemediaobject><placeholder-1/><placeholder-2/></"
+"inlinemediaobject>. Відкриється діалогове вікно <guilabel>Список програвання</guilabel>. "
+"Щоб сховати список програвання, виберіть <menuchoice><guimenu>Вигляд</"
+"guimenu><guimenuitem>Показати/сховати список програвання</guimenuitem></menuchoice> або натисніть на "
+"кнопку <inlinemediaobject><placeholder-3/><placeholder-4/></"
+"inlinemediaobject>."
+
+#: C/totem.xml:699 (title)
+msgid "Manage a PlayList"
+msgstr "Керування списком програвання"
+
+#: C/totem.xml:703 (term)
+msgid "To add a track or movie"
+msgstr "Додавання доріжки чи кліпу"
+
+#: C/totem.xml:705 (para)
+msgid ""
+"To add a track or movie to the playlist, click on the <guibutton>Add</"
+"guibutton> button. The <guilabel>Select files</guilabel> dialog is "
+"displayed. Select the file that you want to add to playlist, then click "
+"<guibutton>OK</guibutton>."
+msgstr ""
+"Щоб додати доріжку до списку програвання, натисніть на кнопку <guibutton>Додати</"
+"guibutton>. Відкриється вікно <guilabel>Вибір файлів</guilabel>. "
+"Виберіть потрібний файл та натисніть <guibutton>Гаразд</guibutton>."
+
+#: C/totem.xml:712 (term)
+msgid "To remove a track or movie"
+msgstr "Видалення доріжки чи кліпу"
+
+#: C/totem.xml:714 (para)
+msgid ""
+"To remove track or movie from the playlist, select the filenames from the "
+"<guilabel>filename</guilabel> list box, then click on the <guibutton>Remove</"
+"guibutton> button."
+msgstr ""
+"Для видалення доріжки або кліпу з списку програвання, виділіть назви файлів у списку "
+"та натисніть на кнопку <guibutton>Видалити</"
+"guibutton>."
+
+#: C/totem.xml:720 (term)
+msgid "To save playlist to file"
+msgstr "Збереження списку програвання у файл"
+
+#: C/totem.xml:722 (para)
+msgid ""
+"To save playlist to file, click on the <guibutton>Save</guibutton> button. "
+"The <guilabel>Save playlist</guilabel> dialog is displayed, specify the "
+"filename that you want to save the playlist."
+msgstr ""
+"Щоб зберегти список програвання у файл, натисніть на кнопку <guibutton>Зберегти</guibutton>. "
+"Відкриється вікно <guilabel>Збереження списку програвання</guilabel>. Вкажіть у ньому назву файлу "
+"у який треба зберегти список."
+
+#: C/totem.xml:729 (term)
+msgid "To move track or movie up the playlist"
+msgstr "Переміщення доріжки чи кліпу вгору"
+
+#: C/totem.xml:731 (para)
+msgid ""
+"To move track or movie up the playlist, select the filenames from the "
+"<guilabel>filename</guilabel> list box, then click on the <guibutton>Up</"
+"guibutton> button."
+msgstr ""
+"Щоб перемістити вгору доріжку у списку програвання, виділіть назву файлу зі списку "
+"та натисніть на кнопку <guibutton>Перемістити вгору</guibutton>."
+
+#: C/totem.xml:737 (term)
+msgid "To move track or movie down the playlist"
+msgstr "Переміщення доріжки чи кліпу вниз"
+
+#: C/totem.xml:739 (para)
+msgid ""
+"To move track or movie down the playlist, select the filenames from the "
+"<guilabel>filename</guilabel> list box, then click on the <guibutton>Down</"
+"guibutton> button."
+msgstr ""
+"Щоб перемістити доріжку чи кліп вниз у списку програвання, виділіть назву файлу зі списку "
+"та натисніть на кнопку <guibutton>Перемістити вниз</guibutton>."
+
+#: C/totem.xml:745 (term)
+msgid "To set repeat mode"
+msgstr "Режим повтору"
+
+#: C/totem.xml:747 (para)
+msgid ""
+"Select the <guilabel>Repeat mode</guilabel> option to play the movies or "
+"songs repeatedly."
+msgstr ""
+"Для циклічного відтворення відео чи звуку відмітьте параметр <guilabel>Режим повтору</guilabel>."
+
+
+#: C/totem.xml:752 (term)
+msgid "To set shuffle mode"
+msgstr "Режим випадкового відтворення"
+
+#: C/totem.xml:754 (para)
+msgid ""
+"Select the <guilabel>Shuffle mode</guilabel> option to play the movies or "
+"songs randomly."
+msgstr ""
+"Для відтворення кліпів чи пісень у випадковому порядку відмітьте параметр <guilabel>У "
+"випадковому порядку</guilabel>."
+
+#: C/totem.xml:700 (para)
+msgid ""
+"You can use the <guilabel>Playlist</guilabel> dialog to do the following: "
+"<placeholder-1/>"
+msgstr ""
+"Діалог <guilabel>Список програвання</guilabel> можна використовувати для: "
+"<placeholder-1/>"
+
+#: C/totem.xml:762 (title)
+msgid "To Select or Unselect Repeat Mode"
+msgstr "Встановлення чи зняття режиму повтору повтору"
+
+#: C/totem.xml:763 (para)
+msgid ""
+"To select or unselect repeat mode, choose <menuchoice><guimenu>View</"
+"guimenu><guimenuitem>Repeat Mode</guimenuitem></menuchoice>, or use the "
+"<guilabel>Repeat mode</guilabel> option from the <guilabel>Playlist</"
+"guilabel> dialog."
+msgstr ""
+"Для встановлення чи зняття режиму повтору, виберіть <menuchoice><guimenu>Вигляд</"
+"guimenu><guimenuitem>Режим повтору</guimenuitem></menuchoice>, або виберіть "
+"параметр <guilabel>Режим повтору</guilabel> у діалоговому вікні <guilabel>Список програвання</"
+"guilabel>."
+
+#: C/totem.xml:772 (title)
+msgid "To Select or Unselect Shuffle Mode"
+msgstr "Встановлення та зняття режиму випадкового відтворення"
+
+#: C/totem.xml:773 (para)
+msgid ""
+"To select or unselect shuffle mode, choose <menuchoice><guimenu>View</"
+"guimenu><guimenuitem>Shuffle Mode</guimenuitem></menuchoice>, or use the "
+"<guilabel>Shuffle mode</guilabel> option from the <guilabel>Playlist</"
+"guilabel> dialog."
+msgstr ""
+"Для встановлення чи зняття режиму випадкового відтворення, виберіть <menuchoice><guimenu>Вигляд</"
+"guimenu><guimenuitem>У випадковому порядку</guimenuitem></menuchoice>, або виберіть "
+"параметр <guilabel>У випадковому порядку</guilabel> у діалоговому вікні <guilabel>Список програвання</"
+"guilabel>."
+
+#: C/totem.xml:784 (title)
+msgid "To Take Screenshot"
+msgstr "Знімок вікна"
+
+#: C/totem.xml:785 (para)
+msgid ""
+"To take screenshot of movie or visualisation of song that is playing, choose "
+"<menuchoice><guimenu>Edit</guimenu><guimenuitem>Take Screenshot</"
+"guimenuitem></menuchoice>. The <guilabel>Save Screenshot</guilabel> dialog "
+"is displayed, click the <guibutton>Save</guibutton> button to save the "
+"screenshot."
+msgstr ""
+"Щоб зробити знімок відеокліпу чи ефекту візуалізації при відтворенні пісні, виберіть "
+"<menuchoice><guimenu>Правка</guimenu><guimenuitem>Знімок вікна</"
+"guimenuitem></menuchoice>. Відкриється діалогове вікно <guilabel>Знімок вікна</guilabel>, "
+"щоб його зберегти натисніть на кнопку <guibutton>Зберегти</guibutton>."
+
+#: C/totem.xml:795 (para)
+msgid ""
+"File: select the <guilabel>Save screenshot to file</guilabel> option, then "
+"click on the <guibutton>Browse</guibutton> button to specify a file to save "
+"the screenshot."
+msgstr ""
+"У файл: відмітьте параметр <guilabel>Зберегти знімок у файл</guilabel>, потім натисніть "
+"кнопку <guibutton>Огляд</guibutton> та вкажіть файл у який зберегти знімок."
+
+#: C/totem.xml:801 (para)
+msgid ""
+"The desktop: select the <guilabel>Save screenshot to the desktop</guilabel> "
+"option."
+msgstr ""
+"На стільницю: відмітьте параметр <guilabel>Зберегти знімок на стільниці</guilabel>."
+
+#: C/totem.xml:792 (para)
+msgid "You can save a screenshot to <placeholder-1/>"
+msgstr "Знімок можна зберегти <placeholder-1/>"
+
+#: C/totem.xml:809 (title)
+msgid "To Quit Totem Movie Player"
+msgstr "Вихід з мультимедійного програвача Totem"
+
+#: C/totem.xml:810 (para)
+msgid ""
+"To quit <application>Totem Movie Player</application>, choose "
+"<menuchoice><shortcut><keycombo><keycap>Ctrl</keycap><keycap>Q</keycap></"
+"keycombo></shortcut><guimenu>Movie</guimenu><guimenuitem>Quit</guimenuitem></"
+"menuchoice>."
+msgstr ""
+"Для виходу з <application>Мультимедійного програвача Totem</application>, виберіть "
+"<menuchoice><shortcut><keycombo><keycap>Ctrl</keycap><keycap>Q</keycap></"
+"keycombo></shortcut><guimenu>Відео</guimenu><guimenuitem>Вийти</guimenuitem></"
+"menuchoice>."
+
+#: C/totem.xml:824 (title)
+msgid "Preferences"
+msgstr "Параметри"
+
+#: C/totem.xml:825 (para)
+msgid ""
+"To modify the preferences of <application>Totem Movie Player</application>, "
+"choose <menuchoice><guimenu>Edit</guimenu><guimenuitem>Preferences</"
+"guimenuitem></menuchoice>. The <guilabel>Preferences</guilabel> dialog "
+"contains the following tabbed sections:"
+msgstr ""
+"щоб змінити параметри <application>Мультимедійного програвача Totem</application>, "
+"виберіть <menuchoice><guimenu>Правка</guimenu><guimenuitem>Параметри</"
+"guimenuitem></menuchoice>. Вікно <guilabel>Параметри</guilabel> містить наступні "
+"вкладки:"
+
+#: C/totem.xml:854 (term)
+msgid "Optical Device"
+msgstr "Оптичні пристрої"
+
+#: C/totem.xml:856 (para)
+msgid ""
+"Select optical device from the <guilabel>Optical device path</guilabel> drop-"
+"down list box."
+msgstr ""
+"Виберіть оптичний пристрій з розкривного списку <guilabel>Шлях до оптичного пристрою</guilabel>."
+
+#: C/totem.xml:862 (term)
+msgid "Networking"
+msgstr "Мережа"
+
+#: C/totem.xml:864 (para)
+msgid ""
+"Select network connection speed from the <guilabel>Connection speed</"
+"guilabel> drop-down list box."
+msgstr ""
+"Виберіть швидкість з'єднання з мережею у розкривному списку <guilabel>Швидкість з'єднання</"
+"guilabel>."
+
+#: C/totem.xml:870 (term)
+msgid "TV-Out"
+msgstr "Телевізійний вихід"
+
+#: C/totem.xml:874 (para)
+msgid ""
+"<guilabel>No TV-out</guilabel>: select this option if you have no TV-out "
+"connection."
+msgstr ""
+"<guilabel>Немає TV-виходу</guilabel>: відмітьте цей параметр, якщо у комп'ютері немає TV-виходу."
+
+#: C/totem.xml:877 (para)
+msgid ""
+"<guilabel>TV-out mode</guilabel>: select this option if you want normal TV-"
+"out connection."
+msgstr ""
+"<guilabel>TV-вихід</guilabel>: відмітьте цей параметр, якщо бажаєте увімкнути TV-вихід."
+
+#: C/totem.xml:880 (para)
+msgid ""
+"<guilabel>DXR3 TV-out</guilabel>: select this option if you want a DXR3 TV-"
+"out connection."
+msgstr ""
+"<guilabel>TV-вихід DXR3</guilabel>: відмітьте цей параметр, якщо бажаєте увімкнути TV-вихід DXR3."
+
+#: C/totem.xml:886 (term)
+msgid "Proprietary Plugins"
+msgstr "Комерційні модулі"
+
+#: C/totem.xml:888 (para)
+msgid ""
+"You can add proprietary plugins to handle additional movie or audio files. "
+"To add proprietary plugins to <application>Totem Movie Player</application>, "
+"click on the <guibutton>Add Proprietary Plugins</guibutton> button."
+msgstr ""
+"Можна додавати комерційні модулі для підтримки додаткових відео та звукових типів файлів. "
+"Щоб додати комерційний модуль у <application>Мультимедійний програвач Totem</application>, "
+"натисніть на кнопку <guibutton>Додати комерційний модуль</guibutton>."
+
+#: C/totem.xml:897 (title) C/totem.xml:900 (term)
+msgid "Display"
+msgstr "Зображення"
+
+#: C/totem.xml:902 (para)
+msgid ""
+"Select the <guilabel>resize</guilabel> option if you want <application>Totem "
+"Movie Player</application> to automatically resize the window when a new "
+"video is loaded."
+msgstr ""
+"Відмітьте параметр <guilabel>змінювати розмір</guilabel>, якщо треба, щоб <application>Мультимедійний програвач Totem</application> автоматично змінював розмір вікна при завантаженні нового відеокліпу."
+
+#: C/totem.xml:908 (term)
+msgid "Visual Effects"
+msgstr "Відео ефекти"
+
+#: C/totem.xml:912 (para)
+msgid ""
+"<guilabel>visual</guilabel>: select this option to show visual effects while "
+"an audio file is playing."
+msgstr ""
+"<guilabel>Показувати відео ефекти під час відтворення звуку</guilabel>: відмітьте цей параметр, щоб при відтворенні звукових файлів показуватись візуальні ефекти."
+
+#: C/totem.xml:917 (para)
+msgid ""
+"<guilabel>Type of visualisation</guilabel>: select type of visualisation "
+"from the drop-down list box."
+msgstr ""
+"<guilabel>Тип візуалізації</guilabel>: виберіть тип візуалізації у "
+"розкривному списку."
+
+#: C/totem.xml:922 (para)
+msgid ""
+"<guilabel>Visualisation size</guilabel>: select visualisation size from the "
+"drop-down list box."
+msgstr ""
+"<guilabel>Розмір візуалізації</guilabel>: виберіть розмір візуалізації з розкривного списку."
+
+#: C/totem.xml:930 (term)
+msgid "Brightness/Contrast"
+msgstr "Баланс кольорів"
+
+#: C/totem.xml:934 (para)
+msgid ""
+"<guilabel>Brightness</guilabel>: use the slider to specify the level of "
+"brightness."
+msgstr ""
+"<guilabel>Яскравість</guilabel>: використовуючи повзунок вкажіть рівень яскравості."
+
+#: C/totem.xml:937 (para)
+msgid ""
+"<guilabel>Contrast</guilabel>: use the slider to specify the level of "
+"contrast."
+msgstr ""
+"<guilabel>Контраст</guilabel>: використовуючи повзунок вкажіть рівень контрасту."
+
+#: C/totem.xml:948 (term)
+msgid "Audio Output"
+msgstr "Вивід звуку"
+
+#: C/totem.xml:950 (para)
+msgid ""
+"Select audio output type from the <guilabel>Audio output type</guilabel> "
+"drop-down list."
+msgstr ""
+"Виберіть спосіб виводу звуку у списку <guilabel>Тип звукового виходу</guilabel>."
+
+#: C/totem.xml:978 (title)
+msgid "About <application>Totem Movie Player</application>"
+msgstr "Про програму <application>Мультимедійний програвач Totem</application>"
+
+#: C/totem.xml:979 (para)
+msgid ""
+"<application>Totem Movie Player</application> is written by Bastien Nocera "
+"(<email>hadess@hadess.net</email>), Julien Moutte (<email>julien@moutte.net</"
+"email>) for GStreamer backend, and Guenter Bartsch (<email>guenter@users."
+"sourceforge.net</email>). To find more information about <application>Totem "
+"Movie Player</application>, please visit the <ulink url=\"http://www.hadess."
+"net/totem.php3\" type=\"http\"><application>Totem Movie Player</application> "
+"Home Page</ulink>."
+msgstr ""
+"Програму <application>Мультимедійний програвач Totem</application> написав Bastien Nocera "
+"(<email>hadess@hadess.net</email>), Julien Moutte (<email>julien@moutte.net</"
+"email>) написав модуль для GStreamer, та Guenter Bartsch (<email>guenter@users."
+"sourceforge.net</email>). Щоб знайти докладнішу інформацію про <application>Мультимедійний "
+"програвач Totem</application> відвідайте <ulink url=\"http://www.hadess."
+"net/totem.php3\" type=\"http\">Домашню сторінку програми <application>Мультимедійний програвач Totem</application></ulink>."
+
+#: C/totem.xml:987 (para)
+msgid ""
+"To report a bug or make a suggestion regarding this application or this "
+"manual, follow the directions in this <ulink url=\"ghelp:gnome-feedback\" "
+"type=\"help\">document</ulink>."
+msgstr ""
+"Щоб сповістити про помилку або внести пропозицію відносно цієї програми або довідки, "
+"дотримуйтесь інструкцій на сторінці <ulink url="
+"\"ghelp:gnome-feedback\" type=\"help\">Сторінка зворотного зв'язку GNOME</"
+"ulink>."
+
+#: C/totem.xml:992 (para)
+msgid ""
+"This program is distributed under the terms of the GNU General Public "
+"license as published by the Free Software Foundation; either version 2 of "
+"the License, or (at your option) any later version. A copy of this license "
+"can be found at this <ulink url=\"ghelp:gpl\" type=\"help\">link</ulink>, or "
+"in the file COPYING included with the source code of this program."
+msgstr ""
+"Ця програма поширюється на умовах Публічної ліцензії GNU, яку опубліковано "
+"Фондом вільного ПЗ; версією 2 цієї ліцензії, або (на ваш розсуд) будь-якою "
+"пізнішою версією ліцензією. Копію цієї ліцензії можна знайти за цим <ulink "
+"url=\"ghelp:gpl\" type=\"help\">посиланням</ulink>, або у файлі COPYING, що "
+"включений у код цієї програми."
+
+#. Put one translator per line, in the form of NAME <EMAIL>, YEAR1, YEAR2.
+#: C/totem.xml:0 (None)
+msgid "translator-credits"
+msgstr "Максим Дзюманенко <mvd@mylinux.ua>"
+
diff --git a/trunk/license_change b/trunk/license_change
new file mode 100644
index 000000000..aec4990f6
--- /dev/null
+++ b/trunk/license_change
@@ -0,0 +1,28 @@
+Christian Schaller: Monday 7th February 2005
+- Added following excemption clause to all GPL files:
+
+"The Totem project hereby grant permission for
+non-gpl compatible GStreamer plugins to be used and distributed together
+with GStreamer and Totem. This permission are above and beyond the
+permissions granted by the GPL license Totem is covered by."
+
+This was done with the permission of all copyright holders as listed below:
+
+Bastien Nocera <hadess@hadess.net>
+Xan Lopez <xan@gnome.org>
+sanjay Kumar J <vjsanjay_signed@yahoo.com>
+Julien Moutte <julien@moutte.net>
+Sebastien Bacher <seb128@debian.org>
+Jon Trowbridge <trow@ximian.com>
+Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+Dennis Cranston <dennis_cranston@yahoo.com>
+John McCutchan <ttb@tentacle.dhs.org>
+Jakub Steiner <jimmac@ximian.com>
+Mattias Eriksson <snaggen@acc.umu.se>
+Jorn Baayen <jbaayen@gnome.org>
+Gustavo Carneiro <gjc@inescporto.pt>
+Frederic Crozat <fcrozat@mandrakesoft.com>
+Luca Ferretti <elle.uca@libero.it>
+Anders Carlsson <andersca@gnome.org>
+James Willcox <jwillcox@gnome.org>
+Colin Walters <walters@verbum.org>
diff --git a/trunk/omf.make b/trunk/omf.make
new file mode 100644
index 000000000..638539090
--- /dev/null
+++ b/trunk/omf.make
@@ -0,0 +1,55 @@
+#
+# arch-tag: Makefile rules for using Scrollkeeper to install OMF files
+# No modifications of this Makefile should be necessary.
+#
+# This file contains the build instructions for installing OMF files. It is
+# generally called from the makefiles for particular formats of documentation.
+#
+# Note that you must configure your package with --localstatedir=/var/lib
+# so that the scrollkeeper-update command below will update the database
+# in the standard scrollkeeper directory.
+#
+# If it is impossible to configure with --localstatedir=/var/lib, then
+# modify the definition of scrollkeeper_localstate_dir so that
+# it points to the correct location. Note that you must still use
+# $(localstatedir) in this or when people build RPMs it will update
+# the real database on their system instead of the one under RPM_BUILD_ROOT.
+#
+# Note: This make file is not incorporated into xmldocs.make because, in
+# general, there will be other documents install besides XML documents
+# and the makefiles for these formats should also include this file.
+#
+# About this file:
+# This file was taken from scrollkeeper_example2, a package illustrating
+# how to install documentation and OMF files for use with ScrollKeeper
+# 0.3.x and 0.4.x. For more information, see:
+# http://scrollkeeper.sourceforge.net/
+# Version: 0.1.2 (last updated: March 20, 2002)
+#
+
+omf_dest_dir=$(datadir)/omf/@PACKAGE@
+scrollkeeper_localstate_dir = $(localstatedir)/scrollkeeper
+CLEANFILES += $(omffile:.omf=.omf.out)
+
+omf: omf_timestamp
+
+omf_timestamp: $(omffile)
+ -for file in $(omffile); do \
+ scrollkeeper-preinstall $(docdir)/$(docname).xml $(srcdir)/$$file $$file.out; \
+ done
+ touch omf_timestamp
+
+install-data-hook-omf:
+ $(mkinstalldirs) $(DESTDIR)$(omf_dest_dir)
+ for file in $(omffile); do \
+ $(INSTALL_DATA) $$file.out $(DESTDIR)$(omf_dest_dir)/$$file; \
+ done
+ -scrollkeeper-update -o $(DESTDIR)$(omf_dest_dir)
+
+uninstall-local-omf:
+ -for file in $(srcdir)/*.omf; do \
+ basefile=`basename $$file`; \
+ rm -f $(DESTDIR)$(omf_dest_dir)/$$basefile; \
+ done
+ -rmdir $(omf_dest_dir)
+ -scrollkeeper-update -o $(DESTDIR)$(omf_dest_dir)
diff --git a/trunk/po/.cvsignore b/trunk/po/.cvsignore
new file mode 100644
index 000000000..454d132cd
--- /dev/null
+++ b/trunk/po/.cvsignore
@@ -0,0 +1,15 @@
+*.gmo
+*.mo
+*.pot
+Makefile
+Makefile.in
+Makefile.in.in
+POTFILES
+cat-id-tbl.c
+messages
+missing
+notexist
+po2tbl.sed
+po2tbl.sed.in
+stamp-cat-id
+stamp-it
diff --git a/trunk/po/ChangeLog b/trunk/po/ChangeLog
new file mode 100644
index 000000000..efe3751d1
--- /dev/null
+++ b/trunk/po/ChangeLog
@@ -0,0 +1,5575 @@
+2007-01-28 Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
+
+ * vi.po: Updated Vietnamese translation.
+
+2007-01-24 Priit Laes <plaes@svn.gnome.org>
+
+ * et.po: Updated Estonian translation by Ivar Smolin <okul@linux.ee>.
+
+2007-01-24 Kjartan Maraas <kmaraas@gnome.org>
+
+ * nb.po: Updated Norwegian bokmål translation.
+
+2007-01-23 David Lodge <dave@cirt.net>
+
+ * en_GB.po: Updated English (British) translation
+
+2007-01-23 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * th.po: Updated Thai translation.
+
+2007-01-23 Daniel Nylander <po@danielnylander.se>
+
+ * sv.po: Updated Swedish translation.
+
+2007-01-19 Priit Laes <plaes@svn.gnome.org>
+
+ * et.po: Estonian translation update by Ivar Smolin.
+
+2007-01-17 Daniel Nylander <po@danielnylander.se>
+
+ * sv.po: Updated Swedish translation.
+
+2007-01-17 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * th.po: Updated Thai translation.
+
+2007-01-17 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * th.po: Updated Thai translation.
+
+2007-01-16 Jovan Naumovski <jovan@lugola.net>
+
+ * mk.po: Updated Macedonian translation.
+
+2007-01-15 Djihed Afifi <djihed@gmail.com>
+
+ * ar.po: Updated Arabic Translation by Khaled Hosny.
+
+2007-01-13 Josep Puigdemont i Casamajó <josep.puigdemont@gmail.com>
+
+ * ca.po: Updated Catalan translation.
+
+2007-01-13 Matic Zgur <mr.zgur@gmail.com>
+
+ * sl.po: Updated Slovenian translation.
+
+2007-01-13 Djihed Afifi <djihed@gmail.com>
+
+ * ar.po: Updated Arabic Translation by Mohamed Magdy.
+
+2007-01-10 Bastien Nocera <hadess@hadess.net>
+
+ * POTFILES.in: add missing files (Closes: #395154)
+
+2007-01-09 Daniel Nylander <po@danielnylander.se>
+
+ * sv.po: Updated Swedish translation.
+
+2007-01-09 David Lodge <dave@cirt.net>
+
+ * en_GB.po: Updated English (British) translation
+
+2007-01-07 Priit Laes <plaes@svn.gnome.org>
+
+ * et.po: Estonian translation update by Ivar Smolin.
+
+2007-01-07 Priit Laes <plaes@svn.gnome.org>
+
+ * et.po: Estonian translation update by Ivar Smolin.
+
+2007-01-06 Alexander Shopov <ash@contact.bg>
+
+ * bg.po: Updated Bulgarian translation by
+ Vladimir Petkov <vpetkov@i-space.org>
+
+2007-01-05 Yair Hershkovitz <yairhr@gmail.com>
+
+ * he.po: Updaed Hebrew translation.
+
+2007-01-3 Djihed Afifi <djihed@gmail.com>
+
+ * ar.po: Updated Arabic Translation by Mohamed Magdy.
+
+2007-01-03 Hendrik Richter <hendrikr@gnome.org>
+
+ * de.po: Updated German translation.
+
+2007-01-01 David Lodge <dave@cirt.net>
+
+ * en_GB.po: Updated English (British) translation
+
+2006-12-29 Ilkka Tuohela <hile@iki.fi>
+
+ * fi.po: Updated Finnish translation.
+
+2006-12-27 Djihed Afifi <djihed@gmail.com>
+
+ * ar.po: Updated Arabic Translation.
+
+2006-12-25 Daniel Nylander <po@danielnylander.se>
+
+ * sv.po: Updated Swedish translation.
+
+2006-12-24 Djihed Afifi <djihed@gmail.com>
+
+ * ar.po: Updated Arabic Translation.
+
+2006-12-24 Raivis Dejus <orvils@gmail.com>
+
+ * lv.po: Updated Latvian Translation.
+
+2006-12-23 Ales Nyakhaychy <nab@mail.by>
+
+ * be.po: Updated Belarusian Translation by Ihar Hrachyshka.
+
+2006-12-22 Francisco Javier F. Serrador <serrador@openshine.com>
+
+ * es.po: Updated Spanish translation.
+
+2006-12-21 Ales Nyakhaychyk <nab@mail.by>
+
+ * be.po: Updated Belarusian Translation by Ihar Hrachyshka.
+
+2006-12-19 Matic Zgur <mr.zgur@gmail.com>
+
+ * sl.po: Updated Slovenian translation.
+
+2006-12-18 Kjartan Maraas <kmaraas@gnome.org>
+
+ * nb.po: Updated Norwegian bokmål translation.
+
+2006-12-18 Djihed Afifi <djihed@gmail.com>
+
+ * ar.po: Updated Arabic Translation.
+
+2006-12-17 Priit Laes <plaes@cvs.gnome.org>
+
+ * et.po: Translation updated.
+
+2006-12-16 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * th.po: Updated Thai translation.
+
+2006-12-15 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * th.po: Updated Thai translation.
+
+2006-12-11 Daniel Nylander <po@danielnylander.se>
+
+ * sv.po: Updated Swedish translation.
+
+2006-12-10 Kjartan Maraas <kmaraas@gnome.org>
+
+ * nb.po: Updated Norwegian bokmål translation.
+
+2006-12-07 Francisco Javier F. Serrador <serrador@openshine.com>
+
+ * es.po: Updated Spanish translation.
+
+2006-11-21 Yair Hershkovitz <yairhr@gmail.com>
+
+ * he.po: Updated Hebrew translation.
+
+2006-11-19 Daniel Nylander <po@danielnylander.se>
+
+ * sv.po: Updated Swedish translation.
+
+2006-11-06 Christophe Merlet <redfox@redfoxcenter.org>
+
+ * fr.po: Updated French translation from
+ Christophe Bliard <christophe.bliard@trux.info>.
+
+2006-10-30 Satoru SATOH <ss@gnome.gr.jp>
+
+ * ja.po: Fixed wrong plural form entries and updated
+ Japanese translations.
+
+2006-10-26 Ilkka Tuohela <hile@iki.fi>
+
+ * fi.po: Updated Finnish translation.
+
+2006-10-22 Daniel Nylander <po@danielnylander.se>
+
+ * sv.po: Updated Swedish translation.
+
+2006-10-19 Guilherme de S. Pastore <gpastore@gnome.org>
+
+ * pt_BR.po: updated Brazilian Portuguese translation.
+
+2006-10-11 Priit Laes <plaes@cvs.gnome.org>
+
+ * et.po: Translation updated.
+
+2006-10-10 Bastien Nocera <hadess@hadess.net>
+
+ * POTFILES.skip: update for the new video indexer
+
+2006-10-05 Guilherme de S. Pastore <gpastore@gnome.org>
+
+ * pt_BR.po: Updated Brazilian Portuguese translation.
+
+2006-10-04 Jakub Friedl <jfriedl@suse.cz>
+
+ * cs.po: Updated Czech translation.
+
+2006-09-28 Rahul Bhalerao <b.rahul.pm@gmail.com>
+
+ * mr.po: Updated Marathi translation.
+
+2006-09-15 Rahul Bhalerao <b.rahul.pm@gmail.com>
+
+ * LINGUAS: Added an entry for Marathi(mr).
+ * mr.po: Updated Marathi translation.
+
+2006-09-13 Runa Bhattacharjee <runabh@gmail.com>
+
+ * bn_IN.po: Updated Bengali India Translation.
+
+2006-09-11 Vladimer Sichinava <vlsichinava@gmail.com>
+
+ * ka.po: Updated Georgian translation.
+
+2006-09-10 Raphael Higino <raphaelh@cvs.gnome.org>
+
+ * pt_BR.po: Updated Brazilian Portuguese translation.
+
+2006-09-10 David Lodge <dave@cirt.net>
+
+ * en_GB.po: Updated English (British) translation.
+
+2006-09-08 Priit Laes <plaes@cvs.gnome.org>
+
+ * et.po: Translation updated by Ivar Smolin.
+
+2006-09-08 Priit Laes <plaes@cvs.gnome.org>
+
+ * et.po: Translation updated by Ivar Smolin.
+
+2006-09-08 Priit Laes <plaes@cvs.gnome.org>
+
+ * et.po: Translation updated.
+
+2006-09-05 Abel Cheung <abel@oaka.org>
+
+ * zh_HK.po: Updated Chinese (Hong Kong) translation.
+ * zh_TW.po: Updated Chinese (Taiwan) translation.
+
+2006-09-04 Baris Cicek <baris@teamforce.name.tr>
+
+ * tr.po: Updated Turkish Translation from Onur Can Cakmak
+
+2006-09-02 Ilkka Tuohela <hile@iki.fi>
+
+ * fi.po: Updated Finnish translation.
+
+2006-09-01 Runa Bhattacharjee <runabh@gmail.com>
+
+ * bn_IN.po: Fixed some typos.
+
+2006-09-01 Maxim Dziumanenko <dziumanenko@gmail.com>
+
+ * uk.po: Update Ukrainian translation.
+
+2006-09-01 Jovan Naumovski <jovan@lugola.net>
+
+ * mk.po: Updated Macedonian translation.
+
+2006-08-31 Duarte Loreto <happyguy_pt@hotmail.com>
+
+ * pt.po: Updated Portuguese translation.
+
+2006-08-30 Rajesh Ranjan <rajeshkajha@yahoo.com>
+
+ * hi.po: Updated Hindi Translation.
+
+2006-08-30 Gabor Kelemen <kelemeng@gnome.hu>
+
+ * hu.po: Translation updated.
+
+2006-08-30 Christophe Merlet <redfox@redfoxcenter.org>
+
+ * fr.po: Updated French translation from
+ Robert-André Mauchin <zebob.m@gmail.com>.
+
+2006-08-29 Rajesh Ranjan <rajeshkajha@yahoo.com>
+
+ * hi.po: Updated Hindi Translation.
+
+2006-08-27 Matic Zgur <mr.zgur@gmail.com>
+
+ * sl.po: Updated Slovenian translation.
+
+2006-08-27 Subhransu Behera <arya_subhransu@yahoo.co.in>
+
+ * or.po: Updated Oriya Translation.
+
+2006-08-26 Subhransu Behera <arya_subhransu@yahoo.co.in>
+
+ * or.po: Updated Oriya Translation.
+
+2006-08-26 Subhransu Behera <arya_subhransu@yahoo.co.in>
+
+ * or.po: Updated Oriya Translation.
+
+2006-08-25 Funda Wang <fundawang@linux.net.cn>
+
+ * zh_CN.po: Updated Simplified Chinese translation.
+
+2006-08-24 Raivis Dejus <orvils@gmail.com>
+
+ * lv.po: Updated Latvian translation.
+
+2006-08-22 Khandakar Mujahidul Islam <suzan@bengalinux.org>
+
+ * bn.po: Updated Bengali translation
+
+2006-08-21 Matic Žgur <mr.zgur@gmail.com>
+
+ * sl.po: Updated Slovenian translation.
+
+2006-08-20 Ani Peter <peter.ani@gmail.com>
+
+ * ml.po: Updated malayalam translation
+
+2006-08-20 Subhransu Behera <arya_subhransu@yahoo.co.in>
+
+ * or.po: Added and Updated Oriya Translation.
+ * LINGUAS: Added Oriya (or) to The List of Languages.
+
+2006-08-20 Funda Wang <fundawang@linux.net.cn>
+
+ * zh_CN.po: Updated Simplified Chinese translation.
+
+2006-08-20 Ani Peter <peter.ani@gmail.com>
+
+ * ml.po: Updated Malayalam translation
+
+2006-08-17 Clytie Siddall <clytie@riverland.net.au>
+
+ * vi.po: Updated Vietnamese translation.
+
+2006-08-17 Artur Flinta <aflinta@cvs.gnome.org>
+
+ * pl.po: Updated Polish translation by GNOME PL Team.
+
+2006-08-16 Gabor Kelemen <kelemeng@gnome.hu>
+
+ * hu.po: Translation updated.
+
+2006-08-16 Satoru SATOH <ss@gnome.gr.jp>
+
+ * ja.po: Updated Japanese translation.
+
+2006-08-12 Leonid Kanter <leon@asplinux.ru>
+
+ * ru.po: Updated Russian translation
+
+2006-08-09 Runa Bhattacharjee <runabh@gmail.com>
+
+ * bn_IN.po: Fixed some typos.
+
+2006-08-08 Wouter Bolsterlee <uws+gnome@xs4all.nl>
+
+ * nl.po: Translation updated by Wouter Bolsterlee.
+
+2006-08-07 Inaki Larranaga <dooteo@euskalgnu.org>
+
+ * eu.po: Fixed some typos.
+
+2006-08-07 Matic Žgur <mr.zgur@gmail.com>
+
+ * sl.po: Updated Slovenian translation
+
+2006-08-07 Matic Žgur <mr.zgur@gmail.com>
+
+ * sl.po: Added Slovenian translation
+ * LINGUAS: Added Slovenian (sl) to the list of languages
+
+2006-08-06 Changwoo Ryu <cwryu@debian.org>
+
+ * ko.po: Updated Korean translation from Young-Ho Cha.
+
+2006-08-06 Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
+
+ * zh_HK.po: Updated Traditional Chinese translation(Hong Kong).
+ * zh_TW.po: Updated Traditional Chinese translation(Taiwan).
+
+2006-08-03 Ahmad Riza H Nst <rizahnst@eriagempita.co.id>
+
+ * id.po: Updated.
+
+2006-08-02 Runa Bhattacharjee <runabh@gmail.com>
+
+ * bn_IN.po: Updated Bengali India Translation
+
+2006-08-02 Kjartan Maraas <kmaraas@gnome.org>
+
+ * nb.po: Updated Norwegian bokmål translation.
+
+2006-08-01 Jovan Naumovski <jovan@lugola.net>
+
+ * mk.po: Updated Macedonian translation.
+
+2006-07-31 Jakub Friedl <jfriedl@suse.cz>
+
+ * cs.po: Updated Czech translation.
+
+2006-07-29 Francisco Javier F. Serrador <serrador@openshine.com>
+
+ * es.po: Updated Spanish translation.
+
+2006-07-25 Lukas Novotny <lukasnov@cvs.gnome.org>
+
+ * cs.po: Updated Czech translation.
+
+2006-07-23 Funda Wang <fundawang@linux.net.cn>
+
+ * zh_CN.po: Updated Simplified Chinese translation.
+
+2006-07-23 Yair Hershkovitz <yairhr@gmail.com>
+
+ * he.po: Updated Hebrew translation.
+
+2006-07-22 Christophe Merlet <redfox@redfoxcenter.org>
+
+ * fr.po: Updated French translation from
+ Jonathan Ernst <jonathan@ernstfamily.ch>.
+
+2006-07-22 Žygimantas Beručka <zygis@gnome.org>
+
+ * lt.po: Updated Lithuanian translation.
+
+2006-07-21 Christophe Merlet <redfox@redfoxcenter.org>
+
+ * fr.po: Updated French translation from
+ Jonathan Ernst <jonathan@ernstfamily.ch>.
+
+2006-07-21 Josep Puigdemont i Casamajó <josep.puigdemont@gmail.com>
+
+ * ca.po: Updated Catalan translation by Gil Forcada.
+
+2006-07-21 Kostas Papadimas <pkst@gnome.org>
+
+ * el.po: Updated Greek translation
+
+2006-07-18 Guntupalli Karunakar <karunakar@freedomink.org>
+
+ * dz.po: Updated Dzongkha translation by
+ Dzongkhalinux team, DIT
+
+2006-07-17 Hendrik Richter <hendrikr@gnome.org>
+
+ * de.po: Updated German translation.
+
+2006-07-17 Changwoo Ryu <cwryu@debian.org>
+
+ * ko.po: Updated Korean translation.
+
+2006-07-16 Daniel Nylander <po@danielnylander.se>
+
+ * sv.po: Updated Swedish translation.
+
+2006-07-11 Francisco Javier F. Serrador <serrador@openshine.com>
+
+ * es.po: Updated Spanish translation.
+
+2006-07-09 Kjartan Maraas <kmaraas@gnome.org>
+
+ * nb.po: Updated Norwegian bokmål translation.
+
+2006-07-09 Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
+
+ * zh_HK.po: Updated Traditional Chinese translation(Hong Kong).
+ * zh_TW.po: Updated Traditional Chinese translation(Taiwan).
+
+2006-07-09 Changwoo Ryu <cwryu@debian.org>
+
+ * ko.po: Updated Korean translation.
+
+2006-07-08 Inaki Larranaga <dooteo@euskalgnu.org>
+
+ * eu.po: Updated Basque translation.
+
+2006-07-06 Priit Laes <amd@store20.com>
+
+ * et.po: Translation updated.
+
+2006-07-06 Ilkka Tuohela <hile@iki.fi>
+
+ * fi.po: Updated Finnish translation.
+
+2006-07-05 Jovan Naumovski <jovan@lugola.net>
+
+ * mk.po: Updated Macedonian translation.
+
+2006-07-05 Alexander Shopov <ash@contact.bg>
+
+ * bg.po: Updated Bulgarian translation by
+ Vladimir Petkov <vpetkov@i-space.org>
+
+2006-07-04 Lukas Novotny <lukasnov@cvs.gnome.org>
+
+ * cs.po: Updated Czech translation.
+
+2006-07-04 Francisco Javier F. Serrador <serrador@openshine.com>
+
+ * es.po: Updated Spanish translation.
+
+2006-07-04 Ankit Patel <ankit644@yahoo.com>
+
+ * gu.po: Updated Gujarati Translation.
+
+2006-07-04 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * th.po: Updated Thai translation.
+
+2006-07-03 Bastien Nocera <hadess@hadess.net>
+
+ * POTFILES.in:
+ * POTFILES.skip: do translate src/totem-mozilla-viewer.c
+
+2006-07-03 Runa Bhattacharjee <runabh@gmail.com>
+
+ * bn_IN.po: Added Bengali India Translation
+ * LINGUAS: Added Bengali India (bn_IN) to the list of languages.
+
+2006-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
+
+ * ru.po: Updated Russian translation by
+ Sergey Al. Safonov <spoof@spoofa.info>
+
+2006-07-02 Ilkka Tuohela <hile@iki.fi>
+
+ * fi.po: Updated Finnish translation.
+
+2006-06-30 I.Felix <ifelix25@gmail.com>
+
+ * ta.po: Updated Tamil Translation.
+
+2006-06-29 Runa Bhattacharjee <runa@bengalinux.org>
+ * bn.po: Updated Bengali Translation.
+
+2006-06-28 Vincent van Adrighem <adrighem@gnome.org>
+
+ * nl.po: Translation updated by Tino Meinen.
+
+2006-06-26 Kjartan Maraas <kmaraas@gnome.org>
+
+ * nb.po: Updated Norwegian bokmål translation.
+
+2006-06-26 Rajesh Ranjan <rajeshkajha@yahoo.com>
+
+ * hi.po: Updated Hindi Translation.
+
+2006-06-21 Priit Laes <amd@store20.com>
+
+ * et.po: Translation updated.
+
+2006-06-20 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * th.po: Updated Thai translation.
+
+2006-06-20 I. Felix <ifelix25@gmail.com>
+
+ * ta.po: Added tamil translation.
+ * LINGUAS: Added ta (Tamil).
+
+2006-06-19 Ignacio Casal Quinteiro <nacho.resa@gmail.com>
+
+ * gl.po: Updated Galician Translation.
+
+2006-06-19 Ankit Patel <ankit644@yahoo.com>
+
+ * gu.po: Updated Gujarati Translation.
+
+2006-06-18 Francisco Javier F. Serrador <serrador@openshine.com>
+
+ * es.po: Updated Spanish translation.
+
+2006-06-17 Bastien Nocera <hadess@hadess.net>
+
+ * POTFILES.in: upd
+
+2006-06-15 Hendrik Richter <hendrikr@gnome.org>
+
+ * de.po: Updated German translation.
+
+2006-06-15 Daniel Nylander <po@danielnylander.se>
+
+ * sv.po: Updated Swedish translation.
+
+2006-06-15 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
+
+ * ru.po: Updated Russian translation by
+ Sergey Al. Safonov <spoof@spoofa.info>
+
+2006-06-11 Priit Laes <amd@store20.com>
+
+ * et.po: Translation updated.
+
+2006-06-11 Christian Rose <menthos@menthos.com>
+
+ * lv.po: Updated Latvian translation by
+ Raivis Dejus <orvils@gmail.com>.
+
+2006-06-10 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
+
+ * es.po: Updated Spanish translation.
+
+2006-06-06 Gora Mohanty <gmohanty@cvs.gnome.org>
+
+ * LINGUAS: Added 'mg' (Malagasy)
+ * mg.po: Added Malagasy translation by Thierry Randrianiriana
+ <randrianiriana@gmail.com>
+
+2006-06-04 Funda Wang <fundawang@linux.net.cn>
+
+ * zh_CN.po: Updated Simplified Chinese translation.
+
+2006-06-04 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
+
+ * es.po: Updated Spanish translation.
+
+2006-05-30 Ignacio Casal Quinteiro <nacho.resa@gmail.com>
+
+ * gl.po: Updated Galician Translation.
+
+2006-05-30 Pema Geyleg <pema.geyleg@gmail.com>
+
+ * dz.po: Updated Dzongkha translation.
+
+2006-05-29 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * th.po: Updated Thai translation.
+
+2006-05-29 Francisco Javier F. Serrador <serrador@openshine.com>
+
+ * es.po: Updated Spanish translation.
+
+2006-05-29 Ankit Patel <ankit644@yahoo.com>
+
+ * gu.po: Updated Gujarati Translation.
+
+2006-05-29 Kjartan Maraas <kmaraas@gnome.org>
+
+ * nb.po: Updated Norwegian bokmål translation.
+
+2006-05-28 Pema Geyleg <pema.geyleg@gmail.com>
+
+ * dz.po: Updated Dzongkha translation.
+
+2006-05-27 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * th.po: Updated Thai translation.
+
+2006-05-26 Clytie Siddall <clytie@riverland.net.au>
+
+ * vi.po: Updated Vietnamese translation.
+
+2006-05-26 Ankit Patel <ankit644@yahoo.com>
+
+ * gu.po: Updated Gujarati Translation.
+
+2006-05-25 Vincent van Adrighem <adrighem@gnome.org>
+
+ * nl.po: Translation updated by Tino Meinen.
+
+2006-05-24 Inaki Larranaga <doteo@euskalgnu.org>
+
+ * eu.po: Updated Basque translation.
+
+2006-05-23 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * th.po: Updated Thai translation.
+
+2006-05-23 Ankit Patel <ankit644@yahoo.com>
+
+ * gu.po: Updated Gujarati Translation.
+
+2006-05-20 Ignacio Casal Quinteiro <nacho.resa@gmail.com>
+
+ * gl.po: Updated Galician Translation.
+
+2006-05-19 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
+
+ * es.po: Updated Spanish translation.
+
+2006-05-18 Ankit Patel <ankit644@yahoo.com>
+
+ * gu.po: Updated Gujarati Translation.
+
+2006-05-17 Bastien Nocera <hadess@hadess.net>
+
+ * POTFILES.in: remove dead files
+
+2006-05-04 Priit Laes <amd@store20.com>
+
+ * et.po: Translation updated by Ivar Smolin.
+
+2006-05-01 Hendrik Richter <hendrikr@gnome.org>
+
+ * de.po: Updated German translation.
+
+2006-05-01 Funda Wang <fundawang@linux.net.cn>
+
+ * zh_CN.po: Updated Simplified Chinese translation.
+
+2006-04-30 Kjartan Maraas <kmaraas@gnome.org>
+
+ * nb.po: Updated Norwegian bokmål translation.
+
+2006-04-28 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
+
+ * es.po: Updated Spanish translation.
+
+2006-04-27 Åsmund Skjæveland <aasmunds@fys.uio.no>
+
+ * nn.po: Added Norwegian Nynorsk translation.
+ * LINGUAS: Added nn.
+
+2006-04-25 Lukas Novotny <lukasnov@cvs.gnome.org>
+
+ * cs.po: Updated Czech translation.
+
+2006-04-25 Daniel Nylander <po@danielnylander.se>
+
+ * sv.po: Updated Swedish translation.
+
+2006-04-25 Alexander Shopov <ash@contact.bg>
+
+ * bg.po: Updated Bulgarian translation by
+ Alexander Shopov <ash@contact.bg>
+
+2006-04-25 Ankit Patel <ankit644@yahoo.com>
+
+ * gu.po: Updated Gujarati Translation.
+
+2006-04-24 Rhys Jones <rhys@sucs.org>
+
+ * cy.po: Updated Welsh translation.
+
+2006-04-24 Ilkka Tuohela <hile@iki.fi>
+
+ * fi.po: Updated Finnish translation.
+
+2006-04-24 Ignacio Casal Quinteiro <nacho.resa@gmail.com>
+
+ * gl.po: Updated Galician Translation.
+
+2006-04-24 Josep Puigdemont Casamajó <josep.puigdemont@gmail.com>
+
+ * ca.po: Updated Catalan translation.
+
+2006-04-18 Kjartan Maraas <kmaraas@gnome.org>
+
+ * LINGUAS: Remove obsolete entry for no_NO
+ * nb.po: Update
+ * no.po: Remove.
+
+2006-04-15 Jérémy Ar Floc'h <jeremy.lefloch@gmail.com>
+
+ * br.po: Updated Breton translation.
+
+2006-04-10 Bastien Nocera <hadess@hadess.net>
+
+ * LINGUAS: added
+
+2006-04-09 Daniel Nylander <po@danielnylander.se>
+
+ * sv.po: Updated Swedish translation.
+
+2006-03-30 Daniel Nylander <po@danielnylander.se>
+
+ * sv.po: Updated Swedish translation.
+
+2006-03-28 Vladimer Sichinava <vlsichinava@gmail.com>
+
+ * ka.po: Updated Georgian translation.
+
+2006-03-26 Tommi Vainikainen <thv@iki.fi>
+
+ * fi.po: Fix translation of command line param "Toggle Fullscreen".
+
+2006-03-26 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation by Petr Tomeš.
+
+2006-03-22 Priit Laes <amd@store20.com>
+
+ * et.po: Translation updated by Ivar Smolin.
+
+2006-03-14 Clytie Siddall <clytie@riverland.net.au>
+
+ * vi.po: Updated Vietnamese translation.
+
+2006-03-12 Raphael Higino <raphaelh@cvs.gnome.org>
+
+ * pt_BR.po: Updated Brazilian Portuguese translation.
+
+2006-03-12 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation by Petr Tomeš.
+
+2006-03-11 Benoît Dejean <benoit@placenet.org>
+
+ * fr.po: Updated French translation.
+
+2006-03-10 Runa Bhattacharjee <runa@bengalinux.org>
+ * bn.po: Updated Bengali Translation
+
+2006-03-08 Gabor Kelemen <kelemeng@gnome.hu>
+
+ * hu.po: Hungarian translation updated.
+
+2006-03-06 Rajesh Ranjan <rranjan@redhat.com>
+
+ * hi.po: Updated Hindi Translation.
+
+2006-03-06 Daniel Nylander <po@danielnylander.se>
+
+ * sv.po: Updated Swedish translation
+
+2006-03-05 Artur Flinta <aflinta@cvs.gnome.org>
+
+ * pl.po: Updated Polish translation by GNOME PL Team.
+
+2006-03-05 Mugurel Tudor <mugurelu@gnome.ro>
+
+ * ro.po: Updated Romanian translation
+
+2006-03-04 Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
+
+ br.po: Updated Breton translation.
+
+2006-03-03 Maxim Dziumanenko <mvd@mylinux.ua>
+
+ * uk.po: Updated Ukrainian translation.
+
+2006-03-03 Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
+
+ * br.po: Added breton translation by Jérémy Ar Floc'h.
+
+2006-03-02 Jordi Mallach <jordi@sindominio.net>
+
+ * ca.po: Updated Catalan translation.
+
+2006-03-01 Laurent Dhima <laurenti@alblinux.net>
+
+ * sq.po: Updated Albanian translation by Elian Myftiu.
+
+2006-03-01 Ales Nyakhaychyk <nab@mail.by>
+
+ * be.po: Updated Belarusian translation by Ihar Hrachyshka.
+
+2006-02-27 Leonid Kanter <leon@asplinux.ru>
+
+ * ru.po: Updated Russian translation
+
+2006-02-25 Rhys Jones <rhys@sucs.org>
+
+ * cy.po: Updated Welsh translation.
+
+2006-02-25 Žygimantas Beručka <zygis@gnome.org>
+
+ * lt.po: Updated Lithuanian translation.
+
+2006-02-25 Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
+
+ * zh_TW.po: Updated Traditional Chinese translation(Taiwan).
+ * zh_HK.po: Updated Traditional Chinese translation(Hong Kong).
+
+2006-02-23 Clytie Siddall <clytie@riverland.net.au>
+
+ * ka.po: Added Georgian translation by Alexander Didebulidze <didebuli@in.tum.de> and Vladimer Sichinava <alinux@siena.linux.it>.
+
+2006-02-22 Duarte Loreto <happyguy_pt@hotmail.com>
+
+ * pt.po: Updated Portuguese translation.
+
+2006-02-22 Inaki Larranaga <dooteo@euskalgnu.org>
+
+ * eu.po: Updated Basque translation.
+
+2006-02-21 Takeshi AIHANA <takeshi.aihana@gmail.com>
+
+ * ja.po: Updated Japanese translation.
+
+2006-02-21 Slobodan D. Sredojevic <slobo@akrep.be>
+
+ * sr.po, sr@Latn.po: Updated Serbian translation
+
+2006-02-15 Hendrik Richter <hendi@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2006-02-13 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2006-02-12 Alexander Shopov <ash@contact.bg>
+
+ * bg.po: Updated Bulgarian translation by
+ Vladimir Petkov <vpetkov@i-space.org>
+
+2006-02-12 Kostas Papadimas <pkst@gnome.org>
+
+ * el.po Updated Greek Translation
+
+2006-02-10 Funda Wang <fundawang@linux.net.cn>
+
+ * zh_CN.po: Updated Simplified Chinese translation.
+
+2006-02-07 Priit Laes <amd@store20.com>
+
+ * et.po: Translation updated.
+
+2006-02-07 Erdal Ronahi <erdal.ronahi@gmail.com>
+
+ * ku.po: Added Kurdish translation.
+
+2006-02-07 Ilkka Tuohela <hile@iki.fi>
+
+ * fi.po: Updated Finnish translation.
+
+2006-02-06 Clytie Siddall <clytie@riverland.net.au>
+
+ * vi.po: Updated Vietnamese translation.
+
+2006-02-05 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
+
+ * es.po: Updated Spanish translation.
+
+2006-02-05 Vincent van Adrighem <adrighem@gnome.org>
+
+ * nl.po: Translation updated by Tino Meinen.
+
+2006-02-05 Ignacio Casal Quinteiro <nacho.resa@gmail.com>
+
+ * gl.po: Updated Galician Translation.
+
+2006-02-05 Ankit Patel <ankit644@yahoo.com>
+
+ * gu.po: Updated Gujarati Translation.
+
+2006-02-04 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * th.po: Updated Thai translation.
+
+2006-02-03 Kjartan Maraas <kmaraas@gnome.org>
+
+ * nb.po: Updated Norwegian bokmål translation.
+ * no.po: Same.
+
+2006-02-03 Lasse Bang Mikkelsen <lbm@fatalerror.dk>
+
+ * da.po: Updated Danish translation.
+
+2006-01-31 Alessio Frusciante <algol@firenze.linux.it>
+
+ * it.po: Updated Italian translation by
+ Davide Patti <dpatti@diit.unict.it>.
+
+2006-01-31 Slobodan D. Sredojevic <slobo@akrep.be>
+
+ * sr.po, sr@Latn.po: Updated Serbian translation
+
+2006-01-29 Gabor Kelemen <kelemeng@gnome.hu>
+
+ * hu.po: Hungarian translation updated.
+
+2006-01-29 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * th.po: Updated Thai translation.
+
+2006-01-27 Evandro Fernandes Giovanini <evandrofg@ig.com.br>
+
+ * pt_BR.po: Updated Brazilian Portuguese translation.
+
+2006-01-27 Ankit Patel <ankit644@yahoo.com>
+
+ * gu.po: Updated Gujarati Translation.
+
+2006-01-27 Funda Wang <fundawang@linux.net.cn>
+
+ * zh_CN.po: Updated Simplified Chinese translation.
+
+2006-01-27 Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
+
+ * zh_TW.po: Updated Traditional Chinese translation(Taiwan).
+ * zh_HK.po: Updated Traditional Chinese translation(Hong Kong).
+
+2006-01-26 Adam Weinberger <adamw@gnome.org>
+
+ * en_CA.po: Updated Canadian English translation.
+
+2006-01-26 Lasse Bang Mikkelsen <lbm@fatalerror.dk>
+
+ * da.po: Updated Danish translation.
+
+2006-01-26 Žygimantas Beručka <zygis@gnome.org>
+
+ * lt.po: Updated Lithuanian translation.
+
+2006-01-26 Clytie Siddall <clytie@riverland.net.au>
+
+ * vi.po: Updated Vietnamese translation.
+
+2006-01-25 Ignacio Casal Quinteiro <nacho.resa@gmail.com>
+
+ * gl.po: Updated Galician Translation.
+
+2006-01-24 Priit Laes <plaes@cvs.gnome.org>
+
+ * et.po: Translation updated by Ivar Smolin.
+
+2006-01-23 Vincent van Adrighem <adrighem@gnome.org>
+
+ * nl.po: Translation updated by Tino Meinen.
+
+2006-01-23 Ankit Patel <ankit644@yahoo.com>
+
+ * gu.po: Updated Gujarati Translation.
+
+2006-01-22 Kjartan Maraas <kmaraas@gnome.org>
+
+ * nb.po: Updated Norwegian bokmål translation.
+ * no.po: Same.
+
+2006-01-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
+
+ * ru.po: Updated Russian translation by
+ Oshurkov Evgeny <plazmid@e1.ru>.
+
+2006-01-22 Ignacio Casal Quinteiro <nacho.resa@gmail.com>
+
+ * gl.po: Updated Galician Translation.
+
+2006-01-22 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
+
+ * es.po: Updated Spanish translation.
+
+2006-01-22 Ilkka Tuohela <hile@iki.fi>
+
+ * fi.po: Updated Finnish translation.
+
+2006-01-22 Clytie Siddall <clytie@riverland.net.au>
+
+ * vi.po: Updated Vietnamese translation.
+
+2006-01-20 Ales Nyakhaychyk <nab@mail.by>
+
+ * be.po: Updated Belarusian translation.
+
+2006-01-09 Priit Laes <plaes@cvs.gnome.org>
+
+ * et.po: Translation updated by Ivar Smolin.
+
+2006-01-07 Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
+
+ * zh_TW.po: Updated Traditional Chinese Translation.(Taiwan)
+ * zh_HK.po: Added Traditional Chinese Translation.(Hong Kong)
+
+2006-01-06 Vincent van Adrighem <adrighem@gnome.org>
+
+ * nl.po: Translation updated by Tino Meinen.
+
+2005-12-30 Clytie Siddall <clytie@riverland.net.au>
+
+ * vi.po: Updated Vietnamese translation.
+
+2005-12-29 Gustavo Noronha Silva <kov@debian.org>
+
+ * pt_BR.po: translation update done by
+ Claudio André <claudio.andre@correios.net.br>
+
+2005-12-26 Ilkka Tuohela <hile@iki.fi>
+
+ * fi.po: Updated Finnish translation.
+
+2005-12-22 Takeshi AIHANA <aihana@gnome.gr.jp>
+
+ * ja.po: Updated Japanese translation.
+
+2005-12-12 Christophe Merlet <redfox@redfoxcenter.org>
+
+ * fr.po: Updated French translation.
+
+2005-12-11 Ankit Patel <ankit644@yahoo.com>
+
+ * gu.po: Updated Gujarati Translation.
+
+2005-12-07 Priit Laes <plaes@cvs.gnome.org>
+
+ * et.po: Translation updated.
+
+2005-12-06 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
+
+ * es.po: Updated Spanish translation.
+
+2005-12-03 Adam Weinberger <adamw@gnome.org>
+
+ * en_CA.po: Updated Canadian English translation.
+
+2005-12-02 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2005-12-02 Kjartan Maraas <kmaraas@gnome.org>
+
+ * nb.po: Updated Norwegian bokmål translation.
+ * no.po: Same
+
+2005-12-02 Alexander Shopov <ash@contact.bg>
+
+ * bg.po: Updated Bulgarian translation by
+ Vladimir Petkov <vpetkov@i-space.org>
+
+2005-11-28 Alexander Shopov <ash@contact.bg>
+
+ * bg.po: Updated Bulgarian translation by
+ Alexander Shopov <ash@contact.bg>
+
+2005-11-28 Ignacio Casal Quinteiro <nacho.resa@gmail.com>
+
+ * gl.po: Updated Galician Translation.
+
+2005-11-27 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * th.po: Updated Thai translation.
+
+2005-11-25 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
+
+ * es.po: Updated Spanish translation. (QA: Team)
+
+2005-11-25 Laurent Dhima <laurenti@alblinux.net>
+
+ * sq.po: Updated Albanian translation by Elian Myftiu.
+
+2005-11-25 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
+
+ * es.po: Updated Spanish translation.
+
+2005-11-25 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * th.po: Updated Thai translation.
+
+2005-11-25 Funda Wang <fundawang@linux.net.cn>
+
+ * zh_CN.po: Updated Simplified Chinese translation.
+
+2005-11-24 Ignacio Casal Quinteiro <nacho.resa@gmail.com>
+
+ * gl.po: Updated Galician Translation.
+
+2005-11-24 Priit Laes <plaes@cvs.gnome.org>
+
+ * et.po: Translation updated.
+
+2005-11-22 Marcel Telka <marcel@telka.sk>
+
+ * sk.po: Updated Slovak translation by Ivan Noris.
+
+2005-11-22 Žygimantas Beručka <zygis@gnome.org>
+
+ * lt.po: Updated Lithuanian translation.
+
+2005-11-22 Alexander Shopov <ash@contact.bg>
+
+ * bg.po: Updated Bulgarian translation by
+ Alexander Shopov <ash@contact.bg>
+
+2005-11-17 Adam Weinberger <adamw@gnome.org>
+
+ * en_CA.po: Updated Canadian English translation.
+
+2005-11-16 Priit Laes <plaes@cvs.gnome.org>
+
+ * et.po: Translation updated.
+
+2005-11-15 Kjartan Maraas <kmaraas@gnome.org>
+
+ * nb.po: Updated Norwegian bokmål translation.
+
+2005-11-15 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * th.po: Updated Thai translation.
+
+2005-11-14 Ignacio Casal Quinteiro <nacho.resa@gmail.com>
+
+ * gl.po: Updated Galician Translation.
+
+2005-11-13 Mugurel Tudor <mugurelu@gnome.ro>
+
+ * ro.po: Updated Romanian translation.
+
+2005-11-13 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
+
+ * es.po: Updated spanish translation.
+
+2005-11-13 Ilkka Tuohela <hile@iki.fi>
+
+ * fi.po: Updated Finnish translation.
+
+2005-11-13 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * th.po: Updated Thai translation.
+
+2005-11-12 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2005-11-11 Priit Laes <plaes@cvs.gnome.org>
+
+ * et.po: Translation updated.
+
+2005-11-08 Alexander Shopov <ash@contact.bg>
+
+ * bg.po: Updated Bulgarian translation by
+ Alexander Shopov <ash@contact.bg>
+
+2005-11-07 Adam Weinberger <adamw@gnome.org>
+
+ * en_CA.po: Updated Canadian English translation.
+
+2005-11-07 Priit Laes <plaes@cvs.gnome.org>
+
+ * et.po: Translation updated by Ivar Smolin.
+
+2005-11-06 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
+
+ * es.po: Updated Spanish translation.
+
+2005-11-06 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * th.po: Updated Thai translation.
+
+2005-11-04 Adam Weinberger <adamw@gnome.org>
+
+ * POTFILES.in: Added missing file.
+ * en_CA.po: Updated Canadian English translation.
+
+2005-11-03 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2005-11-01 Maxim Dziumanenko <mvd@mylinux.ua>
+
+ * uk.po: Updated Ukrainian translation.
+
+2005-10-31 Žygimantas Beručka <zygis@gnome.org>
+
+ * lt.po: Updated Lithuanian translation.
+
+2005-10-30 Kjartan Maraas <kmaraas@gnome.org>
+
+ * nb.po: Updated Norwegian bokmål translation.
+ * no.po: Same
+
+2005-10-28 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
+
+ * es.po: Updated Spanish translation.
+
+2005-10-28 Ankit Patel <ankit644@yahoo.com>
+
+ * gu.po: Updated Gujarati Translation.
+
+2005-10-27 Vincent van Adrighem <adrighem@gnome.org>
+
+ * nl.po: Translation updated by Tino Meinen.
+
+2005-10-27 Inaki Larranaga <dooteo@euskalgnu.org>
+
+ * eu.po: Updated Basque translation.
+
+2005-10-26 Priit Laes <plaes@cvs.gnome.org>
+
+ * et.po: Translation updated.
+
+2005-10-25 Funda Wang <fundawang@linux.net.cn>
+
+ * zh_CN.po: Updated Simplified Chinese translation.
+
+2005-10-24 Alexander Shopov <ash@contact.bg>
+
+ * bg.po: Updated Bulgarian translation by
+ Alexander Shopov <ash@contact.bg>
+
+2005-10-24 Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
+
+ * zh_TW.po: Updated Traditional Chinese translation.
+
+2005-10-24 Ignacio Casal Quinteiro <nacho.resa@gmail.com>
+
+ * gl.po: Updated Galician Translation.
+
+2005-10-23 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2005-10-23 Adam Weinberger <adamw@gnome.org>
+
+ * en_CA.po: Updated Canadian English translation.
+
+2005-10-23 Ilkka Tuohela <hile@iki.fi>
+
+ * fi.po: Updated Finnish translation
+
+2005-10-22 Bastien Nocera <hadess@hadess.net>
+
+ * POTFILES.in: add some missing files to translate
+
+2005-10-21 Inaki Larranaga <dooteo@euskalgnu.org>
+
+ * eu.po: Updated Basque translation.
+
+2005-10-20 Marcel Telka <marcel@telka.sk>
+
+ * sk.po: Updated Slovak translation by Ivan Noris.
+
+2005-10-20 Maxim Dziumanenko <mvd@mylinux.ua>
+
+ * uk.po: Updated Ukrainian translation.
+
+2005-10-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
+
+ * ru.po: Updated Russian translation.
+
+2005-10-14 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2005-10-10 Maxim Dziumanenko <mvd@mylinux.ua>
+
+ * uk.po: Updated Ukrainian translation.
+
+2005-10-10 Mugurel Tudor <mugurelu@gnome.ro>
+
+ * ro.po: Updated Romanian translation.
+
+2005-10-05 Alexander Shopov <ash@contact.bg>
+
+ * bg.po: Updated Bulgarian translation by
+ Vladimir Petkov <vpetkov@i-space.org>
+
+2005-10-02 Kjartan Maraas <kmaraas@gnome.org>
+
+ * nb.po: Updated Norwegian bokmål translation.
+ * no.po: Same
+
+2005-10-02 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * th.po: Updated Thai translation.
+
+2005-09-26 Priit Laes <plaes@cvs.gnome.org>
+
+ * et.po: Translation updated.
+
+2005-09-26 Gabor Kelemen <kelemeng@gnome.hu>
+
+ * hu.po: Hungarian translation updated.
+
+2005-09-25 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2005-09-25 Priit Laes <plaes@cvs.gnome.org>
+
+ * et.po: Translation updated by Ivar Smolin.
+
+2005-09-25 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
+
+ * es.po: Updated Spanish translation.
+
+2005-09-24 Ignacio Casal Quinteiro <nacho.resa@gmail.com>
+
+ * gl.po: Updated Galician Translation.
+
+2005-09-23 Ilkka Tuohela <hile@iki.fi>
+
+ * fi.po Updated Finnish translation
+
+2005-09-22 Adam Weinberger <adamw@gnome.org>
+
+ * en_CA.po: Updated Canadian English translation.
+
+2005-09-22 Vincent van Adrighem <adrighem@gnome.org>
+
+ * nl.po: Translation updated by Tino Meinen.
+
+2005-09-22 Alessio Frusciante <algol@firenze.linux.it>
+
+ * it.po: Updated Italian translation and fixed
+ bug #316394.
+
+2005-09-22 Ankit Patel <ankit644@yahoo.com>
+
+ * gu.po: Updated Gujarati translation.
+
+2005-09-21 Žygimantas Beručka <zygis@gnome.org>
+
+ * lt.po: Updated Lithuanian translation.
+
+2005-09-21 Takeshi AIHANA <aihana@gnome.gr.jp>
+
+ * ja.po: Updated Japanese translation.
+
+2005-09-21 Funda Wang <fundawang@linux.net.cn>
+
+ * zh_CN.po: Updated Simplified Chinese translation.
+
+2005-09-21 Alexander Shopov <ash@contact.bg>
+
+ * bg.po: Updated Bulgarian translation by
+ Alexander Shopov <ash@contact.bg>
+
+2005-09-19 Bastien Nocera <hadess@hadess.net>
+
+ * POTFILES.in: add missing screensaver inhibiter source
+
+2005-09-16 Clytie Siddall <clytie@riverland.net.au>
+
+ * vi.po: Updated Vietnamese translation.
+
+2005-09-11 pclouds <pclouds@gmail.com>
+
+ * vi.po: Some QA checks.
+
+2005-09-08 Inaki Larranaga <dooteo@euskalgnu.org>
+
+ * eu.po: Updated Basque translation.
+
+2005-09-05 Ignacio Casal Quinteiro <nacho.resa@gmail.com>
+
+ * gl.po: Updated Galician Translation.
+
+2005-09-05 Baris Cicek <baris@teamforce.name.tr>
+
+ * tr.po: Updated Turkish Translation from Ercin Eker
+
+2005-09-04 Priit Laes <plaes@cvs.gnome.org>
+
+ * et.po: Translation updated by .
+
+2005-09-04 Priit Laes <plaes@cvs.gnome.org>
+
+ * et.po: Translation updated by Ivar Smolin.
+
+2005-09-03 Danilo Šegan <danilo@gnome.org>
+
+ * sr.po, sr@Latn.po: More updates from Andrija Zarić.
+
+2005-09-03 Danilo Šegan <danilo@gnome.org>
+
+ * sr.po, sr@Latn.po: Updated.
+
+2005-08-31 Adam Weinberger <adamw@gnome.org>
+
+ * en_CA.po: Updated Canadian English translation.
+
+2005-08-31 Mohammad DAMT <mdamt@gnome.org>
+
+ * id.po: Updated Indonesian translation.
+
+2005-08-31 Mugurel Tudor <mugurelu@gnome.ro>
+
+ * ro.po: Updated Romanian translation
+
+2005-08-31 Žygimantas Beručka <zygis@gnome.org>
+
+ * lt.po: Updated Lithuanian translation by Justina Klingaitė.
+
+2005-08-31 Gabor Kelemen <kelemeng@gnome.hu>
+
+ * hu.po: Hungarian translation updated.
+
+2005-08-31 Satoru SATOH <ss@gnome.gr.jp>
+
+ * ja.po: Updated Japanese translation.
+
+2005-08-30 Alexander Shopov <ash@contact.bg>
+
+ * bg.po: Updated Bulgarian translation by
+ Vladimir Petkov <vpetkov@i-space.org>
+
+2005-08-30 Hendrik Richter <hendi@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2005-08-29 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2005-08-29 Duarte Loreto <happyguy_pt@hotmail.com>
+
+ * pt.po: Updated Portuguese translation.
+
+2005-08-29 Artur Flinta <aflinta@cvs.gnome.org>
+
+ * pl.po: Updated Polish translation by GNOME PL Team.
+
+2005-08-29 Telsa Gwynne <hobbit@aloss.ukuu.org.uk>
+
+ * cy.po: Updated Welsh translation.
+
+2005-08-28 Yair Hershkovitz <yairhr@gmail.com>
+
+ * he.po: Updated Hebrew translation by Reuven Gonen.
+
+2005-08-28 Maxim Dziumanenko <mvd@mylinux.ua>
+
+ * uk.po: Updated Ukrainian translation.
+
+2005-08-27 Terance Sola <terance@lyse.net>
+
+ * nb.po: Updated Norwegian bokmål translation.
+ * no.po: Same.
+
+2005-08-27 Ilkka Tuohela <hile@iki.fi>
+
+ * fi.po: Updated Finnish translation
+
+2005-08-27 Christophe Merlet <redfox@redfoxcenter.org>
+
+ * fr.po: Updated French translation from
+ Stephane Raimbault <stephane.raimbault@free.fr>.
+
+2005-08-27 Kostas Papadimas <pkst@gnome.org>
+
+ * el.po Updated Greek Translation
+
+2005-08-27 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * th.po: Updated Thai translation.
+
+2005-08-27 Clytie Siddall <clytie@riverland.net.au>
+
+ * vi.po: Updated Vietnamese translation.
+
+2005-08-27 Evandro Fernandes Giovanini <evandrofg@ig.com.br>
+
+ * pt_BR.po: Updated Brazilian Portuguese translation.
+
+2005-08-26 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
+
+ * es.po: Updated Spanish translation.
+
+2005-08-26 Laurent Dhima <laurenti@alblinux.net>
+
+ * sq.po: Updated Albanian translation by Elian Myftiu.
+
+2005-08-26 Jordi Mallach <jordi@sindominio.net>
+
+ * ca.po: Updated Catalan translation.
+
+2005-08-26 Jordi Mallach <jordi@sindominio.net>
+
+ * ca.po: Updated Catalan translation.
+
+2005-08-26 Leonid Kanter <leon@asplinux.ru>
+
+ * ru.po: Updated Russian translation
+
+2005-08-26 Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
+
+ * zh_TW.po: Updated Traditional chinese translation.
+
+2005-08-26 Clytie Siddall <clytie@riverland.net.au>
+
+ * vi.po: Updated Vietnamese translation.
+
+2005-08-26 Priit Laes <plaes@cvs.gnome.org>
+
+ * et.po: Translation updated.
+
+2005-08-26 Vincent van Adrighem <adrighem@gnome.org>
+
+ * nl.po: Translation updated by Tino Meinen.
+
+2005-26-08 Ankit Patel <ankit644@yahoo.com>
+
+ * gu.po: Updated Gujarati Translation.
+
+2005-08-25 Jordi Mallach <jordi@sindominio.net>
+
+ * ca.po: Updated Catalan translation.
+
+2005-08-23 Gabor Kelemen <kelemeng@gnome.hu>
+
+ * hu.po: Hungarian translation updated.
+
+2005-08-23 Laurent Dhima <laurenti@alblinux.net>
+
+ * sq.po: Updated Albanian translation by Elian Myftiu.
+
+2005-23-08 Ankit Patel <ankit644@yahoo.com>
+
+ * gu.po: Updated Gujarati Translation.
+
+2005-08-22 Maxim Dziumanenko <mvd@mylinux.com.ua>
+
+ * uk.po: Updated Ukrainian translation.
+
+2005-08-22 Mugurel Tudor <mugurelu@gnome.ro>
+
+ * ro.po: Updated Romanian translation
+
+2005-08-20 Roozbeh Pournader <roozbeh@farsiweb.info>
+
+ * fa.po: Added Persian translation by Meelad Zakaria
+ <meelad@farsiweb.info> and myself.
+
+2005-08-19 Vincent van Adrighem <adrighem@gnome.org>
+
+ * nl.po: Translation updated by Tino Meinen.
+
+2005-08-18 Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
+
+ * zh_TW.po: Updated Traditional Chinese translation.
+
+2005-08-18 Mugurel Tudor <mugurelu@gnome.ro>
+
+ * ro.po: Updated Romanian translation
+
+2005-08-17 Priit Laes <plaes@cvs.gnome.org>
+
+ * et.po: Translation updated.
+
+2005-08-15 Hendrik Brandt <heb@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2005-08-15 Gabor Kelemen <kelemeng@gnome.hu>
+
+ * hu.po: Hungarian translation updated.
+
+2005-08-14 Raphael Higino <raphaelh@cvs.gnome.org>
+
+ * pt_BR.po: Updated Brazilian Portuguese translation.
+
+2005-08-14 Terance Sola <terance@lyse.net>
+
+ * nb.po: Updated Norwegian bokmål translation.
+ * no.po: Same.
+
+2005-08-14 Funda Wang <fundawang@linux.net.cn>
+
+ * zh_CN.po: Updated Simplified Chinese translation.
+
+2005-05-13 Ilkka Tuohela <hile@iki.fi>
+
+ * fi.po: Updated Finnish translation.
+
+2005-05-12 Leonid Kanter <leon@asplinux.ru>
+
+ * ru.po: Updated Russian translation
+
+2005-05-12 Kostas Papadimas <pkst@gnome.org>
+
+ * el.po Updated Greek Translation
+
+2005-08-12 Nikos Charonitakis <charosn@her.forthnet.gr>
+
+ * el.po: Updated Greek translation.
+
+2005-08-11 Duarte Loreto <happyguy_pt@hotmail.com>
+
+ * pt.po: Updated Portuguese translation.
+
+2005-08-11 Takeshi AIHANA <aihana@gnome.gr.jp>
+
+ * ja.po: Updated Japanese translation.
+
+2005-08-10 Žygimantas Beručka <zygis@gnome.org>
+
+ * lt.po: Updated Lithuanian translation by Justina Klingaitė.
+
+2005-08-10 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
+
+ * es.po: Updated Spanish translation.
+
+2005-08-10 Alexander Shopov <ash@contact.bg>
+
+ * bg.po: Updated Bulgarian translation by
+ Rostislav Raykov <zbrox@i-space.org>
+
+2005-08-10 Priit Laes <plaes@cvs.gnome.org>
+
+ * et.po: Translation updated.
+
+2005-08-10 Artur Flinta <aflinta@cvs.gnome.org>
+
+ * pl.po: Updated Polish translation by GNOME PL Team.
+
+2005-08-09 Kjartan Maraas <kmaraas@gnome.org>
+
+ * nb.po: Updated Norwegian bokmål translation.
+ * no.po: Same
+
+2005-08-09 Clytie Siddall <clytie@riverland.net.au>
+
+ * vi.po: Updated Vietnamese translation.
+
+2005-08-09 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * th.po: Updated Thai translation.
+
+2005-08-08 Adam Weinberger <adamw@gnome.org>
+
+ * en_CA.po: Updated Canadian English translation.
+
+2005-08-08 Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
+
+ * zh_TW.po: Updated Traditional Chinese translation.
+
+2005-08-07 Guilherme de S. Pastore <gpastore@cvs.gnome.org>
+
+ * pt_BR.po: fixed HIG compliance by pushing the verbs
+ in the Comment in the .desktop file to the imperative form.
+
+2005-08-05 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2005-08-05 Marcel Telka <marcel@telka.sk>
+
+ * POTFILES.in: Added src/bacon-volume.c.
+
+2005-08-05 Marcel Telka <marcel@telka.sk>
+
+ * POTFILES.in: Removed src/totem-volume.c.
+
+2005-08-04 Raphael Higino <raphaelh@cvs.gnome.org>
+
+ * pt_BR.po: Updated Brazilian Portuguese translation.
+
+2005-08-04 Gabor Kelemen <kelemeng@gnome.hu>
+
+ * hu.po: Hungarian translation updated.
+
+2005-08-03 Sunil Mohan Adapa <sunil@atc.tcs.co.in>
+
+ * te.po: Added Telugu translations done by
+ Prajasakti Localisation Team
+ <localisation@prajasakti.com>
+
+2005-08-01 Alexander Shopov <ash@contact.bg>
+
+ * bg.po: Updated Bulgarian translation by
+ Vladimir Petkov <vpetkov@i-space.org>
+
+2005-08-01 Vincent van Adrighem <adrighem@gnome.org>
+
+ * nl.po: Translation updated.
+
+2005-07-31 Funda Wang <fundawang@linux.net.cn>
+
+ * zh_CN.po: Updated Simplified Chinese translation.
+
+2005-07-29 Yair Hershkovitz <yairhr@gmail.com>
+
+ * he.po: Updated Hebrew translation.
+
+2005-07-28 Artur Flinta <aflinta@cvs.gnome.org>
+
+ * pl.po: Updated Polish translation by GNOME PL Team.
+
+2005-07-28 Ilkka Tuohela <hile@iki.fi>
+
+ * fi.po: Bulk change to some Finnish translations.
+
+2005-07-27 Ankit Patel <ankit644@yahoo.com>
+
+ * gu.po: Updated Gujarati Translation.
+
+2005-07-26 Adam Weinberger <adamw@gnome.org>
+
+ * en_CA.po: Updated Canadian English translation.
+
+2005-07-26 Priit Laes <plaes@cvs.gnome.org>
+
+ * et.po: Translation updated.
+
+2005-07-25 Clytie Siddall <clytie@riverland.net.au>
+
+ * vi.po: Updated Vietnamese translation.
+
+2005-07-25 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * th.po: Updated Thai translation.
+
+2005-07-25 Ilkka Tuohela <hile@iki.fi>
+
+ * fi.po: Updated Finnish translation.
+
+2005-07-24 Hendrik Brandt <heb@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2005-07-24 Ilkka Tuohela <hile@iki.fi>
+
+ * fi.po: Updated Finnish translation.
+
+2005-07-24 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
+
+ * es.po: Updated Spanish translation.
+
+2005-07-24 Raphael Higino <raphaelh@cvs.gnome.org>
+
+ * pt_BR.po: Updated Brazilian Portuguese translation.
+
+2005-07-24 Kjartan Maraas <kmaraas@gnome.org>
+
+ * nb.po: Updated Norwegian bokmål translation.
+ * no.po: Same
+
+2005-07-24 Bastien Nocera <hadess@hadess.net>
+
+ * POTFILES.in: add totem-volume.c to be translated
+
+2005-07-24 Clytie Siddall <clytie@riverland.net.au>
+
+ * vi.po: Updated Vietnamese translation.
+
+2005-07-23 Priit Laes <plaes@cvs.gnome.org>
+
+ * et.po: Translation updated by Ivar Smolin.
+
+2005-07-22 Alexander Shopov <ash@contact.bg>
+
+ * bg.po: Updated Bulgarian translation by
+ Rostislav Raykov <zbrox@i-space.org>
+
+2005-07-22 Hendrik Brandt <heb@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2005-07-21 Ankit Patel <ankit644@yahoo.com>
+
+ * gu.po: Updated Gujarati Translation.
+
+2005-07-20 Takeshi AIHANA <aihana@gnome.gr.jp>
+
+ * ja.po: Updated Japanese translation.
+
+2005-07-18 Funda Wang <fundawang@linux.net.cn>
+
+ * zh_CN.po: Updated Simplified Chinese translation.
+
+2005-07-17 Nikos Charonitakis <charosn@her.forthnet.gr>
+
+ * el.po: Updated Greek translation.
+
+2005-07-11 Danilo Šegan <danilo@gnome.org>
+
+ * sr.po, sr@Latn.po: Updated Serbiant translation.
+
+2005-07-10 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2005-07-10 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * th.po: Updated Thai translation.
+
+2005-07-06 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
+
+ * es.po: Updated Spanish translation.
+
+2005-07-06 Bastien Nocera <hadess@hadess.net>
+
+ * POTFILES.in: add src/totem-sidebar.c to the list of files
+ to translate
+
+2005-07-06 Priit Laes <plaes@cvs.gnome.org>
+
+ * et.po: Translation updated by Ivar Smolin.
+
+2005-07-05 Adam Weinberger <adamw@gnome.org>
+
+ * en_CA.po: Updated Canadian English translation.
+
+2005-07-05 Priit Laes <plaes@cvs.gnome.org>
+
+ * et.po: Translation updated by Ivar Smolin.
+
+2005-07-05 Priit Laes <plaes@cvs.gnome.org>
+
+ * et.po: Translation updated.
+
+2005-07-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
+
+ * ru.po: Updated Russian translation.
+
+2005-07-03 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * th.po: Updated Thai translation.
+
+2005-06-26 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
+
+ * es.po: Updated Spanish translation.
+
+2005-06-26 Hendrik Brandt <heb@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2005-06-22 Abel Cheung <maddog@linuxhall.org>
+
+ * zh_TW.po: Fix language team reference.
+
+2005-06-20 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
+
+ * es.po: Updated Spanish translation.
+
+2005-06-17 Adam Weinberger <adamw@gnome.org>
+
+ * en_CA.po: Updated Canadian English translation.
+
+2005-06-17 Hendrik Brandt <heb@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2005-06-15 Alexander Shopov <ash@contact.bg>
+
+ * bg.po: Updated Bulgarian translation by
+ Vladimir Petkov <vpetkov@i-space.org>
+
+2005-06-14 Martin Willemoes Hansen <mwh@sysrq.dk>
+
+ * da.po: Updated Danish translation.
+
+2005-06-14 Terance Sola <terance@lyse.net>
+
+ * nb.po: Updated Norwegian Bokmal translation.
+ * no.po: Same
+
+2005-06-13 Laurent Dhima <laurenti@alblinux.net>
+
+ * sq.po: Updated Albanian translation by Elian Myftiu.
+
+2005-06-12 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2005-06-12 Priit Laes <plaes@cvs.gnome.org>
+
+ * et.po: Translation updated.
+
+2005-06-11 Martin Willemoes Hansen <mwh@sysrq.dk>
+
+ * da.po: Updated Danish translation.
+
+2005-06-11 Funda Wang <fundawang@linux.net.cn>
+
+ * zh_CN.po: Updated Simplified Chinese translation.
+
+2005-06-10 Priit Laes <plaes@cvs.gnome.org>
+
+ * et.po: Translation updated.
+
+2005-06-07 Alexander Shopov <ash@contact.bg>
+
+ * bg.po: Updated Bulgarian translation by
+ Vladimir Petkov <vpetkov@i-space.org>
+
+2005-06-04 Christian Rose <menthos@menthos.com>
+
+ * gl.po: Added Galician translation
+ by Ignacio Casal Quinteiro <nacho.resa@gmail.com>.
+
+2005-06-03 Laurent Dhima <laurenti@alblinux.net>
+
+ * sq.po: Updated Albanian translation by Elian Myftiu.
+
+2005-06-01 Priit Laes <plaes@cvs.gnome.org>
+
+ * et.po: Translation updated.
+
+2005-06-01 Adam Weinberger <adamw@gnome.org>
+
+ * en_CA.po: Updated Canadian English translation.
+
+2005-06-01 Terance Sola <terance@lyse.net>
+
+ * nb.po: Updated
+ * no.po: Updated
+
+2005-05-31 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2005-05-27 Funda Wang <fundawang@linux.net.cn>
+
+ * zh_CN.po: Updated Simplified Chinese translation.
+
+2005-05-25 Kjartan Maraas <kmaraas@gnome.org>
+
+ * nb.po: Update
+ * no.po: Update
+
+2005-05-23 Priit Laes <plaes@cvs.gnome.org>
+
+ * et.po: Translation updated.
+
+2005-05-19 Adam Weinberger <adamw@gnome.org>
+
+ * en_CA.po: Updated Canadian English translation.
+
+2005-05-19 Vincent van Adrighem <adrighem@gnome.org>
+
+ * nl.po: Translation updated by Tino Meinen.
+
+2005-05-19 Laurent Dhima <laurenti@alblinux.net>
+
+ * sq.po: Updated Albanian translation by Elian Myftiu.
+
+2005-05-17 Hendrik Brandt <heb@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2005-05-16 Tommi Vainikainen <thv@iki.fi>
+
+ * fi.po: Updated Finnish translation.
+
+2005-05-15 Priit Laes <plaes@cvs.gnome.org>
+
+ * et.po: Translation updated by Ivar Smolin.
+
+2005-05-12 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2005-05-12 Alexander Shopov <ash@contact.bg>
+
+ * bg.po: Updated Bulgarian translation by
+ Vladimir Petkov <vpetkov@i-space.org>
+
+2005-05-11 Kostas Papadimas <pkst@gnome.org>
+
+ *el.po Updated Greek Translation
+
+2005-05-10 Priit Laes <plaes@cvs.gnome.org>
+
+ * et.po: Translation updated by Ivar Smolin.
+
+2005-05-07 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
+
+ * es.po: Updated Spanish translation.
+
+2005-05-06 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2005-05-05 Priit Laes <plaes@cvs.gnome.org>
+
+ * et.po: Translation updated by Ivar Smolin.
+
+2005-05-04 Priit Laes <plaes@cvs.gnome.org>
+
+ * et.po: Translation updated.
+
+2005-05-04 Priit Laes <plaes@cvs.gnome.org>
+
+ * et.po: Translation updated by Ivar Smolin.
+
+2005-05-04 Adam Weinberger <adamw@gnome.org>
+
+ * en_CA.po: Updated Canadian English translation.
+
+2005-05-04 Priit Laes <plaes@cvs.gnome.org>
+
+ * et.po: Translation updated by Ivar Smolin.
+
+2005-05-03 Priit Laes <plaes@cvs.gnome.org>
+
+ * et.po: Translation updated by Ivar Smolin.
+
+2005-05-03 Alexander Shopov <ash@contact.bg>
+
+ * bg.po: Updated Bulgarian translation by
+ Vladimir Petkov <vpetkov@i-space.org>
+
+2005-05-01 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
+
+ * es.po: Updated Spanish translation.
+
+2005-04-30 Bastien Nocera <hadess@hadess.net>
+
+ * POTFILES.in: added src/totem-properties-view.c
+
+2005-04-25 Pablo Saratxaga <pablo@mandriva.com>
+
+ * wa.po: Updated Walloon file
+
+2005-04-23 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
+
+ * es.po: Updated Spanish translation.
+
+2005-04-21 Alexander Shopov <ash@contact.bg>
+
+ * bg.po: Updated Bulgarian translation by
+ Vladimir Petkov <vpetkov@i-space.org>
+
+2005-04-21 Abduxukur Abdurixit <abduxukur.abdurixit@t-systems.ch>
+
+ * ug.po: Added Uighur translation by Abduxukur Abdurixit
+
+2005-04-19 Marcel Telka <marcel@telka.sk>
+
+ * sk.po: Updated Slovak translation by Ivan Noris.
+
+2005-04-18 Gareth Owen <gowen72@yahoo.com>
+
+ * en_GB.po: Updated British English translation
+
+2005-04-17 Žygimantas Beručka <zygis@gnome.org>
+
+ * lt.po: Updated Lithuanian translation.
+
+2005-04-15 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2005-04-14 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * nl.po:
+ Fix typo.
+
+2005-04-12 Laurent Dhima <laurenti@alblinux.net>
+
+ * sq.po: Updated Albanian translation by Elian Myftiu.
+
+2005-04-11 Adam Weinberger <adamw@gnome.org>
+
+ * en_CA.po: Updated Canadian English translation.
+
+2005-04-09 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2005-04-08 Adam Weinberger <adamw@gnome.org>
+
+ * en_CA.po: Updated Canadian English translation.
+
+2005-04-07 Bastien Nocera <hadess@hadess.net>
+
+ * en_GB.po: fixed the parsing errors
+
+2005-04-06 Hendrik Brandt <heb@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2005-04-06 Bastien Nocera <hadess@hadess.net>
+
+ * en_GB.po: updated
+
+2005-04-05 Adam Weinberger <adamw@gnome.org>
+
+ * en_CA.po: Updated Canadian English translation.
+
+2005-04-04 Alexander Shopov <ash@contact.bg>
+
+ * bg.po: Updated Bulgarian translation by
+ Vladimir Petkov <vpetkov@i-space.org>
+
+2005-04-03 Kjartan Maraas <kmaraas@gnome.org>
+
+ * nb.po: Update
+ * no.po: Update
+
+2005-04-01 Adam Weinberger <adamw@gnome.org>
+
+ * en_CA.po: Updated Canadian English translation.
+
+2005-03-31 Steve Murphy <murf@e-tools.com>
+
+ * rw.po: Added Kinyarwanda translation.
+
+2005-04-01 Hendrik Brandt <heb@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2005-03-31 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2005-03-30 Adam Weinberger <adamw@gnome.org>
+
+ * en_CA.po: Updated Canadian English translation.
+
+2005-03-30 Adi Attar <aattar@cvs.gnome.org>
+
+ * xh.po: Added Xhosa translation.
+
+2005-03-29 Adam Weinberger <adamw@gnome.org>
+
+ * en_CA.po: Updated Canadian English translation.
+
+2005-03-29 Gabor Kelemen <kelemeng@gnome.hu>
+
+ * hu.po: Hungarian translation updated by Laszlo Dvornik.
+
+2005-03-29 Frank Arnold <farnold@cvs.gnome.org>
+
+ * POTFILES.in: Removed missing files.
+ * de.po: Updated German translation.
+
+2005-03-27 Bastien Nocera <hadess@hadess.net>
+
+ * POTFILES.skip: update for the backend updates
+
+2005-03-27 Pawan Chitrakar <pawan@nplinux.org>
+
+ * ne.po: Added nepali translation
+
+2005-03-24 Kjartan Maraas <kmaraas@gnome.org>
+
+ * POTFILES.in: Update with moved and new files.
+ * nb.po: Update
+
+2005-03-22 Vincent van Adrighem <adrighem@gnome.org>
+
+ * nl.po: Translation updated by Koen Sadza.
+
+2005-03-22 Bastien Nocera <hadess@hadess.net>
+
+ * POTFILES.in: renamed totem-sublang.c to totem-menu.c
+
+2005-03-16 Adam Weinberger <adamw@gnome.org>
+
+ * en_CA.po: Updated Canadian English translation.
+
+2005-03-15 Bastien Nocera <hadess@hadess.net>
+
+ * POTFILES.in:
+ * POTFILES.skip: Move the interface of the mozilla plugin to the
+ skipped parts for translation
+
+2005-03-13 Bastien Nocera <hadess@hadess.net>
+
+ * POTFILES.in:
+ * POTFILES.skip: move the mozilla plugin to the untranslated parts
+ of Totem
+
+2005-03-13 David Lodge <dave@cirt.net>
+
+ * en_GB.po: Updated British translation.
+
+2005-03-08 Priit Laes <plaes@cvs.gnome.org>
+
+ * et.po: Translation updated by Ivar Smolin.
+
+2005-03-08 Ahmad Riza H Nst <ari@160c.afraid.org>
+
+ * id.po: Updated Indonesian Translation
+
+2005-03-07 Abel Cheung <maddog@linuxhall.org>
+
+ * zh_TW.po: Updated traditional Chinese translation from GNOME HK Team
+
+2005-03-07 Alessio Frusciante <algol@firenze.linux.it>
+
+ * it.po: Updated Italian translation by
+ Davide Patti <dpatti@diit.unict.it>.
+
+2005-03-07 Mugurel Tudor <mugurelu@go.ro>
+
+ * ro.po: Updated Romanian translation.
+
+2005-03-07 Priit Laes <plaes@cvs.gnome.org>
+
+ * et.po: Translation updated by Ivar Smolin.
+
+2005-03-07 Takeshi AIHANA <aihana@jcom.home.ne.jp>
+
+ * ja.po: Updated Japanese translation.
+
+2005-03-06 Rhys Jones <rhys@sucs.org>
+
+ * cy.po: Updated Welsh translation.
+
+2005-03-04 Žygimantas Beručka <uid0@akl.lt>
+
+ * lt.po: Updated Lithuanian translation by Gintautas Miliauskas.
+
+2005-03-03 Vincent van Adrighem <adrighem@gnome.org>
+
+ * nl.po: Translation updated.
+
+2005-03-03 Laurent Dhima <laurenti@alblinux.net>
+
+ * sq.po: Updated Albanian translation by Elian Myftiu.
+
+2005-03-03 Vincent van Adrighem <adrighem@gnome.org>
+
+ * nl.po: Translation updated by Tino Meinen.
+
+2005-03-02 Danilo Šegan <dsegan@gmx.net>
+
+ * sr.po, sr@Latn.po: Updated Serbian translation.
+
+2005-03-02 Abel Cheung <maddog@linuxhall.org>
+
+ * zh_TW.po: Updated traditional Chinese translation from GNOME HK Team
+ * ms.po: Mark wrong entry as fuzzy (msgfmt check failed).
+
+2005-03-02 Rajesh Ranjan <rranjan@redhat.com>
+
+ * hi.po: Added HIndi Translation.
+
+2005-02-28 Priit Laes <plaes@cvs.gnome.org>
+
+ * et.po: Translation updated.
+
+2005-02-25 Arafat Medini <kinryu@silverpen.de>
+
+ * ar.po: Updated Arabic Translation.
+
+2005-02-25 Ankit Patel <ankit644@yahoo.com>
+
+ * gu.po: Updated Gujarati Translation.
+
+2005-02-24 Arafat Medini <kinryu@silverpen.de>
+
+ * ar.po: Updated Arabic translation.
+
+2005-02-24 Artur Flinta <aflinta@cvs.gnome.org>
+
+ * pl.po: Updated Polish translation by GNOME PL Team.
+
+2005-02-23 Žygimantas Beručka <uid0@akl.lt>
+
+ * lt.po: Updated Lithuanian translation.
+
+2005-02-21 Martin Willemoes Hansen <mwh@sysrq.dk>
+
+ * da.po: Updated Danish translation.
+
+2005-02-21 Leonid Kanter <leon@asplinux.ru>
+
+ * ru.po: Updated Russian translation
+
+2005-02-21 Alexander Shopov <ash@contact.bg>
+
+ * bg.po: Updated Bulgarian translation by
+ Alexander Shopov <ash@contact.bg>
+
+2005-02-21 Duarte Loreto <happyguy_pt@hotmail.com>
+
+ * pt.po: Updated Portuguese translation.
+
+2005-02-20 Laszlo Dvornik <dvornik@gnome.hu>
+
+ * hu.po: Hungarian translation updated.
+
+2005-02-20 Raphael Higino <raphaelh@cvs.gnome.org>
+
+ * pt_BR.po: Updated Brazilian Portuguese translation.
+
+2005-02-20 Miloslav Trmač <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2005-02-19 Christophe Merlet <redfox@redfoxcenter.org>
+
+ * fr.po: Updated French translation.
+
+2005-02-19 Tommi Vainikainen <thv@iki.fi>
+
+ * fi.po: Updated Finnish translation.
+
+2005-02-19 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
+
+ * es.po: Updated Spanish translation.
+
+2005-02-19 Christian Rose <menthos@menthos.com>
+
+ * POTFILES.in: Added missing file entry.
+ * sv.po: Updated Swedish translation.
+
+2004-02-19 Maxim Dziumanenko <mvd@mylinux.com.ua>
+
+ * uk.po: Updated Ukrainian translation.
+
+2005-02-19 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2005-02-18 Adam Weinberger <adamw@gnome.org>
+
+ * en_CA.po: Updated Canadian English translation.
+
+2005-02-18 Nikos Charonitakis <charosn@her.forthnet.gr>
+
+ * el.po: Updated Greek translation.
+
+2005-02-18 Kjartan Maraas <kmaraas@gnome.org>
+
+ * nb.po: Update
+ * no.po: Update
+
+2005-02-18 Changwoo Ryu <cwryu@debian.org>
+
+ * ko.po: Updated Korean translation.
+
+2005-02-18 Jordi Mallach <jordi@sindominio.net>
+
+ * ca.po: Updated Catalan translation.
+
+2005-02-18 Kostas Papadimas <pkst@gnome.org>
+
+ * el.po: Updated Greek translation.
+
+2005-02-18 Hendrik Richter <hendrik@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2005-02-17 Duarte Loreto <happyguy_pt@hotmail.com>
+
+ * pt.po: Updated Portuguese translation.
+
+2005-02-17 Tommi Vainikainen <thv@iki.fi>
+
+ * fi.po: Updated Finnish translation.
+
+2005-02-17 Laurent Dhima <laurenti@alblinux.net>
+
+ * sq.po: Updated Albanian translation.
+
+2005-02-16 Alexander Shopov <ash@contact.bg>
+
+ * bg.po: Updated Bulgarian translation by
+ Alexander Shopov <ash@contact.bg>
+
+2005-02-16 Bastien Nocera <hadess@hadess.net>
+
+ * fr.po: Updated French translation by Stephane Raimbault
+ <stephane.raimbault@free.fr>
+
+2004-02-15 Maxim Dziumanenko <mvd@mylinux.com.ua>
+
+ * uk.po: Updated Ukrainian translation.
+
+2005-02-15 Jordi Mallach <jordi@sindominio.net>
+
+ * ca.po: Updated Catalan translation.
+
+2005-02-13 David Lodge <dave@cirt.net>
+
+ * en_GB.po: Updated British translation.
+
+2005-02-11 Priit Laes <plaes@cvs.gnome.org>
+
+ * et.po: Translation updated by Ivar Smolin.
+
+2005-02-11 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2005-02-11 Priit Laes <plaes@cvs.gnome.org>
+
+ * et.po: Translation updated.
+
+2005-02-11 Priit Laes <plaes@cvs.gnome.org>
+
+ * et.po: Translation updated by Ivar Smolin.
+
+2005-02-10 Raphael Higino <raphaelh@cvs.gnome.org>
+
+ * pt_BR.po: Updated Brazilian Portuguese translation.
+
+2005-02-10 Changwoo Ryu <cwryu@debian.org>
+
+ * ko.po: Updated Korean translation.
+
+2005-02-09 Artur Flinta <aflinta@cvs.gnome.org>
+
+ * pl.po: Updated Polish translation by GNOME PL Team.
+
+2005-02-09 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * th.po: Updated Thai translation (minor typos).
+
+2005-02-08 Leonid Kanter <leon@asplinux.ru>
+
+ * ru.po: Updated Russian translation
+
+2005-02-03 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
+
+ * es.po: Updated Spanish translation.
+
+2005-02-03 Kostas Papadimas <pkst@gnome.org>
+
+ * el.po: Updated Greek translation.
+
+2005-02-02 Artur Flinta <aflinta@cvs.gnome.org>
+
+ * pl.po: Updated Polish translation by GNOME PL Team.
+
+2005-02-02 Martin Willemoes Hansen <mwh@sysrq.dk>
+
+ * da.po: Updated Danish translation.
+
+2005-02-01 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
+
+ * es.po: Updated Spanish translation.
+
+2005-02-01 Jordi Mallach <jordi@sindominio.net>
+
+ * ca.po: Updated Catalan translation.
+
+2005-02-01 Kjartan Maraas <kmaraas@gnome.org>
+
+ * nb.po: Update
+ * no.po: Update
+
+2005-02-01 Adam Weinberger <adamw@gnome.org>
+
+ * en_CA.po: Updated Canadian English translation.
+
+2005-02-01 Vincent van Adrighem <adrighem@gnome.org>
+
+ * nl.po: Translation updated by Tino Meinen.
+
+2005-01-31 Hendrik Brandt <heb@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2005-01-31 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2005-01-31 Žygimantas Beručka <uid0@akl.lt>
+
+ * lt.po: Updated Lithuanian translation.
+
+2005-01-27 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * th.po: Added Thai translation by
+ Isriya Paireepairit <markpeak@gmail.com>.
+
+2005-01-27 Alexander Shopov <ash@contact.bg>
+
+ * bg.po: Updated Bulgarian translation by
+ Vladimir Petkov <vpetkov@i-space.org>
+
+2005-01-22 Funda Wang <fundawang@linux.net.cn>
+
+ * zh_CN.po: Updated Simplified Chinese translation.
+
+2005-01-20 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2005-01-19 Vincent van Adrighem <adrighem@gnome.org>
+
+ * nl.po: Translation updated by Tino Meinen.
+
+2005-01-18 Žygimantas Beručka <uid0@akl.lt>
+
+ * lt.po: Updated Lithuanian translation.
+
+2005-01-16 Hendrik Richter <hendrik@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2005-01-14 Laszlo Dvornik <dvornik@gnome.hu>
+
+ * hu.po: Hungarian translation updated.
+
+2005-01-14 Kjartan Maraas <kmaraas@gnome.org>
+
+ * nb.po: Update
+ * no.po: Update
+
+2005-01-13 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
+
+ * es.po: Updated Spanish translation.
+
+2005-01-13 Christian Rose <menthos@menthos.com>
+
+ * POTFILES.skip: Removed no longer existing files.
+ * sv.po: Updated Swedish translation.
+
+2005-01-13 Adam Weinberger <adamw@gnome.org>
+
+ * en_CA.po: Updated Canadian English translation.
+
+2005-01-12 Bastien Nocera <hadess@hadess.net>
+
+ * POTFILES.in: updated
+
+2005-01-12 Adam Weinberger <adamw@gnome.org>
+
+ * en_CA.po: Updated Canadian English translation.
+
+2005-01-12 Marcel Telka <marcel@telka.sk>
+
+ * sk.po: Updated Slovak translation by Ivan Noris <vix@vazka.sk>.
+
+2005-01-11 Bastien Nocera <hadess@hadess.net>
+
+ * POTFILES.in:
+ * POTFILES.skip: updated
+
+2005-01-11 Adam Weinberger <adamw@gnome.org>
+
+ * en_CA.po: Updated Canadian English translation.
+
+2005-01-11 Žygimantas Beručka <uid0@akl.lt>
+
+ * lt.po: Updated Lithuanian translation.
+
+2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
+
+ * nb.po: Update
+
+2005-01-10 Raphael Higino <raphaelh@cvs.gnome.org>
+
+ * pt_BR.po: Updated Brazilian Portuguese translation.
+
+2005-01-10 Hendrik Brandt <heb@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2005-01-09 Adam Weinberger <adamw@gnome.org>
+
+ * en_CA.po: Updated Canadian English translation.
+
+2005-01-09 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2005-01-09 Vincent van Adrighem <adrighem@gnome.org>
+
+ * nl.po: Translation updated by Tino Meinen.
+
+2005-01-09 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2005-01-07 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2005-01-07 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
+
+ * es.po: Updated Spanish translation.
+
+2005-01-06 Adam Weinberger <adamw@gnome.org>
+
+ * en_CA.po: Updated Canadian English translation.
+
+2005-01-06 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2005-01-06 Kjartan Maraas <kmaraas@gnome.org>
+
+ * POTFILES.in: Fix to handle UTF-8 in source files
+ * nb.po: Update
+ * no.po: Update
+
+2005-01-04 Vincent van Adrighem <adrighem@gnome.org>
+
+ * nl.po: Translation updated by Tino Meinen.
+
+2005-01-02 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2005-01-02 Christian Rose <menthos@menthos.com>
+
+ * .cvsignore: Sorted and added more entries.
+ * POTFILES.skip: Removed no longer existing files.
+ * sv.po: Updated Swedish translation.
+
+2005-01-01 Bastien Nocera <hadess@hadess.net>
+
+ * POTFILES.in: upd
+
+2005-01-01 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
+
+ * es.po: Updated Spanish translation.
+
+2004-12-31 Žygimantas Beručka <uid0@akl.lt>
+
+ * lt.po: Updated Lithuanian translation.
+
+2004-12-30 Kjartan Maraas <kmaraas@gnome.org>
+
+ * nb.po: Update
+ * no.po: Update
+
+2004-12-29 Bastien Nocera <hadess@hadess.net>
+
+ * POTFILES.in: updated
+
+2004-12-28 Adam Weinberger <adamw@gnome.org>
+
+ * en_CA.po: Updated Canadian English translation.
+
+2004-12-22 Leonid Kanter <leon@asplinux.ru>
+
+ * ru.po: Updated Russian translation
+
+2004-12-20 Funda Wang <fundawang@linux.net.cn>
+
+ * zh_CN.po: Updated Simplified Chinese translation.
+
+2004-12-18 Hendrik Brandt <heb@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2004-12-16 Kostas Papadimas <pkst@gnome.org>
+
+ * el.po: Updated Greek translation.
+
+2004-12-14 Kjartan Maraas <kmaraas@gnome.org>
+
+ * nb.po: Update
+ * no.po: Update
+
+2004-12-12 Adam Weinberger <adamw@gnome.org>
+
+ * en_CA.po: Updated Canadian English translation.
+
+2004-12-12 Bastien Nocera <hadess@hadess.net>
+
+ * POTFILES.in:
+ * POTFILES.skip: update again for .desktop changes
+
+2004-12-12 Alexander Shopov <ash@contact.bg>
+
+ * bg.po: Updated Bulgarian translation by
+ Alexander Shopov <ash@contact.bg>
+
+2004-12-11 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2004-12-11 Žygimantas Beručka <uid0@akl.lt>
+
+ * lt.po: Updated Lithuanian translation.
+
+2004-12-10 Sebastien Bacher <seb128@debian.org>
+
+ * fr.po: Fixed a shortcut's conflict.
+
+2004-12-10 Adam Weinberger <adamw@gnome.org>
+
+ * en_CA.po: Updated Canadian English translation.
+
+2004-12-10 Duarte Loreto <happyguy_pt@hotmail.com>
+
+ * pt.po: Updated Portuguese translation.
+ * POTFILES.{in,skip}: Fixed by removing unexistent files.
+
+2004-12-06 Bastien Nocera <hadess@hadess.net>
+
+ * POTFILES.skip: update following the .desktop changes
+
+2004-11-29 Kjartan Maraas <kmaraas@gnome.org>
+
+ * nb.po: Updated Norwegian translation.
+
+2004-11-28 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
+
+ * es.po: Updated Spanish translation.
+
+2004-11-27 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2004-11-28 Funda Wang <fundawang@linux.net.cn>
+
+ * zh_CN.po: Updated Simplified Chinese translation.
+
+2004-11-26 Adam Weinberger <adamw@gnome.org>
+
+ * en_CA.po: Updated Canadian English translation.
+
+2004-11-25 Mohammad DAMT <mdamt@bisnisweb.com>
+
+ * id.po: Added Indonesian translation done by Dicky Wahyu Purnomo <dicky.wahyu@massaint.or.id>
+
+2004-11-21 David Lodge <dave@cirt.net>
+
+ * en_GB.po: Updated British translation.
+
+2004-11-20 Adam Weinberger <adamw@gnome.org>
+
+ * en_CA.po: Updated Canadian English translation.
+
+2004-11-20 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2004-11-20 Takeshi AIHANA <aihana@gnome.gr.jp>
+
+ * ja.po: Updated Japanese translation.
+
+2004-11-19 Adam Weinberger <adamw@gnome.org>
+
+ * en_CA.po: Updated Canadian English translation.
+
+2004-11-16 Hendrik Brandt <hebra@cvs.gnome.org>
+
+ * de.po: Updated German translation
+
+2004-10-29 Laszlo Dvornik <dvornik@gnome.hu>
+
+ * hu.po: Hungarian translation updated.
+
+2004-10-27 Kjartan Maraas <kmaraas@gnome.org>
+
+ * nb.po: Update
+
+2004-10-24 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
+
+ * es.po: Updated Spanish translation.
+
+2004-10-22 Jordi Mallach <jordi@sindominio.net>
+
+ * ca.po: Updated Catalan translation.
+
+2004-10-17 Hasbullah Bin Pit <sebol@my-penguin.org>
+
+ * ms.po: Updated Malay translation.
+
+2004-10-16 Danilo Šegan <dsegan@gmx.net>
+
+ * sr.po, sr@Latn.po: Updated Serbian translation.
+
+2004-10-14 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2004-10-14 Takeshi AIHANA <aihana@gnome.gr.jp>
+
+ * ja.po: Updated Japanese translation.
+
+2004-10-13 Bastien Nocera <hadess@hadess.net>
+
+ * POTFILES.skip: upd
+
+2004-10-13 David Lodge <dave@cirt.net>
+
+ * en_GB.po: Updated British English translation.
+
+2004-10-12 Raphael Higino <raphaelh@cvs.gnome.org>
+
+ * pt_BR.po: Updated Brazilian Portuguese translation.
+
+2004-10-12 Adam Weinberger <adamw@gnome.org>
+
+ * en_CA.po: Updated Canadian English translation.
+
+2004-10-10 Bastien Nocera <hadess@hadess.net>
+
+ * POTFILES.skip: updated for new sources
+
+2004-10-10 Raphael Higino <raphaelh@cvs.gnome.org>
+
+ * pt_BR.po: Updated Brazilian Portuguese translation.
+
+2004-10-09 Laszlo Dvornik <dvornik@gnome.hu>
+
+ * hu.po: Updated Hungarian translation.
+
+2004-10-08 Takeshi AIHANA <aihana@gnome.gr.jp>
+
+ * ja.po: Updated Japanese translation.
+
+2004-10-03 Alessio Frusciante <algol@firenze.linux.it>
+
+ * it.po: Updated Italian translation by
+ Davide Patti <davidepatti@tin.it>.
+
+2004-10-03 Artur Flinta <aflinta@cvs.gnome.org>
+
+ * pl.po: Updated Polish translation by GNOME PL Team.
+
+2004-10-03 David Lodge <dave@cirt.net>
+
+ * en_GB.po: Updated British English translation.
+
+2004-09-30 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2004-09-29 Vincent van Adrighem <adrighem@gnome.org>
+
+ * nl.po: Translation updated by Tino Meinen.
+
+2004-09-29 Adam Weinberger <adamw@gnome.org>
+
+ * en_CA.po: Updated Canadian English translation.
+
+2004-09-25 Abel Cheung <maddog@linuxhall.org>
+
+ * zh_TW.po: Updated traditional Chinese translation by GNOME HK Team
+
+2004-09-24 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
+
+ * es.po: Updated Spanish translation.
+
+2004-09-23 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2004-09-22 Artur Flinta <aflinta@cvs.gnome.org>
+
+ * pl.po: Updated Polish translation by GNOME PL Team.
+
+2004-09-22 Gareth Owen <gowen72@yahoo.com>
+
+ * en_GB.po: Updated British English translation
+
+2004-09-21 Adam Weinberger <adamw@gnome.org>
+
+ * en_CA.po: Updated Canadian English translation.
+
+2004-09-19 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
+
+ * es.po: Updated Spanish translation.
+
+2004-09-19 Takeshi AIHANA <aihana@gnome.gr.jp>
+
+ * ja.po: Updated Japanese translation.
+
+2004-09-19 Vincent van Adrighem <adrighem@gnome.org>
+
+ * nl.po: Translation updated by Tino Meinen.
+
+2004-09-18 Jordi Mallach <jordi@sindominio.net>
+
+ * POTFILES.in: Remove src/bacon-cd-selection.c and src/cd-drive.c.
+ * ca.po: Updated Catalan translation.
+
+2004-09-17 Jordi Mallach <jordi@sindominio.net>
+
+ * ca.po: Updated Catalan translation.
+
+2004-09-17 Laszlo Dvornik <dvornik@gnome.hu>
+
+ * hu.po: Updated Hungarian translation.
+
+2004-09-16 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2004-09-15 David Lodge <dave@cirt.net>
+
+ * en_GB.po: Updated British translation.
+
+2004-09-14 Adam Weinberger <adamw@gnome.org>
+
+ * en_CA.po: Updated Canadian English translation.
+
+2004-09-09 Ankit Patel <ankit@redhat.com>
+
+ * gu.po: Added Gujarati Translation.
+
+2004-09-08 Abel Cheung <maddog@linux.org.hk>
+
+ * zh_TW.po: Updated traditional Chinese translation by GNOME HK Team.
+
+2004-09-08 Alexander Shopov <ash@contact.bg>
+
+ * bg.po: Updated Bulgarian translation by
+ Vladimir Petkov <vpetkov@i-space.org>
+
+2004-09-08 Maxim Dziumanenko <mvd@mylinux.com.ua>
+
+ * uk.po: Updated Ukrainian translation.
+
+2004-09-07 David Lodge <dave@cirt.net>
+
+ * en_GB.po: Updated British translation.
+
+2004-09-05 Vincent van Adrighem <adrighem@gnome.org>
+
+ * nl.po: Translation updated by Huib Kleinhout.
+
+2004-09-04 Hendrik Richter <hendrik@gnome-de.org>
+
+ * de.po: Updated German translation
+
+2004-09-03 Danilo Šegan <dsegan@gmx.net>
+
+ * sr.po, sr@Latn.po: Updated Serbian translation.
+
+2004-09-03 Laurent Dhima <laurenti@alblinux.net>
+
+ * sq.po: Added Albanian translation.
+
+2004-08-31 Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz>
+
+ * sk.po: Updated Slovak translation by Ivan Noris.
+
+2004-08-21 Kjartan Maraas <kmaraas@gnome.org>
+
+ * nb.po: Add.
+ * no.po: Update.
+
+2004-08-20 Laszlo Dvornik <dvornik@gnome.hu>
+
+ * hu.po: Updated Hungarian translation.
+
+2004-08-19 Artur Flinta <aflinta@cvs.gnome.org>
+
+ * pl.po: Updated Polish translation by GNOME PL Team.
+
+2004-08-15 Duarte Loreto <happyguy_pt@hotmail.com>
+
+ * pt.po: Fixed a typo on the Portuguese translation.
+
+2004-08-14 Ilkka Tuohela <hile@iki.fi>
+
+ * fi.po: Updated finnish translation
+
+2004-08-13 Funda Wang <fundawang@linux.net.cn>
+
+ * zh_CN.po: Updated Simplified Chinese translation.
+
+2004-08-13 Leonid Kanter <leon@asplinux.ru>
+
+ * ru.po: Update Russian translation
+
+2004-08-10 Gustavo Maciel Dias Vieira <gustavo@sagui.org>
+
+ * pt_BR.po: Updated Brazilian Portuguese translation done by
+ Raphael Higino <raphaelh@uai.com.br>.
+
+2004-08-09 Duarte Loreto <happyguy_pt@hotmail.com>
+
+ * pt.po: Updated Portuguese translation.
+
+2004-08-08 Žygimantas Beručka <uid0@akl.lt>
+
+ * lt.po: Updated Lithuanian translation.
+
+2004-08-06 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2004-08-05 Adam Weinberger <adamw@gnome.org>
+
+ * en_CA.po: Updated Canadian English translation.
+
+2004-08-04 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
+
+ * es.po: Updated Spanish translation.
+ * POTFILES.in: Changed data/totem.desktop.in entry to data/totem.desktop.in.in
+
+2004-08-03 Ilkka Tuohela <hile@iki.fi>
+
+ * fi.po: Updated Finnish translation.
+
+2004-07-31 Kjartan Maraas <kmaraas@gnome.org>
+
+ * no.po: Updated Norwegian translation.
+
+2004-07-26 Bastien Nocera <hadess@hadess.net>
+
+ * POTFILES.skip: add data/totem.desktop.in.in to the skipped files
+
+2004-07-12 Gustavo Maciel Dias Vieira <gustavo@sagui.org>
+
+ * pt_BR.po: Updated Brazilian Portuguese translation done by
+ Raphael Higino <raphaelh@uai.com.br>.
+
+2004-07-07 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
+
+ * es.po: Updated Spanish translation.
+
+2004-07-07 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2004-07-06 Estêvão Samuel Procópio <tevaum@ig.com.br>
+
+ * pt_BR.po: Updated Brazilian Portuguese translation.
+
+2004-07-04 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2004-07-04 Christian Neumair <chris@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2004-07-04 Bastien Nocera <hadess@hadess.net>
+
+ * POTFILES.in: added video-utils.c
+
+2004-07-04 Bastien Nocera <hadess@hadess.net>
+
+ * POTFILES.in:
+ * POTFILES.skip: upd
+
+2004-07-03 Takeshi AIHANA <aihana@gnome.gr.jp>
+
+ * ja.po: Updated Japanese translation.
+
+2004-06-20 Arafat Medini <lumina@silverpen.de>
+
+ * ar.po: Updated Arabic translation.
+
+2004-06-17 Metin Amiroff <metin@karegen.com>
+
+ * az.po: Translation updated by Mətin Əmirov.
+
+2004-06-16 Ilkka Tuohela <hile@iki.fi>
+
+ * fi.po: Updated Finnish translation.
+
+2004-06-14 Gareth Owen <gowen72@yahoo.com>
+
+ * en_GB.po: Updated British English translation
+
+2004-06-12 Artur Flinta <aflinta@cvs.gnome.org>
+
+ * pl.po: Updated Polish translation by GNOME PL Team.
+
+2004-06-11 Andras Timar <timar@gnome.hu>
+
+ * hu.po: Updated Hungarian translation.
+
+2004-06-11 Gustavo Noronha Silva <kov@debian.org>
+
+ * pt_BR.po: translation update by
+ Raphael Higino <raphaelh@uai.com.br>
+
+2004-06-10 Adam Weinberger <adamw@gnome.org>
+
+ * en_CA.po: Updated Canadian English translation.
+
+2004-06-09 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2004-06-09 Kjartan Maraas <kmaraas@gnome.org>
+
+ * no.po: Updated Norwegian translation.
+
+2004-06-08 Jordi Mallach <jordi@sindominio.net>
+
+ * ca.po: Updated Catalan translation.
+
+2004-06-08 Takeshi AIHANA <aihana@gnome.gr.jp>
+
+ * ja.po: Updated Japanese translation.
+
+2004-05-22 Gil Osher <dolfin@rpg.org.il>
+
+ * he.po: Updated Hebrew translation.
+
+2004-05-17 Alexander Winston <alexander.winston@comcast.net>
+
+ * en_CA.po: Updated Canadian English translation.
+
+2004-05-16 Funda Wang <fundawang@linux.net.cn>
+
+ * zh_CN.po: Updated Simplified Chinese translation.
+
+2004-05-13 Duarte Loreto <happyguy_pt@hotmail.com>
+
+ * pt.po: Updated Portuguese translation.
+
+2004-05-12 Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz>
+
+ * sk.po: Updated Slovak translation by Ivan Noris.
+
+2004-05-11 Gustavo Maciel Dias Vieira <gdvieira@sagui.org>
+
+ * pt_BR.po: Updated Brazilian Portuguese translation done by
+ Raphael Higino <raphaelh@uai.com.br>.
+
+2004-05-10 Samúel Jón Gunnarsson <sammi@techattack.nu>
+
+ * is.po: Added Icelandic translation by
+ Áki G. Karlsson <aki@akademia.is>
+
+2004-05-05 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2004-05-04 Artur Flinta <aflinta@cvs.gnome.org>
+
+ * pl.po: Updated Polish translation by GNOME PL Team.
+
+2004-05-04 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
+
+ * es.po: Updated Spanish translation.
+
+2004-05-04 Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz>
+
+ * sk.po: Added Slovak translation by Ivan Noris.
+
+2004-05-04 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2004-05-03 Gareth Owen <gowen72@yahoo.com>
+
+ * en_GB.po: Updated British English translation
+
+2004-05-03 Gustavo Maciel Dias Vieira <gdvieira@zaz.com.br>
+
+ * pt_BR.po: Updated Brazilian Portuguese translation done by
+ Raphael Higino <raphaelh@uai.com.br>.
+
+2004-05-03 Vincent van Adrighem <adrighem@gnome.org>
+
+ * nl.po: Translation updated by Tino Meinen.
+
+2004-05-03 Bastien Nocera <hadess@hadess.net>
+
+ * POTFILES.in: update translatable files (thanks to Marcel Telka
+ for the notice)
+
+2004-05-01 Funda Wang <fundawang@linux.net.cn>
+
+ * zh_CN.po: Updated Simplified Chinese translation.
+
+2004-04-24 Duarte Loreto <happyguy_pt@hotmail.com>
+
+ * pt.po: Updated Portuguese translation.
+
+2004-04-24 Žygimantas Beručka <uid0@akl.lt>
+
+ * lt.po: Updated Lithuanian translation.
+
+2004-04-19 Gareth Owen <gowen72@yahoo.com>
+
+ * en_GB.po: Updated British English translation
+
+2004-04-17 Artur Flinta <aflinta@cvs.gnome.org>
+
+ * pl.po: Updated Polish translation by GNOME PL Team.
+
+2004-04-17 Danilo Å egan <dsegan@gmx.net>
+
+ * sr.po, sr@Latn.po: Updated Serbian translation.
+
+2004-04-17 Adam Weinberger <adamw@gnome.org>
+
+ * en_CA.po: Updated Canadian English translation.
+
+2004-04-17 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2004-04-17 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2004-04-16 Iñaki Larrañaga <dooteo@euskalgnu.org>
+
+ * eu.po: Added Basque translation.
+
+2004-04-16 Artur Flinta <aflinta@cvs.gnome.org>
+
+ * pl.po: Updated Polish translation by GNOME PL Team.
+
+2004-04-15 Adam Weinberger <adamw@gnome.org>
+
+ * en_CA.po: Updated Canadian English translation.
+
+2004-04-15 Kjartan Maraas <kmaraas@gnome.org>
+
+ * no.po: Updated Norwegian translation.
+
+2004-04-15 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2004-04-15 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2004-04-15 Andras Timar <timar@gnome.hu>
+
+ * hu.po: Updated Hungarian translation.
+
+2004-04-14 Artur Flinta <aflinta@cvs.gnome.org>
+
+ * pl.po: Updated Polish translation by GNOME PL Team.
+
+2004-04-13 Christian Neumair <chris@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2004-04-13 Jordi Mallach <jordi@sindominio.net>
+
+ * ca.po: Updated Catalan translation.
+
+2004-04-12 Pablo Saratxaga <pablo@mandrakesoft.com>
+
+ * wa.po: Added Walloon file
+ * az.po,el.po: fixed plural forms
+
+2004-04-12 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2004-04-10 Gareth Owen <gowen72@yahoo.com>
+
+ * en_GB.po: Updated British English translation
+
+2004-04-10 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2004-04-10 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
+
+ * es.po: Updated Spanish translation.
+
+2004-04-09 Adam Weinberger <adamw@gnome.org>
+
+ * en_CA.po: Updated Canadian English translation.
+
+2004-04-08 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2004-04-08 Jordi Mallach <jordi@sindominio.net>
+
+ * ca.po: Updated Catalan translation.
+
+2004-04-08 Adam Weinberger <adamw@gnome.org>
+
+ * en_CA.po: Updated Canadian English translation.
+
+2004-04-08 Artur Flinta <aflinta@cvs.gnome.org>
+
+ * pl.po: Updated Polish translation by GNOME PL Team.
+
+2004-04-08 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
+
+ * es.po: Updated Spanish translation.
+
+2004-04-07 Takayuki KUSANO <AE5T-KSN@asahi-net.or.jp>
+
+ * ja.po: Updated Japanese translation.
+
+2004-04-07 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2004-04-07 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2004-04-02 Andras Timar <timar@gnome.hu>
+
+ * hu.po: Added Hungarian translation.
+
+2004-04-01 Duarte Loreto <happyguy_pt@hotmail.com>
+
+ * pt.po: Updated Portuguese translation.
+
+2004-03-31 Artur Flinta <aflinta@cvs.gnome.org>
+
+ * pl.po: Updated Polish translation by GNOME PL Team.
+
+2004-03-30 Adam Weinberger <adamw@gnome.org>
+
+ * en_CA.po: Added Canadian English translation.
+
+2004-03-30 Vincent van Adrighem <adrighem@gnome.org>
+
+ * nl.po: Translation updated by Huib Kleinhout.
+
+2004-03-31 Takayuki KUSANO <AE5T-KSN@asahi-net.or.jp>
+
+ * ja.po: Updated Japanese translation.
+
+2004-03-28 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
+
+ * es.po: Updated Spanish translation.
+
+2004-03-26 Žygimantas Beručka <uid0@akl.lt>
+
+ * lt.po: Added Lithuanian translation by Artūras Šlajus.
+
+2004-03-26 Danilo Å egan <dsegan@gmx.net>
+
+ * sr.po, sr@Latn.po: Updated Serbian translation.
+
+2004-03-25 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2004-03-23 Miloslav Trmac <mitr@volny.cz>
+
+ * az.po: Updated Czech translation.
+
+2004-03-22 Gareth Owen <gowen72@yahoo.com>
+
+ * en_GB.po: Updated British translation
+
+2004-03-22 Christian Neumair <chris@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2004-03-22 Bastien Nocera <hadess@hadess.net>
+
+ * POTFILES.in: updated the list of files to translate
+
+2004-03-22 Wang Jian <lark@linux.net.cn>
+
+ * zh_CN.po: Updated Simplified Chinese translation by
+ jan2xue <75jan@163.com> and Liu Songhe <jackliu9999@263.net>.
+
+2004-03-21 Alastair McKinstry <mckinstry@debian.org>
+
+ * ga.po: Updated Irish translation.
+
+2004-03-18 Robert Sedak <robert.sedak@sk.htnet.hr>
+
+ * hr.po: Updated Croatian translation.
+
+2004-03-17 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2004-03-16 Yuriy Syrota <rasta@cvs.gnome.org>
+
+ * uk.po: Updated Ukrainian translation.
+
+2004-03-15 Alessio Frusciante <algol@firenze.linux.it>
+
+ * it.po: Updated Italian translation by
+ Davide Patti <davidepatti@tin.it>.
+
+2004-03-14 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
+
+ * es.po: Updated Spansih translation.
+
+2004-03-13 Christophe Merlet <redfox@redfoxcenter.org>
+
+ * fr.po: Updated French translation.
+
+2004-03-11 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2004-03-10 Artur Flinta <aflinta@cvs.gnome.org>
+
+ * pl.po: Updated Polish translation.
+
+2004-03-10 Vincent van Adrighem <adrighem@gnome.org>
+
+ * nl.po: Translation updated by Huib Kleinhout.
+
+2004-03-09 Artur Flinta <aflinta@cvs.gnome.org>
+
+ * pl.po: Updated Polish translation by GNOME PL Team.
+
+2004-03-09 Kjartan Maraas <kmaraas@gnome.org>
+
+ * no.po: Updated Norwegian translation.
+
+2004-03-08 Duarte Loreto <happyguy_pt@hotmail.com>
+
+ * pt.po: Updated and revised Portuguese translation.
+
+2004-03-08 Alastair McKinstry <mckinstry@debian.org>
+
+ * ga.po: Updated Irish translation.
+
+2004-03-07 Vincent van Adrighem <adrighem@gnome.org>
+
+ * nl.po: Translation updated by Huib Kleinhout.
+
+2004-03-07 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2004-03-04 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2004-03-03 Artur Flinta <aflinta@cvs.gnome.org>
+
+ * pl.po: Updated Polish translation.
+
+2004-02-29 Christophe Merlet <redfox@redfoxcenter.org>
+
+ * fr.po: Updated French translation.
+
+2004-02-29 Funda Wang <fundawang@linux.net.cn>
+
+ * zh_CN.po: Updated Simplified Chinese translation.
+
+2004-02-26 Vincent van Adrighem <adrighem@gnome.org>
+
+ * nl.po: Translation updated by Kees van den Broek.
+
+2004-02-25 Danilo Å egan <dsegan@gmx.net>
+
+ * sr.po, sr@Latn.po: Updated Serbian translation.
+
+ * POTFILES.in: Removed missing files.
+
+2004-02-24 Bastien Nocera <hadess@hadess.net>
+
+ * POTFILES.in: remove gnome-password-dialog.c from the files to
+ translate
+
+2004-02-23 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
+
+ * es.po: updated Spansih translation.
+
+2004-02-19 Kjartan Maraas <kmaraas@gnome.org>
+
+ * POTFILES.in: Add the properties page.
+ * POTFILES.skip: Added a schemas file with no descriptions.
+ * no.po: Updated Norwegian translation.
+
+2004-02-18 Ales Nyakhaychyk <nab@mail.by>
+
+ * be.po: Updated Belarusian translation.
+
+2004-02-16 Arafat Medini <lumina@silverpen.de>
+
+ * ar.po: Added Arabic translation.
+
+2004-02-16 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2004-02-15 Kjartan Maraas <kmaraas@gnome.org>
+
+ * no.po: Updated Norwegian translation.
+
+2004-02-14 Takeshi AIHANA <aihana@gnome.gr.jp>
+
+ * ja.po: Updated Japanese translation.
+
+2004-02-12 Danilo Å egan <dsegan@gmx.net>
+
+ * sr.po, sr@Latn.po: Updated Serbian translation.
+
+2004-02-08 Funda Wang <fundawang@linux.net.cn>
+
+ * zh_CN.po: Updated Simplified Chinese translation.
+
+2004-02-07 Robert Sedak <robert.sedak@sk.htnet.hr>
+
+ * hr.po: Updated Croatian translation.
+
+2004-02-07 Kjartan Maraas <kmaraas@gnome.org>
+
+ * no.po: Updated Norwegian translation.
+
+2004-02-04 Ilkka Tuohela <ituohela@cvs.gnome.org>
+
+ * fi.po: Updated finnish translation
+
+2004-02-04 Christian Neumair <chris@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2004-02-03 Alastair McKinstry <mckinstry@computer.org>
+
+ * ga.po: Updated Irish translation.
+
+2004-02-01 Hasbullah Bin Pit <sebol@my-penguin.org>
+
+ * ms.po: Updated Malay translation.
+
+2004-02-02 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2004-02-01 Vincent van Adrighem <adrighem@gnome.org>
+
+ * nl.po: Translation updated by Reinout van Schouwen.
+
+2004-01-31 Mətin Əmirov <metin@karegen.com>
+
+ * az.po: Updated Azerbaijani Translation.
+
+2004-01-31 Kjartan Maraas <kmaraas@gnome.org>
+
+ * no.po: Updated Norwegian translation.
+
+2004-01-28 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Fixed Czech translation.
+
+2004-01-21 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2004-01-18 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
+
+ * es.po: Updated Spanish translation.
+
+2004-01-17 Danilo Å egan <dsegan@gmx.net>
+
+ * sr.po, sr@Latn.po: Updated Serbian translation.
+
+2004-01-13 Kjartan Maraas <kmaraas@gnome.org>
+
+ * no.po: Updated Norwegian translation.
+
+2004-01-12 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2004-01-03 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
+
+ * es.po: Updated Spanish translation.
+
+2004-01-02 Danilo Å egan <dsegan@gmx.net>
+
+ * sr.po, sr@Latn.po: Updated Serbian translation.
+
+2004-01-01 Alastair McKinstry <mckinstry@computer.org>
+
+ * ga.po: Updated Irish translation.
+
+2003-12-30 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2003-12-30 Duarte Loreto <happyguy_pt@hotmail.com>
+
+ * pt.po: Updated Portuguese translation.
+
+2003-12-27 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
+
+ * es.po: Updated Spanish translation.
+
+2003-12-23 Duarte Loreto <happyguy_pt@hotmail.com>
+
+ * pt.po: Updated Portuguese translation.
+
+2003-12-20 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2003-12-19 Jordi Mallach <jordi@sindominio.net>
+
+ * ca.po: Updated Catalan translation.
+
+2003-12-19 Danilo Å egan <dsegan@gmx.net>
+
+ * sr.po, sr@Latn.po: Updated Serbian translation.
+
+2003-12-15 Vincent van Adrighem <adrighem@gnome.org>
+
+ * nl.po: Dutch translation updated by Huib Kleinhout.
+
+2003-12-13 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
+
+ * es.po: Updates Spanish translation.
+
+2003-12-09 Ole Laursen <olau@hardworking.dk>
+
+ * da.po: Updated Danish translation.
+
+2003-12-09 Duarte Loreto <happyguy_pt@hotmail.com>
+
+ * pt.po: Updated Portuguese translation.
+
+2003-12-08 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2003-12-07 Danilo Å egan <dsegan@gmx.net>
+
+ * sr.po, sr@Latn.po: Updated Serbian translation.
+
+2003-12-05 Dmitry G. Mastrukov <dmitry@taurussoft.org>
+
+ * ru.po: Updated Russian translation
+ from Russian team <gnome-cyr@gnome.org>.
+
+2003-11-30 Duarte Loreto <happyguy_pt@hotmail.com>
+
+ * pt.po: Updated Portuguese translation.
+
+2003-11-24 Pauli Virtanen <pauli.virtanen@hut.fi>
+
+ * fi.po: Updated Finnish translation by Tommi Vainikainen.
+
+2003-11-24 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2003-11-22 Danilo Å egan <dsegan@gmx.net>
+
+ * sr.po, sr@Latn.po: Updated Serbian translation.
+
+2003-11-20 Kostas Papadimas <pkst@gnome.org>
+
+ * el.po: Updated Greek translation.
+
+2003-11-16 Vincent van Adrighem <adrighem@gnome.org>
+
+ * nl.po: Dutch translation updated by Huib Kleinhout.
+
+2003-11-13 Duarte Loreto <happyguy_pt@hotmail.com>
+
+ * pt.po: Updated Portuguese translation.
+
+2003-11-11 Takeshi AIHANA <aihana@gnome.gr.jp>
+
+ * ja.po: Updated Japanese translation.
+
+2003-11-10 Pablo Gonzalo del Campo <pablodc@bigfoot.com>
+
+ * es.po: Updated Spanish translation by
+ Francisco Javier F. Serrador <serrador@arrakis.es>.
+
+2003-11-10 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2003-11-09 Danilo Å egan <dsegan@gmx.net>
+
+ * sr.po, sr@Latn.po: Updated Serbian translation.
+
+2003-11-06 Abel Cheung <maddog@linux.org.hk>
+
+ * zh_TW.po: Updated traditional Chinese translation.
+
+2003-11-01 Paul Duffy <dubhthach@frink.nuigalway.ie>
+
+ * ga.po: Fixed formatting errors. Submitted by
+ David O'Callaghan <david.ocallaghan@cs.tcd.ie>
+
+2003-10-31 Kjartan Maraas <kmaraas@gnome.org>
+
+ * no.po: Updated Norwegian translation.
+
+2003-10-26 Duarte Loreto <happyguy_pt@hotmail.com>
+
+ * pt.po: Updated Portuguese translation.
+
+2003-10-22 Kjartan Maraas <kmaraas@gnome.org>
+
+ * no.po: Updated Norwegian translation.
+
+2003-10-19 Hasbullah Bin Pit <sebol@ikhlas.com>
+
+ * ms.po: Updated Malay translation.
+
+2003-10-19 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2003-10-18 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2003-10-18 Danilo Å egan <dsegan@gmx.net>
+
+ * sr.po, sr@Latn.po: Updated Serbian translation.
+
+2003-10-18 Jordi Mallach <jordi@sindominio.net>
+
+ * ca.po: Updated Catalan translation.
+
+2003-10-18 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2003-10-14 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2003-10-13 Danilo Å egan <dsegan@gmx.net>
+
+ * sr.po, sr@Latn.po: Updated Serbian translation.
+
+2003-10-13 Kjartan Maraas <kmaraas@gnome.org>
+
+ * no.po: Updated Norwegian translation.
+
+2003-10-13 Bastien Nocera <hadess@hadess.net>
+
+ * POTFILES.in: added totem-pl-parser.c to the POTFILES.in
+
+2003-10-09 Abel Cheung <maddog@linux.org.hk>
+
+ * zh_TW.po: Updated traditional Chinese translation.
+ * he.po: Mark wrong entry as fuzzy (msgfmt check failed).
+ * cy.po: Mark ngettext related entry as fuzzy (no plural form
+ defined in header)
+
+2003-10-06 Mugurel Tudor <mugurelu@go.ro>
+
+ * ro.po: Added Romanian translation
+
+2003-10-05 Pauli Virtanen <pauli.virtanen@hut.fi>
+
+ * fi.po: Updated Finnish translation from Tommi Vainikainen.
+
+2003-10-05 KAMAGASAKO Masatoshi <emerald@gnome.gr.jp>
+
+ * ja.po: Updated Japanese translation.
+
+2003-10-04 Abel Cheung <maddog@linux.org.hk>
+
+ * zh_TW.po: Updated traditional Chinese translation.
+
+2003-10-03 Yuriy Syrota <rasta@cvs.gnome.org>
+
+ * uk.po: Updated Ukrainian translation.
+
+2003-10-01 Jordi Mallach <jordi@sindominio.net>
+
+ * ca.po: Updated Catalan translation.
+
+2003-09-30 Pablo Gonzalo del Campo <pablodc@bigfoot.com>
+
+ * es.po: Updated Spanish translation by
+ Francisco Javier F. Serrador <serrador@arrakis.es>.
+
+2003-09-29 Christophe Merlet <redfox@redfoxcenter.org>
+
+ * fr.po: Updated French translation.
+
+2003-09-28 Artur Flinta <aflinta@cvs.gnome.org>
+
+ * pl.po: Updated Polish translation.
+
+2003-09-27 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2003-09-27 Duarte Loreto <happyguy_pt@hotmail.com>
+
+ * pt.po: Updated Portuguese translation.
+
+2003-09-27 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2003-09-27 Christian Neumair <chris@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2003-09-27 Danilo Å egan <dsegan@gmx.net>
+
+ * sr.po, sr@Latn.po: Updated Serbian translation.
+
+2003-09-22 Christian Neumair <chris@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2003-09-23 Changwoo Ryu <cwryu@debian.org>
+
+ * ko.po: Updated Korean translation.
+
+2003-09-22 Artur Flinta <aflinta@cvs.gnome.org>
+
+ * pl.po: Updated Polish translation.
+
+2003-09-21 Dafydd Harries <daf@parnassus.ath.cx>
+
+ * cy.po: Updated Welsh translation.
+
+2003-09-21 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2003-09-21 Duarte Loreto <happyguy_pt@hotmail.com>
+
+ * pt.po: Updated Portuguese translation.
+
+2003-09-21 Christophe Merlet <redfox@redfoxcenter.org>
+
+ * fr.po: Updated French translation.
+
+2003-09-21 Danilo Å egan <dsegan@gmx.net>
+
+ * sr.po, sr@Latn.po: Updated Serbian translation.
+
+2003-09-21 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2003-09-20 Christophe Merlet <redfox@redfoxcenter.org>
+
+ * fr.po: Updated French translation.
+
+2003-09-16 Takeshi AIHANA <aihana@gnome.gr.jp>
+
+ * ja.po: Updated Japanese translation.
+
+2003-09-16 Pablo Gonzalo del Campo <pablodc@bigfoot.com>
+
+ * es.po: Updated Spanish translation by
+ Francisco Javier F. Serrador <serrador@arrakis.es>.
+
+2003-09-15 Pauli Virtanen <pauli.virtanen@hut.fi>
+
+ * fi.po: Updated Finnish translation from Tommi Vainikainen.
+
+2003-09-15 Artur Flinta <aflinta@cvs.gnome.org>
+
+ * pl.po: Updated Polish translation.
+
+2003-09-12 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2003-09-12 Jordi Mallach <jordi@sindominio.net>
+
+ * ca.po: Updated Catalan translation.
+
+2003-09-12 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2003-09-12 Christian Neumair <chris@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2003-09-12 Duarte Loreto <happyguy_pt@hotmail.com>
+
+ * pt.po: Updated Portuguese translation.
+
+2003-09-12 Danilo Å egan <dsegan@gmx.net>
+
+ * sr.po, sr@Latn.po: Updated Serbian translation.
+
+2003-09-09 Pauli Virtanen <pauli.virtanen@hut.fi>
+
+ * fi.po: Updated Finnish translation from Tommi Vainikainen.
+
+2003-09-07 Vincent van Adrighem <V.vanAdrighem@dirck.mine.nu>
+
+ * nl.po: Dutch translation updated by Huib Kleinhout.
+
+2003-09-06 Takeshi AIHANA <aihana@gnome.gr.jp>
+
+ * ja.po: Updated Japanese translation.
+
+2003-09-05 Jordi Mallach <jordi@sindominio.net>
+
+ * ca.po: Updated Catalan translation.
+
+2003-09-05 Taneem Ahmed <taneem@bengalinux.org>
+
+ * bn.po: Added Bangla translation by Runa
+ of Ankur group <gnome-translation@bengalinux.org>.
+
+2003-09-05 Artur Flinta <aflinta@cvs.gnome.org>
+
+ * pl.po: Updated Polish translation.
+
+2003-09-02 Pablo Gonzalo del Campo <pablodc@bigfoot.com>
+
+ * es.po: Updated Spanish translation by
+ Francisco Javier F. Serrador <serrador@arrakis.es>.
+
+2003-08-28 Christian Neumair <chris@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2003-08-27 Vincent van Adrighem <V.vanAdrighem@dirck.mine.nu>
+
+ * nl.po: Dutch translation updated by Kees van den Broek.
+
+2003-08-24 Alessio Frusciante <algol@firenze.linux.it>
+
+ * it.po: Updated Italian translation by
+ Davide Patti.
+
+2003-08-23 Ole Laursen <olau@hardworking.dk>
+
+ * da.po: Updated Danish translation.
+
+2003-08-21 Kjartan Maraas <kmaraas@gnome.org>
+
+ * no.po: Update Norwegian translation.
+
+2003-08-19 Dafydd Harries <daf@parnassus.ath.cx>
+
+ * cy.po: Updated Welsh translation.
+
+2003-08-18 Metin Amiroff <metin@karegen.com>
+
+ * az.po: Updated Azerbaijani translation.
+
+2003-08-18 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2003-08-17 Pauli Virtanen <pauli.virtanen@hut.fi>
+
+ * fi.po: Updated Finnish translation.
+
+2003-08-15 Duarte Loreto <happyguy_pt@hotmail.com>
+
+ * pt.po: Updated Portuguese translation.
+
+2003-08-13 Artur Flinta <aflinta@cvs.gnome.org>
+
+ * pl.po: Updated Polish translation.
+
+2003-08-13 Danilo Å egan <dsegan@gmx.net>
+
+ * sr.po, sr@Latn.po: Updated Serbian translation.
+
+2003-08-12 Yanko Kaneti <yaneti@declera.com>
+
+ * bg.po. Updated Bulgarian translation by Evgeni Boevski.
+
+2003-08-10 Dafydd Harries <daf@parnassus.ath.cx>
+
+ * cy.po: Updated Welsh translation.
+
+2003-08-08 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2003-08-07 Yanko Kaneti <yaneti@declera.com>
+
+ * bg.po. Updated Bulgarian translation by Evgeni Boevski.
+
+2003-08-07 Pablo Gonzalo del Campo <pablodc@bigfoot.com>
+
+ * es.po: Updated Spanish translation by
+ Francisco Javier F. Serrador <serrador@arrakis.es>.
+
+2003-08-06 Metin Amiroff <metin@karegen.com>
+
+ * az.po: Added Azerbaijani translation.
+
+2003-08-05 Jordi Mallach <jordi@sindominio.net>
+
+ * ca.po: Updated Catalan translation.
+
+2003-08-05 Ole Laursen <olau@hardworking.dk>
+
+ * da.po: Updated Danish translation.
+
+2003-08-04 Duarte Loreto <happyguy_pt@hotmail.com>
+
+ * pt.po: Updated Portuguese translation.
+
+2003-08-05 Changwoo Ryu <cwryu@debian.org>
+
+ * ko.po: Updated Korean translation.
+
+2003-08-04 Dafydd Harries <daf@parnassus.ath.cx>
+
+ * cy.po: Updated Welsh translation.
+
+2003-08-03 Telsa Gwynne <hobbit@aloss.ukuu.org.uk>
+
+ * cy.po: Added Welsh translation from Steve Griff
+ <steve@stevegriff.com>.
+
+2003-08-02 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2003-08-02 Gil "Dolfin" Osher <dolfin@rpg.org.il>
+
+ * he.po: Updated Hebrew translation.
+
+2003-08-01 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2003-08-01 Artur Flinta <aflinta@cvs.gnome.org>
+
+ * pl.po: Updated Polish translation.
+
+2003-08-01 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2003-08-01 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2003-08-01 Christophe Merlet <redfox@redfoxcenter.org>
+
+ * fr.po: Updated French translation.
+
+2003-08-01 Artur Flinta <aflinta@cvs.gnome.org>
+
+ * pl.po: Updated Polish translation.
+
+2003-07-31 Pablo Gonzalo del Campo <pablodc@bigfoot.com>
+
+ * es.po: Updated Spanish translation by
+ Francisco Javier F. Serrador <serrador@arrakis.es>.
+
+2003-07-31 Jordi Mallach <jordi@sindominio.net>
+
+ * ca.po: Updated Catalan translation.
+
+2003-07-31 Duarte Loreto <happyguy_pt@hotmail.com>
+
+ * pt.po: Updated Portuguese translation.
+
+2003-07-30 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2003-07-30 Artur Flinta <aflinta@cvs.gnome.org>
+
+ * pl.po: Updated Polish translation.
+
+2003-07-30 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2003-07-30 Artur Flinta <aflinta@cvs.gnome.org>
+
+ * pl.po: Updated Polish translation.
+
+2003-07-29 Christian Rose <menthos@menthos.com>
+
+ * POTFILES.in: Added missing file.
+ * sv.po: Updated Swedish translation.
+
+2003-07-29 Jordi Mallach <jordi@sindominio.net>
+
+ * ca.po: Fixed typo in Catalan translation.
+
+2003-07-28 Christophe Fergeau <teuf@gnome.org>
+
+ * fr.po: Fixed desktop file comment
+
+2003-07-28 Artur Flinta <aflinta@cvs.gnome.org>
+
+ * pl.po: Updated Polish translation.
+
+2003-07-28 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2003-07-27 Artur Flinta <aflinta@cvs.gnome.org>
+
+ * pl.po: Updated Polish translation.
+
+2003-07-27 Jordi Mallach <jordi@sindominio.net>
+
+ * ca.po: Updated Catalan translation.
+
+2003-07-26 Duarte Loreto <happyguy_pt@hotmail.com>
+
+ * pt.po: Updated Portuguese translation.
+
+2003-07-26 Gil "Dolfin" Osher <dolfin@rpg.org.il>
+
+ * he.po: Updated Hebrew translation.
+
+2003-07-25 Christian Neumair <chris@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2003-07-25 Artur Flinta <aflinta@cvs.gnome.org>
+
+ * pl.po: Updated Polish translation.
+
+2003-07-24 Abel Cheung <maddog@linux.org.hk>
+
+ * POTFILES.in: Added src/totem-playlist.c.
+ * POTFILES.*: Removed non-existant files.
+ * ChangeLog: Convert to UTF-8.
+
+2003-07-23 Kjartan Maraas <kmaraas@gnome.org>
+
+ * no.po: Update this.
+
+2003-07-22 Wang Jian <lark@linux.net.cn>
+
+ * zh_CN.po: Added Simplified Chinese translation by
+ Funda Wang <fundawang@linux.net.cn>.
+
+2003-07-19 Gil "Dolfin" Osher <dolfin@rpg.org.il>
+
+ * he.po: Updated Hebrew translation.
+
+2003-07-19 Duarte Loreto <happyguy_pt@hotmail.com>
+
+ * pt.po: Updated Portuguese translation.
+
+2003-07-18 Pablo Gonzalo del Campo <pablodc@bigfoot.com>
+
+ * es.po: Updated Spanish translation by
+ Francisco Javier Fernandez <serrador@arrakis.es>.
+
+2003-07-18 Jordi Mallach <jordi@sindominio.net>
+
+ * ca.po: Updated Catalan translation.
+
+2003-07-17 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2003-07-17 Vincent van Adrighem <V.vanAdrighem@dirck.mine.nu>
+
+ * nl.po: Dutch translation updated by Kees van den Broek.
+
+2003-07-17 Christian Neumair <chris@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2003-07-17 Artur Flinta <aflinta@cvs.gnome.org>
+
+ * pl.po: Updated Polish translation.
+
+2003-07-16 Kostas Papadimas <pkst@gmx.net>
+
+ * el.po: Added Greek translation.
+
+2003-07-16 Gil "Dolfin" Osher <dolfin@rpg.org.il>
+
+ * he.po: Updated Hebrew translation.
+
+2003-07-15 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2003-07-15 Artur Flinta <aflinta@cvs.gnome.org>
+
+ * pl.po: Updated Polish translation.
+
+2003-07-15 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2003-07-07 Vincent van Adrighem <V.vanAdrighem@dirck.mine.nu>
+
+ * nl.po: Dutch translation updated by Kees van den Broek.
+
+2003-07-06 Gil "Dolfin" Osher <dolfin@rpg.org.il>
+
+ * he.po: Added Hebrew translation.
+
+2003-07-02 Danilo ? egan <dsegan@gmx.net>
+
+ * sr.po, sr@Latn.po: Updated Serbian translation by Serbian
+ team (Prevod.org).
+
+2003-07-02 Artur Flinta <aflinta@cvs.gnome.org>
+
+ * pl.po: Updated Polish translation.
+
+2003-06-30 Pauli Virtanen <pauli.virtanen@hut.fi>
+
+ * fi.po: Set translator_credits.
+
+2003-06-28 Jordi Mallach <jordi@sindominio.net>
+
+ * ca.po: Updated Catalan translation.
+
+2003-06-28 Kjartan Maraas <kmaraas@gnome.org>
+
+ * no.po: Update this.
+
+2003-06-26 Ole Laursen <olau@hardworking.dk>
+
+ * da.po: Updated Danish translation.
+
+2003-06-25 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2003-06-20 Hasbullah Bin Pit <sebol@ikhlas.com>
+
+ * ms.po: Updated Malay translation.
+
+2003-06-15 Yanko Kaneti <yaneti@declera.com>
+
+ * bg.po (added). Bulgarian translation by Evgeni Boevski.
+
+2003-06-14 Vincent van Adrighem <V.vanAdrighem@dirck.mine.nu>
+
+ * nl.po: Dutch translation updated by Huib Kleinhout.
+
+2003-06-14 Bastien Nocera <hadess@hadess.net>
+
+ * pl.po: updated Polish translation by Artur Flinta
+ <aflinta@at.kernel.pl>
+
+2003-06-13 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2003-06-12 Jordi Mallach <jordi@sindominio.net>
+
+ * ca.po: Updated Catalan translation.
+
+2003-06-12 Christian Neumair <chris@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2003-06-11 Alessio Frusciante <algol@firenze.linux.it>
+
+ * it.po: Updated Italian translation by
+ Davide Patti <davidepatti@tin.it>
+
+2003-06-10 Jordi Mallach <jordi@sindominio.net>
+
+ * ca.po: Updated Catalan translation.
+
+2003-06-10 Bastien Nocera <hadess@hadess.net>
+
+ * POTFILES.in:
+ * POTFILES.skip: don't translate the totem-video-thumbnail schemas file
+ (Thanks to Jordi for seeing that)
+
+2003-06-10 Christian Neumair <chris@gnome-de.org>
+
+ * POTFILES.(in|skip): Added missing files.
+ * de.po: Updated German translation.
+
+2003-06-10 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2003-06-09 Pablo Gonzalo del Campo <pablodc@bigfoot.com>
+
+ * es.po: Updated Spanish translation from
+ Francisco Javier Fernandez <serrador@arrakis.es>.
+
+2003-06-08 Bastien Nocera <hadess@hadess.net>
+
+ * pl.po: updated Polish translation by Artur Flinta
+ <aflinta@at.kernel.pl>
+
+2003-06-07 Kjartan Maraas <kmaraas@gnome.org>
+
+ * no.po: Updated Norwegian (bokmal) translation.
+
+2003-06-06 Paul Duffy <dubhthach@frink.nuigalway.ie>
+
+ * ga.po: Updated Irish Translation.
+
+2003-06-04 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2003-06-04 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2003-06-04 Jordi Mallach <jordi@sindominio.net>
+
+ * ca.po: Updated Catalan translation.
+
+2003-06-04 Dmitry G. Mastrukov <dmitry@taurussoft.org>
+
+ * ru.po: Updated Russian translation
+ from Russian team <gnome-cyr@gnome.org>.
+
+2003-06-03 Bastien Nocera <hadess@hadess.net>
+
+ * POTFILES.in: added the download dialog
+
+2003-05-29 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2003-05-29 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2003-05-29 Abel Cheung <maddog@linux.org.hk>
+
+ * POTFILES.skip: Remove non-existant file(s).
+
+2003-05-29 Abel Cheung <maddog@linux.org.hk>
+
+ * zh_TW.po: New traditional Chinese translation.
+
+2003-05-28 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2003-05-28 Jordi Mallach <jordi@sindominio.net>
+
+ * ca.po: Updated Catalan translation.
+
+2003-05-27 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2003-05-22 Pablo Gonzalo del Campo <pablodc@bigfoot.com>
+
+ * es.po: Updated Spanish translation by
+ Francisco Javier Fernandez <serrador@arrakis.es>.
+
+2003-05-20 Jordi Mallach <jordi@sindominio.net>
+
+ * ca.po: Updated Catalan translation.
+
+2003-05-20 Duarte Loreto <happyguy_pt@hotmail.com>
+
+ * pt.po: Updated Portuguese translation.
+
+2003-05-18 Christophe Merlet <redfox@redfoxcenter.org>
+
+ * fr.po: Updated French translation from work of
+ Baptiste Mille-Mathias <bmm80@ifrance.com>.
+
+2003-05-17 Jordi Mallach <jordi@sindominio.net>
+
+ * ca.po: Updated Catalan translation.
+
+2003-05-15 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Fixed Czech translation.
+
+2003-05-13 KAMAGASAKO Masatoshi <emerald@gnome.gr.jp>
+
+ * ja.po: Updated Japanese translation.
+
+2003-05-12 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2003-05-11 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2003-05-10 Jordi Mallach <jordi@sindominio.net>
+
+ * ca.po: Updated Catalan translation.
+
+2003-05-08 KAMAGASAKO Masatoshi <emerald@gnome.gr.jp>
+
+ * ja.po: Updated Japanese translation.
+
+2003-05-08 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2003-05-08 Duarte Loreto <happyguy_pt@hotmail.com>
+
+ * pt.po: Updated Portuguese translation.
+
+2003-05-07 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2003-05-07 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2003-05-07 Duarte Loreto <happyguy_pt@hotmail.com>
+
+ * pt.po: Updated Portuguese translation.
+
+2003-05-06 KAMAGASAKO Masatoshi <emerald@gnome.gr.jp>
+
+ * ja.po: Updated Japanese translation.
+
+2003-05-06 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2003-05-06 Danilo ? egan <dsegan@gmx.net>
+
+ * sr.po, sr@Latn.po: Added Serbian translation by
+ http://Prevod.org/.
+
+2003-05-05 Bastien Nocera <hadess@hadess.net>
+
+ * pl.po: updated polish translation from Artur Flinta
+ <aflinta@at.kernel.pl>
+
+2003-05-05 Christian Neumair <chris@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2003-05-05 KAMAGASAKO Masatoshi <emerald@gnome.gr.jp>
+
+ * ja.po: Updated Japanese translation.
+
+2003-05-03 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2003-05-03 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2003-05-02 Duarte Loreto <happyguy_pt@hotmail.com>
+
+ * pt.po: Updated Portuguese translation.
+
+2003-05-01 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2003-04-30 Jordi Mallach <jordi@sindominio.net>
+
+ * POTFILES.in: fix typo in vanity.c.
+ * ca.po: Updated Catalan translation.
+
+2003-04-30 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2003-04-30 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2003-04-30 Bastien Nocera <hadess@hadess.net>
+
+ * POTFILES.in: added vanity's desktop file
+
+2003-04-30 Bastien Nocera <hadess@hadess.net>
+
+ * pl.po: Updated Polish translation by Artur Flinta
+ <aflinta@at.kernel.pl>
+
+2003-04-30 Bastien Nocera <hadess@hadess.net>
+
+ * POTFILES.in: updated for Vanity
+
+2003-04-29 Kjartan Maraas <kmaraas@gnome.org>
+
+ * no.po: Updated Norwegian (bokmal) translation.
+
+2003-04-29 Jordi Mallach <jordi@sindominio.net>
+
+ * ca.po: Updated Catalan translation.
+
+2003-04-27 Duarte Loreto <happyguy_pt@hotmail.com>
+
+ * pt.po: Updated Portuguese translation.
+
+2003-04-26 Evandro Fernandes Giovanini <evandrofg@ig.com.br>
+
+ * pt_BR.po: Updated Brazilian Portuguese translation
+ from Alexandre Folle de Menezes <afmenez@terra.com.br>.
+
+2003-04-26 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2003-04-26 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2003-04-25 Pablo Gonzalo del Campo <pablodc@bigfoot.com>
+
+ * es.po: Updated Spanish translation by
+ Francisco Javier Fernandez <serrador@arrakis.es>.
+
+2003-04-25 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2003-04-25 Paul Duffy <dubhthach@frink.nuigalway.ie>
+
+ * ga.po: updated Irish Translation.
+
+2003-04-25 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2003-04-24 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2003-04-24 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2003-04-23 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2003-04-23 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2003-04-22 Duarte Loreto <happyguy_pt@hotmail.com>
+
+ * pt.po: Updated Portuguese translation.
+
+2003-04-22 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2003-04-18 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2003-04-18 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2003-04-18 Jordi Mallach <jordi@sindominio.net>
+
+ * ca.po: Updated Catalan translation.
+
+2003-04-18 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2003-04-17 Duarte Loreto <happyguy_pt@hotmail.com>
+
+ * pt.po: Updated Portuguese translation.
+
+2003-04-17 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2003-04-16 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2003-04-16 Ole Laursen <olau@hardworking.dk>
+
+ * da.po: Updated Danish translation.
+
+2003-04-16 Jordi Mallach <jordi@sindominio.net>
+
+ * ca.po: Updated Catalan translation.
+
+2003-04-14 Christophe Merlet <redfox@redfoxcenter.org>
+
+ * fr.po: Updated French translation.
+
+2003-04-14 Bastien Nocera <hadess@hadess.net>
+
+ * POTFILES.in: updated wrt changes to bacon-video-widget
+
+2003-04-12 Evandro Fernandes Giovanini <evandrofg@ig.com.br>
+
+ * pt_BR.po: Updated Brazilian Portuguese translation
+ from Alexandre Folle de Menezes <afmenez@terra.com.br>.
+
+2003-04-12 Duarte Loreto <happyguy_pt@hotmail.com>
+
+ * pt.po: Updated Portuguese translation.
+
+2003-04-10 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2003-04-10 Christian Neumair <chris@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2003-04-10 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2003-04-06 Paul Duffy <dubhthach@frink.nuigalway.ie>
+
+ * ga.po: Updated Irish Translation.
+
+2003-04-06 Gustavo Noronha Silva <kov@debian.org>
+
+ * pt_BR.po: Updated Brazilian Portuguese translation
+ by Alexandre Folle de Menezes <afmenez@terra.com.br>.
+
+2003-04-06 Bastien Nocera <hadess@hadess.net>
+
+ * ko.po: updated Korean translation by Jang Jae-Man
+ <indky95@hanmail.net>
+
+2003-04-06 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2003-04-03 Pablo Gonzalo del Campo <pablodc@bigfoot.com>
+
+ * es.po: Updated Spanish translation by
+ Francisco Javier Fernandez <serrador@arrakis.es>
+
+2003-04-01 Duarte Loreto <happyguy_pt@hotmail.com>
+
+ * pt.po: Updated Portuguese translation.
+
+2003-03-31 Hasbullah Bin Pit <sebol@ikhlas.com>
+
+ * ms.po: Updated Malay translation.
+
+2003-03-31 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2003-03-29 Evandro Fernandes Giovanini <evandrofg@ig.com.br>
+
+ * pt_BR.po: Updated Brazilian Portuguese translation
+ from Alexandre Folle de Menezes <afmenez@terra.com.br>.
+
+2003-03-23 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2003-03-23 Duarte Loreto <happyguy_pt@hotmail.com>
+
+ * pt.po: Updated Portuguese translation.
+
+2003-03-21 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2003-03-08 Christian Neumair <chris@gnome-de.org>
+
+ * POTFILES.in: Added missing file.
+ * de.po: Updated German translation.
+
+2003-03-20 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2003-03-18 Paul Duffy <dubhthach@zion.nuigalway.ie>
+
+ * ga.po: updated Irish translation
+
+2003-03-18 Bastien Nocera <hadess@hadess.net>
+
+ * ja.po: updated Japanese translation by Kamagasako Masatoshi
+ <emerald@gnome.gr.jp>
+
+2003-03-17 Pablo Gonzalo del Campo <pablodc@bigfoot.com>
+
+ * es.po: Updated Spanish translation by
+ Francisco Javier Fernandez <serrador@arrakis.es>
+
+2003-03-17 Artis Trops <hornet@navigator.lv>
+
+ * lv.po: Updated Latvian translation.
+
+2003-03-17 Zbigniew Chyla <cyba@gnome.pl>
+
+ * pl.po: Updated Polish translation by
+ GNOME PL Team <translators@gnome.pl>.
+
+2003-03-16 Duarte Loreto <happyguy_pt@hotmail.com>
+
+ * pt.po: Updated Portuguese translation.
+
+2003-03-15 Pablo Saratxaga <pablo@mandrakesoft.com>
+
+ * vi.po: Updated Vietnamese file
+
+2003-03-14 Vincent van Adrighem <V.vanAdrighem@dirck.mine.nu>
+
+ * nl.po: Dutch translation updated by Huib Kleinhout.
+
+2003-03-13 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2003-03-13 Bastien Nocera <hadess@hadess.net>
+
+ * ja.po: updated Japanese translation by Kamagasako Masatoshi
+ <emerald@gnome.gr.jp>
+
+2003-03-13 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2003-03-12 Bastien Nocera <hadess@hadess.net>
+
+ * POTFILES.in: added data/uri.glade
+
+2003-03-10 Zbigniew Chyla <cyba@gnome.pl>
+
+ * pl.po: Updated Polish translation by
+ GNOME PL Team <translators@gnome.pl>.
+
+2003-03-08 Evandro Fernandes Giovanini <evandrofg@ig.com.br>
+
+ * pt_BR.po: Updated Brazilian Portuguese translation
+ from Alexandre Folle de Menezes <afmenez@terra.com.br>.
+
+2003-03-08 Christian Neumair <chris@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2003-03-06 Duarte Loreto <happyguy_pt@hotmail.com>
+
+ * pt.po: Updated Portuguese translation.
+
+2003-03-07 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2003-03-06 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2003-03-05 Duarte Loreto <happyguy_pt@hotmail.com>
+
+ * pt.po: New Portuguese translation.
+
+2003-03-05 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2003-03-04 Dmitry G. Mastrukov <dmitry@taurussoft.org>
+
+ * ru.po: updated Russian translation
+ from Russian team <gnome-cyr@gnome.org>.
+
+2003-03-03 Bastien Nocera <hadess@hadess.net>
+
+ * ko.po: Updated Korean translation from Jang,Jae-Man (Gnome Korea)
+
+2003-03-03 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2003-03-02 Evandro Fernandes Giovanini <evandrofg@ig.com.br>
+
+ * pt_BR.po: Updated Brazilian Portuguese translation
+ from Alexandre Folle de Menezes <afmenez@terra.com.br>.
+
+2003-03-02 Christophe Merlet <redfox@redfoxcenter.org>
+
+ * fr.po: Updated French translation.
+
+2003-03-01 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2003-02-26 Bastien Nocera <hadess@hadess.net>
+
+ * en_GB.po: use UTF-8
+
+2003-02-26 Dmitry G. Mastrukov <dmitry@taurussoft.org>
+
+ * be.po: Updated Belarusian translation
+ from Belarusian team <i18n@infonet.by>.
+
+2003-02-25 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2003-02-25 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2003-02-25 Vincent van Adrighem <V.vanAdrighem@dirck.mine.nu>
+
+ * nl.po: Dutch translation updated by Huib Kleinhout.
+
+2003-02-25 Bastien Nocera <hadess@hadess.net>
+
+ * ko.po: Added Korean translation from Jang,Jae-Man (Gnome Korea)
+
+2003-02-22 Gustavo Maciel Dias Vieira <gdvieira@zaz.com.br>
+
+ * pt_BR.po: Updated Brazilian Portuguese translation by Alexandre
+ Folle de Menezes <afmenez@terra.com.br>.
+
+2003-02-21 Christian Rose <menthos@menthos.com>
+
+ * ga.po: Added Irish translation by
+ Paul Duffy <dubhthach@frink.nuigalway.ie>.
+
+2003-02-21 Zbigniew Chyla <cyba@gnome.pl>
+
+ * pl.po: Updated Polish translation by
+ GNOME PL Team <translators@gnome.pl>.
+
+2003-02-20 Evandro Fernandes Giovanini <evandrofg@ig.com.br>
+
+ * pt_BR.po: Updated Brazilian Portuguese translation from
+ Alexandre Folle de Menezes <afmenez@terra.com.br>.
+
+2003-02-19 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2003-02-19 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2003-02-17 Dmitry G. Mastrukov <dmitry@taurussoft.org>
+
+ * be.po: Updated Belarusian translation
+ from Belarusian team <i18n@infonet.by>.
+
+2003-02-17 Pablo Saratxaga <pablo@mandrakesoft.com>
+
+ * vi.po: Updated Vietnamese file
+
+2003-02-12 Jordi Mallach <jordi@sindominio.net>
+
+ * ca.po: Updated Catalan translation.
+
+2003-02-12 Bastien Nocera <hadess@hadess.net>
+
+ * POTFILES.in: fixed
+
+2003-02-12 Yuriy Syrota <rasta renome.rovno.ua>
+
+ * uk.po: Updated Ukrainian translation.
+
+2003-02-11 Ole Laursen <olau@hardworking.dk>
+
+ * da.po: Updated Danish translation.
+
+2003-02-09 Artis Trops <hornet@navigator.lv>
+
+ * lv.po: Updated Latvian translation.
+
+2002-02-08 Daniel Yacob <locales@geez.org>
+
+ * am.po: Updated Amharic translation.
+
+2003-02-08 Pauli Virtanen <pauli.virtanen@hut.fi>
+
+ * fi.po: Added Finnish translation.
+
+2003-02-08 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2003-02-08 Christian Neumair <chris@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2003-02-08 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+ * cs.po: Oops, for real this time.
+
+2002-02-07 Daniel Yacob <locales@geez.org>
+
+ * am.po: Updated Amharic translation.
+
+2003-02-07 Miloslav Trmac <mitr@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2003-02-04 Fatih Demir <kabalak@gtranslator.org>
+
+ * tr.po: Committed updated Turkish translation by Caner.
+
+2003-02-04 Zbigniew Chyla <cyba@gnome.pl>
+
+ * pl.po: Added Polish translation by
+ GNOME PL Team <translators@gnome.pl>.
+
+2003-02-03 Pablo Saratxaga <pablo@mandrakesoft.com>
+
+ * vi.po: Updated Vietnamese file
+
+2003-02-03 German Poo-Caaman~o <gpoo@ubiobio.cl>
+
+ * es.po: Updated Spanish translation.
+
+2003-02-03 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2003-02-02 German Poo-Caaman~o <gpoo@ubiobio.cl>
+
+ * es.po: Updated Spanish translation.
+
+2003-02-02 Christian Neumair <chris@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2003-02-01 Christophe Merlet <redfox@redfoxcenter.org>
+
+ * fr.po: Updated French translation from work of
+ Baptiste Mille-Mathias <bmm80@ifrance.com>.
+
+2003-02-01 Artis Trops <hornet@navigator.lv>
+
+ * lv.po: Updated Latvian translation.
+
+2003-01-31 Vincent van Adrighem <V.vanAdrighem@dirck.mine.nu>
+
+ * nl.po: Dutch translation updated by Huib Kleinhout.
+
+2003-01-31 Jordi Mallach <jordi@sindominio.net>
+
+ * ca.po: Updated Catalan translation.
+
+2003-01-31 Bastien Nocera <hadess@hadess.net>
+
+ * en_GB.po: added British English translation
+
+2003-01-30 Fatih Demir <kabalak@gtranslator.org>
+
+ * tr.po: Committed updated Turkish translation by Barbaros.
+
+2003-01-30 Gustavo Noronha Silva <kov@debian.org>
+
+ * pt_BR.po: updated translation, from
+ Alexandre Folle de Menezes <afmenez@terra.com.br>
+
+2003-01-29 Christian Neumair <chris@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2003-01-28 Ole Laursen <olau@hardworking.dk>
+
+ * da.po: Updated Danish translation.
+
+2003-01-28 Pablo Saratxaga <pablo@mandrakesoft.com>
+
+ * vi.po: Updated Vietnamese file
+
+2003-01-24 Kjartan Maraas <kmaraas@gnome.org>
+
+ * no.po: Updated Norwegian (bokmal) translation.
+
+2003-01-24 Daniel Yacob <locales@geez.org>
+
+ * am.po: Added Amharic translation.
+
+2003-01-23 Artis Trops <hornet@navigator.lv>
+
+ * lv.po: Updated Latvian translation.
+
+2003-01-23 Jordi Mallach <jordi@sindominio.net>
+
+ * ca.po: Updated Catalan translation.
+
+2003-01-21 Kjartan Maraas <kmaraas@gnome.org>
+
+ * no.po: Updated Norwegian (bokmal) translation.
+
+2003-01-21 Artis Trops <hornet@navigator.lv>
+
+ * lv.po: Updated Latvian translation.
+
+2003-01-20 Christian Neumair <chris@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2003-01-20 Christian Neumair <chris@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2003-01-20 Jordi Mallach <jordi@sindominio.net>
+
+ * ca.po: Updated Catalan translation.
+
+2003-01-20 Pablo Saratxaga <pablo@mandrakesoft.com>
+
+ * vi.po: Updated Vietnamese file
+
+2003-01-20 Artis Trops <hornet@navigator.lv>
+
+ * lv.po: Updated Latvian translation.
+
+2003-01-19 Christian Neumair <chris@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2003-01-19 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2002-01-18 Christian Neumair <chris@gnome-de.org>
+
+ * POTFILES.in: Added src/totem-statusbar.c.
+ * de.po: Updated German translation.
+
+2003-01-17 Christian Neumair <chris@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2003-01-17 Artis Trops <hornet@navigator.lv>
+
+ * lv.po: Updated Latvian translation.
+
+2003-01-17 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2003-01-15 Gustavo Noronha Silva <kov@debian.org>
+
+ * pt_BR.po: updated translation, from
+ Alexandre Folle de Menezes <afmenez@terra.com.br>
+
+2003-01-15 Christian Neumair <chris@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2003-01-15 Artis Trops <hornet@navigator.lv>
+
+ * lv.po: Updated Latvian translation.
+
+2003-01-14 Bastien Nocera <hadess@hadess.net>
+
+ * POTFILES.in: update
+
+2003-01-14 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2003-01-14 Bastien Nocera <hadess@hadess.net>
+
+ * POTFILES.in:
+ * POTFILES.skip: update to add the GNOME authentication dialog
+
+2003-01-13 Christian Neumair <chris@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2003-01-13 Artis Trops <hornet@navigator.lv>
+
+ * lv.po: Updated Latvian translation.
+
+2003-01-12 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2003-01-12 Artis Trops <hornet@navigator.lv>
+
+ * lv.po: Updated Latvian translation.
+
+2003-01-12 Jordi Mallach <jordi@sindominio.net>
+
+ * ca.po: Updated Catalan translation.
+
+2003-01-09 Ole Laursen <olau@hardworking.dk>
+
+ * da.po: Updated Danish translation.
+
+2003-01-09 Christian Neumair <chris@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2003-01-09 Artis Trops <hornet@navigator.lv>
+
+ * lv.po: Updated Latvian translation.
+
+2003-01-08 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2003-01-07 Christian Rose <menthos@menthos.com>
+
+ * POTFILES.in: Removed entries for non-existing files.
+ * sv.po: Updated Swedish translation.
+
+2003-01-06 Bastien Nocera <hadess@hadess.net>
+
+ * POTFILES.in: adding the files that are present in libbacon, they need
+ translation as well
+
+2003-01-05 Pablo Saratxaga <pablo@mandrakesoft.com>
+
+ * vi.po: Updated Vietnamese file
+
+2003-01-04 Ole Laursen <olau@hardworking.dk>
+
+ * da.po: Updated Danish translation.
+
+2003-01-03 Kjartan Maraas <kmaraas@gnome.org>
+
+ * no.po: Updated Norwegian (bokmal) translation.
+
+2002-12-29 Kjartan Maraas <kmaraas@gnome.org>
+
+ * no.po: Updated Norwegian (bokmal) translation.
+
+2002-12-29 Christian Neumair <chris@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2002-12-28 Artis Trops <hornet@navigator.lv>
+
+ * lv.po: Updated Latvian translation.
+
+2002-12-28 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2002-12-26 Pablo Saratxaga <pablo@mandrakesoft.com>
+
+ * vi.po: Updated Vietnamese file
+
+2002-12-26 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2002-12-25 Artis Trops <hornet@navigator.lv>
+
+ * lv.po: Updated Latvian translation.
+
+2002-12-23 Artis Trops <hornet@navigator.lv>
+
+ * lv.po: Updated Latvian translation.
+
+2002-12-16 Ole Laursen <olau@hardworking.dk>
+
+ * da.po: Updated Danish translation.
+
+2002-12-14 Jordi Mallach <jordi@sindominio.net>
+
+ * ca.po: Updated Catalan translation.
+
+2002-12-13 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2002-12-11 Pablo Saratxaga <pablo@mandrakesoft.com>
+
+ * vi.po: Updated Vietnamese file
+ * fr.po: Corrected syntax error
+
+2002-12-11 Christian Neumair <chris@gnome-de.org>
+
+ * POTFILES.in: Added src/cd-drive.c.
+ * de.po: Updated German translation.
+
+2002-12-09 Christophe Merlet <redfox@redfoxcenter.org>
+
+ * fr.po: Updated French translation from work of
+ Sebastien Oustric <sebastien.oustric@laposte.net>.
+
+2002-12-08 Jordi Mallach <jordi@sindominio.net>
+
+ * ca.po: Updated Catalan translation.
+
+2002-12-07 Bastien Nocera <hadess@hadess.net>
+
+ * POTFILES.in: added the totem cd selection widget
+
+2002-12-07 Christian Neumair <chris@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2002-12-06 Christophe Merlet <redfox@redfoxcenter.org>
+
+ * fr.po: Updated French translation from work of
+ Sebastien Oustric <sebastien.oustric@laposte.net>.
+
+2002-12-05 Vincent van Adrighem <V.vanAdrighem@dirck.mine.nu>
+
+ * nl.po: Dutch translation updated by Huib Kleinhout.
+
+2002-12-04 Christian Neumair <chris@gnome-de.org>
+
+ * POTFILES.skip: Added src/egg-recent-vfs-utils.c.
+ * de.po: Updated German translation.
+
+2002-12-03 Pablo Saratxaga <pablo@mandrakesoft.com>
+
+ * vi.po: Updated Vietnamese file
+
+2002-12-03 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2002-12-02 Pablo Gonzalo del Campo <pablodc@bigfoot.com>
+
+ * es.po: Updated Spanish translation by Baltasar Perez Diaz .
+
+2002-12-01 Jordi Mallach <jordi@sindominio.net>
+
+ * ca.po: Updated Catalan translation.
+
+2002-12-01 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2002-11-29 Evandro Fernandes Giovanini <evandrofg@ig.com.br>
+
+ * pt_BR.po: Updated Brazilian Portuguese translation from
+ Alexandre Folle de Menezes <afmenez@terra.com.br>.
+
+2002-11-26 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2002-11-26 Jordi Mallach <jordi@sindominio.net>
+
+ * ca.po: Updated Catalan translation.
+
+2002-11-26 Christian Neumair <chris@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2002-11-21 Vincent van Adrighem <V.vanAdrighem@dirck.mine.nu>
+
+ * nl.po: Dutch translation updated by Huib Kleinhout.
+
+2002-11-20 Jordi Mallach <jordi@sindominio.net>
+
+ * ca.po: Updated Catalan translation.
+
+2002-11-20 T?????µivo Leedj????¢???‚???¬rv <toivo@linux.ee>
+
+ * et.po: Added Estonian translation
+ by Ilmar Kerm <ikerm@hot.ee>.
+
+2002-11-17 Gustavo Maciel Dias Vieira <gdvieira@zaz.com.br>
+
+ * pt_BR.po: Updated Brazilian Portuguese translation by Alexandre
+ Folle de Menezes <afmenez@terra.com.br>.
+
+2002-11-16 Hasbullah Bin Pit <sebol@ikhlas.com>
+
+ * ms.po: Added Malay translation.
+
+2002-11-16 Pablo Saratxaga <pablo@mandrakesoft.com>
+
+ * vi.po: Updated Vietnamese file
+
+2002-11-15 Dmitry G. Mastrukov <dmitry@taurussoft.org>
+
+ * be.po: Added Belarusian translation
+ * from Belarusian team <i18n@infonet.by>.
+
+2002-11-14 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2002-11-13 Christian Neumair <chris@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2002-11-13 Gustavo Maciel Dias Vieira <gdvieira@zaz.com.br>
+
+ * pt_BR.po: Updated Brazilian Portuguese translation by Alexandre
+ Folle de Menezes <afmenez@terra.com.br>.
+
+2002-11-11 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2002-11-11 Pablo Saratxaga <pablo@mandrakesoft.com>
+
+ * vi.po: Updated Vietnamese file
+
+2002-11-10 Christian Neumair <chris@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2002-11-10 Jordi Mallach <jordi@sindominio.net>
+
+ * ca.po: suggested fixes from the Catalan list.
+
+2002-11-10 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2002-11-09 Jordi Mallach <jordi@sindominio.net>
+
+ * ca.po: Updated Catalan translation.
+
+2002-11-09 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+ * POTFILES.in: Added missing file.
+ * .cvsignore: Added files.
+
+2002-11-09 Jordi Mallach <jordi@sindominio.net>
+
+ * ca.po: Updated Catalan translation.
+
+2002-11-08 Jordi Mallach <jordi@sindominio.net>
+
+ * ca.po: Updated Catalan translation.
+
+2002-11-08 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2002-11-04 Jordi Mallach <jordi@sindominio.net>
+
+ * ca.po: Added Catalan translation.
+
+2002-10-29 Kjartan Maraas <kmaraas@gnome.org>
+
+ * no.po: Added Norwegian (bokm??Â¥l) translation.
+
+2002-10-29 Christian Neumair <chris@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2002-10-29 Yukihiro Nakai <nakai@gnome.gr.jp>
+
+ * ja.po: Initial Japanese translation from James Hashida.
+
+2002-10-28 Ole Laursen <olau@hardworking.dk>
+
+ * da.po: Updated Danish translation.
+
+2002-10-28 Pablo Saratxaga <pablo@mandrakesoft.com>
+
+ * vi.po: Updated Vietnamese file
+
+2002-10-28 Peteris Krisjanis <peteris.krisjanis@os.lv>
+
+ * lv.po: Updated Latvian translation.
+
+2002-10-26 Bastien Nocera <hadess@hadess.net>
+
+ * POTFILES.skip: Added input_gnomevfs.c to POTFILES.skip, thanks
+ Christian for pointing out.
+
+2002-10-26 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2002-10-24 Bastien Nocera <hadess@hadess.net>
+
+ * POTFILES.in: removed input_gnomevfs.c for the files list. Nothing
+ user visible in there, it will only be used when in Xine's tree
+
+2002-10-22 Ole Laursen <olau@hardworking.dk>
+
+ * da.po: Updated Danish translation.
+
+2002-10-22 Pablo Saratxaga <pablo@mandrakesoft.com>
+
+ * vi.po: Updated Vietnamese file
+
+2002-10-22 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+ * POTFILES.in: Added missing file.
+
+2002-10-07 Christian Neumair <chris@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2002-10-05 Vincent van Adrighem <V.vanAdrighem@dirck.mine.nu>
+
+ * nl.po: Dutch translation added by Huib Kleinhout.
+
+2002-10-03 Christian Neumair <chris@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2002-09-25 Pablo Saratxaga <pablo@mandrakesoft.com>
+
+ * vi.po: Updated Vietnamese file
+
+2002-09-24 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2002-09-23 Kjartan Maraas <kmaraas@gnome.org>
+
+ * no.po: Added Norwegian (bokm??Â¥l) translation.
+
+2002-09-23 Peteris Krisjanis <peteris.krisjanis@os.lv>
+
+ * lv.po: Added Latvian translation.
+
+2002-09-23 Christian Neumair <chris@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2002-09-23 Bastien Nocera <hadess@hadess.net>
+
+ * it.po: updated from Pier Luigi Fiorini <plfiorini@supereva.it>
+
+2002-09-21 Kjartan Maraas <kmaraas@gnome.org>
+
+ * no.po: Added Norwegian (bokm??Â¥l) translation.
+
+2002-09-19 Pablo Saratxaga <pablo@mandrakesoft.com>
+
+ * vi.po: Updated Vietnamese file
+
+2002-09-16 Christian Neumair <chris@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2002-09-16 Pablo Saratxaga <pablo@mandrakesoft.com>
+
+ * vi.po: Added Vietnamese file
+
+2002-09-15 Bastien Nocera <hadess@hadess.net>
+
+ * ru.po: Added Russian translation by Nail Abdrahmanov
+ <nail@gella.com.ru>
+
+2002-09-10 Gustavo Maciel Dias Vieira <gdvieira@zaz.com.br>
+
+ * pt_BR.po: Added Brazilian Portuguese translation by Alexandre
+ Folle de Menezes <afmenez@terra.com.br>.
+
+2002-09-08 Hasbullah Bin Pit <sebol@ikhlas.com>
+
+ * ms.po: Added Malay translation.
+
+2002-09-08 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Updated Swedish translation.
+
+2002-09-07 Ole Laursen <olau@hardworking.dk>
+
+ * da.po: Added Danish translation.
+
+2002-09-05 Christian Neumair <chris@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2002-09-03 Christian Rose <menthos@menthos.com>
+
+ * sv.po: Added Swedish translation.
+
+2002-09-02 Bastien Nocera <hadess@hadess.net>
+
+ * es.po: update the Spanish translation by Ricardo Mones Lastra
+ <mones@trasgu.aic.uniovi.es>
+
+2002-09-01 Carlos Perello Marin <carlos@gnome-db.org>
+
+ * es.po: Recoded as UTF-8. All .po files for GNOME 2.0 should use the
+ UTF-8 charset
+
+2002-08-28 Christian Neumair <christian-neumair@web.de>
+
+ * de.po: Updated German translation..
+
+2002-08-26 Bastien Nocera <hadess@hadess.net>
+
+ * es.po: added Spanish translation by Ricardo Mones Lastra
+ <mones@trasgu.aic.uniovi.es>
+
+2002-08-24 Christian Neumair <christian-neumair@web.de>
+
+ * de.po: Updated Germnan translation.
+
+2002-08-24 Christian Neumair <christian-neumair@web.de>
+
+ * de.po: Added German translation.
+
+2002-08-24 Bastien Nocera <hadess@hadess.net>
+
+ * POTFILES.in:
+ * fr.po:
+ * it.po: upd
+
+2002-08-09 Bastien Nocera <hadess@hadess.net>
+
+ * .cvsignore: upd
+
+2002-08-08 Abel Cheung <maddog@linux.org.hk>
+
+ * POTFILES.in: Synced with source tree.
+
+2002-08-07 Bastien Nocera <hadess@hadess.net>
+
+ * it.po: added Italian translation by Pier Luigi Fiorini
+ <plfiorini@supereva.it>
+
+2002-08-04 Christophe Fergeau <teuf@users.sourceforge.net>
+
+ * fr.po: added French translation
+
+2002-08-02 Bastien Nocera <hadess@hadess.net>
+
+ * POTFILES.in: added a bunch of files
diff --git a/trunk/po/LINGUAS b/trunk/po/LINGUAS
new file mode 100644
index 000000000..ca9e3affd
--- /dev/null
+++ b/trunk/po/LINGUAS
@@ -0,0 +1,74 @@
+am
+ar
+az
+be
+bg
+bn
+bn_IN
+br
+ca
+cs
+cy
+da
+de
+dz
+el
+en_CA
+en_GB
+es
+et
+eu
+fa
+fi
+fr
+ga
+gl
+gu
+he
+hi
+hr
+hu
+id
+is
+it
+ja
+ka
+ko
+ku
+lt
+lv
+mg
+mk
+ml
+mr
+ms
+nb
+ne
+nl
+nn
+or
+pa
+pl
+pt
+pt_BR
+ro
+ru
+rw
+sk
+sl
+sq
+sr
+sr@Latn
+sv
+ta
+te
+th
+tr
+ug
+uk
+vi
+wa
+xh
+zh_CN
+zh_HK
+zh_TW
diff --git a/trunk/po/POTFILES.in b/trunk/po/POTFILES.in
new file mode 100644
index 000000000..fd2fbf740
--- /dev/null
+++ b/trunk/po/POTFILES.in
@@ -0,0 +1,42 @@
+# List of source files containing translatable strings.
+# Please keep this file sorted alphabetically.
+[encoding: UTF-8]
+data/playlist.glade
+data/properties.glade
+data/screenshot.glade
+data/skip_to.glade
+data/totem.desktop.in.in.in
+data/totem.glade
+data/totem.schemas.in
+data/uri.glade
+data/vanity.desktop.in.in
+data/vanity.glade
+src/bacon-v4l-selection.c
+src/bacon-video-widget-properties.c
+src/bacon-volume.c
+src/totem-interface.c
+src/totem-menu.c
+src/totem-options.c
+src/totem-playlist.c
+src/totem-preferences.c
+src/totem-properties-main.c
+src/totem-properties-view.c
+src/totem-screenshot.c
+src/totem-scrsaver.c
+src/totem-sidebar.c
+src/totem-skipto.c
+src/totem-statusbar.c
+src/totem-subtitle-encoding.c
+src/totem-time-label.c
+src/totem-uri.c
+src/totem.c
+src/vanity.c
+src/backend/bacon-video-widget-gst-0.10.c
+src/backend/bacon-video-widget-xine.c
+src/backend/video-utils.c
+src/plparse/totem-disc.c
+src/plparse/totem-pl-parser.c
+src/plparse/totem-pl-parser-lines.c
+src/plparse/totem-pl-parser-pls.c
+src/plparse/totem-pl-parser-xspf.c
+browser-plugin/totem-plugin-viewer.c
diff --git a/trunk/po/POTFILES.skip b/trunk/po/POTFILES.skip
new file mode 100644
index 000000000..b678e672b
--- /dev/null
+++ b/trunk/po/POTFILES.skip
@@ -0,0 +1,5 @@
+src/backend/gstscreenshot.c
+src/totem-gromit.c
+src/totem-video-thumbnailer.c
+src/totem-video-indexer.c
+data/mozilla-viewer.glade
diff --git a/trunk/po/am.po b/trunk/po/am.po
new file mode 100644
index 000000000..abbb5890f
--- /dev/null
+++ b/trunk/po/am.po
@@ -0,0 +1,997 @@
+# Translations into the Amharic Language.
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# This file is distributed under the same license as the totem package.
+# Ge'ez Frontier Foundation <locales@geez.org>, 2002.
+#
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: totem\n"
+"POT-Creation-Date: 2003-04-29 20:41+0100\n"
+"PO-Revision-Date: 2003-02-08 10:49+EDT\n"
+"Last-Translator: Ge'ez Frontier Foundation <locales@geez.org>\n"
+"Language-Team: Amharic <locales@geez.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: data/playlist.glade.h:1 src/gtk-playlist.c:1206
+msgid "Playlist"
+msgstr ""
+
+#: data/playlist.glade.h:2
+msgid "Repeat Mode"
+msgstr ""
+
+#: data/playlist.glade.h:3
+msgid "_Add..."
+msgstr ""
+
+#: data/playlist.glade.h:4
+msgid "_Save..."
+msgstr ""
+
+#: data/properties.glade.h:1 src/bacon-video-widget-properties.c:184
+msgid "0 frames per second"
+msgstr ""
+
+#. Bitrate
+#: data/properties.glade.h:2 src/bacon-video-widget-properties.c:186
+msgid "0 kbps"
+msgstr "0 kbps"
+
+#. 0 seconds
+#: data/properties.glade.h:3 data/totem.glade.h:2
+#: src/bacon-video-widget-properties.c:140
+msgid "0 seconds"
+msgstr "0 ሴኮንዶች"
+
+#. Dimensions
+#: data/properties.glade.h:4 src/bacon-video-widget-properties.c:179
+msgid "0 x 0"
+msgstr "0 በ 0"
+
+#: data/properties.glade.h:5
+msgid "<b>Audio</b>"
+msgstr "<b>ድምፅ</b>"
+
+#: data/properties.glade.h:6
+msgid "<b>General</b>"
+msgstr "<b>አጠቃላይ</b>"
+
+#: data/properties.glade.h:7
+#, fuzzy
+msgid "<b>URL</b>"
+msgstr "<b>ድምፅ</b>"
+
+#: data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr "<b>ቪዲዮ</b>"
+
+#: data/properties.glade.h:9
+#, fuzzy
+msgid "Artist:"
+msgstr "ድምፃዊ፦ "
+
+#: data/properties.glade.h:10
+msgid "Bitrate:"
+msgstr ""
+
+#: data/properties.glade.h:11
+msgid "Codec:"
+msgstr ""
+
+#: data/properties.glade.h:12
+msgid "Dimensions:"
+msgstr ""
+
+#: data/properties.glade.h:13
+msgid "Duration:"
+msgstr ""
+
+#: data/properties.glade.h:14
+msgid "Framerate:"
+msgstr ""
+
+#. Video Codec
+#: data/properties.glade.h:15 src/bacon-video-widget-properties.c:181
+#: src/bacon-video-widget-properties.c:188
+#: src/bacon-video-widget-properties.c:260
+#: src/bacon-video-widget-properties.c:292
+msgid "N/A"
+msgstr "N/A"
+
+#: data/properties.glade.h:16 src/bacon-video-widget-properties.c:192
+msgid "No Link"
+msgstr ""
+
+#: data/properties.glade.h:17 src/bacon-video-widget-properties.c:353
+msgid "Properties"
+msgstr "ምርጫዎች"
+
+#: data/properties.glade.h:18
+#, fuzzy
+msgid "Title:"
+msgstr "አርእስት፦ "
+
+#. Title
+#: data/properties.glade.h:19 src/bacon-video-widget-properties.c:171
+#: src/bacon-video-widget-properties.c:173
+#: src/bacon-video-widget-properties.c:175
+#: src/bacon-video-widget-properties.c:209
+#: src/bacon-video-widget-properties.c:216
+#: src/bacon-video-widget-properties.c:223
+msgid "Unknown"
+msgstr "ያልታወቀ"
+
+#: data/properties.glade.h:20
+#, fuzzy
+msgid "Year:"
+msgstr "ዓመት፦ "
+
+#: data/totem.desktop.in.h:1
+msgid "Play movies and songs"
+msgstr ""
+
+#: data/totem.desktop.in.h:2 src/totem.c:3163
+msgid "Totem Movie Player"
+msgstr ""
+
+#: data/totem.glade.h:1 data/uri.glade.h:1
+msgid "*"
+msgstr "*"
+
+#: data/totem.glade.h:3
+msgid "1.5 Mbps T1/Intranet/LAN"
+msgstr ""
+
+#: data/totem.glade.h:4
+msgid "112 Kbps Dual ISDN/DSL"
+msgstr ""
+
+#: data/totem.glade.h:5
+msgid "14.4 Kbps Modem"
+msgstr ""
+
+#: data/totem.glade.h:6
+msgid "19.2 Kbps Modem"
+msgstr ""
+
+#: data/totem.glade.h:7
+msgid "256 Kbps DSL/Cable"
+msgstr ""
+
+#: data/totem.glade.h:8
+msgid "28.8 Kbps Modem"
+msgstr ""
+
+#: data/totem.glade.h:9
+msgid "33.6 Kbps Modem"
+msgstr ""
+
+#: data/totem.glade.h:10
+msgid "34.4 Kbps Modem"
+msgstr ""
+
+#: data/totem.glade.h:11
+msgid "384 Kbps DSL/Cable"
+msgstr ""
+
+#: data/totem.glade.h:12
+msgid "512 Kbps DSL/Cable"
+msgstr ""
+
+#: data/totem.glade.h:13
+msgid "56 Kbps Modem/ISDN"
+msgstr ""
+
+#: data/totem.glade.h:14
+#, fuzzy
+msgid "<b>Display</b>"
+msgstr "<b>ድምፅ</b>"
+
+#: data/totem.glade.h:15
+#, fuzzy
+msgid "<b>Networking</b>"
+msgstr "<b>ቪዲዮ</b>"
+
+#: data/totem.glade.h:16
+#, fuzzy
+msgid "<b>Optical Device</b>"
+msgstr "<b>ቅድመ ዕይታ</b>"
+
+#: data/totem.glade.h:17
+msgid "<b>Preview</b>"
+msgstr "<b>ቅድመ ዕይታ</b>"
+
+#: data/totem.glade.h:18
+msgid "<b>Proprietary Plugins</b>"
+msgstr ""
+
+#: data/totem.glade.h:19
+#, fuzzy
+msgid "<b>TV-Out</b>"
+msgstr "<b>ድምፅ</b>"
+
+#: data/totem.glade.h:20
+msgid "Add Proprietary plugins..."
+msgstr ""
+
+#: data/totem.glade.h:21
+msgid "Always On _Top"
+msgstr ""
+
+#: data/totem.glade.h:22
+msgid "Always on top"
+msgstr ""
+
+#: data/totem.glade.h:23
+msgid "Angle menu"
+msgstr ""
+
+#: data/totem.glade.h:24
+msgid "Audio menu"
+msgstr "የድምፅ ሜኑ"
+
+#: data/totem.glade.h:25
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr ""
+
+#: data/totem.glade.h:26
+msgid "Chapter menu"
+msgstr ""
+
+#: data/totem.glade.h:27
+msgid "Connection Speed: "
+msgstr ""
+
+#: data/totem.glade.h:28
+msgid "DVD menu"
+msgstr "የDVD ሜኑ"
+
+#: data/totem.glade.h:29
+msgid "DXR3 TV-Out"
+msgstr ""
+
+#: data/totem.glade.h:30
+msgid "Deinterlace"
+msgstr ""
+
+#: data/totem.glade.h:31
+#, fuzzy
+msgid "Exit Fullscreen"
+msgstr "ሙሉ እስክሪን (_F)"
+
+#: data/totem.glade.h:32
+msgid "File name"
+msgstr "የፋይል ስም"
+
+#: data/totem.glade.h:33
+#, fuzzy
+msgid "Go to the DVD menu"
+msgstr "የDVD ሜኑ"
+
+#: data/totem.glade.h:34
+msgid "Go to the angle menu"
+msgstr ""
+
+#: data/totem.glade.h:35
+msgid "Go to the audio menu"
+msgstr ""
+
+#: data/totem.glade.h:36
+msgid "Go to the chapter menu"
+msgstr ""
+
+#: data/totem.glade.h:37
+msgid "Go to the title menu"
+msgstr ""
+
+#: data/totem.glade.h:38
+msgid "Intranet/LAN"
+msgstr ""
+
+#: data/totem.glade.h:39
+msgid "Languages"
+msgstr ""
+
+#: data/totem.glade.h:40 src/totem.c:78
+msgid "Next"
+msgstr "የሚቀጥለው"
+
+#: data/totem.glade.h:41
+msgid "Next Chapter/Movie"
+msgstr ""
+
+#: data/totem.glade.h:42
+msgid "Next chapter or movie"
+msgstr ""
+
+#: data/totem.glade.h:43
+msgid "No TV-Out"
+msgstr ""
+
+#: data/totem.glade.h:44
+msgid "No langage selection available"
+msgstr ""
+
+#: data/totem.glade.h:45
+msgid "No subtitles selection available"
+msgstr ""
+
+#: data/totem.glade.h:46
+msgid "Open _Location..."
+msgstr ""
+
+#: data/totem.glade.h:47
+msgid "Open a non-local file"
+msgstr ""
+
+#: data/totem.glade.h:48
+msgid "Optical Device _Path: "
+msgstr ""
+
+#: data/totem.glade.h:49
+msgid "Play _Audio CD"
+msgstr ""
+
+#: data/totem.glade.h:50
+msgid "Play _DVD"
+msgstr ""
+
+#: data/totem.glade.h:51
+msgid "Play _VCD"
+msgstr ""
+
+#: data/totem.glade.h:52
+msgid "Play a Video CD"
+msgstr ""
+
+#: data/totem.glade.h:53
+msgid "Play a Video DVD"
+msgstr ""
+
+#: data/totem.glade.h:54
+msgid "Play an audio CD"
+msgstr ""
+
+#: data/totem.glade.h:55
+msgid "Play or pause the movie"
+msgstr ""
+
+#: data/totem.glade.h:56 src/totem.c:77
+msgid "Play/Pause"
+msgstr "አጫውት ለአጭር ጊዜ አሳርፍ"
+
+#: data/totem.glade.h:57 src/totem.c:79
+msgid "Previous"
+msgstr "የቀድሞው"
+
+#: data/totem.glade.h:58
+msgid "Previous Chapter/Movie"
+msgstr ""
+
+#: data/totem.glade.h:59
+msgid "Previous chapter or movie"
+msgstr ""
+
+#: data/totem.glade.h:60
+msgid "Save Screenshot"
+msgstr "እስክሪን ፎቶ አስቀምጥ"
+
+#: data/totem.glade.h:61
+msgid "Save screenshot to _file: "
+msgstr ""
+
+#: data/totem.glade.h:62
+msgid "Save screenshot to the _desktop"
+msgstr ""
+
+#: data/totem.glade.h:63
+msgid "Set the repeat mode"
+msgstr ""
+
+#: data/totem.glade.h:64
+msgid "Show Controls"
+msgstr ""
+
+#: data/totem.glade.h:65
+msgid "Show controls"
+msgstr ""
+
+#: data/totem.glade.h:66
+msgid "Show or hide the playlist"
+msgstr ""
+
+#: data/totem.glade.h:67
+msgid "Show visual effects when an audio file is played"
+msgstr ""
+
+#: data/totem.glade.h:68
+msgid "Show/Hide Playlist"
+msgstr ""
+
+#: data/totem.glade.h:69
+msgid "Skip backwards"
+msgstr ""
+
+#: data/totem.glade.h:70
+msgid "Skip forward"
+msgstr ""
+
+#: data/totem.glade.h:71
+msgid "Skip to"
+msgstr ""
+
+#: data/totem.glade.h:72
+msgid "Skip to a specific time"
+msgstr ""
+
+#: data/totem.glade.h:73
+msgid "Skip to:"
+msgstr ""
+
+#: data/totem.glade.h:74
+msgid "Subtitles"
+msgstr ""
+
+#: data/totem.glade.h:75
+msgid "Switch to double size"
+msgstr ""
+
+#: data/totem.glade.h:76
+msgid "Switch to fullscreen"
+msgstr ""
+
+#: data/totem.glade.h:77
+msgid "TV-Out Mode"
+msgstr ""
+
+#: data/totem.glade.h:78
+msgid "Take _Screenshot"
+msgstr ""
+
+#: data/totem.glade.h:79
+#, fuzzy
+msgid "Take a screenshot"
+msgstr "እስክሪን ፎቶ አስቀምጥ"
+
+#: data/totem.glade.h:80
+#, fuzzy
+msgid "Time:"
+msgstr "ሰዓት፦ "
+
+#: data/totem.glade.h:81
+msgid "Title menu"
+msgstr "የአርእስት ሜኑ"
+
+#: data/totem.glade.h:82
+msgid "Toggle _Aspect Ratio"
+msgstr ""
+
+#: data/totem.glade.h:83
+msgid "Toggle the aspect ratio"
+msgstr ""
+
+#. Title
+#: data/totem.glade.h:84 src/totem.c:581 src/totem.c:603 src/totem.c:1606
+msgid "Totem"
+msgstr "ቶተም"
+
+#: data/totem.glade.h:85
+msgid "Totem Preferences"
+msgstr "የቶተም ምርጫዎች"
+
+#: data/totem.glade.h:86 src/totem.c:83
+msgid "Volume Down"
+msgstr ""
+
+#: data/totem.glade.h:87 src/totem.c:82
+msgid "Volume Up"
+msgstr ""
+
+#: data/totem.glade.h:88
+msgid "Volume down"
+msgstr ""
+
+#: data/totem.glade.h:89
+msgid "Volume up"
+msgstr ""
+
+#: data/totem.glade.h:90
+msgid "Zoom _1:1"
+msgstr "በቅርበት አሳይ"
+
+#: data/totem.glade.h:91
+msgid "Zoom _2:1"
+msgstr "በቅርበት አሳይ"
+
+#: data/totem.glade.h:92
+msgid "Zoom to half size"
+msgstr ""
+
+#: data/totem.glade.h:93
+msgid "Zoom to one for one size"
+msgstr ""
+
+#: data/totem.glade.h:94
+msgid "_Eject"
+msgstr ""
+
+#: data/totem.glade.h:95
+msgid "_Fullscreen"
+msgstr "ሙሉ እስክሪን (_F)"
+
+#: data/totem.glade.h:96
+msgid "_Go"
+msgstr "ሂድ ወደ (_G)"
+
+#: data/totem.glade.h:97
+msgid "_Movie"
+msgstr "ፊልም (_M)"
+
+#: data/totem.glade.h:98
+msgid "_Play / Pause"
+msgstr "አጫውት / ለአጭር ጊዜ አሳርፍ (_P)"
+
+#: data/totem.glade.h:99
+msgid "_Repeat Mode"
+msgstr ""
+
+#: data/totem.glade.h:100
+msgid "_Show/Hide Playlist"
+msgstr ""
+
+#: data/totem.glade.h:101
+msgid "_Skip to..."
+msgstr ""
+
+#: data/totem.glade.h:102
+msgid "_Sound"
+msgstr "ድምፅ (_S)"
+
+#: data/totem.glade.h:103
+msgid "_Zoom 1:2"
+msgstr "በቅርበት አሳይ (_Z)"
+
+#: data/totem.glade.h:104
+#, fuzzy
+msgid "seconds"
+msgstr " ሴኮንዶች"
+
+#: data/totem.schemas.in.h:1
+msgid "Enable deinterlacing"
+msgstr ""
+
+#: data/totem.schemas.in.h:2
+msgid "Path to the optical media device"
+msgstr ""
+
+#: data/totem.schemas.in.h:3
+msgid "Repeat mode"
+msgstr ""
+
+#: data/totem.schemas.in.h:4
+msgid "Resize the canvas automatically on file load"
+msgstr ""
+
+#: data/totem.schemas.in.h:5
+msgid "Show visual effects when no video is displayed"
+msgstr ""
+
+#: data/totem.schemas.in.h:6
+msgid "Show visual effects when playing an audio only file"
+msgstr ""
+
+#: data/totem.schemas.in.h:7
+msgid "X coordinate for the Playlist"
+msgstr ""
+
+#: data/totem.schemas.in.h:8
+msgid "Y coordinate for the Playlist"
+msgstr ""
+
+#: data/uri.glade.h:2
+msgid "Enter the _location (URI) of the file you would like to open:"
+msgstr ""
+
+#: data/uri.glade.h:3
+msgid "Open from URI"
+msgstr ""
+
+#: src/bacon-cd-selection.c:233
+msgid "Unnamed CDROM"
+msgstr "ያለ ስም CDROM"
+
+#: src/bacon-cd-selection.c:275
+msgid "Select the drive"
+msgstr ""
+
+#: src/cd-drive.c:274
+#, c-format
+msgid "Unnamed SCSI CDROM (%s)"
+msgstr "ያለ ስም SCSI CDROM (%s)"
+
+#: src/cd-drive.c:573
+msgid "File image"
+msgstr "የፋይል ምስል"
+
+#: src/gnome-authn-manager.c:60
+msgid "Your HTTP Proxy requires you to log in.\n"
+msgstr ""
+
+#: src/gnome-authn-manager.c:61
+#, c-format
+msgid ""
+"You must log in to access \"%s\".\n"
+"\n"
+"%s"
+msgstr ""
+
+#: src/gnome-authn-manager.c:64
+msgid "Your password will be transmitted unencrypted."
+msgstr ""
+
+#: src/gnome-authn-manager.c:65
+msgid "Your password will be transmitted encrypted."
+msgstr ""
+
+#: src/gnome-authn-manager.c:68
+msgid "Authentication Required"
+msgstr ""
+
+#: src/gnome-password-dialog.c:227
+msgid "_Username:"
+msgstr "የተጠቃሚ ስም፦ (_U)"
+
+#: src/gnome-password-dialog.c:234
+msgid "_Password:"
+msgstr "ሚስጢራዊ ቃል፦ (_P)"
+
+#: src/gnome-password-dialog.c:261
+msgid "Remember this password"
+msgstr "ይህንን ሚስጢራዊ ቃል አስታውሱ"
+
+#: src/gtk-playlist.c:601 src/totem.c:1323
+msgid "Select files"
+msgstr "ፋይሎችን ምረጡ"
+
+#: src/gtk-playlist.c:760
+msgid "Save playlist"
+msgstr ""
+
+#: src/gtk-playlist.c:798
+#, c-format
+msgid ""
+"A file named '%s' already exists.\n"
+"Are you sure you want to overwrite it?"
+msgstr ""
+
+#: src/gtk-playlist.c:958
+msgid "Filename"
+msgstr "የፋይል ስም"
+
+#: src/totem.c:80
+msgid "Seek Forwards"
+msgstr ""
+
+#: src/totem.c:81
+msgid "Seek Backwards"
+msgstr ""
+
+#: src/totem.c:85
+msgid "Toggle Fullscreen"
+msgstr "ሙሉ እስክሪን ቀያያር"
+
+#: src/totem.c:86
+msgid "Quit"
+msgstr "ውጣ"
+
+#: src/totem.c:87
+msgid "Enqueue"
+msgstr ""
+
+#: src/totem.c:88
+msgid "Replace"
+msgstr ""
+
+#: src/totem.c:256
+msgid "Playing"
+msgstr ""
+
+#: src/totem.c:263
+msgid "Paused"
+msgstr ""
+
+#: src/totem.c:270 src/totem-statusbar.c:171
+msgid "Stopped"
+msgstr ""
+
+#: src/totem.c:328 src/totem.c:715 src/totem.c:819
+#, c-format
+msgid ""
+"Totem could not play '%s'.\n"
+"Reason: %s."
+msgstr ""
+
+#: src/totem.c:357
+msgid ""
+"Totem cannot play this type of media because you do not have the appropriate "
+"plugins to handle it.\n"
+"Install the necessary plugins and restart Totem to be able to play this "
+"media."
+msgstr ""
+
+#: src/totem.c:365
+msgid ""
+"Totem could not play this media although a plugin is present to handle it.\n"
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+
+#. Title
+#: src/totem.c:557
+#, c-format
+msgid "%s - Totem"
+msgstr "%s - ቶተም"
+
+#: src/totem.c:570 src/totem.c:3008
+msgid "No file"
+msgstr "ፋይል የለም"
+
+#: src/totem.c:1374 src/totem.c:1385
+msgid ""
+"Couldn't load the 'Open Location...' interface.\n"
+"Make sure that Totem is properly installed."
+msgstr ""
+
+#: src/totem.c:1446
+msgid "Totem could not eject the optical media."
+msgstr ""
+
+#: src/totem.c:1577
+msgid "translator_credits"
+msgstr "ዘግዕዝ Frontier Foundation"
+
+#: src/totem.c:1603
+#, c-format
+msgid "Movie Player using %s"
+msgstr ""
+
+#: src/totem.c:1665 src/totem.c:1676
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "እስክሪንፎቶ%d.png"
+
+#: src/totem.c:1729
+#, c-format
+msgid ""
+"Totem could not get a screenshot of that film.\n"
+"Reason: %s."
+msgstr ""
+
+#: src/totem.c:1739
+msgid ""
+"Totem could not get a screenshot of that film.\n"
+"Please file a bug, this isn't supposed to happen"
+msgstr ""
+
+#: src/totem.c:1765
+#, c-format
+msgid ""
+"File '%s' already exists.\n"
+"The screenshot was not saved."
+msgstr ""
+
+#: src/totem.c:1776
+#, c-format
+msgid ""
+"There was an error saving the screenshot.\n"
+"Details: %s"
+msgstr ""
+
+#: src/totem.c:1793
+msgid ""
+"Totem couldn't show the movie properties window.\n"
+"Make sure that Totem is correctly installed."
+msgstr ""
+
+#: src/totem.c:1862
+#, c-format
+msgid ""
+"Totem could not seek in '%s'.\n"
+"Reason: %s."
+msgstr ""
+
+#: src/totem.c:2549
+msgid "Auto"
+msgstr ""
+
+#: src/totem.c:2930
+#, c-format
+msgid ""
+"Totem could not startup:\n"
+"%s"
+msgstr ""
+
+#: src/totem.c:2931
+msgid "No reason"
+msgstr ""
+
+#: src/totem.c:3169
+msgid ""
+"Could not initialise the thread-safe libraries.\n"
+"Verify your system installation. Totem will now exit."
+msgstr ""
+
+#: src/totem.c:3191
+#, c-format
+msgid ""
+"Totem couln't initialise the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+
+#: src/totem.c:3205 src/totem.c:3237
+msgid ""
+"Couldn't load the main interface (totem.glade).\n"
+"Make sure that Totem is properly installed."
+msgstr ""
+
+#: src/totem.c:3263
+msgid ""
+"Couldn't load the interface for the playlist.\n"
+"Make sure that Totem is properly installed."
+msgstr ""
+
+#: src/totem-preferences.c:79
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+
+#: src/totem-preferences.c:124
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted"
+msgstr ""
+
+#: src/totem-preferences.c:147
+msgid ""
+"Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr ""
+
+#: src/totem-statusbar.c:138
+msgid "Shadow type"
+msgstr ""
+
+#: src/totem-statusbar.c:139
+msgid "Style of bevel around the statusbar text"
+msgstr ""
+
+#: src/totem-statusbar.c:180
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: src/bacon-video-widget-xine.c:56 src/bacon-video-widget-gst.c:56
+msgid "Totem Video Window"
+msgstr "የቶተም ቪዲዮ መስኮት"
+
+#: src/bacon-video-widget-xine.c:581
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:992
+msgid "There is no plugin to handle this movie"
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:996
+msgid "This movie is broken and can not be played further"
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1000
+msgid "This location is not a valid one"
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1004
+msgid "Generic Error"
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1333
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1349
+msgid "This is an audio-only file, and there is no audio output available"
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:2426
+msgid "Movie is not playing"
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:2434
+msgid "No video to capture"
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:2441
+msgid "Video codec is not handled"
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:2452
+msgid "Height or width of the video is 0. Please file a bug."
+msgstr ""
+
+#. One hour
+#: src/bacon-video-widget-properties.c:109
+#, c-format
+msgid "%d hour"
+msgstr "%d ሰዓት"
+
+#. Multiple hours
+#: src/bacon-video-widget-properties.c:112
+#, c-format
+msgid "%d hours"
+msgstr "%d ሰዓት"
+
+#. One minute
+#: src/bacon-video-widget-properties.c:116
+#, c-format
+msgid "%d minute"
+msgstr "%d ደቂቃ"
+
+#. Multiple minutes
+#: src/bacon-video-widget-properties.c:119
+#, c-format
+msgid "%d minutes"
+msgstr "%d ደቂቃዎች"
+
+#. One second
+#: src/bacon-video-widget-properties.c:123
+#, c-format
+msgid "%d second"
+msgstr "%d ሴኮንድ"
+
+#. Multiple seconds
+#: src/bacon-video-widget-properties.c:126
+#, c-format
+msgid "%d seconds"
+msgstr "%d ሴኮንዶች"
+
+#. hour:minutes:seconds
+#: src/bacon-video-widget-properties.c:131
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: src/bacon-video-widget-properties.c:134
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: src/bacon-video-widget-properties.c:137
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#. Duration
+#: src/bacon-video-widget-properties.c:177
+msgid "0 second"
+msgstr "0 ሴኮንዶች"
+
+#: src/bacon-video-widget-properties.c:265
+#, c-format
+msgid "%d frames per second"
+msgstr ""
+
+#: src/bacon-video-widget-properties.c:283
+#, c-format
+msgid "%d kbps"
+msgstr "%d kbps"
diff --git a/trunk/po/ar.po b/trunk/po/ar.po
new file mode 100644
index 000000000..9dc9aad16
--- /dev/null
+++ b/trunk/po/ar.po
@@ -0,0 +1,2139 @@
+# translation of totem.HEAD.ar.po to Arabic
+# translation of totem.HEAD.ar.po to
+# This file is distributed under the same license as the PACKAGE package.
+# Copyright (C) 2003 THE PACKAGE'S COPYRIGHT HOLDER.
+#
+#
+# Arafat Medini <lumina@silverpen.de>, 2003, 2005.
+# Djihed Afifi <djihed@gmail.com>, 2006.
+# Khaled Hosny <khaledhosny@eglug.org>, 2006, 2007.
+msgid ""
+msgstr ""
+"Project-Id-Version: totem.gnome-2-16.ar\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2007-01-15 14:18+0000\n"
+"PO-Revision-Date: 2007-01-13 15:06+0200\n"
+"Last-Translator: Khaled Hosny <khaledhosny@eglug.org>\n"
+"Language-Team: Arabic <doc@arabeyes.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: Plural-Forms: nplurals=4; plural=n==1 ? 0 : n==2 ? 1 : n>=3 && "
+"n<=10 ? 2 : 3\n"
+"X-Generator: KBabel 1.11.4\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "أضِف..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "تحرّك لأسفل"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "تحرّك لأعلى"
+
+#. translators: Playlist is the default saved playlist filename,
+#. * without the suffix
+#: ../data/playlist.glade.h:4 ../src/totem-playlist.c:960
+#: ../src/totem-sidebar.c:105
+msgid "Playlist"
+msgstr "قائمة التشغيل"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "احذف"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "احفظ..."
+
+#. Channels
+#: ../data/properties.glade.h:1 ../src/bacon-video-widget-properties.c:170
+msgid "0 Channels"
+msgstr "0 قنوات"
+
+#. Sample rate
+#: ../data/properties.glade.h:2 ../src/bacon-video-widget-properties.c:168
+msgid "0 Hz"
+msgstr "0 هرتز"
+
+#: ../data/properties.glade.h:3
+msgid "0 frames per second"
+msgstr "0 إطارا كل ثانية"
+
+#: ../data/properties.glade.h:4
+msgid "0 kbps"
+msgstr "0 كيلوبت في الثانية"
+
+#. 0 seconds
+#: ../data/properties.glade.h:5 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:270
+msgid "0 seconds"
+msgstr "0 ثوان"
+
+#: ../data/properties.glade.h:6
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: ../data/properties.glade.h:7
+msgid "<b>Audio</b>"
+msgstr "<b>صوت</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>General</b>"
+msgstr "<b>عام</b>"
+
+#: ../data/properties.glade.h:9
+msgid "<b>Video</b>"
+msgstr "<b>فيديو</b>"
+
+#: ../data/properties.glade.h:10
+msgid "<i>Album:</i>"
+msgstr "<i>ألبوم:</i>"
+
+#: ../data/properties.glade.h:11
+msgid "<i>Artist:</i>"
+msgstr "<i>فنان:</i>"
+
+#: ../data/properties.glade.h:12
+msgid "<i>Bitrate:</i>"
+msgstr "<i>معدّل البايتات:</i>"
+
+#: ../data/properties.glade.h:13
+msgid "<i>Channels:</i>"
+msgstr "<i>قنوات:</i>"
+
+#: ../data/properties.glade.h:14
+msgid "<i>Codec:</i>"
+msgstr "<i>كودك:</i>"
+
+#: ../data/properties.glade.h:15
+msgid "<i>Dimensions:</i>"
+msgstr "<i>الأبعاد:</i>"
+
+#: ../data/properties.glade.h:16
+msgid "<i>Duration:</i>"
+msgstr "<i>المدة:</i>"
+
+#: ../data/properties.glade.h:17
+msgid "<i>Framerate:</i>"
+msgstr "<i>معدّل الاطارات:<i/>"
+
+#: ../data/properties.glade.h:18
+msgid "<i>Sample rate:</i>"
+msgstr "<i>معدل العينة:</i>"
+
+#: ../data/properties.glade.h:19
+msgid "<i>Title:</i>"
+msgstr "<i>العنوان:</i>"
+
+#: ../data/properties.glade.h:20
+msgid "<i>Year:</i>"
+msgstr "<i>السنة:</i>"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:21 ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:232
+#: ../src/bacon-video-widget-properties.c:234
+#: ../src/bacon-video-widget-properties.c:251
+#: ../src/bacon-video-widget-properties.c:254
+msgid "N/A"
+msgstr "غير متوفر"
+
+#: ../data/properties.glade.h:22 ../src/totem-sidebar.c:108
+msgid "Properties"
+msgstr "خصائص"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:23 ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "مجهول"
+
+#: ../data/screenshot.glade.h:1
+msgid "<b>Preview</b>"
+msgstr "<b>استعراض</b>"
+
+#: ../data/screenshot.glade.h:2 ../src/totem-screenshot.c:342
+msgid "Save Screenshot"
+msgstr "احفظ لقطة الشاشة"
+
+#: ../data/screenshot.glade.h:3
+msgid "Save screenshot"
+msgstr "احفظ لقطة الشاشة"
+
+#: ../data/screenshot.glade.h:4
+msgid "Save screenshot to _desktop"
+msgstr "احفظ لقطة الشاشة في ال_مكتب"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot to _file:"
+msgstr "احفظ لقطة الشاشة في م_لف:"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:163
+msgid "Skip to"
+msgstr "تخطّي إلى"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "_تخطّي إلى:"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "ثوان"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "عارض الأفلام"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "اعرض الأفلام و الموسيقى"
+
+#: ../data/totem.glade.h:1
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+
+#: ../data/totem.glade.h:13
+msgid "<b>Audio Output</b>"
+msgstr "<b>خرْج الصوت</b>"
+
+#: ../data/totem.glade.h:14
+msgid "<b>Color balance</b>"
+msgstr "<b>توازن الألوان</b>"
+
+#: ../data/totem.glade.h:15
+msgid "<b>Display</b>"
+msgstr "<b>الشاشة</b>"
+
+#: ../data/totem.glade.h:16
+msgid "<b>Networking</b>"
+msgstr "<b>الشّبكة</b>"
+
+#: ../data/totem.glade.h:17
+msgid "<b>TV-Out</b>"
+msgstr "<b>خرْج التلفاز</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Text Subtitles</b>"
+msgstr "<b>عناوين نصّية</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Visual Effects</b>"
+msgstr "<b>مؤثّرات بصرية</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>لا ملفّ</b></span>"
+
+#: ../data/totem.glade.h:21 ../src/totem-properties-view.c:90
+msgid "Audio"
+msgstr "صوت"
+
+#: ../data/totem.glade.h:22
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "أعِد _تحجيم النافذة آليا عند تحميل فيديو جديد"
+
+#: ../data/totem.glade.h:23
+msgid "Co_ntrast:"
+msgstr "ت_باين:"
+
+#: ../data/totem.glade.h:24
+msgid "Connection _speed:"
+msgstr "_سرعة الاتصال:"
+
+#: ../data/totem.glade.h:25
+msgid "Display"
+msgstr "العرض"
+
+#: ../data/totem.glade.h:26
+msgid "General"
+msgstr "عام"
+
+#: ../data/totem.glade.h:27
+msgid "Leave Fullscreen"
+msgstr "غادر ملأ الشاشة"
+
+#: ../data/totem.glade.h:28
+msgid "Reset To _Defaults"
+msgstr "أعِد الضبط للإ_فتراضات"
+
+#: ../data/totem.glade.h:29
+msgid "Sat_uration:"
+msgstr "_تشبّع:"
+
+#: ../data/totem.glade.h:30
+msgid "Show _visual effects when an audio file is played"
+msgstr "أظهر مؤثرات _بصرية عند عزف مقطوعة صوتية"
+
+#: ../data/totem.glade.h:31
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"صغير\n"
+"عادي\n"
+"عريض\n"
+"عريض جدّا"
+
+#: ../data/totem.glade.h:35
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"ستيريو\n"
+"4-قناة\n"
+"4.1-قناة\n"
+"5.0-قناة\n"
+"5.1-قناة\n"
+"AC3 Passthrough"
+
+#: ../data/totem.glade.h:41
+msgid "TV-out in fullscreen by Nvidia (NTSC)"
+msgstr "خرْج تلفزي بنمط ملأ الشاشة بواسطة Nvidia (NTSC) "
+
+#: ../data/totem.glade.h:42
+msgid "TV-out in fullscreen by Nvidia (PAL)"
+msgstr "خرْج تلفزي بنمط ملأ الشاشة بواسطة Nvidia (PAL)"
+
+#: ../data/totem.glade.h:43
+msgid "Time seek bar"
+msgstr "شريط رنو الوقت"
+
+#: ../data/totem.glade.h:44
+msgid "Time:"
+msgstr "الوقت:"
+
+#. Title
+#: ../data/totem.glade.h:45 ../src/totem.c:968 ../src/totem.c:3376
+#: ../src/totem.c:3403
+msgid "Totem Movie Player"
+msgstr "مشغل الأفلام توتم"
+
+#: ../data/totem.glade.h:46
+msgid "Totem Preferences"
+msgstr "تفضيلات توتم"
+
+#: ../data/totem.glade.h:47
+msgid "Visualisation _size:"
+msgstr "_حجم المؤثّرات البصرية:"
+
+#: ../data/totem.glade.h:48
+msgid "_Audio output type:"
+msgstr "نوع خرج ال_صوت:"
+
+#: ../data/totem.glade.h:49
+msgid "_Brightness:"
+msgstr "_سطوع:"
+
+#: ../data/totem.glade.h:50
+msgid "_Encoding:"
+msgstr "_ترميز:"
+
+#: ../data/totem.glade.h:51
+msgid "_Font:"
+msgstr "_خط:"
+
+#: ../data/totem.glade.h:52
+msgid "_Hue:"
+msgstr "ال_فارق بين الألوان:"
+
+#: ../data/totem.glade.h:53
+msgid "_No TV-out"
+msgstr "_لا قناة تلفزية"
+
+#: ../data/totem.glade.h:54
+msgid "_Type of visualisation:"
+msgstr "_نوع المؤثّرات البصرية:"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr "كمية البيانات التي سيتم تخزينها لتيّارات الشبكة قبل عرضها (بالثواني)"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "حجم البافر"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Default location for the \"Open...\" dialogues"
+msgstr "الموقع الافتراضي ل \"افتح...\" صناديق حوار"
+
+#: ../data/totem.schemas.in.h:4
+msgid ""
+"Default location for the \"Open...\" dialogues, default is the current "
+"directory"
+msgstr ""
+"الموقع الافتراضي ل \"افتح...\" صناديق الحوار, الافتراضي هو الدليل الحالي"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Enable deinterlacing"
+msgstr "فعّل فكّ الدّمج"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Encoding charset for subtitle"
+msgstr "ترميز العناوين"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr "أقصى حجم من البيانات المفككة قبل العرض (بالثانية)"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Name of the visual effects plugins"
+msgstr "اسم ملحق المؤثّرات البصرية"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Network buffering threshold"
+msgstr "حدّ ذاكرة الشبكة"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Pango font description for subtitle rendering"
+msgstr "وصف بانجو لخط العناوين"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Repeat mode"
+msgstr "نمط الإعادة"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Resize the canvas automatically on file load"
+msgstr "حجّم مساحة الرسم آليا عند تحميل الملف"
+
+#: ../data/totem.schemas.in.h:13
+msgid "Show visual effects when no video is displayed"
+msgstr "اعرض مؤثّرات بصرية عند عدم عرض فيديو"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Show visual effects when playing an audio only file."
+msgstr "اعرض مؤثّرات بصرية عند عزف ملف صوتي فقط."
+
+#: ../data/totem.schemas.in.h:15
+msgid "Shuffle mode"
+msgstr "نمط الخلط"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Sound volume"
+msgstr "شدة الصوت"
+
+#: ../data/totem.schemas.in.h:17
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "شدّة الصّوت بالمائة بين 0 و 100"
+
+#: ../data/totem.schemas.in.h:18
+msgid "Subtitle encoding"
+msgstr "ترميز العناوين"
+
+#: ../data/totem.schemas.in.h:19
+msgid "Subtitle font"
+msgstr "خط العناوين"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The brightness of the video"
+msgstr "إضائة الفيديو"
+
+#: ../data/totem.schemas.in.h:21
+msgid "The contrast of the video"
+msgstr "تباين ألوان الفيديو"
+
+#: ../data/totem.schemas.in.h:22
+msgid "The hue of the video"
+msgstr "تدرّج ألوان الفيديو"
+
+#: ../data/totem.schemas.in.h:23
+msgid "The saturation of the video"
+msgstr "تشبّع ألوان الفيديو"
+
+#: ../data/totem.schemas.in.h:24
+msgid "Type of audio output to use"
+msgstr "نوع خرْج الصوت لاستخدامه"
+
+#: ../data/totem.schemas.in.h:25
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"نوع الخرْج الصوتي الذي سيستخدم: \"0\" لستيريو و \"1\" لخرْج قناة-4 و \"2\" "
+"لخرْج قناة 5.0 و \"3\" لخرْج قناة 5.1 و أخيرا \"4\" لخرْج AC3."
+
+#. Translators: This is default subtitle encoding
+#. character set. You can change this to be the most common
+#. encoding for fansub subtitles in your language. File a bug
+#. against Totem, and leave UTF-8 as the default if in doubt.
+#: ../data/totem.schemas.in.h:30
+msgid "UTF-8"
+msgstr "UTF-8"
+
+#: ../data/totem.schemas.in.h:31
+msgid "Whether the main window should stay on top"
+msgstr "فيما اذا يجب على النافذة الرئيسية أن تبقى في الأعلى"
+
+#: ../data/totem.schemas.in.h:32
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "فيما إذا ستكون النافذة الرئيسية فوق جميع النوافذ الأخرى"
+
+#: ../data/totem.schemas.in.h:33
+msgid "Whether to enable debug for the playback engine"
+msgstr "فيما إذا يفعل التنقيح لمحركّ العرض"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "أدخل _عنوان الملف الذي تريد فتحه:"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "افتح موقع"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "أداة ويب كاميرا لفانيتي"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "اعرض ويب كاميرا مباشرة و حمّل صور"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "احفظ ملف"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:260
+msgid "Vanity"
+msgstr "فانيتي"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "تفضيلات فانيتي"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "زوم 1:1"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "زوم 1:2"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "زوم 2:1"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "زوم _1:1"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "زوم _2:1"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "_صورة"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "_زوم 1:2"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "إسطوانة غير مسمّاه"
+
+#: ../src/bacon-video-widget-properties.c:229
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:232
+#, c-format
+msgid "%d frames per second"
+msgstr "%d إطارا كل ثانية"
+
+#: ../src/bacon-video-widget-properties.c:234
+#: ../src/bacon-video-widget-properties.c:251
+#, c-format
+msgid "%d kbps"
+msgstr "%d كيلوبت في الثانية"
+
+#: ../src/bacon-video-widget-properties.c:254
+#, c-format
+msgid "%d Hz"
+msgstr "%d هرتز"
+
+#: ../src/bacon-video-widget-properties.c:294
+msgid "Properties dialog"
+msgstr "حوار الخصائص"
+
+#: ../src/bacon-volume.c:193
+msgid "Volume"
+msgstr "مستوى الصوت"
+
+#. +
+#: ../src/bacon-volume.c:221
+msgid "+"
+msgstr "+"
+
+#: ../src/bacon-volume.c:223 ../src/totem-options.c:47
+msgid "Volume Down"
+msgstr "اخفِض الصوت"
+
+#. -
+#: ../src/bacon-volume.c:239
+msgid "-"
+msgstr "-"
+
+#: ../src/bacon-volume.c:241 ../src/totem-options.c:46
+msgid "Volume Up"
+msgstr "ارفع الصوت"
+
+#: ../src/bacon-volume.c:777
+msgid "Muted"
+msgstr "صمت"
+
+#: ../src/bacon-volume.c:779
+msgid "Full Volume"
+msgstr "أعلى مستوى"
+
+#: ../src/totem-interface.c:117
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "لم يمكن تحميل واجهة '%s'."
+
+#: ../src/totem-interface.c:119 ../src/totem-interface.c:121
+#: ../src/totem-menu.c:1359
+msgid "Make sure that Totem is properly installed."
+msgstr "رجاء تأكد من أن توتم مثبت بنجاح"
+
+#: ../src/totem-interface.c:236
+msgid ""
+"Totem is free software; you can redistribute it and/or modify it under the "
+"terms of the GNU General Public License as published by the Free Software "
+"Foundation; either version 2 of the License, or (at your option) any later "
+"version."
+msgstr ""
+"توتم برنامج حر؛ بامكانك إعادة توزيعه و/أو تعديله تحت شروط الرخصة العمومية "
+"العامة لجنو والتي نشرتها منظمة البرمجيات الحرة؛ سواء الإصدارة 2 من الرخصة أو "
+"أي إصدارة بعدها (حسب رغبتك)."
+
+#: ../src/totem-interface.c:240
+msgid ""
+"Totem is distributed in the hope that it will be useful, but WITHOUT ANY "
+"WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS "
+"FOR A PARTICULAR PURPOSE. See the GNU General Public License for more "
+"details."
+msgstr ""
+"يوزّع توتم على أمل أن يكون مفيدًا لمن يستخدمه دون أدنى مسؤولية؛ ولا حتى أيضمان "
+"يضمن صلاحية العرض في السوق أو توافقه مع أي استخدام محدد. يمكنك مراجعةالرخصة "
+"العمومية العامة لجنو لمزيد من التفاصيل."
+
+#: ../src/totem-interface.c:244
+msgid ""
+"You should have received a copy of the GNU General Public License along with "
+"Totem; if not, write to the Free Software Foundation, Inc., 59 Temple Place, "
+"Suite 330, Boston, MA 02111-1307 USA"
+msgstr ""
+"من المفترض أن تكون قد استلمت نسخة من رخصة جنو العامة مع مستخرج الصوتيات؛ في "
+"حال عدم استلامك لذلك، يمكنك مكاتبة:\n"
+"Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA "
+"02111-1307 USA"
+
+#: ../src/totem-interface.c:247
+msgid ""
+"Totem contains an exception to allow the use of proprietary GStreamer "
+"plugins."
+msgstr ""
+"يحتوي توتم على استثناء ليسمح باستخدام ملحقات GStreamer محتكرة (غير حرّة)."
+
+#: ../src/totem-menu.c:270
+msgid "None"
+msgstr "لا شيء"
+
+#: ../src/totem-menu.c:274 ../src/totem-menu.c:1245
+msgid "Auto"
+msgstr "تلقائي"
+
+#: ../src/totem-menu.c:754
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "شغّل القرص '%s'"
+
+#: ../src/totem-menu.c:757
+#, c-format
+msgid "device%d"
+msgstr "مشغل%d"
+
+#: ../src/totem-menu.c:1073
+msgid "GTK+"
+msgstr "GTK+"
+
+#: ../src/totem-menu.c:1075
+msgid "GNOME"
+msgstr "جنوم"
+
+#. This lists the back-end and front-end types and versions, such as
+#. * Movie Player using GStreamer 0.10.1 and GNOME
+#: ../src/totem-menu.c:1081
+#, c-format
+msgid "Movie Player using %s and %s"
+msgstr "عارض أفلام يستخدم %s و %s"
+
+#: ../src/totem-menu.c:1086 ../browser-plugin/totem-plugin-viewer.c:1082
+msgid "Copyright © 2002-2006 Bastien Nocera"
+msgstr "حقوق النسخ © 2002-2005 Bastien Nocera"
+
+#: ../src/totem-menu.c:1091 ../src/vanity.c:267
+#: ../browser-plugin/totem-plugin-viewer.c:1085
+msgid "translator-credits"
+msgstr ""
+"فريق عربآيز للترجمة http://www.arabeyes.org :\n"
+"يوسف رفه\t<yousef@raffah.com>\n"
+"جهاد عفيفي\t<djihed@gmail.com>\n"
+"خالد حسني\t<khaledhosny@eglug.org>\n"
+"محمد مجدى\t<alnokta@yahoo.com>"
+
+#: ../src/totem-menu.c:1176
+msgid "_Movie"
+msgstr "_فيلم"
+
+#: ../src/totem-menu.c:1177
+msgid "_Open..."
+msgstr "ا_فتح..."
+
+#: ../src/totem-menu.c:1177
+msgid "Open a file"
+msgstr "افتح ملف"
+
+#: ../src/totem-menu.c:1178
+msgid "Open _Location..."
+msgstr "افتح م_وقع..."
+
+#: ../src/totem-menu.c:1178
+msgid "Open a non-local file"
+msgstr "افتح ملف غير محلّي"
+
+#: ../src/totem-menu.c:1179
+msgid "_Eject"
+msgstr "ا_طرد"
+
+#: ../src/totem-menu.c:1180
+msgid "_Properties"
+msgstr "_خواص"
+
+#: ../src/totem-menu.c:1181
+msgid "Play / Pa_use"
+msgstr "شغّل / قِف مؤقتاً"
+
+#: ../src/totem-menu.c:1181
+msgid "Play or pause the movie"
+msgstr "تشغيل إو إيقاف الفيلم"
+
+#: ../src/totem-menu.c:1182
+msgid "_Quit"
+msgstr "إ_نهي"
+
+#: ../src/totem-menu.c:1182
+msgid "Quit the program"
+msgstr "اخرج من البرنامج"
+
+#: ../src/totem-menu.c:1184
+msgid "_Edit"
+msgstr "_حرّر"
+
+#: ../src/totem-menu.c:1185
+msgid "Take _Screenshot..."
+msgstr "خذ _لقطة شاشة..."
+
+#: ../src/totem-menu.c:1185
+msgid "Take a screenshot"
+msgstr "خذ لقطة شاشة"
+
+#: ../src/totem-menu.c:1186
+#, fuzzy
+msgid "Clear Playlist"
+msgstr "احفظ قائمة التّشغيل"
+
+#: ../src/totem-menu.c:1187
+msgid "Prefere_nces"
+msgstr "التّف_ضيلات"
+
+#: ../src/totem-menu.c:1189
+msgid "_View"
+msgstr "ا_عرض"
+
+#: ../src/totem-menu.c:1190
+msgid "_Fullscreen"
+msgstr "_ملأ الشاشة"
+
+#: ../src/totem-menu.c:1190
+msgid "Switch to fullscreen"
+msgstr "إلى ملأ الشاشة"
+
+#: ../src/totem-menu.c:1191
+msgid "Fit Window to Movie"
+msgstr "اضبط النافذة كحجم الفيلم"
+
+#: ../src/totem-menu.c:1192
+msgid "_Resize 1:2"
+msgstr "ت_حجيم 1:2"
+
+#: ../src/totem-menu.c:1192
+msgid "Resize to half the video size"
+msgstr "صغّر لنصف حجم الفيديو"
+
+#: ../src/totem-menu.c:1193
+msgid "Resize _1:1"
+msgstr "حجّم _1:1 "
+
+#: ../src/totem-menu.c:1193
+msgid "Resize to video size"
+msgstr "غيّر الأبعاد لحجم الفيديو"
+
+#: ../src/totem-menu.c:1194
+msgid "Resize _2:1"
+msgstr "حجّم _2:1"
+
+#: ../src/totem-menu.c:1194
+msgid "Resize to twice the video size"
+msgstr "كبّر لضعف حجم الفيديو"
+
+#: ../src/totem-menu.c:1195
+msgid "_Aspect Ratio"
+msgstr "ن_سبة العرض"
+
+#: ../src/totem-menu.c:1196
+msgid "Switch An_gles"
+msgstr "بدّل ال_زوايا"
+
+#: ../src/totem-menu.c:1196
+msgid "Switch angles"
+msgstr "بدّل الزوايا"
+
+#. { "subtitles-menu", NULL, N_("S_ubtitles") },
+#: ../src/totem-menu.c:1199
+msgid "_Go"
+msgstr "إ_ذهب"
+
+#: ../src/totem-menu.c:1200
+msgid "_DVD Menu"
+msgstr "قائمة ال_قرص"
+
+#: ../src/totem-menu.c:1200
+msgid "Go to the DVD menu"
+msgstr "اذهب إلى قائمة DVD"
+
+#: ../src/totem-menu.c:1201
+msgid "_Title Menu"
+msgstr "_قائمة العنوان"
+
+#: ../src/totem-menu.c:1201
+msgid "Go to the title menu"
+msgstr "اذهب إلى قائمة العنوان"
+
+#: ../src/totem-menu.c:1202
+msgid "A_udio Menu"
+msgstr "قائمة ال_صوت"
+
+#: ../src/totem-menu.c:1202
+msgid "Go to the audio menu"
+msgstr "اذهب إلى قائمة الصّوت"
+
+#: ../src/totem-menu.c:1203
+msgid "_Angle Menu"
+msgstr "قائمة ال_زوايا"
+
+#: ../src/totem-menu.c:1203
+msgid "Go to the angle menu"
+msgstr "اذهب إلى قائمة الزوايا"
+
+#: ../src/totem-menu.c:1204
+msgid "_Chapter Menu"
+msgstr "قائمة ال_فصول"
+
+#: ../src/totem-menu.c:1204
+msgid "Go to the chapter menu"
+msgstr "اذهب إلى قائمة الفصول"
+
+#: ../src/totem-menu.c:1205
+msgid "_Next Chapter/Movie"
+msgstr "الفصل/الفيلم ال_تالي"
+
+#: ../src/totem-menu.c:1205
+msgid "Next chapter or movie"
+msgstr "الفصل أو الفيلم التالي"
+
+#: ../src/totem-menu.c:1206
+msgid "_Previous Chapter/Movie"
+msgstr "الفصل/الفيلم ال_سّابق"
+
+#: ../src/totem-menu.c:1206
+msgid "Previous chapter or movie"
+msgstr "الفصل أو الفيلم السّابق"
+
+#: ../src/totem-menu.c:1207
+msgid "_Skip to..."
+msgstr "تخ_طّى إلى..."
+
+#: ../src/totem-menu.c:1207
+msgid "Skip to a specific time"
+msgstr "تخطّى إلى زمن معيّن"
+
+#: ../src/totem-menu.c:1209
+msgid "_Sound"
+msgstr "_صوت"
+
+#. { "languages-menu", NULL, N_("_Languages") },
+#: ../src/totem-menu.c:1211
+msgid "Volume _Up"
+msgstr "ا_رفع الصوت"
+
+#: ../src/totem-menu.c:1211
+msgid "Volume up"
+msgstr "ارفع الصوت"
+
+#: ../src/totem-menu.c:1212
+msgid "Volume _Down"
+msgstr "ا_خفض الصوت"
+
+#: ../src/totem-menu.c:1212
+msgid "Volume down"
+msgstr "اخفِض الصوت"
+
+#: ../src/totem-menu.c:1214
+msgid "_Help"
+msgstr "م_ساعدة"
+
+#: ../src/totem-menu.c:1215
+msgid "_Contents"
+msgstr "_المحتويات"
+
+#: ../src/totem-menu.c:1215
+msgid "Help contents"
+msgstr "محتويات المساعدة"
+
+#: ../src/totem-menu.c:1216
+msgid "_About"
+msgstr "_حوْل"
+
+#: ../src/totem-menu.c:1220
+msgid "Zoom In"
+msgstr "تكبير"
+
+#: ../src/totem-menu.c:1220
+msgid "Zoom in"
+msgstr "تكبير"
+
+#: ../src/totem-menu.c:1221
+msgid "Zoom Reset"
+msgstr "أعِد ضبط الحجم"
+
+#: ../src/totem-menu.c:1221
+msgid "Zoom reset"
+msgstr "أعِد ضبط الحجم"
+
+#: ../src/totem-menu.c:1222
+msgid "Zoom Out"
+msgstr "تصغير"
+
+#: ../src/totem-menu.c:1222
+msgid "Zoom out"
+msgstr "تصغير"
+
+#: ../src/totem-menu.c:1226 ../src/totem-menu.c:1231
+msgid "Skip _Forward"
+msgstr "تخطّى إلى الأ_مام"
+
+#: ../src/totem-menu.c:1226 ../src/totem-menu.c:1231
+msgid "Skip forward"
+msgstr "تخطّى إلى الأمام"
+
+#: ../src/totem-menu.c:1227 ../src/totem-menu.c:1232
+msgid "Skip _Backwards"
+msgstr "تخطّى إلى ال_خلف"
+
+#: ../src/totem-menu.c:1227 ../src/totem-menu.c:1232
+msgid "Skip backwards"
+msgstr "تخطّى إلى الخلف"
+
+#: ../src/totem-menu.c:1236
+msgid "_Repeat Mode"
+msgstr "نمط الإ_عادة"
+
+#: ../src/totem-menu.c:1236
+msgid "Set the repeat mode"
+msgstr "فعّل نمط الإعادة"
+
+#: ../src/totem-menu.c:1237
+msgid "Shuff_le Mode"
+msgstr "نمط ال_خلط"
+
+#: ../src/totem-menu.c:1237
+msgid "Set the shuffle mode"
+msgstr "فعّل نمط الخلط"
+
+#: ../src/totem-menu.c:1238
+msgid "_Deinterlace"
+msgstr "_فكّ الدمج"
+
+#: ../src/totem-menu.c:1238
+msgid "Deinterlace"
+msgstr "حل الدمج"
+
+#: ../src/totem-menu.c:1239
+msgid "Always on _Top"
+msgstr "دائما الأ_على"
+
+#: ../src/totem-menu.c:1239
+msgid "Always on top"
+msgstr "دائما الأعلى"
+
+#: ../src/totem-menu.c:1240
+msgid "Show _Controls"
+msgstr "اعرض _المفاتيح"
+
+#: ../src/totem-menu.c:1240
+msgid "Show controls"
+msgstr "اعرض المفاتيح"
+
+#: ../src/totem-menu.c:1241
+msgid "_Sidebar"
+msgstr "الشريط الجانبي"
+
+#: ../src/totem-menu.c:1241
+msgid "Show or hide the sidebar"
+msgstr "أظهِر أو اخفي الشريط الجانبي"
+
+#: ../src/totem-menu.c:1245
+msgid "Sets automatic aspect ratio"
+msgstr "يحدّد نسبة عرض آلية"
+
+#: ../src/totem-menu.c:1246
+msgid "Square"
+msgstr "مربع"
+
+#: ../src/totem-menu.c:1246
+msgid "Sets square aspect ratio"
+msgstr "يحدّد نسبة عرض مربعة"
+
+#: ../src/totem-menu.c:1247
+msgid "4:3 (TV)"
+msgstr "4:3 (تلفاز)"
+
+#: ../src/totem-menu.c:1247
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "ضبط لنسبة عرض 4:3 (تلفزة)"
+
+#: ../src/totem-menu.c:1248
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (شاشة عريضة)"
+
+#: ../src/totem-menu.c:1248
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "اضبط لنسبة عرض 16:9"
+
+#: ../src/totem-menu.c:1249
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../src/totem-menu.c:1249
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "اضبط لنسبة عرض 2.11:1 (لإذاعات الفيديو الرقمي)"
+
+#: ../src/totem-menu.c:1309
+msgid "S_ubtitles"
+msgstr "ع_ناوين"
+
+#: ../src/totem-menu.c:1315
+msgid "_Languages"
+msgstr "_لغات"
+
+#: ../src/totem-menu.c:1358
+msgid "Couldn't load the 'ui description' file"
+msgstr "'ui description'عجز عن تحميل ملف ال"
+
+#: ../src/totem-options.c:38
+msgid "Enable debug"
+msgstr "مكّن التّنقيح"
+
+#: ../src/totem-options.c:39
+msgid "Play/Pause"
+msgstr "شغّل/قِف مؤقتاً"
+
+#: ../src/totem-options.c:40 ../src/totem.c:288 ../src/totem.c:296
+msgid "Play"
+msgstr "العب"
+
+#: ../src/totem-options.c:41 ../src/totem.c:282
+msgid "Pause"
+msgstr "قِف مؤقّتا"
+
+#: ../src/totem-options.c:42
+msgid "Next"
+msgstr "تالي"
+
+#: ../src/totem-options.c:43
+msgid "Previous"
+msgstr "السّابق"
+
+#: ../src/totem-options.c:44
+msgid "Seek Forwards"
+msgstr "يحث إلى الأمام"
+
+#: ../src/totem-options.c:45
+msgid "Seek Backwards"
+msgstr "بحث إلى الخلف"
+
+#: ../src/totem-options.c:48
+msgid "Toggle Fullscreen"
+msgstr "بدّل ملأ الشاشة"
+
+#: ../src/totem-options.c:49
+msgid "Show/Hide Controls"
+msgstr "أظهر/أخفي الأزرار"
+
+#: ../src/totem-options.c:50
+msgid "Quit"
+msgstr "اخرج"
+
+#: ../src/totem-options.c:51
+msgid "Enqueue"
+msgstr "تذييل"
+
+#: ../src/totem-options.c:52
+msgid "Replace"
+msgstr "استبدِل"
+
+#: ../src/totem-options.c:53
+msgid "Seek"
+msgstr "اطمح"
+
+#: ../src/totem-options.c:54
+msgid "Playlist index"
+msgstr "فهرس قائمة التشغيل"
+
+#: ../src/totem-options.c:55
+msgid "Movies to play"
+msgstr "الأفلام التي ستشغل"
+
+#: ../src/totem-playlist.c:143
+msgid "_Remove"
+msgstr "_ازل"
+
+#: ../src/totem-playlist.c:143
+msgid "Remove file from playlist"
+msgstr "ازل الملف من قائمة التشغيل"
+
+#: ../src/totem-playlist.c:144
+msgid "_Copy location"
+msgstr "ا_نسخ الموقع"
+
+#: ../src/totem-playlist.c:144
+msgid "Copy the location to the clipboard"
+msgstr "ا_نسخ العنوان إلى الحافظة"
+
+#: ../src/totem-playlist.c:362 ../src/totem-playlist.c:901
+msgid "Could not save the playlist"
+msgstr "لم يمكن حفظ القائمة"
+
+#: ../src/totem-playlist.c:901
+msgid "Unknown file extension."
+msgstr "امتداد ملف غير معروف."
+
+#: ../src/totem-playlist.c:914
+msgid "Select playlist format:"
+msgstr "اختر تنسيق قائمة التشغيل:"
+
+#: ../src/totem-playlist.c:919
+msgid "By extension"
+msgstr "حسب الامتداد"
+
+#: ../src/totem-playlist.c:949
+msgid "Save Playlist"
+msgstr "احفظ قائمة التّشغيل"
+
+#: ../src/totem-playlist.c:1507
+msgid "playlist"
+msgstr "قائمة التشغيل"
+
+#: ../src/totem-playlist.c:1652
+msgid "Playlist error"
+msgstr "خطأ قائمة التّشغيل"
+
+#: ../src/totem-playlist.c:1652
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr "لم يمكن تحليل قائمة التشغيل '%s'، من الممكن أنّها تالفة."
+
+#: ../src/totem-preferences.c:85
+msgid "Enable visual effects?"
+msgstr "تفعيل المؤثّرات البصريّة؟"
+
+#: ../src/totem-preferences.c:87
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"يبدو أنك بصدد تشغيل توتم عن بعد.\n"
+"أمتأكد أنك تريد تفعيل المؤثرّات البصريّة؟"
+
+#: ../src/totem-preferences.c:140
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+"تغيير هذا التّعيين لن يكون له تأثير إلا على الفيلم التّالي أو عند إعادة تشغيل "
+"توتم."
+
+#: ../src/totem-preferences.c:284
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr "يتطلب تغيير نوع مؤثّرات الخرْج البصري إعادة تشغيل."
+
+#: ../src/totem-preferences.c:368
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr "تغيير الخرْج الصّوتي لن يكون له تأثير إلا عند إعادة تشغيل توتم."
+
+#: ../src/totem-preferences.c:622
+msgid "Select Subtitle Font"
+msgstr "اختر خط العناوين"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117 ../src/totem-properties-view.c:84
+#: ../src/totem-properties-view.c:92
+msgid "Audio/Video"
+msgstr "صوت/فيديو"
+
+#: ../src/totem-properties-view.c:86
+msgid "Video"
+msgstr "فيديو"
+
+#: ../src/totem-screenshot.c:149 ../src/totem-screenshot.c:160
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Screenshot%d.png"
+
+#: ../src/totem-screenshot.c:202
+#, c-format
+msgid "File '%s' already exists."
+msgstr "الملف '%s' موجود."
+
+#: ../src/totem-screenshot.c:204
+msgid "The screenshot was not saved"
+msgstr "لم تُحْفَظ لقطة الشّاشة"
+
+#: ../src/totem-screenshot.c:215
+msgid "There was an error saving the screenshot."
+msgstr "حدث خطأ عند حفظ لقطة الشّاشة"
+
+#: ../src/totem-screenshot.c:248
+msgid "Screenshot.png"
+msgstr "Screenshot.png"
+
+#: ../src/totem-scrsaver.c:117
+msgid "Playing a movie"
+msgstr "عرض فيلم"
+
+#: ../src/totem-statusbar.c:92
+msgid "Shadow type"
+msgstr "نوع الظل"
+
+#: ../src/totem-statusbar.c:93
+msgid "Style of bevel around the statusbar text"
+msgstr "أسلوب الحافة حول نص شريط الحالة"
+
+#: ../src/totem-statusbar.c:126 ../src/totem.c:292 ../src/totem.c:954
+#: ../browser-plugin/totem-plugin-viewer.c:336
+msgid "Stopped"
+msgstr "متوقّف"
+
+#: ../src/totem-statusbar.c:144
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:187
+#, c-format
+msgid "%s (Streaming)"
+msgstr "(انسياب) %s"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:194 ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:197 ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "يحث حتّى %s / %s"
+
+#: ../src/totem-statusbar.c:271
+msgid "Buffering"
+msgstr "جاري الخزن المؤقت"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:274
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#. eg: Paused, 0:32 / 1:05
+#: ../src/totem-statusbar.c:335
+#, c-format
+msgid "%s, %s"
+msgstr "%s, %s"
+
+#. eg: Buffering, 75 %
+#: ../src/totem-statusbar.c:340
+#, c-format
+msgid "%s, %d %%"
+msgstr "%s, %d %%"
+
+#: ../src/totem-subtitle-encoding.c:158
+msgid "Current Locale"
+msgstr "اللغة الحالية"
+
+#: ../src/totem-subtitle-encoding.c:161 ../src/totem-subtitle-encoding.c:163
+#: ../src/totem-subtitle-encoding.c:165 ../src/totem-subtitle-encoding.c:167
+msgid "Arabic"
+msgstr "عربي"
+
+#: ../src/totem-subtitle-encoding.c:170
+msgid "Armenian"
+msgstr "أرمني"
+
+#: ../src/totem-subtitle-encoding.c:173 ../src/totem-subtitle-encoding.c:175
+#: ../src/totem-subtitle-encoding.c:177
+msgid "Baltic"
+msgstr "بلطيقي"
+
+#: ../src/totem-subtitle-encoding.c:180
+msgid "Celtic"
+msgstr "كلتي"
+
+#: ../src/totem-subtitle-encoding.c:183 ../src/totem-subtitle-encoding.c:185
+#: ../src/totem-subtitle-encoding.c:187 ../src/totem-subtitle-encoding.c:189
+msgid "Central European"
+msgstr "وسط أوروبي"
+
+#: ../src/totem-subtitle-encoding.c:192 ../src/totem-subtitle-encoding.c:194
+#: ../src/totem-subtitle-encoding.c:196 ../src/totem-subtitle-encoding.c:198
+msgid "Chinese Simplified"
+msgstr "صيني مبسّط"
+
+#: ../src/totem-subtitle-encoding.c:201 ../src/totem-subtitle-encoding.c:203
+#: ../src/totem-subtitle-encoding.c:205
+msgid "Chinese Traditional"
+msgstr "صيني تقليدي"
+
+#: ../src/totem-subtitle-encoding.c:208
+msgid "Croatian"
+msgstr "كرواتي"
+
+#: ../src/totem-subtitle-encoding.c:211 ../src/totem-subtitle-encoding.c:213
+#: ../src/totem-subtitle-encoding.c:215 ../src/totem-subtitle-encoding.c:217
+#: ../src/totem-subtitle-encoding.c:219 ../src/totem-subtitle-encoding.c:221
+msgid "Cyrillic"
+msgstr "سيرياني"
+
+#: ../src/totem-subtitle-encoding.c:224
+msgid "Cyrillic/Russian"
+msgstr "سرياني/روسي"
+
+#: ../src/totem-subtitle-encoding.c:227 ../src/totem-subtitle-encoding.c:229
+msgid "Cyrillic/Ukrainian"
+msgstr "سرياني/اكراني"
+
+#: ../src/totem-subtitle-encoding.c:232
+msgid "Georgian"
+msgstr "جورجي"
+
+#: ../src/totem-subtitle-encoding.c:235 ../src/totem-subtitle-encoding.c:237
+#: ../src/totem-subtitle-encoding.c:239
+msgid "Greek"
+msgstr "يونانيّ"
+
+#: ../src/totem-subtitle-encoding.c:242
+msgid "Gujarati"
+msgstr "كوجراتي"
+
+#: ../src/totem-subtitle-encoding.c:245
+msgid "Gurmukhi"
+msgstr "غورموخي"
+
+#: ../src/totem-subtitle-encoding.c:248 ../src/totem-subtitle-encoding.c:250
+#: ../src/totem-subtitle-encoding.c:252 ../src/totem-subtitle-encoding.c:254
+msgid "Hebrew"
+msgstr "عبري"
+
+#: ../src/totem-subtitle-encoding.c:257
+msgid "Hebrew Visual"
+msgstr "عبري مرئي"
+
+#: ../src/totem-subtitle-encoding.c:260
+msgid "Hindi"
+msgstr "هندي"
+
+#: ../src/totem-subtitle-encoding.c:263
+msgid "Icelandic"
+msgstr "آيسلاندي"
+
+#: ../src/totem-subtitle-encoding.c:266 ../src/totem-subtitle-encoding.c:268
+#: ../src/totem-subtitle-encoding.c:270
+msgid "Japanese"
+msgstr "ياباني"
+
+#: ../src/totem-subtitle-encoding.c:273 ../src/totem-subtitle-encoding.c:275
+#: ../src/totem-subtitle-encoding.c:277 ../src/totem-subtitle-encoding.c:279
+msgid "Korean"
+msgstr "كوري"
+
+#: ../src/totem-subtitle-encoding.c:282
+msgid "Nordic"
+msgstr "شمالي"
+
+#: ../src/totem-subtitle-encoding.c:285
+msgid "Persian"
+msgstr "فارسي"
+
+#: ../src/totem-subtitle-encoding.c:288 ../src/totem-subtitle-encoding.c:290
+msgid "Romanian"
+msgstr "روماني"
+
+#: ../src/totem-subtitle-encoding.c:293
+msgid "South European"
+msgstr "جنوب اوروبي"
+
+#: ../src/totem-subtitle-encoding.c:296
+msgid "Thai"
+msgstr "تايلندي"
+
+#: ../src/totem-subtitle-encoding.c:299 ../src/totem-subtitle-encoding.c:301
+#: ../src/totem-subtitle-encoding.c:303 ../src/totem-subtitle-encoding.c:305
+msgid "Turkish"
+msgstr "تركي"
+
+#: ../src/totem-subtitle-encoding.c:308 ../src/totem-subtitle-encoding.c:310
+#: ../src/totem-subtitle-encoding.c:312 ../src/totem-subtitle-encoding.c:314
+#: ../src/totem-subtitle-encoding.c:316
+msgid "Unicode"
+msgstr "يونيكود"
+
+#: ../src/totem-subtitle-encoding.c:319 ../src/totem-subtitle-encoding.c:321
+#: ../src/totem-subtitle-encoding.c:323 ../src/totem-subtitle-encoding.c:325
+#: ../src/totem-subtitle-encoding.c:327
+msgid "Western"
+msgstr "غربي"
+
+#: ../src/totem-subtitle-encoding.c:330 ../src/totem-subtitle-encoding.c:332
+#: ../src/totem-subtitle-encoding.c:334
+msgid "Vietnamese"
+msgstr "فيتنامي"
+
+#: ../src/totem-uri.c:233
+msgid "All files"
+msgstr "جميع الملفات"
+
+#: ../src/totem-uri.c:239
+msgid "Supported files"
+msgstr "الملفّات المدعومة"
+
+#: ../src/totem-uri.c:267
+msgid "Select Movies or Playlists"
+msgstr "اختر أفلام أو قوائم تشغيل"
+
+#: ../src/totem.c:280 ../browser-plugin/totem-plugin-viewer.c:346
+msgid "Playing"
+msgstr "عزف"
+
+#: ../src/totem.c:286 ../browser-plugin/totem-plugin-viewer.c:342
+msgid "Paused"
+msgstr "متوقّف مؤقتا"
+
+#: ../src/totem.c:338
+msgid "Totem could not eject the optical media."
+msgstr "لم يتمكن توتم من طرد الوسيط الضوئي."
+
+#: ../src/totem.c:372 ../src/totem.c:401 ../src/totem.c:1068
+#: ../src/totem.c:1178
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "لم يتمكن توتم من عزف '%s'."
+
+#: ../src/totem.c:462
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"لا يستطيع توتم عرض هذا النوع من الوسائط (%s) لأنك لا تملك الملحقات الملائمة "
+"لمعالجتها."
+
+#: ../src/totem.c:463
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr "رجاء ثبّت الملحقات المطلوبة و أعِد تشغيل توتم حتى يمكنه عرض هذا الوسيط."
+
+#: ../src/totem.c:471
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr "لم يتمكن توتم من عرض هذا الوسيط (%s) بالرغم من وجود ملحق لمعالجته."
+
+#: ../src/totem.c:472
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr "رجاء تثبّت من وجود قرص في الجهاز و أنه معد بسلامة."
+
+#: ../src/totem.c:500
+msgid "Totem was not able to play this disc."
+msgstr "لم يتمكن توتم من تشغيل هذا القرص."
+
+#: ../src/totem.c:501 ../src/totem.c:3230
+#: ../browser-plugin/totem-plugin-viewer.c:1407
+msgid "No reason."
+msgstr "لا سبب."
+
+#: ../src/totem.c:759
+msgid "Open Location..."
+msgstr "افتح موقع..."
+
+#: ../src/totem.c:853 ../src/totem.c:861 ../src/vanity.c:300
+#: ../src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr "لم يتمكن توتم من أخذ لقطة شاشة لذلك الفيلم."
+
+#: ../src/totem.c:861 ../src/vanity.c:308
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "من المفترض ان لا يحدث هذا. رجاء ارسل تقرير عِلّة."
+
+#: ../src/totem.c:961
+msgid "No File"
+msgstr "لا ملف"
+
+#: ../src/totem.c:1074
+msgid "No error message"
+msgstr "لا رسالة خطأ"
+
+#: ../src/totem.c:1290
+msgid "Totem could not display the help contents."
+msgstr "تعذّر عرض محتويات مساعدة توتم."
+
+#: ../src/totem.c:1553 ../src/totem.c:1555
+#: ../browser-plugin/totem-plugin-viewer.c:1268
+msgid "An error occurred"
+msgstr "حدث خطأ"
+
+#: ../src/totem.c:1883
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "لم يتمكن توتم من البحث '%s'."
+
+#: ../src/totem.c:3036
+msgid "Previous Chapter/Movie"
+msgstr "الفصل السابق/الفيلم"
+
+#: ../src/totem.c:3042
+msgid "Play / Pause"
+msgstr "شغّل / قِف مؤقتاً"
+
+#: ../src/totem.c:3049
+msgid "Next Chapter/Movie"
+msgstr "الفصل التالي/الفيلم"
+
+#: ../src/totem.c:3230
+msgid "Totem could not startup."
+msgstr "لم يتمكن توتم من بدأ التشغيل."
+
+#: ../src/totem.c:3377
+msgid "Could not initialize the thread-safe libraries."
+msgstr "لم يمكن تشغيل المكتبات النظامية السليمة."
+
+#: ../src/totem.c:3377
+msgid "Verify your system installation. Totem will now exit."
+msgstr "تحقق من تثبيت نظامك. سيخرج توتم الآن."
+
+#. Handle command line arguments
+#: ../src/totem.c:3384
+msgid "- Play movies and songs"
+msgstr "- شغل الأفلام والأغاني"
+
+#: ../src/totem.c:3392
+msgid "Totem could not parse the command-line options"
+msgstr "عجز توتم عن تحليل خيارات سطر الأوامر"
+
+#: ../src/totem.c:3411
+msgid "Totem could not initialize the configuration engine."
+msgstr "لم يتمكن توتم من تشغيل محرّك الإعداد."
+
+#: ../src/totem.c:3411
+msgid "Make sure that GNOME is properly installed."
+msgstr "رجاء تثبّت من أن جنوم مثبت بشكل صحيح."
+
+#. Main window
+#: ../src/totem.c:3439
+msgid "main window"
+msgstr "النّافذة الرّئيسيّة"
+
+#: ../src/vanity.c:75
+msgid "Backend options"
+msgstr "خيارات المؤخرة"
+
+#: ../src/vanity.c:76
+msgid "Debug mode on"
+msgstr "نمط التنقيح مفَعّل"
+
+#: ../src/vanity.c:256
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "أداة ويب كاميرا تستخدم %s"
+
+#: ../src/vanity.c:262
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "حقوق النّسخ © 2002-2005 Bastien Nocera"
+
+#: ../src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"لم يتمكن فانيتي من بدأ التشغيل:\n"
+"%s"
+
+#: ../src/vanity.c:552
+msgid "No reason"
+msgstr "لا سبب"
+
+#: ../src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"لم يتمكن فانيتي من الاتصال بالويب كاميرا.\n"
+"السبب: %s"
+
+#: ../src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"لم يتمكن فانيتي من عرض الفيديو من الويبكام.\n"
+"السبب: %s"
+
+#: ../src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr "أدات الويبكام فانيتي"
+
+#: ../src/vanity.c:647
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"لم يمكن تشغيل المكتبات النظاميّة.\n"
+"رجاء راجع نظامك. سيخرج فانِيتي الآن."
+
+#: ../src/vanity.c:673
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"لم يتمكن فانيتي من تشغيل \n"
+"محرك الإعداد:\n"
+"%s"
+
+#: ../src/vanity.c:695 ../src/vanity.c:710
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"لم يمكن تحميل الواجهة الأساسية \n"
+"(vanity.glade).\n"
+"تأكد من أن فانيتي مثبت بسلامة."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2443
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr ""
+"خرْج الصوت المطلوب غير موجود. رجاء اختر خرْج صوت اخر في مختار نظام تعدد "
+"الوسائط ( Multimedia systems Selector )"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2448
+msgid "Location not found."
+msgstr "لم يعثر على المكان."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2452
+msgid "Could not open location; You may not have permission to open the file."
+msgstr "لا يمكن فتح الموقع. ربما لا تملك الصلاحيات الكافية."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2463
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"خرْج الفيديو مستخدم من قبل برنامخ اخر. رجاء أغلق برامج الفيديو او اختر خرْج "
+"فيديو اخر من نظام تعدد الوسائط (Multimedia Systems Selector)."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2469
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+"خرْج الصوت مستخدم من قبل برنامخ اخر. رجاء اختر خرْج صوت اخر من نظام تعدد "
+"الوسائط ( Multimedia systems Selector ). ربما تحتاج ان تستخدم خادم صوت."
+
+#. should be exactly one missing thing (source or converter)
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2487
+#, c-format
+msgid ""
+"The playback of this movie requires a '%s' plugin, which his not installed."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2493
+#, c-format
+msgid "The playback of this movie requires a %s plugin which is not installed."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2494
+#, c-format
+msgid ""
+"The playback of this movie requires the following decoders which are not "
+"installed:\n"
+"\n"
+"%s"
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2519
+msgid ""
+"Cannot play this file over the network. Try downloading it to disk first."
+msgstr ""
+"لا يمكن تشغيل هذا الملف عن طريق الشبكة. حاول ان تحمل هذا الملف على القرص "
+"اولا."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2591
+msgid "Media file could not be played."
+msgstr "تعذر تشغيل ملف الوسائط."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2675
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2729
+msgid "Failed to retrieve working directory"
+msgstr "فشل العثور على الدليل المستخدم."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4441
+msgid "Too old version of GStreamer installed."
+msgstr "نسخة GStreamer المثبتة قديمة جدا."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4448
+msgid "Media contains no supported video streams."
+msgstr "لا تملك الوسائط أي مسارات فيديو مدعومة."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4783
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr "فشل إنشاء كائن عرض GStreamer. رجاء راجِع تثبيت GStreamer."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4905
+#: ../src/backend/bacon-video-widget-gst-0.10.c:5009
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+"فشل في فتح خرْج الفيديو. ربما غير متوفر. رجاء اختر خرْج فيديو اخر في نظام تعدد "
+"الوسائط ( Multimedia systems Selector )"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4917
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"لايمكن العثور علي خرْج الفيديو. يمكن أن تحتاج الي تركيب GStreamer plugins "
+"اضافية، او اختر خرْج فيديو آخر في نظام تعدد الوسائط ( Multimedia systems "
+"Selector )"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4948
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+"فشل في فتح خرْج الصوت. ربما انت لاتملك الصلاحيات لفتح اداة خرْج الصوت او خادم "
+"الصوت لا يعمل. رجاء اختر خرْج صوت اخر في نظام تعدد الوسائط ( Multimedia "
+"systems Selector )"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4963
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"لايمكن العثور علي خرْج الصوت. يمكن أن تحتاج الي تركيب GStreamer plugins "
+"اضافية او اختر خرْج صوت اخر في نظام تعدد الوسائط ( Multimedia systems "
+"Selector )"
+
+#: ../src/backend/bacon-video-widget-xine.c:708
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"لم يمكن تحميل المشغّل الصوتي '%s'\n"
+"تأكد من الجهاز ليس شاغلا."
+
+#: ../src/backend/bacon-video-widget-xine.c:1186
+#: ../src/backend/bacon-video-widget-xine.c:1740
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr "لا خرْج فيديو متوفر. الرجاء التأكد من أن البرنامج مثبّت بسلامة."
+
+#: ../src/backend/bacon-video-widget-xine.c:1308
+msgid "The server you are trying to connect to is not known."
+msgstr "الخادم الذي تحاول الإتصال به مجهول."
+
+#: ../src/backend/bacon-video-widget-xine.c:1312
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "يبدو أن إسم الجهاز الذي حددته (%s) غير صالح."
+
+#: ../src/backend/bacon-video-widget-xine.c:1316
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "لا يمكن الوصول للخادم (%s) الّذي تحاول الوصول إليه. "
+
+#: ../src/backend/bacon-video-widget-xine.c:1320
+msgid "The connection to this server was refused."
+msgstr "رُفِض الإتصال بهذا الخادم."
+
+#: ../src/backend/bacon-video-widget-xine.c:1324
+msgid "The specified movie could not be found."
+msgstr "لا يمكن إيجاد هذا الفيلم."
+
+#: ../src/backend/bacon-video-widget-xine.c:1330
+#: ../src/backend/bacon-video-widget-xine.c:1348
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"يبدو المصدر مشفّرا، و لن يمكن قراءته. هل تحاول عرض دي في دي مشفّر بدون "
+"libdvdcss؟"
+
+#: ../src/backend/bacon-video-widget-xine.c:1333
+msgid "The movie could not be read."
+msgstr "لم يمكن قراءة الفيلم."
+
+#: ../src/backend/bacon-video-widget-xine.c:1342
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr "حدث خطأ عند تحميل مكتبة أو ملحق (%s)."
+
+#: ../src/backend/bacon-video-widget-xine.c:1351
+msgid "This file is encrypted and cannot be played back."
+msgstr "هذا الملف مشفر و لن يمكن عرضه."
+
+#: ../src/backend/bacon-video-widget-xine.c:1356
+msgid "For security reasons, this movie can not be played back."
+msgstr "لن يعرض هذا الفلم لأسباب أمنية."
+
+#: ../src/backend/bacon-video-widget-xine.c:1361
+msgid "The audio device is busy. Is another application using it?"
+msgstr "الجهاز الصوتي شاغل. ربما يستخدمه برنامج آخر؟"
+
+#: ../src/backend/bacon-video-widget-xine.c:1366
+msgid "You are not allowed to open this file."
+msgstr "ليس مسموحا لك بفتح هذا الملف."
+
+#: ../src/backend/bacon-video-widget-xine.c:1368
+msgid "The server refused access to this file or stream."
+msgstr "رفض الخادم الوصول لهذا الملف."
+
+#: ../src/backend/bacon-video-widget-xine.c:1377
+msgid "The file you tried to play is an empty file."
+msgstr "الملف الذي تحاول تشغيله فارغ."
+
+#: ../src/backend/bacon-video-widget-xine.c:1541
+msgid "There is no input plugin to handle the location of this movie"
+msgstr "لا يوجد ملحق لمعالجة مكان هذا الفيلم."
+
+#: ../src/backend/bacon-video-widget-xine.c:1545
+msgid "There is no plugin to handle this movie."
+msgstr "لا يوجد ملحق لمعالجة هذا الفيلم."
+
+#: ../src/backend/bacon-video-widget-xine.c:1549
+msgid "This movie is broken and can not be played further."
+msgstr "هذا الفيلم معطوب و لا يمكن عرضه."
+
+#: ../src/backend/bacon-video-widget-xine.c:1553
+msgid "This location is not a valid one."
+msgstr "هذا ليس مكان صحيح."
+
+#: ../src/backend/bacon-video-widget-xine.c:1557
+msgid "This movie could not be opened."
+msgstr "لم يمكن فتح الفيلم."
+
+#: ../src/backend/bacon-video-widget-xine.c:1561
+msgid "Generic Error."
+msgstr "خطأ عام."
+
+#: ../src/backend/bacon-video-widget-xine.c:2256
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"لم يمكن معالجة كودِك الفيديو '%s'. قد يتطلب منك تثبيت ملحقات إضافية لعرض بعض "
+"أنواع الأفلام"
+
+#: ../src/backend/bacon-video-widget-xine.c:2260
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"لم يمكن معالجة كودِك الصوت '%s'. قد يتطلّب منك تثبيت ملحقات إضافيّة لعرض بعض "
+"أنواع الأفلام"
+
+#: ../src/backend/bacon-video-widget-xine.c:2276
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "هذا ملف صوتي فقط لكن لا يتوفر خرْج صوتي منه."
+
+#: ../src/backend/bacon-video-widget-xine.c:3749
+#: ../src/backend/bacon-video-widget-xine.c:3796
+#: ../src/backend/bacon-video-widget-xine.c:3818
+#, c-format
+msgid "Language %d"
+msgstr "اللّغة %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3907
+msgid "No video to capture."
+msgstr "لا يوجد فيديو للتّسجيل."
+
+#: ../src/backend/bacon-video-widget-xine.c:3915
+msgid "Video codec is not handled."
+msgstr "لا يمكن معالجة كودِك الفيديو."
+
+#: ../src/backend/bacon-video-widget-xine.c:3926
+msgid "Movie is not playing."
+msgstr "الفيلم غير مشتغل."
+
+#. hour:minutes:seconds
+#. Translators: This is a time format, like "9:05:02" for 9
+#. * hours, 5 minutes, and 2 seconds. You may change ":" to
+#. * the separator that your locale uses or use "%Id" instead
+#. * of "%d" if your locale uses localized digits. Do not
+#. * translate the "long time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:221
+#, c-format
+msgid "long time format|%d:%02d:%02d"
+msgstr "%d:%02d:%02d"
+
+#. minutes:seconds
+#. Translators: This is a time format, like "5:02" for 5
+#. * minutes and 2 seconds. You may change ":" to the
+#. * separator that your locale uses or use "%Id" instead of
+#. * "%d" if your locale uses localized digits. Do not
+#. * translate the "short time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:231
+#, c-format
+msgid "short time format|%d:%02d"
+msgstr "%d:%02d"
+
+#: ../src/backend/video-utils.c:250
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "ساعة"
+msgstr[1] "ساعتين"
+msgstr[2] "%d ساعات"
+msgstr[3] "%d ساعة"
+
+#: ../src/backend/video-utils.c:252
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "دقيقة"
+msgstr[1] "دقيقتين"
+msgstr[2] "%d دقائق"
+msgstr[3] "%d دقيقة"
+
+#: ../src/backend/video-utils.c:255
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "ثانية"
+msgstr[1] "ثانيتين"
+msgstr[2] "%d ثواني"
+msgstr[3] "%d ثانية"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:261
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:264
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:267
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:362
+#, c-format
+msgid "Failed to find mountpoint for device %s"
+msgstr "فشل ايجاد عقدة للجهاز %s"
+
+#: ../src/plparse/totem-disc.c:371
+msgid "Could not connect to the HAL daemon"
+msgstr "لم يمكن الاتصال بخادم HAL"
+
+#: ../src/plparse/totem-disc.c:470
+msgid "Please check that a disc is present in the drive."
+msgstr "رجاء تثبّت من وجود قرص في الجهاز."
+
+#: ../src/plparse/totem-disc.c:517
+#, c-format
+msgid "Failed to mount %s"
+msgstr "فشل ضم %s"
+
+#: ../src/plparse/totem-disc.c:541
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "فشل ايجاد عقدة لـ %s"
+
+#: ../src/plparse/totem-disc.c:911
+msgid "Audio CD"
+msgstr "قرص صوتي"
+
+#: ../src/plparse/totem-disc.c:913
+msgid "Video CD"
+msgstr "قرص فيديو"
+
+#: ../src/plparse/totem-disc.c:915
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:463
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "لم يمكن كتابة المحلل: %s"
+
+#: ../src/plparse/totem-pl-parser-lines.c:105
+#: ../src/plparse/totem-pl-parser-pls.c:70
+#: ../src/plparse/totem-pl-parser-xspf.c:73
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "لم يمكن فتح الملفّ '%s': %s"
+
+#: ../browser-plugin/totem-plugin-viewer.c:385
+msgid "No URI to play"
+msgstr "لا يوجدURI للتشغيل"
+
+#. FIXME disp = gnome_vfs_unescape_string_for_display (totem->mrl); ?
+#: ../browser-plugin/totem-plugin-viewer.c:412
+#: ../browser-plugin/totem-plugin-viewer.c:416
+#, c-format
+msgid "Totem could not play '%s'"
+msgstr "توتم عجز عن تشغيل '%s'"
+
+#: ../browser-plugin/totem-plugin-viewer.c:789
+#, c-format
+msgid "Opening %s"
+msgstr "جاري الفتح %s"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1075
+#, c-format
+msgid "Browser Plugin using %s"
+msgstr "ملحق المتصفح يستخدم %s"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1080
+msgid "Totem Browser Plugin"
+msgstr "ملحق متصفح توتم"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1377
+#: ../browser-plugin/totem-plugin-viewer.c:1387
+msgid "Plugin"
+msgstr "ملحق"
+
+#. FIXME!
+#. FIXME construct and show error message
+#: ../browser-plugin/totem-plugin-viewer.c:1407
+msgid "The Totem plugin could not startup."
+msgstr "لم يتمكن ملحق توتم من البدأ."
+
+#: ../browser-plugin/totem-plugin-viewer.c:1504
+msgid "Menu"
+msgstr "قائمة"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1685
+msgid "No playlist or playlist empty"
+msgstr "لايوجد قائمة تشغيل أو قائمة التشغيل فارغة"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1809
+msgid "Could not initialise the thread-safe libraries."
+msgstr "لم يمكن تشغيل المكتبات النظامية السليمة."
+
+#: ../browser-plugin/totem-plugin-viewer.c:1809
+msgid "Verify your system installation. The Totem plugin will now exit."
+msgstr "راجع تثبيت نظامك. سيخرج ملحق توتم الآن."
diff --git a/trunk/po/az.po b/trunk/po/az.po
new file mode 100644
index 000000000..16875c0d2
--- /dev/null
+++ b/trunk/po/az.po
@@ -0,0 +1,1547 @@
+# translation of totem.HEAD.po to Azerbaijani
+# translation of totem.HEAD.po to Azerbaijani Turkish
+# totem.HEAD.po faylının Azərbaycan dilinə tərcüməsi
+# This file is distributed under the same license as the totem package.
+# Copyright (C) 2003 Mətin Əmirov
+# Mətin Əmirov <metin@karegen.com>, 2003, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: totem.HEAD\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2004-06-13 04:36+0200\n"
+"PO-Revision-Date: 2004-06-17 12:36+0300\n"
+"Last-Translator: Mətin Əmirov <metin@karegen.com>\n"
+"Language-Team: Azerbaijani <translation-team-az@lists.sourceforge.net>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: KBabel 1.3\n"
+
+#: data/playlist.glade.h:1 src/totem-playlist.c:1405
+msgid "Playlist"
+msgstr "Çalğı Siyahısı"
+
+#: data/playlist.glade.h:2
+msgid "Repeat _mode"
+msgstr "Tərkarlama _modu"
+
+#: data/playlist.glade.h:3
+msgid "Shuf_fle mode"
+msgstr "_Təkrarlama modu"
+
+#: data/playlist.glade.h:4
+msgid "_Add..."
+msgstr "Əlavə _Et..."
+
+#: data/playlist.glade.h:5
+msgid "_Copy Location"
+msgstr "Mövqeyi _Köçür"
+
+#: data/playlist.glade.h:6
+msgid "_Save..."
+msgstr "_Qeyd Et..."
+
+#: data/properties.glade.h:1 data/screenshot.glade.h:1 data/totem.glade.h:1
+msgid " "
+msgstr " "
+
+#: data/properties.glade.h:2 src/bacon-video-widget-properties.c:146
+msgid "0 frames per second"
+msgstr "saniyədə 0 kadr"
+
+#. Bitrate
+#: data/properties.glade.h:3 src/bacon-video-widget-properties.c:148
+msgid "0 kbps"
+msgstr "0 kbps"
+
+#. 0 seconds
+#: data/properties.glade.h:4 data/totem.glade.h:2
+#: src/bacon-video-widget-properties.c:102
+msgid "0 seconds"
+msgstr "0 saniyə"
+
+#. Dimensions
+#: data/properties.glade.h:5 src/bacon-video-widget-properties.c:141
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: data/properties.glade.h:6
+msgid "<b>Audio</b>"
+msgstr "<b>Audio</b>"
+
+#: data/properties.glade.h:7
+msgid "<b>General</b>"
+msgstr "<b>Ümumi</b>"
+
+#: data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr "<b>Video</b>"
+
+#: data/properties.glade.h:9
+msgid "Artist:"
+msgstr "İfa Edən: "
+
+#: data/properties.glade.h:10
+msgid "Bitrate:"
+msgstr "Vuruş sıxlığı:"
+
+#: data/properties.glade.h:11
+msgid "Codec:"
+msgstr "Kodek:"
+
+#: data/properties.glade.h:12
+msgid "Dimensions:"
+msgstr "Ölçülər:"
+
+#: data/properties.glade.h:13
+msgid "Duration:"
+msgstr "Sürəklik:"
+
+#: data/properties.glade.h:14
+msgid "Framerate:"
+msgstr "Kadr sıxlığı:"
+
+#. Video Codec
+#. Audio Codec
+#: data/properties.glade.h:15 src/bacon-video-widget-properties.c:143
+#: src/bacon-video-widget-properties.c:150
+#: src/bacon-video-widget-properties.c:219
+#: src/bacon-video-widget-properties.c:251
+msgid "N/A"
+msgstr "M/D"
+
+#: data/properties.glade.h:16 src/totem.c:2038
+msgid "Properties"
+msgstr "Xüsusiyyətlər"
+
+#: data/properties.glade.h:17
+msgid "Title:"
+msgstr "Başlıq:"
+
+#. Title
+#. Artist
+#. Year
+#: data/properties.glade.h:18 src/bacon-video-widget-properties.c:133
+#: src/bacon-video-widget-properties.c:135
+#: src/bacon-video-widget-properties.c:137
+#: src/bacon-video-widget-properties.c:168
+#: src/bacon-video-widget-properties.c:175
+#: src/bacon-video-widget-properties.c:182
+msgid "Unknown"
+msgstr "Naməlum"
+
+#: data/properties.glade.h:19
+msgid "Year:"
+msgstr "İl:"
+
+#: data/screenshot.glade.h:2 data/uri.glade.h:1
+msgid "*"
+msgstr "*"
+
+#: data/screenshot.glade.h:3
+msgid "<b>Preview</b>"
+msgstr "<b>Nümayiş</b>"
+
+#: data/screenshot.glade.h:4 src/totem-screenshot.c:268
+msgid "Save Screenshot"
+msgstr "Ekran Görüntüsünü Qeyd Et"
+
+#: data/screenshot.glade.h:5
+msgid "Save screenshot"
+msgstr "Ekran görüntüsünü qeyd et"
+
+#: data/screenshot.glade.h:6
+msgid "Save screenshot to _desktop"
+msgstr "Ekran görüntüsünü _masa üstünə qeyd et"
+
+#: data/screenshot.glade.h:7
+msgid "Save screenshot to _file:"
+msgstr "Ekran görüntüsünü fayla _qeyd et:"
+
+#: data/totem.desktop.in.h:1
+msgid "Play movies and songs"
+msgstr "Film və mahnlıarı seyr edin və dinləyin"
+
+#. Title
+#: data/totem.desktop.in.h:2 data/totem.glade.h:101 src/totem.c:709
+#: src/totem.c:3656
+msgid "Totem Movie Player"
+msgstr "Totem Video Çalğıcısı"
+
+#: data/totem.glade.h:3
+msgid "1.5 Mbps T1/Intranet/LAN"
+msgstr "1.5 Mbps T1/Intranet/LAN"
+
+#: data/totem.glade.h:4
+msgid "112 Kbps Dual ISDN/DSL"
+msgstr "112 Kbps Dual ISDN/DSL"
+
+#: data/totem.glade.h:5
+msgid "14.4 Kbps Modem"
+msgstr "14.4 Kbps Modem"
+
+#: data/totem.glade.h:6
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (Geniş Ekran)"
+
+#: data/totem.glade.h:7
+msgid "19.2 Kbps Modem"
+msgstr "19.2 Kbps Modem"
+
+#: data/totem.glade.h:8
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: data/totem.glade.h:9
+msgid "256 Kbps DSL/Cable"
+msgstr "256 Kbps DSL/Cable"
+
+#: data/totem.glade.h:10
+msgid "28.8 Kbps Modem"
+msgstr "28.8 Kbps Modem"
+
+#: data/totem.glade.h:11
+msgid "33.6 Kbps Modem"
+msgstr "33.6 Kbps Modem"
+
+#: data/totem.glade.h:12
+msgid "34.4 Kbps Modem"
+msgstr "34.4 Kbps Modem"
+
+#: data/totem.glade.h:13
+msgid "384 Kbps DSL/Cable"
+msgstr "384 Kbps DSL/Cable"
+
+#: data/totem.glade.h:14
+msgid "4-channel"
+msgstr "4-kanal"
+
+#: data/totem.glade.h:15
+msgid "4:3 (TV)"
+msgstr "4:3 (TV)"
+
+#: data/totem.glade.h:16
+msgid "5.0-channel"
+msgstr "5.0-kanal"
+
+#: data/totem.glade.h:17
+msgid "5.1-channel"
+msgstr "5.1-kanal"
+
+#: data/totem.glade.h:18
+msgid "512 Kbps DSL/Cable"
+msgstr "512 Kbps DSL/Cable"
+
+#: data/totem.glade.h:19
+msgid "56 Kbps Modem/ISDN"
+msgstr "56 Kbps Modem/ISDN"
+
+#: data/totem.glade.h:20
+msgid "<b>Audio Output</b>"
+msgstr "<b>Audio Çıxış</b>"
+
+#: data/totem.glade.h:21
+msgid "<b>Color balance</b>"
+msgstr "<b>Rəng tarazlığı</b>"
+
+#: data/totem.glade.h:22
+msgid "<b>Display</b>"
+msgstr "<b>Displey</b>"
+
+#: data/totem.glade.h:23
+msgid "<b>Networking</b>"
+msgstr "<b>Şəbəkə</b>"
+
+#: data/totem.glade.h:24
+msgid "<b>Optical Device</b>"
+msgstr "<b>Optik Avadanlıq</b>"
+
+#: data/totem.glade.h:25
+msgid "<b>Proprietary Plugins</b>"
+msgstr "<b>Əlavələr</b>"
+
+#: data/totem.glade.h:26
+msgid "<b>TV-Out</b>"
+msgstr "<b>TV-Çıxışı</b>"
+
+#: data/totem.glade.h:27
+msgid "<b>Visual Effects</b>"
+msgstr "<b>Əyani Effektlət</b>"
+
+#: data/totem.glade.h:28
+msgid "AC3 Passthrough"
+msgstr "AC3 Passthrough"
+
+#: data/totem.glade.h:29
+msgid "A_udio Menu"
+msgstr "A_udio Menyusu"
+
+#: data/totem.glade.h:30
+msgid "Always on _Top"
+msgstr "Həmişə Ü_stdə"
+
+#: data/totem.glade.h:31
+msgid "Always on top"
+msgstr "Hər zaman üstdə"
+
+#: data/totem.glade.h:32
+msgid "Audio"
+msgstr "Audio"
+
+#: data/totem.glade.h:33 src/totem.c:2898 src/totem.c:2919
+msgid "Auto"
+msgstr "Avtomatik"
+
+#: data/totem.glade.h:34
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "Yeni video açılanda pəncərəni _avtomatik ölçüləndir"
+
+#: data/totem.glade.h:35
+msgid "Co_ntrast:"
+msgstr "Ko_ntrast:"
+
+#: data/totem.glade.h:36
+msgid "Connection _speed:"
+msgstr "Bağlantı_sürəti:"
+
+#: data/totem.glade.h:37
+msgid "Deinterlace"
+msgstr "Qarışmanı Ləğv Et"
+
+#: data/totem.glade.h:38
+msgid "Display"
+msgstr "Ekran"
+
+#: data/totem.glade.h:39
+msgid "Exit Fullscreen"
+msgstr "Tam Ekran Modundan Çıx"
+
+#: data/totem.glade.h:40
+msgid "Extra Large"
+msgstr "Çox Böyük"
+
+#: data/totem.glade.h:41
+msgid "File name"
+msgstr "Fayl adı"
+
+#: data/totem.glade.h:42
+msgid "General"
+msgstr "Ümumi"
+
+#: data/totem.glade.h:43
+msgid "Go to the DVD menu"
+msgstr "DVD menyusuna get"
+
+#: data/totem.glade.h:44
+msgid "Go to the angle menu"
+msgstr "Bucaq menyusuna get"
+
+#: data/totem.glade.h:45
+msgid "Go to the audio menu"
+msgstr "Audio menyusuna get"
+
+#: data/totem.glade.h:46
+msgid "Go to the chapter menu"
+msgstr "Fəsil menyusuna get"
+
+#: data/totem.glade.h:47
+msgid "Go to the title menu"
+msgstr "Başlıq menyusuna get"
+
+#: data/totem.glade.h:48
+msgid "Help contents"
+msgstr "Yardım məzmunu"
+
+#: data/totem.glade.h:49
+msgid "Intranet/LAN"
+msgstr "Intranet/LAN"
+
+#: data/totem.glade.h:50
+msgid "Languages"
+msgstr "Dillər"
+
+#: data/totem.glade.h:51
+msgid "Large"
+msgstr "Geniş"
+
+#: data/totem.glade.h:52 src/totem.c:81
+msgid "Next"
+msgstr "Sonrakı"
+
+#: data/totem.glade.h:53
+msgid "Next chapter or movie"
+msgstr "Sonrakı fəsil ya da film"
+
+#: data/totem.glade.h:54
+msgid "No Language Selection Available"
+msgstr "Heç Bir Dil Seçimi Mövcud Seyil"
+
+#: data/totem.glade.h:55
+msgid "No subtitles selection available"
+msgstr "Alt yazı seçimi mövcud deyil"
+
+#: data/totem.glade.h:56
+msgid "Normal"
+msgstr "Normal"
+
+#: data/totem.glade.h:57
+msgid "Open _Location..."
+msgstr "_Yeri Aç..."
+
+#: data/totem.glade.h:58
+msgid "Open a non-local file"
+msgstr "Yerli olmayan fayl aç"
+
+#: data/totem.glade.h:59
+msgid "Play / Pa_use"
+msgstr "Çal / _Fasilə ver"
+
+#: data/totem.glade.h:60
+msgid "Play _Audio CD"
+msgstr "_Audio CD-ni çal"
+
+#: data/totem.glade.h:61
+msgid "Play _DVD"
+msgstr " _DVD-ni oynat"
+
+#: data/totem.glade.h:62
+msgid "Play _VCD"
+msgstr "_VCD-ni oynat"
+
+#: data/totem.glade.h:63
+msgid "Play a Video CD"
+msgstr "Video CD-ni oynat"
+
+#: data/totem.glade.h:64
+msgid "Play a Video DVD"
+msgstr "Video DVD-ni oynat"
+
+#: data/totem.glade.h:65
+msgid "Play an audio CD"
+msgstr "Audio CD-ni çal"
+
+#: data/totem.glade.h:66
+msgid "Play or pause the movie"
+msgstr "Filmə fasilə ver ya da oynat"
+
+#: data/totem.glade.h:67 src/totem.c:80
+msgid "Play/Pause"
+msgstr "Çal / Fasilə ver"
+
+#: data/totem.glade.h:68 src/totem.c:82
+msgid "Previous"
+msgstr "Əvvəlki"
+
+#: data/totem.glade.h:69
+msgid "Previous chapter or movie"
+msgstr "Öncəki fəsil ya da film"
+
+#: data/totem.glade.h:70
+msgid "S_ubtitles"
+msgstr "Alt _Yazılar"
+
+#: data/totem.glade.h:71
+msgid "Sat_uration:"
+msgstr "_Doyğunluq"
+
+#: data/totem.glade.h:72
+msgid "Set the aspect ratio"
+msgstr "Görünüş nisbətini seç"
+
+#: data/totem.glade.h:73
+msgid "Set the repeat mode"
+msgstr "Təkrarlama modunu aç"
+
+#: data/totem.glade.h:74
+msgid "Set the shuffle mode"
+msgstr "Qarışdırma modunu seç"
+
+#: data/totem.glade.h:75
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "16:9 (Anamorfik) görünüş nisbətini seçər"
+
+#: data/totem.glade.h:76
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "2.11:1 (DVB) görünüş nisbətini seçər"
+
+#: data/totem.glade.h:77
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "4:3 (TV) görünüş nisbətini seçər"
+
+#: data/totem.glade.h:78
+msgid "Sets automatic aspect ratio"
+msgstr "Avtomatik görünüş nisbətini seçər"
+
+#: data/totem.glade.h:79
+msgid "Sets square aspect ratio"
+msgstr "Dörtbucaq görünüş nisbətini seçər"
+
+#: data/totem.glade.h:80
+msgid "Show _Controls"
+msgstr "İdarələri _Göstər"
+
+#: data/totem.glade.h:81
+msgid "Show _visual effects when an audio file is played"
+msgstr "Audio fayl çalınanda _əyani effektlər göstər"
+
+#: data/totem.glade.h:82
+msgid "Show controls"
+msgstr "İdarələri göstər"
+
+#: data/totem.glade.h:83
+msgid "Show or hide the playlist"
+msgstr "Çalğı siyahısını göstər ya da gizlət"
+
+#: data/totem.glade.h:84
+msgid "Show/Hide Playlist"
+msgstr "Çalğı Siyahısını Göstər/Gizlət"
+
+#: data/totem.glade.h:85
+msgid "Shuff_le Mode"
+msgstr "_Qarışdırma Modu"
+
+#: data/totem.glade.h:86
+msgid "Skip _Backwards"
+msgstr "_Geri Sar"
+
+#: data/totem.glade.h:87
+msgid "Skip _Forward"
+msgstr "_İrəli Sar"
+
+#: data/totem.glade.h:88
+msgid "Skip backwards"
+msgstr "Geri sar"
+
+#: data/totem.glade.h:89
+msgid "Skip forward"
+msgstr "İrəli sar"
+
+#: data/totem.glade.h:90
+msgid "Skip to"
+msgstr "Buraya sar"
+
+#: data/totem.glade.h:91
+msgid "Skip to a specific time"
+msgstr "Xüsusi zamana sar"
+
+#: data/totem.glade.h:92
+msgid "Small"
+msgstr "Kiçik"
+
+#: data/totem.glade.h:93
+msgid "Square"
+msgstr "Dörtbucaq"
+
+#: data/totem.glade.h:94
+msgid "Stereo"
+msgstr "Stereo"
+
+#: data/totem.glade.h:95
+msgid "Subtitles"
+msgstr "Alt Yazılar"
+
+#: data/totem.glade.h:96
+msgid "Switch to double size"
+msgstr "İki qat böyüklüyə keç"
+
+#: data/totem.glade.h:97
+msgid "Switch to fullscreen"
+msgstr "Tam ekran moduna keç"
+
+#: data/totem.glade.h:98
+msgid "Take _Screenshot"
+msgstr "Ekran _Görüntüsünü Al"
+
+#: data/totem.glade.h:99
+msgid "Take a screenshot"
+msgstr "Ekran görüntüsünü al"
+
+#: data/totem.glade.h:100
+msgid "Time:"
+msgstr "Vaxt:"
+
+#: data/totem.glade.h:102
+msgid "Totem Preferences"
+msgstr "Totem Qurğuları"
+
+#: data/totem.glade.h:103
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "Tam ekran modunda Tv-çıxış, Nvidia (NTSC)"
+
+#: data/totem.glade.h:104
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "Tam ekran modunda Tv-çıxış, Nvidia (PAL)"
+
+#: data/totem.glade.h:105
+msgid "Visualisation _size:"
+msgstr "Əyani effekt _böyüklüyü:"
+
+#: data/totem.glade.h:106
+msgid "Volume _Down"
+msgstr "Səsi A_zalt"
+
+#: data/totem.glade.h:107
+msgid "Volume _Up"
+msgstr "Səsi _Artır"
+
+#: data/totem.glade.h:108
+msgid "Volume down"
+msgstr "Səsi azalt"
+
+#: data/totem.glade.h:109
+msgid "Volume up"
+msgstr "Səsi artır"
+
+#: data/totem.glade.h:110 data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "Yaxınlıq _1:1"
+
+#: data/totem.glade.h:111 data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "Yaxınlıq _2:1"
+
+#: data/totem.glade.h:112
+msgid "Zoom to half size"
+msgstr "Yarı böyüklüyə ölçüləndir"
+
+#: data/totem.glade.h:113
+msgid "Zoom to one for one size"
+msgstr "Tam böyüklüyə ölçüləndir"
+
+#: data/totem.glade.h:114
+msgid "_Add Proprietary Plugins..."
+msgstr "Əlavələr Əlavə _Et..."
+
+#: data/totem.glade.h:115
+msgid "_Angle Menu"
+msgstr "_Bucaq Menyusu"
+
+#: data/totem.glade.h:116
+msgid "_Aspect Ratio"
+msgstr "Görünüş _Nisbəti"
+
+#: data/totem.glade.h:117
+msgid "_Audio output type:"
+msgstr "_Audio çıxış növü:"
+
+#: data/totem.glade.h:118
+msgid "_Brightness:"
+msgstr "_Parlaqlıq:"
+
+#: data/totem.glade.h:119
+msgid "_Chapter Menu"
+msgstr "_Fəsil Menyusu"
+
+#: data/totem.glade.h:120
+msgid "_Contents"
+msgstr "_Məzmun"
+
+#: data/totem.glade.h:121
+msgid "_DVD Menu"
+msgstr "_DVD Menyusu"
+
+#: data/totem.glade.h:122
+msgid "_DXR3 TV-out"
+msgstr "_DXR3 TV-çıxışı"
+
+#: data/totem.glade.h:123
+msgid "_Deinterlace"
+msgstr "_Qarışmanı Ləğv Et"
+
+#: data/totem.glade.h:124
+msgid "_Eject"
+msgstr "Çı_xart"
+
+#: data/totem.glade.h:125
+msgid "_Fullscreen"
+msgstr "_Tam Ekran"
+
+#: data/totem.glade.h:126
+msgid "_Go"
+msgstr "_Get"
+
+#: data/totem.glade.h:127
+msgid "_Hue:"
+msgstr "Çö_hrə"
+
+#: data/totem.glade.h:128
+msgid "_Languages"
+msgstr "_Dillər"
+
+#: data/totem.glade.h:129
+msgid "_Movie"
+msgstr "_Film"
+
+#: data/totem.glade.h:130
+msgid "_Next Chapter/Movie"
+msgstr "_Sonrakı Fəsil/Film"
+
+#: data/totem.glade.h:131
+msgid "_No TV-out"
+msgstr "TV-çıxışı Yoxdur"
+
+#: data/totem.glade.h:132
+msgid "_Optical device path:"
+msgstr "_Optik avadanlığın yolu:"
+
+#: data/totem.glade.h:133
+msgid "_Previous Chapter/Movie"
+msgstr "Ə_vvəlki Fəsil/Film"
+
+#: data/totem.glade.h:134
+msgid "_Repeat Mode"
+msgstr "Tərkarlama _Modu"
+
+#: data/totem.glade.h:135
+msgid "_Reset defaults"
+msgstr "Ön qurğuları _sıfırla"
+
+#: data/totem.glade.h:136
+msgid "_Show/Hide Playlist"
+msgstr "Çalğı Siyahısını _Göstər/Gizlət"
+
+#: data/totem.glade.h:137
+msgid "_Skip to..."
+msgstr "Buraya _sar..."
+
+#: data/totem.glade.h:138
+msgid "_Skip to:"
+msgstr "Buraya _sar:"
+
+#: data/totem.glade.h:139
+msgid "_Sound"
+msgstr "_Səs"
+
+#: data/totem.glade.h:140
+msgid "_Title Menu"
+msgstr "_Başlıq Menyusu"
+
+#: data/totem.glade.h:141
+msgid "_Type of visualisation:"
+msgstr "Əyani bəzək _növü:"
+
+#: data/totem.glade.h:142 data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "_Yaxınlıq 1:2"
+
+#: data/totem.glade.h:143
+msgid "seconds"
+msgstr "saniyə"
+
+#: data/totem.schemas.in.h:1
+msgid "Enable deinterlacing"
+msgstr "Qarışmanı ləğv etmə fəal"
+
+#: data/totem.schemas.in.h:2
+msgid "Enable deinterlacing."
+msgstr "Qarışmanı ləğv etməni fəallaşdır."
+
+#: data/totem.schemas.in.h:3
+msgid "Height of the video widget"
+msgstr "Video pəncərəsinin hündürlüyü"
+
+#: data/totem.schemas.in.h:4
+msgid "Name of the visual effects plugins"
+msgstr "Əyani effekt əlavələrinin adı"
+
+#: data/totem.schemas.in.h:5
+msgid "Name of the visual effects plugins."
+msgstr "Əyani effekt əlavələrinin adı."
+
+#: data/totem.schemas.in.h:6
+msgid "Path to the optical media device"
+msgstr "Optik medya avadanlığına yol"
+
+#: data/totem.schemas.in.h:7
+msgid "Path to the optical media device."
+msgstr "Optik medya avadanlığının cığırı."
+
+#: data/totem.schemas.in.h:8
+msgid "Repeat mode"
+msgstr "Tərkarlama modu"
+
+#: data/totem.schemas.in.h:9
+msgid "Repeat mode."
+msgstr "Tərkarlama modu."
+
+#: data/totem.schemas.in.h:10
+msgid "Resize the canvas automatically on file load"
+msgstr "Fayl açılanda kanvası avtomatik ölçüləndir"
+
+#: data/totem.schemas.in.h:11
+msgid "Resize the canvas automatically on file load."
+msgstr "Fayl açılanda kanvası avtomatik ölçüləndir."
+
+#: data/totem.schemas.in.h:12
+msgid "Show visual effects when no video is displayed"
+msgstr "Əyani effektləri video göstərilməyəndə işlət"
+
+#: data/totem.schemas.in.h:13
+msgid "Show visual effects when playing an audio only file."
+msgstr "Əyani effektləri yalnız audio fayl çalınanda işlət."
+
+#: data/totem.schemas.in.h:14
+msgid "Shuffle mode"
+msgstr "Qarışdırma modu"
+
+#: data/totem.schemas.in.h:15
+msgid "Shuffle mode."
+msgstr "Qarışdırma modu."
+
+#: data/totem.schemas.in.h:16
+msgid "The brightness of the video"
+msgstr "Videonun parlaqlığı"
+
+#: data/totem.schemas.in.h:17
+msgid "The brightness of the video."
+msgstr "Videonun parlaqlığı."
+
+#: data/totem.schemas.in.h:18
+msgid "The contrast of the video"
+msgstr "Videonun kontrastı"
+
+#: data/totem.schemas.in.h:19
+msgid "The contrast of the video."
+msgstr "Videonun kontrastı."
+
+#: data/totem.schemas.in.h:20
+msgid "The hue of the video"
+msgstr "Videonun çöhrəsi"
+
+#: data/totem.schemas.in.h:21
+msgid "The hue of the video."
+msgstr "Videonun çöhrəsi."
+
+#: data/totem.schemas.in.h:22
+msgid "The saturation of the video"
+msgstr "Videonun doyğunluğu"
+
+#: data/totem.schemas.in.h:23
+msgid "The saturation of the video."
+msgstr "Videonun doyğunluğu."
+
+#: data/totem.schemas.in.h:24
+msgid "Type of audio output to use"
+msgstr "İstifadə ediləcək audio çıxış növü"
+
+#: data/totem.schemas.in.h:25
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"İstifadə ediləcək audio çıxış növü: \"0\" stereo üçün , \"1\" 4-kanallı "
+"çıxış üçün, \"2\" 5.0 kanallı çıxış üçün, \"3\" 5.1 kanallı çıxış üçün, \"4"
+"\" AC3 Passthrough üçün."
+
+#: data/totem.schemas.in.h:26
+msgid "Whether the main window should stay on top"
+msgstr "Əsas pəncərənin həmişə üstdə olması"
+
+#: data/totem.schemas.in.h:27
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "Əsas pəncərənin həmişə başqa pəncərələrin üstündə olması"
+
+#: data/totem.schemas.in.h:28
+msgid "Whether to enable debug for the playback engine"
+msgstr "Oxuma motoru üçün xəta ayırmanın fəal edilməsi"
+
+#: data/totem.schemas.in.h:29
+msgid "Whether to enable debug for the playback engine."
+msgstr "Oxuma mühərriki üçün xəta ayırmanın fəal edilməsi"
+
+#: data/totem.schemas.in.h:30
+msgid "Width of the video widget"
+msgstr "Video pəncərəsinin eni"
+
+#: data/totem.schemas.in.h:31
+msgid "X coordinate for the Playlist"
+msgstr "Çalğı siyahısı üçün X koordinatı"
+
+#: data/totem.schemas.in.h:32
+msgid "X coordinate for the Playlist."
+msgstr "Çalğı siyahısı üçün X mövqeyi."
+
+#: data/totem.schemas.in.h:33
+msgid "Y coordinate for the Playlist"
+msgstr "Çalğı siyahısı üçün Y koordinatı"
+
+#: data/totem.schemas.in.h:34
+msgid "Y coordinate for the Playlist."
+msgstr "Çalğı siyahısı üçün Y mövqeyi."
+
+#: data/uri.glade.h:2
+msgid "Enter the _location (URI) of the file you would like to open:"
+msgstr "Açmaq istədiyiniz faylın ü_nvanını (URI) girin:"
+
+#: data/uri.glade.h:3
+msgid "Open from URI"
+msgstr "URI-dən aç"
+
+#: data/vanity.desktop.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Vanity Webcam vasitəsi"
+
+#: data/vanity.desktop.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "Canlı veb kameralarını izləyin və rəsmlərinizi göndərin"
+
+#: data/vanity.glade.h:1
+msgid "Save File"
+msgstr "Faylı Qeyd Et"
+
+#: data/vanity.glade.h:2 src/vanity.c:262
+msgid "Vanity"
+msgstr "Fanilik"
+
+#: data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Fanilik Qurğuları"
+
+#: data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "Yaxınlıq 1:1"
+
+#: data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "Yaxınlıq 1:2"
+
+#: data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "Yaxınlıq 2:1"
+
+#: data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "_Rəsm"
+
+#: src/bacon-cd-selection.c:257
+msgid "Unnamed CDROM"
+msgstr "Adsız CDROM"
+
+#: src/bacon-cd-selection.c:302 src/bacon-v4l-selection.c:257
+msgid "Select the drive"
+msgstr "Sürücünü seçin"
+
+#: src/bacon-v4l-selection.c:212
+msgid "Unnamed Video Device"
+msgstr "Adsız Video Avadanlıq"
+
+#: src/bacon-video-widget-gst.c:62
+msgid "Totem Video Window"
+msgstr "Totem Video Pəncərəsi"
+
+#: src/bacon-video-widget-properties.c:82
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d saat"
+
+#: src/bacon-video-widget-properties.c:84
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d dəqiqə"
+
+#: src/bacon-video-widget-properties.c:87
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d saniyə"
+
+# hour:minutes:seconds
+#. hour:minutes:seconds
+#: src/bacon-video-widget-properties.c:93
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+# minutes:seconds
+#. minutes:seconds
+#: src/bacon-video-widget-properties.c:96
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: src/bacon-video-widget-properties.c:99
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#. Duration
+#: src/bacon-video-widget-properties.c:139
+msgid "0 second"
+msgstr "0 saniyə"
+
+#: src/bacon-video-widget-properties.c:224
+#, c-format
+msgid "%d frames per second"
+msgstr "saniyədə %d kadr"
+
+#: src/bacon-video-widget-properties.c:242
+#, c-format
+msgid "%d kbps"
+msgstr "%d kbps"
+
+#: src/bacon-video-widget-xine.c:687
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"'%s' audio sürücüsü yüklənə bilmədi\n"
+"Avadanlığın məşqul olub olmadığını yoxlayın."
+
+#: src/bacon-video-widget-xine.c:1180 src/bacon-video-widget-xine.c:1611
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr "Heç bir video çıxış tapıla bilmədi. Xahiş edirik Totem-in düzgün qurulduğunu yoxlayın."
+
+#: src/bacon-video-widget-xine.c:1287
+msgid "The server you are trying to connect to is not known."
+msgstr "Bağlanmaq istədiyiniz verici namə'lumdur."
+
+#: src/bacon-video-widget-xine.c:1290
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "Verdiyiniz avadanlıq adı (%s) hökmsüz görünür."
+
+#: src/bacon-video-widget-xine.c:1293
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "Bağlanmaq istədiyiniz vericiyə (%s) yetişilə bilmir."
+
+#: src/bacon-video-widget-xine.c:1296
+msgid "The connection to this server was refused."
+msgstr "Bu vericiyə bağlantı qəbul edilmədi."
+
+#: src/bacon-video-widget-xine.c:1299
+msgid "The specified movie could not be found."
+msgstr "Bildirilən film tapıla bilmədi."
+
+#: src/bacon-video-widget-xine.c:1302
+msgid "The movie could not be read."
+msgstr "Film oxuna bilmədi."
+
+#: src/bacon-video-widget-xine.c:1305
+#, c-format
+msgid "A problem occured while loading a library or a decoder (%s)."
+msgstr "(%s) kitabxanası ya da dekoderi açılarkən xəta yarandı."
+
+#: src/bacon-video-widget-xine.c:1309
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"Mənbə şifrələnib və oxuna bilmir. Şifrələnmiş DVD'ni libdvdcss'siz oxudmağa "
+"çalışırsınız?"
+
+#: src/bacon-video-widget-xine.c:1311
+msgid "This file is encrypted and cannot be played back."
+msgstr "Bu film şifrələnibdir və oxuna bilmir."
+
+#: src/bacon-video-widget-xine.c:1314
+msgid "For security reasons, this movie can not be played back."
+msgstr "Təhlükəsizlik səbəpləriylə bu film göstərilə bilmir."
+
+#: src/bacon-video-widget-xine.c:1318
+msgid "The audio device is busy. Is another application using it?"
+msgstr "Səs avadanlığı məşğuldur. Başqa bir proqram onu işlədirmi?"
+
+#: src/bacon-video-widget-xine.c:1322
+msgid "You are not allowed to open this file."
+msgstr "Bu faylı açmağa səlahiyyətiniz yoxdur."
+
+#: src/bacon-video-widget-xine.c:1324
+msgid "The server refused access to this file or stream."
+msgstr "Verici bu fayla yetişməyə icazə vermir."
+
+#: src/bacon-video-widget-xine.c:1450
+msgid "There is no plugin to handle this movie."
+msgstr "Bu filmi göstərə bilmək üçün lazım olan əlavə yoxdur."
+
+#: src/bacon-video-widget-xine.c:1454
+msgid "This movie is broken and can not be played further."
+msgstr "Bu film pozuqdur və daha irəliyə oxuna bilməz."
+
+#: src/bacon-video-widget-xine.c:1458
+msgid "This location is not a valid one."
+msgstr "Bu mövqe səhvdir."
+
+#: src/bacon-video-widget-xine.c:1462
+msgid "This movie could not be opened."
+msgstr "Bu film açıla bilmədi."
+
+#: src/bacon-video-widget-xine.c:1465
+msgid "Generic Error."
+msgstr "Ümumi Xəta."
+
+#: src/bacon-video-widget-xine.c:1908
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"'%s' video kodeki oxuna bilmir. Bəzi növ filmləri izləyə bilmək üçün "
+"əlavələr endirib qurmalısınız."
+
+#: src/bacon-video-widget-xine.c:1928
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "Bu ancaq-audio faylıdır və mövcud audio çıxış yoxdur."
+
+#: src/bacon-video-widget-xine.c:3403
+msgid "Movie is not playing."
+msgstr "Film ifada deyil."
+
+#: src/bacon-video-widget-xine.c:3411
+msgid "No video to capture."
+msgstr "Görünüşü alınacaq video yoxdur."
+
+#: src/bacon-video-widget-xine.c:3418
+msgid "Video codec is not handled."
+msgstr "Video kodek qurulu deyil."
+
+#: src/cd-drive.c:573
+#, c-format
+msgid "Unnamed SCSI CD-ROM (%s)"
+msgstr "Adsız SCSI CD-ROM (%s)"
+
+#: src/cd-drive.c:1151
+msgid "File image"
+msgstr "Fayl rəsmi"
+
+#. disp = gnome_vfs_unescape_string_for_display (totem->mrl);
+#: src/totem-mozilla-viewer.c:59 src/totem.c:378 src/totem.c:406
+#: src/totem.c:831 src/totem.c:939
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Totem '%s' faylını oxuya bilmədi."
+
+#: src/totem-mozilla-viewer.c:91 src/totem-mozilla-viewer.c:98
+msgid "Couldn't load the main interface (mozilla-viewer.glade)."
+msgstr "Əsas ara üz (mozilla-viewer.glade) yüklənə bilmədi."
+
+#: src/totem-mozilla-viewer.c:91 src/totem-mozilla-viewer.c:98
+msgid "Make sure that the Totem plugin is properly installed."
+msgstr "Totem-in düzgün quraşdırıldığını yoxlayın."
+
+#: src/totem-mozilla-viewer.c:109
+msgid "The Totem plugin could not startup."
+msgstr "Totem əlavəsi başlaya bilmədi."
+
+#: src/totem-mozilla-viewer.c:109 src/totem.c:3366
+msgid "No reason."
+msgstr "Səbəb bildirilmədi."
+
+#: src/totem-mozilla-viewer.c:141 src/totem.c:3661
+msgid "Could not initialise the thread-safe libraries."
+msgstr "Thread-safe kitabxanaları başladıla bilmədi."
+
+#: src/totem-mozilla-viewer.c:141
+msgid "Verify your system installation. The Totem plugin will now exit."
+msgstr "Sistem qurğularınızı yoxlayın. Totem əlavəsi indi bağlanacaqdır."
+
+#: src/totem-playlist.c:299
+msgid "Could not save the playlist"
+msgstr "Çalğı siyahısı qeyd edilə bilmədi"
+
+#: src/totem-playlist.c:573 src/totem.c:1574
+msgid "Select files"
+msgstr "Faylları seç"
+
+#: src/totem-playlist.c:754
+msgid "Save playlist"
+msgstr "Çalğı siyahısını qeyd et"
+
+#: src/totem-playlist.c:799
+#, c-format
+msgid ""
+"A file named '%s' already exists.\n"
+"Are you sure you want to overwrite it?"
+msgstr ""
+"'%s' adlı fayl onsuz da mövcuddur.\n"
+"Üstündən qeyd etmək istəyirsiniz?"
+
+#: src/totem-playlist.c:984
+msgid "Filename"
+msgstr "Fayl adı"
+
+#: src/totem-pl-parser.c:185
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "Oxuyucu yazıla bilmədi: %s"
+
+#: src/totem-pl-parser.c:249
+#, c-format
+msgid "Couldn't open parser: %s"
+msgstr "Oxuyucu açıla bilmədi: %s"
+
+#: src/totem-preferences.c:82
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"Görünən odur ki Totem-i uzaqdan işlədirsiniz.\n"
+"Həqiqətən də əyani effektləri fəallaşdırmaq istəyirsiniz?"
+
+#: src/totem-preferences.c:135
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted"
+msgstr ""
+"Bu qurğunun dəyişdirilməsi ancaq bir sonrakı filmdə ya da Totem yenidən "
+"başladılanda fəal olacaq"
+
+#: src/totem-preferences.c:179
+msgid "Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr ""
+"Bu cür TV-Out'un bağlanıb açılması proqramın yenidən başladılmasını məcburi "
+"qılır."
+
+#: src/totem-preferences.c:312
+msgid "Totem could not start the file manager."
+msgstr "Totem fayl idarəçisini başlada bilmədi."
+
+#: src/totem-preferences.c:340
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr ""
+"Əyani effektin dəyişdirilməsi proqramın yenidən başladılmasını məcburi qıla "
+"bilər."
+
+#: src/totem-properties-page.c:123
+msgid "URI currently displayed"
+msgstr "Hazırda göstərilən URI"
+
+#: src/totem-properties-page.c:193
+msgid "Video and Audio information properties page"
+msgstr "Video və Audio xassələri mə'lumat səhifəsi"
+
+#: src/totem-screenshot.c:146 src/totem-screenshot.c:157
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Foto%d.png"
+
+#: src/totem-screenshot.c:199
+#, c-format
+msgid "File '%s' already exists."
+msgstr "'%s' faylı onsuzda mövcuddur."
+
+#: src/totem-screenshot.c:201
+msgid "The screenshot was not saved"
+msgstr "Ekran görüntüsü qeyd edilmədi"
+
+#: src/totem-screenshot.c:212
+msgid "There was an error saving the screenshot."
+msgstr "Ekran görüntüsü qeyd edilirkən xəta yarandı."
+
+#: src/totem-statusbar.c:138
+msgid "Shadow type"
+msgstr "Kölgələmə növü"
+
+#: src/totem-statusbar.c:139
+msgid "Style of bevel around the statusbar text"
+msgstr "Vəziyyət çubuğu mətni ətrafındakı qabartma sahə tərzi"
+
+#: src/totem-statusbar.c:171 src/totem.c:322 src/totem.c:691
+msgid "Stopped"
+msgstr "Dayandırılıb"
+
+#: src/totem-statusbar.c:180
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: src/totem-statusbar.c:208
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (Axın)"
+
+#: src/totem-statusbar.c:216
+msgid "Seek to"
+msgstr "Buraya sar"
+
+#: src/totem-statusbar.c:278
+msgid "Buffering"
+msgstr "Bufferlənir"
+
+# hour:minutes:seconds
+#. eg: 75 %
+#: src/totem-statusbar.c:281
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#: src/totem.c:78
+msgid "Backend options"
+msgstr "Bəkend qurğuları"
+
+#: src/totem.c:79
+msgid "Enable debug"
+msgstr "Xəta ayırılmasını fəallaşdır"
+
+#: src/totem.c:83
+msgid "Seek Forwards"
+msgstr "İrəliyə Doğru Sar"
+
+#: src/totem.c:84
+msgid "Seek Backwards"
+msgstr "Geriyə Doğru Sar"
+
+#: src/totem.c:85
+msgid "Volume Up"
+msgstr "Səsi Artır"
+
+#: src/totem.c:86
+msgid "Volume Down"
+msgstr "Səsi Azalt"
+
+#: src/totem.c:87
+msgid "Toggle Fullscreen"
+msgstr "Tam Ekranda Göstər"
+
+#: src/totem.c:88
+msgid "Quit"
+msgstr "Çıx"
+
+#: src/totem.c:89
+msgid "Enqueue"
+msgstr "Növbəyə al"
+
+#: src/totem.c:90
+msgid "Replace"
+msgstr "Əvəz Et"
+
+#: src/totem.c:312
+msgid "Playing"
+msgstr "Çalınır"
+
+#: src/totem.c:317
+msgid "Paused"
+msgstr "Fasilədə"
+
+#: src/totem.c:357
+msgid "Totem could not eject the optical media."
+msgstr "Totem optik medianı çıxarda bilmədi."
+
+#: src/totem.c:357
+msgid "No reason given."
+msgstr "Səbəb bildirilmədi."
+
+#: src/totem.c:426
+msgid "DVD"
+msgstr "DVD"
+
+#: src/totem.c:427
+msgid "Video CD"
+msgstr "Video CD"
+
+#: src/totem.c:428
+msgid "Audio CD"
+msgstr "Audio CD"
+
+#: src/totem.c:439
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"Totem (%s) mediasını oxuya bilmədi çünki bunun üçün lazım olan əlavələr "
+"qurulu deyil."
+
+#: src/totem.c:440
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+"Xahiş edirik lazım olan əlavələri qurub Totem-i yenidən başladaraq bu "
+"mediyanı oxudun."
+
+#: src/totem.c:448
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr "Lazım olan əlavələr mövcuddur ancaq Totem (%s) mediyasını oxuya bilmədi."
+
+#: src/totem.c:449
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr "Xahiş edirik diskin yerində olduğunu və düzgün quraşdırıldığını yoxlayın."
+
+#. Title
+#: src/totem.c:684
+#, c-format
+msgid "%s - Totem Movie Player"
+msgstr "%s - Totem Video Çalğıcısı"
+
+#: src/totem.c:698 src/totem.c:3461
+msgid "No file"
+msgstr "Fayl yoxdur"
+
+#: src/totem.c:735 src/totem.c:1956
+msgid "Totem"
+msgstr "Totem"
+
+#: src/totem.c:1242
+msgid "An error occured"
+msgstr "Bir xəta yarandı"
+
+#: src/totem.c:1651 src/totem.c:1659
+msgid "Couldn't load the 'Open Location...' interface."
+msgstr "'Mövqe Aç...' ara üzü yüklənə bilmir."
+
+#: src/totem.c:1651 src/totem.c:1659 src/totem.c:3696 src/totem.c:3721
+#: src/totem.c:3746
+msgid "Make sure that Totem is properly installed."
+msgstr "Totem'in düzgün quraşdırıldığını yoxlayın."
+
+#: src/totem.c:1909
+msgid "Totem could not display the help contents."
+msgstr "Totem yardım məzmununu göstərə bilmədi."
+
+#: src/totem.c:1927 src/vanity.c:235
+msgid "translator_credits"
+msgstr ""
+"Vasif İsmailoğlu <linuxaz@azerimail.net>\n"
+"Mətin Əmirov <metin@karegen.com>\n"
+"\n"
+"Tərcümə işləri üzrə yazışma siyahısı ünvanımız:\n"
+"<translation-team-az@lists.sourceforge.net> "
+
+#: src/totem.c:1953
+#, c-format
+msgid "Movie Player using %s"
+msgstr "%s işlədən film çalğıcısı"
+
+#: src/totem.c:1993 src/totem.c:2001 src/vanity.c:300 src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr "Totem bu filmin ekran görüntüsünü ala bilmədi."
+
+#: src/totem.c:2001
+msgid "Please file a bug, this isn't supposed to happen."
+msgstr "Xahiş edirik xəta raportu göndərin, bu olmamalıydı."
+
+#: src/totem.c:2028
+msgid "Totem couldn't show the movie properties window."
+msgstr "Totem film xassələri pəncərəsini göstərə bilmədi."
+
+#: src/totem.c:2028
+msgid "Make sure that Totem is correctly installed."
+msgstr "Xahiş edirik Totem-in düzgün qurulduğunu yoxlayın."
+
+#: src/totem.c:2114
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "Totem '%s' mövqeyinə gedə bilmədi."
+
+#: src/totem.c:2894 src/totem.c:2916
+msgid "None"
+msgstr "Yoxdur"
+
+#: src/totem.c:3366
+msgid "Totem could not startup."
+msgstr "Totem başlaya bilmədi."
+
+#: src/totem.c:3566
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr "'%s' naməlumdur və nəzərə alınmamışdır\n"
+
+#: src/totem.c:3661
+msgid "Verify your system installation. Totem will now exit."
+msgstr "Sistem qurğularınızı yoxlayın. Totem indi bağlanacaqdır."
+
+#: src/totem.c:3684
+msgid "Totem couln't initialise the configuration engine."
+msgstr "Totem quraşdırma mühərrikini hazırlaya bilmədi."
+
+#: src/totem.c:3684
+msgid "Make sure that GNOME is properly installed."
+msgstr "GNOME-un düzgün qurulduğunu yoxlayın."
+
+#: src/totem.c:3696 src/totem.c:3721
+msgid "Couldn't load the main interface (totem.glade)."
+msgstr "Əsas ara üz (totem.glade) yüklənə bilmədi."
+
+#: src/totem.c:3746
+msgid "Couldn't load the interface for the playlist."
+msgstr "Çalğı siyahıları üçün ara üz yüklənə bilmədi."
+
+#: src/vanity.c:63
+msgid "Debug mode on"
+msgstr "Xəta arırma modu fəal"
+
+#: src/vanity.c:259
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "%s işlədən Webcam təminatı"
+
+#: src/vanity.c:308
+msgid "Please file a bug, this isn't supposed to happen"
+msgstr "Xahiş edirik xəta raportu göndərin, bu olmamalıydı"
+
+#: src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Vanity başladıla bilmədi:\n"
+"%s"
+
+#: src/vanity.c:552
+msgid "No reason"
+msgstr "Səbəbsiz"
+
+#: src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity veb kamerası ilə əlaqə qura bilmədi.\n"
+"Səbəb: %s"
+
+#: src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity veb cameradan gələn videonu oxuda bilmədi.\n"
+"Səbəb: %s"
+
+#: src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr "Vanity Webcam Vasitəsi"
+
+#: src/vanity.c:647
+msgid ""
+"Could not initialise the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"Thread-safe kitabxanaları başladıla bilmədi.\n"
+"Sistem qurğularını yoxlayın. Vanity indi bağlanacaq."
+
+#: src/vanity.c:672
+#, c-format
+msgid ""
+"Vanity couln't initialise the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"Vanity quraşdırma motorunu \n"
+"başlada bilmədi:\n"
+"%s"
+
+#: src/vanity.c:689 src/vanity.c:704
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"Əsas ara üz (vanity.glade) yüklənə bilmədi.\n"
+"Vanity-nin düzgün qurulduğunu yoxlayın."
+
diff --git a/trunk/po/be.po b/trunk/po/be.po
new file mode 100644
index 000000000..4012d4c83
--- /dev/null
+++ b/trunk/po/be.po
@@ -0,0 +1,2284 @@
+# Беларускі пераклад totem.HEAD.
+# This file is distributed under the same license as the PACKAGE package.
+# Copyright (C) 2006 THE PACKAGE'S COPYRIGHT HOLDER.
+# Vital Khilko <dojlid@mova.org>,2002, 2003.
+# Ales Nyakhaychyk <nab@mail.by>, 2003, 2006.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: totem.HEAD\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2006-12-22 11:37+0100\n"
+"PO-Revision-Date: 2006-12-22 14:38+0300\n"
+"Last-Translator: Ihar Hrachyshka <ihar.hrachyshka@gmail.com>\n"
+"Language-Team: Belarusian <i18n@mova.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "Дадаць..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "Пасунуць долу"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "Пасунуць угору"
+
+#. translators: Playlist is the default saved playlist filename,
+#. * without the suffix
+#: ../data/playlist.glade.h:4
+#: ../src/totem-playlist.c:960
+#: ../src/totem-sidebar.c:105
+msgid "Playlist"
+msgstr "Сьпіс прайграваньня"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "Выдаліць"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "Захаваць..."
+
+#. Channels
+#: ../data/properties.glade.h:1
+#: ../src/bacon-video-widget-properties.c:170
+msgid "0 Channels"
+msgstr "0 каналаў"
+
+#. Sample rate
+#: ../data/properties.glade.h:2
+#: ../src/bacon-video-widget-properties.c:168
+msgid "0 Hz"
+msgstr "0 Гц"
+
+#: ../data/properties.glade.h:3
+msgid "0 frames per second"
+msgstr "0 кадраў за сэкунду"
+
+#: ../data/properties.glade.h:4
+msgid "0 kbps"
+msgstr "0 кб/с"
+
+#. 0 seconds
+#: ../data/properties.glade.h:5
+#: ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:270
+msgid "0 seconds"
+msgstr "0 сэкундаў"
+
+#: ../data/properties.glade.h:6
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: ../data/properties.glade.h:7
+msgid "<b>Audio</b>"
+msgstr "<b>Aўдыё</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>General</b>"
+msgstr "<b>Асноўныя</b>"
+
+#: ../data/properties.glade.h:9
+msgid "<b>Video</b>"
+msgstr "<b>Відэа</b>"
+
+#: ../data/properties.glade.h:10
+msgid "Album:"
+msgstr "Альбом:"
+
+#: ../data/properties.glade.h:11
+msgid "Artist:"
+msgstr "Выканавец:"
+
+#: ../data/properties.glade.h:12
+msgid "Bitrate:"
+msgstr "Бітрэйт:"
+
+#: ../data/properties.glade.h:13
+msgid "Channels:"
+msgstr "Каналы:"
+
+#: ../data/properties.glade.h:14
+msgid "Codec:"
+msgstr "Кодак:"
+
+#: ../data/properties.glade.h:15
+msgid "Dimensions:"
+msgstr "Памеры:"
+
+#: ../data/properties.glade.h:16
+msgid "Duration:"
+msgstr "Працягласьць:"
+
+#: ../data/properties.glade.h:17
+msgid "Framerate:"
+msgstr "Частасьць кадраў:"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:18
+#: ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:232
+#: ../src/bacon-video-widget-properties.c:234
+#: ../src/bacon-video-widget-properties.c:251
+#: ../src/bacon-video-widget-properties.c:254
+msgid "N/A"
+msgstr "Невядома"
+
+#: ../data/properties.glade.h:19
+#: ../src/totem-sidebar.c:108
+msgid "Properties"
+msgstr "Уласьцівасьці"
+
+#: ../data/properties.glade.h:20
+msgid "Sample rate:"
+msgstr "Частасьць сэмплаў:"
+
+#: ../data/properties.glade.h:21
+msgid "Title:"
+msgstr "Назва:"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:22
+#: ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "Невядома"
+
+#: ../data/properties.glade.h:23
+msgid "Year:"
+msgstr "Год:"
+
+#: ../data/screenshot.glade.h:1
+msgid "<b>Preview</b>"
+msgstr "<b>Перадпрагляд</b>"
+
+#: ../data/screenshot.glade.h:2
+#: ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "Захаваць здымак экрану"
+
+#: ../data/screenshot.glade.h:3
+msgid "Save screenshot"
+msgstr "Захаваць здымак экрану"
+
+#: ../data/screenshot.glade.h:4
+msgid "Save screenshot to _desktop"
+msgstr "Захаваць здымак на _сталец"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot to _file:"
+msgstr "Захаваць здымак экрану ў _файле:"
+
+#: ../data/skip_to.glade.h:2
+#: ../src/totem-skipto.c:163
+msgid "Skip to"
+msgstr "Пераскочыць на..."
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "Пера_скочыць на:"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "сэкунды"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "Прайгравальнік фільмаў"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "Грае фільмы і песьні"
+
+#: ../data/totem.glade.h:1
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"Мадэм 14.4 кб/с\n"
+"Мадэм 19.2 кб/с\n"
+"Мадэм 28.8 кб/с\n"
+"Мадэм 33.6 кб/с\n"
+"Мадэм 34.4 кб/с\n"
+"Мадэм/ISDN 56 кбіт/с\n"
+"Падвойны ISDN/DSL 112 кбіт/с\n"
+"DSL/Кабэльны мадэм 256 кбіт/с\n"
+"DSL/Кабэльны мадэм 384 кбіт/с\n"
+"DSL/Кабельны мадэм 512 кбіт/с\n"
+"T1/Мясцовая сетка/LAN 1.5 мбіт/с\n"
+"Мясцовая сетка/LAN"
+
+#: ../data/totem.glade.h:13
+msgid "<b>Audio Output</b>"
+msgstr "<b>Aўдыёвывад</b>"
+
+#: ../data/totem.glade.h:14
+msgid "<b>Color balance</b>"
+msgstr "<b>Балянс колераў</b>"
+
+#: ../data/totem.glade.h:15
+msgid "<b>Display</b>"
+msgstr "<b>Экран</b>"
+
+#: ../data/totem.glade.h:16
+msgid "<b>Networking</b>"
+msgstr "<b>Сетка</b>"
+
+#: ../data/totem.glade.h:17
+msgid "<b>TV-Out</b>"
+msgstr "<b>TV-выхад</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Text Subtitles</b>"
+msgstr "<b>Субтытры</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Visual Effects</b>"
+msgstr "<b>Візуальныя эфэкты</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>Няма файла</b></span>"
+
+#: ../data/totem.glade.h:21
+#: ../src/totem-properties-view.c:90
+msgid "Audio"
+msgstr "Аўдыё"
+
+#: ../data/totem.glade.h:22
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "Аўтаматычна зьмяняць _памеры вакна, калі загружаецца новы файл"
+
+#: ../data/totem.glade.h:23
+msgid "Co_ntrast:"
+msgstr "Кан_траст:"
+
+#: ../data/totem.glade.h:24
+msgid "Connection _speed:"
+msgstr "Хуткасьць з_лучэньня:"
+
+#: ../data/totem.glade.h:25
+msgid "Display"
+msgstr "Экран"
+
+#: ../data/totem.glade.h:26
+msgid "General"
+msgstr "Асноўныя"
+
+#: ../data/totem.glade.h:27
+msgid "Leave Fullscreen"
+msgstr "Звычайны рэжым"
+
+#: ../data/totem.glade.h:28
+msgid "Reset To _Defaults"
+msgstr "Вярнуць _прадвызначаныя настаўленьні"
+
+#: ../data/totem.glade.h:29
+msgid "Sat_uration:"
+msgstr "На_сычанасьць:"
+
+#: ../data/totem.glade.h:30
+msgid "Show _visual effects when an audio file is played"
+msgstr "Паказваць _візуальныя эфэкты ў часе прайграваньня аўдыё"
+
+#: ../data/totem.glade.h:31
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"Малы\n"
+"Звычайны\n"
+"Вялікі\n"
+"Велізарны"
+
+#: ../data/totem.glade.h:35
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"Стэрэа\n"
+"4-канальны\n"
+"4.1-канальны\n"
+"5.0-канальны\n"
+"5.1-канальны\n"
+"Транзытны AC3"
+
+#: ../data/totem.glade.h:41
+msgid "Time seek bar"
+msgstr "Панэль пракруткі"
+
+#: ../data/totem.glade.h:42
+msgid "Time:"
+msgstr "Час:"
+
+#. Title
+#: ../data/totem.glade.h:43
+#: ../src/totem.c:862
+#: ../src/totem.c:3255
+#: ../src/totem.c:3282
+msgid "Totem Movie Player"
+msgstr "Прайгравальнік фільмаў Татэм"
+
+#: ../data/totem.glade.h:44
+msgid "Totem Preferences"
+msgstr "Настаўленьні Татэма"
+
+#: ../data/totem.glade.h:45
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "TV-выхад на поўны экран праз NVidia (NTSC)"
+
+#: ../data/totem.glade.h:46
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "TV-выхад на поўны экран праз NVidia (PAL)"
+
+#: ../data/totem.glade.h:47
+msgid "Visualisation _size:"
+msgstr "Па_мер візуальных эфэктаў:"
+
+#: ../data/totem.glade.h:48
+msgid "_Audio output type:"
+msgstr "Т_ып аўдыёвываду:"
+
+#: ../data/totem.glade.h:49
+msgid "_Brightness:"
+msgstr "_Яркасьць:"
+
+#: ../data/totem.glade.h:50
+msgid "_Encoding:"
+msgstr "_Знаказбор:"
+
+#: ../data/totem.glade.h:51
+msgid "_Font:"
+msgstr "_Шрыфт:"
+
+#: ../data/totem.glade.h:52
+msgid "_Hue:"
+msgstr "_Адценьне:"
+
+#: ../data/totem.glade.h:53
+msgid "_No TV-out"
+msgstr "_ТВ-выхаду няма"
+
+#: ../data/totem.glade.h:54
+msgid "_Type of visualisation:"
+msgstr "_Тып візуальных эфэктаў:"
+
+#: ../data/totem.schemas.in.h:1
+msgid "Amount of data to buffer for network streams before starting to display the stream (in seconds)"
+msgstr "Колькасьць даньняў у буфэры для сеткавых плыняў, неабходная для пачатку паказу плыні (у сэкундах)"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "Памер буфэра"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Default location for the \"Open...\" dialogues"
+msgstr "Прадвызначанае разьмяшчэньне вакна \"Адкрыць...\""
+
+#: ../data/totem.schemas.in.h:4
+msgid "Default location for the \"Open...\" dialogues, default is the current directory"
+msgstr "Прадвызначанае разьмяшчэньне вакна \"Адкрыць...\", звычайна актыўная тэчка"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Enable deinterlacing"
+msgstr "Ужыць дэінтэрлэйсінг"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Encoding charset for subtitle"
+msgstr "Знаказбор субтытраў"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr "Найбольшы памер даньняў для папярэдняга дэкадаваньня (у сэкундах)"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Name of the visual effects plugins"
+msgstr "Назва плагіна візуальных эфэктаў"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Network buffering threshold"
+msgstr "Абмежаваньне сеткавага буфэра"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Pango font description for subtitle rendering"
+msgstr "Апісаньне шрыфта Pango, якім паказваюцца субтытры"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Repeat mode"
+msgstr "Рэжым паўтору"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Resize the canvas automatically on file load"
+msgstr "Аўтаматычна зьмяняць памер экрана пры адкрыцьці файла"
+
+#: ../data/totem.schemas.in.h:13
+msgid "Show visual effects when no video is displayed"
+msgstr "Паказваць візуальныя эфэкты, калі не паказваецца відэа"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Show visual effects when playing an audio only file."
+msgstr "Паказваць візуальныя эфэкты, калі прайграецца аўдыёфайл."
+
+#: ../data/totem.schemas.in.h:15
+msgid "Shuffle mode"
+msgstr "Заблытаны рэжым"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Sound volume"
+msgstr "Гучнасьць"
+
+#: ../data/totem.schemas.in.h:17
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "Гучнасьць, у адсотках ад 0 да 100"
+
+#: ../data/totem.schemas.in.h:18
+msgid "Subtitle encoding"
+msgstr "Знаказбор субтытраў"
+
+#: ../data/totem.schemas.in.h:19
+msgid "Subtitle font"
+msgstr "Шрыфт субтытраў"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The brightness of the video"
+msgstr "Яркасьць відэа"
+
+#: ../data/totem.schemas.in.h:21
+msgid "The contrast of the video"
+msgstr "Кантраст відэа"
+
+#: ../data/totem.schemas.in.h:22
+msgid "The hue of the video"
+msgstr "Адценьне відэа"
+
+#: ../data/totem.schemas.in.h:23
+msgid "The saturation of the video"
+msgstr "Насычанасьць відэа"
+
+#: ../data/totem.schemas.in.h:24
+msgid "Type of audio output to use"
+msgstr "Тып аўдыёвываду"
+
+#: ../data/totem.schemas.in.h:25
+msgid "Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, \"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 Passthrough."
+msgstr "Тып аўдыёвываду: \"0\" для стэрэа, \"1\" для 4-канальнага вываду, \"2\" для 5.0-канальнага вываду, \"3\" для 5.1-канальнага вываду, \"4\" для транзытнага AC3."
+
+#. Translators: This is default subtitle encoding
+#. character set. You can change this to be the most common
+#. encoding for fansub subtitles in your language. File a bug
+#. against Totem, and leave UTF-8 as the default if in doubt.
+#: ../data/totem.schemas.in.h:30
+msgid "UTF-8"
+msgstr "CP1251"
+
+#: ../data/totem.schemas.in.h:31
+msgid "Whether the main window should stay on top"
+msgstr "Ці павінна галоўнае вакно заставацца заўсёды актыўным"
+
+#: ../data/totem.schemas.in.h:32
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "Ці павінна галоўнае вакно заставацца заўсёды над іншымі"
+
+#: ../data/totem.schemas.in.h:33
+msgid "Whether to enable debug for the playback engine"
+msgstr "Ці трэба ўжыць рэжым адладкі пры прайграваньні"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "Вызначыце _адрас файла, які трэба адкрыць:"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "Адкрыць знаходжаньне"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Службовая праграма Vanity Webcam"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "Глядзець жывое відэа з ўэб-камэры і загружаць малюнкі"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "Захаваць файл"
+
+#: ../data/vanity.glade.h:2
+#: ../src/vanity.c:260
+msgid "Vanity"
+msgstr "Vanity"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Настаўленьні Vanity"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "Маштаб 1:1"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "Маштаб 1:2"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "Маштаб 2:1"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "Маштаб _1:1"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "Маштаб _2:1"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "_Малюнак"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "_Маштаб 1:2"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "Безназоўны CDROM"
+
+#: ../src/bacon-video-widget-properties.c:229
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:232
+#, c-format
+msgid "%d frames per second"
+msgstr "%d кадраў за сэкунду"
+
+#: ../src/bacon-video-widget-properties.c:234
+#: ../src/bacon-video-widget-properties.c:251
+#, c-format
+msgid "%d kbps"
+msgstr "%d кб/с"
+
+#: ../src/bacon-video-widget-properties.c:254
+#, c-format
+msgid "%d Hz"
+msgstr "%d Гц"
+
+#: ../src/bacon-video-widget-properties.c:294
+msgid "Properties dialog"
+msgstr "Уласьцівасьці"
+
+#: ../src/bacon-volume.c:178
+msgid "Volume"
+msgstr "Гучнасьць"
+
+#. +
+#: ../src/bacon-volume.c:206
+msgid "+"
+msgstr "+"
+
+#: ../src/bacon-volume.c:208
+#: ../src/totem-options.c:47
+msgid "Volume Down"
+msgstr "Паменшыць гучнасьць"
+
+#. -
+#: ../src/bacon-volume.c:224
+msgid "-"
+msgstr "-"
+
+#: ../src/bacon-volume.c:226
+#: ../src/totem-options.c:46
+msgid "Volume Up"
+msgstr "Павялічыць гучнасьць"
+
+#: ../src/totem-interface.c:117
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "Немагчыма адкрыць інтэрфэйс \"%s\"."
+
+#: ../src/totem-interface.c:119
+#: ../src/totem-interface.c:121
+#: ../src/totem-menu.c:1261
+msgid "Make sure that Totem is properly installed."
+msgstr "Праверце правільнасьць усталёўкі Татэма."
+
+#: ../src/totem-menu.c:270
+msgid "None"
+msgstr "Няма"
+
+#: ../src/totem-menu.c:274
+#: ../src/totem-menu.c:1147
+msgid "Auto"
+msgstr "Аўтаматычна"
+
+#: ../src/totem-menu.c:668
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "Прайграць дыск \"%s\""
+
+#: ../src/totem-menu.c:671
+#, c-format
+msgid "device%d"
+msgstr "прылада%d"
+
+#: ../src/totem-menu.c:986
+msgid "GTK+"
+msgstr "GTK+"
+
+#: ../src/totem-menu.c:988
+msgid "GNOME"
+msgstr "GNOME"
+
+#. This lists the back-end and front-end types and versions, such as
+#. * Movie Player using GStreamer 0.10.1 and GNOME
+#: ../src/totem-menu.c:994
+#, c-format
+msgid "Movie Player using %s and %s"
+msgstr "Прайгравальнік фільмаў, ужывае %s і %s"
+
+#: ../src/totem-menu.c:999
+#: ../browser-plugin/totem-plugin-viewer.c:1002
+msgid "Copyright © 2002-2006 Bastien Nocera"
+msgstr "Copyright © 2002-2005 Bastien Nocera"
+
+#: ../src/totem-menu.c:1004
+#: ../src/vanity.c:267
+#: ../browser-plugin/totem-plugin-viewer.c:1005
+msgid "translator-credits"
+msgstr ""
+"Віталь Хілько <dojlid@mova.org>\n"
+"Ігар Грачышка <ihar.hrachyshka@gmail.com>\n"
+"Алесь Няхайчык <nab@mail.by>"
+
+#: ../src/totem-menu.c:1079
+msgid "_Movie"
+msgstr "_Фільм"
+
+#: ../src/totem-menu.c:1080
+msgid "_Open..."
+msgstr "_Адкрыць..."
+
+#: ../src/totem-menu.c:1080
+msgid "Open a file"
+msgstr "Адкрыць файл"
+
+#: ../src/totem-menu.c:1081
+msgid "Open _Location..."
+msgstr "Адкрыць _знаходжаньне..."
+
+#: ../src/totem-menu.c:1081
+msgid "Open a non-local file"
+msgstr "Адкрыць немясцовы файл"
+
+#: ../src/totem-menu.c:1082
+msgid "_Eject"
+msgstr "Вызва_ліць"
+
+#: ../src/totem-menu.c:1083
+msgid "_Properties"
+msgstr "_Уласьцівасьці"
+
+#: ../src/totem-menu.c:1084
+msgid "Play / Pa_use"
+msgstr "_Граць / Прыпыніць"
+
+#: ../src/totem-menu.c:1084
+msgid "Play or pause the movie"
+msgstr "Граць / прыпыніць фільм"
+
+#: ../src/totem-menu.c:1085
+msgid "_Quit"
+msgstr "_Выйсьці"
+
+#: ../src/totem-menu.c:1085
+msgid "Quit the program"
+msgstr "Выйсьці з праграмы"
+
+#: ../src/totem-menu.c:1087
+msgid "_Edit"
+msgstr "_Зьмяніць"
+
+#: ../src/totem-menu.c:1088
+msgid "Take _Screenshot..."
+msgstr "Зрабіць _здымак экрана..."
+
+#: ../src/totem-menu.c:1088
+msgid "Take a screenshot"
+msgstr "Зрабіць здымак экрана"
+
+#: ../src/totem-menu.c:1089
+msgid "Prefere_nces"
+msgstr "_Настаўленьні"
+
+#: ../src/totem-menu.c:1091
+msgid "_View"
+msgstr "_Выгляд"
+
+#: ../src/totem-menu.c:1092
+msgid "_Fullscreen"
+msgstr "_Поўны экран"
+
+#: ../src/totem-menu.c:1092
+msgid "Switch to fullscreen"
+msgstr "Перайсьці ў поўнаэкранны рэжым"
+
+#: ../src/totem-menu.c:1093
+msgid "Fit Window to Movie"
+msgstr "Падагнаць вакно пад памеры фільма"
+
+#: ../src/totem-menu.c:1094
+msgid "_Resize 1:2"
+msgstr "_Маштаб 1:2"
+
+#: ../src/totem-menu.c:1094
+msgid "Resize to half the video size"
+msgstr "Зьменшыць памер да паловы відэа"
+
+#: ../src/totem-menu.c:1095
+msgid "Resize _1:1"
+msgstr "Памер _1:1"
+
+#: ../src/totem-menu.c:1095
+msgid "Resize to video size"
+msgstr "Звычайны маштаб"
+
+#: ../src/totem-menu.c:1096
+msgid "Resize _2:1"
+msgstr "Памер _2:1"
+
+#: ../src/totem-menu.c:1096
+msgid "Resize to twice the video size"
+msgstr "Павялічыць памер да падвойнага выдэа"
+
+#: ../src/totem-menu.c:1097
+msgid "_Aspect Ratio"
+msgstr "_Суадносіны экрана"
+
+#: ../src/totem-menu.c:1098
+msgid "Switch An_gles"
+msgstr "Зьмяніць _куты"
+
+#: ../src/totem-menu.c:1098
+msgid "Switch angles"
+msgstr "Зьмяніць куты"
+
+#. { "subtitles-menu", NULL, N_("S_ubtitles") },
+#: ../src/totem-menu.c:1101
+msgid "_Go"
+msgstr "_Ісьці"
+
+#: ../src/totem-menu.c:1102
+msgid "_DVD Menu"
+msgstr "Мэню _DVD"
+
+#: ../src/totem-menu.c:1102
+msgid "Go to the DVD menu"
+msgstr "Адкрыць мэню DVD"
+
+#: ../src/totem-menu.c:1103
+msgid "_Title Menu"
+msgstr "Мэню _назвы"
+
+#: ../src/totem-menu.c:1103
+msgid "Go to the title menu"
+msgstr "Паказаць мэню назвы"
+
+#: ../src/totem-menu.c:1104
+msgid "A_udio Menu"
+msgstr "Мэню а_ўдыё"
+
+#: ../src/totem-menu.c:1104
+msgid "Go to the audio menu"
+msgstr "Паказаць мэню аўдыё"
+
+#: ../src/totem-menu.c:1105
+msgid "_Angle Menu"
+msgstr "_Кутнае мэню"
+
+#: ../src/totem-menu.c:1105
+msgid "Go to the angle menu"
+msgstr "Паказаць кутнае мэню"
+
+#: ../src/totem-menu.c:1106
+msgid "_Chapter Menu"
+msgstr "Мэню _разьдзелаў"
+
+#: ../src/totem-menu.c:1106
+msgid "Go to the chapter menu"
+msgstr "Паказаць мэню разьдзелаў"
+
+#: ../src/totem-menu.c:1107
+msgid "_Next Chapter/Movie"
+msgstr "Нас_тупны разьдзел / фільм"
+
+#: ../src/totem-menu.c:1107
+msgid "Next chapter or movie"
+msgstr "Наступны разьдзел / фільм"
+
+#: ../src/totem-menu.c:1108
+msgid "_Previous Chapter/Movie"
+msgstr "Папя_рэдні разьдзел / фільм"
+
+#: ../src/totem-menu.c:1108
+msgid "Previous chapter or movie"
+msgstr "Папярэдні разьдзел / фільм"
+
+#: ../src/totem-menu.c:1109
+msgid "_Skip to..."
+msgstr "Пера_скочыць да..."
+
+#: ../src/totem-menu.c:1109
+msgid "Skip to a specific time"
+msgstr "Пераскочыць да пэўнага часу"
+
+#: ../src/totem-menu.c:1111
+msgid "_Sound"
+msgstr "_Гук"
+
+#. { "languages-menu", NULL, N_("_Languages") },
+#: ../src/totem-menu.c:1113
+msgid "Volume _Up"
+msgstr "Па_вялічыць гучнасьць"
+
+#: ../src/totem-menu.c:1113
+msgid "Volume up"
+msgstr "Павялічыць гучнасьць"
+
+#: ../src/totem-menu.c:1114
+msgid "Volume _Down"
+msgstr "Па_меншыць гучнасьць"
+
+#: ../src/totem-menu.c:1114
+msgid "Volume down"
+msgstr "Паменшыць гучнасьць"
+
+#: ../src/totem-menu.c:1116
+msgid "_Help"
+msgstr "_Даведка"
+
+#: ../src/totem-menu.c:1117
+msgid "_Contents"
+msgstr "_Зьмест"
+
+#: ../src/totem-menu.c:1117
+msgid "Help contents"
+msgstr "Зьмест даведкі"
+
+#: ../src/totem-menu.c:1118
+msgid "_About"
+msgstr "_Аб праграме"
+
+#: ../src/totem-menu.c:1122
+msgid "Zoom In"
+msgstr "Наблізіць"
+
+#: ../src/totem-menu.c:1122
+msgid "Zoom in"
+msgstr "Наблізіць"
+
+#: ../src/totem-menu.c:1123
+msgid "Zoom Reset"
+msgstr "Звычайны памер"
+
+#: ../src/totem-menu.c:1123
+msgid "Zoom reset"
+msgstr "Звычайны памер"
+
+#: ../src/totem-menu.c:1124
+msgid "Zoom Out"
+msgstr "Аддаліць"
+
+#: ../src/totem-menu.c:1124
+msgid "Zoom out"
+msgstr "Аддаліць"
+
+#: ../src/totem-menu.c:1128
+#: ../src/totem-menu.c:1133
+msgid "Skip _Forward"
+msgstr "Пераскочыць на_перад"
+
+#: ../src/totem-menu.c:1128
+#: ../src/totem-menu.c:1133
+msgid "Skip forward"
+msgstr "Пераскочыць у часе наперад"
+
+#: ../src/totem-menu.c:1129
+#: ../src/totem-menu.c:1134
+msgid "Skip _Backwards"
+msgstr "Пераскочыць на_зад"
+
+#: ../src/totem-menu.c:1129
+#: ../src/totem-menu.c:1134
+msgid "Skip backwards"
+msgstr "Пераскочыць у часе назад"
+
+#: ../src/totem-menu.c:1138
+msgid "_Repeat Mode"
+msgstr "_Рэжым паўтору"
+
+#: ../src/totem-menu.c:1138
+msgid "Set the repeat mode"
+msgstr "Выставіць рэжым паўтору"
+
+#: ../src/totem-menu.c:1139
+msgid "Shuff_le Mode"
+msgstr "За_блытаны рэжым"
+
+#: ../src/totem-menu.c:1139
+msgid "Set the shuffle mode"
+msgstr "Выставіць заблытаны рэжым"
+
+#: ../src/totem-menu.c:1140
+msgid "_Deinterlace"
+msgstr "_Дэінтэрлэйсінг"
+
+#: ../src/totem-menu.c:1140
+msgid "Deinterlace"
+msgstr "Дэінтэрлэйсінг"
+
+#: ../src/totem-menu.c:1141
+msgid "Always on _Top"
+msgstr "Заўсёды на_версе"
+
+#: ../src/totem-menu.c:1141
+msgid "Always on top"
+msgstr "Заўсёды наверсе"
+
+#: ../src/totem-menu.c:1142
+msgid "Show _Controls"
+msgstr "Паказаць _элемэнты кіраваньня"
+
+#: ../src/totem-menu.c:1142
+msgid "Show controls"
+msgstr "Паказаць элемэнты кіраваньня"
+
+#: ../src/totem-menu.c:1143
+msgid "_Sidebar"
+msgstr "_Бакавая панэль"
+
+#: ../src/totem-menu.c:1143
+msgid "Show or hide the sidebar"
+msgstr "Паказаць / схаваць бакавую панэль"
+
+#: ../src/totem-menu.c:1147
+msgid "Sets automatic aspect ratio"
+msgstr "Выстаўляць суадносіны экрана аўтаматычна"
+
+#: ../src/totem-menu.c:1148
+msgid "Square"
+msgstr "Квадратны"
+
+#: ../src/totem-menu.c:1148
+msgid "Sets square aspect ratio"
+msgstr "Выставіць квадратныя суадносіны экрана"
+
+#: ../src/totem-menu.c:1149
+msgid "4:3 (TV)"
+msgstr "4:3 (TV)"
+
+#: ../src/totem-menu.c:1149
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "Выставіць суадносіны экрана як 4:3 (TV)"
+
+#: ../src/totem-menu.c:1150
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (шырокі экран)"
+
+#: ../src/totem-menu.c:1150
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "Выставіць суадносіны экрана як 16:9"
+
+#: ../src/totem-menu.c:1151
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../src/totem-menu.c:1151
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "Выставіць суадносіны экрана як 2.11:1 (DVB)"
+
+#: ../src/totem-menu.c:1211
+msgid "S_ubtitles"
+msgstr "С_убтытры"
+
+#: ../src/totem-menu.c:1217
+msgid "_Languages"
+msgstr "_Мовы"
+
+#: ../src/totem-menu.c:1260
+msgid "Couldn't load the 'ui description' file"
+msgstr "Немагчыма адкрыць файл інтэрфэйсу"
+
+#: ../src/totem-options.c:38
+msgid "Enable debug"
+msgstr "Ужыць рэжым адладкі"
+
+#: ../src/totem-options.c:39
+msgid "Play/Pause"
+msgstr "Граць / Прыпыніць"
+
+#: ../src/totem-options.c:40
+#: ../src/totem.c:286
+#: ../src/totem.c:294
+msgid "Play"
+msgstr "Прайграць"
+
+#: ../src/totem-options.c:41
+#: ../src/totem.c:280
+msgid "Pause"
+msgstr "Прыпыніць"
+
+#: ../src/totem-options.c:42
+msgid "Next"
+msgstr "Наступны"
+
+#: ../src/totem-options.c:43
+msgid "Previous"
+msgstr "Папярэдні"
+
+#: ../src/totem-options.c:44
+msgid "Seek Forwards"
+msgstr "Пракруціць наперад"
+
+#: ../src/totem-options.c:45
+msgid "Seek Backwards"
+msgstr "Пракруціць назад"
+
+#: ../src/totem-options.c:48
+msgid "Toggle Fullscreen"
+msgstr "_Поўны экран"
+
+#: ../src/totem-options.c:49
+msgid "Show/Hide Controls"
+msgstr "Паказаць / схаваць элемэнты кіраваньня"
+
+#: ../src/totem-options.c:50
+msgid "Quit"
+msgstr "Выйсьці"
+
+#: ../src/totem-options.c:51
+msgid "Enqueue"
+msgstr "Дадаць"
+
+#: ../src/totem-options.c:52
+msgid "Replace"
+msgstr "Замяніць"
+
+#: ../src/totem-options.c:53
+msgid "Seek"
+msgstr "Пракруціць"
+
+#: ../src/totem-options.c:54
+msgid "Playlist index"
+msgstr "Зьмест сьпіса прайграваньня"
+
+#: ../src/totem-options.c:55
+msgid "Movies to play"
+msgstr "Граць фільмы"
+
+#: ../src/totem-playlist.c:143
+msgid "_Remove"
+msgstr "_Выдаліць"
+
+#: ../src/totem-playlist.c:143
+msgid "Remove file from playlist"
+msgstr "Выдаліць файл зь сьпіса прайграваньня"
+
+#: ../src/totem-playlist.c:144
+msgid "_Copy location"
+msgstr "С_капіяваць знаходжаньне"
+
+#: ../src/totem-playlist.c:144
+msgid "Copy the location to the clipboard"
+msgstr "Скапіяваць разьмяшчэньне ў абменны буфэр"
+
+#: ../src/totem-playlist.c:362
+#: ../src/totem-playlist.c:901
+msgid "Could not save the playlist"
+msgstr "Немагчыма захаваць сьпіс прайграваньня"
+
+#: ../src/totem-playlist.c:901
+msgid "Unknown file extension."
+msgstr "Невядомае пашырэньне файла."
+
+#: ../src/totem-playlist.c:914
+msgid "Select playlist format:"
+msgstr "Выберыце фармат сьпіса:"
+
+#: ../src/totem-playlist.c:919
+msgid "By extension"
+msgstr "Па пашырэнні"
+
+#: ../src/totem-playlist.c:949
+msgid "Save Playlist"
+msgstr "Захаваць сьпіс прайграваньня"
+
+#: ../src/totem-playlist.c:1507
+msgid "playlist"
+msgstr "сьпіс прайграваньня"
+
+#: ../src/totem-playlist.c:1652
+msgid "Playlist error"
+msgstr "Памылка сьпіса прайграваньня"
+
+#: ../src/totem-playlist.c:1652
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr "Немагчыма разабраць структуру сьпіса прайграваньня \"%s\". Магчыма, ён пашкоджаны."
+
+#: ../src/totem-preferences.c:85
+msgid "Enable visual effects?"
+msgstr "Ужыць візуальныя эфэкты?"
+
+#: ../src/totem-preferences.c:87
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"Вы аддалена карыстаецеся Татэмам.\n"
+"Вы сапраўды хочаце ўжыць візуальныя эфэкты?"
+
+#: ../src/totem-preferences.c:140
+msgid "The change of this setting will only take effect for the next movie, or when Totem is restarted."
+msgstr "Новае значэньне гэтай опцыі будзе ўжыта толькі для наступнага фільма, альбо калі Вы зноў запусьціце Татэм."
+
+#: ../src/totem-preferences.c:284
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr "Зьмены візуальных эфэктаў актывізуюццапасля перазапуску Татэма."
+
+#: ../src/totem-preferences.c:368
+msgid "The change of audio output type will only take effect when Totem is restarted."
+msgstr "Зьмены аўдыёвываду будуць ужыты толькі пасьля перазапуску Татэма."
+
+#: ../src/totem-preferences.c:622
+msgid "Select Subtitle Font"
+msgstr "Выберыце шрыфт для субтытраў"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117
+#: ../src/totem-properties-view.c:84
+#: ../src/totem-properties-view.c:92
+msgid "Audio/Video"
+msgstr "Аўдыё/Відэа"
+
+#: ../src/totem-properties-view.c:86
+msgid "Video"
+msgstr "Відэа"
+
+#: ../src/totem-screenshot.c:151
+#: ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Здымак%d.png"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "Файл \"%s\" ужо існуе."
+
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "Здымак экрана не запісаны"
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "Адбылася памылка запісу здымка экрана."
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "Здымак.png"
+
+#: ../src/totem-scrsaver.c:117
+msgid "Playing a movie"
+msgstr "Прайграваньне фільма"
+
+#: ../src/totem-statusbar.c:92
+msgid "Shadow type"
+msgstr "Тып прыцяненьня"
+
+#: ../src/totem-statusbar.c:93
+msgid "Style of bevel around the statusbar text"
+msgstr "Стыль скосаў вакол тэксту радка стану"
+
+#: ../src/totem-statusbar.c:126
+#: ../src/totem.c:290
+#: ../src/totem.c:848
+#: ../browser-plugin/totem-plugin-viewer.c:280
+msgid "Stopped"
+msgstr "Спынена"
+
+#: ../src/totem-statusbar.c:144
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:187
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (плынь)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:194
+#: ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:197
+#: ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "Пракручваньне да %s / %s"
+
+#: ../src/totem-statusbar.c:271
+msgid "Buffering"
+msgstr "Буфэрызацыя"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:274
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#. eg: Paused, 0:32 / 1:05
+#: ../src/totem-statusbar.c:335
+#, c-format
+msgid "%s, %s"
+msgstr "%s, %s"
+
+#. eg: Buffering, 75 %
+#: ../src/totem-statusbar.c:340
+#, c-format
+msgid "%s, %d %%"
+msgstr "%s, %d %%"
+
+#: ../src/totem-subtitle-encoding.c:158
+msgid "Current Locale"
+msgstr "Мясцовасьць"
+
+#: ../src/totem-subtitle-encoding.c:161
+#: ../src/totem-subtitle-encoding.c:163
+#: ../src/totem-subtitle-encoding.c:165
+#: ../src/totem-subtitle-encoding.c:167
+msgid "Arabic"
+msgstr "Арабская"
+
+#: ../src/totem-subtitle-encoding.c:170
+msgid "Armenian"
+msgstr "Армянская"
+
+#: ../src/totem-subtitle-encoding.c:173
+#: ../src/totem-subtitle-encoding.c:175
+#: ../src/totem-subtitle-encoding.c:177
+msgid "Baltic"
+msgstr "Балцкая"
+
+#: ../src/totem-subtitle-encoding.c:180
+msgid "Celtic"
+msgstr "Кельцкая"
+
+#: ../src/totem-subtitle-encoding.c:183
+#: ../src/totem-subtitle-encoding.c:185
+#: ../src/totem-subtitle-encoding.c:187
+#: ../src/totem-subtitle-encoding.c:189
+msgid "Central European"
+msgstr "Цэнтральна-Эўрапейская"
+
+#: ../src/totem-subtitle-encoding.c:192
+#: ../src/totem-subtitle-encoding.c:194
+#: ../src/totem-subtitle-encoding.c:196
+#: ../src/totem-subtitle-encoding.c:198
+msgid "Chinese Simplified"
+msgstr "Кітайская спрошчаная"
+
+#: ../src/totem-subtitle-encoding.c:201
+#: ../src/totem-subtitle-encoding.c:203
+#: ../src/totem-subtitle-encoding.c:205
+msgid "Chinese Traditional"
+msgstr "Кітайская традыцыйная"
+
+#: ../src/totem-subtitle-encoding.c:208
+msgid "Croatian"
+msgstr "Харвацкая"
+
+#: ../src/totem-subtitle-encoding.c:211
+#: ../src/totem-subtitle-encoding.c:213
+#: ../src/totem-subtitle-encoding.c:215
+#: ../src/totem-subtitle-encoding.c:217
+#: ../src/totem-subtitle-encoding.c:219
+#: ../src/totem-subtitle-encoding.c:221
+msgid "Cyrillic"
+msgstr "Кірыліца"
+
+#: ../src/totem-subtitle-encoding.c:224
+msgid "Cyrillic/Russian"
+msgstr "Кірыліца/Расейская"
+
+#: ../src/totem-subtitle-encoding.c:227
+#: ../src/totem-subtitle-encoding.c:229
+msgid "Cyrillic/Ukrainian"
+msgstr "Кірыліца/Украінская"
+
+#: ../src/totem-subtitle-encoding.c:232
+msgid "Georgian"
+msgstr "Грузінская"
+
+#: ../src/totem-subtitle-encoding.c:235
+#: ../src/totem-subtitle-encoding.c:237
+#: ../src/totem-subtitle-encoding.c:239
+msgid "Greek"
+msgstr "Грэцкая"
+
+#: ../src/totem-subtitle-encoding.c:242
+msgid "Gujarati"
+msgstr "Гуяраці"
+
+#: ../src/totem-subtitle-encoding.c:245
+msgid "Gurmukhi"
+msgstr "Гурмукхі"
+
+#: ../src/totem-subtitle-encoding.c:248
+#: ../src/totem-subtitle-encoding.c:250
+#: ../src/totem-subtitle-encoding.c:252
+#: ../src/totem-subtitle-encoding.c:254
+msgid "Hebrew"
+msgstr "Жыдоўская"
+
+#: ../src/totem-subtitle-encoding.c:257
+msgid "Hebrew Visual"
+msgstr "Жыдоўская візуальная"
+
+#: ../src/totem-subtitle-encoding.c:260
+msgid "Hindi"
+msgstr "Гіндзі"
+
+#: ../src/totem-subtitle-encoding.c:263
+msgid "Icelandic"
+msgstr "Ісьляндзкая"
+
+#: ../src/totem-subtitle-encoding.c:266
+#: ../src/totem-subtitle-encoding.c:268
+#: ../src/totem-subtitle-encoding.c:270
+msgid "Japanese"
+msgstr "Японская"
+
+#: ../src/totem-subtitle-encoding.c:273
+#: ../src/totem-subtitle-encoding.c:275
+#: ../src/totem-subtitle-encoding.c:277
+#: ../src/totem-subtitle-encoding.c:279
+msgid "Korean"
+msgstr "Карэйская"
+
+#: ../src/totem-subtitle-encoding.c:282
+msgid "Nordic"
+msgstr "Нардычная"
+
+#: ../src/totem-subtitle-encoding.c:285
+msgid "Persian"
+msgstr "Пэрсыдзкая"
+
+#: ../src/totem-subtitle-encoding.c:288
+#: ../src/totem-subtitle-encoding.c:290
+msgid "Romanian"
+msgstr "Румынская"
+
+#: ../src/totem-subtitle-encoding.c:293
+msgid "South European"
+msgstr "Паўднёва-Эўрапейская"
+
+#: ../src/totem-subtitle-encoding.c:296
+msgid "Thai"
+msgstr "Тайская"
+
+#: ../src/totem-subtitle-encoding.c:299
+#: ../src/totem-subtitle-encoding.c:301
+#: ../src/totem-subtitle-encoding.c:303
+#: ../src/totem-subtitle-encoding.c:305
+msgid "Turkish"
+msgstr "Турэцкая"
+
+#: ../src/totem-subtitle-encoding.c:308
+#: ../src/totem-subtitle-encoding.c:310
+#: ../src/totem-subtitle-encoding.c:312
+#: ../src/totem-subtitle-encoding.c:314
+#: ../src/totem-subtitle-encoding.c:316
+msgid "Unicode"
+msgstr "Унікод"
+
+#: ../src/totem-subtitle-encoding.c:319
+#: ../src/totem-subtitle-encoding.c:321
+#: ../src/totem-subtitle-encoding.c:323
+#: ../src/totem-subtitle-encoding.c:325
+#: ../src/totem-subtitle-encoding.c:327
+msgid "Western"
+msgstr "Заходняя"
+
+#: ../src/totem-subtitle-encoding.c:330
+#: ../src/totem-subtitle-encoding.c:332
+#: ../src/totem-subtitle-encoding.c:334
+msgid "Vietnamese"
+msgstr "Віетнамская"
+
+#: ../src/totem-uri.c:233
+msgid "All files"
+msgstr "Усе файлы"
+
+#: ../src/totem-uri.c:239
+msgid "Supported files"
+msgstr "Падтрымліваемыя файлы"
+
+#: ../src/totem-uri.c:267
+msgid "Select Movies or Playlists"
+msgstr "Выберыце фільмы / сьпісы прайграваньня"
+
+#: ../src/totem.c:278
+#: ../browser-plugin/totem-plugin-viewer.c:290
+msgid "Playing"
+msgstr "Прайграецца"
+
+#: ../src/totem.c:284
+#: ../browser-plugin/totem-plugin-viewer.c:286
+msgid "Paused"
+msgstr "Прыпынена"
+
+#: ../src/totem.c:336
+msgid "Totem could not eject the optical media."
+msgstr "Татэм ня можа вызваліць аптычны дыск."
+
+#: ../src/totem.c:370
+#: ../src/totem.c:399
+#: ../src/totem.c:955
+#: ../src/totem.c:1065
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Татэм ня можа прайграць \"%s\"."
+
+#: ../src/totem.c:460
+#, c-format
+msgid "Totem cannot play this type of media (%s) because you do not have the appropriate plugins to handle it."
+msgstr "Татэм ня можа прайграць гэты мэдыяфайл (%s), бо ў Вас няма неабходных плагінаў для адкрыцьця такіх файлаў."
+
+#: ../src/totem.c:461
+msgid "Please install the necessary plugins and restart Totem to be able to play this media."
+msgstr "Усталюйце неабходныя плагіны і перазапусьціце Татэм, каб ён змог прайграць гэтыя мэдыяфайлы."
+
+#: ../src/totem.c:469
+#, c-format
+msgid "Totem could not play this media (%s) although a plugin is present to handle it."
+msgstr "Татэм ня можа прайграць гэты мэдыфайл (%s), хаця плагін для адкрыцця гэтага файла ўсталяваны."
+
+#: ../src/totem.c:470
+msgid "You might want to check that a disc is present in the drive and that it is correctly configured."
+msgstr "Праверце наяўнасьць дыска ў прыстасаваньні і правільнасьць настаўленьняў прыстасаваньня."
+
+#: ../src/totem.c:498
+msgid "Totem was not able to play this disc."
+msgstr "Татэм ня можа прайграць гэты дыск."
+
+#: ../src/totem.c:499
+#: ../src/totem.c:3112
+#: ../browser-plugin/totem-plugin-viewer.c:1320
+msgid "No reason."
+msgstr "Няма прычыны."
+
+#: ../src/totem.c:695
+msgid "Open Location..."
+msgstr "Адкрыць знаходжаньне..."
+
+#: ../src/totem.c:747
+#: ../src/totem.c:755
+#: ../src/vanity.c:300
+#: ../src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr "Татэм ня можа зрабіць здымак экрана гэтага фільма."
+
+#: ../src/totem.c:755
+#: ../src/vanity.c:308
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "Гэта не павінна было адбыцца; паведаміце пра гэтую хібу распрацоўнікам."
+
+#: ../src/totem.c:855
+msgid "No File"
+msgstr "Няма файла"
+
+#: ../src/totem.c:961
+msgid "No error message"
+msgstr "Не паказваць паведамленні пра памылкі"
+
+#: ../src/totem.c:1177
+msgid "Totem could not display the help contents."
+msgstr "Татэм ня можа паказаць зьмест даведкі."
+
+#: ../src/totem.c:1440
+#: ../src/totem.c:1442
+#: ../browser-plugin/totem-plugin-viewer.c:1180
+msgid "An error occurred"
+msgstr "Узьнікла памылка"
+
+#: ../src/totem.c:1770
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "Татэм ня можа пракруціць на \"%s\"."
+
+#: ../src/totem.c:2919
+msgid "Previous Chapter/Movie"
+msgstr "Папярэдні разьдзел / фільм"
+
+#: ../src/totem.c:2925
+msgid "Play / Pause"
+msgstr "Граць / Прыпыніць"
+
+#: ../src/totem.c:2932
+msgid "Next Chapter/Movie"
+msgstr "Наступны разьдзел / фільм"
+
+#: ../src/totem.c:3112
+msgid "Totem could not startup."
+msgstr "Немагчыма запусьціць Татэм."
+
+#: ../src/totem.c:3256
+msgid "Could not initialize the thread-safe libraries."
+msgstr "Немагчыма ініцыялізаваць ніцевыя бібліятэкі."
+
+#: ../src/totem.c:3256
+msgid "Verify your system installation. Totem will now exit."
+msgstr "Праверце правільнасьць усталёўкі. Татэм сканчвае работу."
+
+#. Handle command line arguments
+#: ../src/totem.c:3263
+msgid "- Play movies and songs"
+msgstr "- Грае фільмы і песьні"
+
+#: ../src/totem.c:3271
+msgid "Totem could not parse the command-line options"
+msgstr "Татэм ня можа разабраць парамэтры загаднага радка"
+
+#: ../src/totem.c:3290
+msgid "Totem could not initialize the configuration engine."
+msgstr "Татэм ня можа ініцыялізаваць рухавік настаўленьня."
+
+#: ../src/totem.c:3290
+msgid "Make sure that GNOME is properly installed."
+msgstr "Праверце правільнасьць усталёўкі GNOME."
+
+#. Main window
+#: ../src/totem.c:3318
+msgid "main window"
+msgstr "галоўнае вакно"
+
+#: ../src/vanity.c:75
+msgid "Backend options"
+msgstr "Настаўленьні модуля"
+
+#: ../src/vanity.c:76
+msgid "Debug mode on"
+msgstr "Уключаны рэжым адладкі"
+
+#: ../src/vanity.c:256
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "Плагін работы з ўэб-камэрай ужывае %s"
+
+#: ../src/vanity.c:262
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Copyright © 2002-2005 Bastien Nocera"
+
+#: ../src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Немагчыма запусьціць Vanity:\n"
+"%s"
+
+#: ../src/vanity.c:552
+msgid "No reason"
+msgstr "Няма прычыны"
+
+#: ../src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity ня можа злучыцца з ўэб-камэрай.\n"
+"Прычына: %s"
+
+#: ../src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity ня можа прайграць відэаплынь з ўэб-камэры.\n"
+"Прычына: %s"
+
+#: ../src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr "Vanity - плагін работы з ўэб-камэрай"
+
+#: ../src/vanity.c:647
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"Немагчыма ініцыялізаваць ніцевыя бібліятэкі.\n"
+"Праверце правільнасьць усталёўкі Вашай сыстэмы. Vanity сканчвае работу."
+
+#: ../src/vanity.c:673
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"Vanity ня можа ініцыялізаваць \n"
+"рухавік настаўленьня:\n"
+"%s"
+
+#: ../src/vanity.c:695
+#: ../src/vanity.c:710
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"Немагчыма загрузіць галоўны інтэрфэйс (vanity.glade).\n"
+"Праверце правільнасьць усталёўкі Vanity."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2205
+msgid "The requested audio output was not found. Please select another audio output in the Multimedia Systems Selector."
+msgstr "Запатрабаваны аўдыёвывад ня знойдзены. Калі ласка, выберыце іншы тып аўдыёвываду ў вылучальніку мультымэдыйных сыстэмаў."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2210
+msgid "Location not found."
+msgstr "Знаходжаньне ня знойдзена."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2214
+msgid "Could not open location; You may not have permission to open the file."
+msgstr "Немагчыма адкрыць знаходжаньне; бракуе правоў, каб адкрыць файл."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2225
+msgid "The video output is in use by another application. Please close other video applications, or select another video output in the Multimedia Systems Selector."
+msgstr "Відэавывад ужо заняты іншай праграмай. Закрыйце іншыя відэапраграмы альбо выберыце іншы тып відэавываду ў вылучальніку мультымэдыйных сыстэмаў."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2231
+msgid "The audio output is in use by another application. Please select another audio output in the Multimedia Systems Selector. You may want to consider using a sound server."
+msgstr "Аўдыёвывад ужо заняты іншай праграмай. Выберыце іншы тып аўдыёвываду ў вылучальніку мультымэдыйных сыстэмаў. Магчыма, спатрэбіцца ўжыць гукавы сэрвэр."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2246
+msgid "Cannot play this file over the network. Try downloading it to disk first."
+msgstr "Немагчыма прайграць гэты файл празь сетку. Паспрабуйце спачатку сцягнуць яго на свой дыск."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2321
+msgid "Media file could not be played."
+msgstr "Немагчыма прайграць мэдыяфайл."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2403
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2454
+msgid "Failed to retrieve working directory"
+msgstr "Немагчыма знайсьці працоўную дырэкторыю"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4115
+msgid "Too old version of GStreamer installed."
+msgstr "Надта старая вэрсія GStreamer"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4122
+msgid "Media contains no supported video streams."
+msgstr "Носьбіт не зьмяшчае падтрымліваемых відэаплыняў."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4455
+msgid "Failed to create a GStreamer play object. Please check your GStreamer installation."
+msgstr "Немагчыма стварыць аб'ект GStreamer. Праверце правільнасьць усталёўкі GStreamer."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4575
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4668
+msgid "Failed to open video output. It may not be available. Please select another video output in the Multimedia Systems Selector."
+msgstr "Немагчыма адкрыць відэавывад. Ён можа быць занятым. Выберыце іншы тып відэавываду ў вылучальніку мультымэдыйных сыстэмаў."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4584
+msgid "Could not find the video output. You may need to install additional GStreamer plugins, or select another video output in the Multimedia Systems Selector."
+msgstr "Немагчыма знайсьці відэавывад. Магчыма, трэба ўсталяваць дадатковыя плагіны GStreamer ці выбраць іншы тып відэавываду ў вылучальніку мультымэдыйных сыстэмаў."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4610
+msgid "Failed to open audio output. You may not have permission to open the sound device, or the sound server may not be running. Please select another audio output in the Multimedia Systems Selector."
+msgstr "Немагчыма адкрыць аўдыёвывад. Магчыма, Вам бракуе правоў на адкрыцьцё гукавога прыстасаваньня, альбо гукавы сэрвэр не выконваецца. Выберыце іншы тып аўдыёвываду ў вылучальніку мультымэдыйных сыстэмаў."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4622
+msgid "Could not find the audio output. You may need to install additional GStreamer plugins, or select another audio output in the Multimedia Systems Selector."
+msgstr "Немагчыма знайсьці аўдыёвывад. Магчыма, трэба ўсталяваць дадатковыя плагіны GStreamer альбо выбраць іншы тып аўдыёвываду ў вылучальніку мультымэдыйных сыстэмаў."
+
+#: ../src/backend/bacon-video-widget-xine.c:708
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"Немагчыма загрузіць аўдыёдрайвэр '%s'\n"
+"Праверце, ці не занятае прыстасаваньне."
+
+#: ../src/backend/bacon-video-widget-xine.c:1186
+#: ../src/backend/bacon-video-widget-xine.c:1740
+msgid "No video output is available. Make sure that the program is correctly installed."
+msgstr "Відэавывад недаступны. Праверце правільнасьць усталёўкі Татэма."
+
+#: ../src/backend/bacon-video-widget-xine.c:1308
+msgid "The server you are trying to connect to is not known."
+msgstr "Сэрвэр, зь якім вы спрабуеце злучыцца, невядомы."
+
+#: ../src/backend/bacon-video-widget-xine.c:1312
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "Назва прыстасаваньня, якую Вы вызначылі (%s), няправільная."
+
+#: ../src/backend/bacon-video-widget-xine.c:1316
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "Сэрвэр, зь якім вы спрабуеце злучыцца (%s), недасягальны."
+
+#: ../src/backend/bacon-video-widget-xine.c:1320
+msgid "The connection to this server was refused."
+msgstr "Адмоўлена ў злучэньні з гэтым сэрвэрам."
+
+#: ../src/backend/bacon-video-widget-xine.c:1324
+msgid "The specified movie could not be found."
+msgstr "Гэты фільм ня знойдзены."
+
+#: ../src/backend/bacon-video-widget-xine.c:1330
+#: ../src/backend/bacon-video-widget-xine.c:1348
+msgid "The source seems encrypted, and can't be read. Are you trying to play an encrypted DVD without libdvdcss?"
+msgstr "Крыніца зашыфраваная, яе немагчыма прачытаць. Можа, Вы спрабуеце прайграць зашыфраваны DVD без libdvdcss?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1333
+msgid "The movie could not be read."
+msgstr "Немагчыма прачытаць фільм."
+
+#: ../src/backend/bacon-video-widget-xine.c:1342
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr "Памылка загрузкі бібліятэкі ці дэкодара (%s)."
+
+#: ../src/backend/bacon-video-widget-xine.c:1351
+msgid "This file is encrypted and cannot be played back."
+msgstr "Файл зашыфраваны. Яго немагчыма прайграць."
+
+#: ../src/backend/bacon-video-widget-xine.c:1356
+msgid "For security reasons, this movie can not be played back."
+msgstr "З мэтаў бясьпекі гэты фільм нельга прайграць."
+
+#: ../src/backend/bacon-video-widget-xine.c:1361
+msgid "The audio device is busy. Is another application using it?"
+msgstr "Аўдыёпрыстасаваньне занятае. Можа, яго выкарыстоўвае іншая праграма?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1366
+msgid "You are not allowed to open this file."
+msgstr "Вам нельга адкрываць гэты файл."
+
+#: ../src/backend/bacon-video-widget-xine.c:1368
+msgid "The server refused access to this file or stream."
+msgstr "Сэрвэр забараніў доступ да гэтага файла ці плыні."
+
+#: ../src/backend/bacon-video-widget-xine.c:1377
+msgid "The file you tried to play is an empty file."
+msgstr "Файл, які вы спрабуеце прайграць, пусты."
+
+#: ../src/backend/bacon-video-widget-xine.c:1541
+msgid "There is no input plugin to handle the location of this movie"
+msgstr "Адсутнічае плагін работы з знаходжаньнем гэтага фільма"
+
+#: ../src/backend/bacon-video-widget-xine.c:1545
+msgid "There is no plugin to handle this movie."
+msgstr "Няма плагіна работы з гэтым тыпам фільма."
+
+#: ../src/backend/bacon-video-widget-xine.c:1549
+msgid "This movie is broken and can not be played further."
+msgstr "Фільм пашкоджаны, яго немагчыма граць далей."
+
+#: ../src/backend/bacon-video-widget-xine.c:1553
+msgid "This location is not a valid one."
+msgstr "Няправільнае знаходжаньне."
+
+#: ../src/backend/bacon-video-widget-xine.c:1557
+msgid "This movie could not be opened."
+msgstr "Немагчыма адкрыць фільм."
+
+#: ../src/backend/bacon-video-widget-xine.c:1561
+msgid "Generic Error."
+msgstr "Звычайная памылка."
+
+#: ../src/backend/bacon-video-widget-xine.c:2250
+#, c-format
+msgid "Video codec '%s' is not handled. You might need to install additional plugins to be able to play some types of movies"
+msgstr "Немагчыма апрацаваць відэакадаваньне '%s'. Трэба ўсталяваць дадатковыя плагіны для прайграваньня некаторых тыпаў фільмаў"
+
+#: ../src/backend/bacon-video-widget-xine.c:2254
+#, c-format
+msgid "Audio codec '%s' is not handled. You might need to install additional plugins to be able to play some types of movies"
+msgstr "Немагчыма апрацаваць аўдыёкадаваньне '%s'. Трэба ўсталяваць дадатковыя плагіны для прайграваньня некаторых тыпаў фільмаў"
+
+#: ../src/backend/bacon-video-widget-xine.c:2270
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "Гэта аўдыёфайл, але ўсе аўдыёвывады недаступныя."
+
+#: ../src/backend/bacon-video-widget-xine.c:3726
+#: ../src/backend/bacon-video-widget-xine.c:3773
+#: ../src/backend/bacon-video-widget-xine.c:3795
+#, c-format
+msgid "Language %d"
+msgstr "Мова %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3884
+msgid "No video to capture."
+msgstr "Няма карцінкі, якую можна захапіць."
+
+#: ../src/backend/bacon-video-widget-xine.c:3892
+msgid "Video codec is not handled."
+msgstr "Відэакадаваньне не падтрымліваецца."
+
+#: ../src/backend/bacon-video-widget-xine.c:3903
+msgid "Movie is not playing."
+msgstr "Фільм не прайграецца."
+
+#. hour:minutes:seconds
+#. Translators: This is a time format, like "9:05:02" for 9
+#. * hours, 5 minutes, and 2 seconds. You may change ":" to
+#. * the separator that your locale uses or use "%Id" instead
+#. * of "%d" if your locale uses localized digits. Do not
+#. * translate the "long time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:221
+#, c-format
+msgid "long time format|%d:%02d:%02d"
+msgstr "%d:%02d:%02d"
+
+#. minutes:seconds
+#. Translators: This is a time format, like "5:02" for 5
+#. * minutes and 2 seconds. You may change ":" to the
+#. * separator that your locale uses or use "%Id" instead of
+#. * "%d" if your locale uses localized digits. Do not
+#. * translate the "short time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:231
+#, c-format
+msgid "short time format|%d:%02d"
+msgstr "%d:%02d"
+
+#: ../src/backend/video-utils.c:250
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d гадзіна"
+msgstr[1] "%d гадзіны"
+msgstr[2] "%d гадзінаў"
+
+#: ../src/backend/video-utils.c:252
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d хвіліна"
+msgstr[1] "%d хвіліны"
+msgstr[2] "%d хвілінаў"
+
+#: ../src/backend/video-utils.c:255
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d сэкунда"
+msgstr[1] "%d сэкунды"
+msgstr[2] "%d сэкундаў"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:261
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:264
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:267
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:121
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr "Немагчыма знайсьці сапраўдны файл прыстасаваньня для %s: %s"
+
+#: ../src/plparse/totem-disc.c:132
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "Немагчыма прачытаць сымбалічную спасылку %s: %s"
+
+#: ../src/plparse/totem-disc.c:325
+#, c-format
+msgid "Failed to find mountpoint for device %s"
+msgstr "Немагчыма знайсьці пункт мацаваньня для прылады %s"
+
+#: ../src/plparse/totem-disc.c:334
+msgid "Could not connect to the HAL daemon"
+msgstr "Немагчыма злучыцца з дэманам HAL daemon"
+
+#: ../src/plparse/totem-disc.c:433
+msgid "Please check that a disc is present in the drive."
+msgstr "Праверце наяўнасьць дыска ў прыстасаваньні."
+
+#: ../src/plparse/totem-disc.c:480
+#, c-format
+msgid "Failed to mount %s"
+msgstr "Немагчыма прымацаваць %s"
+
+#: ../src/plparse/totem-disc.c:504
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "Немагчыма знайсьці пункт мацаваньня для %s"
+
+#: ../src/plparse/totem-disc.c:874
+msgid "Audio CD"
+msgstr "Аўдыёдыск"
+
+#: ../src/plparse/totem-disc.c:876
+msgid "Video CD"
+msgstr "Відэадыск"
+
+#: ../src/plparse/totem-disc.c:878
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:477
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "Немагчыма запісаць разборнік: %s"
+
+#: ../src/plparse/totem-pl-parser.c:585
+#: ../src/plparse/totem-pl-parser.c:725
+#: ../src/plparse/totem-pl-parser.c:824
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "Немагчыма адкрыць файл '%s': %s"
+
+#: ../browser-plugin/totem-plugin-viewer.c:329
+msgid "No URI to play"
+msgstr "Няма адраса для граньня"
+
+#. FIXME disp = gnome_vfs_unescape_string_for_display (totem->mrl); ?
+#: ../browser-plugin/totem-plugin-viewer.c:356
+#: ../browser-plugin/totem-plugin-viewer.c:360
+#, c-format
+msgid "Totem could not play '%s'"
+msgstr "Татэм ня можа прайграць \"%s\""
+
+#: ../browser-plugin/totem-plugin-viewer.c:720
+#, c-format
+msgid "Opening %s"
+msgstr "Адкрыцьцё \"%s\""
+
+#: ../browser-plugin/totem-plugin-viewer.c:996
+#, c-format
+msgid "Browser Plugin using %s"
+msgstr "Плагін для праглядальніка, ужывае %s"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1000
+msgid "Totem Browser Plugin"
+msgstr "Плагін для праглядальніка"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1290
+#: ../browser-plugin/totem-plugin-viewer.c:1300
+msgid "Plugin"
+msgstr "Плагін"
+
+#. FIXME!
+#. FIXME construct and show error message
+#: ../browser-plugin/totem-plugin-viewer.c:1320
+msgid "The Totem plugin could not startup."
+msgstr "Немагчыма стартаваць плагін."
+
+#: ../browser-plugin/totem-plugin-viewer.c:1421
+msgid "Menu"
+msgstr "Мэню"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1601
+msgid "No playlist or playlist empty"
+msgstr "Няма сьпіса прайграваньня альбо ён пусты"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1720
+msgid "Could not initialise the thread-safe libraries."
+msgstr "Немагчыма ініцыялізаваць ніцевыя бібліятэкі."
+
+#: ../browser-plugin/totem-plugin-viewer.c:1720
+msgid "Verify your system installation. The Totem plugin will now exit."
+msgstr "Праверце правільнасьць усталяваньня праграмы. Плагін Татэма сканчвае работу."
+
+#~ msgid " "
+#~ msgstr " "
+#~ msgid "*"
+#~ msgstr "*"
+#~ msgid "Languages"
+#~ msgstr "Мовы"
+#~ msgid "No Language Selection Available"
+#~ msgstr "Выбар мовы недаступны"
+#~ msgid "No subtitles selection available"
+#~ msgstr "Выбар субтытраў недаступны"
+#~ msgid "Set the aspect ratio"
+#~ msgstr "Выставіць суадносіны экрана"
+#~ msgid "Side_bar"
+#~ msgstr "_Бакавая панэль"
+#~ msgid "Subtitles"
+#~ msgstr "Субтытры"
+#~ msgid "Empty"
+#~ msgstr "Пусты"
+#~ msgid "Failed to start stand-alone movie player"
+#~ msgstr "Немагчыма стартаваць прайгравальнік фільмаў"
+#~ msgid "Unknown reason"
+#~ msgstr "Невядомая прычына"
+#~ msgid "Option '%s' is unknown and was ignored\n"
+#~ msgstr "Невядомая опцыя \"%s\" праігнараваная\n"
+#~ msgid "Overwrite file?"
+#~ msgstr "Перапісаць файл?"
+#~ msgid ""
+#~ "A file named '%s' already exists. Are you sure you want to overwrite it?"
+#~ msgstr "Файл з назвай \"%s\" ужо існуе. Вы сапраўды хочаце перапісаць яго?"
+#~ msgid ""
+#~ "Switching on or off this type of TV-Out requires a restart to take effect."
+#~ msgstr ""
+#~ "Уключэньне і адключэньне такога TV-выхаду патрабуе перазапуску Татэма, "
+#~ "каб можна было скарыстаць гэтую магчымасьць."
+#~ msgid "video popup menu"
+#~ msgstr "выплыўнае мэню відэа"
+#~ msgid "This movie is a still image. You can open it with an image viewer."
+#~ msgstr ""
+#~ "Гэты фільм - відарыс. Вы можаце праглядзець яго ў праглядальніку "
+#~ "відарысаў."
+#~ msgid "_DXR3 TV-out"
+#~ msgstr "_DXR3 TV-выхад"
+#~ msgid "Height of the video widget"
+#~ msgstr "Вышыня відэавіджэта"
+#~ msgid "Whether the sidebar is shown"
+#~ msgstr "Ці паказваць бакавую панэль"
+#~ msgid "Width of the video widget"
+#~ msgstr "Шырыня відэавіджэта"
+#~ msgid "Totem"
+#~ msgstr "Татэм"
+#~ msgid "Totem couldn't show the movie properties window."
+#~ msgstr "Татэм ня змог паказаць вакно ўласьцівасьцяў фільма."
+#~ msgid "Make sure that Totem is correctly installed."
+#~ msgstr "Праверце правільнасьць усталёўкі Татэма."
+#~ msgid "Totem Video Window"
+#~ msgstr "Вакно відэа - Татэм"
+#~ msgid "Failed to open media file; unknown error"
+#~ msgstr "Немагчыма адкрыць мэдыяфайл; невядомая памылка"
+#~ msgid "Failed to play: %s"
+#~ msgstr "Немагчыма прайграць: %s"
+#~ msgid "unknown error"
+#~ msgstr "невядомая памылка"
+#~ msgid "Failed to find mountpoint for device %s in /etc/fstab"
+#~ msgstr "Немагчыма знайсьці пункт мацаваньня для прылады %s у /etc/fstab"
+#~ msgid "Failed to open device %s for reading: %s"
+#~ msgstr "Немагчыма адкрыць прыладу %s для чытаньня: %s"
+#~ msgid "Failed to retrieve capabilities of device %s: %s"
+#~ msgstr "Немагчыма атрымаць зьвесткі пра здольнасьці прылады %s: %s"
+#~ msgid "Drive status 0x%x (%s) - check disc"
+#~ msgstr "Стан прылады 0x%x (%s) - праверце дыск"
+#~ msgid "Error getting %s disc status: %s"
+#~ msgstr "Памылка атрыманьня зьвестак пра стан дыска %s: %s"
+#~ msgid "Unexpected/unknown cd type 0x%x (%s)"
+#~ msgstr "Нечаканы/невядомы тып аптычнага дыска 0x%x (%s)"
+#~ msgid "Repeat _mode"
+#~ msgstr "Рэжым п_аўтору"
+#~ msgid "Shuf_fle mode"
+#~ msgstr "Пераблыт_аны рэжым"
+#~ msgid "Connecting to the server"
+#~ msgstr "Злучэньне з паслужнікам..."
+#~ msgid "Done"
+#~ msgstr "Зроблена"
+#~ msgid "Downloading the plug-ins"
+#~ msgstr "Пампаваньне ўтулак..."
+#~ msgid "Installing the plug-ins"
+#~ msgstr "Усталяваньне ўтулак..."
+#~ msgid "Plug-ins Download"
+#~ msgstr "Утулкі спампаваны"
+#~ msgid "1.5 Mbps T1/Intranet/LAN"
+#~ msgstr "1.5 Мбіт/с T1/Мясцовая сетка/LAN"
+#~ msgid "112 Kbps Dual ISDN/DSL"
+#~ msgstr "112 Кбіт/с падвоены ISDN/DSL"
+#~ msgid "14.4 Kbps Modem"
+#~ msgstr "14.4 Кбіт/с мадэм"
+#~ msgid "19.2 Kbps Modem"
+#~ msgstr "19.2 Кбіт/с мадэм"
+#~ msgid "256 Kbps DSL/Cable"
+#~ msgstr "256 Кбіт/с DSL/Кабэль"
+#~ msgid "28.8 Kbps Modem"
+#~ msgstr "28.8 Кбіт/с мадэм"
+#~ msgid "33.6 Kbps Modem"
+#~ msgstr "33.6 Кбіт/с мадэм"
+#~ msgid "34.4 Kbps Modem"
+#~ msgstr "34.4 Кбіт/с мадэм"
+#~ msgid "384 Kbps DSL/Cable"
+#~ msgstr "384 Кбіт/с DSL/Кабэль"
+#~ msgid "5.1-channel"
+#~ msgstr "5.1-канальны"
+#~ msgid "512 Kbps DSL/Cable"
+#~ msgstr "512 Кбіт/с DSL/Кабэль"
+#~ msgid "56 Kbps Modem/ISDN"
+#~ msgstr "56 Кбіт/с мадэм/ISDN"
+#~ msgid "<b>Brightness/Contrast</b>"
+#~ msgstr "<b>Яркасьць/Кантраст</b>"
+#~ msgid "<b>Optical Device</b>"
+#~ msgstr "<b>Аптычная прылада</b>"
+#~ msgid "<b>Proprietary Plugins</b>"
+#~ msgstr "<b>Несвабодныя ўтулкі</b>"
+#~ msgid "Exit Fullscreen"
+#~ msgstr "Выйсьці з поўнаэкраннага рэжыму"
+#~ msgid "Extra Large"
+#~ msgstr "Вельмі вялікі"
+#~ msgid "File name"
+#~ msgstr "Назва файла"
+#~ msgid "Intranet/LAN"
+#~ msgstr "Мясцовая сетка/LAN"
+#~ msgid "Large"
+#~ msgstr "Вялікі"
+#~ msgid "Normal"
+#~ msgstr "Звычайны"
+#~ msgid "Play _Audio CD"
+#~ msgstr "Граць _Аўдыё CD"
+#~ msgid "Play _DVD"
+#~ msgstr "Граць _DVD"
+#~ msgid "Play _VCD"
+#~ msgstr "Граць _VCD"
+#~ msgid "Play a Video CD"
+#~ msgstr "Граць Відэадыск"
+#~ msgid "Play a Video DVD"
+#~ msgstr "Граць Відэа DVD"
+#~ msgid "Play an audio CD"
+#~ msgstr "Граць Аўдыё CD"
+#~ msgid "Show/Hide Playlist"
+#~ msgstr "Паказаць/Схаваць сьпіс прайграваньня"
+#~ msgid "Small"
+#~ msgstr "Маленькі"
+#~ msgid "Stereo"
+#~ msgstr "Стэрэа"
+#~ msgid "Switch to double size"
+#~ msgstr "Пераключыць у падвоены памер"
+#~ msgid "Zoom to half size"
+#~ msgstr "Маштабаваць да паловы пачатковага памеру"
+#~ msgid "Zoom to one for one size"
+#~ msgstr "Маштабаваць да пачатковага памеру"
+#~ msgid "_Add Proprietary Plugins..."
+#~ msgstr "Д_адаць несвабодныя ўтулкі..."
+#~ msgid "_Optical device path:"
+#~ msgstr "_Шлях да аптычнай прылады:"
+#~ msgid "_Show/Hide Playlist"
+#~ msgstr "_Паказаць/Схаваць сьпіс прайграваньня"
+#~ msgid "Path to the optical media device"
+#~ msgstr "Шлях да аптычнай мэдыяпрылады"
+
+#, fuzzy
+#~ msgid "Path to the optical media device."
+#~ msgstr "Шлях да аптычнай мэдыяпрылады."
+
+#, fuzzy
+#~ msgid "Repeat mode."
+#~ msgstr "Рэжым паўтору."
+
+#, fuzzy
+#~ msgid "Resize the canvas automatically on file load."
+#~ msgstr "Зьмяняць памер экрану аўтаматычна, калі загружаецца файл"
+#~ msgid "X coordinate for the Playlist"
+#~ msgstr "Каардыната Х для сьпісу"
+
+#, fuzzy
+#~ msgid "X coordinate for the Playlist."
+#~ msgstr "Каардыната Х для сьпісу."
+#~ msgid "Y coordinate for the Playlist"
+#~ msgstr "Каардыната Y для сьпісу"
+
+#, fuzzy
+#~ msgid "Y coordinate for the Playlist."
+#~ msgstr "Каардыната Y для сьпісу."
+#~ msgid "Select the drive"
+#~ msgstr "Вылучыце прыладу"
+#~ msgid "0 second"
+#~ msgstr "0 сэкундаў"
+
+#, fuzzy
+#~ msgid "Unnamed SCSI CD-ROM (%s)"
+#~ msgstr "SCSI CDROM (%s) бяз назвы"
+#~ msgid "File image"
+#~ msgstr "Файл відарысу"
+#~ msgid "Your HTTP Proxy requires you to log in.\n"
+#~ msgstr "Ваш проксі-паслужнік HTTP патрабуе аўтарызацыі.\n"
+#~ msgid ""
+#~ "You must log in to access \"%s\".\n"
+#~ "\n"
+#~ "%s"
+#~ msgstr ""
+#~ "Вы павінны ўвайсьці, каб атрымаць доступ да \"%s\".\n"
+#~ "\n"
+#~ "%s"
+#~ msgid "Your password will be transmitted unencrypted."
+#~ msgstr "Ваш пароль будзе перададзены ў нешыфраваным выглядзе."
+#~ msgid "Your password will be transmitted encrypted."
+#~ msgstr "Ваш пароль будзе перададзены ў шыфраваным выглядзе."
+#~ msgid "Authentication Required"
+#~ msgstr "Патрабуе аўтарызацыю"
+#~ msgid "_Username:"
+#~ msgstr "_Імя карыстальніка:"
+#~ msgid "_Password:"
+#~ msgstr "_Пароль:"
+#~ msgid "Remember this password"
+#~ msgstr "Запомніць гэты пароль"
+#~ msgid "%s - Totem"
+#~ msgstr "%s - Татэм"
+
+#, fuzzy
+#~ msgid "Please file a bug, this isn't supposed to happen"
+#~ msgstr ""
+#~ "Калі ласка, паведамьце пра памылку распрацоўшчыкам, гэта не павінна было "
+#~ "адбыцца"
+#~ msgid "Couldn't load the main interface (totem.glade)."
+#~ msgstr "Немагчыма загрузіць галоўны інтэрфэйс (totem.glade)."
+#~ msgid "Couldn't load the interface for the playlist."
+#~ msgstr "Немагчыма загрузіць інтэрфэйс для сьпісу прайграваньня."
+
diff --git a/trunk/po/bg.po b/trunk/po/bg.po
new file mode 100644
index 000000000..5a18077bf
--- /dev/null
+++ b/trunk/po/bg.po
@@ -0,0 +1,2097 @@
+# Totem bulgarian translation
+# Copyright (C) 2003 Evgeni Boevski
+# Copyright (C) 2004, 2005, 2006, 2007 totem's copyright holder
+# This file is distributed under the same license as the totem package.
+# Evgeni Boevski <linkej@yahoo.com>, 2003.
+# Alexander Shopov <ash@contact.bg>, 2004, 2005, 2007.
+# Vladimir Petkov <vpetkov@i-space.org> 2006.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: totem 1.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2007-01-06 19:11+0200\n"
+"PO-Revision-Date: 2007-01-06 19:12+0200\n"
+"Last-Translator: Vladimir Petkov <vpetkov@i-space.org>\n"
+"Language-Team: Bulgarian <dict@fsa-bg.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "Добавяне..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "Преместване надолу"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "Преместване нагоре"
+
+#. translators: Playlist is the default saved playlist filename,
+#. * without the suffix
+#: ../data/playlist.glade.h:4 ../src/totem-playlist.c:960
+#: ../src/totem-sidebar.c:105
+msgid "Playlist"
+msgstr "Списък за гледане"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "Премахване"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "Запазване..."
+
+#. Channels
+#: ../data/properties.glade.h:1 ../src/bacon-video-widget-properties.c:170
+msgid "0 Channels"
+msgstr "0 канала"
+
+#. Sample rate
+#: ../data/properties.glade.h:2 ../src/bacon-video-widget-properties.c:168
+msgid "0 Hz"
+msgstr "0 Hz"
+
+#: ../data/properties.glade.h:3
+msgid "0 frames per second"
+msgstr "0 кадъра в секунда"
+
+#: ../data/properties.glade.h:4
+msgid "0 kbps"
+msgstr "0 kbps"
+
+#. 0 seconds
+#: ../data/properties.glade.h:5 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:270
+msgid "0 seconds"
+msgstr "0 секунди"
+
+#: ../data/properties.glade.h:6
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: ../data/properties.glade.h:7
+msgid "<b>Audio</b>"
+msgstr "<b>Звук</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>General</b>"
+msgstr "<b>Общи</b>"
+
+#: ../data/properties.glade.h:9
+msgid "<b>Video</b>"
+msgstr "<b>Видео</b>"
+
+#: ../data/properties.glade.h:10
+msgid "<i>Album:</i>"
+msgstr "<i>Албум:</i>"
+
+#: ../data/properties.glade.h:11
+msgid "<i>Artist:</i>"
+msgstr "<i>Изпълнител:</i>"
+
+#: ../data/properties.glade.h:12
+msgid "<i>Bitrate:</i>"
+msgstr "<i>Бит./сек:</i>"
+
+#: ../data/properties.glade.h:13
+msgid "<i>Channels:</i>"
+msgstr "<i>Канали:</i>"
+
+#: ../data/properties.glade.h:14
+msgid "<i>Codec:</i>"
+msgstr "<i>Кодек:</i>"
+
+#: ../data/properties.glade.h:15
+msgid "<i>Dimensions:</i>"
+msgstr "<i>Размери:</i>"
+
+#: ../data/properties.glade.h:16
+msgid "<i>Duration:</i>"
+msgstr "<i>Продължителност:</i>"
+
+#: ../data/properties.glade.h:17
+msgid "<i>Framerate:</i>"
+msgstr "<i>Кадри/сек:</i>"
+
+#: ../data/properties.glade.h:18
+msgid "<i>Sample rate:</i>"
+msgstr "<i>Кадри/сек:</i>"
+
+#: ../data/properties.glade.h:19
+msgid "<i>Title:</i>"
+msgstr "<i>Заглавие:</i>"
+
+#: ../data/properties.glade.h:20
+msgid "<i>Year:</i>"
+msgstr "<i>Година</i>"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:21 ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:232
+#: ../src/bacon-video-widget-properties.c:234
+#: ../src/bacon-video-widget-properties.c:251
+#: ../src/bacon-video-widget-properties.c:254
+msgid "N/A"
+msgstr "Няма налични"
+
+#: ../data/properties.glade.h:22 ../src/totem-sidebar.c:108
+msgid "Properties"
+msgstr "Подробности"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:23 ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "Няма данни"
+
+#: ../data/screenshot.glade.h:1
+msgid "<b>Preview</b>"
+msgstr "<b>Бърз преглед</b>"
+
+#: ../data/screenshot.glade.h:2 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "Записване на кадър"
+
+#: ../data/screenshot.glade.h:3
+msgid "Save screenshot"
+msgstr "Записване на кадър"
+
+#: ../data/screenshot.glade.h:4
+msgid "Save screenshot to _desktop"
+msgstr "Записване на кадър на работния _плот"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot to _file:"
+msgstr "Записване на кадър във _файл:"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:163
+msgid "Skip to"
+msgstr "Прескачане до"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "Пре_скачане до:"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "секунди"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "Гледане на филми"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "Гледане на филми и слушане на песни"
+
+#: ../data/totem.glade.h:1
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"14.4 Kbps модем\n"
+"19.2 Kbps модем\n"
+"28.8 Kbps модем\n"
+"33.6 Kbps модем\n"
+"34.4 Kbps модем\n"
+"56 Kbps модем/ISDN\n"
+"112 Kbps двоен ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+
+#: ../data/totem.glade.h:13
+msgid "<b>Audio Output</b>"
+msgstr "<b>Изход на звука</b>"
+
+#: ../data/totem.glade.h:14
+msgid "<b>Color balance</b>"
+msgstr "<b>Цветови баланс</b>"
+
+#: ../data/totem.glade.h:15
+msgid "<b>Display</b>"
+msgstr "<b>Визуални</b>"
+
+#: ../data/totem.glade.h:16
+msgid "<b>Networking</b>"
+msgstr "<b>Мрежови</b>"
+
+#: ../data/totem.glade.h:17
+msgid "<b>TV-Out</b>"
+msgstr "<b>ТВ изход</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Text Subtitles</b>"
+msgstr "<b>Текстови субтитри</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Visual Effects</b>"
+msgstr "<b>Визуални ефекти</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>Няма файл</b></span>"
+
+#: ../data/totem.glade.h:21 ../src/totem-properties-view.c:90
+msgid "Audio"
+msgstr "Звук"
+
+#: ../data/totem.glade.h:22
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "Автоматично о_размеряване на прозореца при зареждане на видеоклип"
+
+#: ../data/totem.glade.h:23
+msgid "Co_ntrast:"
+msgstr "_Контраст:"
+
+#: ../data/totem.glade.h:24
+msgid "Connection _speed:"
+msgstr "_Скорост на връзката:"
+
+#: ../data/totem.glade.h:25
+msgid "Display"
+msgstr "Визуални"
+
+#: ../data/totem.glade.h:26
+msgid "General"
+msgstr "Общи"
+
+#: ../data/totem.glade.h:27
+msgid "Leave Fullscreen"
+msgstr "Изход от цял екран"
+
+#: ../data/totem.glade.h:28
+msgid "Reset To _Defaults"
+msgstr "_Възстановяване на стандартните настройки"
+
+#: ../data/totem.glade.h:29
+msgid "Sat_uration:"
+msgstr "На_ситеност:"
+
+#: ../data/totem.glade.h:30
+msgid "Show _visual effects when an audio file is played"
+msgstr "Показване на _визуалните ефекти при изпълнението на звуков файл"
+
+#: ../data/totem.glade.h:31
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"Малък\n"
+"Среден\n"
+"Голям\n"
+"Много голям"
+
+#: ../data/totem.glade.h:35
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"Стерео\n"
+"4-канала\n"
+"4.1-канала\n"
+"5.0-канала\n"
+"5.1-канала\n"
+"Директен AC3"
+
+#: ../data/totem.glade.h:41
+msgid "Time seek bar"
+msgstr "Лента за търсене по време"
+
+#: ../data/totem.glade.h:42
+msgid "Time:"
+msgstr "Време:"
+
+#. Title
+#: ../data/totem.glade.h:43 ../src/totem.c:862 ../src/totem.c:3255
+#: ../src/totem.c:3282
+msgid "Totem Movie Player"
+msgstr "Гледане на филми (Totem)"
+
+#: ../data/totem.glade.h:44
+msgid "Totem Preferences"
+msgstr "Настройки на Totem"
+
+#: ../data/totem.glade.h:45
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "Tv-out на цял екран от Nvidia (NTSC)"
+
+#: ../data/totem.glade.h:46
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "Tv-out на цял екран от Nvidia (PAL)"
+
+#: ../data/totem.glade.h:47
+msgid "Visualisation _size:"
+msgstr "Ра_змер на визуализацията:"
+
+#: ../data/totem.glade.h:48
+msgid "_Audio output type:"
+msgstr "Тип на изхода на _звука:"
+
+#: ../data/totem.glade.h:49
+msgid "_Brightness:"
+msgstr "_Яркост"
+
+#: ../data/totem.glade.h:50
+msgid "_Encoding:"
+msgstr "Кодиран_е:"
+
+#: ../data/totem.glade.h:51
+msgid "_Font:"
+msgstr "_Шрифт:"
+
+#: ../data/totem.glade.h:52
+msgid "_Hue:"
+msgstr "_Нюанс:"
+
+#: ../data/totem.glade.h:53
+msgid "_No TV-out"
+msgstr "_Без ТВ изход"
+
+#: ../data/totem.glade.h:54
+msgid "_Type of visualisation:"
+msgstr "_Избор на визуализация:"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+"Обем данни, идващи по мрежата, които да се сложат в междинен буфер преди да "
+"започне визуализацията на потока (в секунди)"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "Размер на буфера"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Default location for the \"Open...\" dialogues"
+msgstr "Местоположението по подразбиране за диалозите „Отваряне...“"
+
+#: ../data/totem.schemas.in.h:4
+msgid ""
+"Default location for the \"Open...\" dialogues, default is the current "
+"directory"
+msgstr ""
+"Местоположение по подразбиране за диалозите „Отваряне...“, по подразбиране е "
+"текущата папка."
+
+#: ../data/totem.schemas.in.h:5
+msgid "Enable deinterlacing"
+msgstr "Разрешаване на корекция на презредово изображение"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Encoding charset for subtitle"
+msgstr "Кодиране на субтитрите (кодова таблица)"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr ""
+"Максималното количество данни, които да се декодират преди показване (в "
+"секунди)"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Name of the visual effects plugins"
+msgstr "Име на приставките за визуални ефекти"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Network buffering threshold"
+msgstr "Праг на буфериране на мрежови данни"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Pango font description for subtitle rendering"
+msgstr "Описание на Pango на шрифта за субтитри"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Repeat mode"
+msgstr "Режим „Повторение“"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Resize the canvas automatically on file load"
+msgstr "Автоматично оразмеряване на прозореца на клипа при зареждане на файл"
+
+#: ../data/totem.schemas.in.h:13
+msgid "Show visual effects when no video is displayed"
+msgstr "Показване на визуални ефекти при липса на видео изображение"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Show visual effects when playing an audio only file."
+msgstr "Показване на визуални ефекти при възпроизвеждане на звукови файлове."
+
+#: ../data/totem.schemas.in.h:15
+msgid "Shuffle mode"
+msgstr "Режим „Разбъркано“"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Sound volume"
+msgstr "Сила на звука"
+
+#: ../data/totem.schemas.in.h:17
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "Сила на звука в проценти, между 0 и 100"
+
+#: ../data/totem.schemas.in.h:18
+msgid "Subtitle encoding"
+msgstr "Кодиране на субтитрите"
+
+#: ../data/totem.schemas.in.h:19
+msgid "Subtitle font"
+msgstr "Шрифт за субтитрите"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The brightness of the video"
+msgstr "Яркостта на видеосигнала"
+
+#: ../data/totem.schemas.in.h:21
+msgid "The contrast of the video"
+msgstr "Контрастът на видеосигнала"
+
+#: ../data/totem.schemas.in.h:22
+msgid "The hue of the video"
+msgstr "Нюанс на видеосигнала"
+
+#: ../data/totem.schemas.in.h:23
+msgid "The saturation of the video"
+msgstr "Наситеност на видеосигнала"
+
+#: ../data/totem.schemas.in.h:24
+msgid "Type of audio output to use"
+msgstr "Използван тип на изхода на звука"
+
+#: ../data/totem.schemas.in.h:25
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"Използван тип изход на звука: „0“ за стерео, „1“ за 4 канален изход, „2“ за "
+"5.0 канален изход, „3“ за 5.1 канален изход, „4“ за директен AC3."
+
+#. Translators: This is default subtitle encoding
+#. character set. You can change this to be the most common
+#. encoding for fansub subtitles in your language. File a bug
+#. against Totem, and leave UTF-8 as the default if in doubt.
+#: ../data/totem.schemas.in.h:30
+msgid "UTF-8"
+msgstr "UTF-8"
+
+#: ../data/totem.schemas.in.h:31
+msgid "Whether the main window should stay on top"
+msgstr "Дали главният прозорец да стои най-отгоре"
+
+#: ../data/totem.schemas.in.h:32
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "Дали главният прозорец да стои винаги върху всички останали"
+
+#: ../data/totem.schemas.in.h:33
+msgid "Whether to enable debug for the playback engine"
+msgstr "Позволяване откриване на грешки в ядрото за изпълнение"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "Въвеждане _местоположението на файла за изпълнение"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "Отваряне на местоположение..."
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Уеб камера (Vanity)"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "Гледане на уеб камера и качване на снимки"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "Запазване на файл"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:260
+msgid "Vanity"
+msgstr "Интернет камера (Vanity)"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Настройки на Vanity"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "Размер 1:1"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "Размер 1:2"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "Размер 2:1"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "Оригинален размер (_1:1)"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "Намален размер (_2:1)"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "Кар_тина"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "Двоен _размер (1:2)"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "CDROM без име"
+
+#: ../src/bacon-video-widget-properties.c:229
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:232
+#, c-format
+msgid "%d frames per second"
+msgstr "%d кадъра за секунда"
+
+#: ../src/bacon-video-widget-properties.c:234
+#: ../src/bacon-video-widget-properties.c:251
+#, c-format
+msgid "%d kbps"
+msgstr "%d kbps"
+
+#: ../src/bacon-video-widget-properties.c:254
+#, c-format
+msgid "%d Hz"
+msgstr "%d Hz"
+
+#: ../src/bacon-video-widget-properties.c:294
+msgid "Properties dialog"
+msgstr "Диалогов прозорец за с подробна информация"
+
+#: ../src/bacon-volume.c:193
+msgid "Volume"
+msgstr "Сила на звука"
+
+#. +
+#: ../src/bacon-volume.c:221
+msgid "+"
+msgstr "+"
+
+#: ../src/bacon-volume.c:223 ../src/totem-options.c:47
+msgid "Volume Down"
+msgstr "Намаляване на звука"
+
+#. -
+#: ../src/bacon-volume.c:239
+msgid "-"
+msgstr "-"
+
+#: ../src/bacon-volume.c:241 ../src/totem-options.c:46
+msgid "Volume Up"
+msgstr "Увеличаване на звука"
+
+#: ../src/bacon-volume.c:777
+msgid "Muted"
+msgstr "Заглушаване"
+
+#: ../src/bacon-volume.c:779
+msgid "Full Volume"
+msgstr "Максимална сила"
+
+#: ../src/totem-interface.c:117
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "Грешка при зареждането на интерфейса „%s“."
+
+#: ../src/totem-interface.c:119 ../src/totem-interface.c:121
+#: ../src/totem-menu.c:1276
+msgid "Make sure that Totem is properly installed."
+msgstr "Проверете дали Totem е инсталиран правилно."
+
+#: ../src/totem-menu.c:270
+msgid "None"
+msgstr "Без"
+
+#: ../src/totem-menu.c:274 ../src/totem-menu.c:1162
+msgid "Auto"
+msgstr "Автоматично"
+
+#: ../src/totem-menu.c:683
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "Пускане на диск: „%s“"
+
+#: ../src/totem-menu.c:686
+#, c-format
+msgid "device%d"
+msgstr "устройство%d"
+
+#: ../src/totem-menu.c:1001
+msgid "GTK+"
+msgstr "GTK+"
+
+#: ../src/totem-menu.c:1003
+msgid "GNOME"
+msgstr "GNOME"
+
+#. This lists the back-end and front-end types and versions, such as
+#. * Movie Player using GStreamer 0.10.1 and GNOME
+#: ../src/totem-menu.c:1009
+#, c-format
+msgid "Movie Player using %s and %s"
+msgstr "Програма за гледане на филми, която използва %s и %s"
+
+#: ../src/totem-menu.c:1014 ../browser-plugin/totem-plugin-viewer.c:1002
+msgid "Copyright © 2002-2006 Bastien Nocera"
+msgstr "Авторски права © 2002-2006 Bastien Nocera"
+
+#: ../src/totem-menu.c:1019 ../src/vanity.c:267
+#: ../browser-plugin/totem-plugin-viewer.c:1005
+msgid "translator-credits"
+msgstr ""
+"Владимир „Kaladan“ Петков <vpetkov@i-space.org>\n"
+"Ростислав „zbrox“ Райков <zbrox@i-space.org>\n"
+"Александър Шопов <ash@contact.bg>\n"
+"Евгени Боевски <e_boevski@abv.bg>\n"
+"\n"
+"Проектът за превод на GNOME има нужда от подкрепа.\n"
+"Научете повече за нас на http://gnome.cult.bg\n"
+"Докладвайте за грешки на http://gnome.cult.bg/bugs"
+
+#: ../src/totem-menu.c:1094
+msgid "_Movie"
+msgstr "_Филм"
+
+#: ../src/totem-menu.c:1095
+msgid "_Open..."
+msgstr "_Отваряне..."
+
+#: ../src/totem-menu.c:1095
+msgid "Open a file"
+msgstr "Отваряне на файл"
+
+#: ../src/totem-menu.c:1096
+msgid "Open _Location..."
+msgstr "Отваряне на _местоположение..."
+
+#: ../src/totem-menu.c:1096
+msgid "Open a non-local file"
+msgstr "Отваряне на отдалечен файл"
+
+#: ../src/totem-menu.c:1097
+msgid "_Eject"
+msgstr "_Изваждане"
+
+#: ../src/totem-menu.c:1098
+msgid "_Properties"
+msgstr "_Подробности"
+
+#: ../src/totem-menu.c:1099
+msgid "Play / Pa_use"
+msgstr "Изпълнение / па_уза"
+
+#: ../src/totem-menu.c:1099
+msgid "Play or pause the movie"
+msgstr "Гледане или пауза на видеоклипа"
+
+#: ../src/totem-menu.c:1100
+msgid "_Quit"
+msgstr "_Спиране на програмата"
+
+#: ../src/totem-menu.c:1100
+msgid "Quit the program"
+msgstr "Спиране на програмата"
+
+#: ../src/totem-menu.c:1102
+msgid "_Edit"
+msgstr "_Редактиране"
+
+#: ../src/totem-menu.c:1103
+msgid "Take _Screenshot..."
+msgstr "_Снимане на кадър..."
+
+#: ../src/totem-menu.c:1103
+msgid "Take a screenshot"
+msgstr "Запазване на текущия кадър"
+
+#: ../src/totem-menu.c:1104
+msgid "Prefere_nces"
+msgstr "_Настройки"
+
+#: ../src/totem-menu.c:1106
+msgid "_View"
+msgstr "_Изглед"
+
+#: ../src/totem-menu.c:1107
+msgid "_Fullscreen"
+msgstr "_Цял екран"
+
+#: ../src/totem-menu.c:1107
+msgid "Switch to fullscreen"
+msgstr "Превключване на на цял екран"
+
+#: ../src/totem-menu.c:1108
+msgid "Fit Window to Movie"
+msgstr "Оразмеряване на прозореца към филма"
+
+#: ../src/totem-menu.c:1109
+msgid "_Resize 1:2"
+msgstr "_Оразмеряване 1:2"
+
+#: ../src/totem-menu.c:1109
+msgid "Resize to half the video size"
+msgstr "Оразмеряване наполовина"
+
+#: ../src/totem-menu.c:1110
+msgid "Resize _1:1"
+msgstr "Оразмеряване _1:1"
+
+#: ../src/totem-menu.c:1110
+msgid "Resize to video size"
+msgstr "Оразмеряване към оригиналния размер"
+
+#: ../src/totem-menu.c:1111
+msgid "Resize _2:1"
+msgstr "Оразмеряване _2:1"
+
+#: ../src/totem-menu.c:1111
+msgid "Resize to twice the video size"
+msgstr "Оразмеряване - двойно"
+
+#: ../src/totem-menu.c:1112
+msgid "_Aspect Ratio"
+msgstr "_Съотношението на екрана"
+
+#: ../src/totem-menu.c:1113
+msgid "Switch An_gles"
+msgstr "Избор на друг _ъгъл"
+
+#: ../src/totem-menu.c:1113
+msgid "Switch angles"
+msgstr "Избор на друг ъгъл"
+
+#. { "subtitles-menu", NULL, N_("S_ubtitles") },
+#: ../src/totem-menu.c:1116
+msgid "_Go"
+msgstr "_Управление"
+
+#: ../src/totem-menu.c:1117
+msgid "_DVD Menu"
+msgstr "_DVD меню"
+
+#: ../src/totem-menu.c:1117
+msgid "Go to the DVD menu"
+msgstr "Отиване в DVD менюто"
+
+#: ../src/totem-menu.c:1118
+msgid "_Title Menu"
+msgstr "_Заглавно меню"
+
+#: ../src/totem-menu.c:1118
+msgid "Go to the title menu"
+msgstr "Отиване в заглавното меню"
+
+#: ../src/totem-menu.c:1119
+msgid "A_udio Menu"
+msgstr "Меню за зв_ука"
+
+#: ../src/totem-menu.c:1119
+msgid "Go to the audio menu"
+msgstr "Отиване в менюто за звука"
+
+#: ../src/totem-menu.c:1120
+msgid "_Angle Menu"
+msgstr "Меню за избор на _ъгъл"
+
+#: ../src/totem-menu.c:1120
+msgid "Go to the angle menu"
+msgstr "Отиване в менюто за избор на ъгъл"
+
+#: ../src/totem-menu.c:1121
+msgid "_Chapter Menu"
+msgstr "Меню за избор на _глава"
+
+#: ../src/totem-menu.c:1121
+msgid "Go to the chapter menu"
+msgstr "Отиване в менюто за избор на глава"
+
+#: ../src/totem-menu.c:1122
+msgid "_Next Chapter/Movie"
+msgstr "_Следваща глава/филм"
+
+#: ../src/totem-menu.c:1122
+msgid "Next chapter or movie"
+msgstr "Следваща глава или видеоклип"
+
+#: ../src/totem-menu.c:1123
+msgid "_Previous Chapter/Movie"
+msgstr "_Предишна глава/филм"
+
+#: ../src/totem-menu.c:1123
+msgid "Previous chapter or movie"
+msgstr "Предишна глава или видеоклип"
+
+#: ../src/totem-menu.c:1124
+msgid "_Skip to..."
+msgstr "Прескачане _до..."
+
+#: ../src/totem-menu.c:1124
+msgid "Skip to a specific time"
+msgstr "Прескачане до зададено време"
+
+#: ../src/totem-menu.c:1126
+msgid "_Sound"
+msgstr "_Звук"
+
+#. { "languages-menu", NULL, N_("_Languages") },
+#: ../src/totem-menu.c:1128
+msgid "Volume _Up"
+msgstr "_Увеличаване на звука"
+
+#: ../src/totem-menu.c:1128
+msgid "Volume up"
+msgstr "Увеличаване силата на звука"
+
+#: ../src/totem-menu.c:1129
+msgid "Volume _Down"
+msgstr "_Намаляване на звука"
+
+#: ../src/totem-menu.c:1129
+msgid "Volume down"
+msgstr "Намаляване силата на звука"
+
+#: ../src/totem-menu.c:1131
+msgid "_Help"
+msgstr "_Помощ"
+
+#: ../src/totem-menu.c:1132
+msgid "_Contents"
+msgstr "_Ръководство"
+
+#: ../src/totem-menu.c:1132
+msgid "Help contents"
+msgstr "Ръководство"
+
+#: ../src/totem-menu.c:1133
+msgid "_About"
+msgstr "_Относно"
+
+#: ../src/totem-menu.c:1137
+msgid "Zoom In"
+msgstr "Увеличаване"
+
+#: ../src/totem-menu.c:1137
+msgid "Zoom in"
+msgstr "Увеличаване"
+
+#: ../src/totem-menu.c:1138
+msgid "Zoom Reset"
+msgstr "Оригинален размер"
+
+#: ../src/totem-menu.c:1138
+msgid "Zoom reset"
+msgstr "Оригинален размер"
+
+#: ../src/totem-menu.c:1139
+msgid "Zoom Out"
+msgstr "Намаляване"
+
+#: ../src/totem-menu.c:1139
+msgid "Zoom out"
+msgstr "Намаляване"
+
+#: ../src/totem-menu.c:1143 ../src/totem-menu.c:1148
+msgid "Skip _Forward"
+msgstr "Прескачане на_пред"
+
+#: ../src/totem-menu.c:1143 ../src/totem-menu.c:1148
+msgid "Skip forward"
+msgstr "Прескачане напред"
+
+#: ../src/totem-menu.c:1144 ../src/totem-menu.c:1149
+msgid "Skip _Backwards"
+msgstr "Прескачане _назад"
+
+#: ../src/totem-menu.c:1144 ../src/totem-menu.c:1149
+msgid "Skip backwards"
+msgstr "Прескачане назад"
+
+#: ../src/totem-menu.c:1153
+msgid "_Repeat Mode"
+msgstr "Режим „По_вторение“"
+
+#: ../src/totem-menu.c:1153
+msgid "Set the repeat mode"
+msgstr "Включване режим на повторение"
+
+#: ../src/totem-menu.c:1154
+msgid "Shuff_le Mode"
+msgstr "Режим „_Разбъркано“"
+
+#: ../src/totem-menu.c:1154
+msgid "Set the shuffle mode"
+msgstr "Включване режим „Разбъркано“"
+
+#: ../src/totem-menu.c:1155
+msgid "_Deinterlace"
+msgstr "Ко_рекция на презредовo изображение"
+
+#: ../src/totem-menu.c:1155
+msgid "Deinterlace"
+msgstr "Заглаждане на картината"
+
+#: ../src/totem-menu.c:1156
+msgid "Always on _Top"
+msgstr "Винаги най-от_горе"
+
+#: ../src/totem-menu.c:1156
+msgid "Always on top"
+msgstr "Винаги най-отгоре"
+
+#: ../src/totem-menu.c:1157
+msgid "Show _Controls"
+msgstr "Показване на _контролните бутони"
+
+#: ../src/totem-menu.c:1157
+msgid "Show controls"
+msgstr "Показване на контролните бутони"
+
+#: ../src/totem-menu.c:1158
+msgid "_Sidebar"
+msgstr "Страни_чен панел"
+
+#: ../src/totem-menu.c:1158
+msgid "Show or hide the sidebar"
+msgstr "Показване или скриване на страничния панел"
+
+#: ../src/totem-menu.c:1162
+msgid "Sets automatic aspect ratio"
+msgstr "Автоматично поставяне на съотношението ширина/височина на видеоклипа"
+
+#: ../src/totem-menu.c:1163
+msgid "Square"
+msgstr "Квадрат"
+
+#: ../src/totem-menu.c:1163
+msgid "Sets square aspect ratio"
+msgstr "Поставяне на квадратно съотношение ширина/височина на видеоклипа"
+
+#: ../src/totem-menu.c:1164
+msgid "4:3 (TV)"
+msgstr "4:3 (телевизия)"
+
+#: ../src/totem-menu.c:1164
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "Поставяне на 4:3 (TV) големина на екрана"
+
+#: ../src/totem-menu.c:1165
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (широк екран)"
+
+#: ../src/totem-menu.c:1165
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "Поставяне на 16:9 (Anamorphic) размер на екрана"
+
+#: ../src/totem-menu.c:1166
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../src/totem-menu.c:1166
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "Поставяне на 2.11:1 (DVB) размер на екрана"
+
+#: ../src/totem-menu.c:1226
+msgid "S_ubtitles"
+msgstr "С_убтитри"
+
+#: ../src/totem-menu.c:1232
+msgid "_Languages"
+msgstr "_Езици"
+
+#: ../src/totem-menu.c:1275
+msgid "Couldn't load the 'ui description' file"
+msgstr "Грешка при зареждането на файла с описанието на интерфейса."
+
+#: ../src/totem-options.c:38
+msgid "Enable debug"
+msgstr "Включване откриването на грешки"
+
+#: ../src/totem-options.c:39
+msgid "Play/Pause"
+msgstr "Гледане/пауза"
+
+#: ../src/totem-options.c:40 ../src/totem.c:286 ../src/totem.c:294
+msgid "Play"
+msgstr "Пускане"
+
+#: ../src/totem-options.c:41 ../src/totem.c:280
+msgid "Pause"
+msgstr "Пауза"
+
+#: ../src/totem-options.c:42
+msgid "Next"
+msgstr "Следващ"
+
+#: ../src/totem-options.c:43
+msgid "Previous"
+msgstr "Предишен"
+
+#: ../src/totem-options.c:44
+msgid "Seek Forwards"
+msgstr "Търсене напред"
+
+#: ../src/totem-options.c:45
+msgid "Seek Backwards"
+msgstr "Търсене назад"
+
+#: ../src/totem-options.c:48
+msgid "Toggle Fullscreen"
+msgstr "Превключване на цял екран"
+
+#: ../src/totem-options.c:49
+msgid "Show/Hide Controls"
+msgstr "Показване/скриване на _контролните бутони"
+
+#: ../src/totem-options.c:50
+msgid "Quit"
+msgstr "Спиране на програмата"
+
+#: ../src/totem-options.c:51
+msgid "Enqueue"
+msgstr "Добавяне"
+
+#: ../src/totem-options.c:52
+msgid "Replace"
+msgstr "Заместване"
+
+#: ../src/totem-options.c:53
+msgid "Seek"
+msgstr "Търсене"
+
+#: ../src/totem-options.c:54
+msgid "Playlist index"
+msgstr "Списък за гледане"
+
+#: ../src/totem-options.c:55
+msgid "Movies to play"
+msgstr "Филми за гледане"
+
+#: ../src/totem-playlist.c:143
+msgid "_Remove"
+msgstr "П_ремахване"
+
+#: ../src/totem-playlist.c:143
+msgid "Remove file from playlist"
+msgstr "Премахване на файл от списъка за изпълнение"
+
+#: ../src/totem-playlist.c:144
+msgid "_Copy location"
+msgstr "_Копиране на местоположението"
+
+#: ../src/totem-playlist.c:144
+msgid "Copy the location to the clipboard"
+msgstr "Копиране на местоположението в буфера за обмен"
+
+#: ../src/totem-playlist.c:362 ../src/totem-playlist.c:901
+msgid "Could not save the playlist"
+msgstr "Списъкът за изпълнение не може да бъде запазен."
+
+#: ../src/totem-playlist.c:901
+msgid "Unknown file extension."
+msgstr "Неизвестно файлово разширение."
+
+#: ../src/totem-playlist.c:914
+msgid "Select playlist format:"
+msgstr "Избор на формат на списък за изпълнение:"
+
+#: ../src/totem-playlist.c:919
+msgid "By extension"
+msgstr "По разширение"
+
+#: ../src/totem-playlist.c:949
+msgid "Save Playlist"
+msgstr "Запазване на списъка за гледане"
+
+#: ../src/totem-playlist.c:1507
+msgid "playlist"
+msgstr "списък за гледане"
+
+#: ../src/totem-playlist.c:1652
+msgid "Playlist error"
+msgstr "Грешка в списъка за гледане"
+
+#: ../src/totem-playlist.c:1652
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr "Списъкът „%s“ не може да бъде прочетен, възможно е да е повреден."
+
+#: ../src/totem-preferences.c:85
+msgid "Enable visual effects?"
+msgstr "Активиране на визуалните ефекти?"
+
+#: ../src/totem-preferences.c:87
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"Изглежда използвате Totem отдалечено.\n"
+"Искате ли да разрешите визуалните ефекти?"
+
+#: ../src/totem-preferences.c:140
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+"Промените на тези настройки ще влязат в сила за следващия филм или при "
+"рестартиране на Totem."
+
+#: ../src/totem-preferences.c:284
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr ""
+"Промяната на визуалните ефекти изисква рестартиране, за да влезе в сила."
+
+#: ../src/totem-preferences.c:368
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr ""
+"Промените на типа на изхода на звука ще влязат в сила за следващия филм или "
+"при рестартиране на Totem."
+
+#: ../src/totem-preferences.c:622
+msgid "Select Subtitle Font"
+msgstr "Шрифт за субтитрите"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117 ../src/totem-properties-view.c:84
+#: ../src/totem-properties-view.c:92
+msgid "Audio/Video"
+msgstr "Звук/видео"
+
+#: ../src/totem-properties-view.c:86
+msgid "Video"
+msgstr "Видео"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Screenshot%d.png"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "Вече има файл с име „%s“."
+
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "Кадърът е запазен"
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "Имаше грешка при запазването на кадъра."
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "Screenshot.png"
+
+#: ../src/totem-scrsaver.c:117
+msgid "Playing a movie"
+msgstr "Показване на филм"
+
+#: ../src/totem-statusbar.c:92
+msgid "Shadow type"
+msgstr "Тип на сянката"
+
+#: ../src/totem-statusbar.c:93
+msgid "Style of bevel around the statusbar text"
+msgstr "Стил на украсата около надписите в лентата на състоянието"
+
+#: ../src/totem-statusbar.c:126 ../src/totem.c:290 ../src/totem.c:848
+#: ../browser-plugin/totem-plugin-viewer.c:280
+msgid "Stopped"
+msgstr "Спрян"
+
+#: ../src/totem-statusbar.c:144
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:187
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (изпълнение на поток)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:194 ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:197 ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "Търсене до %s / %s"
+
+#: ../src/totem-statusbar.c:271
+msgid "Buffering"
+msgstr "Буфериране"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:274
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#. eg: Paused, 0:32 / 1:05
+#: ../src/totem-statusbar.c:335
+#, c-format
+msgid "%s, %s"
+msgstr "%s, %s"
+
+#. eg: Buffering, 75 %
+#: ../src/totem-statusbar.c:340
+#, c-format
+msgid "%s, %d %%"
+msgstr "%s, %d %%"
+
+#: ../src/totem-subtitle-encoding.c:158
+msgid "Current Locale"
+msgstr "Текущ локал"
+
+#: ../src/totem-subtitle-encoding.c:161 ../src/totem-subtitle-encoding.c:163
+#: ../src/totem-subtitle-encoding.c:165 ../src/totem-subtitle-encoding.c:167
+msgid "Arabic"
+msgstr "арабско"
+
+#: ../src/totem-subtitle-encoding.c:170
+msgid "Armenian"
+msgstr "арменско"
+
+#: ../src/totem-subtitle-encoding.c:173 ../src/totem-subtitle-encoding.c:175
+#: ../src/totem-subtitle-encoding.c:177
+msgid "Baltic"
+msgstr "балтийско"
+
+#: ../src/totem-subtitle-encoding.c:180
+msgid "Celtic"
+msgstr "келтско"
+
+#: ../src/totem-subtitle-encoding.c:183 ../src/totem-subtitle-encoding.c:185
+#: ../src/totem-subtitle-encoding.c:187 ../src/totem-subtitle-encoding.c:189
+msgid "Central European"
+msgstr "централно-европейско"
+
+#: ../src/totem-subtitle-encoding.c:192 ../src/totem-subtitle-encoding.c:194
+#: ../src/totem-subtitle-encoding.c:196 ../src/totem-subtitle-encoding.c:198
+msgid "Chinese Simplified"
+msgstr "китайско (опростено)"
+
+#: ../src/totem-subtitle-encoding.c:201 ../src/totem-subtitle-encoding.c:203
+#: ../src/totem-subtitle-encoding.c:205
+msgid "Chinese Traditional"
+msgstr "китайско (традиционно)"
+
+#: ../src/totem-subtitle-encoding.c:208
+msgid "Croatian"
+msgstr "хърватско"
+
+#: ../src/totem-subtitle-encoding.c:211 ../src/totem-subtitle-encoding.c:213
+#: ../src/totem-subtitle-encoding.c:215 ../src/totem-subtitle-encoding.c:217
+#: ../src/totem-subtitle-encoding.c:219 ../src/totem-subtitle-encoding.c:221
+msgid "Cyrillic"
+msgstr "кирилица"
+
+#: ../src/totem-subtitle-encoding.c:224
+msgid "Cyrillic/Russian"
+msgstr "кирилица (руска)"
+
+#: ../src/totem-subtitle-encoding.c:227 ../src/totem-subtitle-encoding.c:229
+msgid "Cyrillic/Ukrainian"
+msgstr "кирилица (украинска)"
+
+#: ../src/totem-subtitle-encoding.c:232
+msgid "Georgian"
+msgstr "грузинско"
+
+#: ../src/totem-subtitle-encoding.c:235 ../src/totem-subtitle-encoding.c:237
+#: ../src/totem-subtitle-encoding.c:239
+msgid "Greek"
+msgstr "гръцко"
+
+#: ../src/totem-subtitle-encoding.c:242
+msgid "Gujarati"
+msgstr "гужарати"
+
+#: ../src/totem-subtitle-encoding.c:245
+msgid "Gurmukhi"
+msgstr "гурмуки"
+
+#: ../src/totem-subtitle-encoding.c:248 ../src/totem-subtitle-encoding.c:250
+#: ../src/totem-subtitle-encoding.c:252 ../src/totem-subtitle-encoding.c:254
+msgid "Hebrew"
+msgstr "иврит"
+
+#: ../src/totem-subtitle-encoding.c:257
+msgid "Hebrew Visual"
+msgstr "иврит (визуален)"
+
+#: ../src/totem-subtitle-encoding.c:260
+msgid "Hindi"
+msgstr "хинди"
+
+#: ../src/totem-subtitle-encoding.c:263
+msgid "Icelandic"
+msgstr "исландско"
+
+#: ../src/totem-subtitle-encoding.c:266 ../src/totem-subtitle-encoding.c:268
+#: ../src/totem-subtitle-encoding.c:270
+msgid "Japanese"
+msgstr "японско"
+
+#: ../src/totem-subtitle-encoding.c:273 ../src/totem-subtitle-encoding.c:275
+#: ../src/totem-subtitle-encoding.c:277 ../src/totem-subtitle-encoding.c:279
+msgid "Korean"
+msgstr "корейско"
+
+#: ../src/totem-subtitle-encoding.c:282
+msgid "Nordic"
+msgstr "нордическо"
+
+#: ../src/totem-subtitle-encoding.c:285
+msgid "Persian"
+msgstr "персийско"
+
+#: ../src/totem-subtitle-encoding.c:288 ../src/totem-subtitle-encoding.c:290
+msgid "Romanian"
+msgstr "румънско"
+
+#: ../src/totem-subtitle-encoding.c:293
+msgid "South European"
+msgstr "южно европейско"
+
+#: ../src/totem-subtitle-encoding.c:296
+msgid "Thai"
+msgstr "тайско"
+
+#: ../src/totem-subtitle-encoding.c:299 ../src/totem-subtitle-encoding.c:301
+#: ../src/totem-subtitle-encoding.c:303 ../src/totem-subtitle-encoding.c:305
+msgid "Turkish"
+msgstr "турско"
+
+#: ../src/totem-subtitle-encoding.c:308 ../src/totem-subtitle-encoding.c:310
+#: ../src/totem-subtitle-encoding.c:312 ../src/totem-subtitle-encoding.c:314
+#: ../src/totem-subtitle-encoding.c:316
+msgid "Unicode"
+msgstr "уникод"
+
+#: ../src/totem-subtitle-encoding.c:319 ../src/totem-subtitle-encoding.c:321
+#: ../src/totem-subtitle-encoding.c:323 ../src/totem-subtitle-encoding.c:325
+#: ../src/totem-subtitle-encoding.c:327
+msgid "Western"
+msgstr "западно"
+
+#: ../src/totem-subtitle-encoding.c:330 ../src/totem-subtitle-encoding.c:332
+#: ../src/totem-subtitle-encoding.c:334
+msgid "Vietnamese"
+msgstr "виетнамско"
+
+#: ../src/totem-uri.c:233
+msgid "All files"
+msgstr "Всички файлове"
+
+#: ../src/totem-uri.c:239
+msgid "Supported files"
+msgstr "Поддържани файлове"
+
+#: ../src/totem-uri.c:267
+msgid "Select Movies or Playlists"
+msgstr "Избор на филми или списъци за изпълнение"
+
+#: ../src/totem.c:278 ../browser-plugin/totem-plugin-viewer.c:290
+msgid "Playing"
+msgstr "Изпълнява се"
+
+#: ../src/totem.c:284 ../browser-plugin/totem-plugin-viewer.c:286
+msgid "Paused"
+msgstr "На пауза"
+
+#: ../src/totem.c:336
+msgid "Totem could not eject the optical media."
+msgstr "Totem не може да извади оптичния носител."
+
+#: ../src/totem.c:370 ../src/totem.c:399 ../src/totem.c:955
+#: ../src/totem.c:1065
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Totem не може да изпълни „%s“."
+
+#: ../src/totem.c:460
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"Totem не може да изпълни този тип медия (%s) поради липса на подходящи "
+"приставки."
+
+#: ../src/totem.c:461
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+"Инсталирайте съответната приставка и рестартирайте Totem, за да бъдат "
+"възприети промените."
+
+#: ../src/totem.c:469
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+"Totem не може да възпроизведе този тип медия (%s), въпреки наличието на "
+"подходяща приставка."
+
+#: ../src/totem.c:470
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+"Проверете има ли носител в устройството и дали то е правилно настроено."
+
+#: ../src/totem.c:498
+msgid "Totem was not able to play this disc."
+msgstr "Totem не успя да пусне диска за изпълнение."
+
+#: ../src/totem.c:499 ../src/totem.c:3112
+#: ../browser-plugin/totem-plugin-viewer.c:1320
+msgid "No reason."
+msgstr "Няма причина."
+
+#: ../src/totem.c:695
+msgid "Open Location..."
+msgstr "Отваряне на местоположение..."
+
+#: ../src/totem.c:747 ../src/totem.c:755 ../src/vanity.c:300
+#: ../src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr "Totem не можа да запази кадър от този филм."
+
+#: ../src/totem.c:755 ../src/vanity.c:308
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "Това не трябва да се случва! Моля, подайте доклад за грешка."
+
+#: ../src/totem.c:855
+msgid "No File"
+msgstr "Липсва файл"
+
+#: ../src/totem.c:961
+msgid "No error message"
+msgstr "Липсва съобщение за грешка"
+
+#: ../src/totem.c:1177
+msgid "Totem could not display the help contents."
+msgstr "Ръководството не може да бъде показано."
+
+#: ../src/totem.c:1440 ../src/totem.c:1442
+#: ../browser-plugin/totem-plugin-viewer.c:1180
+msgid "An error occurred"
+msgstr "Получи се грешка"
+
+#: ../src/totem.c:1770
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "Totem не може да търси в „%s“."
+
+#: ../src/totem.c:2919
+msgid "Previous Chapter/Movie"
+msgstr "Предишна глава/филм"
+
+#: ../src/totem.c:2925
+msgid "Play / Pause"
+msgstr "Изпълнение / пауза"
+
+#: ../src/totem.c:2932
+msgid "Next Chapter/Movie"
+msgstr "Следваща глава/филм"
+
+#: ../src/totem.c:3112
+msgid "Totem could not startup."
+msgstr "Totem не може да се стартира."
+
+#: ../src/totem.c:3256
+msgid "Could not initialize the thread-safe libraries."
+msgstr ""
+"Библиотеките за безопасна работа с нишки не могат да бъдат инициализирани."
+
+#: ../src/totem.c:3256
+msgid "Verify your system installation. Totem will now exit."
+msgstr "Проверете системата си. Totem ще бъде спрян."
+
+#. Handle command line arguments
+#: ../src/totem.c:3263
+msgid "- Play movies and songs"
+msgstr "- Гледане на филми и слушане на песни"
+
+#: ../src/totem.c:3271
+msgid "Totem could not parse the command-line options"
+msgstr "Totem не може да анализира опциите от командния ред"
+
+#: ../src/totem.c:3290
+msgid "Totem could not initialize the configuration engine."
+msgstr "Totem не може да инициализира ядрото за настройки."
+
+#: ../src/totem.c:3290
+msgid "Make sure that GNOME is properly installed."
+msgstr "Проверете дали GNOME е инсталиран правилно."
+
+#. Main window
+#: ../src/totem.c:3318
+msgid "main window"
+msgstr "основен прозорец"
+
+#: ../src/vanity.c:75
+msgid "Backend options"
+msgstr "Настройки на ядрото"
+
+#: ../src/vanity.c:76
+msgid "Debug mode on"
+msgstr "Режим за търсене на грешки: вкл."
+
+#: ../src/vanity.c:256
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "Инструмент за уеб камери използващ %s"
+
+#: ../src/vanity.c:262
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Авторски права © 2002-2005 Bastien Nocera"
+
+#: ../src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Vanity не може да стартира:\n"
+"%s"
+
+#: ../src/vanity.c:552
+msgid "No reason"
+msgstr "Няма причина"
+
+#: ../src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity не може да се свърже с уеб камерата.\n"
+"Причина: %s"
+
+#: ../src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity не може да получи видео-образ от камерата.\n"
+"Причина: %s"
+
+#: ../src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr "Уеб камера (Vanity)"
+
+#: ../src/vanity.c:647
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"Грешка при инициализацията на библиотеки за безопасна работа с нишки.\n"
+"Проверете инсталацията на системата си. Vanity ще се изключи."
+
+#: ../src/vanity.c:673
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"Vanity не може да инициализира \n"
+"ядрото за конфигуриране:\n"
+"%s"
+
+#: ../src/vanity.c:695 ../src/vanity.c:710
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"Грешка при зареждане на главния интерфейс (vanity.glade).\n"
+"Проверете дали Vanity е инсталиран правилно."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2215
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr ""
+"Необходимия изход на звука не е намерен. Изберете друг изход на звука в "
+"„Избор на мултимедийни системи“"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2220
+msgid "Location not found."
+msgstr "Местоположението не е намерено."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2224
+msgid "Could not open location; You may not have permission to open the file."
+msgstr "Местоположението не може да бъде отворено. Възможно е да нямате права."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2235
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Видео изхода се използва от друга програма. Затворете другите видео програми "
+"или изберете друг видео изход в „Избор на мултимедийни системи“."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2241
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+"Изходът на звука се използва от друга програма. Изберете друг изход на звука "
+"в „Избор на мултимедийни системи“. Замислете се за ползването на звуков "
+"сървър."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2256
+msgid ""
+"Cannot play this file over the network. Try downloading it to disk first."
+msgstr ""
+"Файлът не може да бъде гледан през мрежата. Опитайте да го изтеглите на "
+"локалния диск."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2331
+msgid "Media file could not be played."
+msgstr "Мултимедийният файл не може да бъде прочетен."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2413
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2464
+msgid "Failed to retrieve working directory"
+msgstr "Грешка при получаване на работната папка"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4125
+msgid "Too old version of GStreamer installed."
+msgstr "Инсталираната версия на GStreamer е твърде стара."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4132
+msgid "Media contains no supported video streams."
+msgstr "Медията съдържа неподдържани видео потоци."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4465
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+"Неуспех при създаването на обект за изпълнение на GStreamer. Проверете "
+"инсталацията на GStreamer."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4585
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4678
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+"Неуспех при отварянето на видео изхода. Може да не е наличен. Изберете друг "
+"видео изход от „Избор на мултимедийни системи“."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4594
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Неуспех при откриването на видео изхода. Може да се наложи да инсталирате "
+"допълнителни приставки на GStreamer или да изберете друг видео изход от "
+"„Избор на мултимедийни системи“."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4620
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+"Неуспех при отварянето на изхода за звука. Възможно е да нямата право да "
+"отваряте звуковата карта или е възможно звуковият сървър да не работи. "
+"Изберете друг звуков изход от „Избор на мултимедийни системи“."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4632
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Неуспех при откриването на изхода на звука. Може да се наложи да инсталирате "
+"допълнителни приставки на GStreamer или да изберете друг изход на звука от "
+"„Избор на мултимедийни системи“."
+
+#: ../src/backend/bacon-video-widget-xine.c:708
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"Грешка при зареждане на звуков драйвер „%s“\n"
+"Проверете дали устройството не е заето."
+
+#: ../src/backend/bacon-video-widget-xine.c:1186
+#: ../src/backend/bacon-video-widget-xine.c:1740
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr ""
+"Няма наличен видео изход. Проверете дали програмата е инсталирана правилно."
+
+#: ../src/backend/bacon-video-widget-xine.c:1308
+msgid "The server you are trying to connect to is not known."
+msgstr "Посоченият сървър е неизвестен."
+
+#: ../src/backend/bacon-video-widget-xine.c:1312
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "Посоченото име на устройство (%s) е грешно."
+
+#: ../src/backend/bacon-video-widget-xine.c:1316
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "Посоченият сървър (%s) е недостъпен."
+
+#: ../src/backend/bacon-video-widget-xine.c:1320
+msgid "The connection to this server was refused."
+msgstr "Посоченият сървър отказва да се свърже с Вас."
+
+#: ../src/backend/bacon-video-widget-xine.c:1324
+msgid "The specified movie could not be found."
+msgstr "Посоченият филм не може да бъде намерен."
+
+#: ../src/backend/bacon-video-widget-xine.c:1330
+#: ../src/backend/bacon-video-widget-xine.c:1348
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"Вероятно източникът е криптиран и не може да бъде прочетен. За да гледате на "
+"криптирани DVD инсталирайте libdvdcss."
+
+#: ../src/backend/bacon-video-widget-xine.c:1333
+msgid "The movie could not be read."
+msgstr "Филмът не може да бъде прочетен."
+
+#: ../src/backend/bacon-video-widget-xine.c:1342
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr "Грешка при зареждане на библиотека или декодер (%s)."
+
+#: ../src/backend/bacon-video-widget-xine.c:1351
+msgid "This file is encrypted and cannot be played back."
+msgstr "Този файл е криптиран и не може да бъде изпълнен."
+
+#: ../src/backend/bacon-video-widget-xine.c:1356
+msgid "For security reasons, this movie can not be played back."
+msgstr ""
+"Поради причини свързани със сигурността, не можете да гледате този филм."
+
+#: ../src/backend/bacon-video-widget-xine.c:1361
+msgid "The audio device is busy. Is another application using it?"
+msgstr "Звуковата карта е заета. Използва ли се от друга програма?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1366
+msgid "You are not allowed to open this file."
+msgstr "Не ви е позволено да отваряте този файл."
+
+#: ../src/backend/bacon-video-widget-xine.c:1368
+msgid "The server refused access to this file or stream."
+msgstr "Сървърът отказва достъп до този файл или поток."
+
+#: ../src/backend/bacon-video-widget-xine.c:1377
+msgid "The file you tried to play is an empty file."
+msgstr "Файлът, който се опитвате да пуснете, е празен."
+
+#: ../src/backend/bacon-video-widget-xine.c:1541
+msgid "There is no input plugin to handle the location of this movie"
+msgstr ""
+"Липсва подходяща входна приставка за обработката на местоположенето на този "
+"филм."
+
+#: ../src/backend/bacon-video-widget-xine.c:1545
+msgid "There is no plugin to handle this movie."
+msgstr "Липсва подходяща приставка за гледане на този филм."
+
+#: ../src/backend/bacon-video-widget-xine.c:1549
+msgid "This movie is broken and can not be played further."
+msgstr "Филмът е повреден и възпроизвеждането не може да продължи."
+
+#: ../src/backend/bacon-video-widget-xine.c:1553
+msgid "This location is not a valid one."
+msgstr "Това местоположение не е валидно."
+
+#: ../src/backend/bacon-video-widget-xine.c:1557
+msgid "This movie could not be opened."
+msgstr "Филмът не може да бъде отворен."
+
+#: ../src/backend/bacon-video-widget-xine.c:1561
+msgid "Generic Error."
+msgstr "Обща грешка."
+
+#: ../src/backend/bacon-video-widget-xine.c:2250
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Видео кодекът „%s“ не се поддържа. Ако се налага, инсталирайте допълнителни "
+"приставки."
+
+#: ../src/backend/bacon-video-widget-xine.c:2254
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Звуковия кодек „%s“ не се поддържа. Ако се налага, инсталирайте допълнителни "
+"приставки."
+
+#: ../src/backend/bacon-video-widget-xine.c:2270
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "Това е чист звуков файл, но няма наличен изходен звуков поток."
+
+#: ../src/backend/bacon-video-widget-xine.c:3726
+#: ../src/backend/bacon-video-widget-xine.c:3773
+#: ../src/backend/bacon-video-widget-xine.c:3795
+#, c-format
+msgid "Language %d"
+msgstr "Език %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3884
+msgid "No video to capture."
+msgstr "Няма видео за запис."
+
+#: ../src/backend/bacon-video-widget-xine.c:3892
+msgid "Video codec is not handled."
+msgstr "Видео кодекът не се поддържа."
+
+#: ../src/backend/bacon-video-widget-xine.c:3903
+msgid "Movie is not playing."
+msgstr "Филмът не се изпълнява."
+
+#. hour:minutes:seconds
+#. Translators: This is a time format, like "9:05:02" for 9
+#. * hours, 5 minutes, and 2 seconds. You may change ":" to
+#. * the separator that your locale uses or use "%Id" instead
+#. * of "%d" if your locale uses localized digits. Do not
+#. * translate the "long time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:221
+#, c-format
+msgid "long time format|%d:%02d:%02d"
+msgstr "%d:%02d:%02d"
+
+#. minutes:seconds
+#. Translators: This is a time format, like "5:02" for 5
+#. * minutes and 2 seconds. You may change ":" to the
+#. * separator that your locale uses or use "%Id" instead of
+#. * "%d" if your locale uses localized digits. Do not
+#. * translate the "short time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:231
+#, c-format
+msgid "short time format|%d:%02d"
+msgstr "%d:%02d"
+
+#: ../src/backend/video-utils.c:250
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d час"
+msgstr[1] "%d часа"
+
+#: ../src/backend/video-utils.c:252
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d минута"
+msgstr[1] "%d минути"
+
+#: ../src/backend/video-utils.c:255
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d секунда"
+msgstr[1] "%d секунди"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:261
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:264
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:267
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:121
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr "Неуспех при търсенето на истинския файл за устройство на %s: %s"
+
+#: ../src/plparse/totem-disc.c:132
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "Неуспех при четенето от символната връзка %s: %s"
+
+#: ../src/plparse/totem-disc.c:325
+#, c-format
+msgid "Failed to find mountpoint for device %s"
+msgstr "Неуспех при търсене на точката за монтиране на устройството %s"
+
+#: ../src/plparse/totem-disc.c:334
+msgid "Could not connect to the HAL daemon"
+msgstr "Неуспех при свързването с демона HAL"
+
+#: ../src/plparse/totem-disc.c:433
+msgid "Please check that a disc is present in the drive."
+msgstr "Проверете има ли носител в устройството."
+
+#: ../src/plparse/totem-disc.c:480
+#, c-format
+msgid "Failed to mount %s"
+msgstr "Неуспех при монтирането на %s"
+
+#: ../src/plparse/totem-disc.c:504
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "Неуспех при търсене на точката за монтиране на устройството %s"
+
+#: ../src/plparse/totem-disc.c:874
+msgid "Audio CD"
+msgstr "Звуково CD"
+
+#: ../src/plparse/totem-disc.c:876
+msgid "Video CD"
+msgstr "Видео CD"
+
+#: ../src/plparse/totem-disc.c:878
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:477
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "Парсерът не може да бъде записан: %s"
+
+#: ../src/plparse/totem-pl-parser.c:585 ../src/plparse/totem-pl-parser.c:725
+#: ../src/plparse/totem-pl-parser.c:824
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "Файлът „%s“ не може да бъде отворен: %s"
+
+#: ../browser-plugin/totem-plugin-viewer.c:329
+msgid "No URI to play"
+msgstr "Няма адрес за изпълнение"
+
+#. FIXME disp = gnome_vfs_unescape_string_for_display (totem->mrl); ?
+#: ../browser-plugin/totem-plugin-viewer.c:356
+#: ../browser-plugin/totem-plugin-viewer.c:360
+#, c-format
+msgid "Totem could not play '%s'"
+msgstr "Totem не може да изпълни „%s“"
+
+#: ../browser-plugin/totem-plugin-viewer.c:720
+#, c-format
+msgid "Opening %s"
+msgstr "Отваряне на %s"
+
+#: ../browser-plugin/totem-plugin-viewer.c:996
+#, c-format
+msgid "Browser Plugin using %s"
+msgstr "Приставка за браузъри, която използва %s"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1000
+msgid "Totem Browser Plugin"
+msgstr "Приставка на Totem за браузъри"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1290
+#: ../browser-plugin/totem-plugin-viewer.c:1300
+msgid "Plugin"
+msgstr "Приставка"
+
+#. FIXME!
+#. FIXME construct and show error message
+#: ../browser-plugin/totem-plugin-viewer.c:1320
+msgid "The Totem plugin could not startup."
+msgstr "Приставката на Totem не може да се стартира."
+
+#: ../browser-plugin/totem-plugin-viewer.c:1421
+msgid "Menu"
+msgstr "Меню"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1601
+msgid "No playlist or playlist empty"
+msgstr "Или няма списък за изпълнение, или той е празен"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1720
+msgid "Could not initialise the thread-safe libraries."
+msgstr ""
+"Библиотеките за безопасна работа с нишки не могат да бъдат инициализирани."
+
+#: ../browser-plugin/totem-plugin-viewer.c:1720
+msgid "Verify your system installation. The Totem plugin will now exit."
+msgstr "Проверете системата си. Приставката на Totem ще бъде спряна."
diff --git a/trunk/po/bn.po b/trunk/po/bn.po
new file mode 100644
index 000000000..ea1b2ba9b
--- /dev/null
+++ b/trunk/po/bn.po
@@ -0,0 +1,2139 @@
+# Bangla Translation of the Totem.Head.pot. file
+# Copyright (C) 2003, 2006, Free Software Foundation, Inc.
+# This file is distributed under the same license as the TOTEM package.
+# Runa Bhattacharjee<runa77@softhome.net>, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: totem.HEAD.bn\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2006-08-22 20:37+0600\n"
+"PO-Revision-Date: 2006-08-22 20:32+0600\n"
+"Last-Translator: Khandakar Mujahidul Islam <suzan@bengalinux.org>\n"
+"Language-Team: Bangla <gnome-translation@bengalinux.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.9.1\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "যোগ করুন..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "নীচে স্থানান্তর"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "উপরে স্থানান্তর"
+
+# Header পরিবর্তন করা হইছে
+# Chapter=অধ্যায়
+# অশুদ্ধ - পরিক্ষা
+# শুদ্ধ - পরীক্ষা
+#. translators: Playlist is the default saved playlist filename,
+#. * without the suffix
+#: ../data/playlist.glade.h:4 ../src/totem-playlist.c:894
+#: ../src/totem-sidebar.c:117
+msgid "Playlist"
+msgstr "প্লে-লিস্ট"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "অপসারণ"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "সংরক্ষণ..."
+
+#: ../data/playlist.glade.h:7
+msgid "_Copy Location"
+msgstr "অবস্থান কপি করুন(_C)"
+
+#: ../data/popup.glade.h:1 ../data/totem.glade.h:46
+msgid "Next chapter or movie"
+msgstr "পরবর্তি অধ্যায় অথবা চলচ্চিত্র"
+
+#: ../data/popup.glade.h:2 ../data/totem.glade.h:51
+msgid "Play / Pa_use"
+msgstr "চালানো / থামানো হবে(_u)"
+
+# ঠিক করেন
+#: ../data/popup.glade.h:3 ../data/totem.glade.h:52
+msgid "Play or pause the movie"
+msgstr "চলচ্চিত্র চালানো অথবা থামানো হবে"
+
+#: ../data/popup.glade.h:4 ../data/totem.glade.h:56
+msgid "Previous chapter or movie"
+msgstr "পূর্ববর্তী অধ্যায় অথবা চলচ্চিত্র"
+
+#: ../data/popup.glade.h:5 ../data/totem.glade.h:73
+msgid "Show _Controls"
+msgstr "নিয়ন্ত্রক বাটন প্রদর্শন করা হবে (_C)"
+
+#: ../data/popup.glade.h:6 ../data/totem.glade.h:75
+msgid "Show controls"
+msgstr "নিয়ন্ত্রক বাটন প্রদর্শন করা হবে"
+
+# আগেরটার মত
+#: ../data/popup.glade.h:7 ../data/totem.glade.h:79
+msgid "Skip _Backwards"
+msgstr "পিছিয়ে যান (_B)"
+
+# msgstr "পেছনে"
+#: ../data/popup.glade.h:8 ../data/totem.glade.h:80
+msgid "Skip _Forward"
+msgstr "এগিয়ে চলুন (_F)"
+
+# আগেরটার মত
+#: ../data/popup.glade.h:9 ../data/totem.glade.h:81
+msgid "Skip backwards"
+msgstr "পিছিয়ে যান"
+
+# msgstr "পেছনে"
+#: ../data/popup.glade.h:10 ../data/totem.glade.h:82
+msgid "Skip forward"
+msgstr "এগিয়ে চলুন"
+
+#: ../data/popup.glade.h:11 ../src/totem-options.c:46
+msgid "Volume Down"
+msgstr "শব্দের মাত্রা হ্রাস করুন"
+
+#: ../data/popup.glade.h:12 ../src/totem-options.c:45
+msgid "Volume Up"
+msgstr "শব্দের মাত্রা বৃদ্ধি করুন"
+
+#: ../data/popup.glade.h:13 ../data/totem.glade.h:110
+msgid "Volume up"
+msgstr "শব্দের মাত্রা বৃদ্ধি করুন"
+
+#: ../data/popup.glade.h:14 ../data/totem.glade.h:136
+msgid "_Next Chapter/Movie"
+msgstr "পরবর্তী অধ্যায়/চলচ্চিত্র (_N)"
+
+#: ../data/popup.glade.h:15 ../data/totem.glade.h:139
+msgid "_Previous Chapter/Movie"
+msgstr "পূর্ববর্তী অধ্যায়/চলচ্চিত্র (_P)"
+
+#: ../data/properties.glade.h:1 ../data/screenshot.glade.h:1
+#: ../data/totem.glade.h:1
+msgid " "
+msgstr " "
+
+#: ../data/properties.glade.h:2
+msgid "0 frames per second"
+msgstr "প্রতি সেকেন্ডে ০ ফ্রেম"
+
+#: ../data/properties.glade.h:3
+msgid "0 kbps"
+msgstr "প্রতি সেকেন্ডে ০ কিলোবাইট"
+
+#. 0 seconds
+#: ../data/properties.glade.h:4 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:272
+msgid "0 seconds"
+msgstr "০ সেকেন্ড"
+
+#: ../data/properties.glade.h:5
+msgid "0 x 0"
+msgstr "০ x ০"
+
+#: ../data/properties.glade.h:6
+msgid "<b>Audio</b>"
+msgstr "<b>অডিও</b>"
+
+#: ../data/properties.glade.h:7
+msgid "<b>General</b>"
+msgstr "<b>সাধারণ</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr "<b>ভিডিও</b>"
+
+#: ../data/properties.glade.h:9
+msgid "Album:"
+msgstr "সংকলন:"
+
+#: ../data/properties.glade.h:10
+msgid "Artist:"
+msgstr "শিল্পী:"
+
+#: ../data/properties.glade.h:11
+msgid "Bitrate:"
+msgstr "বিটের মাত্রা:"
+
+#: ../data/properties.glade.h:12
+msgid "Codec:"
+msgstr "কোডেক:"
+
+#: ../data/properties.glade.h:13
+msgid "Dimensions:"
+msgstr "মাত্রা:"
+
+#: ../data/properties.glade.h:14
+msgid "Duration:"
+msgstr "মেয়াদ:"
+
+#: ../data/properties.glade.h:15
+msgid "Framerate:"
+msgstr "ফ্রেমের মাত্রা:"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:16 ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:228
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+msgid "N/A"
+msgstr "প্রযোজ্য নয়"
+
+# এটা কি ঠিক আছে ?
+#: ../data/properties.glade.h:17 ../src/totem-sidebar.c:120
+msgid "Properties"
+msgstr "বৈশিষ্ট্যাবলী"
+
+#: ../data/properties.glade.h:18
+msgid "Title:"
+msgstr "শিরোনাম:"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:19 ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "অজানা"
+
+#: ../data/properties.glade.h:20
+msgid "Year:"
+msgstr "বত্‍সর:"
+
+# এইখানে "চলচ্চিত্র" গেল কই ?
+# msgstr "টোটেম চলচ্চিত্র প্রদর্শক"
+#: ../data/screenshot.glade.h:2
+msgid "*"
+msgstr "*"
+
+#: ../data/screenshot.glade.h:3
+msgid "<b>Preview</b>"
+msgstr "<b>পুর্ব প্রদর্শন</b>"
+
+#: ../data/screenshot.glade.h:4 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "পর্দার ছবি সংরক্ষণ করুন"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot"
+msgstr "পর্দার ছবি সংরক্ষণ করুন"
+
+# সংরক্ষণ, করা হোক
+#: ../data/screenshot.glade.h:6
+msgid "Save screenshot to _desktop"
+msgstr "পর্দার ছবি ডেস্কটপে সংরক্ষণ করুন (_d)"
+
+# msgstr "পর্দার ছবি সংরক্ষণ করা হোক"
+#: ../data/screenshot.glade.h:7
+msgid "Save screenshot to _file:"
+msgstr "পর্দার ছবি চিহ্নিত ফাইলে সংরক্ষণ করুন:(_f)"
+
+# msgstr "সামনে"
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:154
+msgid "Skip to"
+msgstr "চিহ্নিত স্থানে চলুন"
+
+# যাওয়ার ব্যাপারটা......
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "চিহ্নিত স্থানে চলুন: (_S)"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "সেকেন্ড"
+
+# বাজানো হোক, দেখানো হোক
+# msgstr "চলচ্চিত্র ও গান চালানো হোক" <-- Short cut ;-)
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "মুভি প্লেয়ার"
+
+# msgstr "বত্‌সর:" <-- বানান
+# msgstr "বছর:"
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "চলচ্চিত্র ও সঙ্গীত পরিবেশন"
+
+#: ../data/totem.glade.h:2
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"১৪.৪ কিলোবাইট/সকেন্ডে মোডেম\n"
+"১৯.২ কিলোবাইট/সকেন্ডে মোডেম\n"
+"২৮.৮ কিলোবাইট/সকেন্ডে মোডেম\n"
+"৩৩.৬ কিলোবাইট/সকেন্ডে মোডেম\n"
+"৩৪.৪ কিলোবাইট/সকেন্ডে মোডেম\n"
+"৫৬ কিলোবাইট/সকেন্ডে মোডেম/ISDN\n"
+"১১২ কিলোবাইট/সকেন্ডে ডুয়াল ISDN/DSL\n"
+"২৫৬ কিলোবাইট/সকেন্ডে DSL/কেবল\n"
+"৩৮৪ কিলোবাইট/সকেন্ডে DSL/কেবল\n"
+"৫১২ কিলোবাইট/সকেন্ডে DSL/কেবল\n"
+"১.৫ মেগাবাইট/সকেন্ডে T1/ইন্ট্রানেট/LAN\n"
+"ইন্ট্রানেট/LAN"
+
+#: ../data/totem.glade.h:14
+msgid "16:9 (Widescreen)"
+msgstr "১৬:৯ (প্রসারিত পর্দা)"
+
+#: ../data/totem.glade.h:15
+msgid "2.11:1 (DVB)"
+msgstr "২.১১:১ (DVB)"
+
+#: ../data/totem.glade.h:16
+msgid "4:3 (TV)"
+msgstr "৪:৩ (টেলিভিশান)"
+
+#: ../data/totem.glade.h:17
+msgid "<b>Audio Output</b>"
+msgstr "<b>অডিও আউটপুট</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Color balance</b>"
+msgstr "<b>রঙের তারতম্য</b>"
+
+# msgstr "<b>উজ্জ্বলতা/বৈষম্য</b>"
+# আমার মনে হয় Contrast এর বাংলা করলে পাবলিক বুঝবে না ;-(
+#: ../data/totem.glade.h:19
+msgid "<b>Display</b>"
+msgstr "<b>প্রদর্শন</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<b>Networking</b>"
+msgstr "<b>নেটওয়ার্ক ব্যবস্থা</b>"
+
+#: ../data/totem.glade.h:21
+msgid "<b>TV-Out</b>"
+msgstr "<b>TV-আউট</b>"
+
+#: ../data/totem.glade.h:22
+msgid "<b>Text Subtitles</b>"
+msgstr "<b>অনুবাদলিপি</b>"
+
+#: ../data/totem.glade.h:23
+msgid "<b>Visual Effects</b>"
+msgstr "<b>ভিজুয়াল ইফেক্ট</b>"
+
+#: ../data/totem.glade.h:24
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>ফাইল নেই</b></span>"
+
+# msgstr "অ্যাঙ্গেল (কোণ) মেনু"
+#: ../data/totem.glade.h:25
+msgid "A_udio Menu"
+msgstr "অডিও মেনু (_u)"
+
+#: ../data/totem.glade.h:26
+msgid "Always on _Top"
+msgstr "সর্বদা উপরে রাখা হবে (_T)"
+
+#: ../data/totem.glade.h:27
+msgid "Always on top"
+msgstr "সর্বদা উপরে রাখা হবে"
+
+# msgstr "কোনটিই নয়"
+# msgstr "একটিও নয়"
+#: ../data/totem.glade.h:28 ../src/totem-properties-view.c:92
+msgid "Audio"
+msgstr "অডিও"
+
+# msgstr "কোনটিই নয়"
+# msgstr "একটিও নয়"
+#: ../data/totem.glade.h:29 ../src/totem-menu.c:271 ../src/totem-menu.c:292
+msgid "Auto"
+msgstr "স্বয়ংক্রিয়"
+
+#: ../data/totem.glade.h:30
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr ""
+"নতুন ভিডিও লোড করা হলে স্বয়ংক্রিয়ভাবে উইন্ডোর মাপ পুনরায় নির্ধারণ করা হবে (_r)"
+
+# msgstr "অধ্যায় মেনু"
+# এই জাতীয় কোন মেনুর নাম জীবনে শুনি নাই
+#: ../data/totem.glade.h:31
+msgid "Co_ntrast:"
+msgstr "বৈপরিত্য: (_n)"
+
+# msgstr "বৈষম্য: (_ব)"
+#: ../data/totem.glade.h:32
+msgid "Connection _speed:"
+msgstr "সংযোগের গতি: (_s)"
+
+# msgstr "ডিভিডি মেনু"
+#: ../data/totem.glade.h:33
+msgid "Deinterlace"
+msgstr "ডি-ইন্টারলেস"
+
+#: ../data/totem.glade.h:34
+msgid "Display"
+msgstr "প্রদর্শন"
+
+#: ../data/totem.glade.h:35
+msgid "Fit Window to Movie"
+msgstr "চলচ্চিত্র অনুযায়ী উইন্ডোর মাপ পরিবর্তন করা হবে"
+
+#: ../data/totem.glade.h:36
+msgid "General"
+msgstr "সাধারণ"
+
+#: ../data/totem.glade.h:37
+msgid "Go to the DVD menu"
+msgstr "DVD মেনু প্রদর্শন"
+
+# msgstr "ডিভিডি মেনু দেখানো হোক"
+#: ../data/totem.glade.h:38
+msgid "Go to the angle menu"
+msgstr "অ্যাঙ্গেল মেনু প্রদর্শন"
+
+# msgstr "অ্যাঙ্গেল (কোণ) মেনু দেখানো হোক"
+#: ../data/totem.glade.h:39
+msgid "Go to the audio menu"
+msgstr "অডিও মেনু প্রদর্শন"
+
+# msgstr "অডিও মেনু দেখানো হোক"
+#: ../data/totem.glade.h:40
+msgid "Go to the chapter menu"
+msgstr "চ্যাপ্টার মেনু প্রদর্শন"
+
+# msgstr "অধ্যায় মেনুতে দেখানো হোক"
+#: ../data/totem.glade.h:41
+msgid "Go to the title menu"
+msgstr "শিরোনাম মেনু প্রদর্শন"
+
+#: ../data/totem.glade.h:42
+msgid "Help contents"
+msgstr "সহায়িকার বিষয়বস্তু"
+
+#: ../data/totem.glade.h:43
+msgid "Languages"
+msgstr "ভাষা"
+
+# msgstr "বের করে দেওয়া হোক (_ব)"
+# Eject অর্থে 'বার' শব্দটা সম্ভবত কথ্য ভাষার। Dict দেখেন।
+#: ../data/totem.glade.h:44
+msgid "Leave Fullscreen"
+msgstr "সম্পূর্ণ পর্দা জুড়ে প্রদর্শন বন্ধ করা হবে"
+
+#: ../data/totem.glade.h:45 ../src/totem-options.c:41
+msgid "Next"
+msgstr "পরবর্তী"
+
+#: ../data/totem.glade.h:47
+msgid "No Language Selection Available"
+msgstr "ভাষা নির্বাচন ব্যবস্থা উপস্থিত নেই"
+
+#: ../data/totem.glade.h:48
+msgid "No subtitles selection available"
+msgstr "অনুবাদলিপি নির্বাচন ব্যবস্থা উপলব্ধ নেই"
+
+#: ../data/totem.glade.h:49
+msgid "Open _Location..."
+msgstr "চিহ্নিত অবস্থান খুলুন...(_L)"
+
+#: ../data/totem.glade.h:50
+msgid "Open a non-local file"
+msgstr "স্থানীয় অবস্থান বহির্ভূত ফাইল খুলুন"
+
+# msgstr "চলচ্চিত্রটি চালানো অথবা স্থগিত রাখা হোক"
+#: ../data/totem.glade.h:53 ../src/totem-options.c:38
+msgid "Play/Pause"
+msgstr "চালানো/থামানো হবে"
+
+#: ../data/totem.glade.h:54
+msgid "Prefere_nces"
+msgstr "বৈশিষ্ট্যাবলী (_n)"
+
+# msgstr "চালানো/স্থগিত রাখা হোক"
+#: ../data/totem.glade.h:55 ../src/totem-options.c:42
+msgid "Previous"
+msgstr "পূর্ববর্তী"
+
+#: ../data/totem.glade.h:57
+msgid "Reset To _Defaults"
+msgstr "ডিফল্ট মান পুনরায় স্থাপন করা হবে (_D)"
+
+#: ../data/totem.glade.h:58
+msgid "Resize _1:1"
+msgstr "মাপ পরিবর্তন ১:১ (_1)"
+
+#: ../data/totem.glade.h:59
+msgid "Resize _2:1"
+msgstr "মাপ পরিবর্তন ১:১ (_2)"
+
+#: ../data/totem.glade.h:60
+msgid "Resize to half the video size"
+msgstr "ভিডিও'র মাপ অনুযায়ী অর্ধেক মাপ নির্ধারণ করা হবে"
+
+#: ../data/totem.glade.h:61
+msgid "Resize to twice the video size"
+msgstr "ভিডিও'র মাপ অনুযায়ী দ্বীগুণ মাপ নির্ধারণ করা হবে"
+
+#: ../data/totem.glade.h:62
+msgid "Resize to video size"
+msgstr "ভিডিও'র মাপ অনুযায়ী অনুরূপ মাপ নির্ধারণ করা হবে"
+
+#: ../data/totem.glade.h:63
+msgid "S_ubtitles"
+msgstr "অনুবাদলিপি (_u)"
+
+#: ../data/totem.glade.h:64
+msgid "Sat_uration:"
+msgstr "স্যাচুরেশন:(_u)"
+
+# msgstr "_অ্যাস্পেক্টের (আবয়ব) অনুপাত পরিবর্তন করা হোক"
+#: ../data/totem.glade.h:65
+msgid "Set the aspect ratio"
+msgstr "অ্যাস্পেক্টের অনুপাত নির্ধারণ করুন"
+
+# সংরক্ষণ, করা হোক
+#: ../data/totem.glade.h:66
+msgid "Set the repeat mode"
+msgstr "পুনরাবৃত্তি মোড নির্ধারণ করুন"
+
+# সংরক্ষণ, করা হোক
+#: ../data/totem.glade.h:67
+msgid "Set the shuffle mode"
+msgstr "পাচঁমিশেলি মোড নির্ধারণ করুন"
+
+#: ../data/totem.glade.h:68
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "১৬:৯ (অ্যানামোরফিক) অ্যাস্পেক্ট অনুপাত নির্ধারণ করে"
+
+#: ../data/totem.glade.h:69
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "২.১১:১ (DVB) অ্যাস্পেক্ট অনুপাত নির্ধারণ করে"
+
+# msgstr "_অ্যাস্পেক্টের (আবয়ব) অনুপাত পরিবর্তন করা হোক"
+#: ../data/totem.glade.h:70
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "৪:৩ (টেলিভিশন) অ্যাস্পেক্ট অনুপাত নির্ধারণ করে"
+
+# msgstr "_অ্যাস্পেক্টের (আবয়ব) অনুপাত পরিবর্তন করা হোক"
+#: ../data/totem.glade.h:71
+msgid "Sets automatic aspect ratio"
+msgstr "স্বয়ংক্রিয়রূপে অ্যাস্পেক্টের অনুপাত নির্ধারণ করে"
+
+# msgstr "_অ্যাস্পেক্টের (আবয়ব) অনুপাত পরিবর্তন করা হোক"
+# ../data/totem.glade.ue:h:71
+#: ../data/totem.glade.h:72
+msgid "Sets square aspect ratio"
+msgstr "চতুষ্কোন অ্যাস্পেক্ট অনুপাত নির্ধারণ করে"
+
+#: ../data/totem.glade.h:74
+msgid "Show _visual effects when an audio file is played"
+msgstr "অডিও ফাইল বাজানো হলে ভিসুয়াল ইফেক্ট প্রদর্শন করা হবে (_v)"
+
+#: ../data/totem.glade.h:76
+msgid "Show or hide the sidebar"
+msgstr "সাইড-বার প্রদর্শন অথবা আড়াল করুন"
+
+#: ../data/totem.glade.h:77
+msgid "Shuff_le Mode"
+msgstr "পাঁচমিশেলি মোড (_l)"
+
+#: ../data/totem.glade.h:78
+msgid "Side_bar"
+msgstr "সাইড-বার (_b)"
+
+# যাওয়া হোক। আগের কয়েকটাতেও এই সমস্যা আছে
+#: ../data/totem.glade.h:83
+msgid "Skip to a specific time"
+msgstr "চিহ্নিত সময়ে এগিয়ে চলুন"
+
+#: ../data/totem.glade.h:84
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"ক্ষুদ্র\n"
+"স্বাভাবিক\n"
+"বৃহত্‌\n"
+"অতি বৃহত্‌"
+
+#: ../data/totem.glade.h:88
+msgid "Square"
+msgstr "চৌকো"
+
+#: ../data/totem.glade.h:89
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"স্টিরিও\n"
+"৪-চ্যানেল\n"
+"৪.১-চ্যানেল\n"
+"৫.০-চ্যানেল\n"
+"৫.১-চ্যানেল\n"
+"AC3 পাসথ্রু"
+
+#: ../data/totem.glade.h:95
+msgid "Subtitles"
+msgstr "অনুবাদলিপি"
+
+#: ../data/totem.glade.h:96
+msgid "Switch An_gles"
+msgstr "অ্যাঙ্গেল পরিবর্তন করুন (_g)"
+
+#: ../data/totem.glade.h:97
+msgid "Switch angles"
+msgstr "অ্যাঙ্গেল পরিবর্তন করুন"
+
+#: ../data/totem.glade.h:98
+msgid "Switch to fullscreen"
+msgstr "সম্পূর্ণ পর্দা জুড়ে প্রদর্শন করা হবে"
+
+#: ../data/totem.glade.h:99
+msgid "Take _Screenshot..."
+msgstr "পর্দার ছবি নিন...(_S)"
+
+#: ../data/totem.glade.h:100
+msgid "Take a screenshot"
+msgstr "পর্দার ছবি নিন"
+
+#: ../data/totem.glade.h:101
+msgid "Time:"
+msgstr "সময়:"
+
+# বাজানো হোক, দেখানো হোক
+# msgstr "চলচ্চিত্র ও গান চালানো হোক" <-- Short cut ;-)
+#. Title
+#: ../data/totem.glade.h:102 ../src/totem.c:750 ../src/totem.c:3649
+#: ../src/totem.c:3666
+msgid "Totem Movie Player"
+msgstr "Totem মুভি প্লেয়ার"
+
+#: ../data/totem.glade.h:103
+msgid "Totem Preferences"
+msgstr "Totem সংক্রান্ত বৈশিষ্ট্য"
+
+#: ../data/totem.glade.h:104
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "Nvidia সহযোগে সম্পূর্ণ পর্দা জুড়ে টেলিভিশান-আউটপুট (NTSC)"
+
+#: ../data/totem.glade.h:105
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "Nvidia সহযোগে সম্পূর্ণ পর্দা জুড়ে টেলিভিশান-আউটপুট (PAL)"
+
+# msgstr "টোটেম সংক্রান্ত পছন্দসমূহ "
+# বৈশিষ্ট্যাবলী'তে সমস্যা নাই, কিন্তু Settings=বৈশিষ্ট্যাবলী ধরায় Preferences এর বাংলা হিসাবে আর এটা এখন লেখা হচ্ছে না
+#: ../data/totem.glade.h:106
+msgid "Visualisation _size:"
+msgstr "ভিজুয়ালাইজেশনের মাপ:(_s)"
+
+#: ../data/totem.glade.h:107
+msgid "Volume _Down"
+msgstr "শব্দের মাত্রা হ্রাস করুন (_D)"
+
+#: ../data/totem.glade.h:108
+msgid "Volume _Up"
+msgstr "শব্দের মাত্রা বৃদ্ধি করুন (_U)"
+
+#: ../data/totem.glade.h:109
+msgid "Volume down"
+msgstr "শব্দের মাত্রা হ্রাস করুন "
+
+# msgstr "১:২ অনুপাতে প্রদর্শন করা হোক"
+#: ../data/totem.glade.h:111
+msgid "Zoom In"
+msgstr "বড় করে প্রদর্শন"
+
+# msgstr "ভ্যানিটি সংক্রান্ত পছন্দ"
+#: ../data/totem.glade.h:112
+msgid "Zoom Out"
+msgstr "ছোট করে প্রদর্শন"
+
+#: ../data/totem.glade.h:113
+msgid "Zoom Reset"
+msgstr "জুম প্রদর্শনের মান পুনরায় নির্ধারণ"
+
+# msgstr "১:২ অনুপাতে প্রদর্শন করা হোক"
+#: ../data/totem.glade.h:114
+msgid "Zoom in"
+msgstr "বড় করে প্রদর্শন"
+
+# msgstr "ভ্যানিটি সংক্রান্ত পছন্দ"
+#: ../data/totem.glade.h:115
+msgid "Zoom out"
+msgstr "ছোট করে প্রদর্শন"
+
+#: ../data/totem.glade.h:116
+msgid "Zoom reset"
+msgstr "জুম প্রদর্শনের মান পুনরায় নির্ধারণ"
+
+# msgstr "কোনটিই নয়"
+# msgstr "একটিও নয়"
+#: ../data/totem.glade.h:117
+msgid "_About"
+msgstr "পরিচিতি (_A)"
+
+#: ../data/totem.glade.h:118
+msgid "_Angle Menu"
+msgstr "অ্যাঙ্গেল মেনু (_A)"
+
+#: ../data/totem.glade.h:119
+msgid "_Aspect Ratio"
+msgstr "অ্যাসপেক্টের অনুপাত (_A)"
+
+#: ../data/totem.glade.h:120
+msgid "_Audio output type:"
+msgstr "অডিও আউটপুটের মাত্রা: (_A)"
+
+#: ../data/totem.glade.h:121
+msgid "_Brightness:"
+msgstr "উজ্জ্বলতা:(_B)"
+
+# msgstr "নতুন ভিডিও লোড করা হলে স্বয়ংক্রিয়ভাবে উইন্ডোর আকার পরিবর্তন করা হোক" <-- একটু সোজা করে দিলাম ;-)
+#: ../data/totem.glade.h:122
+msgid "_Chapter Menu"
+msgstr "অধ্যায় মেনু (_C)"
+
+#: ../data/totem.glade.h:123
+msgid "_Contents"
+msgstr "বিষয় বস্তু (_C)"
+
+#: ../data/totem.glade.h:124
+msgid "_DVD Menu"
+msgstr "DVD মেনু (_D)"
+
+#: ../data/totem.glade.h:125
+msgid "_Deinterlace"
+msgstr "ডি-ইন্টারলেস (_D)"
+
+#: ../data/totem.glade.h:126
+msgid "_Edit"
+msgstr "সম্পাদনা(_E)"
+
+# বাংলায় লিখতে পারেন
+#: ../data/totem.glade.h:127
+msgid "_Eject"
+msgstr "বহিষ্কার (_E)"
+
+#: ../data/totem.glade.h:128
+msgid "_Encoding:"
+msgstr "এনকোডিং:(_E)"
+
+#: ../data/totem.glade.h:129
+msgid "_Font:"
+msgstr "ফন্ট: (_F)"
+
+# msgstr "বের করে দেওয়া হোক (_ব)"
+# Eject অর্থে 'বার' শব্দটা সম্ভবত কথ্য ভাষার। Dict দেখেন।
+#: ../data/totem.glade.h:130
+msgid "_Fullscreen"
+msgstr "সম্পূর্ণ পর্দা জুড়ে প্রদর্শন (_F)"
+
+#: ../data/totem.glade.h:131
+msgid "_Go"
+msgstr "চালনা (_G)"
+
+#: ../data/totem.glade.h:132
+msgid "_Help"
+msgstr "সাহায্য (_H)"
+
+#: ../data/totem.glade.h:133
+msgid "_Hue:"
+msgstr "হিউ:(_H)"
+
+#: ../data/totem.glade.h:134
+msgid "_Languages"
+msgstr "ভাষা (_L)"
+
+# msgstr "চালানো হোক (_চ)"
+# msgstr "প্রদর্শন করা হোক (_প)"
+# msgstr "প্রদর্শন (_প)"
+# আমি এটার Context সম্পর্কে জানিনা। তাই ভালভাবে বুঝতে পারতেছি না।
+#: ../data/totem.glade.h:135
+msgid "_Movie"
+msgstr "চলচ্চিত্র (_M)"
+
+#: ../data/totem.glade.h:137
+msgid "_No TV-out"
+msgstr "টেলিভিশান আউপুট অনুপস্থিত (_N)"
+
+#: ../data/totem.glade.h:138
+msgid "_Open..."
+msgstr "খুলুন...(_O)"
+
+#: ../data/totem.glade.h:140
+msgid "_Quit"
+msgstr "প্রস্থান (_Q)"
+
+#: ../data/totem.glade.h:141
+msgid "_Repeat Mode"
+msgstr "পুনরাবৃত্তি মোড (_R)"
+
+#: ../data/totem.glade.h:142
+msgid "_Resize 1:2"
+msgstr "মাপ পরিবর্তন ১:২ (_R)"
+
+#: ../data/totem.glade.h:143
+msgid "_Sidebar"
+msgstr "সাইড-বার (_S)"
+
+# চলচ্চিত্রের তালিকা
+#: ../data/totem.glade.h:144
+msgid "_Skip to..."
+msgstr "চিহ্নিত স্থানে এগিয়ে চলুন...(_S)"
+
+#: ../data/totem.glade.h:145
+msgid "_Sound"
+msgstr "শব্দ (_S)"
+
+#: ../data/totem.glade.h:146
+msgid "_Title Menu"
+msgstr "শিরোনাম মেনু (_T)"
+
+#: ../data/totem.glade.h:147
+msgid "_Type of visualisation:"
+msgstr "ভিজুয়ালাইজেশানের প্রকৃতি: (_T)"
+
+# ঠিক করেন
+#: ../data/totem.glade.h:148
+msgid "_View"
+msgstr "প্রদর্শন (_V)"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+"নেটওয়ার্ক স্ট্রিমের ক্ষেত্রে স্ট্রিম প্রদর্শনের পূর্বে যে পরিমান তথ্য বাফার করা হবে "
+"(সেকেন্ডে ব্যক্ত)"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "বাফারের মাপ"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Enable deinterlacing"
+msgstr "ডি-ইন্টারলেসিং সক্রিয় করা হবে"
+
+#: ../data/totem.schemas.in.h:4
+msgid "Encoding charset for subtitle"
+msgstr "অনুবাদলিপিতে ব্যবহৃত এনকোডিং"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr "প্রদর্শনের পূর্বে সর্বোচ্চ যে পরিমান তথ্য ডি-কোড করা হবে (সেকেন্ডে ব্যক্ত)"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Name of the visual effects plugins"
+msgstr "ভিজুয়াল ইফেক্ট প্লাগ-ইনের নাম"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Network buffering threshold"
+msgstr "নেটওয়ার্ক বাফারের প্রান্তিক মাপ"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Pango font description for subtitle rendering"
+msgstr "অনুবাদলিপিতে রেন্ডারিং'র জন্য Pango'র ফন্টের বিবরণ"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Repeat mode"
+msgstr "পুনরাবৃত্তি মোড"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Resize the canvas automatically on file load"
+msgstr "ফাইল লোড হলে স্বয়ংক্রিয়ভাবে ক্যানভাসের মাপ পুনরায় নির্ধারণ করা হবে"
+
+# msgstr "ফাইল লোড করা হলে স্বয়ংক্রিয়ভাবে ক্যানভাসের আকার পরিবর্তন করা হোক" <-- এটাও সোজা করে দিলাম ;-)
+#: ../data/totem.schemas.in.h:11
+msgid "Show visual effects when no video is displayed"
+msgstr "কোনো ভিডিও প্রদর্শন না করা হলে ভিজুয়াল ইফেক্ট প্রদর্শন করা হবে"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Show visual effects when playing an audio only file."
+msgstr "শুধুমাত্র অডিও সহ ফাইল চালানো হলে ভিজুয়াল ইফেক্ট প্রদর্শন করা হবে।"
+
+#: ../data/totem.schemas.in.h:13
+msgid "Shuffle mode"
+msgstr "পাঁচমিশালি মোড"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Sound volume"
+msgstr "শব্দের মাত্রা"
+
+#: ../data/totem.schemas.in.h:15
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "শব্দের মাত্রা, শতাংশে ব্যক্ত, ০ থেকে ১০০'র মধ্যে"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Subtitle encoding"
+msgstr "অনুবাদলিপি'র এনকোডিং"
+
+#: ../data/totem.schemas.in.h:17
+msgid "Subtitle font"
+msgstr "অনুবাদলিপি'র ফন্ট"
+
+#: ../data/totem.schemas.in.h:18
+msgid "The brightness of the video"
+msgstr "ভিডিও'র উজ্জ্বলতার মাত্রা"
+
+#: ../data/totem.schemas.in.h:19
+msgid "The contrast of the video"
+msgstr "ভিডিও'র বৈপরিত্যের মাত্রা"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The hue of the video"
+msgstr "ভিডিও'র হিউ'র মাত্রা"
+
+#: ../data/totem.schemas.in.h:21
+msgid "The saturation of the video"
+msgstr "ভিডিও'র স্যাচুরেশন মাত্রা"
+
+#: ../data/totem.schemas.in.h:22
+msgid "Type of audio output to use"
+msgstr "ব্যবহারের জন্য অডিও আউটপুটের ধরন"
+
+#: ../data/totem.schemas.in.h:23
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"ব্যবহারের জন্য অডিও আউটপুটের ধরন: স্টিরিও'র ক্ষেত্রে \"0\" , ৪-চ্যানেল বিশিষ্ট "
+"আউটপুটের ক্ষেত্রে \"1\", ৫.০ চ্যানেল বিশিষ্ট আউটপুটের ক্ষেত্রে \"2\", ৫.০ চ্যানেল "
+"বিশিষ্ট আউটপুটের ক্ষেত্রে \"3\", AC3 পাসথ্রু'র ক্ষেত্রে \"4\"।"
+
+#. Translators: This is default subtitle encoding
+#. character set. You can change this to be the most common
+#. encoding for fansub subtitles in your language. File a bug
+#. against Totem, and leave UTF-8 as the default if in doubt.
+#: ../data/totem.schemas.in.h:28
+msgid "UTF-8"
+msgstr "UTF-8"
+
+#: ../data/totem.schemas.in.h:29
+msgid "Whether the main window should stay on top"
+msgstr "প্রধান উইন্ডো উপরে স্থাপিত হবে কিনা"
+
+#: ../data/totem.schemas.in.h:30
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "প্রধান উইন্ডো অন্যান্য সকল উইন্ডোর উপরে স্থাপিত হবে কিনা"
+
+#: ../data/totem.schemas.in.h:31
+msgid "Whether to enable debug for the playback engine"
+msgstr "প্লেব্যাক ইঞ্জিনের জন্য ডিবাগ সক্রিয় করা হবে কিনা"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "খোলার উদ্দেশ্যে ফাইলের অবস্থান উল্লেখ করুন: (_a)"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "অবস্থান খুলুন"
+
+# msgstr "ইউআরআই (URI) থেকে খোলা হোক"
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Vanity ওয়েবক্যাম ব্যবস্থা"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "সরাসরি ওয়েবক্যাম দেখুন এবং ছবি আপলোড করুন"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "ফাইল সংরক্ষণ"
+
+# সংরক্ষণ
+#: ../data/vanity.glade.h:2 ../src/vanity.c:260
+msgid "Vanity"
+msgstr "Vanity"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Vanity সংক্রান্ত বৈশিষ্ট্য"
+
+# msgstr "ভ্যানিটি সংক্রান্ত পছন্দ"
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "১:১ অনুপাতে বড় করে প্রদর্শন"
+
+# msgstr "১:১ অনুপাতে প্রদর্শন করা হোক"
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "১:২ অনুপাতে বড় করে প্রদর্শন"
+
+# msgstr "১:২ অনুপাতে প্রদর্শন করা হোক"
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "২:১ অনুপাতে বড় করে প্রদর্শন"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr " ১:১ অনুপাতে বড় করে প্রদর্শন (_1)"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "২:১ অনুপাতে বড় করে প্রদর্শন (_2)"
+
+# msgstr "২:১ অনুপাতে প্রদর্শন করা হোক"
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "ছবি (_P)"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "১:২ অনুপাতে প্রদর্শন (_Z)"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "নামবিহীন CDROM"
+
+#: ../src/bacon-video-widget-properties.c:225
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:228
+#, c-format
+msgid "%d frames per second"
+msgstr "প্রতি সেকেন্ডে %d-টি ফ্রেম"
+
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+#, c-format
+msgid "%d kbps"
+msgstr "%d কিলোবাইট/সেকেন্ড"
+
+# এটা কি ঠিক আছে ?
+#: ../src/bacon-video-widget-properties.c:281
+msgid "Properties dialog"
+msgstr "বৈশিষ্ট্যের ডায়লগ"
+
+#. +
+#: ../src/bacon-volume.c:187
+msgid "+"
+msgstr "+"
+
+#. -
+#: ../src/bacon-volume.c:203
+msgid "-"
+msgstr "-"
+
+#: ../src/egg-recent-view-gtk.c:346
+#, c-format
+msgid "Open '%s'"
+msgstr "'%s' খুলুন"
+
+#: ../src/egg-recent-view-gtk.c:446
+msgid "Empty"
+msgstr "ফাঁকা"
+
+#: ../src/totem-interface.c:117
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "'%s' ইন্টারফেস লোড করা যায়নি।"
+
+#: ../src/totem-interface.c:119 ../src/totem-interface.c:121
+msgid "Make sure that Totem is properly installed."
+msgstr "Totem সঠিকভাবে ইনস্টল করা হয়েছে কিনা পরীক্ষা করুন।"
+
+#: ../src/totem-menu.c:267 ../src/totem-menu.c:289
+msgid "None"
+msgstr "ফাঁকা"
+
+#: ../src/totem-menu.c:605
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "'%s' নামক ডিস্ক চালান"
+
+#. disp = gnome_vfs_unescape_string_for_display (totem->mrl);
+#: ../src/totem-mozilla-viewer.c:239 ../src/totem.c:376 ../src/totem.c:405
+#: ../src/totem.c:855 ../src/totem.c:965
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Totem সহযোগে '%s' চালানো যায়নি।"
+
+# নিজের নামে আন্ডারস্কোর দিছেন কেন ???@@#!!!
+# msgstr "রুনা ভট্টাচার্য্য <runab77@softhome.net>" <-- ঠিক আছেনা ?
+#: ../src/totem-mozilla-viewer.c:378
+#, c-format
+msgid "Movie Player using %s"
+msgstr "%s প্রয়োগকারী মুভি প্লেয়ার"
+
+# বাজানো হোক, দেখানো হোক
+# msgstr "চলচ্চিত্র ও গান চালানো হোক" <-- Short cut ;-)
+#: ../src/totem-mozilla-viewer.c:382
+msgid "Totem Mozilla Plugin"
+msgstr "টোটেম মোজিলা প্লাগ-ইন"
+
+#: ../src/totem-mozilla-viewer.c:384 ../src/totem.c:2015
+msgid "Copyright © 2002-2006 Bastien Nocera"
+msgstr "স্বত্বাধিকার ২০০২-২০০৬ বেস্টিয়ান নোসেরা"
+
+#: ../src/totem-mozilla-viewer.c:387 ../src/totem.c:2020 ../src/vanity.c:267
+msgid "translator-credits"
+msgstr ""
+"রুণা ভট্টাচার্য্য\"\n"
+"\"খন্দকার মুজাহিদুল ইসলাম সুজন <suzan@bengalinux.org>\n"
+"\"\"অঙ্কুর গ্রুপের পক্ষ থেকে।"
+
+#: ../src/totem-mozilla-viewer.c:475
+msgid "Failed to start stand-alone movie player"
+msgstr "স্বতন্ত্র মুভি প্লেয়ার আরম্ভ করতে ব্যর্থ"
+
+#: ../src/totem-mozilla-viewer.c:476
+msgid "Unknown reason"
+msgstr "অজানা কারণ"
+
+#: ../src/totem-mozilla-viewer.c:635
+msgid "Plugin"
+msgstr "প্লাগ-ইন"
+
+#: ../src/totem-mozilla-viewer.c:638
+msgid "Menu"
+msgstr "মেনু"
+
+#: ../src/totem-mozilla-viewer.c:655
+msgid "The Totem plugin could not startup."
+msgstr "টোটেম প্লাগ-ইন আরম্ভ করতে ব্যর্থ।"
+
+#: ../src/totem-mozilla-viewer.c:655 ../src/totem.c:471 ../src/totem.c:3507
+msgid "No reason."
+msgstr "কারণ নেই।"
+
+#: ../src/totem-mozilla-viewer.c:833
+msgid "Could not initialise the thread-safe libraries."
+msgstr "থ্রেড-সেফ লাইব্রেরি আরম্ভ করা যায়নি।"
+
+#: ../src/totem-mozilla-viewer.c:833
+msgid "Verify your system installation. The Totem plugin will now exit."
+msgstr "আপনার সিস্টেমের ইনস্টলেশন পরীক্ষা করুন। টোটেম প্লাগ-ইন এখন বন্ধ করা হবে।"
+
+#: ../src/totem-options.c:36 ../src/vanity.c:75
+msgid "Backend options"
+msgstr "ব্যাক-এন্ডের বিভিন্ন অপশন"
+
+#: ../src/totem-options.c:37
+msgid "Enable debug"
+msgstr "ডি-বাগ ব্যবস্থা সক্রিয় করা হবে"
+
+#: ../src/totem-options.c:39 ../src/totem.c:298 ../src/totem.c:306
+msgid "Play"
+msgstr "চালানো হবে"
+
+#: ../src/totem-options.c:40 ../src/totem.c:292
+msgid "Pause"
+msgstr "থামানো হবে"
+
+#: ../src/totem-options.c:43
+msgid "Seek Forwards"
+msgstr "পরবর্তী অংশে অনুসন্ধান"
+
+#: ../src/totem-options.c:44
+msgid "Seek Backwards"
+msgstr "পূর্ববর্তী অংশে অনুসন্ধান"
+
+#: ../src/totem-options.c:47
+msgid "Toggle Fullscreen"
+msgstr "সম্পূর্ণ পর্দা জুড়ে প্রদর্শন করা হবে/হবে না"
+
+# Playlist=চলচ্চিত্রের তালিকা
+#: ../src/totem-options.c:48
+msgid "Show/Hide Controls"
+msgstr "নিয়ন্ত্রক বাটন প্রদর্শন/আড়াল করা হবে"
+
+#: ../src/totem-options.c:49
+msgid "Quit"
+msgstr "প্রস্থান"
+
+# msgstr "প্রস্থান"
+# "বেরিয়ে" যাওয়া কথ্য ভাষায় Use হয়। তাই "বাহির হয়ে আসা" লেখা উচিত্‍।
+#: ../src/totem-options.c:50
+msgid "Enqueue"
+msgstr "সারিবদ্ধ করা হবে"
+
+#: ../src/totem-options.c:51
+msgid "Replace"
+msgstr "পরিবর্তন করা হবে"
+
+#: ../src/totem-options.c:112
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr "অজানা অপশন '%s' অগ্রাহ্য করা হবে\n"
+
+#: ../src/totem-playlist.c:351 ../src/totem-playlist.c:845
+msgid "Could not save the playlist"
+msgstr "প্লে-লিস্ট সংরক্ষণ করা যায়নি"
+
+#: ../src/totem-playlist.c:845
+msgid "Unknown file extension."
+msgstr "অজানা ফাইল এক্সেটেনশন।"
+
+#: ../src/totem-playlist.c:858
+msgid "Select playlist format:"
+msgstr "প্লে-লিস্টের বিন্যাস নির্বাচন করুন:"
+
+#: ../src/totem-playlist.c:862
+msgid "By extension"
+msgstr "এক্সটেনশন অনুযায়ী"
+
+#: ../src/totem-playlist.c:884
+msgid "Save Playlist"
+msgstr "প্লে-লিস্ট সংরক্ষণ করুন"
+
+#: ../src/totem-playlist.c:938
+msgid "Overwrite file?"
+msgstr "ফাইল নতুন করে লেখা হবে কি?"
+
+# ঠিক করেন
+#: ../src/totem-playlist.c:940
+#, c-format
+msgid ""
+"A file named '%s' already exists. Are you sure you want to overwrite it?"
+msgstr "'%s' নামের ফাইল বর্তমানে উপস্থিত আছে। আপনি কি এটি পুনরায় লিখতে ইচ্ছুক?"
+
+# Header পরিবর্তন করা হইছে
+# Chapter=অধ্যায়
+# অশুদ্ধ - পরিক্ষা
+# শুদ্ধ - পরীক্ষা
+#: ../src/totem-playlist.c:1484
+msgid "playlist"
+msgstr "প্লে-লিস্ট"
+
+# Header পরিবর্তন করা হইছে
+# Chapter=অধ্যায়
+# অশুদ্ধ - পরিক্ষা
+# শুদ্ধ - পরীক্ষা
+#: ../src/totem-playlist.c:1617
+msgid "Playlist error"
+msgstr "প্লে-লিস্ট সংক্রান্ত সমস্যা"
+
+#: ../src/totem-playlist.c:1617
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr "সম্ভবত ক্ষতিগ্রস্ত হওয়ার ফলে '%s' প্লে-লিস্টটি পড়া যায়নি।"
+
+#: ../src/totem-preferences.c:85
+msgid "Enable visual effects?"
+msgstr "ভিজুয়াল ইফেক্ট সক্রিয় করা হবে কি?"
+
+#: ../src/totem-preferences.c:87
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"সম্ভবত আপনি দূরবর্তী অবস্থান থেকে Totem চালাচ্ছেন।\n"
+"আপনি কি নিশ্চিতরূপে ভিজুয়াল ইফেক্ট সক্রিয় করতে ইচ্ছুক?"
+
+#: ../src/totem-preferences.c:140
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+"পরবর্তী চলচ্চিত্র অথবা Totem পুনরায় আরম্ভ করা হলে এই বৈশিষ্ট্যের পরিবর্তনগুলি প্রয়োগ "
+"করা হবে।"
+
+#: ../src/totem-preferences.c:184
+msgid ""
+"Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr ""
+"এই প্রকৃতিরি টেলিভিশান-আউট বন্ধ অথবা চালু করার পরে প্রকৃত রূপে কর্ম সাধনের জন্য রি-"
+"স্টার্ট করা আবশ্যক।"
+
+#: ../src/totem-preferences.c:296
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr "ভিজুয়াল ইফেক্ট সংক্রান্ত পরিবর্তন প্রয়োগ করার জন্য রি-স্টার্ট করা আবশ্যক।"
+
+#: ../src/totem-preferences.c:380
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr ""
+"অডিও আউটপুটের প্রকৃতি সংক্রান্ত পরিবর্তনগুলি প্রয়োগ করার জন্য Totem পুনরায় আরম্ভ করা "
+"আবশ্যক।"
+
+# msgstr "এই পাসওয়ার্ডটি মনে রাখা হবে"
+#: ../src/totem-preferences.c:633
+msgid "Select Subtitle Font"
+msgstr "অনুবাদলিপি'র ফন্ট নির্বাচন"
+
+# msgstr "কোনটিই নয়"
+# msgstr "একটিও নয়"
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117 ../src/totem-properties-view.c:86
+#: ../src/totem-properties-view.c:94
+msgid "Audio/Video"
+msgstr "অডিও/ভিডিও"
+
+# ঠিক করেন
+#: ../src/totem-properties-view.c:88
+msgid "Video"
+msgstr "ভিডিও"
+
+# msgstr "মুভি প্লেয়ার %s ব্যবহার করছে"
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Screenshot%d.png"
+
+# "দয়া করে এটিকে বাগ হিসেবে চিহ্নিত করুন, এটি একটি অপ্রত্যাশিত ঘটনা।"
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "'%s' ফাইলটি বর্তমানে উপস্থিত আছে।"
+
+# "দয়া করে এটিকে বাগ হিসেবে চিহ্নিত করুন, এটি একটি অপ্রত্যাশিত ঘটনা।"
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "পর্দার ছবি সংরক্ষণ করা যায়নি"
+
+# "'%s' ফাইলটি ইতিমধ্যেই আছে।\n"
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "পর্দার ছবি সংরক্ষণ করতে সমস্যা।"
+
+# msgstr "মুভি প্লেয়ার %s ব্যবহার করছে"
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "Screenshot.png"
+
+#: ../src/totem-scrsaver.c:116
+msgid "Playing a movie"
+msgstr "চলচ্চিত্র চালানো হচ্ছে"
+
+# ভাল শোনাচ্ছে না, তবে এর থিকে ভাল কিছুও আমার মাথায় আসতেছে না
+#: ../src/totem-statusbar.c:91
+msgid "Shadow type"
+msgstr "ছায়ার ধরন"
+
+#: ../src/totem-statusbar.c:92
+msgid "Style of bevel around the statusbar text"
+msgstr "স্ট্যাটাসবারে লেখা টেক্সটের ধারের বিভেলের ধরন"
+
+# msgstr "স্ট্যাটাসবারে লিখিত টেক্সটের চারপাশে প্রদর্শিত বেভেলের ধরন"
+#: ../src/totem-statusbar.c:124 ../src/totem.c:302 ../src/totem.c:736
+msgid "Stopped"
+msgstr "স্থগিত"
+
+# msgstr "স্থগিত"
+#: ../src/totem-statusbar.c:142
+msgid "0:00 / 0:00"
+msgstr "০:০০ / ০:০০"
+
+#: ../src/totem-statusbar.c:180
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (স্ট্রিম করা হচ্ছে)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:187 ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:190 ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "%s / %s অনুসন্ধান করা হবে"
+
+#: ../src/totem-statusbar.c:248
+msgid "Buffering"
+msgstr "বাফার করা হচ্ছে"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:251
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#: ../src/totem-subtitle-encoding.c:158
+msgid "Current Locale"
+msgstr "বর্তমানে ব্যবহৃত লোকেইল"
+
+#: ../src/totem-subtitle-encoding.c:161 ../src/totem-subtitle-encoding.c:163
+#: ../src/totem-subtitle-encoding.c:165 ../src/totem-subtitle-encoding.c:167
+msgid "Arabic"
+msgstr "আরবি"
+
+#: ../src/totem-subtitle-encoding.c:170
+msgid "Armenian"
+msgstr "আর্মেনিয়ান"
+
+#: ../src/totem-subtitle-encoding.c:173 ../src/totem-subtitle-encoding.c:175
+#: ../src/totem-subtitle-encoding.c:177
+msgid "Baltic"
+msgstr "বল্টিক"
+
+#: ../src/totem-subtitle-encoding.c:180
+msgid "Celtic"
+msgstr "সেল্টিক"
+
+#: ../src/totem-subtitle-encoding.c:183 ../src/totem-subtitle-encoding.c:185
+#: ../src/totem-subtitle-encoding.c:187 ../src/totem-subtitle-encoding.c:189
+msgid "Central European"
+msgstr "মধ্য ইউরোপিয়ান"
+
+#: ../src/totem-subtitle-encoding.c:192 ../src/totem-subtitle-encoding.c:194
+#: ../src/totem-subtitle-encoding.c:196 ../src/totem-subtitle-encoding.c:198
+msgid "Chinese Simplified"
+msgstr "সরলীকৃত চীনা"
+
+#: ../src/totem-subtitle-encoding.c:201 ../src/totem-subtitle-encoding.c:203
+#: ../src/totem-subtitle-encoding.c:205
+msgid "Chinese Traditional"
+msgstr "পারম্পরিক চীনা"
+
+#: ../src/totem-subtitle-encoding.c:208
+msgid "Croatian"
+msgstr "ক্রোয়িশান"
+
+#: ../src/totem-subtitle-encoding.c:211 ../src/totem-subtitle-encoding.c:213
+#: ../src/totem-subtitle-encoding.c:215 ../src/totem-subtitle-encoding.c:217
+#: ../src/totem-subtitle-encoding.c:219 ../src/totem-subtitle-encoding.c:221
+msgid "Cyrillic"
+msgstr "সিরিলিক"
+
+#: ../src/totem-subtitle-encoding.c:224
+msgid "Cyrillic/Russian"
+msgstr "সিরিলিক/রুশি"
+
+#: ../src/totem-subtitle-encoding.c:227 ../src/totem-subtitle-encoding.c:229
+msgid "Cyrillic/Ukrainian"
+msgstr "সিরিলিক/ইউক্রেনিয়ান"
+
+#: ../src/totem-subtitle-encoding.c:232
+msgid "Georgian"
+msgstr "জর্জিয়ান"
+
+#: ../src/totem-subtitle-encoding.c:235 ../src/totem-subtitle-encoding.c:237
+#: ../src/totem-subtitle-encoding.c:239
+msgid "Greek"
+msgstr "গ্রিক"
+
+#: ../src/totem-subtitle-encoding.c:242
+msgid "Gujarati"
+msgstr "গুজরাতি"
+
+#: ../src/totem-subtitle-encoding.c:245
+msgid "Gurmukhi"
+msgstr "গুরুমুখী"
+
+#: ../src/totem-subtitle-encoding.c:248 ../src/totem-subtitle-encoding.c:250
+#: ../src/totem-subtitle-encoding.c:252 ../src/totem-subtitle-encoding.c:254
+msgid "Hebrew"
+msgstr "হিব্রু"
+
+#: ../src/totem-subtitle-encoding.c:257
+msgid "Hebrew Visual"
+msgstr "হিব্রু ভিসুয়াল"
+
+#: ../src/totem-subtitle-encoding.c:260
+msgid "Hindi"
+msgstr "হিন্দি"
+
+#: ../src/totem-subtitle-encoding.c:263
+msgid "Icelandic"
+msgstr "আইসল্যান্ডিক"
+
+#: ../src/totem-subtitle-encoding.c:266 ../src/totem-subtitle-encoding.c:268
+#: ../src/totem-subtitle-encoding.c:270
+msgid "Japanese"
+msgstr "জাপানি"
+
+#: ../src/totem-subtitle-encoding.c:273 ../src/totem-subtitle-encoding.c:275
+#: ../src/totem-subtitle-encoding.c:277 ../src/totem-subtitle-encoding.c:279
+msgid "Korean"
+msgstr "কোরিয়ান"
+
+#: ../src/totem-subtitle-encoding.c:282
+msgid "Nordic"
+msgstr "নর্ডিক"
+
+#: ../src/totem-subtitle-encoding.c:285
+msgid "Persian"
+msgstr "ফার্সি"
+
+#: ../src/totem-subtitle-encoding.c:288 ../src/totem-subtitle-encoding.c:290
+msgid "Romanian"
+msgstr "রোমেনিয়ান"
+
+#: ../src/totem-subtitle-encoding.c:293
+msgid "South European"
+msgstr "দক্ষিণ ইউরোপিয়ান"
+
+#: ../src/totem-subtitle-encoding.c:296
+msgid "Thai"
+msgstr "থাই"
+
+#: ../src/totem-subtitle-encoding.c:299 ../src/totem-subtitle-encoding.c:301
+#: ../src/totem-subtitle-encoding.c:303 ../src/totem-subtitle-encoding.c:305
+msgid "Turkish"
+msgstr "তুর্কি"
+
+#: ../src/totem-subtitle-encoding.c:308 ../src/totem-subtitle-encoding.c:310
+#: ../src/totem-subtitle-encoding.c:312 ../src/totem-subtitle-encoding.c:314
+#: ../src/totem-subtitle-encoding.c:316
+msgid "Unicode"
+msgstr "ইউনিকোড"
+
+#: ../src/totem-subtitle-encoding.c:319 ../src/totem-subtitle-encoding.c:321
+#: ../src/totem-subtitle-encoding.c:323 ../src/totem-subtitle-encoding.c:325
+#: ../src/totem-subtitle-encoding.c:327
+msgid "Western"
+msgstr "পশ্চিমি"
+
+#: ../src/totem-subtitle-encoding.c:330 ../src/totem-subtitle-encoding.c:332
+#: ../src/totem-subtitle-encoding.c:334
+msgid "Vietnamese"
+msgstr "ভিয়েতনামিস"
+
+# msgstr "এই পাসওয়ার্ডটি মনে রাখা হবে"
+#: ../src/totem-uri.c:227
+msgid "All files"
+msgstr "সমস্ত ফাইল"
+
+#: ../src/totem-uri.c:233
+msgid "Supported files"
+msgstr "সমর্থিত ফাইল"
+
+#: ../src/totem-uri.c:255
+msgid "Select Movies or Playlists"
+msgstr "চলচ্চিত্র অথবা প্লে-লিস্ট নির্বাচন করুন"
+
+#: ../src/totem.c:290
+msgid "Playing"
+msgstr "চালানো হচ্ছে"
+
+#: ../src/totem.c:296
+msgid "Paused"
+msgstr "থামানো হয়েছে"
+
+#: ../src/totem.c:348
+msgid "Totem could not eject the optical media."
+msgstr "Totem'র দ্বারা অপটিকাল মিডিয়া বহিষ্কার করা সম্ভব হয়নি।"
+
+#: ../src/totem.c:432
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"সঠিক প্লাগ-ইন উপস্থিত না থাকার ফলে Totem'র পক্ষে এই ধরনের মিডিয়া (%s) চালানো "
+"সম্ভব নয়।"
+
+#: ../src/totem.c:433
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr "এই মিডিয়া চালানোর জন্য সঠিক প্লাগ-ইন ইনস্টল করে Totem পুনরায় চালু করুন।"
+
+# msgstr ""
+# "সঠিক প্লাগিন না থাকায় টোটেম এধরনের মিডিয়া চালাতে অক্ষম।\n"
+# "এই মিডিয়া ব্যবহারের জন্য সঠিক প্লাগিন ইনস্টল করে পুনরায় টোটেম চালু করুন।"
+#: ../src/totem.c:441
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+"সঠিক প্লাগ-ইন উপস্থিত থাকা সত্বেও Totem'র দ্বারা এই মিডিয়া (%s) চালানো সম্ভব হয়নি।"
+
+# msgstr ""
+# "সঠিক প্লাগিন না থাকায় টোটেম এধরনের মিডিয়া চালাতে অক্ষম।\n"
+# "এই মিডিয়া ব্যবহারের জন্য সঠিক প্লাগিন ইনস্টল করে পুনরায় টোটেম চালু করুন।"
+#: ../src/totem.c:442
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+"ড্রাইভে ডিস্ক আছে কিনা এবং তা সঠিকভাবে কনফিগার করা হয়েছে কিনা পরীক্ষা করুন।"
+
+#: ../src/totem.c:470
+msgid "Totem was not able to play this disc."
+msgstr "Totem'র দ্বারা এই ডিস্ক চালানো সম্ভব হয়নি।"
+
+#: ../src/totem.c:743
+msgid "No File"
+msgstr "ফাইল নেই।"
+
+#: ../src/totem.c:861
+msgid "No error message"
+msgstr "সমস্যাজড়িত বার্তা নেই"
+
+#: ../src/totem.c:1323 ../src/totem.c:1325
+msgid "An error occurred"
+msgstr "সমস্যা উত্‌পন্ন হয়েছে"
+
+#: ../src/totem.c:1696
+msgid "Open Location..."
+msgstr "অবস্থান খুলুন..."
+
+#: ../src/totem.c:1969
+msgid "Totem could not display the help contents."
+msgstr "Totem'র দ্বারা সহায়িকার বিষয় বস্তু প্রদর্শন করা যায়নি।"
+
+#: ../src/totem.c:2002
+msgid "GTK+"
+msgstr "GTK+"
+
+#: ../src/totem.c:2004
+msgid "GNOME"
+msgstr "GNOME"
+
+# নিজের নামে আন্ডারস্কোর দিছেন কেন ???@@#!!!
+# msgstr "রুনা ভট্টাচার্য্য <runab77@softhome.net>" <-- ঠিক আছেনা ?
+#. This lists the back-end and front-end types and versions, such as
+#. * Movie Player using GStreamer 0.10.1 and GNOME
+#: ../src/totem.c:2010
+#, c-format
+msgid "Movie Player using %s and %s"
+msgstr "%s ও %s প্রয়োগকারী মুভি প্লেয়ার"
+
+#: ../src/totem.c:2053 ../src/totem.c:2061 ../src/vanity.c:300
+#: ../src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr "Totem'র দ্বারা চলচ্চিত্র চালনার ছবি গ্রহণ করা সম্ভব হয়নি।"
+
+#: ../src/totem.c:2061 ../src/vanity.c:308
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "এই আচরণ প্রত্যাশিত নয়; অনুগ্রহ করে বাগ-রিপোর্ট নথিভুক্ত করুন"
+
+# পরীক্ষা
+#: ../src/totem.c:2134
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "Totem'র দ্বারা '%s'-এ অনুসন্ধান করা যায়নি।"
+
+#: ../src/totem.c:3507
+msgid "Totem could not startup."
+msgstr "Totem আরম্ভ করা যায়নি।"
+
+#: ../src/totem.c:3650
+msgid "Could not initialize the thread-safe libraries."
+msgstr "থ্রেড-সেফ লাইব্রেরি চালু করা যায়নি।"
+
+#: ../src/totem.c:3650
+msgid "Verify your system installation. Totem will now exit."
+msgstr "আপনার সিস্টেমের ইনস্টলেশন পরীক্ষা করুন। Totem এখন বন্ধ করা হবে।"
+
+# পরীক্ষা
+#: ../src/totem.c:3674
+msgid "Totem could not initialize the configuration engine."
+msgstr "Totem'র দ্বারা এই কনফিগারেশন ইঞ্জিনটি আরম্ভ করা যায়নি।"
+
+#: ../src/totem.c:3674
+msgid "Make sure that GNOME is properly installed."
+msgstr "GNOME সঠিকরূপে ইনস্টল করা হয়েছে কিনা পরীক্ষা করুন।"
+
+#. Main window
+#: ../src/totem.c:3702
+msgid "main window"
+msgstr "প্রধান উইন্ডো"
+
+#: ../src/totem.c:3707
+msgid "video popup menu"
+msgstr "ভিডিও পপ-আপ মেনু"
+
+# Playlist
+#: ../src/vanity.c:76
+msgid "Debug mode on"
+msgstr "ডিবাগ মোড সক্রিয় আছে"
+
+# msgstr "ডিবাগ মোড চালু করা আছে"
+#: ../src/vanity.c:256
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "%s ব্যবহারকারী ওয়েবক্যাম ব্যবস্থা"
+
+#: ../src/vanity.c:262
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "স্বত্বাধিকার ২০০২-২০০৫ বেস্টিয়ান নোসেরা"
+
+# msgstr "ওয়েবক্যাম ইউটিলিটি %s ব্যবহার করছে"
+#: ../src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Vanity আরম্ভ করা যায়নি:\n"
+"%s"
+
+#: ../src/vanity.c:552
+msgid "No reason"
+msgstr "কারণ নেই"
+
+#: ../src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity'র দ্বারা ওয়েবক্যামের সাথে সংযোগ করা যায়নি।\n"
+"কারণ: %s"
+
+# "ওয়েবক্যামের সাথে ভ্যানিটি সংযোগ স্থাপন করতে পারেনি।\n"
+#: ../src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity'র দ্বারা ওয়েবক্যাম থেকে ভিডিও চালানো যায়নি।\n"
+"কারণ: %s"
+
+#: ../src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr "Vanity ওয়েবক্যাম ব্যবস্থা"
+
+#: ../src/vanity.c:647
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"থ্রেড-সেফ লাইব্রেরি চালু করা সম্ভব হয়নি।\n"
+"আপনার সিস্টেমের ইনস্টলেশন পরীক্ষা করুন। Vanity বন্ধ করা হবে।"
+
+# এখন ভ্যানিটি বন্ধ ............
+#: ../src/vanity.c:673
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"Vanity'র দ্বারা কনফিগারেশন \n"
+"ইঞ্জিন করা যায়নি:\n"
+"%s"
+
+# msgstr ""
+# "ভ্যানিটি এই কনফিগারেশন ইন্‌জিনটি চালাতে \n" <-- বানান
+# "পারেনি:\n"
+# "%s"
+#: ../src/vanity.c:693 ../src/vanity.c:708
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"প্রধান ইন্টারফেস (vanity.glade) লোড করা যায়নি।\n"
+"Vanity সঠিকভাবে ইনস্টল করা আছে কিনা পরীক্ষা করুন।"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2101
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr ""
+"অনুরোধ করা অডিও আউটপুট পাওয়া যায়নি। মাল্টি-মিডিয়া সিস্টেম নির্বাচন ব্যবস্থায় অনুগ্রহ "
+"করে অন্য একটি অডিও আউটপুট নির্বাচন করুন।"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2106
+msgid "Location not found."
+msgstr "অবস্থান পাওয়া যায়নি।"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2110
+msgid "Could not open location; You may not have permission to open the file."
+msgstr "অবস্থান খোলা যায়নি; সম্ভবত এই ফাইল খুলতে আপনি অনুমতিপ্রাপ্ত নন।"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2121
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"ভিডিও আউটপুট অন্য একটি অ্যাপ্লিকেশনের দ্বারা ব্যবহৃত হচ্ছে। অনুগ্রহ করে অন্য ভিডিও "
+"অ্যাপ্লিকেশন বন্ধ করুন অথবা মাল্টি-মিডিয়া সিস্টেম নির্বাচন ব্যবস্থায় অন্য একটি ভিডিও "
+"আউটপুট ব্যবস্থা নির্বাচন করুন।"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2127
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+"অডিও আউটপুট অন্য একটি অ্যাপ্লিকেশনের দ্বারা ব্যবহৃত হচ্ছে। অনুগ্রহ করে মাল্টি-মিডিয়া "
+"সিস্টেম নির্বাচন ব্যবস্থায় অন্য একটি অডিও আউটপুট ব্যবস্থা নির্বাচন করুন। সাউন্ড সার্ভার "
+"ব্যবহার সম্পর্কে বিবেচনা করা যাবে।"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2142
+msgid ""
+"Cannot play this file over the network. Try downloading it to disk first."
+msgstr ""
+"নেটওয়ার্কের মাধ্যমে এই ফাইল চালানো যাবে না। প্রতমে এটি ডিস্কে ডাউনলোড করার "
+"প্রচেষ্টা করুন।"
+
+# msgstr "এই অবস্থানটি অবৈধ"
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2220
+msgid "Media file could not be played."
+msgstr "মিডিয়া ফাইল চালানো যায়নি।"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2302
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2353
+msgid "Failed to retrieve working directory"
+msgstr "কার্যকর ডিরেক্টরি উদ্ধার করা যায়নি"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3841
+msgid "Too old version of GStreamer installed."
+msgstr "GStreamer'র অত্যন্ত পুরোনো সংস্করণ ইনস্টল করা হয়েছে।"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3848
+msgid "Media contains no supported video streams."
+msgstr "কোনো সমর্থিত ভিডিও স্ট্রিম মিডিয়ার মধ্যে উপস্থিত নেই।"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4193
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+"GStreamer প্লে অবজেক্ট নির্মাণ করা যায়নি। অনুগ্রহ করে আপনার সিস্টেমে ইনস্টল করা "
+"GStreamer পরীক্ষা করুন।"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4308
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4392
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+"ভিডিও আউটপুট খোলা যায়নি। সম্ভবত এটি উপস্থিত নেই। অনুগ্রহ করে মাল্টি-মিডিয়া সিস্টেম "
+"নির্বাচন ব্যবস্থায় অন্য একটি ভিডিও আউটপুট নির্বাচন করুন।"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4317
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"ভিডিও আউটপুট পাওয়া যায়নি। সম্ভবত অতিরিক্ত GStreamer প্লাগ-ইন ইনস্টল করা আবশ্যক "
+"অথবা মাল্টি-মিডিয়া সিস্টেম নির্বাচন ব্যবস্থায় অন্য একটি ভিডিও আউটপুট নির্বাচন করুন।"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4336
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+"অডিও আউটপুট খুলতে সমস্যা।. সম্ভবত আপনি সাউন্ড ডিভাইস খুলতে অনুমতিপ্রাপ্ত নন অথবা "
+"সাউন্ড সার্ভার বর্তমানে সক্রিয় নয়। অনুগ্রহ করে মাল্টি-মিডিয়া সিস্টেম নির্বাচন ব্যবস্থায় "
+"অন্য একটি অডিও আউটপুট নির্বাচন করুন।"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4346
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"অডিও আউটপুট পাওয়া যায়নি। সম্ভবত অতিরিক্ত GStreamer প্লাগ-ইন ইনস্টল করা আবশ্যক অথবা "
+"মাল্টি-মিডিয়া সিস্টেম নির্বাচন ব্যবস্থায় অন্য একটি অডিও আউটপুট নির্বাচন করুন।"
+
+# msgstr "%d কিলোবিট/সেকেন্ড"
+#: ../src/backend/bacon-video-widget-xine.c:709
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"'%s' অডিও ড্রাইভার লোড করা সম্ভব যায়নি\n"
+"ডিভাইসটি বর্তমানে ব্যস্ত কিনা পরীক্ষা করুন।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1186
+#: ../src/backend/bacon-video-widget-xine.c:1779
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr ""
+"কোনো ভিডিও আউটপুট উপলব্ধ নেই। প্রোগ্রাম সঠিকরূপে ইনস্টল করা হয়েছে কিনা পরীক্ষা করুন।"
+
+# msgstr ""
+# "'%s' অডিও ড্রাইভারটি লোড করা সম্ভব হয়নি\n"
+# "ডিভাইসটি বর্তমানে ব্যস্ত কিনা তা পরিক্ষা করে দেখুন" <-- বানান
+# ** "ডিভাইসটি বর্তমানে ব্যস্ত কিনা তা পরীক্ষা করুন।"
+#: ../src/backend/bacon-video-widget-xine.c:1313
+msgid "The server you are trying to connect to is not known."
+msgstr "সংযোগ স্থাপনের জন্য চিহ্নিত সার্ভারটি সনাক্ত করতে ব্যর্থ।"
+
+# এটা নিয়ে কিছুটা Confusion আছে
+#: ../src/backend/bacon-video-widget-xine.c:1317
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "উল্লিখিত ডিভাইসের নাম (%s) সম্ভবত বৈধ নয়।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1321
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "সংযোগ স্থাপনের জন্য চিহ্নিত সার্ভারের (%s) সাথে সংযোগ করতে ব্যর্থ।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1325
+msgid "The connection to this server was refused."
+msgstr "চিহ্নিত সার্ভারের সাথে সংযোগ প্রত্যাখ্যান করা হয়েছে।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1329
+msgid "The specified movie could not be found."
+msgstr "নির্ধারিত চলচ্চিত্র পাওয়া যায়নি।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1335
+#: ../src/backend/bacon-video-widget-xine.c:1353
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"উত্‌স সম্ভবত এনক্রিপ্ট করা হয়েছে এবং পড়া সম্ভব নয়। আপনি কি libdvdcss বিনা কোনো "
+"এনক্রিপ্ট করা DVD চালানোর প্রচেষ্টা করছেন?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1338
+msgid "The movie could not be read."
+msgstr "চলচ্চিত্রটি পড়া যায়নি।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1347
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr "লাইব্রারি অথবা ডিকোডার (%s) লোড করতে সমস্যা।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1356
+msgid "This file is encrypted and cannot be played back."
+msgstr "চিহ্নিত ফাইলটি এনক্রিপ্ট করা অবস্থায় রয়েছে।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1361
+msgid "For security reasons, this movie can not be played back."
+msgstr "নিরাপত্তা জড়িত কারণে এই চলচ্চিত্র চালানো সম্ভব নয়।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1366
+msgid "The audio device is busy. Is another application using it?"
+msgstr ""
+"অডিও ডিভাইস বর্তমানে ব্যস্ত। অন্য কোনো অ্যাপ্লিকেশনের দ্বারা এটি ব্যবহৃত হচ্ছে কি?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1371
+msgid "You are not allowed to open this file."
+msgstr "এই ফাইলটি খোলার অনুমতি আপনার নেই।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1373
+msgid "The server refused access to this file or stream."
+msgstr "সার্ভারের দ্বারা এই ফাইল অথবা স্ট্রিমের ব্যবহার প্রতিরোধ করা হয়েছে।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1382
+msgid "The file you tried to play is an empty file."
+msgstr "আপনি একটি ফাঁকা ফাইল চালানোর প্রচেষ্টা করেছিলেন।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1576
+msgid "There is no input plugin to handle the location of this movie"
+msgstr "চলচ্চিত্রের অবস্থান ব্যবস্থাপনার জন্য কোনো ইনপুট প্লাগ-ইন উপস্থিত নেই।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1580
+msgid "There is no plugin to handle this movie."
+msgstr "এই চলচ্চিত্র চালানোর জন্য যথাযত প্লাগ-ইন উপস্থিত নেই।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1584
+msgid "This movie is broken and can not be played further."
+msgstr "এই চলচ্চিত্রটি ক্ষতিগ্রস্ত ও এর পরবর্তী অংশ পড়া যাবে না।"
+
+# msgstr "এই চলচ্চিত্রটি ভাঙা এবং এর পরবর্তি অংশ চালানো সম্ভব নয়" <-- বানান
+# msgstr "এই চলচ্চিত্রটি ত্রুটিযুক্ত এবং এর পরবর্তী অংশ চালানো সম্ভব নয়"
+#: ../src/backend/bacon-video-widget-xine.c:1588
+msgid "This location is not a valid one."
+msgstr "চিহ্নিত অবস্থা বৈধ নয়।"
+
+# msgstr "এই অবস্থানটি অবৈধ"
+#: ../src/backend/bacon-video-widget-xine.c:1592
+msgid "This movie could not be opened."
+msgstr "এই চলচ্চিত্রটি পড়া যায়নি।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1596
+msgid "Generic Error."
+msgstr "সাধারণ সমস্যা।"
+
+#: ../src/backend/bacon-video-widget-xine.c:2205
+msgid "This movie is a still image. You can open it with an image viewer."
+msgstr ""
+"চলচ্চিত্রটি মূলত একটি স্থিরচিত্র। চিত্র প্রদর্শনের কোনো অ্যাপ্লিকেশন সহযোগে এটি খোলা "
+"যাবে।"
+
+#: ../src/backend/bacon-video-widget-xine.c:2229
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"'%s' নামক ভিডিও কোডেক ব্যবস্থাপনা করা যায়নি। কিছু বিশেষ ধরনের চলচ্চিত্র চালানোর "
+"জন্য সম্ভবত অতিরিক্ত প্লাগ-ইন ইনস্টল করা আবশ্যক।"
+
+#: ../src/backend/bacon-video-widget-xine.c:2233
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"'%s' নামক অডিও কোডেক ব্যবস্থাপনা করা যায়নি। কিছু বিশেষ ধরনের চলচ্চিত্র চালানোর "
+"জন্য সম্ভবত অতিরিক্ত প্লাগ-ইন ইনস্টল করা আবশ্যক।"
+
+#: ../src/backend/bacon-video-widget-xine.c:2249
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "শুধুমাত্র অডিও ফাইল হওয়া সত্বেও এর থেকে কোনো অডিও আউটপুট উপলব্ধ নেই।"
+
+#: ../src/backend/bacon-video-widget-xine.c:3676
+#: ../src/backend/bacon-video-widget-xine.c:3723
+#: ../src/backend/bacon-video-widget-xine.c:3745
+#, c-format
+msgid "Language %d"
+msgstr "ভাষা %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3782
+msgid "No video to capture."
+msgstr "আহরণের জন্য ভিডিও উপস্থিত নেই।"
+
+#: ../src/backend/bacon-video-widget-xine.c:3790
+msgid "Video codec is not handled."
+msgstr "ভিডিও কোডেক'র ব্যবস্থাপনা করা সম্ভব নয়।"
+
+#: ../src/backend/bacon-video-widget-xine.c:3798
+msgid "Movie is not playing."
+msgstr "চলচ্চিত্র চলতে ব্যর্থ।"
+
+#. hour:minutes:seconds
+#. Translators: This is a time format, like "9:05:02" for 9
+#. * hours, 5 minutes, and 2 seconds. You may change ":" to
+#. * the separator that your locale uses or use "%Id" instead
+#. * of "%d" if your locale uses localized digits. Do not
+#. * translate the "long time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:223
+#, c-format
+msgid "long time format|%d:%02d:%02d"
+msgstr "সময় প্রদর্শনের প্রসস্ত বিন্যাস|%d:%02d:%02d"
+
+#. minutes:seconds
+#. Translators: This is a time format, like "5:02" for 5
+#. * minutes and 2 seconds. You may change ":" to the
+#. * separator that your locale uses or use "%Id" instead of
+#. * "%d" if your locale uses localized digits. Do not
+#. * translate the "short time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:233
+#, c-format
+msgid "short time format|%d:%02d"
+msgstr "সময় প্রদর্শনের সংক্ষিপ্ত বিন্যাস|%d:%02d"
+
+# msgstr "টোটেম ভিডিও উইন্ডো" <-- ঠিক আছেনা ?
+#: ../src/backend/video-utils.c:252
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d ঘন্টা"
+msgstr[1] "%d ঘন্টা"
+
+#: ../src/backend/video-utils.c:254
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d মিনিট"
+msgstr[1] "%d মিনিট"
+
+#: ../src/backend/video-utils.c:257
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d সেকেন্ড"
+msgstr[1] "%d সেকেন্ড"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:263
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:266
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:269
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:123
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr "%s'র জন্য প্রকৃত ডিভাইস নোড পাওয়া যায়নি: %s"
+
+#: ../src/plparse/totem-disc.c:134
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "সিম্বোলিক লিঙ্ক %s পড়তে ব্যর্থ: %s"
+
+#: ../src/plparse/totem-disc.c:341
+#, c-format
+msgid "Failed to find mountpoint for device %s"
+msgstr "ডিভাইস %s'র মাউন্ট-পয়েন্ট সনাক্ত করতে ব্যর্থ"
+
+#: ../src/plparse/totem-disc.c:350
+msgid "Could not connect to the HAL daemon"
+msgstr "HAL ডেমনের সাথে সংযোগ করতে ব্যর্থ"
+
+#: ../src/plparse/totem-disc.c:469
+msgid "Please check that a disc is present in the drive."
+msgstr "ড্রাইভের মধ্যে ডিস্ক উপস্থিত আছে কিনা পরীক্ষা করুন।"
+
+#: ../src/plparse/totem-disc.c:516
+#, c-format
+msgid "Failed to mount %s"
+msgstr "%s মাউন্ট করতে ব্যর্থ"
+
+#: ../src/plparse/totem-disc.c:540
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "%s'র মাউন্ট-পয়েন্ট সনাক্ত করতে ব্যর্থ"
+
+#: ../src/plparse/totem-disc.c:897
+msgid "Audio CD"
+msgstr "অডিও CD"
+
+# ঠিক করেন
+#: ../src/plparse/totem-disc.c:899
+msgid "Video CD"
+msgstr "ভিডিও CD"
+
+#: ../src/plparse/totem-disc.c:901
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:379
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "পার্সার লেখা যায়নি: %s"
+
+#: ../src/plparse/totem-pl-parser.c:487 ../src/plparse/totem-pl-parser.c:627
+#: ../src/plparse/totem-pl-parser.c:726
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "'%s' নামক ফাইল খোলা যায়নি: %s"
diff --git a/trunk/po/bn_IN.po b/trunk/po/bn_IN.po
new file mode 100644
index 000000000..ed6eb4d71
--- /dev/null
+++ b/trunk/po/bn_IN.po
@@ -0,0 +1,2130 @@
+# Bengali India Translation of the Totem.Head.pot. file
+# Copyright (C) 2003, 2006, Free Software Foundation, Inc.
+# This file is distributed under the same license as the TOTEM package.
+# Runa Bhattacharjee<runa77@softhome.net>, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: totem\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2006-09-01 01:34+0200\n"
+"PO-Revision-Date: 2006-09-13 10:45+0530\n"
+"Last-Translator: Runa Bhattacharjee <runabh@gmail.com>\n"
+"Language-Team: Bengali India\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.9.1\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n\n"
+"\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "যোগ করুন..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "নীচে স্থানান্তর"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "উপরে স্থানান্তর"
+
+# Header পরিবর্তন করা হইছে
+# Chapter=অধ্যায়
+# অশুদ্ধ - পরিক্ষা
+# শুদ্ধ - পরীক্ষা
+#. translators: Playlist is the default saved playlist filename,
+#. * without the suffix
+#: ../data/playlist.glade.h:4 ../src/totem-playlist.c:894
+#: ../src/totem-sidebar.c:117
+msgid "Playlist"
+msgstr "প্লে-লিস্ট"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "অপসারণ"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "সংরক্ষণ..."
+
+#: ../data/playlist.glade.h:7
+msgid "_Copy Location"
+msgstr "অবস্থান কপি করুন(_C)"
+
+#: ../data/popup.glade.h:1 ../data/totem.glade.h:46
+msgid "Next chapter or movie"
+msgstr "পরবর্তি অধ্যায় অথবা চলচ্চিত্র"
+
+#: ../data/popup.glade.h:2 ../data/totem.glade.h:51
+msgid "Play / Pa_use"
+msgstr "চালানো / থামানো হবে(_u)"
+
+# ঠিক করেন
+#: ../data/popup.glade.h:3 ../data/totem.glade.h:52
+msgid "Play or pause the movie"
+msgstr "চলচ্চিত্র চালানো অথবা থামানো হবে"
+
+#: ../data/popup.glade.h:4 ../data/totem.glade.h:56
+msgid "Previous chapter or movie"
+msgstr "পূর্ববর্তী অধ্যায় অথবা চলচ্চিত্র"
+
+#: ../data/popup.glade.h:5 ../data/totem.glade.h:73
+msgid "Show _Controls"
+msgstr "নিয়ন্ত্রক বাটন প্রদর্শন করা হবে (_C)"
+
+#: ../data/popup.glade.h:6 ../data/totem.glade.h:75
+msgid "Show controls"
+msgstr "নিয়ন্ত্রক বাটন প্রদর্শন করা হবে"
+
+# আগেরটার মত
+#: ../data/popup.glade.h:7 ../data/totem.glade.h:79
+msgid "Skip _Backwards"
+msgstr "পিছিয়ে যান (_B)"
+
+# msgstr "পেছনে"
+#: ../data/popup.glade.h:8 ../data/totem.glade.h:80
+msgid "Skip _Forward"
+msgstr "এগিয়ে চলুন (_F)"
+
+# আগেরটার মত
+#: ../data/popup.glade.h:9 ../data/totem.glade.h:81
+msgid "Skip backwards"
+msgstr "পিছিয়ে যান"
+
+# msgstr "পেছনে"
+#: ../data/popup.glade.h:10 ../data/totem.glade.h:82
+msgid "Skip forward"
+msgstr "এগিয়ে চলুন"
+
+#: ../data/popup.glade.h:11 ../src/totem-options.c:46
+msgid "Volume Down"
+msgstr "শব্দের মাত্রা হ্রাস করুন"
+
+#: ../data/popup.glade.h:12 ../src/totem-options.c:45
+msgid "Volume Up"
+msgstr "শব্দের মাত্রা বৃদ্ধি করুন"
+
+#: ../data/popup.glade.h:13 ../data/totem.glade.h:110
+msgid "Volume up"
+msgstr "শব্দের মাত্রা বৃদ্ধি করুন"
+
+#: ../data/popup.glade.h:14 ../data/totem.glade.h:136
+msgid "_Next Chapter/Movie"
+msgstr "পরবর্তী অধ্যায়/চলচ্চিত্র (_N)"
+
+#: ../data/popup.glade.h:15 ../data/totem.glade.h:139
+msgid "_Previous Chapter/Movie"
+msgstr "পূর্ববর্তী অধ্যায়/চলচ্চিত্র (_P)"
+
+#: ../data/properties.glade.h:1 ../data/screenshot.glade.h:1
+#: ../data/totem.glade.h:1
+msgid " "
+msgstr " "
+
+#: ../data/properties.glade.h:2
+msgid "0 frames per second"
+msgstr "প্রতি সেকেন্ডে ০ ফ্রেম"
+
+#: ../data/properties.glade.h:3
+msgid "0 kbps"
+msgstr "প্রতি সেকেন্ডে ০ কিলোবাইট"
+
+#. 0 seconds
+#: ../data/properties.glade.h:4 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:272
+msgid "0 seconds"
+msgstr "০ সেকেন্ড"
+
+#: ../data/properties.glade.h:5
+msgid "0 x 0"
+msgstr "০ x ০"
+
+#: ../data/properties.glade.h:6
+msgid "<b>Audio</b>"
+msgstr "<b>অডিও</b>"
+
+#: ../data/properties.glade.h:7
+msgid "<b>General</b>"
+msgstr "<b>সাধারণ</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr "<b>ভিডিও</b>"
+
+#: ../data/properties.glade.h:9
+msgid "Album:"
+msgstr "সংকলন:"
+
+#: ../data/properties.glade.h:10
+msgid "Artist:"
+msgstr "শিল্পী:"
+
+#: ../data/properties.glade.h:11
+msgid "Bitrate:"
+msgstr "বিটের মাত্রা:"
+
+#: ../data/properties.glade.h:12
+msgid "Codec:"
+msgstr "কোডেক:"
+
+#: ../data/properties.glade.h:13
+msgid "Dimensions:"
+msgstr "মাত্রা:"
+
+#: ../data/properties.glade.h:14
+msgid "Duration:"
+msgstr "মেয়াদ:"
+
+#: ../data/properties.glade.h:15
+msgid "Framerate:"
+msgstr "ফ্রেমের মাত্রা:"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:16 ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:228
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+msgid "N/A"
+msgstr "প্রযোজ্য নয়"
+
+# এটা কি ঠিক আছে ?
+#: ../data/properties.glade.h:17 ../src/totem-sidebar.c:120
+msgid "Properties"
+msgstr "বৈশিষ্ট্যাবলী"
+
+#: ../data/properties.glade.h:18
+msgid "Title:"
+msgstr "শিরোনাম:"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:19 ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "অজানা"
+
+#: ../data/properties.glade.h:20
+msgid "Year:"
+msgstr "বৎসর:"
+
+# এইখানে "চলচ্চিত্র" গেল কই ?
+# msgstr "টোটেম চলচ্চিত্র প্রদর্শক"
+#: ../data/screenshot.glade.h:2
+msgid "*"
+msgstr "*"
+
+#: ../data/screenshot.glade.h:3
+msgid "<b>Preview</b>"
+msgstr "<b>পুর্ব প্রদর্শন</b>"
+
+#: ../data/screenshot.glade.h:4 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "পর্দার ছবি সংরক্ষণ করুন"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot"
+msgstr "পর্দার ছবি সংরক্ষণ করুন"
+
+# সংরক্ষণ, করা হোক
+#: ../data/screenshot.glade.h:6
+msgid "Save screenshot to _desktop"
+msgstr "পর্দার ছবি ডেস্কটপে সংরক্ষণ করুন (_d)"
+
+# msgstr "পর্দার ছবি সংরক্ষণ করা হোক"
+#: ../data/screenshot.glade.h:7
+msgid "Save screenshot to _file:"
+msgstr "পর্দার ছবি চিহ্নিত ফাইলে সংরক্ষণ করুন:(_f)"
+
+# msgstr "সামনে"
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:154
+msgid "Skip to"
+msgstr "চিহ্নিত স্থানে চলুন"
+
+# যাওয়ার ব্যাপারটা......
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "চিহ্নিত স্থানে চলুন: (_S)"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "সেকেন্ড"
+
+# বাজানো হোক, দেখানো হোক
+# msgstr "চলচ্চিত্র ও গান চালানো হোক" <-- Short cut ;-)
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "মুভি প্লেয়ার"
+
+# msgstr "বৎসর:" <-- বানান
+# msgstr "বছর:"
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "চলচ্চিত্র ও সংগীত পরিবেশন"
+
+#: ../data/totem.glade.h:2
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"১৪.৪ কিলোবাইট/সকেন্ডে মোডেম\n"
+"১৯.২ কিলোবাইট/সকেন্ডে মোডেম\n"
+"২৮.৮ কিলোবাইট/সকেন্ডে মোডেম\n"
+"৩৩.৬ কিলোবাইট/সকেন্ডে মোডেম\n"
+"৩৪.৪ কিলোবাইট/সকেন্ডে মোডেম\n"
+"৫৬ কিলোবাইট/সকেন্ডে মোডেম/ISDN\n"
+"১১২ কিলোবাইট/সকেন্ডে ডুয়াল ISDN/DSL\n"
+"২৫৬ কিলোবাইট/সকেন্ডে DSL/কেবল\n"
+"৩৮৪ কিলোবাইট/সকেন্ডে DSL/কেবল\n"
+"৫১২ কিলোবাইট/সকেন্ডে DSL/কেবল\n"
+"১.৫ মেগাবাইট/সকেন্ডে T1/ইন্ট্রানেট/LAN\n"
+"ইন্ট্রানেট/LAN"
+
+#: ../data/totem.glade.h:14
+msgid "16:9 (Widescreen)"
+msgstr "১৬:৯ (প্রসারিত পর্দা)"
+
+#: ../data/totem.glade.h:15
+msgid "2.11:1 (DVB)"
+msgstr "২.১১:১ (DVB)"
+
+#: ../data/totem.glade.h:16
+msgid "4:3 (TV)"
+msgstr "৪:৩ (টেলিভিশান)"
+
+#: ../data/totem.glade.h:17
+msgid "<b>Audio Output</b>"
+msgstr "<b>অডিও আউটপুট</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Color balance</b>"
+msgstr "<b>রঙের তারতম্য</b>"
+
+# msgstr "<b>উজ্জ্বলতা/বৈষম্য</b>"
+# আমার মনে হয় Contrast এর বাংলা করলে পাবলিক বুঝবে না ;-(
+#: ../data/totem.glade.h:19
+msgid "<b>Display</b>"
+msgstr "<b>প্রদর্শন</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<b>Networking</b>"
+msgstr "<b>নেটওয়ার্ক ব্যবস্থা</b>"
+
+#: ../data/totem.glade.h:21
+msgid "<b>TV-Out</b>"
+msgstr "<b>TV-আউট</b>"
+
+#: ../data/totem.glade.h:22
+msgid "<b>Text Subtitles</b>"
+msgstr "<b>অনুবাদলিপি</b>"
+
+#: ../data/totem.glade.h:23
+msgid "<b>Visual Effects</b>"
+msgstr "<b>ভিজুয়াল ইফেক্ট</b>"
+
+#: ../data/totem.glade.h:24
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>ফাইল নেই</b></span>"
+
+# msgstr "অ্যাঙ্গেল (কোণ) মেনু"
+#: ../data/totem.glade.h:25
+msgid "A_udio Menu"
+msgstr "অডিও মেনু (_u)"
+
+#: ../data/totem.glade.h:26
+msgid "Always on _Top"
+msgstr "সর্বদা উপরে রাখা হবে (_T)"
+
+#: ../data/totem.glade.h:27
+msgid "Always on top"
+msgstr "সর্বদা উপরে রাখা হবে"
+
+# msgstr "কোনটিই নয়"
+# msgstr "একটিও নয়"
+#: ../data/totem.glade.h:28 ../src/totem-properties-view.c:90
+msgid "Audio"
+msgstr "অডিও"
+
+# msgstr "কোনটিই নয়"
+# msgstr "একটিও নয়"
+#: ../data/totem.glade.h:29 ../src/totem-menu.c:271 ../src/totem-menu.c:292
+msgid "Auto"
+msgstr "স্বয়ংক্রিয়"
+
+#: ../data/totem.glade.h:30
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "নতুন ভিডিও লোড করা হলে স্বয়ংক্রিয়ভাবে উইন্ডোর মাপ পুনরায় নির্ধারণ করা হবে (_r)"
+
+# msgstr "অধ্যায় মেনু"
+# এই জাতীয় কোন মেনুর নাম জীবনে শুনি নাই
+#: ../data/totem.glade.h:31
+msgid "Co_ntrast:"
+msgstr "বৈপরিত্য: (_n)"
+
+# msgstr "বৈষম্য: (_ব)"
+#: ../data/totem.glade.h:32
+msgid "Connection _speed:"
+msgstr "সংযোগের গতি: (_s)"
+
+# msgstr "ডিভিডি মেনু"
+#: ../data/totem.glade.h:33
+msgid "Deinterlace"
+msgstr "ডি-ইন্টারলেস"
+
+#: ../data/totem.glade.h:34
+msgid "Display"
+msgstr "প্রদর্শন"
+
+#: ../data/totem.glade.h:35
+msgid "Fit Window to Movie"
+msgstr "চলচ্চিত্র অনুযায়ী উইন্ডোর মাপ পরিবর্তন করা হবে"
+
+#: ../data/totem.glade.h:36
+msgid "General"
+msgstr "সাধারণ"
+
+#: ../data/totem.glade.h:37
+msgid "Go to the DVD menu"
+msgstr "DVD মেনু প্রদর্শন"
+
+# msgstr "ডিভিডি মেনু দেখানো হোক"
+#: ../data/totem.glade.h:38
+msgid "Go to the angle menu"
+msgstr "অ্যাঙ্গেল মেনু প্রদর্শন"
+
+# msgstr "অ্যাঙ্গেল (কোণ) মেনু দেখানো হোক"
+#: ../data/totem.glade.h:39
+msgid "Go to the audio menu"
+msgstr "অডিও মেনু প্রদর্শন"
+
+# msgstr "অডিও মেনু দেখানো হোক"
+#: ../data/totem.glade.h:40
+msgid "Go to the chapter menu"
+msgstr "চ্যাপ্টার মেনু প্রদর্শন"
+
+# msgstr "অধ্যায় মেনুতে দেখানো হোক"
+#: ../data/totem.glade.h:41
+msgid "Go to the title menu"
+msgstr "শিরোনাম মেনু প্রদর্শন"
+
+#: ../data/totem.glade.h:42
+msgid "Help contents"
+msgstr "সহায়িকার বিষয়বস্তু"
+
+#: ../data/totem.glade.h:43
+msgid "Languages"
+msgstr "ভাষা"
+
+# msgstr "বের করে দেওয়া হোক (_ব)"
+# Eject অর্থে 'বার' শব্দটা সম্ভবত কথ্য ভাষার। Dict দেখেন।
+#: ../data/totem.glade.h:44
+msgid "Leave Fullscreen"
+msgstr "সম্পূর্ণ পর্দা জুড়ে প্রদর্শন বন্ধ করা হবে"
+
+#: ../data/totem.glade.h:45 ../src/totem-options.c:41
+msgid "Next"
+msgstr "পরবর্তী"
+
+#: ../data/totem.glade.h:47
+msgid "No Language Selection Available"
+msgstr "ভাষা নির্বাচন ব্যবস্থা উপস্থিত নেই"
+
+#: ../data/totem.glade.h:48
+msgid "No subtitles selection available"
+msgstr "অনুবাদলিপি নির্বাচন ব্যবস্থা উপলব্ধ নেই"
+
+#: ../data/totem.glade.h:49
+msgid "Open _Location..."
+msgstr "চিহ্নিত অবস্থান খুলুন...(_L)"
+
+#: ../data/totem.glade.h:50
+msgid "Open a non-local file"
+msgstr "স্থানীয় অবস্থান বহির্ভূত ফাইল খুলুন"
+
+# msgstr "চলচ্চিত্রটি চালানো অথবা স্থগিত রাখা হোক"
+#: ../data/totem.glade.h:53 ../src/totem-options.c:38
+msgid "Play/Pause"
+msgstr "চালানো/থামানো হবে"
+
+#: ../data/totem.glade.h:54
+msgid "Prefere_nces"
+msgstr "বৈশিষ্ট্যাবলী (_n)"
+
+# msgstr "চালানো/স্থগিত রাখা হোক"
+#: ../data/totem.glade.h:55 ../src/totem-options.c:42
+msgid "Previous"
+msgstr "পূর্ববর্তী"
+
+#: ../data/totem.glade.h:57
+msgid "Reset To _Defaults"
+msgstr "ডিফল্ট মান পুনরায় স্থাপন করা হবে (_D)"
+
+#: ../data/totem.glade.h:58
+msgid "Resize _1:1"
+msgstr "মাপ পরিবর্তন ১:১ (_1)"
+
+#: ../data/totem.glade.h:59
+msgid "Resize _2:1"
+msgstr "মাপ পরিবর্তন ১:১ (_2)"
+
+#: ../data/totem.glade.h:60
+msgid "Resize to half the video size"
+msgstr "ভিডিও'র মাপ অনুযায়ী অর্ধেক মাপ নির্ধারণ করা হবে"
+
+#: ../data/totem.glade.h:61
+msgid "Resize to twice the video size"
+msgstr "ভিডিও'র মাপ অনুযায়ী দ্বীগুণ মাপ নির্ধারণ করা হবে"
+
+#: ../data/totem.glade.h:62
+msgid "Resize to video size"
+msgstr "ভিডিও'র মাপ অনুযায়ী অনুরূপ মাপ নির্ধারণ করা হবে"
+
+#: ../data/totem.glade.h:63
+msgid "S_ubtitles"
+msgstr "অনুবাদলিপি (_u)"
+
+#: ../data/totem.glade.h:64
+msgid "Sat_uration:"
+msgstr "স্যাচুরেশন:(_u)"
+
+# msgstr "_অ্যাস্পেক্টের (আবয়ব) অনুপাত পরিবর্তন করা হোক"
+#: ../data/totem.glade.h:65
+msgid "Set the aspect ratio"
+msgstr "অ্যাস্পেক্টের অনুপাত নির্ধারণ করুন"
+
+# সংরক্ষণ, করা হোক
+#: ../data/totem.glade.h:66
+msgid "Set the repeat mode"
+msgstr "পুনরাবৃত্তি মোড নির্ধারণ করুন"
+
+# সংরক্ষণ, করা হোক
+#: ../data/totem.glade.h:67
+msgid "Set the shuffle mode"
+msgstr "পাচঁমিশেলি মোড নির্ধারণ করুন"
+
+#: ../data/totem.glade.h:68
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "১৬:৯ (অ্যানামোরফিক) অ্যাস্পেক্ট অনুপাত নির্ধারণ করে"
+
+#: ../data/totem.glade.h:69
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "২.১১:১ (DVB) অ্যাস্পেক্ট অনুপাত নির্ধারণ করে"
+
+# msgstr "_অ্যাস্পেক্টের (আবয়ব) অনুপাত পরিবর্তন করা হোক"
+#: ../data/totem.glade.h:70
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "৪:৩ (টেলিভিশন) অ্যাস্পেক্ট অনুপাত নির্ধারণ করে"
+
+# msgstr "_অ্যাস্পেক্টের (আবয়ব) অনুপাত পরিবর্তন করা হোক"
+#: ../data/totem.glade.h:71
+msgid "Sets automatic aspect ratio"
+msgstr "স্বয়ংক্রিয়রূপে অ্যাস্পেক্টের অনুপাত নির্ধারণ করে"
+
+# msgstr "_অ্যাস্পেক্টের (আবয়ব) অনুপাত পরিবর্তন করা হোক"
+# ../data/totem.glade.ue:h:71
+#: ../data/totem.glade.h:72
+msgid "Sets square aspect ratio"
+msgstr "চতুষ্কোন অ্যাস্পেক্ট অনুপাত নির্ধারণ করে"
+
+#: ../data/totem.glade.h:74
+msgid "Show _visual effects when an audio file is played"
+msgstr "অডিও ফাইল বাজানো হলে ভিসুয়াল ইফেক্ট প্রদর্শন করা হবে (_v)"
+
+#: ../data/totem.glade.h:76
+msgid "Show or hide the sidebar"
+msgstr "সাইড-বার প্রদর্শন অথবা আড়াল করুন"
+
+#: ../data/totem.glade.h:77
+msgid "Shuff_le Mode"
+msgstr "পাঁচমিশেলি মোড (_l)"
+
+#: ../data/totem.glade.h:78
+msgid "Side_bar"
+msgstr "সাইড-বার (_b)"
+
+# যাওয়া হোক। আগের কয়েকটাতেও এই সমস্যা আছে
+#: ../data/totem.glade.h:83
+msgid "Skip to a specific time"
+msgstr "চিহ্নিত সময়ে এগিয়ে চলুন"
+
+#: ../data/totem.glade.h:84
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"ক্ষুদ্র\n"
+"স্বাভাবিক\n"
+"বৃহৎ\n"
+"অতি বৃহৎ"
+
+#: ../data/totem.glade.h:88
+msgid "Square"
+msgstr "চৌকো"
+
+#: ../data/totem.glade.h:89
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"স্টিরিও\n"
+"৪-চ্যানেল\n"
+"৪.১-চ্যানেল\n"
+"৫.০-চ্যানেল\n"
+"৫.১-চ্যানেল\n"
+"AC3 পাসথ্রু"
+
+#: ../data/totem.glade.h:95
+msgid "Subtitles"
+msgstr "অনুবাদলিপি"
+
+#: ../data/totem.glade.h:96
+msgid "Switch An_gles"
+msgstr "অ্যাঙ্গেল পরিবর্তন করুন (_g)"
+
+#: ../data/totem.glade.h:97
+msgid "Switch angles"
+msgstr "অ্যাঙ্গেল পরিবর্তন করুন"
+
+#: ../data/totem.glade.h:98
+msgid "Switch to fullscreen"
+msgstr "সম্পূর্ণ পর্দা জুড়ে প্রদর্শন করা হবে"
+
+#: ../data/totem.glade.h:99
+msgid "Take _Screenshot..."
+msgstr "পর্দার ছবি নিন...(_S)"
+
+#: ../data/totem.glade.h:100
+msgid "Take a screenshot"
+msgstr "পর্দার ছবি নিন"
+
+#: ../data/totem.glade.h:101
+msgid "Time:"
+msgstr "সময়:"
+
+# বাজানো হোক, দেখানো হোক
+# msgstr "চলচ্চিত্র ও গান চালানো হোক" <-- Short cut ;-)
+#. Title
+#: ../data/totem.glade.h:102 ../src/totem.c:750 ../src/totem.c:3649
+#: ../src/totem.c:3666
+msgid "Totem Movie Player"
+msgstr "Totem মুভি প্লেয়ার"
+
+#: ../data/totem.glade.h:103
+msgid "Totem Preferences"
+msgstr "Totem সংক্রান্ত বৈশিষ্ট্য"
+
+#: ../data/totem.glade.h:104
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "Nvidia সহযোগে সম্পূর্ণ পর্দা জুড়ে টেলিভিশান-আউটপুট (NTSC)"
+
+#: ../data/totem.glade.h:105
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "Nvidia সহযোগে সম্পূর্ণ পর্দা জুড়ে টেলিভিশান-আউটপুট (PAL)"
+
+# msgstr "টোটেম সংক্রান্ত পছন্দসমূহ "
+# বৈশিষ্ট্যাবলী'তে সমস্যা নাই, কিন্তু Settings=বৈশিষ্ট্যাবলী ধরায় Preferences এর বাংলা হিসাবে আর এটা এখন লেখা হচ্ছে না
+#: ../data/totem.glade.h:106
+msgid "Visualisation _size:"
+msgstr "ভিজুয়ালাইজেশনের মাপ:(_s)"
+
+#: ../data/totem.glade.h:107
+msgid "Volume _Down"
+msgstr "শব্দের মাত্রা হ্রাস করুন (_D)"
+
+#: ../data/totem.glade.h:108
+msgid "Volume _Up"
+msgstr "শব্দের মাত্রা বৃদ্ধি করুন (_U)"
+
+#: ../data/totem.glade.h:109
+msgid "Volume down"
+msgstr "শব্দের মাত্রা হ্রাস করুন "
+
+# msgstr "১:২ অনুপাতে প্রদর্শন করা হোক"
+#: ../data/totem.glade.h:111
+msgid "Zoom In"
+msgstr "বড় করে প্রদর্শন"
+
+# msgstr "ভ্যানিটি সংক্রান্ত পছন্দ"
+#: ../data/totem.glade.h:112
+msgid "Zoom Out"
+msgstr "ছোট করে প্রদর্শন"
+
+#: ../data/totem.glade.h:113
+msgid "Zoom Reset"
+msgstr "জুম প্রদর্শনের মান পুনরায় নির্ধারণ"
+
+# msgstr "১:২ অনুপাতে প্রদর্শন করা হোক"
+#: ../data/totem.glade.h:114
+msgid "Zoom in"
+msgstr "বড় করে প্রদর্শন"
+
+# msgstr "ভ্যানিটি সংক্রান্ত পছন্দ"
+#: ../data/totem.glade.h:115
+msgid "Zoom out"
+msgstr "ছোট করে প্রদর্শন"
+
+#: ../data/totem.glade.h:116
+msgid "Zoom reset"
+msgstr "জুম প্রদর্শনের মান পুনরায় নির্ধারণ"
+
+# msgstr "কোনটিই নয়"
+# msgstr "একটিও নয়"
+#: ../data/totem.glade.h:117
+msgid "_About"
+msgstr "পরিচিতি (_A)"
+
+#: ../data/totem.glade.h:118
+msgid "_Angle Menu"
+msgstr "অ্যাঙ্গেল মেনু (_A)"
+
+#: ../data/totem.glade.h:119
+msgid "_Aspect Ratio"
+msgstr "অ্যাসপেক্টের অনুপাত (_A)"
+
+#: ../data/totem.glade.h:120
+msgid "_Audio output type:"
+msgstr "অডিও আউটপুটের মাত্রা: (_A)"
+
+#: ../data/totem.glade.h:121
+msgid "_Brightness:"
+msgstr "উজ্জ্বলতা:(_B)"
+
+# msgstr "নতুন ভিডিও লোড করা হলে স্বয়ংক্রিয়ভাবে উইন্ডোর আকার পরিবর্তন করা হোক" <-- একটু সোজা করে দিলাম ;-)
+#: ../data/totem.glade.h:122
+msgid "_Chapter Menu"
+msgstr "অধ্যায় মেনু (_C)"
+
+#: ../data/totem.glade.h:123
+msgid "_Contents"
+msgstr "বিষয় বস্তু (_C)"
+
+#: ../data/totem.glade.h:124
+msgid "_DVD Menu"
+msgstr "DVD মেনু (_D)"
+
+#: ../data/totem.glade.h:125
+msgid "_Deinterlace"
+msgstr "ডি-ইন্টারলেস (_D)"
+
+#: ../data/totem.glade.h:126
+msgid "_Edit"
+msgstr "সম্পাদনা(_E)"
+
+# বাংলায় লিখতে পারেন
+#: ../data/totem.glade.h:127
+msgid "_Eject"
+msgstr "বহিষ্কার (_E)"
+
+#: ../data/totem.glade.h:128
+msgid "_Encoding:"
+msgstr "এনকোডিং:(_E)"
+
+#: ../data/totem.glade.h:129
+msgid "_Font:"
+msgstr "ফন্ট: (_F)"
+
+# msgstr "বের করে দেওয়া হোক (_ব)"
+# Eject অর্থে 'বার' শব্দটা সম্ভবত কথ্য ভাষার। Dict দেখেন।
+#: ../data/totem.glade.h:130
+msgid "_Fullscreen"
+msgstr "সম্পূর্ণ পর্দা জুড়ে প্রদর্শন (_F)"
+
+#: ../data/totem.glade.h:131
+msgid "_Go"
+msgstr "চালনা (_G)"
+
+#: ../data/totem.glade.h:132
+msgid "_Help"
+msgstr "সাহায্য (_H)"
+
+#: ../data/totem.glade.h:133
+msgid "_Hue:"
+msgstr "হিউ:(_H)"
+
+#: ../data/totem.glade.h:134
+msgid "_Languages"
+msgstr "ভাষা (_L)"
+
+# msgstr "চালানো হোক (_চ)"
+# msgstr "প্রদর্শন করা হোক (_প)"
+# msgstr "প্রদর্শন (_প)"
+# আমি এটার Context সম্পর্কে জানিনা। তাই ভালভাবে বুঝতে পারতেছি না।
+#: ../data/totem.glade.h:135
+msgid "_Movie"
+msgstr "চলচ্চিত্র (_M)"
+
+#: ../data/totem.glade.h:137
+msgid "_No TV-out"
+msgstr "টেলিভিশান আউপুট অনুপস্থিত (_N)"
+
+#: ../data/totem.glade.h:138
+msgid "_Open..."
+msgstr "খুলুন...(_O)"
+
+#: ../data/totem.glade.h:140
+msgid "_Quit"
+msgstr "প্রস্থান (_Q)"
+
+#: ../data/totem.glade.h:141
+msgid "_Repeat Mode"
+msgstr "পুনরাবৃত্তি মোড (_R)"
+
+#: ../data/totem.glade.h:142
+msgid "_Resize 1:2"
+msgstr "মাপ পরিবর্তন ১:২ (_R)"
+
+#: ../data/totem.glade.h:143
+msgid "_Sidebar"
+msgstr "সাইড-বার (_S)"
+
+# চলচ্চিত্রের তালিকা
+#: ../data/totem.glade.h:144
+msgid "_Skip to..."
+msgstr "চিহ্নিত স্থানে এগিয়ে চলুন...(_S)"
+
+#: ../data/totem.glade.h:145
+msgid "_Sound"
+msgstr "শব্দ (_S)"
+
+#: ../data/totem.glade.h:146
+msgid "_Title Menu"
+msgstr "শিরোনাম মেনু (_T)"
+
+#: ../data/totem.glade.h:147
+msgid "_Type of visualisation:"
+msgstr "ভিজুয়ালাইজেশানের প্রকৃতি: (_T)"
+
+# ঠিক করেন
+#: ../data/totem.glade.h:148
+msgid "_View"
+msgstr "প্রদর্শন (_V)"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+"নেটওয়ার্ক স্ট্রিমের ক্ষেত্রে স্ট্রিম প্রদর্শনের পূর্বে যে পরিমান তথ্য বাফার করা হবে "
+"(সেকেন্ডে ব্যক্ত)"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "বাফারের মাপ"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Enable deinterlacing"
+msgstr "ডি-ইন্টারলেসিং সক্রিয় করা হবে"
+
+#: ../data/totem.schemas.in.h:4
+msgid "Encoding charset for subtitle"
+msgstr "অনুবাদলিপিতে ব্যবহৃত এনকোডিং"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr "প্রদর্শনের পূর্বে সর্বোচ্চ যে পরিমান তথ্য ডি-কোড করা হবে (সেকেন্ডে ব্যক্ত)"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Name of the visual effects plugins"
+msgstr "ভিজুয়াল ইফেক্ট প্লাগ-ইনের নাম"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Network buffering threshold"
+msgstr "নেটওয়ার্ক বাফারের প্রান্তিক মাপ"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Pango font description for subtitle rendering"
+msgstr "অনুবাদলিপিতে রেন্ডারিং'র জন্য Pango'র ফন্টের বিবরণ"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Repeat mode"
+msgstr "পুনরাবৃত্তি মোড"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Resize the canvas automatically on file load"
+msgstr "ফাইল লোড হলে স্বয়ংক্রিয়ভাবে ক্যানভাসের মাপ পুনরায় নির্ধারণ করা হবে"
+
+# msgstr "ফাইল লোড করা হলে স্বয়ংক্রিয়ভাবে ক্যানভাসের আকার পরিবর্তন করা হোক" <-- এটাও সোজা করে দিলাম ;-)
+#: ../data/totem.schemas.in.h:11
+msgid "Show visual effects when no video is displayed"
+msgstr "কোনো ভিডিও প্রদর্শন না করা হলে ভিজুয়াল ইফেক্ট প্রদর্শন করা হবে"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Show visual effects when playing an audio only file."
+msgstr "শুধুমাত্র অডিও সহ ফাইল চালানো হলে ভিজুয়াল ইফেক্ট প্রদর্শন করা হবে।"
+
+#: ../data/totem.schemas.in.h:13
+msgid "Shuffle mode"
+msgstr "পাঁচমিশালি মোড"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Sound volume"
+msgstr "শব্দের মাত্রা"
+
+#: ../data/totem.schemas.in.h:15
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "শব্দের মাত্রা, শতাংশে ব্যক্ত, ০ থেকে ১০০'র মধ্যে"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Subtitle encoding"
+msgstr "অনুবাদলিপি'র এনকোডিং"
+
+#: ../data/totem.schemas.in.h:17
+msgid "Subtitle font"
+msgstr "অনুবাদলিপি'র ফন্ট"
+
+#: ../data/totem.schemas.in.h:18
+msgid "The brightness of the video"
+msgstr "ভিডিও'র উজ্জ্বলতার মাত্রা"
+
+#: ../data/totem.schemas.in.h:19
+msgid "The contrast of the video"
+msgstr "ভিডিও'র বৈপরিত্যের মাত্রা"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The hue of the video"
+msgstr "ভিডিও'র হিউ'র মাত্রা"
+
+#: ../data/totem.schemas.in.h:21
+msgid "The saturation of the video"
+msgstr "ভিডিও'র স্যাচুরেশন মাত্রা"
+
+#: ../data/totem.schemas.in.h:22
+msgid "Type of audio output to use"
+msgstr "ব্যবহারের জন্য অডিও আউটপুটের ধরন"
+
+#: ../data/totem.schemas.in.h:23
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"ব্যবহারের জন্য অডিও আউটপুটের ধরন: স্টিরিও'র ক্ষেত্রে \"0\" , ৪-চ্যানেল বিশিষ্ট "
+"আউটপুটের ক্ষেত্রে \"1\", ৫.০ চ্যানেল বিশিষ্ট আউটপুটের ক্ষেত্রে \"2\", ৫.০ চ্যানেল "
+"বিশিষ্ট আউটপুটের ক্ষেত্রে \"3\", AC3 পাসথ্রু'র ক্ষেত্রে \"4\"।"
+
+#. Translators: This is default subtitle encoding
+#. character set. You can change this to be the most common
+#. encoding for fansub subtitles in your language. File a bug
+#. against Totem, and leave UTF-8 as the default if in doubt.
+#: ../data/totem.schemas.in.h:28
+msgid "UTF-8"
+msgstr "UTF-8"
+
+#: ../data/totem.schemas.in.h:29
+msgid "Whether the main window should stay on top"
+msgstr "প্রধান উইন্ডো উপরে স্থাপিত হবে কিনা"
+
+#: ../data/totem.schemas.in.h:30
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "প্রধান উইন্ডো অন্যান্য সকল উইন্ডোর উপরে স্থাপিত হবে কিনা"
+
+#: ../data/totem.schemas.in.h:31
+msgid "Whether to enable debug for the playback engine"
+msgstr "প্লেব্যাক ইঞ্জিনের জন্য ডিবাগ সক্রিয় করা হবে কিনা"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "খোলার উদ্দেশ্যে ফাইলের অবস্থান উল্লেখ করুন: (_a)"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "অবস্থান খুলুন"
+
+# msgstr "ইউআরআই (URI) থেকে খোলা হোক"
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Vanity ওয়েবক্যাম ব্যবস্থা"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "সরাসরি ওয়েবক্যাম দেখুন এবং ছবি আপলোড করুন"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "ফাইল সংরক্ষণ"
+
+# সংরক্ষণ
+#: ../data/vanity.glade.h:2 ../src/vanity.c:260
+msgid "Vanity"
+msgstr "Vanity"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Vanity সংক্রান্ত বৈশিষ্ট্য"
+
+# msgstr "ভ্যানিটি সংক্রান্ত পছন্দ"
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "১:১ অনুপাতে বড় করে প্রদর্শন"
+
+# msgstr "১:১ অনুপাতে প্রদর্শন করা হোক"
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "১:২ অনুপাতে বড় করে প্রদর্শন"
+
+# msgstr "১:২ অনুপাতে প্রদর্শন করা হোক"
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "২:১ অনুপাতে বড় করে প্রদর্শন"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr " ১:১ অনুপাতে বড় করে প্রদর্শন (_1)"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "২:১ অনুপাতে বড় করে প্রদর্শন (_2)"
+
+# msgstr "২:১ অনুপাতে প্রদর্শন করা হোক"
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "ছবি (_P)"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "১:২ অনুপাতে প্রদর্শন (_Z)"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "নামবিহীন CDROM"
+
+#: ../src/bacon-video-widget-properties.c:225
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:228
+#, c-format
+msgid "%d frames per second"
+msgstr "প্রতি সেকেন্ডে %d-টি ফ্রেম"
+
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+#, c-format
+msgid "%d kbps"
+msgstr "%d কিলোবাইট/সেকেন্ড"
+
+# এটা কি ঠিক আছে ?
+#: ../src/bacon-video-widget-properties.c:281
+msgid "Properties dialog"
+msgstr "বৈশিষ্ট্যের ডায়লগ"
+
+#. +
+#: ../src/bacon-volume.c:187
+msgid "+"
+msgstr "+"
+
+#. -
+#: ../src/bacon-volume.c:203
+msgid "-"
+msgstr "-"
+
+#: ../src/egg-recent-view-gtk.c:346
+#, c-format
+msgid "Open '%s'"
+msgstr "'%s' খুলুন"
+
+#: ../src/egg-recent-view-gtk.c:446
+msgid "Empty"
+msgstr "ফাঁকা"
+
+#: ../src/totem-interface.c:117
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "'%s' ইন্টারফেস লোড করা যায়নি।"
+
+#: ../src/totem-interface.c:119 ../src/totem-interface.c:121
+msgid "Make sure that Totem is properly installed."
+msgstr "Totem সঠিকভাবে ইনস্টল করা হয়েছে কিনা পরীক্ষা করুন।"
+
+#: ../src/totem-menu.c:267 ../src/totem-menu.c:289
+msgid "None"
+msgstr "ফাঁকা"
+
+#: ../src/totem-menu.c:605
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "'%s' নামক ডিস্ক চালান"
+
+#. disp = gnome_vfs_unescape_string_for_display (totem->mrl);
+#: ../src/totem-mozilla-viewer.c:239 ../src/totem.c:376 ../src/totem.c:405
+#: ../src/totem.c:855 ../src/totem.c:965
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Totem সহযোগে '%s' চালানো যায়নি।"
+
+# নিজের নামে আন্ডারস্কোর দিছেন কেন ???@@#!!!
+# msgstr "রুনা ভট্টাচার্য্য <runab77@softhome.net>" <-- ঠিক আছেনা ?
+#: ../src/totem-mozilla-viewer.c:378
+#, c-format
+msgid "Movie Player using %s"
+msgstr "%s প্রয়োগকারী মুভি প্লেয়ার"
+
+# বাজানো হোক, দেখানো হোক
+# msgstr "চলচ্চিত্র ও গান চালানো হোক" <-- Short cut ;-)
+#: ../src/totem-mozilla-viewer.c:382
+msgid "Totem Mozilla Plugin"
+msgstr "Totem Mozilla প্লাগ-ইন"
+
+#: ../src/totem-mozilla-viewer.c:384 ../src/totem.c:2015
+msgid "Copyright © 2002-2006 Bastien Nocera"
+msgstr "স্বত্বাধিকার ২০০২-২০০৬ বেস্টিয়ান নোসেরা"
+
+#: ../src/totem-mozilla-viewer.c:387 ../src/totem.c:2020 ../src/vanity.c:267
+msgid "translator-credits"
+msgstr "রুণা ভট্টাচার্য্য"
+
+#: ../src/totem-mozilla-viewer.c:475
+msgid "Failed to start stand-alone movie player"
+msgstr "স্বতন্ত্র মুভি প্লেয়ার আরম্ভ করতে ব্যর্থ"
+
+#: ../src/totem-mozilla-viewer.c:476
+msgid "Unknown reason"
+msgstr "অজানা কারণ"
+
+#: ../src/totem-mozilla-viewer.c:635
+msgid "Plugin"
+msgstr "প্লাগ-ইন"
+
+#: ../src/totem-mozilla-viewer.c:638
+msgid "Menu"
+msgstr "মেনু"
+
+#: ../src/totem-mozilla-viewer.c:655
+msgid "The Totem plugin could not startup."
+msgstr "Totem প্লাগ-ইন আরম্ভ করতে ব্যর্থ।"
+
+#: ../src/totem-mozilla-viewer.c:655 ../src/totem.c:471 ../src/totem.c:3507
+msgid "No reason."
+msgstr "কারণ নেই।"
+
+#: ../src/totem-mozilla-viewer.c:833
+msgid "Could not initialise the thread-safe libraries."
+msgstr "থ্রেড-সেফ লাইব্রেরি আরম্ভ করা যায়নি।"
+
+#: ../src/totem-mozilla-viewer.c:833
+msgid "Verify your system installation. The Totem plugin will now exit."
+msgstr "আপনার সিস্টেমের ইনস্টলেশন পরীক্ষা করুন। Totem প্লাগ-ইন এখন বন্ধ করা হবে।"
+
+#: ../src/totem-options.c:36 ../src/vanity.c:75
+msgid "Backend options"
+msgstr "ব্যাক-এন্ডের বিভিন্ন অপশন"
+
+#: ../src/totem-options.c:37
+msgid "Enable debug"
+msgstr "ডি-বাগ ব্যবস্থা সক্রিয় করা হবে"
+
+#: ../src/totem-options.c:39 ../src/totem.c:298 ../src/totem.c:306
+msgid "Play"
+msgstr "চালানো হবে"
+
+#: ../src/totem-options.c:40 ../src/totem.c:292
+msgid "Pause"
+msgstr "থামানো হবে"
+
+#: ../src/totem-options.c:43
+msgid "Seek Forwards"
+msgstr "পরবর্তী অংশে অনুসন্ধান"
+
+#: ../src/totem-options.c:44
+msgid "Seek Backwards"
+msgstr "পূর্ববর্তী অংশে অনুসন্ধান"
+
+#: ../src/totem-options.c:47
+msgid "Toggle Fullscreen"
+msgstr "সম্পূর্ণ পর্দা জুড়ে প্রদর্শন করা হবে/হবে না"
+
+# Playlist=চলচ্চিত্রের তালিকা
+#: ../src/totem-options.c:48
+msgid "Show/Hide Controls"
+msgstr "নিয়ন্ত্রক বাটন প্রদর্শন/আড়াল করা হবে"
+
+#: ../src/totem-options.c:49
+msgid "Quit"
+msgstr "প্রস্থান"
+
+# msgstr "প্রস্থান"
+# "বেরিয়ে" যাওয়া কথ্য ভাষায় Use হয়। তাই "বাহির হয়ে আসা" লেখা উচিৎ।
+#: ../src/totem-options.c:50
+msgid "Enqueue"
+msgstr "সারিবদ্ধ করা হবে"
+
+#: ../src/totem-options.c:51
+msgid "Replace"
+msgstr "পরিবর্তন করা হবে"
+
+#: ../src/totem-options.c:112
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr "অজানা অপশন '%s' অগ্রাহ্য করা হবে\n"
+
+#: ../src/totem-playlist.c:351 ../src/totem-playlist.c:845
+msgid "Could not save the playlist"
+msgstr "প্লে-লিস্ট সংরক্ষণ করা যায়নি"
+
+#: ../src/totem-playlist.c:845
+msgid "Unknown file extension."
+msgstr "অজানা ফাইল এক্সেটেনশন।"
+
+#: ../src/totem-playlist.c:858
+msgid "Select playlist format:"
+msgstr "প্লে-লিস্টের বিন্যাস নির্বাচন করুন:"
+
+#: ../src/totem-playlist.c:862
+msgid "By extension"
+msgstr "এক্সটেনশন অনুযায়ী"
+
+#: ../src/totem-playlist.c:884
+msgid "Save Playlist"
+msgstr "প্লে-লিস্ট সংরক্ষণ করুন"
+
+#: ../src/totem-playlist.c:938
+msgid "Overwrite file?"
+msgstr "ফাইল নতুন করে লেখা হবে কি?"
+
+# ঠিক করেন
+#: ../src/totem-playlist.c:940
+#, c-format
+msgid "A file named '%s' already exists. Are you sure you want to overwrite it?"
+msgstr "'%s' নামের ফাইল বর্তমানে উপস্থিত আছে। আপনি কি এটি পুনরায় লিখতে ইচ্ছুক?"
+
+# Header পরিবর্তন করা হইছে
+# Chapter=অধ্যায়
+# অশুদ্ধ - পরিক্ষা
+# শুদ্ধ - পরীক্ষা
+#: ../src/totem-playlist.c:1484
+msgid "playlist"
+msgstr "প্লে-লিস্ট"
+
+# Header পরিবর্তন করা হইছে
+# Chapter=অধ্যায়
+# অশুদ্ধ - পরিক্ষা
+# শুদ্ধ - পরীক্ষা
+#: ../src/totem-playlist.c:1617
+msgid "Playlist error"
+msgstr "প্লে-লিস্ট সংক্রান্ত সমস্যা"
+
+#: ../src/totem-playlist.c:1617
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr "সম্ভবত ক্ষতিগ্রস্ত হওয়ার ফলে '%s' প্লে-লিস্টটি পড়া যায়নি।"
+
+#: ../src/totem-preferences.c:85
+msgid "Enable visual effects?"
+msgstr "ভিজুয়াল ইফেক্ট সক্রিয় করা হবে কি?"
+
+#: ../src/totem-preferences.c:87
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"সম্ভবত আপনি দূরবর্তী অবস্থান থেকে Totem চালাচ্ছেন।\n"
+"আপনি কি নিশ্চিতরূপে ভিজুয়াল ইফেক্ট সক্রিয় করতে ইচ্ছুক?"
+
+#: ../src/totem-preferences.c:140
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+"পরবর্তী চলচ্চিত্র অথবা Totem পুনরায় আরম্ভ করা হলে এই বৈশিষ্ট্যের পরিবর্তনগুলি প্রয়োগ "
+"করা হবে।"
+
+#: ../src/totem-preferences.c:184
+msgid "Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr ""
+"এই প্রকৃতিরি টেলিভিশান-আউট বন্ধ অথবা চালু করার পরে প্রকৃত রূপে কর্ম সাধনের জন্য রি-"
+"স্টার্ট করা আবশ্যক।"
+
+#: ../src/totem-preferences.c:296
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr "ভিজুয়াল ইফেক্ট সংক্রান্ত পরিবর্তন প্রয়োগ করার জন্য রি-স্টার্ট করা আবশ্যক।"
+
+#: ../src/totem-preferences.c:380
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr ""
+"অডিও আউটপুটের প্রকৃতি সংক্রান্ত পরিবর্তনগুলি প্রয়োগ করার জন্য Totem পুনরায় আরম্ভ করা "
+"আবশ্যক।"
+
+# msgstr "এই পাসওয়ার্ডটি মনে রাখা হবে"
+#: ../src/totem-preferences.c:633
+msgid "Select Subtitle Font"
+msgstr "অনুবাদলিপি'র ফন্ট নির্বাচন"
+
+# msgstr "কোনটিই নয়"
+# msgstr "একটিও নয়"
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117 ../src/totem-properties-view.c:84
+#: ../src/totem-properties-view.c:92
+msgid "Audio/Video"
+msgstr "অডিও/ভিডিও"
+
+# ঠিক করেন
+#: ../src/totem-properties-view.c:86
+msgid "Video"
+msgstr "ভিডিও"
+
+# msgstr "মুভি প্লেয়ার %s ব্যবহার করছে"
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Screenshot%d.png"
+
+# "দয়া করে এটিকে বাগ হিসেবে চিহ্নিত করুন, এটি একটি অপ্রত্যাশিত ঘটনা।"
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "'%s' ফাইলটি বর্তমানে উপস্থিত আছে।"
+
+# "দয়া করে এটিকে বাগ হিসেবে চিহ্নিত করুন, এটি একটি অপ্রত্যাশিত ঘটনা।"
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "পর্দার ছবি সংরক্ষণ করা যায়নি"
+
+# "'%s' ফাইলটি ইতিমধ্যেই আছে।\n"
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "পর্দার ছবি সংরক্ষণ করতে সমস্যা।"
+
+# msgstr "মুভি প্লেয়ার %s ব্যবহার করছে"
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "Screenshot.png"
+
+#: ../src/totem-scrsaver.c:116
+msgid "Playing a movie"
+msgstr "চলচ্চিত্র চালানো হচ্ছে"
+
+# ভাল শোনাচ্ছে না, তবে এর থিকে ভাল কিছুও আমার মাথায় আসতেছে না
+#: ../src/totem-statusbar.c:91
+msgid "Shadow type"
+msgstr "ছায়ার ধরন"
+
+#: ../src/totem-statusbar.c:92
+msgid "Style of bevel around the statusbar text"
+msgstr "স্ট্যাটাসবারে লেখা টেক্সটের ধারের বিভেলের ধরন"
+
+# msgstr "স্ট্যাটাসবারে লিখিত টেক্সটের চারপাশে প্রদর্শিত বেভেলের ধরন"
+#: ../src/totem-statusbar.c:124 ../src/totem.c:302 ../src/totem.c:736
+msgid "Stopped"
+msgstr "স্থগিত"
+
+# msgstr "স্থগিত"
+#: ../src/totem-statusbar.c:142
+msgid "0:00 / 0:00"
+msgstr "০:০০ / ০:০০"
+
+#: ../src/totem-statusbar.c:180
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (স্ট্রিম করা হচ্ছে)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:187 ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:190 ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "%s / %s অনুসন্ধান করা হবে"
+
+#: ../src/totem-statusbar.c:248
+msgid "Buffering"
+msgstr "বাফার করা হচ্ছে"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:251
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#: ../src/totem-subtitle-encoding.c:158
+msgid "Current Locale"
+msgstr "বর্তমানে ব্যবহৃত লোকেইল"
+
+#: ../src/totem-subtitle-encoding.c:161 ../src/totem-subtitle-encoding.c:163
+#: ../src/totem-subtitle-encoding.c:165 ../src/totem-subtitle-encoding.c:167
+msgid "Arabic"
+msgstr "আরবি"
+
+#: ../src/totem-subtitle-encoding.c:170
+msgid "Armenian"
+msgstr "আর্মেনিয়ান"
+
+#: ../src/totem-subtitle-encoding.c:173 ../src/totem-subtitle-encoding.c:175
+#: ../src/totem-subtitle-encoding.c:177
+msgid "Baltic"
+msgstr "বল্টিক"
+
+#: ../src/totem-subtitle-encoding.c:180
+msgid "Celtic"
+msgstr "সেল্টিক"
+
+#: ../src/totem-subtitle-encoding.c:183 ../src/totem-subtitle-encoding.c:185
+#: ../src/totem-subtitle-encoding.c:187 ../src/totem-subtitle-encoding.c:189
+msgid "Central European"
+msgstr "মধ্য ইউরোপিয়ান"
+
+#: ../src/totem-subtitle-encoding.c:192 ../src/totem-subtitle-encoding.c:194
+#: ../src/totem-subtitle-encoding.c:196 ../src/totem-subtitle-encoding.c:198
+msgid "Chinese Simplified"
+msgstr "সরলীকৃত চীনা"
+
+#: ../src/totem-subtitle-encoding.c:201 ../src/totem-subtitle-encoding.c:203
+#: ../src/totem-subtitle-encoding.c:205
+msgid "Chinese Traditional"
+msgstr "পারম্পরিক চীনা"
+
+#: ../src/totem-subtitle-encoding.c:208
+msgid "Croatian"
+msgstr "ক্রোয়িশান"
+
+#: ../src/totem-subtitle-encoding.c:211 ../src/totem-subtitle-encoding.c:213
+#: ../src/totem-subtitle-encoding.c:215 ../src/totem-subtitle-encoding.c:217
+#: ../src/totem-subtitle-encoding.c:219 ../src/totem-subtitle-encoding.c:221
+msgid "Cyrillic"
+msgstr "সিরিলিক"
+
+#: ../src/totem-subtitle-encoding.c:224
+msgid "Cyrillic/Russian"
+msgstr "সিরিলিক/রুশি"
+
+#: ../src/totem-subtitle-encoding.c:227 ../src/totem-subtitle-encoding.c:229
+msgid "Cyrillic/Ukrainian"
+msgstr "সিরিলিক/ইউক্রেনিয়ান"
+
+#: ../src/totem-subtitle-encoding.c:232
+msgid "Georgian"
+msgstr "জর্জিয়ান"
+
+#: ../src/totem-subtitle-encoding.c:235 ../src/totem-subtitle-encoding.c:237
+#: ../src/totem-subtitle-encoding.c:239
+msgid "Greek"
+msgstr "গ্রিক"
+
+#: ../src/totem-subtitle-encoding.c:242
+msgid "Gujarati"
+msgstr "গুজরাতি"
+
+#: ../src/totem-subtitle-encoding.c:245
+msgid "Gurmukhi"
+msgstr "গুরুমুখী"
+
+#: ../src/totem-subtitle-encoding.c:248 ../src/totem-subtitle-encoding.c:250
+#: ../src/totem-subtitle-encoding.c:252 ../src/totem-subtitle-encoding.c:254
+msgid "Hebrew"
+msgstr "হিব্রু"
+
+#: ../src/totem-subtitle-encoding.c:257
+msgid "Hebrew Visual"
+msgstr "হিব্রু ভিসুয়াল"
+
+#: ../src/totem-subtitle-encoding.c:260
+msgid "Hindi"
+msgstr "হিন্দি"
+
+#: ../src/totem-subtitle-encoding.c:263
+msgid "Icelandic"
+msgstr "আইসল্যান্ডিক"
+
+#: ../src/totem-subtitle-encoding.c:266 ../src/totem-subtitle-encoding.c:268
+#: ../src/totem-subtitle-encoding.c:270
+msgid "Japanese"
+msgstr "জাপানি"
+
+#: ../src/totem-subtitle-encoding.c:273 ../src/totem-subtitle-encoding.c:275
+#: ../src/totem-subtitle-encoding.c:277 ../src/totem-subtitle-encoding.c:279
+msgid "Korean"
+msgstr "কোরিয়ান"
+
+#: ../src/totem-subtitle-encoding.c:282
+msgid "Nordic"
+msgstr "নর্ডিক"
+
+#: ../src/totem-subtitle-encoding.c:285
+msgid "Persian"
+msgstr "ফার্সি"
+
+#: ../src/totem-subtitle-encoding.c:288 ../src/totem-subtitle-encoding.c:290
+msgid "Romanian"
+msgstr "রোমেনিয়ান"
+
+#: ../src/totem-subtitle-encoding.c:293
+msgid "South European"
+msgstr "দক্ষিণ ইউরোপিয়ান"
+
+#: ../src/totem-subtitle-encoding.c:296
+msgid "Thai"
+msgstr "থাই"
+
+#: ../src/totem-subtitle-encoding.c:299 ../src/totem-subtitle-encoding.c:301
+#: ../src/totem-subtitle-encoding.c:303 ../src/totem-subtitle-encoding.c:305
+msgid "Turkish"
+msgstr "তুর্কি"
+
+#: ../src/totem-subtitle-encoding.c:308 ../src/totem-subtitle-encoding.c:310
+#: ../src/totem-subtitle-encoding.c:312 ../src/totem-subtitle-encoding.c:314
+#: ../src/totem-subtitle-encoding.c:316
+msgid "Unicode"
+msgstr "ইউনিকোড"
+
+#: ../src/totem-subtitle-encoding.c:319 ../src/totem-subtitle-encoding.c:321
+#: ../src/totem-subtitle-encoding.c:323 ../src/totem-subtitle-encoding.c:325
+#: ../src/totem-subtitle-encoding.c:327
+msgid "Western"
+msgstr "পশ্চিমি"
+
+#: ../src/totem-subtitle-encoding.c:330 ../src/totem-subtitle-encoding.c:332
+#: ../src/totem-subtitle-encoding.c:334
+msgid "Vietnamese"
+msgstr "ভিয়েতনামিস"
+
+# msgstr "এই পাসওয়ার্ডটি মনে রাখা হবে"
+#: ../src/totem-uri.c:227
+msgid "All files"
+msgstr "সমস্ত ফাইল"
+
+#: ../src/totem-uri.c:233
+msgid "Supported files"
+msgstr "সমর্থিত ফাইল"
+
+#: ../src/totem-uri.c:255
+msgid "Select Movies or Playlists"
+msgstr "চলচ্চিত্র অথবা প্লে-লিস্ট নির্বাচন করুন"
+
+#: ../src/totem.c:290
+msgid "Playing"
+msgstr "চালানো হচ্ছে"
+
+#: ../src/totem.c:296
+msgid "Paused"
+msgstr "থামানো হয়েছে"
+
+#: ../src/totem.c:348
+msgid "Totem could not eject the optical media."
+msgstr "Totem'র দ্বারা অপটিকাল মিডিয়া বহিষ্কার করা সম্ভব হয়নি।"
+
+#: ../src/totem.c:432
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"সঠিক প্লাগ-ইন উপস্থিত না থাকার ফলে Totem'র পক্ষে এই ধরনের মিডিয়া (%s) চালানো "
+"সম্ভব নয়।"
+
+#: ../src/totem.c:433
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr "এই মিডিয়া চালানোর জন্য সঠিক প্লাগ-ইন ইনস্টল করে Totem পুনরায় চালু করুন।"
+
+# msgstr ""
+# "সঠিক প্লাগিন না থাকায় টোটেম এধরনের মিডিয়া চালাতে অক্ষম।\n"
+# "এই মিডিয়া ব্যবহারের জন্য সঠিক প্লাগিন ইনস্টল করে পুনরায় টোটেম চালু করুন।"
+#: ../src/totem.c:441
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr "সঠিক প্লাগ-ইন উপস্থিত থাকা সত্বেও Totem'র দ্বারা এই মিডিয়া (%s) চালানো সম্ভব হয়নি।"
+
+# msgstr ""
+# "সঠিক প্লাগিন না থাকায় টোটেম এধরনের মিডিয়া চালাতে অক্ষম।\n"
+# "এই মিডিয়া ব্যবহারের জন্য সঠিক প্লাগিন ইনস্টল করে পুনরায় টোটেম চালু করুন।"
+#: ../src/totem.c:442
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr "ড্রাইভে ডিস্ক আছে কিনা এবং তা সঠিকভাবে কনফিগার করা হয়েছে কিনা পরীক্ষা করুন।"
+
+#: ../src/totem.c:470
+msgid "Totem was not able to play this disc."
+msgstr "Totem'র দ্বারা এই ডিস্ক চালানো সম্ভব হয়নি।"
+
+#: ../src/totem.c:743
+msgid "No File"
+msgstr "ফাইল নেই।"
+
+#: ../src/totem.c:861
+msgid "No error message"
+msgstr "সমস্যাজড়িত বার্তা নেই"
+
+#: ../src/totem.c:1323 ../src/totem.c:1325
+msgid "An error occurred"
+msgstr "সমস্যা উৎপন্ন হয়েছে"
+
+#: ../src/totem.c:1696
+msgid "Open Location..."
+msgstr "অবস্থান খুলুন..."
+
+#: ../src/totem.c:1969
+msgid "Totem could not display the help contents."
+msgstr "Totem'র দ্বারা সহায়িকার বিষয় বস্তু প্রদর্শন করা যায়নি।"
+
+#: ../src/totem.c:2002
+msgid "GTK+"
+msgstr "GTK+"
+
+#: ../src/totem.c:2004
+msgid "GNOME"
+msgstr "GNOME"
+
+# নিজের নামে আন্ডারস্কোর দিছেন কেন ???@@#!!!
+# msgstr "রুনা ভট্টাচার্য্য <runab77@softhome.net>" <-- ঠিক আছেনা ?
+#. This lists the back-end and front-end types and versions, such as
+#. * Movie Player using GStreamer 0.10.1 and GNOME
+#: ../src/totem.c:2010
+#, c-format
+msgid "Movie Player using %s and %s"
+msgstr "%s ও %s প্রয়োগকারী মুভি প্লেয়ার"
+
+#: ../src/totem.c:2053 ../src/totem.c:2061 ../src/vanity.c:300
+#: ../src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr "Totem'র দ্বারা চলচ্চিত্র চালনার ছবি গ্রহণ করা সম্ভব হয়নি।"
+
+#: ../src/totem.c:2061 ../src/vanity.c:308
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "এই আচরণ প্রত্যাশিত নয়; অনুগ্রহ করে বাগ-রিপোর্ট নথিভুক্ত করুন"
+
+# পরীক্ষা
+#: ../src/totem.c:2134
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "Totem'র দ্বারা '%s'-এ অনুসন্ধান করা যায়নি।"
+
+#: ../src/totem.c:3507
+msgid "Totem could not startup."
+msgstr "Totem আরম্ভ করা যায়নি।"
+
+#: ../src/totem.c:3650
+msgid "Could not initialize the thread-safe libraries."
+msgstr "থ্রেড-সেফ লাইব্রেরি চালু করা যায়নি।"
+
+#: ../src/totem.c:3650
+msgid "Verify your system installation. Totem will now exit."
+msgstr "আপনার সিস্টেমের ইনস্টলেশন পরীক্ষা করুন। Totem এখন বন্ধ করা হবে।"
+
+# পরীক্ষা
+#: ../src/totem.c:3674
+msgid "Totem could not initialize the configuration engine."
+msgstr "Totem'র দ্বারা এই কনফিগারেশন ইঞ্জিনটি আরম্ভ করা যায়নি।"
+
+#: ../src/totem.c:3674
+msgid "Make sure that GNOME is properly installed."
+msgstr "GNOME সঠিকরূপে ইনস্টল করা হয়েছে কিনা পরীক্ষা করুন।"
+
+#. Main window
+#: ../src/totem.c:3702
+msgid "main window"
+msgstr "প্রধান উইন্ডো"
+
+#: ../src/totem.c:3707
+msgid "video popup menu"
+msgstr "ভিডিও পপ-আপ মেনু"
+
+# Playlist
+#: ../src/vanity.c:76
+msgid "Debug mode on"
+msgstr "ডিবাগ মোড সক্রিয় আছে"
+
+# msgstr "ডিবাগ মোড চালু করা আছে"
+#: ../src/vanity.c:256
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "%s ব্যবহারকারী ওয়েবক্যাম ব্যবস্থা"
+
+#: ../src/vanity.c:262
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "স্বত্বাধিকার ২০০২-২০০৫ বেস্টিয়ান নোসেরা"
+
+# msgstr "ওয়েবক্যাম ইউটিলিটি %s ব্যবহার করছে"
+#: ../src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Vanity আরম্ভ করা যায়নি:\n"
+"%s"
+
+#: ../src/vanity.c:552
+msgid "No reason"
+msgstr "কারণ নেই"
+
+#: ../src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity'র দ্বারা ওয়েবক্যামের সাথে সংযোগ করা যায়নি।\n"
+"কারণ: %s"
+
+# "ওয়েবক্যামের সাথে ভ্যানিটি সংযোগ স্থাপন করতে পারেনি।\n"
+#: ../src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity'র দ্বারা ওয়েবক্যাম থেকে ভিডিও চালানো যায়নি।\n"
+"কারণ: %s"
+
+#: ../src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr "Vanity ওয়েবক্যাম ব্যবস্থা"
+
+#: ../src/vanity.c:647
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"থ্রেড-সেফ লাইব্রেরি চালু করা সম্ভব হয়নি।\n"
+"আপনার সিস্টেমের ইনস্টলেশন পরীক্ষা করুন। Vanity বন্ধ করা হবে।"
+
+# এখন ভ্যানিটি বন্ধ ............
+#: ../src/vanity.c:673
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"Vanity'র দ্বারা কনফিগারেশন \n"
+"ইঞ্জিন করা যায়নি:\n"
+"%s"
+
+# msgstr ""
+# "ভ্যানিটি এই কনফিগারেশন ইন্‌জিনটি চালাতে \n" <-- বানান
+# "পারেনি:\n"
+# "%s"
+#: ../src/vanity.c:693 ../src/vanity.c:708
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"প্রধান ইন্টারফেস (vanity.glade) লোড করা যায়নি।\n"
+"Vanity সঠিকভাবে ইনস্টল করা আছে কিনা পরীক্ষা করুন।"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2101
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr ""
+"অনুরোধ করা অডিও আউটপুট পাওয়া যায়নি। মাল্টি-মিডিয়া সিস্টেম নির্বাচন ব্যবস্থায় অনুগ্রহ "
+"করে অন্য একটি অডিও আউটপুট নির্বাচন করুন।"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2106
+msgid "Location not found."
+msgstr "অবস্থান পাওয়া যায়নি।"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2110
+msgid "Could not open location; You may not have permission to open the file."
+msgstr "অবস্থান খোলা যায়নি; সম্ভবত এই ফাইল খুলতে আপনি অনুমতিপ্রাপ্ত নন।"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2121
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"ভিডিও আউটপুট অন্য একটি অ্যাপ্লিকেশনের দ্বারা ব্যবহৃত হচ্ছে। অনুগ্রহ করে অন্য ভিডিও "
+"অ্যাপ্লিকেশন বন্ধ করুন অথবা মাল্টি-মিডিয়া সিস্টেম নির্বাচন ব্যবস্থায় অন্য একটি ভিডিও "
+"আউটপুট ব্যবস্থা নির্বাচন করুন।"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2127
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+"অডিও আউটপুট অন্য একটি অ্যাপ্লিকেশনের দ্বারা ব্যবহৃত হচ্ছে। অনুগ্রহ করে মাল্টি-মিডিয়া "
+"সিস্টেম নির্বাচন ব্যবস্থায় অন্য একটি অডিও আউটপুট ব্যবস্থা নির্বাচন করুন। সাউন্ড সার্ভার "
+"ব্যবহার সম্পর্কে বিবেচনা করা যাবে।"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2142
+msgid "Cannot play this file over the network. Try downloading it to disk first."
+msgstr ""
+"নেটওয়ার্কের মাধ্যমে এই ফাইল চালানো যাবে না। প্রতমে এটি ডিস্কে ডাউনলোড করার "
+"প্রচেষ্টা করুন।"
+
+# msgstr "এই অবস্থানটি অবৈধ"
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2220
+msgid "Media file could not be played."
+msgstr "মিডিয়া ফাইল চালানো যায়নি।"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2302
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2353
+msgid "Failed to retrieve working directory"
+msgstr "কার্যকর ডিরেক্টরি উদ্ধার করা যায়নি"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3841
+msgid "Too old version of GStreamer installed."
+msgstr "GStreamer'র অত্যন্ত পুরোনো সংস্করণ ইনস্টল করা হয়েছে।"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3848
+msgid "Media contains no supported video streams."
+msgstr "কোনো সমর্থিত ভিডিও স্ট্রিম মিডিয়ার মধ্যে উপস্থিত নেই।"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4193
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+"GStreamer প্লে অবজেক্ট নির্মাণ করা যায়নি। অনুগ্রহ করে আপনার সিস্টেমে ইনস্টল করা "
+"GStreamer পরীক্ষা করুন।"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4308
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4392
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+"ভিডিও আউটপুট খোলা যায়নি। সম্ভবত এটি উপস্থিত নেই। অনুগ্রহ করে মাল্টি-মিডিয়া সিস্টেম "
+"নির্বাচন ব্যবস্থায় অন্য একটি ভিডিও আউটপুট নির্বাচন করুন।"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4317
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"ভিডিও আউটপুট পাওয়া যায়নি। সম্ভবত অতিরিক্ত GStreamer প্লাগ-ইন ইনস্টল করা আবশ্যক "
+"অথবা মাল্টি-মিডিয়া সিস্টেম নির্বাচন ব্যবস্থায় অন্য একটি ভিডিও আউটপুট নির্বাচন করুন।"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4336
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+"অডিও আউটপুট খুলতে সমস্যা।. সম্ভবত আপনি সাউন্ড ডিভাইস খুলতে অনুমতিপ্রাপ্ত নন অথবা "
+"সাউন্ড সার্ভার বর্তমানে সক্রিয় নয়। অনুগ্রহ করে মাল্টি-মিডিয়া সিস্টেম নির্বাচন ব্যবস্থায় "
+"অন্য একটি অডিও আউটপুট নির্বাচন করুন।"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4346
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"অডিও আউটপুট পাওয়া যায়নি। সম্ভবত অতিরিক্ত GStreamer প্লাগ-ইন ইনস্টল করা আবশ্যক অথবা "
+"মাল্টি-মিডিয়া সিস্টেম নির্বাচন ব্যবস্থায় অন্য একটি অডিও আউটপুট নির্বাচন করুন।"
+
+# msgstr "%d কিলোবিট/সেকেন্ড"
+#: ../src/backend/bacon-video-widget-xine.c:709
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"'%s' অডিও ড্রাইভার লোড করা সম্ভব যায়নি\n"
+"ডিভাইসটি বর্তমানে ব্যস্ত কিনা পরীক্ষা করুন।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1186
+#: ../src/backend/bacon-video-widget-xine.c:1779
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr "কোনো ভিডিও আউটপুট উপলব্ধ নেই। প্রোগ্রাম সঠিকরূপে ইনস্টল করা হয়েছে কিনা পরীক্ষা করুন।"
+
+# msgstr ""
+# "'%s' অডিও ড্রাইভারটি লোড করা সম্ভব হয়নি\n"
+# "ডিভাইসটি বর্তমানে ব্যস্ত কিনা তা পরিক্ষা করে দেখুন" <-- বানান
+# ** "ডিভাইসটি বর্তমানে ব্যস্ত কিনা তা পরীক্ষা করুন।"
+#: ../src/backend/bacon-video-widget-xine.c:1313
+msgid "The server you are trying to connect to is not known."
+msgstr "সংযোগ স্থাপনের জন্য চিহ্নিত সার্ভারটি সনাক্ত করতে ব্যর্থ।"
+
+# এটা নিয়ে কিছুটা Confusion আছে
+#: ../src/backend/bacon-video-widget-xine.c:1317
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "উল্লিখিত ডিভাইসের নাম (%s) সম্ভবত বৈধ নয়।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1321
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "সংযোগ স্থাপনের জন্য চিহ্নিত সার্ভারের (%s) সাথে সংযোগ করতে ব্যর্থ।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1325
+msgid "The connection to this server was refused."
+msgstr "চিহ্নিত সার্ভারের সাথে সংযোগ প্রত্যাখ্যান করা হয়েছে।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1329
+msgid "The specified movie could not be found."
+msgstr "নির্ধারিত চলচ্চিত্র পাওয়া যায়নি।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1335
+#: ../src/backend/bacon-video-widget-xine.c:1353
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"উৎস সম্ভবত এনক্রিপ্ট করা হয়েছে এবং পড়া সম্ভব নয়। আপনি কি libdvdcss বিনা কোনো "
+"এনক্রিপ্ট করা DVD চালানোর প্রচেষ্টা করছেন?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1338
+msgid "The movie could not be read."
+msgstr "চলচ্চিত্রটি পড়া যায়নি।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1347
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr "লাইব্রারি অথবা ডিকোডার (%s) লোড করতে সমস্যা।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1356
+msgid "This file is encrypted and cannot be played back."
+msgstr "চিহ্নিত ফাইলটি এনক্রিপ্ট করা অবস্থায় রয়েছে।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1361
+msgid "For security reasons, this movie can not be played back."
+msgstr "নিরাপত্তা জড়িত কারণে এই চলচ্চিত্র চালানো সম্ভব নয়।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1366
+msgid "The audio device is busy. Is another application using it?"
+msgstr "অডিও ডিভাইস বর্তমানে ব্যস্ত। অন্য কোনো অ্যাপ্লিকেশনের দ্বারা এটি ব্যবহৃত হচ্ছে কি?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1371
+msgid "You are not allowed to open this file."
+msgstr "এই ফাইলটি খোলার অনুমতি আপনার নেই।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1373
+msgid "The server refused access to this file or stream."
+msgstr "সার্ভারের দ্বারা এই ফাইল অথবা স্ট্রিমের ব্যবহার প্রতিরোধ করা হয়েছে।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1382
+msgid "The file you tried to play is an empty file."
+msgstr "আপনি একটি ফাঁকা ফাইল চালানোর প্রচেষ্টা করেছিলেন।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1576
+msgid "There is no input plugin to handle the location of this movie"
+msgstr "চলচ্চিত্রের অবস্থান ব্যবস্থাপনার জন্য কোনো ইনপুট প্লাগ-ইন উপস্থিত নেই।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1580
+msgid "There is no plugin to handle this movie."
+msgstr "এই চলচ্চিত্র চালানোর জন্য যথাযত প্লাগ-ইন উপস্থিত নেই।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1584
+msgid "This movie is broken and can not be played further."
+msgstr "এই চলচ্চিত্রটি ক্ষতিগ্রস্ত ও এর পরবর্তী অংশ পড়া যাবে না।"
+
+# msgstr "এই চলচ্চিত্রটি ভাঙা এবং এর পরবর্তি অংশ চালানো সম্ভব নয়" <-- বানান
+# msgstr "এই চলচ্চিত্রটি ত্রুটিযুক্ত এবং এর পরবর্তী অংশ চালানো সম্ভব নয়"
+#: ../src/backend/bacon-video-widget-xine.c:1588
+msgid "This location is not a valid one."
+msgstr "চিহ্নিত অবস্থা বৈধ নয়।"
+
+# msgstr "এই অবস্থানটি অবৈধ"
+#: ../src/backend/bacon-video-widget-xine.c:1592
+msgid "This movie could not be opened."
+msgstr "এই চলচ্চিত্রটি পড়া যায়নি।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1596
+msgid "Generic Error."
+msgstr "সাধারণ সমস্যা।"
+
+#: ../src/backend/bacon-video-widget-xine.c:2205
+msgid "This movie is a still image. You can open it with an image viewer."
+msgstr ""
+"চলচ্চিত্রটি মূলত একটি স্থিরচিত্র। চিত্র প্রদর্শনের কোনো অ্যাপ্লিকেশন সহযোগে এটি খোলা "
+"যাবে।"
+
+#: ../src/backend/bacon-video-widget-xine.c:2229
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"'%s' নামক ভিডিও কোডেক ব্যবস্থাপনা করা যায়নি। কিছু বিশেষ ধরনের চলচ্চিত্র চালানোর "
+"জন্য সম্ভবত অতিরিক্ত প্লাগ-ইন ইনস্টল করা আবশ্যক।"
+
+#: ../src/backend/bacon-video-widget-xine.c:2233
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"'%s' নামক অডিও কোডেক ব্যবস্থাপনা করা যায়নি। কিছু বিশেষ ধরনের চলচ্চিত্র চালানোর "
+"জন্য সম্ভবত অতিরিক্ত প্লাগ-ইন ইনস্টল করা আবশ্যক।"
+
+#: ../src/backend/bacon-video-widget-xine.c:2249
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "শুধুমাত্র অডিও ফাইল হওয়া সত্বেও এর থেকে কোনো অডিও আউটপুট উপলব্ধ নেই।"
+
+#: ../src/backend/bacon-video-widget-xine.c:3676
+#: ../src/backend/bacon-video-widget-xine.c:3723
+#: ../src/backend/bacon-video-widget-xine.c:3745
+#, c-format
+msgid "Language %d"
+msgstr "ভাষা %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3782
+msgid "No video to capture."
+msgstr "আহরণের জন্য ভিডিও উপস্থিত নেই।"
+
+#: ../src/backend/bacon-video-widget-xine.c:3790
+msgid "Video codec is not handled."
+msgstr "ভিডিও কোডেক'র ব্যবস্থাপনা করা সম্ভব নয়।"
+
+#: ../src/backend/bacon-video-widget-xine.c:3798
+msgid "Movie is not playing."
+msgstr "চলচ্চিত্র চলতে ব্যর্থ।"
+
+#. hour:minutes:seconds
+#. Translators: This is a time format, like "9:05:02" for 9
+#. * hours, 5 minutes, and 2 seconds. You may change ":" to
+#. * the separator that your locale uses or use "%Id" instead
+#. * of "%d" if your locale uses localized digits. Do not
+#. * translate the "long time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:223
+#, c-format
+msgid "long time format|%d:%02d:%02d"
+msgstr "%d:%02d:%02d"
+
+#. minutes:seconds
+#. Translators: This is a time format, like "5:02" for 5
+#. * minutes and 2 seconds. You may change ":" to the
+#. * separator that your locale uses or use "%Id" instead of
+#. * "%d" if your locale uses localized digits. Do not
+#. * translate the "short time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:233
+#, c-format
+msgid "short time format|%d:%02d"
+msgstr "%d:%02d"
+
+# msgstr "টোটেম ভিডিও উইন্ডো" <-- ঠিক আছেনা ?
+#: ../src/backend/video-utils.c:252
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d ঘন্টা"
+msgstr[1] "%d ঘন্টা"
+
+#: ../src/backend/video-utils.c:254
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d মিনিট"
+msgstr[1] "%d মিনিট"
+
+#: ../src/backend/video-utils.c:257
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d সেকেন্ড"
+msgstr[1] "%d সেকেন্ড"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:263
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:266
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:269
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:123
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr "%s'র জন্য প্রকৃত ডিভাইস নোড পাওয়া যায়নি: %s"
+
+#: ../src/plparse/totem-disc.c:134
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "সিম্বোলিক লিঙ্ক %s পড়তে ব্যর্থ: %s"
+
+#: ../src/plparse/totem-disc.c:341
+#, c-format
+msgid "Failed to find mountpoint for device %s"
+msgstr "ডিভাইস %s'র মাউন্ট-পয়েন্ট সনাক্ত করতে ব্যর্থ"
+
+#: ../src/plparse/totem-disc.c:350
+msgid "Could not connect to the HAL daemon"
+msgstr "HAL ডেমনের সাথে সংযোগ করতে ব্যর্থ"
+
+#: ../src/plparse/totem-disc.c:469
+msgid "Please check that a disc is present in the drive."
+msgstr "ড্রাইভের মধ্যে ডিস্ক উপস্থিত আছে কিনা পরীক্ষা করুন।"
+
+#: ../src/plparse/totem-disc.c:516
+#, c-format
+msgid "Failed to mount %s"
+msgstr "%s মাউন্ট করতে ব্যর্থ"
+
+#: ../src/plparse/totem-disc.c:540
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "%s'র মাউন্ট-পয়েন্ট সনাক্ত করতে ব্যর্থ"
+
+#: ../src/plparse/totem-disc.c:897
+msgid "Audio CD"
+msgstr "অডিও CD"
+
+# ঠিক করেন
+#: ../src/plparse/totem-disc.c:899
+msgid "Video CD"
+msgstr "ভিডিও CD"
+
+#: ../src/plparse/totem-disc.c:901
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:379
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "পার্সার লেখা যায়নি: %s"
+
+#: ../src/plparse/totem-pl-parser.c:487 ../src/plparse/totem-pl-parser.c:627
+#: ../src/plparse/totem-pl-parser.c:726
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "'%s' নামক ফাইল খোলা যায়নি: %s"
+
diff --git a/trunk/po/br.po b/trunk/po/br.po
new file mode 100644
index 000000000..e252a0751
--- /dev/null
+++ b/trunk/po/br.po
@@ -0,0 +1,1760 @@
+# Breton translation of Totem
+# Copyright (C) 2006 Free Software Foundation, Inc.
+# This file is distributed under the GNU General Public License Version 2.
+# Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>, 2006
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: sound-juicer 2.14\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2006-04-15 12:37+0200\n"
+"PO-Revision-Date: 2006-04-08 19:00+0000\n"
+"Last-Translator: Giulia Fraboulet <djoulia@gmail.com>\n"
+"Language-Team: GNOME Breton team <jeremy.lefloch@gmail.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n>1;\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "Ouzhpennañ"
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "Diskenn"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "Pignat"
+
+#: ../data/playlist.glade.h:4 ../src/totem-sidebar.c:131
+msgid "Playlist"
+msgstr "Roll tonioù"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "Lemel kuit"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "Enrollañ..."
+
+#: ../data/playlist.glade.h:7
+msgid "_Copy Location"
+msgstr "_Kopiañ al lec'hiadur"
+
+#: ../data/popup.glade.h:1 ../data/totem.glade.h:46
+msgid "Next chapter or movie"
+msgstr "Chabistr pe film da heul"
+
+#: ../data/popup.glade.h:2 ../data/totem.glade.h:51
+msgid "Play / Pa_use"
+msgstr "Lenn / Ehan"
+
+#: ../data/popup.glade.h:3 ../data/totem.glade.h:52
+msgid "Play or pause the movie"
+msgstr "Lenn pe ehanañ ar film"
+
+#: ../data/popup.glade.h:4 ../data/totem.glade.h:55
+msgid "Previous chapter or movie"
+msgstr "Chabistr/Film a-raok"
+
+#: ../data/popup.glade.h:5 ../data/totem.glade.h:72
+msgid "Show _Controls"
+msgstr "Diskouez ar _reoliadoù"
+
+#: ../data/popup.glade.h:6 ../data/totem.glade.h:74
+msgid "Show controls"
+msgstr "Diskouez ar reoliadoù"
+
+#: ../data/popup.glade.h:7 ../data/totem.glade.h:77
+msgid "Skip _Backwards"
+msgstr ""
+
+#: ../data/popup.glade.h:8 ../data/totem.glade.h:78
+msgid "Skip _Forward"
+msgstr ""
+
+#: ../data/popup.glade.h:9 ../data/totem.glade.h:79
+msgid "Skip backwards"
+msgstr ""
+
+#: ../data/popup.glade.h:10 ../data/totem.glade.h:80
+msgid "Skip forward"
+msgstr ""
+
+#: ../data/popup.glade.h:11 ../src/totem-options.c:46
+#, fuzzy
+msgid "Volume Down"
+msgstr "Izelaat ar son"
+
+#: ../data/popup.glade.h:12 ../src/totem-options.c:45
+#, fuzzy
+msgid "Volume Up"
+msgstr "Uhelaat ar son"
+
+#: ../data/popup.glade.h:13 ../data/totem.glade.h:108
+#, fuzzy
+msgid "Volume up"
+msgstr "Uhelaat ar son"
+
+#: ../data/popup.glade.h:14 ../data/totem.glade.h:131
+msgid "_Next Chapter/Movie"
+msgstr "Chabistr/Film da _heul"
+
+#: ../data/popup.glade.h:15 ../data/totem.glade.h:133
+msgid "_Previous Chapter/Movie"
+msgstr "Chabistr/Film kent"
+
+#: ../data/properties.glade.h:1 ../data/screenshot.glade.h:1
+#: ../data/totem.glade.h:1
+msgid " "
+msgstr ".... "
+
+#: ../data/properties.glade.h:2
+msgid "0 frames per second"
+msgstr "0 stern dre eilenn"
+
+#: ../data/properties.glade.h:3
+msgid "0 kbps"
+msgstr "0 kbps"
+
+#. 0 seconds
+#: ../data/properties.glade.h:4 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:292
+msgid "0 seconds"
+msgstr "0 eilenn"
+
+#: ../data/properties.glade.h:5
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: ../data/properties.glade.h:6
+msgid "<b>Audio</b>"
+msgstr "<b>Kleved</b>"
+
+#: ../data/properties.glade.h:7
+msgid "<b>General</b>"
+msgstr "<b>Hollek</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr "<b>Gweled</b>"
+
+#: ../data/properties.glade.h:9
+msgid "Album:"
+msgstr "Albom"
+
+#: ../data/properties.glade.h:10
+msgid "Artist:"
+msgstr "Arzour"
+
+#: ../data/properties.glade.h:11
+msgid "Bitrate:"
+msgstr "Bitrate:"
+
+#: ../data/properties.glade.h:12
+msgid "Codec:"
+msgstr "Codec:"
+
+#: ../data/properties.glade.h:13
+msgid "Dimensions:"
+msgstr "Ment :"
+
+#: ../data/properties.glade.h:14
+msgid "Duration:"
+msgstr "Padelezh :"
+
+#: ../data/properties.glade.h:15
+msgid "Framerate:"
+msgstr ""
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:16 ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:228
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+msgid "N/A"
+msgstr "N/A"
+
+#: ../data/properties.glade.h:17 ../src/totem.c:2053
+msgid "Properties"
+msgstr "Perzhioù"
+
+#: ../data/properties.glade.h:18
+msgid "Title:"
+msgstr "Titl"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:19 ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "Dianav"
+
+#: ../data/properties.glade.h:20
+msgid "Year:"
+msgstr "Bloaz:"
+
+#: ../data/screenshot.glade.h:2
+msgid "*"
+msgstr "*"
+
+#: ../data/screenshot.glade.h:3
+msgid "<b>Preview</b>"
+msgstr "<b>Rakgwel</b>"
+
+#: ../data/screenshot.glade.h:4 ../src/totem-screenshot.c:346
+#, fuzzy
+msgid "Save Screenshot"
+msgstr "Enrollañ an eilskramm"
+
+#: ../data/screenshot.glade.h:5
+#, fuzzy
+msgid "Save screenshot"
+msgstr "Enrollañ an eilskramm"
+
+#: ../data/screenshot.glade.h:6
+#, fuzzy
+msgid "Save screenshot to _desktop"
+msgstr "Enrollañ an eilskramm war ar burev"
+
+#: ../data/screenshot.glade.h:7
+#, fuzzy
+msgid "Save screenshot to _file:"
+msgstr "Enrollañ an eilskramm evel ur restr:"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:140
+msgid "Skip to"
+msgstr "Buan da"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "_Buan da:"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "eilenn"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "Lenner filmoù"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "Lenn filmoù ha sonennoù"
+
+#: ../data/totem.glade.h:2
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+
+#: ../data/totem.glade.h:14
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (Skramm ledan)"
+
+#: ../data/totem.glade.h:15
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../data/totem.glade.h:16
+msgid "4:3 (TV)"
+msgstr "4:3 (Skinwel)"
+
+#: ../data/totem.glade.h:17
+msgid "<b>Audio Output</b>"
+msgstr "<b>Diskas-klevet</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Color balance</b>"
+msgstr ""
+
+#: ../data/totem.glade.h:19
+msgid "<b>Display</b>"
+msgstr "<b>Diskouez</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<b>Networking</b>"
+msgstr "<b>Rouedad</b>"
+
+#: ../data/totem.glade.h:21
+msgid "<b>Subtitles</b>"
+msgstr "<b>Iztitloù</b>"
+
+#: ../data/totem.glade.h:22
+msgid "<b>TV-Out</b>"
+msgstr "<b>Diskas Skinwel</b>"
+
+#: ../data/totem.glade.h:23
+msgid "<b>Visual Effects</b>"
+msgstr "<b>Skeudoù fiñv</b>"
+
+#: ../data/totem.glade.h:24
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>Restr ebet</b></span>"
+
+#: ../data/totem.glade.h:25
+msgid "A_udio Menu"
+msgstr "Meuziad-_klevet"
+
+#: ../data/totem.glade.h:26
+msgid "Always on _Top"
+msgstr "Atav e-krec'h"
+
+#: ../data/totem.glade.h:27
+msgid "Always on top"
+msgstr "Atav e-krec'h"
+
+#: ../data/totem.glade.h:28 ../src/totem-properties-view.c:92
+msgid "Audio"
+msgstr "Klewed"
+
+#: ../data/totem.glade.h:29 ../src/totem-menu.c:271 ../src/totem-menu.c:292
+msgid "Auto"
+msgstr "Emgefreek"
+
+#: ../data/totem.glade.h:30
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr ""
+
+#: ../data/totem.glade.h:31
+#, fuzzy
+msgid "Co_ntrast:"
+msgstr "Diskemm"
+
+#: ../data/totem.glade.h:32
+msgid "Connection _speed:"
+msgstr ""
+
+#: ../data/totem.glade.h:33
+msgid "Deinterlace"
+msgstr ""
+
+#: ../data/totem.glade.h:34
+msgid "Display"
+msgstr "Diskouez"
+
+#: ../data/totem.glade.h:35
+#, fuzzy
+msgid "Fit Window to Movie"
+msgstr "Azasaat ar prenestr ouzh ar film"
+
+#: ../data/totem.glade.h:36
+msgid "General"
+msgstr "Hollek"
+
+#: ../data/totem.glade.h:37
+msgid "Go to the DVD menu"
+msgstr "Mont d'ar veuziad DVD"
+
+#: ../data/totem.glade.h:38
+msgid "Go to the angle menu"
+msgstr "Mont d'ar veuziad kogn"
+
+#: ../data/totem.glade.h:39
+msgid "Go to the audio menu"
+msgstr "Mont d'ar veuziad klewed"
+
+#: ../data/totem.glade.h:40
+msgid "Go to the chapter menu"
+msgstr "Mont d'ar veuziad chabistr"
+
+#: ../data/totem.glade.h:41
+msgid "Go to the title menu"
+msgstr "Mont d'ar veuziad titl"
+
+#: ../data/totem.glade.h:42
+msgid "Help contents"
+msgstr "Dielloù skoazell"
+
+#: ../data/totem.glade.h:43
+msgid "Languages"
+msgstr "Yezhoù"
+
+#: ../data/totem.glade.h:44
+msgid "Leave Fullscreen"
+msgstr "Kuitaat ar skramm-leun"
+
+#: ../data/totem.glade.h:45 ../src/totem-options.c:41
+msgid "Next"
+msgstr "Da heul"
+
+#: ../data/totem.glade.h:47
+msgid "No Language Selection Available"
+msgstr ""
+
+#: ../data/totem.glade.h:48
+msgid "No subtitles selection available"
+msgstr ""
+
+#: ../data/totem.glade.h:49
+msgid "Open _Location..."
+msgstr "Digeriñ ul _lec'hiadur..."
+
+#: ../data/totem.glade.h:50
+msgid "Open a non-local file"
+msgstr "Digeriñ ur restr nannlec'hel"
+
+#: ../data/totem.glade.h:53 ../src/totem-options.c:38
+msgid "Play/Pause"
+msgstr "Lenn/Ehan"
+
+#: ../data/totem.glade.h:54 ../src/totem-options.c:42
+msgid "Previous"
+msgstr "Kent"
+
+#: ../data/totem.glade.h:56
+msgid "Reset To _Defaults"
+msgstr "Adlakaat dre-ziouer"
+
+#: ../data/totem.glade.h:57
+msgid "Resize _1:1"
+msgstr "Adventañ _1:1"
+
+#: ../data/totem.glade.h:58
+msgid "Resize _2:1"
+msgstr "Adventañ _2:1"
+
+#: ../data/totem.glade.h:59
+msgid "Resize to half the video size"
+msgstr "Adventañ da hanter vent ar video"
+
+#: ../data/totem.glade.h:60
+msgid "Resize to twice the video size"
+msgstr "Adventañ da vent doubl ar video"
+
+#: ../data/totem.glade.h:61
+msgid "Resize to video size"
+msgstr "Adventañ da vent ar video"
+
+#: ../data/totem.glade.h:62
+msgid "S_ubtitles"
+msgstr "Iztitloù"
+
+#: ../data/totem.glade.h:63
+#, fuzzy
+msgid "Sat_uration:"
+msgstr "Peurintradur"
+
+#: ../data/totem.glade.h:64
+msgid "Set the aspect ratio"
+msgstr ""
+
+#: ../data/totem.glade.h:65
+#, fuzzy
+msgid "Set the repeat mode"
+msgstr "Lakaat ar mod adlenn"
+
+#: ../data/totem.glade.h:66
+#, fuzzy
+msgid "Set the shuffle mode"
+msgstr "Lakaat ar mod dre-zegouezh"
+
+#: ../data/totem.glade.h:67
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr ""
+
+#: ../data/totem.glade.h:68
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr ""
+
+#: ../data/totem.glade.h:69
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr ""
+
+#: ../data/totem.glade.h:70
+msgid "Sets automatic aspect ratio"
+msgstr ""
+
+#: ../data/totem.glade.h:71
+msgid "Sets square aspect ratio"
+msgstr ""
+
+#: ../data/totem.glade.h:73
+msgid "Show _visual effects when an audio file is played"
+msgstr "Diskouez skeudoù-fiñv pa vez lennet ur restr-son"
+
+#: ../data/totem.glade.h:75
+msgid "Show or hide the sidebar"
+msgstr "Diskouez pe kuzhat ar furcher"
+
+#: ../data/totem.glade.h:76
+msgid "Shuff_le Mode"
+msgstr "Mod dre-zegouezh"
+
+#: ../data/totem.glade.h:81
+#, fuzzy
+msgid "Skip to a specific time"
+msgstr "Buan d'un eur resis"
+
+#: ../data/totem.glade.h:82
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"Bihan\n"
+"Boutin\n"
+"Ledan\n"
+"Ledan-tre"
+
+#: ../data/totem.glade.h:86
+msgid "Square"
+msgstr "Karrez"
+
+#: ../data/totem.glade.h:87
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+
+#: ../data/totem.glade.h:93
+msgid "Subtitles"
+msgstr "Iztitloù"
+
+#: ../data/totem.glade.h:94
+msgid "Switch An_gles"
+msgstr "Kemmañ kognoù"
+
+#: ../data/totem.glade.h:95
+msgid "Switch angles"
+msgstr "Kemmañ kognoù"
+
+#: ../data/totem.glade.h:96
+msgid "Switch to fullscreen"
+msgstr "Lakaat e skramm-leun"
+
+#: ../data/totem.glade.h:97
+#, fuzzy
+msgid "Take _Screenshot..."
+msgstr "Tapout un eilskramm..."
+
+#: ../data/totem.glade.h:98
+#, fuzzy
+msgid "Take a screenshot"
+msgstr "Tapout un eilskramm"
+
+#: ../data/totem.glade.h:99
+msgid "Time:"
+msgstr "Amzer :"
+
+#. Title
+#: ../data/totem.glade.h:100 ../src/totem.c:706 ../src/totem.c:3517
+#: ../src/totem.c:3534
+msgid "Totem Movie Player"
+msgstr "Lenner filmoù Totem"
+
+#: ../data/totem.glade.h:101
+msgid "Totem Preferences"
+msgstr "Dibaboù gwellañ Totem"
+
+#: ../data/totem.glade.h:102
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr ""
+
+#: ../data/totem.glade.h:103
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr ""
+
+#: ../data/totem.glade.h:104
+#, fuzzy
+msgid "Visualisation _size:"
+msgstr "Ment gweladurezh :"
+
+#: ../data/totem.glade.h:105
+#, fuzzy
+msgid "Volume _Down"
+msgstr "_Izelaat ar son"
+
+#: ../data/totem.glade.h:106
+#, fuzzy
+msgid "Volume _Up"
+msgstr "_Uhelaat ar son"
+
+#: ../data/totem.glade.h:107
+#, fuzzy
+msgid "Volume down"
+msgstr "Izelaat ar son"
+
+#: ../data/totem.glade.h:109
+#, fuzzy
+msgid "Zoom In"
+msgstr "_Tostoc'h"
+
+#: ../data/totem.glade.h:110
+#, fuzzy
+msgid "Zoom Out"
+msgstr "_Pelloc'h"
+
+#: ../data/totem.glade.h:111
+#, fuzzy
+msgid "Zoom Reset"
+msgstr "Nullañ ar zoom"
+
+#: ../data/totem.glade.h:112
+msgid "Zoom in"
+msgstr "Brasaat ar skeul"
+
+#: ../data/totem.glade.h:113
+msgid "Zoom out"
+msgstr "Digreskiñ ar skeul"
+
+#: ../data/totem.glade.h:114
+#, fuzzy
+msgid "Zoom reset"
+msgstr "Nullañ ar zoom"
+
+#: ../data/totem.glade.h:115
+msgid "_Angle Menu"
+msgstr "Meuziad _kogn"
+
+#: ../data/totem.glade.h:116
+msgid "_Aspect Ratio"
+msgstr ""
+
+#: ../data/totem.glade.h:117
+msgid "_Audio output type:"
+msgstr "Doare an diskas-_klevet"
+
+#: ../data/totem.glade.h:118
+msgid "_Brightness:"
+msgstr ""
+
+#: ../data/totem.glade.h:119
+msgid "_Chapter Menu"
+msgstr "Meuziad _chabistr"
+
+#: ../data/totem.glade.h:120
+msgid "_Contents"
+msgstr "_Endalc'hadoù"
+
+#: ../data/totem.glade.h:121
+msgid "_DVD Menu"
+msgstr "Meuziad _DVD"
+
+#: ../data/totem.glade.h:122
+msgid "_DXR3 TV-out"
+msgstr "Diskas Skinwel DXR3"
+
+#: ../data/totem.glade.h:123
+msgid "_Deinterlace"
+msgstr ""
+
+#: ../data/totem.glade.h:124
+msgid "_Eject"
+msgstr "Kas er-maez"
+
+#: ../data/totem.glade.h:125
+msgid "_Font:"
+msgstr "_Arouezenneg:"
+
+#: ../data/totem.glade.h:126
+msgid "_Fullscreen"
+msgstr "Skramm leun"
+
+#: ../data/totem.glade.h:127
+msgid "_Go"
+msgstr "_Mont"
+
+#: ../data/totem.glade.h:128
+#, fuzzy
+msgid "_Hue:"
+msgstr "_Arne :"
+
+#: ../data/totem.glade.h:129
+msgid "_Languages"
+msgstr "_Yezhoù"
+
+#: ../data/totem.glade.h:130
+msgid "_Movie"
+msgstr "_Film"
+
+#: ../data/totem.glade.h:132
+msgid "_No TV-out"
+msgstr "Diskas skinwel ebet"
+
+#: ../data/totem.glade.h:134
+msgid "_Repeat Mode"
+msgstr "Mod a_dlenn"
+
+#: ../data/totem.glade.h:135
+msgid "_Resize 1:2"
+msgstr "_Adventañ 1:2"
+
+#: ../data/totem.glade.h:136
+#, fuzzy
+msgid "_Sidebar"
+msgstr "_Furcher"
+
+#: ../data/totem.glade.h:137
+msgid "_Skip to..."
+msgstr "B_uan da..."
+
+#: ../data/totem.glade.h:138
+msgid "_Sound"
+msgstr "_Son"
+
+#: ../data/totem.glade.h:139
+msgid "_Title Menu"
+msgstr "Meuziad _Titl"
+
+#: ../data/totem.glade.h:140
+msgid "_Type of visualisation:"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "Ment ar buffer"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Enable deinterlacing"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:4
+msgid "Height of the video widget"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:5
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:6
+msgid "Name of the visual effects plugins"
+msgstr "Anv an adveziantoù skeudoù-fiñv"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Network buffering threshold"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:8
+msgid "Pango font description for subtitle rendering"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:9
+msgid "Repeat mode"
+msgstr "Mod adlenn"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Resize the canvas automatically on file load"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:11
+msgid "Show visual effects when no video is displayed"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:12
+msgid "Show visual effects when playing an audio only file."
+msgstr ""
+
+#: ../data/totem.schemas.in.h:13
+msgid "Shuffle mode"
+msgstr "Mod dre-zegouezh"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Sound volume"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:15
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:16
+msgid "Subtitle font"
+msgstr "Arouezennaoueg an iztitloù"
+
+#: ../data/totem.schemas.in.h:17
+msgid "The brightness of the video"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:18
+msgid "The contrast of the video"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:19
+msgid "The hue of the video"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:20
+msgid "The saturation of the video"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:21
+msgid "Type of audio output to use"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:22
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+
+#: ../data/totem.schemas.in.h:23
+msgid "Whether the main window should stay on top"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:24
+msgid "Whether the main window should stay on top of the other ones"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:25
+msgid "Whether the sidebar is shown"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:26
+msgid "Whether to enable debug for the playback engine"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:27
+msgid "Width of the video widget"
+msgstr ""
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "Roit _chomlec'h ar restr a fell deoc'h digeriñ:"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "Digeriñ ul lec'hiadur"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr ""
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr ""
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "Enrollañ ar restr"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:259
+msgid "Vanity"
+msgstr ""
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr ""
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "Zoom 1:1"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "Zoom 1:2"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "Zoom 2:1"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "Zoom _1:1"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "Zoom _2:1"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "_Skeudenn"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "_Zoom 1:2"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "CDROM disanv"
+
+#: ../src/bacon-video-widget-properties.c:225
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:228
+#, fuzzy, c-format
+msgid "%d frames per second"
+msgstr "%d framm dre eilenn"
+
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+#, c-format
+msgid "%d kbps"
+msgstr "%d kbps"
+
+#: ../src/bacon-video-widget-properties.c:281
+msgid "Properties dialog"
+msgstr ""
+
+#. +
+#: ../src/bacon-volume.c:187
+msgid "+"
+msgstr "+"
+
+#. -
+#: ../src/bacon-volume.c:203
+msgid "-"
+msgstr "-"
+
+#: ../src/egg-recent-view-gtk.c:346
+#, c-format
+msgid "Open '%s'"
+msgstr "Digeriñ '%s'"
+
+#: ../src/egg-recent-view-gtk.c:446
+msgid "Empty"
+msgstr "Goullo"
+
+#: ../src/totem-interface.c:114
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "N'eus ket tu da gargañ an etrefas '%s'"
+
+#: ../src/totem-interface.c:116 ../src/totem-interface.c:118
+msgid "Make sure that Totem is properly installed."
+msgstr "Gwiriekait e oa bet staliet Totem en un doare a-feson."
+
+#: ../src/totem-menu.c:267 ../src/totem-menu.c:289
+msgid "None"
+msgstr "Hini ebet"
+
+#: ../src/totem-menu.c:594
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "Lenn ar bladenn '%s'"
+
+#: ../src/totem-options.c:36
+msgid "Backend options"
+msgstr ""
+
+#: ../src/totem-options.c:37
+msgid "Enable debug"
+msgstr ""
+
+#: ../src/totem-options.c:39 ../src/totem.c:260 ../src/totem.c:268
+msgid "Play"
+msgstr "Lenn"
+
+#: ../src/totem-options.c:40 ../src/totem.c:254
+msgid "Pause"
+msgstr "Ehan"
+
+#: ../src/totem-options.c:43
+msgid "Seek Forwards"
+msgstr ""
+
+#: ../src/totem-options.c:44
+msgid "Seek Backwards"
+msgstr ""
+
+#: ../src/totem-options.c:47
+msgid "Toggle Fullscreen"
+msgstr ""
+
+#: ../src/totem-options.c:48
+msgid "Show/Hide Controls"
+msgstr "Diskouezh/Kuzhat ar reoliadoù"
+
+#: ../src/totem-options.c:49
+msgid "Quit"
+msgstr "Kuitaat"
+
+#: ../src/totem-options.c:50
+msgid "Enqueue"
+msgstr ""
+
+#: ../src/totem-options.c:51
+msgid "Replace"
+msgstr "Erlec'hiañ"
+
+#: ../src/totem-options.c:112
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr "Dianav eo an dibab '%s', n'eo ket bet taolet pled outañ\n"
+
+#: ../src/totem-playlist.c:329
+msgid "Could not save the playlist"
+msgstr "Ne oa ket tu da enrollañ ar roll tonioù"
+
+#: ../src/totem-playlist.c:812
+msgid "Save Playlist"
+msgstr "Enrollañ ar roll tonioù"
+
+#: ../src/totem-playlist.c:858
+msgid "Overwrite file?"
+msgstr "Adskrivañ war ar restr ?"
+
+#: ../src/totem-playlist.c:860
+#, c-format
+msgid ""
+"A file named '%s' already exists. Are you sure you want to overwrite it?"
+msgstr ""
+"Bez ez eus eus ur restr anvet '%s' dija. Ha sur oc'h e fell deoc'h flastrañ "
+"anezhañ?"
+
+#: ../src/totem-playlist.c:1405
+msgid "playlist"
+msgstr "roll tonioù"
+
+#: ../src/totem-playlist.c:1538
+msgid "Playlist error"
+msgstr "Fazi roll-tonioù"
+
+#: ../src/totem-playlist.c:1538
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr ""
+
+#: ../src/totem-preferences.c:86
+msgid "Enable visual effects?"
+msgstr "Enaouiñ ar skeudoù fiñv"
+
+#: ../src/totem-preferences.c:88
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+
+#: ../src/totem-preferences.c:141
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+
+#: ../src/totem-preferences.c:185
+msgid ""
+"Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr ""
+
+#: ../src/totem-preferences.c:297
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr ""
+
+#: ../src/totem-preferences.c:381
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr ""
+
+#: ../src/totem-preferences.c:604
+msgid "Select Subtitle Font"
+msgstr "Dibabit ur arouzennaoueg evit an iztitloù"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117 ../src/totem-properties-view.c:86
+#: ../src/totem-properties-view.c:94
+msgid "Audio/Video"
+msgstr "Kleved/Gweled"
+
+#: ../src/totem-properties-view.c:88
+msgid "Video"
+msgstr "Gweled"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Eilskramm%d.png"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "Bez ez eus eus ar restr '%s' dija."
+
+#: ../src/totem-screenshot.c:206
+#, fuzzy
+msgid "The screenshot was not saved"
+msgstr "N'eo ket bet enrollet ar skramm bakadenn"
+
+#: ../src/totem-screenshot.c:217
+#, fuzzy
+msgid "There was an error saving the screenshot."
+msgstr "Bez ez eus bet ur fazi en ur enrollañ ar bakadenn skramm."
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "Eilskramm.png"
+
+#: ../src/totem-scrsaver.c:115
+msgid "Playing a movie with Totem"
+msgstr "O lenn ur film gant Totem"
+
+#: ../src/totem-statusbar.c:91
+msgid "Shadow type"
+msgstr "Doare skeud"
+
+#: ../src/totem-statusbar.c:92
+msgid "Style of bevel around the statusbar text"
+msgstr ""
+
+#: ../src/totem-statusbar.c:124 ../src/totem.c:264 ../src/totem.c:692
+msgid "Stopped"
+msgstr "Harzet"
+
+#: ../src/totem-statusbar.c:142
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:180
+#, c-format
+msgid "%s (Streaming)"
+msgstr ""
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:187 ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:190 ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr ""
+
+#: ../src/totem-statusbar.c:248
+msgid "Buffering"
+msgstr "Buffering"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:251
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#: ../src/totem-uri.c:227
+msgid "All files"
+msgstr "An holl restroù"
+
+#: ../src/totem-uri.c:233
+msgid "Supported files"
+msgstr "Restroù anavezet"
+
+#: ../src/totem-uri.c:255
+msgid "Select Movies or Playlists"
+msgstr "Dibab filmoù pe rollioù-tonioù"
+
+#: ../src/totem.c:252
+msgid "Playing"
+msgstr "O lenn"
+
+#: ../src/totem.c:258
+msgid "Paused"
+msgstr "Ehanet"
+
+#: ../src/totem.c:310
+msgid "Totem could not eject the optical media."
+msgstr ""
+
+#: ../src/totem.c:338 ../src/totem.c:367 ../src/totem.c:813 ../src/totem.c:924
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Ne oa ket tu da dTotem lenn '%s'."
+
+#: ../src/totem.c:394
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+
+#: ../src/totem.c:395
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+"Marplij, staliit an adveziantoù ret hag adlañsit Totem evit gellout lenn ar "
+"media-mañ."
+
+#: ../src/totem.c:403
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+
+#: ../src/totem.c:404
+#, fuzzy
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr "Mat e vefe deoc'h gwiriañ ez eus ur bladenn el lenner hag"
+
+#: ../src/totem.c:432
+msgid "Totem was not able to play this disc."
+msgstr "Ne oa ket gouest Totem da lenn ar bladenn-mañ."
+
+#: ../src/totem.c:433 ../src/totem.c:3376
+msgid "No reason."
+msgstr "Abeg ebet"
+
+#: ../src/totem.c:699
+msgid "No File"
+msgstr "Restr ebet"
+
+#: ../src/totem.c:819
+msgid "No error message"
+msgstr "Kemenn fazi ebet"
+
+#: ../src/totem.c:1277 ../src/totem.c:1279
+msgid "An error occurred"
+msgstr "C'hoarvezet ez eus ur fazi."
+
+#: ../src/totem.c:1650
+msgid "Open Location..."
+msgstr "Digeriñ ul lec'hiadur..."
+
+#: ../src/totem.c:1923
+msgid "Totem could not display the help contents."
+msgstr "Ne oa ket tu da dTotem diskouez an dielloù skoazell."
+
+#: ../src/totem.c:1961
+#, c-format
+msgid "Movie Player using %s"
+msgstr "Lenner filmoù oc'h implij %s"
+
+#: ../src/totem.c:1965
+msgid "Totem"
+msgstr "Totem"
+
+#: ../src/totem.c:1967 ../src/vanity.c:261
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Copyright © 2002-2005 Bastien Nocera"
+
+#: ../src/totem.c:1972 ../src/vanity.c:266
+msgid "translator-credits"
+msgstr ""
+"Jérémy Ar Floc'h <jeremy.lefloch@gmail.com>\n"
+"Giulia Fraboulet <djoulia_at_gmail.com>"
+
+#: ../src/totem.c:2008 ../src/totem.c:2016 ../src/vanity.c:299
+#: ../src/vanity.c:307
+msgid "Totem could not get a screenshot of that film."
+msgstr "Ne oa ket tu da dTotem skrammpakañ ar film-mañ."
+
+#: ../src/totem.c:2016 ../src/vanity.c:307
+msgid "This is not supposed to happen; please file a bug report."
+msgstr ""
+
+#: ../src/totem.c:2043
+msgid "Totem couldn't show the movie properties window."
+msgstr "Ne oa ket tu da dTotem diskouez prenestr perzhioù ar film."
+
+#: ../src/totem.c:2043
+msgid "Make sure that Totem is correctly installed."
+msgstr "Gwiriekait eo bet staliet Totem en un doare a-feson."
+
+#: ../src/totem.c:2129
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr ""
+
+#: ../src/totem.c:3376
+msgid "Totem could not startup."
+msgstr "Ne oa ket tu da dTotem en em lañsiñ."
+
+#: ../src/totem.c:3518
+msgid "Could not initialize the thread-safe libraries."
+msgstr ""
+
+#: ../src/totem.c:3518
+msgid "Verify your system installation. Totem will now exit."
+msgstr "Gwiriekait staliadur ho sistem. Kuitaat a ray Totem bremañ."
+
+#: ../src/totem.c:3541
+msgid "Totem could not initialize the configuration engine."
+msgstr ""
+
+#: ../src/totem.c:3541
+msgid "Make sure that GNOME is properly installed."
+msgstr "Gwiriekait eo bet staliet GNOME en un doare a-feson."
+
+#. Main window
+#: ../src/totem.c:3569
+msgid "main window"
+msgstr "prenestr pennañ"
+
+#: ../src/totem.c:3574
+msgid "video popup menu"
+msgstr "meuziad-lagad gwelet"
+
+#: ../src/vanity.c:75
+msgid "Debug mode on"
+msgstr ""
+
+#: ../src/vanity.c:255
+#, c-format
+msgid "Webcam utility using %s"
+msgstr ""
+
+#: ../src/vanity.c:550
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+
+#: ../src/vanity.c:551
+msgid "No reason"
+msgstr "Abeg ebet"
+
+#: ../src/vanity.c:589
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+
+#: ../src/vanity.c:605
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+
+#: ../src/vanity.c:641
+msgid "Vanity Webcam Utility"
+msgstr ""
+
+#: ../src/vanity.c:646
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+
+#: ../src/vanity.c:671
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+
+#: ../src/vanity.c:691 ../src/vanity.c:706
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:67
+#: ../src/backend/bacon-video-widget-gst.c:67
+msgid "Totem Video Window"
+msgstr "Prenestr-gwelet Totem"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2059
+#: ../src/backend/bacon-video-widget-gst.c:3529
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2064
+#: ../src/backend/bacon-video-widget-gst.c:1951
+msgid "Location not found."
+msgstr "N'eo ket bet kavet al lec'hiadur."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2068
+#: ../src/backend/bacon-video-widget-gst.c:1954
+msgid "Could not open location; You may not have permission to open the file."
+msgstr ""
+"N'eus ket tu da zigeriñ al lec'hiadur; marteze n'ho peus ket an aotreoù evit "
+"digeriñ ar restr."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2079
+#: ../src/backend/bacon-video-widget-gst.c:3480
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2085
+#: ../src/backend/bacon-video-widget-gst.c:3523
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2100
+msgid ""
+"Cannot play this file over the network. Try downloading it to disk first."
+msgstr ""
+"N'eus ket tu da lenn ar restr-mañ dre ar rouedad. Klaskit kargañ anezhañ war "
+"ar bladenn da gentañ."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2178
+msgid "Media file could not be played."
+msgstr "Ar restr media n'hell ket bezañ lennet."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2260
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2311
+#: ../src/backend/bacon-video-widget-gst.c:1886
+msgid "Failed to retrieve working directory"
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3771
+#: ../src/backend/bacon-video-widget-gst.c:3191
+msgid "Too old version of GStreamer installed."
+msgstr "Re gozh eo ar rann GStreamer bet staliet."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3778
+#: ../src/backend/bacon-video-widget-gst.c:3199
+msgid "Media contains no supported video streams."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4123
+#: ../src/backend/bacon-video-widget-gst.c:3384
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4238
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4322
+#: ../src/backend/bacon-video-widget-gst.c:3491
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4247
+#: ../src/backend/bacon-video-widget-gst.c:3495
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4266
+#: ../src/backend/bacon-video-widget-gst.c:3540
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4276
+#: ../src/backend/bacon-video-widget-gst.c:3544
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst.c:1975
+msgid "Failed to open media file; unknown error"
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst.c:2027
+#, c-format
+msgid "Failed to play: %s"
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst.c:2029
+msgid "unknown error"
+msgstr "fazi dianav"
+
+#: ../src/backend/bacon-video-widget-xine.c:688
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1148
+#: ../src/backend/bacon-video-widget-xine.c:1732
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1271
+msgid "The server you are trying to connect to is not known."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1275
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1279
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1283
+msgid "The connection to this server was refused."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1287
+msgid "The specified movie could not be found."
+msgstr "N'eus ket tu da gavout ar film ho peus roet e anv."
+
+#: ../src/backend/bacon-video-widget-xine.c:1293
+#: ../src/backend/bacon-video-widget-xine.c:1311
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1296
+msgid "The movie could not be read."
+msgstr "N'eus ket tu da lenn ar film."
+
+#: ../src/backend/bacon-video-widget-xine.c:1305
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1314
+msgid "This file is encrypted and cannot be played back."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1319
+msgid "For security reasons, this movie can not be played back."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1324
+msgid "The audio device is busy. Is another application using it?"
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1329
+msgid "You are not allowed to open this file."
+msgstr "N'ho peus ket an aotre da lenn ar restr-mañ."
+
+#: ../src/backend/bacon-video-widget-xine.c:1331
+msgid "The server refused access to this file or stream."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1340
+msgid "The file you tried to play is an empty file."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1534
+msgid "There is no input plugin to handle the location of this movie"
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1538
+msgid "There is no plugin to handle this movie."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1542
+msgid "This movie is broken and can not be played further."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1546
+msgid "This location is not a valid one."
+msgstr "Al lec'hiadur-mañ n'eo ket unan reizh."
+
+#: ../src/backend/bacon-video-widget-xine.c:1550
+msgid "This movie could not be opened."
+msgstr "N'eus ket tu da zigeriñ ar film-mañ."
+
+#: ../src/backend/bacon-video-widget-xine.c:1554
+msgid "Generic Error."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:2103
+msgid "This movie is a still image. You can open it with an image viewer."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:2127
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:2131
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:2147
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "Ur restr klevet-hepken hemañ, ha n'eus diskas-klevet ebet dieub."
+
+#: ../src/backend/bacon-video-widget-xine.c:3583
+#: ../src/backend/bacon-video-widget-xine.c:3630
+#: ../src/backend/bacon-video-widget-xine.c:3652
+#, c-format
+msgid "Language %d"
+msgstr "Yezh %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3689
+msgid "No video to capture."
+msgstr "Klewed ebet da bakout."
+
+#: ../src/backend/bacon-video-widget-xine.c:3697
+msgid "Video codec is not handled."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:3705
+msgid "Movie is not playing."
+msgstr ""
+
+#: ../src/backend/video-utils.c:272
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d eur"
+msgstr[1] "%d eur"
+
+#: ../src/backend/video-utils.c:274
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d munutenn"
+msgstr[1] "%d munutenn"
+
+#: ../src/backend/video-utils.c:277
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d eilenn"
+msgstr[1] "%d eilennoù"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:283
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:286
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:289
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:114
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr ""
+
+#: ../src/plparse/totem-disc.c:125
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr ""
+
+#: ../src/plparse/totem-disc.c:276
+#, c-format
+msgid "Failed to find mountpoint for device %s in /etc/fstab"
+msgstr ""
+
+#: ../src/plparse/totem-disc.c:314
+msgid "Please check that a disc is present in the drive."
+msgstr ""
+
+#: ../src/plparse/totem-disc.c:317
+#, c-format
+msgid "Failed to open device %s for reading: %s"
+msgstr ""
+
+#: ../src/plparse/totem-disc.c:328
+#, c-format
+msgid "Failed to retrieve capabilities of device %s: %s"
+msgstr ""
+
+#: ../src/plparse/totem-disc.c:361
+#, c-format
+msgid "Drive status 0x%x (%s) - check disc"
+msgstr ""
+
+#: ../src/plparse/totem-disc.c:408
+#, c-format
+msgid "Failed to mount %s"
+msgstr ""
+
+#: ../src/plparse/totem-disc.c:430
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr ""
+
+#: ../src/plparse/totem-disc.c:489
+#, c-format
+msgid "Error getting %s disc status: %s"
+msgstr "Fazi en ur dapout %s statuz ar bladenn: %s"
+
+#: ../src/plparse/totem-disc.c:518
+#, c-format
+msgid "Unexpected/unknown cd type 0x%x (%s)"
+msgstr "Doare cd dic'hortoz/dianav 0x%x (%s)"
+
+#: ../src/plparse/totem-disc.c:727
+msgid "Audio CD"
+msgstr "CD-klevet"
+
+#: ../src/plparse/totem-disc.c:729
+msgid "Video CD"
+msgstr "CD-gwelet"
+
+#: ../src/plparse/totem-disc.c:731
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:308
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr ""
+
+#: ../src/plparse/totem-pl-parser.c:416 ../src/plparse/totem-pl-parser.c:557
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "Ne c'hell ket digeriñ ar restr '%s' : %s"
diff --git a/trunk/po/ca.po b/trunk/po/ca.po
new file mode 100644
index 000000000..c77e1f0e5
--- /dev/null
+++ b/trunk/po/ca.po
@@ -0,0 +1,2630 @@
+# Catalan translation of totem.
+# Copyright © 2002, 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
+# This file is distributed under the same license as the totem package.
+# Jordi Mallach <jordi@sindominio.net>, 2002, 2003, 2004, 2005, 2006, 2007.
+# Gil Forcada <gilforcada@guifi.net>, 2006.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: totem 2.14\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2007-01-13 23:33+0100\n"
+"PO-Revision-Date: 2007-01-13 23:37+0100\n"
+"Last-Translator: Gil Forcada <gilforcada@guifi.net>\n"
+"Language-Team: Catalan <tradgnome@softcatala.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n!=1;\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "Afegeix..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "Mou avall"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "Mou amunt"
+
+#. translators: Playlist is the default saved playlist filename,
+#. * without the suffix
+#: ../data/playlist.glade.h:4 ../src/totem-playlist.c:960
+#: ../src/totem-sidebar.c:105
+msgid "Playlist"
+msgstr "Llista de reproducció"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "Suprimeix"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "Desa..."
+
+#. Channels
+#: ../data/properties.glade.h:1 ../src/bacon-video-widget-properties.c:170
+#, fuzzy
+msgid "0 Channels"
+msgstr "canal 5.0"
+
+#. Sample rate
+#: ../data/properties.glade.h:2 ../src/bacon-video-widget-properties.c:168
+msgid "0 Hz"
+msgstr "0 Hz"
+
+#: ../data/properties.glade.h:3
+msgid "0 frames per second"
+msgstr "0 quadres per segón"
+
+#: ../data/properties.glade.h:4
+msgid "0 kbps"
+msgstr "0 kbps"
+
+#. 0 seconds
+#: ../data/properties.glade.h:5 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:270
+msgid "0 seconds"
+msgstr "0 segons"
+
+#: ../data/properties.glade.h:6
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: ../data/properties.glade.h:7
+msgid "<b>Audio</b>"
+msgstr "<b>Àudio</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>General</b>"
+msgstr "<b>General</b>"
+
+#: ../data/properties.glade.h:9
+msgid "<b>Video</b>"
+msgstr "<b>Vídeo</b>"
+
+#: ../data/properties.glade.h:10
+msgid "<i>Album:</i>"
+msgstr "<i>Àlbum:</i>"
+
+#: ../data/properties.glade.h:11
+msgid "<i>Artist:</i>"
+msgstr "<i>Artista:</i>"
+
+#: ../data/properties.glade.h:12
+msgid "<i>Bitrate:</i>"
+msgstr "<i>Ritme de bit:</i>"
+
+#: ../data/properties.glade.h:13
+msgid "<i>Channels:</i>"
+msgstr "<i>Canals:</i>"
+
+#: ../data/properties.glade.h:14
+msgid "<i>Codec:</i>"
+msgstr "<i>Còdec:</i>"
+
+#: ../data/properties.glade.h:15
+msgid "<i>Dimensions:</i>"
+msgstr "<i>Dimensions:</i>"
+
+#: ../data/properties.glade.h:16
+msgid "<i>Duration:</i>"
+msgstr "<i>Durada:</i>"
+
+#: ../data/properties.glade.h:17
+msgid "<i>Framerate:</i>"
+msgstr "<i>Freqüència de quadre:</i>"
+
+#: ../data/properties.glade.h:18
+msgid "<i>Sample rate:</i>"
+msgstr ""
+
+#: ../data/properties.glade.h:19
+msgid "<i>Title:</i>"
+msgstr "<i>Títol:</i>"
+
+#: ../data/properties.glade.h:20
+msgid "<i>Year:</i>"
+msgstr "<i>Any:</i>"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:21 ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:232
+#: ../src/bacon-video-widget-properties.c:234
+#: ../src/bacon-video-widget-properties.c:251
+#: ../src/bacon-video-widget-properties.c:254
+msgid "N/A"
+msgstr "N/D"
+
+#: ../data/properties.glade.h:22 ../src/totem-sidebar.c:108
+msgid "Properties"
+msgstr "Propietats"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:23 ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "Desconegut"
+
+#: ../data/screenshot.glade.h:1
+msgid "<b>Preview</b>"
+msgstr "<b>Previsualització</b>"
+
+#: ../data/screenshot.glade.h:2 ../src/totem-screenshot.c:342
+msgid "Save Screenshot"
+msgstr "Desa la captura de pantalla"
+
+#: ../data/screenshot.glade.h:3
+msgid "Save screenshot"
+msgstr "Desa la captura de pantalla"
+
+#: ../data/screenshot.glade.h:4
+msgid "Save screenshot to _desktop"
+msgstr "_Desa la captura de pantalla a l'escriptori"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot to _file:"
+msgstr "Desa la captura de pantalla a un _fitxer:"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:163
+msgid "Skip to"
+msgstr "Salta a"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "_Salta a:"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "segons"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "Reproductor de pel·lícules"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "Reprodueix vídeos i cançons"
+
+#: ../data/totem.glade.h:1
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"Mòdem de 14.4 Kbps\n"
+"Mòdem de 19.2 Kbps\n"
+"Mòdem de 28.8 Kbps\n"
+"Mòdem de 33.6 Kbps\n"
+"Mòdem de 34.4 Kbps\n"
+"Mòdem/XDSI de 56 Kbps\n"
+"XDSI dual/ADSL de 112 Kbps\n"
+"ADSL/Cable de 256 Kbps\n"
+"ADSL/Cable de 384 Kbps\n"
+"ADSL/Cable de 512 Kbps\n"
+"T1/Intranet/LAN de 1.5 Mbps\n"
+"Intranet/LAN"
+
+#: ../data/totem.glade.h:13
+msgid "<b>Audio Output</b>"
+msgstr "<b>Sortida d'àudio</b>"
+
+#: ../data/totem.glade.h:14
+msgid "<b>Color balance</b>"
+msgstr "<b>Balanç del color</b>"
+
+#: ../data/totem.glade.h:15
+msgid "<b>Display</b>"
+msgstr "<b>Pantalla</b>"
+
+#: ../data/totem.glade.h:16
+msgid "<b>Networking</b>"
+msgstr "<b>Xarxa</b>"
+
+#: ../data/totem.glade.h:17
+msgid "<b>TV-Out</b>"
+msgstr "<b>Sortida-TV</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Text Subtitles</b>"
+msgstr "<b>Subtítols</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Visual Effects</b>"
+msgstr "<b>Efectes visuals</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>Cap fitxer</b></span>"
+
+#: ../data/totem.glade.h:21 ../src/totem-properties-view.c:90
+msgid "Audio"
+msgstr "Àudio"
+
+#: ../data/totem.glade.h:22
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "_Redimensiona la finestra automàticament quan es carrega un nou vídeo"
+
+#: ../data/totem.glade.h:23
+msgid "Co_ntrast:"
+msgstr "Co_ntrast:"
+
+#: ../data/totem.glade.h:24
+msgid "Connection _speed:"
+msgstr "_Velocitat de connexió:"
+
+#: ../data/totem.glade.h:25
+msgid "Display"
+msgstr "Pantalla"
+
+#: ../data/totem.glade.h:26
+msgid "General"
+msgstr "General"
+
+#: ../data/totem.glade.h:27
+msgid "Leave Fullscreen"
+msgstr "Surt de la pantalla sencera"
+
+#: ../data/totem.glade.h:28
+msgid "Reset To _Defaults"
+msgstr "Torna als valors per _defecte"
+
+#: ../data/totem.glade.h:29
+msgid "Sat_uration:"
+msgstr "Sat_uració:"
+
+#: ../data/totem.glade.h:30
+msgid "Show _visual effects when an audio file is played"
+msgstr "Mostra efectes _visuals quan es reprodueix un fitxer d'àudio"
+
+#: ../data/totem.glade.h:31
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"Petita\n"
+"Normal\n"
+"Gran\n"
+"Molt gran"
+
+#: ../data/totem.glade.h:35
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"Estèreo\n"
+"Canal 4\n"
+"Canal 4.1\n"
+"Canal 5.0\n"
+"Canal 5.1\n"
+"Pasarel·la AC3"
+
+#: ../data/totem.glade.h:41
+msgid "TV-out in fullscreen by Nvidia (NTSC)"
+msgstr "TV-out en pantalla completa per Nvidia (NTSC)"
+
+#: ../data/totem.glade.h:42
+msgid "TV-out in fullscreen by Nvidia (PAL)"
+msgstr "TV-out en pantalla completa per Nvidia (PAL)"
+
+#: ../data/totem.glade.h:43
+#, fuzzy
+msgid "Time seek bar"
+msgstr "Hora: %s "
+
+#: ../data/totem.glade.h:44
+msgid "Time:"
+msgstr "Temps:"
+
+#. Title
+#: ../data/totem.glade.h:45 ../src/totem.c:968 ../src/totem.c:3369
+#: ../src/totem.c:3396
+msgid "Totem Movie Player"
+msgstr "Reproductor de vídeo Totem"
+
+#: ../data/totem.glade.h:46
+msgid "Totem Preferences"
+msgstr "Preferències del Totem"
+
+#: ../data/totem.glade.h:47
+msgid "Visualisation _size:"
+msgstr "Mida de la vi_sualització:"
+
+#: ../data/totem.glade.h:48
+msgid "_Audio output type:"
+msgstr "Tipus de sortid_a d'àudio:"
+
+#: ../data/totem.glade.h:49
+msgid "_Brightness:"
+msgstr "_Brillantor:"
+
+#: ../data/totem.glade.h:50
+msgid "_Encoding:"
+msgstr "_Codificació:"
+
+#: ../data/totem.glade.h:51
+msgid "_Font:"
+msgstr "_Tipus de lletra:"
+
+#: ../data/totem.glade.h:52
+msgid "_Hue:"
+msgstr "_To:"
+
+#: ../data/totem.glade.h:53
+msgid "_No TV-out"
+msgstr "Se_nse Sortida-TV"
+
+#: ../data/totem.glade.h:54
+msgid "_Type of visualisation:"
+msgstr "_Tipus de visualització:"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+"Quantitat de dades a posar a la memòria intermèdia per als fluxes de xarxa "
+"abans de començar a mostrar el flux (en segons)"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "Mida de la memòria intermèdia"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Default location for the \"Open...\" dialogues"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:4
+msgid ""
+"Default location for the \"Open...\" dialogues, default is the current "
+"directory"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:5
+msgid "Enable deinterlacing"
+msgstr "Habilita el desentrellaçat"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Encoding charset for subtitle"
+msgstr "Codificació del joc de caràcters dels subtítols"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr ""
+"Màxima quantitat de dades a decodificar abans de la visualització (en segons)"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Name of the visual effects plugins"
+msgstr "Nom dels connectors d'efectes visuals"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Network buffering threshold"
+msgstr "Llindar de la memòria intermèdia de xarxa"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Pango font description for subtitle rendering"
+msgstr ""
+"Descripció del tipus de lletra Pango per a la representació dels subtítols"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Repeat mode"
+msgstr "Mode de repetició"
+
+# FIXME: "canvas" (josep)
+#: ../data/totem.schemas.in.h:12
+msgid "Resize the canvas automatically on file load"
+msgstr "Redimensiona el canvas automàticament al carregar un fitxer"
+
+#: ../data/totem.schemas.in.h:13
+msgid "Show visual effects when no video is displayed"
+msgstr "Mostra efectes visuals quan no es mostri cap vídeo"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Show visual effects when playing an audio only file."
+msgstr "Mostra efectes visuals quan es reprodueixi un fitxer amb només àudio."
+
+#: ../data/totem.schemas.in.h:15
+msgid "Shuffle mode"
+msgstr "Mode aleatori"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Sound volume"
+msgstr "Volum del so"
+
+#: ../data/totem.schemas.in.h:17
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "Volum del so, en percentatge, entre 0 i 100"
+
+#: ../data/totem.schemas.in.h:18
+msgid "Subtitle encoding"
+msgstr "Codificació dels subtítols"
+
+#: ../data/totem.schemas.in.h:19
+msgid "Subtitle font"
+msgstr "Tipus de lletra dels subtítols"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The brightness of the video"
+msgstr "La brillantor del vídeo"
+
+#: ../data/totem.schemas.in.h:21
+msgid "The contrast of the video"
+msgstr "El contrast del vídeo"
+
+#: ../data/totem.schemas.in.h:22
+msgid "The hue of the video"
+msgstr "El to del vídeo"
+
+#: ../data/totem.schemas.in.h:23
+msgid "The saturation of the video"
+msgstr "La saturació del vídeo"
+
+#: ../data/totem.schemas.in.h:24
+msgid "Type of audio output to use"
+msgstr "Tipus de sortida d'àudio a utilitzar"
+
+#: ../data/totem.schemas.in.h:25
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"Tipus de sortida d'àudio a utilitzar: «0» per a estèreo, «1» per a sortida a "
+"4 canals, «2» per a sortida amb canals 5.0, «3» per a sortida amb canals "
+"5.1, «4» per a AC3 directe a la targeta de so."
+
+#. Translators: This is default subtitle encoding
+#. character set. You can change this to be the most common
+#. encoding for fansub subtitles in your language. File a bug
+#. against Totem, and leave UTF-8 as the default if in doubt.
+#: ../data/totem.schemas.in.h:30
+msgid "UTF-8"
+msgstr "UTF-8"
+
+#: ../data/totem.schemas.in.h:31
+msgid "Whether the main window should stay on top"
+msgstr "Si la finestra principal ha d'estar per damunt"
+
+#: ../data/totem.schemas.in.h:32
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "Si la finestra principal ha d'estar per damunt de les altres"
+
+#: ../data/totem.schemas.in.h:33
+msgid "Whether to enable debug for the playback engine"
+msgstr "Si s'ha d'habilitar la depuració per al motor de reproducció"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "Introduïu l'_adreça del fitxer que vulgueu obrir:"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "Obre una ubicació"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Utilitat de webcam Vanity"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "Visualitza una webcam en directe i puja fotos"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "Desa el fitxer"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:260
+msgid "Vanity"
+msgstr "Vanity"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Preferències del Vanity"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "Zoom 1:1"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "Zoom 1:2"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "Zoom 2:1"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "Zoom _1:1"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "Zoom _2:1"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "_Foto"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "_Zoom 1:2"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "CDROM sense nom"
+
+#: ../src/bacon-video-widget-properties.c:229
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:232
+#, c-format
+msgid "%d frames per second"
+msgstr "%d quadres per segón"
+
+#: ../src/bacon-video-widget-properties.c:234
+#: ../src/bacon-video-widget-properties.c:251
+#, c-format
+msgid "%d kbps"
+msgstr "%d kbps"
+
+#: ../src/bacon-video-widget-properties.c:254
+#, c-format
+msgid "%d Hz"
+msgstr "%d Hz"
+
+#: ../src/bacon-video-widget-properties.c:294
+msgid "Properties dialog"
+msgstr "Diàleg de propietats"
+
+#: ../src/bacon-volume.c:193
+msgid "Volume"
+msgstr "Volum"
+
+#. +
+#: ../src/bacon-volume.c:221
+msgid "+"
+msgstr "+"
+
+#: ../src/bacon-volume.c:223 ../src/totem-options.c:47
+msgid "Volume Down"
+msgstr "Baixa el volum"
+
+#. -
+#: ../src/bacon-volume.c:239
+msgid "-"
+msgstr "-"
+
+#: ../src/bacon-volume.c:241 ../src/totem-options.c:46
+msgid "Volume Up"
+msgstr "Apuja el volum"
+
+#: ../src/bacon-volume.c:777
+msgid "Muted"
+msgstr "Silenciat"
+
+#: ../src/bacon-volume.c:779
+#, fuzzy
+msgid "Full Volume"
+msgstr "A tot volum"
+
+#: ../src/totem-interface.c:117
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "No s'ha pogut carregar la interfície «%s»."
+
+#: ../src/totem-interface.c:119 ../src/totem-interface.c:121
+#: ../src/totem-menu.c:1351
+msgid "Make sure that Totem is properly installed."
+msgstr "Assegureu-vos que el Totem està instal·lat correctament."
+
+#: ../src/totem-interface.c:236
+msgid ""
+"Totem is free software; you can redistribute it and/or modify it under the "
+"terms of the GNU General Public License as published by the Free Software "
+"Foundation; either version 2 of the License, or (at your option) any later "
+"version."
+msgstr ""
+
+#: ../src/totem-interface.c:240
+msgid ""
+"Totem is distributed in the hope that it will be useful, but WITHOUT ANY "
+"WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS "
+"FOR A PARTICULAR PURPOSE. See the GNU General Public License for more "
+"details."
+msgstr ""
+
+#: ../src/totem-interface.c:244
+msgid ""
+"You should have received a copy of the GNU General Public License along with "
+"Totem; if not, write to the Free Software Foundation, Inc., 59 Temple Place, "
+"Suite 330, Boston, MA 02111-1307 USA"
+msgstr ""
+
+#: ../src/totem-interface.c:247
+msgid ""
+"Totem contains an exception to allow the use of proprietary GStreamer "
+"plugins."
+msgstr ""
+
+#: ../src/totem-menu.c:270
+msgid "None"
+msgstr "Cap"
+
+#: ../src/totem-menu.c:274 ../src/totem-menu.c:1237
+msgid "Auto"
+msgstr "Auto"
+
+#: ../src/totem-menu.c:754
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "Reprodueix el disc «%s»"
+
+#: ../src/totem-menu.c:757
+#, c-format
+msgid "device%d"
+msgstr ""
+
+#: ../src/totem-menu.c:1073
+msgid "GTK+"
+msgstr "GTK+"
+
+#: ../src/totem-menu.c:1075
+msgid "GNOME"
+msgstr "GNOME"
+
+#. This lists the back-end and front-end types and versions, such as
+#. * Movie Player using GStreamer 0.10.1 and GNOME
+#: ../src/totem-menu.c:1081
+#, c-format
+msgid "Movie Player using %s and %s"
+msgstr "Reproductor de vídeo que utilitza %s i %s"
+
+#: ../src/totem-menu.c:1086 ../browser-plugin/totem-plugin-viewer.c:1079
+msgid "Copyright © 2002-2006 Bastien Nocera"
+msgstr "Copyright © 2002-2006 Bastien Nocera"
+
+#: ../src/totem-menu.c:1091 ../src/vanity.c:267
+#: ../browser-plugin/totem-plugin-viewer.c:1082
+msgid "translator-credits"
+msgstr "Jordi Mallach <jordi@sindominio.net>"
+
+#: ../src/totem-menu.c:1169
+msgid "_Movie"
+msgstr "_Pel·lícula"
+
+#: ../src/totem-menu.c:1170
+msgid "_Open..."
+msgstr "_Obre..."
+
+#: ../src/totem-menu.c:1170
+msgid "Open a file"
+msgstr "Obre un fitxer"
+
+#: ../src/totem-menu.c:1171
+msgid "Open _Location..."
+msgstr "Obre una _ubicació..."
+
+#: ../src/totem-menu.c:1171
+msgid "Open a non-local file"
+msgstr "Obre un fitxer no local"
+
+#: ../src/totem-menu.c:1172
+msgid "_Eject"
+msgstr "_Expulsa"
+
+#: ../src/totem-menu.c:1173
+msgid "_Properties"
+msgstr "_Propietats"
+
+#: ../src/totem-menu.c:1174
+msgid "Play / Pa_use"
+msgstr "Reprodueix / _Pausa"
+
+#: ../src/totem-menu.c:1174
+msgid "Play or pause the movie"
+msgstr "Reprodueix o pausa la pel·lícula"
+
+#: ../src/totem-menu.c:1175
+msgid "_Quit"
+msgstr "_Surt"
+
+#: ../src/totem-menu.c:1175
+msgid "Quit the program"
+msgstr ""
+
+#: ../src/totem-menu.c:1177
+msgid "_Edit"
+msgstr "_Edita"
+
+#: ../src/totem-menu.c:1178
+msgid "Take _Screenshot..."
+msgstr "Fes una _captura de pantalla..."
+
+#: ../src/totem-menu.c:1178
+msgid "Take a screenshot"
+msgstr "Fes una captura de pantalla"
+
+#: ../src/totem-menu.c:1179
+msgid "Prefere_nces"
+msgstr "_Preferències"
+
+#: ../src/totem-menu.c:1181
+msgid "_View"
+msgstr "_Visualitza"
+
+#: ../src/totem-menu.c:1182
+msgid "_Fullscreen"
+msgstr "Pantalla _sencera"
+
+#: ../src/totem-menu.c:1182
+msgid "Switch to fullscreen"
+msgstr "Canvia a pantalla sencera"
+
+#: ../src/totem-menu.c:1183
+msgid "Fit Window to Movie"
+msgstr "Ajusta la finestra a la pel·lícula"
+
+#: ../src/totem-menu.c:1184
+msgid "_Resize 1:2"
+msgstr "_Redimensiona a 1:2"
+
+#: ../src/totem-menu.c:1184
+msgid "Resize to half the video size"
+msgstr "Redimensiona a la meitat de la mida del vídeo"
+
+#: ../src/totem-menu.c:1185
+msgid "Resize _1:1"
+msgstr "Redimensiona a _1:1"
+
+#: ../src/totem-menu.c:1185
+msgid "Resize to video size"
+msgstr "Redimensiona a la mida del vídeo"
+
+#: ../src/totem-menu.c:1186
+msgid "Resize _2:1"
+msgstr "Redimensiona a _2:1"
+
+#: ../src/totem-menu.c:1186
+msgid "Resize to twice the video size"
+msgstr "Redimensiona al doble de la mida del vídeo"
+
+#: ../src/totem-menu.c:1187
+msgid "_Aspect Ratio"
+msgstr "Ràtio de l'_aspecte"
+
+#: ../src/totem-menu.c:1188
+msgid "Switch An_gles"
+msgstr "Commuta els an_gles"
+
+#: ../src/totem-menu.c:1188
+msgid "Switch angles"
+msgstr "Commuta els angles"
+
+#. { "subtitles-menu", NULL, N_("S_ubtitles") },
+#: ../src/totem-menu.c:1191
+msgid "_Go"
+msgstr "Vé_s"
+
+#: ../src/totem-menu.c:1192
+msgid "_DVD Menu"
+msgstr "Menú del _DVD"
+
+#: ../src/totem-menu.c:1192
+msgid "Go to the DVD menu"
+msgstr "Vés al menú del DVD"
+
+#: ../src/totem-menu.c:1193
+msgid "_Title Menu"
+msgstr "Menú del _títol"
+
+#: ../src/totem-menu.c:1193
+msgid "Go to the title menu"
+msgstr "Vés al menú del títol"
+
+#: ../src/totem-menu.c:1194
+msgid "A_udio Menu"
+msgstr "Menú de l'à_udio"
+
+#: ../src/totem-menu.c:1194
+msgid "Go to the audio menu"
+msgstr "Vés al menú d'àudio"
+
+#: ../src/totem-menu.c:1195
+msgid "_Angle Menu"
+msgstr "Menú de l'an_gle"
+
+#: ../src/totem-menu.c:1195
+msgid "Go to the angle menu"
+msgstr "Vés al menú d'angle"
+
+#: ../src/totem-menu.c:1196
+msgid "_Chapter Menu"
+msgstr "Menú de _capítols"
+
+#: ../src/totem-menu.c:1196
+msgid "Go to the chapter menu"
+msgstr "Vés al menú de capítols"
+
+#: ../src/totem-menu.c:1197
+msgid "_Next Chapter/Movie"
+msgstr "_Següent capítol/pel·lícula"
+
+#: ../src/totem-menu.c:1197
+msgid "Next chapter or movie"
+msgstr "Següent capítol o pel·lícula"
+
+#: ../src/totem-menu.c:1198
+msgid "_Previous Chapter/Movie"
+msgstr "_Anterior capítol/pel·lícula"
+
+#: ../src/totem-menu.c:1198
+msgid "Previous chapter or movie"
+msgstr "Anterior capítol o pel·lícula"
+
+#: ../src/totem-menu.c:1199
+msgid "_Skip to..."
+msgstr "Sa_lta a..."
+
+#: ../src/totem-menu.c:1199
+msgid "Skip to a specific time"
+msgstr "Salta a un moment específic"
+
+#: ../src/totem-menu.c:1201
+msgid "_Sound"
+msgstr "_So"
+
+#. { "languages-menu", NULL, N_("_Languages") },
+#: ../src/totem-menu.c:1203
+msgid "Volume _Up"
+msgstr "_Apuja el volum"
+
+#: ../src/totem-menu.c:1203
+msgid "Volume up"
+msgstr "Apuja el volum"
+
+#: ../src/totem-menu.c:1204
+msgid "Volume _Down"
+msgstr "A_baixa el volum"
+
+#: ../src/totem-menu.c:1204
+msgid "Volume down"
+msgstr "Abaixa el volum"
+
+#: ../src/totem-menu.c:1206
+msgid "_Help"
+msgstr "A_juda"
+
+#: ../src/totem-menu.c:1207
+msgid "_Contents"
+msgstr "_Continguts"
+
+#: ../src/totem-menu.c:1207
+msgid "Help contents"
+msgstr "Continguts de l'ajuda"
+
+#: ../src/totem-menu.c:1208
+msgid "_About"
+msgstr "_Quant a"
+
+#: ../src/totem-menu.c:1212
+msgid "Zoom In"
+msgstr "Augmenta"
+
+#: ../src/totem-menu.c:1212
+msgid "Zoom in"
+msgstr "Apropa"
+
+# FIXME: com més endavant (josep)
+#: ../src/totem-menu.c:1213
+msgid "Zoom Reset"
+msgstr "Cancel·la el zoom"
+
+# FIXME: millorable. jm
+#: ../src/totem-menu.c:1213
+msgid "Zoom reset"
+msgstr "Cancel·la el zoom"
+
+#: ../src/totem-menu.c:1214
+msgid "Zoom Out"
+msgstr "Apropa"
+
+#: ../src/totem-menu.c:1214
+msgid "Zoom out"
+msgstr "Allunya"
+
+#: ../src/totem-menu.c:1218 ../src/totem-menu.c:1223
+msgid "Skip _Forward"
+msgstr "Salta en_davant"
+
+#: ../src/totem-menu.c:1218 ../src/totem-menu.c:1223
+msgid "Skip forward"
+msgstr "Salta endavant"
+
+#: ../src/totem-menu.c:1219 ../src/totem-menu.c:1224
+msgid "Skip _Backwards"
+msgstr "Salta cap _enrere"
+
+#: ../src/totem-menu.c:1219 ../src/totem-menu.c:1224
+msgid "Skip backwards"
+msgstr "Salta cap enrere"
+
+#: ../src/totem-menu.c:1228
+msgid "_Repeat Mode"
+msgstr "Mode de _repetició"
+
+#: ../src/totem-menu.c:1228
+msgid "Set the repeat mode"
+msgstr "Estableix el mode de repetició"
+
+#: ../src/totem-menu.c:1229
+msgid "Shuff_le Mode"
+msgstr "Mode _aleatori"
+
+#: ../src/totem-menu.c:1229
+msgid "Set the shuffle mode"
+msgstr "Estableix el mode aleatori"
+
+#: ../src/totem-menu.c:1230
+msgid "_Deinterlace"
+msgstr "_Desentrellaça"
+
+#: ../src/totem-menu.c:1230
+msgid "Deinterlace"
+msgstr "Desentrellaça"
+
+#: ../src/totem-menu.c:1231
+msgid "Always on _Top"
+msgstr "Sempre per damun_t"
+
+#: ../src/totem-menu.c:1231
+msgid "Always on top"
+msgstr "Sempre per damunt"
+
+#: ../src/totem-menu.c:1232
+msgid "Show _Controls"
+msgstr "Mostra els _controls"
+
+#: ../src/totem-menu.c:1232
+msgid "Show controls"
+msgstr "Mostra els controls"
+
+#: ../src/totem-menu.c:1233
+msgid "_Sidebar"
+msgstr "_Barra lateral"
+
+#: ../src/totem-menu.c:1233
+msgid "Show or hide the sidebar"
+msgstr "Mostra o amaga la barra lateral"
+
+#: ../src/totem-menu.c:1237
+msgid "Sets automatic aspect ratio"
+msgstr "Estableix el ràtio de l'aspecte automàtic"
+
+#: ../src/totem-menu.c:1238
+msgid "Square"
+msgstr "Quadrat"
+
+#: ../src/totem-menu.c:1238
+msgid "Sets square aspect ratio"
+msgstr "Estableix el ràtio de l'aspecte quadrat"
+
+#: ../src/totem-menu.c:1239
+msgid "4:3 (TV)"
+msgstr "4.3 (TV)"
+
+#: ../src/totem-menu.c:1239
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "Estableix el ràtio de l'aspecte 4:3 (TV)"
+
+#: ../src/totem-menu.c:1240
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (Pantalla ampla)"
+
+#: ../src/totem-menu.c:1240
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "Estableix el ràtio de l'aspecte 16:9 (anamorf)"
+
+#: ../src/totem-menu.c:1241
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../src/totem-menu.c:1241
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "Estableix el ràtio de l'aspecte 2.11:1 (DVB)"
+
+#: ../src/totem-menu.c:1301
+msgid "S_ubtitles"
+msgstr "S_ubtítols"
+
+#: ../src/totem-menu.c:1307
+msgid "_Languages"
+msgstr "_Llengües"
+
+#: ../src/totem-menu.c:1350
+#, fuzzy
+msgid "Couldn't load the 'ui description' file"
+msgstr "No s'ha pogut carregar la interfície «%s»."
+
+#: ../src/totem-options.c:38
+msgid "Enable debug"
+msgstr "Habilita la depuració"
+
+#: ../src/totem-options.c:39
+msgid "Play/Pause"
+msgstr "Reprodueix/Pausa"
+
+#: ../src/totem-options.c:40 ../src/totem.c:288 ../src/totem.c:296
+msgid "Play"
+msgstr "Reprodueix"
+
+#: ../src/totem-options.c:41 ../src/totem.c:282
+msgid "Pause"
+msgstr "Pausa"
+
+#: ../src/totem-options.c:42
+msgid "Next"
+msgstr "Següent"
+
+#: ../src/totem-options.c:43
+msgid "Previous"
+msgstr "Anterior"
+
+#: ../src/totem-options.c:44
+msgid "Seek Forwards"
+msgstr "Cerca endavant"
+
+#: ../src/totem-options.c:45
+msgid "Seek Backwards"
+msgstr "Cerca cap enrere"
+
+#: ../src/totem-options.c:48
+msgid "Toggle Fullscreen"
+msgstr "Commuta la pantalla sencera"
+
+#: ../src/totem-options.c:49
+msgid "Show/Hide Controls"
+msgstr "Mostra/Amaga els controls"
+
+#: ../src/totem-options.c:50
+msgid "Quit"
+msgstr "Surt"
+
+#: ../src/totem-options.c:51
+msgid "Enqueue"
+msgstr "Encua"
+
+#: ../src/totem-options.c:52
+msgid "Replace"
+msgstr "Reemplaça"
+
+#: ../src/totem-options.c:53
+#, fuzzy
+msgid "Seek"
+msgstr "Crec"
+
+#: ../src/totem-options.c:54
+#, fuzzy
+msgid "Playlist index"
+msgstr "Llista de reproducció"
+
+#: ../src/totem-options.c:55
+#, fuzzy
+msgid "Movies to play"
+msgstr "La pel·lícula no s'està reproduint."
+
+#: ../src/totem-playlist.c:143
+msgid "_Remove"
+msgstr "_Suprimeix"
+
+#: ../src/totem-playlist.c:143
+msgid "Remove file from playlist"
+msgstr ""
+
+#: ../src/totem-playlist.c:144
+msgid "_Copy location"
+msgstr "_Copia la ubicació"
+
+#: ../src/totem-playlist.c:144
+msgid "Copy the location to the clipboard"
+msgstr ""
+
+#: ../src/totem-playlist.c:362 ../src/totem-playlist.c:901
+msgid "Could not save the playlist"
+msgstr "No s'ha pogut desar la llista de reproducció"
+
+#: ../src/totem-playlist.c:901
+msgid "Unknown file extension."
+msgstr "Extensió del fitxer desconeguda."
+
+#: ../src/totem-playlist.c:914
+msgid "Select playlist format:"
+msgstr "Seleccioneu el format de la llista de reproducció:"
+
+#: ../src/totem-playlist.c:919
+msgid "By extension"
+msgstr "Per extensió"
+
+#: ../src/totem-playlist.c:949
+msgid "Save Playlist"
+msgstr "Desa la llista de reproducció"
+
+#: ../src/totem-playlist.c:1507
+msgid "playlist"
+msgstr "llista de reproducció"
+
+#: ../src/totem-playlist.c:1652
+msgid "Playlist error"
+msgstr "S'ha produït un error de la llista de reproducció"
+
+#: ../src/totem-playlist.c:1652
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr "No s'ha pogut analitzar la pel·lícula «%s», potser està danyada."
+
+#: ../src/totem-preferences.c:85
+msgid "Enable visual effects?"
+msgstr "Voleu habilitar els efectes visuals?"
+
+#: ../src/totem-preferences.c:87
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"Sembla que esteu executant el Totem remotament.\n"
+"Esteu segur que voleu habilitar els efectes visuals?"
+
+#: ../src/totem-preferences.c:140
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+"El canvi d'aquest paràmetre només tindrà efecte per a la pròxima pel·lícula, "
+"o quan es reinicie el Totem."
+
+#: ../src/totem-preferences.c:284
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr ""
+"Canviar els tipus d'efectes visuals requereix que es reiniciï perquè tingui "
+"efecte."
+
+#: ../src/totem-preferences.c:368
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr ""
+"El canvi del tipus de sortida d'àudio només tindrà efecte quan es reiniciï "
+"el Totem."
+
+#: ../src/totem-preferences.c:622
+msgid "Select Subtitle Font"
+msgstr "Seleccioneu el tipus de lletra per als subtítols"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117 ../src/totem-properties-view.c:84
+#: ../src/totem-properties-view.c:92
+msgid "Audio/Video"
+msgstr "Àudio/Vídeo"
+
+#: ../src/totem-properties-view.c:86
+msgid "Video"
+msgstr "Vídeo"
+
+#: ../src/totem-screenshot.c:149 ../src/totem-screenshot.c:160
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Captura%d.png"
+
+#: ../src/totem-screenshot.c:202
+#, c-format
+msgid "File '%s' already exists."
+msgstr "El fitxer «%s» ja existeix."
+
+#: ../src/totem-screenshot.c:204
+msgid "The screenshot was not saved"
+msgstr "La captura de pantalla no s'ha desat."
+
+#: ../src/totem-screenshot.c:215
+msgid "There was an error saving the screenshot."
+msgstr "S'ha produït un error en desar la captura de pantalla."
+
+#: ../src/totem-screenshot.c:248
+msgid "Screenshot.png"
+msgstr "Captura.png"
+
+#: ../src/totem-scrsaver.c:117
+msgid "Playing a movie"
+msgstr "S'està reproduint una pel·lícula"
+
+#: ../src/totem-statusbar.c:92
+msgid "Shadow type"
+msgstr "Tipus d'ombra"
+
+#: ../src/totem-statusbar.c:93
+msgid "Style of bevel around the statusbar text"
+msgstr "Estil del bisell que envolta el text de la barra d'estat"
+
+#: ../src/totem-statusbar.c:126 ../src/totem.c:292 ../src/totem.c:954
+#: ../browser-plugin/totem-plugin-viewer.c:333
+msgid "Stopped"
+msgstr "Parat"
+
+#: ../src/totem-statusbar.c:144
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:187
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (En flux)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:194 ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:197 ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "Salta a %s / %s"
+
+#: ../src/totem-statusbar.c:271
+msgid "Buffering"
+msgstr "S'està fent «buffering»"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:274
+#, c-format
+msgid "%d %%"
+msgstr "%d%%"
+
+#. eg: Paused, 0:32 / 1:05
+#: ../src/totem-statusbar.c:335
+#, c-format
+msgid "%s, %s"
+msgstr "%s, %s"
+
+#. eg: Buffering, 75 %
+#: ../src/totem-statusbar.c:340
+#, c-format
+msgid "%s, %d %%"
+msgstr "%s, %d %%"
+
+#: ../src/totem-subtitle-encoding.c:158
+msgid "Current Locale"
+msgstr "Localització actual"
+
+#: ../src/totem-subtitle-encoding.c:161 ../src/totem-subtitle-encoding.c:163
+#: ../src/totem-subtitle-encoding.c:165 ../src/totem-subtitle-encoding.c:167
+msgid "Arabic"
+msgstr "Àrab"
+
+#: ../src/totem-subtitle-encoding.c:170
+msgid "Armenian"
+msgstr "Armeni"
+
+#: ../src/totem-subtitle-encoding.c:173 ../src/totem-subtitle-encoding.c:175
+#: ../src/totem-subtitle-encoding.c:177
+msgid "Baltic"
+msgstr "Bàlitc"
+
+#: ../src/totem-subtitle-encoding.c:180
+msgid "Celtic"
+msgstr "Cèlitc"
+
+#: ../src/totem-subtitle-encoding.c:183 ../src/totem-subtitle-encoding.c:185
+#: ../src/totem-subtitle-encoding.c:187 ../src/totem-subtitle-encoding.c:189
+msgid "Central European"
+msgstr "Europeu central"
+
+#: ../src/totem-subtitle-encoding.c:192 ../src/totem-subtitle-encoding.c:194
+#: ../src/totem-subtitle-encoding.c:196 ../src/totem-subtitle-encoding.c:198
+msgid "Chinese Simplified"
+msgstr "Xinès simplificat"
+
+#: ../src/totem-subtitle-encoding.c:201 ../src/totem-subtitle-encoding.c:203
+#: ../src/totem-subtitle-encoding.c:205
+msgid "Chinese Traditional"
+msgstr "Xinès tradicional"
+
+#: ../src/totem-subtitle-encoding.c:208
+msgid "Croatian"
+msgstr "Croat"
+
+#: ../src/totem-subtitle-encoding.c:211 ../src/totem-subtitle-encoding.c:213
+#: ../src/totem-subtitle-encoding.c:215 ../src/totem-subtitle-encoding.c:217
+#: ../src/totem-subtitle-encoding.c:219 ../src/totem-subtitle-encoding.c:221
+msgid "Cyrillic"
+msgstr "Ciríl·lic"
+
+#: ../src/totem-subtitle-encoding.c:224
+msgid "Cyrillic/Russian"
+msgstr "Ciríl·lic/Rús"
+
+#: ../src/totem-subtitle-encoding.c:227 ../src/totem-subtitle-encoding.c:229
+msgid "Cyrillic/Ukrainian"
+msgstr "Ciríl·lic/Ucraïnès"
+
+#: ../src/totem-subtitle-encoding.c:232
+msgid "Georgian"
+msgstr "Georgià"
+
+#: ../src/totem-subtitle-encoding.c:235 ../src/totem-subtitle-encoding.c:237
+#: ../src/totem-subtitle-encoding.c:239
+msgid "Greek"
+msgstr "Crec"
+
+#: ../src/totem-subtitle-encoding.c:242
+msgid "Gujarati"
+msgstr "Gujarati"
+
+# FIXME
+#: ../src/totem-subtitle-encoding.c:245
+msgid "Gurmukhi"
+msgstr "Gurmukhi"
+
+#: ../src/totem-subtitle-encoding.c:248 ../src/totem-subtitle-encoding.c:250
+#: ../src/totem-subtitle-encoding.c:252 ../src/totem-subtitle-encoding.c:254
+msgid "Hebrew"
+msgstr "Hebreu"
+
+#: ../src/totem-subtitle-encoding.c:257
+msgid "Hebrew Visual"
+msgstr "Hebreu visual"
+
+#: ../src/totem-subtitle-encoding.c:260
+msgid "Hindi"
+msgstr "Hindi"
+
+#: ../src/totem-subtitle-encoding.c:263
+msgid "Icelandic"
+msgstr "Islandès"
+
+#: ../src/totem-subtitle-encoding.c:266 ../src/totem-subtitle-encoding.c:268
+#: ../src/totem-subtitle-encoding.c:270
+msgid "Japanese"
+msgstr "Japonès"
+
+#: ../src/totem-subtitle-encoding.c:273 ../src/totem-subtitle-encoding.c:275
+#: ../src/totem-subtitle-encoding.c:277 ../src/totem-subtitle-encoding.c:279
+msgid "Korean"
+msgstr "Coreà"
+
+#: ../src/totem-subtitle-encoding.c:282
+msgid "Nordic"
+msgstr "Nòrdic"
+
+#: ../src/totem-subtitle-encoding.c:285
+msgid "Persian"
+msgstr "Persa"
+
+#: ../src/totem-subtitle-encoding.c:288 ../src/totem-subtitle-encoding.c:290
+msgid "Romanian"
+msgstr "Romanès"
+
+#: ../src/totem-subtitle-encoding.c:293
+msgid "South European"
+msgstr "Sud europeu"
+
+#: ../src/totem-subtitle-encoding.c:296
+msgid "Thai"
+msgstr "Tai"
+
+#: ../src/totem-subtitle-encoding.c:299 ../src/totem-subtitle-encoding.c:301
+#: ../src/totem-subtitle-encoding.c:303 ../src/totem-subtitle-encoding.c:305
+msgid "Turkish"
+msgstr "Turc"
+
+#: ../src/totem-subtitle-encoding.c:308 ../src/totem-subtitle-encoding.c:310
+#: ../src/totem-subtitle-encoding.c:312 ../src/totem-subtitle-encoding.c:314
+#: ../src/totem-subtitle-encoding.c:316
+msgid "Unicode"
+msgstr "Unicode"
+
+#: ../src/totem-subtitle-encoding.c:319 ../src/totem-subtitle-encoding.c:321
+#: ../src/totem-subtitle-encoding.c:323 ../src/totem-subtitle-encoding.c:325
+#: ../src/totem-subtitle-encoding.c:327
+msgid "Western"
+msgstr "Occidental"
+
+#: ../src/totem-subtitle-encoding.c:330 ../src/totem-subtitle-encoding.c:332
+#: ../src/totem-subtitle-encoding.c:334
+msgid "Vietnamese"
+msgstr "Vietnamita"
+
+#: ../src/totem-uri.c:233
+msgid "All files"
+msgstr "Tots els fitxers"
+
+#: ../src/totem-uri.c:239
+msgid "Supported files"
+msgstr "Fitxers suportats"
+
+#: ../src/totem-uri.c:267
+msgid "Select Movies or Playlists"
+msgstr "Seleccineu pel·lícules o llistes de reproducció"
+
+#: ../src/totem.c:280 ../browser-plugin/totem-plugin-viewer.c:343
+msgid "Playing"
+msgstr "S'està reproduint"
+
+#: ../src/totem.c:286 ../browser-plugin/totem-plugin-viewer.c:339
+msgid "Paused"
+msgstr "En pausa"
+
+#: ../src/totem.c:338
+msgid "Totem could not eject the optical media."
+msgstr "El Totem no ha pogut expulsar el medi òptic."
+
+#: ../src/totem.c:372 ../src/totem.c:401 ../src/totem.c:1061
+#: ../src/totem.c:1171
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "El Totem no ha pogut reproduir «%s»."
+
+#: ../src/totem.c:462
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"El Totem no pot reproduir aquest tipus de medi (%s) perque no teniu el "
+"connector apropiat per a gestionar-ho."
+
+#: ../src/totem.c:463
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+"Instal·leu el connector necessari i reinicieu el Totem per a poder reproduir "
+"aquest medi."
+
+#: ../src/totem.c:471
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+"El Totem no ha pogut reproduir aquest medi (%s) encara que hi ha un "
+"connector per a gestionar-lo."
+
+#: ../src/totem.c:472
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+"Hauríeu de comprovar que hi ha un disc en la unitat i que està correctament "
+"configurada."
+
+#: ../src/totem.c:500
+msgid "Totem was not able to play this disc."
+msgstr "Totem no pot reproduir aquest disc."
+
+#: ../src/totem.c:501 ../src/totem.c:3223
+#: ../browser-plugin/totem-plugin-viewer.c:1406
+msgid "No reason."
+msgstr "Sense raó."
+
+#: ../src/totem.c:759
+msgid "Open Location..."
+msgstr "Obre una ubicació..."
+
+#: ../src/totem.c:853 ../src/totem.c:861 ../src/vanity.c:300
+#: ../src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr ""
+"El Totem no ha pogut obtindre una captura de pantalla d'aquesta pel·lícula."
+
+#: ../src/totem.c:861 ../src/vanity.c:308
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "Això no hauria de passar. Envieu un informe d'error."
+
+#: ../src/totem.c:961
+msgid "No File"
+msgstr "Cap fitxer"
+
+#: ../src/totem.c:1067
+msgid "No error message"
+msgstr "No hi ha cap missatge d'error"
+
+#: ../src/totem.c:1283
+msgid "Totem could not display the help contents."
+msgstr "El Totem no ha pogut mostrar els continguts de l'ajuda."
+
+#: ../src/totem.c:1546 ../src/totem.c:1548
+#: ../browser-plugin/totem-plugin-viewer.c:1267
+msgid "An error occurred"
+msgstr "S'ha produït un error"
+
+#: ../src/totem.c:1876
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "El Totem no ha pogut cercar en «%s»."
+
+#: ../src/totem.c:3029
+msgid "Previous Chapter/Movie"
+msgstr "Anterior capítol/pel·lícula"
+
+#: ../src/totem.c:3035
+msgid "Play / Pause"
+msgstr "Reprodueix / Pausa"
+
+#: ../src/totem.c:3042
+msgid "Next Chapter/Movie"
+msgstr "Següent capítol/pel·lícula"
+
+#: ../src/totem.c:3223
+msgid "Totem could not startup."
+msgstr "No s'ha pogut executar el Totem."
+
+#: ../src/totem.c:3370
+msgid "Could not initialize the thread-safe libraries."
+msgstr "No s'ha pogut inicialitzar les biblioteques amb suport per a fils."
+
+#: ../src/totem.c:3370
+msgid "Verify your system installation. Totem will now exit."
+msgstr "Verifiqueu la vostra instal·lació del sistema. El Totem sortirà ara."
+
+#. Handle command line arguments
+#: ../src/totem.c:3377
+msgid "- Play movies and songs"
+msgstr "- Reprodueix vídeos i cançons"
+
+#: ../src/totem.c:3385
+msgid "Totem could not parse the command-line options"
+msgstr "El Totem no ha pogut analitzar les opcions de la línia d'ordres"
+
+#: ../src/totem.c:3404
+msgid "Totem could not initialize the configuration engine."
+msgstr "El Totem no ha pogut inicialitzar el motor de configuració."
+
+#: ../src/totem.c:3404
+msgid "Make sure that GNOME is properly installed."
+msgstr "Assegureu-vos que el GNOME està instal·lat correctament."
+
+#. Main window
+#: ../src/totem.c:3432
+msgid "main window"
+msgstr "finestra principal"
+
+#: ../src/vanity.c:75
+msgid "Backend options"
+msgstr "Opcions del rerefons"
+
+#: ../src/vanity.c:76
+msgid "Debug mode on"
+msgstr "Mode de depuració activat"
+
+#: ../src/vanity.c:256
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "Utilitat de webcam que utilitza %s"
+
+#: ../src/vanity.c:262
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Copyright © 2002-2005 Bastien Nocera"
+
+#: ../src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"No s'ha pogut iniciar el Vanity:\n"
+"%s"
+
+#: ../src/vanity.c:552
+msgid "No reason"
+msgstr "Sense raó"
+
+#: ../src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"El Vanity no ha pogut contactar amb la webcam.\n"
+"Raó: %s."
+
+#: ../src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"El Vanity no ha pogut reproduir vídeo des de la webcam.\n"
+"Raó: %s."
+
+#: ../src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr "Utilitat de webcam Vanity"
+
+#: ../src/vanity.c:647
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"No s'ha pogut inicialitzar les biblioteques amb suport per a fils.\n"
+"Verifiqueu la vostra instal·lació del sistema. El Vanity sortirà ara."
+
+#: ../src/vanity.c:673
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"El Vanity no ha pogut inicialitzar el\n"
+"motor de configuració:\n"
+"%s"
+
+#: ../src/vanity.c:695 ../src/vanity.c:710
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"No s'ha pogut carregar la interfície principal (vanity.glade).\n"
+"Assegureu-vos que el Vanity està instal·lat correctament."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2443
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr ""
+"No s'ha trobat la sortida d'àudio demanada. Seleccioneu una altra sortida "
+"d'àudio al selector de sistemes multimèdia."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2448
+msgid "Location not found."
+msgstr "No s'ha trobat la ubicació."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2452
+msgid "Could not open location; You may not have permission to open the file."
+msgstr ""
+"No es pot obrir la ubicació. Potser no teniu permís per a obrir el fitxer."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2463
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"La sortida de vídeo és en us per una altra aplicació. Tanqueu les altres "
+"aplicacions de vídeo, o seleccioneu una altra sortida de vídeo al selector "
+"de sistemes multimèdia."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2469
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+"La sortida d'àudio és en ús per una altra aplicació. Seleccioneu una altra "
+"sortida d'àudio al selector de sistemes multimèdia. Hauríeu de considerar "
+"utilitzar un servidor de so."
+
+#. should be exactly one missing thing (source or converter)
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2487
+#, c-format
+msgid ""
+"The playback of this movie requires a '%s' plugin, which his not installed."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2493
+#, c-format
+msgid "The playback of this movie requires a %s plugin which is not installed."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2494
+#, c-format
+msgid ""
+"The playback of this movie requires the following decoders which are not "
+"installed:\n"
+"\n"
+"%s"
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2519
+msgid ""
+"Cannot play this file over the network. Try downloading it to disk first."
+msgstr ""
+"No es pot reproduir aquest fitxer a través de la xarxa. Proveu a descarregar-"
+"lo al disc primer."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2591
+msgid "Media file could not be played."
+msgstr "No s'ha pogut reproduir el fitxer de medi."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2675
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2729
+msgid "Failed to retrieve working directory"
+msgstr "No s'ha pogut obtenir el directori de treball"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4441
+msgid "Too old version of GStreamer installed."
+msgstr "La versió del GStreamer instal·lada és massa vella."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4448
+msgid "Media contains no supported video streams."
+msgstr "El medi no conté cap flux de vídeo suportat."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4783
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+"No s'ha pogut crear un objecte de reproducció de GStreamer. Comproveu la "
+"vostra instal·lació de GStreamer."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4905
+#: ../src/backend/bacon-video-widget-gst-0.10.c:5009
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+"No s'ha pogut obrir la sortida de vídeo. És possible que no sigui "
+"disponible. Seleccioneu una altra sortida de vídeo al selector de sistemes "
+"multimèdia."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4917
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"No s'ha trobat la sortida de vídeo. És possible que necessiteu instal·lar "
+"connectors de GStreamer, o seleccioneu una altra sortida de vídeo al "
+"selector de sistemes multimèdia."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4948
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+"No s'ha pogut obrir la sortida d'àudio. És possible que no tingueu permís "
+"per a obrir el dispositiu d'àudio, o que el servidor de so no s'estigui "
+"executant. Seleccioneu una altra sortida de so al selector de sistemes "
+"multimèdia."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4963
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"No s'ha trobat la sortida d'àudio demanada. Potser necessiteu instal·lar "
+"connectors de GStreamer addicionals, o seleccioneu una altra sortida d'àudio "
+"al selector de sistemes multimèdia."
+
+#: ../src/backend/bacon-video-widget-xine.c:708
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"No s'ha pogut carregar el controlador d'àudio «%s»\n"
+"Comproveu que el dispositiu no està ocupat."
+
+#: ../src/backend/bacon-video-widget-xine.c:1186
+#: ../src/backend/bacon-video-widget-xine.c:1740
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr ""
+"No hi ha cap sortida de vídeo disponible. Assegureu-vos que el programa està "
+"instal·lat correctament."
+
+#: ../src/backend/bacon-video-widget-xine.c:1308
+msgid "The server you are trying to connect to is not known."
+msgstr "El servidor al que esteu intentant connectar no és conegut."
+
+#: ../src/backend/bacon-video-widget-xine.c:1312
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "El nom del dispositiu que heu especificat (%s) sembla ser invàlid."
+
+#: ../src/backend/bacon-video-widget-xine.c:1316
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "No es pot arribar al servidor al que esteu intentant connectar (%s)."
+
+#: ../src/backend/bacon-video-widget-xine.c:1320
+msgid "The connection to this server was refused."
+msgstr "S'ha refusat la connexió a aquest servidor."
+
+#: ../src/backend/bacon-video-widget-xine.c:1324
+msgid "The specified movie could not be found."
+msgstr "No s'ha trobat la pel·lícula especificada."
+
+#: ../src/backend/bacon-video-widget-xine.c:1330
+#: ../src/backend/bacon-video-widget-xine.c:1348
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"La font sembla estar xifrat i no es pot llegir. Per a llegir DVDs xifrats, "
+"us cal instal·lar la biblioteca libdvdcss."
+
+#: ../src/backend/bacon-video-widget-xine.c:1333
+msgid "The movie could not be read."
+msgstr "No s'ha pogut llegir la pel·lícula."
+
+#: ../src/backend/bacon-video-widget-xine.c:1342
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr ""
+"Ha ocorregut un problema en carregar una biblioteca o decodificador (%s)."
+
+#: ../src/backend/bacon-video-widget-xine.c:1351
+msgid "This file is encrypted and cannot be played back."
+msgstr "Aquesta pel·lícula està xifrada i no es pot reproduir."
+
+#: ../src/backend/bacon-video-widget-xine.c:1356
+msgid "For security reasons, this movie can not be played back."
+msgstr "Per raons de seguretat, no es pot reproduir aquesta pel·lícula."
+
+#: ../src/backend/bacon-video-widget-xine.c:1361
+msgid "The audio device is busy. Is another application using it?"
+msgstr ""
+"El dispositiu d'àudio està ocupat. L'està utilitzant una altra aplicació?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1366
+msgid "You are not allowed to open this file."
+msgstr "No se us permet obrir aquest fitxer."
+
+#: ../src/backend/bacon-video-widget-xine.c:1368
+msgid "The server refused access to this file or stream."
+msgstr "El servidor ha rebutjat l'accés a aquest fitxer o flux."
+
+#: ../src/backend/bacon-video-widget-xine.c:1377
+msgid "The file you tried to play is an empty file."
+msgstr "El fitxer que heu intentat reproduir és buit."
+
+#: ../src/backend/bacon-video-widget-xine.c:1541
+msgid "There is no input plugin to handle the location of this movie"
+msgstr ""
+"No hi ha cap connector d'entrada per a gestionar la ubicació d'aquesta "
+"pel·lícula"
+
+#: ../src/backend/bacon-video-widget-xine.c:1545
+msgid "There is no plugin to handle this movie."
+msgstr "No hi ha cap connector per a gestionar aquesta pel·lícula."
+
+#: ../src/backend/bacon-video-widget-xine.c:1549
+msgid "This movie is broken and can not be played further."
+msgstr "Aquesta pel·lícula està trencada i no es pot continuar reproduint-la."
+
+#: ../src/backend/bacon-video-widget-xine.c:1553
+msgid "This location is not a valid one."
+msgstr "Aquesta ubicació no és vàlida."
+
+#: ../src/backend/bacon-video-widget-xine.c:1557
+msgid "This movie could not be opened."
+msgstr "No s'ha pogut obrir aquesta pel·lícula."
+
+#: ../src/backend/bacon-video-widget-xine.c:1561
+msgid "Generic Error."
+msgstr "Error genèric."
+
+#: ../src/backend/bacon-video-widget-xine.c:2256
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"El còdec de vídeo «%s» no es pot gestionar. Pot ser necessiteu instal·lar "
+"connectors addicionals per a poder veure alguns tipus de pel·lícules"
+
+#: ../src/backend/bacon-video-widget-xine.c:2260
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"El còdec d'àudio «%s» no es pot gestionar. Pot ser necessiteu instal·lar "
+"connectors addicionals per a poder veure alguns tipus de pel·lícules"
+
+#: ../src/backend/bacon-video-widget-xine.c:2276
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr ""
+"Aquest és un fitxer de només àudio, i no hi ha cap sortida d'àudio "
+"disponible."
+
+#: ../src/backend/bacon-video-widget-xine.c:3749
+#: ../src/backend/bacon-video-widget-xine.c:3796
+#: ../src/backend/bacon-video-widget-xine.c:3818
+#, c-format
+msgid "Language %d"
+msgstr "Llengua %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3907
+msgid "No video to capture."
+msgstr "No hi ha cap vídeo per a capturar."
+
+#: ../src/backend/bacon-video-widget-xine.c:3915
+msgid "Video codec is not handled."
+msgstr "El còdec de vídeo no es pot gestionar."
+
+#: ../src/backend/bacon-video-widget-xine.c:3926
+msgid "Movie is not playing."
+msgstr "La pel·lícula no s'està reproduint."
+
+#. hour:minutes:seconds
+#. Translators: This is a time format, like "9:05:02" for 9
+#. * hours, 5 minutes, and 2 seconds. You may change ":" to
+#. * the separator that your locale uses or use "%Id" instead
+#. * of "%d" if your locale uses localized digits. Do not
+#. * translate the "long time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:221
+#, c-format
+msgid "long time format|%d:%02d:%02d"
+msgstr "%d:%02d:%02d"
+
+#. minutes:seconds
+#. Translators: This is a time format, like "5:02" for 5
+#. * minutes and 2 seconds. You may change ":" to the
+#. * separator that your locale uses or use "%Id" instead of
+#. * "%d" if your locale uses localized digits. Do not
+#. * translate the "short time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:231
+#, c-format
+msgid "short time format|%d:%02d"
+msgstr "%d:%02d"
+
+#: ../src/backend/video-utils.c:250
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d hora"
+msgstr[1] "%d hores"
+
+#: ../src/backend/video-utils.c:252
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d minut"
+msgstr[1] "%d minuts"
+
+#: ../src/backend/video-utils.c:255
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d segon"
+msgstr[1] "%d segons"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:261
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:264
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:267
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:362
+#, c-format
+msgid "Failed to find mountpoint for device %s"
+msgstr "No s'ha trobat el punt de muntatge per el dispositiu %s"
+
+#: ../src/plparse/totem-disc.c:371
+msgid "Could not connect to the HAL daemon"
+msgstr "No s'ha pogut connectar amb el dimoni HAL"
+
+#: ../src/plparse/totem-disc.c:470
+msgid "Please check that a disc is present in the drive."
+msgstr "Comproveu que hi ha un disc en la unitat."
+
+#: ../src/plparse/totem-disc.c:517
+#, c-format
+msgid "Failed to mount %s"
+msgstr "No s'ha pogut muntar %s"
+
+#: ../src/plparse/totem-disc.c:541
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "No s'ha trobat el punt de muntatge per a %s"
+
+#: ../src/plparse/totem-disc.c:911
+msgid "Audio CD"
+msgstr "CD d'àudio"
+
+#: ../src/plparse/totem-disc.c:913
+msgid "Video CD"
+msgstr "CD de vídeo"
+
+#: ../src/plparse/totem-disc.c:915
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:463
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "No s'ha pogut escriure l'analitzador: %s"
+
+#: ../src/plparse/totem-pl-parser-lines.c:105
+#: ../src/plparse/totem-pl-parser-pls.c:70
+#: ../src/plparse/totem-pl-parser-xspf.c:73
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "No s'ha pogut obrir el fitxer «%s»: %s"
+
+#: ../browser-plugin/totem-plugin-viewer.c:382
+msgid "No URI to play"
+msgstr ""
+
+#. FIXME disp = gnome_vfs_unescape_string_for_display (totem->mrl); ?
+#: ../browser-plugin/totem-plugin-viewer.c:409
+#: ../browser-plugin/totem-plugin-viewer.c:413
+#, c-format
+msgid "Totem could not play '%s'"
+msgstr "El Totem no ha pogut reproduir «%s»"
+
+#: ../browser-plugin/totem-plugin-viewer.c:786
+#, c-format
+msgid "Opening %s"
+msgstr "S'està obrint %s"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1072
+#, fuzzy, c-format
+msgid "Browser Plugin using %s"
+msgstr "Reproductor de vídeo que utilitza %s"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1077
+#, fuzzy
+msgid "Totem Browser Plugin"
+msgstr "Connector del Totem per el Mozilla"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1376
+#: ../browser-plugin/totem-plugin-viewer.c:1386
+msgid "Plugin"
+msgstr "Connector"
+
+#. FIXME!
+#. FIXME construct and show error message
+#: ../browser-plugin/totem-plugin-viewer.c:1406
+msgid "The Totem plugin could not startup."
+msgstr "No s'ha pogut iniciar el connector del Totem."
+
+#: ../browser-plugin/totem-plugin-viewer.c:1503
+msgid "Menu"
+msgstr "Menú"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1684
+msgid "No playlist or playlist empty"
+msgstr ""
+
+# FIXME
+#: ../browser-plugin/totem-plugin-viewer.c:1808
+msgid "Could not initialise the thread-safe libraries."
+msgstr "No s'ha pogut inicialitzar les biblioteques thread-safe."
+
+#: ../browser-plugin/totem-plugin-viewer.c:1808
+msgid "Verify your system installation. The Totem plugin will now exit."
+msgstr ""
+"Verifiqueu la vostra instal·lació del sistema. El connector del Totem "
+"sortirà ara."
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "Year:"
+#~ msgstr "Any:"
+
+#~ msgid "*"
+#~ msgstr "*"
+
+#~ msgid "Languages"
+#~ msgstr "Llengües"
+
+#~ msgid "No Language Selection Available"
+#~ msgstr "No hi ha cap selecció de llengües disponible"
+
+#~ msgid "No subtitles selection available"
+#~ msgstr "No hi ha cap selecció de subtítols disponible"
+
+#~ msgid "Set the aspect ratio"
+#~ msgstr "Estableix el ràtio de l'aspecte"
+
+#~ msgid "Side_bar"
+#~ msgstr "_Barra lateral"
+
+#~ msgid "Subtitles"
+#~ msgstr "Subtítols"
+
+#~ msgid "Empty"
+#~ msgstr "Buit"
+
+#~ msgid "Failed to start stand-alone movie player"
+#~ msgstr ""
+#~ "S'ha produit un error en iniciar el reproductor de pel·lícules autònom"
+
+#~ msgid "Unknown reason"
+#~ msgstr "Raó desconeguda"
+
+#~ msgid "Option '%s' is unknown and was ignored\n"
+#~ msgstr "L'opció «%s» és desconeguda i ha estat omesa\n"
+
+#~ msgid "Overwrite file?"
+#~ msgstr "Voleu sobreescriure el fitxer?"
+
+#~ msgid ""
+#~ "A file named '%s' already exists. Are you sure you want to overwrite it?"
+#~ msgstr ""
+#~ "Ja existeix un fitxer amb el nom «%s». Esteu segur que voleu "
+#~ "sobreescriure'l?"
+
+#~ msgid ""
+#~ "Switching on or off this type of TV-Out requires a restart to take effect."
+#~ msgstr ""
+#~ "Activar o desactivar aquest tipus d'eixida de TV requereix que es "
+#~ "reiniciï perquè tingui efecte."
+
+#~ msgid "video popup menu"
+#~ msgstr "menú emergent del vídeo"
+
+#~ msgid "This movie is a still image. You can open it with an image viewer."
+#~ msgstr ""
+#~ "Aquesta pel·lícula és una imatge estàtica. Podeu obrir-la amb un "
+#~ "visualitzador d'imatges."
+
+#~ msgid "Height of the video widget"
+#~ msgstr "Alçada del giny de vídeo"
+
+#~ msgid "Whether the sidebar is shown"
+#~ msgstr "Si s'ha de mostrar la barra lateral"
+
+#~ msgid "Width of the video widget"
+#~ msgstr "Amplada del giny de vídeo"
+
+#~ msgid "Failed to find real device node for %s: %s"
+#~ msgstr "No s'ha pogut trobar un node de dispositiu real per a %s: %s"
+
+#~ msgid "Failed to read symbolic link %s: %s"
+#~ msgstr "No s'ha pogut llegir l'enllaç simbòlic %s: %s"
+
+#~ msgid "Totem couldn't show the movie properties window."
+#~ msgstr ""
+#~ "El Totem no ha pogut mostrar la finestra de propietats de la pel·lícula."
+
+#~ msgid "Make sure that Totem is correctly installed."
+#~ msgstr "Assegureu-vos que el Totem està instal·lat correctament."
+
+#~ msgid "_DXR3 TV-out"
+#~ msgstr "Sortida-TV _DXR3"
+
+#~ msgid "Totem"
+#~ msgstr "Totem"
+
+#~ msgid "Totem Video Window"
+#~ msgstr "Finestra de vídeo del Totem"
+
+#~ msgid "Failed to open media file; unknown error"
+#~ msgstr ""
+#~ "No s'ha pogut obrir el fitxer de medi. S'ha produït un error desconegut"
+
+#~ msgid "Failed to play: %s"
+#~ msgstr "No s'ha pogut reproduir: %s"
+
+#~ msgid "unknown error"
+#~ msgstr "s'ha produït un error desconegut"
+
+#~ msgid "Failed to find mountpoint for device %s in /etc/fstab"
+#~ msgstr ""
+#~ "No s'ha trobat el punt de muntatge per al dispositiu %s a /etc/fstab"
+
+#~ msgid "Failed to open device %s for reading: %s"
+#~ msgstr "No s'ha pogut obrir el dispositiu %s per a lectura: %s"
+
+#~ msgid "Failed to retrieve capabilities of device %s: %s"
+#~ msgstr "No s'ha pogut obtenir les capacitats del dispositiu %s: %s"
+
+#~ msgid "Drive status 0x%x (%s) - check disc"
+#~ msgstr "L'estat de la unitat és 0x%x (%s) - comproveu el disc"
+
+#~ msgid "Error getting %s disc status: %s"
+#~ msgstr "S'ha produït un error en obtenir l'estat del disc %s: %s"
+
+#~ msgid "Unexpected/unknown cd type 0x%x (%s)"
+#~ msgstr "El tipus de cd 0x%x és inesperat/desconegut (%s)"
+
+#~ msgid "Select CD"
+#~ msgstr "Seleccioneu un CD"
+
+#~ msgid "Please select the currently playing CD:"
+#~ msgstr "Seleccioneu el CD que s'està reproduint actualment:"
+
+#~ msgid "Failed to play Audio/Video Disc"
+#~ msgstr "No s'ha pogut reproduir el disc d'àudio/vídeo: %s"
+
+#~ msgid "Reason unknown"
+#~ msgstr "La raó és desconeguda"
+
+#~ msgid "Select Files"
+#~ msgstr "Seleccioneu fitxers"
+
+#~ msgid "Unexpected error status %d while mounting %s"
+#~ msgstr "S'ha rebut l'estat d'error inesperat %d en muntar %s"
+
+#~ msgid "Repeat _mode"
+#~ msgstr "_Mode de repetició"
+
+#~ msgid "Shuf_fle mode"
+#~ msgstr "Mode a_leatori"
+
+#~ msgid "<b>Optical Device</b>"
+#~ msgstr "<b>Dispositiu òptic</b>"
+
+#~ msgid "<b>Proprietary Plugins</b>"
+#~ msgstr "<b>Connectors propietaris</b>"
+
+#~ msgid "<span size=\"medium\"><b>No File</b></span>"
+#~ msgstr "<span size=\"medium\"><b>Cap fitxer</b></span>"
+
+#~ msgid "Exit Fullscreen"
+#~ msgstr "Surt del mode a pantalla sencera"
+
+#~ msgid "Play a Video or Audio Disc"
+#~ msgstr "Reprodueix disc de vídeo o àudio"
+
+#~ msgid "Show/Hide Playlist"
+#~ msgstr "Mostra/Amaga la llista de reproducció"
+
+#~ msgid "_Add Proprietary Plugins..."
+#~ msgstr "_Afegeix connectors propietaris..."
+
+#~ msgid "_Optical device path:"
+#~ msgstr "Camí al disp_ositiu òptic:"
+
+#~ msgid "_Show/Hide Playlist"
+#~ msgstr "_Mostra/Amaga la llista de reproducció"
+
+#~ msgid "Enable deinterlacing."
+#~ msgstr "Habilita el desentrellaçat."
+
+#~ msgid "Name of the visual effects plugins."
+#~ msgstr "Nom dels connectors d'efectes visuals."
+
+#~ msgid "Path to the optical media device"
+#~ msgstr "Camí al dispositiu de medi òptic"
+
+#~ msgid "Path to the optical media device."
+#~ msgstr "Camí al dispositiu de medi òptic."
+
+#~ msgid "Repeat mode."
+#~ msgstr "Mode de repetició."
+
+#~ msgid "Resize the canvas automatically on file load."
+#~ msgstr "Redimensiona el canvas automàticament al carregar un fitxer."
+
+#~ msgid "Shuffle mode."
+#~ msgstr "Mode aleatori."
+
+#~ msgid "The brightness of the video."
+#~ msgstr "La brillantor del vídeo."
+
+#~ msgid "The contrast of the video."
+#~ msgstr "El contrast del vídeo."
+
+#~ msgid "The hue of the video."
+#~ msgstr "El to del vídeo."
+
+#~ msgid "The saturation of the video."
+#~ msgstr "La saturació del vídeo."
+
+#~ msgid "Whether to enable debug for the playback engine."
+#~ msgstr "Si s'ha d'habilitar la depuració per al motor de reproducció."
+
+#~ msgid "X coordinate for the Playlist"
+#~ msgstr "Coordenada X per a la llista de reproducció"
+
+#~ msgid "X coordinate for the Playlist."
+#~ msgstr "Coordenada X per a la llista de reproducció."
+
+#~ msgid "Y coordinate for the Playlist"
+#~ msgstr "Coordenada Y per a la llista de reproducció"
+
+#~ msgid "Y coordinate for the Playlist."
+#~ msgstr "Coordenada Y per a la llista de reproducció."
+
+#~ msgid "Open from URI"
+#~ msgstr "Obre des d'un URI"
+
+#~ msgid "0 second"
+#~ msgstr "0 segons"
+
+#~ msgid "Couldn't load the main interface (mozilla-viewer.glade)."
+#~ msgstr ""
+#~ "No s'ha pogut carregar la interfície principal (mozilla-viewer.glade)."
+
+#~ msgid "Make sure that the Totem plugin is properly installed."
+#~ msgstr ""
+#~ "Assegureu-vos que el connector del Totem està instal·lat correctament."
+
+#~ msgid "Totem could not start the file manager."
+#~ msgstr "El Totem no ha pogut iniciar el gestor de fitxers."
+
+#~ msgid "%s - Totem Movie Player"
+#~ msgstr "%s - Reproductor de vídeo Totem"
+
+#~ msgid "Please file a bug, this isn't supposed to happen."
+#~ msgstr "Si us plau, envieu un informe d'error, açò no hauria de passar."
+
+#~ msgid "Please file a bug, this isn't supposed to happen"
+#~ msgstr "Si us plau, envieu un informe d'error, açò no hauria de passar"
+
+#~ msgid "1.5 Mbps T1/Intranet/LAN"
+#~ msgstr "T1/Intranet/LAN a 1.5 Mbps"
+
+#~ msgid "112 Kbps Dual ISDN/DSL"
+#~ msgstr "XDSI dual/DSL a 112 Kbps"
+
+#~ msgid "14.4 Kbps Modem"
+#~ msgstr "Mòdem a 14.4 Kbps"
+
+#~ msgid "19.2 Kbps Modem"
+#~ msgstr "Mòdem a 19.2 Kbps"
+
+#~ msgid "256 Kbps DSL/Cable"
+#~ msgstr "DSL/Cable a 256 Kbps"
+
+#~ msgid "28.8 Kbps Modem"
+#~ msgstr "Mòdem a 28.8 Kbps"
+
+#~ msgid "33.6 Kbps Modem"
+#~ msgstr "Mòdem a 33.6 Kbps"
+
+#~ msgid "34.4 Kbps Modem"
+#~ msgstr "Mòdem a 34.4 Kbps"
+
+#~ msgid "384 Kbps DSL/Cable"
+#~ msgstr "DSL/Cable a 384 Kbps"
+
+#~ msgid "4-channel"
+#~ msgstr "4 canals"
+
+#~ msgid "5.1-channel"
+#~ msgstr "canal 5.1"
+
+#~ msgid "512 Kbps DSL/Cable"
+#~ msgstr "DSL/Cable a 512 Kbps"
+
+#~ msgid "56 Kbps Modem/ISDN"
+#~ msgstr "Mòdem/XDSI a 56 Kbps"
+
+#~ msgid "AC3 Passthrough"
+#~ msgstr "AC3 directe a la targeta de so"
+
+#~ msgid "Extra Large"
+#~ msgstr "Extra gran"
+
+#~ msgid "File name"
+#~ msgstr "Nom del fitxer"
+
+#~ msgid "Intranet/LAN"
+#~ msgstr "Intranet/LAN"
+
+#~ msgid "Large"
+#~ msgstr "Gran"
+
+#~ msgid "Normal"
+#~ msgstr "Normal"
+
+#~ msgid "Small"
+#~ msgstr "Petit"
+
+#~ msgid "Stereo"
+#~ msgstr "Estèreo"
+
+#~ msgid "Switch to double size"
+#~ msgstr "Canvia a la mida doble"
+
+#~ msgid "Zoom to half size"
+#~ msgstr "Canvia el zoom a la meitat de mida"
+
+#~ msgid "Zoom to one for one size"
+#~ msgstr "Canvia el zoom a la mida normal"
+
+#~ msgid "URI currently displayed"
+#~ msgstr "URI mostrada actualment"
+
+#~ msgid "Video and Audio information properties page"
+#~ msgstr "Pàgina d'informació de propietats de vídeo i àudio"
+
+#~ msgid "Couldn't load the main interface (totem.glade)."
+#~ msgstr "No s'ha pogut carregar la interfície principal (totem.glade)."
+
+#~ msgid "Couldn't load the interface for the playlist."
+#~ msgstr ""
+#~ "No s'ha pogut carregar la interfície per a la llista de reproducció."
+
+#~ msgid "Play _Audio CD"
+#~ msgstr "Reprodueix un Àudio _CD"
+
+#~ msgid "Play _DVD"
+#~ msgstr "Reprodueix un _DVD"
+
+#~ msgid "Play a Video DVD"
+#~ msgstr "Reprodueix un DVD de vídeo"
+
+#~ msgid "Play an audio CD"
+#~ msgstr "Reprodueix un CD d'àudio"
+
+#~ msgid "Unnamed SCSI CD-ROM (%s)"
+#~ msgstr "CD-ROM SCSI sense nom (%s)"
+
+#~ msgid "File image"
+#~ msgstr "Fitxer d'imatge"
+
+#~ msgid "Select the drive"
+#~ msgstr "Seleccioneu la unitat"
+
+#~ msgid "Unnamed Video Device"
+#~ msgstr "Dispositiu de vídeo no anomenat"
+
+#~ msgid "No reason given."
+#~ msgstr "No s'ha donat cap raó."
+
+#~ msgid "Connecting to the server"
+#~ msgstr "S'està connectant al servidor"
+
+#~ msgid "Done"
+#~ msgstr "Fet"
+
+#~ msgid "Downloading the plug-ins"
+#~ msgstr "S'estan descarregant els connectors"
+
+#~ msgid "Installing the plug-ins"
+#~ msgstr "S'estan instal·lant els connectors"
+
+#~ msgid "Plug-ins Download"
+#~ msgstr "Descàrrega de connectors"
+
+#~ msgid "<b>Brightness/Contrast</b>"
+#~ msgstr "<b>Brillantor/Contrast</b>"
+
+#~ msgid "_TV-out mode"
+#~ msgstr "Mode de Sortida-_TV"
+
+#~ msgid "Your HTTP Proxy requires you to log in.\n"
+#~ msgstr "El vostre servidor intermediari d'HTTP requereix autenticació.\n"
+
+#~ msgid ""
+#~ "You must log in to access \"%s\".\n"
+#~ "\n"
+#~ "%s"
+#~ msgstr ""
+#~ "Teniu que autenticar-vos per a accedir a «%s».\n"
+#~ "\n"
+#~ "%s"
+
+#~ msgid "Your password will be transmitted unencrypted."
+#~ msgstr "La vostra contrasenya s'enviarà sense xifrar."
+
+#~ msgid "Your password will be transmitted encrypted."
+#~ msgstr "La vostra contrasenya s'enviarà xifrada."
+
+#~ msgid "Authentication Required"
+#~ msgstr "Es requereix autenticació"
+
+#~ msgid "_Username:"
+#~ msgstr "Nom d'_usuari:"
+
+#~ msgid "_Password:"
+#~ msgstr "_Contrasenya:"
+
+#~ msgid "Remember this password"
+#~ msgstr "Recorda aquesta contrasenya"
+
+#~ msgid "Download"
+#~ msgstr "Descarrega"
+
+#~ msgid "%s - Totem"
+#~ msgstr "%s - Totem"
+
+#~ msgid "Buffering: %d%%"
+#~ msgstr "S'està fent «buffering»: %d%%"
+
+#~ msgid "%d hours"
+#~ msgstr "%d hores"
+
+#~ msgid "%d minutes"
+#~ msgstr "%d minuts"
+
+#~ msgid "%d seconds"
+#~ msgstr "%d segons"
+
+#~ msgid "Mute sound"
+#~ msgstr "Silència el so"
+
+#~ msgid "The quality of the visuals when using goom"
+#~ msgstr "La qüalitat dels visuals quan s'utilitza goom"
+
+#~ msgid "Repeat Mode"
+#~ msgstr "Mode de repetició"
+
+#~ msgid "Height or width of the video is 0. Please file a bug."
+#~ msgstr ""
+#~ "L'alçada o amplada del vídeo és 0. Si us plau, envieu un informe d'error."
+
+#~ msgid "<b>URL</b>"
+#~ msgstr "<b>URL</b>"
+
+#~ msgid "No Link"
+#~ msgstr "Sense enllaç"
+
+#~ msgid "Video type '%s' is not handled"
+#~ msgstr "El tipus de vídeo «%s» no es pot gestionar."
+
+#~ msgid "Movie Player (based on the xine libraries)"
+#~ msgstr "Reproductor de pel·lícules (basat en les biblioteques del xine)"
+
+#~ msgid "Codec: "
+#~ msgstr "Còdec: "
+
+#~ msgid "Could not find a suitable video output."
+#~ msgstr "No s'ha trobat una eixida de vídeo convenient."
+
+#~ msgid ""
+#~ "There is no plugin for Totem to handle '%s'.\n"
+#~ "Totem will not be able to play it."
+#~ msgstr ""
+#~ "No hi ha cap connector del Totem per a gestionar «%s».\n"
+#~ "El Totem no podrà reproduir-ho."
+
+#~ msgid "Only start if there isn't already a Totem application running"
+#~ msgstr "Només s'inicia si no hi ha una aplicació del Totem executant-se"
+
+#~ msgid "Next stream"
+#~ msgstr "Següent flux"
+
+#~ msgid "Previous stream"
+#~ msgstr "Anterior flux"
+
+#~ msgid "No video plugin available to decode '%s'."
+#~ msgstr "No hi ha cap connector de vídeo per a decodificar «%s»."
diff --git a/trunk/po/cs.po b/trunk/po/cs.po
new file mode 100644
index 000000000..01ba76ce4
--- /dev/null
+++ b/trunk/po/cs.po
@@ -0,0 +1,2016 @@
+# translation of cs.po to Czech
+# Czech translation for totem.
+# Copyright (C) 2002 Free Software Foundation
+# Copyright (C) 2003, 2004, 2005, 2006 Miloslav Trmac <mitr@volny.cz>
+# Copyright (C) 2006 Lukas Novotny <lukasnov@cvs.gnome.org>
+# This file is distributed under the same license as the totem package.
+# Michal Bukovjan <bukm@centrum.cz>, 2002,2003.
+# Miloslav Trmac <mitr@volny.cz>, 2003 - 2006.
+# Petr Tomeš <ptomes@gmail.com>, 2006.
+# Lukas Novotny <lukasnov@cvs.gnome.org>, 2006.
+# Jakub Friedl <jfriedl@suse.cz>, 2006.
+#
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: cs\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2006-10-04 16:58+0200\n"
+"PO-Revision-Date: 2006-10-04 16:58+0200\n"
+"Last-Translator: Jakub Friedl <jfriedl@suse.cz>\n"
+"Language-Team: Czech <gnome-cs-list@gnome.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: KBabel 1.10.2\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "Přidat..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "Posunout dolů"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "Posunout nahoru"
+
+#. translators: Playlist is the default saved playlist filename,
+#. * without the suffix
+#: ../data/playlist.glade.h:4 ../src/totem-playlist.c:952
+#: ../src/totem-sidebar.c:102
+msgid "Playlist"
+msgstr "Seznam skladeb"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "Odstranit"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "Uložit..."
+
+#. Channels
+#: ../data/properties.glade.h:1 ../src/bacon-video-widget-properties.c:170
+msgid "0 Channels"
+msgstr "0 kanálů"
+
+#. Sample rate
+#: ../data/properties.glade.h:2 ../src/bacon-video-widget-properties.c:168
+msgid "0 Hz"
+msgstr "0 Hz"
+
+#: ../data/properties.glade.h:3
+msgid "0 frames per second"
+msgstr "0 snímků za sekundu"
+
+#: ../data/properties.glade.h:4
+msgid "0 kbps"
+msgstr "0 kb/s"
+
+#. 0 seconds
+#: ../data/properties.glade.h:5 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:272
+msgid "0 seconds"
+msgstr "0 sekund"
+
+#: ../data/properties.glade.h:6
+msgid "0 x 0"
+msgstr "0 × 0"
+
+#: ../data/properties.glade.h:7
+msgid "<b>Audio</b>"
+msgstr "<b>Audio</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>General</b>"
+msgstr "<b>Obecné</b>"
+
+#: ../data/properties.glade.h:9
+msgid "<b>Video</b>"
+msgstr "<b>Video</b>"
+
+#: ../data/properties.glade.h:10
+msgid "Album:"
+msgstr "Album:"
+
+#: ../data/properties.glade.h:11
+msgid "Artist:"
+msgstr "Umělec:"
+
+#: ../data/properties.glade.h:12
+msgid "Bitrate:"
+msgstr "Bitová rychlost:"
+
+#: ../data/properties.glade.h:13
+msgid "Channels:"
+msgstr "Kanály:"
+
+#: ../data/properties.glade.h:14
+msgid "Codec:"
+msgstr "Kodek:"
+
+#: ../data/properties.glade.h:15
+msgid "Dimensions:"
+msgstr "Rozměry:"
+
+#: ../data/properties.glade.h:16
+msgid "Duration:"
+msgstr "Trvání:"
+
+#: ../data/properties.glade.h:17
+msgid "Framerate:"
+msgstr "Snímků:"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:18 ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:232
+#: ../src/bacon-video-widget-properties.c:234
+#: ../src/bacon-video-widget-properties.c:251
+#: ../src/bacon-video-widget-properties.c:254
+msgid "N/A"
+msgstr "---"
+
+#: ../data/properties.glade.h:19 ../src/totem-sidebar.c:105
+msgid "Properties"
+msgstr "Vlastnosti"
+
+#: ../data/properties.glade.h:20
+msgid "Sample rate:"
+msgstr "Vzorkovací frekvence:"
+
+#: ../data/properties.glade.h:21
+msgid "Title:"
+msgstr "Titul:"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:22 ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "Neznámý"
+
+#: ../data/properties.glade.h:23
+msgid "Year:"
+msgstr "Rok:"
+
+#: ../data/screenshot.glade.h:1
+msgid "<b>Preview</b>"
+msgstr "<b>Náhled</b>"
+
+#: ../data/screenshot.glade.h:2 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "Snímek obrazovky"
+
+#: ../data/screenshot.glade.h:3
+msgid "Save screenshot"
+msgstr "Uložit snímek obrazovky"
+
+#: ../data/screenshot.glade.h:4
+msgid "Save screenshot to _desktop"
+msgstr "Sejmout obrazovku na _pracovní plochu"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot to _file:"
+msgstr "Uložit snímek obrazovky do _souboru: "
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:163
+msgid "Skip to"
+msgstr "Přeskočit na"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "_Přeskočit na:"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "sekund"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "Přehrávač filmů"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "Přehrávání filmů a písniček"
+
+#: ../data/totem.glade.h:1
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"14.4 Kb/s Modem\n"
+"19.2 Kb/s Modem\n"
+"28.8 Kb/s Modem\n"
+"33.6 Kb/s Modem\n"
+"34.4 Kb/s Modem\n"
+"56 Kb/s Modem/ISDN\n"
+"112 Kb/s Dual ISDN/DSL\n"
+"256 Kb/s DSL/Kabel\n"
+"384 Kb/s DSL/Kabel\n"
+"512 Kb/s DSL/Kabel\n"
+"1.5 Mb/s T1/Intranet/LAN\n"
+"Intranet/LAN"
+
+#: ../data/totem.glade.h:13
+msgid "<b>Audio Output</b>"
+msgstr "<b>Zvukový výstup</b>"
+
+#: ../data/totem.glade.h:14
+msgid "<b>Color balance</b>"
+msgstr "<b>Vyrovnání barev</b>"
+
+#: ../data/totem.glade.h:15
+msgid "<b>Display</b>"
+msgstr "<b>Zobrazení</b>"
+
+#: ../data/totem.glade.h:16
+msgid "<b>Networking</b>"
+msgstr "<b>Síť</b>"
+
+#: ../data/totem.glade.h:17
+msgid "<b>TV-Out</b>"
+msgstr "<b>TV-Out</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Text Subtitles</b>"
+msgstr "<b>Textové titulky</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Visual Effects</b>"
+msgstr "<b>Vizuální efekty</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>Žádný soubor</b></span>"
+
+#: ../data/totem.glade.h:21 ../src/totem-properties-view.c:90
+msgid "Audio"
+msgstr "Zvuk"
+
+#: ../data/totem.glade.h:22
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "_Automaticky změnit velikost okna po načtení nového video souboru"
+
+#: ../data/totem.glade.h:23
+msgid "Co_ntrast:"
+msgstr "_Kontrast:"
+
+#: ../data/totem.glade.h:24
+msgid "Connection _speed:"
+msgstr "_Rychlost připojení: "
+
+#: ../data/totem.glade.h:25
+msgid "Display"
+msgstr "Zobrazení"
+
+#: ../data/totem.glade.h:26
+msgid "General"
+msgstr "Obecné"
+
+#: ../data/totem.glade.h:27
+msgid "Leave Fullscreen"
+msgstr "Opustit celou obrazovku"
+
+#: ../data/totem.glade.h:28
+msgid "Reset To _Defaults"
+msgstr "Vrátit na _implicitní"
+
+#: ../data/totem.glade.h:29
+msgid "Sat_uration:"
+msgstr "_Sytost:"
+
+#: ../data/totem.glade.h:30
+msgid "Show _visual effects when an audio file is played"
+msgstr "Zobrazovat _vizuální efekty při přehrávání zvukového souboru"
+
+#: ../data/totem.glade.h:31
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"Malá\n"
+"Normální\n"
+"Velká\n"
+"Extra velká"
+
+#: ../data/totem.glade.h:35
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"Stereo\n"
+"4-kanálový\n"
+"4.1-kanálový\n"
+"5.0-kanálový\n"
+"5.1-kanálový\n"
+"Předání AC3"
+
+#: ../data/totem.glade.h:41
+msgid "Time:"
+msgstr "Čas:"
+
+#. Title
+#: ../data/totem.glade.h:42 ../src/totem.c:827 ../src/totem.c:3201
+#: ../src/totem.c:3218
+msgid "Totem Movie Player"
+msgstr "Přehrávač filmů Totem"
+
+#: ../data/totem.glade.h:43
+msgid "Totem Preferences"
+msgstr "Nastavení Totemu"
+
+#: ../data/totem.glade.h:44
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "Tv-out v režimu přes celou obrazovku pomocí Nvidia (NTSC)"
+
+#: ../data/totem.glade.h:45
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "Tv-out v režimu přes celou obrazovku pomocí Nvidia (PAL)"
+
+#: ../data/totem.glade.h:46
+msgid "Visualisation _size:"
+msgstr "_Velikost vizualizace: "
+
+#: ../data/totem.glade.h:47
+msgid "_Audio output type:"
+msgstr "_Typ zvukového výstupu:"
+
+#: ../data/totem.glade.h:48
+msgid "_Brightness:"
+msgstr "_Jas:"
+
+#: ../data/totem.glade.h:49
+msgid "_Encoding:"
+msgstr "_Kódování"
+
+#: ../data/totem.glade.h:50
+msgid "_Font:"
+msgstr "_Písmo:"
+
+#: ../data/totem.glade.h:51
+msgid "_Hue:"
+msgstr "_Odstín:"
+
+#: ../data/totem.glade.h:52
+msgid "_No TV-out"
+msgstr "_Žádný TV-Out"
+
+#: ../data/totem.glade.h:53
+msgid "_Type of visualisation:"
+msgstr "_Typ vizualizace: "
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+"Objem dat, která ukládat do vyrovnávací paměti pro síťové proudy před "
+"začátkem zobrazování proudu (v sekundách)"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "Velikost vyrovnávací paměti"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Enable deinterlacing"
+msgstr "Povolit eliminaci prokládání"
+
+#: ../data/totem.schemas.in.h:4
+msgid "Encoding charset for subtitle"
+msgstr "Kódování znakové sady pro titulky"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr "Maximální objem dat, která dekódovat před zobrazováním (v sekundách)"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Name of the visual effects plugins"
+msgstr "Název zásuvných modulů vizuálních efektů"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Network buffering threshold"
+msgstr "Práh ukládání do vyrovnávací paměťi ze sítě"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Pango font description for subtitle rendering"
+msgstr "Popis písma Pango pro vykreslování titulků"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Repeat mode"
+msgstr "Režim opakování"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Resize the canvas automatically on file load"
+msgstr "Změnit velikost plátna automaticky po načtení souboru"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Show visual effects when no video is displayed"
+msgstr "Zobrazit vizuální efekty, pokud není zobrazeno video"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Show visual effects when playing an audio only file."
+msgstr "Zobrazovat vizuální efekty, pokud se přehrává pouze zvukový soubor."
+
+#: ../data/totem.schemas.in.h:13
+msgid "Shuffle mode"
+msgstr "Náhodný režim"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Sound volume"
+msgstr "Hlasitost zvuku"
+
+#: ../data/totem.schemas.in.h:15
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "Hlasitost zvuku v procentech, mezi 0 a 100"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Subtitle encoding"
+msgstr "Kódování titulků"
+
+#: ../data/totem.schemas.in.h:17
+msgid "Subtitle font"
+msgstr "Písmo titulků"
+
+#: ../data/totem.schemas.in.h:18
+msgid "The brightness of the video"
+msgstr "Jas videa"
+
+#: ../data/totem.schemas.in.h:19
+msgid "The contrast of the video"
+msgstr "Kontrast videa"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The hue of the video"
+msgstr "Odstín videa"
+
+#: ../data/totem.schemas.in.h:21
+msgid "The saturation of the video"
+msgstr "Sytost videa"
+
+#: ../data/totem.schemas.in.h:22
+msgid "Type of audio output to use"
+msgstr "Typ zvukového výstupu, který používat"
+
+#: ../data/totem.schemas.in.h:23
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"Typ zvukového výstupu, který používat: \"0\" pro stereo, \"1\" pro "
+"čtyřkanálový výstup, \"2\" pro 5,0-kanálový výstup, \"3\" pro 5,1-kanálový "
+"výstup, \"4\" pro předání AC3."
+
+#. Translators: This is default subtitle encoding
+#. character set. You can change this to be the most common
+#. encoding for fansub subtitles in your language. File a bug
+#. against Totem, and leave UTF-8 as the default if in doubt.
+#: ../data/totem.schemas.in.h:28
+msgid "UTF-8"
+msgstr "UTF-8"
+
+#: ../data/totem.schemas.in.h:29
+msgid "Whether the main window should stay on top"
+msgstr "Jestli má hlavní okno zůstat navrchu"
+
+#: ../data/totem.schemas.in.h:30
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "Jestli má hlavní okno zůstat nad ostatními okny"
+
+#: ../data/totem.schemas.in.h:31
+msgid "Whether to enable debug for the playback engine"
+msgstr "Jestli povolit ladění přehrávacího engine"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "Vložte _adresu souboru, který chcete otevřít:"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "Otevřít umístění"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Nástroj pro WWW kamery Vanity"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "Sledovat živě WWW kameru a posílat obrázky"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "Uložit soubor"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:260
+msgid "Vanity"
+msgstr "Vanity"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Vlastnosti Vanity"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "Zvětšení 1:1"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "Zvětšení 1:2"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "Zvětšení 2:1"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "Zvětšení _1:1"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "Zvětšení _2:1"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "_Obrázek"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "_Zvětšení 1:2"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "Nepojmenovaná CDROM"
+
+#: ../src/bacon-video-widget-properties.c:229
+#, c-format
+msgid "%d x %d"
+msgstr "%d × %d"
+
+#: ../src/bacon-video-widget-properties.c:232
+#, c-format
+msgid "%d frames per second"
+msgstr "%d snímků za sekundu"
+
+#: ../src/bacon-video-widget-properties.c:234
+#: ../src/bacon-video-widget-properties.c:251
+#, c-format
+msgid "%d kbps"
+msgstr "%d kb/s"
+
+#: ../src/bacon-video-widget-properties.c:254
+#, c-format
+msgid "%d Hz"
+msgstr "%d Hz"
+
+#: ../src/bacon-video-widget-properties.c:288
+msgid "Properties dialog"
+msgstr "Dialog vlastností"
+
+#. +
+#: ../src/bacon-volume.c:187
+msgid "+"
+msgstr "+"
+
+#. -
+#: ../src/bacon-volume.c:203
+msgid "-"
+msgstr "-"
+
+#: ../src/totem-interface.c:117
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "Nemohu načíst rozhraní '%s'."
+
+#: ../src/totem-interface.c:119 ../src/totem-interface.c:121
+#: ../src/totem-menu.c:1206
+msgid "Make sure that Totem is properly installed."
+msgstr "Ujistěte se, že je Totem správně nainstalován."
+
+#: ../src/totem-menu.c:270
+msgid "None"
+msgstr "Žádný"
+
+#: ../src/totem-menu.c:274 ../src/totem-menu.c:1126
+msgid "Auto"
+msgstr "Auto"
+
+#: ../src/totem-menu.c:662
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "Přehrát disk '%s'"
+
+#: ../src/totem-menu.c:665
+#, c-format
+msgid "device%d"
+msgstr "zařízení%d"
+
+#: ../src/totem-menu.c:974
+msgid "GTK+"
+msgstr "GTK+"
+
+#: ../src/totem-menu.c:976
+msgid "GNOME"
+msgstr "GNOME"
+
+#. This lists the back-end and front-end types and versions, such as
+#. * Movie Player using GStreamer 0.10.1 and GNOME
+#: ../src/totem-menu.c:982
+#, c-format
+msgid "Movie Player using %s and %s"
+msgstr "Přehrávač filmů používající %s a %s"
+
+#: ../src/totem-menu.c:987 ../src/totem-mozilla-viewer.c:383
+msgid "Copyright © 2002-2006 Bastien Nocera"
+msgstr "Copyright © 2002-2006 Bastien Nocera"
+
+#: ../src/totem-menu.c:992 ../src/totem-mozilla-viewer.c:386
+#: ../src/vanity.c:267
+msgid "translator-credits"
+msgstr ""
+"Michal Bukovjan <bukm@centrum.cz>\n"
+"Miloslav Trmač <mitr@volny.cz>\n"
+"Lukas Novotny <lukasnov@cvs.gnome.org>"
+
+#: ../src/totem-menu.c:1067
+msgid "_Movie"
+msgstr "_Film"
+
+#: ../src/totem-menu.c:1068
+msgid "_Open..."
+msgstr "_Otevřít..."
+
+#: ../src/totem-menu.c:1068
+msgid "Open a file"
+msgstr "Otevřít soubor"
+
+#: ../src/totem-menu.c:1069
+msgid "Open _Location..."
+msgstr "Otevřít _umístění..."
+
+#: ../src/totem-menu.c:1069
+msgid "Open a non-local file"
+msgstr "Otevřít vzdálený soubor"
+
+#: ../src/totem-menu.c:1070
+msgid "_Eject"
+msgstr "_Vysunout"
+
+#: ../src/totem-menu.c:1071
+msgid "Play / Pa_use"
+msgstr "Hrát / _Pozastavit"
+
+#: ../src/totem-menu.c:1071
+msgid "Play or pause the movie"
+msgstr "Přehrávat nebo pozastavit film"
+
+#: ../src/totem-menu.c:1072
+msgid "_Quit"
+msgstr "_Konec"
+
+#: ../src/totem-menu.c:1072
+msgid "Quit the program"
+msgstr ""
+
+#: ../src/totem-menu.c:1074
+msgid "_Edit"
+msgstr "_Upravit"
+
+#: ../src/totem-menu.c:1075
+msgid "Take _Screenshot..."
+msgstr "_Sejmout obrazovku..."
+
+#: ../src/totem-menu.c:1075
+msgid "Take a screenshot"
+msgstr "Sejmout obrazovku"
+
+#: ../src/totem-menu.c:1076
+msgid "Prefere_nces"
+msgstr "Nastave_ní"
+
+#: ../src/totem-menu.c:1078
+msgid "_View"
+msgstr "_Zobrazit"
+
+#: ../src/totem-menu.c:1079
+msgid "_Fullscreen"
+msgstr "_Celá obrazovka"
+
+#: ../src/totem-menu.c:1079
+msgid "Switch to fullscreen"
+msgstr "Přepnout do celoobrazovkového režimu"
+
+#: ../src/totem-menu.c:1080
+msgid "Fit Window to Movie"
+msgstr "Přizpůsobit okno filmu"
+
+#: ../src/totem-menu.c:1081
+msgid "_Resize 1:2"
+msgstr "_Změnit velikost na 1:2"
+
+#: ../src/totem-menu.c:1081
+msgid "Resize to half the video size"
+msgstr "Změnit velikost na polovinu velikosti videa"
+
+#: ../src/totem-menu.c:1082
+msgid "Resize _1:1"
+msgstr "Změnit velikost na _1:1"
+
+#: ../src/totem-menu.c:1082
+msgid "Resize to video size"
+msgstr "Změnit velikost na velikost videa"
+
+#: ../src/totem-menu.c:1083
+msgid "Resize _2:1"
+msgstr "Změnit velikost na _2:1"
+
+#: ../src/totem-menu.c:1083
+msgid "Resize to twice the video size"
+msgstr "Změnit velikost na dvojnásobek velikosti videa"
+
+#: ../src/totem-menu.c:1084
+msgid "_Aspect Ratio"
+msgstr "_Poměr stran"
+
+#: ../src/totem-menu.c:1085
+msgid "Switch An_gles"
+msgstr "Přepnout _úhly"
+
+#: ../src/totem-menu.c:1085
+msgid "Switch angles"
+msgstr "Přepnout úhly"
+
+#. { "subtitles-menu", NULL, N_("S_ubtitles") },
+#: ../src/totem-menu.c:1088
+msgid "_Go"
+msgstr "_Jdi"
+
+#: ../src/totem-menu.c:1089
+msgid "_DVD Menu"
+msgstr "Nabídka _DVD"
+
+#: ../src/totem-menu.c:1089
+msgid "Go to the DVD menu"
+msgstr "Jít do nabídky DVD"
+
+#: ../src/totem-menu.c:1090
+msgid "_Title Menu"
+msgstr "Nabídka _titulků"
+
+#: ../src/totem-menu.c:1090
+msgid "Go to the title menu"
+msgstr "Jít do nabídky titulků"
+
+#: ../src/totem-menu.c:1091
+msgid "A_udio Menu"
+msgstr "Nabídka z_vuku"
+
+#: ../src/totem-menu.c:1091
+msgid "Go to the audio menu"
+msgstr "Jít do nabídky zvuku"
+
+#: ../src/totem-menu.c:1092
+msgid "_Angle Menu"
+msgstr "Nabídka _úhlů"
+
+#: ../src/totem-menu.c:1092
+msgid "Go to the angle menu"
+msgstr "Jít do nabídky úhlů"
+
+#: ../src/totem-menu.c:1093
+msgid "_Chapter Menu"
+msgstr "Nabídka _kapitol"
+
+#: ../src/totem-menu.c:1093
+msgid "Go to the chapter menu"
+msgstr "Jít do nabídky kapitol"
+
+#: ../src/totem-menu.c:1094
+msgid "_Next Chapter/Movie"
+msgstr "_Následující kapitola/film"
+
+#: ../src/totem-menu.c:1094
+msgid "Next chapter or movie"
+msgstr "Následující kapitola nebo film"
+
+#: ../src/totem-menu.c:1095
+msgid "_Previous Chapter/Movie"
+msgstr "_Předchozí kapitola/film"
+
+#: ../src/totem-menu.c:1095
+msgid "Previous chapter or movie"
+msgstr "Předchozí kapitola nebo film"
+
+#: ../src/totem-menu.c:1096
+msgid "_Skip to..."
+msgstr "_Přeskočit na..."
+
+#: ../src/totem-menu.c:1096
+msgid "Skip to a specific time"
+msgstr "Přeskočit na konkrétní čas"
+
+#: ../src/totem-menu.c:1097
+msgid "Skip _Forward"
+msgstr "Přeskočit _vpřed"
+
+#: ../src/totem-menu.c:1097
+msgid "Skip forward"
+msgstr "Přeskočit vpřed"
+
+#: ../src/totem-menu.c:1098
+msgid "Skip _Backwards"
+msgstr "Přeskočit _zpět"
+
+#: ../src/totem-menu.c:1098
+msgid "Skip backwards"
+msgstr "Přeskočit zpět"
+
+#: ../src/totem-menu.c:1100
+msgid "_Sound"
+msgstr "Z_vuk"
+
+#. { "languages-menu", NULL, N_("_Languages") },
+#: ../src/totem-menu.c:1102
+msgid "Volume _Up"
+msgstr "Z_výšit hlasitost"
+
+#: ../src/totem-menu.c:1102
+msgid "Volume up"
+msgstr "Zvýšit hlasitost"
+
+#: ../src/totem-menu.c:1103
+msgid "Volume _Down"
+msgstr "S_nížit hlasitost"
+
+#: ../src/totem-menu.c:1103
+msgid "Volume down"
+msgstr "Snížit hlasitost"
+
+#: ../src/totem-menu.c:1105
+msgid "_Help"
+msgstr "_Nápověda"
+
+#: ../src/totem-menu.c:1106
+msgid "_Contents"
+msgstr "_Obsah"
+
+#: ../src/totem-menu.c:1106
+msgid "Help contents"
+msgstr "Obsah nápovědy"
+
+#: ../src/totem-menu.c:1107
+msgid "_About"
+msgstr "O _aplikaci"
+
+#: ../src/totem-menu.c:1111
+msgid "Zoom In"
+msgstr "Zvětšit"
+
+#: ../src/totem-menu.c:1111
+msgid "Zoom in"
+msgstr "Zvětšit"
+
+#: ../src/totem-menu.c:1112
+msgid "Zoom Reset"
+msgstr "Vrátit zvětšení"
+
+#: ../src/totem-menu.c:1112
+msgid "Zoom reset"
+msgstr "Vrátit zvětšení"
+
+#: ../src/totem-menu.c:1113
+msgid "Zoom Out"
+msgstr "Změnšit"
+
+#: ../src/totem-menu.c:1113
+msgid "Zoom out"
+msgstr "Zmenšit"
+
+#: ../src/totem-menu.c:1117
+msgid "_Repeat Mode"
+msgstr "Režim _opakování"
+
+#: ../src/totem-menu.c:1117
+msgid "Set the repeat mode"
+msgstr "Nastavit režim opakování"
+
+#: ../src/totem-menu.c:1118
+msgid "Shuff_le Mode"
+msgstr "_Náhodný režim"
+
+#: ../src/totem-menu.c:1118
+msgid "Set the shuffle mode"
+msgstr "Nastavit náhodný režim"
+
+#: ../src/totem-menu.c:1119
+msgid "_Deinterlace"
+msgstr "_Eliminovat prokládání"
+
+#: ../src/totem-menu.c:1119
+msgid "Deinterlace"
+msgstr "Eliminovat prokládání"
+
+#: ../src/totem-menu.c:1120
+msgid "Always on _Top"
+msgstr "Vždy na_vrchu"
+
+#: ../src/totem-menu.c:1120
+msgid "Always on top"
+msgstr "Vždy navrchu"
+
+#: ../src/totem-menu.c:1121
+msgid "Show _Controls"
+msgstr "Zobrazovat _ovládací prvky"
+
+#: ../src/totem-menu.c:1121
+msgid "Show controls"
+msgstr "Zobrazit ovládací prvky"
+
+#: ../src/totem-menu.c:1122
+msgid "_Sidebar"
+msgstr "_Boční panel"
+
+#: ../src/totem-menu.c:1122
+msgid "Show or hide the sidebar"
+msgstr "Zobrazit nebo skrýt boční panel"
+
+#: ../src/totem-menu.c:1126
+msgid "Sets automatic aspect ratio"
+msgstr "Nastaví automatický poměr stran"
+
+#: ../src/totem-menu.c:1127
+msgid "Square"
+msgstr "Čtvercový"
+
+#: ../src/totem-menu.c:1127
+msgid "Sets square aspect ratio"
+msgstr "Nastaví čtvercový poměr stran"
+
+#: ../src/totem-menu.c:1128
+msgid "4:3 (TV)"
+msgstr "4:3 (TV)"
+
+#: ../src/totem-menu.c:1128
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "Nastaví poměr stran 4:3 (TV)"
+
+#: ../src/totem-menu.c:1129
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (Široká obrazovka)"
+
+#: ../src/totem-menu.c:1129
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "Nastaví poměr stran 16:9 (anamorfní)"
+
+#: ../src/totem-menu.c:1130
+msgid "2.11:1 (DVB)"
+msgstr "2,11:1 (DVB)"
+
+#: ../src/totem-menu.c:1130
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "Nastaví poměr stran 2,11:1 (DVB) aspect ratio"
+
+#: ../src/totem-menu.c:1168
+msgid "S_ubtitles"
+msgstr "_Titulky"
+
+#: ../src/totem-menu.c:1174
+msgid "_Languages"
+msgstr "_Jazyky"
+
+#: ../src/totem-menu.c:1205
+#, fuzzy
+msgid "Couldn't load the 'ui description' file"
+msgstr "Nemohu načíst rozhraní '%s'."
+
+#. disp = gnome_vfs_unescape_string_for_display (totem->mrl);
+#: ../src/totem-mozilla-viewer.c:240 ../src/totem.c:357 ../src/totem.c:386
+#: ../src/totem.c:920 ../src/totem.c:1030
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Totem nemohl přehrát '%s'."
+
+#: ../src/totem-mozilla-viewer.c:377
+#, fuzzy, c-format
+msgid "Browser Plugin using %s"
+msgstr "Přehrávač filmů používající %s"
+
+#: ../src/totem-mozilla-viewer.c:381
+#, fuzzy
+msgid "Totem Browser Plugin"
+msgstr "Mozilla zásuvný modul přehrávače filmů Totem"
+
+#: ../src/totem-mozilla-viewer.c:474
+msgid "Failed to start stand-alone movie player"
+msgstr "Nemohu spustit samostatný přehrávač filmu"
+
+# :-)
+#: ../src/totem-mozilla-viewer.c:475
+msgid "Unknown reason"
+msgstr "Neznámý důvod"
+
+#: ../src/totem-mozilla-viewer.c:634
+msgid "Plugin"
+msgstr "Zásuvný modul"
+
+#: ../src/totem-mozilla-viewer.c:637
+msgid "Menu"
+msgstr "Nabídka"
+
+#: ../src/totem-mozilla-viewer.c:654
+msgid "The Totem plugin could not startup."
+msgstr "Zásuvný modul Totemu se nemohl spustit."
+
+# :-)
+#: ../src/totem-mozilla-viewer.c:654 ../src/totem.c:452 ../src/totem.c:3059
+msgid "No reason."
+msgstr "Žádný důvod."
+
+#: ../src/totem-mozilla-viewer.c:888
+msgid "Could not initialise the thread-safe libraries."
+msgstr "Nemohu inicializovat knihovny podporující bezpečné thready."
+
+#: ../src/totem-mozilla-viewer.c:888
+msgid "Verify your system installation. The Totem plugin will now exit."
+msgstr ""
+"Zkontrolujte svou instalaci systému. Zásuvný modul Totemu bude nyní ukončen."
+
+#: ../src/totem-options.c:36 ../src/vanity.c:75
+msgid "Backend options"
+msgstr "Možnosti backendu"
+
+#: ../src/totem-options.c:37
+msgid "Enable debug"
+msgstr "Povolit ladění"
+
+#: ../src/totem-options.c:38
+msgid "Play/Pause"
+msgstr "Hrát/Pozastavit"
+
+#: ../src/totem-options.c:39 ../src/totem.c:285 ../src/totem.c:293
+msgid "Play"
+msgstr "Hrát"
+
+#: ../src/totem-options.c:40 ../src/totem.c:279
+msgid "Pause"
+msgstr "Pozastavit"
+
+#: ../src/totem-options.c:41
+msgid "Next"
+msgstr "Následující"
+
+#: ../src/totem-options.c:42
+msgid "Previous"
+msgstr "Předchozí"
+
+#: ../src/totem-options.c:43
+msgid "Seek Forwards"
+msgstr "Přeskočit vpřed"
+
+#: ../src/totem-options.c:44
+msgid "Seek Backwards"
+msgstr "Přeskočit zpět"
+
+#: ../src/totem-options.c:45
+msgid "Volume Up"
+msgstr "Zvýšit hlasitost"
+
+#: ../src/totem-options.c:46
+msgid "Volume Down"
+msgstr "Snížit hlasitost"
+
+#: ../src/totem-options.c:47
+msgid "Toggle Fullscreen"
+msgstr "Celá obrazovka"
+
+#: ../src/totem-options.c:48
+msgid "Show/Hide Controls"
+msgstr "Zobrazit/skrýt ovládací prvky"
+
+#: ../src/totem-options.c:49
+msgid "Quit"
+msgstr "Konec"
+
+#: ../src/totem-options.c:50
+msgid "Enqueue"
+msgstr "Zařadit do fronty"
+
+#: ../src/totem-options.c:51
+msgid "Replace"
+msgstr "Nahradit"
+
+#: ../src/totem-options.c:112
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr "Přepínač '%s' není znám a byl ignorován\n"
+
+#: ../src/totem-playlist.c:141
+#, fuzzy
+msgid "_Remove"
+msgstr "Odstranit"
+
+#: ../src/totem-playlist.c:141
+msgid "Remove file from playlist"
+msgstr ""
+
+#: ../src/totem-playlist.c:142
+#, fuzzy
+msgid "_Copy location"
+msgstr "_Kopírovat umístění..."
+
+#: ../src/totem-playlist.c:142
+msgid "Copy the location to the clipboard"
+msgstr ""
+
+#: ../src/totem-playlist.c:362 ../src/totem-playlist.c:902
+msgid "Could not save the playlist"
+msgstr "Nemohu uložit seznam skladeb"
+
+# :-)
+#: ../src/totem-playlist.c:902
+msgid "Unknown file extension."
+msgstr "Neznámá přípona souboru."
+
+#: ../src/totem-playlist.c:915
+msgid "Select playlist format:"
+msgstr "Formát seznamu skladeb:"
+
+#: ../src/totem-playlist.c:919
+msgid "By extension"
+msgstr "Podle přípony"
+
+#: ../src/totem-playlist.c:941
+msgid "Save Playlist"
+msgstr "Uložit seznam skladeb"
+
+#: ../src/totem-playlist.c:1484
+msgid "playlist"
+msgstr "seznam skladeb"
+
+#: ../src/totem-playlist.c:1632
+msgid "Playlist error"
+msgstr "Chyba seznamu skladeb"
+
+#: ../src/totem-playlist.c:1632
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr "Seznam skladeb '%s' nelze zpracovat, možná je poškozen."
+
+#: ../src/totem-preferences.c:85
+msgid "Enable visual effects?"
+msgstr "Povolit vizuální efekty?"
+
+#: ../src/totem-preferences.c:87
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"Zdá se, že Totem spouštíte vzdáleně.\n"
+"Opravdu chcete povolit vizuální efekty?"
+
+#: ../src/totem-preferences.c:140
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+"Změna tohoto nastavení se projeví až na dalším filmu nebo po restartu Totemu."
+
+#: ../src/totem-preferences.c:184
+msgid ""
+"Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr "Zapnutí nebo vypnutí tohoto typu TV-Out se projeví až po restartu."
+
+#: ../src/totem-preferences.c:287
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr "Změna typu vizuálu se projeví až po restartu."
+
+#: ../src/totem-preferences.c:371
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr "Změna výstupu zvuku se projeví až po restartu Totemu."
+
+#: ../src/totem-preferences.c:625
+msgid "Select Subtitle Font"
+msgstr "Zvolte písmo titulků"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117 ../src/totem-properties-view.c:84
+#: ../src/totem-properties-view.c:92
+msgid "Audio/Video"
+msgstr "Zvuk/video"
+
+#: ../src/totem-properties-view.c:86
+msgid "Video"
+msgstr "Video"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Obrazovka%d.png"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "Soubor '%s' již existuje."
+
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "Obrazovka nebyla uložena"
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "Při ukládání obrazovky došlo k chybě."
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "Obrazovka.png"
+
+#: ../src/totem-scrsaver.c:116
+msgid "Playing a movie"
+msgstr "Přehrávání videa"
+
+#: ../src/totem-statusbar.c:91
+msgid "Shadow type"
+msgstr "Typ stínování"
+
+#: ../src/totem-statusbar.c:92
+msgid "Style of bevel around the statusbar text"
+msgstr "Styl ohraničení okolo textu ve stavové liště"
+
+#: ../src/totem-statusbar.c:124 ../src/totem.c:289 ../src/totem.c:813
+msgid "Stopped"
+msgstr "Zastaveno"
+
+#: ../src/totem-statusbar.c:142
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:180
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (Streaming)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:187 ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:190 ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "Přeskočit na %s / %s"
+
+#: ../src/totem-statusbar.c:250
+msgid "Buffering"
+msgstr "Ukládám do vyrovnávací paměti"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:253
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#: ../src/totem-subtitle-encoding.c:158
+msgid "Current Locale"
+msgstr "Aktuální locale"
+
+#: ../src/totem-subtitle-encoding.c:161 ../src/totem-subtitle-encoding.c:163
+#: ../src/totem-subtitle-encoding.c:165 ../src/totem-subtitle-encoding.c:167
+msgid "Arabic"
+msgstr "Arabské"
+
+#: ../src/totem-subtitle-encoding.c:170
+msgid "Armenian"
+msgstr "Arménské"
+
+#: ../src/totem-subtitle-encoding.c:173 ../src/totem-subtitle-encoding.c:175
+#: ../src/totem-subtitle-encoding.c:177
+msgid "Baltic"
+msgstr "Baltické"
+
+#: ../src/totem-subtitle-encoding.c:180
+msgid "Celtic"
+msgstr "Keltské"
+
+#: ../src/totem-subtitle-encoding.c:183 ../src/totem-subtitle-encoding.c:185
+#: ../src/totem-subtitle-encoding.c:187 ../src/totem-subtitle-encoding.c:189
+msgid "Central European"
+msgstr "Střední Evropa"
+
+#: ../src/totem-subtitle-encoding.c:192 ../src/totem-subtitle-encoding.c:194
+#: ../src/totem-subtitle-encoding.c:196 ../src/totem-subtitle-encoding.c:198
+msgid "Chinese Simplified"
+msgstr "Zjednodušené čínské"
+
+#: ../src/totem-subtitle-encoding.c:201 ../src/totem-subtitle-encoding.c:203
+#: ../src/totem-subtitle-encoding.c:205
+msgid "Chinese Traditional"
+msgstr "Tradiční čínské"
+
+#: ../src/totem-subtitle-encoding.c:208
+msgid "Croatian"
+msgstr "Chorvatské"
+
+#: ../src/totem-subtitle-encoding.c:211 ../src/totem-subtitle-encoding.c:213
+#: ../src/totem-subtitle-encoding.c:215 ../src/totem-subtitle-encoding.c:217
+#: ../src/totem-subtitle-encoding.c:219 ../src/totem-subtitle-encoding.c:221
+msgid "Cyrillic"
+msgstr "Azbuka"
+
+#: ../src/totem-subtitle-encoding.c:224
+msgid "Cyrillic/Russian"
+msgstr "Azbuka/Rusko"
+
+#: ../src/totem-subtitle-encoding.c:227 ../src/totem-subtitle-encoding.c:229
+msgid "Cyrillic/Ukrainian"
+msgstr "Azbuka/Ukrajina"
+
+#: ../src/totem-subtitle-encoding.c:232
+msgid "Georgian"
+msgstr "Gruzinské"
+
+#: ../src/totem-subtitle-encoding.c:235 ../src/totem-subtitle-encoding.c:237
+#: ../src/totem-subtitle-encoding.c:239
+msgid "Greek"
+msgstr "Řecké"
+
+#: ../src/totem-subtitle-encoding.c:242
+msgid "Gujarati"
+msgstr "Gudžarátské"
+
+#: ../src/totem-subtitle-encoding.c:245
+msgid "Gurmukhi"
+msgstr "Gurmukhi"
+
+#: ../src/totem-subtitle-encoding.c:248 ../src/totem-subtitle-encoding.c:250
+#: ../src/totem-subtitle-encoding.c:252 ../src/totem-subtitle-encoding.c:254
+msgid "Hebrew"
+msgstr "Hebrejské"
+
+#: ../src/totem-subtitle-encoding.c:257
+msgid "Hebrew Visual"
+msgstr "Hebrejské vizuální"
+
+#: ../src/totem-subtitle-encoding.c:260
+msgid "Hindi"
+msgstr "Hindie"
+
+#: ../src/totem-subtitle-encoding.c:263
+msgid "Icelandic"
+msgstr "Islandské"
+
+#: ../src/totem-subtitle-encoding.c:266 ../src/totem-subtitle-encoding.c:268
+#: ../src/totem-subtitle-encoding.c:270
+msgid "Japanese"
+msgstr "Japonské"
+
+# :-)
+#: ../src/totem-subtitle-encoding.c:273 ../src/totem-subtitle-encoding.c:275
+#: ../src/totem-subtitle-encoding.c:277 ../src/totem-subtitle-encoding.c:279
+msgid "Korean"
+msgstr "Korejské"
+
+#: ../src/totem-subtitle-encoding.c:282
+msgid "Nordic"
+msgstr "Nordické"
+
+#: ../src/totem-subtitle-encoding.c:285
+msgid "Persian"
+msgstr "Perské"
+
+#: ../src/totem-subtitle-encoding.c:288 ../src/totem-subtitle-encoding.c:290
+msgid "Romanian"
+msgstr "Rumunské"
+
+#: ../src/totem-subtitle-encoding.c:293
+msgid "South European"
+msgstr "Jižní Evropy"
+
+#: ../src/totem-subtitle-encoding.c:296
+msgid "Thai"
+msgstr "Thajské"
+
+#: ../src/totem-subtitle-encoding.c:299 ../src/totem-subtitle-encoding.c:301
+#: ../src/totem-subtitle-encoding.c:303 ../src/totem-subtitle-encoding.c:305
+msgid "Turkish"
+msgstr "Turecké"
+
+#: ../src/totem-subtitle-encoding.c:308 ../src/totem-subtitle-encoding.c:310
+#: ../src/totem-subtitle-encoding.c:312 ../src/totem-subtitle-encoding.c:314
+#: ../src/totem-subtitle-encoding.c:316
+msgid "Unicode"
+msgstr "Unicode"
+
+#: ../src/totem-subtitle-encoding.c:319 ../src/totem-subtitle-encoding.c:321
+#: ../src/totem-subtitle-encoding.c:323 ../src/totem-subtitle-encoding.c:325
+#: ../src/totem-subtitle-encoding.c:327
+msgid "Western"
+msgstr "Západní"
+
+#: ../src/totem-subtitle-encoding.c:330 ../src/totem-subtitle-encoding.c:332
+#: ../src/totem-subtitle-encoding.c:334
+msgid "Vietnamese"
+msgstr "Vietnamské"
+
+#: ../src/totem-uri.c:227
+msgid "All files"
+msgstr "Všechny soubory"
+
+#: ../src/totem-uri.c:233
+msgid "Supported files"
+msgstr "Podporované soubory"
+
+#: ../src/totem-uri.c:255
+msgid "Select Movies or Playlists"
+msgstr "Zvolte filmy nebo seznamy skladeb"
+
+#: ../src/totem.c:277
+msgid "Playing"
+msgstr "Přehrává se"
+
+#: ../src/totem.c:283
+msgid "Paused"
+msgstr "Pozastaveno"
+
+#: ../src/totem.c:329
+msgid "Totem could not eject the optical media."
+msgstr "Totem nemohl vysunout optické médium."
+
+#: ../src/totem.c:413
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"Totem nemůže přehrávat tento typ médií (%s), protože nemáte zásuvné moduly "
+"potřebné pro jeho zpracování."
+
+#: ../src/totem.c:414
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+"Aby Totem mohl tento typ médií přehrávat, nainstalujte prosím odpovídající "
+"zásuvné moduly a znovu spusťte Totem."
+
+#: ../src/totem.c:422
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+"Totem nemohl přehrát tento typ médií (%s), přestože je nainstalován zásuvný "
+"modul, který umí tento typ médií zpracovat."
+
+#: ../src/totem.c:423
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+"Zkuste možná zkontrolovat, zdali je v zařízení přítomen disk a zdali je "
+"zařízení správně nastaveno."
+
+#: ../src/totem.c:451
+msgid "Totem was not able to play this disc."
+msgstr "Totem nemohl přehrát tento disk."
+
+#: ../src/totem.c:660
+msgid "Open Location..."
+msgstr "Otevřít umístění..."
+
+#: ../src/totem.c:712 ../src/totem.c:720 ../src/vanity.c:300
+#: ../src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr "Totem nemohl zachytit obrazovku s tímto filmem."
+
+#: ../src/totem.c:720 ../src/vanity.c:308
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "Toto by se nemělo stát; ohlaste prosím chybu."
+
+#: ../src/totem.c:820
+msgid "No File"
+msgstr "Žádný soubor"
+
+#: ../src/totem.c:926
+msgid "No error message"
+msgstr "Žádná zpráva o chybě"
+
+#: ../src/totem.c:1132
+msgid "Totem could not display the help contents."
+msgstr "Totem nemohl zobrazit obsah nápovědy."
+
+#: ../src/totem.c:1395 ../src/totem.c:1397
+msgid "An error occurred"
+msgstr "Došlo k chybě"
+
+#: ../src/totem.c:1773
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "Totem se nemohl posouvat v '%s'."
+
+#: ../src/totem.c:3059
+msgid "Totem could not startup."
+msgstr "Totem se nemohl spustit."
+
+#: ../src/totem.c:3202
+msgid "Could not initialize the thread-safe libraries."
+msgstr "Nemohu inicializovat knihovny podporující thready."
+
+#: ../src/totem.c:3202
+msgid "Verify your system installation. Totem will now exit."
+msgstr "Zkontrolujte svou instalaci systému. Totem nyní skončí."
+
+#: ../src/totem.c:3226
+msgid "Totem could not initialize the configuration engine."
+msgstr "Totem nemohl inicializovat rozhraní pro nastavení."
+
+#: ../src/totem.c:3226
+msgid "Make sure that GNOME is properly installed."
+msgstr "Ujistěte se, že je GNOME správně nainstalováno."
+
+#. Main window
+#: ../src/totem.c:3254
+msgid "main window"
+msgstr "hlavní okno"
+
+#: ../src/vanity.c:76
+msgid "Debug mode on"
+msgstr "Ladicí režim zapnut"
+
+#: ../src/vanity.c:256
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "Nástroj pro WWW kamery používající %s"
+
+#: ../src/vanity.c:262
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Copyright © 2002-2005 Bastien Nocera"
+
+#: ../src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Vanity se nemohla spustit:\n"
+"%s"
+
+# :-)
+#: ../src/vanity.c:552
+msgid "No reason"
+msgstr "Žádný důvod"
+
+#: ../src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity nemohla kontaktovat WWW kameru.\n"
+"Důvod: %s."
+
+#: ../src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity nemohla přehrávat video z WWW kamery.\n"
+"Důvod: %s"
+
+#: ../src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr "Nástroj pro WWW kamery Vanity"
+
+#: ../src/vanity.c:647
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"Nemohu inicializovat knihovny podporující thready.\n"
+"Zkontrolujte svou instalaci systému. Vanity nyní skončí."
+
+#: ../src/vanity.c:673
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"Vanity nemohla inicializovat \n"
+"rozhraní pro nastavení:\n"
+"%s"
+
+#: ../src/vanity.c:695 ../src/vanity.c:710
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"Nemohu načíst hlavní rozhraní (vanity.glade).\n"
+"Ujistěte se, že je Vanity řádně nainstalována."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2198
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr ""
+"Požadovaný výstup zvuku nebyl nalezen. Zvolte prosím jiný výstup zvuku ve "
+"Výběru systému multimédií."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2203
+msgid "Location not found."
+msgstr "Umístění nenalezeno."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2207
+msgid "Could not open location; You may not have permission to open the file."
+msgstr "Nemohu otevřít umístění; možná nemáte oprávnění otevřít tento soubor."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2218
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Výstup videa používá jiná aplikace. Zavřete prosím jiné aplikace videa nebo "
+"zvolte jiný výstup videa ve Výběru systému multimédií."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2224
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+"Výstup zvuku používá jiná aplikace. Zvolte prosím jiný výstup zvuku ve "
+"Výběru systému multimédií. Možná budete chtít uvažovat o používání zvukového "
+"serveru."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2239
+msgid ""
+"Cannot play this file over the network. Try downloading it to disk first."
+msgstr ""
+"Tento soubor nemohu přehrávat po síti. Zkuste jej nejdřív stáhnout na disk."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2317
+msgid "Media file could not be played."
+msgstr "Soubor médií nelze přehrát."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2399
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2450
+msgid "Failed to retrieve working directory"
+msgstr "Nemohu získat pracovní adresář"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4092
+msgid "Too old version of GStreamer installed."
+msgstr "Nainstalována příliš stará verze GStreameru."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4099
+msgid "Media contains no supported video streams."
+msgstr "Médium neobsahuje žádný podporovaný tok videa."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4444
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+"Nemohu vytvořit objekt GStreamer pro přehrávání. Zkontrolujte prosím vaši "
+"instalaci GStreameru."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4559
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4643
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+"Nemohu otevřít výstup videa. Možná není k dispozici. Zvolte prosím jiný "
+"výstup videa ve Výběru systému multimédií."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4568
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Nemohu najít výstup videa. Možná budete muset nainstalovat další zásuvné "
+"moduly GStreamer nebo vybrat jiný výstup videa ve Výběru systému multimédií."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4587
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+"Nemohu otevřít výstup zvuku, Možná nemáte oprávnění otevřít zvukové zařízení "
+"nebo neběží server zvuku. Zvolte prosím jiný výstup zvuku ve Výběru systému "
+"multimédií."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4597
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Nemohu najít výstup zvuku. Možná budete muset nainstalovat další zásuvné "
+"moduly GStreamer nebo vybrat jiný výstup zvuku ve Výběru systému multimédií."
+
+#: ../src/backend/bacon-video-widget-xine.c:709
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"Nelze načíst ovladač zvuku '%s'.\n"
+"Ověřte prosím, zda není zařízení obsazeno."
+
+#: ../src/backend/bacon-video-widget-xine.c:1186
+#: ../src/backend/bacon-video-widget-xine.c:1779
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr ""
+"Není k dispozici výstup videa. Zkontrolujte, že je program správně "
+"nainstalován."
+
+#: ../src/backend/bacon-video-widget-xine.c:1313
+msgid "The server you are trying to connect to is not known."
+msgstr "Server, ke kterému se pokoušíte připojit, není znám."
+
+#: ../src/backend/bacon-video-widget-xine.c:1317
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "Název zařízení, který jste zadali (%s), zřejmě není platný."
+
+#: ../src/backend/bacon-video-widget-xine.c:1321
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "Server, ke kterému se pokoušíte připojit (%s), není dostupný."
+
+#: ../src/backend/bacon-video-widget-xine.c:1325
+msgid "The connection to this server was refused."
+msgstr "Připojení k tomuto serveru bylo odmítnuto."
+
+#: ../src/backend/bacon-video-widget-xine.c:1329
+msgid "The specified movie could not be found."
+msgstr "Zadaný film nebyl nalezen."
+
+#: ../src/backend/bacon-video-widget-xine.c:1335
+#: ../src/backend/bacon-video-widget-xine.c:1353
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"Zdroj je zřejmě zašifrovaný a nelze jej číst. Pokoušíte se přehrávat "
+"zašifrované DVD bez libdvdcss?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1338
+msgid "The movie could not be read."
+msgstr "Film nelze číst."
+
+#: ../src/backend/bacon-video-widget-xine.c:1347
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr "Při načítání knihovny nebo dekodéru došlo k problému (%s)."
+
+#: ../src/backend/bacon-video-widget-xine.c:1356
+msgid "This file is encrypted and cannot be played back."
+msgstr "Tento soubor je šifrován a nelze jej přehrávat."
+
+#: ../src/backend/bacon-video-widget-xine.c:1361
+msgid "For security reasons, this movie can not be played back."
+msgstr "Tento nelze přehrávat z důvodů zabezpečení."
+
+#: ../src/backend/bacon-video-widget-xine.c:1366
+msgid "The audio device is busy. Is another application using it?"
+msgstr "Zvukové zařízení se používá. Používá je jiná aplikace?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1371
+msgid "You are not allowed to open this file."
+msgstr "Není vám dovoleno otevřít tento soubor."
+
+#: ../src/backend/bacon-video-widget-xine.c:1373
+msgid "The server refused access to this file or stream."
+msgstr "Server odmítl přístup k tomuto souboru nebo proudu."
+
+#: ../src/backend/bacon-video-widget-xine.c:1382
+msgid "The file you tried to play is an empty file."
+msgstr "Soubor, který jste se pokusili přehrát, je prázdný."
+
+#: ../src/backend/bacon-video-widget-xine.c:1576
+msgid "There is no input plugin to handle the location of this movie"
+msgstr "Pro obsluhu umístění tohoto filmu chybí vstupní zásuvný modul"
+
+#: ../src/backend/bacon-video-widget-xine.c:1580
+msgid "There is no plugin to handle this movie."
+msgstr "Pro obsluhu tohoto filmu chybí zásuvný modul."
+
+#: ../src/backend/bacon-video-widget-xine.c:1584
+msgid "This movie is broken and can not be played further."
+msgstr "Tento film je poškozen a nelze jej dále přehrávat."
+
+#: ../src/backend/bacon-video-widget-xine.c:1588
+msgid "This location is not a valid one."
+msgstr "Toto umístění není platné."
+
+#: ../src/backend/bacon-video-widget-xine.c:1592
+msgid "This movie could not be opened."
+msgstr "Tento film nelze otevřít."
+
+#: ../src/backend/bacon-video-widget-xine.c:1596
+msgid "Generic Error."
+msgstr "Obecná chyba."
+
+#: ../src/backend/bacon-video-widget-xine.c:2218
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Video kodek '%s' není obsloužen. Pro přehrávání některých typů filmů budete "
+"možná muset nainstalovat přídavné zásuvné moduly"
+
+#: ../src/backend/bacon-video-widget-xine.c:2222
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Audio kodek '%s' není obsloužen. Pro přehrávání některých typů filmů budete "
+"možná muset nainstalovat přídavné zásuvné moduly"
+
+#: ../src/backend/bacon-video-widget-xine.c:2238
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "Tento soubor obsahuje jen zvuk a zvukový výstup není k dispozici."
+
+#: ../src/backend/bacon-video-widget-xine.c:3694
+#: ../src/backend/bacon-video-widget-xine.c:3741
+#: ../src/backend/bacon-video-widget-xine.c:3763
+#, c-format
+msgid "Language %d"
+msgstr "Jazyk %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3852
+msgid "No video to capture."
+msgstr "Žádné video k zachycení."
+
+#: ../src/backend/bacon-video-widget-xine.c:3860
+msgid "Video codec is not handled."
+msgstr "Kodek videa není obsloužen."
+
+#: ../src/backend/bacon-video-widget-xine.c:3868
+msgid "Movie is not playing."
+msgstr "Film se nepřehrává."
+
+#. hour:minutes:seconds
+#. Translators: This is a time format, like "9:05:02" for 9
+#. * hours, 5 minutes, and 2 seconds. You may change ":" to
+#. * the separator that your locale uses or use "%Id" instead
+#. * of "%d" if your locale uses localized digits. Do not
+#. * translate the "long time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:223
+#, c-format
+msgid "long time format|%d:%02d:%02d"
+msgstr "%d:%02d:%02d"
+
+#. minutes:seconds
+#. Translators: This is a time format, like "5:02" for 5
+#. * minutes and 2 seconds. You may change ":" to the
+#. * separator that your locale uses or use "%Id" instead of
+#. * "%d" if your locale uses localized digits. Do not
+#. * translate the "short time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:233
+#, c-format
+msgid "short time format|%d:%02d"
+msgstr "%d:%02d"
+
+#: ../src/backend/video-utils.c:252
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d hodina"
+msgstr[1] "%d hodiny"
+msgstr[2] "%d hodin"
+
+#: ../src/backend/video-utils.c:254
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d minuta"
+msgstr[1] "%d minuty"
+msgstr[2] "%d minut"
+
+#: ../src/backend/video-utils.c:257
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d sekunda"
+msgstr[1] "%d sekundy"
+msgstr[2] "%d sekund"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:263
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:266
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:269
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:123
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr "Nemohu najít skutečný uzel zařízení pro %s: %s"
+
+#: ../src/plparse/totem-disc.c:134
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "Nemohu číst symbolický odkaz %s: %s"
+
+#: ../src/plparse/totem-disc.c:337
+#, c-format
+msgid "Failed to find mountpoint for device %s"
+msgstr "Nemohu najít místo připojení pro zařízení %s"
+
+#: ../src/plparse/totem-disc.c:346
+msgid "Could not connect to the HAL daemon"
+msgstr "Nemohu se spojit s démonem HAL"
+
+#: ../src/plparse/totem-disc.c:465
+msgid "Please check that a disc is present in the drive."
+msgstr "Zkontrolujte prosím, že je v mechanice přítomen disk."
+
+#: ../src/plparse/totem-disc.c:512
+#, c-format
+msgid "Failed to mount %s"
+msgstr "Nemohu připojit %s"
+
+#: ../src/plparse/totem-disc.c:536
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "Nemohu najít místo připojení pro %s"
+
+#: ../src/plparse/totem-disc.c:893
+msgid "Audio CD"
+msgstr "Zvukové CD"
+
+#: ../src/plparse/totem-disc.c:895
+msgid "Video CD"
+msgstr "Video CD"
+
+#: ../src/plparse/totem-disc.c:897
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:395
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "Nemohu zapsat parser: %s"
+
+#: ../src/plparse/totem-pl-parser.c:503 ../src/plparse/totem-pl-parser.c:643
+#: ../src/plparse/totem-pl-parser.c:742
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "Nemohu otevřít soubor '%s': %s"
diff --git a/trunk/po/cy.po b/trunk/po/cy.po
new file mode 100644
index 000000000..886b895de
--- /dev/null
+++ b/trunk/po/cy.po
@@ -0,0 +1,1943 @@
+# totem yn Gymraeg
+# Copyright (C) 2003-2005 Rhys Griff, Dafydd Harries, Rhys Jones, Gareth Bowker
+# This file is distributed under the same license as the totem package.
+# Steve Griff <steve@stevegriff.com>, 2003.
+# Dafydd Harries <daf@parnassus.ath.cx>, 2003.
+# Gareth Bowker <tgb@tgb.org.uk>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: totem\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2006-04-24 23:26+0100\n"
+"PO-Revision-Date: 2006-04-24 23:28+0100\n"
+"Last-Translator: Rhys Jones <rhys@sucs.org>\n"
+"Language-Team: Cymraeg <gnome-cy@pengwyn.linux.org.uk>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=4; plural=(n==1)?1:(n==2)?2:(n==8||n==11)?3:0;\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "_Ychwanegu..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "Symud i Lawr"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "Symud i Fyny"
+
+#: ../data/playlist.glade.h:4 ../src/totem-sidebar.c:131
+msgid "Playlist"
+msgstr "Rhestr Chwarae"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "Tynnu"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "_Cadw..."
+
+#: ../data/playlist.glade.h:7
+msgid "_Copy Location"
+msgstr "Copïo _Lleoliad"
+
+#: ../data/popup.glade.h:1 ../data/totem.glade.h:46
+msgid "Next chapter or movie"
+msgstr "Pennod neu ffilm nesaf"
+
+#: ../data/popup.glade.h:2 ../data/totem.glade.h:51
+msgid "Play / Pa_use"
+msgstr "_Chwarae / Oedi"
+
+#: ../data/popup.glade.h:3 ../data/totem.glade.h:52
+msgid "Play or pause the movie"
+msgstr "Chwarae neu seibio'r ffilm"
+
+#: ../data/popup.glade.h:4 ../data/totem.glade.h:55
+msgid "Previous chapter or movie"
+msgstr "Y pennawd neu film Blaenorol"
+
+#: ../data/popup.glade.h:5 ../data/totem.glade.h:72
+msgid "Show _Controls"
+msgstr "Dangos _Rheolyddion"
+
+#: ../data/popup.glade.h:6 ../data/totem.glade.h:74
+msgid "Show controls"
+msgstr "Dangos rheolyddion"
+
+#: ../data/popup.glade.h:7 ../data/totem.glade.h:77
+msgid "Skip _Backwards"
+msgstr "Neidio yn Ô_l"
+
+#: ../data/popup.glade.h:8 ../data/totem.glade.h:78
+msgid "Skip _Forward"
+msgstr "Neidio _Ymlaen"
+
+#: ../data/popup.glade.h:9 ../data/totem.glade.h:79
+msgid "Skip backwards"
+msgstr "Neidio yn Ôl"
+
+#: ../data/popup.glade.h:10 ../data/totem.glade.h:80
+msgid "Skip forward"
+msgstr "Neidio ymlaen"
+
+#: ../data/popup.glade.h:11 ../src/totem-options.c:46
+msgid "Volume Down"
+msgstr "Lefel Sain i Lawr"
+
+#: ../data/popup.glade.h:12 ../src/totem-options.c:45
+msgid "Volume Up"
+msgstr "Lefel Sain i Fyny"
+
+#: ../data/popup.glade.h:13 ../data/totem.glade.h:108
+msgid "Volume up"
+msgstr "Lefel sain i fyny"
+
+#: ../data/popup.glade.h:14 ../data/totem.glade.h:131
+msgid "_Next Chapter/Movie"
+msgstr "Pennod/Ffilm _Nesaf"
+
+#: ../data/popup.glade.h:15 ../data/totem.glade.h:133
+msgid "_Previous Chapter/Movie"
+msgstr "Pennawd/Ffilm _Blaenorol"
+
+#: ../data/properties.glade.h:1 ../data/screenshot.glade.h:1
+#: ../data/totem.glade.h:1
+msgid " "
+msgstr " "
+
+#: ../data/properties.glade.h:2
+msgid "0 frames per second"
+msgstr "0 ffrâm bob eiliad"
+
+#: ../data/properties.glade.h:3
+msgid "0 kbps"
+msgstr "0 cb/e"
+
+#. 0 seconds
+#: ../data/properties.glade.h:4 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:292
+msgid "0 seconds"
+msgstr "0 eiliad"
+
+#: ../data/properties.glade.h:5
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: ../data/properties.glade.h:6
+msgid "<b>Audio</b>"
+msgstr "<b>Sain</b>"
+
+#: ../data/properties.glade.h:7
+msgid "<b>General</b>"
+msgstr "<b>Cyffredinol</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr "<b>Fideo</b>"
+
+#: ../data/properties.glade.h:9
+msgid "Album:"
+msgstr "Record:"
+
+#: ../data/properties.glade.h:10
+msgid "Artist:"
+msgstr "Artist:"
+
+#: ../data/properties.glade.h:11
+msgid "Bitrate:"
+msgstr "Cyfradd did:"
+
+#: ../data/properties.glade.h:12
+msgid "Codec:"
+msgstr "Codec:"
+
+#: ../data/properties.glade.h:13
+msgid "Dimensions:"
+msgstr "Dimensiynau:"
+
+#: ../data/properties.glade.h:14
+msgid "Duration:"
+msgstr "Hyd:"
+
+#: ../data/properties.glade.h:15
+msgid "Framerate:"
+msgstr "Cyfradd ffrâm:"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:16 ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:228
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+msgid "N/A"
+msgstr "Amherthnasol"
+
+#: ../data/properties.glade.h:17 ../src/totem.c:2050
+msgid "Properties"
+msgstr "Priodweddau"
+
+#: ../data/properties.glade.h:18
+msgid "Title:"
+msgstr "Teitl:"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:19 ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "Anhysbys"
+
+#: ../data/properties.glade.h:20
+msgid "Year:"
+msgstr "Blwyddyn:"
+
+#: ../data/screenshot.glade.h:2
+msgid "*"
+msgstr "*"
+
+#: ../data/screenshot.glade.h:3
+msgid "<b>Preview</b>"
+msgstr "<b>Rhagolwg</b>"
+
+#: ../data/screenshot.glade.h:4 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "Cadw'r Sgrînlun"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot"
+msgstr "Cadw'r sgrînlun"
+
+#: ../data/screenshot.glade.h:6
+msgid "Save screenshot to _desktop"
+msgstr "Cadw'r sgrînlun i'r _penbwrdd"
+
+#: ../data/screenshot.glade.h:7
+msgid "Save screenshot to _file:"
+msgstr "Cadw'r Sgrînlun i _ffeil:"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:144
+msgid "Skip to"
+msgstr "Neidio i"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "_Neidio i:"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "eiliadau"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "Chwaraewr Ffilmiau"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "Chwarae ffilmiau a chaneuon"
+
+#: ../data/totem.glade.h:2
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"Modem 14.4 Kdye\n"
+"Modem 19.2 Kdye\n"
+"Modem 28.8 Kdye\n"
+"Modem 33.6 Kdye\n"
+"Modem 34.4 Kdye\n"
+"Modem/ISDN 56 Kdye\n"
+"ISDN Deuol/DSL 112 Kdye\n"
+"DSL/Cebl 256 Kdye\n"
+"DSL/Cebl 384 Kdye\n"
+"DSL/Cebl 512 Kdye\n"
+"T1/Mewnrwyd/LAN 1.5 Mdye\n"
+"Mewnrwyd/LAN"
+
+#: ../data/totem.glade.h:14
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (Sgrin Lydan)"
+
+#: ../data/totem.glade.h:15
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../data/totem.glade.h:16
+msgid "4:3 (TV)"
+msgstr "4:3 (Teledu)"
+
+#: ../data/totem.glade.h:17
+msgid "<b>Audio Output</b>"
+msgstr "<b>Allbwn Sain</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Color balance</b>"
+msgstr "<b>Cydbwysedd lliw</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Display</b>"
+msgstr "<b>Dangosiad</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<b>Networking</b>"
+msgstr "<b>Rhwydweithio</b>"
+
+#: ../data/totem.glade.h:21
+msgid "<b>Subtitles</b>"
+msgstr "<b>Isdeitlau</b>"
+
+#: ../data/totem.glade.h:22
+msgid "<b>TV-Out</b>"
+msgstr "<b>TV-Out</b>"
+
+#: ../data/totem.glade.h:23
+msgid "<b>Visual Effects</b>"
+msgstr "<b>Effeithiau Gweledol</b>"
+
+#: ../data/totem.glade.h:24
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>Dim ffeil</b></span>"
+
+#: ../data/totem.glade.h:25
+msgid "A_udio Menu"
+msgstr "Dewislen _Sain"
+
+#: ../data/totem.glade.h:26
+msgid "Always on _Top"
+msgstr "Wastad ar y _Pen"
+
+#: ../data/totem.glade.h:27
+msgid "Always on top"
+msgstr "Wastad ar y Pen"
+
+#: ../data/totem.glade.h:28 ../src/totem-properties-view.c:92
+msgid "Audio"
+msgstr "Sain"
+
+#: ../data/totem.glade.h:29 ../src/totem-menu.c:271 ../src/totem-menu.c:292
+msgid "Auto"
+msgstr "Awtomatig"
+
+#: ../data/totem.glade.h:30
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "Newid _maint y ffenestr yn awtomatig pan gaiff fideo newydd ei lwytho"
+
+#: ../data/totem.glade.h:31
+msgid "Co_ntrast:"
+msgstr "Cyferby_niad:"
+
+#: ../data/totem.glade.h:32
+msgid "Connection _speed:"
+msgstr "_Cyflymder y cysylltiad:"
+
+#: ../data/totem.glade.h:33
+msgid "Deinterlace"
+msgstr "Datblethu"
+
+#: ../data/totem.glade.h:34
+msgid "Display"
+msgstr "Dangos"
+
+#: ../data/totem.glade.h:35
+msgid "Fit Window to Movie"
+msgstr "Ffitio'r Ffenest i'r Fideo"
+
+#: ../data/totem.glade.h:36
+msgid "General"
+msgstr "Cyffredinol"
+
+#: ../data/totem.glade.h:37
+msgid "Go to the DVD menu"
+msgstr "Mynd i'r ddewislen DVD"
+
+#: ../data/totem.glade.h:38
+msgid "Go to the angle menu"
+msgstr "Mynd i'r ddewislen ongl"
+
+#: ../data/totem.glade.h:39
+msgid "Go to the audio menu"
+msgstr "Mynd i'r ddewislen sain"
+
+#: ../data/totem.glade.h:40
+msgid "Go to the chapter menu"
+msgstr "Mynd i'r ddewislen pennod"
+
+#: ../data/totem.glade.h:41
+msgid "Go to the title menu"
+msgstr "Mynd i'r ddewislen teitl"
+
+#: ../data/totem.glade.h:42
+msgid "Help contents"
+msgstr "Cynnwys cymorth"
+
+#: ../data/totem.glade.h:43
+msgid "Languages"
+msgstr "Ieithoedd"
+
+#: ../data/totem.glade.h:44
+msgid "Leave Fullscreen"
+msgstr "_Peidio Llenwi'r Sgrin"
+
+#: ../data/totem.glade.h:45 ../src/totem-options.c:41
+msgid "Next"
+msgstr "Nesaf"
+
+#: ../data/totem.glade.h:47
+msgid "No Language Selection Available"
+msgstr "Does Dim Dewis Iaith Ar Gael"
+
+#: ../data/totem.glade.h:48
+msgid "No subtitles selection available"
+msgstr "Does dim dewis isdeitl ar gael"
+
+#: ../data/totem.glade.h:49
+msgid "Open _Location..."
+msgstr "Agor _Lleoliad..."
+
+#: ../data/totem.glade.h:50
+msgid "Open a non-local file"
+msgstr "Agorwch ffeil allanol"
+
+#: ../data/totem.glade.h:53 ../src/totem-options.c:38
+msgid "Play/Pause"
+msgstr "Chwarae/Seibio"
+
+#: ../data/totem.glade.h:54 ../src/totem-options.c:42
+msgid "Previous"
+msgstr "Blaenorol"
+
+#: ../data/totem.glade.h:56
+msgid "Reset To _Defaults"
+msgstr "_Nôl i'r Gosodiadau Rhagosodedig"
+
+#: ../data/totem.glade.h:57
+msgid "Resize _1:1"
+msgstr "Newid maint i _1:1"
+
+#: ../data/totem.glade.h:58
+msgid "Resize _2:1"
+msgstr "Newid maint i _1:1"
+
+#: ../data/totem.glade.h:59
+msgid "Resize to half the video size"
+msgstr "Newid maint i hanner maint y fideo"
+
+#: ../data/totem.glade.h:60
+msgid "Resize to twice the video size"
+msgstr "Newid maint i ddwywaith maint y fideo"
+
+#: ../data/totem.glade.h:61
+msgid "Resize to video size"
+msgstr "Newid maint i faint y fideo"
+
+#: ../data/totem.glade.h:62
+msgid "S_ubtitles"
+msgstr "_Isdeitlau"
+
+#: ../data/totem.glade.h:63
+msgid "Sat_uration:"
+msgstr "_Dirlawnder:"
+
+#: ../data/totem.glade.h:64
+msgid "Set the aspect ratio"
+msgstr "Gosod y gymhareb agwedd"
+
+#: ../data/totem.glade.h:65
+msgid "Set the repeat mode"
+msgstr "Gosod y modd ailadrodd"
+
+#: ../data/totem.glade.h:66
+msgid "Set the shuffle mode"
+msgstr "Gosod y modd shifflo"
+
+#: ../data/totem.glade.h:67
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "Gosod cymhareb agwedd 16:9 (anamorffaidd)"
+
+#: ../data/totem.glade.h:68
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "Gosod cymhareb agwedd 2.11:1 (DVB)"
+
+#: ../data/totem.glade.h:69
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "Gosod cymhareb agwedd 4:3 (teledu)"
+
+#: ../data/totem.glade.h:70
+msgid "Sets automatic aspect ratio"
+msgstr "Gosod cymhareb agwedd awtomatig"
+
+#: ../data/totem.glade.h:71
+msgid "Sets square aspect ratio"
+msgstr "Gosod cymhareb agwedd sgwâr"
+
+#: ../data/totem.glade.h:73
+msgid "Show _visual effects when an audio file is played"
+msgstr "Dangos _effeithiau gweledig pan mae ffeil sain yn cael ei chwarae"
+
+#: ../data/totem.glade.h:75
+msgid "Show or hide the sidebar"
+msgstr "Dangos neu guddio'r bar ochr"
+
+#: ../data/totem.glade.h:76
+msgid "Shuff_le Mode"
+msgstr "Modd _shifflo"
+
+#: ../data/totem.glade.h:81
+msgid "Skip to a specific time"
+msgstr "Neidio i eitem benodol"
+
+#: ../data/totem.glade.h:82
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"Bach\n"
+"Normal\n"
+"Mawr\n"
+"Mawr Iawn"
+
+#: ../data/totem.glade.h:86
+msgid "Square"
+msgstr "Sgwâr"
+
+#: ../data/totem.glade.h:87
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"Stereo\n"
+"4-sianel\n"
+"4.1-sianel\n"
+"5.0-sianel\n"
+"5.1-sianel\n"
+"AC3 pasio drwyddo"
+
+#: ../data/totem.glade.h:93
+msgid "Subtitles"
+msgstr "Isdeitlau"
+
+#: ../data/totem.glade.h:94
+msgid "Switch An_gles"
+msgstr "Newid On_gl"
+
+#: ../data/totem.glade.h:95
+msgid "Switch angles"
+msgstr "Newid ongl"
+
+#: ../data/totem.glade.h:96
+msgid "Switch to fullscreen"
+msgstr "Newid i lenwi'r sgrin"
+
+#: ../data/totem.glade.h:97
+msgid "Take _Screenshot..."
+msgstr "Tynnu _Sgrînlun..."
+
+#: ../data/totem.glade.h:98
+msgid "Take a screenshot"
+msgstr "Creu sgrînlun"
+
+#: ../data/totem.glade.h:99
+msgid "Time:"
+msgstr "Amser:"
+
+#. Title
+#: ../data/totem.glade.h:100 ../src/totem.c:705 ../src/totem.c:3513
+#: ../src/totem.c:3530
+msgid "Totem Movie Player"
+msgstr "Chwaraewr Ffilmiau Totem"
+
+#: ../data/totem.glade.h:101
+msgid "Totem Preferences"
+msgstr "Hoffterau Totem"
+
+#: ../data/totem.glade.h:102
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "Teledu allan mewn sgrin lawn gan Nvidia (NTSC)"
+
+#: ../data/totem.glade.h:103
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "Teledu allan mewn sgrin lawn gan Nvidia (PAL)"
+
+#: ../data/totem.glade.h:104
+msgid "Visualisation _size:"
+msgstr "_Maint delweddu:"
+
+#: ../data/totem.glade.h:105
+msgid "Volume _Down"
+msgstr "Lefel Sain i _Lawr"
+
+#: ../data/totem.glade.h:106
+msgid "Volume _Up"
+msgstr "Lefel Sain i _Fyny"
+
+#: ../data/totem.glade.h:107
+msgid "Volume down"
+msgstr "Lefel sain i lawr"
+
+#: ../data/totem.glade.h:109
+msgid "Zoom In"
+msgstr "Chwyddo"
+
+#: ../data/totem.glade.h:110
+msgid "Zoom Out"
+msgstr "Crebachu"
+
+#: ../data/totem.glade.h:111
+msgid "Zoom Reset"
+msgstr "Ailosod Chwyddo"
+
+#: ../data/totem.glade.h:112
+msgid "Zoom in"
+msgstr "Chwyddo"
+
+#: ../data/totem.glade.h:113
+msgid "Zoom out"
+msgstr "Crebachu"
+
+#: ../data/totem.glade.h:114
+msgid "Zoom reset"
+msgstr "Ailosod chwyddo"
+
+#: ../data/totem.glade.h:115
+msgid "_Angle Menu"
+msgstr "Dewislen _Ongl"
+
+#: ../data/totem.glade.h:116
+msgid "_Aspect Ratio"
+msgstr "Cymhareb _Agwedd"
+
+#: ../data/totem.glade.h:117
+msgid "_Audio output type:"
+msgstr "Math allbwn _sain:"
+
+#: ../data/totem.glade.h:118
+msgid "_Brightness:"
+msgstr "_Disgleirdeb:"
+
+#: ../data/totem.glade.h:119
+msgid "_Chapter Menu"
+msgstr "Dewislen _Pennod"
+
+#: ../data/totem.glade.h:120
+msgid "_Contents"
+msgstr "_Cynnwys:"
+
+#: ../data/totem.glade.h:121
+msgid "_DVD Menu"
+msgstr "Dewislen _DVD"
+
+#: ../data/totem.glade.h:122
+msgid "_DXR3 TV-out"
+msgstr "TV-out _DXR3"
+
+#: ../data/totem.glade.h:123
+msgid "_Deinterlace"
+msgstr "_Datblethu"
+
+#: ../data/totem.glade.h:124
+msgid "_Eject"
+msgstr "_Allfwrw"
+
+#: ../data/totem.glade.h:125
+msgid "_Font:"
+msgstr "_Ffont:"
+
+#: ../data/totem.glade.h:126
+msgid "_Fullscreen"
+msgstr "_Llenwi'r Sgrin"
+
+#: ../data/totem.glade.h:127
+msgid "_Go"
+msgstr "_Mynd"
+
+#: ../data/totem.glade.h:128
+msgid "_Hue:"
+msgstr "_Arlliw:"
+
+#: ../data/totem.glade.h:129
+msgid "_Languages"
+msgstr "_Ieithoedd"
+
+#: ../data/totem.glade.h:130
+msgid "_Movie"
+msgstr "_Ffilm"
+
+#: ../data/totem.glade.h:132
+msgid "_No TV-out"
+msgstr "_Dim TV-out"
+
+#: ../data/totem.glade.h:134
+msgid "_Repeat Mode"
+msgstr "Modd _Ailadrodd"
+
+#: ../data/totem.glade.h:135
+msgid "_Resize 1:2"
+msgstr "_Newid maint 1:2"
+
+#: ../data/totem.glade.h:136
+msgid "_Sidebar"
+msgstr "_Bar Ochr"
+
+#: ../data/totem.glade.h:137
+msgid "_Skip to..."
+msgstr "_Neidio i..."
+
+#: ../data/totem.glade.h:138
+msgid "_Sound"
+msgstr "_Sain"
+
+#: ../data/totem.glade.h:139
+msgid "_Title Menu"
+msgstr "Dewislen _Teitl"
+
+#: ../data/totem.glade.h:140
+msgid "_Type of visualisation:"
+msgstr "_Math o ddelweddu:"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+"Y faint o ddata i fyffro ar gyfer llif o'r rhwydwaith cyn dechrau dangos y "
+"llif (mewn eiliadau)"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "Maint Byffer:"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Enable deinterlacing"
+msgstr "Galluogi datblethu"
+
+#: ../data/totem.schemas.in.h:4
+msgid "Height of the video widget"
+msgstr "Uchder y teclyn fideo"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr "Uchafswm o ddata i'w ddatgodio cyn ei ddangos (mewn eiliadau)"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Name of the visual effects plugins"
+msgstr "Enwau'r ategion effeithiau gweledol"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Network buffering threshold"
+msgstr "Trothwy byffro o'r rhwydwaith"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Pango font description for subtitle rendering"
+msgstr "Disgrifiad ffont Pango ar gyfer datganu isdeitlau"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Repeat mode"
+msgstr "Modd ailadrodd"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Resize the canvas automatically on file load"
+msgstr "Newid maint y cynfas yn awtomatig wrth lwytho ffeil"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Show visual effects when no video is displayed"
+msgstr "Ddangos effeithiau gweledol pan nad yw fideo yn cael ei ddangos"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Show visual effects when playing an audio only file."
+msgstr "Ddangos effeithiau gweledol wrth chwarae ffeil sain yn unig"
+
+#: ../data/totem.schemas.in.h:13
+msgid "Shuffle mode"
+msgstr "Modd shifflo"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Sound volume"
+msgstr "Lefel sain"
+
+#: ../data/totem.schemas.in.h:15
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "Lefel sain, fel canran, rhwng 0 a 100"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Subtitle font"
+msgstr "Ffont Isdeitlau"
+
+#: ../data/totem.schemas.in.h:17
+msgid "The brightness of the video"
+msgstr "Disgleirdeb y fideo"
+
+#: ../data/totem.schemas.in.h:18
+msgid "The contrast of the video"
+msgstr "Cyferbyniad y fideo"
+
+#: ../data/totem.schemas.in.h:19
+msgid "The hue of the video"
+msgstr "Arlliw'r fideo"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The saturation of the video"
+msgstr "Dirlawnder y fideo"
+
+#: ../data/totem.schemas.in.h:21
+msgid "Type of audio output to use"
+msgstr "Y math o allbwn sain i'w ddefnyddio"
+
+#: ../data/totem.schemas.in.h:22
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"Y math o allbwn sain i'w ddefnyddio: \"0\" am stereo, \"1\" am allbwn 4 "
+"sianel,\"2\" am allbwn 5.0 sianel, \"3\" am allbwn 5.1 sianel, \"4\" ar "
+"gyfer Pasio Drwy AC3."
+
+#: ../data/totem.schemas.in.h:23
+msgid "Whether the main window should stay on top"
+msgstr "A ddylai'r brif ffenest aros ar y pen"
+
+#: ../data/totem.schemas.in.h:24
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "A ddylai'r brif ffenest aros ar ben ffenestri eraill"
+
+#: ../data/totem.schemas.in.h:25
+msgid "Whether the sidebar is shown"
+msgstr "A ddylid dangos y bar ochr"
+
+#: ../data/totem.schemas.in.h:26
+msgid "Whether to enable debug for the playback engine"
+msgstr "A ddylid galluogi datblethu ar gyfer y peiriant chwarae"
+
+#: ../data/totem.schemas.in.h:27
+msgid "Width of the video widget"
+msgstr "Lled y teclyn fideo"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "Rhowch _lleoliad (URI) y ffeil rydych chi eisiau ei agor:"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "Agor Lleoliad"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Cyfleuster Camera Gwe Vanity"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "Gweld camera gwe byw a llwytho lluniau i fyny"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "Cadw Ffeil"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:259
+msgid "Vanity"
+msgstr "Vanity"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Hoffterau Vanity"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "Chwyddo 1:1"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "Chwyddo 1:2"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "Chwyddo 2:1"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "Chwyddo _1:1"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "Chwyddo _2:1"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "_Llun"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "_Chwyddo 1:2"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "CDROM Dienw"
+
+#: ../src/bacon-video-widget-properties.c:225
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:228
+#, c-format
+msgid "%d frames per second"
+msgstr "%d ffrâm yr eiliad"
+
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+#, c-format
+msgid "%d kbps"
+msgstr "%d cb/e"
+
+#: ../src/bacon-video-widget-properties.c:281
+msgid "Properties dialog"
+msgstr "Deialog Priodweddau"
+
+#. +
+#: ../src/bacon-volume.c:187
+msgid "+"
+msgstr "+"
+
+#. -
+#: ../src/bacon-volume.c:203
+msgid "-"
+msgstr "-"
+
+#: ../src/egg-recent-view-gtk.c:346
+#, c-format
+msgid "Open '%s'"
+msgstr "Agor '%s'"
+
+#: ../src/egg-recent-view-gtk.c:446
+msgid "Empty"
+msgstr "Gwag"
+
+#: ../src/totem-interface.c:114
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "Methu llwytho'r rhyngwyneb '%s'."
+
+#: ../src/totem-interface.c:116 ../src/totem-interface.c:118
+msgid "Make sure that Totem is properly installed."
+msgstr "Sicrhewch fod Totem wedi ei ymsefydlu yn gywir."
+
+#: ../src/totem-menu.c:267 ../src/totem-menu.c:289
+msgid "None"
+msgstr "Dim"
+
+#: ../src/totem-menu.c:594
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "Chwarae _Disg '%s'"
+
+#: ../src/totem-options.c:36
+msgid "Backend options"
+msgstr "Opsiynau'r grombil"
+
+#: ../src/totem-options.c:37
+msgid "Enable debug"
+msgstr "Galluogi datnamu"
+
+#: ../src/totem-options.c:39 ../src/totem.c:259 ../src/totem.c:267
+msgid "Play"
+msgstr "Chwarae"
+
+#: ../src/totem-options.c:40 ../src/totem.c:253
+msgid "Pause"
+msgstr "Seibio"
+
+#: ../src/totem-options.c:43
+msgid "Seek Forwards"
+msgstr "Chwilio Ymlaen"
+
+#: ../src/totem-options.c:44
+msgid "Seek Backwards"
+msgstr "Chwilio yn ôl"
+
+#: ../src/totem-options.c:47
+msgid "Toggle Fullscreen"
+msgstr "Toglu Llenwi'r Sgrin"
+
+#: ../src/totem-options.c:48
+msgid "Show/Hide Controls"
+msgstr "Dangos/Cuddio Rheolyddion"
+
+#: ../src/totem-options.c:49
+msgid "Quit"
+msgstr "Gadael"
+
+#: ../src/totem-options.c:50
+msgid "Enqueue"
+msgstr "Rhestri"
+
+#: ../src/totem-options.c:51
+msgid "Replace"
+msgstr "Amnewid"
+
+#: ../src/totem-options.c:112
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr "Roedd opsiwn '%s' yn anhysbys ac fe'i anwybyddwyd\n"
+
+#: ../src/totem-playlist.c:329
+msgid "Could not save the playlist"
+msgstr "Methu cadw'r rhestr chwarae"
+
+#: ../src/totem-playlist.c:812
+msgid "Save Playlist"
+msgstr "Cadw'r rhestr chwarae"
+
+#: ../src/totem-playlist.c:858
+msgid "Overwrite file?"
+msgstr "Trosysgrifo'r ffeil?"
+
+#: ../src/totem-playlist.c:860
+#, c-format
+msgid ""
+"A file named '%s' already exists. Are you sure you want to overwrite it?"
+msgstr ""
+"Mae ffeil o'r enw '%s' yn bodoli eisoes. Ydych chi'n siŵr eich bod am "
+"ysgrifennu drosti?"
+
+#: ../src/totem-playlist.c:1405
+msgid "playlist"
+msgstr "Rhestr Chwarae"
+
+#: ../src/totem-playlist.c:1538
+msgid "Playlist error"
+msgstr "Gwall Rhestr Chwarae"
+
+#: ../src/totem-playlist.c:1538
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr "Ni ellid darllen y rhestr chwarae '%s', hwyrach cafodd ei ddifrodi."
+
+#: ../src/totem-preferences.c:86
+msgid "Enable visual effects?"
+msgstr "Galluogi effeithiau gweledol?"
+
+#: ../src/totem-preferences.c:88
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"Ymddengys eich bod chi'n rhedeg Totem o bell.\n"
+"A ydych chi'n siŵr eich bod am alluogi'r effeithiau gweledol?"
+
+#: ../src/totem-preferences.c:141
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+"Bydd newid y gosodiad hwn ond yn dod i rym ar gyfer y ffilm nesaf, neu pan "
+"fydd Totem wedi ei ailgychwyn."
+
+#: ../src/totem-preferences.c:185
+msgid ""
+"Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr ""
+"Mae troi'r math yma o TV-Out ymlaen neu bant yn gofyn ailgychwyniad er mwyn "
+"cymryd grym."
+
+#: ../src/totem-preferences.c:297
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr ""
+"Mae newid y math effaith gweledol yn gofyn ailgychwyniad er mwyn cymryd grym."
+
+#: ../src/totem-preferences.c:381
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr ""
+"Bydd newid y math allbwn sain ond yn dod i rym pan fydd Totem wedi ei "
+"ailgychwyn."
+
+#: ../src/totem-preferences.c:613
+msgid "Select Subtitle Font"
+msgstr "Dewis Ffont Isdeitlau"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117 ../src/totem-properties-view.c:86
+#: ../src/totem-properties-view.c:94
+msgid "Audio/Video"
+msgstr "Sain/Video"
+
+#: ../src/totem-properties-view.c:88
+msgid "Video"
+msgstr "Fideo"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Sgrînlun%d.png"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "Mae'r ffeil '%s' yn bodoli eisoes."
+
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "Ni chafodd y sgrînlun ei gadw."
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "Roedd gwall wrth gadw'r sgrînlun."
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "Sgrînlun.png"
+
+#: ../src/totem-scrsaver.c:116
+msgid "Playing a movie"
+msgstr "Yn chwarae ffilm"
+
+#: ../src/totem-statusbar.c:91
+msgid "Shadow type"
+msgstr "Math cysgod"
+
+#: ../src/totem-statusbar.c:92
+msgid "Style of bevel around the statusbar text"
+msgstr "Y math o fefel o gwmpas testun y bar statws"
+
+#: ../src/totem-statusbar.c:124 ../src/totem.c:263 ../src/totem.c:691
+msgid "Stopped"
+msgstr "Ataliwyd"
+
+#: ../src/totem-statusbar.c:142
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:180
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (Llifol)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:187 ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:190 ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "Cyrchu hyd %s / %s"
+
+#: ../src/totem-statusbar.c:248
+msgid "Buffering"
+msgstr "Byffro"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:251
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#: ../src/totem-uri.c:227
+msgid "All files"
+msgstr "Pob ffeil"
+
+#: ../src/totem-uri.c:233
+msgid "Supported files"
+msgstr "Ffeiliau sydd wedi'u cynnal"
+
+#: ../src/totem-uri.c:255
+msgid "Select Movies or Playlists"
+msgstr "Dewis Ffilmiau neu Restrau Chwarae"
+
+#: ../src/totem.c:251
+msgid "Playing"
+msgstr "Yn Chwarae"
+
+#: ../src/totem.c:257
+msgid "Paused"
+msgstr "Seibio"
+
+#: ../src/totem.c:309
+msgid "Totem could not eject the optical media."
+msgstr "Ni allodd Totem allfwrw'r cyfrwng optegol."
+
+#: ../src/totem.c:337 ../src/totem.c:366 ../src/totem.c:812 ../src/totem.c:923
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Methodd Totem chwarae '%s'."
+
+#: ../src/totem.c:393
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"Ni all Totem chwarae'r math yma o gyfrwng (%s) oherwydd nad oes gennych yr "
+"ategion priodol i ddelio ag ef."
+
+#: ../src/totem.c:394
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+"Os gwelwch yn dda, sefydlwch yr ategion angenrheidiol ac ailgychwynnwch "
+"Totem er mwyn gallu chwarae'r cyfrwng yma."
+
+#: ../src/totem.c:402
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+"Methodd Totem chwarae'r cyfrwng yma (%s) er bod ategyn yn bresennol i "
+"ymddelio ag ef."
+
+#: ../src/totem.c:403
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+"Efallai hoffech wirio fod disg yn bresennol yn y gyriant ac mae wedi cael ei "
+"gyflunio'n gywir."
+
+#: ../src/totem.c:431
+msgid "Totem was not able to play this disc."
+msgstr "Doedd Totem ddim yn gallu chwarae'r disg hwn."
+
+#: ../src/totem.c:432 ../src/totem.c:3372
+msgid "No reason."
+msgstr "Dim rheswm."
+
+#: ../src/totem.c:698
+msgid "No File"
+msgstr "Dim ffeil"
+
+#: ../src/totem.c:818
+msgid "No error message"
+msgstr "Dim neges gwall"
+
+#: ../src/totem.c:1274 ../src/totem.c:1276
+msgid "An error occurred"
+msgstr "Digwyddodd gwall"
+
+#: ../src/totem.c:1647
+msgid "Open Location..."
+msgstr "Agor Lleoliad..."
+
+#: ../src/totem.c:1920
+msgid "Totem could not display the help contents."
+msgstr "Methodd Totem ddangos y rhestr gynnwys."
+
+#: ../src/totem.c:1958
+#, c-format
+msgid "Movie Player using %s"
+msgstr "Chwaraewr Ffilmiau sy'n defnyddio %s"
+
+#: ../src/totem.c:1962
+msgid "Totem"
+msgstr "Totem"
+
+#: ../src/totem.c:1964 ../src/vanity.c:261
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Hawlfraint © 2002-2005 Bastien Nocera"
+
+#: ../src/totem.c:1969 ../src/vanity.c:266
+msgid "translator-credits"
+msgstr ""
+"Steve Griff,\n"
+"Dafydd Harries <daf@parnassus.ath.cx>\n"
+"Rhys Jones <rhys@sucs.org>\n"
+"Gareth Bowker <tgb@tgb.org.uk>"
+
+#: ../src/totem.c:2005 ../src/totem.c:2013 ../src/vanity.c:299
+#: ../src/vanity.c:307
+msgid "Totem could not get a screenshot of that film."
+msgstr "Methodd Totem gael sgrînlun o'r ffilm honno."
+
+#: ../src/totem.c:2013 ../src/vanity.c:307
+msgid "This is not supposed to happen; please file a bug report."
+msgstr ""
+"Dydi hwn ddim i fod i ddigwydd; gyrrwch adroddiad nam os gwelwch yn dda."
+
+#: ../src/totem.c:2040
+msgid "Totem couldn't show the movie properties window."
+msgstr "Methodd Totem ddangos y ffenest priodweddau ffilm."
+
+#: ../src/totem.c:2040
+msgid "Make sure that Totem is correctly installed."
+msgstr "Sicrhewch fod Totem wedi ei ymsefydlu yn gywir."
+
+#: ../src/totem.c:2126
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "Methodd Totem chwilio yn '%s'."
+
+#: ../src/totem.c:3372
+msgid "Totem could not startup."
+msgstr "Methodd Totem gychwyn."
+
+#: ../src/totem.c:3514
+msgid "Could not initialize the thread-safe libraries."
+msgstr "Methwyd ymgychwyn y llyfrgelloedd edefyn-ddiogel."
+
+#: ../src/totem.c:3514
+msgid "Verify your system installation. Totem will now exit."
+msgstr "Gwiriwch eich ymsefydliad system. Mi fydd Totem yn terfynu nawr."
+
+#: ../src/totem.c:3537
+msgid "Totem could not initialize the configuration engine."
+msgstr "Ni allodd Totem ymgychwyn y peiriant cyfluniad."
+
+#: ../src/totem.c:3537
+msgid "Make sure that GNOME is properly installed."
+msgstr "Sicrhewch fod GNOME wedi ei ymsefydlu yn gywir."
+
+#. Main window
+#: ../src/totem.c:3565
+msgid "main window"
+msgstr "prif ffenest"
+
+#: ../src/totem.c:3570
+msgid "video popup menu"
+msgstr "naidlen fideo"
+
+#: ../src/vanity.c:75
+msgid "Debug mode on"
+msgstr "Modd datnamu ymlaen"
+
+#: ../src/vanity.c:255
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "Cyfleuster camera gwe sy'n defnyddio %s"
+
+#: ../src/vanity.c:550
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Methodd Vanity gychwyn:\n"
+"%s"
+
+#: ../src/vanity.c:551
+msgid "No reason"
+msgstr "Dim rheswm"
+
+#: ../src/vanity.c:589
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Methodd Vanity gysylltu i'r camera gwe.\n"
+"Rheswm: %s"
+
+#: ../src/vanity.c:605
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Methodd Vanity chwarae fideo o'r camera gwe\n"
+"Rheswm: %s"
+
+#: ../src/vanity.c:641
+msgid "Vanity Webcam Utility"
+msgstr "Cyfleuster Camera Gwe Vanity"
+
+#: ../src/vanity.c:646
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"Methwyd ymgychwyn y llyfrgelloedd edefyn-ddiogel.\n"
+"Gwiriwch eich sefydliad system. Mi fydd Vanity yn terfynu yn awr."
+
+#: ../src/vanity.c:671
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"Nid oedd Vanity yn gallu cychwyn \n"
+"y peiriant cyfluniad:\n"
+"%s"
+
+#: ../src/vanity.c:691 ../src/vanity.c:706
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"Methwyd llwytho'r prif ryngwyneb (vanity.glade).\n"
+"Sicrhewch fod Vanity wedi ei sefydlu'n gywir."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:67
+#: ../src/backend/bacon-video-widget-gst.c:67
+msgid "Totem Video Window"
+msgstr "Ffenestr Fideo Totem"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2062
+#: ../src/backend/bacon-video-widget-gst.c:3526
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr ""
+"Methwyd dod o hyd i'r allbwn sain a ddewiswyd. Dewiswch allbwn sain arall yn "
+"y Dewisydd Systemau Amlgyfrwng."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2067
+#: ../src/backend/bacon-video-widget-gst.c:1948
+msgid "Location not found."
+msgstr "Methwyd agor y lleoliad."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2071
+#: ../src/backend/bacon-video-widget-gst.c:1951
+msgid "Could not open location; You may not have permission to open the file."
+msgstr "Methu agor lleoliad; does dim caniatâd gennych i agor y ffeil honno."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2082
+#: ../src/backend/bacon-video-widget-gst.c:3477
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Mae'r allbwn fideo yn cael ei ddefnyddio gan raglen arall. Caewch y "
+"rhaglenni fideo eraill, neu dewiswch allbwn fideo arall yn y Dewisydd "
+"Systemau Amlgyfrwng."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2088
+#: ../src/backend/bacon-video-widget-gst.c:3520
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+"Mae'r allbwn sain yn cael ei ddefnyddio gan raglen arall. Dewiswch allbwn "
+"sain arall yn y Dewisydd Systemau Amlgyfrwng. Efallai hoffech ddefnyddio "
+"gweinydd allbwn sain."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2103
+msgid ""
+"Cannot play this file over the network. Try downloading it to disk first."
+msgstr ""
+"Methu chwarae ffeil dros y rhwydwaith. Ceisiwch ei lwytho i lawr i ddisg yn "
+"gyntaf."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2181
+msgid "Media file could not be played."
+msgstr "Methu chwarae'r ffeil gyfryngau."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2263
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2314
+#: ../src/backend/bacon-video-widget-gst.c:1883
+msgid "Failed to retrieve working directory"
+msgstr "Methwyd datgan y cyfeiriadur gweithio"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3774
+#: ../src/backend/bacon-video-widget-gst.c:3188
+msgid "Too old version of GStreamer installed."
+msgstr "Fersiwn rhy hen o GStreamer wedi'i osod."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3781
+#: ../src/backend/bacon-video-widget-gst.c:3196
+msgid "Media contains no supported video streams."
+msgstr "Dydy'r cyfrwng ddim yn cynnwys llif fideo wedi'i gefnogi."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4126
+#: ../src/backend/bacon-video-widget-gst.c:3381
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+"Methwyd creu gwrthrych chwarae GStreamer. Gwiriwch fod GStreamer wedi'i osod "
+"yn gywir."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4241
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4325
+#: ../src/backend/bacon-video-widget-gst.c:3488
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+"Methwyd agor yr allbwn fideo. Mae'n bosib nad yw ar gael. Dewiswch allbwn "
+"fideo arall yn y Dewisydd Systemau Amlgyfrwng."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4250
+#: ../src/backend/bacon-video-widget-gst.c:3492
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Methu canfod yr allbwn fideo. Mae'n bosib y bydd rhaid i chi osod ategion "
+"GStreamer ychwanegol, neu ddewis allbwn fideo arall yn y Dewisydd Systemau "
+"Amlgyfrwng."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4269
+#: ../src/backend/bacon-video-widget-gst.c:3537
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+"Methwyd agor yr allbwn sain. Efallai nad oes caniatâd gennych i agor y "
+"ddyfais sain, neu dydy'r gweinydd sain ddim yn rhedeg. Dewiswch allbwn sain "
+"arall yn y Dewisydd Systemau Amlgyfrwng."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4279
+#: ../src/backend/bacon-video-widget-gst.c:3541
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Methu canfod yr allbwn sain. Mae'n bosib y bydd rhaid i chi osod ategion "
+"GStreamer ychwanegol, neu ddewis allbwn sain arall yn y Dewisydd Systemau "
+"Amlgyfrwng."
+
+#: ../src/backend/bacon-video-widget-gst.c:1972
+msgid "Failed to open media file; unknown error"
+msgstr "Methwyd agor y ffeil amlgyfrwng; rheswm anhysbys"
+
+#: ../src/backend/bacon-video-widget-gst.c:2024
+#, c-format
+msgid "Failed to play: %s"
+msgstr "Methwyd chwarae: %s"
+
+#: ../src/backend/bacon-video-widget-gst.c:2026
+msgid "unknown error"
+msgstr "nam anhysbys"
+
+#: ../src/backend/bacon-video-widget-xine.c:688
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"Methwyd llwytho'r gyrrydd sain '%s'\n"
+"Gwiriwch nad yw'r ddyfais yn brysur."
+
+#: ../src/backend/bacon-video-widget-xine.c:1148
+#: ../src/backend/bacon-video-widget-xine.c:1741
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr ""
+"Dim allbwn fideo ar gael. Sicrhewch fod y rhaglen wedi ei ymsefydlu yn gywir."
+
+#: ../src/backend/bacon-video-widget-xine.c:1275
+msgid "The server you are trying to connect to is not known."
+msgstr "Mae'r gweinydd rydych eisiau cysylltu ag ef yn anhysbys."
+
+#: ../src/backend/bacon-video-widget-xine.c:1279
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "Ymddengys fod yr enw dyfais penodoch chi (%s) yn annilys."
+
+#: ../src/backend/bacon-video-widget-xine.c:1283
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "Ni ellir cyrraedd y gweinydd rydych chi'n ceisio cysylltu af ef (%s)."
+
+#: ../src/backend/bacon-video-widget-xine.c:1287
+msgid "The connection to this server was refused."
+msgstr "Gwrthodwyd y cysylltiad i'r gweinydd hwn."
+
+#: ../src/backend/bacon-video-widget-xine.c:1291
+msgid "The specified movie could not be found."
+msgstr "Methwyd canfod y ffilm benodol."
+
+#: ../src/backend/bacon-video-widget-xine.c:1297
+#: ../src/backend/bacon-video-widget-xine.c:1315
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"Ymddengys bod y tardd wedi cael ei amgryptio, a ni ellir ei ddarllen. A "
+"ydych chi'n ceisio chwarae DVD wedi'i amgryptio heb libdvdcss?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1300
+msgid "The movie could not be read."
+msgstr "Ni ellid darllen y ffilm."
+
+#: ../src/backend/bacon-video-widget-xine.c:1309
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr "Digwyddodd gwall wrth lwytho llyfrgell neu ddatgodiwr (%s)."
+
+#: ../src/backend/bacon-video-widget-xine.c:1318
+msgid "This file is encrypted and cannot be played back."
+msgstr "Mae'r ffilm wedi ei hamgryptio ac ni ellir ei chwarae yn ôl."
+
+#: ../src/backend/bacon-video-widget-xine.c:1323
+msgid "For security reasons, this movie can not be played back."
+msgstr "Am resymau diogelwch, ni ellir chwarae'r ffilm."
+
+#: ../src/backend/bacon-video-widget-xine.c:1328
+msgid "The audio device is busy. Is another application using it?"
+msgstr "Mae'r ddyfais sain yn brysur. A oes rhaglen arall yn ei defnyddio?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1333
+msgid "You are not allowed to open this file."
+msgstr "Does dim hawl gyda chi i agor y ffeil hon."
+
+#: ../src/backend/bacon-video-widget-xine.c:1335
+msgid "The server refused access to this file or stream."
+msgstr "Gwrthododd y gweinydd fynediad i'r ffeil neu'r ffrwd."
+
+#: ../src/backend/bacon-video-widget-xine.c:1344
+msgid "The file you tried to play is an empty file."
+msgstr "Mae'r ffeil y ceisioch ei chwarae yn wag."
+
+#: ../src/backend/bacon-video-widget-xine.c:1538
+msgid "There is no input plugin to handle the location of this movie"
+msgstr "Does ddim ategyn mewnbwn i ymdrin â lleoliad y ffilm hon."
+
+#: ../src/backend/bacon-video-widget-xine.c:1542
+msgid "There is no plugin to handle this movie."
+msgstr "Does ddim ategyn i ymdrin â'r ffilm hon."
+
+#: ../src/backend/bacon-video-widget-xine.c:1546
+msgid "This movie is broken and can not be played further."
+msgstr "Mae'r ffilm wedi torri ac ni ellir ei chwarae yn bellach."
+
+#: ../src/backend/bacon-video-widget-xine.c:1550
+msgid "This location is not a valid one."
+msgstr "Nid yw'r lleoliad yn un dilys."
+
+#: ../src/backend/bacon-video-widget-xine.c:1554
+msgid "This movie could not be opened."
+msgstr "Nid ellid agor y ffilm hon."
+
+#: ../src/backend/bacon-video-widget-xine.c:1558
+msgid "Generic Error."
+msgstr "Gwall Cyffredinol."
+
+#: ../src/backend/bacon-video-widget-xine.c:2112
+msgid "This movie is a still image. You can open it with an image viewer."
+msgstr "Un ddelwedd yw'r ffilm. Gallwch ei hagor gyda gwelydd delwedd."
+
+#: ../src/backend/bacon-video-widget-xine.c:2136
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Ni thrinnir a'r codec fideo '%s'. Efallai bydd angen i chi sefydlu ategion "
+"ychwanegol er mwyn gallu chwarae rhai mathau o ffilmiau."
+
+#: ../src/backend/bacon-video-widget-xine.c:2140
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Ni thrinnir a'r codec sain '%s'. Efallai bydd angen i chi sefydlu ategion "
+"ychwanegol er mwyn gallu chwarae rhai mathau o ffilmiau"
+
+#: ../src/backend/bacon-video-widget-xine.c:2156
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "Ffeil sain yn unig yw hon, a does dim allbwn sain ar gael."
+
+#: ../src/backend/bacon-video-widget-xine.c:3591
+#: ../src/backend/bacon-video-widget-xine.c:3638
+#: ../src/backend/bacon-video-widget-xine.c:3660
+#, c-format
+msgid "Language %d"
+msgstr "Iaith %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3697
+msgid "No video to capture."
+msgstr "Does dim fideo i'w gipio."
+
+#: ../src/backend/bacon-video-widget-xine.c:3705
+msgid "Video codec is not handled."
+msgstr "Ni thrinnir y codec fideo."
+
+#: ../src/backend/bacon-video-widget-xine.c:3713
+msgid "Movie is not playing."
+msgstr "Nid yw'r ffilm yn chwarae."
+
+#: ../src/backend/video-utils.c:272
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d awr"
+msgstr[1] "%d awr"
+msgstr[2] "%d awr"
+msgstr[3] "%d awr"
+
+#: ../src/backend/video-utils.c:274
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d munud"
+msgstr[1] "%d funud"
+msgstr[2] "%d funud"
+msgstr[3] "%d munud"
+
+#: ../src/backend/video-utils.c:277
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d eiliad"
+msgstr[1] "%d eiliad"
+msgstr[2] "%d eiliad"
+msgstr[3] "%d eiliad"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:283
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:286
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:289
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:114
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr "Methwyd darganfod nod dyfais iawn ar gyfer %s: %s"
+
+#: ../src/plparse/totem-disc.c:125
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "Methwyd darllen cyswllt symbolaidd %s: %s"
+
+#: ../src/plparse/totem-disc.c:276
+#, c-format
+msgid "Failed to find mountpoint for device %s in /etc/fstab"
+msgstr "Methwyd darganfod pwynt mowntio ar gyfer dyfais %s yn /etc/fstab"
+
+#: ../src/plparse/totem-disc.c:314
+msgid "Please check that a disc is present in the drive."
+msgstr ""
+"Gwiriwch fod disg yn bresennol yn y gyriant a'i fod wedi ei gyflunio'n gywir."
+
+#: ../src/plparse/totem-disc.c:317
+#, c-format
+msgid "Failed to open device %s for reading: %s"
+msgstr "Methwyd agor dyfais %s ar gyfer darllen: %s"
+
+#: ../src/plparse/totem-disc.c:328
+#, c-format
+msgid "Failed to retrieve capabilities of device %s: %s"
+msgstr "Methwyd cyrchu galluoedd dyfais %s: %s"
+
+#: ../src/plparse/totem-disc.c:361
+#, c-format
+msgid "Drive status 0x%x (%s) - check disc"
+msgstr "Statws gyrrydd 0x%x (%s) - gwiriwch y disg"
+
+#: ../src/plparse/totem-disc.c:408
+#, c-format
+msgid "Failed to mount %s"
+msgstr "Methu gosod %s"
+
+#: ../src/plparse/totem-disc.c:430
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "Methu darganfod pwynt mowntio ar gyfer %s"
+
+#: ../src/plparse/totem-disc.c:489
+#, c-format
+msgid "Error getting %s disc status: %s"
+msgstr "Gwall yn cael statws disg %s: %s"
+
+#: ../src/plparse/totem-disc.c:518
+#, c-format
+msgid "Unexpected/unknown cd type 0x%x (%s)"
+msgstr "Math CD annisgwyl/anhysbys 0x%x (%s)"
+
+#: ../src/plparse/totem-disc.c:727
+msgid "Audio CD"
+msgstr "CD Sain"
+
+#: ../src/plparse/totem-disc.c:729
+msgid "Video CD"
+msgstr "CD Fideo"
+
+#: ../src/plparse/totem-disc.c:731
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:329
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "Methu ysgrifennu gramadegydd: %s"
+
+#: ../src/plparse/totem-pl-parser.c:437 ../src/plparse/totem-pl-parser.c:578
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "Methu agor ffeil '%s': %s"
+
+#~ msgid "Select CD"
+#~ msgstr "Dewis CD"
+
+#~ msgid "Please select the currently playing CD:"
+#~ msgstr "Dewiswch y CD sy'n chwarae:"
+
+#~ msgid "Failed to play Audio/Video Disc"
+#~ msgstr "Methwyd chwarae'r Ddisg Sain/Fideo"
+
+#~ msgid "Reason unknown"
+#~ msgstr "Rheswm anhysbys"
+
+#~ msgid "Select Files"
+#~ msgstr "Dewis ffeiliau"
+
+#~ msgid "Unexpected error status %d while mounting %s"
+#~ msgstr "Statws gwall annisgwyl %d wrth fowntio %s"
+
+#~ msgid "Repeat _mode"
+#~ msgstr "_Modd ailadrodd"
+
+#~ msgid "Shuf_fle mode"
+#~ msgstr "Modd _shifflo"
+
+#~ msgid "<b>Optical Device</b>"
+#~ msgstr "<b>Dyfais Optegol</b>"
+
+#~ msgid "<b>Proprietary Plugins</b>"
+#~ msgstr "<b>Ategion Perchenogol</b>"
+
+#~ msgid "<span size=\"medium\"><b>No File</b></span>"
+#~ msgstr "<span size=\"medium\"><b>Dim Ffeil</b></span>"
+
+#~ msgid "Exit Fullscreen"
+#~ msgstr "Gadael y Modd Sgrin Lawn"
+
+#~ msgid "Play a Video or Audio Disc"
+#~ msgstr "Chwarae Disg Sain neu Fideo"
+
+#~ msgid "Show/Hide Playlist"
+#~ msgstr "Dangos/Cuddio'r Rhestr Chwarae"
+
+#~ msgid "_Add Proprietary Plugins..."
+#~ msgstr "_Ychwanegu Ategion Perchenogol..."
+
+#~ msgid "_Optical device path:"
+#~ msgstr "Llwybr dyfais _optegol:"
+
+#~ msgid "_Show/Hide Playlist"
+#~ msgstr "_Dangos/Cuddio'r Rhestr Chwarae"
+
+#~ msgid "Enable deinterlacing."
+#~ msgstr "Galluogi datblethu."
+
+#~ msgid "Name of the visual effects plugins."
+#~ msgstr "Enwau'r ategion effeithiau gweledol."
+
+#~ msgid "Path to the optical media device"
+#~ msgstr "Llwybr i'r ddyfais cyfrwng optegol"
+
+#~ msgid "Path to the optical media device."
+#~ msgstr "Llwybr i'r ddyfais cyfrwng optegol."
+
+#~ msgid "Repeat mode."
+#~ msgstr "Modd ailadrodd"
+
+#~ msgid "Resize the canvas automatically on file load."
+#~ msgstr "Newid maint y cynfas yn awtomatig wrth lwytho ffeil."
+
+#~ msgid "Shuffle mode."
+#~ msgstr "Modd shifflo."
+
+#~ msgid "The brightness of the video."
+#~ msgstr "Disgleirdeb y fideo."
+
+#~ msgid "The contrast of the video."
+#~ msgstr "Cyferbyniad y fideo."
+
+#~ msgid "The hue of the video."
+#~ msgstr "Arlliw'r fideo."
+
+#~ msgid "The saturation of the video."
+#~ msgstr "Dirlawnder y fideo."
+
+#~ msgid "Whether to enable debug for the playback engine."
+#~ msgstr "A ddylid galluogi datblethu ar gyfer y peiriant chwarae."
+
+#~ msgid "X coordinate for the Playlist"
+#~ msgstr "Cyfesuryn X ar gyfer y Rhestr Chwarae"
+
+#~ msgid "X coordinate for the Playlist."
+#~ msgstr "Cyfesuryn X ar gyfer y Rhestr Chwarae."
+
+#~ msgid "Y coordinate for the Playlist"
+#~ msgstr "Cyfesuryn Y ar gyfer y Rhestr Chwarae"
+
+#~ msgid "Y coordinate for the Playlist."
+#~ msgstr "Cyfesuryn Y ar gyfer y Rhestr Chwarae."
+
+#~ msgid "Open from URI"
+#~ msgstr "Agor o URI"
+
+#~ msgid "0 second"
+#~ msgstr "0 eiliad"
+
+#~ msgid "Couldn't load the main interface (mozilla-viewer.glade)."
+#~ msgstr "Methu llwytho'r prif ryngwyneb (mozilla-viewer.glade)."
+
+#~ msgid "Make sure that the Totem plugin is properly installed."
+#~ msgstr "Sicrhewch fod ategyn Totem wedi ei ymsefydlu yn gywir."
+
+#~ msgid "The Totem plugin could not startup."
+#~ msgstr "Methodd yr ategyn Totem gychwyn."
+
+#~ msgid "Verify your system installation. The Totem plugin will now exit."
+#~ msgstr "Gwiriwch eich ymsefydliad system. Mi fydd Totem yn terfynu nawr."
+
+#~ msgid "Filename"
+#~ msgstr "Enw Ffeil"
+
+#~ msgid "Totem could not start the file manager."
+#~ msgstr "Ni allodd Totem gychwyn y trefnydd ffeiliau."
+
+#~ msgid "%s - Totem Movie Player"
+#~ msgstr "%s - Chwaraewr Ffilmiau Totem"
+
+#~ msgid "Please file a bug, this isn't supposed to happen."
+#~ msgstr "Anfonwch adroddiad nam: ni ddylai hyn ddigwydd."
+
+#~ msgid "Please file a bug, this isn't supposed to happen"
+#~ msgstr "Cyflwynwch ardoddiad nam os gwelwdd yn dda, ni ddylai hyn digwydd"
diff --git a/trunk/po/da.po b/trunk/po/da.po
new file mode 100644
index 000000000..0e54f640f
--- /dev/null
+++ b/trunk/po/da.po
@@ -0,0 +1,1809 @@
+# Danish translation of Totem.
+# Copyright (C) 2002-2006
+# This file is distributed under the same license as the totem package.
+# Ole Laursen <olau@hardworking.dk>, 2002, 03.
+# Martin Willemoes Hansen <mwh@sysrq.dk>, 2005.
+# Lasse Bang Mikkelsen <lbm@fatalerror.dk>, 2006.
+#
+# Konventioner:
+#
+# plugin -> udvidelsesmodul
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: totem\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2006-02-03 18:50+0100\n"
+"PO-Revision-Date: 2006-02-03 18:50+0100\n"
+"Last-Translator: Lasse Bang Mikkelsen <lbm@fatalerror.dk>\n"
+"Language-Team: Danish <dansk@klid.dk>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "Tilføj..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "Flyt ned"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "Flyt op"
+
+#: ../data/playlist.glade.h:4 ../src/totem-sidebar.c:131
+msgid "Playlist"
+msgstr "Afspilningsliste"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "Fjern"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "Gem..."
+
+#: ../data/playlist.glade.h:7
+msgid "_Copy Location"
+msgstr "_Kopiér placering"
+
+#: ../data/popup.glade.h:1 ../data/totem.glade.h:46
+msgid "Next chapter or movie"
+msgstr "Næste kapitel eller film"
+
+#: ../data/popup.glade.h:2 ../data/totem.glade.h:51
+msgid "Play / Pa_use"
+msgstr "Afspil/pa_use"
+
+#: ../data/popup.glade.h:3 ../data/totem.glade.h:52
+msgid "Play or pause the movie"
+msgstr "Afspil eller sæt filmen på pause"
+
+#: ../data/popup.glade.h:4 ../data/totem.glade.h:55
+msgid "Previous chapter or movie"
+msgstr "Foregående kapitel eller film"
+
+#: ../data/popup.glade.h:5 ../data/totem.glade.h:72
+msgid "Show _Controls"
+msgstr "Vis _kontroller"
+
+#: ../data/popup.glade.h:6 ../data/totem.glade.h:74
+msgid "Show controls"
+msgstr "Vis kontroller"
+
+#: ../data/popup.glade.h:7 ../data/totem.glade.h:77
+msgid "Skip _Backwards"
+msgstr "Spring _tilbage"
+
+#: ../data/popup.glade.h:8 ../data/totem.glade.h:78
+msgid "Skip _Forward"
+msgstr "Spring _fremad"
+
+#: ../data/popup.glade.h:9 ../data/totem.glade.h:79
+msgid "Skip backwards"
+msgstr "Spring tilbage"
+
+#: ../data/popup.glade.h:10 ../data/totem.glade.h:80
+msgid "Skip forward"
+msgstr "Spring fremad"
+
+#: ../data/popup.glade.h:11 ../src/totem-options.c:46
+msgid "Volume Down"
+msgstr "Lydstyrke ned"
+
+#: ../data/popup.glade.h:12 ../src/totem-options.c:45
+msgid "Volume Up"
+msgstr "Lydstyrke op"
+
+#: ../data/popup.glade.h:13 ../data/totem.glade.h:108
+msgid "Volume up"
+msgstr "Lydstyrke op"
+
+#: ../data/popup.glade.h:14 ../data/totem.glade.h:131
+msgid "_Next Chapter/Movie"
+msgstr "_Næste kapitel/film"
+
+#: ../data/popup.glade.h:15 ../data/totem.glade.h:133
+msgid "_Previous Chapter/Movie"
+msgstr "_Foregående kapitel/film"
+
+#: ../data/properties.glade.h:1 ../data/screenshot.glade.h:1
+#: ../data/totem.glade.h:1
+msgid " "
+msgstr " "
+
+#: ../data/properties.glade.h:2
+msgid "0 frames per second"
+msgstr "0 billeder pr. sekund"
+
+#: ../data/properties.glade.h:3
+msgid "0 kbps"
+msgstr "0 kbps"
+
+#. 0 seconds
+#: ../data/properties.glade.h:4 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:292
+msgid "0 seconds"
+msgstr "0 sekunder"
+
+#: ../data/properties.glade.h:5
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: ../data/properties.glade.h:6
+msgid "<b>Audio</b>"
+msgstr "<b>Lyd</b>"
+
+#: ../data/properties.glade.h:7
+msgid "<b>General</b>"
+msgstr "<b>Generelt</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr "<b>Video</b>"
+
+#: ../data/properties.glade.h:9
+msgid "Album:"
+msgstr "Album:"
+
+#: ../data/properties.glade.h:10
+msgid "Artist:"
+msgstr "Kunstner:"
+
+#: ../data/properties.glade.h:11
+msgid "Bitrate:"
+msgstr "Bitfrekvens:"
+
+#: ../data/properties.glade.h:12
+msgid "Codec:"
+msgstr "Kodning:"
+
+#: ../data/properties.glade.h:13
+msgid "Dimensions:"
+msgstr "Dimensioner:"
+
+#: ../data/properties.glade.h:14
+msgid "Duration:"
+msgstr "Varighed:"
+
+#: ../data/properties.glade.h:15
+msgid "Framerate:"
+msgstr "Billedfrekvens:"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:16 ../src/bacon-video-widget-properties.c:152
+#: ../src/bacon-video-widget-properties.c:154
+#: ../src/bacon-video-widget-properties.c:157
+#: ../src/bacon-video-widget-properties.c:160
+#: ../src/bacon-video-widget-properties.c:163
+#: ../src/bacon-video-widget-properties.c:165
+#: ../src/bacon-video-widget-properties.c:227
+#: ../src/bacon-video-widget-properties.c:229
+#: ../src/bacon-video-widget-properties.c:246
+msgid "N/A"
+msgstr " - "
+
+#: ../data/properties.glade.h:17 ../src/totem.c:2041
+msgid "Properties"
+msgstr "Egenskaber"
+
+#: ../data/properties.glade.h:18
+msgid "Title:"
+msgstr "Titel:"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:19 ../src/bacon-video-widget-properties.c:141
+#: ../src/bacon-video-widget-properties.c:143
+#: ../src/bacon-video-widget-properties.c:145
+#: ../src/bacon-video-widget-properties.c:147
+msgid "Unknown"
+msgstr "Ukendt"
+
+#: ../data/properties.glade.h:20
+msgid "Year:"
+msgstr "År:"
+
+#: ../data/screenshot.glade.h:2
+msgid "*"
+msgstr "*"
+
+#: ../data/screenshot.glade.h:3
+msgid "<b>Preview</b>"
+msgstr "<b>Eksempel</b>"
+
+#: ../data/screenshot.glade.h:4 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "Gem skærmbillede"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot"
+msgstr "Gem skærmbillede"
+
+#: ../data/screenshot.glade.h:6
+msgid "Save screenshot to _desktop"
+msgstr "Gem skærmbillede på _skrivebordet"
+
+#: ../data/screenshot.glade.h:7
+msgid "Save screenshot to _file:"
+msgstr "Gem skærmbillede i _fil:"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:140
+msgid "Skip to"
+msgstr "Spring til"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "_Spring til:"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "sekunder"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "Filmafspiller"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "Afspil film og sange"
+
+#: ../data/totem.glade.h:2
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"14.4 Kb/s modem\n"
+"19.2 Kb/s modem\n"
+"28.8 Kb/s modem\n"
+"33.6 Kb/s modem\n"
+"34.4 Kb/s modem\n"
+"56 Kb/s modem/ISDN\n"
+"112 Kb/s Dual ISDN/DSL\n"
+"256 Kb/s DSL/kabel\n"
+"384 Kb/s DSL/kabel\n"
+"512 Kb/s DSL/kabel\n"
+"1.5 Mb/s T1/intranet/LAN\n"
+"Intranet/LAN"
+
+#: ../data/totem.glade.h:14
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (bredskærm)"
+
+#: ../data/totem.glade.h:15
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../data/totem.glade.h:16
+msgid "4:3 (TV)"
+msgstr "4:3 (tv)"
+
+#: ../data/totem.glade.h:17
+msgid "<b>Audio Output</b>"
+msgstr "<b>Lyd</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Color balance</b>"
+msgstr "<b>Farvebalance</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Display</b>"
+msgstr "<b>Fremvisning</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<b>Networking</b>"
+msgstr "<b>Netværk</b>"
+
+#: ../data/totem.glade.h:21
+msgid "<b>Subtitles</b>"
+msgstr "<b>Undertitler</b>"
+
+#: ../data/totem.glade.h:22
+msgid "<b>TV-Out</b>"
+msgstr "<b>Tv-ud</b>"
+
+#: ../data/totem.glade.h:23
+msgid "<b>Visual Effects</b>"
+msgstr "<b>Visuelle effekter</b>"
+
+#: ../data/totem.glade.h:24
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>Ingen fil</b></span>"
+
+#: ../data/totem.glade.h:25
+msgid "A_udio Menu"
+msgstr "L_ydmenu"
+
+#: ../data/totem.glade.h:26
+msgid "Always on _Top"
+msgstr "Altid _øverst"
+
+#: ../data/totem.glade.h:27
+msgid "Always on top"
+msgstr "Altid øverst"
+
+#: ../data/totem.glade.h:28 ../src/totem-properties-view.c:92
+msgid "Audio"
+msgstr "Lyd"
+
+#: ../data/totem.glade.h:29 ../src/totem-menu.c:271 ../src/totem-menu.c:292
+msgid "Auto"
+msgstr "Auto"
+
+#: ../data/totem.glade.h:30
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "Ændr automatisk _størrelsen på vinduet når en video indlæses"
+
+#: ../data/totem.glade.h:31
+msgid "Co_ntrast:"
+msgstr "_Kontrast:"
+
+#: ../data/totem.glade.h:32
+msgid "Connection _speed:"
+msgstr "Forbindelses_hastighed:"
+
+#: ../data/totem.glade.h:33
+msgid "Deinterlace"
+msgstr "Fjern linjespring"
+
+#: ../data/totem.glade.h:34
+msgid "Display"
+msgstr "Fremvisning"
+
+#: ../data/totem.glade.h:35
+msgid "Fit Window to Movie"
+msgstr "Tilpas vinduet til filmen"
+
+#: ../data/totem.glade.h:36
+msgid "General"
+msgstr "Generelt"
+
+#: ../data/totem.glade.h:37
+msgid "Go to the DVD menu"
+msgstr "Gå til DVD-menuen"
+
+#: ../data/totem.glade.h:38
+msgid "Go to the angle menu"
+msgstr "Gå til vinkelmenuen"
+
+#: ../data/totem.glade.h:39
+msgid "Go to the audio menu"
+msgstr "Gå til lydmenuen"
+
+#: ../data/totem.glade.h:40
+msgid "Go to the chapter menu"
+msgstr "Gå til kapitelmenuen"
+
+#: ../data/totem.glade.h:41
+msgid "Go to the title menu"
+msgstr "Gå til titelmenuen"
+
+#: ../data/totem.glade.h:42
+msgid "Help contents"
+msgstr "Indhold af hjælp"
+
+#: ../data/totem.glade.h:43
+msgid "Languages"
+msgstr "Sprog"
+
+#: ../data/totem.glade.h:44
+msgid "Leave Fullscreen"
+msgstr "Forlad fuldskærm"
+
+#: ../data/totem.glade.h:45 ../src/totem-options.c:41
+msgid "Next"
+msgstr "Næste"
+
+#: ../data/totem.glade.h:47
+msgid "No Language Selection Available"
+msgstr "Intet sprogvalg tilgængeligt"
+
+#: ../data/totem.glade.h:48
+msgid "No subtitles selection available"
+msgstr "Intet undertitelvalg tilgængeligt"
+
+#: ../data/totem.glade.h:49
+msgid "Open _Location..."
+msgstr "Åbn _placering..."
+
+#: ../data/totem.glade.h:50
+msgid "Open a non-local file"
+msgstr "Åbn en ikke-lokal fil"
+
+#: ../data/totem.glade.h:53 ../src/totem-options.c:38
+msgid "Play/Pause"
+msgstr "Afspil/pause"
+
+#: ../data/totem.glade.h:54 ../src/totem-options.c:42
+msgid "Previous"
+msgstr "Forrige"
+
+#: ../data/totem.glade.h:56
+msgid "Reset To _Defaults"
+msgstr "Nulstil til fo_rvalg"
+
+#: ../data/totem.glade.h:57
+msgid "Resize _1:1"
+msgstr "Ændr størrelsen _1:1"
+
+#: ../data/totem.glade.h:58
+msgid "Resize _2:1"
+msgstr "Ændr størrelsen _2:1"
+
+#: ../data/totem.glade.h:59
+msgid "Resize to half the video size"
+msgstr "Ændr størrelsen til halvdelen af videoens størrelse"
+
+#: ../data/totem.glade.h:60
+msgid "Resize to twice the video size"
+msgstr "Ændr størrelsen til det dobbelte af videoens størrelse"
+
+#: ../data/totem.glade.h:61
+msgid "Resize to video size"
+msgstr "Ændr størrelsen til videoens størrelse"
+
+#: ../data/totem.glade.h:62
+msgid "S_ubtitles"
+msgstr "_Undertitler"
+
+#: ../data/totem.glade.h:63
+msgid "Sat_uration:"
+msgstr "_Mætning:"
+
+#: ../data/totem.glade.h:64
+msgid "Set the aspect ratio"
+msgstr "Sæt højde-/breddeforholdet"
+
+#: ../data/totem.glade.h:65
+msgid "Set the repeat mode"
+msgstr "Angiv gentagelsestilstanden"
+
+#: ../data/totem.glade.h:66
+msgid "Set the shuffle mode"
+msgstr "Angiv blandingstilstanden"
+
+#: ../data/totem.glade.h:67
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "Sæt højde-/breddeforholdet til 16:9"
+
+#: ../data/totem.glade.h:68
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "Sæt højde-/breddeforholdet til 2.11:1 (DVB)"
+
+#: ../data/totem.glade.h:69
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "Sætter højde-/breddeforholdet til 4:3 (tv)"
+
+#: ../data/totem.glade.h:70
+msgid "Sets automatic aspect ratio"
+msgstr "Sætter højde-/breddeforholdet automatisk"
+
+#: ../data/totem.glade.h:71
+msgid "Sets square aspect ratio"
+msgstr "Sætter kvadratisk højde-/breddeforhold"
+
+#: ../data/totem.glade.h:73
+msgid "Show _visual effects when an audio file is played"
+msgstr "Vis _visuelle effekter når en lydfil afspilles"
+
+#: ../data/totem.glade.h:75
+msgid "Show or hide the sidebar"
+msgstr "Vis eller skjul sidepanelet"
+
+#: ../data/totem.glade.h:76
+msgid "Shuff_le Mode"
+msgstr "_Blandingstilstand"
+
+#: ../data/totem.glade.h:81
+msgid "Skip to a specific time"
+msgstr "Spring til angivet tidspunkt"
+
+#: ../data/totem.glade.h:82
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"Lille\n"
+"Normal\n"
+"Stor\n"
+"Ekstra stor"
+
+#: ../data/totem.glade.h:86
+msgid "Square"
+msgstr "Kvadratisk"
+
+#: ../data/totem.glade.h:87
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"Stereo\n"
+"4-kanaler\n"
+"4.1-kanaler\n"
+"5.0-kanaler\n"
+"5.1-kanaler\n"
+"AC3-gennemgående"
+
+#: ../data/totem.glade.h:93
+msgid "Subtitles"
+msgstr "Undertitler"
+
+#: ../data/totem.glade.h:94
+msgid "Switch An_gles"
+msgstr "Skift vi_nkler"
+
+#: ../data/totem.glade.h:95
+msgid "Switch angles"
+msgstr "Skift vinkel"
+
+#: ../data/totem.glade.h:96
+msgid "Switch to fullscreen"
+msgstr "Skift til fuldskærm"
+
+#: ../data/totem.glade.h:97
+msgid "Take _Screenshot..."
+msgstr "Gem _skærmbillede..."
+
+#: ../data/totem.glade.h:98
+msgid "Take a screenshot"
+msgstr "Gem et skærmbillede"
+
+#: ../data/totem.glade.h:99
+msgid "Time:"
+msgstr "Tid:"
+
+#. Title
+#: ../data/totem.glade.h:100 ../src/totem.c:706 ../src/totem.c:3476
+#: ../src/totem.c:3493
+msgid "Totem Movie Player"
+msgstr "Totem - filmafspiller"
+
+#: ../data/totem.glade.h:101
+msgid "Totem Preferences"
+msgstr "Indstillinger for Totem"
+
+#: ../data/totem.glade.h:102
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "Tv-ud i fuldskærm med Nvidia (NTSC)"
+
+#: ../data/totem.glade.h:103
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "Tv-ud i fuldskærm med Nvidia (PAL)"
+
+#: ../data/totem.glade.h:104
+msgid "Visualisation _size:"
+msgstr "Visualiserings_størrelse:"
+
+#: ../data/totem.glade.h:105
+msgid "Volume _Down"
+msgstr "Lydstyrke _ned"
+
+#: ../data/totem.glade.h:106
+msgid "Volume _Up"
+msgstr "Lydstyrke _op"
+
+#: ../data/totem.glade.h:107
+msgid "Volume down"
+msgstr "Lydstyrke ned"
+
+#: ../data/totem.glade.h:109
+msgid "Zoom In"
+msgstr "Zoom ind"
+
+#: ../data/totem.glade.h:110
+msgid "Zoom Out"
+msgstr "Zoom ud"
+
+#: ../data/totem.glade.h:111
+msgid "Zoom Reset"
+msgstr "Nulstil zoom"
+
+#: ../data/totem.glade.h:112
+msgid "Zoom in"
+msgstr "Zoom ind"
+
+#: ../data/totem.glade.h:113
+msgid "Zoom out"
+msgstr "Zoom ud"
+
+#: ../data/totem.glade.h:114
+msgid "Zoom reset"
+msgstr "Nulstil zoom"
+
+#: ../data/totem.glade.h:115
+msgid "_Angle Menu"
+msgstr "_Vinkelmenu"
+
+#: ../data/totem.glade.h:116
+msgid "_Aspect Ratio"
+msgstr "_Højde-/breddeforhold"
+
+#: ../data/totem.glade.h:117
+msgid "_Audio output type:"
+msgstr "_Lyduddata-type:"
+
+#: ../data/totem.glade.h:118
+msgid "_Brightness:"
+msgstr "_Lysstyrke:"
+
+#: ../data/totem.glade.h:119
+msgid "_Chapter Menu"
+msgstr "_Kapitelmenu"
+
+#: ../data/totem.glade.h:120
+msgid "_Contents"
+msgstr "_Indhold"
+
+#: ../data/totem.glade.h:121
+msgid "_DVD Menu"
+msgstr "_DVD-menu"
+
+#: ../data/totem.glade.h:122
+msgid "_DXR3 TV-out"
+msgstr "_DXR3 tv-ud"
+
+#: ../data/totem.glade.h:123
+msgid "_Deinterlace"
+msgstr "_Fjern linjespring"
+
+#: ../data/totem.glade.h:124
+msgid "_Eject"
+msgstr "_Skub ud"
+
+#: ../data/totem.glade.h:125
+msgid "_Font:"
+msgstr "_Skrifttype:"
+
+#: ../data/totem.glade.h:126
+msgid "_Fullscreen"
+msgstr "_Fuldskærm"
+
+#: ../data/totem.glade.h:127
+msgid "_Go"
+msgstr "_Start"
+
+#: ../data/totem.glade.h:128
+msgid "_Hue:"
+msgstr "_Farvetone:"
+
+#: ../data/totem.glade.h:129
+msgid "_Languages"
+msgstr "_Sprog"
+
+#: ../data/totem.glade.h:130
+msgid "_Movie"
+msgstr "_Film"
+
+#: ../data/totem.glade.h:132
+msgid "_No TV-out"
+msgstr "_Intet tv-ud"
+
+#: ../data/totem.glade.h:134
+msgid "_Repeat Mode"
+msgstr "_Gentagelsestilstand"
+
+#: ../data/totem.glade.h:135
+msgid "_Resize 1:2"
+msgstr "_Ændr størrelse til 1:2"
+
+#: ../data/totem.glade.h:136
+msgid "_Sidebar"
+msgstr "_Sidepanel"
+
+#: ../data/totem.glade.h:137
+msgid "_Skip to..."
+msgstr "_Spring til..."
+
+#: ../data/totem.glade.h:138
+msgid "_Sound"
+msgstr "_Lyd"
+
+#: ../data/totem.glade.h:139
+msgid "_Title Menu"
+msgstr "_Titelmenu"
+
+#: ../data/totem.glade.h:140
+msgid "_Type of visualisation:"
+msgstr "_Visualiseringstype:"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+"Mængden af data som skal mellemlagres for netværksstrømme inden strømmen "
+"vises (i sekunder)"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "Mellemlagerstørrelse"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Enable deinterlacing"
+msgstr "Aktiver fjernelse af linjespring"
+
+#: ../data/totem.schemas.in.h:4
+msgid "Height of the video widget"
+msgstr "Højde af videokontrollen"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr "Maksimal mængde af data som skal afkodes før visning (i sekunder)"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Name of the visual effects plugins"
+msgstr "Navn på udvidelsesmodul til visuel effekt"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Network buffering threshold"
+msgstr "Tærskel for netværksbuffer"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Pango font description for subtitle rendering"
+msgstr "Pango skrifttypebeskrivelse for optegning af undertekster"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Repeat mode"
+msgstr "Gentagelsestilstand"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Resize the canvas automatically on file load"
+msgstr "Ændr størrelsen af lærredet automatisk ved filåbninger"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Show visual effects when no video is displayed"
+msgstr "Vis visuelle effekter når der ikke afspilles en video"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Show visual effects when playing an audio only file."
+msgstr "Vis visuelle effekter når en fil med kun lyd afspilles."
+
+#: ../data/totem.schemas.in.h:13
+msgid "Shuffle mode"
+msgstr "Blandingstilstand"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Sound volume"
+msgstr "Lydstyrke"
+
+#: ../data/totem.schemas.in.h:15
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "Lydstyrke i procent. (0-100)"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Subtitle font"
+msgstr "Skrifttype for undertitler"
+
+#: ../data/totem.schemas.in.h:17
+msgid "The brightness of the video"
+msgstr "Lysstyrken for videoen"
+
+#: ../data/totem.schemas.in.h:18
+msgid "The contrast of the video"
+msgstr "Kontrasten for videoen"
+
+#: ../data/totem.schemas.in.h:19
+msgid "The hue of the video"
+msgstr "Videoens farvetone"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The saturation of the video"
+msgstr "Videoens mætning"
+
+#: ../data/totem.schemas.in.h:21
+msgid "Type of audio output to use"
+msgstr "Type lyd-uddata der skal benyttes"
+
+#: ../data/totem.schemas.in.h:22
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"Type lyduddata der skal benyttes: \"0\" for stereo, \"1\" for 4-kanals "
+"uddata, \"2\" for 5.0-kanals uddata, \"3\" for 5.1-kanals uddata, \"4\" for "
+"AC3-gennemslutning."
+
+#: ../data/totem.schemas.in.h:23
+msgid "Whether the main window should stay on top"
+msgstr "Om hovedvinduet skal bevares øverst"
+
+#: ../data/totem.schemas.in.h:24
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "Om hovedvinduet skal bevares over de andre vinduer"
+
+#: ../data/totem.schemas.in.h:25
+msgid "Whether the sidebar is shown"
+msgstr "Om sidepanelet vises"
+
+#: ../data/totem.schemas.in.h:26
+msgid "Whether to enable debug for the playback engine"
+msgstr "Om fejlanalysering skal slåes til for afspilningsmotoren"
+
+#: ../data/totem.schemas.in.h:27
+msgid "Width of the video widget"
+msgstr "Bredde af videokontrollen"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "Angiv _adressen på den fil du ønsker at åbne:"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "Åbn sted"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Vanity - netkameraværktøj"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "Vis live-netkamera og overfør billeder"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "Gem vil"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:259
+msgid "Vanity"
+msgstr "Vanity"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Indstillinger for Vanity "
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "Zoom 1:1"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "Zoom 1:2"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "Zoom 2:1"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "Zoom _1:1"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "Zoom _2:1"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "_Billede"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "_Zoom 1:2"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "Unavngiven cd-rom"
+
+#: ../src/bacon-video-widget-properties.c:224
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:227
+#, c-format
+msgid "%d frames per second"
+msgstr "%d billeder pr. sekund"
+
+#: ../src/bacon-video-widget-properties.c:229
+#: ../src/bacon-video-widget-properties.c:246
+#, c-format
+msgid "%d kbps"
+msgstr "%d kbps"
+
+#: ../src/bacon-video-widget-properties.c:280
+msgid "Properties dialog"
+msgstr "Vindue over egenskaber"
+
+#. +
+#: ../src/bacon-volume.c:187
+msgid "+"
+msgstr "+"
+
+#. -
+#: ../src/bacon-volume.c:203
+msgid "-"
+msgstr "-"
+
+#: ../src/egg-recent-view-gtk.c:346
+#, c-format
+msgid "Open '%s'"
+msgstr "Åbn '%s'"
+
+#: ../src/egg-recent-view-gtk.c:444
+msgid "Empty"
+msgstr "Tom"
+
+#: ../src/totem-interface.c:114
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "Kunne ikke indlæse grænsefladen \"%s\"."
+
+#: ../src/totem-interface.c:116 ../src/totem-interface.c:118
+msgid "Make sure that Totem is properly installed."
+msgstr "Sikr dig at Totem er korrekt installeret."
+
+#: ../src/totem-menu.c:267 ../src/totem-menu.c:289
+msgid "None"
+msgstr "Ingen"
+
+#: ../src/totem-menu.c:580
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "Afspil disk \"%s\""
+
+#: ../src/totem-options.c:36
+msgid "Backend options"
+msgstr "Alternativer for bagenden"
+
+#: ../src/totem-options.c:37
+msgid "Enable debug"
+msgstr "Aktiver fejlsøgning"
+
+#: ../src/totem-options.c:39 ../src/totem.c:260 ../src/totem.c:268
+msgid "Play"
+msgstr "Afspil"
+
+#: ../src/totem-options.c:40 ../src/totem.c:254
+msgid "Pause"
+msgstr "Pause"
+
+#: ../src/totem-options.c:43
+msgid "Seek Forwards"
+msgstr "Søg fremad"
+
+#: ../src/totem-options.c:44
+msgid "Seek Backwards"
+msgstr "Søg tilbage"
+
+#: ../src/totem-options.c:47
+msgid "Toggle Fullscreen"
+msgstr "Fuldskærm"
+
+#: ../src/totem-options.c:48
+msgid "Show/Hide Controls"
+msgstr "Vis/skjul kontroller"
+
+#: ../src/totem-options.c:49
+msgid "Quit"
+msgstr "Afslut"
+
+#: ../src/totem-options.c:50
+msgid "Enqueue"
+msgstr "Sæt i kø"
+
+#: ../src/totem-options.c:51
+msgid "Replace"
+msgstr "Erstat"
+
+#: ../src/totem-options.c:112
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr "Valgmuligheden \"%s\" er ukendt og blev ignoreret\n"
+
+#: ../src/totem-playlist.c:327
+msgid "Could not save the playlist"
+msgstr "Kunne ikke gemme afspilningslisten"
+
+#: ../src/totem-playlist.c:810
+msgid "Save Playlist"
+msgstr "Gem afspilningsliste"
+
+#: ../src/totem-playlist.c:856
+msgid "Overwrite file?"
+msgstr "Overskriv fil?"
+
+#: ../src/totem-playlist.c:858
+#, c-format
+msgid ""
+"A file named '%s' already exists. Are you sure you want to overwrite it?"
+msgstr "Filen \"%s\" findes allerede. Er du sikker på du vil overskrive den?"
+
+#: ../src/totem-playlist.c:1400
+msgid "playlist"
+msgstr "afspilningsliste"
+
+#: ../src/totem-playlist.c:1533
+msgid "Playlist error"
+msgstr "Afspilningslistefejl"
+
+#: ../src/totem-playlist.c:1533
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr ""
+"Afspilningslisten \"%s\" kunne ikke fortolkes, den kan være beskadiget."
+
+#: ../src/totem-preferences.c:86
+msgid "Enable visual effects?"
+msgstr "Aktivér visuelle effekter?"
+
+#: ../src/totem-preferences.c:88
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"Der ser ud til at du kører Totem fjern.\n"
+"Er du sikker på du vil aktivere de visuelle effekter?"
+
+#: ../src/totem-preferences.c:141
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+"Ændringen af denne indstilling træder først i kraft for den næste film eller "
+"når Totem bliver genstartet."
+
+#: ../src/totem-preferences.c:185
+msgid ""
+"Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr ""
+"Aktivering/deaktivering af denne type tv-ud kræver en genstart for at træde "
+"i kraft."
+
+#: ../src/totem-preferences.c:297
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr ""
+"Skift af typen af visuel effekt kræver en genstart for at træde i kraft."
+
+#: ../src/totem-preferences.c:381
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr ""
+"Ændringen af lyduddatatype træder først i kraft når Totem bliver genstartet."
+
+#: ../src/totem-preferences.c:604
+msgid "Select Subtitle Font"
+msgstr "Vælg skrifttype for undertekster"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:112 ../src/totem-properties-view.c:86
+#: ../src/totem-properties-view.c:94
+msgid "Audio/Video"
+msgstr "Lyd/video"
+
+#: ../src/totem-properties-view.c:88
+msgid "Video"
+msgstr "Video"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Skærmbillede-%d.png"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "Filen '%s' eksisterer allerede."
+
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "Skærmbilledet blev ikke gemt."
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "Der opstod en fejl ved gemning af fejlbilledet."
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "Skærmbillede.png"
+
+#: ../src/totem-scrsaver.c:115
+msgid "Playing a movie with Totem"
+msgstr "Afspiller en film med Totem"
+
+#: ../src/totem-statusbar.c:91
+msgid "Shadow type"
+msgstr "Skyggetype"
+
+#: ../src/totem-statusbar.c:92
+msgid "Style of bevel around the statusbar text"
+msgstr "Afrundingstypen omkring statuslinjeteksten"
+
+#: ../src/totem-statusbar.c:124 ../src/totem.c:264 ../src/totem.c:692
+msgid "Stopped"
+msgstr "Stoppet"
+
+#: ../src/totem-statusbar.c:142
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:180
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (strømmer)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:187 ../src/totem-time-label.c:82
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:190
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "Søg til %s / %s"
+
+#: ../src/totem-statusbar.c:248
+msgid "Buffering"
+msgstr "Mellemlagring"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:251
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#: ../src/totem-uri.c:227
+msgid "All files"
+msgstr "Alle filer"
+
+#: ../src/totem-uri.c:233
+msgid "Supported files"
+msgstr "Understøttede filer"
+
+#: ../src/totem-uri.c:255
+msgid "Select Movies or Playlists"
+msgstr "Vælg film eller afspilningslister"
+
+#: ../src/totem.c:252
+msgid "Playing"
+msgstr "Afspiller"
+
+#: ../src/totem.c:258
+msgid "Paused"
+msgstr "På pause"
+
+#: ../src/totem.c:310
+msgid "Totem could not eject the optical media."
+msgstr "Totem kunne ikke skubbe det optiske medium ud."
+
+#: ../src/totem.c:338 ../src/totem.c:367 ../src/totem.c:813 ../src/totem.c:924
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Totem kunne ikke afspille '%s'."
+
+#: ../src/totem.c:394
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"Totem kan ikke afspille denne medietype (%s) fordi du ikke har de nødvendige "
+"udvidelsesmoduler til at håndtere den."
+
+#: ../src/totem.c:395
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+"Installér de nødvendige moduler og genstart Totem hvis du vil afspille denne "
+"type."
+
+#: ../src/totem.c:403
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+"Totem kunne ikke afspille dette medie (%s) selvom et modul er tilgængeligt "
+"til at håndtere det."
+
+#: ../src/totem.c:404
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+"Kontrollér at disken sidder i drevet og at det er korrekt konfigureret."
+
+#: ../src/totem.c:432
+msgid "Totem was not able to play this disc."
+msgstr "Totem kunne ikke afspille disken."
+
+#: ../src/totem.c:433 ../src/totem.c:3335
+msgid "No reason."
+msgstr "Ingen begrundelse."
+
+#: ../src/totem.c:699
+msgid "No File"
+msgstr "Ingen fil"
+
+#: ../src/totem.c:819
+msgid "No error message"
+msgstr "Ingen fejlmeddelelse"
+
+#: ../src/totem.c:1278 ../src/totem.c:1280
+msgid "An error occurred"
+msgstr "Der opstod en fejl"
+
+#: ../src/totem.c:1645
+msgid "Open Location..."
+msgstr "Åbn placering..."
+
+#: ../src/totem.c:1914
+msgid "Totem could not display the help contents."
+msgstr "Totem kunne ikke vise indholdet af hjælp."
+
+#: ../src/totem.c:1952
+#, c-format
+msgid "Movie Player using %s"
+msgstr "Filmafspiller via %s"
+
+#: ../src/totem.c:1956
+msgid "Totem"
+msgstr "Totem"
+
+#: ../src/totem.c:1958 ../src/vanity.c:261
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Copyright © 2002-2005 Bastien Nocera"
+
+#: ../src/totem.c:1963 ../src/vanity.c:266
+msgid "translator-credits"
+msgstr ""
+"Ole Laursen\n"
+"Martin Willemoes Hansen\n"
+"Lasse Bang Mikkelsen\n"
+"\n"
+"Dansk-gruppen <dansk@dansk-gruppen.dk>\n"
+"Mere info: http://www.dansk-gruppen.dk"
+
+#: ../src/totem.c:1996 ../src/totem.c:2004 ../src/vanity.c:299
+#: ../src/vanity.c:307
+msgid "Totem could not get a screenshot of that film."
+msgstr "Totem kunne ikke skaffe et skærmbillede af den film."
+
+#: ../src/totem.c:2004 ../src/vanity.c:307
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "Dette burde ikke ske. Rapportér venligst fejlen."
+
+#: ../src/totem.c:2031
+msgid "Totem couldn't show the movie properties window."
+msgstr "Totem kunne ikke vise filmegenskabsvinduet."
+
+#: ../src/totem.c:2031
+msgid "Make sure that Totem is correctly installed."
+msgstr "Kontrollér at Totem er korrekt installeret."
+
+#: ../src/totem.c:2117
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "Totem kunne ikke søge i '%s'."
+
+#: ../src/totem.c:3335
+msgid "Totem could not startup."
+msgstr "Totem kunne ikke starte."
+
+#: ../src/totem.c:3477
+msgid "Could not initialize the thread-safe libraries."
+msgstr "Kunne ikke klargøre de trådsikre biblioteker."
+
+#: ../src/totem.c:3477
+msgid "Verify your system installation. Totem will now exit."
+msgstr "Kontrollér din systeminstallation. Totem vil nu afslutte."
+
+#: ../src/totem.c:3500
+msgid "Totem could not initialize the configuration engine."
+msgstr "Totem kunne ikke klargøre konfigurationsmotoren."
+
+#: ../src/totem.c:3500
+msgid "Make sure that GNOME is properly installed."
+msgstr "Kontrollér at Gnome er korrekt installeret."
+
+#. Main window
+#: ../src/totem.c:3528
+msgid "main window"
+msgstr "hovedvindue"
+
+#: ../src/totem.c:3533
+msgid "video popup menu"
+msgstr "video pop op-menu"
+
+#: ../src/vanity.c:75
+msgid "Debug mode on"
+msgstr "Fejlanalyseringstilstand til"
+
+#: ../src/vanity.c:255
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "Netkamera-værktøj via %s"
+
+#: ../src/vanity.c:550
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Vanity kunne ikke starte:\n"
+"%s"
+
+#: ../src/vanity.c:551
+msgid "No reason"
+msgstr "Ingen begrundelse"
+
+#: ../src/vanity.c:589
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity kunne ikke kontakte netkameraet.\n"
+"Grund: %s."
+
+#: ../src/vanity.c:605
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity kunne ikke afspille video fra netkameraet.\n"
+"Grund: %s"
+
+#: ../src/vanity.c:641
+msgid "Vanity Webcam Utility"
+msgstr "Vanity - netkamera-værktøj"
+
+#: ../src/vanity.c:646
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"Kunne ikke klargøre de tråd-sikre biblioteker.\n"
+"Kontrollér din systeminstallation. Vanity vil nu afslutte."
+
+#: ../src/vanity.c:671
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"Vanity kunne ikke klargøre\n"
+"konfigurationsmotoren:\n"
+"%s"
+
+#: ../src/vanity.c:691 ../src/vanity.c:706
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"Kunne ikke indlæse hovedgrænsefladen (vanity.glade).\n"
+"Sikr dig at Vanity er korrekt installeret."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:67
+#: ../src/backend/bacon-video-widget-gst.c:67
+msgid "Totem Video Window"
+msgstr "Totem-videovindue"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:1892
+#: ../src/backend/bacon-video-widget-gst.c:3529
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr ""
+"Den forespurgte lyd-uddata blev ikke fundet. Vælg venligst en anden lyd-"
+"uddata i multimediesystems-vælgeren."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:1897
+#: ../src/backend/bacon-video-widget-gst.c:1951
+msgid "Location not found."
+msgstr "Sted ikke fundet."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:1901
+#: ../src/backend/bacon-video-widget-gst.c:1954
+msgid "Could not open location; You may not have permission to open the file."
+msgstr ""
+"Kunne ikke åbne sted; Du har muligvis ikke rettigheder til at åbne filen."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:1912
+#: ../src/backend/bacon-video-widget-gst.c:3480
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Video-uddata er i brug af et andet program. Luk venligst andre video-"
+"programmer, eller vælg en anden video-uddata i multimediesystems-vælgeren."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:1918
+#: ../src/backend/bacon-video-widget-gst.c:3523
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+"Lyd-uddata bruges af et andet program. Vælg venligst en anden lyd-uddata i "
+"multimediesystems-vælgeren. Du bør overveje at bruge en lydserver."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:1933
+msgid ""
+"Cannot play this file over the network. Try downloading it to disk first."
+msgstr ""
+"Kan ikke afspille denne fil over netværket. Prøv at hente den ned på disken "
+"først."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2011
+msgid "Media file could not be played."
+msgstr "Mediefilen kunne ikke afspilles."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2093
+#: ../src/backend/bacon-video-widget-gst.c:1886
+msgid "Failed to retrieve working directory"
+msgstr "Kunne ikke finde arbejdskatalog"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3558
+#: ../src/backend/bacon-video-widget-gst.c:3191
+msgid "Too old version of GStreamer installed."
+msgstr "Den installerede version af GStreamer er for gammel."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3573
+#: ../src/backend/bacon-video-widget-gst.c:3199
+msgid "Media contains no supported video streams."
+msgstr "Medie indeholder ingen understøttede video-strømme."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3920
+#: ../src/backend/bacon-video-widget-gst.c:3384
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+"Det mislykkedes at oprette et GStreamer-spilleobjekt. Kontrollér venligst "
+"din installation af GStreamer."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4035
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4119
+#: ../src/backend/bacon-video-widget-gst.c:3491
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+"Det mislykkedes at åbne video-uddata. Den er muligvis ikke tilgængelig. Vælg "
+"venligst en anden video-uddata i multimediesystems-vælgeren."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4044
+#: ../src/backend/bacon-video-widget-gst.c:3495
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Kunne ikke finde video-uddata. Du er muligvis nødt til at installere "
+"yderligere GStreamer-udvidelsesmoduler, eller vælge en anden video-uddata i "
+"multimediesystems-vælgeren."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4063
+#: ../src/backend/bacon-video-widget-gst.c:3540
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+"Det mislykkedes at åbne lyd-uddata. Du har muligvis ikke rettigheder til at "
+"åbne lydenheden, eller lydserveren er ikke startet. Vælg venligst en anden "
+"lyd-uddata i multimediesystems-vælgeren."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4073
+#: ../src/backend/bacon-video-widget-gst.c:3544
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Kunne ikke finde lyd-uddata. Du er muligvis nødt til at installere "
+"yderligere GStreamer-udvidelsesmoduler, eller vælge en anden lyd-uddata i "
+"multimediesystems-vælgeren."
+
+#: ../src/backend/bacon-video-widget-gst.c:1975
+msgid "Failed to open media file; unknown error"
+msgstr "Det mislykkedes at åbne medie-filen; ukendt fejl"
+
+#: ../src/backend/bacon-video-widget-gst.c:2027
+#, c-format
+msgid "Failed to play: %s"
+msgstr "Kunne ikke afspille: %s"
+
+#: ../src/backend/bacon-video-widget-gst.c:2029
+msgid "unknown error"
+msgstr "Ukendt fejl"
+
+#: ../src/backend/bacon-video-widget-xine.c:688
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"Kunne ikke indlæse lyddriveren '%s'.\n"
+"Kontrollér at enheden ikke benyttes af et andet program."
+
+#: ../src/backend/bacon-video-widget-xine.c:1148
+#: ../src/backend/bacon-video-widget-xine.c:1732
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr ""
+"Ingen video-uddata tilgængelig. Kontrollér at Totem er korrekt installeret."
+
+#: ../src/backend/bacon-video-widget-xine.c:1271
+msgid "The server you are trying to connect to is not known."
+msgstr "Den server du forsøger at tilkoble til, er ikke kendt."
+
+#: ../src/backend/bacon-video-widget-xine.c:1275
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "Det enhedsnavn du angav (%s), ser ud til at være ugyldigt."
+
+#: ../src/backend/bacon-video-widget-xine.c:1279
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "Den server du forsøger at tilkoble til (%s), kan ikke nås."
+
+#: ../src/backend/bacon-video-widget-xine.c:1283
+msgid "The connection to this server was refused."
+msgstr "Forbindelses til denne server blev nægtet."
+
+#: ../src/backend/bacon-video-widget-xine.c:1287
+msgid "The specified movie could not be found."
+msgstr "Den angivne film blev ikke fundet."
+
+#: ../src/backend/bacon-video-widget-xine.c:1293
+#: ../src/backend/bacon-video-widget-xine.c:1311
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"Kilden ser ud til at være krypteret og kan ikke læses. Måske prøver du at "
+"afspille en krypteret dvd uden libdvdcss?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1296
+msgid "The movie could not be read."
+msgstr "Filmen kunne ikke læses."
+
+#: ../src/backend/bacon-video-widget-xine.c:1305
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr ""
+"Der opstod et problem under indlæsning af et bibliotek eller en afkoder (%s)."
+
+#: ../src/backend/bacon-video-widget-xine.c:1314
+msgid "This file is encrypted and cannot be played back."
+msgstr "Denne film er krypteret og kan ikke afspilles."
+
+#: ../src/backend/bacon-video-widget-xine.c:1319
+msgid "For security reasons, this movie can not be played back."
+msgstr "Af sikkerhedsgrunde kan denne film afspilles."
+
+#: ../src/backend/bacon-video-widget-xine.c:1324
+msgid "The audio device is busy. Is another application using it?"
+msgstr "Lydenheden er optaget. Bruges denne af et andet program?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1329
+msgid "You are not allowed to open this file."
+msgstr "Du har ikke rettigheder til at åbne denne fil."
+
+#: ../src/backend/bacon-video-widget-xine.c:1331
+msgid "The server refused access to this file or stream."
+msgstr "Serveren nægtede adgang til denne fil eller strøm."
+
+#: ../src/backend/bacon-video-widget-xine.c:1340
+msgid "The file you tried to play is an empty file."
+msgstr "Filen du prøvede at spille, er tom."
+
+#: ../src/backend/bacon-video-widget-xine.c:1534
+msgid "There is no input plugin to handle the location of this movie"
+msgstr ""
+"Der er intet inddata-udvidelsesmodul til at håndtere placeringen af denne "
+"film"
+
+#: ../src/backend/bacon-video-widget-xine.c:1538
+msgid "There is no plugin to handle this movie."
+msgstr "Der er intet udvidelsesmodul til at håndtere denne film."
+
+#: ../src/backend/bacon-video-widget-xine.c:1542
+msgid "This movie is broken and can not be played further."
+msgstr "Denne film er ødelagt og kan ikke afspilles yderligere."
+
+#: ../src/backend/bacon-video-widget-xine.c:1546
+msgid "This location is not a valid one."
+msgstr "Denne placering er ikke gyldig."
+
+#: ../src/backend/bacon-video-widget-xine.c:1550
+msgid "This movie could not be opened."
+msgstr "Denne film kan ikke åbnes."
+
+#: ../src/backend/bacon-video-widget-xine.c:1554
+msgid "Generic Error."
+msgstr "Generel fejl."
+
+#: ../src/backend/bacon-video-widget-xine.c:2099
+msgid "This movie is a still image. You can open it with an image viewer."
+msgstr ""
+"Denne film er et stillbillede. Du kan åbne den med et billedvisningsprogram."
+
+#: ../src/backend/bacon-video-widget-xine.c:2123
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Videokodningen '%s' er ikke håndteret. Du bliver muligvis nødt til at "
+"installere yderligere udvidelsesmoduler for at afspille nogle typer film"
+
+#: ../src/backend/bacon-video-widget-xine.c:2127
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Lydkodningen \"%s\" er ikke håndteret. Du bliver muligvis nødt til at "
+"installere yderligere udvidelsesmoduler for at afspille nogle typer film"
+
+#: ../src/backend/bacon-video-widget-xine.c:2143
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr ""
+"Dette er en fil med kun lyd, og der er ikke nogen lydudgang tilgængelig."
+
+#: ../src/backend/bacon-video-widget-xine.c:3577
+#: ../src/backend/bacon-video-widget-xine.c:3624
+#: ../src/backend/bacon-video-widget-xine.c:3646
+#, c-format
+msgid "Language %d"
+msgstr "Sprog %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3683
+msgid "No video to capture."
+msgstr "Ingen video at optage."
+
+#: ../src/backend/bacon-video-widget-xine.c:3691
+msgid "Video codec is not handled."
+msgstr "Videokodningen håndteres ikke."
+
+#: ../src/backend/bacon-video-widget-xine.c:3699
+msgid "Movie is not playing."
+msgstr "Filmen spiller ikke."
+
+#: ../src/backend/video-utils.c:272
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d time"
+msgstr[1] "%d timer"
+
+#: ../src/backend/video-utils.c:274
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d minut"
+msgstr[1] "%d minutter"
+
+#: ../src/backend/video-utils.c:277
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d sekund"
+msgstr[1] "%d sekunder"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:283
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:286
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:289
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:114
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr "Kunne ikke finde korrekt enhedsknude for %s: %s"
+
+#: ../src/plparse/totem-disc.c:125
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "Kunne ikke læse symbolsk henvisning %s: %s"
+
+#: ../src/plparse/totem-disc.c:276
+#, c-format
+msgid "Failed to find mountpoint for device %s in /etc/fstab"
+msgstr "Kunne ikke finde monteringspunktet for enheden %s i /etc/fstab"
+
+#: ../src/plparse/totem-disc.c:314
+msgid "Please check that a disc is present in the drive."
+msgstr "Kontrollér venligst at der er en disk i drevet."
+
+#: ../src/plparse/totem-disc.c:317
+#, c-format
+msgid "Failed to open device %s for reading: %s"
+msgstr "Kunne ikke åbne enheden %s for læsning: %s"
+
+#: ../src/plparse/totem-disc.c:328
+#, c-format
+msgid "Failed to retrieve capabilities of device %s: %s"
+msgstr "Kunne ikke hente egenskaber for enheden %s: %s"
+
+#: ../src/plparse/totem-disc.c:361
+#, c-format
+msgid "Drive status 0x%x (%s) - check disc"
+msgstr "Drevstatus 0x%x (%s) - kontrollér disken"
+
+#: ../src/plparse/totem-disc.c:408
+#, c-format
+msgid "Failed to mount %s"
+msgstr "Kunne ikke montere %s"
+
+#: ../src/plparse/totem-disc.c:430
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "Kunne ikke finde monteringspunktet for %s"
+
+#: ../src/plparse/totem-disc.c:489
+#, c-format
+msgid "Error getting %s disc status: %s"
+msgstr "Fejl ved henting %s diskstatus: %s"
+
+#: ../src/plparse/totem-disc.c:518
+#, c-format
+msgid "Unexpected/unknown cd type 0x%x (%s)"
+msgstr "Uventet/ukendt cd-type 0x%x (%s)"
+
+#: ../src/plparse/totem-disc.c:727
+msgid "Audio CD"
+msgstr "Lyd-cd"
+
+#: ../src/plparse/totem-disc.c:729
+msgid "Video CD"
+msgstr "Video-cd"
+
+#: ../src/plparse/totem-disc.c:731
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:252
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "Kunne ikke skrive fortolker: %s"
+
+#: ../src/plparse/totem-pl-parser.c:360 ../src/plparse/totem-pl-parser.c:501
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "Kunne ikke åbne filen \"%s\": %s"
diff --git a/trunk/po/de.po b/trunk/po/de.po
new file mode 100644
index 000000000..0e07a243d
--- /dev/null
+++ b/trunk/po/de.po
@@ -0,0 +1,2260 @@
+# German Totem translation.
+# Copyright (C) 2002-2004 Bastien Nocera
+# This file is distributed under the same license as the totem package.
+# Christian Neumair <chris@gnome-de.org>, 2002-2004.
+# Hendrik Richter <hendrikr@gnome.org>, 2004, 2005, 2006, 2007.
+# Hendrik Brandt <heb@gnome-de.org>, 2004-2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: totem HEAD\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2007-01-03 22:15+0100\n"
+"PO-Revision-Date: 2007-01-03 22:16+0100\n"
+"Last-Translator: Hendrik Richter <hendrikr@gnome.org>\n"
+"Language-Team: German <gnome-de@gnome.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "Hinzufügen …"
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "Hinunter schieben"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "Herauf schieben"
+
+#. translators: Playlist is the default saved playlist filename,
+#. * without the suffix
+#: ../data/playlist.glade.h:4 ../src/totem-playlist.c:960
+#: ../src/totem-sidebar.c:105
+msgid "Playlist"
+msgstr "Wiedergabeliste"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "Entfernen"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "Speichern …"
+
+#. Channels
+#: ../data/properties.glade.h:1 ../src/bacon-video-widget-properties.c:170
+msgid "0 Channels"
+msgstr ""
+
+#. Sample rate
+#: ../data/properties.glade.h:2 ../src/bacon-video-widget-properties.c:168
+msgid "0 Hz"
+msgstr ""
+
+#: ../data/properties.glade.h:3
+msgid "0 frames per second"
+msgstr "0 Bilder pro Sekunde"
+
+#: ../data/properties.glade.h:4
+msgid "0 kbps"
+msgstr "0 kB/s"
+
+#. 0 seconds
+#: ../data/properties.glade.h:5 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:270
+msgid "0 seconds"
+msgstr "0 Sekunden"
+
+#: ../data/properties.glade.h:6
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: ../data/properties.glade.h:7
+msgid "<b>Audio</b>"
+msgstr "<b>Audio</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>General</b>"
+msgstr "<b>Allgemein</b>"
+
+#: ../data/properties.glade.h:9
+msgid "<b>Video</b>"
+msgstr "<b>Video</b>"
+
+#: ../data/properties.glade.h:10
+#, fuzzy
+msgid "<i>Album:</i>"
+msgstr "Album:"
+
+#: ../data/properties.glade.h:11
+#, fuzzy
+msgid "<i>Artist:</i>"
+msgstr "Interpret:"
+
+#: ../data/properties.glade.h:12
+#, fuzzy
+msgid "<i>Bitrate:</i>"
+msgstr "Bitrate:"
+
+#: ../data/properties.glade.h:13
+msgid "<i>Channels:</i>"
+msgstr ""
+
+#: ../data/properties.glade.h:14
+#, fuzzy
+msgid "<i>Codec:</i>"
+msgstr "Codec:"
+
+#: ../data/properties.glade.h:15
+#, fuzzy
+msgid "<i>Dimensions:</i>"
+msgstr "Abmessungen:"
+
+#: ../data/properties.glade.h:16
+#, fuzzy
+msgid "<i>Duration:</i>"
+msgstr "Länge:"
+
+#: ../data/properties.glade.h:17
+#, fuzzy
+msgid "<i>Framerate:</i>"
+msgstr "Bilder pro Sekunde:"
+
+#: ../data/properties.glade.h:18
+msgid "<i>Sample rate:</i>"
+msgstr ""
+
+#: ../data/properties.glade.h:19
+#, fuzzy
+msgid "<i>Title:</i>"
+msgstr "Titel:"
+
+#: ../data/properties.glade.h:20
+msgid "<i>Year:</i>"
+msgstr ""
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:21 ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:232
+#: ../src/bacon-video-widget-properties.c:234
+#: ../src/bacon-video-widget-properties.c:251
+#: ../src/bacon-video-widget-properties.c:254
+msgid "N/A"
+msgstr "N/V"
+
+#: ../data/properties.glade.h:22 ../src/totem-sidebar.c:108
+msgid "Properties"
+msgstr "Eigenschaften"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:23 ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "Unbekannt"
+
+#: ../data/screenshot.glade.h:1
+msgid "<b>Preview</b>"
+msgstr "<b>Vorschau</b>"
+
+#: ../data/screenshot.glade.h:2 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "Bildschirmfoto speichern"
+
+#: ../data/screenshot.glade.h:3
+msgid "Save screenshot"
+msgstr "Bildschirmfoto speichern"
+
+#: ../data/screenshot.glade.h:4
+msgid "Save screenshot to _desktop"
+msgstr "Bildschirmfoto auf dem _Desktop speichern"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot to _file:"
+msgstr "Bildschirmfoto in _Datei speichern:"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:163
+msgid "Skip to"
+msgstr "Spulen zu"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "_Spulen zu:"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "Sekunden"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "Video-Player"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "Filme und Musik wiedergeben"
+
+#: ../data/totem.glade.h:1
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"14,4 Kb/s Modem\n"
+"19,2 Kb/s Modem\n"
+"28,8 Kb/s Modem\n"
+"33,6 Kb/s Modem\n"
+"34,4 Kb/s Modem\n"
+"56 Kb/s Modem/ISDN\n"
+"112 Kb/s Zweikanal-ISDN/DSL\n"
+"256 Kb/s DSL/Kabel\n"
+"384 Kb/s DSL/Kabel\n"
+"512 Kb/s DSL/Kabel\n"
+"1.5 Mb/s T1/Intranet/Lokales Netzwerk\n"
+"Intranet/Lokales Netzwerk"
+
+#: ../data/totem.glade.h:13
+msgid "<b>Audio Output</b>"
+msgstr "<b>Audio-Ausgabe</b>"
+
+#: ../data/totem.glade.h:14
+msgid "<b>Color balance</b>"
+msgstr "<b>Farbabgleich</b>"
+
+#: ../data/totem.glade.h:15
+msgid "<b>Display</b>"
+msgstr "<b>Anzeige</b>"
+
+#: ../data/totem.glade.h:16
+msgid "<b>Networking</b>"
+msgstr "<b>Netzwerk</b>"
+
+#: ../data/totem.glade.h:17
+msgid "<b>TV-Out</b>"
+msgstr "<b>TV-Ausgang</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Text Subtitles</b>"
+msgstr "<b>Untertitel</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Visual Effects</b>"
+msgstr "<b>Visuelle Effekte</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>Keine Datei</b></span>"
+
+#: ../data/totem.glade.h:21 ../src/totem-properties-view.c:90
+msgid "Audio"
+msgstr "Audio"
+
+#: ../data/totem.glade.h:22
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "_Fenstergröße automatisch ändern, sobald ein neues Video geladen wird"
+
+#: ../data/totem.glade.h:23
+msgid "Co_ntrast:"
+msgstr "_Kontrast:"
+
+#: ../data/totem.glade.h:24
+msgid "Connection _speed:"
+msgstr "_Verbindungsgeschwindigkeit:"
+
+#: ../data/totem.glade.h:25
+msgid "Display"
+msgstr "Anzeige"
+
+#: ../data/totem.glade.h:26
+msgid "General"
+msgstr "Allgemein"
+
+#: ../data/totem.glade.h:27
+msgid "Leave Fullscreen"
+msgstr "Vollbild verlassen"
+
+#: ../data/totem.glade.h:28
+msgid "Reset To _Defaults"
+msgstr "Auf V_orgaben zurücksetzen"
+
+#: ../data/totem.glade.h:29
+msgid "Sat_uration:"
+msgstr "_Sättigung:"
+
+#: ../data/totem.glade.h:30
+msgid "Show _visual effects when an audio file is played"
+msgstr "Bei der Wiedergabe von Audio-Dateien _visuelle Effekte anzeigen"
+
+#: ../data/totem.glade.h:31
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"Klein\n"
+"Normal\n"
+"Groß\n"
+"Sehr groß"
+
+#: ../data/totem.glade.h:35
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"Stereo\n"
+"4-Kanal\n"
+"4.1-Kanal\n"
+"5.0-Kanal\n"
+"5.1-Kanal\n"
+"AC3 Pass-Through"
+
+#: ../data/totem.glade.h:41
+msgid "Time seek bar"
+msgstr ""
+
+#: ../data/totem.glade.h:42
+msgid "Time:"
+msgstr "Dauer:"
+
+#. Title
+#: ../data/totem.glade.h:43 ../src/totem.c:862 ../src/totem.c:3255
+#: ../src/totem.c:3282
+msgid "Totem Movie Player"
+msgstr "Totem Video-Player"
+
+#: ../data/totem.glade.h:44
+msgid "Totem Preferences"
+msgstr "Einstellungen von Totem"
+
+#: ../data/totem.glade.h:45
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "TV-Ausgabe in Vollbild per Nvidia (NTSC)"
+
+#: ../data/totem.glade.h:46
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "TV-Ausgabe in Vollbild per Nvidia (PAL)"
+
+#: ../data/totem.glade.h:47
+msgid "Visualisation _size:"
+msgstr "Visualisierungs_größe:"
+
+#: ../data/totem.glade.h:48
+msgid "_Audio output type:"
+msgstr "Audio-_Ausgabetyp:"
+
+#: ../data/totem.glade.h:49
+msgid "_Brightness:"
+msgstr "_Helligkeit:"
+
+#: ../data/totem.glade.h:50
+msgid "_Encoding:"
+msgstr "_Kodierung:"
+
+#: ../data/totem.glade.h:51
+msgid "_Font:"
+msgstr "_Schrift:"
+
+#: ../data/totem.glade.h:52
+msgid "_Hue:"
+msgstr "F_arbton:"
+
+#: ../data/totem.glade.h:53
+msgid "_No TV-out"
+msgstr "_Kein TV-Ausgang"
+
+#: ../data/totem.glade.h:54
+msgid "_Type of visualisation:"
+msgstr "Visualisierungs_typ:"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+"Größe des anzulegenden Zwischenspeichers für Netzwerk-Streams bevor mit der "
+"Wiedergabe des Streams begonnen wird (in Sekunden)"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "Zwischenspeichergröße"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Default location for the \"Open...\" dialogues"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:4
+msgid ""
+"Default location for the \"Open...\" dialogues, default is the current "
+"directory"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:5
+msgid "Enable deinterlacing"
+msgstr "Halbbilder zusammenfügen (»Deinterlace«)"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Encoding charset for subtitle"
+msgstr "Zeichenkodierung für Untertitel"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr "Menge der Daten die vor der Wiedergabe dekodiert werden (in Sekunden)"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Name of the visual effects plugins"
+msgstr "Name der visuellen Effekt-Plugins"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Network buffering threshold"
+msgstr "Grenzwert des Netzwerkzwischenspeichers"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Pango font description for subtitle rendering"
+msgstr "Pango-Schriftbeschreibung für die Untertiteldarstellung"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Repeat mode"
+msgstr "Endlosschleife"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Resize the canvas automatically on file load"
+msgstr "Fenstergröße beim Laden automatisch der geöffneten Datei anpassen"
+
+#: ../data/totem.schemas.in.h:13
+msgid "Show visual effects when no video is displayed"
+msgstr "Visuelle Effekte anzeigen, wenn kein Video angezeigt wird"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Show visual effects when playing an audio only file."
+msgstr ""
+"Visuelle Effekte anzeigen, wenn eine Datei wiedergegeben wird, die lediglich "
+"eine Audio-Spur enthält."
+
+#: ../data/totem.schemas.in.h:15
+msgid "Shuffle mode"
+msgstr "Zufallsmodus"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Sound volume"
+msgstr "Lautstärke"
+
+#: ../data/totem.schemas.in.h:17
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "Lautstärke in Prozent zwischen 0 und 100"
+
+#: ../data/totem.schemas.in.h:18
+msgid "Subtitle encoding"
+msgstr "Untertitelkodierung"
+
+#: ../data/totem.schemas.in.h:19
+msgid "Subtitle font"
+msgstr "Untertitelschrift"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The brightness of the video"
+msgstr "Die Helligkeit des Videos"
+
+#: ../data/totem.schemas.in.h:21
+msgid "The contrast of the video"
+msgstr "Der Kontrast des Videos"
+
+#: ../data/totem.schemas.in.h:22
+msgid "The hue of the video"
+msgstr "Der Farbton des Videos"
+
+#: ../data/totem.schemas.in.h:23
+msgid "The saturation of the video"
+msgstr "Der Sättigung des Videos"
+
+#: ../data/totem.schemas.in.h:24
+msgid "Type of audio output to use"
+msgstr "Zu verwendender Audio-Ausgabetyp"
+
+#: ../data/totem.schemas.in.h:25
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"Der Typ der zu verwendenden Audio-Ausgabe. Zulässige Werte: 0 (Stereo), 1 (4-"
+"Kanal-Ausgabe), 2 (5.0-Kanal-Ausgabe), 3 (5.1-Kanal-Ausgabe) sowie 4 (AC3 "
+"durchschleifen)."
+
+#. Translators: This is default subtitle encoding
+#. character set. You can change this to be the most common
+#. encoding for fansub subtitles in your language. File a bug
+#. against Totem, and leave UTF-8 as the default if in doubt.
+#: ../data/totem.schemas.in.h:30
+msgid "UTF-8"
+msgstr "UTF-8"
+
+#: ../data/totem.schemas.in.h:31
+msgid "Whether the main window should stay on top"
+msgstr "Soll das Hauptfenster immer im Vordergrund gehalten werden?"
+
+#: ../data/totem.schemas.in.h:32
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "Soll das Hauptfenster oberhalb der anderen angezeigt werden?"
+
+#: ../data/totem.schemas.in.h:33
+msgid "Whether to enable debug for the playback engine"
+msgstr "Soll die Wiedergabe-Engine im Fehlerdiagnosemodus ausgeführt werden?"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "Bitte geben Sie die Adresse der zu öffnenden Datei ein:"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "Ort öffnen"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Vanity Webcam-Werkzeug"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "Live eine Webcam anzeigen und Bilder hochladen"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "Datei speichern"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:260
+msgid "Vanity"
+msgstr "Vanity"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Vanity Einstellungen"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "Maßstab 1:1"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "Maßstab 1:2"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "Maßstab 2:1"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "Maßstab _1:1"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "Maßstab _2:1"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "_Bild"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "_Maßstab 1:2"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "Unbenannte CD-ROM"
+
+#: ../src/bacon-video-widget-properties.c:229
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:232
+#, c-format
+msgid "%d frames per second"
+msgstr "%d Bilder pro Sekunde"
+
+#: ../src/bacon-video-widget-properties.c:234
+#: ../src/bacon-video-widget-properties.c:251
+#, c-format
+msgid "%d kbps"
+msgstr "%d Kb/s"
+
+#: ../src/bacon-video-widget-properties.c:254
+#, fuzzy, c-format
+msgid "%d Hz"
+msgstr "%d %%"
+
+#: ../src/bacon-video-widget-properties.c:294
+msgid "Properties dialog"
+msgstr "Eigenschaftendialog"
+
+#: ../src/bacon-volume.c:178
+#, fuzzy
+msgid "Volume"
+msgstr "Lauter"
+
+#. +
+#: ../src/bacon-volume.c:206
+msgid "+"
+msgstr "+"
+
+#: ../src/bacon-volume.c:208 ../src/totem-options.c:47
+msgid "Volume Down"
+msgstr "Leiser"
+
+#. -
+#: ../src/bacon-volume.c:224
+msgid "-"
+msgstr "-"
+
+#: ../src/bacon-volume.c:226 ../src/totem-options.c:46
+msgid "Volume Up"
+msgstr "Lauter"
+
+#: ../src/totem-interface.c:117
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "Die »%s«-Oberfläche konnte nicht geladen werden."
+
+#: ../src/totem-interface.c:119 ../src/totem-interface.c:121
+#: ../src/totem-menu.c:1261
+msgid "Make sure that Totem is properly installed."
+msgstr "Bitte stellen Sie sicher, dass Totem korrekt installiert ist."
+
+#: ../src/totem-menu.c:270
+msgid "None"
+msgstr "Nicht verfügbar"
+
+#: ../src/totem-menu.c:274 ../src/totem-menu.c:1147
+msgid "Auto"
+msgstr "Auto"
+
+#: ../src/totem-menu.c:668
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "Medium »%s« abspielen"
+
+#: ../src/totem-menu.c:671
+#, c-format
+msgid "device%d"
+msgstr ""
+
+#: ../src/totem-menu.c:986
+msgid "GTK+"
+msgstr "GTK+"
+
+#: ../src/totem-menu.c:988
+msgid "GNOME"
+msgstr "GNOME"
+
+#. This lists the back-end and front-end types and versions, such as
+#. * Movie Player using GStreamer 0.10.1 and GNOME
+#: ../src/totem-menu.c:994
+#, c-format
+msgid "Movie Player using %s and %s"
+msgstr "Film-Player, der %s und %s verwendet"
+
+#: ../src/totem-menu.c:999 ../browser-plugin/totem-plugin-viewer.c:1002
+msgid "Copyright © 2002-2006 Bastien Nocera"
+msgstr "Copyright © 2002-2006 Bastien Nocera"
+
+#: ../src/totem-menu.c:1004 ../src/vanity.c:267
+#: ../browser-plugin/totem-plugin-viewer.c:1005
+msgid "translator-credits"
+msgstr ""
+"Christian Neumair <chris@gnome-de.org>\n"
+"Hendrik Richter <hendrikr@gnome.org>\n"
+"Hendrik Brandt <heb@gnome-de.org>"
+
+#: ../src/totem-menu.c:1079
+msgid "_Movie"
+msgstr "_Film"
+
+#: ../src/totem-menu.c:1080
+msgid "_Open..."
+msgstr "Ö_ffnen …"
+
+#: ../src/totem-menu.c:1080
+#, fuzzy
+msgid "Open a file"
+msgstr "Eine entfernte Datei öffnen"
+
+#: ../src/totem-menu.c:1081
+msgid "Open _Location..."
+msgstr "_Ort öffnen …"
+
+#: ../src/totem-menu.c:1081
+msgid "Open a non-local file"
+msgstr "Eine entfernte Datei öffnen"
+
+#: ../src/totem-menu.c:1082
+msgid "_Eject"
+msgstr "_Auswerfen"
+
+#: ../src/totem-menu.c:1083
+#, fuzzy
+msgid "_Properties"
+msgstr "Eigenschaften"
+
+#: ../src/totem-menu.c:1084
+msgid "Play / Pa_use"
+msgstr "_Wiedergabe / Pause"
+
+#: ../src/totem-menu.c:1084
+msgid "Play or pause the movie"
+msgstr "Den Film wiedergeben oder die Wiedergabe unterbrechen"
+
+#: ../src/totem-menu.c:1085
+msgid "_Quit"
+msgstr "_Beenden"
+
+#: ../src/totem-menu.c:1085
+msgid "Quit the program"
+msgstr ""
+
+#: ../src/totem-menu.c:1087
+msgid "_Edit"
+msgstr "_Bearbeiten"
+
+#: ../src/totem-menu.c:1088
+msgid "Take _Screenshot..."
+msgstr "_Bildschirmfoto aufnehmen …"
+
+#: ../src/totem-menu.c:1088
+msgid "Take a screenshot"
+msgstr "Ein Bildschirmfoto aufnehmen"
+
+#: ../src/totem-menu.c:1089
+msgid "Prefere_nces"
+msgstr "_Einstellungen"
+
+#: ../src/totem-menu.c:1091
+msgid "_View"
+msgstr "_Ansicht"
+
+#: ../src/totem-menu.c:1092
+msgid "_Fullscreen"
+msgstr "_Vollbild"
+
+#: ../src/totem-menu.c:1092
+msgid "Switch to fullscreen"
+msgstr "In den Vollbild-Modus wechseln"
+
+#: ../src/totem-menu.c:1093
+msgid "Fit Window to Movie"
+msgstr "Fenstergröße an Film anpassen"
+
+#: ../src/totem-menu.c:1094
+msgid "_Resize 1:2"
+msgstr "_Maßstab 1:2"
+
+#: ../src/totem-menu.c:1094
+msgid "Resize to half the video size"
+msgstr "Auf halbe Video-Größe verkleinern"
+
+#: ../src/totem-menu.c:1095
+msgid "Resize _1:1"
+msgstr "Maßstab _1:1"
+
+#: ../src/totem-menu.c:1095
+msgid "Resize to video size"
+msgstr "An Filmgröße anpassen"
+
+#: ../src/totem-menu.c:1096
+msgid "Resize _2:1"
+msgstr "Maßstab _2:1"
+
+#: ../src/totem-menu.c:1096
+msgid "Resize to twice the video size"
+msgstr "Auf doppelte Video-Größe vergrößern"
+
+#: ../src/totem-menu.c:1097
+msgid "_Aspect Ratio"
+msgstr "_Ansichtsverhältnis"
+
+#: ../src/totem-menu.c:1098
+msgid "Switch An_gles"
+msgstr "Blick_winkel wechseln"
+
+#: ../src/totem-menu.c:1098
+msgid "Switch angles"
+msgstr "Blickwinkel wechseln"
+
+#. { "subtitles-menu", NULL, N_("S_ubtitles") },
+#: ../src/totem-menu.c:1101
+msgid "_Go"
+msgstr "_Gehe zu"
+
+#: ../src/totem-menu.c:1102
+msgid "_DVD Menu"
+msgstr "_DVD-Menü"
+
+#: ../src/totem-menu.c:1102
+msgid "Go to the DVD menu"
+msgstr "Zum DVD-Menü gehen"
+
+#: ../src/totem-menu.c:1103
+msgid "_Title Menu"
+msgstr "_Titelmenü"
+
+#: ../src/totem-menu.c:1103
+msgid "Go to the title menu"
+msgstr "Zum Titel-Menü gehen"
+
+#: ../src/totem-menu.c:1104
+msgid "A_udio Menu"
+msgstr "_Audio-Menü"
+
+#: ../src/totem-menu.c:1104
+msgid "Go to the audio menu"
+msgstr "Zum Audio-Menü gehen"
+
+#: ../src/totem-menu.c:1105
+msgid "_Angle Menu"
+msgstr "_Kameramenü"
+
+#: ../src/totem-menu.c:1105
+msgid "Go to the angle menu"
+msgstr "Zum Kamera-Menü gehen"
+
+#: ../src/totem-menu.c:1106
+msgid "_Chapter Menu"
+msgstr "Ka_pitelmenü"
+
+#: ../src/totem-menu.c:1106
+msgid "Go to the chapter menu"
+msgstr "Zum Kapitel-Menü gehen"
+
+#: ../src/totem-menu.c:1107
+msgid "_Next Chapter/Movie"
+msgstr "_Nächstes Kapitel/Film"
+
+#: ../src/totem-menu.c:1107
+msgid "Next chapter or movie"
+msgstr "Nächstes Kapitel oder nächster Film"
+
+#: ../src/totem-menu.c:1108
+msgid "_Previous Chapter/Movie"
+msgstr "_Vorheriges Kapitel/Film"
+
+#: ../src/totem-menu.c:1108
+msgid "Previous chapter or movie"
+msgstr "Vorheriges Kapitel oder vorheriger Film"
+
+#: ../src/totem-menu.c:1109
+msgid "_Skip to..."
+msgstr "_Springen zu …"
+
+#: ../src/totem-menu.c:1109
+msgid "Skip to a specific time"
+msgstr "Zu einer angegebenen Zeit springen"
+
+#: ../src/totem-menu.c:1111
+msgid "_Sound"
+msgstr "A_udio"
+
+#. { "languages-menu", NULL, N_("_Languages") },
+#: ../src/totem-menu.c:1113
+msgid "Volume _Up"
+msgstr "L_auter"
+
+#: ../src/totem-menu.c:1113
+msgid "Volume up"
+msgstr "Die Lautstärke erhöhen"
+
+#: ../src/totem-menu.c:1114
+msgid "Volume _Down"
+msgstr "L_eiser"
+
+#: ../src/totem-menu.c:1114
+msgid "Volume down"
+msgstr "Die Lautstärke vermindern"
+
+#: ../src/totem-menu.c:1116
+msgid "_Help"
+msgstr "_Hilfe"
+
+#: ../src/totem-menu.c:1117
+msgid "_Contents"
+msgstr "I_nhalt"
+
+#: ../src/totem-menu.c:1117
+msgid "Help contents"
+msgstr "Inhalt der Hilfe"
+
+#: ../src/totem-menu.c:1118
+msgid "_About"
+msgstr "_Info"
+
+#: ../src/totem-menu.c:1122
+msgid "Zoom In"
+msgstr "Vergrößern"
+
+#: ../src/totem-menu.c:1122
+msgid "Zoom in"
+msgstr "Vergrößern"
+
+#: ../src/totem-menu.c:1123
+msgid "Zoom Reset"
+msgstr "Standardgröße"
+
+#: ../src/totem-menu.c:1123
+msgid "Zoom reset"
+msgstr "Standardgröße"
+
+#: ../src/totem-menu.c:1124
+msgid "Zoom Out"
+msgstr "Verkleinern"
+
+#: ../src/totem-menu.c:1124
+msgid "Zoom out"
+msgstr "Verkleinern"
+
+#: ../src/totem-menu.c:1128 ../src/totem-menu.c:1133
+msgid "Skip _Forward"
+msgstr "V_orspulen"
+
+#: ../src/totem-menu.c:1128 ../src/totem-menu.c:1133
+msgid "Skip forward"
+msgstr "Vorspulen"
+
+#: ../src/totem-menu.c:1129 ../src/totem-menu.c:1134
+msgid "Skip _Backwards"
+msgstr "_Zurückspulen"
+
+#: ../src/totem-menu.c:1129 ../src/totem-menu.c:1134
+msgid "Skip backwards"
+msgstr "Zurückspulen"
+
+#: ../src/totem-menu.c:1138
+msgid "_Repeat Mode"
+msgstr "_Endlosschleife"
+
+#: ../src/totem-menu.c:1138
+msgid "Set the repeat mode"
+msgstr "Den Wiederholmodus festlegen"
+
+#: ../src/totem-menu.c:1139
+msgid "Shuff_le Mode"
+msgstr "Z_ufallsmodus"
+
+#: ../src/totem-menu.c:1139
+msgid "Set the shuffle mode"
+msgstr "Den Zufallsmodus festlegen"
+
+#: ../src/totem-menu.c:1140
+msgid "_Deinterlace"
+msgstr "_Halbbilder zusammenfügen (Deinterlace)"
+
+#: ../src/totem-menu.c:1140
+msgid "Deinterlace"
+msgstr "Halbbilder zusammenfügen (Deinterlace)"
+
+#: ../src/totem-menu.c:1141
+msgid "Always on _Top"
+msgstr "_Immer im Vordergrund"
+
+#: ../src/totem-menu.c:1141
+msgid "Always on top"
+msgstr "Immer im Vordergrund halten"
+
+#: ../src/totem-menu.c:1142
+msgid "Show _Controls"
+msgstr "_Bedienelemente anzeigen"
+
+#: ../src/totem-menu.c:1142
+msgid "Show controls"
+msgstr "Bedienelemente anzeigen"
+
+#: ../src/totem-menu.c:1143
+msgid "_Sidebar"
+msgstr "_Seitenleiste"
+
+#: ../src/totem-menu.c:1143
+msgid "Show or hide the sidebar"
+msgstr "Die Seitenleiste anzeigen oder verbergen"
+
+#: ../src/totem-menu.c:1147
+msgid "Sets automatic aspect ratio"
+msgstr "Das Ansichtsverhältnis automatisch festlegen"
+
+#: ../src/totem-menu.c:1148
+msgid "Square"
+msgstr "Quadratisch"
+
+#: ../src/totem-menu.c:1148
+msgid "Sets square aspect ratio"
+msgstr "Das Ansichtsverhältnis auf 1:1 setzen"
+
+#: ../src/totem-menu.c:1149
+msgid "4:3 (TV)"
+msgstr "4:3 (TV)"
+
+#: ../src/totem-menu.c:1149
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "Das Ansichtsverhältnis auf 4:3 (TV) setzen"
+
+#: ../src/totem-menu.c:1150
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (Breitbild)"
+
+#: ../src/totem-menu.c:1150
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "Das Ansichtsverhältnis auf 16:9 (anamorphisch) setzen"
+
+#: ../src/totem-menu.c:1151
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../src/totem-menu.c:1151
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "Das Ansichtsverhältnis auf 2.11:1 (DVB) setzen"
+
+#: ../src/totem-menu.c:1211
+msgid "S_ubtitles"
+msgstr "_Untertitel"
+
+#: ../src/totem-menu.c:1217
+msgid "_Languages"
+msgstr "_Sprachen"
+
+#: ../src/totem-menu.c:1260
+#, fuzzy
+msgid "Couldn't load the 'ui description' file"
+msgstr "Die »%s«-Oberfläche konnte nicht geladen werden."
+
+#: ../src/totem-options.c:38
+msgid "Enable debug"
+msgstr "Fehlerdiagnose aktivieren"
+
+#: ../src/totem-options.c:39
+msgid "Play/Pause"
+msgstr "Wiedergabe/Pause"
+
+#: ../src/totem-options.c:40 ../src/totem.c:286 ../src/totem.c:294
+msgid "Play"
+msgstr "Wiedergabe"
+
+#: ../src/totem-options.c:41 ../src/totem.c:280
+msgid "Pause"
+msgstr "Pause"
+
+#: ../src/totem-options.c:42
+msgid "Next"
+msgstr "Nächster"
+
+#: ../src/totem-options.c:43
+msgid "Previous"
+msgstr "Vorheriger"
+
+#: ../src/totem-options.c:44
+msgid "Seek Forwards"
+msgstr "Vorspulen"
+
+#: ../src/totem-options.c:45
+msgid "Seek Backwards"
+msgstr "Zurückspulen"
+
+#: ../src/totem-options.c:48
+msgid "Toggle Fullscreen"
+msgstr "Vollbild einschalten"
+
+#: ../src/totem-options.c:49
+msgid "Show/Hide Controls"
+msgstr "Bedienelemente anzeigen oder verstecken"
+
+#: ../src/totem-options.c:50
+msgid "Quit"
+msgstr "Beenden"
+
+# CHECK
+#: ../src/totem-options.c:51
+msgid "Enqueue"
+msgstr "In die Warteschleife"
+
+#: ../src/totem-options.c:52
+msgid "Replace"
+msgstr "Ersetzen"
+
+#: ../src/totem-options.c:53
+#, fuzzy
+msgid "Seek"
+msgstr "Griechisch"
+
+#: ../src/totem-options.c:54
+#, fuzzy
+msgid "Playlist index"
+msgstr "Wiedergabeliste"
+
+#: ../src/totem-options.c:55
+#, fuzzy
+msgid "Movies to play"
+msgstr "Wiedergabe läuft nicht."
+
+#: ../src/totem-playlist.c:143
+#, fuzzy
+msgid "_Remove"
+msgstr "Entfernen"
+
+#: ../src/totem-playlist.c:143
+msgid "Remove file from playlist"
+msgstr ""
+
+#: ../src/totem-playlist.c:144
+#, fuzzy
+msgid "_Copy location"
+msgstr "Ort _kopieren"
+
+#: ../src/totem-playlist.c:144
+msgid "Copy the location to the clipboard"
+msgstr ""
+
+#: ../src/totem-playlist.c:362 ../src/totem-playlist.c:901
+msgid "Could not save the playlist"
+msgstr "Die Wiedergabeliste konnte nicht gespeichert werden"
+
+#: ../src/totem-playlist.c:901
+msgid "Unknown file extension."
+msgstr "Unbekannte Dateierweiterung."
+
+#: ../src/totem-playlist.c:914
+msgid "Select playlist format:"
+msgstr "Format der Wiedergabeliste:"
+
+#: ../src/totem-playlist.c:919
+msgid "By extension"
+msgstr "Nach Dateierweiterung"
+
+#: ../src/totem-playlist.c:949
+msgid "Save Playlist"
+msgstr "Wiedergabeliste speichern"
+
+#: ../src/totem-playlist.c:1507
+msgid "playlist"
+msgstr "Wiedergabeliste"
+
+#: ../src/totem-playlist.c:1652
+msgid "Playlist error"
+msgstr "Wiedergabelistenfehler"
+
+#: ../src/totem-playlist.c:1652
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr ""
+"Die Syntax der Wiedergabeliste »%s« konnte nicht analysiert werden, "
+"möglicherweise ist sie fehlerhaft."
+
+#: ../src/totem-preferences.c:85
+msgid "Enable visual effects?"
+msgstr "Visuelle Effekte aktivieren?"
+
+#: ../src/totem-preferences.c:87
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"Scheinbar führen Sie Totem entfernt aus.\n"
+"Sollen die visuellen Effekte dennoch aktiviert werden?"
+
+#: ../src/totem-preferences.c:140
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+"Das Ändern dieser Einstellung wird erst wirksam, sobald Sie einen anderen "
+"Film wiedergeben oder Totem neu starten."
+
+#: ../src/totem-preferences.c:284
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr ""
+"Das Ändern des visuellen Effektstyps macht einen Neustart erforderlich, um "
+"wirksam zu werden."
+
+#: ../src/totem-preferences.c:368
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr ""
+"Die Änderung der Audioausgabeart wird erst wirksam nachdem Sie Totem neu "
+"gestartet haben."
+
+#: ../src/totem-preferences.c:622
+msgid "Select Subtitle Font"
+msgstr "Untertitelschrift auswählen"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117 ../src/totem-properties-view.c:84
+#: ../src/totem-properties-view.c:92
+msgid "Audio/Video"
+msgstr "Audio/Video"
+
+#: ../src/totem-properties-view.c:86
+msgid "Video"
+msgstr "Video"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Bildschirmfoto%d.png"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "Die Datei »%s« existiert bereits."
+
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "Das Bildschirmfoto konnte daher nicht gespeichert werden."
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "Beim Speichern des Bildschirmfotos ist ein Fehler aufgetreten."
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "Bildschirmfoto.png"
+
+#: ../src/totem-scrsaver.c:117
+msgid "Playing a movie"
+msgstr "Ein Video wird wiedergegeben"
+
+#: ../src/totem-statusbar.c:92
+msgid "Shadow type"
+msgstr "Schattentyp"
+
+#: ../src/totem-statusbar.c:93
+msgid "Style of bevel around the statusbar text"
+msgstr "Stil der Schräge um den Text in der Statusleiste"
+
+#: ../src/totem-statusbar.c:126 ../src/totem.c:290 ../src/totem.c:848
+#: ../browser-plugin/totem-plugin-viewer.c:280
+msgid "Stopped"
+msgstr "Angehalten"
+
+#: ../src/totem-statusbar.c:144
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+# CHECK
+#: ../src/totem-statusbar.c:187
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (Streamen)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:194 ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:197 ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "Zu %s / %s springen"
+
+#: ../src/totem-statusbar.c:271
+msgid "Buffering"
+msgstr "Puffervorgang"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:274
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#. eg: Paused, 0:32 / 1:05
+#: ../src/totem-statusbar.c:335
+#, fuzzy, c-format
+msgid "%s, %s"
+msgstr "%s, %s"
+
+#. eg: Buffering, 75 %
+#: ../src/totem-statusbar.c:340
+#, fuzzy, c-format
+msgid "%s, %d %%"
+msgstr "%d %%"
+
+#: ../src/totem-subtitle-encoding.c:158
+msgid "Current Locale"
+msgstr "Derzeitige Standorteinstellungen"
+
+#: ../src/totem-subtitle-encoding.c:161 ../src/totem-subtitle-encoding.c:163
+#: ../src/totem-subtitle-encoding.c:165 ../src/totem-subtitle-encoding.c:167
+msgid "Arabic"
+msgstr "Arabisch"
+
+#: ../src/totem-subtitle-encoding.c:170
+msgid "Armenian"
+msgstr "Armenisch"
+
+#: ../src/totem-subtitle-encoding.c:173 ../src/totem-subtitle-encoding.c:175
+#: ../src/totem-subtitle-encoding.c:177
+msgid "Baltic"
+msgstr "Baltisch"
+
+#: ../src/totem-subtitle-encoding.c:180
+msgid "Celtic"
+msgstr "Keltisch"
+
+#: ../src/totem-subtitle-encoding.c:183 ../src/totem-subtitle-encoding.c:185
+#: ../src/totem-subtitle-encoding.c:187 ../src/totem-subtitle-encoding.c:189
+msgid "Central European"
+msgstr "Mitteleuropäisch"
+
+#: ../src/totem-subtitle-encoding.c:192 ../src/totem-subtitle-encoding.c:194
+#: ../src/totem-subtitle-encoding.c:196 ../src/totem-subtitle-encoding.c:198
+msgid "Chinese Simplified"
+msgstr "Chinesisch (vereinfacht)"
+
+#: ../src/totem-subtitle-encoding.c:201 ../src/totem-subtitle-encoding.c:203
+#: ../src/totem-subtitle-encoding.c:205
+msgid "Chinese Traditional"
+msgstr "Chinesisch (traditionell)"
+
+#: ../src/totem-subtitle-encoding.c:208
+msgid "Croatian"
+msgstr "Kroatisch"
+
+#: ../src/totem-subtitle-encoding.c:211 ../src/totem-subtitle-encoding.c:213
+#: ../src/totem-subtitle-encoding.c:215 ../src/totem-subtitle-encoding.c:217
+#: ../src/totem-subtitle-encoding.c:219 ../src/totem-subtitle-encoding.c:221
+msgid "Cyrillic"
+msgstr "Kyrillisch"
+
+#: ../src/totem-subtitle-encoding.c:224
+msgid "Cyrillic/Russian"
+msgstr "Kyrillisch / Russisch"
+
+#: ../src/totem-subtitle-encoding.c:227 ../src/totem-subtitle-encoding.c:229
+msgid "Cyrillic/Ukrainian"
+msgstr "Kyrillisch / Ukrainisch"
+
+#: ../src/totem-subtitle-encoding.c:232
+msgid "Georgian"
+msgstr "Georgisch"
+
+#: ../src/totem-subtitle-encoding.c:235 ../src/totem-subtitle-encoding.c:237
+#: ../src/totem-subtitle-encoding.c:239
+msgid "Greek"
+msgstr "Griechisch"
+
+#: ../src/totem-subtitle-encoding.c:242
+msgid "Gujarati"
+msgstr "Gujarati"
+
+#: ../src/totem-subtitle-encoding.c:245
+msgid "Gurmukhi"
+msgstr "Gurmukhi"
+
+#: ../src/totem-subtitle-encoding.c:248 ../src/totem-subtitle-encoding.c:250
+#: ../src/totem-subtitle-encoding.c:252 ../src/totem-subtitle-encoding.c:254
+msgid "Hebrew"
+msgstr "Hebräisch"
+
+#: ../src/totem-subtitle-encoding.c:257
+msgid "Hebrew Visual"
+msgstr "Hebräisch (visuell)"
+
+#: ../src/totem-subtitle-encoding.c:260
+msgid "Hindi"
+msgstr "Hindi"
+
+#: ../src/totem-subtitle-encoding.c:263
+msgid "Icelandic"
+msgstr "Isländisch"
+
+#: ../src/totem-subtitle-encoding.c:266 ../src/totem-subtitle-encoding.c:268
+#: ../src/totem-subtitle-encoding.c:270
+msgid "Japanese"
+msgstr "Japanisch"
+
+#: ../src/totem-subtitle-encoding.c:273 ../src/totem-subtitle-encoding.c:275
+#: ../src/totem-subtitle-encoding.c:277 ../src/totem-subtitle-encoding.c:279
+msgid "Korean"
+msgstr "Koreanisch"
+
+#: ../src/totem-subtitle-encoding.c:282
+msgid "Nordic"
+msgstr "Nordisch"
+
+#: ../src/totem-subtitle-encoding.c:285
+msgid "Persian"
+msgstr "Persisch"
+
+#: ../src/totem-subtitle-encoding.c:288 ../src/totem-subtitle-encoding.c:290
+msgid "Romanian"
+msgstr "Rumänisch"
+
+#: ../src/totem-subtitle-encoding.c:293
+msgid "South European"
+msgstr "Südeuropäisch"
+
+#: ../src/totem-subtitle-encoding.c:296
+msgid "Thai"
+msgstr "Thai"
+
+#: ../src/totem-subtitle-encoding.c:299 ../src/totem-subtitle-encoding.c:301
+#: ../src/totem-subtitle-encoding.c:303 ../src/totem-subtitle-encoding.c:305
+msgid "Turkish"
+msgstr "Türkisch"
+
+#: ../src/totem-subtitle-encoding.c:308 ../src/totem-subtitle-encoding.c:310
+#: ../src/totem-subtitle-encoding.c:312 ../src/totem-subtitle-encoding.c:314
+#: ../src/totem-subtitle-encoding.c:316
+msgid "Unicode"
+msgstr "Unicode"
+
+#: ../src/totem-subtitle-encoding.c:319 ../src/totem-subtitle-encoding.c:321
+#: ../src/totem-subtitle-encoding.c:323 ../src/totem-subtitle-encoding.c:325
+#: ../src/totem-subtitle-encoding.c:327
+msgid "Western"
+msgstr "Westlich"
+
+#: ../src/totem-subtitle-encoding.c:330 ../src/totem-subtitle-encoding.c:332
+#: ../src/totem-subtitle-encoding.c:334
+msgid "Vietnamese"
+msgstr "Vietnamesisch"
+
+#: ../src/totem-uri.c:233
+msgid "All files"
+msgstr "Alle Dateien"
+
+#: ../src/totem-uri.c:239
+msgid "Supported files"
+msgstr "Unterstützte Dateien"
+
+#: ../src/totem-uri.c:267
+msgid "Select Movies or Playlists"
+msgstr "Filme oder Wiedergabelisten auswählen"
+
+#: ../src/totem.c:278 ../browser-plugin/totem-plugin-viewer.c:290
+msgid "Playing"
+msgstr "Wiedergabe"
+
+#: ../src/totem.c:284 ../browser-plugin/totem-plugin-viewer.c:286
+msgid "Paused"
+msgstr "Pause"
+
+#: ../src/totem.c:336
+msgid "Totem could not eject the optical media."
+msgstr "Totem konnte das optische Medium nicht auswerfen."
+
+#: ../src/totem.c:370 ../src/totem.c:399 ../src/totem.c:955
+#: ../src/totem.c:1065
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Totem konnte »%s« nicht wiedergeben."
+
+#: ../src/totem.c:460
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"Dieser Medientyp (%s) kann nicht von Totem wiedergegeben werden, da die "
+"dafür notwendigen Plugins nicht verfügbar sind."
+
+#: ../src/totem.c:461
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+"Installieren Sie diese und starten Sie Totem neu, um dieses Medium "
+"wiedergeben zu können."
+
+#: ../src/totem.c:469
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+"Obwohl ein Plugin für diesen Medientyp (%s) verfügbar ist, konnte Totem das "
+"Medium nicht wiedergeben."
+
+#: ../src/totem.c:470
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+"Stellen Sie sicher, dass sich ein Medium im Laufwerk befindet und dieses "
+"korrekt konfiguriert ist."
+
+#: ../src/totem.c:498
+msgid "Totem was not able to play this disc."
+msgstr "Das eingelegte Medium konnte nicht abgespielt werden."
+
+#: ../src/totem.c:499 ../src/totem.c:3112
+#: ../browser-plugin/totem-plugin-viewer.c:1320
+msgid "No reason."
+msgstr "Kein Grund."
+
+#: ../src/totem.c:695
+msgid "Open Location..."
+msgstr "Ort öffnen …"
+
+#: ../src/totem.c:747 ../src/totem.c:755 ../src/vanity.c:300
+#: ../src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr "Totem konnte kein Bildschirmfoto aus diesen Film erzeugen."
+
+#: ../src/totem.c:755 ../src/vanity.c:308
+msgid "This is not supposed to happen; please file a bug report."
+msgstr ""
+"Dies sollte eigentlich nicht passieren, bitte schicken Sie einen "
+"Fehlerbericht ein."
+
+#: ../src/totem.c:855
+msgid "No File"
+msgstr "Keine Datei"
+
+#: ../src/totem.c:961
+msgid "No error message"
+msgstr "Keine Fehlermeldung"
+
+#: ../src/totem.c:1177
+msgid "Totem could not display the help contents."
+msgstr "Totem konnte den Hilfeindex nicht anzeigen."
+
+#: ../src/totem.c:1440 ../src/totem.c:1442
+#: ../browser-plugin/totem-plugin-viewer.c:1180
+msgid "An error occurred"
+msgstr "Es ist ein Fehler aufgetreten"
+
+#: ../src/totem.c:1770
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "Totem konnte in »%s« nicht spulen."
+
+#: ../src/totem.c:2919
+#, fuzzy
+msgid "Previous Chapter/Movie"
+msgstr "_Vorheriges Kapitel/Film"
+
+#: ../src/totem.c:2925
+#, fuzzy
+msgid "Play / Pause"
+msgstr "_Wiedergabe / Pause"
+
+#: ../src/totem.c:2932
+#, fuzzy
+msgid "Next Chapter/Movie"
+msgstr "_Nächstes Kapitel/Film"
+
+#: ../src/totem.c:3112
+msgid "Totem could not startup."
+msgstr "Totem konnte nicht gestartet werden."
+
+#: ../src/totem.c:3256
+msgid "Could not initialize the thread-safe libraries."
+msgstr "Die Thread-sicheren Bibliotheken konnten nicht initialisiert werden."
+
+#: ../src/totem.c:3256
+msgid "Verify your system installation. Totem will now exit."
+msgstr "Bitte überprüfen Sie Ihre System-Installation. Totem wird nun beendet."
+
+#. Handle command line arguments
+#: ../src/totem.c:3263
+#, fuzzy
+msgid "- Play movies and songs"
+msgstr "Filme und Musik wiedergeben"
+
+#: ../src/totem.c:3271
+#, fuzzy
+msgid "Totem could not parse the command-line options"
+msgstr "Totem konnte den Hilfeindex nicht anzeigen."
+
+#: ../src/totem.c:3290
+msgid "Totem could not initialize the configuration engine."
+msgstr "Die Konfigurations-Engine konnte von Totem nicht initialisiert werden."
+
+#: ../src/totem.c:3290
+msgid "Make sure that GNOME is properly installed."
+msgstr "Stellen Sie sicher, dass GNOME korrekt installiert ist."
+
+#. Main window
+#: ../src/totem.c:3318
+msgid "main window"
+msgstr "Hauptfenster"
+
+#: ../src/vanity.c:75
+msgid "Backend options"
+msgstr "Backend-Optionen"
+
+#: ../src/vanity.c:76
+msgid "Debug mode on"
+msgstr "Fehlerdiagnosemodus aktiviert"
+
+#: ../src/vanity.c:256
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "Webcam-Werkzeug, das %s verwendet"
+
+#: ../src/vanity.c:262
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Copyright © 2002-2005 Bastien Nocera"
+
+#: ../src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Vanity konnte nicht gestartet werden:\n"
+"%s"
+
+#: ../src/vanity.c:552
+msgid "No reason"
+msgstr "Kein Grund"
+
+#: ../src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Totem konnte keine Verbindung mit der Webcam aufnehmen.\n"
+"Grund: %s."
+
+#: ../src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity konnte das Video der Webcam nicht wiedergeben.\n"
+"Grund: %s."
+
+#: ../src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr "Vanity Webcam-Werkzeug"
+
+#: ../src/vanity.c:647
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"Die Thread-sicheren Bibliotheken konnten nicht initialisiert werden.\n"
+"Bitte überprüfen Sie Ihre System-Installation! Vanity wird nun beendet."
+
+#: ../src/vanity.c:673
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"Die Konfigurations-Engine\n"
+"konnte von Vanity nicht\n"
+"initialisiert werden:\n"
+"%s"
+
+#: ../src/vanity.c:695 ../src/vanity.c:710
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"Das Hauptfenster (vanity.glade) konnte nicht geladen werden.\n"
+"Bitte stellen Sie sicher, dass Totem korrekt installiert ist."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2205
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr ""
+"Die angeforderte Audio-Ausgabe wurde nicht gefunden. Bitte wählen Sie in den "
+"Einstellungen des Multimedia-Systems eine andere aus."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2210
+msgid "Location not found."
+msgstr "Der Ort wurde nicht gefunden."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2214
+msgid "Could not open location; You may not have permission to open the file."
+msgstr ""
+"Der Ort konnte nicht geöffnet werden; möglicherweise besitzen Sie nicht die "
+"notwendigen Zugriffsrechte."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2225
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Die Video-Ausgabe wird von einer anderen Anwendung verwendet. Bitte "
+"schließen Sie alle anderen Video-Anwendungen oder wählen Sie in den "
+"Einstellungen des Multimedia-Systems eine andere Video-Ausgabe aus."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2231
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+"Die Audio-Ausgabe wird von einer anderen Anwendung verwendet. Bitte wählen "
+"Sie in den Einstellungen des Multimedia-Systems eine andere Video-Ausgabe "
+"aus. Eventuell sollten Sie auch einen Sound-Server verwenden."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2246
+msgid ""
+"Cannot play this file over the network. Try downloading it to disk first."
+msgstr ""
+"Diese Datei kann nicht über Netzwerk abgespielt werden. Versuchen Sie die "
+"Datei vorher herunterzuladen und abzuspeichern."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2321
+msgid "Media file could not be played."
+msgstr "Mediendatei konnte nicht abgespielt werden."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2403
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2454
+msgid "Failed to retrieve working directory"
+msgstr "Der Arbeitsordner konnte nicht ermittelt werden"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4115
+msgid "Too old version of GStreamer installed."
+msgstr "Es ist eine zu alte Version von GStreamer installiert."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4122
+msgid "Media contains no supported video streams."
+msgstr "Das Medium enthält nicht unterstützte Video-Formate."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4455
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+"Es konnte kein GStreamer-Wiedergabeobjekt erzeugt werden. Bitte überprüfen "
+"Sie Ihre GStreamer-Installation."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4575
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4668
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+"Die Video-Ausgabe konnte nicht geöffnet werden. Bitte wählen Sie in den "
+"Einstellungen des Multimedia-Systems eine andere Video-Ausgabe aus."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4584
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Die angeforderte Video-Ausgabe wurde nicht gefunden. Möglicherweise müssen "
+"Sie weitere GStreamer-Plugins installieren oder in den Einstellungen des "
+"Multimedia-Systems eine andere Video-Ausgabe auswählen."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4610
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+"Die Audio-Ausgabe konnte nicht geöffnet werden. Sie haben entweder nicht die "
+"notwendigen Rechte, um das Audio-Gerät zu öffnen oder Sound-Server läuft "
+"nicht. Bitte wählen Sie in den Einstellungen des Multimedia-Systems eine "
+"andere Audio-Ausgabe aus."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4622
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Die angeforderte Audio-Ausgabe wurde nicht gefunden. Möglicherweise müssen "
+"Sie weitere GStreamer-Plugins installieren oder in den Einstellungen des "
+"Multimedia-Systems eine andere Audio-Ausgabe auswählen."
+
+#: ../src/backend/bacon-video-widget-xine.c:708
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"Der Audio-Treiber »%s« konnte nicht geladen werden.\n"
+"Stellen Sie sicher, dass das Gerät nicht belegt ist."
+
+#: ../src/backend/bacon-video-widget-xine.c:1186
+#: ../src/backend/bacon-video-widget-xine.c:1740
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr ""
+"Die Video-Ausgabe ist nicht verfügbar. Stellen Sie sicher, dass die "
+"Anwendung korrekt installiert ist."
+
+#: ../src/backend/bacon-video-widget-xine.c:1308
+msgid "The server you are trying to connect to is not known."
+msgstr "Der Server, mit dem Sie verbinden möchten ist unbekannt."
+
+#: ../src/backend/bacon-video-widget-xine.c:1312
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "Der angegebene Gerätename (%s) scheint ungültig zu sein."
+
+#: ../src/backend/bacon-video-widget-xine.c:1316
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr ""
+"Der Server, mit dem Sie verbinden möchten (%s) scheint nicht erreichbar zu "
+"sein."
+
+#: ../src/backend/bacon-video-widget-xine.c:1320
+msgid "The connection to this server was refused."
+msgstr "Die Verbindung mit diesem Server wurde abgewiesen."
+
+#: ../src/backend/bacon-video-widget-xine.c:1324
+msgid "The specified movie could not be found."
+msgstr "Der angegebene Film konnte nicht gefunden werden."
+
+#: ../src/backend/bacon-video-widget-xine.c:1330
+#: ../src/backend/bacon-video-widget-xine.c:1348
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"Die Quelle scheint verschlüsselt zu sein und kann nicht gelesen werden. "
+"Möglicherweise versuchen Sie, eine verschlüsselte DVD ohne libdvdcss "
+"wiederzugeben."
+
+#: ../src/backend/bacon-video-widget-xine.c:1333
+msgid "The movie could not be read."
+msgstr "Der Film konnte nicht eingelesen werden."
+
+#: ../src/backend/bacon-video-widget-xine.c:1342
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr ""
+"Beim Laden einer Bibliothek oder eines Dekoders ist ein Fehler aufgetreten (%"
+"s)."
+
+#: ../src/backend/bacon-video-widget-xine.c:1351
+msgid "This file is encrypted and cannot be played back."
+msgstr "Diese Datei ist fehlerhaft und kann daher nicht wiedergegeben werden."
+
+#: ../src/backend/bacon-video-widget-xine.c:1356
+msgid "For security reasons, this movie can not be played back."
+msgstr "Dieser Film kann aus Sicherheitsgründen nicht wiedergegeben werden"
+
+#: ../src/backend/bacon-video-widget-xine.c:1361
+msgid "The audio device is busy. Is another application using it?"
+msgstr ""
+"Das Audio-Gerät ist belegt. Möglicherweise wird es von einer anderen "
+"Anwendung verwendet."
+
+#: ../src/backend/bacon-video-widget-xine.c:1366
+msgid "You are not allowed to open this file."
+msgstr "Sie dürfen diese Datei nicht öffnen."
+
+#: ../src/backend/bacon-video-widget-xine.c:1368
+msgid "The server refused access to this file or stream."
+msgstr ""
+"Der Server hat den Zugriff auf diese Datei oder diesen Datenstrom verweigert."
+
+#: ../src/backend/bacon-video-widget-xine.c:1377
+msgid "The file you tried to play is an empty file."
+msgstr "Die Datei die Sie abspielen möchten ist leer."
+
+#: ../src/backend/bacon-video-widget-xine.c:1541
+msgid "There is no input plugin to handle the location of this movie"
+msgstr "Für den Ort dieses Films ist kein Eingangs-Plugin verfügbar."
+
+#: ../src/backend/bacon-video-widget-xine.c:1545
+msgid "There is no plugin to handle this movie."
+msgstr "Für diesen Filmtyp ist kein Plugin verfügbar."
+
+#: ../src/backend/bacon-video-widget-xine.c:1549
+msgid "This movie is broken and can not be played further."
+msgstr ""
+"Dieser Film ist fehlerhaft und kann daher nicht weiter wiedergegeben werden."
+
+#: ../src/backend/bacon-video-widget-xine.c:1553
+msgid "This location is not a valid one."
+msgstr "Dieser Ort ist ungültig."
+
+#: ../src/backend/bacon-video-widget-xine.c:1557
+msgid "This movie could not be opened."
+msgstr "Dieser Film konnte nicht geöffnet werden."
+
+#: ../src/backend/bacon-video-widget-xine.c:1561
+msgid "Generic Error."
+msgstr "Allgemeiner Fehler."
+
+#: ../src/backend/bacon-video-widget-xine.c:2250
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Der Video-Codec »%s« wird nicht unterstützt. Möglicherweise müssen Sie "
+"zusätzliche Plugins installieren, um bestimmte Filmtypen wiedergeben zu "
+"können"
+
+#: ../src/backend/bacon-video-widget-xine.c:2254
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Der Audio-Codec »%s« wird nicht unterstützt. Möglicherweise müssen Sie "
+"zusätzliche Plugins installieren, um bestimmte Filmtypen wiedergeben zu "
+"können"
+
+#: ../src/backend/bacon-video-widget-xine.c:2270
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr ""
+"Dies ist eine Datei, die nur Audio-Daten enthält; es ist jedoch keine Audio-"
+"Ausgabe möglich."
+
+#: ../src/backend/bacon-video-widget-xine.c:3726
+#: ../src/backend/bacon-video-widget-xine.c:3773
+#: ../src/backend/bacon-video-widget-xine.c:3795
+#, c-format
+msgid "Language %d"
+msgstr "Sprache %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3884
+msgid "No video to capture."
+msgstr "Kein Film zum Mitschneiden."
+
+#: ../src/backend/bacon-video-widget-xine.c:3892
+msgid "Video codec is not handled."
+msgstr "Der Video-Codec wird nicht unterstützt."
+
+#: ../src/backend/bacon-video-widget-xine.c:3903
+msgid "Movie is not playing."
+msgstr "Wiedergabe läuft nicht."
+
+#. hour:minutes:seconds
+#. Translators: This is a time format, like "9:05:02" for 9
+#. * hours, 5 minutes, and 2 seconds. You may change ":" to
+#. * the separator that your locale uses or use "%Id" instead
+#. * of "%d" if your locale uses localized digits. Do not
+#. * translate the "long time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:221
+#, c-format
+msgid "long time format|%d:%02d:%02d"
+msgstr "%d:%02d:%02d"
+
+#. minutes:seconds
+#. Translators: This is a time format, like "5:02" for 5
+#. * minutes and 2 seconds. You may change ":" to the
+#. * separator that your locale uses or use "%Id" instead of
+#. * "%d" if your locale uses localized digits. Do not
+#. * translate the "short time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:231
+#, c-format
+msgid "short time format|%d:%02d"
+msgstr "%d:%02d"
+
+#: ../src/backend/video-utils.c:250
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d Stunde"
+msgstr[1] "%d Stunden"
+
+#: ../src/backend/video-utils.c:252
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d Minute"
+msgstr[1] "%d Minuten"
+
+#: ../src/backend/video-utils.c:255
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d Sekunde"
+msgstr[1] "%d Sekunden"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:261
+#, c-format
+msgid "%s %s %s"
+msgstr "%s, %s und %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:264
+#, c-format
+msgid "%s %s"
+msgstr "%s, %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:267
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:121
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr "Die reale Gerätedatei für %s konnte nicht gefunden werden: %s"
+
+#: ../src/plparse/totem-disc.c:132
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "Die symbolische Verknüpfung %s konnte nicht gelesen werden: %s"
+
+#: ../src/plparse/totem-disc.c:325
+#, c-format
+msgid "Failed to find mountpoint for device %s"
+msgstr "Einhängepunkt für %s konnte nicht gefunden werden"
+
+#: ../src/plparse/totem-disc.c:334
+msgid "Could not connect to the HAL daemon"
+msgstr "Es konnte nicht mit dem HAL-Daemon verbunden werden"
+
+#: ../src/plparse/totem-disc.c:433
+msgid "Please check that a disc is present in the drive."
+msgstr "Bitte überprüfen Sie, ob sich ein Medium im Laufwerk befindet."
+
+#: ../src/plparse/totem-disc.c:480
+#, c-format
+msgid "Failed to mount %s"
+msgstr "Einbinden von %s gescheitert"
+
+#: ../src/plparse/totem-disc.c:504
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "Laufwerksordner für %s konnte nicht gefunden werden"
+
+#: ../src/plparse/totem-disc.c:874
+msgid "Audio CD"
+msgstr "Audio-CD"
+
+#: ../src/plparse/totem-disc.c:876
+msgid "Video CD"
+msgstr "Video-CD"
+
+#: ../src/plparse/totem-disc.c:878
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:477
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "Syntaxinterpreter konnte nicht geschrieben werden: %s"
+
+#: ../src/plparse/totem-pl-parser.c:585 ../src/plparse/totem-pl-parser.c:725
+#: ../src/plparse/totem-pl-parser.c:824
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "Datei »%s« konnte nicht geöffnet werden: %s"
+
+#: ../browser-plugin/totem-plugin-viewer.c:329
+msgid "No URI to play"
+msgstr ""
+
+#. FIXME disp = gnome_vfs_unescape_string_for_display (totem->mrl); ?
+#: ../browser-plugin/totem-plugin-viewer.c:356
+#: ../browser-plugin/totem-plugin-viewer.c:360
+#, fuzzy, c-format
+msgid "Totem could not play '%s'"
+msgstr "Totem konnte »%s« nicht wiedergeben."
+
+#: ../browser-plugin/totem-plugin-viewer.c:720
+#, fuzzy, c-format
+msgid "Opening %s"
+msgstr "»%s« öffnen"
+
+#: ../browser-plugin/totem-plugin-viewer.c:996
+#, fuzzy, c-format
+msgid "Browser Plugin using %s"
+msgstr "Film-Player, der %s verwendet"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1000
+#, fuzzy
+msgid "Totem Browser Plugin"
+msgstr "Totem Mozilla-Plugin"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1290
+#: ../browser-plugin/totem-plugin-viewer.c:1300
+msgid "Plugin"
+msgstr "Plugin"
+
+#. FIXME!
+#. FIXME construct and show error message
+#: ../browser-plugin/totem-plugin-viewer.c:1320
+msgid "The Totem plugin could not startup."
+msgstr "Das Totem-Plugin konnte nicht gestartet werden."
+
+#: ../browser-plugin/totem-plugin-viewer.c:1421
+msgid "Menu"
+msgstr "-Menü"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1601
+msgid "No playlist or playlist empty"
+msgstr ""
+
+#: ../browser-plugin/totem-plugin-viewer.c:1720
+msgid "Could not initialise the thread-safe libraries."
+msgstr "Die Thread-sicheren Bibliotheken konnten nicht initialisiert werden."
+
+#: ../browser-plugin/totem-plugin-viewer.c:1720
+msgid "Verify your system installation. The Totem plugin will now exit."
+msgstr ""
+"Bitte überprüfen Sie Ihre System-Installation. Das Totem-Plugin wird nun "
+"beendet."
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "Year:"
+#~ msgstr "Jahr:"
+
+#~ msgid "*"
+#~ msgstr "*"
+
+#~ msgid "Languages"
+#~ msgstr "Sprachen"
+
+#~ msgid "No Language Selection Available"
+#~ msgstr "Kein Sprachwahl verfügbar"
+
+#~ msgid "No subtitles selection available"
+#~ msgstr "Keine Untertitel verfügbar"
+
+#~ msgid "Set the aspect ratio"
+#~ msgstr "Das Ansichtsverhältnis festlegen"
+
+#~ msgid "Side_bar"
+#~ msgstr "_Seitenleiste"
+
+#~ msgid "Subtitles"
+#~ msgstr "Untertitel"
+
+#~ msgid "Height of the video widget"
+#~ msgstr "Höhe des Video-Widgets"
+
+#~ msgid "Whether the sidebar is shown"
+#~ msgstr "Legt fest, ob die Seitenleiste angezeigt wird"
+
+#~ msgid "Width of the video widget"
+#~ msgstr "Breite des Video-Widgets"
+
+#~ msgid "Empty"
+#~ msgstr "Leer"
+
+#~ msgid "Failed to start stand-alone movie player"
+#~ msgstr "Film-Player konnte nicht gestartet werden"
+
+#~ msgid "Unknown reason"
+#~ msgstr "Unbekannter Grund"
+
+#~ msgid "Option '%s' is unknown and was ignored\n"
+#~ msgstr "Die Option »%s« ist unbekannt und wurde daher ignoriert\n"
+
+#~ msgid "Overwrite file?"
+#~ msgstr "Datei überschreiben?"
+
+#~ msgid ""
+#~ "A file named '%s' already exists. Are you sure you want to overwrite it?"
+#~ msgstr "Die Datei »%s« existiert bereits. Möchten Sie diese überschreiben?"
+
+#~ msgid ""
+#~ "Switching on or off this type of TV-Out requires a restart to take effect."
+#~ msgstr ""
+#~ "Das Aktivieren oder Deaktivieren dieser Art TV-Ausgang macht einen "
+#~ "Neustart erforderlich, um wirksam zu werden."
+
+#~ msgid "video popup menu"
+#~ msgstr "Video-Popup-Menü"
+
+#~ msgid "This movie is a still image. You can open it with an image viewer."
+#~ msgstr ""
+#~ "Dieser Film ist ein unbewegtes Bild. Sie können es mit einem "
+#~ "Bildbetrachter öffnen."
+
+#~ msgid "Totem"
+#~ msgstr "Totem"
+
+#~ msgid "Totem couldn't show the movie properties window."
+#~ msgstr "Das Eigenschaftsfenster des Films konnte nicht geladen werden."
+
+#~ msgid "Make sure that Totem is correctly installed."
+#~ msgstr "Bitte stellen Sie sicher, dass Totem korrekt installiert ist."
+
+#~ msgid "Totem Video Window"
+#~ msgstr "Totem Video-Fenster"
+
+#~ msgid "Failed to open media file; unknown error"
+#~ msgstr "Die Mediendatei konnte nicht geöffnet werden, unbekannter Fehler"
+
+#~ msgid "Failed to play: %s"
+#~ msgstr "Wiedergabe gescheitert: %s"
+
+#~ msgid "unknown error"
+#~ msgstr "unbekannter Fehler"
+
+#~ msgid "Failed to find mountpoint for device %s in /etc/fstab"
+#~ msgstr ""
+#~ "Der Laufwerksordner für das Laufwerk %s konnte in /etc/fstab nicht "
+#~ "gefunden werden"
+
+#~ msgid "Failed to open device %s for reading: %s"
+#~ msgstr "Das Laufwerk %s konnte nicht zum Lesen geöffnet werden: %s"
+
+#~ msgid "Failed to retrieve capabilities of device %s: %s"
+#~ msgstr "Die Eigenschaften für Laufwerk %s konnte nicht ermittelt werden: %s"
+
+#~ msgid "Drive status 0x%x (%s) - check disc"
+#~ msgstr "Laufwerksstatus 0x%x (%s) - bitte überprüfen Sie das Medium"
+
+#~ msgid "Error getting %s disc status: %s"
+#~ msgstr "Fehler beim Ermitteln des Status von Medium %s: %s"
+
+#~ msgid "Unexpected/unknown cd type 0x%x (%s)"
+#~ msgstr "Unerwarteter oder unbekannter CD-Typ 0x%x (%s)"
+
+#~ msgid "_DXR3 TV-out"
+#~ msgstr "_DXR3-TV-Ausgang"
+
+#~ msgid "Select CD"
+#~ msgstr "CD auswählen"
+
+#~ msgid "Please select the currently playing CD:"
+#~ msgstr "Bitte wählen Sie die aktuell abgespielte CD aus:"
+
+#~ msgid "Failed to play Audio/Video Disc"
+#~ msgstr "Wiedergabe der Audio-/Video-CD gescheitert: %s"
+
+#~ msgid "Reason unknown"
+#~ msgstr "Unbekannter Grund"
+
+#~ msgid "Select Files"
+#~ msgstr "Dateien auswählen"
+
+#~ msgid "Unexpected error status %d while mounting %s"
+#~ msgstr "Unerwarteter Fehlerstatus %d beim Versuch %s einzuhängen"
diff --git a/trunk/po/dz.po b/trunk/po/dz.po
new file mode 100644
index 000000000..bc757eaf7
--- /dev/null
+++ b/trunk/po/dz.po
@@ -0,0 +1,2180 @@
+# Dzongkha translation of totem.
+# Copyright @ 2006, Free software foundation, Inc.
+# Mindu Dorji.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: totem.HEAD.dz\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2006-07-18 22:53+0530\n"
+"PO-Revision-Date: 2006-07-18 16:30+0530\n"
+"Last-Translator: Mindu Dorji\n"
+"Language-Team: DZONGKHA <pgeyleg@dit.gov.bt>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+"X-Poedit-Language: Dzongkha\n"
+"X-Poedit-Country: BHUTAN\n"
+"X-Poedit-SourceCharset: utf-8\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "ཁ་སྐོང་རྐྱབས་..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "མར་སྤོ།"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "ཡར་སྤོ།"
+
+#. translators: Playlist is the default saved playlist filename,
+#. * without the suffix
+#: ../data/playlist.glade.h:4 ../src/totem-playlist.c:890
+#: ../src/totem-sidebar.c:117
+msgid "Playlist"
+msgstr "གླུ་ཐོ།"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "རྩ་བསྐྲད།"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "སྲུངས་..."
+
+#: ../data/playlist.glade.h:7
+msgid "_Copy Location"
+msgstr "གནས་ཁོངས་འདྲ་བཤུས་རྐྱབས།(_C)"
+
+#: ../data/popup.glade.h:1 ../data/totem.glade.h:46
+msgid "Next chapter or movie"
+msgstr "ལེའུ་ ཡང་ཅིན་ གློག་བརྙནཤུལ་མམ།"
+
+#: ../data/popup.glade.h:2 ../data/totem.glade.h:51
+msgid "Play / Pa_use"
+msgstr "གཏང་/ཐེམ།(_u)"
+
+#: ../data/popup.glade.h:3 ../data/totem.glade.h:52
+msgid "Play or pause the movie"
+msgstr "གློག་བརྙན་གཏང་ ཡང་ན་ ཐེམ།"
+
+#: ../data/popup.glade.h:4 ../data/totem.glade.h:56
+msgid "Previous chapter or movie"
+msgstr "ལེའུ་ ཡང་ཅིན་ གློག་བརྙན་ཧེ་མམ།"
+
+#: ../data/popup.glade.h:5 ../data/totem.glade.h:73
+msgid "Show _Controls"
+msgstr "ཚད་འཛིན་ཚུ་སྟོན།(_C)"
+
+#: ../data/popup.glade.h:6 ../data/totem.glade.h:75
+msgid "Show controls"
+msgstr "ཚད་འཛིན་ཚུ་སྟོན།"
+
+#: ../data/popup.glade.h:7 ../data/totem.glade.h:79
+msgid "Skip _Backwards"
+msgstr "རྒྱབ་ཕྱོགས་ གོམ་འགྱོ།(_B)"
+
+#: ../data/popup.glade.h:8 ../data/totem.glade.h:80
+msgid "Skip _Forward"
+msgstr "གདོང་ཕྱོགས་ གོམ་འགྱོ།(_F)"
+
+#: ../data/popup.glade.h:9 ../data/totem.glade.h:81
+msgid "Skip backwards"
+msgstr "རྒྱབ་ཕྱོགས་གོམ་འགྱོ།"
+
+#: ../data/popup.glade.h:10 ../data/totem.glade.h:82
+msgid "Skip forward"
+msgstr "གདོང་ཕྱོགས་གོམ་འགྱོ།"
+
+#: ../data/popup.glade.h:11 ../src/totem-options.c:46
+msgid "Volume Down"
+msgstr "སྐད་ཤུགས་ཕབ།"
+
+#: ../data/popup.glade.h:12 ../src/totem-options.c:45
+msgid "Volume Up"
+msgstr "སྐད་ཤུགས་སེང་།"
+
+#: ../data/popup.glade.h:13 ../data/totem.glade.h:110
+msgid "Volume up"
+msgstr "སྐད་ཤུགས་སེང་།"
+
+#: ../data/popup.glade.h:14 ../data/totem.glade.h:136
+msgid "_Next Chapter/Movie"
+msgstr "ལེའུ་/གློག་བརྙན་ཤུལ་མམ།(_N)"
+
+#: ../data/popup.glade.h:15 ../data/totem.glade.h:139
+msgid "_Previous Chapter/Movie"
+msgstr "ལེའུ་/གློག་བརྙནཧེ་མམ།(_P)"
+
+#: ../data/properties.glade.h:1 ../data/screenshot.glade.h:1
+#: ../data/totem.glade.h:1
+msgid " "
+msgstr " "
+
+#: ../data/properties.glade.h:2
+msgid "0 frames per second"
+msgstr "སྐར་ཆ་རེ་ནང་ གཞི་ཁྲམ་༠།"
+
+#: ../data/properties.glade.h:3
+msgid "0 kbps"
+msgstr "ཀེ་བི་པི་ཨེསི་༠།"
+
+#. 0 seconds
+#: ../data/properties.glade.h:4 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:272
+msgid "0 seconds"
+msgstr "སྐར་ཆ་༠།"
+
+#: ../data/properties.glade.h:5
+msgid "0 x 0"
+msgstr "༠ x ༠"
+
+#: ../data/properties.glade.h:6
+msgid "<b>Audio</b>"
+msgstr "<b>རྣར་ཉན་</b>"
+
+#: ../data/properties.glade.h:7
+msgid "<b>General</b>"
+msgstr "<b>ཡོངས་ཁྱབ་</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr "<b>ཝི་ཌིའོ</b>"
+
+#: ../data/properties.glade.h:9
+msgid "Album:"
+msgstr "གླུ་དེབ་:"
+
+#: ../data/properties.glade.h:10
+msgid "Artist:"
+msgstr "གླུ་གཞསཔ་:"
+
+#: ../data/properties.glade.h:11
+msgid "Bitrate:"
+msgstr "བིཊི་རེཊི་:"
+
+#: ../data/properties.glade.h:12
+msgid "Codec:"
+msgstr "ཀོ་ཌེཀ་:"
+
+#: ../data/properties.glade.h:13
+msgid "Dimensions:"
+msgstr "རྒྱ་ཁྱོན་:"
+
+#: ../data/properties.glade.h:14
+msgid "Duration:"
+msgstr "དུས་ཡུན་:"
+
+#: ../data/properties.glade.h:15
+msgid "Framerate:"
+msgstr "གཞི་ཁྲམ་མགྱོགས་ཚད་:"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:16 ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:228
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+msgid "N/A"
+msgstr "ཨེན་/ཨེ།"
+
+#: ../data/properties.glade.h:17 ../src/totem-sidebar.c:120
+msgid "Properties"
+msgstr "རྒྱུ་དངོས་ཚུ།"
+
+#: ../data/properties.glade.h:18
+msgid "Title:"
+msgstr "མགོ་མིང་:"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:19 ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "ངོ་མ་ཤེསཔ།"
+
+#: ../data/properties.glade.h:20
+msgid "Year:"
+msgstr "ལོ་:"
+
+#: ../data/screenshot.glade.h:2
+msgid "*"
+msgstr "*"
+
+#: ../data/screenshot.glade.h:3
+msgid "<b>Preview</b>"
+msgstr "<b> སྔོན་ལྟ་ </b>"
+
+#: ../data/screenshot.glade.h:4 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "གསལ་གཞིའི་པར་སྲུངས།"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot"
+msgstr "གསལ་གཞིའི་པར་སྲུངས།"
+
+#: ../data/screenshot.glade.h:6
+msgid "Save screenshot to _desktop"
+msgstr "གསལ་གཞིའི་པར་ ཌེསིཀ་ཊོཔ་ལུ་སྲུངས།(_d)"
+
+#: ../data/screenshot.glade.h:7
+msgid "Save screenshot to _file:"
+msgstr "གསལ་གཞིའི་པར་ ཡིག་སྣོད་ལུ་སྲུངས་:(_f)"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:154
+msgid "Skip to"
+msgstr "ལུ་གོམ་འགྱོ།"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "ལུ་ གོམ་འགྱོ་:(_S)"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "སྐར་ཆ་ཚུ"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "ཊོ་ཊེམ་གློག་བརྙན་གཏང་འཕྲུལ།"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "གློག་བརྙན་དང་ ཞབས་ཁྲ་གཏང་།"
+
+#: ../data/totem.glade.h:2
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"མོ་ཌེམ་ ཀེ་བི་པི་ཨེསི་ ༡༤.༤། \n"
+"མོ་ཌེམ་ ཀེ་བི་པི་ཨེསི་ ༡༩.༢། \n"
+"མོ་ཌེམ་ ཀེ་བི་པི་ཨེསི་ ༢༨.༨། \n"
+"མོ་ཌེམ་ ཀེ་བི་པི་ཨེསི་ ༣༣.༦། \n"
+"མོ་ཌེམ་ ཀེ་བི་པི་ཨེསི་ ༣༤.༤། \n"
+"མོ་ཌེམ་/ཨའི་ཨེསི་ཌི་ཨེན་ ཀེ་བི་པི་ཨེསི་ ༥༦། \n"
+"ཌུ་ཡེལ་ ཨའི་ཨེསི་ཌི་ཨེན་/ཌི་ཨེསི་ཨེལ་ ཀེ་བི་པི་ཨེསི་ ༡༡༢། \n"
+"ཌི་ཨེསི་ཨེལ་/ཀེ་བཱལ་ ཀེ་བི་པི་ཨེསི་༢༥༦། \n"
+"ཌི་ཨེསི་ཨེལ་/ཀེ་བཱལ་ ཀེ་བི་པི་ཨེསི་༣༨༤། \n"
+"ཌི་ཨེསི་ཨེལ་/ཀེ་བཱལ་ ཀེ་བི་པི་ཨེསི་༥༡༢། \n"
+"ཊི་༡/ཨིན་ཊཱ་ནེཊི་/ཉེ་གནས་ཡོངས་འབྲེལ་ ༡.༥ ཨེམ་བི་པི་ཨེསི་། \n"
+"ཨིན་ཊཱ་ནེཊི་/ཉེ་གནས་ཡོངས་འབྲེལ།"
+
+#: ../data/totem.glade.h:14
+msgid "16:9 (Widescreen)"
+msgstr "༡༦:༩ (རྒྱ་ཆེར་གསལ་གཞི་)"
+
+#: ../data/totem.glade.h:15
+msgid "2.11:1 (DVB)"
+msgstr "༢.༡༡:༡ (ཌི་ཝི་བི)"
+
+#: ../data/totem.glade.h:16
+msgid "4:3 (TV)"
+msgstr "༤:༣ (རྒྱང་མཐོང་)"
+
+#: ../data/totem.glade.h:17
+msgid "<b>Audio Output</b>"
+msgstr "<b>རྣར་ཉན་ཨའུཊི་པུཊི་ </b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Color balance</b>"
+msgstr "<b>ཚོས་གཞིའི་ཚད་སྙོམས་ </b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Display</b>"
+msgstr "<b>བཀྲམ་སྟོན་ </b>"
+
+#: ../data/totem.glade.h:20
+msgid "<b>Networking</b>"
+msgstr "<b>ཡོངས་འབྲེལ་བཟོ་བ་</b>"
+
+#: ../data/totem.glade.h:21
+msgid "<b>TV-Out</b>"
+msgstr "<b>རྒྱང་མཐོང་-ཕྱིར་གཏང་ </b>"
+
+#: ../data/totem.glade.h:22
+msgid "<b>Text Subtitles</b>"
+msgstr "<b>ཚིག་ཡིག་གི་མགོ་མིང་ཡན་ལག་ཚུ་</b>"
+
+#: ../data/totem.glade.h:23
+msgid "<b>Visual Effects</b>"
+msgstr "<b>པར་གྱི་སྣང་འཆར་ </b>"
+
+#: ../data/totem.glade.h:24
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>ཡིག་སྣོད་མིན་འདུག་</b></span>"
+
+#: ../data/totem.glade.h:25
+msgid "A_udio Menu"
+msgstr "རྣར་ཉན་དཀར་ཆག(_u)"
+
+#: ../data/totem.glade.h:26
+msgid "Always on _Top"
+msgstr "ཨ་རྟག་རང་མགོ་ལུ།(_T)"
+
+#: ../data/totem.glade.h:27
+msgid "Always on top"
+msgstr "ཨ་རྟག་རང་མགོ་ལུ།"
+
+#: ../data/totem.glade.h:28 ../src/totem-properties-view.c:92
+msgid "Audio"
+msgstr "རྣར་ཉན།"
+
+#: ../data/totem.glade.h:29 ../src/totem-menu.c:271 ../src/totem-menu.c:292
+msgid "Auto"
+msgstr "རང་བཞིན།"
+
+#: ../data/totem.glade.h:30
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "ཝི་ཌིའོ་གསརཔ་ཅིག་ མངོན་གསལ་འབདཝ་ད་ རང་བཞིན་གྱིས་ སྒོ་སྒྲིག་གི་ཚད་སླར་སྒྲིག་འབདཝ་ཨིན།(_r)"
+
+#: ../data/totem.glade.h:31
+msgid "Co_ntrast:"
+msgstr "ཁྱད་པར་:(_n)"
+
+#: ../data/totem.glade.h:32
+msgid "Connection _speed:"
+msgstr "མཐུད་ལམ་མགྱོགས་ཚད་:(_s)"
+
+#: ../data/totem.glade.h:33
+msgid "Deinterlace"
+msgstr "ལྷས་བཤོལ་འབད།"
+
+#: ../data/totem.glade.h:34
+msgid "Display"
+msgstr "བཀྲམ་སྟོན།"
+
+#: ../data/totem.glade.h:35
+msgid "Fit Window to Movie"
+msgstr "སྒོ་སྒྲིག་གློག་བརྙན་ལུ་ཚུད་སྒྲིག་འབད།"
+
+#: ../data/totem.glade.h:36
+msgid "General"
+msgstr "ཡོངས་ཁྱབ་།"
+
+#: ../data/totem.glade.h:37
+msgid "Go to the DVD menu"
+msgstr "ཌི་བི་ཌི་ དཀར་ཆག་ལུ་འགྱོ།"
+
+#: ../data/totem.glade.h:38
+msgid "Go to the angle menu"
+msgstr "ཟུར་ཁུག་དཀར་ཆག་ལུ་འགྱོ།"
+
+#: ../data/totem.glade.h:39
+msgid "Go to the audio menu"
+msgstr "རྣར་ཉན་དཀར་ཆག་ལུ་འགྱོ།"
+
+#: ../data/totem.glade.h:40
+msgid "Go to the chapter menu"
+msgstr "ལེའུའི་དཀར་ཆག་ལུ་འགྱོ།"
+
+#: ../data/totem.glade.h:41
+msgid "Go to the title menu"
+msgstr "མགོ་མིང་དཀར་ཆག་ལུ་འགྱོ།"
+
+#: ../data/totem.glade.h:42
+msgid "Help contents"
+msgstr "ནང་དོན་ཚུ་ལུ་ གྲོགས་རམ་འབད།"
+
+#: ../data/totem.glade.h:43
+msgid "Languages"
+msgstr "སྐད་ཡིག་ཚུ།"
+
+#: ../data/totem.glade.h:44
+msgid "Leave Fullscreen"
+msgstr "གསལ་གཞི་གངམ་སྦེ་བཞག"
+
+#: ../data/totem.glade.h:45 ../src/totem-options.c:41
+msgid "Next"
+msgstr "ཤུལ་མམ།"
+
+#: ../data/totem.glade.h:47
+msgid "No Language Selection Available"
+msgstr "སྐད་ཡིག་གི་སེལ་འཐུ་ འཐོབ་མི་ཚུགས་པས།"
+
+#: ../data/totem.glade.h:48
+msgid "No subtitles selection available"
+msgstr "མགོ་མིང་ཡན་ལག་གི་སེལ་འཐུ་ འཐོབ་མི་ཚུགས་པས།"
+
+#: ../data/totem.glade.h:49
+msgid "Open _Location..."
+msgstr "གནས་ཁོངས་ཁ་ཕྱེ་...(_L)"
+
+#: ../data/totem.glade.h:50
+msgid "Open a non-local file"
+msgstr "ཉེ་གནས་ཡིག་སྣོད་མེནམ་ཅིག་ཁ་ཕྱེ།"
+
+#: ../data/totem.glade.h:53 ../src/totem-options.c:38
+msgid "Play/Pause"
+msgstr "གཏང་/ཐེམ།"
+
+#: ../data/totem.glade.h:54
+msgid "Prefere_nces"
+msgstr "དགའ་གདམ་ཚུ།(_n)"
+
+#: ../data/totem.glade.h:55 ../src/totem-options.c:42
+msgid "Previous"
+msgstr "ཧེ་མམ།"
+
+#: ../data/totem.glade.h:57
+msgid "Reset To _Defaults"
+msgstr "སྔོན་སྒྲིག་ལུ་ སླར་སྒྲིག་འབད།(_D)"
+
+#: ../data/totem.glade.h:58
+msgid "Resize _1:1"
+msgstr "ཚད་གཞི ༡:༡ ལུ་ སླར་སྒྲིག(_1)"
+
+#: ../data/totem.glade.h:59
+msgid "Resize _2:1"
+msgstr "ཚད་གཞི་ ༢:༡ ལུ་ སླར་སྒྲིག(_2)"
+
+#: ../data/totem.glade.h:60
+msgid "Resize to half the video size"
+msgstr "ཚད་གཞི་ཝི་ཌིའོ་གི་ཕྱེད་ལུ་སླར་སྒྲིག"
+
+#: ../data/totem.glade.h:61
+msgid "Resize to twice the video size"
+msgstr "ཚད་གཞི་ཝི་ཌིའོ་གི་ ལོག་བལྟབ་ལུ་སླར་སྒྲིག"
+
+#: ../data/totem.glade.h:62
+msgid "Resize to video size"
+msgstr "ཚད་གཞི་ཝི་ཌིའོ་གི་ཚད་ལུ་སླར་སྒྲིག"
+
+#: ../data/totem.glade.h:63
+msgid "S_ubtitles"
+msgstr "མགོ་མིང་ཡན་ལག་ཚུ།(_u)"
+
+#: ../data/totem.glade.h:64
+msgid "Sat_uration:"
+msgstr "མཐའ་ཚད་:(_u)"
+
+#: ../data/totem.glade.h:65
+msgid "Set the aspect ratio"
+msgstr "རྣམ་པའི་དཔྱ་ཚད་ གཞི་སྒྲིག་འབད།"
+
+#: ../data/totem.glade.h:66
+msgid "Set the repeat mode"
+msgstr "བསྐྱར་ལོག་ཐབས་ལམ་ གཞི་སྒྲིག་འབད།"
+
+#: ../data/totem.glade.h:67
+msgid "Set the shuffle mode"
+msgstr "རིམ་དཀྲུགས་ཐབས་ལམ་ གཞི་སྒྲིག་འབད།"
+
+#: ../data/totem.glade.h:68
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "རྣམ་པའི་དཔྱ་ཚད་ ༡༦.༩ (ཨ་ན་མོར་ཕིཀ) གཞི་སྒྲིག་འབདཝ་ཨིན། "
+
+#: ../data/totem.glade.h:69
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "རྣམ་པའི་དཔྱ་ཚད་ ༢.༡༡.༡ (ཌི་ཝི་བི) གཞི་སྒྲིག་འབདཝ་ཨིན། "
+
+#: ../data/totem.glade.h:70
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "རྣམ་པའི་དཔྱ་ཚད་ ༤.༣ (རྒྱང་མཐོང་) གཞི་སྒྲིག་འབདཝ་ཨིན། "
+
+#: ../data/totem.glade.h:71
+msgid "Sets automatic aspect ratio"
+msgstr "རང་བཞིན་རྣམ་པའི་དཔྱ་ཚད་ གཞི་སྒྲིག་འབདཝ་ཨིན།"
+
+#: ../data/totem.glade.h:72
+msgid "Sets square aspect ratio"
+msgstr "གྲུ་བཞིའི་རྣམ་པའི་དཔྱ་ཚད་ གཞི་སྒྲིག་འབདཝ་ཨིན།"
+
+#: ../data/totem.glade.h:74
+msgid "Show _visual effects when an audio file is played"
+msgstr "རྣར་ཉན་ཡིག་སྣོད་ཅིག་གཏངམ་ད་ པར་གྱི་འཆར་སྣང་སྟོནམ་ཨིན།(_v)"
+
+#: ../data/totem.glade.h:76
+msgid "Show or hide the sidebar"
+msgstr "ཟུར་ཁའི་ཕྲ་རིང་སྟོན་ ཡང་ན་ སྦ་བཞག"
+
+#: ../data/totem.glade.h:77
+msgid "Shuff_le Mode"
+msgstr "ཐབས་ལམ་རིམ་དཀྲུགས་འབད།(_l)"
+
+#: ../data/totem.glade.h:78
+msgid "Side_bar"
+msgstr "ཟུར་ཁའི་ཕྲ་རིང་།(_b)"
+
+#: ../data/totem.glade.h:83
+msgid "Skip to a specific time"
+msgstr "དམིགས་བསལ་དུས་ཚོད་ཅིག་ལུ་གོམ་འགྱོ།"
+
+#: ../data/totem.glade.h:84
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"ཆུང་ཀུ། \n"
+"སྤྱིར་བཏང་གི་ཚད། \n"
+"སྦོམ། \n"
+"སྦོམ་སུ། "
+
+#: ../data/totem.glade.h:88
+msgid "Square"
+msgstr "གྲུ་བཞི།"
+
+#: ../data/totem.glade.h:89
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"གླུ་སྒྲོམ། \n"
+"རྒྱུ་ལམ་-༤། \n"
+"རྒྱུ་ལམ་-༤.༡། \n"
+"རྒྱུ་ལམ་-༥.༠། \n"
+"རྒྱུ་ལམ་-༥.༡། \n"
+"ཨེ་སི་༣ བརྒྱུད་དེ་འགྱོ་ནི།"
+
+#: ../data/totem.glade.h:95
+msgid "Subtitles"
+msgstr "མགོ་མིང་ཡན་ལག"
+
+#: ../data/totem.glade.h:96
+msgid "Switch An_gles"
+msgstr "ཟུར་ཁུག་ཚུ་སོར་བསྒྱུར་འབད།(_g)"
+
+#: ../data/totem.glade.h:97
+msgid "Switch angles"
+msgstr "ཟུར་ཁུག་ཚུ་སོར་བསྒྱུར་འབད།"
+
+#: ../data/totem.glade.h:98
+msgid "Switch to fullscreen"
+msgstr "གསལ་གཞི་གངམ་ལུ་ སོར་བསྒྱུར་འབད།"
+
+#: ../data/totem.glade.h:99
+msgid "Take _Screenshot..."
+msgstr "གསལ་གཞིའི་པར་བཏབ་...(_S)"
+
+#: ../data/totem.glade.h:100
+msgid "Take a screenshot"
+msgstr "གསལ་གཞིའི་ པར་ཅིག་བཏབ།"
+
+#: ../data/totem.glade.h:101
+msgid "Time:"
+msgstr "ཆུ་ཚོད་:"
+
+#. Title
+#: ../data/totem.glade.h:102 ../src/totem.c:706 ../src/totem.c:3513
+#: ../src/totem.c:3530
+msgid "Totem Movie Player"
+msgstr "ཊོ་ཊེམ་གློག་བརྙན་གཏང་འཕྲུལ།"
+
+#: ../data/totem.glade.h:103
+msgid "Totem Preferences"
+msgstr "ཊོ་ཊེམ་གྱི་དགའ་གདམ་ཚུ།"
+
+#: ../data/totem.glade.h:104
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "ནི་བི་ཌི་ཡ་གིས་ གསལ་གཞི་གང་བའི་ རྒྱང་མཐོང་ཕྱིར་གཏང་། (ཨེན་ཊི་ཨེསི་སི་)"
+
+#: ../data/totem.glade.h:105
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "ནི་བི་ཌི་ཡ་གིས་ གསལ་གཞི་གང་བའི་ རྒྱང་མཐོང་-ཕྱིར་གཏང་། (པཱལ)"
+
+#: ../data/totem.glade.h:106
+msgid "Visualisation _size:"
+msgstr "མཐོང་གསལ་གྱི་ཚད་:(_s)"
+
+#: ../data/totem.glade.h:107
+msgid "Volume _Down"
+msgstr "སྐད་ཤུགས་ཕབ།(_D)"
+
+#: ../data/totem.glade.h:108
+msgid "Volume _Up"
+msgstr "སྐད་ཤུགས་སེང་།(_U)"
+
+#: ../data/totem.glade.h:109
+msgid "Volume down"
+msgstr "སྐད་ཤུགས་ཕབ།"
+
+#: ../data/totem.glade.h:111
+msgid "Zoom In"
+msgstr "ཕྱིར་རྒྱས།"
+
+#: ../data/totem.glade.h:112
+msgid "Zoom Out"
+msgstr "ནང་ན་ཟུམ།"
+
+#: ../data/totem.glade.h:113
+msgid "Zoom Reset"
+msgstr "རྒྱས་ཟུམ་སླར་སྒྲིག།"
+
+#: ../data/totem.glade.h:114
+msgid "Zoom in"
+msgstr "ཕྱིར་རྒྱས།"
+
+#: ../data/totem.glade.h:115
+msgid "Zoom out"
+msgstr "ནང་ན་ཟུམ།"
+
+#: ../data/totem.glade.h:116
+msgid "Zoom reset"
+msgstr "རྒྱས་ཟུམ་སླར་སྒྲིག།"
+
+#: ../data/totem.glade.h:117
+msgid "_About"
+msgstr "སྐོར་ལས།(_A)"
+
+#: ../data/totem.glade.h:118
+msgid "_Angle Menu"
+msgstr "ཟུར་ཁུག་དཀར་ཆག(_A)"
+
+#: ../data/totem.glade.h:119
+msgid "_Aspect Ratio"
+msgstr "རྣམ་པའི་དཔྱ་ཚད།(_A)"
+
+#: ../data/totem.glade.h:120
+msgid "_Audio output type:"
+msgstr "རྣར་ཉན་ཨའུཊི་པུཊི་གི་དབྱེ་བ་:(_A)"
+
+#: ../data/totem.glade.h:121
+msgid "_Brightness:"
+msgstr "དཀར་མདངས་:(_B)"
+
+#: ../data/totem.glade.h:122
+msgid "_Chapter Menu"
+msgstr "ལེའུའི་དཀར་ཆག(_C)"
+
+#: ../data/totem.glade.h:123
+msgid "_Contents"
+msgstr "ནང་དོན་ཚུ།(_C)"
+
+#: ../data/totem.glade.h:124
+msgid "_DVD Menu"
+msgstr "ཌི་བི་ཌི་ དཀར་ཆག(_D)"
+
+#: ../data/totem.glade.h:125
+msgid "_Deinterlace"
+msgstr "ལྷས་བཤོལ་འབད།(_D)"
+
+#: ../data/totem.glade.h:126
+msgid "_Edit"
+msgstr "ཞུན་དག(_E)"
+
+#: ../data/totem.glade.h:127
+msgid "_Eject"
+msgstr "ཕྱིར་བཏོན།(_E)"
+
+#: ../data/totem.glade.h:128
+msgid "_Encoding:"
+msgstr "ཨིན་ཀོ་ཌིང་:(_E)"
+
+#: ../data/totem.glade.h:129
+msgid "_Font:"
+msgstr "ཡིག་གཟུགས།(_F)"
+
+#: ../data/totem.glade.h:130
+msgid "_Fullscreen"
+msgstr "གསལ་གཞི་གངམ།(_F)"
+
+#: ../data/totem.glade.h:131
+msgid "_Go"
+msgstr "འགྱོ།(_G)"
+
+#: ../data/totem.glade.h:132
+msgid "_Help"
+msgstr "གྲོགས་རམ་(_H)"
+
+#: ../data/totem.glade.h:133
+msgid "_Hue:"
+msgstr "ཚོན་མདངས:(_H)"
+
+#: ../data/totem.glade.h:134
+msgid "_Languages"
+msgstr "སྐད་ཡིག་ཚུ།(_L)"
+
+#: ../data/totem.glade.h:135
+msgid "_Movie"
+msgstr "གློག་བརྙན།(_M)"
+
+#: ../data/totem.glade.h:137
+msgid "_No TV-out"
+msgstr "རྒྱང་མཐོང་-ཕྱིར་གཏང་མ་འབད།(_N)"
+
+#: ../data/totem.glade.h:138
+msgid "_Open..."
+msgstr "ཁ་ཕྱེ་...(_O)"
+
+#: ../data/totem.glade.h:140
+msgid "_Quit"
+msgstr "སྤངས།(_Q)"
+
+#: ../data/totem.glade.h:141
+msgid "_Repeat Mode"
+msgstr "ཡང་བསྐྱར་ཐབས་ལམ།(_R)"
+
+#: ../data/totem.glade.h:142
+msgid "_Resize 1:2"
+msgstr "༡:༢ ལུ་ སླར་ཚད་སྒྲིག(_R)"
+
+#: ../data/totem.glade.h:143
+msgid "_Sidebar"
+msgstr "ཟུར་ཁའི་ཕྲ་རིང་།(_S)"
+
+#: ../data/totem.glade.h:144
+msgid "_Skip to..."
+msgstr "གོམ་འགྱོ་...(_S)"
+
+#: ../data/totem.glade.h:145
+msgid "_Sound"
+msgstr "སྒྲ་སྐད།(_S)"
+
+#: ../data/totem.glade.h:146
+msgid "_Title Menu"
+msgstr "མགོ་མིང་དཀར་ཆག(_T)"
+
+#: ../data/totem.glade.h:147
+msgid "_Type of visualisation:"
+msgstr "མཐོང་གསལ་གྱི་དབྱེ་བ་:(_T)"
+
+#: ../data/totem.glade.h:148
+msgid "_View"
+msgstr "མཐོང་སྣང་།(_V)"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+"རྒྱུན་རིམ་བཀྲམ་སྟོན་མ་འབད་བའི་ཧེ་མར་ ཡོངས་འབྲེལ་རྒྱུན་རིམ་གྱི་དོན་ལུ་ གནད་ཁོངས་ནང་གནད་སྡུད་གསོག་འཇོག་"
+"འབད་དགོ་པའི་བསྡོམས། (སྐར་ཆའི་ནང་)"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "གནད་ཁོངས་ཀྱི་ཚད།"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Enable deinterlacing"
+msgstr "ལྷས་བཤོལ་ལྕོགས་ཅན་བཟོ།"
+
+#: ../data/totem.schemas.in.h:4
+msgid "Encoding charset for subtitle"
+msgstr "ཡན་ལག་མགོ་མིང་གི་དོན་ལུ་ ཡིག་འབྲུའི་ཆ་ཚན་གྱི་ ཨིན་ཀོ་ཌིང་།"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Height of the video widget"
+msgstr "ཝི་ཌིའོ་ ཝི་གེཊི་གི་མཐོ་ཚད།"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr "བཀྲམ་སྟོན་མ་འབད་བའི་ཧེ་མར་ ཌི་ཀོཌི་འབད་དགོ་པའི་ གནད་སྡུད་ཀྱི་བསྡོམས། (སྐར་ཆའི་ནང་)"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Name of the visual effects plugins"
+msgstr "པར་གྱི་འཆར་སྣང་ པ་ལག་ཨིནསི་གི་མིང་།"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Network buffering threshold"
+msgstr "ཡོངས་འབྲེལ་གནད་ཁོངས་ནང་གཏང་ནིའི་ ཐེརེཤི་ཧཱོལཌི།"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Pango font description for subtitle rendering"
+msgstr "མགོ་མིང་ཡན་ལག་ ལྷག་སྟོན་འབད་ནིའི་དོན་ལུ་ པང་ཀོ་ཡིག་གཟུགས་ཀྱི་འགྲེལ་བཤད།"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Repeat mode"
+msgstr "བསྐྱར་ལོག་ཐབས་འཕྲུལ།"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Resize the canvas automatically on file load"
+msgstr "ཡིག་སྣོད་མངོན་གསལ་གུ་ རང་བཞིན་གྱིས་ འབྲི་གཞིའི་ཚད་སླར་སྒྲིག་འབད།"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Show visual effects when no video is displayed"
+msgstr "ཝི་ཌིའོ་བཀྲམ་སྟོན་མེད་པའི་སྐབས་ལུ་ པར་གྱི་འཆར་སྣང་སྟོན།"
+
+#: ../data/totem.schemas.in.h:13
+msgid "Show visual effects when playing an audio only file."
+msgstr "རྣར་ཉན་ཡིག་སྣོད་རྐྱངམ་གཅིག་ གཏང་བའི་སྐབས་ལུ་ པར་གྱི་འཆར་སྣང་སྟོན།"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Shuffle mode"
+msgstr "ཐབས་ལམ་རིམ་དཀྲུགས་འབད།"
+
+#: ../data/totem.schemas.in.h:15
+msgid "Sound volume"
+msgstr "སྐད་ཤུགས།"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "སྐད་ཤུགས་ བརྒྱ་ཆའི་ནང་ ༠ ལས་ ༡༠༠ གི་བར་ན།"
+
+#: ../data/totem.schemas.in.h:17
+msgid "Subtitle encoding"
+msgstr "མགོ་མིང་ཡན་ལག་གི་ཨིན་ཀོ་ཌིང་།"
+
+#: ../data/totem.schemas.in.h:18
+msgid "Subtitle font"
+msgstr "མགོ་མིང་ཡན་ལག་གི་ཡིག་གཟུགས།"
+
+#: ../data/totem.schemas.in.h:19
+msgid "The brightness of the video"
+msgstr "ཝི་ཌིའོ་གི་དཀར་མདངས།"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The contrast of the video"
+msgstr "ཝི་ཌིའོ་གི་ཁྱད་པར།"
+
+#: ../data/totem.schemas.in.h:21
+msgid "The hue of the video"
+msgstr "ཝི་ཌིའོ་གི་ཚོན་མདངས།"
+
+#: ../data/totem.schemas.in.h:22
+msgid "The saturation of the video"
+msgstr "ཝི་ཌིའོ་གི་མཐའ་ཚད།"
+
+#: ../data/totem.schemas.in.h:23
+msgid "Type of audio output to use"
+msgstr "ལག་ལེན་འཐབ་ནིའི་ རྣར་ཉན་ཨའུཊི་པུཊི་གི་དབྱེ་བ།"
+
+#: ../data/totem.schemas.in.h:24
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"ལག་ལེན་འཐབ་ནིའི་ རྣར་ཉན་ཨའུཊི་པུཊི་གི་དབྱེ་བ: \"0\" གླུ་སྒྲོམ་དོན་ལུ། \"1\" རྒྱུ་ལམ་-༤ གི་ཨའུཊི་པུཊི་གི་"
+"དོན་ལུ། \"2\" རྒྱུ་ལམ་-༥.༠ གི་ཨའུཊི་པུཊི་གི་དོན་ལུ། \"3\" རྒྱུ་ལམ་-༥.༡ གི་ཨའུཊི་པུཊི་གི་དོན་ལུ། \"4"
+"\" ཨེ་སི་༣ བརྒྱུད་དེ་འགྱོ་བའི་དོན་ལུ།"
+
+#. Translators: This is default subtitle encoding
+#. character set. You can change this to be the most common
+#. encoding for fansub subtitles in your language. File a bug
+#. against Totem, and leave UTF-8 as the default if in doubt.
+#: ../data/totem.schemas.in.h:29
+msgid "UTF-8"
+msgstr "ཡུ་ཊི་ཨེཕ་-༨།"
+
+#: ../data/totem.schemas.in.h:30
+msgid "Whether the main window should stay on top"
+msgstr "སྒོ་སྒྲིག་གཙོ་བོ་དེ་ མགོ་ལུ་སྡོད་དགོཔ་ཨིན་ན།"
+
+#: ../data/totem.schemas.in.h:31
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "སྒོ་སྒྲིག་གཙོ་བོ་དེ་ གཞན་ཚུ་གི་མགོ་ལུ་སྡོད་དགོཔ་ཨིན་ན།"
+
+#: ../data/totem.schemas.in.h:32
+msgid "Whether the sidebar is shown"
+msgstr "ཟུར་ཁའི་ཕྲ་རིང་དེ་ སྟོན་ག་མ་སྟོན།"
+
+#: ../data/totem.schemas.in.h:33
+msgid "Whether to enable debug for the playback engine"
+msgstr "གཏང་འཕྲུལ་གྱི་དོན་ལུ་ རྐྱེན་སེལ་ལྕོགས་ཅན་ བཟོ་ནི་ཨིན་ན།"
+
+#: ../data/totem.schemas.in.h:34
+msgid "Width of the video widget"
+msgstr "ཝི་ཌིའོ་ ཝི་གེཊི་གི་རྒྱ་ཚད།"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "ཁྱོད་ཀྱིས་ཁ་ཕྱེ་དགོ་མནོ་མི་ ཡིག་སྣོད་དེ་གི་ ཁ་བྱང་བཙུགས་:(_a)"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "གནས་ཁོངས་ཁ་ཕྱེ།"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "བེ་ནི་ཊི་ ཝེབ་ཀེམ་ སྤྱོད་ཆས།"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "དངོས་མཐོང་ཝེབ་ཀེམ་སྟོན་ཞིནམ་ལས་ པར་ཚུ་མངོན་གསལ་འབད།"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "ཡིག་སྣོད་སྲུངས།"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:260
+msgid "Vanity"
+msgstr "བེ་ནི་ཊི།"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "བེ་ནི་ཊི་གི་ དགའ་གདམ་ཚུ།"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "རྒྱས་ཟུམ་ ༡:༡"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "རྒྱས་ཟུམ་ ༡:༢"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "རྒྱས་ཟུམ་ ༢:༡"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "རྒྱས་ཟུམ་ ༡:༡(_1)"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "རྒྱས་ཟུམ་ ༢:༡(_2)"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "པར།(_P)"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "རྒྱས་ཟུམ་༡:༢(_Z)"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "མིང་མ་བཏགས་པའི་ སི་ཌི་རཱོམ།"
+
+#: ../src/bacon-video-widget-properties.c:225
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:228
+#, c-format
+msgid "%d frames per second"
+msgstr "སྐར་ཆ་རེར་ གཞི་ཁྲམ་%d"
+
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+#, c-format
+msgid "%d kbps"
+msgstr "ཀེ་བི་པི་ཨེསི་%d"
+
+#: ../src/bacon-video-widget-properties.c:281
+msgid "Properties dialog"
+msgstr "རྒྱུ་དངོས་ཀྱི་ཌའི་ལོག"
+
+#. +
+#: ../src/bacon-volume.c:187
+msgid "+"
+msgstr "+"
+
+#. -
+#: ../src/bacon-volume.c:203
+msgid "-"
+msgstr "-"
+
+#: ../src/egg-recent-view-gtk.c:346
+#, c-format
+msgid "Open '%s'"
+msgstr "'%s' ཁ་ཕྱེ།"
+
+#: ../src/egg-recent-view-gtk.c:446
+msgid "Empty"
+msgstr "སྟོངམ།"
+
+#: ../src/totem-interface.c:117
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "'%s' འབད་མི་ ངོས་འདྲ་བ་ མངོན་གསལ་འབད་མ་ཚུགས།"
+
+#: ../src/totem-interface.c:119 ../src/totem-interface.c:121
+msgid "Make sure that Totem is properly installed."
+msgstr "ཊོ་ཊེམ་ངེས་བདེན་སྦེ་ གཞི་བཙུགས་འབད་ཡོདཔ་ ངེས་ཏིག་བཟོ།"
+
+#: ../src/totem-menu.c:267 ../src/totem-menu.c:289
+msgid "None"
+msgstr "ཅི་མེད།"
+
+#: ../src/totem-menu.c:605
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "ཌིཀསི་'%s'གཏང་།"
+
+#. disp = gnome_vfs_unescape_string_for_display (totem->mrl);
+#: ../src/totem-mozilla-viewer.c:186 ../src/totem.c:338 ../src/totem.c:367
+#: ../src/totem.c:811 ../src/totem.c:921
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "ཊོ་ཊེམ་གྱིས་'%s'གཏང་མ་ཚུགས།"
+
+#: ../src/totem-mozilla-viewer.c:325
+#, c-format
+msgid "Movie Player using %s"
+msgstr "གློག་བརྙན་གཏང་འཕྲུལ་གྱིས་ %s ལག་ལེན་འཐབ་དོ།"
+
+#: ../src/totem-mozilla-viewer.c:329
+msgid "Totem Mozilla Plugin"
+msgstr "ཊོ་ཊེམ་མོ་ཛིལ་ལ་ པ་ལག་ཨིན།"
+
+#: ../src/totem-mozilla-viewer.c:331 ../src/totem.c:1971
+msgid "Copyright © 2002-2006 Bastien Nocera"
+msgstr "འདྲ་བཤུས་དབང་ཆ་© ༢༠༠༢-༢༠༠༦ བཱསི་ཊིན་ ནོ་སི་ར།"
+
+#: ../src/totem-mozilla-viewer.c:334 ../src/totem.c:1976 ../src/vanity.c:267
+msgid "translator-credits"
+msgstr ""
+"ཨའི་ཌི་ཨར་སི་གི་མ་དངུལ་རྒྱབ་སྐྱོར་ཐོག་ལས་ བརྡ་དོན་འཕྲུལ་རིག་ལས་ཁུངས་ནང་ སྐད་བསྒྱུར་འབད་ཡི། ཁ་གསལ་གྱི་"
+"དོན་ལུ་ འབྲེལ་བ་འཐབ་ས་: <pema_geyleg@druknet.bt>/<pgeyleg@dit.gov.bt>"
+
+#: ../src/totem-mozilla-viewer.c:422
+msgid "Failed to start stand-alone movie player"
+msgstr "རང་རྐྱང་གནས་མི་ གློག་བརྙན་གཏང་འཕྲུལ་ འགོ་བཙུགས་མ་ཚུགས།"
+
+#: ../src/totem-mozilla-viewer.c:423
+msgid "Unknown reason"
+msgstr "མ་ཤེས་པའི་རྒྱུ་མཚན།"
+
+#: ../src/totem-mozilla-viewer.c:523
+msgid "Plugin"
+msgstr "པ་ལག་ཨིན།"
+
+#: ../src/totem-mozilla-viewer.c:526
+msgid "Menu"
+msgstr "དཀར་ཆག།"
+
+#: ../src/totem-mozilla-viewer.c:543
+msgid "The Totem plugin could not startup."
+msgstr "ཊོ་ཊེམ་པ་ལག་ཨིན་ འགོ་བཙུགས་མ་ཚུགས།"
+
+#: ../src/totem-mozilla-viewer.c:543 ../src/totem.c:433 ../src/totem.c:3372
+msgid "No reason."
+msgstr "རྒྱུ་མཚན་མིན་འདུག"
+
+#: ../src/totem-mozilla-viewer.c:654
+msgid "Could not initialise the thread-safe libraries."
+msgstr "ཐེརེཌི་སེཕ་ དཔེ་མཛོད་དེ་ འགོ་འབྱེད་འབད་མ་ཚུགས།"
+
+#: ../src/totem-mozilla-viewer.c:654
+msgid "Verify your system installation. The Totem plugin will now exit."
+msgstr "ཁྱོད་རའི་རིམ་ལུགས་འགོ་འབྱེད་ལུ་ བདེན་སྦྱོར་འབད། ཊོ་ཊེམ་པ་ལག་ཨིན་དེ་ ད་ཕྱིར་འཐོན་འགྱོ་འོང་།"
+
+#: ../src/totem-options.c:36 ../src/vanity.c:75
+msgid "Backend options"
+msgstr "རྒྱབ་མཐའི་གདམ་ཁ།"
+
+#: ../src/totem-options.c:37
+msgid "Enable debug"
+msgstr "རྐྱེན་སེལ་ལྕོགས་ཅན་བཟོ།"
+
+#: ../src/totem-options.c:39 ../src/totem.c:260 ../src/totem.c:268
+msgid "Play"
+msgstr "གཏང་"
+
+#: ../src/totem-options.c:40 ../src/totem.c:254
+msgid "Pause"
+msgstr "ཐེམ།"
+
+#: ../src/totem-options.c:43
+msgid "Seek Forwards"
+msgstr "གདོང་ཕྱོགས་ལུ་འཚོལ།"
+
+#: ../src/totem-options.c:44
+msgid "Seek Backwards"
+msgstr "རྒྱབ་ཕྱོགས་ལུ་འཚོལ།"
+
+#: ../src/totem-options.c:47
+msgid "Toggle Fullscreen"
+msgstr "གསལ་གཞི་གངམ་སོར་སྟོན་འབད།"
+
+#: ../src/totem-options.c:48
+msgid "Show/Hide Controls"
+msgstr "ཚད་འཛིན་ཚུ་ སྟོན་/སྦ་བཞག"
+
+#: ../src/totem-options.c:49
+msgid "Quit"
+msgstr "སྤངས།"
+
+#: ../src/totem-options.c:50
+msgid "Enqueue"
+msgstr "གྱལ་རིམ་སྒྲིགས"
+
+#: ../src/totem-options.c:51
+msgid "Replace"
+msgstr "ཚབ་བཙུགས།"
+
+#: ../src/totem-options.c:112
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr "གདམ་ཁ་'%s' དེ་ ངོ་མ་ཤེསཔ་ལས་ སྣང་མེད་བཞག་ཅི།\n"
+
+#: ../src/totem-playlist.c:347 ../src/totem-playlist.c:841
+msgid "Could not save the playlist"
+msgstr "གླུ་ཐོ་སྲུང་མ་ཚུགས།"
+
+#: ../src/totem-playlist.c:841
+msgid "Unknown file extension."
+msgstr "མ་ཤེས་པའི་ཡིག་སྣོད་རྒྱ་བསྐྱེད།"
+
+#: ../src/totem-playlist.c:854
+msgid "Select playlist format:"
+msgstr "གླུ་ཐོ་རྩ་སྒྲིག་སེལ་འཐུ་འབད་:"
+
+#: ../src/totem-playlist.c:858
+msgid "By extension"
+msgstr "རྒྱ་བསྐྱེད་ཐོག་ལས།"
+
+#: ../src/totem-playlist.c:880
+msgid "Save Playlist"
+msgstr "གླུ་ཐོ་སྲུངས།"
+
+#: ../src/totem-playlist.c:934
+msgid "Overwrite file?"
+msgstr "ཡིག་སྣོད་ཚབ་སྲུང་འབད་ག?"
+
+#: ../src/totem-playlist.c:936
+#, c-format
+msgid ""
+"A file named '%s' already exists. Are you sure you want to overwrite it?"
+msgstr ""
+"ཡིག་སྣོད་མིང་%s' འབད་མི་ཅིག་ ཧེ་མ་ལས་རང་འདུག འདི་ཁྱོད་ཀྱིས་ ཚབ་སྲུང་འབད་ནི་ ངེས་ཏིག་ཨིན་ན?"
+
+#: ../src/totem-playlist.c:1480
+msgid "playlist"
+msgstr "གླུ་ཐོ།"
+
+#: ../src/totem-playlist.c:1613
+msgid "Playlist error"
+msgstr "གླུ་ཐོའི་འཛོལ་བ།"
+
+#: ../src/totem-playlist.c:1613
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr "གླུ་ཐོ་'%s' དེ་ མིང་དཔྱད་འབད་མ་ཚུགས། འདི་མེདཔ་བཏང་ཡོདཔ་འོང་ནི་མས།"
+
+#: ../src/totem-preferences.c:85
+msgid "Enable visual effects?"
+msgstr "པར་གྱི་འཆར་སྣང་ ལྕོགས་ཅན་བཟོ།"
+
+#: ../src/totem-preferences.c:87
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"ཁྱོད་ཀྱིས་ཊོ་ཊེམ་ཐག་རིང་ལས་ གཡོག་བཀོལ་དོ་བཟུམ་ཅིག་འདུག \n"
+"ཁྱོད་ཀྱིས་པར་གྱི་འཆར་སྣང་ ལྕོགས་ཅན་བཟོ་ནི་ ངེས་ཏིག་ཨིན་ན?"
+
+#: ../src/totem-preferences.c:140
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+"གཞི་སྒྲིག་འདི་གི་བསྒྱུར་བཅོས་དེ་ གློག་བརྙན་ཤུལ་མམ་གྱི་དོན་ལུ་དང་ ཡང་ཅིན་ ཊོ་ཊེམ་ལོག་འགོ་བཙུགསཔ་ད་རྐྱངམ་"
+"གཅིག་ ནུས་པ་འཐོབ་ཚུགས།"
+
+#: ../src/totem-preferences.c:184
+msgid ""
+"Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr ""
+"འདི་བཟུམ་མའི་ རྒྱང་མཐོང་ཕྱིར་གཏང་ཚུ་ ཨཱོན་བརྐྱབ་ནི་དང་ ཨོཕ་བརྐྱབ་ནི་ལུ་ ནུས་པ་འཐོབ་ནིའི་དོན་ལས་ ལོག་"
+"འགོ་བཙུགས་དགོཔ་ཨིན།"
+
+#: ../src/totem-preferences.c:296
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr "པར་གྱི་འཆར་སྣང་དབྱེ་བ་ བསྒྱུར་བཅོས་འབདཝ་ད་ ནུས་པ་འཐོབ་ནི་ལུ་ ལོག་འགོ་བཙུགས་དགོ"
+
+#: ../src/totem-preferences.c:380
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr ""
+"རྣར་ཉན་ཨའུཊི་པུཊི་གི་དབྱེ་བ་ བསྒྱུར་བཅོས་འབད་མི་དེ་ ཊོ་ཊེམ་ལོག་འགོ་བཙུགསཔ་ད་མ་གཏོགས་ ནུས་པ་མི་འཐོབ།"
+
+#: ../src/totem-preferences.c:633
+msgid "Select Subtitle Font"
+msgstr "མགོ་མིང་ཡན་ལག་ཡིག་གཟུགས་སེལ་འཐུ་འབད།"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117 ../src/totem-properties-view.c:86
+#: ../src/totem-properties-view.c:94
+msgid "Audio/Video"
+msgstr "རྣར་ཉན་/ཝི་ཌིའོ།"
+
+#: ../src/totem-properties-view.c:88
+msgid "Video"
+msgstr "ཝི་ཌིའོ།"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "གསལ་གཞིའི་པར་%d.པི་ཨེན་ཇི་།"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "ཡིག་སྣོད་'%s' ཧེ་མ་ལས་རང་འདུག"
+
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "གསལ་གཞིའི་པར་ མ་བསྲུངས་པས།"
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "གསལ་གཞིའི་པར་ སྲུང་བཞག་འབད་ནི་ལུ་ འཛོལ་བ་ཅིག་འདུག"
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "གསལ་གཞིའི་པར་.པི་ཨེན་ཇི།"
+
+#: ../src/totem-scrsaver.c:116
+msgid "Playing a movie"
+msgstr "གློག་བརྙན་ཅིག་གཏང་དོ།"
+
+#: ../src/totem-statusbar.c:91
+msgid "Shadow type"
+msgstr "གྱིབ་མའི་དབྱེ་བ།"
+
+#: ../src/totem-statusbar.c:92
+msgid "Style of bevel around the statusbar text"
+msgstr "གནས་ཚད་ཕྲ་རིང་ ཚིག་ཡིག་གི་མཐའ་སྐོར་གྱི་ སེར་ཁའི་བཟོ་རྣམ།"
+
+#: ../src/totem-statusbar.c:124 ../src/totem.c:264 ../src/totem.c:692
+msgid "Stopped"
+msgstr "བཀག་ཡོདཔ།"
+
+#: ../src/totem-statusbar.c:142
+msgid "0:00 / 0:00"
+msgstr "༠:༠༠ / ༠:༠༠"
+
+#: ../src/totem-statusbar.c:180
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s(སི་ཊི་མིང་)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:187 ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:190 ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "%s / %sལུ་འཚོལ།"
+
+#: ../src/totem-statusbar.c:248
+msgid "Buffering"
+msgstr "གནད་ཁོངས་ནང་གསོག་འཇོག་འབད་དོ།"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:251
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#: ../src/totem-subtitle-encoding.c:158
+msgid "Current Locale"
+msgstr "ད་ལྟོའི་ལོ་ཀེལ།"
+
+#: ../src/totem-subtitle-encoding.c:161 ../src/totem-subtitle-encoding.c:163
+#: ../src/totem-subtitle-encoding.c:165 ../src/totem-subtitle-encoding.c:167
+msgid "Arabic"
+msgstr "ཨ་ར་བིཀ།"
+
+#: ../src/totem-subtitle-encoding.c:170
+msgid "Armenian"
+msgstr "ཨ་མི་རི་ཀཱན།"
+
+#: ../src/totem-subtitle-encoding.c:173 ../src/totem-subtitle-encoding.c:175
+#: ../src/totem-subtitle-encoding.c:177
+msgid "Baltic"
+msgstr "བཱལ་ཊིཀ།"
+
+#: ../src/totem-subtitle-encoding.c:180
+msgid "Celtic"
+msgstr "སེལ་ཊིཀ།"
+
+#: ../src/totem-subtitle-encoding.c:183 ../src/totem-subtitle-encoding.c:185
+#: ../src/totem-subtitle-encoding.c:187 ../src/totem-subtitle-encoding.c:189
+msgid "Central European"
+msgstr "དབུས་ཡུ་རོ་པིན།"
+
+#: ../src/totem-subtitle-encoding.c:192 ../src/totem-subtitle-encoding.c:194
+#: ../src/totem-subtitle-encoding.c:196 ../src/totem-subtitle-encoding.c:198
+msgid "Chinese Simplified"
+msgstr "འཇམ་སམ་བཟོས་པའི་རྒྱ་ནག།"
+
+#: ../src/totem-subtitle-encoding.c:201 ../src/totem-subtitle-encoding.c:203
+#: ../src/totem-subtitle-encoding.c:205
+msgid "Chinese Traditional"
+msgstr "སྔོན་སྲོལ་གྱི་རྒྱ་ནག།"
+
+#: ../src/totem-subtitle-encoding.c:208
+msgid "Croatian"
+msgstr "ཀོརོ་ཤི་ཡཱན།"
+
+#: ../src/totem-subtitle-encoding.c:211 ../src/totem-subtitle-encoding.c:213
+#: ../src/totem-subtitle-encoding.c:215 ../src/totem-subtitle-encoding.c:217
+#: ../src/totem-subtitle-encoding.c:219 ../src/totem-subtitle-encoding.c:221
+msgid "Cyrillic"
+msgstr "སི་རི་ལིཀ།"
+
+#: ../src/totem-subtitle-encoding.c:224
+msgid "Cyrillic/Russian"
+msgstr "སིརི་ལིཀ་/ར་ཤི་ཡཱན།"
+
+#: ../src/totem-subtitle-encoding.c:227 ../src/totem-subtitle-encoding.c:229
+msgid "Cyrillic/Ukrainian"
+msgstr "ས་ིརི་ལིཀ/ཡུཀ་ཀརའིན།"
+
+#: ../src/totem-subtitle-encoding.c:232
+msgid "Georgian"
+msgstr "ཇིའོར་ཇི་ཡཱན།"
+
+#: ../src/totem-subtitle-encoding.c:235 ../src/totem-subtitle-encoding.c:237
+#: ../src/totem-subtitle-encoding.c:239
+msgid "Greek"
+msgstr "གིརིཀ།"
+
+#: ../src/totem-subtitle-encoding.c:242
+msgid "Gujarati"
+msgstr "ག་ཇ་ར་ཊི།"
+
+#: ../src/totem-subtitle-encoding.c:245
+msgid "Gurmukhi"
+msgstr "གུར་མུ་ཁི།"
+
+#: ../src/totem-subtitle-encoding.c:248 ../src/totem-subtitle-encoding.c:250
+#: ../src/totem-subtitle-encoding.c:252 ../src/totem-subtitle-encoding.c:254
+msgid "Hebrew"
+msgstr "ཧེབ་བིརིའུ།"
+
+#: ../src/totem-subtitle-encoding.c:257
+msgid "Hebrew Visual"
+msgstr "ཧེབ་བིརིའུ་ བི་ཤུ་ཡལ།"
+
+#: ../src/totem-subtitle-encoding.c:260
+msgid "Hindi"
+msgstr "ཧིན་དྷི།"
+
+#: ../src/totem-subtitle-encoding.c:263
+msgid "Icelandic"
+msgstr "ཨའིསི་ལེན་ཌིཀ།"
+
+#: ../src/totem-subtitle-encoding.c:266 ../src/totem-subtitle-encoding.c:268
+#: ../src/totem-subtitle-encoding.c:270
+msgid "Japanese"
+msgstr "ཇ་པ་ནིསི།"
+
+#: ../src/totem-subtitle-encoding.c:273 ../src/totem-subtitle-encoding.c:275
+#: ../src/totem-subtitle-encoding.c:277 ../src/totem-subtitle-encoding.c:279
+msgid "Korean"
+msgstr "ཀོ་རི་ཡཱན།"
+
+#: ../src/totem-subtitle-encoding.c:282
+msgid "Nordic"
+msgstr "ནོར་ཌིཀ།"
+
+#: ../src/totem-subtitle-encoding.c:285
+msgid "Persian"
+msgstr "པར་ཤི་ཡཱན།"
+
+#: ../src/totem-subtitle-encoding.c:288 ../src/totem-subtitle-encoding.c:290
+msgid "Romanian"
+msgstr "རོ་མ་ནི་ཡཱན།"
+
+#: ../src/totem-subtitle-encoding.c:293
+msgid "South European"
+msgstr "ལྷོ་ཡུ་རོ་པིན།"
+
+#: ../src/totem-subtitle-encoding.c:296
+msgid "Thai"
+msgstr "ཐཱའི།"
+
+#: ../src/totem-subtitle-encoding.c:299 ../src/totem-subtitle-encoding.c:301
+#: ../src/totem-subtitle-encoding.c:303 ../src/totem-subtitle-encoding.c:305
+msgid "Turkish"
+msgstr "ཊར་ཀིཤ།"
+
+#: ../src/totem-subtitle-encoding.c:308 ../src/totem-subtitle-encoding.c:310
+#: ../src/totem-subtitle-encoding.c:312 ../src/totem-subtitle-encoding.c:314
+#: ../src/totem-subtitle-encoding.c:316
+msgid "Unicode"
+msgstr "ཡུ་ནི་ཀོཌི།"
+
+#: ../src/totem-subtitle-encoding.c:319 ../src/totem-subtitle-encoding.c:321
+#: ../src/totem-subtitle-encoding.c:323 ../src/totem-subtitle-encoding.c:325
+#: ../src/totem-subtitle-encoding.c:327
+msgid "Western"
+msgstr "ནུབ་ཕྱོགས།"
+
+#: ../src/totem-subtitle-encoding.c:330 ../src/totem-subtitle-encoding.c:332
+#: ../src/totem-subtitle-encoding.c:334
+msgid "Vietnamese"
+msgstr "བེཊི་ནཱ་མིསི།"
+
+#: ../src/totem-uri.c:227
+msgid "All files"
+msgstr "ཡིག་སྣོད་ཆ་མཉམ།"
+
+#: ../src/totem-uri.c:233
+msgid "Supported files"
+msgstr "རྒྱབ་སྐྱོར་ལྡན་པའི་ཡིག་སྣོད་ཚུ།"
+
+#: ../src/totem-uri.c:255
+msgid "Select Movies or Playlists"
+msgstr "གློག་བརྙན་ནམ་ གླུ་ཐོ་སེལ་འཐུ་འབད།"
+
+#: ../src/totem.c:252
+msgid "Playing"
+msgstr "གཏང་དོ།"
+
+#: ../src/totem.c:258
+msgid "Paused"
+msgstr "ཐེམ་ཡོད།"
+
+#: ../src/totem.c:310
+msgid "Totem could not eject the optical media."
+msgstr "ཊོ་ཊེམ་གྱིས་ མཐོང་བའི་བརྡ་ལམ་ ཕྱིར་བཏོན་འབད་མ་ཚུགས།"
+
+#: ../src/totem.c:394
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"ཊོ་ཊེམ་གྱིས་ འདི་བཟུམ་མའི་བརྡ་ལམ་(%s) གཏང་མི་ཚུགས་པས་ ག་ཅི་སྦེ་ཟེར་བ་ཅིན་ ཁྱོད་ལུ་འདི་ལེགས་སྐྱོང་"
+"འཐབ་ནིའི་དོན་ལུ་ འོས་ལྡན་གྱི་ པ་ལག་ཨིནསི་མིན་འདུག"
+
+#: ../src/totem.c:395
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+"བརྡ་ལམ་འདི་ གཏང་ཚུགས་ནིའི་དོན་ལུ་ ཉེར་མཁོའི་པ་ལག་ཨིནསི་ཚུ་ གཞི་བཙུགས་འབད་ཞིནམ་ལས་ ཊོ་ཊེམ་ལོག་འགོ་"
+"བཙུགས།"
+
+#: ../src/totem.c:403
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+"འདི་ལེགས་སྐྱོང་འཐབ་ནིའི་ པ་ལག་ཨིན་ཅིག་ ཡོད་དེ་རང་འབད་རུང་ ཊོ་ཊེམ་གྱིས་ བརྡ་ལམ་(%s)འདི་ གཏང་མི་"
+"ཚུགས་པས།"
+
+#: ../src/totem.c:404
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+"ཁྱོད་ཀྱིས་འདྲེན་བྱེད་ནང་ལུ་ ཌིཀསིཡོད་མེད་དང་ དེ་ཚུལ་བཞིན་དུ་ རིམ་སྒྲིག་འབད་མ་འབད་ ཞིབ་དཔྱད་འབད་དགོཔ་"
+"འོང་།"
+
+#: ../src/totem.c:432
+msgid "Totem was not able to play this disc."
+msgstr "ཊོ་ཊེམ་གྱིས་ཌིཀསི་འདི་ གཏང་མི་ཚུགས་པས།"
+
+#: ../src/totem.c:699
+msgid "No File"
+msgstr "ཡིག་སྣོད་མིན་འདུག"
+
+#: ../src/totem.c:817
+msgid "No error message"
+msgstr "འཛོལ་བའི་འཕྲིན་དོན་མིན་འདུག"
+
+#: ../src/totem.c:1279 ../src/totem.c:1281
+msgid "An error occurred"
+msgstr "འཛོལ་བ་ཅིག་བྱུང་ཡི།"
+
+#: ../src/totem.c:1652
+msgid "Open Location..."
+msgstr "གནས་ཁོངས་ཁ་ཕྱེ།..."
+
+#: ../src/totem.c:1925
+msgid "Totem could not display the help contents."
+msgstr "ཊོ་ཊེམ་གྱིས་ གྲོགས་རམ་གྱི་ནང་དོན་ཚུ་ བཀྲམ་སྟོན་འབད་མ་ཚུགས།"
+
+#: ../src/totem.c:1958
+msgid "GTK+"
+msgstr "ཇི་ཊི་ཀེ་+"
+
+#: ../src/totem.c:1960
+msgid "GNOME"
+msgstr "ཇི་ནོམ།"
+
+#. This lists the back-end and front-end types and versions, such as
+#. * Movie Player using GStreamer 0.10.1 and GNOME
+#: ../src/totem.c:1966
+#, c-format
+msgid "Movie Player using %s and %s"
+msgstr "གློག་བརྙན་གཏང་འཕྲུལ་གྱིས་%s དང་%sལག་ལེན་འཐབ་དོ།"
+
+#: ../src/totem.c:2009 ../src/totem.c:2017 ../src/vanity.c:300
+#: ../src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr "ཊོ་ཊེམ་གྱིས་ གློག་བརྙན་དེ་གི་ གསལ་གཞིའི་པར་ཅིག་ ཐོབ་མ་ཚུགས།"
+
+#: ../src/totem.c:2017 ../src/vanity.c:308
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "དེ་སྦེ་འབྱུང་དགོཔ་ཅིག་མེདཔ་ལས་ རྐྱེན་གྱི་སྙན་ཞུ་ཅིག་གཏང་གནང་།"
+
+#: ../src/totem.c:2090
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "'%s' ནང་ལུ་ ཊོ་ཊེམ་གྱིས་ འཚོལ་མ་ཐོབ།"
+
+#: ../src/totem.c:3372
+msgid "Totem could not startup."
+msgstr "ཊོ་ཊེམ་འགོ་བཙུགས་མ་ཚུགས།"
+
+#: ../src/totem.c:3514
+msgid "Could not initialize the thread-safe libraries."
+msgstr "ཐེརེཌི་སེཕ་ དཔེ་མཛོད་དེ་ འགོ་འབྱེད་འབད་མ་ཚུགས།"
+
+#: ../src/totem.c:3514
+msgid "Verify your system installation. Totem will now exit."
+msgstr "ཁྱོད་རའི་རིམ་ལུགས་གཞི་བཙུགས་ལུ་ བདེན་སྦྱོར་འབད། ཊོ་ཊེམ་ད་ལྟོ་རང་ ཕྱིར་འཐོན་འགྱོ་འོང་།"
+
+#: ../src/totem.c:3538
+msgid "Totem could not initialize the configuration engine."
+msgstr "ཊོ་ཊེམ་གྱིས་ རིམ་སྒྲིག་མ་འཕྲུལ་ འགོ་འབྱེད་འབད་མ་ཚུགས།"
+
+#: ../src/totem.c:3538
+msgid "Make sure that GNOME is properly installed."
+msgstr "ཇི་ནོམ་ངེས་བདེན་སྦེ་ གཞི་བཙུགས་འབད་ཡོདཔ་ ངེས་ཏིག་བཟོ།"
+
+#. Main window
+#: ../src/totem.c:3566
+msgid "main window"
+msgstr "སྒོ་སྒྲིག་གཙོ་བོ།"
+
+#: ../src/totem.c:3571
+msgid "video popup menu"
+msgstr "ཝི་ཌིའོ་ པོཔ་ཨཔ་ དཀར་ཆག"
+
+#: ../src/vanity.c:76
+msgid "Debug mode on"
+msgstr "ལུ་ ་ཐབས་ལམ་རྐྱེན་སེལ་འབད།"
+
+#: ../src/vanity.c:256
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "%sལག་ལེན་པའི་ ཝེབ་ཀེམ་གྱི་སྤྱོད་ཆས།"
+
+#: ../src/vanity.c:262
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "འདྲ་བཤུས་དབང་ཆ་© ༢༠༠༢-༢༠༠༥ བཱསི་ཊིན་ ནོ་སི་ར།"
+
+#: ../src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"བེ་ནི་ཊི་ འགོ་བཙུགས་མ་ཚུགས། \n"
+"%s"
+
+#: ../src/vanity.c:552
+msgid "No reason"
+msgstr "རྒྱུ་མཚན་མིན་འདུག"
+
+#: ../src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"བེ་ནི་ཊི་གིས་ ཝེབ་ཀེམ་ལུ་ འབྲེལ་བ་འཐབ་མ་ཚུགས། \n"
+"རྒྱུ་མཚན་: %s"
+
+#: ../src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"བེ་ནི་ཊི་གིས་ ཝེབ་ཀེམ་ནང་ལས་ ཝི་ཌིའོ་གཏང་མ་ཚུགས། \n"
+"རྒྱུ་མཚན་: %s"
+
+#: ../src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr "བེ་ནི་ཊི་ ཝེབ་ཀེམ་ སྤྱོད་ཆས།"
+
+#: ../src/vanity.c:647
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"ཐེརེཌི་-སེཕ་ དཔེ་མཛོད་དེ་ འགོ་འབྱེད་འབད་མ་ཚུགས། \n"
+"ཁྱོད་རའི་རིམ་ལུགས་གཞི་བཙུགས་ལུ་ བདེན་སྦྱོར་འབད། བེ་ནི་ཊི་ ད་ལྟོ་ཕྱིར་འཐོན་འགྱོ་འོང་།"
+
+#: ../src/vanity.c:673
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"བེ་ནི་ཊི་གིས་ རིམ་སྒྲིག་མ་འཕྲུལ་\n"
+"འགོ་འབྱེད་འབད་མ་ཚུགས། \n"
+"%s"
+
+#: ../src/vanity.c:693 ../src/vanity.c:708
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"ངོས་འདྲ་བ་གཙོ་བོ་ (vanity.glade)མངོན་གསལ་འབད་མ་ཚུགས། \n"
+"Vanity ངེས་བདེན་སྦེ་ གཞི་བཙུགས་འབད་ཡོདཔ་ ངེས་ཏིག་བཟོ།"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2069
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr ""
+"ཞུ་བ་འབད་མི་ རྣར་ཉན་ཨའུཊི་པུཊི་དེ་ འཚོལ་མ་ཐོབ། སྣ་མང་བརྡ་ལམ་རིམ་ལུགས་སེལ་བྱེད་ནང་ལས་ རྣར་ཉན་"
+"ཨའུཊི་པུཊི་གཞན་ཅིག་ སེལ་འཐུ་འབད་གནང་།"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2074
+msgid "Location not found."
+msgstr "གནས་ཁོངས་འཚོལ་མ་ཐོབ།"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2078
+msgid "Could not open location; You may not have permission to open the file."
+msgstr "གནས་ཁོངས་ཁ་ཕྱེ་མ་ཚུགས། ཁྱོད་ལུ་ཡིག་སྣོད་དེ་ ཁ་ཕྱེ་ནིའི་གནང་བ་མེདཔ་འོང་ནི་མས།"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2089
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"ཝི་ཌིའོ་ཨའུཊི་པུཊི་དེ་ གློག་རིམ་གཞན་ཅིག་གིས་ ལག་ལེན་འཐབ་སྟེ་འདུག ཝི་ཌིའོ་གློག་རིམ་གཞན་ཚུ་ ཁ་བསྡམས་ ཡང་"
+"ན་ སྣ་མང་བརྡ་ལམ་ རིམ་ལུགས་སེལ་བྱེད་ནང་ལས་ ཝི་ཌིའོ་ཨའུཊི་པུཊི་གཞན་ཅིག་སེལ་འཐུ་འབད།"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2095
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+"རྣར་ཉན་ཨའུཊི་པུཊི་དེ་ གློག་རིམ་གཞན་ཅིག་གིས་ ལག་ལེན་འཐབ་སྟེ་འདུག སྣ་མང་བརྡ་ལམ་རིམ་ལུགས་སེལ་བྱེད་ནང་"
+"ལས་ རྣར་ཉན་ཨའུཊི་པུཊི་གཞན་ཅིག་ སེལ་འཐུ་འབད་གནང་། ཁྱོད་ཀྱིས་སྒྲ་སྐད་སར་བར་ཅིག་ ལག་ལེན་འཐབ་དགོཔ་"
+"འོང་།"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2110
+msgid ""
+"Cannot play this file over the network. Try downloading it to disk first."
+msgstr "ཡིག་སྣོད་འདི་ཡོངས་འབྲེལ་ཐོག་ལུ་ གཏང་མི་ཚུགས་པས། དང་པ་རང་ ཌིཀསི་གུ་ཕབ་ལེན་འབད།"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2188
+msgid "Media file could not be played."
+msgstr "བརྡ་ལམ་ཡིག་སྣོད་དེ་གཏང་མ་ཚུགས།"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2270
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2321
+msgid "Failed to retrieve working directory"
+msgstr "ལཱ་འབད་བའི་བསྒང་གི་སྣོད་ཐོ་ སླར་འདྲེན་འབད་མ་ཚུགས།"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3808
+msgid "Too old version of GStreamer installed."
+msgstr "རྙིང་དྲགས་ཐལ་མི་ ཇི་སི་ཊི་མར་ཐོན་རིམ་ གཞི་བཙུགས་འབད་ནུག"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3815
+msgid "Media contains no supported video streams."
+msgstr "བརྡ་ལམ་ནང་ལུ་ རྒྱབ་སྐྱོར་ལྡན་པའི་ ཝི་ཌིའོ་རྒྱུན་རིམ་མིན་འདུག"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4160
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+"ཇི་སི་ཊི་མར་ གཏང་ནིའི་དངོས་པོ་ཅིག་ གསར་བསྐྲུན་འབད་མ་ཚུགས། ཁྱོད་རའི་ཇི་སི་ཊི་མར་གཞི་བཙུགས་ལུ་ ཞིབ་"
+"དཔྱད་འབད་གནང་།"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4275
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4359
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+"ཝི་ཌིའོ་ཨའུཊི་པུཊི་ ཁ་ཕྱེ་མ་ཚུགས། འདི་མེདཔ་འོང་ནི་མས། སྣ་མང་བརྡ་ལམ་རིམ་ལུགས་སེལ་བྱེད་ནང་ལས་ ཝི་ཌིའོ་"
+"ཨའུཊི་པུཊི་གཞན་ཅིག་ སེལ་འཐུ་འབད།"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4284
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"ཝི་ཌིའོ་ཨའུཊི་པུཊི་འཚོལ་མ་ཐོབ། ཁྱོད་ཀྱིས་ཇི་སི་ཊི་མར་པ་ལག་ཨིན་ ཧེང་བཀལ་གཞི་བཙུགས་འབད་དགོཔ་འོང་ནི་"
+"དང་ ཡང་ན་ མང་བརྡ་ལམ་རིམ་ལུགས་སེལ་བྱེད་ནང་ལས་ ཝི་ཌིའོ་ཨའུཊི་པུཊི་གཞན་ཅིག་ སེལ་འཐུ་འབད་དགོང་འོང་།"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4303
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+"རྣར་ཉན་ཨའུཊི་པུཊི་ ཁ་ཕྱེ་མ་ཚུགས། ཁྱོད་ལུ་སྒྲ་སྐད་ཐབས་འཕྲུལ་དེ་ ཁ་ཕྱེ་ནིའི་གནང་བ་མེདཔ་འོང་ནི་དང་ ཡང་"
+"ན་ སྒྲ་སྐད་སར་བར་དེ་ གཡོག་བཀོལ་དོ་མེདཔ་འོང་ནི་མས། སྣ་མང་བརྡ་ལམ་རིམ་ལུགས་སེལ་བྱེད་ནང་ལས་ རྣར་ཉན་"
+"ཨའུཊི་པུཊི་གཞན་ཅིག་ སེལ་འཐུ་འབད་གནང་།"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4313
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+" རྣར་ཉན་ཨའུཊི་པུཊི་དེ་ འཚོལ་མ་ཐོབ། ཁྱོད་ཀྱིས་ཇི་སི་ཊི་མར་པ་ལག་ཨིན་ ཧེང་བཀལ་གཞི་བཙུགས་འབད་དགོཔ་འོང་"
+"ནི་དང་ ཡང་ན་ མང་བརྡ་ལམ་རིམ་ལུགས་སེལ་བྱེད་ནང་ལས་ རྣར་ཉན་ཨའུཊི་པུཊི་གཞན་ཅིག་ སེལ་འཐུ་འབད་དགོང་"
+"འོང་།"
+
+#: ../src/backend/bacon-video-widget-xine.c:683
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"རྣར་ཉན་འདྲེན་བྱེད་'%s' མངོན་གསལ་འབད་མ་ཚུགས། \n"
+"ཐབས་འཕྲུལ་དེ་ ཁོམ་མེད་ཨིནམ་མེནམ་ ཞིབ་དཔྱད་འབད།"
+
+#: ../src/backend/bacon-video-widget-xine.c:1160
+#: ../src/backend/bacon-video-widget-xine.c:1753
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr "ཝི་ཌིའོ་གི་ཨའུཊི་པུཊི་ མི་འཐོབ་པས། ལས་རིམ་དེ་ ངེས་བདེན་སྦེ་ གཞི་བཙུགས་འབད་ཡོདཔ་ ངེས་ཏིག་བཟོ།"
+
+#: ../src/backend/bacon-video-widget-xine.c:1287
+msgid "The server you are trying to connect to is not known."
+msgstr "ཁྱོད་ཀྱིས་མཐུད་ཐབས་འབད་མི་ སར་བར་དེ་ ངོ་མི་ཤེས་པས།"
+
+#: ../src/backend/bacon-video-widget-xine.c:1291
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "ཁྱོད་ཀྱིས་གསལ་བཀོད་འབད་མི་ ཐབས་འཕྲུལ་མིང་(%s)དེ་ ནུས་མེད་ཨིནམ་བཟུམ་ཅིག་འདུག"
+
+#: ../src/backend/bacon-video-widget-xine.c:1295
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "ཁྱོད་ཀྱིས་མཐུད་ཐབས་འབད་མི་ སར་བར་(%s)དེ་ བདའ་མི་ཟུན་པས།"
+
+#: ../src/backend/bacon-video-widget-xine.c:1299
+msgid "The connection to this server was refused."
+msgstr "སར་བར་འདི་གི་ མཐུད་ལམ་ལུ་ ངོས་ལེན་མིན་འདུག"
+
+#: ../src/backend/bacon-video-widget-xine.c:1303
+msgid "The specified movie could not be found."
+msgstr "གསལ་བཀོད་འབད་མི་ གློག་བརྙན་དེ་ འཚོལ་མ་ཐོབ།"
+
+#: ../src/backend/bacon-video-widget-xine.c:1309
+#: ../src/backend/bacon-video-widget-xine.c:1327
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"འབྱུང་ཁུངས་དེ་ གསང་བ་བཟོ་བཟོཝ་བཟུམ་ཅིག་ཨིནམ་ལས་ ལྷག་མི་ཚུགས། ཁྱོད་ཀྱིས་ libdvdcss ་མེད་པའི་ "
+"གསང་བཟོས་ཌི་བི་ཌི་ཅིག་ གཏང་ཐབས་འབདཝ་ཨིན་ན?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1312
+msgid "The movie could not be read."
+msgstr "གློག་བརྙན་དེ་ ལྷག་མ་ཚུགས།"
+
+#: ../src/backend/bacon-video-widget-xine.c:1321
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr "དཔེ་མཛོད་ཅིག་ ཡང་ན་ ཌི་ཀོ་ཌར་(%s)ཅིག་ མངོན་གསལ་འབད་བའི་སྐབས་ལུ་ དཀའ་ངལ་ཅིག་བྱུང་ཡི།"
+
+#: ../src/backend/bacon-video-widget-xine.c:1330
+msgid "This file is encrypted and cannot be played back."
+msgstr "ཡིག་སྣོད་འདི་ གསང་བཟོས་ཨིནམ་ལས་ གཏང་མི་ཚུགས།"
+
+#: ../src/backend/bacon-video-widget-xine.c:1335
+msgid "For security reasons, this movie can not be played back."
+msgstr "སྲུང་སྐྱོབ་ཀྱི་རྒྱུ་མཚན་ལུ་བརྟེན་ཏེ་ གློག་བརྙན་འདི་གཏང་་མི་ཚུགས།"
+
+#: ../src/backend/bacon-video-widget-xine.c:1340
+msgid "The audio device is busy. Is another application using it?"
+msgstr ""
+"རྣར་ཉན་ཐབས་འཕྲུལ་དེ་ ཁོམ་མེད་ཨིན་པས། གློག་རིམ་གཞན་ཅིག་གིས་ འདི་ལག་ལེན་འཐབ་དོ་ཡོདཔ་ཨིན་ན?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1345
+msgid "You are not allowed to open this file."
+msgstr "ཁྱོད་ཀྱིས་ཡིག་སྣོད་འདི་ ཁ་ཕྱེ་མི་ཆོག"
+
+#: ../src/backend/bacon-video-widget-xine.c:1347
+msgid "The server refused access to this file or stream."
+msgstr "སར་བར་དེ་གིས་ ཡིག་སྣོད་འདིའམ་ སིཊིམ་འདི་ལུ་ འཛུལ་སྤྱོད་ངོས་ལེན་འབད་མ་བཏུབ།"
+
+#: ../src/backend/bacon-video-widget-xine.c:1356
+msgid "The file you tried to play is an empty file."
+msgstr "ཁྱོད་ཀྱིས་གཏང་ནི་སྦེ་ འབད་རྩོལ་བསྐྱེད་མི་ ཡིག་སྣོད་དེ་ སྟོངམ་ཨིན་པས།"
+
+#: ../src/backend/bacon-video-widget-xine.c:1550
+msgid "There is no input plugin to handle the location of this movie"
+msgstr "གློག་བརྙན་འདི་ ལེགས་སྐྱོང་འཐབ་ནིའི་དོན་ལུ་ ཨིན་པུཊི་གི་པ་ལག་ཨིན་མིན་འདུག"
+
+#: ../src/backend/bacon-video-widget-xine.c:1554
+msgid "There is no plugin to handle this movie."
+msgstr "གློག་བརྙན་འདི་ ལེགས་སྐྱོང་འཐབ་ནིའི་དོན་ལུ་ པ་ལག་ཨིན་མིན་འདུག"
+
+#: ../src/backend/bacon-video-widget-xine.c:1558
+msgid "This movie is broken and can not be played further."
+msgstr "གློག་བརྙན་དེ་ མེདཔ་ཐལ་ཡོདཔ་ལས་ དེ་ལས་བརྒལ་ཏེ་ གཏང་འབད་མི་བཏུབ།"
+
+#: ../src/backend/bacon-video-widget-xine.c:1562
+msgid "This location is not a valid one."
+msgstr "གནས་ཁོངས་དེ་ ནུས་ཅན་གཅིག་མེན་པས།"
+
+#: ../src/backend/bacon-video-widget-xine.c:1566
+msgid "This movie could not be opened."
+msgstr "གློག་བརྙན་འདི་ ཁ་ཕྱེ་མ་ཚུགས།"
+
+#: ../src/backend/bacon-video-widget-xine.c:1570
+msgid "Generic Error."
+msgstr "ཇེ་ནི་རིཀ་ འཛོལ་བ།"
+
+#: ../src/backend/bacon-video-widget-xine.c:2179
+msgid "This movie is a still image. You can open it with an image viewer."
+msgstr ""
+"གློག་བརྙན་འདི་ འགུལ་མེད་གཟུགས་བརྙན་ཅིག་ཨིན་པས། འདི་གཟུགས་བརྙན་མཐོང་བྱེད་ཅིག་གིས་འབད་ ཁ་ཕྱེ་ཚུགས།"
+
+#: ../src/backend/bacon-video-widget-xine.c:2203
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"ཝི་ཌིའོ་ ཀོ་ཌེཀ་'%s'དེ་ ལེགས་སྐྱོང་མ་འཐབ་པས། གློག་བརྙན་གྱི་དབྱེ་བ་ ལ་ལོ་ཅིག་གཏང་ཚུགས་ནིའི་དོན་ལུ་ ཁྱོད་"
+"ཀྱིས་ པ་ལག་ཨིནསི་ ཁ་སྐོང་གཞི་བཙུགས་འབད་དགོཔ་འོང་།"
+
+#: ../src/backend/bacon-video-widget-xine.c:2207
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"རྣར་ཉན་ཀོ་ཌེཀ་'%s'དེ་ ལེགས་སྐྱོང་མ་འཐབ་པས། གློག་བརྙན་གྱི་དབྱེ་བ་ ལ་ལོ་ཅིག་གཏང་ཚུགས་ནིའི་དོན་ལུ་ ཁྱོད་"
+"ཀྱིས་ པ་ལག་ཨིནསི་ ཁ་སྐོང་གཞི་བཙུགས་འབད་དགོཔ་འོང་། "
+
+#: ../src/backend/bacon-video-widget-xine.c:2223
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "འདི་རྣར་ཉན་ཙམ་གྱི་ཡིག་སྣོད་ཅིག་ཨིནམ་ལས་ རྣར་ཉན་གྱི་ཨའུཊི་པུཊི་ འཐོབ་མི་ཚུགས་པས།"
+
+#: ../src/backend/bacon-video-widget-xine.c:3638
+#: ../src/backend/bacon-video-widget-xine.c:3685
+#: ../src/backend/bacon-video-widget-xine.c:3707
+#, c-format
+msgid "Language %d"
+msgstr "སྐད་ཡིག་%d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3744
+msgid "No video to capture."
+msgstr "བཟུང་ནིའི་ཝི་ཌིའོ་མིན་འདུག"
+
+#: ../src/backend/bacon-video-widget-xine.c:3752
+msgid "Video codec is not handled."
+msgstr "ཝི་ཌིའོ་ཀོ་ཌེཀ་ ལེགས་སྐྱོང་མ་འཐབ་པས།"
+
+#: ../src/backend/bacon-video-widget-xine.c:3760
+msgid "Movie is not playing."
+msgstr "གློག་བརྙན་དེ་ གཏང་མི་བཏུབ་པས།"
+
+#. hour:minutes:seconds
+#. Translators: This is a time format, like "9:05:02" for 9
+#. * hours, 5 minutes, and 2 seconds. You may change ":" to
+#. * the separator that your locale uses or use "%Id" instead
+#. * of "%d" if your locale uses localized digits. Do not
+#. * translate the "long time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:223
+#, c-format
+msgid "long time format|%d:%02d:%02d"
+msgstr "%d:%02d:%02d།"
+
+#. minutes:seconds
+#. Translators: This is a time format, like "5:02" for 5
+#. * minutes and 2 seconds. You may change ":" to the
+#. * separator that your locale uses or use "%Id" instead of
+#. * "%d" if your locale uses localized digits. Do not
+#. * translate the "short time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:233
+#, c-format
+msgid "short time format|%d:%02d"
+msgstr "%d:%02d།"
+
+#: ../src/backend/video-utils.c:252
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "ཆུ་ཚོད་%d"
+msgstr[1] "ཆུ་ཚོད་%d"
+
+#: ../src/backend/video-utils.c:254
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "སྐར་མ་%d"
+msgstr[1] "སྐར་མ་%d"
+
+#: ../src/backend/video-utils.c:257
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "སྐར་ཆ་%d"
+msgstr[1] "སྐར་ཆ་%d"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:263
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:266
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:269
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:117
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr "%s: %sགི་དོན་ལུ་ ཐབས་ལམ་ནོཌི་ ངོ་མ་དེ་ འཚོལ་མ་ཐོབ།"
+
+#: ../src/plparse/totem-disc.c:128
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "བརྡ་མཚོན་འབྲེལ་ལམ་%s: %s ལྷག་མ་ཚུགས།"
+
+#: ../src/plparse/totem-disc.c:332
+#, c-format
+msgid "Failed to find mountpoint for device %s"
+msgstr "ཐབས་འཕྲུལ་%sགི་དོན་ལུ་ སྦྱར་་བརྩེགས་འབད་ས་འཚོལ་མ་ཐོབ།"
+
+#: ../src/plparse/totem-disc.c:341
+msgid "Could not connect to the HAL daemon"
+msgstr "ཨེཆ་ཨེ་ཨེལ་ཌེ་མཱོན་ལུ་ མཐུད་མ་ཚུགས།"
+
+#: ../src/plparse/totem-disc.c:458
+msgid "Please check that a disc is present in the drive."
+msgstr "འདྲེན་འཕྲུལ་ནང་ ཌིཀསི་ཅིག་ཡོད་མེད་ ཞིབ་དཔྱད་འབད།"
+
+#: ../src/plparse/totem-disc.c:504
+#, c-format
+msgid "Failed to mount %s"
+msgstr "%s སྦྱར་བརྩེགས་འབད་མ་ཚུགས།"
+
+#: ../src/plparse/totem-disc.c:528
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "%sགི་དོན་ལུ་སྦྱར་་བརྩེགས་འབད་ས་ འཚོལ་མ་ཐོབ།"
+
+#: ../src/plparse/totem-disc.c:806
+msgid "Audio CD"
+msgstr "རྣར་ཉན་སི་ཌི།"
+
+#: ../src/plparse/totem-disc.c:808
+msgid "Video CD"
+msgstr "ཝི་ཌིའོ་སི་ཌི།"
+
+#: ../src/plparse/totem-disc.c:810
+msgid "DVD"
+msgstr "ཌི་བི་ཌི།"
+
+#: ../src/plparse/totem-pl-parser.c:355
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "མིང་དཔྱད་པ་: %s འབྲི་མ་ཚུགས།"
+
+#: ../src/plparse/totem-pl-parser.c:463 ../src/plparse/totem-pl-parser.c:604
+#: ../src/plparse/totem-pl-parser.c:704
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "ཡིག་སྣོད་%s': %sཁ་ཕྱེ་མ་ཚུགས།"
+
+#~ msgid "_Properties"
+#~ msgstr "རྒྱུ་དངོས་ཚུ།(_p)"
+
+#~ msgid "Totem couldn't show the movie properties window."
+#~ msgstr "ཊོ་ཊེམ་གྱིས་ གློག་བརྙན་རྒྱུ་དངོས་ཀྱི་སྒོ་སྒྲིག་ སྟོན་མ་ཚུགས།"
+
+#~ msgid "Make sure that Totem is correctly installed."
+#~ msgstr "ཊོ་ཊེམ་ངེས་བདེན་་སྦེ་ གཞི་བཙུགས་འབད་ཡོདཔ་ ངེས་ཏིག་བཟོ།"
+
+#~ msgid "Totem"
+#~ msgstr "ཊོ་ཊེམ།"
+
+#~ msgid "Totem Video Window"
+#~ msgstr "ཊོ་ཊེམ་ ཝི་ཌིའོ་སྒོ་སྒྲིག"
+
+#~ msgid "Failed to open media file; unknown error"
+#~ msgstr "བརྡ་ལམ་ཡིག་སྣོད་ཁ་ཕྱེ་མ་ཚུགས། འཛོལ་བ་ག་ཅི་ཨིན་ན་མ་ཤེས།"
+
+#~ msgid "Failed to play: %s"
+#~ msgstr "%s གཏང་མ་ཚུགས།"
+
+#~ msgid "unknown error"
+#~ msgstr "མ་ཤེས་པའི་འཛོལ་བ།"
+
+#~ msgid "Failed to find mountpoint for device %s in /etc/fstab"
+#~ msgstr "//etc/fstab ཐབས་ལམ་%s གི་དོན་ལུ་སྦྱར་་བརྩེགས་འབད་ས་ འཚོལ་མ་ཐོབ།"
+
+#~ msgid "Failed to open device %s for reading: %s"
+#~ msgstr "ཐབས་འཕྲུལ་%s དེ་%sལྷག་ནིའི་དོན་ལུ་ ཁ་ཕྱེ་མ་ཚུགས།"
+
+#~ msgid "Failed to retrieve capabilities of device %s: %s"
+#~ msgstr "ཐབས་འཕྲུལ་%s: %sགི་ལྕོགས་གྲུབ་ སླར་འདྲེན་འབད་མ་ཚུགས།"
+
+#~ msgid "Drive status 0x%x (%s) - check disc"
+#~ msgstr "འདྲེན་བྱེད་གནས་ཚད་0x%x (%s) - ཌིཀསི་ལུ་ ཞིབ་དཔྱད་འབད།"
+
+#~ msgid "Error getting %s disc status: %s"
+#~ msgstr "%s ལེན་ནི་ལུ་འཛོལ་བ། ཌིཀསི་གི་གནས་ཚད་%sཨིན་པས།"
+
+#~ msgid "Unexpected/unknown cd type 0x%x (%s)"
+#~ msgstr "རེ་བ་མེདཔ་/ངོ་མ་ཤེས་པའི་ སི་ཌི་དབྱེ་བ་0x%x (%s)"
+
+#~ msgid "_DXR3 TV-out"
+#~ msgstr "ཌི་ཨེགསི་ཨར་༣ རྒྱང་མཐོང་-ཕྱིར་གཏང་།(_D)"
+
+#~ msgid "Select CD"
+#~ msgstr "སི་ཌི་སེལ་འཐུ་འབད།"
+
+#~ msgid "Please select the currently playing CD:"
+#~ msgstr "ད་ལྟོ་གཏང་བའི་བསྒང་གི་སི་ཌི་དེ་ སེལ་འཐུ་འབད།"
+
+#~ msgid "Failed to play Audio/Video Disc"
+#~ msgstr "རྣར་ཉན་/ཝི་ཌིའོ་ཌིཀསི་ གཏང་མ་ཚུགས།"
+
+#~ msgid "Reason unknown"
+#~ msgstr "རྒྱུ་མཚན་མ་ཤེས།"
+
+#~ msgid "Unexpected error status %d while mounting %s"
+#~ msgstr "རེ་བ་མེད་པའི་འཛོལ་བའི་གནས་ཚད་ %d བྱུང་ཡི། %s སྦྱར་བརྩེགས་འབད་བའི་སྐབས།"
+
+#~ msgid "Repeat _mode"
+#~ msgstr "བསྐྱར་ལོག་ཐབས་ལམ།(_m)"
+
+#~ msgid "Shuf_fle mode"
+#~ msgstr "རིམ་དཀྲུགས་ཐབས་ལམ།(_f)"
+
+#~ msgid "<b>Optical Device</b>"
+#~ msgstr "<b>མཐོང་བའི་ཐབས་འཕྲུལ་</b>"
+
+#~ msgid "<b>Proprietary Plugins</b>"
+#~ msgstr "<b>ཚོང་བདག་གི་ པ་ལག་ཨིནསི་ </b>"
+
+#~ msgid "<span size=\"medium\"><b>No File</b></span>"
+#~ msgstr "<span size=\"medium\"><b>ཡིག་སྣོད་མིན་འདུག་</b></span>"
+
+#~ msgid "Exit Fullscreen"
+#~ msgstr "གསལ་གཞི་ཧྲིལ་བུ་ ཕྱིར་འཐོན་འབད།"
+
+#~ msgid "Play a Video or Audio Disc"
+#~ msgstr "ཝི་ཌིའོ་ ཡང་ན་ རྣར་ཉན་ཌིཀསི་གཏང་།"
+
+#~ msgid "Show/Hide Playlist"
+#~ msgstr "གླུ་ཐོ་སྟོན་/སྦ་བཞག"
+
+#~ msgid "_Add Proprietary Plugins..."
+#~ msgstr "ཚོང་བདག་གི་ པ་ལག་ཨིནསི་ ཁ་སྐོང་རྐྱབས...(_A)"
+
+#~ msgid "_Optical device path:"
+#~ msgstr "མཐོང་བའི་ཐབས་ལམ་འགྲུལ་ལམ་:(_O)"
+
+#~ msgid "_Show/Hide Playlist"
+#~ msgstr "གླུ་ཐོ་སྟོན་/སྦ་བཞག(_S)"
+
+#~ msgid "Enable deinterlacing."
+#~ msgstr "ལྷས་བཤོལ་ལྕོགས་ཅན་བཟོ།"
+
+#~ msgid "Name of the visual effects plugins."
+#~ msgstr "པར་གྱི་འཆར་སྣང་ པ་ལག་ཨིནསི་གི་མིང་།"
+
+#~ msgid "Path to the optical media device"
+#~ msgstr "མཐོང་བའི་བརྡ་ལམ་ཐབས་འཕྲུལ་ལུ་འགྲུལ་ལམ།"
+
+#~ msgid "Path to the optical media device."
+#~ msgstr "མཐོང་བའི་བརྡ་ལམ་ཐབས་འཕྲུལ་ལུ་འགྲུལ་ལམ།"
+
+#~ msgid "Repeat mode."
+#~ msgstr "བསྐྱར་ལོག་ཐབས་འཕྲུལ།"
+
+#~ msgid "Resize the canvas automatically on file load."
+#~ msgstr "ཡིག་སྣོད་མངོན་གསལ་གུ་ རང་བཞིན་གྱིས་ འབྲི་གཞིའི་ཚད་སླར་སྒྲིག་འབད།"
+
+#~ msgid "Shuffle mode."
+#~ msgstr "ཐབས་ལམ་རིམ་དཀྲུགས་འབད།"
+
+#~ msgid "The brightness of the video."
+#~ msgstr "ཝི་ཌིའོ་གི་དཀར་མདངས།"
+
+#~ msgid "The contrast of the video."
+#~ msgstr "ཝི་ཌིའོ་གི་ཁྱད་པར།"
+
+#~ msgid "The hue of the video."
+#~ msgstr "ཝི་ཌིའོ་གི་ཚོན་མདངས།"
+
+#~ msgid "The saturation of the video."
+#~ msgstr "ཝི་ཌིའོ་གི་མཐའ་ཚད།"
+
+#~ msgid "Whether to enable debug for the playback engine."
+#~ msgstr "གཏང་འཕྲུལ་གྱི་དོན་ལུ་ རྐྱེན་སེལ་ལྕོགས་ཅན་ བཟོ་ནི་ཨིན་ན།"
+
+#~ msgid "X coordinate for the Playlist"
+#~ msgstr "གླུ་ཐོའི་དོན་ལུ་ ཨེགསི་ཆ་སྙོམ།"
+
+#~ msgid "X coordinate for the Playlist."
+#~ msgstr "གླུ་ཐོའི་དོན་ལུ་ ཨེགསི་ཆ་སྙོམ།"
+
+#~ msgid "Y coordinate for the Playlist"
+#~ msgstr "གླུ་ཐོའི་དོན་ལུ་ ཝའི་ཆ་སྙོམ།"
+
+#~ msgid "Y coordinate for the Playlist."
+#~ msgstr "གླུ་ཐོའི་དོན་ལུ་ ཝའི་ཆ་སྙོམ།"
+
+#~ msgid "Open from URI"
+#~ msgstr "ཡུ་ཨར་ཨའི་ནང་ལས་ ཁ་ཕྱེ།"
+
+#~ msgid "0 second"
+#~ msgstr "སྐར་ཆ་༠།"
+
+#~ msgid "Couldn't load the main interface (mozilla-viewer.glade)."
+#~ msgstr "ངོས་འདྲ་བ་གཙོ་བོ་(mozilla-viewer.glade) མངོན་གསལ་འབད་མ་ཚུགས།"
+
+#~ msgid "Make sure that the Totem plugin is properly installed."
+#~ msgstr "ཊོ་ཊེམ་གྱི་ པ་ལག་ཨིན་དེ་ ངེས་བདེན་སྦེ་ གཞི་བཙུགས་འབད་ཡོདཔ་ ངེས་ཏིག་བཟོ།"
+
+#~ msgid "Totem could not start the file manager."
+#~ msgstr "ཊོ་ཊེམ་གྱིས་ ཡིག་སྣོད་འཛིན་སྐྱོང་པ་ འགོ་བཙུགས་མ་ཚུགས།"
+
+#~ msgid "%s - Totem Movie Player"
+#~ msgstr "%s - ཊོ་ཊེམ་གློག་བརྙན་གཏང་འཕྲུལ།"
+
+#~ msgid "Please file a bug, this isn't supposed to happen."
+#~ msgstr "འབྱུང་དགོཔ་མེད་པའི་ རྐྱེན་ཅིག་གཏང་གནང་།"
+
+#~ msgid "Please file a bug, this isn't supposed to happen"
+#~ msgstr "འབྱུང་དགོཔ་མེད་པའི་ རྐྱེན་ཅིག་གཏང་གནང་།"
diff --git a/trunk/po/el.po b/trunk/po/el.po
new file mode 100644
index 000000000..e7d7022fe
--- /dev/null
+++ b/trunk/po/el.po
@@ -0,0 +1,2218 @@
+# translation of el.po to
+# translation of el.po to Greek
+# This file is distributed under the same license as the PACKAGE package.
+# Copyright (C) Free Software Foundation Inc, 2003
+# kostas:19Nov2003, updated translation
+# Kostas Papadimas <pkst@gnome.org>, 2003, 2005.
+# Nikos Charonitakis <charosn@her.forthnet.gr>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: el\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2006-07-21 09:57+0300\n"
+"PO-Revision-Date: 2006-07-21 09:57+0300\n"
+"Last-Translator: Nikos Charonitakis <charosn@her.forthnet.gr>\n"
+"Language-Team: <team@gnome.gr>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "Προσθήκη..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "Μετακίνηση κάτω"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "Μετακίνηση επάνω"
+
+#. translators: Playlist is the default saved playlist filename,
+#. * without the suffix
+#: ../data/playlist.glade.h:4 ../src/totem-playlist.c:890
+#: ../src/totem-sidebar.c:117
+msgid "Playlist"
+msgstr "Λίστα αναπαραγωγής"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "Απομάκρυνση"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "Αποθήκευση..."
+
+#: ../data/playlist.glade.h:7
+msgid "_Copy Location"
+msgstr "Αντι_γραφή Τοποθεσίας"
+
+#: ../data/popup.glade.h:1 ../data/totem.glade.h:46
+msgid "Next chapter or movie"
+msgstr "Επόμενο κεφάλαιο ή ταινία"
+
+#: ../data/popup.glade.h:2 ../data/totem.glade.h:51
+msgid "Play / Pa_use"
+msgstr "Αναπαραγ_ωγή / Παύση"
+
+#: ../data/popup.glade.h:3 ../data/totem.glade.h:52
+msgid "Play or pause the movie"
+msgstr "Αναπαραγωγή ή παύση της ταινίας"
+
+#: ../data/popup.glade.h:4 ../data/totem.glade.h:56
+msgid "Previous chapter or movie"
+msgstr "Προηγούμενο κεφάλαιο ή ταινία"
+
+#: ../data/popup.glade.h:5 ../data/totem.glade.h:73
+msgid "Show _Controls"
+msgstr "Εμφάνιση ε_λέγχων"
+
+#: ../data/popup.glade.h:6 ../data/totem.glade.h:75
+msgid "Show controls"
+msgstr "Εμφάνιση ελέγχων"
+
+#: ../data/popup.glade.h:7 ../data/totem.glade.h:79
+msgid "Skip _Backwards"
+msgstr "Παράκαμψη προς τα _πίσω"
+
+#: ../data/popup.glade.h:8 ../data/totem.glade.h:80
+msgid "Skip _Forward"
+msgstr "Παράκαμψη προς τα _μπροστά"
+
+#: ../data/popup.glade.h:9 ../data/totem.glade.h:81
+msgid "Skip backwards"
+msgstr "Παράκαμψη προς τα πίσω"
+
+#: ../data/popup.glade.h:10 ../data/totem.glade.h:82
+msgid "Skip forward"
+msgstr "Παράκαμψη προς τα μπροστά"
+
+#: ../data/popup.glade.h:11 ../src/totem-options.c:46
+msgid "Volume Down"
+msgstr "Μείωση έντασης"
+
+#: ../data/popup.glade.h:12 ../src/totem-options.c:45
+msgid "Volume Up"
+msgstr "Αύξηση έντασης"
+
+#: ../data/popup.glade.h:13 ../data/totem.glade.h:110
+msgid "Volume up"
+msgstr "Αύξηση έντασης"
+
+#: ../data/popup.glade.h:14 ../data/totem.glade.h:136
+msgid "_Next Chapter/Movie"
+msgstr "Επόμε_νο κεφάλαιο/ταινία"
+
+#: ../data/popup.glade.h:15 ../data/totem.glade.h:139
+msgid "_Previous Chapter/Movie"
+msgstr "_Προηγούμενο κεφάλαιο/ταινία"
+
+#: ../data/properties.glade.h:1 ../data/screenshot.glade.h:1
+#: ../data/totem.glade.h:1
+msgid " "
+msgstr " "
+
+#: ../data/properties.glade.h:2
+msgid "0 frames per second"
+msgstr "0 καρέ ανά δευτερόλεπτο"
+
+#: ../data/properties.glade.h:3
+msgid "0 kbps"
+msgstr "0 kbps"
+
+#. 0 seconds
+#: ../data/properties.glade.h:4 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:272
+msgid "0 seconds"
+msgstr "0 δευτερόλεπτα"
+
+#: ../data/properties.glade.h:5
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: ../data/properties.glade.h:6
+msgid "<b>Audio</b>"
+msgstr "<b>Ήχος</b>"
+
+#: ../data/properties.glade.h:7
+msgid "<b>General</b>"
+msgstr "<b>Γενικά</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr "<b>Βίντεο</b>"
+
+#: ../data/properties.glade.h:9
+msgid "Album:"
+msgstr "Άλμπουμ:"
+
+#: ../data/properties.glade.h:10
+msgid "Artist:"
+msgstr "Καλλιτέχνης:"
+
+#: ../data/properties.glade.h:11
+msgid "Bitrate:"
+msgstr "Bitrate:"
+
+#: ../data/properties.glade.h:12
+msgid "Codec:"
+msgstr "Codec:"
+
+#: ../data/properties.glade.h:13
+msgid "Dimensions:"
+msgstr "Διαστάσεις:"
+
+#: ../data/properties.glade.h:14
+msgid "Duration:"
+msgstr "Διάρκεια:"
+
+#: ../data/properties.glade.h:15
+msgid "Framerate:"
+msgstr "Ρυθμός καρέ:"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:16 ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:228
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+msgid "N/A"
+msgstr "N/A"
+
+#: ../data/properties.glade.h:17 ../src/totem-sidebar.c:120
+msgid "Properties"
+msgstr "Ιδιότητες"
+
+#: ../data/properties.glade.h:18
+msgid "Title:"
+msgstr "Τίτλος:"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:19 ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "Άγνωστο"
+
+#: ../data/properties.glade.h:20
+msgid "Year:"
+msgstr "Έτος:"
+
+#: ../data/screenshot.glade.h:2
+msgid "*"
+msgstr "*"
+
+#: ../data/screenshot.glade.h:3
+msgid "<b>Preview</b>"
+msgstr "<b>Προεπισκόπηση</b>"
+
+#: ../data/screenshot.glade.h:4 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "Αποθήκευση στιγμιότυπου οθόνης"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot"
+msgstr "Αποθήκευση στιγμιότυπου οθόνης"
+
+#: ../data/screenshot.glade.h:6
+msgid "Save screenshot to _desktop"
+msgstr "Αποθήκευση στιγμιότυπου οθόνης στην επι_φάνεια εργασίας"
+
+#: ../data/screenshot.glade.h:7
+msgid "Save screenshot to _file:"
+msgstr "Αποθήκευση στιγμιότυπου οθόνης σε αρ_χείο:"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:154
+msgid "Skip to"
+msgstr "Παράκαμψη σε"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "Παρά_καμψη σε:"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "δευτερόλεπτα"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "Movie Player"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "Αναπαραγωγή τραγουδιών και ταινιών"
+
+#: ../data/totem.glade.h:2
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"14.4 Kbps Μόντεμ\n"
+"19.2 Kbps Μόντεμ\n"
+"28.8 Kbps Μόντεμ\n"
+"33.6 Kbps Μόντεμ\n"
+"34.4 Kbps Μόντεμ\n"
+"56 Kbps Μόντεμ/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+
+#: ../data/totem.glade.h:14
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (Widescreen)"
+
+#: ../data/totem.glade.h:15
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../data/totem.glade.h:16
+msgid "4:3 (TV)"
+msgstr "4:3 (TV)"
+
+#: ../data/totem.glade.h:17
+msgid "<b>Audio Output</b>"
+msgstr "<b>Έξοδος Ήχου</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Color balance</b>"
+msgstr "<b>Ισορροπία χρώματος</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Display</b>"
+msgstr "<b>Εμφάνιση</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<b>Networking</b>"
+msgstr "<b>Δικτύωση</b>"
+
+#: ../data/totem.glade.h:21
+msgid "<b>TV-Out</b>"
+msgstr "<b>TV-Out</b>"
+
+#: ../data/totem.glade.h:22
+msgid "<b>Text Subtitles</b>"
+msgstr "<b>Υπότιτλοι κειμένου</b>"
+
+#: ../data/totem.glade.h:23
+msgid "<b>Visual Effects</b>"
+msgstr "<b>Οπτικά Εφέ</b>"
+
+#: ../data/totem.glade.h:24
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>Χωρίς Αρχείο</b></span>"
+
+#: ../data/totem.glade.h:25
+msgid "A_udio Menu"
+msgstr "Μενού ή_χου"
+
+#: ../data/totem.glade.h:26
+msgid "Always on _Top"
+msgstr "Πάντα σε επικά_λυψη"
+
+#: ../data/totem.glade.h:27
+msgid "Always on top"
+msgstr "Πάντα σε επικάλυψη"
+
+#: ../data/totem.glade.h:28 ../src/totem-properties-view.c:92
+msgid "Audio"
+msgstr "Ήχος"
+
+#: ../data/totem.glade.h:29 ../src/totem-menu.c:271 ../src/totem-menu.c:292
+msgid "Auto"
+msgstr "Αυτόματο"
+
+#: ../data/totem.glade.h:30
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "Αυτόματη αλλαγή μεγέ_θους του παραθύρου όταν φορτώνεται ένα βίντεο"
+
+#: ../data/totem.glade.h:31
+msgid "Co_ntrast:"
+msgstr "Α_ντίθεση:"
+
+#: ../data/totem.glade.h:32
+msgid "Connection _speed:"
+msgstr "Ταχύτητα _σύνδεσης:"
+
+#: ../data/totem.glade.h:33
+msgid "Deinterlace"
+msgstr "Deinterlace"
+
+#: ../data/totem.glade.h:34
+msgid "Display"
+msgstr "Εμφάνιση"
+
+#: ../data/totem.glade.h:35
+msgid "Fit Window to Movie"
+msgstr "Ταίριασμα παραθύρου στην ταινία"
+
+#: ../data/totem.glade.h:36
+msgid "General"
+msgstr "Γενικά"
+
+#: ../data/totem.glade.h:37
+msgid "Go to the DVD menu"
+msgstr "Μετάβαση στο μενού DVD"
+
+#: ../data/totem.glade.h:38
+msgid "Go to the angle menu"
+msgstr "Μετάβαση στο μενού οπτικής γωνίας"
+
+#: ../data/totem.glade.h:39
+msgid "Go to the audio menu"
+msgstr "Μετάβαση στο μενού ήχου"
+
+#: ../data/totem.glade.h:40
+msgid "Go to the chapter menu"
+msgstr "Μετάβαση στο μενού κεφαλαίων"
+
+#: ../data/totem.glade.h:41
+msgid "Go to the title menu"
+msgstr "Μετάβαση στο μενού τίτλων"
+
+#: ../data/totem.glade.h:42
+msgid "Help contents"
+msgstr "Περιεχόμενα βοήθειας"
+
+#: ../data/totem.glade.h:43
+msgid "Languages"
+msgstr "Γλώσσες"
+
+#: ../data/totem.glade.h:44
+msgid "Leave Fullscreen"
+msgstr "Έξοδος από πλήρη οθόνη"
+
+#: ../data/totem.glade.h:45 ../src/totem-options.c:41
+msgid "Next"
+msgstr "Επόμενο"
+
+#: ../data/totem.glade.h:47
+msgid "No Language Selection Available"
+msgstr "Δεν υπάρχει διαθέσιμη επιλογή γλώσσας"
+
+#: ../data/totem.glade.h:48
+msgid "No subtitles selection available"
+msgstr "Δεν υπάρχει διαθέσιμη επιλογή υποτίτλων"
+
+#: ../data/totem.glade.h:49
+msgid "Open _Location..."
+msgstr "Άνοιγμα _τοποθεσίας..."
+
+#: ../data/totem.glade.h:50
+msgid "Open a non-local file"
+msgstr "Άνοιγμα ενός μη τοπικού αρχείου"
+
+#: ../data/totem.glade.h:53 ../src/totem-options.c:38
+msgid "Play/Pause"
+msgstr "Αναπαραγωγή/Παύση"
+
+#: ../data/totem.glade.h:54
+msgid "Prefere_nces"
+msgstr "Προτι_μήσεις"
+
+#: ../data/totem.glade.h:55 ../src/totem-options.c:42
+msgid "Previous"
+msgstr "Προηγούμενο"
+
+#: ../data/totem.glade.h:57
+msgid "Reset To _Defaults"
+msgstr "Επανα_φορά προεπιλογών"
+
+#: ../data/totem.glade.h:58
+msgid "Resize _1:1"
+msgstr "Αλλαγή μεγέθους _1:1"
+
+#: ../data/totem.glade.h:59
+msgid "Resize _2:1"
+msgstr "Αλλαγή μεγέθους _2:1"
+
+#: ../data/totem.glade.h:60
+msgid "Resize to half the video size"
+msgstr "Αλλαγή μεγέθους στο μισό του μεγέθους του video"
+
+#: ../data/totem.glade.h:61
+msgid "Resize to twice the video size"
+msgstr "Αλλαγή μεγέθους στο διπλάσιο του μεγέθους του video"
+
+#: ../data/totem.glade.h:62
+msgid "Resize to video size"
+msgstr "Αλλαγή μεγέθους στο μέγεθος του βίντεο"
+
+#: ../data/totem.glade.h:63
+msgid "S_ubtitles"
+msgstr "Υ_πότιτλοι"
+
+#: ../data/totem.glade.h:64
+msgid "Sat_uration:"
+msgstr "Κορεσμός:"
+
+#: ../data/totem.glade.h:65
+msgid "Set the aspect ratio"
+msgstr "Ορισμός του συντελεστή αναλογίας"
+
+#: ../data/totem.glade.h:66
+msgid "Set the repeat mode"
+msgstr "Ορισμός της λειτουργίας επανάληψης"
+
+#: ../data/totem.glade.h:67
+msgid "Set the shuffle mode"
+msgstr "Ορισμός της λειτουργίας τυχαίας αναπαραγωγής"
+
+#: ../data/totem.glade.h:68
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "Ορίζει 16:9 (Anamorphic) συντελεστή αναλογίας"
+
+#: ../data/totem.glade.h:69
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "Ορίζει συντελεστή αναλογίας 2.11:1 (DVB)"
+
+#: ../data/totem.glade.h:70
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "Ορίζει συντελεστή αναλογίας 4:3 (TV) "
+
+#: ../data/totem.glade.h:71
+msgid "Sets automatic aspect ratio"
+msgstr "Ορίζει αυτόματο συντελεστή αναλογίας"
+
+#: ../data/totem.glade.h:72
+msgid "Sets square aspect ratio"
+msgstr "Ορίζει τετράγωνο συντελεστή αναλογίας"
+
+#: ../data/totem.glade.h:74
+msgid "Show _visual effects when an audio file is played"
+msgstr "Εμφάνιση οπτικών ε_φέ κατά την αναπαραγωγή αρχείου ήχου"
+
+#: ../data/totem.glade.h:76
+msgid "Show or hide the sidebar"
+msgstr "Εμφάνιση ή απόκρυψη της πλευρικής στήλης"
+
+#: ../data/totem.glade.h:77
+msgid "Shuff_le Mode"
+msgstr "Λειτουργία τυ_χαίας αναπαραγωγής"
+
+#: ../data/totem.glade.h:78
+msgid "Side_bar"
+msgstr "_Πλευρική στήλη"
+
+#: ../data/totem.glade.h:83
+msgid "Skip to a specific time"
+msgstr "Παράκαμψη σε συγκεκριμένο χρονικό διάστημα"
+
+#: ../data/totem.glade.h:84
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"Μικρό\n"
+"Κανονικό\n"
+"Μεγάλο\n"
+"Πολύ μεγάλο"
+
+#: ../data/totem.glade.h:88
+msgid "Square"
+msgstr "Square"
+
+#: ../data/totem.glade.h:89
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"Στέρεο\n"
+"4-κανάλια\n"
+"4.1-κανάλια\n"
+"5.0-κανάλια\n"
+"5.1-κανάλια\n"
+"AC3 Passthrough"
+
+#: ../data/totem.glade.h:95
+msgid "Subtitles"
+msgstr "Υπότιτλοι"
+
+#: ../data/totem.glade.h:96
+msgid "Switch An_gles"
+msgstr "Αλλαγή _γωνίας"
+
+#: ../data/totem.glade.h:97
+msgid "Switch angles"
+msgstr "Αλλαγή γωνίας"
+
+#: ../data/totem.glade.h:98
+msgid "Switch to fullscreen"
+msgstr "Αλλαγή σε πλήρη οθόνη"
+
+#: ../data/totem.glade.h:99
+msgid "Take _Screenshot..."
+msgstr "Λήψη _στιγμιότυπου οθόνης..."
+
+#: ../data/totem.glade.h:100
+msgid "Take a screenshot"
+msgstr "Λήψη ενός στιγμιότυπου οθόνης"
+
+#: ../data/totem.glade.h:101
+msgid "Time:"
+msgstr "Χρόνος:"
+
+#. Title
+#: ../data/totem.glade.h:102 ../src/totem.c:706 ../src/totem.c:3513
+#: ../src/totem.c:3530
+msgid "Totem Movie Player"
+msgstr "Totem Movie Player"
+
+#: ../data/totem.glade.h:103
+msgid "Totem Preferences"
+msgstr "Προτιμήσεις του Totem"
+
+#: ../data/totem.glade.h:104
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "Tv-out σε πλήρη οθόνη από Nvidia (NTSC)"
+
+#: ../data/totem.glade.h:105
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "Tv-out σε πλήρη οθόνη από Nvidia (PAL)"
+
+#: ../data/totem.glade.h:106
+msgid "Visualisation _size:"
+msgstr "Μέγε_θος οπτικοποίησης:"
+
+#: ../data/totem.glade.h:107
+msgid "Volume _Down"
+msgstr "_Μείωση έντασης"
+
+#: ../data/totem.glade.h:108
+msgid "Volume _Up"
+msgstr "Αύ_ξηση έντασης"
+
+#: ../data/totem.glade.h:109
+msgid "Volume down"
+msgstr "Μείωση έντασης"
+
+#: ../data/totem.glade.h:111
+msgid "Zoom In"
+msgstr "Μεγέθυνση"
+
+#: ../data/totem.glade.h:112
+msgid "Zoom Out"
+msgstr "Σμίκρυνση"
+
+#: ../data/totem.glade.h:113
+msgid "Zoom Reset"
+msgstr "Επαναφορά μεγέθυνσης"
+
+#: ../data/totem.glade.h:114
+msgid "Zoom in"
+msgstr "Μεγέθυνση"
+
+#: ../data/totem.glade.h:115
+msgid "Zoom out"
+msgstr "Σμίκρυνση"
+
+#: ../data/totem.glade.h:116
+msgid "Zoom reset"
+msgstr "Επαναφορά μεγέθυνσης"
+
+#: ../data/totem.glade.h:117
+msgid "_About"
+msgstr "_Περί"
+
+#: ../data/totem.glade.h:118
+msgid "_Angle Menu"
+msgstr "Μενού οπτικής _γωνίας"
+
+#: ../data/totem.glade.h:119
+msgid "_Aspect Ratio"
+msgstr " _Συντελεστής αναλογίας"
+
+#: ../data/totem.glade.h:120
+msgid "_Audio output type:"
+msgstr "Τύπος εξόδου ήχ_ου:"
+
+#: ../data/totem.glade.h:121
+msgid "_Brightness:"
+msgstr "_Φωτεινότητα:"
+
+#: ../data/totem.glade.h:122
+msgid "_Chapter Menu"
+msgstr "Μενού κε_φαλαίων"
+
+#: ../data/totem.glade.h:123
+msgid "_Contents"
+msgstr "Περιε_χόμενα"
+
+#: ../data/totem.glade.h:124
+msgid "_DVD Menu"
+msgstr "Μενού _DVD "
+
+#: ../data/totem.glade.h:125
+msgid "_Deinterlace"
+msgstr "_Deinterlace"
+
+#: ../data/totem.glade.h:126
+msgid "_Edit"
+msgstr "_Επεξεργασία"
+
+#: ../data/totem.glade.h:127
+msgid "_Eject"
+msgstr "Ε_ξαγωγή"
+
+#: ../data/totem.glade.h:128
+msgid "_Encoding:"
+msgstr "Κ_ωδικοποίηση χαρακτήρων:"
+
+#: ../data/totem.glade.h:129
+msgid "_Font:"
+msgstr "_Γραμματοσειρά:"
+
+#: ../data/totem.glade.h:130
+msgid "_Fullscreen"
+msgstr "_Πλήρης οθόνη"
+
+#: ../data/totem.glade.h:131
+msgid "_Go"
+msgstr "_Μετάβαση"
+
+#: ../data/totem.glade.h:132
+msgid "_Help"
+msgstr "_Βοήθεια"
+
+#: ../data/totem.glade.h:133
+msgid "_Hue:"
+msgstr "_Απόχρωση:"
+
+#: ../data/totem.glade.h:134
+msgid "_Languages"
+msgstr "Γ_λώσσες"
+
+#: ../data/totem.glade.h:135
+msgid "_Movie"
+msgstr "_Ταινία"
+
+#: ../data/totem.glade.h:137
+msgid "_No TV-out"
+msgstr "_Χωρίς TV-out"
+
+#: ../data/totem.glade.h:138
+msgid "_Open..."
+msgstr "Άν_οιγμα...."
+
+#: ../data/totem.glade.h:140
+msgid "_Quit"
+msgstr "'Ε_ξοδος"
+
+#: ../data/totem.glade.h:141
+msgid "_Repeat Mode"
+msgstr "Λειτουργία επανάλη_ψης"
+
+#: ../data/totem.glade.h:142
+msgid "_Resize 1:2"
+msgstr "Α_λλαγή μεγέθους 1:2"
+
+#: ../data/totem.glade.h:143
+msgid "_Sidebar"
+msgstr "_Πλευρική στήλη"
+
+#: ../data/totem.glade.h:144
+msgid "_Skip to..."
+msgstr "Παρά_καμψη σε..."
+
+#: ../data/totem.glade.h:145
+msgid "_Sound"
+msgstr "_Ήχος"
+
+#: ../data/totem.glade.h:146
+msgid "_Title Menu"
+msgstr "Μενού _τίτλων"
+
+#: ../data/totem.glade.h:147
+msgid "_Type of visualisation:"
+msgstr "_Τύπος οπτικοποίησης:"
+
+#: ../data/totem.glade.h:148
+msgid "_View"
+msgstr "Πρ_οβολή"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+"Ποσότητα δεδομένων για streams δικτύου που θα γίνεται buffer μέχρι να "
+"εμφανιστεί το stream (σε δευτερόλεπτα)"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "Μέγεθος buffer"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Enable deinterlacing"
+msgstr "Ενεργοποίηση deinterlacing"
+
+#: ../data/totem.schemas.in.h:4
+msgid "Encoding charset for subtitle"
+msgstr "Κωδικοποίηση χαρακτήρων για υπότιλους"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Height of the video widget"
+msgstr "Ύψος του γραφικού συστατικού video"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr ""
+"Μέγιστη ποσότητα δεδομένων για αποκωδικοποίηση πριν την εμφάνιση τους (σε "
+"δευτερόλεπτα) "
+
+#: ../data/totem.schemas.in.h:7
+msgid "Name of the visual effects plugins"
+msgstr "Όνομα των προσθέτων λειτουργιών οπτικών εφέ"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Network buffering threshold"
+msgstr "Network buffering threshold"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Pango font description for subtitle rendering"
+msgstr "Περιγραφή γραμματοσειράς pango για την εμφάνιση υποτίτλων"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Repeat mode"
+msgstr "Λειτουργία επανάληψης"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Resize the canvas automatically on file load"
+msgstr "Αυτόματη αλλαγή του μεγέθους του canvaς κατά τη φόρτωση αρχείου"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Show visual effects when no video is displayed"
+msgstr "Εμφάνιση οπτικών εφέ όταν δεν αναπαράγεται βίντεο"
+
+#: ../data/totem.schemas.in.h:13
+msgid "Show visual effects when playing an audio only file."
+msgstr "Εμφάνιση οπτικών εφέ μόνο κατά την αναπαραγωγή αρχείου ήχου."
+
+#: ../data/totem.schemas.in.h:14
+msgid "Shuffle mode"
+msgstr "Λειτουργία τυχαίας αναπαραγωγής"
+
+#: ../data/totem.schemas.in.h:15
+msgid "Sound volume"
+msgstr "Ένταση ήχου"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "Ένταση ήχου, σε ποσοστό, μεταξύ 0 και 100"
+
+#: ../data/totem.schemas.in.h:17
+msgid "Subtitle encoding"
+msgstr "Κωδικοποίηση υπότιτλων"
+
+#: ../data/totem.schemas.in.h:18
+msgid "Subtitle font"
+msgstr "Γραμματοσειρά υπότιτλων"
+
+#: ../data/totem.schemas.in.h:19
+msgid "The brightness of the video"
+msgstr "Η φωτεινότητα του βίντεο"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The contrast of the video"
+msgstr "Η αντίθεση του βίντεο"
+
+#: ../data/totem.schemas.in.h:21
+msgid "The hue of the video"
+msgstr "Η απόχρωση του βίντεο"
+
+#: ../data/totem.schemas.in.h:22
+msgid "The saturation of the video"
+msgstr "Ο κορεσμός του βίντεο"
+
+#: ../data/totem.schemas.in.h:23
+msgid "Type of audio output to use"
+msgstr "Τύπος εξόδου ήχου για χρήση"
+
+#: ../data/totem.schemas.in.h:24
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"Τύπος εξόδου ήχου για χρήση: \"0\" για στερεοφωνική, \"1\" για 4-κάναλη "
+"έξοδο, \"2\" for 5.0 έξοδο, \"3\" for 5.1 έξοδο, \"4\" για AC3 Passthrough."
+
+#. Translators: This is default subtitle encoding
+#. character set. You can change this to be the most common
+#. encoding for fansub subtitles in your language. File a bug
+#. against Totem, and leave UTF-8 as the default if in doubt.
+#: ../data/totem.schemas.in.h:29
+msgid "UTF-8"
+msgstr "UTF-8"
+
+#: ../data/totem.schemas.in.h:30
+msgid "Whether the main window should stay on top"
+msgstr "Αν το κύριο παράθυρο θα παραμένει πάντα σε πρώτο πλάνο"
+
+#: ../data/totem.schemas.in.h:31
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "Αν το κύριο παράθυρο θα παραμένει πάντα πάνω από τα άλλα"
+
+#: ../data/totem.schemas.in.h:32
+msgid "Whether the sidebar is shown"
+msgstr "Αν θα εμφανίζεται η πλευρική στήλη"
+
+#: ../data/totem.schemas.in.h:33
+msgid "Whether to enable debug for the playback engine"
+msgstr "Αν θα ενεργοποιηθεί η εκσφαλμάτωση για τη μηχανή αναπαραγωγής"
+
+#: ../data/totem.schemas.in.h:34
+msgid "Width of the video widget"
+msgstr "Πλάτος του γραφικού συστατικού βίντεο"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "Εισάγετε την διεύθυνση του αρχείου που θέλετε να ανοίξετε:"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "Άνοιγμα τοποθεσίας"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Εργαλείο Vanity Webcam "
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "Εμφάνιση ζωντανής webcam και φόρτωση εικόνων"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "Αποθήκευση αρχείου"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:260
+msgid "Vanity"
+msgstr "Vanity"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Προτιμήσεις Vanity"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "Μεγέθυνση 1:1"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "Μεγέθυνση 1:2"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "Μεγέθυνση 2:1"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "Μεγέθυνση _1:1"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "Μεγέθυνση _2:1"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "Ει_κόνα"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "Μεγέ_θυνση 1:2"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "Ανώνυμο CDROM"
+
+#: ../src/bacon-video-widget-properties.c:225
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:228
+#, c-format
+msgid "%d frames per second"
+msgstr "%d καρέ ανά δευτερόλεπτο"
+
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+#, c-format
+msgid "%d kbps"
+msgstr "%d kbps"
+
+#: ../src/bacon-video-widget-properties.c:281
+msgid "Properties dialog"
+msgstr "Διάλογος ιδιοτήτων"
+
+#. +
+#: ../src/bacon-volume.c:187
+msgid "+"
+msgstr "+"
+
+#. -
+#: ../src/bacon-volume.c:203
+msgid "-"
+msgstr "-"
+
+#: ../src/egg-recent-view-gtk.c:346
+#, c-format
+msgid "Open '%s'"
+msgstr "Άνοιγμα '%s'"
+
+#: ../src/egg-recent-view-gtk.c:446
+msgid "Empty"
+msgstr "Κενό"
+
+#: ../src/totem-interface.c:117
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "Αδυναμία φόρτωσης του περιβάλλοντος χρήστη '%s'."
+
+#: ../src/totem-interface.c:119 ../src/totem-interface.c:121
+msgid "Make sure that Totem is properly installed."
+msgstr "Βεβαιωθείτε ότι το Totem έχει εγκατασταθεί σωστά."
+
+#: ../src/totem-menu.c:267 ../src/totem-menu.c:289
+msgid "None"
+msgstr "Κανένα"
+
+#: ../src/totem-menu.c:605
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "Αναπαραγωγή δίσκου '%s'"
+
+#. disp = gnome_vfs_unescape_string_for_display (totem->mrl);
+#: ../src/totem-mozilla-viewer.c:186 ../src/totem.c:338 ../src/totem.c:367
+#: ../src/totem.c:811 ../src/totem.c:921
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Το Totem δε μπορεί να αναπαράγει '%s'."
+
+#: ../src/totem-mozilla-viewer.c:325
+#, c-format
+msgid "Movie Player using %s"
+msgstr "Movie Player με χρήση %s"
+
+#: ../src/totem-mozilla-viewer.c:329
+msgid "Totem Mozilla Plugin"
+msgstr "Totem Mozilla Plugin"
+
+#: ../src/totem-mozilla-viewer.c:331 ../src/totem.c:1971
+msgid "Copyright © 2002-2006 Bastien Nocera"
+msgstr "Πνευματικά δικαιώματα © 2002-2006 Bastien Nocera"
+
+#: ../src/totem-mozilla-viewer.c:334 ../src/totem.c:1976 ../src/vanity.c:267
+msgid "translator-credits"
+msgstr "Κώστας Παπαδήμας <pkst@gnome.org>"
+
+#: ../src/totem-mozilla-viewer.c:422
+msgid "Failed to start stand-alone movie player"
+msgstr "Αποτυχία εκκίνησης μεμονωμένου movie player"
+
+#: ../src/totem-mozilla-viewer.c:423
+msgid "Unknown reason"
+msgstr "Άγνωστος λόγος"
+
+#: ../src/totem-mozilla-viewer.c:523
+msgid "Plugin"
+msgstr "Πρόσθετη λειτουργία"
+
+#: ../src/totem-mozilla-viewer.c:526
+msgid "Menu"
+msgstr "Μενού"
+
+#: ../src/totem-mozilla-viewer.c:543
+msgid "The Totem plugin could not startup."
+msgstr "Η πρόσθετη λειτουργία του Totem δεν μπορεί να ξεκινήσει."
+
+#: ../src/totem-mozilla-viewer.c:543 ../src/totem.c:433 ../src/totem.c:3372
+msgid "No reason."
+msgstr "Χωρίς λόγο."
+
+#: ../src/totem-mozilla-viewer.c:654
+msgid "Could not initialise the thread-safe libraries."
+msgstr "Αδυναμία αρχικοποίησης των βιβλιοθηκών thread-safe."
+
+#: ../src/totem-mozilla-viewer.c:654
+msgid "Verify your system installation. The Totem plugin will now exit."
+msgstr ""
+"Επιβεβαιώστε την εγκατάσταση του συστήματος σας. Το Totem τώρα θα "
+"τερματιστεί."
+
+#: ../src/totem-options.c:36 ../src/vanity.c:75
+msgid "Backend options"
+msgstr "Επιλογές backend"
+
+#: ../src/totem-options.c:37
+msgid "Enable debug"
+msgstr "Ενεργοποίηση debug"
+
+#: ../src/totem-options.c:39 ../src/totem.c:260 ../src/totem.c:268
+msgid "Play"
+msgstr "Αναπαραγωγή"
+
+#: ../src/totem-options.c:40 ../src/totem.c:254
+msgid "Pause"
+msgstr "Παύση"
+
+#: ../src/totem-options.c:43
+msgid "Seek Forwards"
+msgstr "Εύρεση προς τα μπροστά"
+
+#: ../src/totem-options.c:44
+msgid "Seek Backwards"
+msgstr "Εύρεση προς τα πίσω"
+
+#: ../src/totem-options.c:47
+msgid "Toggle Fullscreen"
+msgstr "Εναλλαγή πλήρους οθόνης"
+
+#: ../src/totem-options.c:48
+msgid "Show/Hide Controls"
+msgstr "Απόκρυψη/Εμφάνιση Ελέγχων"
+
+#: ../src/totem-options.c:49
+msgid "Quit"
+msgstr "Τερματισμός"
+
+#: ../src/totem-options.c:50
+msgid "Enqueue"
+msgstr "Enqueue"
+
+#: ../src/totem-options.c:51
+msgid "Replace"
+msgstr "Αντικατάσταση"
+
+#: ../src/totem-options.c:112
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr "Η επιλογή '%s' είναι άγνωστη και αγνοήθηκε\n"
+
+#: ../src/totem-playlist.c:347 ../src/totem-playlist.c:841
+msgid "Could not save the playlist"
+msgstr "Αδυναμία αποθήκευσης της λίστας αναπαραγωγής"
+
+#: ../src/totem-playlist.c:841
+msgid "Unknown file extension."
+msgstr "Άγνωστη επέκταση αρχείου."
+
+#: ../src/totem-playlist.c:854
+msgid "Select playlist format:"
+msgstr "Επιλογή μορφής λίστας αναπαραγωγής:"
+
+#: ../src/totem-playlist.c:858
+msgid "By extension"
+msgstr "Κατά επέκταση"
+
+#: ../src/totem-playlist.c:880
+msgid "Save Playlist"
+msgstr "Αποθήκευση λίστας αναπαραγωγής"
+
+#: ../src/totem-playlist.c:934
+msgid "Overwrite file?"
+msgstr "Αντικατάσταση αρχείου;"
+
+#: ../src/totem-playlist.c:936
+#, c-format
+msgid ""
+"A file named '%s' already exists. Are you sure you want to overwrite it?"
+msgstr ""
+"Ένα αρχείο που ονομάζεται '%s' υπάρχει ήδη. Είστε σίγουροι ότι θέλετε να το "
+"αντικαταστήσετε;"
+
+#: ../src/totem-playlist.c:1480
+msgid "playlist"
+msgstr "λίστα αναπαραγωγής"
+
+#: ../src/totem-playlist.c:1613
+msgid "Playlist error"
+msgstr "Σφάλμα λίστας αναπαραγωγής"
+
+#: ../src/totem-playlist.c:1613
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr ""
+"Η λίστα αναπαραγωγής '%s' δεν είναι αναγνώσιμη, πιθανώς να έχει καταστραφεί."
+
+#: ../src/totem-preferences.c:85
+msgid "Enable visual effects?"
+msgstr "Ενεργοποίηση πρόσθετων οπτικών εφέ;"
+
+#: ../src/totem-preferences.c:87
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"Φαίνεται ότι τρέχετε το Totem μέσω απομακρυσμένης σύνδεσης.\n"
+"Είστε σίγουροι ότι θέλετε να ενεργοποιήσετε τα οπτικά εφέ;"
+
+#: ../src/totem-preferences.c:140
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+"Η αλλαγή σε αυτή τη ρύθμιση θα πραγματοποιηθεί στην επόμενη ταινία, ή όταν "
+"γίνει επανεκκίνηση του Totem."
+
+#: ../src/totem-preferences.c:184
+msgid ""
+"Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr ""
+"Η ενεργοποίηση ή η απενεργοποίηση αυτού του τύπου του TV-Out απαιτεί "
+"επανεκκίνηση για να πραγματοποιηθεί."
+
+#: ../src/totem-preferences.c:296
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr ""
+"Η αλλαγή στον τύπο των οπτικών εφέ απαιτεί επανεκκίνηση για να "
+"πραγματοποιηθεί."
+
+#: ../src/totem-preferences.c:380
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr ""
+"Η αλλαγή σε αυτή τη ρύθμιση θα πραγματοποιηθεί στην επόμενη ταινία, ή όταν "
+"γίνει επανεκκίνηση του Totem."
+
+#: ../src/totem-preferences.c:633
+msgid "Select Subtitle Font"
+msgstr "Επιλογή γραμματοσειράς υπότιτλων"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117 ../src/totem-properties-view.c:86
+#: ../src/totem-properties-view.c:94
+msgid "Audio/Video"
+msgstr "Ήχος/Βίντεο"
+
+#: ../src/totem-properties-view.c:88
+msgid "Video"
+msgstr "Βίντεο"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Screenshot%d.png"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "Το αρχείο '%s' υπάρχει ήδη."
+
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "Το στιγμιότυπο οθόνης δεν αποθηκεύτηκε"
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "Σφάλμα κατά την αποθήκευση του στιγμιότυπου οθόνης."
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "Screenshot.png"
+
+#: ../src/totem-scrsaver.c:116
+msgid "Playing a movie"
+msgstr "Αναπαραγωγή μιας ταινίας"
+
+#: ../src/totem-statusbar.c:91
+msgid "Shadow type"
+msgstr "Είδος σκίασης"
+
+#: ../src/totem-statusbar.c:92
+msgid "Style of bevel around the statusbar text"
+msgstr "Στυλό γωνίας γύρω από το κείμενο της μπάρας κατάστασης"
+
+#: ../src/totem-statusbar.c:124 ../src/totem.c:264 ../src/totem.c:692
+msgid "Stopped"
+msgstr "Διακόπηκε"
+
+#: ../src/totem-statusbar.c:142
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:180
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (Streaming)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:187 ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:190 ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "Αναζήτηση σε %s / %s"
+
+#: ../src/totem-statusbar.c:248
+msgid "Buffering"
+msgstr "Buffering"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:251
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#: ../src/totem-subtitle-encoding.c:158
+msgid "Current Locale"
+msgstr "Τρέχον Locale"
+
+#: ../src/totem-subtitle-encoding.c:161 ../src/totem-subtitle-encoding.c:163
+#: ../src/totem-subtitle-encoding.c:165 ../src/totem-subtitle-encoding.c:167
+msgid "Arabic"
+msgstr "Αραβικά"
+
+#: ../src/totem-subtitle-encoding.c:170
+msgid "Armenian"
+msgstr "Αρμένικα"
+
+#: ../src/totem-subtitle-encoding.c:173 ../src/totem-subtitle-encoding.c:175
+#: ../src/totem-subtitle-encoding.c:177
+msgid "Baltic"
+msgstr "Βαλτικής"
+
+#: ../src/totem-subtitle-encoding.c:180
+msgid "Celtic"
+msgstr "Κέλτικα"
+
+#: ../src/totem-subtitle-encoding.c:183 ../src/totem-subtitle-encoding.c:185
+#: ../src/totem-subtitle-encoding.c:187 ../src/totem-subtitle-encoding.c:189
+msgid "Central European"
+msgstr "Κεντρικής Ευρώπης"
+
+#: ../src/totem-subtitle-encoding.c:192 ../src/totem-subtitle-encoding.c:194
+#: ../src/totem-subtitle-encoding.c:196 ../src/totem-subtitle-encoding.c:198
+msgid "Chinese Simplified"
+msgstr "Κινέζικα Απλοποιημένα"
+
+#: ../src/totem-subtitle-encoding.c:201 ../src/totem-subtitle-encoding.c:203
+#: ../src/totem-subtitle-encoding.c:205
+msgid "Chinese Traditional"
+msgstr "Κινέζικα Παραδοσιακά"
+
+#: ../src/totem-subtitle-encoding.c:208
+msgid "Croatian"
+msgstr "Κροατικά"
+
+#: ../src/totem-subtitle-encoding.c:211 ../src/totem-subtitle-encoding.c:213
+#: ../src/totem-subtitle-encoding.c:215 ../src/totem-subtitle-encoding.c:217
+#: ../src/totem-subtitle-encoding.c:219 ../src/totem-subtitle-encoding.c:221
+msgid "Cyrillic"
+msgstr "Κυριλλικά"
+
+#: ../src/totem-subtitle-encoding.c:224
+msgid "Cyrillic/Russian"
+msgstr "Κυριλλικά/Ρώσικα"
+
+#: ../src/totem-subtitle-encoding.c:227 ../src/totem-subtitle-encoding.c:229
+msgid "Cyrillic/Ukrainian"
+msgstr "Κυριλλικά/Ουκρανικά"
+
+#: ../src/totem-subtitle-encoding.c:232
+msgid "Georgian"
+msgstr "Γεωργιανά"
+
+#: ../src/totem-subtitle-encoding.c:235 ../src/totem-subtitle-encoding.c:237
+#: ../src/totem-subtitle-encoding.c:239
+msgid "Greek"
+msgstr "Ελληνικά"
+
+#: ../src/totem-subtitle-encoding.c:242
+msgid "Gujarati"
+msgstr "Γκουαρατί"
+
+#: ../src/totem-subtitle-encoding.c:245
+msgid "Gurmukhi"
+msgstr "Γκουρμούχι"
+
+#: ../src/totem-subtitle-encoding.c:248 ../src/totem-subtitle-encoding.c:250
+#: ../src/totem-subtitle-encoding.c:252 ../src/totem-subtitle-encoding.c:254
+msgid "Hebrew"
+msgstr "Εβραΐκα"
+
+#: ../src/totem-subtitle-encoding.c:257
+msgid "Hebrew Visual"
+msgstr "Εβραϊκά Οπτικά"
+
+#: ../src/totem-subtitle-encoding.c:260
+msgid "Hindi"
+msgstr "Ινδικά"
+
+#: ../src/totem-subtitle-encoding.c:263
+msgid "Icelandic"
+msgstr "Ισλανδικά"
+
+#: ../src/totem-subtitle-encoding.c:266 ../src/totem-subtitle-encoding.c:268
+#: ../src/totem-subtitle-encoding.c:270
+msgid "Japanese"
+msgstr "Ιαπωνικά"
+
+#: ../src/totem-subtitle-encoding.c:273 ../src/totem-subtitle-encoding.c:275
+#: ../src/totem-subtitle-encoding.c:277 ../src/totem-subtitle-encoding.c:279
+msgid "Korean"
+msgstr "Κορεάτικα"
+
+#: ../src/totem-subtitle-encoding.c:282
+msgid "Nordic"
+msgstr "Σκανδιναβικά"
+
+#: ../src/totem-subtitle-encoding.c:285
+msgid "Persian"
+msgstr "Περσικά"
+
+#: ../src/totem-subtitle-encoding.c:288 ../src/totem-subtitle-encoding.c:290
+msgid "Romanian"
+msgstr "Ρουμανικά"
+
+#: ../src/totem-subtitle-encoding.c:293
+msgid "South European"
+msgstr "Νότιας Ευρώπης"
+
+#: ../src/totem-subtitle-encoding.c:296
+msgid "Thai"
+msgstr "Ταυλανδικά"
+
+#: ../src/totem-subtitle-encoding.c:299 ../src/totem-subtitle-encoding.c:301
+#: ../src/totem-subtitle-encoding.c:303 ../src/totem-subtitle-encoding.c:305
+msgid "Turkish"
+msgstr "Τουρκικά"
+
+#: ../src/totem-subtitle-encoding.c:308 ../src/totem-subtitle-encoding.c:310
+#: ../src/totem-subtitle-encoding.c:312 ../src/totem-subtitle-encoding.c:314
+#: ../src/totem-subtitle-encoding.c:316
+msgid "Unicode"
+msgstr "Unicode"
+
+#: ../src/totem-subtitle-encoding.c:319 ../src/totem-subtitle-encoding.c:321
+#: ../src/totem-subtitle-encoding.c:323 ../src/totem-subtitle-encoding.c:325
+#: ../src/totem-subtitle-encoding.c:327
+msgid "Western"
+msgstr "Δυτική"
+
+#: ../src/totem-subtitle-encoding.c:330 ../src/totem-subtitle-encoding.c:332
+#: ../src/totem-subtitle-encoding.c:334
+msgid "Vietnamese"
+msgstr "Βιετναμέζικα"
+
+#: ../src/totem-uri.c:227
+msgid "All files"
+msgstr "Όλα τα αρχεία"
+
+#: ../src/totem-uri.c:233
+msgid "Supported files"
+msgstr "Υποστηριζόμενα αρχεία"
+
+#: ../src/totem-uri.c:255
+msgid "Select Movies or Playlists"
+msgstr "Επιλογή ταινιών ή λιστών αναπαραγωγής"
+
+#: ../src/totem.c:252
+msgid "Playing"
+msgstr "Αναπαραγωγή"
+
+#: ../src/totem.c:258
+msgid "Paused"
+msgstr "Παύση"
+
+#: ../src/totem.c:310
+msgid "Totem could not eject the optical media."
+msgstr "Το Totem δεν μπορεί να εξαγάγει το οπτικό μέσο."
+
+#: ../src/totem.c:394
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"Το Totem δεν μπορεί να αναπαράγει τα αρχεία αυτού του είδους (%s) επειδή "
+"δεν έχετε εγκατεστημένες τις απαραίτητες πρόσθετες λειτουργίες για τον "
+"χειρισμό τους."
+
+#: ../src/totem.c:395
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+"Εγκαταστήστε τις απαραίτητες πρόσθετες λειτουργίες και επανεκκινήστε το "
+"Totem για να μπορέσετε να αναπαραγάγετε αυτού του είδους αρχεία."
+
+#: ../src/totem.c:403
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+"Το Totem δεν μπορεί να αναπαράγει αυτό το μέσο (%s) αν και υπάρχει μια "
+"πρόσθετη λειτουργία για το χειρισμό του."
+
+#: ../src/totem.c:404
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr "Ελέγξτε ότι υπάρχει ο δίσκος στον οδηγό και ότι έχει ρυθμιστεί σωστά."
+
+#: ../src/totem.c:432
+msgid "Totem was not able to play this disc."
+msgstr "Το Totem δεν μπόρεσε να αναπαράγει αυτόν το δίσκο."
+
+#: ../src/totem.c:699
+msgid "No File"
+msgstr "Δεν υπάρχει αρχείο"
+
+#: ../src/totem.c:817
+msgid "No error message"
+msgstr "Δεν υπάρχει μήνυμα σφάλματος"
+
+#: ../src/totem.c:1279 ../src/totem.c:1281
+msgid "An error occurred"
+msgstr "Προέκυψε ένα σφάλμα"
+
+#: ../src/totem.c:1652
+msgid "Open Location..."
+msgstr "Άνοιγμα τοποθεσίας..."
+
+#: ../src/totem.c:1925
+msgid "Totem could not display the help contents."
+msgstr "Το Totem δεν μπορεί να εμφανίσει τα περιεχόμενα βοήθειας."
+
+#: ../src/totem.c:1958
+msgid "GTK+"
+msgstr "GTK+"
+
+#: ../src/totem.c:1960
+msgid "GNOME"
+msgstr "GNOME"
+
+#. This lists the back-end and front-end types and versions, such as
+#. * Movie Player using GStreamer 0.10.1 and GNOME
+#: ../src/totem.c:1966
+#, c-format
+msgid "Movie Player using %s and %s"
+msgstr "Movie Player με χρήση %s και %s"
+
+#: ../src/totem.c:2009 ../src/totem.c:2017 ../src/vanity.c:300
+#: ../src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr "Το Totem δε μπορεί λάβει στιγμιότυπο οθόνης από αυτό το φιλμ."
+
+#: ../src/totem.c:2017 ../src/vanity.c:308
+msgid "This is not supposed to happen; please file a bug report."
+msgstr ""
+"Αυτό δεν προβλεπόταν να συμβεί, παρακαλώ στείλτε μια αναφορά σφάλματος."
+
+#: ../src/totem.c:2090
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "Το Totem δε μπορεί να αναζητήσει στο '%s'."
+
+#: ../src/totem.c:3372
+msgid "Totem could not startup."
+msgstr "Το Totem δε μπορεί να ξεκινήσει."
+
+#: ../src/totem.c:3514
+msgid "Could not initialize the thread-safe libraries."
+msgstr "Αδυναμία αρχικοποίησης των βιβλιοθηκών thread-safe."
+
+#: ../src/totem.c:3514
+msgid "Verify your system installation. Totem will now exit."
+msgstr ""
+"Επιβεβαιώστε την εγκατάσταση του συστήματος σας. Το Totem τώρα θα "
+"τερματιστεί."
+
+#: ../src/totem.c:3538
+msgid "Totem could not initialize the configuration engine."
+msgstr "Δεν είναι δυνατή η εκκίνηση της μηχανής ρυθμίσεων από το Totem."
+
+#: ../src/totem.c:3538
+msgid "Make sure that GNOME is properly installed."
+msgstr "Βεβαιωθείτε ότι το GNOME έχει εγκατασταθεί σωστά."
+
+#. Main window
+#: ../src/totem.c:3566
+msgid "main window"
+msgstr "κυρίως παράθυρο"
+
+#: ../src/totem.c:3571
+msgid "video popup menu"
+msgstr "αναδυόμενο μενού βίντεο"
+
+#: ../src/vanity.c:76
+msgid "Debug mode on"
+msgstr "Λειτουργία εκσφαλμάτωσης ενεργή"
+
+#: ../src/vanity.c:256
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "Εργαλείο Webcam με χρήση %s"
+
+#: ../src/vanity.c:262
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Copyright © 2002-2005 Bastien Nocera"
+
+#: ../src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Δεν είναι δυνατή η εκκίνηση του Vanity:\n"
+"%s"
+
+#: ../src/vanity.c:552
+msgid "No reason"
+msgstr "Χωρίς λόγο"
+
+#: ../src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Το Vanity δεν μπορεί να επικοινωνήσει με την webcam.\n"
+"Αιτία: %s"
+
+#: ../src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Το Vanity δεν μπορεί να αναπαράγει βίντεο από την webcam.\n"
+"Αιτία: %s"
+
+#: ../src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr "Εργαλείο Vanity Webcam"
+
+#: ../src/vanity.c:647
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"Αδυναμία εκκίνησης των βιβλιοθηκών thread-safe.\n"
+"Επιβεβαιώστε την εγκατάσταση του συστήματος σας. Το Vanity τώρα θα "
+"τερματιστεί."
+
+#: ../src/vanity.c:673
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"Δεν είναι δυνατή η αρχικοποίηση \n"
+"της μηχανής ρυθμίσεων:\n"
+"%s"
+
+#: ../src/vanity.c:693 ../src/vanity.c:708
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"Αδυναμία φόρτωσης της κύριας διεπαφής (vanity.glade).\n"
+"Βεβαιωθείτε ότι έχει εγκατασταθεί σωστά."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2069
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr ""
+"Η απαιτούμενη έξοδος ήχου δεν βρέθηκε. Παρακαλώ επιλέξτε μια άλλη έξοδο ήχου "
+"από τον Επιλογέα συστημάτων πολυμέσων."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2074
+msgid "Location not found."
+msgstr "Δε βρέθηκε η τοποθεσία."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2078
+msgid "Could not open location; You may not have permission to open the file."
+msgstr ""
+"Αδυναμία ανοίγματος τοποθεσίας. Δεν έχετε τα δικαιώματα για να ανοίξετε αυτή "
+"την τοποθεσία."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2089
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Η έξοδος βίντεο χρησιμοποιείται από άλλη εφαρμογή. Παρακαλώ κλείστε τις "
+"άλλες εφαρμογές βίντεο, ή επιλέξτε μια άλλη έξοδο βίντεο από τον Επιλογέα "
+"συστημάτων πολυμέσων"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2095
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+"Η έξοδος ήχου χρησιμοποιείται από άλλη εφαρμογή. Παρακαλώ κλείστε τις άλλες "
+"εφαρμογές ήχου, ή επιλέξτε μια άλλη έξοδο ήχου από τον Επιλογέα συστημάτων "
+"πολυμέσων. Ίσως να πρέπει να χρησιμοποιήσετε ένα εξυπηρετητή ήχου."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2110
+msgid ""
+"Cannot play this file over the network. Try downloading it to disk first."
+msgstr ""
+"Αδυναμία αναπαραγωγής αυτού του αρχείου μέσω δικτύου. Μεταφορτώστε το στο "
+"δίσκο πρώτα."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2188
+msgid "Media file could not be played."
+msgstr "Το αρχείο πολυμέσων δεν είναι αναγνώσιμο."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2270
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2321
+msgid "Failed to retrieve working directory"
+msgstr "Αποτυχία ανάκτησης τρέχοντος καταλόγου"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3808
+msgid "Too old version of GStreamer installed."
+msgstr "Η εγκατεστημένη έκδοση του GStreamer είναι πολύ παλιά."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3815
+msgid "Media contains no supported video streams."
+msgstr "Το αρχείο δεν περιέχει υποστηριζόμενα video streams."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4160
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+"Αδυναμία δημιουργίας αντικειμένου αναπαραγωγής GStreamer. Παρακαλώ ελέγξτε "
+"την εγκατάσταση του GStreamer."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4275
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4359
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+"Αποτυχία ανοίγματος εξόδου βίντεο. Μπορεί να μην είναι διαθέσιμη. Παρακαλώ "
+"επιλέξτε μια άλλη έξοδο βίντεο από τον Επιλογέα συστημάτων πολυμέσων."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4284
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Αποτυχία ανοίγματος εξόδου βίντεο. Ίσως να χρειαστεί να εγκαταστήσετε "
+"επιπρόσθετες λειτουργίες GStreamer (plugins) ή να επιλέξετε μια άλλη έξοδο "
+"βίντεο από τον Επιλογέα συστημάτων πολυμέσων."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4303
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+"Αποτυχία ανοίγματος εξόδου ήχου. Μπορεί να μην έχετε τα απαραίτητα "
+"δικαιώματα για να ανοίξετε τη συσκευή ήχου, ή να μην εκτελείται ο "
+"εξυπηρετητής ήχου. Παρακαλώ επιλέξτε μια άλλη έξοδο βίντεο από τον Επιλογέα "
+"συστημάτων πολυμέσων."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4313
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Η απαιτούμενη έξοδος ήχου δεν βρέθηκε. Ίσως να χρειαστεί να εγκαταστήσετε "
+"επιπρόσθετες λειτουργίες GStreamer (plugins) ή να επιλέξετε μια άλλη έξοδο "
+"ήχου από τον Επιλογέα συστημάτων πολυμέσων."
+
+#: ../src/backend/bacon-video-widget-xine.c:687
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"Αδυναμία φόρτωσης του οδηγού ήχου '%s'\n"
+"Ελέγξτε ότι η συσκευή δεν είναι ενεργοποιημένη."
+
+#: ../src/backend/bacon-video-widget-xine.c:1164
+#: ../src/backend/bacon-video-widget-xine.c:1757
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr ""
+"Δεν υπάρχει διαθέσιμη έξοδος βίντεο. Βεβαιωθείτε ότι έχει εγκατασταθεί σωστά "
+"το Totem."
+
+#: ../src/backend/bacon-video-widget-xine.c:1291
+msgid "The server you are trying to connect to is not known."
+msgstr ""
+"Ο εξυπηρετητής με τον οποίο προσπαθείτε να συνδεθείτε δεν είναι γνωστός."
+
+#: ../src/backend/bacon-video-widget-xine.c:1295
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "Το όνομα συσκευής (%s) που καθορίσατε δεν είναι έγκυρο."
+
+#: ../src/backend/bacon-video-widget-xine.c:1299
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr ""
+"Ο εξυπηρετητής με τον οποίο προσπαθείτε να συνδεθείτε (%s) δεν είναι "
+"διαθέσιμος."
+
+#: ../src/backend/bacon-video-widget-xine.c:1303
+msgid "The connection to this server was refused."
+msgstr "Άρνηση σύνδεσης στον εξυπηρετητή."
+
+#: ../src/backend/bacon-video-widget-xine.c:1307
+msgid "The specified movie could not be found."
+msgstr "Η καθορισμένη ταινία δε μπορεί να βρεθεί."
+
+#: ../src/backend/bacon-video-widget-xine.c:1313
+#: ../src/backend/bacon-video-widget-xine.c:1331
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"Η πηγή φαίνεται κρυπτογραφημένη και δεν είναι αναγνώσιμη. Μήπως προσπαθείτε "
+"να αναπαραγάγετε ένα κρυπτογραφημένο DVD χωρίς libdvdcss;"
+
+#: ../src/backend/bacon-video-widget-xine.c:1316
+msgid "The movie could not be read."
+msgstr "Η ταινία δεν είναι αναγνώσιμη."
+
+#: ../src/backend/bacon-video-widget-xine.c:1325
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr ""
+"Δημιουργήθηκε πρόβλημα κατά τη φόρτωση μιας βιβλιοθήκης ή αποκωδικοποιητή (%"
+"s)."
+
+#: ../src/backend/bacon-video-widget-xine.c:1334
+msgid "This file is encrypted and cannot be played back."
+msgstr ""
+"Αυτό το αρχείο είναι κρυπτογραφημένο και δεν είναι δυνατή η συνέχιση της "
+"αναπαραγωγής του."
+
+#: ../src/backend/bacon-video-widget-xine.c:1339
+msgid "For security reasons, this movie can not be played back."
+msgstr ""
+"Για λόγους ασφαλείας, δεν είναι δυνατή η αναπαραγωγή αυτής της ταινίας."
+
+#: ../src/backend/bacon-video-widget-xine.c:1344
+msgid "The audio device is busy. Is another application using it?"
+msgstr ""
+"Η συσκευή ήχου είναι απασχολημένη. Χρησιμοποιείται κάποια άλλη εφαρμογή;"
+
+#: ../src/backend/bacon-video-widget-xine.c:1349
+msgid "You are not allowed to open this file."
+msgstr "Δεν επιτρέπεται να ανοίξετε αυτό το αρχείο."
+
+#: ../src/backend/bacon-video-widget-xine.c:1351
+msgid "The server refused access to this file or stream."
+msgstr ""
+"Ο εξυπηρετητής δεν επέτρεψε την πρόσβαση σε αυτό το αρχείο ή το stream."
+
+#: ../src/backend/bacon-video-widget-xine.c:1360
+msgid "The file you tried to play is an empty file."
+msgstr "Το αρχείο που προσπαθήσατε να αναπαραγάγετε είναι κενό."
+
+#: ../src/backend/bacon-video-widget-xine.c:1554
+msgid "There is no input plugin to handle the location of this movie"
+msgstr ""
+"Δεν υπάρχει πρόσθετη λειτουργία εισόδου για το χειρισμό αυτής της ταινίας"
+
+#: ../src/backend/bacon-video-widget-xine.c:1558
+msgid "There is no plugin to handle this movie."
+msgstr "Δεν υπάρχει πρόσθετη λειτουργία για το χειρισμό αυτής της ταινίας."
+
+#: ../src/backend/bacon-video-widget-xine.c:1562
+msgid "This movie is broken and can not be played further."
+msgstr ""
+"Αυτή η ταινία είναι κατεστραμμένη και δεν είναι δυνατή η συνέχιση της "
+"αναπαραγωγής της."
+
+#: ../src/backend/bacon-video-widget-xine.c:1566
+msgid "This location is not a valid one."
+msgstr "Η τοποθεσία δεν είναι έγκυρη."
+
+#: ../src/backend/bacon-video-widget-xine.c:1570
+msgid "This movie could not be opened."
+msgstr "Η ταινία δε μπορεί να ανοιχθεί."
+
+#: ../src/backend/bacon-video-widget-xine.c:1574
+msgid "Generic Error."
+msgstr "Γενικό σφάλμα."
+
+#: ../src/backend/bacon-video-widget-xine.c:2183
+msgid "This movie is a still image. You can open it with an image viewer."
+msgstr ""
+"Αυτή η ταινία είναι μια εικόνα. Μπορείτε να την ανοίξετε με μια εφαρμογή "
+"προβολής εικόνων."
+
+#: ../src/backend/bacon-video-widget-xine.c:2207
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Δεν υπάρχει τρόπος χειρισμού του Video codec '%s'. Θα πρέπει να "
+"εγκαταστήσετε κάποιες πρόσθετες λειτουργίες για να μπορέσετε να "
+"αναπαραγάγετε κάποιους τύπους ταινιών"
+
+#: ../src/backend/bacon-video-widget-xine.c:2211
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Δεν υπάρχει τρόπος χειρισμού του Video codec '%s'. Θα πρέπει να "
+"εγκαταστήσετε κάποιες πρόσθετες λειτουργίες για να μπορέσετε να "
+"αναπαραγάγετε κάποιους τύπους ταινιών"
+
+#: ../src/backend/bacon-video-widget-xine.c:2227
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr ""
+"Αυτό είναι ένα αρχείου audio-only και δεν υπάρχει έξοδος ήχου διαθέσιμη."
+
+#: ../src/backend/bacon-video-widget-xine.c:3642
+#: ../src/backend/bacon-video-widget-xine.c:3689
+#: ../src/backend/bacon-video-widget-xine.c:3711
+#, c-format
+msgid "Language %d"
+msgstr "Γλώσσα %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3748
+msgid "No video to capture."
+msgstr "Δεν υπάρχει βίντεο για σύλληψη."
+
+#: ../src/backend/bacon-video-widget-xine.c:3756
+msgid "Video codec is not handled."
+msgstr "Δεν υπάρχει τρόπος χειρισμού για τον Video codec."
+
+#: ../src/backend/bacon-video-widget-xine.c:3764
+msgid "Movie is not playing."
+msgstr "Δεν αναπαράγεται ταινία."
+
+#. hour:minutes:seconds
+#. Translators: This is a time format, like "9:05:02" for 9
+#. * hours, 5 minutes, and 2 seconds. You may change ":" to
+#. * the separator that your locale uses or use "%Id" instead
+#. * of "%d" if your locale uses localized digits. Do not
+#. * translate the "long time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:223
+#, c-format
+msgid "long time format|%d:%02d:%02d"
+msgstr "%d:%02d:%02d"
+
+#. minutes:seconds
+#. Translators: This is a time format, like "5:02" for 5
+#. * minutes and 2 seconds. You may change ":" to the
+#. * separator that your locale uses or use "%Id" instead of
+#. * "%d" if your locale uses localized digits. Do not
+#. * translate the "short time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:233
+#, c-format
+msgid "short time format|%d:%02d"
+msgstr "%d:%02d"
+
+#: ../src/backend/video-utils.c:252
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d ώρα"
+msgstr[1] "%d ώρες"
+
+#: ../src/backend/video-utils.c:254
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d λεπτό"
+msgstr[1] "%d λεπτά"
+
+#: ../src/backend/video-utils.c:257
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d δευτερόλεπτο"
+msgstr[1] "%d δευτερόλεπτα"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:263
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:266
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:269
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:117
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr "Αποτυχία εύρεσης real device node για %s: %s"
+
+#: ../src/plparse/totem-disc.c:128
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "Αποτυχία ανάγνωσης συμβολικού δεσμού %s: %s"
+
+#: ../src/plparse/totem-disc.c:332
+#, c-format
+msgid "Failed to find mountpoint for device %s"
+msgstr "Αποτυχία εύρεσης σημείου προσάρτησης για τη συσκευή %s"
+
+#: ../src/plparse/totem-disc.c:341
+msgid "Could not connect to the HAL daemon"
+msgstr "Αδυναμία σύνδεσης με το HAL daemon"
+
+#: ../src/plparse/totem-disc.c:458
+msgid "Please check that a disc is present in the drive."
+msgstr "Ελέγξτε ότι υπάρχει ο δίσκος στον οδηγό."
+
+#: ../src/plparse/totem-disc.c:504
+#, c-format
+msgid "Failed to mount %s"
+msgstr "Αποτυχία προσάρτησης %s"
+
+#: ../src/plparse/totem-disc.c:528
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "Αποτυχία εύρεσης σημείου προσάρτησης για %s"
+
+#: ../src/plparse/totem-disc.c:806
+msgid "Audio CD"
+msgstr "CD ήχου"
+
+#: ../src/plparse/totem-disc.c:808
+msgid "Video CD"
+msgstr "Video CD"
+
+#: ../src/plparse/totem-disc.c:810
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:355
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "Αδυναμία εγγραφής parser: %s "
+
+#: ../src/plparse/totem-pl-parser.c:463 ../src/plparse/totem-pl-parser.c:604
+#: ../src/plparse/totem-pl-parser.c:704
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "Αδυναμία ανοίγματος αρχείου '%s': %s"
+
+#~ msgid "_DXR3 TV-out"
+#~ msgstr "_DXR3 TV-out"
+
+#~ msgid "Totem"
+#~ msgstr "Totem"
+
+#~ msgid "Totem couldn't show the movie properties window."
+#~ msgstr "Το Totem δε μπορεί να εμφανίσει το παράθυρο ιδιοτήτων της ταινίας."
+
+#~ msgid "Make sure that Totem is correctly installed."
+#~ msgstr "Βεβαιωθείτε ότι έχει εγκατασταθεί σωστά το Totem."
+
+#~ msgid "Totem Video Window"
+#~ msgstr "Παράθυρο βίντεο του Totem "
+
+#~ msgid "Failed to open media file; unknown error"
+#~ msgstr "Αποτυχία ανοίγματος αρχείου, άγνωστο σφάλμα"
+
+#~ msgid "Failed to play: %s"
+#~ msgstr "Αποτυχία αναπαραγωγής: %s"
+
+#~ msgid "unknown error"
+#~ msgstr "άγνωστο σφάλμα"
+
+#~ msgid "Failed to find mountpoint for device %s in /etc/fstab"
+#~ msgstr ""
+#~ "Αποτυχία εύρεσης σημείου προσάρτησης για τη συσκευή %s στο /etc/fstab"
+
+#~ msgid "Failed to open device %s for reading: %s"
+#~ msgstr "Αποτυχία ανοίγματος της συσκευής %s για ανάγνωση: %s"
+
+#~ msgid "Failed to retrieve capabilities of device %s: %s"
+#~ msgstr "Αποτυχία ανάκτησης δυνατοτήτων της συσκευής %s: %s"
+
+#~ msgid "Drive status 0x%x (%s) - check disc"
+#~ msgstr "Κατάσταση οδηγού 0x%x (%s) - ελέγξτε δίσκο"
+
+#~ msgid "Error getting %s disc status: %s"
+#~ msgstr "Σφάλμα λήψης %s κατάστασης δίσκου: %s"
+
+#~ msgid "Unexpected/unknown cd type 0x%x (%s)"
+#~ msgstr "Απρόσμενος/άγνωστος τύπος cd 0x%x (%s)"
+
+#~ msgid "Select CD"
+#~ msgstr "Επιλογή CD"
+
+#~ msgid "Please select the currently playing CD:"
+#~ msgstr "Παρακαλώ επιλέξτε το CD που αναπαράγεται αυτή τη στιγμή."
+
+#~ msgid "Failed to play Audio/Video Disc"
+#~ msgstr "Αποτυχία αναπαραγωγής δίσκου ήχου/βίντεο"
+
+#~ msgid "Reason unknown"
+#~ msgstr "Άγνωστος λόγος"
+
+#~ msgid "Select Files"
+#~ msgstr "Επιλογή αρχείων"
+
+#~ msgid "Unexpected error status %d while mounting %s"
+#~ msgstr "Απρόσμενο σφάλμα κατάστασης %d κατά την προσάρτηση %s"
+
+#, fuzzy
+#~ msgid "_Show/Hide Sidebar"
+#~ msgstr "Εμ_φάνιση/Απόκρυψη λίστας αναπαραγωγής"
+
+#~ msgid "Repeat _mode"
+#~ msgstr "Λειτουρ_γία επανάληψης"
+
+#~ msgid "Shuf_fle mode"
+#~ msgstr "Λειτουργία ανακα_τέματος"
+
+#~ msgid "<b>Optical Device</b>"
+#~ msgstr "<b>Οπτική Συσκευή</b>"
+
+#~ msgid "<b>Proprietary Plugins</b>"
+#~ msgstr "<b>Εμπορικές Πρόσθετες Λειτουργίες</b>"
+
+#~ msgid "<span size=\"medium\"><b>No File</b></span>"
+#~ msgstr "<span size=\"medium\"><b>Χωρίς Αρχείο</b></span>"
+
+#~ msgid "Exit Fullscreen"
+#~ msgstr "Έξοδος από πλήρη οθόνη"
+
+#~ msgid "Play a Video or Audio Disc"
+#~ msgstr "Αναπαραγωγή ενός Βίντεο ή CD Ήχου"
+
+#~ msgid "Show/Hide Playlist"
+#~ msgstr "Εμφάνιση/Απόκρυψη λίστας αναπαραγωγής"
+
+#~ msgid "_Add Proprietary Plugins..."
+#~ msgstr "_Προσθήκη εμπορικών πρόσθετων λειτουργιών..."
+
+#~ msgid "_Optical device path:"
+#~ msgstr "Διαδρομή ο_πτικής συσκευής:"
+
+#~ msgid "Enable deinterlacing."
+#~ msgstr "Ενεργοποίηση deinterlacing."
+
+#~ msgid "Name of the visual effects plugins."
+#~ msgstr "Όνομα των προσθέτων λειτουργιών οπτικών εφέ."
+
+#~ msgid "Path to the optical media device"
+#~ msgstr "Διαδρομή στη συσκευή οπτικών μέσων"
+
+#~ msgid "Path to the optical media device."
+#~ msgstr "Διαδρομή στη συσκευή οπτικών μέσων."
+
+#~ msgid "Repeat mode."
+#~ msgstr "Λειτουργία επανάληψης."
+
+#~ msgid "Resize the canvas automatically on file load."
+#~ msgstr "Αυτόματη αλλαγή του μεγέθους του canvas κατά τη φόρτωση αρχείου."
+
+#~ msgid "Shuffle mode."
+#~ msgstr "Λειτουργία ανακατέματος."
+
+#~ msgid "The brightness of the video."
+#~ msgstr "Η φωτεινότητα του βίντεο."
+
+#~ msgid "The contrast of the video."
+#~ msgstr "Η αντίθεση του βίντεο."
+
+#~ msgid "The hue of the video."
+#~ msgstr "Η απόχρωση του βίντεο."
+
+#~ msgid "The saturation of the video."
+#~ msgstr "Ο κορεσμός του βίντεο."
+
+#~ msgid "Whether to enable debug for the playback engine."
+#~ msgstr "Αν θα ενεργοποιηθεί η εκσφαλμάτωση για τη μηχανή αναπαραγωγής."
+
+#~ msgid "X coordinate for the Playlist"
+#~ msgstr "Συντεταγμένη X για τη λίστα αναπαραγωγής"
+
+#~ msgid "X coordinate for the Playlist."
+#~ msgstr "Συντεταγμένη X για τη λίστα αναπαραγωγής."
+
+#~ msgid "Y coordinate for the Playlist"
+#~ msgstr "Συντεταγμένη Υ για τη λίστα αναπαραγωγής"
+
+#~ msgid "Y coordinate for the Playlist."
+#~ msgstr "Συντεταγμένη Υ για τη λίστα αναπαραγωγής."
+
+#~ msgid "Open from URI"
+#~ msgstr "Άνοιγμα από URI"
+
+#~ msgid "0 second"
+#~ msgstr "0 δευτερόλεπτο"
+
+#~ msgid "Couldn't load the main interface (mozilla-viewer.glade)."
+#~ msgstr "Αδυναμία φόρτωσης της κύριας διεπαφής (mozilla-viewer.glade)."
+
+#~ msgid "Make sure that the Totem plugin is properly installed."
+#~ msgstr "Βεβαιωθείτε ότι το Totem έχει εγκατασταθεί σωστά."
+
+#~ msgid "Totem could not start the file manager."
+#~ msgstr "Το Totem δε μπορεί εκκινήσει το διαχειριστή αρχείου."
+
+#~ msgid "%s - Totem Movie Player"
+#~ msgstr "%s - Totem Movie Player"
+
+#~ msgid "Please file a bug, this isn't supposed to happen."
+#~ msgstr ""
+#~ "Παρακαλώ στείλτε μια αναφορά σφάλματος, αυτό δεν θα έπρεπε να συμβεί."
+
+#~ msgid "Please file a bug, this isn't supposed to happen"
+#~ msgstr "Παρακαλώ στείλτε μια αναφορά σφάλματος, αυτό δε θα έπρεπε να συμβεί"
diff --git a/trunk/po/en_CA.po b/trunk/po/en_CA.po
new file mode 100644
index 000000000..e0243989e
--- /dev/null
+++ b/trunk/po/en_CA.po
@@ -0,0 +1,1799 @@
+# English/Canada translation of totem.
+# Copyright (C) 2004-2006 Adam Weinberger and the GNOME Foundation
+# This file is distributed under the same licence as the totem package.
+# Adam Weinberger <adamw@gnome.org>, 2004, 2005, 2006.
+#
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: totem\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2006-01-26 13:12-0500\n"
+"PO-Revision-Date: 2005-08-31 19:41-0400\n"
+"Last-Translator: Adam Weinberger <adamw@gnome.org>\n"
+"Language-Team: Canadian English <adamw@gnome.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "Add..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "Move Down"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "Move Up"
+
+#: ../data/playlist.glade.h:4 ../src/totem-sidebar.c:131
+msgid "Playlist"
+msgstr "Playlist"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "Remove"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "Save..."
+
+#: ../data/playlist.glade.h:7
+msgid "_Copy Location"
+msgstr "_Copy Location"
+
+#: ../data/popup.glade.h:1 ../data/totem.glade.h:46
+msgid "Next chapter or movie"
+msgstr "Next chapter or movie"
+
+#: ../data/popup.glade.h:2 ../data/totem.glade.h:51
+msgid "Play / Pa_use"
+msgstr "Play / Pa_use"
+
+#: ../data/popup.glade.h:3 ../data/totem.glade.h:52
+msgid "Play or pause the movie"
+msgstr "Play or pause the movie"
+
+#: ../data/popup.glade.h:4 ../data/totem.glade.h:55
+msgid "Previous chapter or movie"
+msgstr "Previous chapter or movie"
+
+#: ../data/popup.glade.h:5 ../data/totem.glade.h:72
+msgid "Show _Controls"
+msgstr "Show _Controls"
+
+#: ../data/popup.glade.h:6 ../data/totem.glade.h:74
+msgid "Show controls"
+msgstr "Show controls"
+
+#: ../data/popup.glade.h:7 ../data/totem.glade.h:77
+msgid "Skip _Backwards"
+msgstr "Skip _Backwards"
+
+#: ../data/popup.glade.h:8 ../data/totem.glade.h:78
+msgid "Skip _Forward"
+msgstr "Skip _Forward"
+
+#: ../data/popup.glade.h:9 ../data/totem.glade.h:79
+msgid "Skip backwards"
+msgstr "Skip backwards"
+
+#: ../data/popup.glade.h:10 ../data/totem.glade.h:80
+msgid "Skip forward"
+msgstr "Skip forward"
+
+#: ../data/popup.glade.h:11 ../src/totem-options.c:46
+msgid "Volume Down"
+msgstr "Volume Down"
+
+#: ../data/popup.glade.h:12 ../src/totem-options.c:45
+msgid "Volume Up"
+msgstr "Volume Up"
+
+#: ../data/popup.glade.h:13 ../data/totem.glade.h:108
+msgid "Volume up"
+msgstr "Volume up"
+
+#: ../data/popup.glade.h:14 ../data/totem.glade.h:131
+msgid "_Next Chapter/Movie"
+msgstr "_Next Chapter/Movie"
+
+#: ../data/popup.glade.h:15 ../data/totem.glade.h:133
+msgid "_Previous Chapter/Movie"
+msgstr "_Previous Chapter/Movie"
+
+#: ../data/properties.glade.h:1 ../data/screenshot.glade.h:1
+#: ../data/totem.glade.h:1
+msgid " "
+msgstr " "
+
+#: ../data/properties.glade.h:2
+msgid "0 frames per second"
+msgstr "0 frames per second"
+
+#: ../data/properties.glade.h:3
+msgid "0 kbps"
+msgstr "0 kbps"
+
+#. 0 seconds
+#: ../data/properties.glade.h:4 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:280
+msgid "0 seconds"
+msgstr "0 seconds"
+
+#: ../data/properties.glade.h:5
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: ../data/properties.glade.h:6
+msgid "<b>Audio</b>"
+msgstr "<b>Audio</b>"
+
+#: ../data/properties.glade.h:7
+msgid "<b>General</b>"
+msgstr "<b>General</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr "<b>Video</b>"
+
+#: ../data/properties.glade.h:9
+msgid "Album:"
+msgstr "Album:"
+
+#: ../data/properties.glade.h:10
+msgid "Artist:"
+msgstr "Artist:"
+
+#: ../data/properties.glade.h:11
+msgid "Bitrate:"
+msgstr "Bitrate:"
+
+#: ../data/properties.glade.h:12
+msgid "Codec:"
+msgstr "Codec:"
+
+#: ../data/properties.glade.h:13
+msgid "Dimensions:"
+msgstr "Dimensions:"
+
+#: ../data/properties.glade.h:14
+msgid "Duration:"
+msgstr "Duration:"
+
+#: ../data/properties.glade.h:15
+msgid "Framerate:"
+msgstr "Framerate:"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:16 ../src/bacon-video-widget-properties.c:152
+#: ../src/bacon-video-widget-properties.c:154
+#: ../src/bacon-video-widget-properties.c:157
+#: ../src/bacon-video-widget-properties.c:160
+#: ../src/bacon-video-widget-properties.c:163
+#: ../src/bacon-video-widget-properties.c:165
+#: ../src/bacon-video-widget-properties.c:227
+#: ../src/bacon-video-widget-properties.c:229
+#: ../src/bacon-video-widget-properties.c:246
+msgid "N/A"
+msgstr "N/A"
+
+#: ../data/properties.glade.h:17 ../src/totem.c:2029
+msgid "Properties"
+msgstr "Properties"
+
+#: ../data/properties.glade.h:18
+msgid "Title:"
+msgstr "Title:"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:19 ../src/bacon-video-widget-properties.c:141
+#: ../src/bacon-video-widget-properties.c:143
+#: ../src/bacon-video-widget-properties.c:145
+#: ../src/bacon-video-widget-properties.c:147
+msgid "Unknown"
+msgstr "Unknown"
+
+#: ../data/properties.glade.h:20
+msgid "Year:"
+msgstr "Year:"
+
+#: ../data/screenshot.glade.h:2
+msgid "*"
+msgstr "*"
+
+#: ../data/screenshot.glade.h:3
+msgid "<b>Preview</b>"
+msgstr "<b>Preview</b>"
+
+#: ../data/screenshot.glade.h:4 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "Save Screenshot"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot"
+msgstr "Save screenshot"
+
+#: ../data/screenshot.glade.h:6
+msgid "Save screenshot to _desktop"
+msgstr "Save screenshot to _desktop"
+
+#: ../data/screenshot.glade.h:7
+msgid "Save screenshot to _file:"
+msgstr "Save screenshot to _file:"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:140
+msgid "Skip to"
+msgstr "Skip to"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "_Skip to:"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "seconds"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "Movie Player"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "Play movies and songs"
+
+#: ../data/totem.glade.h:2
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+
+#: ../data/totem.glade.h:14
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (Widescreen)"
+
+#: ../data/totem.glade.h:15
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../data/totem.glade.h:16
+msgid "4:3 (TV)"
+msgstr "4:3 (TV)"
+
+#: ../data/totem.glade.h:17
+msgid "<b>Audio Output</b>"
+msgstr "<b>Audio Output</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Color balance</b>"
+msgstr "<b>Colour balance</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Display</b>"
+msgstr "<b>Display</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<b>Networking</b>"
+msgstr "<b>Networking</b>"
+
+#: ../data/totem.glade.h:21
+msgid "<b>Subtitles</b>"
+msgstr "<b>Subtitles</b>"
+
+#: ../data/totem.glade.h:22
+msgid "<b>TV-Out</b>"
+msgstr "<b>TV-Out</b>"
+
+#: ../data/totem.glade.h:23
+msgid "<b>Visual Effects</b>"
+msgstr "<b>Visual Effects</b>"
+
+#: ../data/totem.glade.h:24
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>No file</b></span>"
+
+#: ../data/totem.glade.h:25
+msgid "A_udio Menu"
+msgstr "A_udio Menu"
+
+#: ../data/totem.glade.h:26
+msgid "Always on _Top"
+msgstr "Always on _Top"
+
+#: ../data/totem.glade.h:27
+msgid "Always on top"
+msgstr "Always on top"
+
+#: ../data/totem.glade.h:28 ../src/totem-properties-view.c:92
+msgid "Audio"
+msgstr "Audio"
+
+#: ../data/totem.glade.h:29 ../src/totem-menu.c:271 ../src/totem-menu.c:292
+msgid "Auto"
+msgstr "Auto"
+
+#: ../data/totem.glade.h:30
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "Automatically _resize the window when a new video is loaded"
+
+#: ../data/totem.glade.h:31
+msgid "Co_ntrast:"
+msgstr "Co_ntrast:"
+
+#: ../data/totem.glade.h:32
+msgid "Connection _speed:"
+msgstr "Connection _speed:"
+
+#: ../data/totem.glade.h:33
+msgid "Deinterlace"
+msgstr "Deinterlace"
+
+#: ../data/totem.glade.h:34
+msgid "Display"
+msgstr "Display"
+
+#: ../data/totem.glade.h:35
+msgid "Fit Window to Movie"
+msgstr "Fit Window to Movie"
+
+#: ../data/totem.glade.h:36
+msgid "General"
+msgstr "General"
+
+#: ../data/totem.glade.h:37
+msgid "Go to the DVD menu"
+msgstr "Go to the DVD menu"
+
+#: ../data/totem.glade.h:38
+msgid "Go to the angle menu"
+msgstr "Go to the angle menu"
+
+#: ../data/totem.glade.h:39
+msgid "Go to the audio menu"
+msgstr "Go to the audio menu"
+
+#: ../data/totem.glade.h:40
+msgid "Go to the chapter menu"
+msgstr "Go to the chapter menu"
+
+#: ../data/totem.glade.h:41
+msgid "Go to the title menu"
+msgstr "Go to the title menu"
+
+#: ../data/totem.glade.h:42
+msgid "Help contents"
+msgstr "Help contents"
+
+#: ../data/totem.glade.h:43
+msgid "Languages"
+msgstr "Languages"
+
+#: ../data/totem.glade.h:44
+msgid "Leave Fullscreen"
+msgstr "Leave Fullscreen"
+
+#: ../data/totem.glade.h:45 ../src/totem-options.c:41
+msgid "Next"
+msgstr "Next"
+
+#: ../data/totem.glade.h:47
+msgid "No Language Selection Available"
+msgstr "No Language Selection Available"
+
+#: ../data/totem.glade.h:48
+msgid "No subtitles selection available"
+msgstr "No subtitles selection available"
+
+#: ../data/totem.glade.h:49
+msgid "Open _Location..."
+msgstr "Open _Location..."
+
+#: ../data/totem.glade.h:50
+msgid "Open a non-local file"
+msgstr "Open a non-local file"
+
+#: ../data/totem.glade.h:53 ../src/totem-options.c:38
+msgid "Play/Pause"
+msgstr "Play/Pause"
+
+#: ../data/totem.glade.h:54 ../src/totem-options.c:42
+msgid "Previous"
+msgstr "Previous"
+
+#: ../data/totem.glade.h:56
+msgid "Reset To _Defaults"
+msgstr "Reset To _Defaults"
+
+#: ../data/totem.glade.h:57
+msgid "Resize _1:1"
+msgstr "Resize _1:1"
+
+#: ../data/totem.glade.h:58
+msgid "Resize _2:1"
+msgstr "Resize _2:1"
+
+#: ../data/totem.glade.h:59
+msgid "Resize to half the video size"
+msgstr "Resize to half the video size"
+
+#: ../data/totem.glade.h:60
+msgid "Resize to twice the video size"
+msgstr "Resize to twice the video size"
+
+#: ../data/totem.glade.h:61
+msgid "Resize to video size"
+msgstr "Resize to video size"
+
+#: ../data/totem.glade.h:62
+msgid "S_ubtitles"
+msgstr "S_ubtitles"
+
+#: ../data/totem.glade.h:63
+msgid "Sat_uration:"
+msgstr "Sat_uration:"
+
+#: ../data/totem.glade.h:64
+msgid "Set the aspect ratio"
+msgstr "Set the aspect ratio"
+
+#: ../data/totem.glade.h:65
+msgid "Set the repeat mode"
+msgstr "Set the repeat mode"
+
+#: ../data/totem.glade.h:66
+msgid "Set the shuffle mode"
+msgstr "Set the shuffle mode"
+
+#: ../data/totem.glade.h:67
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "Sets 16:9 (Anamorphic) aspect ratio"
+
+#: ../data/totem.glade.h:68
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "Sets 2.11:1 (DVB) aspect ratio"
+
+#: ../data/totem.glade.h:69
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "Sets 4:3 (TV) aspect ratio"
+
+#: ../data/totem.glade.h:70
+msgid "Sets automatic aspect ratio"
+msgstr "Sets automatic aspect ratio"
+
+#: ../data/totem.glade.h:71
+msgid "Sets square aspect ratio"
+msgstr "Sets square aspect ratio"
+
+#: ../data/totem.glade.h:73
+msgid "Show _visual effects when an audio file is played"
+msgstr "Show _visual effects when an audio file is played"
+
+#: ../data/totem.glade.h:75
+msgid "Show or hide the sidebar"
+msgstr "Show or hide the sidebar"
+
+#: ../data/totem.glade.h:76
+msgid "Shuff_le Mode"
+msgstr "Shuff_le Mode"
+
+#: ../data/totem.glade.h:81
+msgid "Skip to a specific time"
+msgstr "Skip to a specific time"
+
+#: ../data/totem.glade.h:82
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+
+#: ../data/totem.glade.h:86
+msgid "Square"
+msgstr "Square"
+
+#: ../data/totem.glade.h:87
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+
+#: ../data/totem.glade.h:93
+msgid "Subtitles"
+msgstr "Subtitles"
+
+#: ../data/totem.glade.h:94
+msgid "Switch An_gles"
+msgstr "Switch An_gles"
+
+#: ../data/totem.glade.h:95
+msgid "Switch angles"
+msgstr "Switch angles"
+
+#: ../data/totem.glade.h:96
+msgid "Switch to fullscreen"
+msgstr "Switch to fullscreen"
+
+#: ../data/totem.glade.h:97
+msgid "Take _Screenshot..."
+msgstr "Take _Screenshot..."
+
+#: ../data/totem.glade.h:98
+msgid "Take a screenshot"
+msgstr "Take a screenshot"
+
+#: ../data/totem.glade.h:99
+msgid "Time:"
+msgstr "Time:"
+
+#. Title
+#: ../data/totem.glade.h:100 ../src/totem.c:698 ../src/totem.c:3403
+#: ../src/totem.c:3420
+msgid "Totem Movie Player"
+msgstr "Totem Movie Player"
+
+#: ../data/totem.glade.h:101
+msgid "Totem Preferences"
+msgstr "Totem Preferences"
+
+#: ../data/totem.glade.h:102
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "Tv-out in fullscreen by Nvidia (NTSC)"
+
+#: ../data/totem.glade.h:103
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "Tv-out in fullscreen by Nvidia (PAL)"
+
+#: ../data/totem.glade.h:104
+msgid "Visualisation _size:"
+msgstr "Visualisation _size:"
+
+#: ../data/totem.glade.h:105
+msgid "Volume _Down"
+msgstr "Volume _Down"
+
+#: ../data/totem.glade.h:106
+msgid "Volume _Up"
+msgstr "Volume _Up"
+
+#: ../data/totem.glade.h:107
+msgid "Volume down"
+msgstr "Volume down"
+
+#: ../data/totem.glade.h:109
+msgid "Zoom In"
+msgstr "Zoom In"
+
+#: ../data/totem.glade.h:110
+msgid "Zoom Out"
+msgstr "Zoom Out"
+
+#: ../data/totem.glade.h:111
+msgid "Zoom Reset"
+msgstr "Zoom Reset"
+
+#: ../data/totem.glade.h:112
+msgid "Zoom in"
+msgstr "Zoom in"
+
+#: ../data/totem.glade.h:113
+msgid "Zoom out"
+msgstr "Zoom out"
+
+#: ../data/totem.glade.h:114
+msgid "Zoom reset"
+msgstr "Zoom reset"
+
+#: ../data/totem.glade.h:115
+msgid "_Angle Menu"
+msgstr "_Angle Menu"
+
+#: ../data/totem.glade.h:116
+msgid "_Aspect Ratio"
+msgstr "_Aspect Ratio"
+
+#: ../data/totem.glade.h:117
+msgid "_Audio output type:"
+msgstr "_Audio output type:"
+
+#: ../data/totem.glade.h:118
+msgid "_Brightness:"
+msgstr "_Brightness:"
+
+#: ../data/totem.glade.h:119
+msgid "_Chapter Menu"
+msgstr "_Chapter Menu"
+
+#: ../data/totem.glade.h:120
+msgid "_Contents"
+msgstr "_Contents"
+
+#: ../data/totem.glade.h:121
+msgid "_DVD Menu"
+msgstr "_DVD Menu"
+
+#: ../data/totem.glade.h:122
+msgid "_DXR3 TV-out"
+msgstr "_DXR3 TV-out"
+
+#: ../data/totem.glade.h:123
+msgid "_Deinterlace"
+msgstr "_Deinterlace"
+
+#: ../data/totem.glade.h:124
+msgid "_Eject"
+msgstr "_Eject"
+
+#: ../data/totem.glade.h:125
+msgid "_Font:"
+msgstr "_Font:"
+
+#: ../data/totem.glade.h:126
+msgid "_Fullscreen"
+msgstr "_Fullscreen"
+
+#: ../data/totem.glade.h:127
+msgid "_Go"
+msgstr "_Go"
+
+#: ../data/totem.glade.h:128
+msgid "_Hue:"
+msgstr "_Hue:"
+
+#: ../data/totem.glade.h:129
+msgid "_Languages"
+msgstr "_Languages"
+
+#: ../data/totem.glade.h:130
+msgid "_Movie"
+msgstr "_Movie"
+
+#: ../data/totem.glade.h:132
+msgid "_No TV-out"
+msgstr "_No TV-out"
+
+#: ../data/totem.glade.h:134
+msgid "_Repeat Mode"
+msgstr "_Repeat Mode"
+
+#: ../data/totem.glade.h:135
+msgid "_Resize 1:2"
+msgstr "_Resize 1:2"
+
+#: ../data/totem.glade.h:136
+msgid "_Sidebar"
+msgstr "_Sidebar"
+
+#: ../data/totem.glade.h:137
+msgid "_Skip to..."
+msgstr "_Skip to..."
+
+#: ../data/totem.glade.h:138
+msgid "_Sound"
+msgstr "_Sound"
+
+#: ../data/totem.glade.h:139
+msgid "_Title Menu"
+msgstr "_Title Menu"
+
+#: ../data/totem.glade.h:140
+msgid "_Type of visualisation:"
+msgstr "_Type of visualisation:"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "Buffer size"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Enable deinterlacing"
+msgstr "Enable deinterlacing"
+
+#: ../data/totem.schemas.in.h:4
+msgid "Height of the video widget"
+msgstr "Height of the video widget"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr "Maximum amount of data to decode before displaying (in seconds)"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Name of the visual effects plugins"
+msgstr "Name of the visual effects plugins"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Network buffering threshold"
+msgstr "Network buffering threshold"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Pango font description for subtitle rendering"
+msgstr "Pango font description for subtitle rendering"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Repeat mode"
+msgstr "Repeat mode"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Resize the canvas automatically on file load"
+msgstr "Resize the canvas automatically on file load"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Show visual effects when no video is displayed"
+msgstr "Show visual effects when no video is displayed"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Show visual effects when playing an audio only file."
+msgstr "Show visual effects when playing an audio only file."
+
+#: ../data/totem.schemas.in.h:13
+msgid "Shuffle mode"
+msgstr "Shuffle mode"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Sound volume"
+msgstr "Sound volume"
+
+#: ../data/totem.schemas.in.h:15
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "Sound volume, in percent, between 0 and 100"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Subtitle font"
+msgstr "Subtitle font"
+
+#: ../data/totem.schemas.in.h:17
+msgid "The brightness of the video"
+msgstr "The brightness of the video"
+
+#: ../data/totem.schemas.in.h:18
+msgid "The contrast of the video"
+msgstr "The contrast of the video"
+
+#: ../data/totem.schemas.in.h:19
+msgid "The hue of the video"
+msgstr "The hue of the video"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The saturation of the video"
+msgstr "The saturation of the video"
+
+#: ../data/totem.schemas.in.h:21
+msgid "Type of audio output to use"
+msgstr "Type of audio output to use"
+
+#: ../data/totem.schemas.in.h:22
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+
+#: ../data/totem.schemas.in.h:23
+msgid "Whether the main window should stay on top"
+msgstr "Whether the main window should stay on top"
+
+#: ../data/totem.schemas.in.h:24
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "Whether the main window should stay on top of the other ones"
+
+#: ../data/totem.schemas.in.h:25
+msgid "Whether the sidebar is shown"
+msgstr "Whether the sidebar is shown"
+
+#: ../data/totem.schemas.in.h:26
+msgid "Whether to enable debug for the playback engine"
+msgstr "Whether to enable debug for the playback engine"
+
+#: ../data/totem.schemas.in.h:27
+msgid "Width of the video widget"
+msgstr "Width of the video widget"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "Enter the _address of the file you would like to open:"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "Open Location"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Vanity Webcam utility"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "View live webcam and upload pictures"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "Save File"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:259
+msgid "Vanity"
+msgstr "Vanity"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Vanity Preferences"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "Zoom 1:1"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "Zoom 1:2"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "Zoom 2:1"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "Zoom _1:1"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "Zoom _2:1"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "_Picture"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "_Zoom 1:2"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "Unnamed CDROM"
+
+#: ../src/bacon-video-widget-properties.c:224
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:227
+#, c-format
+msgid "%d frames per second"
+msgstr "%d frames per second"
+
+#: ../src/bacon-video-widget-properties.c:229
+#: ../src/bacon-video-widget-properties.c:246
+#, c-format
+msgid "%d kbps"
+msgstr "%d kbps"
+
+#: ../src/bacon-video-widget-properties.c:280
+msgid "Properties dialog"
+msgstr "Properties dialogue"
+
+#. +
+#: ../src/bacon-volume.c:187
+msgid "+"
+msgstr "+"
+
+#. -
+#: ../src/bacon-volume.c:203
+msgid "-"
+msgstr "-"
+
+#: ../src/egg-recent-view-gtk.c:346
+#, c-format
+msgid "Open '%s'"
+msgstr "Open '%s'"
+
+#: ../src/egg-recent-view-gtk.c:444
+msgid "Empty"
+msgstr "Empty"
+
+#: ../src/totem-interface.c:114
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "Could not load the '%s' interface."
+
+#: ../src/totem-interface.c:116 ../src/totem-interface.c:118
+msgid "Make sure that Totem is properly installed."
+msgstr "Make sure that Totem is properly installed."
+
+#: ../src/totem-menu.c:267 ../src/totem-menu.c:289
+msgid "None"
+msgstr "None"
+
+#: ../src/totem-menu.c:580
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "Play Disc '%s'"
+
+#: ../src/totem-options.c:36
+msgid "Backend options"
+msgstr "Backend options"
+
+#: ../src/totem-options.c:37
+msgid "Enable debug"
+msgstr "Enable debug"
+
+#: ../src/totem-options.c:39 ../src/totem.c:259 ../src/totem.c:267
+msgid "Play"
+msgstr "Play"
+
+#: ../src/totem-options.c:40 ../src/totem.c:253
+msgid "Pause"
+msgstr "Pause"
+
+#: ../src/totem-options.c:43
+msgid "Seek Forwards"
+msgstr "Seek Forwards"
+
+#: ../src/totem-options.c:44
+msgid "Seek Backwards"
+msgstr "Seek Backwards"
+
+#: ../src/totem-options.c:47
+msgid "Toggle Fullscreen"
+msgstr "Toggle Fullscreen"
+
+#: ../src/totem-options.c:48
+msgid "Show/Hide Controls"
+msgstr "Show/Hide Controls"
+
+#: ../src/totem-options.c:49
+msgid "Quit"
+msgstr "Quit"
+
+#: ../src/totem-options.c:50
+msgid "Enqueue"
+msgstr "Enqueue"
+
+#: ../src/totem-options.c:51
+msgid "Replace"
+msgstr "Replace"
+
+#: ../src/totem-options.c:112
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr "Option '%s' is unknown and was ignored\n"
+
+#: ../src/totem-playlist.c:326
+msgid "Could not save the playlist"
+msgstr "Could not save the playlist"
+
+#: ../src/totem-playlist.c:807
+msgid "Save Playlist"
+msgstr "Save Playlist"
+
+#: ../src/totem-playlist.c:853
+msgid "Overwrite file?"
+msgstr "Overwrite file?"
+
+#: ../src/totem-playlist.c:855
+#, c-format
+msgid ""
+"A file named '%s' already exists. Are you sure you want to overwrite it?"
+msgstr ""
+"A file named '%s' already exists. Are you sure you want to overwrite it?"
+
+#: ../src/totem-playlist.c:1362
+msgid "playlist"
+msgstr "playlist"
+
+#: ../src/totem-playlist.c:1491
+msgid "Playlist error"
+msgstr "Playlist error"
+
+#: ../src/totem-playlist.c:1491
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr "The playlist '%s' could not be parsed. It might be damaged."
+
+#: ../src/totem-preferences.c:86
+msgid "Enable visual effects?"
+msgstr "Enable visual effects?"
+
+#: ../src/totem-preferences.c:88
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+
+#: ../src/totem-preferences.c:141
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+
+#: ../src/totem-preferences.c:185
+msgid ""
+"Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr ""
+"Switching on or off this type of TV-Out requires a restart to take effect."
+
+#: ../src/totem-preferences.c:297
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr ""
+"Changing the visuals effect type will require a restart to take effect."
+
+#: ../src/totem-preferences.c:381
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+
+#: ../src/totem-preferences.c:604
+msgid "Select Subtitle Font"
+msgstr "Select Subtitle Font"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:112 ../src/totem-properties-view.c:86
+#: ../src/totem-properties-view.c:94
+msgid "Audio/Video"
+msgstr "Audio/Video"
+
+#: ../src/totem-properties-view.c:88
+msgid "Video"
+msgstr "Video"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Screenshot%d.png"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "File '%s' already exists."
+
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "The screenshot was not saved"
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "There was an error saving the screenshot."
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "Screenshot.png"
+
+#: ../src/totem-scrsaver.c:115
+msgid "Playing a movie with Totem"
+msgstr "Playing a movie with Totem"
+
+#: ../src/totem-statusbar.c:91
+msgid "Shadow type"
+msgstr "Shadow type"
+
+#: ../src/totem-statusbar.c:92
+msgid "Style of bevel around the statusbar text"
+msgstr "Style of bevel around the statusbar text"
+
+#: ../src/totem-statusbar.c:124 ../src/totem.c:263 ../src/totem.c:684
+msgid "Stopped"
+msgstr "Stopped"
+
+#: ../src/totem-statusbar.c:142
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:180
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (Streaming)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:187 ../src/totem-time-label.c:82
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:190
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "Seek to %s / %s"
+
+#: ../src/totem-statusbar.c:248
+msgid "Buffering"
+msgstr "Buffering"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:251
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#: ../src/totem-uri.c:223
+msgid "All files"
+msgstr "All files"
+
+#: ../src/totem-uri.c:229
+msgid "Supported files"
+msgstr "Supported files"
+
+#: ../src/totem-uri.c:251
+msgid "Select Movies or Playlists"
+msgstr "Select Movies or Playlists"
+
+#: ../src/totem.c:251
+msgid "Playing"
+msgstr "Playing"
+
+#: ../src/totem.c:257
+msgid "Paused"
+msgstr "Paused"
+
+#: ../src/totem.c:309
+msgid "Totem could not eject the optical media."
+msgstr "Totem could not eject the optical media."
+
+#: ../src/totem.c:337 ../src/totem.c:366 ../src/totem.c:803 ../src/totem.c:914
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Totem could not play '%s'."
+
+#: ../src/totem.c:393
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+
+#: ../src/totem.c:394
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+
+#: ../src/totem.c:402
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+
+#: ../src/totem.c:403
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+
+#: ../src/totem.c:431
+msgid "Totem was not able to play this disc."
+msgstr "Totem was not able to play this disc."
+
+#: ../src/totem.c:432 ../src/totem.c:3265
+msgid "No reason."
+msgstr "No reason."
+
+#: ../src/totem.c:691
+msgid "No File"
+msgstr "No File"
+
+#: ../src/totem.c:809
+msgid "No error message"
+msgstr "No error message"
+
+#: ../src/totem.c:1266 ../src/totem.c:1268
+msgid "An error occurred"
+msgstr "An error occurred"
+
+#: ../src/totem.c:1633
+msgid "Open Location..."
+msgstr "Open Location..."
+
+#: ../src/totem.c:1902
+msgid "Totem could not display the help contents."
+msgstr "Totem could not display the help contents."
+
+#: ../src/totem.c:1940
+#, c-format
+msgid "Movie Player using %s"
+msgstr "Movie Player using %s"
+
+#: ../src/totem.c:1944
+msgid "Totem"
+msgstr "Totem"
+
+#: ../src/totem.c:1946 ../src/vanity.c:261
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Copyright © 2002-2005 Bastien Nocera"
+
+#: ../src/totem.c:1951 ../src/vanity.c:266
+msgid "translator-credits"
+msgstr ""
+"Maintainer: Adam Weinberger <adamw@gnome.org>\n"
+"Alexander Winston <alexander.winston@comcast.net>"
+
+#: ../src/totem.c:1984 ../src/totem.c:1992 ../src/vanity.c:299
+#: ../src/vanity.c:307
+msgid "Totem could not get a screenshot of that film."
+msgstr "Totem could not get a screenshot of that film."
+
+#: ../src/totem.c:1992 ../src/vanity.c:307
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "This is not supposed to happen; please file a bug report."
+
+#: ../src/totem.c:2019
+msgid "Totem couldn't show the movie properties window."
+msgstr "Totem could not show the movie properties window."
+
+#: ../src/totem.c:2019
+msgid "Make sure that Totem is correctly installed."
+msgstr "Make sure that Totem is correctly installed."
+
+#: ../src/totem.c:2105
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "Totem could not seek in '%s'."
+
+#: ../src/totem.c:3265
+msgid "Totem could not startup."
+msgstr "Totem could not startup."
+
+#: ../src/totem.c:3404
+msgid "Could not initialize the thread-safe libraries."
+msgstr "Could not initialize the thread-safe libraries."
+
+#: ../src/totem.c:3404
+msgid "Verify your system installation. Totem will now exit."
+msgstr "Verify your system installation. Totem will now exit."
+
+#: ../src/totem.c:3427
+msgid "Totem could not initialize the configuration engine."
+msgstr "Totem could not initialize the configuration engine."
+
+#: ../src/totem.c:3427
+msgid "Make sure that GNOME is properly installed."
+msgstr "Make sure that GNOME is properly installed."
+
+#. Main window
+#: ../src/totem.c:3454
+msgid "main window"
+msgstr "main window"
+
+#: ../src/totem.c:3459
+msgid "video popup menu"
+msgstr "video popup menu"
+
+#: ../src/vanity.c:75
+msgid "Debug mode on"
+msgstr "Debug mode on"
+
+#: ../src/vanity.c:255
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "Webcam utility using %s"
+
+#: ../src/vanity.c:550
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Vanity could not startup:\n"
+"%s"
+
+#: ../src/vanity.c:551
+msgid "No reason"
+msgstr "No reason"
+
+#: ../src/vanity.c:589
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+
+#: ../src/vanity.c:605
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+
+#: ../src/vanity.c:641
+msgid "Vanity Webcam Utility"
+msgstr "Vanity Webcam Utility"
+
+#: ../src/vanity.c:646
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+
+#: ../src/vanity.c:671
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+
+#: ../src/vanity.c:691 ../src/vanity.c:706
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"Could not load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:66
+#: ../src/backend/bacon-video-widget-gst.c:67
+msgid "Totem Video Window"
+msgstr "Totem Video Window"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:1933
+#: ../src/backend/bacon-video-widget-gst.c:3479
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:1938
+#: ../src/backend/bacon-video-widget-gst.c:1935
+msgid "Location not found."
+msgstr "Location not found."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:1942
+#: ../src/backend/bacon-video-widget-gst.c:1938
+msgid "Could not open location; You may not have permission to open the file."
+msgstr "Could not open location. You may not have permission to open the file."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:1953
+#: ../src/backend/bacon-video-widget-gst.c:3430
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:1959
+#: ../src/backend/bacon-video-widget-gst.c:3473
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2047
+msgid "Media file could not be played."
+msgstr "Media file could not be played."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2116
+#: ../src/backend/bacon-video-widget-gst.c:1874
+msgid "Failed to retrieve working directory"
+msgstr "Failed to retrieve working directory"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3496
+#: ../src/backend/bacon-video-widget-gst.c:3149
+msgid "Too old version of GStreamer installed."
+msgstr "Too old version of GStreamer installed."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3511
+#: ../src/backend/bacon-video-widget-gst.c:3156
+msgid "Media contains no supported video streams."
+msgstr "Media contains no supported video streams."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3858
+#: ../src/backend/bacon-video-widget-gst.c:3334
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3973
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4057
+#: ../src/backend/bacon-video-widget-gst.c:3441
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3982
+#: ../src/backend/bacon-video-widget-gst.c:3445
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4001
+#: ../src/backend/bacon-video-widget-gst.c:3490
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4011
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector"
+msgstr ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector"
+
+#: ../src/backend/bacon-video-widget-gst.c:1959
+msgid "Failed to open media file; unknown error"
+msgstr "Failed to open media file; unknown error"
+
+#: ../src/backend/bacon-video-widget-gst.c:1992
+#, c-format
+msgid "Failed to play: %s"
+msgstr "Failed to play: %s"
+
+#: ../src/backend/bacon-video-widget-gst.c:1994
+msgid "unknown error"
+msgstr "unknown error"
+
+#: ../src/backend/bacon-video-widget-gst.c:3494
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+
+#: ../src/backend/bacon-video-widget-xine.c:682
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"Could not load the '%s' audio driver\n"
+"Check that the device is not busy."
+
+#: ../src/backend/bacon-video-widget-xine.c:1137
+#: ../src/backend/bacon-video-widget-xine.c:1695
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+
+#: ../src/backend/bacon-video-widget-xine.c:1260
+msgid "The server you are trying to connect to is not known."
+msgstr "The server you are trying to connect to is not known."
+
+#: ../src/backend/bacon-video-widget-xine.c:1264
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "The device name you specified (%s) seems to be invalid."
+
+#: ../src/backend/bacon-video-widget-xine.c:1268
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "The server you are trying to connect to (%s) is unreachable."
+
+#: ../src/backend/bacon-video-widget-xine.c:1272
+msgid "The connection to this server was refused."
+msgstr "The connection to this server was refused."
+
+#: ../src/backend/bacon-video-widget-xine.c:1276
+msgid "The specified movie could not be found."
+msgstr "The specified movie could not be found."
+
+#: ../src/backend/bacon-video-widget-xine.c:1282
+#: ../src/backend/bacon-video-widget-xine.c:1300
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"The source seems encrypted, and canot be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1285
+msgid "The movie could not be read."
+msgstr "The movie could not be read."
+
+#: ../src/backend/bacon-video-widget-xine.c:1294
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr "A problem occurred while loading a library or a decoder (%s)."
+
+#: ../src/backend/bacon-video-widget-xine.c:1303
+msgid "This file is encrypted and cannot be played back."
+msgstr "This file is encrypted and cannot be played back."
+
+#: ../src/backend/bacon-video-widget-xine.c:1308
+msgid "For security reasons, this movie can not be played back."
+msgstr "For security reasons, this movie can not be played back."
+
+#: ../src/backend/bacon-video-widget-xine.c:1313
+msgid "The audio device is busy. Is another application using it?"
+msgstr "The audio device is busy. Is another application using it?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1318
+msgid "You are not allowed to open this file."
+msgstr "You are not allowed to open this file."
+
+#: ../src/backend/bacon-video-widget-xine.c:1320
+msgid "The server refused access to this file or stream."
+msgstr "The server refused access to this file or stream."
+
+#: ../src/backend/bacon-video-widget-xine.c:1329
+msgid "The file you tried to play is an empty file."
+msgstr "The file you tried to play is an empty file."
+
+#: ../src/backend/bacon-video-widget-xine.c:1497
+msgid "There is no input plugin to handle the location of this movie"
+msgstr "There is no input plugin to handle the location of this movie"
+
+#: ../src/backend/bacon-video-widget-xine.c:1501
+msgid "There is no plugin to handle this movie."
+msgstr "There is no plugin to handle this movie."
+
+#: ../src/backend/bacon-video-widget-xine.c:1505
+msgid "This movie is broken and can not be played further."
+msgstr "This movie is broken and can not be played further."
+
+#: ../src/backend/bacon-video-widget-xine.c:1509
+msgid "This location is not a valid one."
+msgstr "This location is not a valid one."
+
+#: ../src/backend/bacon-video-widget-xine.c:1513
+msgid "This movie could not be opened."
+msgstr "This movie could not be opened."
+
+#: ../src/backend/bacon-video-widget-xine.c:1517
+msgid "Generic Error."
+msgstr "Generic Error."
+
+#: ../src/backend/bacon-video-widget-xine.c:2061
+msgid "This movie is a still image. You can open it with an image viewer."
+msgstr "This movie is a still image. You can open it with an image viewer."
+
+#: ../src/backend/bacon-video-widget-xine.c:2085
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+
+#: ../src/backend/bacon-video-widget-xine.c:2089
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+
+#: ../src/backend/bacon-video-widget-xine.c:2105
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "This is an audio-only file, and there is no audio output available."
+
+#: ../src/backend/bacon-video-widget-xine.c:3546
+#: ../src/backend/bacon-video-widget-xine.c:3609
+#, c-format
+msgid "Language %d"
+msgstr "Language %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3645
+msgid "Movie is not playing."
+msgstr "Movie is not playing."
+
+#: ../src/backend/bacon-video-widget-xine.c:3654
+msgid "No video to capture."
+msgstr "No video to capture."
+
+#: ../src/backend/bacon-video-widget-xine.c:3662
+msgid "Video codec is not handled."
+msgstr "Video codec is not handled."
+
+#: ../src/backend/video-utils.c:260
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d hour"
+msgstr[1] "%d hours"
+
+#: ../src/backend/video-utils.c:262
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d minute"
+msgstr[1] "%d minutes"
+
+#: ../src/backend/video-utils.c:265
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d second"
+msgstr[1] "%d seconds"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:271
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:274
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:277
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:114
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr "Failed to find real device node for %s: %s"
+
+#: ../src/plparse/totem-disc.c:125
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "Failed to read symbolic link %s: %s"
+
+#: ../src/plparse/totem-disc.c:276
+#, c-format
+msgid "Failed to find mountpoint for device %s in /etc/fstab"
+msgstr "Failed to find mount point for device %s in /etc/fstab"
+
+#: ../src/plparse/totem-disc.c:314
+msgid "Please check that a disc is present in the drive."
+msgstr "Please check that a disc is present in the drive."
+
+#: ../src/plparse/totem-disc.c:317
+#, c-format
+msgid "Failed to open device %s for reading: %s"
+msgstr "Failed to open device %s for reading: %s"
+
+#: ../src/plparse/totem-disc.c:328
+#, c-format
+msgid "Failed to retrieve capabilities of device %s: %s"
+msgstr "Failed to retrieve capabilities of device %s: %s"
+
+#: ../src/plparse/totem-disc.c:361
+#, c-format
+msgid "Drive status 0x%x (%s) - check disc"
+msgstr "Drive status 0x%x (%s) - check disc"
+
+#: ../src/plparse/totem-disc.c:408
+#, c-format
+msgid "Failed to mount %s"
+msgstr "Failed to mount %s"
+
+#: ../src/plparse/totem-disc.c:430
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "Failed to find mountpoint for %s"
+
+#: ../src/plparse/totem-disc.c:489
+#, c-format
+msgid "Error getting %s disc status: %s"
+msgstr "Error getting %s disc status: %s"
+
+#: ../src/plparse/totem-disc.c:518
+#, c-format
+msgid "Unexpected/unknown cd type 0x%x (%s)"
+msgstr "Unexpected/unknown CD type 0x%x (%s)"
+
+#: ../src/plparse/totem-disc.c:727
+msgid "Audio CD"
+msgstr "Audio CD"
+
+#: ../src/plparse/totem-disc.c:729
+msgid "Video CD"
+msgstr "Video CD"
+
+#: ../src/plparse/totem-disc.c:731
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:252
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "Could not write parser: %s"
+
+#: ../src/plparse/totem-pl-parser.c:360 ../src/plparse/totem-pl-parser.c:501
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "Could not open file '%s': %s"
diff --git a/trunk/po/en_GB.po b/trunk/po/en_GB.po
new file mode 100644
index 000000000..7ae5d2631
--- /dev/null
+++ b/trunk/po/en_GB.po
@@ -0,0 +1,2209 @@
+# English (British) translation.
+# Copyright (C) 2005 THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# Abigail Brady <morwen@evilmagic.org>, Bastien Nocera <hadess@hadess.net>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: totem\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2007-01-23 20:11+0000\n"
+"PO-Revision-Date: 2007-01-23 20:11-0000\n"
+"Last-Translator: David Lodge <dave@cirt.net>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "Add..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "Move Down"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "Move Up"
+
+#. translators: Playlist is the default saved playlist filename,
+#. * without the suffix
+#: ../data/playlist.glade.h:4
+#: ../src/totem-playlist.c:960
+#: ../src/totem-sidebar.c:105
+msgid "Playlist"
+msgstr "Playlist"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "Remove"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "Save..."
+
+#. Channels
+#: ../data/properties.glade.h:1
+#: ../src/bacon-video-widget-properties.c:170
+msgid "0 Channels"
+msgstr "0 Channels"
+
+#. Sample rate
+#: ../data/properties.glade.h:2
+#: ../src/bacon-video-widget-properties.c:168
+msgid "0 Hz"
+msgstr "0 Hz"
+
+#: ../data/properties.glade.h:3
+msgid "0 frames per second"
+msgstr "0 frames per second"
+
+#: ../data/properties.glade.h:4
+msgid "0 kbps"
+msgstr "0 kbps"
+
+#. 0 seconds
+#: ../data/properties.glade.h:5
+#: ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:270
+msgid "0 seconds"
+msgstr "0 seconds"
+
+#: ../data/properties.glade.h:6
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: ../data/properties.glade.h:7
+msgid "<b>Audio</b>"
+msgstr "<b>Audio</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>General</b>"
+msgstr "<b>General</b>"
+
+#: ../data/properties.glade.h:9
+msgid "<b>Video</b>"
+msgstr "<b>Video</b>"
+
+#: ../data/properties.glade.h:10
+msgid "<i>Album:</i>"
+msgstr "<i>Album:</i>"
+
+#: ../data/properties.glade.h:11
+msgid "<i>Artist:</i>"
+msgstr "<i>Artist:</i>"
+
+#: ../data/properties.glade.h:12
+msgid "<i>Bitrate:</i>"
+msgstr "<i>Bitrate:</i>"
+
+#: ../data/properties.glade.h:13
+msgid "<i>Channels:</i>"
+msgstr "<i>Channels:</i>"
+
+#: ../data/properties.glade.h:14
+msgid "<i>Codec:</i>"
+msgstr "<i>Codec:</i>"
+
+#: ../data/properties.glade.h:15
+msgid "<i>Dimensions:</i>"
+msgstr "<i>Dimensions:</i>"
+
+#: ../data/properties.glade.h:16
+msgid "<i>Duration:</i>"
+msgstr "<i>Duration:</i>"
+
+#: ../data/properties.glade.h:17
+msgid "<i>Framerate:</i>"
+msgstr "<i>Framerate:</i>"
+
+#: ../data/properties.glade.h:18
+msgid "<i>Sample rate:</i>"
+msgstr "<i>Sample rate:</i>"
+
+#: ../data/properties.glade.h:19
+msgid "<i>Title:</i>"
+msgstr "<i>Title:</i>"
+
+#: ../data/properties.glade.h:20
+msgid "<i>Year:</i>"
+msgstr "<i>Year:</i>"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:21
+#: ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:232
+#: ../src/bacon-video-widget-properties.c:234
+#: ../src/bacon-video-widget-properties.c:251
+#: ../src/bacon-video-widget-properties.c:254
+msgid "N/A"
+msgstr "N/A"
+
+#: ../data/properties.glade.h:22
+#: ../src/totem-sidebar.c:108
+msgid "Properties"
+msgstr "Properties"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:23
+#: ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "Unknown"
+
+#: ../data/screenshot.glade.h:1
+msgid "<b>Preview</b>"
+msgstr "<b>Preview</b>"
+
+#: ../data/screenshot.glade.h:2
+#: ../src/totem-screenshot.c:342
+msgid "Save Screenshot"
+msgstr "Save Screenshot"
+
+#: ../data/screenshot.glade.h:3
+msgid "Save screenshot"
+msgstr "Save screenshot"
+
+#: ../data/screenshot.glade.h:4
+msgid "Save screenshot to _desktop"
+msgstr "Save screenshot to _desktop"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot to _file:"
+msgstr "Save screenshot to _file:"
+
+#: ../data/skip_to.glade.h:2
+#: ../src/totem-skipto.c:163
+msgid "Skip to"
+msgstr "Skip to"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "_Skip to:"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "seconds"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "Movie Player"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "Play movies and songs"
+
+#: ../data/totem.glade.h:1
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+
+#: ../data/totem.glade.h:13
+msgid "<b>Audio Output</b>"
+msgstr "<b>Audio Output</b>"
+
+#: ../data/totem.glade.h:14
+msgid "<b>Color balance</b>"
+msgstr "<b>Colour balance</b>"
+
+#: ../data/totem.glade.h:15
+msgid "<b>Display</b>"
+msgstr "<b>Display</b>"
+
+#: ../data/totem.glade.h:16
+msgid "<b>Networking</b>"
+msgstr "<b>Networking</b>"
+
+#: ../data/totem.glade.h:17
+msgid "<b>TV-Out</b>"
+msgstr "<b>TV-Out</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Text Subtitles</b>"
+msgstr "<b>Text Subtitles</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Visual Effects</b>"
+msgstr "<b>Visual Effects</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>No file</b></span>"
+
+#: ../data/totem.glade.h:21
+#: ../src/totem-properties-view.c:90
+msgid "Audio"
+msgstr "Audio"
+
+#: ../data/totem.glade.h:22
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "Automatically _resize the window when a new video is loaded"
+
+#: ../data/totem.glade.h:23
+msgid "Co_ntrast:"
+msgstr "Co_ntrast:"
+
+#: ../data/totem.glade.h:24
+msgid "Connection _speed:"
+msgstr "Connection _speed:"
+
+#: ../data/totem.glade.h:25
+msgid "Display"
+msgstr "Display"
+
+#: ../data/totem.glade.h:26
+msgid "General"
+msgstr "General"
+
+#: ../data/totem.glade.h:27
+msgid "Leave Fullscreen"
+msgstr "Leave Fullscreen"
+
+#: ../data/totem.glade.h:28
+msgid "Reset To _Defaults"
+msgstr "Reset To _Defaults"
+
+#: ../data/totem.glade.h:29
+msgid "Sat_uration:"
+msgstr "Sat_uration:"
+
+#: ../data/totem.glade.h:30
+msgid "Show _visual effects when an audio file is played"
+msgstr "Show _visual effects when an audio file is played"
+
+#: ../data/totem.glade.h:31
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+
+#: ../data/totem.glade.h:35
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+
+#: ../data/totem.glade.h:41
+msgid "TV-out in fullscreen by Nvidia (NTSC)"
+msgstr "TV-out in fullscreen by Nvidia (NTSC)"
+
+#: ../data/totem.glade.h:42
+msgid "TV-out in fullscreen by Nvidia (PAL)"
+msgstr "TV-out in fullscreen by Nvidia (PAL)"
+
+#: ../data/totem.glade.h:43
+msgid "Time seek bar"
+msgstr "Time seek bar"
+
+#: ../data/totem.glade.h:44
+msgid "Time:"
+msgstr "Time:"
+
+#. Title
+#: ../data/totem.glade.h:45
+#: ../src/totem.c:974
+#: ../src/totem.c:3399
+#: ../src/totem.c:3426
+msgid "Totem Movie Player"
+msgstr "Totem Movie Player"
+
+#: ../data/totem.glade.h:46
+msgid "Totem Preferences"
+msgstr "Totem Preferences"
+
+#: ../data/totem.glade.h:47
+msgid "Visualisation _size:"
+msgstr "Visualisation _size:"
+
+#: ../data/totem.glade.h:48
+msgid "_Audio output type:"
+msgstr "_Audio output type:"
+
+#: ../data/totem.glade.h:49
+msgid "_Brightness:"
+msgstr "_Brightness:"
+
+#: ../data/totem.glade.h:50
+msgid "_Encoding:"
+msgstr "_Encoding:"
+
+#: ../data/totem.glade.h:51
+msgid "_Font:"
+msgstr "_Font:"
+
+#: ../data/totem.glade.h:52
+msgid "_Hue:"
+msgstr "_Hue:"
+
+#: ../data/totem.glade.h:53
+msgid "_No TV-out"
+msgstr "_No TV-out"
+
+#: ../data/totem.glade.h:54
+msgid "_Type of visualisation:"
+msgstr "_Type of visualisation:"
+
+#: ../data/totem.schemas.in.h:1
+msgid "Amount of data to buffer for network streams before starting to display the stream (in seconds)"
+msgstr "Amount of data to buffer for network streams before starting to display the stream (in seconds)"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "Buffer size"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Default location for the \"Open...\" dialogues"
+msgstr "Default location for the \"Open...\" dialogues"
+
+#: ../data/totem.schemas.in.h:4
+msgid "Default location for the \"Open...\" dialogues, default is the current directory"
+msgstr "Default location for the \"Open...\" dialogues, default is the current directory"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Enable deinterlacing"
+msgstr "Enable deinterlacing"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Encoding charset for subtitle"
+msgstr "Encoding charset for subtitle"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr "Maximum amount of data to decode ahead of display (in seconds)"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Name of the visual effects plugins"
+msgstr "Name of the visual effects plugins"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Network buffering threshold"
+msgstr "Network buffering threshold"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Pango font description for subtitle rendering"
+msgstr "Pango font description for subtitle rendering"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Repeat mode"
+msgstr "Repeat mode"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Resize the canvas automatically on file load"
+msgstr "Resize the canvas automatically on file load"
+
+#: ../data/totem.schemas.in.h:13
+msgid "Show visual effects when no video is displayed"
+msgstr "Show visual effects when no video is displayed"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Show visual effects when playing an audio only file."
+msgstr "Show visual effects when playing an audio only file."
+
+#: ../data/totem.schemas.in.h:15
+msgid "Shuffle mode"
+msgstr "Shuffle mode"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Sound volume"
+msgstr "Sound volume"
+
+#: ../data/totem.schemas.in.h:17
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "Sound volume, in percent, between 0 and 100"
+
+#: ../data/totem.schemas.in.h:18
+msgid "Subtitle encoding"
+msgstr "Subtitle encoding"
+
+#: ../data/totem.schemas.in.h:19
+msgid "Subtitle font"
+msgstr "Subtitle font"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The brightness of the video"
+msgstr "The brightness of the video"
+
+#: ../data/totem.schemas.in.h:21
+msgid "The contrast of the video"
+msgstr "The contrast of the video"
+
+#: ../data/totem.schemas.in.h:22
+msgid "The hue of the video"
+msgstr "The hue of the video"
+
+#: ../data/totem.schemas.in.h:23
+msgid "The saturation of the video"
+msgstr "The saturation of the video"
+
+#: ../data/totem.schemas.in.h:24
+msgid "Type of audio output to use"
+msgstr "Type of audio output to use"
+
+#: ../data/totem.schemas.in.h:25
+msgid "Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, \"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 Passthrough."
+msgstr "Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, \"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 Passthrough."
+
+#. Translators: This is default subtitle encoding
+#. character set. You can change this to be the most common
+#. encoding for fansub subtitles in your language. File a bug
+#. against Totem, and leave UTF-8 as the default if in doubt.
+#: ../data/totem.schemas.in.h:30
+msgid "UTF-8"
+msgstr "UTF-8"
+
+#: ../data/totem.schemas.in.h:31
+msgid "Whether the main window should stay on top"
+msgstr "Whether the main window should stay on top"
+
+#: ../data/totem.schemas.in.h:32
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "Whether the main window should stay on top of the other ones"
+
+#: ../data/totem.schemas.in.h:33
+msgid "Whether to enable debug for the playback engine"
+msgstr "Whether to enable debug for the playback engine"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "Enter the _address of the file you would like to open:"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "Open Location"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Vanity Webcam utility"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "View live webcam and upload pictures"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "Save File"
+
+#: ../data/vanity.glade.h:2
+#: ../src/vanity.c:260
+msgid "Vanity"
+msgstr "Vanity"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Vanity Preferences"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "Zoom 1:1"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "Zoom 1:2"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "Zoom 2:1"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "Zoom _1:1"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "Zoom _2:1"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "_Picture"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "_Zoom 1:2"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "Unnamed CDROM"
+
+#: ../src/bacon-video-widget-properties.c:229
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:232
+#, c-format
+msgid "%d frames per second"
+msgstr "%d frames per second"
+
+#: ../src/bacon-video-widget-properties.c:234
+#: ../src/bacon-video-widget-properties.c:251
+#, c-format
+msgid "%d kbps"
+msgstr "%d kbps"
+
+#: ../src/bacon-video-widget-properties.c:254
+#, c-format
+msgid "%d Hz"
+msgstr "%d Hz"
+
+#: ../src/bacon-video-widget-properties.c:294
+msgid "Properties dialog"
+msgstr "Properties dialogue"
+
+#: ../src/bacon-volume.c:193
+msgid "Volume"
+msgstr "Volume"
+
+#. +
+#: ../src/bacon-volume.c:221
+msgid "+"
+msgstr "+"
+
+#: ../src/bacon-volume.c:223
+#: ../src/totem-options.c:47
+msgid "Volume Down"
+msgstr "Volume Down"
+
+#. -
+#: ../src/bacon-volume.c:239
+msgid "-"
+msgstr "-"
+
+#: ../src/bacon-volume.c:241
+#: ../src/totem-options.c:46
+msgid "Volume Up"
+msgstr "Volume Up"
+
+#: ../src/bacon-volume.c:777
+msgid "Muted"
+msgstr "Muted"
+
+#: ../src/bacon-volume.c:779
+msgid "Full Volume"
+msgstr "Full Volume"
+
+#: ../src/totem-interface.c:117
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "Couldn't load the '%s' interface."
+
+#: ../src/totem-interface.c:119
+#: ../src/totem-interface.c:121
+#: ../src/totem-menu.c:1374
+msgid "Make sure that Totem is properly installed."
+msgstr "Make sure that Totem is properly installed."
+
+#: ../src/totem-interface.c:236
+msgid "Totem is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version."
+msgstr "Totem is free software; you can redistribute it and/or modify it under the terms of the GNU General Public Licence as published by the Free Software Foundation; either version 2 of the Licence, or (at your option) any later version."
+
+#: ../src/totem-interface.c:240
+msgid "Totem is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details."
+msgstr "Totem is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public Licence for more details."
+
+#: ../src/totem-interface.c:244
+msgid "You should have received a copy of the GNU General Public License along with Totem; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA"
+msgstr "You should have received a copy of the GNU General Public Licence along with Totem; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA"
+
+#: ../src/totem-interface.c:247
+msgid "Totem contains an exception to allow the use of proprietary GStreamer plugins."
+msgstr "Totem contains an exception to allow the use of proprietary GStreamer plugins."
+
+#: ../src/totem-menu.c:272
+msgid "None"
+msgstr "None"
+
+#: ../src/totem-menu.c:276
+#: ../src/totem-menu.c:1260
+msgid "Auto"
+msgstr "Auto"
+
+#: ../src/totem-menu.c:769
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "Play Disc '%s'"
+
+#: ../src/totem-menu.c:772
+#, c-format
+msgid "device%d"
+msgstr "device%d"
+
+#: ../src/totem-menu.c:1088
+msgid "GTK+"
+msgstr "GTK+"
+
+#: ../src/totem-menu.c:1090
+msgid "GNOME"
+msgstr "GNOME"
+
+#. This lists the back-end and front-end types and versions, such as
+#. * Movie Player using GStreamer 0.10.1 and GNOME
+#: ../src/totem-menu.c:1096
+#, c-format
+msgid "Movie Player using %s and %s"
+msgstr "Movie Player using %s and %s"
+
+#: ../src/totem-menu.c:1101
+#: ../browser-plugin/totem-plugin-viewer.c:1098
+msgid "Copyright © 2002-2006 Bastien Nocera"
+msgstr "Copyright © 2002-2006 Bastien Nocera"
+
+#: ../src/totem-menu.c:1106
+#: ../src/vanity.c:267
+#: ../browser-plugin/totem-plugin-viewer.c:1101
+msgid "translator-credits"
+msgstr "translator-credits"
+
+#: ../src/totem-menu.c:1191
+msgid "_Movie"
+msgstr "_Movie"
+
+#: ../src/totem-menu.c:1192
+msgid "_Open..."
+msgstr "_Open..."
+
+#: ../src/totem-menu.c:1192
+msgid "Open a file"
+msgstr "Open a file"
+
+#: ../src/totem-menu.c:1193
+msgid "Open _Location..."
+msgstr "Open _Location..."
+
+#: ../src/totem-menu.c:1193
+msgid "Open a non-local file"
+msgstr "Open a non-local file"
+
+#: ../src/totem-menu.c:1194
+msgid "_Eject"
+msgstr "_Eject"
+
+#: ../src/totem-menu.c:1195
+msgid "_Properties"
+msgstr "_Properties"
+
+#: ../src/totem-menu.c:1196
+msgid "Play / Pa_use"
+msgstr "Play / Pa_use"
+
+#: ../src/totem-menu.c:1196
+msgid "Play or pause the movie"
+msgstr "Play or pause the movie"
+
+#: ../src/totem-menu.c:1197
+msgid "_Quit"
+msgstr "_Quit"
+
+#: ../src/totem-menu.c:1197
+msgid "Quit the program"
+msgstr "Quit the program"
+
+#: ../src/totem-menu.c:1199
+msgid "_Edit"
+msgstr "_Edit"
+
+#: ../src/totem-menu.c:1200
+msgid "Take _Screenshot..."
+msgstr "Take _Screenshot..."
+
+#: ../src/totem-menu.c:1200
+msgid "Take a screenshot"
+msgstr "Take a screenshot"
+
+#: ../src/totem-menu.c:1201
+msgid "_Clear Playlist"
+msgstr "_Clear Playlist"
+
+#: ../src/totem-menu.c:1201
+msgid "Clear playlist"
+msgstr "Clear playlist"
+
+#: ../src/totem-menu.c:1202
+msgid "Prefere_nces"
+msgstr "Prefere_nces"
+
+#: ../src/totem-menu.c:1204
+msgid "_View"
+msgstr "_View"
+
+#: ../src/totem-menu.c:1205
+msgid "_Fullscreen"
+msgstr "_Fullscreen"
+
+#: ../src/totem-menu.c:1205
+msgid "Switch to fullscreen"
+msgstr "Switch to fullscreen"
+
+#: ../src/totem-menu.c:1206
+msgid "Fit Window to Movie"
+msgstr "Fit Window to Movie"
+
+#: ../src/totem-menu.c:1207
+msgid "_Resize 1:2"
+msgstr "_Resize 1:2"
+
+#: ../src/totem-menu.c:1207
+msgid "Resize to half the video size"
+msgstr "Resize to half the video size"
+
+#: ../src/totem-menu.c:1208
+msgid "Resize _1:1"
+msgstr "Resize _1:1"
+
+#: ../src/totem-menu.c:1208
+msgid "Resize to video size"
+msgstr "Resize to video size"
+
+#: ../src/totem-menu.c:1209
+msgid "Resize _2:1"
+msgstr "Resize _2:1"
+
+#: ../src/totem-menu.c:1209
+msgid "Resize to twice the video size"
+msgstr "Resize to twice the video size"
+
+#: ../src/totem-menu.c:1210
+msgid "_Aspect Ratio"
+msgstr "_Aspect Ratio"
+
+#: ../src/totem-menu.c:1211
+msgid "Switch An_gles"
+msgstr "Switch An_gles"
+
+#: ../src/totem-menu.c:1211
+msgid "Switch angles"
+msgstr "Switch angles"
+
+#. { "subtitles-menu", NULL, N_("S_ubtitles") },
+#: ../src/totem-menu.c:1214
+msgid "_Go"
+msgstr "_Go"
+
+#: ../src/totem-menu.c:1215
+msgid "_DVD Menu"
+msgstr "_DVD Menu"
+
+#: ../src/totem-menu.c:1215
+msgid "Go to the DVD menu"
+msgstr "Go to the DVD menu"
+
+#: ../src/totem-menu.c:1216
+msgid "_Title Menu"
+msgstr "_Title Menu"
+
+#: ../src/totem-menu.c:1216
+msgid "Go to the title menu"
+msgstr "Go to the title menu"
+
+#: ../src/totem-menu.c:1217
+msgid "A_udio Menu"
+msgstr "A_udio Menu"
+
+#: ../src/totem-menu.c:1217
+msgid "Go to the audio menu"
+msgstr "Go to the audio menu"
+
+#: ../src/totem-menu.c:1218
+msgid "_Angle Menu"
+msgstr "_Angle Menu"
+
+#: ../src/totem-menu.c:1218
+msgid "Go to the angle menu"
+msgstr "Go to the angle menu"
+
+#: ../src/totem-menu.c:1219
+msgid "_Chapter Menu"
+msgstr "_Chapter Menu"
+
+#: ../src/totem-menu.c:1219
+msgid "Go to the chapter menu"
+msgstr "Go to the chapter menu"
+
+#: ../src/totem-menu.c:1220
+msgid "_Next Chapter/Movie"
+msgstr "_Next Chapter/Movie"
+
+#: ../src/totem-menu.c:1220
+msgid "Next chapter or movie"
+msgstr "Next chapter or movie"
+
+#: ../src/totem-menu.c:1221
+msgid "_Previous Chapter/Movie"
+msgstr "_Previous Chapter/Movie"
+
+#: ../src/totem-menu.c:1221
+msgid "Previous chapter or movie"
+msgstr "Previous chapter or movie"
+
+#: ../src/totem-menu.c:1222
+msgid "_Skip to..."
+msgstr "_Skip to..."
+
+#: ../src/totem-menu.c:1222
+msgid "Skip to a specific time"
+msgstr "Skip to a specific time"
+
+#: ../src/totem-menu.c:1224
+msgid "_Sound"
+msgstr "_Sound"
+
+#. { "languages-menu", NULL, N_("_Languages") },
+#: ../src/totem-menu.c:1226
+msgid "Volume _Up"
+msgstr "Volume _Up"
+
+#: ../src/totem-menu.c:1226
+msgid "Volume up"
+msgstr "Volume up"
+
+#: ../src/totem-menu.c:1227
+msgid "Volume _Down"
+msgstr "Volume _Down"
+
+#: ../src/totem-menu.c:1227
+msgid "Volume down"
+msgstr "Volume down"
+
+#: ../src/totem-menu.c:1229
+msgid "_Help"
+msgstr "_Help"
+
+#: ../src/totem-menu.c:1230
+msgid "_Contents"
+msgstr "_Contents"
+
+#: ../src/totem-menu.c:1230
+msgid "Help contents"
+msgstr "Help contents"
+
+#: ../src/totem-menu.c:1231
+msgid "_About"
+msgstr "_About"
+
+#: ../src/totem-menu.c:1235
+msgid "Zoom In"
+msgstr "Zoom In"
+
+#: ../src/totem-menu.c:1235
+msgid "Zoom in"
+msgstr "Zoom in"
+
+#: ../src/totem-menu.c:1236
+msgid "Zoom Reset"
+msgstr "Zoom Reset"
+
+#: ../src/totem-menu.c:1236
+msgid "Zoom reset"
+msgstr "Zoom reset"
+
+#: ../src/totem-menu.c:1237
+msgid "Zoom Out"
+msgstr "Zoom Out"
+
+#: ../src/totem-menu.c:1237
+msgid "Zoom out"
+msgstr "Zoom out"
+
+#: ../src/totem-menu.c:1241
+#: ../src/totem-menu.c:1246
+msgid "Skip _Forward"
+msgstr "Skip _Forward"
+
+#: ../src/totem-menu.c:1241
+#: ../src/totem-menu.c:1246
+msgid "Skip forward"
+msgstr "Skip forward"
+
+#: ../src/totem-menu.c:1242
+#: ../src/totem-menu.c:1247
+msgid "Skip _Backwards"
+msgstr "Skip _Backwards"
+
+#: ../src/totem-menu.c:1242
+#: ../src/totem-menu.c:1247
+msgid "Skip backwards"
+msgstr "Skip backwards"
+
+#: ../src/totem-menu.c:1251
+msgid "_Repeat Mode"
+msgstr "_Repeat Mode"
+
+#: ../src/totem-menu.c:1251
+msgid "Set the repeat mode"
+msgstr "Set the repeat mode"
+
+#: ../src/totem-menu.c:1252
+msgid "Shuff_le Mode"
+msgstr "Shuff_le Mode"
+
+#: ../src/totem-menu.c:1252
+msgid "Set the shuffle mode"
+msgstr "Set the shuffle mode"
+
+#: ../src/totem-menu.c:1253
+msgid "_Deinterlace"
+msgstr "_Deinterlace"
+
+#: ../src/totem-menu.c:1253
+msgid "Deinterlace"
+msgstr "Deinterlace"
+
+#: ../src/totem-menu.c:1254
+msgid "Always on _Top"
+msgstr "Always on _Top"
+
+#: ../src/totem-menu.c:1254
+msgid "Always on top"
+msgstr "Always on top"
+
+#: ../src/totem-menu.c:1255
+msgid "Show _Controls"
+msgstr "Show _Controls"
+
+#: ../src/totem-menu.c:1255
+msgid "Show controls"
+msgstr "Show controls"
+
+#: ../src/totem-menu.c:1256
+msgid "_Sidebar"
+msgstr "_Sidebar"
+
+#: ../src/totem-menu.c:1256
+msgid "Show or hide the sidebar"
+msgstr "Show or hide the sidebar"
+
+#: ../src/totem-menu.c:1260
+msgid "Sets automatic aspect ratio"
+msgstr "Sets automatic aspect ratio"
+
+#: ../src/totem-menu.c:1261
+msgid "Square"
+msgstr "Square"
+
+#: ../src/totem-menu.c:1261
+msgid "Sets square aspect ratio"
+msgstr "Sets square aspect ratio"
+
+#: ../src/totem-menu.c:1262
+msgid "4:3 (TV)"
+msgstr "4:3 (TV)"
+
+#: ../src/totem-menu.c:1262
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "Sets 4:3 (TV) aspect ratio"
+
+#: ../src/totem-menu.c:1263
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (Widescreen)"
+
+#: ../src/totem-menu.c:1263
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "Sets 16:9 (Anamorphic) aspect ratio"
+
+#: ../src/totem-menu.c:1264
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../src/totem-menu.c:1264
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "Sets 2.11:1 (DVB) aspect ratio"
+
+#: ../src/totem-menu.c:1324
+msgid "S_ubtitles"
+msgstr "S_ubtitles"
+
+#: ../src/totem-menu.c:1330
+msgid "_Languages"
+msgstr "_Languages"
+
+#: ../src/totem-menu.c:1373
+msgid "Couldn't load the 'ui description' file"
+msgstr "Couldn't load the 'ui description' file"
+
+#: ../src/totem-options.c:38
+msgid "Enable debug"
+msgstr "Enable debug"
+
+#: ../src/totem-options.c:39
+msgid "Play/Pause"
+msgstr "Play/Pause"
+
+#: ../src/totem-options.c:40
+#: ../src/totem.c:294
+#: ../src/totem.c:302
+msgid "Play"
+msgstr "Play"
+
+#: ../src/totem-options.c:41
+#: ../src/totem.c:288
+msgid "Pause"
+msgstr "Pause"
+
+#: ../src/totem-options.c:42
+msgid "Next"
+msgstr "Next"
+
+#: ../src/totem-options.c:43
+msgid "Previous"
+msgstr "Previous"
+
+#: ../src/totem-options.c:44
+msgid "Seek Forwards"
+msgstr "Seek Forwards"
+
+#: ../src/totem-options.c:45
+msgid "Seek Backwards"
+msgstr "Seek Backwards"
+
+#: ../src/totem-options.c:48
+msgid "Toggle Fullscreen"
+msgstr "Toggle Fullscreen"
+
+#: ../src/totem-options.c:49
+msgid "Show/Hide Controls"
+msgstr "Show/Hide Controls"
+
+#: ../src/totem-options.c:50
+msgid "Quit"
+msgstr "Quit"
+
+#: ../src/totem-options.c:51
+msgid "Enqueue"
+msgstr "Enqueue"
+
+#: ../src/totem-options.c:52
+msgid "Replace"
+msgstr "Replace"
+
+#: ../src/totem-options.c:53
+msgid "Seek"
+msgstr "Seek"
+
+#: ../src/totem-options.c:54
+msgid "Playlist index"
+msgstr "Playlist index"
+
+#: ../src/totem-options.c:55
+msgid "Movies to play"
+msgstr "Movies to play"
+
+#: ../src/totem-playlist.c:143
+msgid "_Remove"
+msgstr "_Remove"
+
+#: ../src/totem-playlist.c:143
+msgid "Remove file from playlist"
+msgstr "Remove file from playlist"
+
+#: ../src/totem-playlist.c:144
+msgid "_Copy Location"
+msgstr "_Copy Location"
+
+#: ../src/totem-playlist.c:144
+msgid "Copy the location to the clipboard"
+msgstr "Copy the location to the clipboard"
+
+#: ../src/totem-playlist.c:362
+#: ../src/totem-playlist.c:901
+msgid "Could not save the playlist"
+msgstr "Could not save the playlist"
+
+#: ../src/totem-playlist.c:901
+msgid "Unknown file extension."
+msgstr "Unknown file extension."
+
+#: ../src/totem-playlist.c:914
+msgid "Select playlist format:"
+msgstr "Select playlist format:"
+
+#: ../src/totem-playlist.c:919
+msgid "By extension"
+msgstr "By extension"
+
+#: ../src/totem-playlist.c:949
+msgid "Save Playlist"
+msgstr "Save Playlist"
+
+#: ../src/totem-playlist.c:1507
+msgid "playlist"
+msgstr "playlist"
+
+#: ../src/totem-playlist.c:1652
+msgid "Playlist error"
+msgstr "Playlist error"
+
+#: ../src/totem-playlist.c:1652
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr "The playlist '%s' could not be parsed, it might be damaged."
+
+#: ../src/totem-preferences.c:85
+msgid "Enable visual effects?"
+msgstr "Enable visual effects?"
+
+#: ../src/totem-preferences.c:87
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+
+#: ../src/totem-preferences.c:140
+msgid "The change of this setting will only take effect for the next movie, or when Totem is restarted."
+msgstr "The change of this setting will only take effect for the next movie, or when Totem is restarted."
+
+#: ../src/totem-preferences.c:284
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr "Changing the visuals effect type will require a restart to take effect."
+
+#: ../src/totem-preferences.c:368
+msgid "The change of audio output type will only take effect when Totem is restarted."
+msgstr "The change of audio output type will only take effect when Totem is restarted."
+
+#: ../src/totem-preferences.c:622
+msgid "Select Subtitle Font"
+msgstr "Select Subtitle Font"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117
+#: ../src/totem-properties-view.c:84
+#: ../src/totem-properties-view.c:92
+msgid "Audio/Video"
+msgstr "Audio/Video"
+
+#: ../src/totem-properties-view.c:86
+msgid "Video"
+msgstr "Video"
+
+#: ../src/totem-screenshot.c:149
+#: ../src/totem-screenshot.c:160
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Screenshot%d.png"
+
+#: ../src/totem-screenshot.c:202
+#, c-format
+msgid "File '%s' already exists."
+msgstr "File '%s' already exists."
+
+#: ../src/totem-screenshot.c:204
+msgid "The screenshot was not saved"
+msgstr "The screenshot was not saved"
+
+#: ../src/totem-screenshot.c:215
+msgid "There was an error saving the screenshot."
+msgstr "There was an error saving the screenshot."
+
+#: ../src/totem-screenshot.c:248
+msgid "Screenshot.png"
+msgstr "Screenshot.png"
+
+#: ../src/totem-scrsaver.c:117
+msgid "Playing a movie"
+msgstr "Playing a movie"
+
+#: ../src/totem-statusbar.c:92
+msgid "Shadow type"
+msgstr "Shadow type"
+
+#: ../src/totem-statusbar.c:93
+msgid "Style of bevel around the statusbar text"
+msgstr "Style of bevel around the statusbar text"
+
+#: ../src/totem-statusbar.c:126
+#: ../src/totem.c:298
+#: ../src/totem.c:960
+#: ../browser-plugin/totem-plugin-viewer.c:279
+msgid "Stopped"
+msgstr "Stopped"
+
+#: ../src/totem-statusbar.c:144
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:187
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (Streaming)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:194
+#: ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:197
+#: ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "Seek to %s / %s"
+
+#: ../src/totem-statusbar.c:271
+msgid "Buffering"
+msgstr "Buffering"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:274
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#. eg: Paused, 0:32 / 1:05
+#: ../src/totem-statusbar.c:335
+#, c-format
+msgid "%s, %s"
+msgstr "%s, %s"
+
+#. eg: Buffering, 75 %
+#: ../src/totem-statusbar.c:340
+#, c-format
+msgid "%s, %d %%"
+msgstr "%s, %d %%"
+
+#: ../src/totem-subtitle-encoding.c:158
+msgid "Current Locale"
+msgstr "Current Locale"
+
+#: ../src/totem-subtitle-encoding.c:161
+#: ../src/totem-subtitle-encoding.c:163
+#: ../src/totem-subtitle-encoding.c:165
+#: ../src/totem-subtitle-encoding.c:167
+msgid "Arabic"
+msgstr "Arabic"
+
+#: ../src/totem-subtitle-encoding.c:170
+msgid "Armenian"
+msgstr "Armenian"
+
+#: ../src/totem-subtitle-encoding.c:173
+#: ../src/totem-subtitle-encoding.c:175
+#: ../src/totem-subtitle-encoding.c:177
+msgid "Baltic"
+msgstr "Baltic"
+
+#: ../src/totem-subtitle-encoding.c:180
+msgid "Celtic"
+msgstr "Celtic"
+
+#: ../src/totem-subtitle-encoding.c:183
+#: ../src/totem-subtitle-encoding.c:185
+#: ../src/totem-subtitle-encoding.c:187
+#: ../src/totem-subtitle-encoding.c:189
+msgid "Central European"
+msgstr "Central European"
+
+#: ../src/totem-subtitle-encoding.c:192
+#: ../src/totem-subtitle-encoding.c:194
+#: ../src/totem-subtitle-encoding.c:196
+#: ../src/totem-subtitle-encoding.c:198
+msgid "Chinese Simplified"
+msgstr "Chinese Simplified"
+
+#: ../src/totem-subtitle-encoding.c:201
+#: ../src/totem-subtitle-encoding.c:203
+#: ../src/totem-subtitle-encoding.c:205
+msgid "Chinese Traditional"
+msgstr "Chinese Traditional"
+
+#: ../src/totem-subtitle-encoding.c:208
+msgid "Croatian"
+msgstr "Croatian"
+
+#: ../src/totem-subtitle-encoding.c:211
+#: ../src/totem-subtitle-encoding.c:213
+#: ../src/totem-subtitle-encoding.c:215
+#: ../src/totem-subtitle-encoding.c:217
+#: ../src/totem-subtitle-encoding.c:219
+#: ../src/totem-subtitle-encoding.c:221
+msgid "Cyrillic"
+msgstr "Cyrillic"
+
+#: ../src/totem-subtitle-encoding.c:224
+msgid "Cyrillic/Russian"
+msgstr "Cyrillic/Russian"
+
+#: ../src/totem-subtitle-encoding.c:227
+#: ../src/totem-subtitle-encoding.c:229
+msgid "Cyrillic/Ukrainian"
+msgstr "Cyrillic/Ukrainian"
+
+#: ../src/totem-subtitle-encoding.c:232
+msgid "Georgian"
+msgstr "Georgian"
+
+#: ../src/totem-subtitle-encoding.c:235
+#: ../src/totem-subtitle-encoding.c:237
+#: ../src/totem-subtitle-encoding.c:239
+msgid "Greek"
+msgstr "Greek"
+
+#: ../src/totem-subtitle-encoding.c:242
+msgid "Gujarati"
+msgstr "Gujarati"
+
+#: ../src/totem-subtitle-encoding.c:245
+msgid "Gurmukhi"
+msgstr "Gurmukhi"
+
+#: ../src/totem-subtitle-encoding.c:248
+#: ../src/totem-subtitle-encoding.c:250
+#: ../src/totem-subtitle-encoding.c:252
+#: ../src/totem-subtitle-encoding.c:254
+msgid "Hebrew"
+msgstr "Hebrew"
+
+#: ../src/totem-subtitle-encoding.c:257
+msgid "Hebrew Visual"
+msgstr "Hebrew Visual"
+
+#: ../src/totem-subtitle-encoding.c:260
+msgid "Hindi"
+msgstr "Hindi"
+
+#: ../src/totem-subtitle-encoding.c:263
+msgid "Icelandic"
+msgstr "Icelandic"
+
+#: ../src/totem-subtitle-encoding.c:266
+#: ../src/totem-subtitle-encoding.c:268
+#: ../src/totem-subtitle-encoding.c:270
+msgid "Japanese"
+msgstr "Japanese"
+
+#: ../src/totem-subtitle-encoding.c:273
+#: ../src/totem-subtitle-encoding.c:275
+#: ../src/totem-subtitle-encoding.c:277
+#: ../src/totem-subtitle-encoding.c:279
+msgid "Korean"
+msgstr "Korean"
+
+#: ../src/totem-subtitle-encoding.c:282
+msgid "Nordic"
+msgstr "Nordic"
+
+#: ../src/totem-subtitle-encoding.c:285
+msgid "Persian"
+msgstr "Persian"
+
+#: ../src/totem-subtitle-encoding.c:288
+#: ../src/totem-subtitle-encoding.c:290
+msgid "Romanian"
+msgstr "Romanian"
+
+#: ../src/totem-subtitle-encoding.c:293
+msgid "South European"
+msgstr "South European"
+
+#: ../src/totem-subtitle-encoding.c:296
+msgid "Thai"
+msgstr "Thai"
+
+#: ../src/totem-subtitle-encoding.c:299
+#: ../src/totem-subtitle-encoding.c:301
+#: ../src/totem-subtitle-encoding.c:303
+#: ../src/totem-subtitle-encoding.c:305
+msgid "Turkish"
+msgstr "Turkish"
+
+#: ../src/totem-subtitle-encoding.c:308
+#: ../src/totem-subtitle-encoding.c:310
+#: ../src/totem-subtitle-encoding.c:312
+#: ../src/totem-subtitle-encoding.c:314
+#: ../src/totem-subtitle-encoding.c:316
+msgid "Unicode"
+msgstr "Unicode"
+
+#: ../src/totem-subtitle-encoding.c:319
+#: ../src/totem-subtitle-encoding.c:321
+#: ../src/totem-subtitle-encoding.c:323
+#: ../src/totem-subtitle-encoding.c:325
+#: ../src/totem-subtitle-encoding.c:327
+msgid "Western"
+msgstr "Western"
+
+#: ../src/totem-subtitle-encoding.c:330
+#: ../src/totem-subtitle-encoding.c:332
+#: ../src/totem-subtitle-encoding.c:334
+msgid "Vietnamese"
+msgstr "Vietnamese"
+
+#: ../src/totem-uri.c:233
+msgid "All files"
+msgstr "All files"
+
+#: ../src/totem-uri.c:239
+msgid "Supported files"
+msgstr "Supported files"
+
+#: ../src/totem-uri.c:267
+msgid "Select Movies or Playlists"
+msgstr "Select Movies or Playlists"
+
+#: ../src/totem.c:286
+#: ../browser-plugin/totem-plugin-viewer.c:294
+msgid "Playing"
+msgstr "Playing"
+
+#: ../src/totem.c:292
+#: ../browser-plugin/totem-plugin-viewer.c:290
+msgid "Paused"
+msgstr "Paused"
+
+#: ../src/totem.c:344
+msgid "Totem could not eject the optical media."
+msgstr "Totem could not eject the optical media."
+
+#: ../src/totem.c:378
+#: ../src/totem.c:407
+#: ../src/totem.c:1074
+#: ../src/totem.c:1184
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Totem could not play '%s'."
+
+#: ../src/totem.c:468
+#, c-format
+msgid "Totem cannot play this type of media (%s) because you do not have the appropriate plugins to handle it."
+msgstr "Totem cannot play this type of media (%s) because you do not have the appropriate plugins to handle it."
+
+#: ../src/totem.c:469
+msgid "Please install the necessary plugins and restart Totem to be able to play this media."
+msgstr "Please install the necessary plugins and restart Totem to be able to play this media."
+
+#: ../src/totem.c:477
+#, c-format
+msgid "Totem could not play this media (%s) although a plugin is present to handle it."
+msgstr "Totem could not play this media (%s) although a plugin is present to handle it."
+
+#: ../src/totem.c:478
+msgid "You might want to check that a disc is present in the drive and that it is correctly configured."
+msgstr "You might want to check that a disc is present in the drive and that it is correctly configured."
+
+#: ../src/totem.c:506
+msgid "Totem was not able to play this disc."
+msgstr "Totem was not able to play this disc."
+
+#: ../src/totem.c:507
+#: ../src/totem.c:3253
+#: ../browser-plugin/totem-plugin-viewer.c:1428
+msgid "No reason."
+msgstr "No reason."
+
+#: ../src/totem.c:765
+msgid "Open Location..."
+msgstr "Open Location..."
+
+#: ../src/totem.c:859
+#: ../src/totem.c:867
+#: ../src/vanity.c:300
+#: ../src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr "Totem could not get a screenshot of that film."
+
+#: ../src/totem.c:867
+#: ../src/vanity.c:308
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "This is not supposed to happen; please file a bug report."
+
+#: ../src/totem.c:967
+msgid "No File"
+msgstr "No File"
+
+#: ../src/totem.c:1080
+msgid "No error message"
+msgstr "No error message"
+
+#: ../src/totem.c:1296
+msgid "Totem could not display the help contents."
+msgstr "Totem could not display the help contents."
+
+#: ../src/totem.c:1559
+#: ../src/totem.c:1561
+#: ../browser-plugin/totem-plugin-viewer.c:1284
+msgid "An error occurred"
+msgstr "An error occurred"
+
+#: ../src/totem.c:1889
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "Totem could not seek in '%s'."
+
+#: ../src/totem.c:3054
+msgid "Previous Chapter/Movie"
+msgstr "Previous Chapter/Movie"
+
+#: ../src/totem.c:3060
+msgid "Play / Pause"
+msgstr "Play/Pause"
+
+#: ../src/totem.c:3067
+msgid "Next Chapter/Movie"
+msgstr "Next Chapter/Movie"
+
+#: ../src/totem.c:3253
+msgid "Totem could not startup."
+msgstr "Totem could not startup."
+
+#: ../src/totem.c:3400
+msgid "Could not initialize the thread-safe libraries."
+msgstr "Could not initialise the thread-safe libraries."
+
+#: ../src/totem.c:3400
+msgid "Verify your system installation. Totem will now exit."
+msgstr "Verify your system installation. Totem will now exit."
+
+#. Handle command line arguments
+#: ../src/totem.c:3407
+msgid "- Play movies and songs"
+msgstr "- Play movies and songs"
+
+#: ../src/totem.c:3415
+msgid "Totem could not parse the command-line options"
+msgstr "Totem could not parse the command-line options"
+
+#: ../src/totem.c:3434
+msgid "Totem could not initialize the configuration engine."
+msgstr "Totem could not initialise the configuration engine."
+
+#: ../src/totem.c:3434
+msgid "Make sure that GNOME is properly installed."
+msgstr "Make sure that GNOME is properly installed."
+
+#. Main window
+#: ../src/totem.c:3462
+msgid "main window"
+msgstr "main window"
+
+#: ../src/vanity.c:75
+msgid "Backend options"
+msgstr "Backend options"
+
+#: ../src/vanity.c:76
+msgid "Debug mode on"
+msgstr "Debug mode on"
+
+#: ../src/vanity.c:256
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "Webcam utility using %s"
+
+#: ../src/vanity.c:262
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Copyright © 2002-2005 Bastien Nocera"
+
+#: ../src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Vanity could not startup:\n"
+"%s"
+
+#: ../src/vanity.c:552
+msgid "No reason"
+msgstr "No reason"
+
+#: ../src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+
+#: ../src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+
+#: ../src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr "Vanity Webcam Utility"
+
+#: ../src/vanity.c:647
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"Could not initialise the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+
+#: ../src/vanity.c:673
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"Vanity could not initialise the \n"
+"configuration engine:\n"
+"%s"
+
+#: ../src/vanity.c:695
+#: ../src/vanity.c:710
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2480
+msgid "The requested audio output was not found. Please select another audio output in the Multimedia Systems Selector."
+msgstr "The requested audio output was not found. Please select another audio output in the Multimedia Systems Selector."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2485
+msgid "Location not found."
+msgstr "Location not found."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2489
+msgid "Could not open location; You may not have permission to open the file."
+msgstr "Could not open location; You may not have permission to open the file."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2500
+msgid "The video output is in use by another application. Please close other video applications, or select another video output in the Multimedia Systems Selector."
+msgstr "The video output is in use by another application. Please close other video applications, or select another video output in the Multimedia Systems Selector."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2506
+msgid "The audio output is in use by another application. Please select another audio output in the Multimedia Systems Selector. You may want to consider using a sound server."
+msgstr "The audio output is in use by another application. Please select another audio output in the Multimedia Systems Selector. You may want to consider using a sound server."
+
+#. should be exactly one missing thing (source or converter)
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2524
+#, c-format
+msgid "The playback of this movie requires a '%s' plugin, which is not installed."
+msgstr "The playback of this movie requires a '%s' plugin, which is not installed."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2530
+#, c-format
+msgid "The playback of this movie requires a %s plugin which is not installed."
+msgstr "The playback of this movie requires a %s plugin which is not installed."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2531
+#, c-format
+msgid ""
+"The playback of this movie requires the following decoders which are not installed:\n"
+"\n"
+"%s"
+msgstr ""
+"The playback of this movie requires the following decoders which are not installed:\n"
+"\n"
+"%s"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2556
+msgid "Cannot play this file over the network. Try downloading it to disk first."
+msgstr "Cannot play this file over the network. Try downloading it to disk first."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2628
+msgid "Media file could not be played."
+msgstr "Media file could not be played."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2712
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2766
+msgid "Failed to retrieve working directory"
+msgstr "Failed to retrieve working directory"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4486
+msgid "Too old version of GStreamer installed."
+msgstr "Too old version of GStreamer installed."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4493
+msgid "Media contains no supported video streams."
+msgstr "Media contains no supported video streams."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4828
+msgid "Failed to create a GStreamer play object. Please check your GStreamer installation."
+msgstr "Failed to create a GStreamer play object. Please check your GStreamer installation."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4958
+#: ../src/backend/bacon-video-widget-gst-0.10.c:5062
+msgid "Failed to open video output. It may not be available. Please select another video output in the Multimedia Systems Selector."
+msgstr "Failed to open video output. It may not be available. Please select another video output in the Multimedia Systems Selector."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4970
+msgid "Could not find the video output. You may need to install additional GStreamer plugins, or select another video output in the Multimedia Systems Selector."
+msgstr "Could not find the video output. You may need to install additional GStreamer plugins, or select another video output in the Multimedia Systems Selector."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:5001
+msgid "Failed to open audio output. You may not have permission to open the sound device, or the sound server may not be running. Please select another audio output in the Multimedia Systems Selector."
+msgstr "Failed to open audio output. You may not have permission to open the sound device, or the sound server may not be running. Please select another audio output in the Multimedia Systems Selector."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:5016
+msgid "Could not find the audio output. You may need to install additional GStreamer plugins, or select another audio output in the Multimedia Systems Selector."
+msgstr "Could not find the audio output. You may need to install additional GStreamer plugins, or select another audio output in the Multimedia Systems Selector."
+
+#: ../src/backend/bacon-video-widget-xine.c:710
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+
+#: ../src/backend/bacon-video-widget-xine.c:1188
+#: ../src/backend/bacon-video-widget-xine.c:1742
+msgid "No video output is available. Make sure that the program is correctly installed."
+msgstr "No video output is available. Make sure that the program is correctly installed."
+
+#: ../src/backend/bacon-video-widget-xine.c:1310
+msgid "The server you are trying to connect to is not known."
+msgstr "The server you are trying to connect to is not known."
+
+#: ../src/backend/bacon-video-widget-xine.c:1314
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "The device name you specified (%s) seems to be invalid."
+
+#: ../src/backend/bacon-video-widget-xine.c:1318
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "The server you are trying to connect to (%s) is unreachable."
+
+#: ../src/backend/bacon-video-widget-xine.c:1322
+msgid "The connection to this server was refused."
+msgstr "The connection to this server was refused."
+
+#: ../src/backend/bacon-video-widget-xine.c:1326
+msgid "The specified movie could not be found."
+msgstr "The specified movie could not be found."
+
+#: ../src/backend/bacon-video-widget-xine.c:1332
+#: ../src/backend/bacon-video-widget-xine.c:1350
+msgid "The source seems encrypted, and can't be read. Are you trying to play an encrypted DVD without libdvdcss?"
+msgstr "The source seems encrypted, and can't be read. Are you trying to play an encrypted DVD without libdvdcss?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1335
+msgid "The movie could not be read."
+msgstr "The movie could not be read."
+
+#: ../src/backend/bacon-video-widget-xine.c:1344
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr "A problem occurred while loading a library or a decoder (%s)."
+
+#: ../src/backend/bacon-video-widget-xine.c:1353
+msgid "This file is encrypted and cannot be played back."
+msgstr "This file is encrypted and cannot be played back."
+
+#: ../src/backend/bacon-video-widget-xine.c:1358
+msgid "For security reasons, this movie can not be played back."
+msgstr "For security reasons, this movie can not be played back."
+
+#: ../src/backend/bacon-video-widget-xine.c:1363
+msgid "The audio device is busy. Is another application using it?"
+msgstr "The audio device is busy. Is another application using it?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1368
+msgid "You are not allowed to open this file."
+msgstr "You are not allowed to open this file."
+
+#: ../src/backend/bacon-video-widget-xine.c:1370
+msgid "The server refused access to this file or stream."
+msgstr "The server refused access to this file or stream."
+
+#: ../src/backend/bacon-video-widget-xine.c:1379
+msgid "The file you tried to play is an empty file."
+msgstr "The file you tried to play is an empty file."
+
+#: ../src/backend/bacon-video-widget-xine.c:1543
+msgid "There is no input plugin to handle the location of this movie"
+msgstr "There is no input plugin to handle the location of this movie"
+
+#: ../src/backend/bacon-video-widget-xine.c:1547
+msgid "There is no plugin to handle this movie."
+msgstr "There is no plugin to handle this movie."
+
+#: ../src/backend/bacon-video-widget-xine.c:1551
+msgid "This movie is broken and can not be played further."
+msgstr "This movie is broken and can not be played further."
+
+#: ../src/backend/bacon-video-widget-xine.c:1555
+msgid "This location is not a valid one."
+msgstr "This location is not a valid one."
+
+#: ../src/backend/bacon-video-widget-xine.c:1559
+msgid "This movie could not be opened."
+msgstr "This movie could not be opened."
+
+#: ../src/backend/bacon-video-widget-xine.c:1563
+msgid "Generic Error."
+msgstr "Generic Error."
+
+#: ../src/backend/bacon-video-widget-xine.c:2258
+#, c-format
+msgid "Video codec '%s' is not handled. You might need to install additional plugins to be able to play some types of movies"
+msgstr "Video codec '%s' is not handled. You might need to install additional plugins to be able to play some types of movies"
+
+#: ../src/backend/bacon-video-widget-xine.c:2262
+#, c-format
+msgid "Audio codec '%s' is not handled. You might need to install additional plugins to be able to play some types of movies"
+msgstr "Audio codec '%s' is not handled. You might need to install additional plugins to be able to play some types of movies"
+
+#: ../src/backend/bacon-video-widget-xine.c:2278
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "This is an audio-only file, and there is no audio output available."
+
+#: ../src/backend/bacon-video-widget-xine.c:3751
+#: ../src/backend/bacon-video-widget-xine.c:3798
+#: ../src/backend/bacon-video-widget-xine.c:3820
+#, c-format
+msgid "Language %d"
+msgstr "Language %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3909
+msgid "No video to capture."
+msgstr "No video to capture."
+
+#: ../src/backend/bacon-video-widget-xine.c:3917
+msgid "Video codec is not handled."
+msgstr "Video codec is not handled."
+
+#: ../src/backend/bacon-video-widget-xine.c:3928
+msgid "Movie is not playing."
+msgstr "Movie is not playing."
+
+#. hour:minutes:seconds
+#. Translators: This is a time format, like "9:05:02" for 9
+#. * hours, 5 minutes, and 2 seconds. You may change ":" to
+#. * the separator that your locale uses or use "%Id" instead
+#. * of "%d" if your locale uses localized digits. Do not
+#. * translate the "long time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:221
+#, c-format
+msgid "long time format|%d:%02d:%02d"
+msgstr "%d:%02d:%02d"
+
+#. minutes:seconds
+#. Translators: This is a time format, like "5:02" for 5
+#. * minutes and 2 seconds. You may change ":" to the
+#. * separator that your locale uses or use "%Id" instead of
+#. * "%d" if your locale uses localized digits. Do not
+#. * translate the "short time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:231
+#, c-format
+msgid "short time format|%d:%02d"
+msgstr "%d:%02d"
+
+#: ../src/backend/video-utils.c:250
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d hour"
+msgstr[1] "%d hours"
+
+#: ../src/backend/video-utils.c:252
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d minute"
+msgstr[1] "%d minutes"
+
+#: ../src/backend/video-utils.c:255
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d second"
+msgstr[1] "%d seconds"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:261
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:264
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:267
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:362
+#, c-format
+msgid "Failed to find mountpoint for device %s"
+msgstr "Failed to find mountpoint for device %s"
+
+#: ../src/plparse/totem-disc.c:371
+msgid "Could not connect to the HAL daemon"
+msgstr "Could not connect to the HAL daemon"
+
+#: ../src/plparse/totem-disc.c:470
+msgid "Please check that a disc is present in the drive."
+msgstr "Please check that a disc is present in the drive."
+
+#: ../src/plparse/totem-disc.c:517
+#, c-format
+msgid "Failed to mount %s"
+msgstr "Failed to mount %s"
+
+#: ../src/plparse/totem-disc.c:541
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "Failed to find mountpoint for %s"
+
+#: ../src/plparse/totem-disc.c:911
+msgid "Audio CD"
+msgstr "Audio CD"
+
+#: ../src/plparse/totem-disc.c:913
+msgid "Video CD"
+msgstr "Video CD"
+
+#: ../src/plparse/totem-disc.c:915
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:464
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "Couldn't write parser: %s"
+
+#: ../src/plparse/totem-pl-parser-lines.c:105
+#: ../src/plparse/totem-pl-parser-pls.c:70
+#: ../src/plparse/totem-pl-parser-xspf.c:73
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "Couldn't open file '%s': %s"
+
+#: ../browser-plugin/totem-plugin-viewer.c:398
+msgid "No URI to play"
+msgstr "No URI to play"
+
+#. FIXME disp = gnome_vfs_unescape_string_for_display (totem->mrl); ?
+#: ../browser-plugin/totem-plugin-viewer.c:425
+#: ../browser-plugin/totem-plugin-viewer.c:429
+#, c-format
+msgid "Totem could not play '%s'"
+msgstr "Totem could not play '%s'"
+
+#: ../browser-plugin/totem-plugin-viewer.c:802
+#, c-format
+msgid "Opening %s"
+msgstr "Opening %s"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1091
+#, c-format
+msgid "Browser Plugin using %s"
+msgstr "Browser Plugin using %s"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1096
+msgid "Totem Browser Plugin"
+msgstr "Totem Browser Plugin"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1393
+#: ../browser-plugin/totem-plugin-viewer.c:1403
+msgid "Plugin"
+msgstr "Plugin"
+
+#. FIXME!
+#. FIXME construct and show error message
+#: ../browser-plugin/totem-plugin-viewer.c:1428
+msgid "The Totem plugin could not startup."
+msgstr "The Totem plugin could not startup."
+
+#: ../browser-plugin/totem-plugin-viewer.c:1526
+msgid "Menu"
+msgstr "Menu"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1711
+msgid "No playlist or playlist empty"
+msgstr "No playlist or playlist empty"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1840
+msgid "Could not initialise the thread-safe libraries."
+msgstr "Could not initialise the thread-safe libraries."
+
+#: ../browser-plugin/totem-plugin-viewer.c:1840
+msgid "Verify your system installation. The Totem plugin will now exit."
+msgstr "Verify your system installation. The Totem plugin will now exit."
+
+#~ msgid "Failed to find real device node for %s: %s"
+#~ msgstr "Failed to find real device node for %s: %s"
+#~ msgid "Failed to read symbolic link %s: %s"
+#~ msgstr "Failed to read symbolic link %s: %s"
+#~ msgid "Year:"
+#~ msgstr "Year:"
+#~ msgid " "
+#~ msgstr " "
+#~ msgid "*"
+#~ msgstr "*"
+#~ msgid "Languages"
+#~ msgstr "Languages"
+#~ msgid "No Language Selection Available"
+#~ msgstr "No Language Selection Available"
+#~ msgid "No subtitles selection available"
+#~ msgstr "No subtitles selection available"
+#~ msgid "Set the aspect ratio"
+#~ msgstr "Set the aspect ratio"
+#~ msgid "Side_bar"
+#~ msgstr "Side_bar"
+#~ msgid "Subtitles"
+#~ msgstr "Subtitles"
+#~ msgid "Empty"
+#~ msgstr "Empty"
+#~ msgid "Failed to start stand-alone movie player"
+#~ msgstr "Failed to start stand-alone movie player"
+#~ msgid "Unknown reason"
+#~ msgstr "Unknown reason"
+#~ msgid "Option '%s' is unknown and was ignored\n"
+#~ msgstr "Option '%s' is unknown and was ignored\n"
+#~ msgid "Overwrite file?"
+#~ msgstr "Overwrite file?"
+#~ msgid ""
+#~ "A file named '%s' already exists. Are you sure you want to overwrite it?"
+#~ msgstr ""
+#~ "A file named '%s' already exists. Are you sure you want to overwrite it?"
+#~ msgid ""
+#~ "Switching on or off this type of TV-Out requires a restart to take effect."
+#~ msgstr ""
+#~ "Switching on or off this type of TV-Out requires a restart to take effect."
+#~ msgid "video popup menu"
+#~ msgstr "video popup menu"
+#~ msgid "This movie is a still image. You can open it with an image viewer."
+#~ msgstr "This movie is a still image. You can open it with an image viewer."
+#~ msgid "Repeat _mode"
+#~ msgstr "Repeat _mode"
+#~ msgid "Shuf_fle mode"
+#~ msgstr "Shuf_fle mode"
+#~ msgid "<span size=\"medium\"><b>No File</b></span>"
+#~ msgstr "<span size=\"medium\"><b>No File</b></span>"
+#~ msgid "Show/Hide Playlist"
+#~ msgstr "Show/Hide Playlist"
+#~ msgid "_DXR3 TV-out"
+#~ msgstr "_DXR3 TV-out"
+#~ msgid "_Show/Hide Playlist"
+#~ msgstr "_Show/Hide Playlist"
+#~ msgid "Enable deinterlacing."
+#~ msgstr "Enable deinterlacing."
+#~ msgid "Height of the video widget"
+#~ msgstr "Height of the video widget"
+#~ msgid "Name of the visual effects plugins."
+#~ msgstr "Name of the visual effects plugins."
+#~ msgid "Repeat mode."
+#~ msgstr "Repeat mode."
+#~ msgid "Resize the canvas automatically on file load."
+#~ msgstr "Resize the canvas automatically on file load."
+#~ msgid "Shuffle mode."
+#~ msgstr "Shuffle mode."
+#~ msgid "The brightness of the video."
+#~ msgstr "The brightness of the video."
+#~ msgid "The contrast of the video."
+#~ msgstr "The contrast of the video."
+#~ msgid "The hue of the video."
+#~ msgstr "The hue of the video."
+#~ msgid "The saturation of the video."
+#~ msgstr "The saturation of the video."
+#~ msgid "Whether to enable debug for the playback engine."
+#~ msgstr "Whether to enable debug for the playback engine."
+#~ msgid "Width of the video widget"
+#~ msgstr "Width of the video widget"
+#~ msgid "X coordinate for the Playlist"
+#~ msgstr "X coordinate for the Playlist"
+#~ msgid "X coordinate for the Playlist."
+#~ msgstr "X coordinate for the Playlist."
+#~ msgid "Y coordinate for the Playlist"
+#~ msgstr "Y coordinate for the Playlist"
+#~ msgid "Y coordinate for the Playlist."
+#~ msgstr "Y coordinate for the Playlist."
+#~ msgid "0 second"
+#~ msgstr "0 second"
+#~ msgid "%s - Totem Movie Player"
+#~ msgstr "%s - Totem Movie Player"
+#~ msgid "Totem"
+#~ msgstr "Totem"
+#~ msgid "Select Files"
+#~ msgstr "Select Files"
+#~ msgid "Totem couldn't show the movie properties window."
+#~ msgstr "Totem couldn't show the movie properties window."
+#~ msgid "Make sure that Totem is correctly installed."
+#~ msgstr "Make sure that Totem is correctly installed."
+#~ msgid "Totem Video Window"
+#~ msgstr "Totem Video Window"
+#~ msgid "Failed to open device %s for reading: %s"
+#~ msgstr "Failed to open device %s for reading: %s"
+#~ msgid "Failed to retrieve capabilities of device %s: %s"
+#~ msgstr "Failed to retrieve capabilities of device %s: %s"
+#~ msgid "Drive status 0x%x (%s) - check disc"
+#~ msgstr "Drive status 0x%x (%s) - check disc"
+#~ msgid "Unexpected error status %d while mounting %s"
+#~ msgstr "Unexpected error status %d while mounting %s"
+#~ msgid "Error getting %s disc status: %s"
+#~ msgstr "Error getting %s disc status: %s"
+#~ msgid "Unexpected/unknown cd type 0x%x (%s)"
+#~ msgstr "Unexpected/unknown cd type 0x%x (%s)"
+#~ msgid "Open from URI"
+#~ msgstr "Open from URI"
+#~ msgid "Select subtitle rendering font"
+#~ msgstr "Select subtitle rendering font"
+
diff --git a/trunk/po/es.po b/trunk/po/es.po
new file mode 100644
index 000000000..44d3dee30
--- /dev/null
+++ b/trunk/po/es.po
@@ -0,0 +1,2103 @@
+# translation of es.po to
+# Translation of totem to Spanish
+# Copyright © 2002, 2006 Free Software Foundation, Inc.
+# This file is distributed under the same license as the totem package.
+# Ricardo Mones Lastra <mones@users.sourceforge.net>, 2002.
+# Baltasar Perez Diaz <baltasar.perez@hispalinux.es>, 2002.
+# Francisco Javier F. Serrador <serrador@cvs.gnome.org>, 2004, 2005, 2006.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: es\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2006-12-22 14:33+0100\n"
+"PO-Revision-Date: 2006-12-22 14:34+0100\n"
+"Last-Translator: \n"
+"Language-Team: <en@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "Añadir…"
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "Bajar"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "Subir"
+
+#. translators: Playlist is the default saved playlist filename,
+#. * without the suffix
+#: ../data/playlist.glade.h:4 ../src/totem-playlist.c:960
+#: ../src/totem-sidebar.c:105
+msgid "Playlist"
+msgstr "Lista de reproducción"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "Quitar"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "Guardar…"
+
+#. Channels
+#: ../data/properties.glade.h:1 ../src/bacon-video-widget-properties.c:170
+msgid "0 Channels"
+msgstr "0 canales"
+
+#. Sample rate
+#: ../data/properties.glade.h:2 ../src/bacon-video-widget-properties.c:168
+msgid "0 Hz"
+msgstr "0 Hz"
+
+#: ../data/properties.glade.h:3
+msgid "0 frames per second"
+msgstr "0 fotogramas por segundo"
+
+#: ../data/properties.glade.h:4
+msgid "0 kbps"
+msgstr "0 Kbps"
+
+#. 0 seconds
+#: ../data/properties.glade.h:5 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:270
+msgid "0 seconds"
+msgstr "0 segundos"
+
+#: ../data/properties.glade.h:6
+msgid "0 x 0"
+msgstr "0 × 0"
+
+#: ../data/properties.glade.h:7
+msgid "<b>Audio</b>"
+msgstr "<b>Sonido</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>General</b>"
+msgstr "<b>General</b>"
+
+#: ../data/properties.glade.h:9
+msgid "<b>Video</b>"
+msgstr "<b>Vídeo</b>"
+
+#: ../data/properties.glade.h:10
+msgid "Album:"
+msgstr "Álbum:"
+
+#: ../data/properties.glade.h:11
+msgid "Artist:"
+msgstr "Artista:"
+
+#: ../data/properties.glade.h:12
+msgid "Bitrate:"
+msgstr "Tasa de bits:"
+
+#: ../data/properties.glade.h:13
+msgid "Channels:"
+msgstr "Canales:"
+
+#: ../data/properties.glade.h:14
+msgid "Codec:"
+msgstr "Códec:"
+
+#: ../data/properties.glade.h:15
+msgid "Dimensions:"
+msgstr "Dimensiones:"
+
+#: ../data/properties.glade.h:16
+msgid "Duration:"
+msgstr "Duración:"
+
+#: ../data/properties.glade.h:17
+msgid "Framerate:"
+msgstr "Tasa de fotogramas:"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:18 ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:232
+#: ../src/bacon-video-widget-properties.c:234
+#: ../src/bacon-video-widget-properties.c:251
+#: ../src/bacon-video-widget-properties.c:254
+msgid "N/A"
+msgstr "N/D"
+
+#: ../data/properties.glade.h:19 ../src/totem-sidebar.c:108
+msgid "Properties"
+msgstr "Propiedades"
+
+#: ../data/properties.glade.h:20
+msgid "Sample rate:"
+msgstr "Tasa de fotogramas:"
+
+#: ../data/properties.glade.h:21
+msgid "Title:"
+msgstr "Título:"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:22 ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "Desconocido"
+
+#: ../data/properties.glade.h:23
+msgid "Year:"
+msgstr "Año:"
+
+#: ../data/screenshot.glade.h:1
+msgid "<b>Preview</b>"
+msgstr "<b>Vista preliminar</b>"
+
+#: ../data/screenshot.glade.h:2 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "Guardar la captura de pantalla"
+
+#: ../data/screenshot.glade.h:3
+msgid "Save screenshot"
+msgstr "Guardar la captura de pantalla"
+
+#: ../data/screenshot.glade.h:4
+msgid "Save screenshot to _desktop"
+msgstr "Guardar la captura de pantalla en el _escritorio"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot to _file:"
+msgstr "Guardar la captura de pantalla en un _archivo:"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:163
+msgid "Skip to"
+msgstr "Saltar a"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "_Saltar a:"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "segundos"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "Reproductor de películas"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "Reproduzca películas y canciones"
+
+#: ../data/totem.glade.h:1
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"Módem a 14.4 Kbps \n"
+"Módem a 19.2 Kbps\n"
+"Módem a 28.8 Kbps\n"
+"Módem a 33.6 Kbps\n"
+"Módem a 34.4 Kbps\n"
+"RDSI/Módem a 56 Kbps\n"
+"RDSI/DSL Dual a 112 Kbps \n"
+"DSL/Cable a 256 Kbps\n"
+"DSL/Cable a 384 Kbps\n"
+"DSL/Cable a 512 Kbps\n"
+"T1/Intranet/LAN a 1.5 Mbps\n"
+"Intranet/LAN"
+
+#: ../data/totem.glade.h:13
+msgid "<b>Audio Output</b>"
+msgstr "<b>Salida de sonido</b>"
+
+#: ../data/totem.glade.h:14
+msgid "<b>Color balance</b>"
+msgstr "<b>Balance de color</b>"
+
+#: ../data/totem.glade.h:15
+msgid "<b>Display</b>"
+msgstr "<b>Pantalla</b>"
+
+#: ../data/totem.glade.h:16
+msgid "<b>Networking</b>"
+msgstr "<b>Red</b>"
+
+#: ../data/totem.glade.h:17
+msgid "<b>TV-Out</b>"
+msgstr "<b>Salida TV</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Text Subtitles</b>"
+msgstr "<b>Subtítulos</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Visual Effects</b>"
+msgstr "<b>Efectos visuales</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>Sin archivo</b></span>"
+
+#: ../data/totem.glade.h:21 ../src/totem-properties-view.c:90
+msgid "Audio"
+msgstr "Sonido"
+
+#: ../data/totem.glade.h:22
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "Auto_redimensionar la ventana cuando se carga un vídeo nuevo"
+
+#: ../data/totem.glade.h:23
+msgid "Co_ntrast:"
+msgstr "_Contraste:"
+
+#: ../data/totem.glade.h:24
+msgid "Connection _speed:"
+msgstr "_Velocidad de la conexión:"
+
+#: ../data/totem.glade.h:25
+msgid "Display"
+msgstr "Pantalla"
+
+#: ../data/totem.glade.h:26
+msgid "General"
+msgstr "General"
+
+#: ../data/totem.glade.h:27
+msgid "Leave Fullscreen"
+msgstr "Salir de pantalla completa"
+
+#: ../data/totem.glade.h:28
+msgid "Reset To _Defaults"
+msgstr "_Restablecer predeterminados"
+
+#: ../data/totem.glade.h:29
+msgid "Sat_uration:"
+msgstr "_Saturación:"
+
+#: ../data/totem.glade.h:30
+msgid "Show _visual effects when an audio file is played"
+msgstr "Mostrar efectos _visuales al reproducir un archivo de sonido"
+
+#: ../data/totem.glade.h:31
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"Pequeño\n"
+"Normal\n"
+"Grande\n"
+"Enorme"
+
+#: ../data/totem.glade.h:35
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"Estéreo\n"
+"4 canales\n"
+"4.1 canales\n"
+"5.0 canales\n"
+"5.1 canales\n"
+"AC3"
+
+#: ../data/totem.glade.h:41
+msgid "Time seek bar"
+msgstr "Barra de tiempo"
+
+#: ../data/totem.glade.h:42
+msgid "Time:"
+msgstr "Tiempo:"
+
+#. Title
+#: ../data/totem.glade.h:43 ../src/totem.c:862 ../src/totem.c:3255
+#: ../src/totem.c:3282
+msgid "Totem Movie Player"
+msgstr "Reproductor de películas Totem"
+
+#: ../data/totem.glade.h:44
+msgid "Totem Preferences"
+msgstr "Preferencias de Totem"
+
+#: ../data/totem.glade.h:45
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "Salida de TV a pantalla completa por Nvidia (NTSC)"
+
+#: ../data/totem.glade.h:46
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "Salida de TV a pantalla completa por Nvidia (PAL)"
+
+#: ../data/totem.glade.h:47
+msgid "Visualisation _size:"
+msgstr "_Tamaño de visualización:"
+
+#: ../data/totem.glade.h:48
+msgid "_Audio output type:"
+msgstr "Tipo de salida de _sonido:"
+
+#: ../data/totem.glade.h:49
+msgid "_Brightness:"
+msgstr "_Brillo:"
+
+#: ../data/totem.glade.h:50
+msgid "_Encoding:"
+msgstr "_Codificación:"
+
+#: ../data/totem.glade.h:51
+msgid "_Font:"
+msgstr "_Tipografía:"
+
+#: ../data/totem.glade.h:52
+msgid "_Hue:"
+msgstr "_Tono:"
+
+#: ../data/totem.glade.h:53
+msgid "_No TV-out"
+msgstr "Si_n salida a TV"
+
+#: ../data/totem.glade.h:54
+msgid "_Type of visualisation:"
+msgstr "_Tipo de visualización:"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+"Cantidad de datos que almacenar para los flujos de red antes de empezar a "
+"mostrar el flujo (en segundos)"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "Tamaño del búfer"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Default location for the \"Open...\" dialogues"
+msgstr "Lugar predeterminado para los diálogos «Abrir...»"
+
+#: ../data/totem.schemas.in.h:4
+msgid ""
+"Default location for the \"Open...\" dialogues, default is the current "
+"directory"
+msgstr ""
+"Lugar predeterminado para los diálogos «Abrir...», lo predeterminado es el "
+"directorio actual"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Enable deinterlacing"
+msgstr "Activar desentrelazado"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Encoding charset for subtitle"
+msgstr "Conjunto de caracteres para el subtítulo"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr ""
+"Cantidad máxima de datos que decodificar por delante de la visualización (en "
+"segundos)"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Name of the visual effects plugins"
+msgstr "Nombre de los complementos de efectos visuales"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Network buffering threshold"
+msgstr "Umbral de búfer de red"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Pango font description for subtitle rendering"
+msgstr "Descripción de tipografía pango para el renderizado de subtítulos"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Repeat mode"
+msgstr "Modo de repetición"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Resize the canvas automatically on file load"
+msgstr "Autoredimensionar la ventana al cargar el archivo"
+
+#: ../data/totem.schemas.in.h:13
+msgid "Show visual effects when no video is displayed"
+msgstr "Mostrar efectos visuales cuando no se muestre vídeo"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Show visual effects when playing an audio only file."
+msgstr ""
+"Mostrar efectos visuales al reproducir un archivo que sólo tenga sonido."
+
+#: ../data/totem.schemas.in.h:15
+msgid "Shuffle mode"
+msgstr "Modo aleatorio"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Sound volume"
+msgstr "Volumen del sonido"
+
+#: ../data/totem.schemas.in.h:17
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "Volumen del sonido, en porcentaje, entre 0 y 100"
+
+#: ../data/totem.schemas.in.h:18
+msgid "Subtitle encoding"
+msgstr "Codificación para subtítulos"
+
+#: ../data/totem.schemas.in.h:19
+msgid "Subtitle font"
+msgstr "Tipografía para subtítulos"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The brightness of the video"
+msgstr "El brillo del vídeo"
+
+#: ../data/totem.schemas.in.h:21
+msgid "The contrast of the video"
+msgstr "El contraste del vídeo"
+
+#: ../data/totem.schemas.in.h:22
+msgid "The hue of the video"
+msgstr "El tono del vídeo"
+
+#: ../data/totem.schemas.in.h:23
+msgid "The saturation of the video"
+msgstr "La saturación del vídeo"
+
+#: ../data/totem.schemas.in.h:24
+msgid "Type of audio output to use"
+msgstr "Tipo de salida de sonido a usar"
+
+#: ../data/totem.schemas.in.h:25
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"Tipo de salida de sonido a usar: «0» para estéreo, «1» para 4 canales, «2» "
+"para salida 5.0, «3» para salida 5.1, «4» para salida a través de AC3."
+
+#. Translators: This is default subtitle encoding
+#. character set. You can change this to be the most common
+#. encoding for fansub subtitles in your language. File a bug
+#. against Totem, and leave UTF-8 as the default if in doubt.
+#: ../data/totem.schemas.in.h:30
+msgid "UTF-8"
+msgstr "UTF-8"
+
+#: ../data/totem.schemas.in.h:31
+msgid "Whether the main window should stay on top"
+msgstr "Indica si la ventana principal debería permanecer encima"
+
+#: ../data/totem.schemas.in.h:32
+msgid "Whether the main window should stay on top of the other ones"
+msgstr ""
+"Indica si la ventana principal debería permanecer encima de las otras "
+"ventanas"
+
+#: ../data/totem.schemas.in.h:33
+msgid "Whether to enable debug for the playback engine"
+msgstr ""
+"Indica si se debe activar la depuración para el motor de reproducción de "
+"vídeo"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "Introduzca la _dirección del archivo que quiere abrir:"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "Abrir dirección"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Utilidad de cámara web Vanity"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "Ver cámara web en directo y cargar fotogramas"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "Guardar archivo"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:260
+msgid "Vanity"
+msgstr "Vanity"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Preferencias de Vanity"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "Ampliación 1:1"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "Ampliación 1:2"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "Ampliación 2:1"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "Ampliación _1:1"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "Ampliación _2:1"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "_Fotograma"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "_Ampliación 1:2"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "CD-ROM sin nombre"
+
+#: ../src/bacon-video-widget-properties.c:229
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:232
+#, c-format
+msgid "%d frames per second"
+msgstr "%d fotogramas por segundo"
+
+#: ../src/bacon-video-widget-properties.c:234
+#: ../src/bacon-video-widget-properties.c:251
+#, c-format
+msgid "%d kbps"
+msgstr "%d Kbps"
+
+#: ../src/bacon-video-widget-properties.c:254
+#, c-format
+msgid "%d Hz"
+msgstr "%d Hz"
+
+#: ../src/bacon-video-widget-properties.c:294
+msgid "Properties dialog"
+msgstr "Diálogo de propiedades"
+
+#: ../src/bacon-volume.c:178
+msgid "Volume"
+msgstr "Volumen"
+
+#. +
+#: ../src/bacon-volume.c:206
+msgid "+"
+msgstr "+"
+
+#: ../src/bacon-volume.c:208 ../src/totem-options.c:47
+msgid "Volume Down"
+msgstr "Bajar volumen"
+
+#. -
+#: ../src/bacon-volume.c:224
+msgid "-"
+msgstr "-"
+
+#: ../src/bacon-volume.c:226 ../src/totem-options.c:46
+msgid "Volume Up"
+msgstr "Subir volumen"
+
+#: ../src/totem-interface.c:117
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "No se pudo cargar la interfaz «%s»."
+
+#: ../src/totem-interface.c:119 ../src/totem-interface.c:121
+#: ../src/totem-menu.c:1261
+msgid "Make sure that Totem is properly installed."
+msgstr "Asegúrese de que Totem está instalado correctamente."
+
+#: ../src/totem-menu.c:270
+msgid "None"
+msgstr "Ninguno"
+
+#: ../src/totem-menu.c:274 ../src/totem-menu.c:1147
+msgid "Auto"
+msgstr "Automática"
+
+#: ../src/totem-menu.c:668
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "Reproducir disco «%s»"
+
+#: ../src/totem-menu.c:671
+#, c-format
+msgid "device%d"
+msgstr "dispositivo%d"
+
+#: ../src/totem-menu.c:986
+msgid "GTK+"
+msgstr "GTK+"
+
+#: ../src/totem-menu.c:988
+msgid "GNOME"
+msgstr "GNOME"
+
+#. This lists the back-end and front-end types and versions, such as
+#. * Movie Player using GStreamer 0.10.1 and GNOME
+#: ../src/totem-menu.c:994
+#, c-format
+msgid "Movie Player using %s and %s"
+msgstr "Reproductor de películas que usa %s y %s"
+
+#: ../src/totem-menu.c:999 ../browser-plugin/totem-plugin-viewer.c:1002
+msgid "Copyright © 2002-2006 Bastien Nocera"
+msgstr "Copyright © 2002-2006 Bastien Nocera"
+
+#: ../src/totem-menu.c:1004 ../src/vanity.c:267
+#: ../browser-plugin/totem-plugin-viewer.c:1005
+msgid "translator-credits"
+msgstr ""
+"Francisco F. Serrador <serrador@cvs.gnome.org>\n"
+"Ricardo Mones Lastra <mones@users.sourceforge.net>\n"
+"Baltasar Pérez Díaz <baltasar.perez@hispalinux.es>\n"
+"Germán Poo Caamaño <gpoo@ubiobio.cl>"
+
+#: ../src/totem-menu.c:1079
+msgid "_Movie"
+msgstr "_Película"
+
+#: ../src/totem-menu.c:1080
+msgid "_Open..."
+msgstr "_Abrir…"
+
+#: ../src/totem-menu.c:1080
+msgid "Open a file"
+msgstr "Abrir un archivo"
+
+#: ../src/totem-menu.c:1081
+msgid "Open _Location..."
+msgstr "Abrir _dirección…"
+
+#: ../src/totem-menu.c:1081
+msgid "Open a non-local file"
+msgstr "Abrir un archivo no local"
+
+#: ../src/totem-menu.c:1082
+msgid "_Eject"
+msgstr "_Expulsar"
+
+#: ../src/totem-menu.c:1083
+msgid "_Properties"
+msgstr "_Propiedades"
+
+#: ../src/totem-menu.c:1084
+msgid "Play / Pa_use"
+msgstr "_Reproducir / Pausar"
+
+#: ../src/totem-menu.c:1084
+msgid "Play or pause the movie"
+msgstr "Reproduce o pausa la película"
+
+#: ../src/totem-menu.c:1085
+msgid "_Quit"
+msgstr "_Salir"
+
+#: ../src/totem-menu.c:1085
+msgid "Quit the program"
+msgstr "Sale del programa"
+
+#: ../src/totem-menu.c:1087
+msgid "_Edit"
+msgstr "_Editar"
+
+#: ../src/totem-menu.c:1088
+msgid "Take _Screenshot..."
+msgstr "_Capturar pantalla…"
+
+#: ../src/totem-menu.c:1088
+msgid "Take a screenshot"
+msgstr "Toma una captura de pantalla"
+
+#: ../src/totem-menu.c:1089
+msgid "Prefere_nces"
+msgstr "Prefere_ncias"
+
+#: ../src/totem-menu.c:1091
+msgid "_View"
+msgstr "_Ver"
+
+#: ../src/totem-menu.c:1092
+msgid "_Fullscreen"
+msgstr "Pantalla _completa"
+
+#: ../src/totem-menu.c:1092
+msgid "Switch to fullscreen"
+msgstr "Cambia a pantalla completa"
+
+#: ../src/totem-menu.c:1093
+msgid "Fit Window to Movie"
+msgstr "Ajustar ventana a la película"
+
+#: ../src/totem-menu.c:1094
+msgid "_Resize 1:2"
+msgstr "_Redimensionar a 1:2"
+
+#: ../src/totem-menu.c:1094
+msgid "Resize to half the video size"
+msgstr "Redimensiona a la mitad del tamaño del vídeo"
+
+#: ../src/totem-menu.c:1095
+msgid "Resize _1:1"
+msgstr "Redimensionar a _1:1"
+
+#: ../src/totem-menu.c:1095
+msgid "Resize to video size"
+msgstr "Redimensiona al tamaño del vídeo"
+
+#: ../src/totem-menu.c:1096
+msgid "Resize _2:1"
+msgstr "Redimensionar a _2:1"
+
+#: ../src/totem-menu.c:1096
+msgid "Resize to twice the video size"
+msgstr "Redimensiona al doble del tamaño del vídeo"
+
+#: ../src/totem-menu.c:1097
+msgid "_Aspect Ratio"
+msgstr "_Proporción"
+
+#: ../src/totem-menu.c:1098
+msgid "Switch An_gles"
+msgstr "_Cambiar ángulos"
+
+#: ../src/totem-menu.c:1098
+msgid "Switch angles"
+msgstr "Cambia los ángulos"
+
+#. { "subtitles-menu", NULL, N_("S_ubtitles") },
+#: ../src/totem-menu.c:1101
+msgid "_Go"
+msgstr "_Ir"
+
+#: ../src/totem-menu.c:1102
+msgid "_DVD Menu"
+msgstr "Menú de _DVD"
+
+#: ../src/totem-menu.c:1102
+msgid "Go to the DVD menu"
+msgstr "Ir al menú DVD"
+
+#: ../src/totem-menu.c:1103
+msgid "_Title Menu"
+msgstr "Menú de _títulos"
+
+#: ../src/totem-menu.c:1103
+msgid "Go to the title menu"
+msgstr "Ir al menú de títulos"
+
+#: ../src/totem-menu.c:1104
+msgid "A_udio Menu"
+msgstr "Menú de _sonido"
+
+#: ../src/totem-menu.c:1104
+msgid "Go to the audio menu"
+msgstr "Ir al menú de sonido"
+
+#: ../src/totem-menu.c:1105
+msgid "_Angle Menu"
+msgstr "Menú de á_ngulos"
+
+#: ../src/totem-menu.c:1105
+msgid "Go to the angle menu"
+msgstr "Ir al menú de ángulo"
+
+#: ../src/totem-menu.c:1106
+msgid "_Chapter Menu"
+msgstr "Menú de _capítulos"
+
+#: ../src/totem-menu.c:1106
+msgid "Go to the chapter menu"
+msgstr "Ir al menú de capítulos"
+
+#: ../src/totem-menu.c:1107
+msgid "_Next Chapter/Movie"
+msgstr "Capítulo/película _siguiente"
+
+#: ../src/totem-menu.c:1107
+msgid "Next chapter or movie"
+msgstr "Capítulo o película siguiente"
+
+#: ../src/totem-menu.c:1108
+msgid "_Previous Chapter/Movie"
+msgstr "Capítulo/película _anterior"
+
+#: ../src/totem-menu.c:1108
+msgid "Previous chapter or movie"
+msgstr "Capítulo o película anterior"
+
+#: ../src/totem-menu.c:1109
+msgid "_Skip to..."
+msgstr "_Saltar a…"
+
+#: ../src/totem-menu.c:1109
+msgid "Skip to a specific time"
+msgstr "Salta a un tiempo específico"
+
+#: ../src/totem-menu.c:1111
+msgid "_Sound"
+msgstr "_Sonido"
+
+#. { "languages-menu", NULL, N_("_Languages") },
+#: ../src/totem-menu.c:1113
+msgid "Volume _Up"
+msgstr "_Subir volumen"
+
+#: ../src/totem-menu.c:1113
+msgid "Volume up"
+msgstr "Subir volumen"
+
+#: ../src/totem-menu.c:1114
+msgid "Volume _Down"
+msgstr "_Bajar volumen"
+
+#: ../src/totem-menu.c:1114
+msgid "Volume down"
+msgstr "Baja el volumen"
+
+#: ../src/totem-menu.c:1116
+msgid "_Help"
+msgstr "Ay_uda"
+
+#: ../src/totem-menu.c:1117
+msgid "_Contents"
+msgstr "_Contenido"
+
+#: ../src/totem-menu.c:1117
+msgid "Help contents"
+msgstr "Contenido de la ayuda"
+
+#: ../src/totem-menu.c:1118
+msgid "_About"
+msgstr "_Acerca de"
+
+#: ../src/totem-menu.c:1122
+msgid "Zoom In"
+msgstr "Ampliar"
+
+#: ../src/totem-menu.c:1122
+msgid "Zoom in"
+msgstr "Ampliar"
+
+#: ../src/totem-menu.c:1123
+msgid "Zoom Reset"
+msgstr "Restablecer ampliación"
+
+#: ../src/totem-menu.c:1123
+msgid "Zoom reset"
+msgstr "Restablece la ampliación"
+
+#: ../src/totem-menu.c:1124
+msgid "Zoom Out"
+msgstr "Reducir"
+
+#: ../src/totem-menu.c:1124
+msgid "Zoom out"
+msgstr "Reducir"
+
+#: ../src/totem-menu.c:1128 ../src/totem-menu.c:1133
+msgid "Skip _Forward"
+msgstr "Saltar a_delante"
+
+#: ../src/totem-menu.c:1128 ../src/totem-menu.c:1133
+msgid "Skip forward"
+msgstr "Salta adelante"
+
+#: ../src/totem-menu.c:1129 ../src/totem-menu.c:1134
+msgid "Skip _Backwards"
+msgstr "Saltar a_trás"
+
+#: ../src/totem-menu.c:1129 ../src/totem-menu.c:1134
+msgid "Skip backwards"
+msgstr "Salta atrás"
+
+#: ../src/totem-menu.c:1138
+msgid "_Repeat Mode"
+msgstr "Modo _repetición"
+
+#: ../src/totem-menu.c:1138
+msgid "Set the repeat mode"
+msgstr "Establece el modo de repetición"
+
+#: ../src/totem-menu.c:1139
+msgid "Shuff_le Mode"
+msgstr "Modo a_leatorio"
+
+#: ../src/totem-menu.c:1139
+msgid "Set the shuffle mode"
+msgstr "Establece el modo aleatorio"
+
+#: ../src/totem-menu.c:1140
+msgid "_Deinterlace"
+msgstr "_Desentrelazar"
+
+#: ../src/totem-menu.c:1140
+msgid "Deinterlace"
+msgstr "Desentrelazar"
+
+#: ../src/totem-menu.c:1141
+msgid "Always on _Top"
+msgstr "Siempre _encima"
+
+#: ../src/totem-menu.c:1141
+msgid "Always on top"
+msgstr "Siempre encima"
+
+#: ../src/totem-menu.c:1142
+msgid "Show _Controls"
+msgstr "_Mostrar controles"
+
+#: ../src/totem-menu.c:1142
+msgid "Show controls"
+msgstr "Muestra los controles"
+
+#: ../src/totem-menu.c:1143
+msgid "_Sidebar"
+msgstr "_Barra lateral"
+
+#: ../src/totem-menu.c:1143
+msgid "Show or hide the sidebar"
+msgstr "Muestra u oculta la barra lateral"
+
+#: ../src/totem-menu.c:1147
+msgid "Sets automatic aspect ratio"
+msgstr "Establece la proporción automáticamente"
+
+#: ../src/totem-menu.c:1148
+msgid "Square"
+msgstr "Cuadrada"
+
+#: ../src/totem-menu.c:1148
+msgid "Sets square aspect ratio"
+msgstr "Establece la proporción cuadrada"
+
+#: ../src/totem-menu.c:1149
+msgid "4:3 (TV)"
+msgstr "4:3 (TV)"
+
+#: ../src/totem-menu.c:1149
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "Establece la proporción a 4:3 (TV)"
+
+#: ../src/totem-menu.c:1150
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (Panorámico)"
+
+#: ../src/totem-menu.c:1150
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "Establece la proporción a 16:9 (Anamórfica)"
+
+#: ../src/totem-menu.c:1151
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../src/totem-menu.c:1151
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "Establece la proporción a 2.11:1 (DVB)"
+
+#: ../src/totem-menu.c:1211
+msgid "S_ubtitles"
+msgstr "_Subtítulos"
+
+#: ../src/totem-menu.c:1217
+msgid "_Languages"
+msgstr "_Idiomas"
+
+#: ../src/totem-menu.c:1260
+msgid "Couldn't load the 'ui description' file"
+msgstr "No se pudo cargar el archivo de descripción de interfaz"
+
+#: ../src/totem-options.c:38
+msgid "Enable debug"
+msgstr "Activar depuración"
+
+#: ../src/totem-options.c:39
+msgid "Play/Pause"
+msgstr "Reproducir/Pausar"
+
+#: ../src/totem-options.c:40 ../src/totem.c:286 ../src/totem.c:294
+msgid "Play"
+msgstr "Reproducir"
+
+#: ../src/totem-options.c:41 ../src/totem.c:280
+msgid "Pause"
+msgstr "Pausa"
+
+#: ../src/totem-options.c:42
+msgid "Next"
+msgstr "Siguiente"
+
+#: ../src/totem-options.c:43
+msgid "Previous"
+msgstr "Anterior"
+
+#: ../src/totem-options.c:44
+msgid "Seek Forwards"
+msgstr "Desplazar adelante"
+
+#: ../src/totem-options.c:45
+msgid "Seek Backwards"
+msgstr "Desplazar atrás"
+
+#: ../src/totem-options.c:48
+msgid "Toggle Fullscreen"
+msgstr "Pantalla completa"
+
+#: ../src/totem-options.c:49
+msgid "Show/Hide Controls"
+msgstr "Mostrar/Ocultar controles"
+
+#: ../src/totem-options.c:50
+msgid "Quit"
+msgstr "Salir"
+
+#: ../src/totem-options.c:51
+msgid "Enqueue"
+msgstr "Encolar"
+
+#: ../src/totem-options.c:52
+msgid "Replace"
+msgstr "Reemplazar"
+
+#: ../src/totem-options.c:53
+msgid "Seek"
+msgstr "Saltar"
+
+#: ../src/totem-options.c:54
+msgid "Playlist index"
+msgstr "Índice de lista de reproducción"
+
+#: ../src/totem-options.c:55
+msgid "Movies to play"
+msgstr "Películas que reproducir"
+
+#: ../src/totem-playlist.c:143
+msgid "_Remove"
+msgstr "_Quitar"
+
+#: ../src/totem-playlist.c:143
+msgid "Remove file from playlist"
+msgstr "Quitar el archivo de la lista de reproducción"
+
+#: ../src/totem-playlist.c:144
+msgid "_Copy location"
+msgstr "_Copiar lugar"
+
+#: ../src/totem-playlist.c:144
+msgid "Copy the location to the clipboard"
+msgstr "Copiar el lugar en el portapapeles"
+
+#: ../src/totem-playlist.c:362 ../src/totem-playlist.c:901
+msgid "Could not save the playlist"
+msgstr "No se pudo guardar la lista de reproducción"
+
+#: ../src/totem-playlist.c:901
+msgid "Unknown file extension."
+msgstr "Extensión de archivo desconocida."
+
+#: ../src/totem-playlist.c:914
+msgid "Select playlist format:"
+msgstr "Seleccione el formato de la lista de reproducción:"
+
+#: ../src/totem-playlist.c:919
+msgid "By extension"
+msgstr "Por extensión"
+
+#: ../src/totem-playlist.c:949
+msgid "Save Playlist"
+msgstr "Guardar lista de reproducción"
+
+#: ../src/totem-playlist.c:1507
+msgid "playlist"
+msgstr "lista de reproducción"
+
+#: ../src/totem-playlist.c:1652
+msgid "Playlist error"
+msgstr "Error en la lista de reproducción"
+
+#: ../src/totem-playlist.c:1652
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr "La lista de reproducción «%s» no se pudo analizar, quizá esté dañada."
+
+#: ../src/totem-preferences.c:85
+msgid "Enable visual effects?"
+msgstr "¿Desea activar los efectos visuales?"
+
+#: ../src/totem-preferences.c:87
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"Parece que está ejecutando Totem remotamente.\n"
+"¿Está seguro de que quiere activar los efectos visuales?"
+
+#: ../src/totem-preferences.c:140
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+"El cambio de este ajuste sólo tendrá efecto para la siguiente película o "
+"cuando se reinicie Totem."
+
+#: ../src/totem-preferences.c:284
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr ""
+"Cambiar el tipo de efectos visuales requerirá un reinicio para tomar efecto."
+
+#: ../src/totem-preferences.c:368
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr ""
+"El cambio del tipo de salida de sonido sólo tendrá efecto cuando se reinicie "
+"Totem."
+
+#: ../src/totem-preferences.c:622
+msgid "Select Subtitle Font"
+msgstr "Seleccione la tipografía de los subtítulos"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117 ../src/totem-properties-view.c:84
+#: ../src/totem-properties-view.c:92
+msgid "Audio/Video"
+msgstr "Sonido/Vídeo"
+
+#: ../src/totem-properties-view.c:86
+msgid "Video"
+msgstr "Vídeo"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Captura%d.png"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "El archivo «%s» ya existe."
+
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "La captura de pantalla no fue guardada"
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "Ha ocurrido un error al guardar la captura de pantalla."
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "Pantallazo.png"
+
+#: ../src/totem-scrsaver.c:117
+msgid "Playing a movie"
+msgstr "Reproduciendo una película"
+
+#: ../src/totem-statusbar.c:92
+msgid "Shadow type"
+msgstr "Tipo de sombra"
+
+#: ../src/totem-statusbar.c:93
+msgid "Style of bevel around the statusbar text"
+msgstr "Estilo de borde alrededor del texto de la barra de estado"
+
+#: ../src/totem-statusbar.c:126 ../src/totem.c:290 ../src/totem.c:848
+#: ../browser-plugin/totem-plugin-viewer.c:280
+msgid "Stopped"
+msgstr "Detenido"
+
+#: ../src/totem-statusbar.c:144
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:187
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (Streaming)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:194 ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:197 ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "Desplazarse a %s / %s"
+
+#: ../src/totem-statusbar.c:271
+msgid "Buffering"
+msgstr "Almacenando en el búfer"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:274
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#. eg: Paused, 0:32 / 1:05
+#: ../src/totem-statusbar.c:335
+#, c-format
+msgid "%s, %s"
+msgstr "%s, %s"
+
+#. eg: Buffering, 75 %
+#: ../src/totem-statusbar.c:340
+#, c-format
+msgid "%s, %d %%"
+msgstr "%s, %d %%"
+
+#: ../src/totem-subtitle-encoding.c:158
+msgid "Current Locale"
+msgstr "Configuración regional actual"
+
+#: ../src/totem-subtitle-encoding.c:161 ../src/totem-subtitle-encoding.c:163
+#: ../src/totem-subtitle-encoding.c:165 ../src/totem-subtitle-encoding.c:167
+msgid "Arabic"
+msgstr "Árabe"
+
+#: ../src/totem-subtitle-encoding.c:170
+msgid "Armenian"
+msgstr "Armenio"
+
+#: ../src/totem-subtitle-encoding.c:173 ../src/totem-subtitle-encoding.c:175
+#: ../src/totem-subtitle-encoding.c:177
+msgid "Baltic"
+msgstr "Báltico"
+
+#: ../src/totem-subtitle-encoding.c:180
+msgid "Celtic"
+msgstr "Celta"
+
+#: ../src/totem-subtitle-encoding.c:183 ../src/totem-subtitle-encoding.c:185
+#: ../src/totem-subtitle-encoding.c:187 ../src/totem-subtitle-encoding.c:189
+msgid "Central European"
+msgstr "Centroeuropeo"
+
+#: ../src/totem-subtitle-encoding.c:192 ../src/totem-subtitle-encoding.c:194
+#: ../src/totem-subtitle-encoding.c:196 ../src/totem-subtitle-encoding.c:198
+msgid "Chinese Simplified"
+msgstr "Chino simplificado"
+
+#: ../src/totem-subtitle-encoding.c:201 ../src/totem-subtitle-encoding.c:203
+#: ../src/totem-subtitle-encoding.c:205
+msgid "Chinese Traditional"
+msgstr "Chino tradicional"
+
+#: ../src/totem-subtitle-encoding.c:208
+msgid "Croatian"
+msgstr "Croata"
+
+#: ../src/totem-subtitle-encoding.c:211 ../src/totem-subtitle-encoding.c:213
+#: ../src/totem-subtitle-encoding.c:215 ../src/totem-subtitle-encoding.c:217
+#: ../src/totem-subtitle-encoding.c:219 ../src/totem-subtitle-encoding.c:221
+msgid "Cyrillic"
+msgstr "Cirílico"
+
+#: ../src/totem-subtitle-encoding.c:224
+msgid "Cyrillic/Russian"
+msgstr "Cirílico/Ruso"
+
+#: ../src/totem-subtitle-encoding.c:227 ../src/totem-subtitle-encoding.c:229
+msgid "Cyrillic/Ukrainian"
+msgstr "Cirílico/Ucraniano"
+
+#: ../src/totem-subtitle-encoding.c:232
+msgid "Georgian"
+msgstr "Georgiano"
+
+#: ../src/totem-subtitle-encoding.c:235 ../src/totem-subtitle-encoding.c:237
+#: ../src/totem-subtitle-encoding.c:239
+msgid "Greek"
+msgstr "Griego"
+
+#: ../src/totem-subtitle-encoding.c:242
+msgid "Gujarati"
+msgstr "Gujarati"
+
+#: ../src/totem-subtitle-encoding.c:245
+msgid "Gurmukhi"
+msgstr "Gurmukhi"
+
+#: ../src/totem-subtitle-encoding.c:248 ../src/totem-subtitle-encoding.c:250
+#: ../src/totem-subtitle-encoding.c:252 ../src/totem-subtitle-encoding.c:254
+msgid "Hebrew"
+msgstr "Hebreo"
+
+#: ../src/totem-subtitle-encoding.c:257
+msgid "Hebrew Visual"
+msgstr "Hebreo visual"
+
+#: ../src/totem-subtitle-encoding.c:260
+msgid "Hindi"
+msgstr "Hindi"
+
+#: ../src/totem-subtitle-encoding.c:263
+msgid "Icelandic"
+msgstr "Islandés"
+
+#: ../src/totem-subtitle-encoding.c:266 ../src/totem-subtitle-encoding.c:268
+#: ../src/totem-subtitle-encoding.c:270
+msgid "Japanese"
+msgstr "Japonés"
+
+#: ../src/totem-subtitle-encoding.c:273 ../src/totem-subtitle-encoding.c:275
+#: ../src/totem-subtitle-encoding.c:277 ../src/totem-subtitle-encoding.c:279
+msgid "Korean"
+msgstr "Coreano"
+
+#: ../src/totem-subtitle-encoding.c:282
+msgid "Nordic"
+msgstr "Nórdico"
+
+#: ../src/totem-subtitle-encoding.c:285
+msgid "Persian"
+msgstr "Persa"
+
+#: ../src/totem-subtitle-encoding.c:288 ../src/totem-subtitle-encoding.c:290
+msgid "Romanian"
+msgstr "Rumano"
+
+#: ../src/totem-subtitle-encoding.c:293
+msgid "South European"
+msgstr "Sureuropeo"
+
+#: ../src/totem-subtitle-encoding.c:296
+msgid "Thai"
+msgstr "Tailandés"
+
+#: ../src/totem-subtitle-encoding.c:299 ../src/totem-subtitle-encoding.c:301
+#: ../src/totem-subtitle-encoding.c:303 ../src/totem-subtitle-encoding.c:305
+msgid "Turkish"
+msgstr "Turco"
+
+#: ../src/totem-subtitle-encoding.c:308 ../src/totem-subtitle-encoding.c:310
+#: ../src/totem-subtitle-encoding.c:312 ../src/totem-subtitle-encoding.c:314
+#: ../src/totem-subtitle-encoding.c:316
+msgid "Unicode"
+msgstr "Unicode"
+
+#: ../src/totem-subtitle-encoding.c:319 ../src/totem-subtitle-encoding.c:321
+#: ../src/totem-subtitle-encoding.c:323 ../src/totem-subtitle-encoding.c:325
+#: ../src/totem-subtitle-encoding.c:327
+msgid "Western"
+msgstr "Occidental"
+
+#: ../src/totem-subtitle-encoding.c:330 ../src/totem-subtitle-encoding.c:332
+#: ../src/totem-subtitle-encoding.c:334
+msgid "Vietnamese"
+msgstr "Vietnamita"
+
+#: ../src/totem-uri.c:233
+msgid "All files"
+msgstr "Todos los archivos"
+
+#: ../src/totem-uri.c:239
+msgid "Supported files"
+msgstr "Archivos soportados"
+
+#: ../src/totem-uri.c:267
+msgid "Select Movies or Playlists"
+msgstr "Seleccione películas o listas de reproducción"
+
+#: ../src/totem.c:278 ../browser-plugin/totem-plugin-viewer.c:290
+msgid "Playing"
+msgstr "Reproduciendo"
+
+#: ../src/totem.c:284 ../browser-plugin/totem-plugin-viewer.c:286
+msgid "Paused"
+msgstr "Pausa"
+
+#: ../src/totem.c:336
+msgid "Totem could not eject the optical media."
+msgstr "Totem no pudo expulsar el soporte óptico."
+
+#: ../src/totem.c:370 ../src/totem.c:399 ../src/totem.c:955
+#: ../src/totem.c:1065
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Totem no pudo reproducir «%s»."
+
+#: ../src/totem.c:460
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"Totem no puede reproducir este tipo de soporte (%s) porque no tiene los "
+"complementos adecuados para manejarlo."
+
+#: ../src/totem.c:461
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+"Por favor, instale los complementos necesarios y reinicie Totem para poder "
+"reproducir este soporte."
+
+#: ../src/totem.c:469
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+"Totem no pudo reproducir este soporte (%s) aunque hay un complemento "
+"instalado que puede manipularlo."
+
+#: ../src/totem.c:470
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+"Compruebe que haya un disco en la unidad y que esté correctamente "
+"configurada."
+
+#: ../src/totem.c:498
+msgid "Totem was not able to play this disc."
+msgstr "No no fue capaz de reproducir este disco."
+
+#: ../src/totem.c:499 ../src/totem.c:3112
+#: ../browser-plugin/totem-plugin-viewer.c:1320
+msgid "No reason."
+msgstr "No hay razón."
+
+#: ../src/totem.c:695
+msgid "Open Location..."
+msgstr "Abrir dirección…"
+
+#: ../src/totem.c:747 ../src/totem.c:755 ../src/vanity.c:300
+#: ../src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr "Totem no puede obtener una captura de pantalla de esa película."
+
+#: ../src/totem.c:755 ../src/vanity.c:308
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "Esto no se supone que debe ocurrir; rellene un informe de errores."
+
+#: ../src/totem.c:855
+msgid "No File"
+msgstr "Ningún archivo"
+
+#: ../src/totem.c:961
+msgid "No error message"
+msgstr "Sin mensaje de error"
+
+#: ../src/totem.c:1177
+msgid "Totem could not display the help contents."
+msgstr "Totem no pudo mostrar el contenido de la ayuda."
+
+#: ../src/totem.c:1440 ../src/totem.c:1442
+#: ../browser-plugin/totem-plugin-viewer.c:1180
+msgid "An error occurred"
+msgstr "Ha ocurrido un error"
+
+#: ../src/totem.c:1770
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "Totem no puede buscar en «%s»."
+
+#: ../src/totem.c:2919
+msgid "Previous Chapter/Movie"
+msgstr "Capítulo/película anterior"
+
+#: ../src/totem.c:2925
+msgid "Play / Pause"
+msgstr "Reproducir / Pausar"
+
+#: ../src/totem.c:2932
+msgid "Next Chapter/Movie"
+msgstr "Capítulo/película siguiente"
+
+#: ../src/totem.c:3112
+msgid "Totem could not startup."
+msgstr "No se ha podido iniciar Totem."
+
+#: ../src/totem.c:3256
+msgid "Could not initialize the thread-safe libraries."
+msgstr "No se pudo inicializar el soporte de hilos seguro."
+
+#: ../src/totem.c:3256
+msgid "Verify your system installation. Totem will now exit."
+msgstr "Verifique la instalación de su sistema. Totem ahora terminará."
+
+#. Handle command line arguments
+#: ../src/totem.c:3263
+msgid "- Play movies and songs"
+msgstr "- Reproduzca películas y canciones"
+
+#: ../src/totem.c:3271
+msgid "Totem could not parse the command-line options"
+msgstr "Totem no pudo analizar las opciones de línea de comandos"
+
+#: ../src/totem.c:3290
+msgid "Totem could not initialize the configuration engine."
+msgstr "Totem no pudo inicializar el motor de configuración."
+
+#: ../src/totem.c:3290
+msgid "Make sure that GNOME is properly installed."
+msgstr "Asegúrese de que GNOME está instalado correctamente."
+
+#. Main window
+#: ../src/totem.c:3318
+msgid "main window"
+msgstr "ventana principal"
+
+#: ../src/vanity.c:75
+msgid "Backend options"
+msgstr "Opciones del backend"
+
+#: ../src/vanity.c:76
+msgid "Debug mode on"
+msgstr "Modo de depuración activado"
+
+#: ../src/vanity.c:256
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "Utilidad de cámara web que usa %s"
+
+#: ../src/vanity.c:262
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Copyright © 2002-2005 Bastien Nocera"
+
+#: ../src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"No se ha podido iniciar Vanity:\n"
+"%s"
+
+#: ../src/vanity.c:552
+msgid "No reason"
+msgstr "No hay razón"
+
+#: ../src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity no puede contactar con la cámara web.\n"
+"Razón: %s"
+
+#: ../src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity no puede reproducir vídeo desde la cámara web:\n"
+"Razón: %s"
+
+#: ../src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr "Utilidad de cámara web Vanity"
+
+#: ../src/vanity.c:647
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"No se pudo inicializar las bibliotecas de hilos seguras.\n"
+"Verifique la instalación de su sistema. Vanity terminará ahora."
+
+#: ../src/vanity.c:673
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"Vanity no pudo inicializar el \n"
+"motor de configuración:\n"
+"%s"
+
+#: ../src/vanity.c:695 ../src/vanity.c:710
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"No se pudo cargar la interfaz principal (vanity.glade).\n"
+"Asegúrese de que Vanity está instalado correctamente."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2205
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr ""
+"No se encontró la salida de sonido solicitada. Seleccione otra salida de "
+"sonido en el «Selector de sistemas multimedia»."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2210
+msgid "Location not found."
+msgstr "Lugar no encontrado."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2214
+msgid "Could not open location; You may not have permission to open the file."
+msgstr ""
+"No se pudo abrir el lugar; Quizá no tiene permiso para abrir el archivo."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2225
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"La salida de vídeo la está usando otra aplicación. Cierre las otras "
+"aplicaciones de vídeo o seleccione otra salida de vídeo en el selector de "
+"Sistemas Multimedia."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2231
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+"La salida de sonido la está usando otra aplicación. Seleccione otra salida "
+"de sonido en el «Selector de sistemas multimedia». Quizá deba considerar "
+"usar un servidor de sonido."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2246
+msgid ""
+"Cannot play this file over the network. Try downloading it to disk first."
+msgstr ""
+"No se puede reproducir este archivo a través de la red. Intente descargarlo "
+"primero."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2321
+msgid "Media file could not be played."
+msgstr "El archivo del medio no se pudo reproducir."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2403
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2454
+msgid "Failed to retrieve working directory"
+msgstr "Falló al obtener un directorio de trabajo"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4115
+msgid "Too old version of GStreamer installed."
+msgstr "La versión de GStreamer que está instalada es demasiado antigua."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4122
+msgid "Media contains no supported video streams."
+msgstr "El medio no contiene ningún flujo de vídeo soportado."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4455
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+"Falló al crear el objeto de reproducción GStreamer. Compruebe su instalación "
+"de GStreamer."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4575
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4668
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+"Falló al abrir la salida de vídeo. Quizá no esté disponible. Seleccione otra "
+"salida de vídeo en el «Selector de sistemas multimedia»"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4584
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"No se pudo encontrar la salida de vídeo. Quizá necesite instalar "
+"complementos adicionales de GStreamer, o seleccionar otra salida de vídeo en "
+"el «Selector de sistemas multimedia»."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4610
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+"Falló al abrir la salida de sonido. Quizá no tenga permiso para abrir el "
+"dispositivo de sonido, o el servidor de sonido quizá no esté funcionando. "
+"Seleccione otra salida de sonido en el «Selector de Sistemas Multimedia»"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4622
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"La salida de sonido solicitada no se encontró. Quizá necesite instalar "
+"complementos adicionales de GStreamer, o seleccionar otra salida de sonido "
+"en el «Selector de sistemas multimedia»."
+
+#: ../src/backend/bacon-video-widget-xine.c:708
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"No se ha podido cargar el controlador de sonido «%s»\n"
+"Verifique que el dispositivo no este ocupado."
+
+#: ../src/backend/bacon-video-widget-xine.c:1186
+#: ../src/backend/bacon-video-widget-xine.c:1740
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr ""
+"No hay salida de vídeo disponible. Asegúrese de que el programa está "
+"instalado correctamente."
+
+#: ../src/backend/bacon-video-widget-xine.c:1308
+msgid "The server you are trying to connect to is not known."
+msgstr "El servidor al que está intentando conectar no es conocido."
+
+#: ../src/backend/bacon-video-widget-xine.c:1312
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "El nombre de dispositivo que especificó (%s) parece ser inválido."
+
+#: ../src/backend/bacon-video-widget-xine.c:1316
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "El servidor al que está intentando conectar (%s) es inalcanzable."
+
+#: ../src/backend/bacon-video-widget-xine.c:1320
+msgid "The connection to this server was refused."
+msgstr "La conexión a este servidor fue rehusada."
+
+#: ../src/backend/bacon-video-widget-xine.c:1324
+msgid "The specified movie could not be found."
+msgstr "La película especificada no se pudo encontrar."
+
+#: ../src/backend/bacon-video-widget-xine.c:1330
+#: ../src/backend/bacon-video-widget-xine.c:1348
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"La fuente parece encriptada, y no puede leerse. ¿Está intentando reproducir "
+"un DVD encriptado sin libdvdcss?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1333
+msgid "The movie could not be read."
+msgstr "La película no se pudo leer."
+
+#: ../src/backend/bacon-video-widget-xine.c:1342
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr ""
+"Ocurrió un problema durante la carga de una biblioteca o un decodificador (%"
+"s)."
+
+#: ../src/backend/bacon-video-widget-xine.c:1351
+msgid "This file is encrypted and cannot be played back."
+msgstr "Este archivo está encriptado y no puede reproducirse."
+
+#: ../src/backend/bacon-video-widget-xine.c:1356
+msgid "For security reasons, this movie can not be played back."
+msgstr "por razones de seguridad, esta película no puede reproducirse."
+
+#: ../src/backend/bacon-video-widget-xine.c:1361
+msgid "The audio device is busy. Is another application using it?"
+msgstr ""
+"El dispositivo de sonido está ocupado. ¿Hay alguna otra aplicación usándolo?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1366
+msgid "You are not allowed to open this file."
+msgstr "No se le permite abrir este archivo."
+
+#: ../src/backend/bacon-video-widget-xine.c:1368
+msgid "The server refused access to this file or stream."
+msgstr "El servidor rechazó el acceso a este archivo a flujo."
+
+#: ../src/backend/bacon-video-widget-xine.c:1377
+msgid "The file you tried to play is an empty file."
+msgstr "El archivo que intentó reproducir está vacío."
+
+#: ../src/backend/bacon-video-widget-xine.c:1541
+msgid "There is no input plugin to handle the location of this movie"
+msgstr ""
+"No hay ningún complemento de entrada que pueda manejar la ubicación de esta "
+"película"
+
+#: ../src/backend/bacon-video-widget-xine.c:1545
+msgid "There is no plugin to handle this movie."
+msgstr "No hay ningún complemento que pueda manejar esta película."
+
+#: ../src/backend/bacon-video-widget-xine.c:1549
+msgid "This movie is broken and can not be played further."
+msgstr "Esta película está corrompida y no se puede continuar reproduciendo."
+
+#: ../src/backend/bacon-video-widget-xine.c:1553
+msgid "This location is not a valid one."
+msgstr "Esta ubicación no es válida."
+
+#: ../src/backend/bacon-video-widget-xine.c:1557
+msgid "This movie could not be opened."
+msgstr "Esta película no pudo abrirse."
+
+#: ../src/backend/bacon-video-widget-xine.c:1561
+msgid "Generic Error."
+msgstr "Error genérico."
+
+#: ../src/backend/bacon-video-widget-xine.c:2250
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"El códec de vídeo «%s» no está soportado. Quizá necesite instalar "
+"complementos adicionales para ser capaz de reproducir algunos tipos de "
+"películas"
+
+#: ../src/backend/bacon-video-widget-xine.c:2254
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"El códec de sonido «%s» no está soportado. Quizá necesite instalar "
+"complementos adicionales para ser capaz de reproducir algunos tipos de "
+"películas"
+
+#: ../src/backend/bacon-video-widget-xine.c:2270
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr ""
+"Este es un archivo que sólo tiene sonido, no hay salida de vídeo disponible."
+
+#: ../src/backend/bacon-video-widget-xine.c:3726
+#: ../src/backend/bacon-video-widget-xine.c:3773
+#: ../src/backend/bacon-video-widget-xine.c:3795
+#, c-format
+msgid "Language %d"
+msgstr "Idioma %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3884
+msgid "No video to capture."
+msgstr "No hay vídeo para capturar."
+
+#: ../src/backend/bacon-video-widget-xine.c:3892
+msgid "Video codec is not handled."
+msgstr "No es posible manejar el códec de vídeo."
+
+#: ../src/backend/bacon-video-widget-xine.c:3903
+msgid "Movie is not playing."
+msgstr "La película no se está reproduciendo."
+
+#. hour:minutes:seconds
+#. Translators: This is a time format, like "9:05:02" for 9
+#. * hours, 5 minutes, and 2 seconds. You may change ":" to
+#. * the separator that your locale uses or use "%Id" instead
+#. * of "%d" if your locale uses localized digits. Do not
+#. * translate the "long time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:221
+#, c-format
+msgid "long time format|%d:%02d:%02d"
+msgstr "%d:%02d:%02d"
+
+#. minutes:seconds
+#. Translators: This is a time format, like "5:02" for 5
+#. * minutes and 2 seconds. You may change ":" to the
+#. * separator that your locale uses or use "%Id" instead of
+#. * "%d" if your locale uses localized digits. Do not
+#. * translate the "short time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:231
+#, c-format
+msgid "short time format|%d:%02d"
+msgstr "%d:%02d"
+
+#: ../src/backend/video-utils.c:250
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d hora"
+msgstr[1] "%d horas"
+
+#: ../src/backend/video-utils.c:252
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d minuto"
+msgstr[1] "%d minutos"
+
+#: ../src/backend/video-utils.c:255
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d segundo"
+msgstr[1] "%d segundos"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:261
+#, c-format
+msgid "%s %s %s"
+msgstr "%s:%s:%s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:264
+#, c-format
+msgid "%s %s"
+msgstr "%s:%s"
+
+#. seconds
+#: ../src/backend/video-utils.c:267
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:121
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr "Falló al encontrar el nodo del dispositivo real para %s: %s"
+
+#: ../src/plparse/totem-disc.c:132
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "Falló al leer el enlace simbólico %s: %s"
+
+#: ../src/plparse/totem-disc.c:325
+#, c-format
+msgid "Failed to find mountpoint for device %s"
+msgstr "Falló al encontrar el punto de montaje del dispositivo %s"
+
+#: ../src/plparse/totem-disc.c:334
+msgid "Could not connect to the HAL daemon"
+msgstr "No se pudo conectar al demonio HAL"
+
+#: ../src/plparse/totem-disc.c:433
+msgid "Please check that a disc is present in the drive."
+msgstr "Compruebe que haya un disco presente en la unidad."
+
+#: ../src/plparse/totem-disc.c:480
+#, c-format
+msgid "Failed to mount %s"
+msgstr "Falló al montar %s"
+
+#: ../src/plparse/totem-disc.c:504
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "Falló al encontrar el punto de montaje para %s"
+
+#: ../src/plparse/totem-disc.c:874
+msgid "Audio CD"
+msgstr "Audio CD"
+
+#: ../src/plparse/totem-disc.c:876
+msgid "Video CD"
+msgstr "Vídeo CD"
+
+#: ../src/plparse/totem-disc.c:878
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:477
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "No se pudo escribir el interpretador: %s"
+
+#: ../src/plparse/totem-pl-parser.c:585 ../src/plparse/totem-pl-parser.c:725
+#: ../src/plparse/totem-pl-parser.c:824
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "No se pudo abrir el archivo «%s»: %s"
+
+#: ../browser-plugin/totem-plugin-viewer.c:329
+msgid "No URI to play"
+msgstr "No hay una URI para reproducir"
+
+#. FIXME disp = gnome_vfs_unescape_string_for_display (totem->mrl); ?
+#: ../browser-plugin/totem-plugin-viewer.c:356
+#: ../browser-plugin/totem-plugin-viewer.c:360
+#, c-format
+msgid "Totem could not play '%s'"
+msgstr "Totem no pudo reproducir «%s»"
+
+#: ../browser-plugin/totem-plugin-viewer.c:720
+#, c-format
+msgid "Opening %s"
+msgstr "Abriendo %s"
+
+#: ../browser-plugin/totem-plugin-viewer.c:996
+#, c-format
+msgid "Browser Plugin using %s"
+msgstr "Complemento de visualización usando %s"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1000
+msgid "Totem Browser Plugin"
+msgstr "Complemento de visualización para Totem"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1290
+#: ../browser-plugin/totem-plugin-viewer.c:1300
+msgid "Plugin"
+msgstr "Complemento"
+
+#. FIXME!
+#. FIXME construct and show error message
+#: ../browser-plugin/totem-plugin-viewer.c:1320
+msgid "The Totem plugin could not startup."
+msgstr "No se ha podido iniciar el complemento de Totem."
+
+#: ../browser-plugin/totem-plugin-viewer.c:1421
+msgid "Menu"
+msgstr "Menú"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1601
+msgid "No playlist or playlist empty"
+msgstr "Ninguna lista o lista vacía"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1720
+msgid "Could not initialise the thread-safe libraries."
+msgstr "No se pudo inicializar las bibliotecas del soporte de hilos seguro."
+
+#: ../browser-plugin/totem-plugin-viewer.c:1720
+msgid "Verify your system installation. The Totem plugin will now exit."
+msgstr ""
+"Verifique la instalación de su sistema. EL complemento de Totem ahora "
+"terminará."
+
+#~ msgid "Failed to start stand-alone movie player"
+#~ msgstr "Falló al iniciar el reproductor en solitario"
diff --git a/trunk/po/et.po b/trunk/po/et.po
new file mode 100644
index 000000000..ecd1b504b
--- /dev/null
+++ b/trunk/po/et.po
@@ -0,0 +1,2159 @@
+# Totem'i eesti keele tõlge.
+# Estonian translation of Totem.
+#
+# Copyright (C) 2002, 2005, 2006 The Free Software Foundation
+# Copyright (C) 2007 The GNOME Project.
+# This file is distributed under the same license as the totem package.
+#
+# Ilmar Kerm <ikerm@hot.ee>, 2002.
+# Ivar Smolin <okul@linux.ee>, 2005-2007.
+# Priit Laes <amd@store20.com>, 2005, 2006.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: totem HEAD\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2007-01-19 10:06+0000\n"
+"PO-Revision-Date: 2007-01-23 07:41+0200\n"
+"Last-Translator: Ivar Smolin <okul@linux.ee>\n"
+"Language-Team: Estonian <gnome-et@linux.ee>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "Lisamine..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "Liigutamine alla"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "Liigutamine üles"
+
+#. translators: Playlist is the default saved playlist filename,
+#. * without the suffix
+#: ../data/playlist.glade.h:4 ../src/totem-playlist.c:960
+#: ../src/totem-sidebar.c:105
+msgid "Playlist"
+msgstr "Esitusloend"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "Eemaldamine"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "Salvestamine..."
+
+#. Channels
+#: ../data/properties.glade.h:1 ../src/bacon-video-widget-properties.c:170
+msgid "0 Channels"
+msgstr "0 kanalit"
+
+#. Sample rate
+#: ../data/properties.glade.h:2 ../src/bacon-video-widget-properties.c:168
+msgid "0 Hz"
+msgstr "0 Hz"
+
+#: ../data/properties.glade.h:3
+msgid "0 frames per second"
+msgstr "0 kaadrit sekundis"
+
+#: ../data/properties.glade.h:4
+msgid "0 kbps"
+msgstr "0 kb/s"
+
+#. 0 seconds
+#: ../data/properties.glade.h:5 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:270
+msgid "0 seconds"
+msgstr "0 sekundit"
+
+#: ../data/properties.glade.h:6
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: ../data/properties.glade.h:7
+msgid "<b>Audio</b>"
+msgstr "<b>Heli</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>General</b>"
+msgstr "<b>Üldine</b>"
+
+#: ../data/properties.glade.h:9
+msgid "<b>Video</b>"
+msgstr "<b>Video</b>"
+
+#: ../data/properties.glade.h:10
+msgid "<i>Album:</i>"
+msgstr "<i>Album:</i>"
+
+#: ../data/properties.glade.h:11
+msgid "<i>Artist:</i>"
+msgstr "<i>Esitaja:</i>"
+
+#: ../data/properties.glade.h:12
+msgid "<i>Bitrate:</i>"
+msgstr "<i>Bitisagedus:</i>"
+
+#: ../data/properties.glade.h:13
+msgid "<i>Channels:</i>"
+msgstr "<i>Kanaleid:</i>"
+
+#: ../data/properties.glade.h:14
+msgid "<i>Codec:</i>"
+msgstr "<i>Koodek:</i>"
+
+#: ../data/properties.glade.h:15
+msgid "<i>Dimensions:</i>"
+msgstr "<i>Mõõtmed:</i>"
+
+#: ../data/properties.glade.h:16
+msgid "<i>Duration:</i>"
+msgstr "<i>Kestvus:</i>"
+
+#: ../data/properties.glade.h:17
+msgid "<i>Framerate:</i>"
+msgstr "<i>Kaadrisagedus:</i>"
+
+#: ../data/properties.glade.h:18
+msgid "<i>Sample rate:</i>"
+msgstr "<i>Sämplimissagedus:</i>"
+
+#: ../data/properties.glade.h:19
+msgid "<i>Title:</i>"
+msgstr "<i>Pealkiri:</i>"
+
+#: ../data/properties.glade.h:20
+msgid "<i>Year:</i>"
+msgstr "<i>Aasta:</i>"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:21 ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:232
+#: ../src/bacon-video-widget-properties.c:234
+#: ../src/bacon-video-widget-properties.c:251
+#: ../src/bacon-video-widget-properties.c:254
+msgid "N/A"
+msgstr "Puudub"
+
+#: ../data/properties.glade.h:22 ../src/totem-sidebar.c:108
+msgid "Properties"
+msgstr "Omadused"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:23 ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "Tundmatu"
+
+#: ../data/screenshot.glade.h:1
+msgid "<b>Preview</b>"
+msgstr "<b>Eelvaade</b>"
+
+#: ../data/screenshot.glade.h:2 ../src/totem-screenshot.c:342
+msgid "Save Screenshot"
+msgstr "Kuvatõmmise salvestamine"
+
+#: ../data/screenshot.glade.h:3
+msgid "Save screenshot"
+msgstr "Kuvatõmmise salvestamine"
+
+#: ../data/screenshot.glade.h:4
+msgid "Save screenshot to _desktop"
+msgstr "Kuvatõmmise salvestamine _töölauale"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot to _file:"
+msgstr "Kuvatõmmise salvestamine _faili:"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:163
+msgid "Skip to"
+msgstr "Asukoha vahetamine"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "_Liikumine asukohale:"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "sekundit"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "Filmiesitaja"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "Filmide ja muusika esitamine"
+
+#: ../data/totem.glade.h:1
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Topelt ISDN/DSL\n"
+"256 Kbps DSL/Kaabel\n"
+"384 Kbps DSL/Kaabel\n"
+"512 Kbps DSL/Kaabel\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+
+#: ../data/totem.glade.h:13
+msgid "<b>Audio Output</b>"
+msgstr "<b>Heliväljund</b>"
+
+#: ../data/totem.glade.h:14
+msgid "<b>Color balance</b>"
+msgstr "<b>Värvitasakaal</b>"
+
+#: ../data/totem.glade.h:15
+msgid "<b>Display</b>"
+msgstr "<b>Kuva</b>"
+
+#: ../data/totem.glade.h:16
+msgid "<b>Networking</b>"
+msgstr "<b>Võrk</b>"
+
+#: ../data/totem.glade.h:17
+msgid "<b>TV-Out</b>"
+msgstr "<b>TV-väljund</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Text Subtitles</b>"
+msgstr "<b>Subtiitrid</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Visual Effects</b>"
+msgstr "<b>Visuaalefektid</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>Faili ei ole</b></span>"
+
+#: ../data/totem.glade.h:21 ../src/totem-properties-view.c:90
+msgid "Audio"
+msgstr "Audio"
+
+#: ../data/totem.glade.h:22
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "Akna suu_ruse automaatne muutmine uue video laadimisel"
+
+#: ../data/totem.glade.h:23
+msgid "Co_ntrast:"
+msgstr "_Kontrast:"
+
+#: ../data/totem.glade.h:24
+msgid "Connection _speed:"
+msgstr "Ü_henduskiirus:"
+
+#: ../data/totem.glade.h:25
+msgid "Display"
+msgstr "Kuva"
+
+#: ../data/totem.glade.h:26
+msgid "General"
+msgstr "Üldine"
+
+#: ../data/totem.glade.h:27
+msgid "Leave Fullscreen"
+msgstr "Välju täisekraanvaatest"
+
+#: ../data/totem.glade.h:28
+msgid "Reset To _Defaults"
+msgstr "T_aasta vaikeväärtused"
+
+#: ../data/totem.glade.h:29
+msgid "Sat_uration:"
+msgstr "Kü_llastus:"
+
+#: ../data/totem.glade.h:30
+msgid "Show _visual effects when an audio file is played"
+msgstr "Visuaale_fektide näitamine audiofaili esitamise ajal"
+
+#: ../data/totem.glade.h:31
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"Väike\n"
+"Tavaline\n"
+"Suur\n"
+"Eriti suur"
+
+#: ../data/totem.glade.h:35
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"Stereo\n"
+"4-kanaliga\n"
+"4.1-kanaliga\n"
+"5.0-kanaliga\n"
+"5.1-kanaliga\n"
+"AC3 Passthrough"
+
+#: ../data/totem.glade.h:41
+msgid "TV-out in fullscreen by Nvidia (NTSC)"
+msgstr "Täisekraan Nvidia TV-väljund (NTSC)"
+
+#: ../data/totem.glade.h:42
+msgid "TV-out in fullscreen by Nvidia (PAL)"
+msgstr "Täisekraan Nvidia TV-väljund (PAL)"
+
+#: ../data/totem.glade.h:43
+msgid "Time seek bar"
+msgstr "Ajaline kerimisriba"
+
+#: ../data/totem.glade.h:44
+msgid "Time:"
+msgstr "Aeg:"
+
+#. Title
+#: ../data/totem.glade.h:45 ../src/totem.c:974 ../src/totem.c:3399
+#: ../src/totem.c:3426
+msgid "Totem Movie Player"
+msgstr "Totem filmiesitaja"
+
+#: ../data/totem.glade.h:46
+msgid "Totem Preferences"
+msgstr "Totem'i eelistused"
+
+#: ../data/totem.glade.h:47
+msgid "Visualisation _size:"
+msgstr "_Visualiseerimise suurus:"
+
+#: ../data/totem.glade.h:48
+msgid "_Audio output type:"
+msgstr "_Heliväljundi liik:"
+
+#: ../data/totem.glade.h:49
+msgid "_Brightness:"
+msgstr "_Heledus:"
+
+#: ../data/totem.glade.h:50
+msgid "_Encoding:"
+msgstr "Koo_ditabel:"
+
+#: ../data/totem.glade.h:51
+msgid "_Font:"
+msgstr "_Kirjatüüp:"
+
+#: ../data/totem.glade.h:52
+msgid "_Hue:"
+msgstr "_Toon:"
+
+#: ../data/totem.glade.h:53
+msgid "_No TV-out"
+msgstr "TV-väljund _puudub"
+
+#: ../data/totem.glade.h:54
+msgid "_Type of visualisation:"
+msgstr "Visualiseerimise l_iik:"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+"Andmehulk, mida puhverdatakse enne kui võrgust tulevat striimi esitama "
+"hakatakse (sekundites)"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "Puhvri suurus"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Default location for the \"Open...\" dialogues"
+msgstr "Vaikimisi asukoht \"Ava...\" dialoogidele"
+
+#: ../data/totem.schemas.in.h:4
+msgid ""
+"Default location for the \"Open...\" dialogues, default is the current "
+"directory"
+msgstr ""
+"Vaikimisi asukoht \"Ava...\" dialoogidele, vaikimisi on selleks aktiivne "
+"kataloog"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Enable deinterlacing"
+msgstr "Kihilisuse kõrvaldamise lubamine"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Encoding charset for subtitle"
+msgstr "Subtriitrite kodeeringutabel"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr "Maksimaalne eeldekodeeritav andmehulk kuvamiseks (sekundites)"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Name of the visual effects plugins"
+msgstr "Visuaalefektide plugina nimi"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Network buffering threshold"
+msgstr "Võrgupuhverdamise lävi"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Pango font description for subtitle rendering"
+msgstr "Pango kirjatüübikirjeldus subtiitrite esitamiseks"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Repeat mode"
+msgstr "Kordav režiim"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Resize the canvas automatically on file load"
+msgstr "Lõuendi suuruse automaatne muutmine faili laadimisel"
+
+#: ../data/totem.schemas.in.h:13
+msgid "Show visual effects when no video is displayed"
+msgstr "Visuaalefektide näitamine, kui videot ei esitata"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Show visual effects when playing an audio only file."
+msgstr "Visuaalefektide näitamine, kui videot ei esitata."
+
+#: ../data/totem.schemas.in.h:15
+msgid "Shuffle mode"
+msgstr "Segatud režiim"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Sound volume"
+msgstr "Helitugevus"
+
+#: ../data/totem.schemas.in.h:17
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "Helitugevus protsentides, vahemikus 0 kuni 100"
+
+#: ../data/totem.schemas.in.h:18
+msgid "Subtitle encoding"
+msgstr "Subtiitri kodeering"
+
+#: ../data/totem.schemas.in.h:19
+msgid "Subtitle font"
+msgstr "Subtiitri kirjatüüp"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The brightness of the video"
+msgstr "Video heledus"
+
+#: ../data/totem.schemas.in.h:21
+msgid "The contrast of the video"
+msgstr "Video kontrast"
+
+#: ../data/totem.schemas.in.h:22
+msgid "The hue of the video"
+msgstr "Video toon"
+
+#: ../data/totem.schemas.in.h:23
+msgid "The saturation of the video"
+msgstr "Video küllastatus"
+
+#: ../data/totem.schemas.in.h:24
+msgid "Type of audio output to use"
+msgstr "Kasutatav heliväljund"
+
+#: ../data/totem.schemas.in.h:25
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"Audioväljund, mida kasutada: \"0\" stereo jaoks, \"1\" 4-channel väljundile, "
+"\"2\" 5.0 channel väljundile, \"3\" 5.1 channel väljundile, \"4\" AC3 "
+"Passthrough jaoks."
+
+#. Translators: This is default subtitle encoding
+#. character set. You can change this to be the most common
+#. encoding for fansub subtitles in your language. File a bug
+#. against Totem, and leave UTF-8 as the default if in doubt.
+#: ../data/totem.schemas.in.h:30
+msgid "UTF-8"
+msgstr "UTF-8"
+
+#: ../data/totem.schemas.in.h:31
+msgid "Whether the main window should stay on top"
+msgstr "Kas peaaken peab olema kõige pealmine"
+
+#: ../data/totem.schemas.in.h:32
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "Kas peaaken peab olema teistest akendest pealpool"
+
+#: ../data/totem.schemas.in.h:33
+msgid "Whether to enable debug for the playback engine"
+msgstr "Kas lubada silumisteabe väljastamist esitusmootori poolt"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "Sisesta faili _aadress, mida sa soovid avada:"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "Asukoha avamine"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Vanity veebikaamerautiliit"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "Töösoleva veebikaamera vaatamine ja piltide üleslaadimine"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "Salvesta fail"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:260
+msgid "Vanity"
+msgstr "Vanity"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Vanity eelistused"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "Suurendus 1:1"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "Vähendus 1:2"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "Suurendus 2:1"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "Suurendus _1:1"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "Suurendus _2:1"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "_Pilt"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "_Vähendus 1:2"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "Nimetu CDROM"
+
+#: ../src/bacon-video-widget-properties.c:229
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:232
+#, c-format
+msgid "%d frames per second"
+msgstr "%d kaadrit sekundis"
+
+#: ../src/bacon-video-widget-properties.c:234
+#: ../src/bacon-video-widget-properties.c:251
+#, c-format
+msgid "%d kbps"
+msgstr "%d kb/s"
+
+#: ../src/bacon-video-widget-properties.c:254
+#, c-format
+msgid "%d Hz"
+msgstr "%d Hz"
+
+#: ../src/bacon-video-widget-properties.c:294
+msgid "Properties dialog"
+msgstr "Omaduste dialoog"
+
+#: ../src/bacon-volume.c:193
+msgid "Volume"
+msgstr "Helitugevus"
+
+#. +
+#: ../src/bacon-volume.c:221
+msgid "+"
+msgstr "+"
+
+#: ../src/bacon-volume.c:223 ../src/totem-options.c:47
+msgid "Volume Down"
+msgstr "Heli vaiksemaks"
+
+#. -
+#: ../src/bacon-volume.c:239
+msgid "-"
+msgstr "-"
+
+#: ../src/bacon-volume.c:241 ../src/totem-options.c:46
+msgid "Volume Up"
+msgstr "Heli valjemaks"
+
+#: ../src/bacon-volume.c:777
+msgid "Muted"
+msgstr "Tumm"
+
+#: ../src/bacon-volume.c:779
+msgid "Full Volume"
+msgstr "Täisvaljus"
+
+#: ../src/totem-interface.c:117
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "'%s' liidest pole võimalik laadida."
+
+#: ../src/totem-interface.c:119 ../src/totem-interface.c:121
+#: ../src/totem-menu.c:1360
+msgid "Make sure that Totem is properly installed."
+msgstr "Veendu, et Totem on õigesti paigaldatud."
+
+#: ../src/totem-interface.c:236
+msgid ""
+"Totem is free software; you can redistribute it and/or modify it under the "
+"terms of the GNU General Public License as published by the Free Software "
+"Foundation; either version 2 of the License, or (at your option) any later "
+"version."
+msgstr ""
+"Totem on vaba tarkvara. Te võite seda edasi levitada ja/või muuta vastavalt "
+"GNU Üldise Avaliku Litsentsi tingimustele, nagu need on Vaba Tarkvara Fondi "
+"poolt avaldatud; kas Litsentsi versioon number 2 või (vastavalt Teie "
+"valikule) ükskõik milline hilisem versioon."
+
+#: ../src/totem-interface.c:240
+msgid ""
+"Totem is distributed in the hope that it will be useful, but WITHOUT ANY "
+"WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS "
+"FOR A PARTICULAR PURPOSE. See the GNU General Public License for more "
+"details."
+msgstr ""
+"Totem'it levitatakse lootuses, et see on kasulik, kuid ILMA IGASUGUSE "
+"GARANTIITA; isegi KESKMISE/TAVALISE KVALITEEDIGARANTIITA või SOBIVUSELE "
+"TEATUD KINDLAKS EESMÄRGIKS. Üksikasjade suhtes vaata GNU Üldist Avalikku "
+"Litsentsi."
+
+#: ../src/totem-interface.c:244
+msgid ""
+"You should have received a copy of the GNU General Public License along with "
+"Totem; if not, write to the Free Software Foundation, Inc., 59 Temple Place, "
+"Suite 330, Boston, MA 02111-1307 USA"
+msgstr ""
+"Te peaks olema saanud GNU Üldise Avaliku Litsentsi koopia koos Totem'iga; "
+"kui ei, siis võtke ühendust Free Software Foundation'iga, 59 Temple Place, "
+"Suite 330, Boston, MA 02111-1307 USA"
+
+#: ../src/totem-interface.c:247
+msgid ""
+"Totem contains an exception to allow the use of proprietary GStreamer "
+"plugins."
+msgstr ""
+"Totem sisaldab erandit, mis võimaldab kasutada omandiõigustega kaitstud "
+"GStreamer'i pluginaid."
+
+#: ../src/totem-menu.c:270
+msgid "None"
+msgstr "Puudub"
+
+#: ../src/totem-menu.c:274 ../src/totem-menu.c:1246
+msgid "Auto"
+msgstr "Automaatne"
+
+#: ../src/totem-menu.c:755
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "Esita plaati '%s'"
+
+#: ../src/totem-menu.c:758
+#, c-format
+msgid "device%d"
+msgstr "seade%d"
+
+#: ../src/totem-menu.c:1074
+msgid "GTK+"
+msgstr "GTK+"
+
+#: ../src/totem-menu.c:1076
+msgid "GNOME"
+msgstr "GNOME"
+
+#. This lists the back-end and front-end types and versions, such as
+#. * Movie Player using GStreamer 0.10.1 and GNOME
+#: ../src/totem-menu.c:1082
+#, c-format
+msgid "Movie Player using %s and %s"
+msgstr "Filmiesitaja (%s ja %s)"
+
+#: ../src/totem-menu.c:1087 ../browser-plugin/totem-plugin-viewer.c:1098
+msgid "Copyright © 2002-2006 Bastien Nocera"
+msgstr "Autoriõigused © 2002-2006 Bastien Nocera"
+
+#: ../src/totem-menu.c:1092 ../src/vanity.c:267
+#: ../browser-plugin/totem-plugin-viewer.c:1101
+msgid "translator-credits"
+msgstr ""
+"Ilmar Kerm <ikerm@hot.ee>, 2002.\n"
+"Ivar Smolin <okul@linux.ee>, 2005-2007.\n"
+"Priit Laes <amd@store20.com>, 2005, 2006."
+
+#: ../src/totem-menu.c:1177
+msgid "_Movie"
+msgstr "_Film"
+
+#: ../src/totem-menu.c:1178
+msgid "_Open..."
+msgstr "_Ava..."
+
+#: ../src/totem-menu.c:1178
+msgid "Open a file"
+msgstr "Faili avamine"
+
+#: ../src/totem-menu.c:1179
+msgid "Open _Location..."
+msgstr "Ava a_sukoht..."
+
+#: ../src/totem-menu.c:1179
+msgid "Open a non-local file"
+msgstr "Faili avamine võrgust"
+
+#: ../src/totem-menu.c:1180
+msgid "_Eject"
+msgstr "_Väljasta"
+
+#: ../src/totem-menu.c:1181
+msgid "_Properties"
+msgstr "_Omadused"
+
+#: ../src/totem-menu.c:1182
+msgid "Play / Pa_use"
+msgstr "_Esita / paus"
+
+#: ../src/totem-menu.c:1182
+msgid "Play or pause the movie"
+msgstr "Filmi esitamine või esitamisse pausi tegemine"
+
+#: ../src/totem-menu.c:1183
+msgid "_Quit"
+msgstr "_Lõpeta"
+
+#: ../src/totem-menu.c:1183
+msgid "Quit the program"
+msgstr "Programmi töö lõpetamine"
+
+#: ../src/totem-menu.c:1185
+msgid "_Edit"
+msgstr "_Redaktor"
+
+#: ../src/totem-menu.c:1186
+msgid "Take _Screenshot..."
+msgstr "Võta _kuvatõmmis..."
+
+#: ../src/totem-menu.c:1186
+msgid "Take a screenshot"
+msgstr "Kuvatõmmise võtmine"
+
+#: ../src/totem-menu.c:1187
+msgid "_Clear Playlist"
+msgstr "_Puhasta esitusloend"
+
+#: ../src/totem-menu.c:1187
+msgid "Clear playlist"
+msgstr "Esitusloendi puhastamine"
+
+#: ../src/totem-menu.c:1188
+msgid "Prefere_nces"
+msgstr "_Eelistused"
+
+#: ../src/totem-menu.c:1190
+msgid "_View"
+msgstr "_Vaade"
+
+#: ../src/totem-menu.c:1191
+msgid "_Fullscreen"
+msgstr "_Täisekraanvaade"
+
+#: ../src/totem-menu.c:1191
+msgid "Switch to fullscreen"
+msgstr "Lülitumine täisekraanvaatesse"
+
+#: ../src/totem-menu.c:1192
+msgid "Fit Window to Movie"
+msgstr "Sobita aken filmi järgi"
+
+#: ../src/totem-menu.c:1193
+msgid "_Resize 1:2"
+msgstr "_Vähendus 1:2"
+
+#: ../src/totem-menu.c:1193
+msgid "Resize to half the video size"
+msgstr "Pildi vähendamine video algsest suurusest kaks korda väiksemaks"
+
+#: ../src/totem-menu.c:1194
+msgid "Resize _1:1"
+msgstr "Algne suhe _1:1"
+
+#: ../src/totem-menu.c:1194
+msgid "Resize to video size"
+msgstr "Pildi näitamine video algse suurusega"
+
+#: ../src/totem-menu.c:1195
+msgid "Resize _2:1"
+msgstr "Suurendus _2:1"
+
+#: ../src/totem-menu.c:1195
+msgid "Resize to twice the video size"
+msgstr "Pildi suurendamine video algsest suurusest kaks korda suuremaks"
+
+#: ../src/totem-menu.c:1196
+msgid "_Aspect Ratio"
+msgstr "_Kuvasuhe"
+
+#: ../src/totem-menu.c:1197
+msgid "Switch An_gles"
+msgstr "_Vaatenurga muutmine"
+
+#: ../src/totem-menu.c:1197
+msgid "Switch angles"
+msgstr "Muuda vaatenurka"
+
+#. { "subtitles-menu", NULL, N_("S_ubtitles") },
+#: ../src/totem-menu.c:1200
+msgid "_Go"
+msgstr "_Liikumine"
+
+#: ../src/totem-menu.c:1201
+msgid "_DVD Menu"
+msgstr "_DVD menüü"
+
+#: ../src/totem-menu.c:1201
+msgid "Go to the DVD menu"
+msgstr "Liigu DVD menüüsse"
+
+#: ../src/totem-menu.c:1202
+msgid "_Title Menu"
+msgstr "_Pealkirjamenüü"
+
+#: ../src/totem-menu.c:1202
+msgid "Go to the title menu"
+msgstr "Pealkirjamenüü avamine"
+
+#: ../src/totem-menu.c:1203
+msgid "A_udio Menu"
+msgstr "_Helimenüü"
+
+#: ../src/totem-menu.c:1203
+msgid "Go to the audio menu"
+msgstr "Liigu audio menüüsse"
+
+#: ../src/totem-menu.c:1204
+msgid "_Angle Menu"
+msgstr "_Nurgamenüü"
+
+#: ../src/totem-menu.c:1204
+msgid "Go to the angle menu"
+msgstr "Nurgamenüü avamine"
+
+#: ../src/totem-menu.c:1205
+msgid "_Chapter Menu"
+msgstr "_Peatükimenüü"
+
+#: ../src/totem-menu.c:1205
+msgid "Go to the chapter menu"
+msgstr "Peatükimenüü avamine"
+
+#: ../src/totem-menu.c:1206
+msgid "_Next Chapter/Movie"
+msgstr "_Järgmine lõik/film"
+
+#: ../src/totem-menu.c:1206
+msgid "Next chapter or movie"
+msgstr "Järgmisele filmilõigule või filmile lülitumine"
+
+#: ../src/totem-menu.c:1207
+msgid "_Previous Chapter/Movie"
+msgstr "_Eelmine lõik/film"
+
+#: ../src/totem-menu.c:1207
+msgid "Previous chapter or movie"
+msgstr "Eelmisele filmilõigule või filmile lülitumine"
+
+#: ../src/totem-menu.c:1208
+msgid "_Skip to..."
+msgstr "_Jäta vahele kuni..."
+
+#: ../src/totem-menu.c:1208
+msgid "Skip to a specific time"
+msgstr "Liikumine määratud ajahetkele"
+
+#: ../src/totem-menu.c:1210
+msgid "_Sound"
+msgstr "_Heli"
+
+#. { "languages-menu", NULL, N_("_Languages") },
+#: ../src/totem-menu.c:1212
+msgid "Volume _Up"
+msgstr "Heli va_ljemaks"
+
+#: ../src/totem-menu.c:1212
+msgid "Volume up"
+msgstr "Heli valjemaks"
+
+#: ../src/totem-menu.c:1213
+msgid "Volume _Down"
+msgstr "Heli _vaiksemaks"
+
+#: ../src/totem-menu.c:1213
+msgid "Volume down"
+msgstr "Heli vaiksemaks"
+
+#: ../src/totem-menu.c:1215
+msgid "_Help"
+msgstr "_Abiteave"
+
+#: ../src/totem-menu.c:1216
+msgid "_Contents"
+msgstr "_Sisukord"
+
+#: ../src/totem-menu.c:1216
+msgid "Help contents"
+msgstr "Abiteabe sisukord"
+
+#: ../src/totem-menu.c:1217
+msgid "_About"
+msgstr "_Programmist lähemalt"
+
+#: ../src/totem-menu.c:1221
+msgid "Zoom In"
+msgstr "Suurendamine"
+
+#: ../src/totem-menu.c:1221
+msgid "Zoom in"
+msgstr "Suurendamine"
+
+#: ../src/totem-menu.c:1222
+msgid "Zoom Reset"
+msgstr "Algsuurendus"
+
+#: ../src/totem-menu.c:1222
+msgid "Zoom reset"
+msgstr "Algse suuruse määramine"
+
+#: ../src/totem-menu.c:1223
+msgid "Zoom Out"
+msgstr "Vähendamine"
+
+#: ../src/totem-menu.c:1223
+msgid "Zoom out"
+msgstr "Vähendamine"
+
+#: ../src/totem-menu.c:1227 ../src/totem-menu.c:1232
+msgid "Skip _Forward"
+msgstr "Keri _edasi"
+
+#: ../src/totem-menu.c:1227 ../src/totem-menu.c:1232
+msgid "Skip forward"
+msgstr "Edasikerimine"
+
+#: ../src/totem-menu.c:1228 ../src/totem-menu.c:1233
+msgid "Skip _Backwards"
+msgstr "Keri _tagasi"
+
+#: ../src/totem-menu.c:1228 ../src/totem-menu.c:1233
+msgid "Skip backwards"
+msgstr "Tagasikerimine"
+
+#: ../src/totem-menu.c:1237
+msgid "_Repeat Mode"
+msgstr "_Kordav režiim"
+
+#: ../src/totem-menu.c:1237
+msgid "Set the repeat mode"
+msgstr "Esitusloendi kordava režiimi määramine"
+
+#: ../src/totem-menu.c:1238
+msgid "Shuff_le Mode"
+msgstr "_Segatud režiim"
+
+#: ../src/totem-menu.c:1238
+msgid "Set the shuffle mode"
+msgstr "Esitusjärjekorra juhusliku valiku määramine"
+
+#: ../src/totem-menu.c:1239
+msgid "_Deinterlace"
+msgstr "_Kõrvalda kihilisus"
+
+#: ../src/totem-menu.c:1239
+msgid "Deinterlace"
+msgstr "Kihilisuse kõrvaldamine"
+
+#: ../src/totem-menu.c:1240
+msgid "Always on _Top"
+msgstr "Alati _pealmine"
+
+#: ../src/totem-menu.c:1240
+msgid "Always on top"
+msgstr "Akna määramine alati kõige pealmiseks"
+
+#: ../src/totem-menu.c:1241
+msgid "Show _Controls"
+msgstr "Näita _juhtnuppe"
+
+#: ../src/totem-menu.c:1241
+msgid "Show controls"
+msgstr "Juhtnuppude näitamine"
+
+#: ../src/totem-menu.c:1242
+msgid "_Sidebar"
+msgstr "_Külgriba"
+
+#: ../src/totem-menu.c:1242
+msgid "Show or hide the sidebar"
+msgstr "Külgriba näitamine või peitmine"
+
+#: ../src/totem-menu.c:1246
+msgid "Sets automatic aspect ratio"
+msgstr "Automaatse kuvasuhte määramine"
+
+#: ../src/totem-menu.c:1247
+msgid "Square"
+msgstr "Ruut"
+
+#: ../src/totem-menu.c:1247
+msgid "Sets square aspect ratio"
+msgstr "Ruudukujulise kuvasuhte määramine"
+
+#: ../src/totem-menu.c:1248
+msgid "4:3 (TV)"
+msgstr "4:3 (TV)"
+
+#: ../src/totem-menu.c:1248
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "4:3 (TV) kuvasuhte määramine"
+
+#: ../src/totem-menu.c:1249
+msgid "16:9 (Widescreen)"
+msgstr "16:3 (Laiekraan)"
+
+#: ../src/totem-menu.c:1249
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "16:9 (anamorfse) kuvasuhte määramine"
+
+#: ../src/totem-menu.c:1250
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../src/totem-menu.c:1250
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "2.11:1 (DVB) kuvasuhte määramine"
+
+#: ../src/totem-menu.c:1310
+msgid "S_ubtitles"
+msgstr "S_ubtiitrid"
+
+#: ../src/totem-menu.c:1316
+msgid "_Languages"
+msgstr "_Keeled"
+
+#: ../src/totem-menu.c:1359
+msgid "Couldn't load the 'ui description' file"
+msgstr "Kasutajaliidese kirjeldusfaili pole võimalik laadida"
+
+#: ../src/totem-options.c:38
+msgid "Enable debug"
+msgstr "Silumise lubamine"
+
+#: ../src/totem-options.c:39
+msgid "Play/Pause"
+msgstr "Esitamine või pausi määramine"
+
+#: ../src/totem-options.c:40 ../src/totem.c:294 ../src/totem.c:302
+msgid "Play"
+msgstr "Esitamine"
+
+#: ../src/totem-options.c:41 ../src/totem.c:288
+msgid "Pause"
+msgstr "Pausitud"
+
+#: ../src/totem-options.c:42
+msgid "Next"
+msgstr "Järgmine"
+
+#: ../src/totem-options.c:43
+msgid "Previous"
+msgstr "Eelmine"
+
+#: ../src/totem-options.c:44
+msgid "Seek Forwards"
+msgstr "Edasikerimine"
+
+#: ../src/totem-options.c:45
+msgid "Seek Backwards"
+msgstr "Tagasikerimine"
+
+#: ../src/totem-options.c:48
+msgid "Toggle Fullscreen"
+msgstr "Täisekraanvaate sisse- või väljalülitamine"
+
+#: ../src/totem-options.c:49
+msgid "Show/Hide Controls"
+msgstr "Juhtpaneeli näitamine või peitmine"
+
+#: ../src/totem-options.c:50
+msgid "Quit"
+msgstr "Lõpetamine"
+
+#: ../src/totem-options.c:51
+msgid "Enqueue"
+msgstr "Järjekorda panemine"
+
+#: ../src/totem-options.c:52
+msgid "Replace"
+msgstr "Asendamine"
+
+#: ../src/totem-options.c:53
+msgid "Seek"
+msgstr "Kerimine"
+
+#: ../src/totem-options.c:54
+msgid "Playlist index"
+msgstr "Esitusloendi indeks"
+
+#: ../src/totem-options.c:55
+msgid "Movies to play"
+msgstr "Esitatavad filmid"
+
+#: ../src/totem-playlist.c:143
+msgid "_Remove"
+msgstr "_Eemalda"
+
+#: ../src/totem-playlist.c:143
+msgid "Remove file from playlist"
+msgstr "Esitusloendist eemaldamine"
+
+#: ../src/totem-playlist.c:144
+msgid "_Copy Location"
+msgstr "_Kopeeri asukoht"
+
+#: ../src/totem-playlist.c:144
+msgid "Copy the location to the clipboard"
+msgstr "Asukoha kopeerimine lõikelauale"
+
+#: ../src/totem-playlist.c:362 ../src/totem-playlist.c:901
+msgid "Could not save the playlist"
+msgstr "Esitusloendit pole võimalik salvestada"
+
+#: ../src/totem-playlist.c:901
+msgid "Unknown file extension."
+msgstr "Tundmatu faililaiend."
+
+#: ../src/totem-playlist.c:914
+msgid "Select playlist format:"
+msgstr "Vali esitusloendi vorming:"
+
+#: ../src/totem-playlist.c:919
+msgid "By extension"
+msgstr "Laiendi järgi"
+
+#: ../src/totem-playlist.c:949
+msgid "Save Playlist"
+msgstr "Salvesta esitusloend"
+
+#: ../src/totem-playlist.c:1507
+msgid "playlist"
+msgstr "esitusloend"
+
+#: ../src/totem-playlist.c:1652
+msgid "Playlist error"
+msgstr "Esitusloendi viga"
+
+#: ../src/totem-playlist.c:1652
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr "Esitusloendit '%s' pole võimalik parsida, see võib olla rikutud."
+
+#: ../src/totem-preferences.c:85
+msgid "Enable visual effects?"
+msgstr "Kas lubada visuaalsed efektid?"
+
+#: ../src/totem-preferences.c:87
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"Paistab, et sa käivitasid Totem'i üle võrgu.\n"
+"Kas visuaalsed efektid peavad olema lubatud?"
+
+#: ../src/totem-preferences.c:140
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+"Selle sätte muutmine rakendub mitte enne järgmise filmi esitamist või "
+"Totem'i taaskäivitamist"
+
+#: ../src/totem-preferences.c:284
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr ""
+"Visuaalefektide liikide muutmisel tuleb muutuste rakendamiseks programm "
+"taaskäivitada."
+
+#: ../src/totem-preferences.c:368
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr "Audioväljundi muutus rakendub alles peale Totem'i taaskäivitamist."
+
+#: ../src/totem-preferences.c:622
+msgid "Select Subtitle Font"
+msgstr "Subtiitri kirjatüübi valimine"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117 ../src/totem-properties-view.c:84
+#: ../src/totem-properties-view.c:92
+msgid "Audio/Video"
+msgstr "Audio/Video"
+
+#: ../src/totem-properties-view.c:86
+msgid "Video"
+msgstr "Video"
+
+#: ../src/totem-screenshot.c:149 ../src/totem-screenshot.c:160
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Kuvatõmmis%d.png"
+
+#: ../src/totem-screenshot.c:202
+#, c-format
+msgid "File '%s' already exists."
+msgstr "Fail '%s' on juba olemas."
+
+#: ../src/totem-screenshot.c:204
+msgid "The screenshot was not saved"
+msgstr "Kuvatõmmist ei salvestatud"
+
+#: ../src/totem-screenshot.c:215
+msgid "There was an error saving the screenshot."
+msgstr "Kuvatõmmise salvestamisel esines viga."
+
+#: ../src/totem-screenshot.c:248
+msgid "Screenshot.png"
+msgstr "Kuvatõmmis.png"
+
+#: ../src/totem-scrsaver.c:117
+msgid "Playing a movie"
+msgstr "Filmi esitamine"
+
+#: ../src/totem-statusbar.c:92
+msgid "Shadow type"
+msgstr "Varju liik"
+
+#: ../src/totem-statusbar.c:93
+msgid "Style of bevel around the statusbar text"
+msgstr "Olekuriba teksti ümbritseva ala stiil"
+
+#: ../src/totem-statusbar.c:126 ../src/totem.c:298 ../src/totem.c:960
+#: ../browser-plugin/totem-plugin-viewer.c:279
+msgid "Stopped"
+msgstr "Seisatud"
+
+#: ../src/totem-statusbar.c:144
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:187
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (Striimiesitus)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:194 ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:197 ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "Liikumine asukohale %s / %s"
+
+#: ../src/totem-statusbar.c:271
+msgid "Buffering"
+msgstr "Puhverdamine"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:274
+#, c-format
+msgid "%d %%"
+msgstr "%d%%"
+
+#. eg: Paused, 0:32 / 1:05
+#: ../src/totem-statusbar.c:335
+#, c-format
+msgid "%s, %s"
+msgstr "%s, %s"
+
+#. eg: Buffering, 75 %
+#: ../src/totem-statusbar.c:340
+#, c-format
+msgid "%s, %d %%"
+msgstr "%s, %d%%"
+
+#: ../src/totem-subtitle-encoding.c:158
+msgid "Current Locale"
+msgstr "Aktiivne lokaat"
+
+#: ../src/totem-subtitle-encoding.c:161 ../src/totem-subtitle-encoding.c:163
+#: ../src/totem-subtitle-encoding.c:165 ../src/totem-subtitle-encoding.c:167
+msgid "Arabic"
+msgstr "Araabia"
+
+#: ../src/totem-subtitle-encoding.c:170
+msgid "Armenian"
+msgstr "Armeenia"
+
+#: ../src/totem-subtitle-encoding.c:173 ../src/totem-subtitle-encoding.c:175
+#: ../src/totem-subtitle-encoding.c:177
+msgid "Baltic"
+msgstr "Balti"
+
+#: ../src/totem-subtitle-encoding.c:180
+msgid "Celtic"
+msgstr "Keldi"
+
+#: ../src/totem-subtitle-encoding.c:183 ../src/totem-subtitle-encoding.c:185
+#: ../src/totem-subtitle-encoding.c:187 ../src/totem-subtitle-encoding.c:189
+msgid "Central European"
+msgstr "Kesk-Euroopa"
+
+#: ../src/totem-subtitle-encoding.c:192 ../src/totem-subtitle-encoding.c:194
+#: ../src/totem-subtitle-encoding.c:196 ../src/totem-subtitle-encoding.c:198
+msgid "Chinese Simplified"
+msgstr "Hiina lihtsustatud"
+
+#: ../src/totem-subtitle-encoding.c:201 ../src/totem-subtitle-encoding.c:203
+#: ../src/totem-subtitle-encoding.c:205
+msgid "Chinese Traditional"
+msgstr "Hiina traditsiooniline"
+
+#: ../src/totem-subtitle-encoding.c:208
+msgid "Croatian"
+msgstr "Horvaatia"
+
+#: ../src/totem-subtitle-encoding.c:211 ../src/totem-subtitle-encoding.c:213
+#: ../src/totem-subtitle-encoding.c:215 ../src/totem-subtitle-encoding.c:217
+#: ../src/totem-subtitle-encoding.c:219 ../src/totem-subtitle-encoding.c:221
+msgid "Cyrillic"
+msgstr "Kirillitsa"
+
+#: ../src/totem-subtitle-encoding.c:224
+msgid "Cyrillic/Russian"
+msgstr "Kirillitsa/Vene"
+
+#: ../src/totem-subtitle-encoding.c:227 ../src/totem-subtitle-encoding.c:229
+msgid "Cyrillic/Ukrainian"
+msgstr "Kirillitsa/Ukraina"
+
+#: ../src/totem-subtitle-encoding.c:232
+msgid "Georgian"
+msgstr "Gruusia"
+
+#: ../src/totem-subtitle-encoding.c:235 ../src/totem-subtitle-encoding.c:237
+#: ../src/totem-subtitle-encoding.c:239
+msgid "Greek"
+msgstr "Kreeka"
+
+#: ../src/totem-subtitle-encoding.c:242
+msgid "Gujarati"
+msgstr "Gujarati"
+
+#: ../src/totem-subtitle-encoding.c:245
+msgid "Gurmukhi"
+msgstr "Gurmukhi"
+
+#: ../src/totem-subtitle-encoding.c:248 ../src/totem-subtitle-encoding.c:250
+#: ../src/totem-subtitle-encoding.c:252 ../src/totem-subtitle-encoding.c:254
+msgid "Hebrew"
+msgstr "Heebrea"
+
+#: ../src/totem-subtitle-encoding.c:257
+msgid "Hebrew Visual"
+msgstr "Heebrea visuaalne"
+
+#: ../src/totem-subtitle-encoding.c:260
+msgid "Hindi"
+msgstr "Hindi"
+
+#: ../src/totem-subtitle-encoding.c:263
+msgid "Icelandic"
+msgstr "Islandi"
+
+#: ../src/totem-subtitle-encoding.c:266 ../src/totem-subtitle-encoding.c:268
+#: ../src/totem-subtitle-encoding.c:270
+msgid "Japanese"
+msgstr "Jaapani"
+
+#: ../src/totem-subtitle-encoding.c:273 ../src/totem-subtitle-encoding.c:275
+#: ../src/totem-subtitle-encoding.c:277 ../src/totem-subtitle-encoding.c:279
+msgid "Korean"
+msgstr "Korea"
+
+#: ../src/totem-subtitle-encoding.c:282
+msgid "Nordic"
+msgstr "Põhjamaad"
+
+#: ../src/totem-subtitle-encoding.c:285
+msgid "Persian"
+msgstr "Pärsia"
+
+#: ../src/totem-subtitle-encoding.c:288 ../src/totem-subtitle-encoding.c:290
+msgid "Romanian"
+msgstr "Rumeenia"
+
+#: ../src/totem-subtitle-encoding.c:293
+msgid "South European"
+msgstr "Lõuna-Euroopa"
+
+#: ../src/totem-subtitle-encoding.c:296
+msgid "Thai"
+msgstr "Tai"
+
+#: ../src/totem-subtitle-encoding.c:299 ../src/totem-subtitle-encoding.c:301
+#: ../src/totem-subtitle-encoding.c:303 ../src/totem-subtitle-encoding.c:305
+msgid "Turkish"
+msgstr "Türgi"
+
+#: ../src/totem-subtitle-encoding.c:308 ../src/totem-subtitle-encoding.c:310
+#: ../src/totem-subtitle-encoding.c:312 ../src/totem-subtitle-encoding.c:314
+#: ../src/totem-subtitle-encoding.c:316
+msgid "Unicode"
+msgstr "Unikood"
+
+#: ../src/totem-subtitle-encoding.c:319 ../src/totem-subtitle-encoding.c:321
+#: ../src/totem-subtitle-encoding.c:323 ../src/totem-subtitle-encoding.c:325
+#: ../src/totem-subtitle-encoding.c:327
+msgid "Western"
+msgstr "Lääne"
+
+#: ../src/totem-subtitle-encoding.c:330 ../src/totem-subtitle-encoding.c:332
+#: ../src/totem-subtitle-encoding.c:334
+msgid "Vietnamese"
+msgstr "Vietnami"
+
+#: ../src/totem-uri.c:233
+msgid "All files"
+msgstr "Kõik failid"
+
+#: ../src/totem-uri.c:239
+msgid "Supported files"
+msgstr "Toetatud failitüübid"
+
+#: ../src/totem-uri.c:267
+msgid "Select Movies or Playlists"
+msgstr "Filmide või esitusloendite valimine"
+
+#: ../src/totem.c:286 ../browser-plugin/totem-plugin-viewer.c:294
+msgid "Playing"
+msgstr "Esitamine"
+
+#: ../src/totem.c:292 ../browser-plugin/totem-plugin-viewer.c:290
+msgid "Paused"
+msgstr "Pausitud"
+
+#: ../src/totem.c:344
+msgid "Totem could not eject the optical media."
+msgstr "Totem ei saa optilist meediat väljastada."
+
+#: ../src/totem.c:378 ../src/totem.c:407 ../src/totem.c:1074
+#: ../src/totem.c:1184
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Totem ei saa esitada '%s'."
+
+#: ../src/totem.c:468
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"Totem pole võimeline seda meediatüüpi (%s) esitama kuna selle käsitlemiseks "
+"pole õiget pluginat."
+
+#: ../src/totem.c:469
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+"Selle meedia esitamiseks on vaja paigaldada tarvilikud pluginad ja "
+"taaskäivitada Totem."
+
+#: ../src/totem.c:477
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+"Totem pole võimeline seda meediatüüpi (%s) esitama, kuigi selle "
+"käsitlemiseks on plugin olemas."
+
+#: ../src/totem.c:478
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+"Sa võiksid kontrollida, kas plaat on seadmes ja kas seade on korralikult "
+"seadistatud."
+
+#: ../src/totem.c:506
+msgid "Totem was not able to play this disc."
+msgstr "Totem ei suutnud seda plaati mängida."
+
+#: ../src/totem.c:507 ../src/totem.c:3253
+#: ../browser-plugin/totem-plugin-viewer.c:1428
+msgid "No reason."
+msgstr "Põhjendus puudub."
+
+#: ../src/totem.c:765
+msgid "Open Location..."
+msgstr "Ava asukoht..."
+
+#: ../src/totem.c:859 ../src/totem.c:867 ../src/vanity.c:300
+#: ../src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr "Totem pole suuteline sellest filmist kuvatõmmist tegema."
+
+#: ../src/totem.c:867 ../src/vanity.c:308
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "Seda ei oleks tohtinud juhtuda; palun saada veateade."
+
+#: ../src/totem.c:967
+msgid "No File"
+msgstr "Fail puudub"
+
+#: ../src/totem.c:1080
+msgid "No error message"
+msgstr "Veateadet pole"
+
+#: ../src/totem.c:1296
+msgid "Totem could not display the help contents."
+msgstr "Totem ei saa näidata abiteabe sisu."
+
+#: ../src/totem.c:1559 ../src/totem.c:1561
+#: ../browser-plugin/totem-plugin-viewer.c:1284
+msgid "An error occurred"
+msgstr "Tekkis veaolukord"
+
+#: ../src/totem.c:1889
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "Totem ei saa kerida positsioonile '%s'."
+
+#: ../src/totem.c:3054
+msgid "Previous Chapter/Movie"
+msgstr "Eelmine lõik/film"
+
+#: ../src/totem.c:3060
+msgid "Play / Pause"
+msgstr "Esita / pausi"
+
+#: ../src/totem.c:3067
+msgid "Next Chapter/Movie"
+msgstr "Järgmine lõik/film"
+
+#: ../src/totem.c:3253
+msgid "Totem could not startup."
+msgstr "Totem ei saa käivituda."
+
+#: ../src/totem.c:3400
+msgid "Could not initialize the thread-safe libraries."
+msgstr "Thread-safe teeke pole võimalik lähtestada."
+
+#: ../src/totem.c:3400
+msgid "Verify your system installation. Totem will now exit."
+msgstr "Kontrolli oma süsteemi paigaldust. Totem lõpetab oma töö."
+
+#. Handle command line arguments
+#: ../src/totem.c:3407
+msgid "- Play movies and songs"
+msgstr "- Filmide ja muusika esitamine"
+
+#: ../src/totem.c:3415
+msgid "Totem could not parse the command-line options"
+msgstr "Totem ei käsureavõtmeid analüüsida"
+
+#: ../src/totem.c:3434
+msgid "Totem could not initialize the configuration engine."
+msgstr "Totem ei suuda lähtestada seadistusmootorit."
+
+#: ../src/totem.c:3434
+msgid "Make sure that GNOME is properly installed."
+msgstr "Veendu, et GNOME on õigesti paigaldatud."
+
+#. Main window
+#: ../src/totem.c:3462
+msgid "main window"
+msgstr "peaaken"
+
+#: ../src/vanity.c:75
+msgid "Backend options"
+msgstr "Taustarakenduse valikud"
+
+#: ../src/vanity.c:76
+msgid "Debug mode on"
+msgstr "Silumismood on sisse lülitatud"
+
+#: ../src/vanity.c:256
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "Veebikaamera utiliit, mis kasutab %s"
+
+#: ../src/vanity.c:262
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Autoriõigused © 2002-2005 Bastien Nocera"
+
+#: ../src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Vanity ei saa käivituda:\n"
+"%s"
+
+#: ../src/vanity.c:552
+msgid "No reason"
+msgstr "Põhjendus puudub"
+
+#: ../src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity ei saa ühenduda veebikaameraga.\n"
+"Põhjus: %s"
+
+#: ../src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity ei saa veebikaamerast videot esitada:\n"
+"Põhjus: %s"
+
+#: ../src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr "Vanity veebikaamera utiliit"
+
+#: ../src/vanity.c:647
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"Thread-safe teeke pole võimalik lähtestada.\n"
+"Kontrolli oma süsteemi paigaldust. Vanity lõpeab oma töö."
+
+#: ../src/vanity.c:673
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"Vanity ei suuda lähtestada \n"
+"seadistusmootorit:\n"
+"%s"
+
+#: ../src/vanity.c:695 ../src/vanity.c:710
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"Peamist liidest (vanity.glade) pole võimalik laadida.\n"
+"Veendu, et Vanity on õigesti paigaldatud."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2445
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr ""
+"Soovitud audioväljundit ei leitud. Palun vali Multimeediasüsteemide valija "
+"abil mõni teine audioväljund."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2450
+msgid "Location not found."
+msgstr "Asukohta ei leitud."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2454
+msgid "Could not open location; You may not have permission to open the file."
+msgstr ""
+"Asukohta pole võimalik avada; Sul pole ilmselt selle faili avamiseks "
+"piisavaid õiguseid."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2465
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Videoväljund on mõne teise rakenduse kasutuses. Palun sulge muud "
+"videorakendused või vali mõni teine videoväljund Multimeediasüsteemide "
+"valija abil."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2471
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+"Audioväljund on mõne teise rakenduse kasutuses. Palun vali mõni "
+"Multimeediasüsteemide valija abil mõni muu audioväljund. Sa võiksid kaaluda "
+"audioserveri kasutamist."
+
+#. should be exactly one missing thing (source or converter)
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2489
+#, c-format
+msgid ""
+"The playback of this movie requires a '%s' plugin, which is not installed."
+msgstr ""
+"Selle filmi esitamine vajab '%s' pluginat, see plugin pole aga paigaldatud."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2495
+#, c-format
+msgid "The playback of this movie requires a %s plugin which is not installed."
+msgstr ""
+"Selle filmi esitamine vajab %s pluginat, see plugin pole aga paigaldatud."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2496
+#, c-format
+msgid ""
+"The playback of this movie requires the following decoders which are not "
+"installed:\n"
+"\n"
+"%s"
+msgstr ""
+"Selle filmi esitamine vajab järgnevaid dekoodereid, need dekoordid pole aga "
+"paigaldatud:\n"
+"\n"
+"%s"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2521
+msgid ""
+"Cannot play this file over the network. Try downloading it to disk first."
+msgstr ""
+"Seda faili ei suudeta otse võrgust mängida. Proovi see kõigepealt kettale "
+"laadida."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2593
+msgid "Media file could not be played."
+msgstr "Meediumifaili pole võimalik esitada."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2677
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2731
+msgid "Failed to retrieve working directory"
+msgstr "Tõrge aktiivse kataloogi kasutamisel"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4443
+msgid "Too old version of GStreamer installed."
+msgstr "Paigaldatud GStreamer on liiga vana."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4450
+msgid "Media contains no supported video streams."
+msgstr "Meedia ei sisalda ühtegi toetatud videostriimi."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4785
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+"Tõrge GStreamer esitusobjekti loomisel. Palun kontrolli GStreameri "
+"paigaldust."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4913
+#: ../src/backend/bacon-video-widget-gst-0.10.c:5017
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+"Tõrge videoväljundi avamisel. See pole võibolla saadaval. Palun vali "
+"Multimeediasüsteemide valija abil mõni muu videoväljund."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4925
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Videoväljundit pole võimalik leida. Võib-olla on Sul tarvis paigaldada "
+"täiendavaid GStreamer'i pluginaid või valida Multimeediasüsteemide valija "
+"abil mõni teine videoväljund."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4956
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+"Tõrge audioväljundi avamisel. Sul ei ole võibolla õiguseid audioväljundi "
+"avamiseks või audioserver ei ole käivitatud. Palun vali "
+"Multimeediasüsteemide valija abil mõni teine audioväljund."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4971
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Audioväljundit pole võimalik leida. Võib-olla on Sul tarvis paigaldada "
+"täiendavaid GStreamer'i pluginaid või valida Multimeediasüsteemide valija "
+"abil mõni teine audioväljund."
+
+#: ../src/backend/bacon-video-widget-xine.c:710
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"Audiodraiverit '%s' pole võimalik laadida\n"
+"Veendu, et seade pole hõivatud."
+
+#: ../src/backend/bacon-video-widget-xine.c:1188
+#: ../src/backend/bacon-video-widget-xine.c:1742
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr "Videoväljund pole saadaval. Veendu, et Totem on õigesti paigaldatud."
+
+#: ../src/backend/bacon-video-widget-xine.c:1310
+msgid "The server you are trying to connect to is not known."
+msgstr "Server, millega sa proovid ühendust võtta, on tundmatu."
+
+#: ../src/backend/bacon-video-widget-xine.c:1314
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "Sinu määratud seadmenimi (%s) paistab olevat vigane."
+
+#: ../src/backend/bacon-video-widget-xine.c:1318
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "Server, millega sa proovid ühendust luua (%s), pole kättesaadav."
+
+#: ../src/backend/bacon-video-widget-xine.c:1322
+msgid "The connection to this server was refused."
+msgstr "Ühendus sellese serverisse lükati tagasi."
+
+#: ../src/backend/bacon-video-widget-xine.c:1326
+msgid "The specified movie could not be found."
+msgstr "Kirjeldatud filmi ei leitud."
+
+#: ../src/backend/bacon-video-widget-xine.c:1332
+#: ../src/backend/bacon-video-widget-xine.c:1350
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"Lähteallikas paistab olevat krüptitud ja seda pole võimalik lugeda. Kas sa "
+"proovid esitada DVD-d ilma libdvdcss'ita?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1335
+msgid "The movie could not be read."
+msgstr "Filmi pole võimalik lugeda."
+
+#: ../src/backend/bacon-video-widget-xine.c:1344
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr "Teegi või dekoodri laadimisel tekkis viga (%s)."
+
+#: ../src/backend/bacon-video-widget-xine.c:1353
+msgid "This file is encrypted and cannot be played back."
+msgstr "See fail on krüptitud ja seda pole võimalik esitada."
+
+#: ../src/backend/bacon-video-widget-xine.c:1358
+msgid "For security reasons, this movie can not be played back."
+msgstr "Turvakaalutlustel pole võimalik seda filmi esitada."
+
+#: ../src/backend/bacon-video-widget-xine.c:1363
+msgid "The audio device is busy. Is another application using it?"
+msgstr "Audioseade on hõivatud. Kas mõni rakendus kasutab seda?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1368
+msgid "You are not allowed to open this file."
+msgstr "Sul pole lubatud seda faili avada."
+
+#: ../src/backend/bacon-video-widget-xine.c:1370
+msgid "The server refused access to this file or stream."
+msgstr "Server piirab ligipääsu sellele failile või striimile."
+
+#: ../src/backend/bacon-video-widget-xine.c:1379
+msgid "The file you tried to play is an empty file."
+msgstr "Fail mida sa üritasid esitada on tühi fail."
+
+#: ../src/backend/bacon-video-widget-xine.c:1543
+msgid "There is no input plugin to handle the location of this movie"
+msgstr "Puudub sisendplugin selle filmitüübi asukoha käsitlemiseks"
+
+#: ../src/backend/bacon-video-widget-xine.c:1547
+msgid "There is no plugin to handle this movie."
+msgstr "Puudub plugin selle filmitüübi käsitlemiseks."
+
+#: ../src/backend/bacon-video-widget-xine.c:1551
+msgid "This movie is broken and can not be played further."
+msgstr "See film on katki ja seda pole võimalik edasi esitada."
+
+#: ../src/backend/bacon-video-widget-xine.c:1555
+msgid "This location is not a valid one."
+msgstr "See asukoht ei ole korrektne."
+
+#: ../src/backend/bacon-video-widget-xine.c:1559
+msgid "This movie could not be opened."
+msgstr "Seda filmi pole võimalik avada."
+
+#: ../src/backend/bacon-video-widget-xine.c:1563
+msgid "Generic Error."
+msgstr "Üldine viga."
+
+#: ../src/backend/bacon-video-widget-xine.c:2258
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Videokoodek '%s' pole käsitletud. Sa pead ilmselt paigaldama mõningate "
+"filmitüüpide vaatamiseks täiendavaid pluginaid."
+
+#: ../src/backend/bacon-video-widget-xine.c:2262
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Audiokoodek '%s' pole käsitletud. Sa pead ilmselt paigaldama mõningate "
+"filmitüüpide vaatamiseks täiendavaid pluginaid."
+
+#: ../src/backend/bacon-video-widget-xine.c:2278
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "See on audiofail aga hetkel pole audioväljundit saadaval."
+
+#: ../src/backend/bacon-video-widget-xine.c:3751
+#: ../src/backend/bacon-video-widget-xine.c:3798
+#: ../src/backend/bacon-video-widget-xine.c:3820
+#, c-format
+msgid "Language %d"
+msgstr "Keel %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3909
+msgid "No video to capture."
+msgstr "Pole videot, mida salvestada."
+
+#: ../src/backend/bacon-video-widget-xine.c:3917
+msgid "Video codec is not handled."
+msgstr "Videokoodek pole käsitletud."
+
+#: ../src/backend/bacon-video-widget-xine.c:3928
+msgid "Movie is not playing."
+msgstr "Filmi ei esitata."
+
+#. hour:minutes:seconds
+#. Translators: This is a time format, like "9:05:02" for 9
+#. * hours, 5 minutes, and 2 seconds. You may change ":" to
+#. * the separator that your locale uses or use "%Id" instead
+#. * of "%d" if your locale uses localized digits. Do not
+#. * translate the "long time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:221
+#, c-format
+msgid "long time format|%d:%02d:%02d"
+msgstr "%d:%02d:%02d"
+
+#. minutes:seconds
+#. Translators: This is a time format, like "5:02" for 5
+#. * minutes and 2 seconds. You may change ":" to the
+#. * separator that your locale uses or use "%Id" instead of
+#. * "%d" if your locale uses localized digits. Do not
+#. * translate the "short time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:231
+#, c-format
+msgid "short time format|%d:%02d"
+msgstr "%d:%02d"
+
+#: ../src/backend/video-utils.c:250
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d tund"
+msgstr[1] "%d tundi"
+
+#: ../src/backend/video-utils.c:252
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d minut"
+msgstr[1] "%d minutit"
+
+#: ../src/backend/video-utils.c:255
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d sekund"
+msgstr[1] "%d sekundit"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:261
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:264
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:267
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:362
+#, c-format
+msgid "Failed to find mountpoint for device %s"
+msgstr "Tõrge seadme %s külgehaakimiskoha leidmisel"
+
+#: ../src/plparse/totem-disc.c:371
+msgid "Could not connect to the HAL daemon"
+msgstr "HAL deemoniga ei suudeta ühendust luua"
+
+#: ../src/plparse/totem-disc.c:470
+msgid "Please check that a disc is present in the drive."
+msgstr "Palun veendu, et plaat on seadmes."
+
+#: ../src/plparse/totem-disc.c:517
+#, c-format
+msgid "Failed to mount %s"
+msgstr "Tõrge %s külgehaakimisel"
+
+#: ../src/plparse/totem-disc.c:541
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "Tõrge ühendumispunkti %s leidmisel"
+
+#: ../src/plparse/totem-disc.c:911
+msgid "Audio CD"
+msgstr "Audio CD"
+
+#: ../src/plparse/totem-disc.c:913
+msgid "Video CD"
+msgstr "Video VCD"
+
+#: ../src/plparse/totem-disc.c:915
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:464
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "Parserit pole võimalik kirjutada: %s"
+
+#: ../src/plparse/totem-pl-parser-lines.c:105
+#: ../src/plparse/totem-pl-parser-pls.c:70
+#: ../src/plparse/totem-pl-parser-xspf.c:73
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "Faili '%s' pole võimalik avada: %s"
+
+#: ../browser-plugin/totem-plugin-viewer.c:398
+msgid "No URI to play"
+msgstr "Esitamiseks puudub URI"
+
+#. FIXME disp = gnome_vfs_unescape_string_for_display (totem->mrl); ?
+#: ../browser-plugin/totem-plugin-viewer.c:425
+#: ../browser-plugin/totem-plugin-viewer.c:429
+#, c-format
+msgid "Totem could not play '%s'"
+msgstr "Totem ei saa '%s' esitada"
+
+#: ../browser-plugin/totem-plugin-viewer.c:802
+#, c-format
+msgid "Opening %s"
+msgstr "'%s' avamine"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1091
+#, c-format
+msgid "Browser Plugin using %s"
+msgstr "Veebisirvija plugin, kasutab abiprogrammi %s"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1096
+msgid "Totem Browser Plugin"
+msgstr "Totemi plugin veebisirvijale"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1393
+#: ../browser-plugin/totem-plugin-viewer.c:1403
+msgid "Plugin"
+msgstr "Plugin"
+
+#. FIXME!
+#. FIXME construct and show error message
+#: ../browser-plugin/totem-plugin-viewer.c:1428
+msgid "The Totem plugin could not startup."
+msgstr "Totem plugin ei saa käivituda."
+
+#: ../browser-plugin/totem-plugin-viewer.c:1526
+msgid "Menu"
+msgstr "Menüü"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1711
+msgid "No playlist or playlist empty"
+msgstr "Esitusloend on puudu või tühi"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1840
+msgid "Could not initialise the thread-safe libraries."
+msgstr "Thread-safe teeke pole võimalik lähtestada."
+
+#: ../browser-plugin/totem-plugin-viewer.c:1840
+msgid "Verify your system installation. The Totem plugin will now exit."
+msgstr "Kontrolli oma süsteemi paigaldust. Totemi plugin lõpetab oma töö."
diff --git a/trunk/po/eu.po b/trunk/po/eu.po
new file mode 100644
index 000000000..f16fa7dcd
--- /dev/null
+++ b/trunk/po/eu.po
@@ -0,0 +1,2035 @@
+# translation of totem.HEAD.po to basque
+# This file is distributed under the same license as the PACKAGE package.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER.
+# Hizkuntza Politikarako Sailburuordetza <hizpol@ej-gv.es>, 2004.
+# Iñaki Larrañaga Murgoitio <dooteo@euskalgnu.org>, 2004, 2005, 2006.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: eu\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2006-08-07 18:16+0000\n"
+"PO-Revision-Date: 2006-07-08 14:29+0000\n"
+"Last-Translator: Iñaki Larrañaga Murgoitio <dooteo@euskalgnu.org>\n"
+"Language-Team: Basque <itzulpena@euskalgnu.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.10.2\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "Gehitu..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "Eraman behera"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "Eraman gora"
+
+#. translators: Playlist is the default saved playlist filename,
+#. * without the suffix
+#: ../data/playlist.glade.h:4 ../src/totem-playlist.c:890
+#: ../src/totem-sidebar.c:117
+msgid "Playlist"
+msgstr "Erreprodukzio-zerrenda"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "Kendu"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "Gorde..."
+
+#: ../data/playlist.glade.h:7
+msgid "_Copy Location"
+msgstr "_Kopiatu helbidea"
+
+#: ../data/popup.glade.h:1 ../data/totem.glade.h:46
+msgid "Next chapter or movie"
+msgstr "Hurrengo atala edo filma"
+
+#: ../data/popup.glade.h:2 ../data/totem.glade.h:51
+msgid "Play / Pa_use"
+msgstr "E_rreproduzitu/ Pausarazi"
+
+#: ../data/popup.glade.h:3 ../data/totem.glade.h:52
+msgid "Play or pause the movie"
+msgstr "Erreproduzitu edo pausarazi filma"
+
+#: ../data/popup.glade.h:4 ../data/totem.glade.h:56
+msgid "Previous chapter or movie"
+msgstr "Aurreko atala edo filma"
+
+#: ../data/popup.glade.h:5 ../data/totem.glade.h:73
+msgid "Show _Controls"
+msgstr "Erakutsi _kontrolak"
+
+#: ../data/popup.glade.h:6 ../data/totem.glade.h:75
+msgid "Show controls"
+msgstr "Erakutsi kontrolak"
+
+#: ../data/popup.glade.h:7 ../data/totem.glade.h:79
+msgid "Skip _Backwards"
+msgstr "Saltatu _atzerantz"
+
+#: ../data/popup.glade.h:8 ../data/totem.glade.h:80
+msgid "Skip _Forward"
+msgstr "Saltatu a_urrerantz"
+
+#: ../data/popup.glade.h:9 ../data/totem.glade.h:81
+msgid "Skip backwards"
+msgstr "Saltatu atzerantz"
+
+#: ../data/popup.glade.h:10 ../data/totem.glade.h:82
+msgid "Skip forward"
+msgstr "Saltatu aurrerantz"
+
+#: ../data/popup.glade.h:11 ../src/totem-options.c:46
+msgid "Volume Down"
+msgstr "Jaitsi bolumena"
+
+#: ../data/popup.glade.h:12 ../src/totem-options.c:45
+msgid "Volume Up"
+msgstr "Igo bolumena"
+
+#: ../data/popup.glade.h:13 ../data/totem.glade.h:110
+msgid "Volume up"
+msgstr "Igo bolumena"
+
+#: ../data/popup.glade.h:14 ../data/totem.glade.h:136
+msgid "_Next Chapter/Movie"
+msgstr "_Hurrengo atala/filma"
+
+#: ../data/popup.glade.h:15 ../data/totem.glade.h:139
+msgid "_Previous Chapter/Movie"
+msgstr "A_urreko atala/filma"
+
+#: ../data/properties.glade.h:1 ../data/screenshot.glade.h:1
+#: ../data/totem.glade.h:1
+msgid " "
+msgstr " "
+
+#: ../data/properties.glade.h:2
+msgid "0 frames per second"
+msgstr "0 marko segundoko"
+
+#: ../data/properties.glade.h:3
+msgid "0 kbps"
+msgstr "0 kb/s"
+
+#. 0 seconds
+#: ../data/properties.glade.h:4 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:272
+msgid "0 seconds"
+msgstr "0 segundo"
+
+#: ../data/properties.glade.h:5
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: ../data/properties.glade.h:6
+msgid "<b>Audio</b>"
+msgstr "<b>Audioa</b>"
+
+#: ../data/properties.glade.h:7
+msgid "<b>General</b>"
+msgstr "<b>Orokorra</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr "<b>Bideoa</b>"
+
+#: ../data/properties.glade.h:9
+msgid "Album:"
+msgstr "Albuma:"
+
+#: ../data/properties.glade.h:10
+msgid "Artist:"
+msgstr "Artista:"
+
+#: ../data/properties.glade.h:11
+msgid "Bitrate:"
+msgstr "Bit-tasa:"
+
+#: ../data/properties.glade.h:12
+msgid "Codec:"
+msgstr "Kodeka:"
+
+#: ../data/properties.glade.h:13
+msgid "Dimensions:"
+msgstr "Neurriak:"
+
+#: ../data/properties.glade.h:14
+msgid "Duration:"
+msgstr "Iraupena:"
+
+#: ../data/properties.glade.h:15
+msgid "Framerate:"
+msgstr "Marko-tasa:"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:16 ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:228
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+msgid "N/A"
+msgstr "E/E"
+
+#: ../data/properties.glade.h:17 ../src/totem-sidebar.c:120
+msgid "Properties"
+msgstr "Propietateak"
+
+#: ../data/properties.glade.h:18
+msgid "Title:"
+msgstr "Izenburua:"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:19 ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "Ezezaguna"
+
+#: ../data/properties.glade.h:20
+msgid "Year:"
+msgstr "Urtea:"
+
+#: ../data/screenshot.glade.h:2
+msgid "*"
+msgstr "*"
+
+#: ../data/screenshot.glade.h:3
+msgid "<b>Preview</b>"
+msgstr "<b>Aurrebista</b>"
+
+#: ../data/screenshot.glade.h:4 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "Gorde pantaila-argazkia"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot"
+msgstr "Gorde pantaila-argazkia"
+
+#: ../data/screenshot.glade.h:6
+msgid "Save screenshot to _desktop"
+msgstr "Gorde pantaila-argazkia _mahaigainean"
+
+#: ../data/screenshot.glade.h:7
+msgid "Save screenshot to _file:"
+msgstr "Gorde pantaila-argazkia _fitxategian:"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:154
+msgid "Skip to"
+msgstr "Saltatu hona"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "_Saltatu hona:"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "segundo"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "Film-erreproduzigailua"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "Erreproduzitu filmak eta kantak"
+
+#: ../data/totem.glade.h:2
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"14.4 Kbps modema\n"
+"19.2 Kbps modema\n"
+"28.8 Kbps modema\n"
+"33.6 Kbps modema\n"
+"34.4 Kbps modema\n"
+"56 Kbps modem/ISDN\n"
+"112 Kbps ISDN bikoitza/DSL\n"
+"256 Kbps DSL/Kablea\n"
+"384 Kbps DSL/Kablea\n"
+"512 Kbps DSL/Kablea\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+
+#: ../data/totem.glade.h:14
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (panoramikoa)"
+
+#: ../data/totem.glade.h:15
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../data/totem.glade.h:16
+msgid "4:3 (TV)"
+msgstr "4:3 (TB)"
+
+#: ../data/totem.glade.h:17
+msgid "<b>Audio Output</b>"
+msgstr "<b>Audio-irteera</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Color balance</b>"
+msgstr "<b>Kolore balantzea</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Display</b>"
+msgstr "<b>Pantaila</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<b>Networking</b>"
+msgstr "<b>Sarea</b>"
+
+#: ../data/totem.glade.h:21
+msgid "<b>TV-Out</b>"
+msgstr "<b>TB irteera</b>"
+
+#: ../data/totem.glade.h:22
+msgid "<b>Text Subtitles</b>"
+msgstr "<b>Azpitituluak</b>"
+
+#: ../data/totem.glade.h:23
+msgid "<b>Visual Effects</b>"
+msgstr "<b>Efektu bisualak</b>"
+
+#: ../data/totem.glade.h:24
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>FItxategirik ez</b></span>"
+
+#: ../data/totem.glade.h:25
+msgid "A_udio Menu"
+msgstr "A_udioaren menua"
+
+#: ../data/totem.glade.h:26
+msgid "Always on _Top"
+msgstr "Beti gai_nean"
+
+#: ../data/totem.glade.h:27
+msgid "Always on top"
+msgstr "Beti gainean"
+
+#: ../data/totem.glade.h:28 ../src/totem-properties-view.c:92
+msgid "Audio"
+msgstr "Audioa"
+
+#: ../data/totem.glade.h:29 ../src/totem-menu.c:271 ../src/totem-menu.c:292
+msgid "Auto"
+msgstr "Auto"
+
+#: ../data/totem.glade.h:30
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "_Aldatu leihoaren tamaina automatikoki bideo berria kargatzean"
+
+#: ../data/totem.glade.h:31
+msgid "Co_ntrast:"
+msgstr "Kon_trastea:"
+
+#: ../data/totem.glade.h:32
+msgid "Connection _speed:"
+msgstr "Konexio-abiadura:"
+
+#: ../data/totem.glade.h:33
+msgid "Deinterlace"
+msgstr "Gurutzelarkatuak bereizi"
+
+#: ../data/totem.glade.h:34
+msgid "Display"
+msgstr "Bistaratu"
+
+#: ../data/totem.glade.h:35
+msgid "Fit Window to Movie"
+msgstr "Doitu leihoa filmara"
+
+#: ../data/totem.glade.h:36
+msgid "General"
+msgstr "Orokorra"
+
+#: ../data/totem.glade.h:37
+msgid "Go to the DVD menu"
+msgstr "Joan DVD menura"
+
+#: ../data/totem.glade.h:38
+msgid "Go to the angle menu"
+msgstr "Joan angeluaren menura"
+
+#: ../data/totem.glade.h:39
+msgid "Go to the audio menu"
+msgstr "Joan audioaren menura"
+
+#: ../data/totem.glade.h:40
+msgid "Go to the chapter menu"
+msgstr "Joan atalen menura"
+
+#: ../data/totem.glade.h:41
+msgid "Go to the title menu"
+msgstr "Joan izenburuaren menura"
+
+#: ../data/totem.glade.h:42
+msgid "Help contents"
+msgstr "Laguntzako edukiak"
+
+#: ../data/totem.glade.h:43
+msgid "Languages"
+msgstr "Hizkuntzak"
+
+#: ../data/totem.glade.h:44
+msgid "Leave Fullscreen"
+msgstr "Irten pantaila osotik"
+
+#: ../data/totem.glade.h:45 ../src/totem-options.c:41
+msgid "Next"
+msgstr "Hurrengoa"
+
+#: ../data/totem.glade.h:47
+msgid "No Language Selection Available"
+msgstr "Hizkuntza aldatzea ez dago erabilgarri"
+
+#: ../data/totem.glade.h:48
+msgid "No subtitles selection available"
+msgstr "Azpitituluak aldatzea ez dago erabilgarri"
+
+#: ../data/totem.glade.h:49
+msgid "Open _Location..."
+msgstr "Ireki _helbidea..."
+
+#: ../data/totem.glade.h:50
+msgid "Open a non-local file"
+msgstr "Ireki lokala ez den fitxategia"
+
+#: ../data/totem.glade.h:53 ../src/totem-options.c:38
+msgid "Play/Pause"
+msgstr "Erreproduzitu/Pausarazi"
+
+#: ../data/totem.glade.h:54
+msgid "Prefere_nces"
+msgstr "_Hobespenak"
+
+#: ../data/totem.glade.h:55 ../src/totem-options.c:42
+msgid "Previous"
+msgstr "Aurrekoa"
+
+#: ../data/totem.glade.h:57
+msgid "Reset To _Defaults"
+msgstr "Berrasieratu _lehenetsira"
+
+#: ../data/totem.glade.h:58
+msgid "Resize _1:1"
+msgstr "Aldatu tamaina: 1:1"
+
+#: ../data/totem.glade.h:59
+msgid "Resize _2:1"
+msgstr "Aldatu tamaina: 2:1"
+
+#: ../data/totem.glade.h:60
+msgid "Resize to half the video size"
+msgstr "Aldatu bideoaren tamaina erdira"
+
+#: ../data/totem.glade.h:61
+msgid "Resize to twice the video size"
+msgstr "Bikoiztu bideoaren tamaina"
+
+#: ../data/totem.glade.h:62
+msgid "Resize to video size"
+msgstr "Aldatu bideoaren tamaina"
+
+#: ../data/totem.glade.h:63
+msgid "S_ubtitles"
+msgstr "A_zpitituluak"
+
+#: ../data/totem.glade.h:64
+msgid "Sat_uration:"
+msgstr "Sat_urazioa:"
+
+#: ../data/totem.glade.h:65
+msgid "Set the aspect ratio"
+msgstr "Ezarri aspektu-erlazioa"
+
+#: ../data/totem.glade.h:66
+msgid "Set the repeat mode"
+msgstr "Ezarri errepikatze-modua"
+
+#: ../data/totem.glade.h:67
+msgid "Set the shuffle mode"
+msgstr "Ezarri ausazko-modua"
+
+#: ../data/totem.glade.h:68
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "16:9 (anamorfikoa) aspektu-erlazioa ezartzen du."
+
+#: ../data/totem.glade.h:69
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "2.11:1 (DVB) aspektu-erlazioa ezartzen du."
+
+#: ../data/totem.glade.h:70
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "4:3 (TB) aspektu-erlazioa ezartzen du."
+
+#: ../data/totem.glade.h:71
+msgid "Sets automatic aspect ratio"
+msgstr "Aspektu-erlazioa automatikoa ezartzen du."
+
+#: ../data/totem.glade.h:72
+msgid "Sets square aspect ratio"
+msgstr "Lauki-erlazioa ezartzen du"
+
+#: ../data/totem.glade.h:74
+msgid "Show _visual effects when an audio file is played"
+msgstr "Erakutsi efektu _bisualak audio-fitxategia erreproduzitzean"
+
+#: ../data/totem.glade.h:76
+msgid "Show or hide the sidebar"
+msgstr "Erakutsi edo ezkutatu albo-panela"
+
+#: ../data/totem.glade.h:77
+msgid "Shuff_le Mode"
+msgstr "Au_sazko modua"
+
+#: ../data/totem.glade.h:78
+msgid "Side_bar"
+msgstr "_Albo-panela"
+
+#: ../data/totem.glade.h:83
+msgid "Skip to a specific time"
+msgstr "Saltatu denbora jakin batera"
+
+#: ../data/totem.glade.h:84
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"Txikia\n"
+"Normala\n"
+"Handia\n"
+"Oso handia"
+
+#: ../data/totem.glade.h:88
+msgid "Square"
+msgstr "Laukia"
+
+#: ../data/totem.glade.h:89
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"Estereoa\n"
+"4 kanala\n"
+"4.1 kanala\n"
+"5.0 kanala\n"
+"5.1 kanala\n"
+"AC3 bidea"
+
+#: ../data/totem.glade.h:95
+msgid "Subtitles"
+msgstr "Azpitituluak"
+
+#: ../data/totem.glade.h:96
+msgid "Switch An_gles"
+msgstr "Aldatu an_geluak"
+
+#: ../data/totem.glade.h:97
+msgid "Switch angles"
+msgstr "Aldatu angeluak"
+
+#: ../data/totem.glade.h:98
+msgid "Switch to fullscreen"
+msgstr "Aldatu pantaila osora"
+
+#: ../data/totem.glade.h:99
+msgid "Take _Screenshot..."
+msgstr "Egin pan_taila-argazkia..."
+
+#: ../data/totem.glade.h:100
+msgid "Take a screenshot"
+msgstr "Egin pantaila-argazki bat"
+
+#: ../data/totem.glade.h:101
+msgid "Time:"
+msgstr "Denbora:"
+
+#. Title
+#: ../data/totem.glade.h:102 ../src/totem.c:706 ../src/totem.c:3513
+#: ../src/totem.c:3530
+msgid "Totem Movie Player"
+msgstr "Totem film-erreproduzigailua"
+
+#: ../data/totem.glade.h:103
+msgid "Totem Preferences"
+msgstr "Totem-en hobespenak"
+
+#: ../data/totem.glade.h:104
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "Pantaila-osoko TB-irteera, Nvidia-ren eskutik (NTSC)"
+
+#: ../data/totem.glade.h:105
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "Pantaila-osoko TB-irteera, Nvidia-ren eskutik (PAL)"
+
+#: ../data/totem.glade.h:106
+msgid "Visualisation _size:"
+msgstr "Bistaratzeko _tamaina:"
+
+#: ../data/totem.glade.h:107
+msgid "Volume _Down"
+msgstr "_Jaitsi bolumena"
+
+#: ../data/totem.glade.h:108
+msgid "Volume _Up"
+msgstr "_Igo bolumena"
+
+#: ../data/totem.glade.h:109
+msgid "Volume down"
+msgstr "Jaitsi bolumena"
+
+#: ../data/totem.glade.h:111
+msgid "Zoom In"
+msgstr "Zooma handiagotu"
+
+#: ../data/totem.glade.h:112
+msgid "Zoom Out"
+msgstr "Zooma txikiagotu"
+
+#: ../data/totem.glade.h:113
+msgid "Zoom Reset"
+msgstr "Berrezarri zooma"
+
+#: ../data/totem.glade.h:114
+msgid "Zoom in"
+msgstr "Zooma handiagotu"
+
+#: ../data/totem.glade.h:115
+msgid "Zoom out"
+msgstr "Zooma txikiagotu"
+
+#: ../data/totem.glade.h:116
+msgid "Zoom reset"
+msgstr "Berrezarri zooma"
+
+#: ../data/totem.glade.h:117
+msgid "_About"
+msgstr "Honi _buruz"
+
+#: ../data/totem.glade.h:118
+msgid "_Angle Menu"
+msgstr "_Angeluaren menua"
+
+#: ../data/totem.glade.h:119
+msgid "_Aspect Ratio"
+msgstr "Aspektu-e_rlazioa"
+
+#: ../data/totem.glade.h:120
+msgid "_Audio output type:"
+msgstr "_Audioaren irteera-mota:"
+
+#: ../data/totem.glade.h:121
+msgid "_Brightness:"
+msgstr "_Distira:"
+
+#: ../data/totem.glade.h:122
+msgid "_Chapter Menu"
+msgstr "A_talen menua"
+
+#: ../data/totem.glade.h:123
+msgid "_Contents"
+msgstr "_Edukiak"
+
+#: ../data/totem.glade.h:124
+msgid "_DVD Menu"
+msgstr "_DVD menua"
+
+#: ../data/totem.glade.h:125
+msgid "_Deinterlace"
+msgstr "_Gurutzelarkatuak bereizi"
+
+#: ../data/totem.glade.h:126
+msgid "_Edit"
+msgstr "_Editatu"
+
+#: ../data/totem.glade.h:127
+msgid "_Eject"
+msgstr "_Egotzi"
+
+#: ../data/totem.glade.h:128
+msgid "_Encoding:"
+msgstr "_Kodeketa:"
+
+#: ../data/totem.glade.h:129
+msgid "_Font:"
+msgstr "_Letra-tipoa:"
+
+#: ../data/totem.glade.h:130
+msgid "_Fullscreen"
+msgstr "_Pantaila osoa"
+
+#: ../data/totem.glade.h:131
+msgid "_Go"
+msgstr "_Joan"
+
+#: ../data/totem.glade.h:132
+msgid "_Help"
+msgstr "_Laguntza"
+
+#: ../data/totem.glade.h:133
+msgid "_Hue:"
+msgstr "_Disdira:"
+
+#: ../data/totem.glade.h:134
+msgid "_Languages"
+msgstr "_Hizkuntzak"
+
+#: ../data/totem.glade.h:135
+msgid "_Movie"
+msgstr "_Filma"
+
+#: ../data/totem.glade.h:137
+msgid "_No TV-out"
+msgstr "_TB irteerarik ez"
+
+#: ../data/totem.glade.h:138
+msgid "_Open..."
+msgstr "_Ireki..."
+
+#: ../data/totem.glade.h:140
+msgid "_Quit"
+msgstr "I_rten"
+
+#: ../data/totem.glade.h:141
+msgid "_Repeat Mode"
+msgstr "E_rrepikatze-modua"
+
+#: ../data/totem.glade.h:142
+msgid "_Resize 1:2"
+msgstr "_Aldatu tamaina: 1:2"
+
+#: ../data/totem.glade.h:143
+msgid "_Sidebar"
+msgstr "_Albo-panela"
+
+#: ../data/totem.glade.h:144
+msgid "_Skip to..."
+msgstr "_Saltatu hona..."
+
+#: ../data/totem.glade.h:145
+msgid "_Sound"
+msgstr "_Soinua"
+
+#: ../data/totem.glade.h:146
+msgid "_Title Menu"
+msgstr "_Izenburuaren menua"
+
+#: ../data/totem.glade.h:147
+msgid "_Type of visualisation:"
+msgstr "_Bistaratze-mota:"
+
+#: ../data/totem.glade.h:148
+msgid "_View"
+msgstr "_Ikusi"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+"Datu-kopurua sareko korronteentzako bufferrean gordetzeko korrontea "
+"bistaratzen hasi aurretik (segundotan)"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "Buffer-tamaina"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Enable deinterlacing"
+msgstr "Gaitu gurutzelarkatuak bereiztea"
+
+#: ../data/totem.schemas.in.h:4
+msgid "Encoding charset for subtitle"
+msgstr "Azpitituluko karaktere-multzoaren kodeketa"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Height of the video widget"
+msgstr "Bideo-trepetaren altuera"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr "Gehienezko datu-kopurua bistaratze aurretik dekodetzeko (segundotan)"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Name of the visual effects plugins"
+msgstr "Efektu bisualen plugin-en izena"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Network buffering threshold"
+msgstr "Sareko bufferraren atalasea"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Pango font description for subtitle rendering"
+msgstr "Pango-ren letra-tipoaren azalpena azpitituluak errendatzeko"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Repeat mode"
+msgstr "Errepikatze-modua"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Resize the canvas automatically on file load"
+msgstr "Aldatu automatikoki oihalaren tamaina fitxategia kargatzean"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Show visual effects when no video is displayed"
+msgstr "Erakutsi efektu bisualak bideorik bistaratzen ari ez denean"
+
+#: ../data/totem.schemas.in.h:13
+msgid "Show visual effects when playing an audio only file."
+msgstr ""
+"Erakutsi efektu bisualak audioa bakarrik duen fitxategia erreproduzitzean."
+
+#: ../data/totem.schemas.in.h:14
+msgid "Shuffle mode"
+msgstr "Ausazko modua"
+
+#: ../data/totem.schemas.in.h:15
+msgid "Sound volume"
+msgstr "Soinu-bolumena"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "Soinuaren bolumena, ehunekotan, 0 eta 100 artean"
+
+#: ../data/totem.schemas.in.h:17
+msgid "Subtitle encoding"
+msgstr "Azpitituluaren kodeketa"
+
+#: ../data/totem.schemas.in.h:18
+msgid "Subtitle font"
+msgstr "Azpitituluaren letra-tipoa"
+
+#: ../data/totem.schemas.in.h:19
+msgid "The brightness of the video"
+msgstr "Bideoaren distira"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The contrast of the video"
+msgstr "Bideoaren kontrastea"
+
+#: ../data/totem.schemas.in.h:21
+msgid "The hue of the video"
+msgstr "Bideoaren distira"
+
+#: ../data/totem.schemas.in.h:22
+msgid "The saturation of the video"
+msgstr "Bideoaren kontrastea"
+
+#: ../data/totem.schemas.in.h:23
+msgid "Type of audio output to use"
+msgstr "Erabili beharreko audioaren irteera-mota"
+
+#: ../data/totem.schemas.in.h:24
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"Erabili beharreko audioaren irteera-mota: \"0\" estereorako, \"1\" 4 "
+"kanalaren irteerarako, \"2\" 5.0 kanalaren irteerarako, \"3\" 5.1 kanalaren "
+"irteerarako, \"4\" AC3 biderako."
+
+#. Translators: This is default subtitle encoding
+#. character set. You can change this to be the most common
+#. encoding for fansub subtitles in your language. File a bug
+#. against Totem, and leave UTF-8 as the default if in doubt.
+#: ../data/totem.schemas.in.h:29
+msgid "UTF-8"
+msgstr "UTF-8"
+
+#: ../data/totem.schemas.in.h:30
+msgid "Whether the main window should stay on top"
+msgstr "Leiho nagusiak goian egon behar duen ala ez adierazten du"
+
+#: ../data/totem.schemas.in.h:31
+msgid "Whether the main window should stay on top of the other ones"
+msgstr ""
+"Leiho nagusiak gainerako leihoen gainean egon behar duen ala ez adierazten du"
+
+#: ../data/totem.schemas.in.h:32
+msgid "Whether the sidebar is shown"
+msgstr "Albo-panela erakutsiko den edo ez."
+
+#: ../data/totem.schemas.in.h:33
+msgid "Whether to enable debug for the playback engine"
+msgstr "Erreproduzigailurako arazketa gaitu behar den ala ez adierazten du"
+
+#: ../data/totem.schemas.in.h:34
+msgid "Width of the video widget"
+msgstr "Bideo-trepetaren zabalera"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "I_datzi ireki nahi duzun fitxategiaren helbidea:"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "Ireki helbidea"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Vanity web kameraren utilitatea"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "Ikusi web kamera zuzenean eta kargatu irudiak"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "Gorde fitxategia"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:260
+msgid "Vanity"
+msgstr "Vanity"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Vanity-ren hobespenak"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "Zooma 1:1"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "Zooma 1:2"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "Zooma 2:1"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "Zooma _1:1"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "Zooma _2:1"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "_Irudia"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "_Zooma 1:2"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "CD-ROM izengabea"
+
+#: ../src/bacon-video-widget-properties.c:225
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:228
+#, c-format
+msgid "%d frames per second"
+msgstr "%d marko segundoko"
+
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+#, c-format
+msgid "%d kbps"
+msgstr "%d kb/s"
+
+#: ../src/bacon-video-widget-properties.c:281
+msgid "Properties dialog"
+msgstr "Propietateen elkarrizketa-koadroa"
+
+#. +
+#: ../src/bacon-volume.c:187
+msgid "+"
+msgstr "+"
+
+#. -
+#: ../src/bacon-volume.c:203
+msgid "-"
+msgstr "-"
+
+#: ../src/egg-recent-view-gtk.c:346
+#, c-format
+msgid "Open '%s'"
+msgstr "Ireki '%s'"
+
+#: ../src/egg-recent-view-gtk.c:446
+msgid "Empty"
+msgstr "Hutsa"
+
+#: ../src/totem-interface.c:117
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "Ezin izan da '%s' interfazea kargatu."
+
+#: ../src/totem-interface.c:119 ../src/totem-interface.c:121
+msgid "Make sure that Totem is properly installed."
+msgstr "Ziurtatu Totem behar bezala instalatuta dagoela."
+
+#: ../src/totem-menu.c:267 ../src/totem-menu.c:289
+msgid "None"
+msgstr "Bat ere ez"
+
+#: ../src/totem-menu.c:605
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "Erreproduzitu '%s' diskoa"
+
+#. disp = gnome_vfs_unescape_string_for_display (totem->mrl);
+#: ../src/totem-mozilla-viewer.c:187 ../src/totem.c:338 ../src/totem.c:367
+#: ../src/totem.c:811 ../src/totem.c:921
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Totem-ek ezin izan du '%s' erreproduzitu."
+
+#: ../src/totem-mozilla-viewer.c:326
+#, c-format
+msgid "Movie Player using %s"
+msgstr "Film-erreproduzigailua %s erabiltzen ari da"
+
+#: ../src/totem-mozilla-viewer.c:330
+msgid "Totem Mozilla Plugin"
+msgstr "Totem Mozilla plugin-a"
+
+#: ../src/totem-mozilla-viewer.c:332 ../src/totem.c:1971
+msgid "Copyright © 2002-2006 Bastien Nocera"
+msgstr "Copyright © 2002-2006 Bastien Nocera"
+
+#: ../src/totem-mozilla-viewer.c:335 ../src/totem.c:1976 ../src/vanity.c:267
+msgid "translator-credits"
+msgstr ""
+"Hizkuntza Politikarako Sailburuordetza <hizkpol@ej-gv.es>\n"
+"Iñaki Larrañaga Murgoitio <dooteo@euskalgnu.org>"
+
+#: ../src/totem-mozilla-viewer.c:423
+msgid "Failed to start stand-alone movie player"
+msgstr "Huts egin du filma-erreproduzitzeko bakarka abiatzean"
+
+#: ../src/totem-mozilla-viewer.c:424
+msgid "Unknown reason"
+msgstr "Arrazoi ezezaguna"
+
+#: ../src/totem-mozilla-viewer.c:524
+msgid "Plugin"
+msgstr "Plugin-a"
+
+#: ../src/totem-mozilla-viewer.c:527
+msgid "Menu"
+msgstr "Menua"
+
+#: ../src/totem-mozilla-viewer.c:544
+msgid "The Totem plugin could not startup."
+msgstr "Ezin izan da Totem plugin-a abiarazi."
+
+#: ../src/totem-mozilla-viewer.c:544 ../src/totem.c:433 ../src/totem.c:3372
+msgid "No reason."
+msgstr "Ez dago arrazoirik"
+
+#: ../src/totem-mozilla-viewer.c:655
+msgid "Could not initialise the thread-safe libraries."
+msgstr "Ezin izan dira hari seguruko liburutegiak hasieratu."
+
+#: ../src/totem-mozilla-viewer.c:655
+msgid "Verify your system installation. The Totem plugin will now exit."
+msgstr "Egiaztatu sistemaren instalazioa. Totem plugin-a itxi egingo da orain."
+
+#: ../src/totem-options.c:36 ../src/vanity.c:75
+msgid "Backend options"
+msgstr "\"Backend\" aukerak"
+
+#: ../src/totem-options.c:37
+msgid "Enable debug"
+msgstr "Gaitu arazketa"
+
+#: ../src/totem-options.c:39 ../src/totem.c:260 ../src/totem.c:268
+msgid "Play"
+msgstr "Erreproduzitu"
+
+#: ../src/totem-options.c:40 ../src/totem.c:254
+msgid "Pause"
+msgstr "Pausarazi"
+
+#: ../src/totem-options.c:43
+msgid "Seek Forwards"
+msgstr "Bilatu aurrerantz"
+
+#: ../src/totem-options.c:44
+msgid "Seek Backwards"
+msgstr "Bilatu atzerantz"
+
+#: ../src/totem-options.c:47
+msgid "Toggle Fullscreen"
+msgstr "Pantaila osoa bai/ez"
+
+#: ../src/totem-options.c:48
+msgid "Show/Hide Controls"
+msgstr "Erakutsi/Ezkutatu kontrolak"
+
+#: ../src/totem-options.c:49
+msgid "Quit"
+msgstr "Irten"
+
+#: ../src/totem-options.c:50
+msgid "Enqueue"
+msgstr "Gehitu erreprodukzio-zerrendari"
+
+#: ../src/totem-options.c:51
+msgid "Replace"
+msgstr "Ordeztu"
+
+#: ../src/totem-options.c:112
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr "'%s' aukera ezezaguna da, eta ezikusi egingo da\n"
+
+#: ../src/totem-playlist.c:347 ../src/totem-playlist.c:841
+msgid "Could not save the playlist"
+msgstr "Ezin izan da erreprodukzio-zerrenda gorde"
+
+#: ../src/totem-playlist.c:841
+msgid "Unknown file extension."
+msgstr "Fitxtaegi-luzapen ezezaguna."
+
+#: ../src/totem-playlist.c:854
+msgid "Select playlist format:"
+msgstr "Hautatu erreprodukzio-zerrendaren formatua:"
+
+#: ../src/totem-playlist.c:858
+msgid "By extension"
+msgstr "Luzapenaren arabera"
+
+#: ../src/totem-playlist.c:880
+msgid "Save Playlist"
+msgstr "Gorde erreprodukzio-zerrenda"
+
+#: ../src/totem-playlist.c:934
+msgid "Overwrite file?"
+msgstr "Gainidatzi fitxategia?"
+
+#: ../src/totem-playlist.c:936
+#, c-format
+msgid ""
+"A file named '%s' already exists. Are you sure you want to overwrite it?"
+msgstr ""
+"'%s' izeneko fitxategia badago lehendik ere. Ziur zaude gainidatzi nahi "
+"duzula?"
+
+#: ../src/totem-playlist.c:1480
+msgid "playlist"
+msgstr "erreprodukzio-zerrenda"
+
+#: ../src/totem-playlist.c:1613
+msgid "Playlist error"
+msgstr "Erreprodukzio-zerrendaren errorea"
+
+#: ../src/totem-playlist.c:1613
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr ""
+"'%s' erreprodukzio-zerrenda ezin izan da analizatu, hondatuta egongo da."
+
+#: ../src/totem-preferences.c:85
+msgid "Enable visual effects?"
+msgstr "Gaitu efektu bisualak?"
+
+#: ../src/totem-preferences.c:87
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"Totem urrunetik exekutatzen ari zarela dirudi.\n"
+"Ziur zaude efektu bisualak gaitu nahi dituzula?"
+
+#: ../src/totem-preferences.c:140
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+"Ezarpen hau aldatzeak hurrengo filmean izango du eragina, edo Totem "
+"berrabiaraztean"
+
+#: ../src/totem-preferences.c:184
+msgid ""
+"Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr ""
+"TB irteera-mota hau aktibatu edo desaktibatzeak eragina izan dezan, "
+"ordenagailua berrabiarazi behar duzu."
+
+#: ../src/totem-preferences.c:296
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr ""
+"Efektu bisualen mota aldatzeak eragina izan dezan berrabiarazi egin behar da."
+
+#: ../src/totem-preferences.c:380
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr "Soinu-irteera mota aldatzeak Totem berrabiaraztean izango du eragina."
+
+#: ../src/totem-preferences.c:633
+msgid "Select Subtitle Font"
+msgstr "Hautatu azpitituluarn letra-tipoa"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117 ../src/totem-properties-view.c:86
+#: ../src/totem-properties-view.c:94
+msgid "Audio/Video"
+msgstr "Audioa/Bideoa"
+
+#: ../src/totem-properties-view.c:88
+msgid "Video"
+msgstr "Bideoa"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Pantaila-argazkia%d.png"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "'%s' fitxategia badago lehendik ere."
+
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "Pantaila-argazkia ez da gorde"
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "Errorea gertatu da pantaila-argazkia gordetzean."
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "Pantaila-argazkia.png"
+
+#: ../src/totem-scrsaver.c:116
+msgid "Playing a movie"
+msgstr "Filma erreproduzitzea"
+
+#: ../src/totem-statusbar.c:91
+msgid "Shadow type"
+msgstr "Itzal-mota"
+
+#: ../src/totem-statusbar.c:92
+msgid "Style of bevel around the statusbar text"
+msgstr "Egoera-barrako testuaren inguruko alaka-estiloa"
+
+#: ../src/totem-statusbar.c:124 ../src/totem.c:264 ../src/totem.c:692
+msgid "Stopped"
+msgstr "Geldituta"
+
+#: ../src/totem-statusbar.c:142
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:180
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (Korrontea)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:187 ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:190 ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "Saltatu hona: %s / %s"
+
+#: ../src/totem-statusbar.c:248
+msgid "Buffering"
+msgstr "Bufferreratzen"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:251
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#: ../src/totem-subtitle-encoding.c:158
+msgid "Current Locale"
+msgstr "Uneko hizkuntza-ezarpena"
+
+#: ../src/totem-subtitle-encoding.c:161 ../src/totem-subtitle-encoding.c:163
+#: ../src/totem-subtitle-encoding.c:165 ../src/totem-subtitle-encoding.c:167
+msgid "Arabic"
+msgstr "Arabiera"
+
+#: ../src/totem-subtitle-encoding.c:170
+msgid "Armenian"
+msgstr "Armeniera"
+
+#: ../src/totem-subtitle-encoding.c:173 ../src/totem-subtitle-encoding.c:175
+#: ../src/totem-subtitle-encoding.c:177
+msgid "Baltic"
+msgstr "Baltikoa"
+
+#: ../src/totem-subtitle-encoding.c:180
+msgid "Celtic"
+msgstr "Zeltiarra"
+
+#: ../src/totem-subtitle-encoding.c:183 ../src/totem-subtitle-encoding.c:185
+#: ../src/totem-subtitle-encoding.c:187 ../src/totem-subtitle-encoding.c:189
+msgid "Central European"
+msgstr "Europako Erdialdekoa"
+
+#: ../src/totem-subtitle-encoding.c:192 ../src/totem-subtitle-encoding.c:194
+#: ../src/totem-subtitle-encoding.c:196 ../src/totem-subtitle-encoding.c:198
+msgid "Chinese Simplified"
+msgstr "Txinatar soildua"
+
+#: ../src/totem-subtitle-encoding.c:201 ../src/totem-subtitle-encoding.c:203
+#: ../src/totem-subtitle-encoding.c:205
+msgid "Chinese Traditional"
+msgstr "Txinatar tradizionala"
+
+#: ../src/totem-subtitle-encoding.c:208
+msgid "Croatian"
+msgstr "Kroaziera"
+
+#: ../src/totem-subtitle-encoding.c:211 ../src/totem-subtitle-encoding.c:213
+#: ../src/totem-subtitle-encoding.c:215 ../src/totem-subtitle-encoding.c:217
+#: ../src/totem-subtitle-encoding.c:219 ../src/totem-subtitle-encoding.c:221
+msgid "Cyrillic"
+msgstr "Zirilikoa"
+
+#: ../src/totem-subtitle-encoding.c:224
+msgid "Cyrillic/Russian"
+msgstr "Zirilikoa/Errusiarra"
+
+#: ../src/totem-subtitle-encoding.c:227 ../src/totem-subtitle-encoding.c:229
+msgid "Cyrillic/Ukrainian"
+msgstr "Zirilikoa/Ukrainarra"
+
+#: ../src/totem-subtitle-encoding.c:232
+msgid "Georgian"
+msgstr "Georgiera"
+
+#: ../src/totem-subtitle-encoding.c:235 ../src/totem-subtitle-encoding.c:237
+#: ../src/totem-subtitle-encoding.c:239
+msgid "Greek"
+msgstr "Greziera"
+
+#: ../src/totem-subtitle-encoding.c:242
+msgid "Gujarati"
+msgstr "Gujaratiera"
+
+#: ../src/totem-subtitle-encoding.c:245
+msgid "Gurmukhi"
+msgstr "Gurmukhi-koa"
+
+#: ../src/totem-subtitle-encoding.c:248 ../src/totem-subtitle-encoding.c:250
+#: ../src/totem-subtitle-encoding.c:252 ../src/totem-subtitle-encoding.c:254
+msgid "Hebrew"
+msgstr "Hebreera"
+
+#: ../src/totem-subtitle-encoding.c:257
+msgid "Hebrew Visual"
+msgstr "Hebrear bisuala"
+
+#: ../src/totem-subtitle-encoding.c:260
+msgid "Hindi"
+msgstr "Hindiera"
+
+#: ../src/totem-subtitle-encoding.c:263
+msgid "Icelandic"
+msgstr "Islandiera"
+
+#: ../src/totem-subtitle-encoding.c:266 ../src/totem-subtitle-encoding.c:268
+#: ../src/totem-subtitle-encoding.c:270
+msgid "Japanese"
+msgstr "Japoniera"
+
+#: ../src/totem-subtitle-encoding.c:273 ../src/totem-subtitle-encoding.c:275
+#: ../src/totem-subtitle-encoding.c:277 ../src/totem-subtitle-encoding.c:279
+msgid "Korean"
+msgstr "Koreera"
+
+#: ../src/totem-subtitle-encoding.c:282
+msgid "Nordic"
+msgstr "Nordikoa"
+
+#: ../src/totem-subtitle-encoding.c:285
+msgid "Persian"
+msgstr "Persiera"
+
+#: ../src/totem-subtitle-encoding.c:288 ../src/totem-subtitle-encoding.c:290
+msgid "Romanian"
+msgstr "Errumaniera"
+
+#: ../src/totem-subtitle-encoding.c:293
+msgid "South European"
+msgstr "Europako Hegoaldekoa"
+
+#: ../src/totem-subtitle-encoding.c:296
+msgid "Thai"
+msgstr "Thailandiera"
+
+#: ../src/totem-subtitle-encoding.c:299 ../src/totem-subtitle-encoding.c:301
+#: ../src/totem-subtitle-encoding.c:303 ../src/totem-subtitle-encoding.c:305
+msgid "Turkish"
+msgstr "Turkiera"
+
+#: ../src/totem-subtitle-encoding.c:308 ../src/totem-subtitle-encoding.c:310
+#: ../src/totem-subtitle-encoding.c:312 ../src/totem-subtitle-encoding.c:314
+#: ../src/totem-subtitle-encoding.c:316
+msgid "Unicode"
+msgstr "Unicode"
+
+#: ../src/totem-subtitle-encoding.c:319 ../src/totem-subtitle-encoding.c:321
+#: ../src/totem-subtitle-encoding.c:323 ../src/totem-subtitle-encoding.c:325
+#: ../src/totem-subtitle-encoding.c:327
+msgid "Western"
+msgstr "Mendebalekoa"
+
+#: ../src/totem-subtitle-encoding.c:330 ../src/totem-subtitle-encoding.c:332
+#: ../src/totem-subtitle-encoding.c:334
+msgid "Vietnamese"
+msgstr "Vietnamera"
+
+#: ../src/totem-uri.c:227
+msgid "All files"
+msgstr "Fitxategi guztiak"
+
+#: ../src/totem-uri.c:233
+msgid "Supported files"
+msgstr "Onartutako fitxategiak"
+
+#: ../src/totem-uri.c:255
+msgid "Select Movies or Playlists"
+msgstr "Hautatu filma edo erreprodukzio-zerrenda"
+
+#: ../src/totem.c:252
+msgid "Playing"
+msgstr "Erreproduzitzen"
+
+#: ../src/totem.c:258
+msgid "Paused"
+msgstr "Pausarazita"
+
+#: ../src/totem.c:310
+msgid "Totem could not eject the optical media."
+msgstr "Totem-ek ezin izan du euskarri optikoa egotzi."
+
+#: ../src/totem.c:394
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"Totem-ek ezin du euskarri mota hori (%s) erreproduzitu, hura kudeatzeko "
+"plugin egokiak ez dituzulako."
+
+#: ../src/totem.c:395
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+"Instalatu behar diren plugin-ak eta berrabiarazi Totem euskarri hori "
+"erreproduzitu ahal izateko."
+
+#: ../src/totem.c:403
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+"Totem-ek ezin izan du euskarri hori (%s) erreproduzitu, nahiz eta hura "
+"kudeatzeko plugin-a instalatuta dagoen."
+
+#: ../src/totem.c:404
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+"Komeni zaizu egiaztatzea unitatean diskoa dagoela eta unitatea behar bezala "
+"konfiguratuta dagoela."
+
+#: ../src/totem.c:432
+msgid "Totem was not able to play this disc."
+msgstr "Totem ez da gai disko hau erreproduzitzeko."
+
+#: ../src/totem.c:699
+msgid "No File"
+msgstr "Fitxategirik ez"
+
+#: ../src/totem.c:817
+msgid "No error message"
+msgstr "Ez dago errore mezurik"
+
+#: ../src/totem.c:1279 ../src/totem.c:1281
+msgid "An error occurred"
+msgstr "Errorea gertatu da"
+
+#: ../src/totem.c:1652
+msgid "Open Location..."
+msgstr "Ireki helbidea..."
+
+#: ../src/totem.c:1925
+msgid "Totem could not display the help contents."
+msgstr "Totem-ek ezin du laguntzako edukia bistaratu."
+
+#: ../src/totem.c:1958
+msgid "GTK+"
+msgstr "GTK+"
+
+#: ../src/totem.c:1960
+msgid "GNOME"
+msgstr "GNOME"
+
+#. This lists the back-end and front-end types and versions, such as
+#. * Movie Player using GStreamer 0.10.1 and GNOME
+#: ../src/totem.c:1966
+#, c-format
+msgid "Movie Player using %s and %s"
+msgstr "Film-erreproduzigailua %s eta %s erabiltzen ari da"
+
+#: ../src/totem.c:2009 ../src/totem.c:2017 ../src/vanity.c:300
+#: ../src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr "Totem-ek ezin izan du film horren pantaila-argazkia egin."
+
+#: ../src/totem.c:2017 ../src/vanity.c:308
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "Honek ez luke gertatu behar: bidali honi buruzko txostena."
+
+#: ../src/totem.c:2090
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "Totem-ek ezin izan du '%s'(e)n bilatu."
+
+#: ../src/totem.c:3372
+msgid "Totem could not startup."
+msgstr "Ezin izan da Totem abiarazi."
+
+#: ../src/totem.c:3514
+msgid "Could not initialize the thread-safe libraries."
+msgstr "Ezin izan dira hari seguruko liburutegiak abiarazi."
+
+#: ../src/totem.c:3514
+msgid "Verify your system installation. Totem will now exit."
+msgstr "Egiaztatu sistemaren instalazioa. Totem itxi egingo da orain."
+
+#: ../src/totem.c:3538
+msgid "Totem could not initialize the configuration engine."
+msgstr "Totem-ek ezin izan du konfigurazio-motorra abiarazi."
+
+#: ../src/totem.c:3538
+msgid "Make sure that GNOME is properly installed."
+msgstr "Ziurtatu GNOME behar bezala instalatuta dagoela."
+
+#. Main window
+#: ../src/totem.c:3566
+msgid "main window"
+msgstr "leiho nagusia"
+
+#: ../src/totem.c:3571
+msgid "video popup menu"
+msgstr "bideoaren laster-menua"
+
+#: ../src/vanity.c:76
+msgid "Debug mode on"
+msgstr "Arazketa-modua aktibatuta"
+
+#: ../src/vanity.c:256
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "Web kameraren utilitatea %s erabiltzen ari da"
+
+#: ../src/vanity.c:262
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Copyright-a © 2002-2005 Bastien Nocera"
+
+#: ../src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Vanity ezin izan da abiarazi:\n"
+"%s"
+
+#: ../src/vanity.c:552
+msgid "No reason"
+msgstr "Ez dago arrazoirik"
+
+#: ../src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity-k ezin izan du web kamerarekin kontaktatu.\n"
+"Arrazoia: %s"
+
+#: ../src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity-k ezin izan du bideoa erreproduzitu web kameratik.\n"
+"Arrazoia: %s"
+
+#: ../src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr "Vanity-ren web kameraren utilitatea"
+
+#: ../src/vanity.c:647
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"Ezin izan dira hari seguruko liburutegiak abiarazi.\n"
+"Egiaztatu sistemaren instalazioa. Vanity itxi egingo da orain."
+
+#: ../src/vanity.c:673
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"Vanity-k ezin izan du \n"
+"konfigurazio-motorra abiarazi:\n"
+"%s"
+
+#: ../src/vanity.c:693 ../src/vanity.c:708
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"Ezin izan da interfaze nagusia kargatu (vanity.glade).\n"
+"Ziurtatu Vanity behar bezala instalatuta dagoela."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2077
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr ""
+"Eskatutako audio-irteera ez da aurkitu. Hautatu beste audio-irteera "
+"Multimedia-sistemako hautatzailean."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2082
+msgid "Location not found."
+msgstr "Helbidea ez da aurkitu."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2086
+msgid "Could not open location; You may not have permission to open the file."
+msgstr ""
+"Ezin izan da helbidea ireki. Ez duzu nahikoa baimen fitxategia irekitzeko."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2097
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Bideo-irteera beste aplikazio batek darabil. Itxi beste bideo-aplikazioa "
+"edo hautatu beste bideo-irteera Multimedia-sistemako hautatzailean. "
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2103
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+"Audio-irteera beste aplikazio batek darabil. Hautatu beste audio-irteera "
+"Multimedia-sistemako hautatzailean. Soinu-zerbitzaria erabiltzea nahi izan "
+"dezakezu."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2118
+msgid ""
+"Cannot play this file over the network. Try downloading it to disk first."
+msgstr ""
+"Ezin da fitxategia erreproduzitu sarearen bitartez. Saiatu aurrenik diskora "
+"deskargatzen."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2196
+msgid "Media file could not be played."
+msgstr "Multimediako fitxategia ezin izan da irakurri."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2278
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2329
+msgid "Failed to retrieve working directory"
+msgstr "Huts egin du laneko direktorioa jasotzean"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3817
+msgid "Too old version of GStreamer installed."
+msgstr "GStreamer-en bertsio zaharregia dago instalatuta."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3824
+msgid "Media contains no supported video streams."
+msgstr "Euskarriak onartzen ez den bideo-korrontea dauka."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4169
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+"Huts egin du GStreamer-ern erreprodukzio-objektua sortzean. Egiaztatu "
+"GStreamer-en instalazioa."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4284
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4368
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+"Huts egin du bideo-irteera irekitzean. Ez dago erabilgarri. Hautatu beste "
+"bideo-irteera Multimedia-sistemako hautatzailean."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4293
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Ezin izan da bideo-irteera aurkitu. Agian GStreamer-en bestelako plugin "
+"gehigarri batzuk instalatu beharko dira, edo hautatu beste bideo-irteera "
+"Multimedia-sistemako hautatzailean."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4312
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+"Hust egin du auido-irteera irekitzean. Ez dituzu nahikoa baimen soinuaren "
+"gailua irekitzeko, edo soinuaren zerbitzaria ez da exekutatzen ari. Hautatu "
+"beste audio-irteera Multimedia-sistemako hautatzailean."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4322
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Ezin izan da audio-irteera aurkitu. Hautatu beste audio-irteera Multimedia-"
+"sistemako hautatzailean."
+
+#: ../src/backend/bacon-video-widget-xine.c:709
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"Ezin izan da '%s' audio-unitatea kargatu\n"
+"Egiaztatu gailua ez dagoela okupatuta."
+
+#: ../src/backend/bacon-video-widget-xine.c:1186
+#: ../src/backend/bacon-video-widget-xine.c:1779
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr ""
+"Ez dago bideo irteerarik eskuragarri. Ziurtatu programa behar bezala "
+"instalatuta dagoela."
+
+#: ../src/backend/bacon-video-widget-xine.c:1313
+msgid "The server you are trying to connect to is not known."
+msgstr "Konektatzen saiatzen ari zaren zerbitzaria ez da ezaguna."
+
+#: ../src/backend/bacon-video-widget-xine.c:1317
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "Zuk zehaztutako gailuaren izena (%s) baliogabea dela dirudi."
+
+#: ../src/backend/bacon-video-widget-xine.c:1321
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "Konektatzen saiatzen ari zaren zerbitzaria (%s) ezin da atzitu."
+
+#: ../src/backend/bacon-video-widget-xine.c:1325
+msgid "The connection to this server was refused."
+msgstr "Zerbitzari honetarako konexioa ukatu egin da."
+
+#: ../src/backend/bacon-video-widget-xine.c:1329
+msgid "The specified movie could not be found."
+msgstr "Adierazitako filma ezin izan da aurkitu."
+
+#: ../src/backend/bacon-video-widget-xine.c:1335
+#: ../src/backend/bacon-video-widget-xine.c:1353
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"Iturburua enkriptatuta dagoela dirudi eta ezin da irakurri. Enkriptatutako "
+"DVDa erreproduzitzen saiatzen ari zara libdvdcss gabe?."
+
+#: ../src/backend/bacon-video-widget-xine.c:1338
+msgid "The movie could not be read."
+msgstr "Filma ezin izan da irakurri."
+
+#: ../src/backend/bacon-video-widget-xine.c:1347
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr "Arazoa gertatu da liburutegia edo deskodetzailea (%s) kargatzean."
+
+#: ../src/backend/bacon-video-widget-xine.c:1356
+msgid "This file is encrypted and cannot be played back."
+msgstr "Fitxategi hau enkriptatuta dago eta ezin da gehiago erreproduzitu."
+
+#: ../src/backend/bacon-video-widget-xine.c:1361
+msgid "For security reasons, this movie can not be played back."
+msgstr ""
+"Segurtasun arrazoiak direlako, filme hau ezin da gehiago erreproduzitu."
+
+#: ../src/backend/bacon-video-widget-xine.c:1366
+msgid "The audio device is busy. Is another application using it?"
+msgstr "Audio gailua lanpetuta dago. Beste aplikazio bat erabiltzen ari da?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1371
+msgid "You are not allowed to open this file."
+msgstr "Ez daukazu baimenik fitxategi hau irekitzeko."
+
+#: ../src/backend/bacon-video-widget-xine.c:1373
+msgid "The server refused access to this file or stream."
+msgstr "Zerbitzariak fitxategira edo korrontera atzitzea ukatu du."
+
+#: ../src/backend/bacon-video-widget-xine.c:1382
+msgid "The file you tried to play is an empty file."
+msgstr "Erreproduzitzen saiatzen ari zaren fitxategia hitsuk dago."
+
+#: ../src/backend/bacon-video-widget-xine.c:1576
+msgid "There is no input plugin to handle the location of this movie"
+msgstr "Ez dago sarrerako plugin-ik film honen helbidea kudeatzeko."
+
+#: ../src/backend/bacon-video-widget-xine.c:1580
+msgid "There is no plugin to handle this movie."
+msgstr "Ez dago plugin-ik film hau kudeatzeko."
+
+#: ../src/backend/bacon-video-widget-xine.c:1584
+msgid "This movie is broken and can not be played further."
+msgstr "Film hau hondatuta dago eta ezin da gehiago erreproduzitu."
+
+#: ../src/backend/bacon-video-widget-xine.c:1588
+msgid "This location is not a valid one."
+msgstr "Helbide hau ez da baliozkoa."
+
+#: ../src/backend/bacon-video-widget-xine.c:1592
+msgid "This movie could not be opened."
+msgstr "Ezin izan da film hau ireki."
+
+#: ../src/backend/bacon-video-widget-xine.c:1596
+msgid "Generic Error."
+msgstr "Errore generikoa."
+
+#: ../src/backend/bacon-video-widget-xine.c:2205
+msgid "This movie is a still image. You can open it with an image viewer."
+msgstr ""
+"Filma hau irudi bat da oraindik. Irudi-ikustaile batekin ireki dezakezu."
+
+#: ../src/backend/bacon-video-widget-xine.c:2229
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"'%s' bideo-kodeka ezin da kudeatu. Plugin osagarriak instalatzea komeni "
+"zaizu film-mota batzuk erreproduzitu ahal izateko"
+
+#: ../src/backend/bacon-video-widget-xine.c:2233
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"'%s' audio-kodeka ezin da kudeatu. Plugin osagarriak instalatzea komeni "
+"zaizu film-mota batzuk erreproduzitu ahal izateko"
+
+#: ../src/backend/bacon-video-widget-xine.c:2249
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr ""
+"Fitxategi honek audioa bakarrik du eta ez dago audio-irteerarik erabilgarri."
+
+#: ../src/backend/bacon-video-widget-xine.c:3677
+#: ../src/backend/bacon-video-widget-xine.c:3724
+#: ../src/backend/bacon-video-widget-xine.c:3746
+#, c-format
+msgid "Language %d"
+msgstr "%d. hizkuntza"
+
+#: ../src/backend/bacon-video-widget-xine.c:3783
+msgid "No video to capture."
+msgstr "Ez dago kapturatzeko bideorik."
+
+#: ../src/backend/bacon-video-widget-xine.c:3791
+msgid "Video codec is not handled."
+msgstr "Bideoaren kodeka ezin da kudeatu."
+
+#: ../src/backend/bacon-video-widget-xine.c:3799
+msgid "Movie is not playing."
+msgstr "Filma ez da erreproduzitzen ari."
+
+#. hour:minutes:seconds
+#. Translators: This is a time format, like "9:05:02" for 9
+#. * hours, 5 minutes, and 2 seconds. You may change ":" to
+#. * the separator that your locale uses or use "%Id" instead
+#. * of "%d" if your locale uses localized digits. Do not
+#. * translate the "long time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:223
+#, c-format
+msgid "long time format|%d:%02d:%02d"
+msgstr "%d:%02d:%02d"
+
+#. minutes:seconds
+#. Translators: This is a time format, like "5:02" for 5
+#. * minutes and 2 seconds. You may change ":" to the
+#. * separator that your locale uses or use "%Id" instead of
+#. * "%d" if your locale uses localized digits. Do not
+#. * translate the "short time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:233
+#, c-format
+msgid "short time format|%d:%02d"
+msgstr "%d:%02d"
+
+#: ../src/backend/video-utils.c:252
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "ordu %d"
+msgstr[1] "%d ordu"
+
+#: ../src/backend/video-utils.c:254
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "minutu %d"
+msgstr[1] "%d minutu"
+
+#: ../src/backend/video-utils.c:257
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "segundo %d"
+msgstr[1] "%d segundu"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:263
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:266
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:269
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:122
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr "Ezin izan da %s(r)en benetako nono-gailua aurkitu: %s"
+
+#: ../src/plparse/totem-disc.c:133
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "Huts egin du %s esteka sinbolikoa irakurtzean: %s"
+
+#: ../src/plparse/totem-disc.c:340
+#, c-format
+msgid "Failed to find mountpoint for device %s"
+msgstr "Huts egin du %s gailuaren muntatze-puntua aurkitzean"
+
+#: ../src/plparse/totem-disc.c:349
+msgid "Could not connect to the HAL daemon"
+msgstr "Ezin izand a HAL daemona-rekin konektatu"
+
+#: ../src/plparse/totem-disc.c:468
+msgid "Please check that a disc is present in the drive."
+msgstr "Egiaztatu unitatean diskoa dagoela."
+
+#: ../src/plparse/totem-disc.c:515
+#, c-format
+msgid "Failed to mount %s"
+msgstr "Huts egin du %s muntatzean"
+
+#: ../src/plparse/totem-disc.c:539
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "Ezin izan du %s gailuaren muntatze-puntua aurkitzean"
+
+#: ../src/plparse/totem-disc.c:892
+msgid "Audio CD"
+msgstr "Audio CDa"
+
+#: ../src/plparse/totem-disc.c:894
+msgid "Video CD"
+msgstr "Bideo CDa"
+
+#: ../src/plparse/totem-disc.c:896
+msgid "DVD"
+msgstr "DVDa"
+
+#: ../src/plparse/totem-pl-parser.c:357
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "Ezin izan da analizatzailea idatzi: %s"
+
+#: ../src/plparse/totem-pl-parser.c:464 ../src/plparse/totem-pl-parser.c:604
+#: ../src/plparse/totem-pl-parser.c:703
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "Ezin izan da '%s' fitxategia ireki: %s"
+
+#~ msgid "_Properties"
+#~ msgstr "_Propietateak"
+
+#~ msgid "Totem couldn't show the movie properties window."
+#~ msgstr "Totem-ek ezin izan du filmaren propietate-leihoa erakutsi."
+
+#~ msgid "Make sure that Totem is correctly installed."
+#~ msgstr "Ziurtatu Totem behar bezala instalatuta dagoela."
diff --git a/trunk/po/fa.po b/trunk/po/fa.po
new file mode 100644
index 000000000..d3acce8fc
--- /dev/null
+++ b/trunk/po/fa.po
@@ -0,0 +1,1651 @@
+# Persian translation of totem.
+# This file is distributed under the same license as the totem package.
+# Copyright (C) 2005 Sharif FarsiWeb, Inc.
+# Meelad Zakaria <meelad@farsiweb.info>, 2005.
+# Roozbeh Pournader <roozbeh@farsiweb.info>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: totem HEAD\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2005-08-16 06:52+0000\n"
+"PO-Revision-Date: 2005-08-20 22:59+0430\n"
+"Last-Translator: Roozbeh Pournader <roozbeh@farsiweb.info>\n"
+"Language-Team: Persian <farsi@lists.sharif.edu>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "اضافه کردن..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "جابه‌جایی به پایین"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "جابه‌جایی به بالا"
+
+#: ../data/playlist.glade.h:4 ../src/totem-sidebar.c:115
+msgid "Playlist"
+msgstr "فهرست پخش"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "حذف"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "ذخیره..."
+
+#: ../data/playlist.glade.h:7
+msgid "_Copy Location"
+msgstr "_نسخه‌برداری از مکان"
+
+#: ../data/popup.glade.h:1 ../data/totem.glade.h:46
+msgid "Next chapter or movie"
+msgstr "فصل یا فیلم بعدی"
+
+#: ../data/popup.glade.h:2 ../data/totem.glade.h:51
+msgid "Play / Pa_use"
+msgstr "پخش / مک_ث"
+
+#: ../data/popup.glade.h:3 ../data/totem.glade.h:52
+msgid "Play or pause the movie"
+msgstr "پخش یا مکث در پخش فیلم"
+
+#: ../data/popup.glade.h:4 ../data/totem.glade.h:55
+msgid "Previous chapter or movie"
+msgstr "فصل یا فیلم قبلی"
+
+#: ../data/popup.glade.h:5 ../data/totem.glade.h:71
+msgid "Show _Controls"
+msgstr "نشان دادن _کنترل‌ها"
+
+#: ../data/popup.glade.h:6 ../data/totem.glade.h:73
+msgid "Show controls"
+msgstr "نشان دادن کنترل‌ها"
+
+#: ../data/popup.glade.h:7 ../data/totem.glade.h:76
+msgid "Skip _Backwards"
+msgstr "پرش به _عقب"
+
+#: ../data/popup.glade.h:8 ../data/totem.glade.h:77
+msgid "Skip _Forward"
+msgstr "پرش به _جلو"
+
+#: ../data/popup.glade.h:9 ../data/totem.glade.h:78
+msgid "Skip backwards"
+msgstr "پرش به عقب"
+
+#: ../data/popup.glade.h:10 ../data/totem.glade.h:79
+msgid "Skip forward"
+msgstr "پرش به جلو"
+
+#: ../data/popup.glade.h:11 ../data/totem.glade.h:102
+msgid "Volume _Down"
+msgstr "_کم کردن بلندی صدا"
+
+#: ../data/popup.glade.h:12 ../data/totem.glade.h:103
+msgid "Volume _Up"
+msgstr "_زیاد کردن بلندی صدا"
+
+#: ../data/popup.glade.h:13 ../data/totem.glade.h:105
+msgid "Volume up"
+msgstr "زیاد کردن بلندی صدا"
+
+#: ../data/popup.glade.h:14 ../data/totem.glade.h:128
+msgid "_Next Chapter/Movie"
+msgstr "فصل/فیلم _بعدی"
+
+#: ../data/popup.glade.h:15 ../data/totem.glade.h:130
+msgid "_Previous Chapter/Movie"
+msgstr "فصل/فیلم _قبلی"
+
+#: ../data/properties.glade.h:1 ../data/screenshot.glade.h:1
+#: ../data/totem.glade.h:1
+msgid " "
+msgstr " "
+
+#: ../data/properties.glade.h:2 ../src/bacon-video-widget-properties.c:157
+msgid "0 frames per second"
+msgstr "۰ فریم بر ثانیه"
+
+#: ../data/properties.glade.h:3 ../src/bacon-video-widget-properties.c:154
+#: ../src/bacon-video-widget-properties.c:160
+msgid "0 kbps"
+msgstr "۰ کیلو‌بیت/ثانیه"
+
+#. 0 seconds
+#: ../data/properties.glade.h:4 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:276
+msgid "0 seconds"
+msgstr "۰ ثانیه"
+
+#. Dimensions
+#: ../data/properties.glade.h:5 ../src/bacon-video-widget-properties.c:149
+msgid "0 x 0"
+msgstr "۰ × ۰"
+
+#: ../data/properties.glade.h:6
+msgid "<b>Audio</b>"
+msgstr "<b>صدا</b>"
+
+#: ../data/properties.glade.h:7
+msgid "<b>General</b>"
+msgstr "<b>کلیات</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr "<b>تصویر</b>"
+
+#: ../data/properties.glade.h:9
+msgid "Album:"
+msgstr "آلبوم:"
+
+#: ../data/properties.glade.h:10
+msgid "Artist:"
+msgstr "هنرمند:"
+
+#: ../data/properties.glade.h:11
+msgid "Bitrate:"
+msgstr "نرخ بیتی:"
+
+#: ../data/properties.glade.h:12
+msgid "Codec:"
+msgstr "کُدک:"
+
+#: ../data/properties.glade.h:13
+msgid "Dimensions:"
+msgstr "ابعاد:"
+
+#: ../data/properties.glade.h:14
+msgid "Duration:"
+msgstr "مدت:"
+
+#: ../data/properties.glade.h:15
+msgid "Framerate:"
+msgstr "نرخ فریم:"
+
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:16 ../src/bacon-video-widget-properties.c:151
+#: ../src/bacon-video-widget-properties.c:162
+msgid "N/A"
+msgstr "مربوط نیست"
+
+#: ../data/properties.glade.h:17 ../src/totem.c:2013
+msgid "Properties"
+msgstr "‌ویژگی‌ها"
+
+#: ../data/properties.glade.h:18
+msgid "Title:"
+msgstr "عنوان:"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:19 ../src/bacon-video-widget-properties.c:138
+#: ../src/bacon-video-widget-properties.c:140
+#: ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+msgid "Unknown"
+msgstr "نامعلوم"
+
+#: ../data/properties.glade.h:20
+msgid "Year:"
+msgstr "سال:"
+
+#: ../data/screenshot.glade.h:2
+msgid "*"
+msgstr "*"
+
+#: ../data/screenshot.glade.h:3
+msgid "<b>Preview</b>"
+msgstr "<b>پیش‌نمایش</b>"
+
+#: ../data/screenshot.glade.h:4 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "ذخیره‌ی عکس صفحه"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot"
+msgstr "ذخیره‌ی عکس صفحه"
+
+#: ../data/screenshot.glade.h:6
+msgid "Save screenshot to _desktop"
+msgstr "ذخیره‌ی عکس صفحه‌ی نمایش در _رومیزی"
+
+#: ../data/screenshot.glade.h:7
+msgid "Save screenshot to _file:"
+msgstr "ذخیره‌ی عکس صفحه‌ی نمایش در _پرونده‌ی:"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:140
+msgid "Skip to"
+msgstr "پرش به"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "_پرش به:"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "ثانیه"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Play movies and songs"
+msgstr "پخش فیلم و آهنگ"
+
+#. Title
+#: ../data/totem.desktop.in.in.in.h:2 ../data/totem.glade.h:97
+#: ../src/totem.c:666 ../src/totem.c:3362 ../src/totem.c:3379
+msgid "Totem Movie Player"
+msgstr "پخش‌کننده‌ی فیلم توتم"
+
+#: ../data/totem.glade.h:2
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"مودم ۱۴٫۴ کیلوبیت/ثانیه\n"
+"مودم ۱۹٫۲ کیلوبیت/ثانیه\n"
+"مودم ۲۸٫۸ کیلوبیت/ثانیه\n"
+"مودم ۳۳٫۶ کیلوبیت/ثانیه\n"
+"مودم ۳۴٫۴ کیلوبیت/ثانیه\n"
+"مودم ۵۶ کیلوبیت/ثانیه\n"
+"‏ISDN/DSL دوتایی ۱۱۲ کیلوبیت/ثانیه\n"
+"‏DSL/کابلی ۲۵۶ کیلوبیت/ثانیه\n"
+"‏DSL/کابلی ۳۸۴ کیلوبیت/ثانیه\n"
+"‏DSL/کابلی ۵۱۲ کیلوبیت/ثانیه\n"
+"‏T1/اینترانت/LAN‏ ۱٫۵ مگابیت/ثانیه\n"
+"اینترانت/LAN"
+#: ../data/totem.glade.h:14
+msgid "16:9 (Widescreen)"
+msgstr "۱۶:۹ (صفحه‌ی عریض)"
+
+#: ../data/totem.glade.h:15
+msgid "2.11:1 (DVB)"
+msgstr "۲٫۱۱:۱ (DVB)"
+
+#: ../data/totem.glade.h:16
+msgid "4:3 (TV)"
+msgstr "۴:۳ (تلویزیون)"
+
+#: ../data/totem.glade.h:17
+msgid "<b>Audio Output</b>"
+msgstr "<b>خروجی صوتی</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Color balance</b>"
+msgstr "<b>تعادل رنگی</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Display</b>"
+msgstr "<b>نمایش</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<b>Networking</b>"
+msgstr "<b>شبکه‌بندی</b>"
+
+#: ../data/totem.glade.h:21
+msgid "<b>Subtitles</b>"
+msgstr "<b>زیرنویس‌ها</b>"
+
+#: ../data/totem.glade.h:22
+msgid "<b>TV-Out</b>"
+msgstr "<b>خروجی تلویزیون</b>"
+
+#: ../data/totem.glade.h:23
+msgid "<b>Visual Effects</b>"
+msgstr "<b>جلوه‌های تصویری</b>"
+
+#: ../data/totem.glade.h:24
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>پرونده‌ای نیست</b></span>"
+
+#: ../data/totem.glade.h:25
+msgid "A_udio Menu"
+msgstr "منوی _صدا"
+
+#: ../data/totem.glade.h:26
+msgid "Always on _Top"
+msgstr "همیشه _بالا"
+
+#: ../data/totem.glade.h:27
+msgid "Always on top"
+msgstr "همیشه بالا"
+
+#: ../data/totem.glade.h:28 ../src/totem-properties-view.c:92
+msgid "Audio"
+msgstr "صدا"
+
+#: ../data/totem.glade.h:29 ../src/totem-menu.c:271 ../src/totem-menu.c:292
+msgid "Auto"
+msgstr "خودکار"
+
+#: ../data/totem.glade.h:30
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "تنظیم ا_ندازه‌ی خودکار پنجره وقتی ویدئوی جدیدی بار می‌شود"
+
+#: ../data/totem.glade.h:31
+msgid "Co_ntrast:"
+msgstr "کن_تراست: "
+
+#: ../data/totem.glade.h:32
+msgid "Connection _speed:"
+msgstr "_سرعت اتصال:"
+
+#: ../data/totem.glade.h:33
+msgid "Deinterlace"
+msgstr ""
+
+#: ../data/totem.glade.h:34
+msgid "Display"
+msgstr "نمایش"
+
+#: ../data/totem.glade.h:35
+msgid "Fit Window to Movie"
+msgstr "_هم‌اندازه کردن با پنجره با فیلم"
+
+#: ../data/totem.glade.h:36
+msgid "General"
+msgstr "کلیات"
+
+#: ../data/totem.glade.h:37
+msgid "Go to the DVD menu"
+msgstr "رفتن به منوی دی‌وی‌دی"
+
+#: ../data/totem.glade.h:38
+msgid "Go to the angle menu"
+msgstr "رفتن به منوی زاویه"
+
+#: ../data/totem.glade.h:39
+msgid "Go to the audio menu"
+msgstr "رفتن به منوی صدا"
+
+#: ../data/totem.glade.h:40
+msgid "Go to the chapter menu"
+msgstr "‌رفتن به منوی فصل‌ها"
+
+#: ../data/totem.glade.h:41
+msgid "Go to the title menu"
+msgstr "رفتن به منوی عنوان"
+
+#: ../data/totem.glade.h:42
+msgid "Help contents"
+msgstr "محتویات راهنما"
+
+#: ../data/totem.glade.h:43
+msgid "Languages"
+msgstr "زبان‌ها"
+
+#: ../data/totem.glade.h:44
+msgid "Leave Fullscreen"
+msgstr "ترک حالت تمام‌صفحه"
+
+#: ../data/totem.glade.h:45 ../src/totem-options.c:41
+msgid "Next"
+msgstr "بعدی"
+
+#: ../data/totem.glade.h:47
+msgid "No Language Selection Available"
+msgstr "انتخابی برای زبان موجود نیست"
+
+#: ../data/totem.glade.h:48
+msgid "No subtitles selection available"
+msgstr "زیرنویسی برای انتخاب موجود نیست"
+
+#: ../data/totem.glade.h:49
+msgid "Open _Location..."
+msgstr "باز کردن _مکان..."
+
+#: ../data/totem.glade.h:50
+msgid "Open a non-local file"
+msgstr "باز کردن یک پرونده‌ی غیر محلی"
+
+#: ../data/totem.glade.h:53 ../src/totem-options.c:38
+msgid "Play/Pause"
+msgstr "پخش / مکث"
+
+#: ../data/totem.glade.h:54 ../src/totem-options.c:42
+msgid "Previous"
+msgstr "قبلی"
+
+#: ../data/totem.glade.h:56
+msgid "Resize _1:1"
+msgstr "تغییر اندازه _۱:۱"
+
+#: ../data/totem.glade.h:57
+msgid "Resize _2:1"
+msgstr "تغییر اندازه _۲:۱"
+
+#: ../data/totem.glade.h:58
+msgid "Resize to half the video size"
+msgstr "تغییر اندازه به نصف اندازه‌ی ویدئو"
+
+#: ../data/totem.glade.h:59
+msgid "Resize to twice the video size"
+msgstr "تغییر اندازه به دو برابر اندازه‌ی ویدئو"
+
+#: ../data/totem.glade.h:60
+msgid "Resize to video size"
+msgstr "تغییر اندازه به اندازه‌ی ویدئو"
+
+#: ../data/totem.glade.h:61
+msgid "S_ubtitles"
+msgstr "_زیرنویس‌ها"
+
+#: ../data/totem.glade.h:62
+msgid "Sat_uration:"
+msgstr "_غلظت:"
+
+#: ../data/totem.glade.h:63
+msgid "Set the aspect ratio"
+msgstr "تنظیم نسبت عرض و ارتفاع"
+
+#: ../data/totem.glade.h:64
+msgid "Set the repeat mode"
+msgstr "تنظیم حالت تکرار"
+
+#: ../data/totem.glade.h:65
+msgid "Set the shuffle mode"
+msgstr "تنظیم حالت تصادفی"
+
+#: ../data/totem.glade.h:66
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "تنظیم نسبت عرض به ارتفاع ۱۶:۹ (آنامورفیک)‏"
+
+#: ../data/totem.glade.h:67
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "تنظیم نسبت عرض به ارتفاع ۲٫۱۱:۱ (DVB)"
+
+#: ../data/totem.glade.h:68
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "تنظیم نسبت عرض به ارتفاع ۴:۳ (تلویزیون)‏"
+
+#: ../data/totem.glade.h:69
+msgid "Sets automatic aspect ratio"
+msgstr "تنظیم خودکار نسبت عرض به ارتفاع"
+
+#: ../data/totem.glade.h:70
+msgid "Sets square aspect ratio"
+msgstr "تنظیم نسبت عرض به ارتفاع مربعی"
+
+#: ../data/totem.glade.h:72
+msgid "Show _visual effects when an audio file is played"
+msgstr "نشان دادن _جلوه‌های تصویری هنگام پخش پرونده‌های صوتی"
+
+#: ../data/totem.glade.h:74
+msgid "Show or hide the sidebar"
+msgstr "نمایش یا عدم نمایش نوار کناری"
+
+#: ../data/totem.glade.h:75
+msgid "Shuff_le Mode"
+msgstr "حالت ت_صادفی"
+
+#: ../data/totem.glade.h:80
+msgid "Skip to a specific time"
+msgstr "پرش به زمان مشخص"
+
+#: ../data/totem.glade.h:81
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"کوچک\n"
+"عادی\n"
+"بزرگ\n"
+"خیلی بزرگ"
+
+#: ../data/totem.glade.h:85
+msgid "Square"
+msgstr "مربع"
+
+#: ../data/totem.glade.h:86
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"استریو\n"
+"۴ـ‌کانال\n"
+"۴٫۱ـ‌کانال\n"
+"۵٫۰ـ‌کانال\n"
+"۵٫۱ـ‌کانال\n"
+"‏AC3 Passthrough"
+
+#: ../data/totem.glade.h:92
+msgid "Subtitles"
+msgstr "زیرنویس‌ها"
+
+#: ../data/totem.glade.h:93
+msgid "Switch to fullscreen"
+msgstr "رفتن به حالت تمام‌صفحه"
+
+#: ../data/totem.glade.h:94
+msgid "Take _Screenshot"
+msgstr "_عکس گرفتن از صفحه"
+
+#: ../data/totem.glade.h:95
+msgid "Take a screenshot"
+msgstr "عکس گرفتن از صفحه"
+
+#: ../data/totem.glade.h:96
+msgid "Time:"
+msgstr "زمان:"
+
+#: ../data/totem.glade.h:98
+msgid "Totem Preferences"
+msgstr "ترجیحات توتم"
+
+#: ../data/totem.glade.h:99
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr ""
+"خروجی تلویزیون در حالت تمام‌صفحه توسط Nvidia‏ (NTSC)"
+
+#: ../data/totem.glade.h:100
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr ""
+"خروجی تلویزیون در حالت تمام‌صفحه توسط Nvidia‏ (PAL)"
+
+#: ../data/totem.glade.h:101
+msgid "Visualisation _size:"
+msgstr "ا_ندازه‌ی تصویرسازی:"
+
+#: ../data/totem.glade.h:104
+msgid "Volume down"
+msgstr "کم کردن بلندی صدا"
+
+#: ../data/totem.glade.h:106
+msgid "Zoom In"
+msgstr "زوم به داخل"
+
+#: ../data/totem.glade.h:107
+msgid "Zoom Out"
+msgstr "زوم به خارج"
+
+#: ../data/totem.glade.h:108
+msgid "Zoom Reset"
+msgstr "صفر کردن زوم"
+
+#: ../data/totem.glade.h:109
+msgid "Zoom in"
+msgstr "زوم به داخل"
+
+#: ../data/totem.glade.h:110
+msgid "Zoom out"
+msgstr "زوم به خارج"
+
+#: ../data/totem.glade.h:111
+msgid "Zoom reset"
+msgstr "صفر کردن زوم"
+
+#: ../data/totem.glade.h:112
+msgid "_Angle Menu"
+msgstr "منوی _زاویه"
+
+#: ../data/totem.glade.h:113
+msgid "_Aspect Ratio"
+msgstr "_نسبت عرض به ارتفاع"
+
+#: ../data/totem.glade.h:114
+msgid "_Audio output type:"
+msgstr "نوع خروجی _صوتی:"
+
+#: ../data/totem.glade.h:115
+msgid "_Brightness:"
+msgstr "_روشنی:"
+
+#: ../data/totem.glade.h:116
+msgid "_Chapter Menu"
+msgstr "منوی _فصل‌ها"
+
+#: ../data/totem.glade.h:117
+msgid "_Contents"
+msgstr "_محتویات"
+
+#: ../data/totem.glade.h:118
+msgid "_DVD Menu"
+msgstr "منوی _دی‌وی‌دی"
+
+#: ../data/totem.glade.h:119
+msgid "_DXR3 TV-out"
+msgstr "خروجی تل_ویزیون DXR3"
+
+#: ../data/totem.glade.h:120
+msgid "_Deinterlace"
+msgstr ""
+
+#: ../data/totem.glade.h:121
+msgid "_Eject"
+msgstr "_بیرون دادن"
+
+#: ../data/totem.glade.h:122
+msgid "_Font:"
+msgstr "_قلم:"
+
+#: ../data/totem.glade.h:123
+msgid "_Fullscreen"
+msgstr "_تمام‌صفحه"
+
+#: ../data/totem.glade.h:124
+msgid "_Go"
+msgstr "_رفتن"
+
+#: ../data/totem.glade.h:125
+msgid "_Hue:"
+msgstr "_پرده:"
+
+#: ../data/totem.glade.h:126
+msgid "_Languages"
+msgstr "_زبان‌ها"
+
+#: ../data/totem.glade.h:127
+msgid "_Movie"
+msgstr "_فیلم"
+
+#: ../data/totem.glade.h:129
+msgid "_No TV-out"
+msgstr "_بدون خروجی تلویزیون"
+
+#: ../data/totem.glade.h:131
+msgid "_Repeat Mode"
+msgstr "حالت _تکرار"
+
+#: ../data/totem.glade.h:132
+msgid "_Reset To Defaults"
+msgstr "تن_ظیم مجدد به پیشفرض‌ها"
+
+#: ../data/totem.glade.h:133
+msgid "_Resize 1:2"
+msgstr "ت_غییر اندازه ۱:۲"
+
+#: ../data/totem.glade.h:134
+msgid "_Sidebar"
+msgstr "نوار _کناری"
+
+#: ../data/totem.glade.h:135
+msgid "_Skip to..."
+msgstr "_پرش به.."
+
+#: ../data/totem.glade.h:136
+msgid "_Sound"
+msgstr "_صدا"
+
+#: ../data/totem.glade.h:137
+msgid "_Title Menu"
+msgstr "منوی _عنوان"
+
+#: ../data/totem.glade.h:138
+msgid "_Type of visualisation:"
+msgstr "نو_ع تصویرسازی:"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "اندازه‌ی میانگیر"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Enable deinterlacing"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:4
+msgid "Height of the video widget"
+msgstr "ارتفاع ویجت ویدئو"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr "حداکثر مقدار داده‌هایی که پیش از نمایش کدگشایی می‌شوند (به ثانیه)‏"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Name of the visual effects plugins"
+msgstr "نام متصل‌شونده‌های جلوه‌های تصویری"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Network buffering threshold"
+msgstr "آستانه‌ی میانگیری شبکه"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Pango font description for subtitle rendering"
+msgstr "شرح قلم پانگو برای کشیدن زیرنویس"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Repeat mode"
+msgstr "حالت تکرار"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Resize the canvas automatically on file load"
+msgstr "تغییر اندازه‌ی خودکار بوم هنگام بار کردن پرونده"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Show visual effects when no video is displayed"
+msgstr "نشان دادن جلوه‌های تصویری وقتی ویدئویی پخش نمی‌شود"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Show visual effects when playing an audio only file."
+msgstr "نشان دادن جلوه‌های تصویری هنگام پخش پرونده‌های فقط صوتی"
+
+#: ../data/totem.schemas.in.h:13
+msgid "Shuffle mode"
+msgstr "حالت تصادفی"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Sound volume"
+msgstr "بلندی صدا"
+
+#: ../data/totem.schemas.in.h:15
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "بلندی صدا، به درصد، بین ۰ تا ۱۰۰"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Subtitle font"
+msgstr "قلم زیرنویس"
+
+#: ../data/totem.schemas.in.h:17
+msgid "The brightness of the video"
+msgstr "روشنی تصویر"
+
+#: ../data/totem.schemas.in.h:18
+msgid "The contrast of the video"
+msgstr "کنتراست تصویر"
+
+#: ../data/totem.schemas.in.h:19
+msgid "The hue of the video"
+msgstr "پرده‌ی رنگ تصویر"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The saturation of the video"
+msgstr "غلظت رنگ تصویر"
+
+#: ../data/totem.schemas.in.h:21
+msgid "Type of audio output to use"
+msgstr "نوع خروجی صوتی که استفاده می‌شود"
+
+#: ../data/totem.schemas.in.h:22
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+
+#: ../data/totem.schemas.in.h:23
+msgid "Whether the main window should stay on top"
+msgstr "این که پنجره‌ی اصلی همیشه رو باشد یا نه."
+
+#: ../data/totem.schemas.in.h:24
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "این که پنجره‌ی اصلی روی پنجره‌های دیگر باشد یا نه."
+
+#: ../data/totem.schemas.in.h:25
+msgid "Whether the sidebar is shown"
+msgstr "این که نوار کناری نشان داده بشود یا نه"
+
+#: ../data/totem.schemas.in.h:26
+msgid "Whether to enable debug for the playback engine"
+msgstr "این که آیا اشکال‌زدا برای موتور پخش به کار انداخته بشود یا نه."
+
+#: ../data/totem.schemas.in.h:27
+msgid "Width of the video widget"
+msgstr "عرض ویجت ویدئو"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "_نشانی پرونده‌ای را که می‌خواهید باز کنید وارد کنید:"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "باز کردن مکان"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr ""
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr ""
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "ذخیره‌ی پرونده"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:259
+msgid "Vanity"
+msgstr ""
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr ""
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "زوم ۱:۱"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "زوم ۱:۲"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "زوم ۲:۱"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "زوم _۱:۱"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "زوم _۲:۱"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "_عکس"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "_زوم ۱:۲"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "سی‌دی‌رام بی‌نام"
+
+#: ../src/bacon-video-widget-properties.c:221
+#, c-format
+msgid "%d x %d"
+msgstr "%Id × %Id"
+
+#: ../src/bacon-video-widget-properties.c:224
+#, c-format
+msgid "%d frames per second"
+msgstr "%Id فریم بر ثانیه"
+
+#: ../src/bacon-video-widget-properties.c:226
+#: ../src/bacon-video-widget-properties.c:242
+#, c-format
+msgid "%d kbps"
+msgstr "%Id کیلوبیت/ثانیه"
+
+#: ../src/bacon-video-widget-properties.c:276
+msgid "Properties dialog"
+msgstr "محاوره‌ی ویژگی‌ها"
+
+#. +
+#: ../src/bacon-volume.c:187
+msgid "+"
+msgstr "+"
+
+#. -
+#: ../src/bacon-volume.c:203
+msgid "-"
+msgstr "−"
+
+#: ../src/totem-interface.c:114
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "بار کردن واسط «%s» ممکن نبود."
+
+#: ../src/totem-interface.c:116 ../src/totem-interface.c:118
+msgid "Make sure that Totem is properly installed."
+msgstr "اطمینان حاصل کنید که توتم درست نصب شده است."
+
+#: ../src/totem-menu.c:267 ../src/totem-menu.c:289
+msgid "None"
+msgstr "هیچ‌کدام"
+
+#: ../src/totem-menu.c:568
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "پخش دیسک «%s»"
+
+#: ../src/totem-options.c:36
+msgid "Backend options"
+msgstr "گزینه‌های پسانه"
+
+#: ../src/totem-options.c:37
+msgid "Enable debug"
+msgstr "به کار انداختن اشکال‌زدا"
+
+#: ../src/totem-options.c:39
+msgid "Play"
+msgstr "پخش"
+
+#: ../src/totem-options.c:40
+msgid "Pause"
+msgstr "مکث"
+
+#: ../src/totem-options.c:43
+msgid "Seek Forwards"
+msgstr "جُستن رو به جلو"
+
+#: ../src/totem-options.c:44
+msgid "Seek Backwards"
+msgstr "جُستن رو به عقب"
+
+#: ../src/totem-options.c:45
+msgid "Volume Up"
+msgstr "بلند کردن صدا"
+
+#: ../src/totem-options.c:46
+msgid "Volume Down"
+msgstr "کم کردن صدا"
+
+#: ../src/totem-options.c:47
+msgid "Toggle Fullscreen"
+msgstr "زدن ضامن حالت تمام صفحه"
+
+#: ../src/totem-options.c:48
+msgid "Show/Hide Controls"
+msgstr "نمایش/عدم نمایش کنترل‌ها"
+
+#: ../src/totem-options.c:49
+msgid "Quit"
+msgstr "ترک"
+
+#: ../src/totem-options.c:50
+msgid "Enqueue"
+msgstr "ورود به صف"
+
+#: ../src/totem-options.c:51
+msgid "Replace"
+msgstr "جای‌گزینی"
+
+#: ../src/totem-options.c:112
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr "گزینه‌ی «%s» ناشناخته بود و نادیده گرفته شد\n"
+
+#: ../src/totem-playlist.c:326
+msgid "Could not save the playlist"
+msgstr "ذخیره‌ی فهرست پخش ممکن نشد"
+
+#: ../src/totem-playlist.c:659
+msgid "Select Movies or Playlists"
+msgstr "فیلم یا فهرست پخش انتخاب کنید"
+
+#: ../src/totem-playlist.c:838
+msgid "Save Playlist"
+msgstr "ذخیره‌ی فهرست پخش"
+
+#: ../src/totem-playlist.c:884
+msgid "Overwrite file?"
+msgstr "پرونده رونویسی شود؟"
+
+#: ../src/totem-playlist.c:886
+#, c-format
+msgid ""
+"A file named '%s' already exists. Are you sure you want to overwrite it?"
+msgstr "پرونده‌ای به نام «%s» از قبل وجود دارد. آیا مطمئنید که می‌خواهید رونویسی شود؟"
+
+#: ../src/totem-playlist.c:1393
+msgid "playlist"
+msgstr "فهرست پخش"
+
+#: ../src/totem-playlist.c:1522
+msgid "Playlist error"
+msgstr "خطای فهرست پخش"
+
+#: ../src/totem-playlist.c:1522
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr "تجزیه‌ی فهرست پخش «%s» ممکن نبود، ممکن است آسیب دیده باشد."
+
+#: ../src/totem-playlist.c:1915
+msgid "Select CD"
+msgstr "انتخاب سی‌دی"
+
+#: ../src/totem-playlist.c:1920
+msgid "Please select the currently playing CD:"
+msgstr "لطفاً سی‌دی‌ای را که در حال حاضر پخش می‌شود، انتخاب کنید:"
+
+#: ../src/totem-preferences.c:86
+msgid "Enable visual effects?"
+msgstr "جلوه‌های تصویری به کار انداخته شود؟"
+
+#: ../src/totem-preferences.c:88
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"به نظر می‌رسد شما در حال اجرای توتم از دوردست هستید.\n"
+"آیا مطمئنید که می‌خواهید جلوه‌های تصویری را به کار بیاندازید؟"
+
+#: ../src/totem-preferences.c:141
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr "تغییر این تنظیمات تأثیر خود را برای فیلم بعدی یا پس از راه‌اندازی مجدد توتم نشان خواهد داد."
+
+#: ../src/totem-preferences.c:185
+msgid ""
+"Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr "روشن یا خاموش کردن این نوع خروجی تلویزیون، برای اثر کردن به راه‌اندازی مجدد نیاز دارد."
+
+#: ../src/totem-preferences.c:297
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr "تغییر نوع جلوه‌های تصویری برای اثر کردن به راه‌اندازی مجدد نیاز دارد."
+
+#: ../src/totem-preferences.c:381
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr "تغییر نوع خروجی صدا پس از راه‌اندازی مجدد توتم اثر خود را نشان خواهد داد."
+
+#: ../src/totem-preferences.c:602
+msgid "Select Subtitle Font"
+msgstr "انتخاب قلم زیرنویس"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:112 ../src/totem-properties-view.c:86
+#: ../src/totem-properties-view.c:94
+msgid "Audio/Video"
+msgstr "صوتی/تصویری"
+
+#: ../src/totem-properties-view.c:88
+msgid "Video"
+msgstr "ویدئو"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Screenshot%d.png"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "پرونده‌ای به نام «%s» از قبل وجود دارد."
+
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "عکس صفحه ذخیره نشد"
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "هنگام ذخیره کردن عکس صفحه خطایی رخ داد."
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "Screenshot.png"
+
+#: ../src/totem-statusbar.c:91
+msgid "Shadow type"
+msgstr "نوع سایه"
+
+#: ../src/totem-statusbar.c:92
+msgid "Style of bevel around the statusbar text"
+msgstr ""
+
+#: ../src/totem-statusbar.c:124 ../src/totem.c:254 ../src/totem.c:652
+msgid "Stopped"
+msgstr "متوقف"
+
+#: ../src/totem-statusbar.c:142
+msgid "0:00 / 0:00"
+msgstr "۰:۰۰ / ۰:۰۰"
+
+#: ../src/totem-statusbar.c:180
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (جاری)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:187 ../src/totem-time-label.c:82
+#, c-format
+msgid "%s / %s"
+msgstr "‏%s‏ / ‏%s‏"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:190
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "‏%s‏ / ‏%s‏"
+
+#: ../src/totem-statusbar.c:248
+msgid "Buffering"
+msgstr "در حال میانگیری"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:251
+#, c-format
+msgid "%d %%"
+msgstr "٪%Id"
+
+#: ../src/totem.c:244
+msgid "Playing"
+msgstr "در حال پخش"
+
+#: ../src/totem.c:249
+msgid "Paused"
+msgstr "مکث"
+
+#: ../src/totem.c:294
+msgid "Totem could not eject the optical media."
+msgstr "توتم نتوانست رسانه‌ی نوری را بیرون بدهد."
+
+#: ../src/totem.c:322 ../src/totem.c:349 ../src/totem.c:771 ../src/totem.c:875
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "توتم نتوانست «%s» را پخش کند."
+
+#: ../src/totem.c:375
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"توتم نمی‌تواند این نوع رسانه (%s) را پخش کند چون شما متصل‌شونده‌های مناسب "
+"برای کار کردن با آن را ندارید."
+
+#: ../src/totem.c:376
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr "لطفاٌ متصل‌شونده‌های مورد نیاز را نصب کنید و توتم را مجدداً راه‌اندازی کنید تا بتواند این رسانه را پخش کند."
+
+#: ../src/totem.c:384
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr "توتم نتوانست این رسانه (%s) را پخش کند هر چند متصل‌شونده‌ای برای کار کردن با آن موجود است."
+
+#: ../src/totem.c:385
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+
+#: ../src/totem.c:659
+msgid "No File"
+msgstr "پرونده‌ای نیست"
+
+#: ../src/totem.c:1236 ../src/totem.c:1238
+msgid "An error occurred"
+msgstr "خطایی پیش آمد."
+
+#: ../src/totem.c:1532
+msgid "Select Files"
+msgstr "انتخاب پرونده"
+
+#: ../src/totem.c:1617
+msgid "Open Location..."
+msgstr "باز کردن مکان..."
+
+#: ../src/totem.c:1886
+msgid "Totem could not display the help contents."
+msgstr "توتم نتوانست محتویات راهنما را نمایش دهد."
+
+#: ../src/totem.c:1924
+#, c-format
+msgid "Movie Player using %s"
+msgstr "پخش‌کننده‌ی فیلم با استفاده از %s"
+
+#: ../src/totem.c:1928
+msgid "Totem"
+msgstr "توتم"
+
+#: ../src/totem.c:1930 ../src/vanity.c:261
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Copyright © 2002-2005 Bastien Nocera"
+
+#: ../src/totem.c:1935 ../src/vanity.c:266
+msgid "translator-credits"
+msgstr ""
+"میلاد زکریا <meelad@farsiweb.info>‏\n"
+"روزبه پورنادر <roozbeh@farsiweb.info>"
+
+#: ../src/totem.c:1968 ../src/totem.c:1976 ../src/vanity.c:299
+#: ../src/vanity.c:307
+msgid "Totem could not get a screenshot of that film."
+msgstr "توتم نتوانست از این فیلم عکس بگیرد."
+
+#: ../src/totem.c:1976 ../src/vanity.c:307
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "این اتفاق نباید می‌افتاد؛ لطفاً یک گزارش اشکال ثبت کنید."
+
+#: ../src/totem.c:2003
+msgid "Totem couldn't show the movie properties window."
+msgstr "توتم نتوانست پنجره‌ی ویژگی‌های فیلم را نشان دهد."
+
+#: ../src/totem.c:2003
+msgid "Make sure that Totem is correctly installed."
+msgstr "اطمینان حاصل کنید که توتم درست نصب شده است."
+
+#: ../src/totem.c:2089
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr ""
+
+#: ../src/totem.c:3224
+msgid "Totem could not startup."
+msgstr "توتم نتوانست شروع به کار کند."
+
+#: ../src/totem.c:3224
+msgid "No reason."
+msgstr "بدون دلیل."
+
+#: ../src/totem.c:3363
+msgid "Could not initialize the thread-safe libraries."
+msgstr ""
+
+#: ../src/totem.c:3363
+msgid "Verify your system installation. Totem will now exit."
+msgstr "از صحت نصب سیستمتان مطمئن شوید. توتم خارج می‌شود."
+
+#: ../src/totem.c:3386
+msgid "Totem could not initialize the configuration engine."
+msgstr "توتم نتوانست موتور پیکربندی را راه‌اندازی کند."
+
+#: ../src/totem.c:3386
+msgid "Make sure that GNOME is properly installed."
+msgstr "اطمینان حاصل کنید که گنوم درست نصب شده است."
+
+#. Main window
+#: ../src/totem.c:3413
+msgid "main window"
+msgstr "پنجره‌ی اصلی"
+
+#: ../src/totem.c:3418
+msgid "video popup menu"
+msgstr "منوی واشوی ویدئو"
+
+#: ../src/vanity.c:75
+msgid "Debug mode on"
+msgstr "حالت اشکال‌زدایی روشن"
+
+#: ../src/vanity.c:255
+#, c-format
+msgid "Webcam utility using %s"
+msgstr ""
+
+#: ../src/vanity.c:550
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+
+#: ../src/vanity.c:551
+msgid "No reason"
+msgstr "بدون دلیل"
+
+#: ../src/vanity.c:589
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+
+#: ../src/vanity.c:605
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+
+#: ../src/vanity.c:641
+msgid "Vanity Webcam Utility"
+msgstr ""
+
+#: ../src/vanity.c:646
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+
+#: ../src/vanity.c:671
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+
+#: ../src/vanity.c:691 ../src/vanity.c:706
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst.c:68
+msgid "Totem Video Window"
+msgstr "پنجره‌ی ویدئوی توتم"
+
+#: ../src/backend/bacon-video-widget-gst.c:1867
+msgid "Failed to retrieve working directory"
+msgstr "بازیابی شاخه‌ی کاری شکست خورد"
+
+#: ../src/backend/bacon-video-widget-gst.c:1919
+msgid "Location not found."
+msgstr "مکان پیدا نشد."
+
+#: ../src/backend/bacon-video-widget-gst.c:1922
+msgid "You don't have permission to open that location."
+msgstr "شما اجازه‌ی باز کردن این مکان را ندارید."
+
+#: ../src/backend/bacon-video-widget-gst.c:1942
+msgid "Failed to open media file; unknown error"
+msgstr "شکست در باز کردن پرونده‌ی رسانه؛ خطای نامعلوم"
+
+#: ../src/backend/bacon-video-widget-gst.c:1974
+#, c-format
+msgid "Failed to play: %s"
+msgstr "پخش شکست خورد: %s"
+
+#: ../src/backend/bacon-video-widget-gst.c:1976
+msgid "unknown error"
+msgstr "خطای نامعلوم"
+
+#: ../src/backend/bacon-video-widget-gst.c:3127
+msgid "Too old version of GStreamer installed."
+msgstr "نسخه‌ی GStreamer نصب شده خیلی قدیمی است."
+
+#: ../src/backend/bacon-video-widget-gst.c:3134
+msgid "Media contains no supported video streams."
+msgstr "رسانه حاوی هیچ ویدئوی جاری پشتیبانی شده‌ای نیست."
+
+#: ../src/backend/bacon-video-widget-gst.c:3312
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst.c:3408
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst.c:3418
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst.c:3445
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst.c:3451
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector"
+msgstr "خروجی صوتی درخواست شده پیدا نشد. لطفاً در انتخاب‌گر سیستم‌های چندرسانه‌ای خروجی صوتی دیگری را انتخاب کنید."
+
+#: ../src/backend/bacon-video-widget-gst.c:3461
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:676
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"بار کردن گرداننده‌ی صوتی «%s» ممکن نبود\n"
+"بررسی کنید که دستگاه مشغول نباشد."
+
+#: ../src/backend/bacon-video-widget-xine.c:1131
+#: ../src/backend/bacon-video-widget-xine.c:1665
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr "خروجی ویدئو موجود نیست. اطمینان حاصل کنید که برنامه درست نصب شده باشد."
+
+#: ../src/backend/bacon-video-widget-xine.c:1255
+msgid "The server you are trying to connect to is not known."
+msgstr "کارگزاری که سعی می‌کنید به آن متصل شوید شناخته شده نیست."
+
+#: ../src/backend/bacon-video-widget-xine.c:1259
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "نام دستگاهی که مشخص کرده‌اید (%s) به نظر نامعتبر می‌آید."
+
+#: ../src/backend/bacon-video-widget-xine.c:1263
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "کارگزاری که سعی می‌کنید به آن متصل شوید (%s) غیر قابل دسترسی است."
+
+#: ../src/backend/bacon-video-widget-xine.c:1267
+msgid "The connection to this server was refused."
+msgstr "اتصال با این کارگزار ممکن نشد."
+
+#: ../src/backend/bacon-video-widget-xine.c:1271
+msgid "The specified movie could not be found."
+msgstr "نمی‌توان فیلمی را که مشخص کرده‌اید پیدا کرد."
+
+#: ../src/backend/bacon-video-widget-xine.c:1277
+#: ../src/backend/bacon-video-widget-xine.c:1295
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1280
+msgid "The movie could not be read."
+msgstr "خواندن فیلم ممکن نبود."
+
+#: ../src/backend/bacon-video-widget-xine.c:1289
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr "هنگام بارکردن یک کتابخانه یا یک کدگشا (%s) مشکلی پیش آمد."
+
+#: ../src/backend/bacon-video-widget-xine.c:1298
+msgid "This file is encrypted and cannot be played back."
+msgstr "این پرونده رمز شده است و نمی‌توان آن را پخش کرد."
+
+#: ../src/backend/bacon-video-widget-xine.c:1303
+msgid "For security reasons, this movie can not be played back."
+msgstr "به دلایل امنیتی پخش این فیلم ممکن نیست."
+
+#: ../src/backend/bacon-video-widget-xine.c:1308
+msgid "The audio device is busy. Is another application using it?"
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1313
+msgid "You are not allowed to open this file."
+msgstr "شما اجازه‌ی باز کردن این پرونده را ندارید."
+
+#: ../src/backend/bacon-video-widget-xine.c:1315
+msgid "The server refused access to this file or stream."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1324
+msgid "The file you tried to play is an empty file."
+msgstr "پرونده‌ای که سعی می‌کنید پخش کنید، یک پرونده‌ی خالی است."
+
+#: ../src/backend/bacon-video-widget-xine.c:1473
+msgid "There is no plugin to handle this movie."
+msgstr "متصل‌شونده‌ای برای کار کردن با این فیلم وجود ندارد."
+
+#: ../src/backend/bacon-video-widget-xine.c:1477
+msgid "This movie is broken and can not be played further."
+msgstr "این فیلم خراب است و پخش آن بیش از این ممکن نیست."
+
+#: ../src/backend/bacon-video-widget-xine.c:1481
+msgid "This location is not a valid one."
+msgstr "این مکان معتبر نیست."
+
+#: ../src/backend/bacon-video-widget-xine.c:1485
+msgid "This movie could not be opened."
+msgstr "باز کردن این فیلم ممکن نبود."
+
+#: ../src/backend/bacon-video-widget-xine.c:1489
+msgid "Generic Error."
+msgstr "خطای عام."
+
+#: ../src/backend/bacon-video-widget-xine.c:2021
+msgid "This movie is a still image. You can open it with an image viewer."
+msgstr "این فیلم یک تصویر ثابت است. می‌توانید با یک نمایشگر تصویر آن را باز کنید."
+
+#: ../src/backend/bacon-video-widget-xine.c:2045
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:2049
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:2065
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "این پرونده فقط صوتی است، و خروجی صوتی‌ای موجود نیست."
+
+#: ../src/backend/bacon-video-widget-xine.c:3502
+#: ../src/backend/bacon-video-widget-xine.c:3565
+#, c-format
+msgid "Language %d"
+msgstr "زبان %Id"
+
+#: ../src/backend/bacon-video-widget-xine.c:3601
+msgid "Movie is not playing."
+msgstr "فیلم پخش نمی‌شود."
+
+#: ../src/backend/bacon-video-widget-xine.c:3610
+msgid "No video to capture."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:3618
+msgid "Video codec is not handled."
+msgstr ""
+
+#: ../src/backend/video-utils.c:256
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%Id ساعت"
+
+#: ../src/backend/video-utils.c:258
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%Id دقیقه"
+
+#: ../src/backend/video-utils.c:261
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%Id ثانیه"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:267
+#, c-format
+msgid "%s %s %s"
+msgstr "%s و %s و %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:270
+#, c-format
+msgid "%s %s"
+msgstr "%s و %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:273
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:115
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr ""
+
+#: ../src/plparse/totem-disc.c:126
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "خواندن پیوند نمادی %s شکست خورد: %s"
+
+#: ../src/plparse/totem-disc.c:218
+#, c-format
+msgid "Failed to find mountpoint for device %s in /etc/fstab"
+msgstr ""
+
+#: ../src/plparse/totem-disc.c:256
+msgid "Please check that a disc is present in the drive."
+msgstr "لطفاً بررسی کنید که دیسکی در دیسک گردان باشد."
+
+#: ../src/plparse/totem-disc.c:259
+#, c-format
+msgid "Failed to open device %s for reading: %s"
+msgstr "باز کردن دستگاه %s برای خواندن شکست خورد: %s"
+
+#: ../src/plparse/totem-disc.c:270
+#, c-format
+msgid "Failed to retrieve capabilities of device %s: %s"
+msgstr ""
+
+#: ../src/plparse/totem-disc.c:303
+#, c-format
+msgid "Drive status 0x%x (%s) - check disc"
+msgstr ""
+
+#: ../src/plparse/totem-disc.c:336
+#, c-format
+msgid "Unexpected error status %d while mounting %s"
+msgstr ""
+
+#: ../src/plparse/totem-disc.c:388
+#, c-format
+msgid "Error getting %s disc status: %s"
+msgstr "خطا در گرفتن وضعیت دیسک %s: %s"
+
+#: ../src/plparse/totem-disc.c:417
+#, c-format
+msgid "Unexpected/unknown cd type 0x%x (%s)"
+msgstr ""
+
+#: ../src/plparse/totem-disc.c:626
+msgid "Audio CD"
+msgstr "سی‌دی صوتی"
+
+#: ../src/plparse/totem-disc.c:628
+msgid "Video CD"
+msgstr "سی‌دی ویدئو"
+
+#: ../src/plparse/totem-disc.c:630
+msgid "DVD"
+msgstr "دی‌وی‌دی"
+
+#: ../src/plparse/totem-pl-parser.c:237
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "نوشتن تجزیه‌گر ممکن نبود: %s"
+
+#: ../src/plparse/totem-pl-parser.c:344 ../src/plparse/totem-pl-parser.c:478
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "پرونده‌ی «%s» باز نشد: %s"
diff --git a/trunk/po/fi.po b/trunk/po/fi.po
new file mode 100644
index 000000000..0d03139c7
--- /dev/null
+++ b/trunk/po/fi.po
@@ -0,0 +1,2487 @@
+# Finnish messages for totem.
+# Copyright (C) 2002, 2003, 2005 Free Software Foundation, Inc.
+# Suomennos: http://gnome.fi/
+#
+# Ilkka Tuohela <hile@iki.fi>, 2002,2003,2005.
+# Tommi Vainikainen <Tommi.Vainikainen@iki.fi>, 2003-2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: totem\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2006-12-29 10:45+0200\n"
+"PO-Revision-Date: 2006-12-29 10:46+0200\n"
+"Last-Translator: Ilkka Tuohela <hile@iki.fi>\n"
+"Language-Team: Finnish <gnome-fi-laatu@lists.sourceforge.net>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "Lisää..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "Siirrä alas"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "Siirrä ylös"
+
+#. translators: Playlist is the default saved playlist filename,
+#. * without the suffix
+#: ../data/playlist.glade.h:4 ../src/totem-playlist.c:960
+#: ../src/totem-sidebar.c:105
+msgid "Playlist"
+msgstr "Soittolista"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "Poista"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "Tallenna..."
+
+#. Channels
+#: ../data/properties.glade.h:1 ../src/bacon-video-widget-properties.c:170
+msgid "0 Channels"
+msgstr "0 kanavaa"
+
+#. Sample rate
+#: ../data/properties.glade.h:2 ../src/bacon-video-widget-properties.c:168
+msgid "0 Hz"
+msgstr "0 Hz"
+
+#: ../data/properties.glade.h:3
+msgid "0 frames per second"
+msgstr "0 kehystä sekunnissa"
+
+#: ../data/properties.glade.h:4
+msgid "0 kbps"
+msgstr "0 kb/s"
+
+#. 0 seconds
+#: ../data/properties.glade.h:5 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:270
+msgid "0 seconds"
+msgstr "0 sekuntia"
+
+#: ../data/properties.glade.h:6
+msgid "0 x 0"
+msgstr "0 × 0"
+
+#: ../data/properties.glade.h:7
+msgid "<b>Audio</b>"
+msgstr "<b>Ääni</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>General</b>"
+msgstr "<b>Yleistä</b>"
+
+#: ../data/properties.glade.h:9
+msgid "<b>Video</b>"
+msgstr "<b>Video</b>"
+
+#: ../data/properties.glade.h:10
+msgid "Album:"
+msgstr "Levy:"
+
+#: ../data/properties.glade.h:11
+msgid "Artist:"
+msgstr "Esittäjä:"
+
+#: ../data/properties.glade.h:12
+msgid "Bitrate:"
+msgstr "Bittinopeus:"
+
+#: ../data/properties.glade.h:13
+msgid "Channels:"
+msgstr "Kanavia:"
+
+#: ../data/properties.glade.h:14
+msgid "Codec:"
+msgstr "Pakkausmetodi:"
+
+#: ../data/properties.glade.h:15
+msgid "Dimensions:"
+msgstr "Mitat:"
+
+#: ../data/properties.glade.h:16
+msgid "Duration:"
+msgstr "Kesto:"
+
+#: ../data/properties.glade.h:17
+msgid "Framerate:"
+msgstr "Kehysnopeus:"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:18 ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:232
+#: ../src/bacon-video-widget-properties.c:234
+#: ../src/bacon-video-widget-properties.c:251
+#: ../src/bacon-video-widget-properties.c:254
+msgid "N/A"
+msgstr "-"
+
+#: ../data/properties.glade.h:19 ../src/totem-sidebar.c:108
+msgid "Properties"
+msgstr "Ominaisuudet"
+
+#: ../data/properties.glade.h:20
+msgid "Sample rate:"
+msgstr "Näytenopeus::"
+
+#: ../data/properties.glade.h:21
+msgid "Title:"
+msgstr "Nimi:"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:22 ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "Tuntematon"
+
+#: ../data/properties.glade.h:23
+msgid "Year:"
+msgstr "Vuosi:"
+
+#: ../data/screenshot.glade.h:1
+msgid "<b>Preview</b>"
+msgstr "<b>Esikatselu</b>"
+
+#: ../data/screenshot.glade.h:2 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "Tallenna _kuvakaappaus"
+
+#: ../data/screenshot.glade.h:3
+msgid "Save screenshot"
+msgstr "Tallenna kuvankaappaus"
+
+#: ../data/screenshot.glade.h:4
+msgid "Save screenshot to _desktop"
+msgstr "Tallenna kuvankaappaus työ_pöydälle"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot to _file:"
+msgstr "Tallenna kuvakaappaus _tiedostoon:"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:163
+msgid "Skip to"
+msgstr "Kelaa kohtaan"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "_Kelaa kohtaan:"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "sekuntia"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "Elokuvasoitin"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "Toista elokuvia ja musiikkia"
+
+#: ../data/totem.glade.h:1
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"14,4 kbps modeemi\n"
+"19,2 kbps modeemi\n"
+"28,8 kbps modeemi\n"
+"33,6 kbps modeemi\n"
+"34,4 kbps modeemi\n"
+"56 kbps modeemi/ISDN\n"
+"112 kbps kaksois-ISDN/DSL\n"
+"256 kbps DSL/kaapeli\n"
+"384 kbps DSL/kaapeli\n"
+"512 kbps DSL/kaapeli\n"
+"1,5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+
+#: ../data/totem.glade.h:13
+msgid "<b>Audio Output</b>"
+msgstr "<b>Ääniulostulo</b>"
+
+#: ../data/totem.glade.h:14
+msgid "<b>Color balance</b>"
+msgstr "<b>Väritasapaino</b>"
+
+#: ../data/totem.glade.h:15
+msgid "<b>Display</b>"
+msgstr "<b>Näyttö</b>"
+
+#: ../data/totem.glade.h:16
+msgid "<b>Networking</b>"
+msgstr "<b>Verkko</b>"
+
+#: ../data/totem.glade.h:17
+msgid "<b>TV-Out</b>"
+msgstr "<b>TV-ulostulo</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Text Subtitles</b>"
+msgstr "<b>Tekstitys</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Visual Effects</b>"
+msgstr "<b>Visualliset tehosteet</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>Ei tiedostoa</b></span>"
+
+#: ../data/totem.glade.h:21 ../src/totem-properties-view.c:90
+msgid "Audio"
+msgstr "Ääni"
+
+#: ../data/totem.glade.h:22
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "_Muuta ikkunan kokoa automaattisesti, kun uusi video ladataan"
+
+#: ../data/totem.glade.h:23
+msgid "Co_ntrast:"
+msgstr "Ko_ntrasti:"
+
+#: ../data/totem.glade.h:24
+msgid "Connection _speed:"
+msgstr "Yhteys_nopeus:"
+
+#: ../data/totem.glade.h:25
+msgid "Display"
+msgstr "Näyttö"
+
+#: ../data/totem.glade.h:26
+msgid "General"
+msgstr "Yleistä"
+
+#: ../data/totem.glade.h:27
+msgid "Leave Fullscreen"
+msgstr "Poistu kokoruudusta"
+
+#: ../data/totem.glade.h:28
+msgid "Reset To _Defaults"
+msgstr "Palauta _oletusasetukset"
+
+#: ../data/totem.glade.h:29
+msgid "Sat_uration:"
+msgstr "_Kylläisyys:"
+
+#: ../data/totem.glade.h:30
+msgid "Show _visual effects when an audio file is played"
+msgstr "Näytä _visuaalisia tehosteita soitettaessa ääntä"
+
+#: ../data/totem.glade.h:31
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"Pieni\n"
+"Normaali\n"
+"Suuri\n"
+"Erittäin suuri"
+
+#: ../data/totem.glade.h:35
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"Stereo\n"
+"4-kanava\n"
+"4.1-kanava\n"
+"5.0-kanava\n"
+"5.1-kanava\n"
+"AC3-läpivienti"
+
+#: ../data/totem.glade.h:41
+msgid "Time seek bar"
+msgstr "Aikasiirtymäpalkki"
+
+#: ../data/totem.glade.h:42
+msgid "Time:"
+msgstr "Aika:"
+
+#. Title
+#: ../data/totem.glade.h:43 ../src/totem.c:862 ../src/totem.c:3255
+#: ../src/totem.c:3282
+msgid "Totem Movie Player"
+msgstr "Totem-elokuvasoitin"
+
+#: ../data/totem.glade.h:44
+msgid "Totem Preferences"
+msgstr "Totemin asetukset"
+
+#: ../data/totem.glade.h:45
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "Nvidia (NTSC) TV-ulostulo kokoruututilassa"
+
+#: ../data/totem.glade.h:46
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "Nvidia (PAL) TV-ulostulo kokoruututilassa"
+
+#: ../data/totem.glade.h:47
+msgid "Visualisation _size:"
+msgstr "Visualisointik_oko:"
+
+#: ../data/totem.glade.h:48
+msgid "_Audio output type:"
+msgstr "_Ääniulostulon tyyppi:"
+
+#: ../data/totem.glade.h:49
+msgid "_Brightness:"
+msgstr "_Kirkkaus:"
+
+#: ../data/totem.glade.h:50
+msgid "_Encoding:"
+msgstr "_Merkistökoodaus:"
+
+#: ../data/totem.glade.h:51
+msgid "_Font:"
+msgstr "_Kirjasin:"
+
+#: ../data/totem.glade.h:52
+msgid "_Hue:"
+msgstr "_Sävy:"
+
+#: ../data/totem.glade.h:53
+msgid "_No TV-out"
+msgstr "_Ei TV-ulostuloa"
+
+#: ../data/totem.glade.h:54
+msgid "_Type of visualisation:"
+msgstr "Visualisoinnin _tyyppi:"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+"Puskuroitavan datan määrä verkkovirtauksille ennen virtauksen toiston "
+"aloittamista (sekuntia)"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "Puskurikoko"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Default location for the \"Open...\" dialogues"
+msgstr "Oletus-sijainti \"Avaa...\"-ikkunoille"
+
+#: ../data/totem.schemas.in.h:4
+msgid ""
+"Default location for the \"Open...\" dialogues, default is the current "
+"directory"
+msgstr ""
+"Oletus-sijainti \"Avaa...\"-ikkunoille. Oletusarvo on nykyinen kansio. "
+
+#: ../data/totem.schemas.in.h:5
+msgid "Enable deinterlacing"
+msgstr "Poista lomitus"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Encoding charset for subtitle"
+msgstr "Tekstityksen merkistökoodaus"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr "Ennen toistoa etukäteen purettavan datan maksimimäärä (sekuntia)"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Name of the visual effects plugins"
+msgstr "Visuaalisten tehosteliitänäisten nimi"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Network buffering threshold"
+msgstr "Verkkopuskuroinnin kynnys"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Pango font description for subtitle rendering"
+msgstr "Pango-kirjasinkuvaus tekstityksen piirtämiseen"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Repeat mode"
+msgstr "Kertaustila"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Resize the canvas automatically on file load"
+msgstr "Muuta näyttöalueen kokoa automaatisesti tiedoston latautuessa"
+
+#: ../data/totem.schemas.in.h:13
+msgid "Show visual effects when no video is displayed"
+msgstr "Näytä visuaalisia tehosteita, kun videokuvaa ei näytetä"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Show visual effects when playing an audio only file."
+msgstr ""
+"Näytä visuaalisia tehosteita, kun soitetaan tiedostoa, jossa on vain ääntä."
+
+#: ../data/totem.schemas.in.h:15
+msgid "Shuffle mode"
+msgstr "Satunnaissoitto"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Sound volume"
+msgstr "Äänenvoimakkuus"
+
+#: ../data/totem.schemas.in.h:17
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "Äänenvoimakkuus prosentteina, 0 ja 100 väliltä"
+
+#: ../data/totem.schemas.in.h:18
+msgid "Subtitle encoding"
+msgstr "Tekstityksen merkistökoodaus"
+
+#: ../data/totem.schemas.in.h:19
+msgid "Subtitle font"
+msgstr "Tekstityksen kirjasin"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The brightness of the video"
+msgstr "Videon kirkkaus"
+
+#: ../data/totem.schemas.in.h:21
+msgid "The contrast of the video"
+msgstr "Videon kontrasti"
+
+#: ../data/totem.schemas.in.h:22
+msgid "The hue of the video"
+msgstr "Videon värisävy"
+
+#: ../data/totem.schemas.in.h:23
+msgid "The saturation of the video"
+msgstr "Videon värikylläisyys"
+
+#: ../data/totem.schemas.in.h:24
+msgid "Type of audio output to use"
+msgstr "Käytettävän ääniulostulon tyyppi"
+
+#: ../data/totem.schemas.in.h:25
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"Käytettävän ääniulostulon tyyppi: \"0\" = stereo, \"1\" = 4-kanavainen, \"2"
+"\" = 5.0-kanavainen, \"3\" on 5.1-kanavainen ulostulo, \"4\" = AC3-"
+"läpivienti."
+
+#. Translators: This is default subtitle encoding
+#. character set. You can change this to be the most common
+#. encoding for fansub subtitles in your language. File a bug
+#. against Totem, and leave UTF-8 as the default if in doubt.
+#: ../data/totem.schemas.in.h:30
+msgid "UTF-8"
+msgstr "UTF-8"
+
+#: ../data/totem.schemas.in.h:31
+msgid "Whether the main window should stay on top"
+msgstr "Pidetäänkö pääikkuna aina päällimmäisenä"
+
+#: ../data/totem.schemas.in.h:32
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "Pidetäänkö pääikkuna muiden ikkunoiden päällä"
+
+#: ../data/totem.schemas.in.h:33
+msgid "Whether to enable debug for the playback engine"
+msgstr "Pidetäänkö soittomoottorin vianetsintä päällä"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "Syötä avattavan tiedoston _sijainti:"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "Avaa sijainti"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Vanity-webcam-ohjelma"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "Katsele elävää webcamia ja lähetä kuvia"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "Tallenna tiedosto"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:260
+msgid "Vanity"
+msgstr "Vanity"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Vanityn asetukset"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "Kuvasuhde 1:1"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "Kuvasuhde 1:2"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "Kuvasuhde 2:1"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "Kuvasuhde _1:1"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "Kuvasuhde _2:1"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "_Kuva"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "K_uvasuhde 1:2"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "Nimetön romppu"
+
+#: ../src/bacon-video-widget-properties.c:229
+#, c-format
+msgid "%d x %d"
+msgstr "%d × %d"
+
+#: ../src/bacon-video-widget-properties.c:232
+#, c-format
+msgid "%d frames per second"
+msgstr "%d kehystä per sekunti"
+
+#: ../src/bacon-video-widget-properties.c:234
+#: ../src/bacon-video-widget-properties.c:251
+#, c-format
+msgid "%d kbps"
+msgstr "%d kb/s"
+
+#: ../src/bacon-video-widget-properties.c:254
+#, c-format
+msgid "%d Hz"
+msgstr "%d Hz"
+
+#: ../src/bacon-video-widget-properties.c:294
+msgid "Properties dialog"
+msgstr "Ominaisuusikkuna"
+
+#: ../src/bacon-volume.c:178
+msgid "Volume"
+msgstr "Voimakkuus"
+
+#. +
+#: ../src/bacon-volume.c:206
+msgid "+"
+msgstr "+"
+
+#: ../src/bacon-volume.c:208 ../src/totem-options.c:47
+msgid "Volume Down"
+msgstr "Hiljemmalle"
+
+#. -
+#: ../src/bacon-volume.c:224
+msgid "-"
+msgstr "-"
+
+#: ../src/bacon-volume.c:226 ../src/totem-options.c:46
+msgid "Volume Up"
+msgstr "Kovemmalle"
+
+#: ../src/totem-interface.c:117
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "\"%s\"-käyttöliittymää ei voi ladata."
+
+#: ../src/totem-interface.c:119 ../src/totem-interface.c:121
+#: ../src/totem-menu.c:1261
+msgid "Make sure that Totem is properly installed."
+msgstr "Tarkista, että Totem on oikein asennettu."
+
+#: ../src/totem-menu.c:270
+msgid "None"
+msgstr "Ei mikään"
+
+#: ../src/totem-menu.c:274 ../src/totem-menu.c:1147
+msgid "Auto"
+msgstr "Auto"
+
+#: ../src/totem-menu.c:668
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "Toista levy \"%s\""
+
+#: ../src/totem-menu.c:671
+#, c-format
+msgid "device%d"
+msgstr "laite%d"
+
+#: ../src/totem-menu.c:986
+msgid "GTK+"
+msgstr "GTK+"
+
+#: ../src/totem-menu.c:988
+msgid "GNOME"
+msgstr "Gnome"
+
+#. This lists the back-end and front-end types and versions, such as
+#. * Movie Player using GStreamer 0.10.1 and GNOME
+#: ../src/totem-menu.c:994
+#, c-format
+msgid "Movie Player using %s and %s"
+msgstr "Elokuvasoitin, joka käyttää %s ja %s"
+
+#: ../src/totem-menu.c:999 ../browser-plugin/totem-plugin-viewer.c:1002
+msgid "Copyright © 2002-2006 Bastien Nocera"
+msgstr "Copyright © 2002-2006 Bastien Nocera"
+
+#: ../src/totem-menu.c:1004 ../src/vanity.c:267
+#: ../browser-plugin/totem-plugin-viewer.c:1005
+msgid "translator-credits"
+msgstr ""
+"Tommi Vainikainen, 2003-2005\n"
+"Ilkka Tuohela, 2002-2006\n"
+"\n"
+"http://gnome.fi/"
+
+#: ../src/totem-menu.c:1079
+msgid "_Movie"
+msgstr "_Elokuva"
+
+#: ../src/totem-menu.c:1080
+msgid "_Open..."
+msgstr "_Avaa..."
+
+#: ../src/totem-menu.c:1080
+msgid "Open a file"
+msgstr "Avaa tiedosto"
+
+#: ../src/totem-menu.c:1081
+msgid "Open _Location..."
+msgstr "Avaa _sijainnista..."
+
+#: ../src/totem-menu.c:1081
+msgid "Open a non-local file"
+msgstr "Avaa ei-paikallinen tiedosto"
+
+#: ../src/totem-menu.c:1082
+msgid "_Eject"
+msgstr "L_evy ulos"
+
+#: ../src/totem-menu.c:1083
+msgid "_Properties"
+msgstr "_Ominaisuudet"
+
+#: ../src/totem-menu.c:1084
+msgid "Play / Pa_use"
+msgstr "Toista / keskeytä toisto"
+
+#: ../src/totem-menu.c:1084
+msgid "Play or pause the movie"
+msgstr "Toista tai pidä tauko elokuvassa"
+
+#: ../src/totem-menu.c:1085
+msgid "_Quit"
+msgstr "_Lopeta"
+
+#: ../src/totem-menu.c:1085
+msgid "Quit the program"
+msgstr "Lopeta ohjelma"
+
+#: ../src/totem-menu.c:1087
+msgid "_Edit"
+msgstr "_Muokkaa"
+
+#: ../src/totem-menu.c:1088
+msgid "Take _Screenshot..."
+msgstr "Ota _kuvakaappaus..."
+
+#: ../src/totem-menu.c:1088
+msgid "Take a screenshot"
+msgstr "Ota kuvakaappaus"
+
+#: ../src/totem-menu.c:1089
+msgid "Prefere_nces"
+msgstr "_Asetukset"
+
+#: ../src/totem-menu.c:1091
+msgid "_View"
+msgstr "_Näytä"
+
+#: ../src/totem-menu.c:1092
+msgid "_Fullscreen"
+msgstr "_Kokoruutu"
+
+#: ../src/totem-menu.c:1092
+msgid "Switch to fullscreen"
+msgstr "Vaihda kokoruututilaan"
+
+#: ../src/totem-menu.c:1093
+msgid "Fit Window to Movie"
+msgstr "Sovita ikkuna elokuvalle"
+
+#: ../src/totem-menu.c:1094
+msgid "_Resize 1:2"
+msgstr "_Muuta kooksi 1:2"
+
+#: ../src/totem-menu.c:1094
+msgid "Resize to half the video size"
+msgstr "Muuta kooksi puolet videon koosta"
+
+#: ../src/totem-menu.c:1095
+msgid "Resize _1:1"
+msgstr "Muuta kooksi _1:1"
+
+#: ../src/totem-menu.c:1095
+msgid "Resize to video size"
+msgstr "Muuta kooksi videon koko"
+
+#: ../src/totem-menu.c:1096
+msgid "Resize _2:1"
+msgstr "Muuta kooksi _2:1"
+
+#: ../src/totem-menu.c:1096
+msgid "Resize to twice the video size"
+msgstr "Muuta kooksi kaksi kertaa videon koko"
+
+#: ../src/totem-menu.c:1097
+msgid "_Aspect Ratio"
+msgstr "_Kuvasuhde"
+
+#: ../src/totem-menu.c:1098
+msgid "Switch An_gles"
+msgstr "Vaihda _kulmaa"
+
+#: ../src/totem-menu.c:1098
+msgid "Switch angles"
+msgstr "Vaihda kulmaa"
+
+#. { "subtitles-menu", NULL, N_("S_ubtitles") },
+#: ../src/totem-menu.c:1101
+msgid "_Go"
+msgstr "_Siirry"
+
+#: ../src/totem-menu.c:1102
+msgid "_DVD Menu"
+msgstr "_DVD-valikko"
+
+#: ../src/totem-menu.c:1102
+msgid "Go to the DVD menu"
+msgstr "Siirry DVD-valikkoon"
+
+#: ../src/totem-menu.c:1103
+msgid "_Title Menu"
+msgstr "_Otsikkovalikko"
+
+#: ../src/totem-menu.c:1103
+msgid "Go to the title menu"
+msgstr "Siirry nimivalikkoon"
+
+#: ../src/totem-menu.c:1104
+msgid "A_udio Menu"
+msgstr "_Äänivalikko"
+
+#: ../src/totem-menu.c:1104
+msgid "Go to the audio menu"
+msgstr "Siirry äänivalikkoon"
+
+#: ../src/totem-menu.c:1105
+msgid "_Angle Menu"
+msgstr "K_atselukulmavalikko"
+
+#: ../src/totem-menu.c:1105
+msgid "Go to the angle menu"
+msgstr "Siirry kuvakulmavalikkoon"
+
+#: ../src/totem-menu.c:1106
+msgid "_Chapter Menu"
+msgstr "Ka_ppalevalikko"
+
+#: ../src/totem-menu.c:1106
+msgid "Go to the chapter menu"
+msgstr "Siirry kappalevalikkoon"
+
+#: ../src/totem-menu.c:1107
+msgid "_Next Chapter/Movie"
+msgstr "_Seuraava kappale/elokuva"
+
+#: ../src/totem-menu.c:1107
+msgid "Next chapter or movie"
+msgstr "Seuraava kappale/elokuva"
+
+#: ../src/totem-menu.c:1108
+msgid "_Previous Chapter/Movie"
+msgstr "Ede_llinen kappale/elokuva"
+
+#: ../src/totem-menu.c:1108
+msgid "Previous chapter or movie"
+msgstr "Edellinen kappale/elokuva"
+
+#: ../src/totem-menu.c:1109
+msgid "_Skip to..."
+msgstr "_Kelaa..."
+
+#: ../src/totem-menu.c:1109
+msgid "Skip to a specific time"
+msgstr "Kelaa annettuun ajankohtaan"
+
+#: ../src/totem-menu.c:1111
+msgid "_Sound"
+msgstr "_Ääni"
+
+#. { "languages-menu", NULL, N_("_Languages") },
+#: ../src/totem-menu.c:1113
+msgid "Volume _Up"
+msgstr "_Kovemmalle"
+
+#: ../src/totem-menu.c:1113
+msgid "Volume up"
+msgstr "Kovemmalle"
+
+#: ../src/totem-menu.c:1114
+msgid "Volume _Down"
+msgstr "_Hiljemmalle"
+
+#: ../src/totem-menu.c:1114
+msgid "Volume down"
+msgstr "Hiljemmalle"
+
+#: ../src/totem-menu.c:1116
+msgid "_Help"
+msgstr "O_hje"
+
+#: ../src/totem-menu.c:1117
+msgid "_Contents"
+msgstr "_Sisältö"
+
+#: ../src/totem-menu.c:1117
+msgid "Help contents"
+msgstr "Ohjeen sisältö"
+
+#: ../src/totem-menu.c:1118
+msgid "_About"
+msgstr "_Tietoja"
+
+#: ../src/totem-menu.c:1122
+msgid "Zoom In"
+msgstr "Lähennä"
+
+#: ../src/totem-menu.c:1122
+msgid "Zoom in"
+msgstr "Lähennä"
+
+#: ../src/totem-menu.c:1123
+msgid "Zoom Reset"
+msgstr "Alkuperäinen kuvasuhde"
+
+#: ../src/totem-menu.c:1123
+msgid "Zoom reset"
+msgstr "Alkuperäinen kuvasuhde"
+
+#: ../src/totem-menu.c:1124
+msgid "Zoom Out"
+msgstr "Loitonna"
+
+#: ../src/totem-menu.c:1124
+msgid "Zoom out"
+msgstr "Loitonna"
+
+#: ../src/totem-menu.c:1128 ../src/totem-menu.c:1133
+msgid "Skip _Forward"
+msgstr "Kelaa _eteenpäin"
+
+#: ../src/totem-menu.c:1128 ../src/totem-menu.c:1133
+msgid "Skip forward"
+msgstr "Kelaa eteenpäin"
+
+#: ../src/totem-menu.c:1129 ../src/totem-menu.c:1134
+msgid "Skip _Backwards"
+msgstr "Kelaa _taaksepäin"
+
+#: ../src/totem-menu.c:1129 ../src/totem-menu.c:1134
+msgid "Skip backwards"
+msgstr "Kelaa taaksepäin"
+
+#: ../src/totem-menu.c:1138
+msgid "_Repeat Mode"
+msgstr "Kertaus_tila"
+
+#: ../src/totem-menu.c:1138
+msgid "Set the repeat mode"
+msgstr "Aseta kertaustila"
+
+#: ../src/totem-menu.c:1139
+msgid "Shuff_le Mode"
+msgstr "_Satunnaissoitto"
+
+#: ../src/totem-menu.c:1139
+msgid "Set the shuffle mode"
+msgstr "Aseta satunnaissoittotila"
+
+#: ../src/totem-menu.c:1140
+msgid "_Deinterlace"
+msgstr "_Lomittamaton"
+
+#: ../src/totem-menu.c:1140
+msgid "Deinterlace"
+msgstr "Lomittamaton"
+
+#: ../src/totem-menu.c:1141
+msgid "Always on _Top"
+msgstr "Aina _päällimmäisenä"
+
+#: ../src/totem-menu.c:1141
+msgid "Always on top"
+msgstr "Aina päällimmäisenä"
+
+#: ../src/totem-menu.c:1142
+msgid "Show _Controls"
+msgstr "Näytä _säätimet"
+
+#: ../src/totem-menu.c:1142
+msgid "Show controls"
+msgstr "Näytä säätimet"
+
+#: ../src/totem-menu.c:1143
+msgid "_Sidebar"
+msgstr "_Sivupalkki"
+
+#: ../src/totem-menu.c:1143
+msgid "Show or hide the sidebar"
+msgstr "Näytä tai piilota sivupalkki"
+
+#: ../src/totem-menu.c:1147
+msgid "Sets automatic aspect ratio"
+msgstr "Valitsee kuvasuhteen automaattisesti"
+
+#: ../src/totem-menu.c:1148
+msgid "Square"
+msgstr "Neliö"
+
+#: ../src/totem-menu.c:1148
+msgid "Sets square aspect ratio"
+msgstr "Aseta neliönmuotoinen kuvasuhde"
+
+#: ../src/totem-menu.c:1149
+msgid "4:3 (TV)"
+msgstr "4:3 (TV)"
+
+#: ../src/totem-menu.c:1149
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "Asettaa 4:3 (TV) kuvasuhteen"
+
+#: ../src/totem-menu.c:1150
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (Laajakuva)"
+
+#: ../src/totem-menu.c:1150
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "Asettaa 16:9 (Anamorfisen) kuvasuhteen"
+
+#: ../src/totem-menu.c:1151
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../src/totem-menu.c:1151
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "Asettaa 2.11:1 (DVB) kuvasuhteen"
+
+#: ../src/totem-menu.c:1211
+msgid "S_ubtitles"
+msgstr "_Tekstitys"
+
+#: ../src/totem-menu.c:1217
+msgid "_Languages"
+msgstr "_Kielet"
+
+#: ../src/totem-menu.c:1260
+msgid "Couldn't load the 'ui description' file"
+msgstr "'UI-kuvaus' -tiedostoa ei voi avata"
+
+#: ../src/totem-options.c:38
+msgid "Enable debug"
+msgstr "Käytä debuggausta"
+
+#: ../src/totem-options.c:39
+msgid "Play/Pause"
+msgstr "Toista/Pidä tauko"
+
+#: ../src/totem-options.c:40 ../src/totem.c:286 ../src/totem.c:294
+msgid "Play"
+msgstr "Toista"
+
+#: ../src/totem-options.c:41 ../src/totem.c:280
+msgid "Pause"
+msgstr "Tauko"
+
+#: ../src/totem-options.c:42
+msgid "Next"
+msgstr "Seuraava"
+
+#: ../src/totem-options.c:43
+msgid "Previous"
+msgstr "Edellinen"
+
+#: ../src/totem-options.c:44
+msgid "Seek Forwards"
+msgstr "Kelaa eteenpäin"
+
+#: ../src/totem-options.c:45
+msgid "Seek Backwards"
+msgstr "Kelaa taaksepäin"
+
+#: ../src/totem-options.c:48
+msgid "Toggle Fullscreen"
+msgstr "Kokoruutu"
+
+#: ../src/totem-options.c:49
+msgid "Show/Hide Controls"
+msgstr "Näytä/piilota säätimet"
+
+#: ../src/totem-options.c:50
+msgid "Quit"
+msgstr "Lopeta"
+
+#: ../src/totem-options.c:51
+msgid "Enqueue"
+msgstr "Lisää jonoon"
+
+#: ../src/totem-options.c:52
+msgid "Replace"
+msgstr "Korvaa"
+
+#: ../src/totem-options.c:53
+msgid "Seek"
+msgstr "Siirry"
+
+#: ../src/totem-options.c:54
+msgid "Playlist index"
+msgstr "Soittolistan kohta"
+
+#: ../src/totem-options.c:55
+msgid "Movies to play"
+msgstr "Näytettävät elokuvat"
+
+#: ../src/totem-playlist.c:143
+msgid "_Remove"
+msgstr "_Poista"
+
+#: ../src/totem-playlist.c:143
+msgid "Remove file from playlist"
+msgstr "Poista tiedosto soittolistalta"
+
+#: ../src/totem-playlist.c:144
+msgid "_Copy location"
+msgstr "_Kopioi sijainti"
+
+#: ../src/totem-playlist.c:144
+msgid "Copy the location to the clipboard"
+msgstr "Kopioi sijainti leikepöydälle"
+
+#: ../src/totem-playlist.c:362 ../src/totem-playlist.c:901
+msgid "Could not save the playlist"
+msgstr "Soittolistaa ei voi tallentaa"
+
+#: ../src/totem-playlist.c:901
+msgid "Unknown file extension."
+msgstr "Tuntematon tiedostopääte"
+
+#: ../src/totem-playlist.c:914
+msgid "Select playlist format:"
+msgstr "Valitse soittolistan muoto:"
+
+#: ../src/totem-playlist.c:919
+msgid "By extension"
+msgstr "Päätteen mukaan"
+
+#: ../src/totem-playlist.c:949
+msgid "Save Playlist"
+msgstr "Tallenna soittolista"
+
+#: ../src/totem-playlist.c:1507
+msgid "playlist"
+msgstr "soittolista"
+
+#: ../src/totem-playlist.c:1652
+msgid "Playlist error"
+msgstr "Soittolistan virhe"
+
+#: ../src/totem-playlist.c:1652
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr "Soittolistaa '%s' ei voi käsitellä, se voi olla vioittunut."
+
+#: ../src/totem-preferences.c:85
+msgid "Enable visual effects?"
+msgstr "Ota visuaaliset tehosteet käyttöön?"
+
+#: ../src/totem-preferences.c:87
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"Etäkäytät Totemia.\n"
+"Haluatko varmasti käyttää visuaalisia tehosteita?"
+
+#: ../src/totem-preferences.c:140
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+"Tämän asetuksen muutos astuu voimaan vasta seuraavassa elokuvassa tai kun "
+"uudelleenkäynnistät Totemin."
+
+#: ../src/totem-preferences.c:284
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr ""
+"Visuaalisten tehosteiden tyypin muutos astuu voimaan "
+"uudelleenkäynnistettäessä."
+
+#: ../src/totem-preferences.c:368
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr ""
+"Ääniulostulon muutos astuu voimaan vasta kun uudelleenkäynnistät Totemin."
+
+#: ../src/totem-preferences.c:622
+msgid "Select Subtitle Font"
+msgstr "Valitse tekstityksen kirjasin"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117 ../src/totem-properties-view.c:84
+#: ../src/totem-properties-view.c:92
+msgid "Audio/Video"
+msgstr "Ääni/Kuva"
+
+#: ../src/totem-properties-view.c:86
+msgid "Video"
+msgstr "Video"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Kuvakaappaus%d.png"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "Tiedosto \"%s\" on jo olemassa."
+
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "Kuvakaappausta ei tallennettu."
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "Kuvakaappauksen tallennuksessa tapahtui virhe."
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "Kuvakaappaus.png"
+
+#: ../src/totem-scrsaver.c:117
+msgid "Playing a movie"
+msgstr "Toistetaan elokuvaa"
+
+#: ../src/totem-statusbar.c:92
+msgid "Shadow type"
+msgstr "Varjotyyppi"
+
+#: ../src/totem-statusbar.c:93
+msgid "Style of bevel around the statusbar text"
+msgstr "Tilarivin tekstiä ympäröivän kehyksen tyyli"
+
+#: ../src/totem-statusbar.c:126 ../src/totem.c:290 ../src/totem.c:848
+#: ../browser-plugin/totem-plugin-viewer.c:280
+msgid "Stopped"
+msgstr "Pysäytetty"
+
+#: ../src/totem-statusbar.c:144
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:187
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (virtaustoisto)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:194 ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:197 ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "Kelaa kohtaan %s / %s"
+
+#: ../src/totem-statusbar.c:271
+msgid "Buffering"
+msgstr "Puskuroidaan"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:274
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#. eg: Paused, 0:32 / 1:05
+#: ../src/totem-statusbar.c:335
+#, c-format
+msgid "%s, %s"
+msgstr "%s, %s"
+
+#. eg: Buffering, 75 %
+#: ../src/totem-statusbar.c:340
+#, c-format
+msgid "%s, %d %%"
+msgstr "%s, %d %%"
+
+#: ../src/totem-subtitle-encoding.c:158
+msgid "Current Locale"
+msgstr "Nykyiset maa-asetukset"
+
+#: ../src/totem-subtitle-encoding.c:161 ../src/totem-subtitle-encoding.c:163
+#: ../src/totem-subtitle-encoding.c:165 ../src/totem-subtitle-encoding.c:167
+msgid "Arabic"
+msgstr "Arabia"
+
+#: ../src/totem-subtitle-encoding.c:170
+msgid "Armenian"
+msgstr "Armenia"
+
+#: ../src/totem-subtitle-encoding.c:173 ../src/totem-subtitle-encoding.c:175
+#: ../src/totem-subtitle-encoding.c:177
+msgid "Baltic"
+msgstr "Balttilainen"
+
+#: ../src/totem-subtitle-encoding.c:180
+msgid "Celtic"
+msgstr "Keltti"
+
+#: ../src/totem-subtitle-encoding.c:183 ../src/totem-subtitle-encoding.c:185
+#: ../src/totem-subtitle-encoding.c:187 ../src/totem-subtitle-encoding.c:189
+msgid "Central European"
+msgstr "Keski-Eurooppalainen"
+
+#: ../src/totem-subtitle-encoding.c:192 ../src/totem-subtitle-encoding.c:194
+#: ../src/totem-subtitle-encoding.c:196 ../src/totem-subtitle-encoding.c:198
+msgid "Chinese Simplified"
+msgstr "Kiina, yksinkertaistettu"
+
+#: ../src/totem-subtitle-encoding.c:201 ../src/totem-subtitle-encoding.c:203
+#: ../src/totem-subtitle-encoding.c:205
+msgid "Chinese Traditional"
+msgstr "Kiina, perinteinen"
+
+#: ../src/totem-subtitle-encoding.c:208
+msgid "Croatian"
+msgstr "Kroatia"
+
+#: ../src/totem-subtitle-encoding.c:211 ../src/totem-subtitle-encoding.c:213
+#: ../src/totem-subtitle-encoding.c:215 ../src/totem-subtitle-encoding.c:217
+#: ../src/totem-subtitle-encoding.c:219 ../src/totem-subtitle-encoding.c:221
+msgid "Cyrillic"
+msgstr "Kyrillinen"
+
+#: ../src/totem-subtitle-encoding.c:224
+msgid "Cyrillic/Russian"
+msgstr "Kyrillinen, Venäjä"
+
+#: ../src/totem-subtitle-encoding.c:227 ../src/totem-subtitle-encoding.c:229
+msgid "Cyrillic/Ukrainian"
+msgstr "Kyrillinen, Ukraina"
+
+#: ../src/totem-subtitle-encoding.c:232
+msgid "Georgian"
+msgstr "Georgia"
+
+#: ../src/totem-subtitle-encoding.c:235 ../src/totem-subtitle-encoding.c:237
+#: ../src/totem-subtitle-encoding.c:239
+msgid "Greek"
+msgstr "Kreikka"
+
+#: ../src/totem-subtitle-encoding.c:242
+msgid "Gujarati"
+msgstr "Gujarati"
+
+#: ../src/totem-subtitle-encoding.c:245
+msgid "Gurmukhi"
+msgstr "Grumukhi"
+
+#: ../src/totem-subtitle-encoding.c:248 ../src/totem-subtitle-encoding.c:250
+#: ../src/totem-subtitle-encoding.c:252 ../src/totem-subtitle-encoding.c:254
+msgid "Hebrew"
+msgstr "Heprea"
+
+#: ../src/totem-subtitle-encoding.c:257
+msgid "Hebrew Visual"
+msgstr "Heprea näkyvä"
+
+#: ../src/totem-subtitle-encoding.c:260
+msgid "Hindi"
+msgstr "Hindi"
+
+#: ../src/totem-subtitle-encoding.c:263
+msgid "Icelandic"
+msgstr "Islanti"
+
+#: ../src/totem-subtitle-encoding.c:266 ../src/totem-subtitle-encoding.c:268
+#: ../src/totem-subtitle-encoding.c:270
+msgid "Japanese"
+msgstr "Japani"
+
+#: ../src/totem-subtitle-encoding.c:273 ../src/totem-subtitle-encoding.c:275
+#: ../src/totem-subtitle-encoding.c:277 ../src/totem-subtitle-encoding.c:279
+msgid "Korean"
+msgstr "Korea"
+
+#: ../src/totem-subtitle-encoding.c:282
+msgid "Nordic"
+msgstr "Pohjoismaat"
+
+#: ../src/totem-subtitle-encoding.c:285
+msgid "Persian"
+msgstr "Persia"
+
+#: ../src/totem-subtitle-encoding.c:288 ../src/totem-subtitle-encoding.c:290
+msgid "Romanian"
+msgstr "Romania"
+
+#: ../src/totem-subtitle-encoding.c:293
+msgid "South European"
+msgstr "Etelä-Eurooppa"
+
+#: ../src/totem-subtitle-encoding.c:296
+msgid "Thai"
+msgstr "Thai"
+
+#: ../src/totem-subtitle-encoding.c:299 ../src/totem-subtitle-encoding.c:301
+#: ../src/totem-subtitle-encoding.c:303 ../src/totem-subtitle-encoding.c:305
+msgid "Turkish"
+msgstr "Turkki"
+
+#: ../src/totem-subtitle-encoding.c:308 ../src/totem-subtitle-encoding.c:310
+#: ../src/totem-subtitle-encoding.c:312 ../src/totem-subtitle-encoding.c:314
+#: ../src/totem-subtitle-encoding.c:316
+msgid "Unicode"
+msgstr "Unicode"
+
+#: ../src/totem-subtitle-encoding.c:319 ../src/totem-subtitle-encoding.c:321
+#: ../src/totem-subtitle-encoding.c:323 ../src/totem-subtitle-encoding.c:325
+#: ../src/totem-subtitle-encoding.c:327
+msgid "Western"
+msgstr "Läntinen"
+
+#: ../src/totem-subtitle-encoding.c:330 ../src/totem-subtitle-encoding.c:332
+#: ../src/totem-subtitle-encoding.c:334
+msgid "Vietnamese"
+msgstr "Vietnam"
+
+#: ../src/totem-uri.c:233
+msgid "All files"
+msgstr "Kaikki tiedostot"
+
+#: ../src/totem-uri.c:239
+msgid "Supported files"
+msgstr "Tuetut tiedostot"
+
+#: ../src/totem-uri.c:267
+msgid "Select Movies or Playlists"
+msgstr "Valitse elokuvia tai soittolistoja"
+
+#: ../src/totem.c:278 ../browser-plugin/totem-plugin-viewer.c:290
+msgid "Playing"
+msgstr "Toistetaan"
+
+#: ../src/totem.c:284 ../browser-plugin/totem-plugin-viewer.c:286
+msgid "Paused"
+msgstr "Tauko"
+
+#: ../src/totem.c:336
+msgid "Totem could not eject the optical media."
+msgstr "Totem ei voi työntää optista mediaa ulos."
+
+#: ../src/totem.c:370 ../src/totem.c:399 ../src/totem.c:955
+#: ../src/totem.c:1065
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Totem ei voinut toistaa sijaintia \"%s\"."
+
+#: ../src/totem.c:460
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"Totem ei voi soittaa tämäntyyppisiä tiedostoja (%s), koska sopivaa "
+"liitännäistä ei ole asennettu."
+
+#: ../src/totem.c:461
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+"Soittaaksesi tiedoston asenna tarvittavat liitännäiset ja käynnistä Totem "
+"uudestaan."
+
+#: ../src/totem.c:469
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+"Totem ei voi soittaa mediaa (%s), vaikka sille tarkoitettu liitännäinen on "
+"asennettu."
+
+#: ../src/totem.c:470
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr "Varmista, että levy on asemassa ja että aseman asetukset ovat oikein."
+
+#: ../src/totem.c:498
+msgid "Totem was not able to play this disc."
+msgstr "Totem ei voinut soittaa tätä levyä."
+
+#: ../src/totem.c:499 ../src/totem.c:3112
+#: ../browser-plugin/totem-plugin-viewer.c:1320
+msgid "No reason."
+msgstr "Ei syytä"
+
+#: ../src/totem.c:695
+msgid "Open Location..."
+msgstr "Avaa sijainnista..."
+
+#: ../src/totem.c:747 ../src/totem.c:755 ../src/vanity.c:300
+#: ../src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr "Totem ei voinut kaapata kuvaa tästä elokuvasta."
+
+#: ../src/totem.c:755 ../src/vanity.c:308
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "Näin ei pitäisi päästä tapahtumaan. Ole hyvä ja ilmoita viasta."
+
+#: ../src/totem.c:855
+msgid "No File"
+msgstr "Ei tiedostoa"
+
+#: ../src/totem.c:961
+msgid "No error message"
+msgstr "Ei virheviestiä"
+
+#: ../src/totem.c:1177
+msgid "Totem could not display the help contents."
+msgstr "Totem ei voinut näyttää ohjeen sisältöä."
+
+#: ../src/totem.c:1440 ../src/totem.c:1442
+#: ../browser-plugin/totem-plugin-viewer.c:1180
+msgid "An error occurred"
+msgstr "Tapahtui virhe"
+
+#: ../src/totem.c:1770
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "Totem ei voinut kelata \"%s\"."
+
+#: ../src/totem.c:2919
+msgid "Previous Chapter/Movie"
+msgstr "Edellinen kappale/elokuva"
+
+#: ../src/totem.c:2925
+msgid "Play / Pause"
+msgstr "Toista / keskeytä"
+
+#: ../src/totem.c:2932
+msgid "Next Chapter/Movie"
+msgstr "Seuraava kappale/elokuva"
+
+#: ../src/totem.c:3112
+msgid "Totem could not startup."
+msgstr "Totemia ei voi käynnistää."
+
+#: ../src/totem.c:3256
+msgid "Could not initialize the thread-safe libraries."
+msgstr "Säieturvallisia kirjastoja ei voi alustaa."
+
+#: ../src/totem.c:3256
+msgid "Verify your system installation. Totem will now exit."
+msgstr "Tarkista järjestelmäasennuksesi. Totem sulkeutuu."
+
+#. Handle command line arguments
+#: ../src/totem.c:3263
+msgid "- Play movies and songs"
+msgstr "- Näytä elokuvia ja soita musiikkia"
+
+#: ../src/totem.c:3271
+msgid "Totem could not parse the command-line options"
+msgstr "Totem ei voinut tulkita komentorivin valitsimia"
+
+#: ../src/totem.c:3290
+msgid "Totem could not initialize the configuration engine."
+msgstr "Totem ei voinut alustaa asetusmoottoria."
+
+#: ../src/totem.c:3290
+msgid "Make sure that GNOME is properly installed."
+msgstr "Varmista, että GNOME on oikein asennettu.."
+
+#. Main window
+#: ../src/totem.c:3318
+msgid "main window"
+msgstr "pääikkuna"
+
+#: ../src/vanity.c:75
+msgid "Backend options"
+msgstr "Taustajärjestelmän asetukset"
+
+#: ../src/vanity.c:76
+msgid "Debug mode on"
+msgstr "Vianetsintätila päällä"
+
+#: ../src/vanity.c:256
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "Webcam-ohjelma, joka käyttää %s"
+
+#: ../src/vanity.c:262
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Copyright © 2002-2005 Bastien Nocera"
+
+#: ../src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Vanity ei käynnisty:\n"
+"%s"
+
+#: ../src/vanity.c:552
+msgid "No reason"
+msgstr "Ei syytä"
+
+#: ../src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity ei saanut yhteyttä webcamiin.\n"
+"Syy: %s"
+
+#: ../src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity ei voi näyttää videota webcamista.\n"
+"Syy: %s"
+
+#: ../src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr "Vanity-webcam-ohjelma"
+
+#: ../src/vanity.c:647
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"Säieturvallisia kirjastoja ei voi alustaa.\n"
+"Tarkista järjestelmäasennuksesi. Vanity sulkeutuu."
+
+#: ../src/vanity.c:673
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"Vanity ei voinut alustaa\n"
+"asetusmoottoria:\n"
+"%s"
+
+#: ../src/vanity.c:695 ../src/vanity.c:710
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"Pääkäyttöliittymää ei voi avata (vanity.glade).\n"
+"Tarkista, että Vanity on oikein asennettu."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2205
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr ""
+"Pyydettyä äänen ulostulokanavaaa ei löytynyt. Valitse toinen äänen ulostulo "
+"Multimediajärjestelmien valitsimesta."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2210
+msgid "Location not found."
+msgstr "Sijaintia ei löytynyt."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2214
+msgid "Could not open location; You may not have permission to open the file."
+msgstr ""
+"Sijaintia ei voi avata: oikeutesi eivät ehkä riitä tiedoston avaamiseen."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2225
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Videoulostulo on toisen ohjelman käytössä. Sulje muut videota käyttävät "
+"ohjelmat tai valitse toinen videoulostulo Multimediajärjestelmien "
+"valitsimesta."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2231
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+"Äänen ulostulo on toisen ohjelman käytössä. Valitse toinen ulostulo "
+"Multimediajärjestelmien valitsimesta. Voi myös olla että haluaisit käyttää "
+"äänipalvelinta."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2246
+msgid ""
+"Cannot play this file over the network. Try downloading it to disk first."
+msgstr ""
+"Tätä tiedostoa ei voi näyttä verkon yli. Hae se ensin omalle kiintolevylle."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2321
+msgid "Media file could not be played."
+msgstr "Tiedostoa ei voi esittää."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2403
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2454
+msgid "Failed to retrieve working directory"
+msgstr "Työhakemiston nouto epäonnistui"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4115
+msgid "Too old version of GStreamer installed."
+msgstr "Liian vanha GStreamer-versio asennettuna."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4122
+msgid "Media contains no supported video streams."
+msgstr "Media ei sisällä tuettuja videomuotoja."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4455
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+"GStreamer-soitto-olion luominen epäonnistui. Tarkista että GStreamer on "
+"asennettu oikein."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4575
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4668
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+"Videoulostulon avaus epäonnistui. Valitse toinen videoulostulo "
+"Multimediajärjestelmien valitsimesta."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4584
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Videoulostuloa ei löytynyt. Voi olla että sinun täytyy asentaa jotain uusia "
+"GStreamerin liitännäisiä tai valita toinen videoulostulo "
+"Multimediajärjestelmien valitsimesta."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4610
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+"Äänen ulostulon avaus epäonnistui. Voi olla ettei sinulla ole oikeuksia "
+"käyttää äänilaitetta tai että äänipalvelin ei ole käytössä. Valitse toinen "
+"äänen ulostulo Multimediavjärjestelmien valitsimesta."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4622
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Haluttua äänen ulostuloa ei löytynyt. Voi olla että sinun täytyy asentaa "
+"jotain uusia GStreamerin liitännäisiä tai valita toinen äänen ulostulo "
+"Multimediajärjestelmien valitsimesta."
+
+#: ../src/backend/bacon-video-widget-xine.c:708
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"Ääniajuria \"%s\" ei voi avata.\n"
+"Tarkista, ettei laite ole käytössä"
+
+#: ../src/backend/bacon-video-widget-xine.c:1186
+#: ../src/backend/bacon-video-widget-xine.c:1740
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr ""
+"Video-ulostuloa ei ole käytettävissä. Tarkista, että ohjelma on asennettu "
+"oikein."
+
+#: ../src/backend/bacon-video-widget-xine.c:1308
+msgid "The server you are trying to connect to is not known."
+msgstr "Palvelinta, johon yrität ottaa yhteyttä, ei löydy."
+
+#: ../src/backend/bacon-video-widget-xine.c:1312
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "Määrittämäsi laitenimi (%s) näyttää kelvottomalta."
+
+#: ../src/backend/bacon-video-widget-xine.c:1316
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "Palvelin, johon yrität ottaa yhteyttä (%s), on tavoittamattomissa."
+
+#: ../src/backend/bacon-video-widget-xine.c:1320
+msgid "The connection to this server was refused."
+msgstr "Yhteys palvelimeen torjuttiin."
+
+#: ../src/backend/bacon-video-widget-xine.c:1324
+msgid "The specified movie could not be found."
+msgstr "Annettua elokuvaa ei löytynyt"
+
+#: ../src/backend/bacon-video-widget-xine.c:1330
+#: ../src/backend/bacon-video-widget-xine.c:1348
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"Lähde on salattu eikä sitä voi lukea. Et kai yritä soittaa salattua DVD:tä "
+"ilman libdvdcss-kirjastoa?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1333
+msgid "The movie could not be read."
+msgstr "Elokuvaa ei voi lukea."
+
+#: ../src/backend/bacon-video-widget-xine.c:1342
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr "Virhe ladattaessa kirjastoa tai dekooderia (%s)."
+
+#: ../src/backend/bacon-video-widget-xine.c:1351
+msgid "This file is encrypted and cannot be played back."
+msgstr "Tämä elokuva on salattu eikä sitä voi toistaa."
+
+#: ../src/backend/bacon-video-widget-xine.c:1356
+msgid "For security reasons, this movie can not be played back."
+msgstr "Elokuvaa ei voi turvasyistä toistaa."
+
+#: ../src/backend/bacon-video-widget-xine.c:1361
+msgid "The audio device is busy. Is another application using it?"
+msgstr "Äänilaite on varattu. Käyttäkö joku muu ohjelma sitä?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1366
+msgid "You are not allowed to open this file."
+msgstr "Oikeutesi eivät riitä tämän tiedoston avaamiseen."
+
+#: ../src/backend/bacon-video-widget-xine.c:1368
+msgid "The server refused access to this file or stream."
+msgstr "Palvelin ei anna pääsyä tähän tiedostoon tai virtaan"
+
+#: ../src/backend/bacon-video-widget-xine.c:1377
+msgid "The file you tried to play is an empty file."
+msgstr "Tiedosto, jota yritit soittaa, on tyhjä."
+
+#: ../src/backend/bacon-video-widget-xine.c:1541
+msgid "There is no input plugin to handle the location of this movie"
+msgstr "Tämän elokuvan sijannin käsittelyyn ei löydy sopivaa liitännäistä"
+
+#: ../src/backend/bacon-video-widget-xine.c:1545
+msgid "There is no plugin to handle this movie."
+msgstr "Tämän elokuvan avaamiseen ei löydy sopivaa liitännäistä"
+
+#: ../src/backend/bacon-video-widget-xine.c:1549
+msgid "This movie is broken and can not be played further."
+msgstr "Tämä elokuva on rikki, eikä sitä voi toistaa pidemmälle"
+
+#: ../src/backend/bacon-video-widget-xine.c:1553
+msgid "This location is not a valid one."
+msgstr "Sijainti ei ole kelvollinen."
+
+#: ../src/backend/bacon-video-widget-xine.c:1557
+msgid "This movie could not be opened."
+msgstr "Tämän elokuvan avaaminen ei onnistu."
+
+#: ../src/backend/bacon-video-widget-xine.c:1561
+msgid "Generic Error."
+msgstr "Yleinen virhe."
+
+#: ../src/backend/bacon-video-widget-xine.c:2250
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Videotyyppiä \"%s\" ei tueta. Sinun kenties täytyy asentaa lisäliitännäinen "
+"voidaksesi toistaa joitain elokuvia"
+
+#: ../src/backend/bacon-video-widget-xine.c:2254
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Äänikoodekkia \"%s\" ei tueta. Sinun kenties täytyy asentaa lisäliitännäisiä "
+"voidaksesi toistaa joitain elokuvityyppejä"
+
+#: ../src/backend/bacon-video-widget-xine.c:2270
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "Tässä tiedostossa on vain ääntä ja ääniulostulo ei ole käytettävissä"
+
+#: ../src/backend/bacon-video-widget-xine.c:3726
+#: ../src/backend/bacon-video-widget-xine.c:3773
+#: ../src/backend/bacon-video-widget-xine.c:3795
+#, c-format
+msgid "Language %d"
+msgstr "Kieli %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3884
+msgid "No video to capture."
+msgstr "Ei kaapattavaa videota."
+
+#: ../src/backend/bacon-video-widget-xine.c:3892
+msgid "Video codec is not handled."
+msgstr "Videotyyppiä ei voi käsitellä."
+
+#: ../src/backend/bacon-video-widget-xine.c:3903
+msgid "Movie is not playing."
+msgstr "Elokuva ei pyöri."
+
+#. hour:minutes:seconds
+#. Translators: This is a time format, like "9:05:02" for 9
+#. * hours, 5 minutes, and 2 seconds. You may change ":" to
+#. * the separator that your locale uses or use "%Id" instead
+#. * of "%d" if your locale uses localized digits. Do not
+#. * translate the "long time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:221
+#, c-format
+msgid "long time format|%d:%02d:%02d"
+msgstr "%2d.%2d.%2d"
+
+#. minutes:seconds
+#. Translators: This is a time format, like "5:02" for 5
+#. * minutes and 2 seconds. You may change ":" to the
+#. * separator that your locale uses or use "%Id" instead of
+#. * "%d" if your locale uses localized digits. Do not
+#. * translate the "short time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:231
+#, c-format
+msgid "short time format|%d:%02d"
+msgstr "%2d.%02d"
+
+#: ../src/backend/video-utils.c:250
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d tunti"
+msgstr[1] "%d tuntia"
+
+#: ../src/backend/video-utils.c:252
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d minuutti"
+msgstr[1] "%d minuuttia"
+
+#: ../src/backend/video-utils.c:255
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d sekunti"
+msgstr[1] "%d sekuntia"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:261
+#, c-format
+msgid "%s %s %s"
+msgstr "%s, %s, %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:264
+#, c-format
+msgid "%s %s"
+msgstr "%s, %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:267
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:121
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr "Oikeaa laitesolmua %s ei löytynyt: %s"
+
+#: ../src/plparse/totem-disc.c:132
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "Symbolisen linkin %s lukeminen epäonnistui: %s"
+
+#: ../src/plparse/totem-disc.c:325
+#, c-format
+msgid "Failed to find mountpoint for device %s"
+msgstr "Laitteen \"%s\" liitospistettä ei löydy"
+
+#: ../src/plparse/totem-disc.c:334
+msgid "Could not connect to the HAL daemon"
+msgstr "HAL-palvelimeen ei saatu yhteyttä"
+
+#: ../src/plparse/totem-disc.c:433
+msgid "Please check that a disc is present in the drive."
+msgstr "Varmista, että levy on asemassa."
+
+#: ../src/plparse/totem-disc.c:480
+#, c-format
+msgid "Failed to mount %s"
+msgstr "Asemaa \"%s\" ei voi liittää"
+
+#: ../src/plparse/totem-disc.c:504
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "Aseman \"%s\" liitospistettä ei löydy"
+
+#: ../src/plparse/totem-disc.c:874
+msgid "Audio CD"
+msgstr "Ääni-CD"
+
+#: ../src/plparse/totem-disc.c:876
+msgid "Video CD"
+msgstr "Video-CD"
+
+#: ../src/plparse/totem-disc.c:878
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:477
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "Ei voi kirjoittaa jäsennintä: %s"
+
+#: ../src/plparse/totem-pl-parser.c:585 ../src/plparse/totem-pl-parser.c:725
+#: ../src/plparse/totem-pl-parser.c:824
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "Tiedostoa '%s' ei voi avata: %s"
+
+#: ../browser-plugin/totem-plugin-viewer.c:329
+msgid "No URI to play"
+msgstr "Soitettavaa URI:a ei annettu"
+
+#. FIXME disp = gnome_vfs_unescape_string_for_display (totem->mrl); ?
+#: ../browser-plugin/totem-plugin-viewer.c:356
+#: ../browser-plugin/totem-plugin-viewer.c:360
+#, c-format
+msgid "Totem could not play '%s'"
+msgstr "Totem ei voinut toistaa lähdettä \"%s\"."
+
+#: ../browser-plugin/totem-plugin-viewer.c:720
+#, c-format
+msgid "Opening %s"
+msgstr "Avataan %s"
+
+#: ../browser-plugin/totem-plugin-viewer.c:996
+#, c-format
+msgid "Browser Plugin using %s"
+msgstr "Selainliitännäinen käyttäen %s"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1000
+msgid "Totem Browser Plugin"
+msgstr "Totemin selainliitännäinen"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1290
+#: ../browser-plugin/totem-plugin-viewer.c:1300
+msgid "Plugin"
+msgstr "Liitännäinen"
+
+#. FIXME!
+#. FIXME construct and show error message
+#: ../browser-plugin/totem-plugin-viewer.c:1320
+msgid "The Totem plugin could not startup."
+msgstr "Totemin liitännäistä ei voi käynnistää."
+
+#: ../browser-plugin/totem-plugin-viewer.c:1421
+msgid "Menu"
+msgstr "Valikko"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1601
+msgid "No playlist or playlist empty"
+msgstr "Soittolistaa ei ole tai se on tyhjä"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1720
+msgid "Could not initialise the thread-safe libraries."
+msgstr "Säieturvallisia kirjastoja ei voi alustaa."
+
+#: ../browser-plugin/totem-plugin-viewer.c:1720
+msgid "Verify your system installation. The Totem plugin will now exit."
+msgstr "Tarkista järjestelmäasennuksesi. Totemin liitännäinen suljetaan."
+
+#~ msgid "Failed to start stand-alone movie player"
+#~ msgstr "Itsenäistä elokuvasoitinta ei voitu käynnistää"
+
+#~ msgid "Unknown reason"
+#~ msgstr "Tuntematon syy"
+
+#~ msgid "Option '%s' is unknown and was ignored\n"
+#~ msgstr "Optio '%s' on tuntematon ja hylättiin\n"
+
+#~ msgid ""
+#~ "Switching on or off this type of TV-Out requires a restart to take effect."
+#~ msgstr ""
+#~ "Tämän tyyppisen TV-ulostulon kytkeminen päälle ja pois vaatii "
+#~ "uudelleenkäynnistyksen."
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "*"
+#~ msgstr "*"
+
+#~ msgid "Languages"
+#~ msgstr "Kielet"
+
+#~ msgid "No Language Selection Available"
+#~ msgstr "Kielivalintoja ei saatavilla"
+
+#~ msgid "No subtitles selection available"
+#~ msgstr "Tekstitysvalintoja ei saatavilla"
+
+#~ msgid "Set the aspect ratio"
+#~ msgstr "Aseta kuvasuhde"
+
+#~ msgid "Side_bar"
+#~ msgstr "_Sivupalkki"
+
+#~ msgid "Subtitles"
+#~ msgstr "Tekstitys"
+
+#~ msgid "Height of the video widget"
+#~ msgstr "Videokuvan korkeus"
+
+#~ msgid "Whether the sidebar is shown"
+#~ msgstr "Näytetäänkö sivupalkki"
+
+#~ msgid "Width of the video widget"
+#~ msgstr "Videokuvan leveys"
+
+#~ msgid "Empty"
+#~ msgstr "Tyhjä"
+
+#~ msgid "Overwrite file?"
+#~ msgstr "Ylikirjoita tiedosto?"
+
+#~ msgid ""
+#~ "A file named '%s' already exists. Are you sure you want to overwrite it?"
+#~ msgstr ""
+#~ "Tiedosto \"%s\" on jo olemassa. Haluatko varmasti ylikirjoittaa sen?"
+
+#~ msgid "Totem couldn't show the movie properties window."
+#~ msgstr "Totem ei voinut näyttää elokuvan ominaisuuksia ikkunassa."
+
+#~ msgid "Make sure that Totem is correctly installed."
+#~ msgstr "Tarkista, että Totem on oikein asennettu."
+
+#~ msgid "video popup menu"
+#~ msgstr "videoponnahdusikkuna"
+
+#~ msgid "This movie is a still image. You can open it with an image viewer."
+#~ msgstr ""
+#~ "Tämä elokuva on tavallinen kuva. Voit avata sen kuvankatseluohjelmalla."
+
+#~ msgid "_DXR3 TV-out"
+#~ msgstr "_DXR3-TV-ulostulo"
+
+#~ msgid "Totem"
+#~ msgstr "Totem"
+
+#~ msgid "Totem Video Window"
+#~ msgstr "Totem-videoikkuna"
+
+#~ msgid "Failed to open media file; unknown error"
+#~ msgstr "Mediatiedoston avaus epäonnistui: tuntematon virhe"
+
+#~ msgid "Failed to play: %s"
+#~ msgstr "Ei voi soittaa: %s"
+
+#~ msgid "unknown error"
+#~ msgstr "tuntematon virhe"
+
+#~ msgid "Failed to find mountpoint for device %s in /etc/fstab"
+#~ msgstr "Laitteen %s liitospistettä ei löytynyt /etc/fstab-tiedostosta"
+
+#~ msgid "Failed to open device %s for reading: %s"
+#~ msgstr "Laitteen %s avaaminen lukemista varten epäonnistui: %s"
+
+#~ msgid "Failed to retrieve capabilities of device %s: %s"
+#~ msgstr "Laitteen %s ominaisuuksien noutaminen epäonnistui: %s"
+
+#~ msgid "Drive status 0x%x (%s) - check disc"
+#~ msgstr "Aseman tila 0x%x (%s) - tarkista levy"
+
+#~ msgid "Error getting %s disc status: %s"
+#~ msgstr "Virhe noudettaessa laitteen %s levytilannetta: %s"
+
+#~ msgid "Unexpected/unknown cd type 0x%x (%s)"
+#~ msgstr "Odottamaton/tuntematon CD-tyyppi 0x%x (%s)"
+
+#~ msgid ""
+#~ "Could not find the audio output. You may need to install additional "
+#~ "GStreamer plugins, or select another audio output in the Multimedia "
+#~ "Systems Selector"
+#~ msgstr ""
+#~ "Haluttua äänen ulostuloa ei löytynyt. Voi olla että sinun täytyy asentaa "
+#~ "jotain uusia GStreamerin liitännäisiä tai valita toinen äänen ulostulo "
+#~ "Multimediajärjestelmien valitsimesta."
+
+#~ msgid ""
+#~ "The requested audio output was not found. Please select another audio "
+#~ "output in the Multimedia Systems Selector"
+#~ msgstr ""
+#~ "Haluttua äänen ulostuloa ei löytynyt. Valitse toinen äänen ulostulo "
+#~ "Multimediajärjestelmien valitsimesta."
+
+#~ msgid "Select CD"
+#~ msgstr "Valitse CD"
+
+#~ msgid "Please select the currently playing CD:"
+#~ msgstr "Valitse nyt soiva CD:"
+
+#~ msgid "Unexpected error status %d while mounting %s"
+#~ msgstr "Odottamaton virhetilanne %d liitettäessä %s"
+
+#~ msgid "Failed to play Audio/Video Disc"
+#~ msgstr "Ääni- tai kuvalevyä ei voi soittaa"
+
+#~ msgid "Reason unknown"
+#~ msgstr "Tuntematon syy"
+
+#~ msgid "Select Files"
+#~ msgstr "Valitse tiedostot"
+
+#~ msgid "_Show/Hide Sidebar"
+#~ msgstr "_Näytä/Piilota sivupalkki"
+
+#~ msgid "Repeat _mode"
+#~ msgstr "_Kertaustila"
+
+#~ msgid "Shuf_fle mode"
+#~ msgstr "Sat_unnaissoitto"
+
+#~ msgid "<span size=\"medium\"><b>No File</b></span>"
+#~ msgstr "<span size=\"medium\"><b>Ei tiedostoa</b></span>"
+
+#~ msgid "Show/Hide Playlist"
+#~ msgstr "Näytä/Piilota soittolista"
+
+#~ msgid "Enable deinterlacing."
+#~ msgstr "Poista lomitus."
+
+#~ msgid "Name of the visual effects plugins."
+#~ msgstr "Visuaalisten tehosteliitänäisten nimi."
+
+#~ msgid "Repeat mode."
+#~ msgstr "Kertaustila."
+
+#~ msgid "Resize the canvas automatically on file load."
+#~ msgstr "Muuta näyttöalueen kokoa automaatisesti tiedoston latautuessa."
+
+#~ msgid "Shuffle mode."
+#~ msgstr "Satunnaissoitto."
+
+#~ msgid "The brightness of the video."
+#~ msgstr "Videon kirkkaus."
+
+#~ msgid "The contrast of the video."
+#~ msgstr "Videon kontrasti."
+
+#~ msgid "The hue of the video."
+#~ msgstr "Videon värisävy."
+
+#~ msgid "The saturation of the video."
+#~ msgstr "Videon värikylläisyys."
+
+#~ msgid "Whether to enable debug for the playback engine."
+#~ msgstr "Pidetäänkö soittomoottorin vianetsintä päällä."
+
+#~ msgid "X coordinate for the Playlist"
+#~ msgstr "Soittolistan X-koordinaatti"
+
+#~ msgid "X coordinate for the Playlist."
+#~ msgstr "Soittolistan X-koordinaatti."
+
+#~ msgid "Y coordinate for the Playlist"
+#~ msgstr "Soittolistan Y-koordinaatti"
+
+#~ msgid "Y coordinate for the Playlist."
+#~ msgstr "Soittolistan Y-koordinaatti."
+
+#~ msgid "0 second"
+#~ msgstr "0 sekuntia"
+
+#~ msgid "%s - Totem Movie Player"
+#~ msgstr "%s - Totem-elokuvasoitin"
+
+#~ msgid "<b>Optical Device</b>"
+#~ msgstr "<b>Optinen laite</b>"
+
+#~ msgid "<b>Proprietary Plugins</b>"
+#~ msgstr "<b>Omat liitännäiset</b>"
+
+#~ msgid "Exit Fullscreen"
+#~ msgstr "Poistu kokoruututilasta"
+
+#~ msgid "Play a Video or Audio Disc"
+#~ msgstr "Toista video- tai äänilevy"
+
+#~ msgid "_Add Proprietary Plugins..."
+#~ msgstr "_Lisää omia liitännäisiä..."
+
+#~ msgid "_Optical device path:"
+#~ msgstr "_Optisen laitteen polku:"
+
+#~ msgid "Path to the optical media device"
+#~ msgstr "Optisen laitteen polku"
+
+#~ msgid "Path to the optical media device."
+#~ msgstr "Optisen medialaitteen polku."
+
+#~ msgid "Open from URI"
+#~ msgstr "Avaa URI:sta"
+
+#~ msgid "Couldn't load the main interface (mozilla-viewer.glade)."
+#~ msgstr "Pääkäyttöliittymää ei voi avata (mozilla-viewer.glade)."
+
+#~ msgid "Make sure that the Totem plugin is properly installed."
+#~ msgstr "Tarkista, että Totemin liitännäinen on oikein asennettu."
+
+#~ msgid "Totem could not start the file manager."
+#~ msgstr "Totem ei voinut käynnistää tiedostonhallintaa."
+
+#~ msgid "Please file a bug, this isn't supposed to happen."
+#~ msgstr ""
+#~ "Ole hyvä ja ilmoita tästä viasta. Näin ei pitäisi päästä tapahtumaan"
+
+#~ msgid "Please file a bug, this isn't supposed to happen"
+#~ msgstr ""
+#~ "Ole hyvä ja ilmoita tästä viasta. Näin ei pitäisi päästä tapahtumaan"
+
+#~ msgid "1.5 Mbps T1/Intranet/LAN"
+#~ msgstr "1,5 Mbps T1/Intranet/lähiverkko"
+
+#~ msgid "112 Kbps Dual ISDN/DSL"
+#~ msgstr "112 kbps tupla-ISDL/DSL"
+
+#~ msgid "14.4 Kbps Modem"
+#~ msgstr "14,4 kbps modeemi"
+
+#~ msgid "19.2 Kbps Modem"
+#~ msgstr "19,2 kbps modeemi"
+
+#~ msgid "256 Kbps DSL/Cable"
+#~ msgstr "256 kbps DSL/kaapeli"
+
+#~ msgid "28.8 Kbps Modem"
+#~ msgstr "28,8 kbps modeemi"
+
+#~ msgid "33.6 Kbps Modem"
+#~ msgstr "33,6 kbps modeemi"
+
+#~ msgid "34.4 Kbps Modem"
+#~ msgstr "34,4 kbps modeemi"
+
+#~ msgid "384 Kbps DSL/Cable"
+#~ msgstr "384 kbps DSL/kaapeli"
+
+#~ msgid "5.1-channel"
+#~ msgstr "5.1-kanavainen"
+
+#~ msgid "512 Kbps DSL/Cable"
+#~ msgstr "512 kbps DSL/kaapeli"
+
+#~ msgid "56 Kbps Modem/ISDN"
+#~ msgstr "56 kbps modeemi/ISDN"
+
+#~ msgid "AC3 Passthrough"
+#~ msgstr "AC3-läpivienti"
+
+#~ msgid "Extra Large"
+#~ msgstr "Erittäin suuri"
+
+#~ msgid "File name"
+#~ msgstr "Tiedoston nimi"
+
+#~ msgid "Intranet/LAN"
+#~ msgstr "Intranet/lähiverkko"
+
+#~ msgid "Large"
+#~ msgstr "Suuri"
+
+#~ msgid "Normal"
+#~ msgstr "Normaali"
+
+#~ msgid "Play _Audio CD"
+#~ msgstr "Soita _Ääni-CD:tä"
+
+#~ msgid "Play _DVD"
+#~ msgstr "Toista _DVD:tä"
+
+#~ msgid "Play a Video DVD"
+#~ msgstr "Toista Video-DVD:tä"
+
+#~ msgid "Play an audio CD"
+#~ msgstr "Soita ääni-CD:tä"
+
+#~ msgid "Small"
+#~ msgstr "Pieni"
+
+#~ msgid "Stereo"
+#~ msgstr "Stereo"
+
+#~ msgid "Switch to double size"
+#~ msgstr "Vaihda tuplakokoiseksi"
+
+#~ msgid "Zoom to half size"
+#~ msgstr "Loitonna puoleen"
+
+#~ msgid "Zoom to one for one size"
+#~ msgstr "Alkuperäinen koko"
+
+#~ msgid "Unnamed SCSI CD-ROM (%s)"
+#~ msgstr "Nimetön SCSI-romppu (%s)"
+
+#~ msgid "File image"
+#~ msgstr "Tiedostokuva"
+
+#~ msgid "URI currently displayed"
+#~ msgstr "URI näytetään tällä hetkellä"
+
+#~ msgid "Video and Audio information properties page"
+#~ msgstr "Video- ja äänitietojen ominaisuussivu"
+
+#~ msgid "No reason given."
+#~ msgstr "Syytä ei annettu."
+
+#~ msgid "Couldn't load the main interface (totem.glade)."
+#~ msgstr "Pääkäyttöliittymää ei voi avata (totem.glade)."
+
+#~ msgid "Couldn't load the interface for the playlist."
+#~ msgstr "Soittolistan käyttöliittymää ei voi ladata."
+
+#~ msgid "Select the drive"
+#~ msgstr "Valitse asema"
+
+#~ msgid "Unnamed Video Device"
+#~ msgstr "Nimetön videolaite"
+
+#~ msgid "Connecting to the server"
+#~ msgstr "Otetaan yhteyttä palvelimeen"
+
+#~ msgid "Done"
+#~ msgstr "Tehty"
+
+#~ msgid "Downloading the plug-ins"
+#~ msgstr "Noudetaan liitännäisiä"
+
+#~ msgid "Installing the plug-ins"
+#~ msgstr "Asennetaan liitännäisiä"
+
+#~ msgid "Plug-ins Download"
+#~ msgstr "Liitännäisten nouto"
+
+#~ msgid "_TV-out mode"
+#~ msgstr "_TV-ulostulo-tila"
+
+#~ msgid "Your HTTP Proxy requires you to log in.\n"
+#~ msgstr "HTTP-välityspalvelimesi vaatii kirjautumista.\n"
+
+#~ msgid ""
+#~ "You must log in to access \"%s\".\n"
+#~ "\n"
+#~ "%s"
+#~ msgstr ""
+#~ "Lähteen \"%s\" avaus vaatii kirjautumista.\n"
+#~ "\n"
+#~ "%s"
+
+#~ msgid "Your password will be transmitted unencrypted."
+#~ msgstr "Salasanasi siirtyy salaamattomana."
+
+#~ msgid "Your password will be transmitted encrypted."
+#~ msgstr "Salasanasi siirtyy salattuna."
+
+#~ msgid "Authentication Required"
+#~ msgstr "Tunnistaminen vaaditaan"
+
+#~ msgid "_Username:"
+#~ msgstr "_Käyttäjätunnus:"
+
+#~ msgid "_Password:"
+#~ msgstr "_Salasana:"
+
+#~ msgid "Remember this password"
+#~ msgstr "Muista tämä salasana"
+
+#~ msgid "Download"
+#~ msgstr "Nouda"
diff --git a/trunk/po/fr.po b/trunk/po/fr.po
new file mode 100644
index 000000000..a668ef901
--- /dev/null
+++ b/trunk/po/fr.po
@@ -0,0 +1,2123 @@
+# French translation of totem.
+# Copyright (C) 2002-2006 Bastien Nocera.
+# This file is distributed under the same license as the totem package.
+#
+# Christophe Fergeau <christophe.fergeau@laposte.net>, 2002.
+# Sébastien Oustric <sebastien.oustric@laposte.net>, 2002.
+# Baptiste Mille-Mathias <bmm80@ifrance.com>, 2003.
+# Christophe Merlet (RedFox) <redfox@redfoxcenter.org>, 2003-2006.
+# Stéphane Raimbault <stephane.raimbault@free.fr>, 2005.
+# Laurent Richard <laurent.richard@ael.be>, 2006.
+# Jonathan Ernst <jonathan@ernstfamily.ch>, 2006.
+# Robert-André Mauchin <zebob.m@gmail.com>, 2006.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: totem 2.16.2\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2006-11-06 00:41+0100\n"
+"PO-Revision-Date: 2006-11-06 00:34+0100\n"
+"Last-Translator: Christophe Merlet (RedFox) <redfox@redfoxcenter.org>\n"
+"Language-Team: GNOME French Team <gnomefr@traduc.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n>1;\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "Ajouter..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "Descendre"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "Monter"
+
+#. translators: Playlist is the default saved playlist filename,
+#. * without the suffix
+#: ../data/playlist.glade.h:4 ../src/totem-playlist.c:986
+#: ../src/totem-sidebar.c:102
+msgid "Playlist"
+msgstr "Liste de lecture"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "Supprimer"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "Enregistrer..."
+
+#. Channels
+#: ../data/properties.glade.h:1 ../src/bacon-video-widget-properties.c:170
+msgid "0 Channels"
+msgstr ""
+
+#. Sample rate
+#: ../data/properties.glade.h:2 ../src/bacon-video-widget-properties.c:168
+msgid "0 Hz"
+msgstr ""
+
+#: ../data/properties.glade.h:3
+msgid "0 frames per second"
+msgstr "0 image par seconde"
+
+#: ../data/properties.glade.h:4
+msgid "0 kbps"
+msgstr "0 kbps"
+
+#. 0 seconds
+#: ../data/properties.glade.h:5 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:270
+msgid "0 seconds"
+msgstr "0 seconde"
+
+#: ../data/properties.glade.h:6
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: ../data/properties.glade.h:7
+msgid "<b>Audio</b>"
+msgstr "<b>Audio</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>General</b>"
+msgstr "<b>Général</b>"
+
+#: ../data/properties.glade.h:9
+msgid "<b>Video</b>"
+msgstr "<b>Vidéo</b>"
+
+#: ../data/properties.glade.h:10
+msgid "Album:"
+msgstr "Album :"
+
+#: ../data/properties.glade.h:11
+msgid "Artist:"
+msgstr "Artiste :"
+
+#: ../data/properties.glade.h:12
+msgid "Bitrate:"
+msgstr "Débit des données :"
+
+#: ../data/properties.glade.h:13
+msgid "Channels:"
+msgstr ""
+
+#: ../data/properties.glade.h:14
+msgid "Codec:"
+msgstr "Codec :"
+
+#: ../data/properties.glade.h:15
+msgid "Dimensions:"
+msgstr "Dimensions :"
+
+#: ../data/properties.glade.h:16
+msgid "Duration:"
+msgstr "Durée :"
+
+#: ../data/properties.glade.h:17
+msgid "Framerate:"
+msgstr "Images par seconde :"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:18 ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:232
+#: ../src/bacon-video-widget-properties.c:234
+#: ../src/bacon-video-widget-properties.c:251
+#: ../src/bacon-video-widget-properties.c:254
+msgid "N/A"
+msgstr "N/D"
+
+#: ../data/properties.glade.h:19 ../src/totem-sidebar.c:105
+msgid "Properties"
+msgstr "Propriétés"
+
+#: ../data/properties.glade.h:20
+#, fuzzy
+msgid "Sample rate:"
+msgstr "Images par seconde :"
+
+#: ../data/properties.glade.h:21
+msgid "Title:"
+msgstr "Titre :"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:22 ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "Inconnu"
+
+#: ../data/properties.glade.h:23
+msgid "Year:"
+msgstr "Année :"
+
+#: ../data/screenshot.glade.h:1
+msgid "<b>Preview</b>"
+msgstr "<b>Aperçu</b>"
+
+#: ../data/screenshot.glade.h:2 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "Enregistrement de l'image capturée"
+
+#: ../data/screenshot.glade.h:3
+msgid "Save screenshot"
+msgstr "Enregistrer l'image capturée"
+
+#: ../data/screenshot.glade.h:4
+msgid "Save screenshot to _desktop"
+msgstr "Enregistrer l'image capturée sur le _bureau"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot to _file:"
+msgstr "Enregistrer l'image capturée dans un _fichier :"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:163
+msgid "Skip to"
+msgstr "Sauter vers"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "_Sauter vers :"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "secondes"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "Lecteur vidéo"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "Lit vos films et vos musiques"
+
+#: ../data/totem.glade.h:1
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"Modem 14.4 kbps\n"
+"Modem 19.2 kbps\n"
+"Modem 28.8 kbps\n"
+"Modem 33.6 kbps\n"
+"Modem 34.4 kbps\n"
+"Modem/RNIS à 56 kbps\n"
+"Dual RNIS/DSL à 112 kbps\n"
+"ADSL/Câble à 256 kbps\n"
+"ADSL/Câble à 384 kbps\n"
+"ADSL/Câble à 512 kbps\n"
+"T1/Intranet/LAN à 1.5 Mbps\n"
+"Intranet/LAN"
+
+#: ../data/totem.glade.h:13
+msgid "<b>Audio Output</b>"
+msgstr "<b>Sortie audio</b>"
+
+#: ../data/totem.glade.h:14
+msgid "<b>Color balance</b>"
+msgstr "<b>Balance de couleurs</b>"
+
+#: ../data/totem.glade.h:15
+msgid "<b>Display</b>"
+msgstr "<b>Affichage</b>"
+
+#: ../data/totem.glade.h:16
+msgid "<b>Networking</b>"
+msgstr "<b>Réseau</b>"
+
+#: ../data/totem.glade.h:17
+msgid "<b>TV-Out</b>"
+msgstr "<b>Sortie TV</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Text Subtitles</b>"
+msgstr "<b>Sous-titres textuels</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Visual Effects</b>"
+msgstr "<b>Effets visuels</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>Aucun fichier</b></span>"
+
+#: ../data/totem.glade.h:21 ../src/totem-properties-view.c:90
+msgid "Audio"
+msgstr "Audio"
+
+#: ../data/totem.glade.h:22
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr ""
+"_Redimensionner automatiquement la fenêtre à la lecture d'une nouvelle vidéo"
+
+#: ../data/totem.glade.h:23
+msgid "Co_ntrast:"
+msgstr "_Contraste :"
+
+#: ../data/totem.glade.h:24
+msgid "Connection _speed:"
+msgstr "_Vitesse de la connexion :"
+
+#: ../data/totem.glade.h:25
+msgid "Display"
+msgstr "Affichage"
+
+#: ../data/totem.glade.h:26
+msgid "General"
+msgstr "Général"
+
+#: ../data/totem.glade.h:27
+msgid "Leave Fullscreen"
+msgstr "Quitter le mode plein écran"
+
+#: ../data/totem.glade.h:28
+msgid "Reset To _Defaults"
+msgstr "_Réinitialiser par défaut"
+
+#: ../data/totem.glade.h:29
+msgid "Sat_uration:"
+msgstr "Sat_uration :"
+
+#: ../data/totem.glade.h:30
+msgid "Show _visual effects when an audio file is played"
+msgstr "_Afficher des effets visuels lors de la lecture d'un fichier son"
+
+#: ../data/totem.glade.h:31
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"Petit\n"
+"Normal\n"
+"Grand\n"
+"Très grand"
+
+#: ../data/totem.glade.h:35
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"Stéréo\n"
+"4 canaux\n"
+"4.1 canaux\n"
+"5.0 canaux\n"
+"5.1 canaux\n"
+"Sortie directe AC3"
+
+#: ../data/totem.glade.h:41
+msgid "Time:"
+msgstr "Temps :"
+
+#. Title
+#: ../data/totem.glade.h:42 ../src/totem.c:834 ../src/totem.c:3232
+#: ../src/totem.c:3250
+msgid "Totem Movie Player"
+msgstr "Lecteur vidéo Totem"
+
+#: ../data/totem.glade.h:43
+msgid "Totem Preferences"
+msgstr "Préférences de Totem"
+
+#: ../data/totem.glade.h:44
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "Sortie TV en plein écran par NVIDIA (NTSC)"
+
+#: ../data/totem.glade.h:45
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "Sortie TV en plein écran par NVIDIA (PAL)"
+
+#: ../data/totem.glade.h:46
+msgid "Visualisation _size:"
+msgstr "_Taille de visualisation :"
+
+#: ../data/totem.glade.h:47
+msgid "_Audio output type:"
+msgstr "Type de sortie _audio :"
+
+#: ../data/totem.glade.h:48
+msgid "_Brightness:"
+msgstr "_Luminosité :"
+
+#: ../data/totem.glade.h:49
+msgid "_Encoding:"
+msgstr "_Codage :"
+
+#: ../data/totem.glade.h:50
+msgid "_Font:"
+msgstr "_Police :"
+
+#: ../data/totem.glade.h:51
+msgid "_Hue:"
+msgstr "_Teinte :"
+
+#: ../data/totem.glade.h:52
+msgid "_No TV-out"
+msgstr "_Aucune sortie TV"
+
+#: ../data/totem.glade.h:53
+msgid "_Type of visualisation:"
+msgstr "T_ype de visualisation :"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+"Quantité de données à recevoir des flux réseau avant de commencer leur "
+"affichage (en secondes)"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "Taille du tampon"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Enable deinterlacing"
+msgstr "Activer le désentrelacement"
+
+#: ../data/totem.schemas.in.h:4
+msgid "Encoding charset for subtitle"
+msgstr "Codage des caractères pour les sous-titres"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr "Quantité maximale de données à décoder avant l'affichage (en secondes)"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Name of the visual effects plugins"
+msgstr "Nom des greffons d'effets visuels"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Network buffering threshold"
+msgstr "Seuil de tampon réseaux"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Pango font description for subtitle rendering"
+msgstr "Description de la police Pango pour le rendu des sous-titres"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Repeat mode"
+msgstr "Lecture en boucle"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Resize the canvas automatically on file load"
+msgstr ""
+"Redimensionner automatiquement le canevas lors du chargement du fichier"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Show visual effects when no video is displayed"
+msgstr "Afficher des effets visuels lorsqu'aucune vidéo n'est lue"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Show visual effects when playing an audio only file."
+msgstr ""
+"Afficher des effets visuels lors de la lecture d'un fichier son uniquement."
+
+#: ../data/totem.schemas.in.h:13
+msgid "Shuffle mode"
+msgstr "Lecture aléatoire"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Sound volume"
+msgstr "Volume sonore"
+
+#: ../data/totem.schemas.in.h:15
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "Le volume sonore, en pourcentage, compris entre 0 et 100"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Subtitle encoding"
+msgstr "Codage des sous-titres"
+
+#: ../data/totem.schemas.in.h:17
+msgid "Subtitle font"
+msgstr "Police des sous-titres"
+
+#: ../data/totem.schemas.in.h:18
+msgid "The brightness of the video"
+msgstr "La luminosité de la vidéo"
+
+#: ../data/totem.schemas.in.h:19
+msgid "The contrast of the video"
+msgstr "Le contraste de la vidéo"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The hue of the video"
+msgstr "La teinte de la vidéo"
+
+#: ../data/totem.schemas.in.h:21
+msgid "The saturation of the video"
+msgstr "La saturation de la vidéo"
+
+#: ../data/totem.schemas.in.h:22
+msgid "Type of audio output to use"
+msgstr "Type de sortie audio à utiliser"
+
+#: ../data/totem.schemas.in.h:23
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"Type de sortie audio à utiliser : « 0 » pour la stéréo, « 1 », pour une "
+"sortie sur 4 canaux, « 2 » pour une sortie sur 5.0 canaux, « 3 » pour une "
+"sortie sur 5.1 canaux, « 4 » pour une sortie directe AC3."
+
+#. Translators: This is default subtitle encoding
+#. character set. You can change this to be the most common
+#. encoding for fansub subtitles in your language. File a bug
+#. against Totem, and leave UTF-8 as the default if in doubt.
+#: ../data/totem.schemas.in.h:28
+msgid "UTF-8"
+msgstr "UTF-8"
+
+#: ../data/totem.schemas.in.h:29
+msgid "Whether the main window should stay on top"
+msgstr "Indique si la fenêtre principale doit rester au-dessus"
+
+#: ../data/totem.schemas.in.h:30
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "Indique si la fenêtre principale doit rester au-dessus des autres"
+
+#: ../data/totem.schemas.in.h:31
+msgid "Whether to enable debug for the playback engine"
+msgstr "Indique s'il faut activer le débogage pour le moteur de lecture"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "Saisissez l'_emplacement du fichier à ouvrir :"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "Ouvrir un emplacement"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Utilitaire pour webcam Vanity"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "Affiche la webcam et publie les images"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "Enregistrer le fichier"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:260
+msgid "Vanity"
+msgstr "Vanity"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Préférences de Vanity"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "Zoom 1:1"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "Zoom 1:2"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "Zoom 2:1"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "Zoom _1:1"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "Zoom _2:1"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "I_mage"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "_Zoom 1:2"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "CD-ROM sans nom"
+
+#: ../src/bacon-video-widget-properties.c:229
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:232
+#, c-format
+msgid "%d frames per second"
+msgstr "%d images par seconde"
+
+#: ../src/bacon-video-widget-properties.c:234
+#: ../src/bacon-video-widget-properties.c:251
+#, c-format
+msgid "%d kbps"
+msgstr "%d kbps"
+
+#: ../src/bacon-video-widget-properties.c:254
+#, fuzzy, c-format
+msgid "%d Hz"
+msgstr "%d %%"
+
+#: ../src/bacon-video-widget-properties.c:288
+msgid "Properties dialog"
+msgstr "Fenêtre des propriétés"
+
+#: ../src/bacon-volume.c:178
+#, fuzzy
+msgid "Volume"
+msgstr "Augmenter"
+
+#. +
+#: ../src/bacon-volume.c:206
+msgid "+"
+msgstr "+"
+
+#: ../src/bacon-volume.c:208 ../src/totem-options.c:46
+msgid "Volume Down"
+msgstr "Diminuer"
+
+#. -
+#: ../src/bacon-volume.c:224
+msgid "-"
+msgstr "-"
+
+#: ../src/bacon-volume.c:226 ../src/totem-options.c:45
+msgid "Volume Up"
+msgstr "Augmenter"
+
+#: ../src/totem-interface.c:117
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "Impossible de charger l'interface « %s »."
+
+#: ../src/totem-interface.c:119 ../src/totem-interface.c:121
+#: ../src/totem-menu.c:1240
+msgid "Make sure that Totem is properly installed."
+msgstr "Veuillez vérifier que Totem est correctement installé."
+
+#: ../src/totem-menu.c:270
+msgid "None"
+msgstr "Aucun"
+
+#: ../src/totem-menu.c:274 ../src/totem-menu.c:1133
+msgid "Auto"
+msgstr "Auto"
+
+#: ../src/totem-menu.c:661
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "Lire le disque « %s »"
+
+#: ../src/totem-menu.c:664
+#, c-format
+msgid "device%d"
+msgstr ""
+
+#: ../src/totem-menu.c:973
+msgid "GTK+"
+msgstr "GTK+"
+
+#: ../src/totem-menu.c:975
+msgid "GNOME"
+msgstr "GNOME"
+
+#. This lists the back-end and front-end types and versions, such as
+#. * Movie Player using GStreamer 0.10.1 and GNOME
+#: ../src/totem-menu.c:981
+#, c-format
+msgid "Movie Player using %s and %s"
+msgstr "Lecteur vidéo utilisant %s et %s"
+
+#: ../src/totem-menu.c:986 ../src/totem-mozilla-viewer.c:404
+msgid "Copyright © 2002-2006 Bastien Nocera"
+msgstr "Copyright © 2002-2006 Bastien Nocera"
+
+#: ../src/totem-menu.c:991 ../src/totem-mozilla-viewer.c:407
+#: ../src/vanity.c:267
+msgid "translator-credits"
+msgstr ""
+"Christophe Fergeau <teuf@gnome.org>\n"
+"Sébastien Oustric <sebastien.oustric@laposte.net>\n"
+"Baptiste Mille-Mathias <bmm80@ifrance.com>\n"
+"Christophe Merlet (RedFox) <redfox@redfoxcenter.org>\n"
+"Stéphane Raimbault <stephane.raimbault@free.fr>\n"
+"Laurent Richard <laurent.richard@ael.be>\n"
+"Jonathan Ernst <jonathan@ernstfamily.ch>\n"
+"Robert-André Mauchin <zebob.m@gmail.com>"
+
+#: ../src/totem-menu.c:1066
+msgid "_Movie"
+msgstr "_Film"
+
+#: ../src/totem-menu.c:1067
+msgid "_Open..."
+msgstr "_Ouvrir..."
+
+#: ../src/totem-menu.c:1067
+#, fuzzy
+msgid "Open a file"
+msgstr "Ouvre un fichier non-local"
+
+#: ../src/totem-menu.c:1068
+msgid "Open _Location..."
+msgstr "Ouvrir un _emplacement..."
+
+#: ../src/totem-menu.c:1068
+msgid "Open a non-local file"
+msgstr "Ouvre un fichier non-local"
+
+#: ../src/totem-menu.c:1069
+msgid "_Eject"
+msgstr "É_jecter"
+
+#: ../src/totem-menu.c:1070
+msgid "Play / Pa_use"
+msgstr "_Lecture / Pause"
+
+#: ../src/totem-menu.c:1070
+msgid "Play or pause the movie"
+msgstr "Joue ou suspend la vidéo"
+
+#: ../src/totem-menu.c:1071
+msgid "_Quit"
+msgstr "_Quitter"
+
+#: ../src/totem-menu.c:1071
+msgid "Quit the program"
+msgstr ""
+
+#: ../src/totem-menu.c:1073
+msgid "_Edit"
+msgstr "É_dition"
+
+#: ../src/totem-menu.c:1074
+msgid "Take _Screenshot..."
+msgstr "_Capturer une image..."
+
+#: ../src/totem-menu.c:1074
+msgid "Take a screenshot"
+msgstr "Capture une image de la vidéo en cours"
+
+#: ../src/totem-menu.c:1075
+msgid "Prefere_nces"
+msgstr "_Préférences"
+
+#: ../src/totem-menu.c:1077
+msgid "_View"
+msgstr "Afficha_ge"
+
+#: ../src/totem-menu.c:1078
+msgid "_Fullscreen"
+msgstr "_Plein écran"
+
+#: ../src/totem-menu.c:1078
+msgid "Switch to fullscreen"
+msgstr "Bascule en mode plein écran"
+
+#: ../src/totem-menu.c:1079
+msgid "Fit Window to Movie"
+msgstr "Adapter au film"
+
+#: ../src/totem-menu.c:1080
+msgid "_Resize 1:2"
+msgstr "_Ratio 1:2"
+
+#: ../src/totem-menu.c:1080
+msgid "Resize to half the video size"
+msgstr "Redimensionne à la moitié de la résolution du film"
+
+#: ../src/totem-menu.c:1081
+msgid "Resize _1:1"
+msgstr "Ratio _1:1"
+
+#: ../src/totem-menu.c:1081
+msgid "Resize to video size"
+msgstr "Redimensionne à la résolution exacte du film"
+
+#: ../src/totem-menu.c:1082
+msgid "Resize _2:1"
+msgstr "Ratio _2:1"
+
+#: ../src/totem-menu.c:1082
+msgid "Resize to twice the video size"
+msgstr "Redimensionne au double de la résolution du film"
+
+#: ../src/totem-menu.c:1083
+msgid "_Aspect Ratio"
+msgstr "Basculer le rapport d'_affichage"
+
+#: ../src/totem-menu.c:1084
+msgid "Switch An_gles"
+msgstr "Changer d'an_gle"
+
+#: ../src/totem-menu.c:1084
+msgid "Switch angles"
+msgstr "Change d'angle"
+
+#. { "subtitles-menu", NULL, N_("S_ubtitles") },
+#: ../src/totem-menu.c:1087
+msgid "_Go"
+msgstr "A_ller à"
+
+#: ../src/totem-menu.c:1088
+msgid "_DVD Menu"
+msgstr "Menu _DVD"
+
+#: ../src/totem-menu.c:1088
+msgid "Go to the DVD menu"
+msgstr "Aller au menu DVD"
+
+#: ../src/totem-menu.c:1089
+msgid "_Title Menu"
+msgstr "Menu _titre"
+
+#: ../src/totem-menu.c:1089
+msgid "Go to the title menu"
+msgstr "Aller au menu titre"
+
+#: ../src/totem-menu.c:1090
+msgid "A_udio Menu"
+msgstr "Menu _audio"
+
+#: ../src/totem-menu.c:1090
+msgid "Go to the audio menu"
+msgstr "Aller au menu audio"
+
+#: ../src/totem-menu.c:1091
+msgid "_Angle Menu"
+msgstr "Menu _angle"
+
+#: ../src/totem-menu.c:1091
+msgid "Go to the angle menu"
+msgstr "Aller au menu angle"
+
+#: ../src/totem-menu.c:1092
+msgid "_Chapter Menu"
+msgstr "Menu _chapitre"
+
+#: ../src/totem-menu.c:1092
+msgid "Go to the chapter menu"
+msgstr "Aller au menu chapitre"
+
+#: ../src/totem-menu.c:1093
+msgid "_Next Chapter/Movie"
+msgstr "Chapitre/Film _suivant"
+
+#: ../src/totem-menu.c:1093
+msgid "Next chapter or movie"
+msgstr "Chapitre ou film suivant"
+
+#: ../src/totem-menu.c:1094
+msgid "_Previous Chapter/Movie"
+msgstr "Chapitre/Film _précédent"
+
+#: ../src/totem-menu.c:1094
+msgid "Previous chapter or movie"
+msgstr "Chapitre ou film précédent"
+
+#: ../src/totem-menu.c:1095
+msgid "_Skip to..."
+msgstr "_Sauter vers..."
+
+#: ../src/totem-menu.c:1095
+msgid "Skip to a specific time"
+msgstr "Saute à une durée spécifique"
+
+#: ../src/totem-menu.c:1097
+msgid "_Sound"
+msgstr "_Son"
+
+#. { "languages-menu", NULL, N_("_Languages") },
+#: ../src/totem-menu.c:1099
+msgid "Volume _Up"
+msgstr "_Augmenter le volume"
+
+#: ../src/totem-menu.c:1099
+msgid "Volume up"
+msgstr "Augmenter le volume"
+
+#: ../src/totem-menu.c:1100
+msgid "Volume _Down"
+msgstr "_Diminuer le volume"
+
+#: ../src/totem-menu.c:1100
+msgid "Volume down"
+msgstr "Diminuer le volume"
+
+#: ../src/totem-menu.c:1102
+msgid "_Help"
+msgstr "_Aide"
+
+#: ../src/totem-menu.c:1103
+msgid "_Contents"
+msgstr "_Sommaire"
+
+#: ../src/totem-menu.c:1103
+msgid "Help contents"
+msgstr "Sommaire de l'aide"
+
+#: ../src/totem-menu.c:1104
+msgid "_About"
+msgstr "À _propos"
+
+#: ../src/totem-menu.c:1108
+msgid "Zoom In"
+msgstr "Zoom avant"
+
+#: ../src/totem-menu.c:1108
+msgid "Zoom in"
+msgstr "Zoom en avant"
+
+#: ../src/totem-menu.c:1109
+msgid "Zoom Reset"
+msgstr "Taille normale"
+
+#: ../src/totem-menu.c:1109
+msgid "Zoom reset"
+msgstr "Zoom à la taille normale"
+
+#: ../src/totem-menu.c:1110
+msgid "Zoom Out"
+msgstr "Zoom arrière"
+
+#: ../src/totem-menu.c:1110
+msgid "Zoom out"
+msgstr "Zoom en arrière"
+
+#: ../src/totem-menu.c:1114 ../src/totem-menu.c:1119
+msgid "Skip _Forward"
+msgstr "_Avance rapide"
+
+#: ../src/totem-menu.c:1114 ../src/totem-menu.c:1119
+msgid "Skip forward"
+msgstr "Avance rapide"
+
+#: ../src/totem-menu.c:1115 ../src/totem-menu.c:1120
+msgid "Skip _Backwards"
+msgstr "_Retour rapide"
+
+#: ../src/totem-menu.c:1115 ../src/totem-menu.c:1120
+msgid "Skip backwards"
+msgstr "Retour rapide"
+
+#: ../src/totem-menu.c:1124
+msgid "_Repeat Mode"
+msgstr "Lecture en _boucle"
+
+#: ../src/totem-menu.c:1124
+msgid "Set the repeat mode"
+msgstr "Active la lecture en boucle (répétition)"
+
+#: ../src/totem-menu.c:1125
+msgid "Shuff_le Mode"
+msgstr "Lecture a_léatoire"
+
+#: ../src/totem-menu.c:1125
+msgid "Set the shuffle mode"
+msgstr "Active la lecture aléatoire"
+
+#: ../src/totem-menu.c:1126
+msgid "_Deinterlace"
+msgstr "_Désentrelacer"
+
+#: ../src/totem-menu.c:1126
+msgid "Deinterlace"
+msgstr "Désentrelacer"
+
+#: ../src/totem-menu.c:1127
+msgid "Always on _Top"
+msgstr "Toujours au-_dessus"
+
+#: ../src/totem-menu.c:1127
+msgid "Always on top"
+msgstr "Toujours au-dessus"
+
+#: ../src/totem-menu.c:1128
+msgid "Show _Controls"
+msgstr "Afficher les _contrôles"
+
+#: ../src/totem-menu.c:1128
+msgid "Show controls"
+msgstr "Affiche les contrôles"
+
+#: ../src/totem-menu.c:1129
+msgid "_Sidebar"
+msgstr "Pa_nneau latéral"
+
+#: ../src/totem-menu.c:1129
+msgid "Show or hide the sidebar"
+msgstr "Affiche ou masque la liste de lecture"
+
+#: ../src/totem-menu.c:1133
+msgid "Sets automatic aspect ratio"
+msgstr "Active le rapport d'affichage automatique"
+
+#: ../src/totem-menu.c:1134
+msgid "Square"
+msgstr "Carré"
+
+#: ../src/totem-menu.c:1134
+msgid "Sets square aspect ratio"
+msgstr "Active le rapport d'affichage carré"
+
+#: ../src/totem-menu.c:1135
+msgid "4:3 (TV)"
+msgstr "4:3 (TV)"
+
+#: ../src/totem-menu.c:1135
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "Règle le rapport d'affichage en 4:3 (TV)"
+
+#: ../src/totem-menu.c:1136
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (écran large)"
+
+#: ../src/totem-menu.c:1136
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "Règle le rapport d'affichage en 16:9 (anamorphique)"
+
+#: ../src/totem-menu.c:1137
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../src/totem-menu.c:1137
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "Règle le rapport d'affichage en 2.11:1 (DVB)"
+
+#: ../src/totem-menu.c:1197
+msgid "S_ubtitles"
+msgstr "_Sous-titres"
+
+#: ../src/totem-menu.c:1203
+msgid "_Languages"
+msgstr "_Langues"
+
+#: ../src/totem-menu.c:1239
+#, fuzzy
+msgid "Couldn't load the 'ui description' file"
+msgstr "Impossible de charger l'interface « %s »."
+
+#: ../src/totem-mozilla-viewer.c:193 ../src/totem-statusbar.c:126
+#: ../src/totem.c:290 ../src/totem.c:820
+msgid "Stopped"
+msgstr "Arrêté"
+
+#: ../src/totem-mozilla-viewer.c:199 ../src/totem.c:284
+msgid "Paused"
+msgstr "Suspendu"
+
+#: ../src/totem-mozilla-viewer.c:203 ../src/totem.c:278
+msgid "Playing"
+msgstr "Lecture en cours"
+
+#. disp = gnome_vfs_unescape_string_for_display (totem->mrl);
+#: ../src/totem-mozilla-viewer.c:247 ../src/totem.c:364 ../src/totem.c:393
+#: ../src/totem.c:927 ../src/totem.c:1037
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Totem n'a pas pu lire « %s »."
+
+#: ../src/totem-mozilla-viewer.c:398
+#, fuzzy, c-format
+msgid "Browser Plugin using %s"
+msgstr "Lecteur vidéo utilisant %s"
+
+#: ../src/totem-mozilla-viewer.c:402
+#, fuzzy
+msgid "Totem Browser Plugin"
+msgstr "Plugin Totem pour Mozilla"
+
+#: ../src/totem-mozilla-viewer.c:504
+msgid "Failed to start stand-alone movie player"
+msgstr "Le démarrage du lecteur de film autonome a échoué"
+
+#: ../src/totem-mozilla-viewer.c:505
+msgid "Unknown reason"
+msgstr "Raison inconnue"
+
+#: ../src/totem-mozilla-viewer.c:596 ../src/totem-mozilla-viewer.c:599
+#: ../src/totem.c:1402 ../src/totem.c:1404
+msgid "An error occurred"
+msgstr "Une erreur est survenue"
+
+#: ../src/totem-mozilla-viewer.c:688
+msgid "Plugin"
+msgstr "Plugin"
+
+#: ../src/totem-mozilla-viewer.c:691
+msgid "Menu"
+msgstr "Menu"
+
+#: ../src/totem-mozilla-viewer.c:708
+msgid "The Totem plugin could not startup."
+msgstr "Le plugin Totem n'a pas pu démarrer."
+
+#: ../src/totem-mozilla-viewer.c:708 ../src/totem.c:459 ../src/totem.c:3093
+msgid "No reason."
+msgstr "Aucune raison."
+
+#: ../src/totem-mozilla-viewer.c:962
+msgid "Could not initialise the thread-safe libraries."
+msgstr "Impossible d'initialiser les bibliothèques thread-safe."
+
+#: ../src/totem-mozilla-viewer.c:962
+msgid "Verify your system installation. The Totem plugin will now exit."
+msgstr ""
+"Vérifiez l'installation de votre système. Le plugin Totem va maintenant "
+"s'arrêter."
+
+#: ../src/totem-options.c:36 ../src/vanity.c:75
+msgid "Backend options"
+msgstr "Options du moteur"
+
+#: ../src/totem-options.c:37
+msgid "Enable debug"
+msgstr "Activer le débogage"
+
+#: ../src/totem-options.c:38
+msgid "Play/Pause"
+msgstr "Lecture/Pause"
+
+#: ../src/totem-options.c:39 ../src/totem.c:286 ../src/totem.c:294
+msgid "Play"
+msgstr "Lecture"
+
+#: ../src/totem-options.c:40 ../src/totem.c:280
+msgid "Pause"
+msgstr "Pause"
+
+#: ../src/totem-options.c:41
+msgid "Next"
+msgstr "Suivant"
+
+#: ../src/totem-options.c:42
+msgid "Previous"
+msgstr "Précédent"
+
+#: ../src/totem-options.c:43
+msgid "Seek Forwards"
+msgstr "Avance rapide"
+
+#: ../src/totem-options.c:44
+msgid "Seek Backwards"
+msgstr "Retour rapide"
+
+#: ../src/totem-options.c:47
+msgid "Toggle Fullscreen"
+msgstr "Basculer en mode plein écran"
+
+#: ../src/totem-options.c:48
+msgid "Show/Hide Controls"
+msgstr "Afficher/Masquer les contrôles"
+
+#: ../src/totem-options.c:49
+msgid "Quit"
+msgstr "Quitter"
+
+#: ../src/totem-options.c:50
+msgid "Enqueue"
+msgstr "Mettre en attente"
+
+#: ../src/totem-options.c:51
+msgid "Replace"
+msgstr "Remplacer"
+
+#: ../src/totem-options.c:112
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr "L'option « %s » est inconnue et a été ignorée\n"
+
+#: ../src/totem-playlist.c:143
+#, fuzzy
+msgid "_Remove"
+msgstr "Supprimer"
+
+#: ../src/totem-playlist.c:143
+msgid "Remove file from playlist"
+msgstr ""
+
+#: ../src/totem-playlist.c:144
+#, fuzzy
+msgid "_Copy location"
+msgstr "_Copier l'emplacement"
+
+#: ../src/totem-playlist.c:144
+msgid "Copy the location to the clipboard"
+msgstr ""
+
+#: ../src/totem-playlist.c:362 ../src/totem-playlist.c:927
+msgid "Could not save the playlist"
+msgstr "Impossible d'enregistrer la liste de lecture"
+
+#: ../src/totem-playlist.c:927
+msgid "Unknown file extension."
+msgstr "Extension de fichier inconnue."
+
+#: ../src/totem-playlist.c:940
+msgid "Select playlist format:"
+msgstr "Sélectionnez le format de la liste de lecture :"
+
+#: ../src/totem-playlist.c:945
+msgid "By extension"
+msgstr "Par extension"
+
+#: ../src/totem-playlist.c:975
+msgid "Save Playlist"
+msgstr "Enregistrer la liste de lecture"
+
+#: ../src/totem-playlist.c:1537
+msgid "playlist"
+msgstr "liste de lecture"
+
+#: ../src/totem-playlist.c:1682
+msgid "Playlist error"
+msgstr "Erreur de liste de lecture"
+
+#: ../src/totem-playlist.c:1682
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr ""
+"La liste de lecture « %s » n'a pu être lue, elle est peut-être endommagée."
+
+#: ../src/totem-preferences.c:85
+msgid "Enable visual effects?"
+msgstr "Activation des effets visuels"
+
+#: ../src/totem-preferences.c:87
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"Il semble que vous utilisez Totem à distance.\n"
+"Voulez-vous vraiment activer les effets visuels ?"
+
+#: ../src/totem-preferences.c:140
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+"La modification de ce paramètre ne prendra effet qu'au prochain film ou bien "
+"lorsque Totem sera redémarré."
+
+#: ../src/totem-preferences.c:184
+msgid ""
+"Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr ""
+"Activer ou arrêter ce type de sortie télé nécessite un redémarrage pour "
+"prendre effet."
+
+#: ../src/totem-preferences.c:287
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr "Changer l'effet visuel nécessite un redémarrage pour prendre effet."
+
+#: ../src/totem-preferences.c:371
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr ""
+"La modification de ce paramètre audio ne prendra effet que lorsque Totem "
+"sera redémarré."
+
+#: ../src/totem-preferences.c:625
+msgid "Select Subtitle Font"
+msgstr "Sélection des polices de sous-titres"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117 ../src/totem-properties-view.c:84
+#: ../src/totem-properties-view.c:92
+msgid "Audio/Video"
+msgstr "Audio/Vidéo"
+
+#: ../src/totem-properties-view.c:86
+msgid "Video"
+msgstr "Vidéo"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Capture-%d.png"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "Le fichier « %s » existe déjà."
+
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "L'image capturée n'a pu être enregistrée"
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "Une erreur est survenue lors de l'enregistrement de l'image capturée."
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "Capture.png"
+
+#: ../src/totem-scrsaver.c:117
+msgid "Playing a movie"
+msgstr "Lecture d'un film"
+
+#: ../src/totem-statusbar.c:92
+msgid "Shadow type"
+msgstr "Type d'ombre"
+
+#: ../src/totem-statusbar.c:93
+msgid "Style of bevel around the statusbar text"
+msgstr "Style de biseau autour du texte de la barre d'état"
+
+#: ../src/totem-statusbar.c:144
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:187
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (flux)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:194 ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:197 ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "Pointer vers %s / %s"
+
+#: ../src/totem-statusbar.c:271
+msgid "Buffering"
+msgstr "Remplissage du tampon"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:274
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#. eg: Paused, 0:32 / 1:05
+#: ../src/totem-statusbar.c:335
+#, fuzzy, c-format
+msgid "%s, %s"
+msgstr "%s %s"
+
+#. eg: Buffering, 75 %
+#: ../src/totem-statusbar.c:340
+#, fuzzy, c-format
+msgid "%s, %d %%"
+msgstr "%d %%"
+
+#: ../src/totem-subtitle-encoding.c:158
+msgid "Current Locale"
+msgstr "Locale courante"
+
+#: ../src/totem-subtitle-encoding.c:161 ../src/totem-subtitle-encoding.c:163
+#: ../src/totem-subtitle-encoding.c:165 ../src/totem-subtitle-encoding.c:167
+msgid "Arabic"
+msgstr "Arabe"
+
+#: ../src/totem-subtitle-encoding.c:170
+msgid "Armenian"
+msgstr "Arménien"
+
+#: ../src/totem-subtitle-encoding.c:173 ../src/totem-subtitle-encoding.c:175
+#: ../src/totem-subtitle-encoding.c:177
+msgid "Baltic"
+msgstr "Balte"
+
+#: ../src/totem-subtitle-encoding.c:180
+msgid "Celtic"
+msgstr "Celte"
+
+#: ../src/totem-subtitle-encoding.c:183 ../src/totem-subtitle-encoding.c:185
+#: ../src/totem-subtitle-encoding.c:187 ../src/totem-subtitle-encoding.c:189
+msgid "Central European"
+msgstr "Europe centrale"
+
+#: ../src/totem-subtitle-encoding.c:192 ../src/totem-subtitle-encoding.c:194
+#: ../src/totem-subtitle-encoding.c:196 ../src/totem-subtitle-encoding.c:198
+msgid "Chinese Simplified"
+msgstr "Chinois simplifié"
+
+#: ../src/totem-subtitle-encoding.c:201 ../src/totem-subtitle-encoding.c:203
+#: ../src/totem-subtitle-encoding.c:205
+msgid "Chinese Traditional"
+msgstr "Chinois traditionnel"
+
+#: ../src/totem-subtitle-encoding.c:208
+msgid "Croatian"
+msgstr "Croate"
+
+#: ../src/totem-subtitle-encoding.c:211 ../src/totem-subtitle-encoding.c:213
+#: ../src/totem-subtitle-encoding.c:215 ../src/totem-subtitle-encoding.c:217
+#: ../src/totem-subtitle-encoding.c:219 ../src/totem-subtitle-encoding.c:221
+msgid "Cyrillic"
+msgstr "Cyrillique"
+
+#: ../src/totem-subtitle-encoding.c:224
+msgid "Cyrillic/Russian"
+msgstr "Cyrillique/Russe"
+
+#: ../src/totem-subtitle-encoding.c:227 ../src/totem-subtitle-encoding.c:229
+msgid "Cyrillic/Ukrainian"
+msgstr "Cyrillique/Ukrainien"
+
+#: ../src/totem-subtitle-encoding.c:232
+msgid "Georgian"
+msgstr "Géorgien"
+
+#: ../src/totem-subtitle-encoding.c:235 ../src/totem-subtitle-encoding.c:237
+#: ../src/totem-subtitle-encoding.c:239
+msgid "Greek"
+msgstr "Grec"
+
+#: ../src/totem-subtitle-encoding.c:242
+msgid "Gujarati"
+msgstr "Gujarati"
+
+#: ../src/totem-subtitle-encoding.c:245
+msgid "Gurmukhi"
+msgstr "Gurmukhi"
+
+#: ../src/totem-subtitle-encoding.c:248 ../src/totem-subtitle-encoding.c:250
+#: ../src/totem-subtitle-encoding.c:252 ../src/totem-subtitle-encoding.c:254
+msgid "Hebrew"
+msgstr "Hébreu"
+
+#: ../src/totem-subtitle-encoding.c:257
+msgid "Hebrew Visual"
+msgstr "Hébreu visuel"
+
+#: ../src/totem-subtitle-encoding.c:260
+msgid "Hindi"
+msgstr "Hindi"
+
+#: ../src/totem-subtitle-encoding.c:263
+msgid "Icelandic"
+msgstr "Islandais"
+
+#: ../src/totem-subtitle-encoding.c:266 ../src/totem-subtitle-encoding.c:268
+#: ../src/totem-subtitle-encoding.c:270
+msgid "Japanese"
+msgstr "Japonais"
+
+#: ../src/totem-subtitle-encoding.c:273 ../src/totem-subtitle-encoding.c:275
+#: ../src/totem-subtitle-encoding.c:277 ../src/totem-subtitle-encoding.c:279
+msgid "Korean"
+msgstr "Coréen"
+
+#: ../src/totem-subtitle-encoding.c:282
+msgid "Nordic"
+msgstr "Nordique"
+
+#: ../src/totem-subtitle-encoding.c:285
+msgid "Persian"
+msgstr "Perse"
+
+#: ../src/totem-subtitle-encoding.c:288 ../src/totem-subtitle-encoding.c:290
+msgid "Romanian"
+msgstr "Roumain"
+
+#: ../src/totem-subtitle-encoding.c:293
+msgid "South European"
+msgstr "Europe du sud"
+
+#: ../src/totem-subtitle-encoding.c:296
+msgid "Thai"
+msgstr "Thaï"
+
+#: ../src/totem-subtitle-encoding.c:299 ../src/totem-subtitle-encoding.c:301
+#: ../src/totem-subtitle-encoding.c:303 ../src/totem-subtitle-encoding.c:305
+msgid "Turkish"
+msgstr "Turque"
+
+#: ../src/totem-subtitle-encoding.c:308 ../src/totem-subtitle-encoding.c:310
+#: ../src/totem-subtitle-encoding.c:312 ../src/totem-subtitle-encoding.c:314
+#: ../src/totem-subtitle-encoding.c:316
+msgid "Unicode"
+msgstr "Unicode"
+
+#: ../src/totem-subtitle-encoding.c:319 ../src/totem-subtitle-encoding.c:321
+#: ../src/totem-subtitle-encoding.c:323 ../src/totem-subtitle-encoding.c:325
+#: ../src/totem-subtitle-encoding.c:327
+msgid "Western"
+msgstr "Occidental"
+
+#: ../src/totem-subtitle-encoding.c:330 ../src/totem-subtitle-encoding.c:332
+#: ../src/totem-subtitle-encoding.c:334
+msgid "Vietnamese"
+msgstr "Vietnamien"
+
+#: ../src/totem-uri.c:227
+msgid "All files"
+msgstr "Tous les fichiers"
+
+#: ../src/totem-uri.c:233
+msgid "Supported files"
+msgstr "Fichiers pris en charge"
+
+#: ../src/totem-uri.c:255
+msgid "Select Movies or Playlists"
+msgstr "Sélectionner les films ou les listes de lecture"
+
+#: ../src/totem.c:336
+msgid "Totem could not eject the optical media."
+msgstr "Totem ne peut éjecter le média optique."
+
+#: ../src/totem.c:420
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"Totem ne peut pas lire ce type de média (%s) car vous n'avez pas le ou les "
+"greffons appropriés."
+
+#: ../src/totem.c:421
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+"Veuillez installer les greffons nécessaires et redémarrez Totem pour lire ce "
+"média."
+
+#: ../src/totem.c:429
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+"Totem n'a pas pu lire ce média (%s) bien qu'un greffon le prenant en charge "
+"soit installé."
+
+#: ../src/totem.c:430
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+"Vous devriez vérifier qu'un disque est présent dans le lecteur et que celui-"
+"ci est correctement configuré."
+
+#: ../src/totem.c:458
+msgid "Totem was not able to play this disc."
+msgstr "Totem n'a pas été capable de lire ce disque."
+
+#: ../src/totem.c:667
+msgid "Open Location..."
+msgstr "Ouvrir un emplacement..."
+
+#: ../src/totem.c:719 ../src/totem.c:727 ../src/vanity.c:300
+#: ../src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr "Totem ne peut pas capturer une image de ce film."
+
+#: ../src/totem.c:727 ../src/vanity.c:308
+msgid "This is not supposed to happen; please file a bug report."
+msgstr ""
+"Ce problème n'est pas censé de produire, veuillez remplir un rapport de "
+"bogue."
+
+#: ../src/totem.c:827
+msgid "No File"
+msgstr "Aucun fichier"
+
+#: ../src/totem.c:933
+msgid "No error message"
+msgstr "Aucun message d'erreur"
+
+#: ../src/totem.c:1139
+msgid "Totem could not display the help contents."
+msgstr "Totem ne peut afficher le contenu de l'aide."
+
+#: ../src/totem.c:1760
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "Totem n'a pas pu lire « %s »."
+
+#: ../src/totem.c:2897
+#, fuzzy
+msgid "Previous Chapter/Movie"
+msgstr "Chapitre/Film _précédent"
+
+#: ../src/totem.c:2903
+#, fuzzy
+msgid "Play / Pause"
+msgstr "_Lecture / Pause"
+
+#: ../src/totem.c:2910
+#, fuzzy
+msgid "Next Chapter/Movie"
+msgstr "Chapitre/Film _suivant"
+
+#: ../src/totem.c:3093
+msgid "Totem could not startup."
+msgstr "Totem n'a pas pu démarrer."
+
+#: ../src/totem.c:3233
+msgid "Could not initialize the thread-safe libraries."
+msgstr "Impossible d'initialiser le support des bibliothèques thread-safe."
+
+#: ../src/totem.c:3233
+msgid "Verify your system installation. Totem will now exit."
+msgstr ""
+"Vérifiez l'installation de votre système. Totem va maintenant s'arrêter."
+
+#: ../src/totem.c:3258
+msgid "Totem could not initialize the configuration engine."
+msgstr "Impossible d'initialiser le moteur de configuration."
+
+#: ../src/totem.c:3258
+msgid "Make sure that GNOME is properly installed."
+msgstr "Vérifiez que GNOME est correctement installé."
+
+#. Main window
+#: ../src/totem.c:3286
+msgid "main window"
+msgstr "fenêtre principale"
+
+#: ../src/vanity.c:76
+msgid "Debug mode on"
+msgstr "Mode debogage activé"
+
+#: ../src/vanity.c:256
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "Utilitaire pour webcam utilisant %s"
+
+#: ../src/vanity.c:262
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Copyright © 2002-2005 Bastien Nocera"
+
+#: ../src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Impossible de démarrer Vanity :\n"
+"%s"
+
+#: ../src/vanity.c:552
+msgid "No reason"
+msgstr "Aucune raison"
+
+#: ../src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity n'a pas pu accéder à la webcam.\n"
+"Raison : %s"
+
+#: ../src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity n'a pas pu lire la vidéo depuis la webcam.\n"
+"Raison : %s"
+
+#: ../src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr "Utilitaire pour webcam Vanity"
+
+#: ../src/vanity.c:647
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"Impossible d'initialiser le support des bibliothèques thread-safe.\n"
+"Vérifiez l'installation de votre système. Vanity va maintenant s'arrêter."
+
+#: ../src/vanity.c:673
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"Vanity n'a pas pu initialiser le \n"
+"moteur de configuration :\n"
+"%s"
+
+#: ../src/vanity.c:695 ../src/vanity.c:710
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"Impossible de charger l'interface principale (vanity.glade).\n"
+"Vérifiez que Vanity est correctement installé."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2190
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr ""
+"Impossible de trouver la sortie audio sélectionnée. Sélectionnez une autre "
+"sortie audio dans le Sélecteur de systèmes multimédia."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2195
+msgid "Location not found."
+msgstr "L'emplacement n'a pas été trouvé."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2199
+msgid "Could not open location; You may not have permission to open the file."
+msgstr ""
+"Impossible d'ouvrir l'emplacement ; vous n'avez peut-être pas la permission "
+"d'ouvrir le fichier."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2210
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"La sortie vidéo est utilisée par une autre application. Pour résoudre ce "
+"problème, vous pouvez fermer les autres applications vidéo ou bien "
+"sélectionner une autre sortie vidéo dans le Sélecteur de systèmes multimédia."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2216
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+"La sortie audio est utilisée par une autre application. Sélectionnez une "
+"autre sortie audio dans le Sélecteur de systèmes multimédia ou envisagez "
+"l'utilisation d'un serveur audio."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2231
+msgid ""
+"Cannot play this file over the network. Try downloading it to disk first."
+msgstr ""
+"Impossible de lire ce fichier au travers du réseau. Veuillez essayer de le "
+"télécharger sur le disque."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2309
+msgid "Media file could not be played."
+msgstr "Le fichier vidéo ne peut être lu."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2391
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2442
+msgid "Failed to retrieve working directory"
+msgstr "L'accès au dossier actuel a échoué"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4110
+msgid "Too old version of GStreamer installed."
+msgstr "La version de GStreamer installée est trop ancienne."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4117
+msgid "Media contains no supported video streams."
+msgstr "Le media ne contient pas de flux vidéo pris en charge."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4462
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+"La création d'un objet de lecture GStreamer a échoué. Vérifiez votre "
+"installation de GStreamer."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4578
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4662
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+"L'ouverture de la sortie vidéo a échoué, elle est certainement non "
+"disponible. Sélectionnez une autre sortie vidéo dans le Sélecteur de "
+"systèmes multimédia."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4587
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Impossible de trouver la sortie vidéo. Vous pourriez avoir besoin "
+"d'installer des greffons GStreamer additionnels ou de sélectionner une autre "
+"sortie vidéo dans le Sélecteur de systèmes multimédia."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4606
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+"L'ouverture de la sortie audio a échoué. Vous ne disposez pas des "
+"permissions pour accéder au périphérique audio ou bien le serveur audio est "
+"arrêté. Sélectionnez une autre sortie audio dans le Sélecteur de systèmes "
+"multimédia."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4616
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Impossible de trouver la sortie audio. Vous pourriez avoir besoin "
+"d'installer des greffons GStreamer additionnels ou de sélectionner une autre "
+"sortie audio dans le Sélecteur de systèmes multimédia."
+
+#: ../src/backend/bacon-video-widget-xine.c:698
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"Impossible de charger le pilote audio « %s »\n"
+"Vérifiez que le périphérique n'est pas occupé."
+
+#: ../src/backend/bacon-video-widget-xine.c:1175
+#: ../src/backend/bacon-video-widget-xine.c:1759
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr ""
+"Aucune sortie vidéo n'est disponible. Veuillez vérifier que le programme est "
+"correctement installé."
+
+#: ../src/backend/bacon-video-widget-xine.c:1297
+msgid "The server you are trying to connect to is not known."
+msgstr "Le serveur auquel vous essayez de vous connecter n'est pas connu."
+
+#: ../src/backend/bacon-video-widget-xine.c:1301
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr ""
+"Le nom du périphérique que vous avez indiqué (%s) ne semble pas être valide."
+
+#: ../src/backend/bacon-video-widget-xine.c:1305
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "Le serveur auquel vous essayez de vous connectez (%s) est injoignable."
+
+#: ../src/backend/bacon-video-widget-xine.c:1309
+msgid "The connection to this server was refused."
+msgstr "La connexion vers ce serveur a été refusée."
+
+#: ../src/backend/bacon-video-widget-xine.c:1313
+msgid "The specified movie could not be found."
+msgstr "Le film indiqué n'a pas été trouvé."
+
+#: ../src/backend/bacon-video-widget-xine.c:1319
+#: ../src/backend/bacon-video-widget-xine.c:1337
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"La source semble être chiffrée et ne peut être lue. Êtes-vous en train "
+"d'essayer de lire un DVD chiffré sans libdvdcss ?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1322
+msgid "The movie could not be read."
+msgstr "Le film ne peut être lu."
+
+#: ../src/backend/bacon-video-widget-xine.c:1331
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr ""
+"Un problème est survenu lors du chargement d'une bibliothèque ou d'un "
+"décodeur (%s)."
+
+#: ../src/backend/bacon-video-widget-xine.c:1340
+msgid "This file is encrypted and cannot be played back."
+msgstr "Ce fichier est chiffré, la lecture ne peut pas continuer."
+
+#: ../src/backend/bacon-video-widget-xine.c:1345
+msgid "For security reasons, this movie can not be played back."
+msgstr "Pour des raisons de sécurité, ce film ne peut pas être lu."
+
+#: ../src/backend/bacon-video-widget-xine.c:1350
+msgid "The audio device is busy. Is another application using it?"
+msgstr ""
+"Le périphérique audio est occupé. Est-ce qu'une autre application l'utilise "
+"actuellement ?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1355
+msgid "You are not allowed to open this file."
+msgstr "Vous n'êtes pas autorisé à ouvrir ce fichier."
+
+#: ../src/backend/bacon-video-widget-xine.c:1357
+msgid "The server refused access to this file or stream."
+msgstr "Le serveur a refusé l'accès à ce fichier ou flux."
+
+#: ../src/backend/bacon-video-widget-xine.c:1366
+msgid "The file you tried to play is an empty file."
+msgstr "Le fichier que vous essayez de lire est vide."
+
+#: ../src/backend/bacon-video-widget-xine.c:1556
+msgid "There is no input plugin to handle the location of this movie"
+msgstr "Il n'y a aucun greffon d'entrée pour gérer l'emplacement de ce film"
+
+#: ../src/backend/bacon-video-widget-xine.c:1560
+msgid "There is no plugin to handle this movie."
+msgstr "Il n'y a aucun greffon pour lire ce film."
+
+#: ../src/backend/bacon-video-widget-xine.c:1564
+msgid "This movie is broken and can not be played further."
+msgstr "Ce film est corrompu, la lecture ne peut pas continuer."
+
+#: ../src/backend/bacon-video-widget-xine.c:1568
+msgid "This location is not a valid one."
+msgstr "Cet emplacement n'est pas valide."
+
+#: ../src/backend/bacon-video-widget-xine.c:1572
+msgid "This movie could not be opened."
+msgstr "Ce film ne peut pas être ouvert."
+
+#: ../src/backend/bacon-video-widget-xine.c:1576
+msgid "Generic Error."
+msgstr "Erreur générique."
+
+#: ../src/backend/bacon-video-widget-xine.c:2198
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Le codec vidéo « %s » n'est pas géré. Vous pourriez avoir besoin d'installer "
+"des greffons supplémentaires pour être capable de lire certains types de "
+"films"
+
+#: ../src/backend/bacon-video-widget-xine.c:2202
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Le codec vidéo « %s » n'est pas géré. Vous pourriez avoir besoin d'installer "
+"des greffons supplémentaires pour être capable de lire certains types de "
+"films"
+
+#: ../src/backend/bacon-video-widget-xine.c:2218
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr ""
+"C'est un fichier audio uniquement, et aucune sortie audio n'est disponible."
+
+#: ../src/backend/bacon-video-widget-xine.c:3687
+#: ../src/backend/bacon-video-widget-xine.c:3734
+#: ../src/backend/bacon-video-widget-xine.c:3756
+#, c-format
+msgid "Language %d"
+msgstr "Langue %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3845
+msgid "No video to capture."
+msgstr "Aucune vidéo à capturer."
+
+#: ../src/backend/bacon-video-widget-xine.c:3853
+msgid "Video codec is not handled."
+msgstr "Le codec vidéo n'est pas pris en charge."
+
+#: ../src/backend/bacon-video-widget-xine.c:3861
+msgid "Movie is not playing."
+msgstr "Le film n'est pas en lecture."
+
+#. hour:minutes:seconds
+#. Translators: This is a time format, like "9:05:02" for 9
+#. * hours, 5 minutes, and 2 seconds. You may change ":" to
+#. * the separator that your locale uses or use "%Id" instead
+#. * of "%d" if your locale uses localized digits. Do not
+#. * translate the "long time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:221
+#, c-format
+msgid "long time format|%d:%02d:%02d"
+msgstr "%d:%02d:%02d"
+
+#. minutes:seconds
+#. Translators: This is a time format, like "5:02" for 5
+#. * minutes and 2 seconds. You may change ":" to the
+#. * separator that your locale uses or use "%Id" instead of
+#. * "%d" if your locale uses localized digits. Do not
+#. * translate the "short time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:231
+#, c-format
+msgid "short time format|%d:%02d"
+msgstr "%d:%02d"
+
+#: ../src/backend/video-utils.c:250
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d heure"
+msgstr[1] "%d heures"
+
+#: ../src/backend/video-utils.c:252
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d minute"
+msgstr[1] "%d minutes"
+
+#: ../src/backend/video-utils.c:255
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d seconde"
+msgstr[1] "%d secondes"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:261
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:264
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:267
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:121
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr "Impossible de trouver le véritable noeud de périphérique pour %s : %s"
+
+#: ../src/plparse/totem-disc.c:132
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "La lecture de lien symbolique %s a échoué : %s"
+
+#: ../src/plparse/totem-disc.c:325
+#, c-format
+msgid "Failed to find mountpoint for device %s"
+msgstr "Impossible de trouver le point de montage pour le périphérique %s"
+
+#: ../src/plparse/totem-disc.c:334
+msgid "Could not connect to the HAL daemon"
+msgstr "Impossible de se connecter au démon HAL"
+
+#: ../src/plparse/totem-disc.c:427
+msgid "Please check that a disc is present in the drive."
+msgstr "Veuillez vérifier qu'un disque est présent dans le lecteur."
+
+#: ../src/plparse/totem-disc.c:474
+#, c-format
+msgid "Failed to mount %s"
+msgstr "Le montage de %s a échoué"
+
+#: ../src/plparse/totem-disc.c:498
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "Impossible de trouver le point de montage pour %s"
+
+#: ../src/plparse/totem-disc.c:853
+msgid "Audio CD"
+msgstr "CD audio"
+
+#: ../src/plparse/totem-disc.c:855
+msgid "Video CD"
+msgstr "Vidéo CD"
+
+#: ../src/plparse/totem-disc.c:857
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:476
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "L'écriture de l'interpréteur a échoué : %s"
+
+#: ../src/plparse/totem-pl-parser.c:584 ../src/plparse/totem-pl-parser.c:724
+#: ../src/plparse/totem-pl-parser.c:823
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "Impossible d'ouvrir le fichier « %s » : %s"
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "*"
+#~ msgstr "*"
+
+#~ msgid "Languages"
+#~ msgstr "Langues"
+
+#~ msgid "No Language Selection Available"
+#~ msgstr "Aucune sélection de langue disponible"
+
+#~ msgid "No subtitles selection available"
+#~ msgstr "Aucune sélection de sous-titre disponible"
+
+#~ msgid "Set the aspect ratio"
+#~ msgstr "Basculer le rapport d'affichage"
+
+#~ msgid "Side_bar"
+#~ msgstr "Pa_nneau latéral"
+
+#~ msgid "Subtitles"
+#~ msgstr "Sous-titres"
+
+#~ msgid "Open '%s'"
+#~ msgstr "Ouvrir « %s »"
+
+#~ msgid "Empty"
+#~ msgstr "Vide"
+
+#~ msgid "Overwrite file?"
+#~ msgstr "Voulez-vous vraiment écraser le fichier ?"
+
+#~ msgid ""
+#~ "A file named '%s' already exists. Are you sure you want to overwrite it?"
+#~ msgstr ""
+#~ "Un fichier nommé « %s » existe déjà. Voulez-vous vraiment l'écraser ?"
+
+#~ msgid "video popup menu"
+#~ msgstr "menu popup vidéo"
+
+#~ msgid "This movie is a still image. You can open it with an image viewer."
+#~ msgstr ""
+#~ "Ce film est une image fixe. Vous pouvez l'ouvrir avec un visionneur "
+#~ "d'image."
diff --git a/trunk/po/ga.po b/trunk/po/ga.po
new file mode 100644
index 000000000..0c802122e
--- /dev/null
+++ b/trunk/po/ga.po
@@ -0,0 +1,1432 @@
+# Irish Tanslation of Totem
+# Copyright (C) 2003, 2004
+# This file is distributed under the same license as the Totem package.
+# Pól Ó Dubhthaigh <dubhthach@zion.nuigalway.ie>,2003
+# David O'Callaghan <david.ocallaghan@cs.tcd.ie>, 2003
+# Alastair McKinstry <mckinstry@debian.org>, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Totem HEAD\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2003-12-17 04:57+0100\n"
+"PO-Revision-Date: 2004-03-21 21:11+0100\n"
+"Last-Translator: Alastair McKinstry <mckinstry@debian.org>\n"
+"Language-Team: Irish <gaeilge-gnulinux@lists.sourceforge.net>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n==2 ? 1 : 2;\n"
+
+#: data/playlist.glade.h:1 src/totem-playlist.c:1276
+msgid "Playlist"
+msgstr ""
+
+#: data/playlist.glade.h:2
+msgid "Repeat _mode"
+msgstr ""
+
+#: data/playlist.glade.h:3
+msgid "Shuf_fle mode"
+msgstr ""
+
+#: data/playlist.glade.h:4
+msgid "_Add..."
+msgstr "_Suim..."
+
+#: data/playlist.glade.h:5
+msgid "_Save..."
+msgstr "_Sábháil..."
+
+#: data/properties.glade.h:1 data/totem.glade.h:1
+msgid " "
+msgstr " "
+
+#: data/properties.glade.h:2 src/bacon-video-widget-properties.c:170
+msgid "0 frames per second"
+msgstr "0 fráma gach soicind"
+
+#. Bitrate
+#: data/properties.glade.h:3 src/bacon-video-widget-properties.c:172
+msgid "0 kbps"
+msgstr " 0 kbps"
+
+#. 0 seconds
+#: data/properties.glade.h:4 data/totem.glade.h:3
+#: src/bacon-video-widget-properties.c:126
+msgid "0 seconds"
+msgstr "0 soicind"
+
+#. Dimensions
+#: data/properties.glade.h:5 src/bacon-video-widget-properties.c:165
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: data/properties.glade.h:6
+msgid "<b>Audio</b>"
+msgstr "<b>Audio</b>"
+
+#: data/properties.glade.h:7
+msgid "<b>General</b>"
+msgstr "<b>Ginearálta</b>"
+
+#: data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr "<b>Fís</b>"
+
+#: data/properties.glade.h:9
+msgid "Artist:"
+msgstr "Ceoltóir:"
+
+#: data/properties.glade.h:10
+msgid "Bitrate:"
+msgstr "Ráta na bits:"
+
+#: data/properties.glade.h:11
+msgid "Codec:"
+msgstr "Codec:"
+
+#: data/properties.glade.h:12
+msgid "Dimensions:"
+msgstr ""
+
+#: data/properties.glade.h:13
+msgid "Duration:"
+msgstr "Achar:"
+
+#: data/properties.glade.h:14
+msgid "Framerate:"
+msgstr "Ráta na Frámaí"
+
+#. Video Codec
+#: data/properties.glade.h:15 src/bacon-video-widget-properties.c:167
+#: src/bacon-video-widget-properties.c:174
+#: src/bacon-video-widget-properties.c:243
+#: src/bacon-video-widget-properties.c:275
+msgid "N/A"
+msgstr "N/A"
+
+#: data/properties.glade.h:16 src/totem.c:2103
+msgid "Properties"
+msgstr "Cáilíoch"
+
+#: data/properties.glade.h:17
+msgid "Title:"
+msgstr "Teideal:"
+
+#. Title
+#: data/properties.glade.h:18 src/bacon-video-widget-properties.c:157
+#: src/bacon-video-widget-properties.c:159
+#: src/bacon-video-widget-properties.c:161
+#: src/bacon-video-widget-properties.c:192
+#: src/bacon-video-widget-properties.c:199
+#: src/bacon-video-widget-properties.c:206
+msgid "Unknown"
+msgstr "Gan Aithne"
+
+#: data/properties.glade.h:19
+msgid "Year:"
+msgstr "Bliain: "
+
+#: data/totem-download.glade.h:1
+msgid "Connecting to the server"
+msgstr ""
+
+#: data/totem-download.glade.h:2
+msgid "Done"
+msgstr "Críochnaithe"
+
+#: data/totem-download.glade.h:3
+msgid "Downloading the plug-ins"
+msgstr ""
+
+#: data/totem-download.glade.h:4
+msgid "Installing the plug-ins"
+msgstr ""
+
+#: data/totem-download.glade.h:5
+msgid "Plug-ins Download"
+msgstr ""
+
+#: data/totem.desktop.in.h:1
+msgid "Play movies and songs"
+msgstr "Cas scannán agus ceol"
+
+#. Title
+#: data/totem.desktop.in.h:2 data/totem.glade.h:96 src/totem.c:741
+#: src/totem.c:3642
+msgid "Totem Movie Player"
+msgstr "Imreoir scannán Totem"
+
+#: data/totem.glade.h:2 data/uri.glade.h:1
+msgid "*"
+msgstr "*"
+
+#: data/totem.glade.h:4
+msgid "1.5 Mbps T1/Intranet/LAN"
+msgstr "1.5Mbgs T1/Idirlíon/LAN"
+
+#: data/totem.glade.h:5
+msgid "112 Kbps Dual ISDN/DSL"
+msgstr "112 Kbgs Da ISDN/DSL"
+
+#: data/totem.glade.h:6
+msgid "14.4 Kbps Modem"
+msgstr "14.4 Kbgs Móidem"
+
+#: data/totem.glade.h:7
+msgid "19.2 Kbps Modem"
+msgstr "19.2 Kbgs Móidem"
+
+#: data/totem.glade.h:8
+msgid "256 Kbps DSL/Cable"
+msgstr "256 Kbgs DSL/Cábla"
+
+#: data/totem.glade.h:9
+msgid "28.8 Kbps Modem"
+msgstr "28.8 Kbgs Móidem"
+
+#: data/totem.glade.h:10
+msgid "33.6 Kbps Modem"
+msgstr "33.6 Kbgs Móidem"
+
+#: data/totem.glade.h:11
+msgid "34.4 Kbps Modem"
+msgstr "34.4 Kbgs Móidem"
+
+#: data/totem.glade.h:12
+msgid "384 Kbps DSL/Cable"
+msgstr "384 Kbgs DSL/Cábla"
+
+#: data/totem.glade.h:13
+msgid "4-channel"
+msgstr "4-bealach"
+
+#: data/totem.glade.h:14
+msgid "5.0-channel"
+msgstr "5.0-bealach"
+
+#: data/totem.glade.h:15
+msgid "5.1-channel"
+msgstr "5.1-bealach"
+
+#: data/totem.glade.h:16
+msgid "512 Kbps DSL/Cable"
+msgstr "512 Kbgs DSL/Cábla"
+
+#: data/totem.glade.h:17
+msgid "56 Kbps Modem/ISDN"
+msgstr "56 Kbgs Móidem/ISDN"
+
+#: data/totem.glade.h:18
+msgid "<b>Audio Output</b>"
+msgstr "<b>Aschur Audio</b>"
+
+#: data/totem.glade.h:19
+msgid "<b>Brightness/Contrast</b>"
+msgstr ""
+
+#: data/totem.glade.h:20
+msgid "<b>Display</b>"
+msgstr "<b>Taispeánadh</b>"
+
+#: data/totem.glade.h:21
+msgid "<b>Networking</b>"
+msgstr ""
+
+#: data/totem.glade.h:22
+msgid "<b>Optical Device</b>"
+msgstr "<b>Gaireas Léasar</b>"
+
+#: data/totem.glade.h:23
+msgid "<b>Preview</b>"
+msgstr "<b>Athhhreithnigh</b>"
+
+#: data/totem.glade.h:24
+msgid "<b>Proprietary Plugins</b>"
+msgstr ""
+
+#: data/totem.glade.h:25
+msgid "<b>TV-Out</b>"
+msgstr "<b>Teilifís-Amach</b>"
+
+#: data/totem.glade.h:26
+msgid "<b>Visual Effects</b>"
+msgstr ""
+
+#: data/totem.glade.h:27
+msgid "AC3 Passthrough"
+msgstr ""
+
+#: data/totem.glade.h:28
+msgid "A_udio Menu"
+msgstr "Roghchlár do A_udio"
+
+#: data/totem.glade.h:29
+msgid "Always on _Top"
+msgstr ""
+
+#: data/totem.glade.h:30
+msgid "Always on top"
+msgstr ""
+
+#: data/totem.glade.h:31
+msgid "Audio"
+msgstr "Audio"
+
+#: data/totem.glade.h:32
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr ""
+
+#: data/totem.glade.h:33
+msgid "Co_ntrast:"
+msgstr ""
+
+#: data/totem.glade.h:34
+msgid "Connection _speed:"
+msgstr ""
+
+#: data/totem.glade.h:35
+msgid "Deinterlace"
+msgstr ""
+
+#: data/totem.glade.h:36
+msgid "Display"
+msgstr "Taispeánadh"
+
+#: data/totem.glade.h:37
+msgid "Exit Fullscreen"
+msgstr ""
+
+#: data/totem.glade.h:38
+msgid "Extra Large"
+msgstr ""
+
+#: data/totem.glade.h:39
+msgid "File name"
+msgstr "Ainm an Comhad"
+
+#: data/totem.glade.h:40
+msgid "General"
+msgstr "Ginearálta"
+
+#: data/totem.glade.h:41
+msgid "Go to the DVD menu"
+msgstr "Dul go dtí roghchlár na DVD"
+
+#: data/totem.glade.h:42
+msgid "Go to the angle menu"
+msgstr "Dul go dtí roghchláir an t'Uillinn"
+
+#: data/totem.glade.h:43
+msgid "Go to the audio menu"
+msgstr "Dul go dtí roghchlár an Audio"
+
+#: data/totem.glade.h:44
+msgid "Go to the chapter menu"
+msgstr "Dul go dtí roghchlár na Caibidil"
+
+#: data/totem.glade.h:45
+msgid "Go to the title menu"
+msgstr "Dul go dtí roghchlár an Teideal"
+
+#: data/totem.glade.h:46
+msgid "Help contents"
+msgstr ""
+
+#: data/totem.glade.h:47
+msgid "Intranet/LAN"
+msgstr "Idirlíon/LAN"
+
+#: data/totem.glade.h:48
+msgid "Languages"
+msgstr "Teangaí"
+
+#: data/totem.glade.h:49
+msgid "Large"
+msgstr ""
+
+#: data/totem.glade.h:50 src/totem.c:80
+msgid "Next"
+msgstr "Dul chun cinn"
+
+#: data/totem.glade.h:51
+msgid "Next chapter or movie"
+msgstr "An Caibidil no an Scannán chun cinn"
+
+#: data/totem.glade.h:52
+msgid "No Language Selection Available"
+msgstr ""
+
+#: data/totem.glade.h:53
+msgid "No subtitles selection available"
+msgstr ""
+
+#: data/totem.glade.h:54
+msgid "Normal"
+msgstr ""
+
+#: data/totem.glade.h:55
+msgid "Open _Location..."
+msgstr ""
+
+#: data/totem.glade.h:56
+msgid "Open a non-local file"
+msgstr "Oscail comhad a nach bhfuil ar an riomhaire seo"
+
+#: data/totem.glade.h:57
+msgid "Play / Pa_use"
+msgstr "Cas / St_ad"
+
+#: data/totem.glade.h:58
+msgid "Play _Audio CD"
+msgstr "Cas CD _Ceol"
+
+#: data/totem.glade.h:59
+msgid "Play _DVD"
+msgstr "Cas _DVD"
+
+#: data/totem.glade.h:60
+msgid "Play _VCD"
+msgstr "Cas _VCD"
+
+#: data/totem.glade.h:61
+msgid "Play a Video CD"
+msgstr "Cas VCD"
+
+#: data/totem.glade.h:62
+msgid "Play a Video DVD"
+msgstr "Cas DVD"
+
+#: data/totem.glade.h:63
+msgid "Play an audio CD"
+msgstr "Cas CD Ceol"
+
+#: data/totem.glade.h:64
+msgid "Play or pause the movie"
+msgstr "Cas nó stad an Scannán"
+
+#: data/totem.glade.h:65 src/totem.c:79
+msgid "Play/Pause"
+msgstr "Cas/Stad"
+
+#: data/totem.glade.h:66 src/totem.c:81
+msgid "Previous"
+msgstr "Roimh ré"
+
+#: data/totem.glade.h:67
+msgid "Previous chapter or movie"
+msgstr "An Caibidil nó Scannán roimhe"
+
+#: data/totem.glade.h:68
+msgid "S_ubtitles"
+msgstr "F_otheideal"
+
+#: data/totem.glade.h:69
+msgid "Save Screenshot"
+msgstr "Sábháil an Radharcscáthán"
+
+#: data/totem.glade.h:70
+msgid "Save screenshot to _file:"
+msgstr "Sábháil an radharcscáthán go _comhad:"
+
+#: data/totem.glade.h:71
+msgid "Save screenshot to the _desktop"
+msgstr "Sábháil an radharcscáthán go dtí an _deasc"
+
+#: data/totem.glade.h:72
+msgid "Set the repeat mode"
+msgstr ""
+
+#: data/totem.glade.h:73
+msgid "Set the shuffle mode"
+msgstr ""
+
+#: data/totem.glade.h:74
+msgid "Show _Controls"
+msgstr ""
+
+#: data/totem.glade.h:75
+msgid "Show _visual effects when an audio file is played"
+msgstr ""
+
+#: data/totem.glade.h:76
+msgid "Show controls"
+msgstr ""
+
+#: data/totem.glade.h:77
+msgid "Show or hide the playlist"
+msgstr ""
+
+#: data/totem.glade.h:78
+msgid "Show/Hide Playlist"
+msgstr ""
+
+#: data/totem.glade.h:79
+msgid "Shu_ffle Mode"
+msgstr ""
+
+#: data/totem.glade.h:80
+msgid "Skip _Backwards"
+msgstr ""
+
+#: data/totem.glade.h:81
+msgid "Skip _Forward"
+msgstr "Dul go _dtí"
+
+#: data/totem.glade.h:82
+msgid "Skip backwards"
+msgstr ""
+
+#: data/totem.glade.h:83
+msgid "Skip forward"
+msgstr ""
+
+#: data/totem.glade.h:84
+msgid "Skip to"
+msgstr "Dul go dtí"
+
+#: data/totem.glade.h:85
+msgid "Skip to a specific time"
+msgstr ""
+
+#: data/totem.glade.h:86
+msgid "Small"
+msgstr "Beag"
+
+#: data/totem.glade.h:87
+msgid "Stereo"
+msgstr "Steiréafón"
+
+#: data/totem.glade.h:88
+msgid "Subtitles"
+msgstr "Fotheideal"
+
+#: data/totem.glade.h:89
+msgid "Switch to double size"
+msgstr ""
+
+#: data/totem.glade.h:90
+msgid "Switch to fullscreen"
+msgstr ""
+
+#: data/totem.glade.h:91
+msgid "Take _Screenshot"
+msgstr "Tog _Radharcscáthán"
+
+#: data/totem.glade.h:92
+msgid "Take a screenshot"
+msgstr "Tog Radharcscáthán"
+
+#: data/totem.glade.h:93
+msgid "Time:"
+msgstr "Am:"
+
+#: data/totem.glade.h:94
+msgid "Toggle _Aspect Ratio"
+msgstr ""
+
+#: data/totem.glade.h:95
+msgid "Toggle the aspect ratio"
+msgstr ""
+
+#: data/totem.glade.h:97
+msgid "Totem Preferences"
+msgstr "Roghnachais Totem"
+
+#: data/totem.glade.h:98
+msgid "Visualisation _size:"
+msgstr ""
+
+#: data/totem.glade.h:99
+msgid "Volume _Down"
+msgstr "Lánu S_íos"
+
+#: data/totem.glade.h:100
+msgid "Volume _Up"
+msgstr "Lánu S_uas"
+
+#: data/totem.glade.h:101
+msgid "Volume down"
+msgstr "Lánu síos"
+
+#: data/totem.glade.h:102
+msgid "Volume up"
+msgstr "Lánu suas"
+
+#: data/totem.glade.h:103 data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "Formhéadaigh _1:1"
+
+#: data/totem.glade.h:104 data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "Formhéadaigh _2:1"
+
+#: data/totem.glade.h:105
+msgid "Zoom to half size"
+msgstr ""
+
+#: data/totem.glade.h:106
+msgid "Zoom to one for one size"
+msgstr ""
+
+#: data/totem.glade.h:107
+msgid "_Add Proprietary Plugins..."
+msgstr ""
+
+#: data/totem.glade.h:108
+msgid "_Angle Menu"
+msgstr "Roghchláir do _Uillinn"
+
+#: data/totem.glade.h:109
+msgid "_Audio output type:"
+msgstr ""
+
+#: data/totem.glade.h:110
+msgid "_Brightness:"
+msgstr ""
+
+#: data/totem.glade.h:111
+msgid "_Chapter Menu"
+msgstr "Roghchlár an _Caibidil"
+
+#: data/totem.glade.h:112
+msgid "_Contents"
+msgstr ""
+
+#: data/totem.glade.h:113
+msgid "_DVD Menu"
+msgstr "Roghchlár an _DVD"
+
+#: data/totem.glade.h:114
+msgid "_DXR3 TV-out"
+msgstr "Teilifís-Amach do _DXR3"
+
+#: data/totem.glade.h:115
+msgid "_Deinterlace"
+msgstr ""
+
+#: data/totem.glade.h:116
+msgid "_Eject"
+msgstr "Cuir _Amach"
+
+#: data/totem.glade.h:117
+msgid "_Fullscreen"
+msgstr ""
+
+#: data/totem.glade.h:118
+msgid "_Go"
+msgstr "_Dul go dtí"
+
+#: data/totem.glade.h:119
+msgid "_Languages"
+msgstr "_Teanganna"
+
+#: data/totem.glade.h:120
+msgid "_Movie"
+msgstr "_Scannán"
+
+#: data/totem.glade.h:121
+msgid "_Next Chapter/Movie"
+msgstr "An Caibidil/Scannán _chun cinn"
+
+#: data/totem.glade.h:122
+msgid "_No TV-out"
+msgstr "_Níl aon Teilifís-Amach"
+
+#: data/totem.glade.h:123
+msgid "_Optical device path:"
+msgstr "_Slí do gaireas léasar:"
+
+#: data/totem.glade.h:124
+msgid "_Previous Chapter/Movie"
+msgstr "An Caibidil/Scannán _roimhe"
+
+#: data/totem.glade.h:125
+msgid "_Repeat Mode"
+msgstr ""
+
+#: data/totem.glade.h:126
+msgid "_Show/Hide Playlist"
+msgstr ""
+
+#: data/totem.glade.h:127
+msgid "_Skip to..."
+msgstr ""
+
+#: data/totem.glade.h:128
+msgid "_Skip to:"
+msgstr "_Dul go dtí:"
+
+#: data/totem.glade.h:129
+msgid "_Sound"
+msgstr "_Glóir"
+
+#: data/totem.glade.h:130
+msgid "_TV-out mode"
+msgstr "Módh _Telefís-Amach"
+
+#: data/totem.glade.h:131
+msgid "_Title Menu"
+msgstr "Roghchlár an _Teideal"
+
+#: data/totem.glade.h:132
+msgid "_Type of visualisation:"
+msgstr ""
+
+#: data/totem.glade.h:133 data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "_Formhéadaigh 1:2"
+
+#: data/totem.glade.h:134
+msgid "seconds"
+msgstr "soicind"
+
+#: data/totem.schemas.in.h:1
+msgid "Enable deinterlacing"
+msgstr ""
+
+#: data/totem.schemas.in.h:2
+msgid "Enable deinterlacing."
+msgstr ""
+
+#: data/totem.schemas.in.h:3
+msgid "Height of the video widget"
+msgstr ""
+
+#: data/totem.schemas.in.h:4
+msgid "Name of the visual effects plugins"
+msgstr ""
+
+#: data/totem.schemas.in.h:5
+msgid "Name of the visual effects plugins."
+msgstr ""
+
+#: data/totem.schemas.in.h:6
+msgid "Path to the optical media device"
+msgstr ""
+
+#: data/totem.schemas.in.h:7
+msgid "Path to the optical media device."
+msgstr ""
+
+#: data/totem.schemas.in.h:8
+msgid "Repeat mode"
+msgstr ""
+
+#: data/totem.schemas.in.h:9
+msgid "Repeat mode."
+msgstr ""
+
+#: data/totem.schemas.in.h:10
+msgid "Resize the canvas automatically on file load"
+msgstr ""
+
+#: data/totem.schemas.in.h:11
+msgid "Resize the canvas automatically on file load."
+msgstr ""
+
+#: data/totem.schemas.in.h:12
+msgid "Show visual effects when no video is displayed"
+msgstr ""
+
+#: data/totem.schemas.in.h:13
+msgid "Show visual effects when playing an audio only file."
+msgstr ""
+
+#: data/totem.schemas.in.h:14
+msgid "Shuffle mode"
+msgstr ""
+
+#: data/totem.schemas.in.h:15
+msgid "Shuffle mode."
+msgstr ""
+
+#: data/totem.schemas.in.h:16
+msgid "The brightness of the video"
+msgstr ""
+
+#: data/totem.schemas.in.h:17
+msgid "The brightness of the video."
+msgstr ""
+
+#: data/totem.schemas.in.h:18
+msgid "The contrast of the video"
+msgstr ""
+
+#: data/totem.schemas.in.h:19
+msgid "The contrast of the video."
+msgstr ""
+
+#: data/totem.schemas.in.h:20
+msgid "Type of audio output to use"
+msgstr ""
+
+#: data/totem.schemas.in.h:21
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+
+#: data/totem.schemas.in.h:22
+msgid "Whether the main window should stay on top"
+msgstr ""
+
+#: data/totem.schemas.in.h:23
+msgid "Whether the main window should stay on top of the other ones"
+msgstr ""
+
+#: data/totem.schemas.in.h:24
+msgid "Whether to enable debug for the playback engine"
+msgstr ""
+
+#: data/totem.schemas.in.h:25
+msgid "Whether to enable debug for the playback engine."
+msgstr ""
+
+#: data/totem.schemas.in.h:26
+msgid "Width of the video widget"
+msgstr ""
+
+#: data/totem.schemas.in.h:27
+msgid "X coordinate for the Playlist"
+msgstr ""
+
+#: data/totem.schemas.in.h:28
+msgid "X coordinate for the Playlist."
+msgstr ""
+
+#: data/totem.schemas.in.h:29
+msgid "Y coordinate for the Playlist"
+msgstr ""
+
+#: data/totem.schemas.in.h:30
+msgid "Y coordinate for the Playlist."
+msgstr ""
+
+#: data/uri.glade.h:2
+msgid "Enter the _location (URI) of the file you would like to open:"
+msgstr ""
+
+#: data/uri.glade.h:3
+msgid "Open from URI"
+msgstr "Oscail o URI"
+
+#: data/vanity.desktop.in.h:1
+msgid "Vanity Webcam utility"
+msgstr ""
+
+#: data/vanity.desktop.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr ""
+
+#: data/vanity.glade.h:1
+msgid "Save File"
+msgstr "Sábháil an Comhad"
+
+#: data/vanity.glade.h:2 src/vanity.c:248
+msgid "Vanity"
+msgstr "Díomhaointeacht"
+
+#: data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr ""
+
+#: data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "Formhéadaigh 1:1"
+
+#: data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "Formhéadaigh 1:2"
+
+#: data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "Formhéadaigh 2:1"
+
+#: data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "_Pictiúr"
+
+#: src/bacon-cd-selection.c:234
+msgid "Unnamed CDROM"
+msgstr "CDROM gan ainm"
+
+#: src/bacon-cd-selection.c:276 src/bacon-v4l-selection.c:275
+msgid "Select the drive"
+msgstr "Roghnaigh an diosca"
+
+#: src/bacon-v4l-selection.c:233
+msgid "Unnamed Video Device"
+msgstr ""
+
+#: src/bacon-video-widget-gst.c:56
+msgid "Totem Video Window"
+msgstr "Fuinneg an físean Totem"
+
+#: src/bacon-video-widget-properties.c:106
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d uair"
+msgstr[1] "%d uair"
+msgstr[2] "%d uair"
+
+#: src/bacon-video-widget-properties.c:108
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d noimead"
+msgstr[1] "%d noimeaid"
+msgstr[2] "%d noimeaid"
+
+#: src/bacon-video-widget-properties.c:111
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d soicind"
+msgstr[1] "%d soicind"
+msgstr[2] "%d soicind"
+
+#. hour:minutes:seconds
+#: src/bacon-video-widget-properties.c:117
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: src/bacon-video-widget-properties.c:120
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: src/bacon-video-widget-properties.c:123
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#. Duration
+#: src/bacon-video-widget-properties.c:163
+msgid "0 second"
+msgstr "0 soicind"
+
+#: src/bacon-video-widget-properties.c:248
+#, c-format
+msgid "%d frames per second"
+msgstr "%d frámaí gach soicind"
+
+#: src/bacon-video-widget-properties.c:266
+#, c-format
+msgid "%d kbps"
+msgstr "%d kbps"
+
+#: src/bacon-video-widget-xine.c:637
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1147
+msgid "The server you are trying to connect to is not known."
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1150
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1153
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1156
+msgid "The connection to this server was refused."
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1159
+#, c-format
+msgid "The specified movie '%s' could not be found."
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1162
+#, c-format
+msgid "The movie '%s' could not be read."
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1165
+#, c-format
+msgid "A problem occured while loading a library or a decoder (%s)."
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1169
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1171
+msgid "This file is encrypted and cannot be played back."
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1174
+msgid "For security reasons, this movie can not be played back."
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1264
+msgid "There is no plugin to handle this movie"
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1268
+msgid "This movie is broken and can not be played further"
+msgstr "Tá an scanann seo briste agus ní beidh Totem in ann e a senim níos mó."
+
+#: src/bacon-video-widget-xine.c:1272
+msgid "This location is not a valid one"
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1276
+msgid "This movie could not be opened"
+msgstr "Tá an scanann seo briste agus ní Totem in ann ea oscailte."
+
+#: src/bacon-video-widget-xine.c:1279
+msgid "Generic Error"
+msgstr "Earraid Gineréalta"
+
+#: src/bacon-video-widget-xine.c:1695
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1714
+msgid "This is an audio-only file, and there is no audio output available"
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:3088
+msgid "Movie is not playing"
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:3096
+msgid "No video to capture"
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:3103
+msgid "Video codec is not handled"
+msgstr ""
+
+#: src/cd-drive.c:399
+#, c-format
+msgid "Unnamed SCSI CD-ROM (%s)"
+msgstr "SCSI CDROM (%s) gan ainm"
+
+#: src/cd-drive.c:858
+msgid "File image"
+msgstr "íomha do Comhad"
+
+#: src/gnome-authn-manager.c:60
+msgid "Your HTTP Proxy requires you to log in.\n"
+msgstr ""
+
+#: src/gnome-authn-manager.c:61
+#, c-format
+msgid ""
+"You must log in to access \"%s\".\n"
+"\n"
+"%s"
+msgstr ""
+
+#: src/gnome-authn-manager.c:64
+msgid "Your password will be transmitted unencrypted."
+msgstr ""
+
+#: src/gnome-authn-manager.c:65
+msgid "Your password will be transmitted encrypted."
+msgstr ""
+
+#: src/gnome-authn-manager.c:68
+msgid "Authentication Required"
+msgstr ""
+
+#: src/gnome-password-dialog.c:227
+msgid "_Username:"
+msgstr "Ainm an _Úsáideoir:"
+
+#: src/gnome-password-dialog.c:234
+msgid "_Password:"
+msgstr "_Pasfhocal:"
+
+#: src/gnome-password-dialog.c:261
+msgid "Remember this password"
+msgstr "Cuimhnigh an focal faire seo"
+
+#: src/totem-playlist.c:325
+msgid "Could not save the playlist"
+msgstr ""
+
+#: src/totem-playlist.c:480 src/totem.c:1536
+msgid "Select files"
+msgstr "Pioc Comhaí"
+
+#: src/totem-playlist.c:645
+msgid "Save playlist"
+msgstr ""
+
+#: src/totem-playlist.c:683
+#, c-format
+msgid ""
+"A file named '%s' already exists.\n"
+"Are you sure you want to overwrite it?"
+msgstr ""
+
+#: src/totem-playlist.c:868
+msgid "Filename"
+msgstr "Ainm-Comhad"
+
+#: src/totem-pl-parser.c:208
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr ""
+
+#: src/totem-pl-parser.c:272
+#, c-format
+msgid "Couldn't open parser: %s"
+msgstr ""
+
+#: src/totem-preferences.c:112
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+
+#: src/totem-preferences.c:166
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted"
+msgstr ""
+
+#: src/totem-preferences.c:210
+msgid ""
+"Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr ""
+
+#: src/totem-preferences.c:343
+msgid "Totem could not start the file manager."
+msgstr ""
+
+#: src/totem-preferences.c:371
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr ""
+
+#: src/totem-properties-page.c:123
+msgid "URI currently displayed"
+msgstr ""
+
+#: src/totem-properties-page.c:193
+msgid "Video and Audio information properties page"
+msgstr ""
+
+#: src/totem-statusbar.c:138
+msgid "Shadow type"
+msgstr "saghas Scáth"
+
+#: src/totem-statusbar.c:139
+msgid "Style of bevel around the statusbar text"
+msgstr ""
+
+#: src/totem-statusbar.c:171 src/totem.c:363
+msgid "Stopped"
+msgstr "Ar Stailc"
+
+#: src/totem-statusbar.c:180
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: src/totem-statusbar.c:208
+#, c-format
+msgid "%s (Streaming)"
+msgstr ""
+
+#: src/totem-statusbar.c:274
+msgid "Buffering"
+msgstr ""
+
+#. eg: 75 %
+#: src/totem-statusbar.c:277
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#: src/totem.c:82
+msgid "Seek Forwards"
+msgstr ""
+
+#: src/totem.c:83
+msgid "Seek Backwards"
+msgstr ""
+
+#: src/totem.c:84
+msgid "Volume Up"
+msgstr "Lánu Suas"
+
+#: src/totem.c:85
+msgid "Volume Down"
+msgstr "Lánu Síos"
+
+#: src/totem.c:87
+msgid "Toggle Fullscreen"
+msgstr ""
+
+#: src/totem.c:88
+msgid "Quit"
+msgstr "Ealu"
+
+#: src/totem.c:89
+msgid "Enqueue"
+msgstr "Enqueue"
+
+#: src/totem.c:90
+msgid "Replace"
+msgstr "Athchuir"
+
+#: src/totem.c:234
+msgid "Download"
+msgstr "Íoschóipeál"
+
+#: src/totem.c:349
+msgid "Playing"
+msgstr "Ag Senim"
+
+#: src/totem.c:356
+msgid "Paused"
+msgstr "Ar Stad"
+
+#: src/totem.c:392
+msgid "Totem could not eject the optical media."
+msgstr ""
+
+#: src/totem.c:392
+msgid "No reason given"
+msgstr "Gan réasún"
+
+#: src/totem.c:413 src/totem.c:441 src/totem.c:864 src/totem.c:983
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Ní raibh Totem in an '%s' a senim."
+
+#: src/totem.c:461
+msgid "DVD"
+msgstr "DVD"
+
+#: src/totem.c:462
+msgid "Video CD"
+msgstr "Cas VCD"
+
+#: src/totem.c:463
+msgid "Audio CD"
+msgstr "CD Ceol"
+
+#: src/totem.c:474
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+
+#: src/totem.c:475
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+
+#: src/totem.c:483
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+
+#: src/totem.c:484
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+
+#. Title
+#: src/totem.c:718
+#, c-format
+msgid "%s - Totem Movie Player"
+msgstr "%s - Imreoir scannán Totem"
+
+#: src/totem.c:730 src/totem.c:3481
+msgid "No file"
+msgstr "Níl aon Comhad"
+
+#: src/totem.c:766 src/totem.c:1875
+msgid "Totem"
+msgstr "Totem"
+
+#: src/totem.c:1247
+msgid "An error occured"
+msgstr ""
+
+#: src/totem.c:1587 src/totem.c:1595
+msgid "Couldn't load the 'Open Location...' interface."
+msgstr ""
+
+#: src/totem.c:1587 src/totem.c:1595 src/totem.c:3674 src/totem.c:3699
+#: src/totem.c:3722
+msgid "Make sure that Totem is properly installed."
+msgstr ""
+
+#: src/totem.c:1828
+msgid "Totem could not display the help contents."
+msgstr ""
+
+#: src/totem.c:1846 src/vanity.c:219
+msgid "translator_credits"
+msgstr ""
+"Pól Ó Dubhthaigh <dubhthach@zion.nuigalway.ie>\n"
+"David O'Callaghan <david.ocallaghan@cs.tcd.ie>\n"
+"Alastair McKinstry <mckinstry@computer.org>"
+
+#: src/totem.c:1872
+#, c-format
+msgid "Movie Player using %s"
+msgstr "Imreoir Scannán ag baint úsáid as %s"
+
+#: src/totem.c:1961 src/totem.c:1972 src/vanity.c:307 src/vanity.c:318
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Radharcscáthán%d.png"
+
+#: src/totem.c:2023 src/totem.c:2031
+msgid "Totem could not get a screenshot of that film."
+msgstr ""
+
+#: src/totem.c:2031
+msgid "Please file a bug, this isn't supposed to happen"
+msgstr ""
+
+#: src/totem.c:2059
+#, c-format
+msgid "File '%s' already exists."
+msgstr ""
+
+#: src/totem.c:2060
+msgid "The screenshot was not saved"
+msgstr ""
+
+#: src/totem.c:2070
+msgid "There was an error saving the screenshot."
+msgstr "Bhí feadbh ag sábháil an radharcscáthán."
+
+#: src/totem.c:2093
+msgid "Totem couldn't show the movie properties window."
+msgstr ""
+
+#: src/totem.c:2093
+msgid "Make sure that Totem is correctly installed."
+msgstr ""
+
+#: src/totem.c:2179
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr ""
+
+#: src/totem.c:2928 src/totem.c:2950
+msgid "None"
+msgstr "Tada"
+
+#: src/totem.c:2932 src/totem.c:2953
+msgid "Auto"
+msgstr "Uath"
+
+#: src/totem.c:3386
+msgid "Totem could not startup."
+msgstr "Ní raibh Totem in an tosaigh."
+
+#: src/totem.c:3386 src/vanity.c:551
+msgid "No reason"
+msgstr "Gan réasún"
+
+#: src/totem.c:3647
+msgid "Could not initialise the thread-safe libraries."
+msgstr ""
+
+#: src/totem.c:3647
+msgid "Verify your system installation. Totem will now exit."
+msgstr ""
+
+#: src/totem.c:3664
+msgid "Totem couln't initialise the configuration engine."
+msgstr ""
+
+#: src/totem.c:3674 src/totem.c:3699
+msgid "Couldn't load the main interface (totem.glade)."
+msgstr ""
+
+#: src/totem.c:3722
+msgid "Couldn't load the interface for the playlist."
+msgstr ""
+
+#: src/vanity.c:55
+msgid "Debug mode on"
+msgstr ""
+
+#: src/vanity.c:245
+#, c-format
+msgid "Webcam utility using %s"
+msgstr ""
+
+#: src/vanity.c:550
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Ní raibh Vanity in an tosaigh:\n"
+"%s"
+
+#: src/vanity.c:589
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+
+#: src/vanity.c:605
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+
+#: src/vanity.c:641
+msgid "Vanity Webcam Utility"
+msgstr ""
+
+#: src/vanity.c:646
+msgid ""
+"Could not initialise the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+
+#: src/vanity.c:668
+#, c-format
+msgid ""
+"Vanity couln't initialise the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+
+#: src/vanity.c:682 src/vanity.c:697
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+
diff --git a/trunk/po/gl.po b/trunk/po/gl.po
new file mode 100644
index 000000000..315969961
--- /dev/null
+++ b/trunk/po/gl.po
@@ -0,0 +1,1988 @@
+# translation of gl.po to Galego
+# This file is distributed under the same license as the PACKAGE package.
+# Copyright (C) 2002, 2004, 2005, 2006 Free Software Foundation, Inc.
+#
+# Ignacio Casal Quinteiro <adorador_del_heavy@hotmail.com>, 2004.
+# Ignacio Casal Quinteiro <nacho.resa@gmail.com>, 2005, 2006.
+msgid ""
+msgstr ""
+"Project-Id-Version: gl\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2006-06-19 15:28+0200\n"
+"PO-Revision-Date: 2006-06-19 15:44+0200\n"
+"Last-Translator: Ignacio Casal Quinteiro <nacho.resa@gmail.com>\n"
+"Language-Team: Galego <trasno@ceu.fi.udc.es>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);X-Generator: KBabel 1.9.1\n"
+"X-Generator: KBabel 1.11.2\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "Engadir..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "Baixar"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "Subir"
+
+#: ../data/playlist.glade.h:4 ../src/totem-sidebar.c:117
+msgid "Playlist"
+msgstr "Lista de reproducción"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "Eliminar"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "Gardar..."
+
+#: ../data/playlist.glade.h:7
+msgid "_Copy Location"
+msgstr "_Copiar enderezo"
+
+#: ../data/popup.glade.h:1 ../data/totem.glade.h:46
+msgid "Next chapter or movie"
+msgstr "Capítulo ou película seguinte"
+
+#: ../data/popup.glade.h:2 ../data/totem.glade.h:51
+msgid "Play / Pa_use"
+msgstr "Reproducir / Pa_usa"
+
+#: ../data/popup.glade.h:3 ../data/totem.glade.h:52
+msgid "Play or pause the movie"
+msgstr "Reproducir ou pausar a película"
+
+#: ../data/popup.glade.h:4 ../data/totem.glade.h:56
+msgid "Previous chapter or movie"
+msgstr "Capítulo ou película anterior"
+
+#: ../data/popup.glade.h:5 ../data/totem.glade.h:73
+msgid "Show _Controls"
+msgstr "Mostrar _controles"
+
+#: ../data/popup.glade.h:6 ../data/totem.glade.h:75
+msgid "Show controls"
+msgstr "Mostrar controles"
+
+#: ../data/popup.glade.h:7 ../data/totem.glade.h:79
+msgid "Skip _Backwards"
+msgstr "Saltar _atrás"
+
+#: ../data/popup.glade.h:8 ../data/totem.glade.h:80
+msgid "Skip _Forward"
+msgstr "Saltar a_diante"
+
+#: ../data/popup.glade.h:9 ../data/totem.glade.h:81
+msgid "Skip backwards"
+msgstr "Saltar atrás"
+
+#: ../data/popup.glade.h:10 ../data/totem.glade.h:82
+msgid "Skip forward"
+msgstr "Saltar adiante"
+
+#: ../data/popup.glade.h:11 ../src/totem-options.c:46
+msgid "Volume Down"
+msgstr "Baixar volume"
+
+#: ../data/popup.glade.h:12 ../src/totem-options.c:45
+msgid "Volume Up"
+msgstr "Subir volume"
+
+#: ../data/popup.glade.h:13 ../data/totem.glade.h:110
+msgid "Volume up"
+msgstr "Subir volume"
+
+#: ../data/popup.glade.h:14 ../data/totem.glade.h:136
+msgid "_Next Chapter/Movie"
+msgstr "Capítulo/Película se_guinte"
+
+#: ../data/popup.glade.h:15 ../data/totem.glade.h:139
+msgid "_Previous Chapter/Movie"
+msgstr "Capítulo/Película _anterior"
+
+#: ../data/properties.glade.h:1 ../data/screenshot.glade.h:1
+#: ../data/totem.glade.h:1
+msgid " "
+msgstr " "
+
+#: ../data/properties.glade.h:2
+msgid "0 frames per second"
+msgstr "0 fotogramas por segundo"
+
+#: ../data/properties.glade.h:3
+msgid "0 kbps"
+msgstr "0 kbps"
+
+#. 0 seconds
+#: ../data/properties.glade.h:4 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:272
+msgid "0 seconds"
+msgstr "0 segundos"
+
+#: ../data/properties.glade.h:5
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: ../data/properties.glade.h:6
+msgid "<b>Audio</b>"
+msgstr "<b>Son</b>"
+
+#: ../data/properties.glade.h:7
+msgid "<b>General</b>"
+msgstr "<b>Xeral</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr "<b>Vídeo</b>"
+
+#: ../data/properties.glade.h:9
+msgid "Album:"
+msgstr "Álbum:"
+
+#: ../data/properties.glade.h:10
+msgid "Artist:"
+msgstr "Artista:"
+
+#: ../data/properties.glade.h:11
+msgid "Bitrate:"
+msgstr "Tasa de bits:"
+
+#: ../data/properties.glade.h:12
+msgid "Codec:"
+msgstr "Códec:"
+
+#: ../data/properties.glade.h:13
+msgid "Dimensions:"
+msgstr "Dimensións:"
+
+#: ../data/properties.glade.h:14
+msgid "Duration:"
+msgstr "Duración:"
+
+#: ../data/properties.glade.h:15
+msgid "Framerate:"
+msgstr "Tasa de fotogramas:"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:16 ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:228
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+msgid "N/A"
+msgstr "N/D"
+
+#: ../data/properties.glade.h:17 ../src/totem.c:2057
+msgid "Properties"
+msgstr "Propiedades"
+
+#: ../data/properties.glade.h:18
+msgid "Title:"
+msgstr "Título:"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:19 ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "Descoñecido"
+
+#: ../data/properties.glade.h:20
+msgid "Year:"
+msgstr "Ano:"
+
+#: ../data/screenshot.glade.h:2
+msgid "*"
+msgstr "*"
+
+#: ../data/screenshot.glade.h:3
+msgid "<b>Preview</b>"
+msgstr "<b>Vista preliminar</b>"
+
+#: ../data/screenshot.glade.h:4 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "Gardar a captura de pantalla"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot"
+msgstr "Gardar a captura de pantalla"
+
+#: ../data/screenshot.glade.h:6
+msgid "Save screenshot to _desktop"
+msgstr "Gardar a captura de pantalla no _escritorio"
+
+#: ../data/screenshot.glade.h:7
+msgid "Save screenshot to _file:"
+msgstr "Gardar a captura de pantalla nun _arquivo"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:144
+msgid "Skip to"
+msgstr "Saltar a"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "_Salta a:"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "segundos"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "Reproductor de películas"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "Reproducir películas e cancións"
+
+#: ../data/totem.glade.h:2
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"14.4·Kbps·Modem\n"
+"19.2·Kbps·Modem\n"
+"28.8·Kbps·Modem\n"
+"33.6·Kbps·Modem\n"
+"34.4·Kbps·Modem\n"
+"56·Kbps·Modem/ISDN\n"
+"112·Kbps·Dual·ISDN/DSL\n"
+"256·Kbps·DSL/Cable\n"
+"384·Kbps·DSL/Cable\n"
+"512·Kbps·DSL/Cable\n"
+"1.5·Mbps·T1/Intranet/LAN\n"
+"Intranet/LAN"
+
+#: ../data/totem.glade.h:14
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (Panorámico)"
+
+#: ../data/totem.glade.h:15
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../data/totem.glade.h:16
+msgid "4:3 (TV)"
+msgstr "4:3 (TV)"
+
+#: ../data/totem.glade.h:17
+msgid "<b>Audio Output</b>"
+msgstr "<b>Saída de son</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Color balance</b>"
+msgstr "<b>Balance de cor</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Display</b>"
+msgstr "<b>Pantalla</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<b>Networking</b>"
+msgstr "<b>Rede</b>"
+
+#: ../data/totem.glade.h:21
+msgid "<b>TV-Out</b>"
+msgstr "<b>Saída de TV</b>"
+
+#: ../data/totem.glade.h:22
+msgid "<b>Text Subtitles</b>"
+msgstr "<b>Subtítulos</b>"
+
+#: ../data/totem.glade.h:23
+msgid "<b>Visual Effects</b>"
+msgstr "<b>Efectos visuais</b>"
+
+#: ../data/totem.glade.h:24
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>Sen ficheiro</b></span>"
+
+#: ../data/totem.glade.h:25
+msgid "A_udio Menu"
+msgstr "Menú de _son"
+
+#: ../data/totem.glade.h:26
+msgid "Always on _Top"
+msgstr "Sempre _enriba"
+
+#: ../data/totem.glade.h:27
+msgid "Always on top"
+msgstr "Sempre enriba"
+
+#: ../data/totem.glade.h:28 ../src/totem-properties-view.c:92
+msgid "Audio"
+msgstr "Son"
+
+#: ../data/totem.glade.h:29 ../src/totem-menu.c:271 ../src/totem-menu.c:292
+msgid "Auto"
+msgstr "Auto"
+
+#: ../data/totem.glade.h:30
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "Auto-_redimensionar a fiestra cando sexa cargado un novo video"
+
+#: ../data/totem.glade.h:31
+msgid "Co_ntrast:"
+msgstr "Co_ntraste:"
+
+#: ../data/totem.glade.h:32
+msgid "Connection _speed:"
+msgstr "_Velocidade de conexión:"
+
+#: ../data/totem.glade.h:33
+msgid "Deinterlace"
+msgstr "Desentrelazar"
+
+#: ../data/totem.glade.h:34
+msgid "Display"
+msgstr "Pantalla"
+
+#: ../data/totem.glade.h:35
+msgid "Fit Window to Movie"
+msgstr "Axustar a fiestra á película"
+
+#: ../data/totem.glade.h:36
+msgid "General"
+msgstr "Xeral"
+
+#: ../data/totem.glade.h:37
+msgid "Go to the DVD menu"
+msgstr "Ir ao menú do DVD"
+
+#: ../data/totem.glade.h:38
+msgid "Go to the angle menu"
+msgstr "Ir ao menú de ángulo"
+
+#: ../data/totem.glade.h:39
+msgid "Go to the audio menu"
+msgstr "Ir ao menú de son"
+
+#: ../data/totem.glade.h:40
+msgid "Go to the chapter menu"
+msgstr "Ir ao menú de capítulos"
+
+#: ../data/totem.glade.h:41
+msgid "Go to the title menu"
+msgstr "Ir ao menú de títulos"
+
+#: ../data/totem.glade.h:42
+msgid "Help contents"
+msgstr "Contido da axuda"
+
+#: ../data/totem.glade.h:43
+msgid "Languages"
+msgstr "Idiomas"
+
+#: ../data/totem.glade.h:44
+msgid "Leave Fullscreen"
+msgstr "Saír de pantalla completa"
+
+#: ../data/totem.glade.h:45 ../src/totem-options.c:41
+msgid "Next"
+msgstr "Seguinte"
+
+#: ../data/totem.glade.h:47
+msgid "No Language Selection Available"
+msgstr "Non hai dispoñible selección de idioma"
+
+#: ../data/totem.glade.h:48
+msgid "No subtitles selection available"
+msgstr "Non hai dispoñible selección de subtítulos"
+
+#: ../data/totem.glade.h:49
+msgid "Open _Location..."
+msgstr "Abrir _enderezo..."
+
+#: ../data/totem.glade.h:50
+msgid "Open a non-local file"
+msgstr "Abrir un arquivo non local"
+
+#: ../data/totem.glade.h:53 ../src/totem-options.c:38
+msgid "Play/Pause"
+msgstr "Reproducir/Pausar"
+
+#: ../data/totem.glade.h:54
+msgid "Prefere_nces"
+msgstr "Prefere_ncias"
+
+#: ../data/totem.glade.h:55 ../src/totem-options.c:42
+msgid "Previous"
+msgstr "Anterior"
+
+#: ../data/totem.glade.h:57
+msgid "Reset To _Defaults"
+msgstr "Restablecer _predeterminados"
+
+#: ../data/totem.glade.h:58
+msgid "Resize _1:1"
+msgstr "Redimensionar _1:1"
+
+#: ../data/totem.glade.h:59
+msgid "Resize _2:1"
+msgstr "Redimensionar _2:1"
+
+#: ../data/totem.glade.h:60
+msgid "Resize to half the video size"
+msgstr "Redimensionar á metade do tamaño do vídeo"
+
+#: ../data/totem.glade.h:61
+msgid "Resize to twice the video size"
+msgstr "Redimensionar ao dobre do tamaño do vídeo"
+
+#: ../data/totem.glade.h:62
+msgid "Resize to video size"
+msgstr "Redimensionar ao tamaño do vídeo"
+
+#: ../data/totem.glade.h:63
+msgid "S_ubtitles"
+msgstr "S_ubtítulos"
+
+#: ../data/totem.glade.h:64
+msgid "Sat_uration:"
+msgstr "Sat_uración:"
+
+#: ../data/totem.glade.h:65
+msgid "Set the aspect ratio"
+msgstr "Establecer a proporción da imaxe"
+
+#: ../data/totem.glade.h:66
+msgid "Set the repeat mode"
+msgstr "Establecer o modo de repetición"
+
+#: ../data/totem.glade.h:67
+msgid "Set the shuffle mode"
+msgstr "Establecer o modo aleatorio"
+
+#: ../data/totem.glade.h:68
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "Establece proporción 16:9 (Anamórfica)"
+
+#: ../data/totem.glade.h:69
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "Establece proporción 2.11:1 (DVB)"
+
+#: ../data/totem.glade.h:70
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "Establece proporción 4:3 (TV)"
+
+#: ../data/totem.glade.h:71
+msgid "Sets automatic aspect ratio"
+msgstr "Establece a proporción automática"
+
+#: ../data/totem.glade.h:72
+msgid "Sets square aspect ratio"
+msgstr "Establece proporción cadrada"
+
+#: ../data/totem.glade.h:74
+msgid "Show _visual effects when an audio file is played"
+msgstr "Mostrar os efectos _visuais cando se reproduce un arquivo de son"
+
+#: ../data/totem.glade.h:76
+msgid "Show or hide the sidebar"
+msgstr "Mostrar ou agochar a barra lateral"
+
+#: ../data/totem.glade.h:77
+msgid "Shuff_le Mode"
+msgstr "Modo a_leatório"
+
+#: ../data/totem.glade.h:78
+msgid "Side_bar"
+msgstr "_Barra lateral"
+
+#: ../data/totem.glade.h:83
+msgid "Skip to a specific time"
+msgstr "Saltar a un tempo específico"
+
+#: ../data/totem.glade.h:84
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"Pequeno\n"
+"Normal\n"
+"Grande\n"
+"Enorme"
+
+#: ../data/totem.glade.h:88
+msgid "Square"
+msgstr "Cadrado"
+
+#: ../data/totem.glade.h:89
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"Estéreo\n"
+"4 canais\n"
+"4.1 canais\n"
+"5.0 canais\n"
+"5.1 canais\n"
+"AC3"
+
+#: ../data/totem.glade.h:95
+msgid "Subtitles"
+msgstr "Subtítulos"
+
+#: ../data/totem.glade.h:96
+msgid "Switch An_gles"
+msgstr "Alternar án_gulos"
+
+#: ../data/totem.glade.h:97
+msgid "Switch angles"
+msgstr "Alternar ángulos"
+
+#: ../data/totem.glade.h:98
+msgid "Switch to fullscreen"
+msgstr "Cambiar a pantalla completa"
+
+#: ../data/totem.glade.h:99
+msgid "Take _Screenshot..."
+msgstr "Capturar _pantalla..."
+
+#: ../data/totem.glade.h:100
+msgid "Take a screenshot"
+msgstr "Toma unha captura da pantalla"
+
+#: ../data/totem.glade.h:101
+msgid "Time:"
+msgstr "Tempo:"
+
+#. Title
+#: ../data/totem.glade.h:102 ../src/totem.c:706 ../src/totem.c:3520
+#: ../src/totem.c:3537
+msgid "Totem Movie Player"
+msgstr "Reproductor de películas Totem"
+
+#: ../data/totem.glade.h:103
+msgid "Totem Preferences"
+msgstr "Preferencias do Totem"
+
+#: ../data/totem.glade.h:104
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "Saída de Tv a pantalla completa por Nvidia (NTSC)"
+
+#: ../data/totem.glade.h:105
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "Saída de video a pantalla completa por Nvidia (PAL)"
+
+#: ../data/totem.glade.h:106
+msgid "Visualisation _size:"
+msgstr "_Tamaño da visualización:"
+
+#: ../data/totem.glade.h:107
+msgid "Volume _Down"
+msgstr "_Baixar volume"
+
+#: ../data/totem.glade.h:108
+msgid "Volume _Up"
+msgstr "_Subir volume"
+
+#: ../data/totem.glade.h:109
+msgid "Volume down"
+msgstr "Baixar volume"
+
+#: ../data/totem.glade.h:111
+msgid "Zoom In"
+msgstr "Ampliar"
+
+#: ../data/totem.glade.h:112
+msgid "Zoom Out"
+msgstr "Reducir"
+
+#: ../data/totem.glade.h:113
+msgid "Zoom Reset"
+msgstr "Restablecer ampliación"
+
+#: ../data/totem.glade.h:114
+msgid "Zoom in"
+msgstr "Ampliar"
+
+#: ../data/totem.glade.h:115
+msgid "Zoom out"
+msgstr "Reducir"
+
+#: ../data/totem.glade.h:116
+msgid "Zoom reset"
+msgstr "Restablecer ampliación"
+
+#: ../data/totem.glade.h:117
+msgid "_About"
+msgstr "_Acerca de"
+
+#: ../data/totem.glade.h:118
+msgid "_Angle Menu"
+msgstr "Menú de _ángulo"
+
+#: ../data/totem.glade.h:119
+msgid "_Aspect Ratio"
+msgstr "_Proporción"
+
+#: ../data/totem.glade.h:120
+msgid "_Audio output type:"
+msgstr "Tipo de saída de _son:"
+
+#: ../data/totem.glade.h:121
+msgid "_Brightness:"
+msgstr "_Brillo:"
+
+#: ../data/totem.glade.h:122
+msgid "_Chapter Menu"
+msgstr "Menú de _capítulos"
+
+#: ../data/totem.glade.h:123
+msgid "_Contents"
+msgstr "_Contido"
+
+#: ../data/totem.glade.h:124
+msgid "_DVD Menu"
+msgstr "Menú _DVD"
+
+#: ../data/totem.glade.h:125
+msgid "_Deinterlace"
+msgstr "_Desentrelazar"
+
+#: ../data/totem.glade.h:126
+msgid "_Edit"
+msgstr "_Editar"
+
+#: ../data/totem.glade.h:127
+msgid "_Eject"
+msgstr "_Expulsar"
+
+#: ../data/totem.glade.h:128
+msgid "_Encoding:"
+msgstr "_Codificación:"
+
+#: ../data/totem.glade.h:129
+msgid "_Font:"
+msgstr "_Tipografía:"
+
+#: ../data/totem.glade.h:130
+msgid "_Fullscreen"
+msgstr "_Pantalla completa"
+
+#: ../data/totem.glade.h:131
+msgid "_Go"
+msgstr "_Ir"
+
+#: ../data/totem.glade.h:132
+msgid "_Help"
+msgstr "A_xuda"
+
+#: ../data/totem.glade.h:133
+msgid "_Hue:"
+msgstr "_Ton:"
+
+#: ../data/totem.glade.h:134
+msgid "_Languages"
+msgstr "_Idiomas"
+
+#: ../data/totem.glade.h:135
+msgid "_Movie"
+msgstr "_Película"
+
+#: ../data/totem.glade.h:137
+msgid "_No TV-out"
+msgstr "Se_n saída de TV"
+
+#: ../data/totem.glade.h:138
+msgid "_Open..."
+msgstr "_Abrir..."
+
+#: ../data/totem.glade.h:140
+msgid "_Properties"
+msgstr "_Propiedades"
+
+#: ../data/totem.glade.h:141
+msgid "_Quit"
+msgstr "_Saír"
+
+#: ../data/totem.glade.h:142
+msgid "_Repeat Mode"
+msgstr "Modo de _repetición"
+
+#: ../data/totem.glade.h:143
+msgid "_Resize 1:2"
+msgstr "_Redimensionar 1:2"
+
+#: ../data/totem.glade.h:144
+msgid "_Sidebar"
+msgstr "_Barra lateral"
+
+#: ../data/totem.glade.h:145
+msgid "_Skip to..."
+msgstr "_Saltar a..."
+
+#: ../data/totem.glade.h:146
+msgid "_Sound"
+msgstr "_Son"
+
+#: ../data/totem.glade.h:147
+msgid "_Title Menu"
+msgstr "Menú de _título"
+
+#: ../data/totem.glade.h:148
+msgid "_Type of visualisation:"
+msgstr "_Tipo de visualización:"
+
+#: ../data/totem.glade.h:149
+msgid "_View"
+msgstr "_Ver"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+"Cantidade de datos que almacenar para os fluxos de rede antes de comezar a "
+"mostrar o fluxo (en segundos)"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "Tamaño do buffer"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Enable deinterlacing"
+msgstr "Activar desentrelazado"
+
+#: ../data/totem.schemas.in.h:4
+msgid "Encoding charset for subtitle"
+msgstr "Conxunto de caracteres para o subtítulo"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Height of the video widget"
+msgstr "Altura do widget de video"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr ""
+"Cantidade máxima de datos que decodificar por diante da visualización (en "
+"segundos)"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Name of the visual effects plugins"
+msgstr "Nome dos complementos de efectos visuais"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Network buffering threshold"
+msgstr "Umbral do buffer de rede"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Pango font description for subtitle rendering"
+msgstr "Descripción de tipografía pango para o renderizado de subtítulos"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Repeat mode"
+msgstr "Modo de repetición"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Resize the canvas automatically on file load"
+msgstr "Auto-redimensionar o lenzo o cargar o archivo"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Show visual effects when no video is displayed"
+msgstr "Mostrar os efectos visuais cando non se mostre video"
+
+#: ../data/totem.schemas.in.h:13
+msgid "Show visual effects when playing an audio only file."
+msgstr "Mostrar efectos visuais cando se reproduza un arquivo de son."
+
+#: ../data/totem.schemas.in.h:14
+msgid "Shuffle mode"
+msgstr "Modo aleatorio"
+
+#: ../data/totem.schemas.in.h:15
+msgid "Sound volume"
+msgstr "Volume do son"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "Volume do son, en porcentaxe, entre 0 e 100"
+
+#: ../data/totem.schemas.in.h:17
+msgid "Subtitle encoding"
+msgstr "Codificación dos subtítulos"
+
+#: ../data/totem.schemas.in.h:18
+msgid "Subtitle font"
+msgstr "Tipografía para os subtítulos"
+
+#: ../data/totem.schemas.in.h:19
+msgid "The brightness of the video"
+msgstr "O brillo do video"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The contrast of the video"
+msgstr "O contraste do video"
+
+#: ../data/totem.schemas.in.h:21
+msgid "The hue of the video"
+msgstr "O ton do video"
+
+#: ../data/totem.schemas.in.h:22
+msgid "The saturation of the video"
+msgstr "A saturación do video"
+
+#: ../data/totem.schemas.in.h:23
+msgid "Type of audio output to use"
+msgstr "Tipo de saída de son a usar"
+
+#: ../data/totem.schemas.in.h:24
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"Tipo de saída de son a usar: \"0\" para estéreo, \"1\" para 4 canles, \"2\" "
+"para 5.0 canles, \"3\" para 5.1 canles, \"4\" para saída a través de AC3."
+
+#. Translators: This is default subtitle encoding
+#. character set. You can change this to be the most common
+#. encoding for fansub subtitles in your language. File a bug
+#. against Totem, and leave UTF-8 as the default if in doubt.
+#: ../data/totem.schemas.in.h:29
+msgid "UTF-8"
+msgstr "UTF-8"
+
+#: ../data/totem.schemas.in.h:30
+msgid "Whether the main window should stay on top"
+msgstr "Indica se a fiestra principal debería permanecer enriba"
+
+#: ../data/totem.schemas.in.h:31
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "Indica se a fiestra principal debería permanecer enriba das outras fiestras"
+
+#: ../data/totem.schemas.in.h:32
+msgid "Whether the sidebar is shown"
+msgstr "Indica se se amosa a barra lateral"
+
+#: ../data/totem.schemas.in.h:33
+msgid "Whether to enable debug for the playback engine"
+msgstr "Indica se se debe activar a depuración para o motor de reproducción de video"
+
+#: ../data/totem.schemas.in.h:34
+msgid "Width of the video widget"
+msgstr "Anchura do widget de video"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "Introduza o _enderezo do arquivo que quere abrir:"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "Abrir enderezo"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Utilidade de cámara web Vanity"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "Ver cámara web en directo e cargar fotogramas"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "Gardar arquivo"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:260
+msgid "Vanity"
+msgstr "Vanity"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Preferencias de Vanity"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "Ampliación 1:1"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "Ampliación 1:2"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "Ampliación 2:1"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "Ampliación _1:1"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "Ampliación _2:1"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "_Fotograma"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "_Ampliación 1:2"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "CD-ROM sen nome"
+
+#: ../src/bacon-video-widget-properties.c:225
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:228
+#, c-format
+msgid "%d frames per second"
+msgstr "%d fotogramas por segundo"
+
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+#, c-format
+msgid "%d kbps"
+msgstr "%d kbps"
+
+#: ../src/bacon-video-widget-properties.c:281
+msgid "Properties dialog"
+msgstr "Diálogo de propiedades"
+
+#. +
+#: ../src/bacon-volume.c:187
+msgid "+"
+msgstr "+"
+
+#. -
+#: ../src/bacon-volume.c:203
+msgid "-"
+msgstr "-"
+
+#: ../src/egg-recent-view-gtk.c:346
+#, c-format
+msgid "Open '%s'"
+msgstr "Abrir '%s'"
+
+#: ../src/egg-recent-view-gtk.c:446
+msgid "Empty"
+msgstr "Baleiro"
+
+#: ../src/totem-interface.c:114
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "Non se pode cargar a interface '%s'."
+
+#: ../src/totem-interface.c:116 ../src/totem-interface.c:118
+msgid "Make sure that Totem is properly installed."
+msgstr "Asegúrese de que Totem está instaldo correctamente."
+
+#: ../src/totem-menu.c:267 ../src/totem-menu.c:289
+msgid "None"
+msgstr "Ningún"
+
+#: ../src/totem-menu.c:605
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "Reproducir disco '%s'"
+
+#: ../src/totem-options.c:36 ../src/vanity.c:75
+msgid "Backend options"
+msgstr "Opcións do Backend"
+
+#: ../src/totem-options.c:37
+msgid "Enable debug"
+msgstr "Activar depuración"
+
+#: ../src/totem-options.c:39 ../src/totem.c:260 ../src/totem.c:268
+msgid "Play"
+msgstr "Reproducir"
+
+#: ../src/totem-options.c:40 ../src/totem.c:254
+msgid "Pause"
+msgstr "Pausa"
+
+#: ../src/totem-options.c:43
+msgid "Seek Forwards"
+msgstr "Saltar adiante"
+
+#: ../src/totem-options.c:44
+msgid "Seek Backwards"
+msgstr "Saltar atrás"
+
+#: ../src/totem-options.c:47
+msgid "Toggle Fullscreen"
+msgstr "Pantalla completa"
+
+#: ../src/totem-options.c:48
+msgid "Show/Hide Controls"
+msgstr "Mostrar/Ocultar controis"
+
+#: ../src/totem-options.c:49
+msgid "Quit"
+msgstr "Saír"
+
+#: ../src/totem-options.c:50
+msgid "Enqueue"
+msgstr "Encolar"
+
+#: ../src/totem-options.c:51
+msgid "Replace"
+msgstr "Reemprazar"
+
+#: ../src/totem-options.c:112
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr "A opción '%s' e descoñecida e se ignorará\n"
+
+#: ../src/totem-playlist.c:347 ../src/totem-playlist.c:841
+msgid "Could not save the playlist"
+msgstr "Non se puido gardar a lista de reproducción"
+
+#: ../src/totem-playlist.c:841
+msgid "Unknown file extension."
+msgstr "Extesión de ficheiro descoñecida."
+
+#: ../src/totem-playlist.c:854
+msgid "Select playlist format:"
+msgstr "Seleccione o formato da lista de reproducción:"
+
+#: ../src/totem-playlist.c:858
+msgid "By extension"
+msgstr "Por extensión"
+
+#: ../src/totem-playlist.c:879
+msgid "Save Playlist"
+msgstr "Gardar lista de reproducción"
+
+#: ../src/totem-playlist.c:928
+msgid "Overwrite file?"
+msgstr "¿Sobreescribir o ficheiro?"
+
+#: ../src/totem-playlist.c:930
+#, c-format
+msgid "A file named '%s' already exists. Are you sure you want to overwrite it?"
+msgstr "O arquivo chamado '%s' xa existe. Está seguro de que quere sobreescribilo?"
+
+#: ../src/totem-playlist.c:1474
+msgid "playlist"
+msgstr "Lista de reproducción"
+
+#: ../src/totem-playlist.c:1607
+msgid "Playlist error"
+msgstr "Erro na lista de reproducción"
+
+#: ../src/totem-playlist.c:1607
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr "A lista de reproducción '%s' non se puido analizar, quizá esté danado."
+
+#: ../src/totem-preferences.c:85
+msgid "Enable visual effects?"
+msgstr "¿Activar efectos visuais?"
+
+#: ../src/totem-preferences.c:87
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"Parece que está executando Totem remotamente.\n"
+"¿Está seguro de que quere activar os efectos visuais?"
+
+#: ../src/totem-preferences.c:140
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+"O cambio deste axuste terá efecto para a seguinte película, ou cando o Totem "
+"sexa reiniciado."
+
+#: ../src/totem-preferences.c:184
+msgid "Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr ""
+"Encender ou apagar este tipo de saída de TV require un inicio para que surta "
+"efecto."
+
+#: ../src/totem-preferences.c:296
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr ""
+"Cambiar os tipos de efectos visuais requerirá un reinicio para que surta "
+"efecto."
+
+#: ../src/totem-preferences.c:380
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr "O cambio do tipo de saída de son só terá efecto cando se reinicie o Totem."
+
+#: ../src/totem-preferences.c:633
+msgid "Select Subtitle Font"
+msgstr "Seleccionar a tipografía dos subtítulos"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117 ../src/totem-properties-view.c:86
+#: ../src/totem-properties-view.c:94
+msgid "Audio/Video"
+msgstr "Son/Video"
+
+#: ../src/totem-properties-view.c:88
+msgid "Video"
+msgstr "Vídeo"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Captura%d.png"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "O arquivo '%s' xa existe."
+
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "A captura non foi gardada"
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "Houbo un erro gardando a captura."
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "Captura.png"
+
+#: ../src/totem-scrsaver.c:116
+msgid "Playing a movie"
+msgstr "Reproducindo unha película"
+
+#: ../src/totem-statusbar.c:91
+msgid "Shadow type"
+msgstr "Tipo de sombra"
+
+#: ../src/totem-statusbar.c:92
+msgid "Style of bevel around the statusbar text"
+msgstr "Estilo de borde arredor do texto da barra de estado"
+
+#: ../src/totem-statusbar.c:124 ../src/totem.c:264 ../src/totem.c:692
+msgid "Stopped"
+msgstr "Detido"
+
+#: ../src/totem-statusbar.c:142
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:180
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (Streaming)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:187 ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:190 ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "Saltar a %s / %s"
+
+#: ../src/totem-statusbar.c:248
+msgid "Buffering"
+msgstr "Buffering"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:251
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#: ../src/totem-subtitle-encoding.c:158
+msgid "Current Locale"
+msgstr "Configuración local actual"
+
+#: ../src/totem-subtitle-encoding.c:161 ../src/totem-subtitle-encoding.c:163
+#: ../src/totem-subtitle-encoding.c:165 ../src/totem-subtitle-encoding.c:167
+msgid "Arabic"
+msgstr "Árabe"
+
+#: ../src/totem-subtitle-encoding.c:170
+msgid "Armenian"
+msgstr "Armenio"
+
+#: ../src/totem-subtitle-encoding.c:173 ../src/totem-subtitle-encoding.c:175
+#: ../src/totem-subtitle-encoding.c:177
+msgid "Baltic"
+msgstr "Báltico"
+
+#: ../src/totem-subtitle-encoding.c:180
+msgid "Celtic"
+msgstr "Celta"
+
+#: ../src/totem-subtitle-encoding.c:183 ../src/totem-subtitle-encoding.c:185
+#: ../src/totem-subtitle-encoding.c:187 ../src/totem-subtitle-encoding.c:189
+msgid "Central European"
+msgstr "Europa central"
+
+#: ../src/totem-subtitle-encoding.c:192 ../src/totem-subtitle-encoding.c:194
+#: ../src/totem-subtitle-encoding.c:196 ../src/totem-subtitle-encoding.c:198
+msgid "Chinese Simplified"
+msgstr "Chinés simplificado"
+
+#: ../src/totem-subtitle-encoding.c:201 ../src/totem-subtitle-encoding.c:203
+#: ../src/totem-subtitle-encoding.c:205
+msgid "Chinese Traditional"
+msgstr "Chinés tradicional"
+
+#: ../src/totem-subtitle-encoding.c:208
+msgid "Croatian"
+msgstr "Croata"
+
+#: ../src/totem-subtitle-encoding.c:211 ../src/totem-subtitle-encoding.c:213
+#: ../src/totem-subtitle-encoding.c:215 ../src/totem-subtitle-encoding.c:217
+#: ../src/totem-subtitle-encoding.c:219 ../src/totem-subtitle-encoding.c:221
+msgid "Cyrillic"
+msgstr "Cirílico"
+
+#: ../src/totem-subtitle-encoding.c:224
+msgid "Cyrillic/Russian"
+msgstr "Cirílico/Ruso"
+
+#: ../src/totem-subtitle-encoding.c:227 ../src/totem-subtitle-encoding.c:229
+msgid "Cyrillic/Ukrainian"
+msgstr "Cirílico/Ucranián"
+
+#: ../src/totem-subtitle-encoding.c:232
+msgid "Georgian"
+msgstr "Xeorxiano"
+
+#: ../src/totem-subtitle-encoding.c:235 ../src/totem-subtitle-encoding.c:237
+#: ../src/totem-subtitle-encoding.c:239
+msgid "Greek"
+msgstr "Grego"
+
+#: ../src/totem-subtitle-encoding.c:242
+msgid "Gujarati"
+msgstr "Guxarati"
+
+#: ../src/totem-subtitle-encoding.c:245
+msgid "Gurmukhi"
+msgstr "Gurmukhi"
+
+#: ../src/totem-subtitle-encoding.c:248 ../src/totem-subtitle-encoding.c:250
+#: ../src/totem-subtitle-encoding.c:252 ../src/totem-subtitle-encoding.c:254
+msgid "Hebrew"
+msgstr "Hebreo"
+
+#: ../src/totem-subtitle-encoding.c:257
+msgid "Hebrew Visual"
+msgstr "Hebreo visual"
+
+#: ../src/totem-subtitle-encoding.c:260
+msgid "Hindi"
+msgstr "Hindi"
+
+#: ../src/totem-subtitle-encoding.c:263
+msgid "Icelandic"
+msgstr "Islandés"
+
+#: ../src/totem-subtitle-encoding.c:266 ../src/totem-subtitle-encoding.c:268
+#: ../src/totem-subtitle-encoding.c:270
+msgid "Japanese"
+msgstr "Xaponés"
+
+#: ../src/totem-subtitle-encoding.c:273 ../src/totem-subtitle-encoding.c:275
+#: ../src/totem-subtitle-encoding.c:277 ../src/totem-subtitle-encoding.c:279
+msgid "Korean"
+msgstr "Coreán"
+
+#: ../src/totem-subtitle-encoding.c:282
+msgid "Nordic"
+msgstr "Nórdico"
+
+#: ../src/totem-subtitle-encoding.c:285
+msgid "Persian"
+msgstr "Persa"
+
+#: ../src/totem-subtitle-encoding.c:288 ../src/totem-subtitle-encoding.c:290
+msgid "Romanian"
+msgstr "Rumano"
+
+#: ../src/totem-subtitle-encoding.c:293
+msgid "South European"
+msgstr "Sureuropeo"
+
+#: ../src/totem-subtitle-encoding.c:296
+msgid "Thai"
+msgstr "Tailandés"
+
+#: ../src/totem-subtitle-encoding.c:299 ../src/totem-subtitle-encoding.c:301
+#: ../src/totem-subtitle-encoding.c:303 ../src/totem-subtitle-encoding.c:305
+msgid "Turkish"
+msgstr "Turco"
+
+#: ../src/totem-subtitle-encoding.c:308 ../src/totem-subtitle-encoding.c:310
+#: ../src/totem-subtitle-encoding.c:312 ../src/totem-subtitle-encoding.c:314
+#: ../src/totem-subtitle-encoding.c:316
+msgid "Unicode"
+msgstr "Unicode"
+
+#: ../src/totem-subtitle-encoding.c:319 ../src/totem-subtitle-encoding.c:321
+#: ../src/totem-subtitle-encoding.c:323 ../src/totem-subtitle-encoding.c:325
+#: ../src/totem-subtitle-encoding.c:327
+msgid "Western"
+msgstr "Occidental"
+
+#: ../src/totem-subtitle-encoding.c:330 ../src/totem-subtitle-encoding.c:332
+#: ../src/totem-subtitle-encoding.c:334
+msgid "Vietnamese"
+msgstr "Vietnamita"
+
+#: ../src/totem-uri.c:227
+msgid "All files"
+msgstr "Todos os ficheiros"
+
+#: ../src/totem-uri.c:233
+msgid "Supported files"
+msgstr "Ficheiros soportados"
+
+#: ../src/totem-uri.c:255
+msgid "Select Movies or Playlists"
+msgstr "Seleccionar películas ou listas de reproducción"
+
+#: ../src/totem.c:252
+msgid "Playing"
+msgstr "Reproducindo"
+
+#: ../src/totem.c:258
+msgid "Paused"
+msgstr "Pausa"
+
+#: ../src/totem.c:310
+msgid "Totem could not eject the optical media."
+msgstr "Totem non puido expulsar o soporte óptico."
+
+#: ../src/totem.c:338 ../src/totem.c:367 ../src/totem.c:813 ../src/totem.c:924
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Totem non puido reproducir '%s'."
+
+#: ../src/totem.c:394
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"Totem non pode reproducir este tipo de soporte (%s) porque non ten "
+"complementos adecuados para manexalo."
+
+#: ../src/totem.c:395
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+"Instala os complementos necesarios e reinicie o Totem para poder reproducir "
+"este soporte."
+
+#: ../src/totem.c:403
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+"Totem non puido reproducir este soporte (%s) aínda que hai un complemento "
+"instalado que pode manipulalo."
+
+#: ../src/totem.c:404
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr "Comprobe que hai un disco na unidade e que está correctamente configurada."
+
+#: ../src/totem.c:432
+msgid "Totem was not able to play this disc."
+msgstr "Totem non foi capaz de reproducir este disco."
+
+#: ../src/totem.c:433 ../src/totem.c:3379
+msgid "No reason."
+msgstr "Non hai razón."
+
+#: ../src/totem.c:699
+msgid "No File"
+msgstr "Ningún arquivo"
+
+#: ../src/totem.c:819
+msgid "No error message"
+msgstr "Sen mensaxe de erro"
+
+#: ../src/totem.c:1282 ../src/totem.c:1284
+msgid "An error occurred"
+msgstr "Ocorreu un erro"
+
+#: ../src/totem.c:1655
+msgid "Open Location..."
+msgstr "Abrir enderezo..."
+
+#: ../src/totem.c:1928
+msgid "Totem could not display the help contents."
+msgstr "Totem non puido mostrar o contido da axuda."
+
+#: ../src/totem.c:1961
+msgid "GTK+"
+msgstr "GTK+"
+
+#: ../src/totem.c:1963
+msgid "GNOME"
+msgstr "GNOME"
+
+#. This lists the back-end and front-end types and versions, such as
+#. * Movie Player using GStreamer 0.10.1 and GNOME
+#: ../src/totem.c:1969
+#, c-format
+msgid "Movie Player using %s and %s"
+msgstr "Reproductor de películas usando %s e %s"
+
+#: ../src/totem.c:1974
+msgid "Copyright © 2002-2006 Bastien Nocera"
+msgstr "Copyright © 2002-2006 Bastien Nocera"
+
+#: ../src/totem.c:1979 ../src/vanity.c:267
+msgid "translator-credits"
+msgstr "Ignacio Casal Quinteiro <nacho.resa@gmail.com>"
+
+#: ../src/totem.c:2012 ../src/totem.c:2020 ../src/vanity.c:300
+#: ../src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr "Totem non puido obter unha captura desa película."
+
+#: ../src/totem.c:2020 ../src/vanity.c:308
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "Isto non se supón que debe ocurrir; rechee un informe de erros."
+
+#: ../src/totem.c:2047
+msgid "Totem couldn't show the movie properties window."
+msgstr "Totem non puido mostrar a fiestra de propiedades da película."
+
+#: ../src/totem.c:2047
+msgid "Make sure that Totem is correctly installed."
+msgstr "Asegúrese de que Totem está instalado correctamente."
+
+#: ../src/totem.c:2133
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "Totem non puido buscar en '%s'."
+
+#: ../src/totem.c:3379
+msgid "Totem could not startup."
+msgstr "Non se puido iniciar Totem."
+
+#: ../src/totem.c:3521
+msgid "Could not initialize the thread-safe libraries."
+msgstr "Non se puido inicializar o soporte de fíos seguro."
+
+#: ../src/totem.c:3521
+msgid "Verify your system installation. Totem will now exit."
+msgstr "Verifique a instalación do seu sistema. Totem rematará agora."
+
+#: ../src/totem.c:3545
+msgid "Totem could not initialize the configuration engine."
+msgstr "Totem non puido inicializar o motor de configuración."
+
+#: ../src/totem.c:3545
+msgid "Make sure that GNOME is properly installed."
+msgstr "Asegúrese de que GNOME está instalado correctamente."
+
+#. Main window
+#: ../src/totem.c:3573
+msgid "main window"
+msgstr "fiestra principal"
+
+#: ../src/totem.c:3578
+msgid "video popup menu"
+msgstr "menú emerxente de vídeo"
+
+#: ../src/vanity.c:76
+msgid "Debug mode on"
+msgstr "Modo de depuración activado"
+
+#: ../src/vanity.c:256
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "Utilidade de cámara web usando %s"
+
+#: ../src/vanity.c:262
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Copyright © 2002-2005 Bastien Nocera"
+
+#: ../src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Vanity non se puido iniciar:\n"
+"%s"
+
+#: ../src/vanity.c:552
+msgid "No reason"
+msgstr "Non hai razón algunha"
+
+#: ../src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity non pode contactar coa cámara web.\n"
+"Razón: %s"
+
+#: ../src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity non pode reproducir o video da cámara web.\n"
+"Razón: %s"
+
+#: ../src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr "Utilidade de cámara web Vanity"
+
+#: ../src/vanity.c:647
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"Non se puido inicializar as bibliotecas de fíos seguros.\n"
+"Verifique a instalación do seu sistema. Vanity vai rematar agora."
+
+#: ../src/vanity.c:673
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"Vanity non puido inicializar o \n"
+"motor de configuración:\n"
+"%s"
+
+#: ../src/vanity.c:693 ../src/vanity.c:708
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"Non se puido cargar a interface principal (vanity.glade).\n"
+"Asegúrese de que Vanity está correctamente instalado."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2058
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr ""
+"A saída de son solicitada non se atopou. Seleccione outra saída de son no "
+"Selector de Sistemas Multimedia."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2063
+msgid "Location not found."
+msgstr "Ubicación non atopada."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2067
+msgid "Could not open location; You may not have permission to open the file."
+msgstr ""
+"Non se puido abrir a ubicación; quizais non teña permiso para abrir o "
+"ficheiro."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2078
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"A saída de vídeo a está usando outra aplicación. Peche as outras aplicacións "
+"de vídeo ou seleccione outra saída de vídeo no Selector de Sistemas "
+"Multimedia."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2084
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+"A saída de son a está empregando outra aplicación. Seleccione outra saída de "
+"son no Selector de Sistemas Multimedia. Quizás deba considerar usar un "
+"servidor de son."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2099
+msgid "Cannot play this file over the network. Try downloading it to disk first."
+msgstr ""
+"Non se pode reproducir este ficheiro a través da rede. Tente descargándoo ao "
+"disco primeiro."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2177
+msgid "Media file could not be played."
+msgstr "O ficheiro do medio non se puido reproducir."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2259
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2310
+msgid "Failed to retrieve working directory"
+msgstr "Fallou ao obter un directorio de traballo"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3799
+msgid "Too old version of GStreamer installed."
+msgstr "A versión GStreamer que está instalada é demasiado antiga."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3806
+msgid "Media contains no supported video streams."
+msgstr "O medio non contén ningún fluxo e vídeo soportado."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4151
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+"Fallou ao crear o obxeto de reproducción GStreamer. Por favor comprobe súa "
+"instalación de GStreamer."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4266
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4350
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+"Fallou ao abrir a saída de vídeo. Quizás non esté dispoñible. Seleccione "
+"outra saída de vídeo no Selector de Sistemas Multimedia."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4275
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Non se puido atopar a saída de vídeo. Quizais necesite instalar complementos "
+"adicionais de GStreamer, ou seleccionar outra saída de vídeo no Selector de "
+"Sistemas Multimedia."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4294
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+"Fallou ao abrir a saída de son. Quizás non teña permiso para abrir o "
+"dispositivo de son, ou o servidor de son quizás non estea funcionando. "
+"Seleccione outra saída de son no Selector de Sistemas Multimedia."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4304
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Non se puido atopar a saída de son. Quizais necesite instalar complementos "
+"adicionais de GStreamer, ou seleccionar outra saída de son no Selector de "
+"Sistemas Multimedia."
+
+#: ../src/backend/bacon-video-widget-xine.c:680
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"Non se puido cargar o controlador de son '%s'\n"
+"Verifique que o dispositivo non esté ocupado."
+
+#: ../src/backend/bacon-video-widget-xine.c:1140
+#: ../src/backend/bacon-video-widget-xine.c:1733
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr ""
+"Non hai saída de ví­deo dispoñible. Asegúrese de que o programa está "
+"instalado correctamente."
+
+#: ../src/backend/bacon-video-widget-xine.c:1267
+msgid "The server you are trying to connect to is not known."
+msgstr "O servidor o que está intentando conectar non é coñecido."
+
+#: ../src/backend/bacon-video-widget-xine.c:1271
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "O nome do dispositivo especificado (%s) parece ser inválido."
+
+#: ../src/backend/bacon-video-widget-xine.c:1275
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "O servidor o que está intentando conectar (%s) é inalcanzable."
+
+#: ../src/backend/bacon-video-widget-xine.c:1279
+msgid "The connection to this server was refused."
+msgstr "A conexión a este servidor foi rehusada."
+
+#: ../src/backend/bacon-video-widget-xine.c:1283
+msgid "The specified movie could not be found."
+msgstr "A película especificada non se puido atopar."
+
+#: ../src/backend/bacon-video-widget-xine.c:1289
+#: ../src/backend/bacon-video-widget-xine.c:1307
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"A fonte parece encriptada, e non pode lerse. ¿Está intentando reproducir un "
+"DVD encriptado sen libdvdcss?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1292
+msgid "The movie could not be read."
+msgstr "A película non se puido ler."
+
+#: ../src/backend/bacon-video-widget-xine.c:1301
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr "Ocorreu un problema mentras cargaba unha biblioteca ou un decodificador (%s)."
+
+#: ../src/backend/bacon-video-widget-xine.c:1310
+msgid "This file is encrypted and cannot be played back."
+msgstr "Este arquivo está encriptado e non pode reproducirse."
+
+#: ../src/backend/bacon-video-widget-xine.c:1315
+msgid "For security reasons, this movie can not be played back."
+msgstr "Por razóns de seguridade, esta película non pode reproducirse."
+
+#: ../src/backend/bacon-video-widget-xine.c:1320
+msgid "The audio device is busy. Is another application using it?"
+msgstr "O dispositivo de son está ocupado. ¿Hai algunha outra aplicación usándoo?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1325
+msgid "You are not allowed to open this file."
+msgstr "Non se lle permite abrir este documento."
+
+#: ../src/backend/bacon-video-widget-xine.c:1327
+msgid "The server refused access to this file or stream."
+msgstr "O servidor rechazou o acceso a este arquivo ou fluxo."
+
+#: ../src/backend/bacon-video-widget-xine.c:1336
+msgid "The file you tried to play is an empty file."
+msgstr "O ficheiro que tentou reproducir está baleiro."
+
+#: ../src/backend/bacon-video-widget-xine.c:1530
+msgid "There is no input plugin to handle the location of this movie"
+msgstr ""
+"Non hai ningún complemento de entrada que poida manexar a localización desta "
+"película."
+
+#: ../src/backend/bacon-video-widget-xine.c:1534
+msgid "There is no plugin to handle this movie."
+msgstr "Non hai ningún complemento que poida manexar esta película."
+
+#: ../src/backend/bacon-video-widget-xine.c:1538
+msgid "This movie is broken and can not be played further."
+msgstr "Esta película está corrompida e non se pode continuar reproducíndoa."
+
+#: ../src/backend/bacon-video-widget-xine.c:1542
+msgid "This location is not a valid one."
+msgstr "Esta ubicación non é válida."
+
+#: ../src/backend/bacon-video-widget-xine.c:1546
+msgid "This movie could not be opened."
+msgstr "Esta película non puido abrirse."
+
+#: ../src/backend/bacon-video-widget-xine.c:1550
+msgid "Generic Error."
+msgstr "Erro xenérico."
+
+#: ../src/backend/bacon-video-widget-xine.c:2104
+msgid "This movie is a still image. You can open it with an image viewer."
+msgstr "Esta película é unha imaxe sen movemento. Podo abrila cun visor de imaxes."
+
+#: ../src/backend/bacon-video-widget-xine.c:2128
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"O códec de video '%s' non está soportado. Quizais necesite instalar "
+"complementos adicionais para poder reproducir algúns tipos de películas"
+
+#: ../src/backend/bacon-video-widget-xine.c:2132
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"O códec de video '%s' non está soportado. Quizais necesite instalar "
+"complementos adicionais para poder reproducir algúns tipos de películas"
+
+#: ../src/backend/bacon-video-widget-xine.c:2148
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "Este é un arquivo que só ten son, e non hai unha saída de son dispoñible."
+
+#: ../src/backend/bacon-video-widget-xine.c:3550
+#: ../src/backend/bacon-video-widget-xine.c:3597
+#: ../src/backend/bacon-video-widget-xine.c:3619
+#, c-format
+msgid "Language %d"
+msgstr "Idioma %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3656
+msgid "No video to capture."
+msgstr "Non hai video para capturar."
+
+#: ../src/backend/bacon-video-widget-xine.c:3664
+msgid "Video codec is not handled."
+msgstr "Non é posible manexar o códec de video. "
+
+#: ../src/backend/bacon-video-widget-xine.c:3672
+msgid "Movie is not playing."
+msgstr "A película non se está reproducindo."
+
+#. hour:minutes:seconds
+#. Translators: This is a time format, like "9:05:02" for 9
+#. * hours, 5 minutes, and 2 seconds. You may change ":" to
+#. * the separator that your locale uses or use "%Id" instead
+#. * of "%d" if your locale uses localized digits. Do not
+#. * translate the "long time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:223
+#, c-format
+msgid "long time format|%d:%02d:%02d"
+msgstr "%d:%02d:%02d"
+
+#. minutes:seconds
+#. Translators: This is a time format, like "5:02" for 5
+#. * minutes and 2 seconds. You may change ":" to the
+#. * separator that your locale uses or use "%Id" instead of
+#. * "%d" if your locale uses localized digits. Do not
+#. * translate the "short time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:233
+#, c-format
+msgid "short time format|%d:%02d"
+msgstr "%d:%02d"
+
+#: ../src/backend/video-utils.c:252
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d hora"
+msgstr[1] "%d horas"
+
+#: ../src/backend/video-utils.c:254
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d minuto"
+msgstr[1] "%d minutos"
+
+#: ../src/backend/video-utils.c:257
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d segundo"
+msgstr[1] "%d segundos"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:263
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:266
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:269
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:117
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr "Fallou ao atopar o nodo do dispositivo real para %s: %s"
+
+#: ../src/plparse/totem-disc.c:128
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "Fallou ao ler o enlace simbólico %s: %s"
+
+#: ../src/plparse/totem-disc.c:332
+#, c-format
+msgid "Failed to find mountpoint for device %s"
+msgstr "Fallou ao atopar o punto de montaxe para o dispositivo %s"
+
+#: ../src/plparse/totem-disc.c:341
+msgid "Could not connect to the HAL daemon"
+msgstr "Non se puido conectar ao daemon HAL"
+
+#: ../src/plparse/totem-disc.c:458
+msgid "Please check that a disc is present in the drive."
+msgstr "Comprobe que hai un disco presente na unidade."
+
+#: ../src/plparse/totem-disc.c:504
+#, c-format
+msgid "Failed to mount %s"
+msgstr "Fallou ao montar %s"
+
+#: ../src/plparse/totem-disc.c:528
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "Fallou ao atopar o punto de montaxe para %s"
+
+#: ../src/plparse/totem-disc.c:806
+msgid "Audio CD"
+msgstr "Audio CD"
+
+#: ../src/plparse/totem-disc.c:808
+msgid "Video CD"
+msgstr "Vídeo CD"
+
+#: ../src/plparse/totem-disc.c:810
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:355
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "Non se puido escribir o interpretador: %s"
+
+#: ../src/plparse/totem-pl-parser.c:463 ../src/plparse/totem-pl-parser.c:604
+#: ../src/plparse/totem-pl-parser.c:704
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "Non se puido abrir o arquivo '%s': %s"
+
diff --git a/trunk/po/gu.po b/trunk/po/gu.po
new file mode 100644
index 000000000..6bd3b5b34
--- /dev/null
+++ b/trunk/po/gu.po
@@ -0,0 +1,2022 @@
+# translation of totem.HEAD.gu.po to Gujarati
+# Ankit Patel <ankit644@yahoo.com>, 2005, 2006.
+msgid ""
+msgstr ""
+"Project-Id-Version: totem.HEAD.gu\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2006-07-04 00:00+0200\n"
+"PO-Revision-Date: 2006-07-04 10:39+0530\n"
+"Last-Translator: Ankit Patel <ankit644@yahoo.com>\n"
+"Language-Team: Gujarati <indianoss-gujarati@lists.sourceforge.net>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.9.1\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "ઉમેરો..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "અવાજ નીચો કરો"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "અવાજ ઉપર કરો"
+
+#: ../data/playlist.glade.h:4 ../src/totem-sidebar.c:117
+msgid "Playlist"
+msgstr "વગાડવા માટેની યાદી"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "દૂર કરો"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "સંગ્રહો..."
+
+#: ../data/playlist.glade.h:7
+msgid "_Copy Location"
+msgstr "સ્થાનની નકલ કરો (_C)"
+
+#: ../data/popup.glade.h:1 ../data/totem.glade.h:46
+msgid "Next chapter or movie"
+msgstr "આગળનું પ્રકરણ અથવા ફિલ્મ"
+
+#: ../data/popup.glade.h:2 ../data/totem.glade.h:51
+msgid "Play / Pa_use"
+msgstr "વગાડો / અટકાવો (_u)"
+
+#: ../data/popup.glade.h:3 ../data/totem.glade.h:52
+msgid "Play or pause the movie"
+msgstr "ફિલ્મને વગાડો અથવા અટકાવો"
+
+#: ../data/popup.glade.h:4 ../data/totem.glade.h:56
+msgid "Previous chapter or movie"
+msgstr "પહેલાનું પ્રકરણ અથવા ફિલ્મ"
+
+#: ../data/popup.glade.h:5 ../data/totem.glade.h:73
+msgid "Show _Controls"
+msgstr "નિયંત્રકો બતાવો (_C)"
+
+#: ../data/popup.glade.h:6 ../data/totem.glade.h:75
+msgid "Show controls"
+msgstr "નિયંત્રકો બતાવો"
+
+#: ../data/popup.glade.h:7 ../data/totem.glade.h:79
+msgid "Skip _Backwards"
+msgstr "પાછા જવાનું રદ કરો (_B)"
+
+#: ../data/popup.glade.h:8 ../data/totem.glade.h:80
+msgid "Skip _Forward"
+msgstr "આગળ જવાનું રદ કરો (_F)"
+
+#: ../data/popup.glade.h:9 ../data/totem.glade.h:81
+msgid "Skip backwards"
+msgstr "પાછા જવાનું રદ કરો"
+
+#: ../data/popup.glade.h:10 ../data/totem.glade.h:82
+msgid "Skip forward"
+msgstr "આગળ જવાનું રદ કરો"
+
+#: ../data/popup.glade.h:11 ../src/totem-options.c:46
+msgid "Volume Down"
+msgstr "અવાજ નીચો કરો"
+
+#: ../data/popup.glade.h:12 ../src/totem-options.c:45
+msgid "Volume Up"
+msgstr "અવાજ ઉપર કરો"
+
+#: ../data/popup.glade.h:13 ../data/totem.glade.h:110
+msgid "Volume up"
+msgstr "અવાજ ઉપર"
+
+#: ../data/popup.glade.h:14 ../data/totem.glade.h:136
+msgid "_Next Chapter/Movie"
+msgstr "આગળનું પ્રકરણ/ફિલ્મ (_N)"
+
+#: ../data/popup.glade.h:15 ../data/totem.glade.h:139
+msgid "_Previous Chapter/Movie"
+msgstr "પહેલાનું પ્રકરણ/ફિલ્મ (_P)"
+
+#: ../data/properties.glade.h:1 ../data/screenshot.glade.h:1
+#: ../data/totem.glade.h:1
+msgid " "
+msgstr " "
+
+#: ../data/properties.glade.h:2
+msgid "0 frames per second"
+msgstr "સેકન્ડ પ્રતિ ૦ ચોકઠાઓ"
+
+#: ../data/properties.glade.h:3
+msgid "0 kbps"
+msgstr "0 kbps"
+
+#. 0 seconds
+#: ../data/properties.glade.h:4 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:272
+msgid "0 seconds"
+msgstr "૦ સેકન્ડો"
+
+#: ../data/properties.glade.h:5
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: ../data/properties.glade.h:6
+msgid "<b>Audio</b>"
+msgstr "<b>ઓડિયો</b>"
+
+#: ../data/properties.glade.h:7
+msgid "<b>General</b>"
+msgstr "<b>સામાન્ય</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr "<b>વિડીયો</b>"
+
+#: ../data/properties.glade.h:9
+msgid "Album:"
+msgstr "આલ્બમ:"
+
+#: ../data/properties.glade.h:10
+msgid "Artist:"
+msgstr "કલાકાર:"
+
+#: ../data/properties.glade.h:11
+msgid "Bitrate:"
+msgstr "બીટનો દર:"
+
+#: ../data/properties.glade.h:12
+msgid "Codec:"
+msgstr "કોડેક:"
+
+#: ../data/properties.glade.h:13
+msgid "Dimensions:"
+msgstr "પરિમાણો:"
+
+#: ../data/properties.glade.h:14
+msgid "Duration:"
+msgstr "સમયગાળો:"
+
+#: ../data/properties.glade.h:15
+msgid "Framerate:"
+msgstr "ચોકઠાંનો દર:"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:16 ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:228
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+msgid "N/A"
+msgstr "લાગુ પડતું નથી"
+
+#: ../data/properties.glade.h:17 ../src/totem.c:2051
+msgid "Properties"
+msgstr "ગુણધર્મો"
+
+#: ../data/properties.glade.h:18
+msgid "Title:"
+msgstr "શીર્ષક:"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:19 ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "અજ્ઞાત"
+
+#: ../data/properties.glade.h:20
+msgid "Year:"
+msgstr "વર્ષ:"
+
+#: ../data/screenshot.glade.h:2
+msgid "*"
+msgstr "*"
+
+#: ../data/screenshot.glade.h:3
+msgid "<b>Preview</b>"
+msgstr "<b>પૂર્વદર્શન</b>"
+
+#: ../data/screenshot.glade.h:4 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "સ્ક્રીનની છબી સંગ્રહો"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot"
+msgstr "સ્ક્રીનની છબી સંગ્રહો"
+
+#: ../data/screenshot.glade.h:6
+msgid "Save screenshot to _desktop"
+msgstr "સ્ક્રીનની છબીને ડેસ્કટોપ પર સંગ્રહો (_d)"
+
+#: ../data/screenshot.glade.h:7
+msgid "Save screenshot to _file:"
+msgstr "સ્ક્રીનની છબીને ફાઈલમાં સંગ્રહો (_f):"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:144
+msgid "Skip to"
+msgstr "ને રદ કરો"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "ને રદ કરો (_S):"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "સેકન્ડો"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "ચિત્રપટ પ્લેયર"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "ફિલ્મો અને ગીતો વગાડો"
+
+#: ../data/totem.glade.h:2
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"14.4 Kbps મોડેમ\n"
+"19.2 Kbps મોડેમ\n"
+"28.8 Kbps મોડેમ\n"
+"33.6 Kbps મોડેમ\n"
+"34.4 Kbps મોડેમ\n"
+"56 Kbps મોડેમ/ISDN\n"
+"112 Kbps દ્વિ ISDN/DSL\n"
+"256 Kbps DSL/કેબલ\n"
+"384 Kbps DSL/કેબલ\n"
+"512 Kbps DSL/કેબલ\n"
+"1.5 Mbps T1/ઈન્ટ્રાનેટ/LAN\n"
+"ઈન્ટ્રાનેટ/LAN"
+
+#: ../data/totem.glade.h:14
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (પહોળી સ્ક્રીન)"
+
+#: ../data/totem.glade.h:15
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../data/totem.glade.h:16
+msgid "4:3 (TV)"
+msgstr "4:3 (TV)"
+
+#: ../data/totem.glade.h:17
+msgid "<b>Audio Output</b>"
+msgstr "<b>ઓડિયો આઉટપુટ</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Color balance</b>"
+msgstr "<b>રંગનું સમતોલન</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Display</b>"
+msgstr "<b>ડિસ્પ્લે</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<b>Networking</b>"
+msgstr "<b>નેટવર્કીંગ</b>"
+
+#: ../data/totem.glade.h:21
+msgid "<b>TV-Out</b>"
+msgstr "<b>TV-Out</b>"
+
+#: ../data/totem.glade.h:22
+msgid "<b>Text Subtitles</b>"
+msgstr "<b>લખાણ ઉપશીર્ષકો</b>"
+
+#: ../data/totem.glade.h:23
+msgid "<b>Visual Effects</b>"
+msgstr "<b>દ્રશ્યની અસરો</b>"
+
+#: ../data/totem.glade.h:24
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>કોઈ ફાઈલ નથી</b></span>"
+
+#: ../data/totem.glade.h:25
+msgid "A_udio Menu"
+msgstr "ઓડિયો મેનુ (_u)"
+
+#: ../data/totem.glade.h:26
+msgid "Always on _Top"
+msgstr "હંમેશા ઉપર રાખો (_T)"
+
+#: ../data/totem.glade.h:27
+msgid "Always on top"
+msgstr "હંમેશા ઉપર રાખો"
+
+#: ../data/totem.glade.h:28 ../src/totem-properties-view.c:92
+msgid "Audio"
+msgstr "ઓડિયો"
+
+#: ../data/totem.glade.h:29 ../src/totem-menu.c:271 ../src/totem-menu.c:292
+msgid "Auto"
+msgstr "આપોઆપ"
+
+#: ../data/totem.glade.h:30
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "જ્યારે નવી વિન્ડો લવાય ત્યારે આપોઆપ તેનું માપ બદલો (_r)"
+
+#: ../data/totem.glade.h:31
+msgid "Co_ntrast:"
+msgstr "વિરોધાભાસ (_n):"
+
+#: ../data/totem.glade.h:32
+msgid "Connection _speed:"
+msgstr "જોડાણની ઝડપ (_s):"
+
+#: ../data/totem.glade.h:33
+msgid "Deinterlace"
+msgstr "ડીઈન્ટરલેસ"
+
+#: ../data/totem.glade.h:34
+msgid "Display"
+msgstr "ડિસ્પ્લે"
+
+#: ../data/totem.glade.h:35
+msgid "Fit Window to Movie"
+msgstr "ફિલ્મને વિન્ડોમાં બંધબેસાડો"
+
+#: ../data/totem.glade.h:36
+msgid "General"
+msgstr "સામાન્ય"
+
+#: ../data/totem.glade.h:37
+msgid "Go to the DVD menu"
+msgstr "DVD મેનુમાં જાઓ"
+
+#: ../data/totem.glade.h:38
+msgid "Go to the angle menu"
+msgstr "કોણ મેનુમાં જાઓ"
+
+#: ../data/totem.glade.h:39
+msgid "Go to the audio menu"
+msgstr "ઓડિયો મેનુમાં જાઓ"
+
+#: ../data/totem.glade.h:40
+msgid "Go to the chapter menu"
+msgstr "પ્રકરણ મેનુમાં જાઓ"
+
+#: ../data/totem.glade.h:41
+msgid "Go to the title menu"
+msgstr "શીર્ષક મેનુમાં જાઓ"
+
+#: ../data/totem.glade.h:42
+msgid "Help contents"
+msgstr "મદદના સમાવિષ્ટો"
+
+#: ../data/totem.glade.h:43
+msgid "Languages"
+msgstr "ભાષાઓ"
+
+#: ../data/totem.glade.h:44
+msgid "Leave Fullscreen"
+msgstr "પૂર્ણ સ્ક્રીન છોડી મૂકો"
+
+#: ../data/totem.glade.h:45 ../src/totem-options.c:41
+msgid "Next"
+msgstr "આગળ વધો"
+
+#: ../data/totem.glade.h:47
+msgid "No Language Selection Available"
+msgstr "કોઈ ભાષા પસંદગી ઉપ્લબ્ધ નથી"
+
+#: ../data/totem.glade.h:48
+msgid "No subtitles selection available"
+msgstr "કોઈ ઉપશીર્ષક પસંદગી ઉપ્લબ્ધ નથી"
+
+#: ../data/totem.glade.h:49
+msgid "Open _Location..."
+msgstr "સ્થાન ખોલો (_L)..."
+
+#: ../data/totem.glade.h:50
+msgid "Open a non-local file"
+msgstr "બિન-સ્થાનીય ફાઈલ ખોલો"
+
+#: ../data/totem.glade.h:53 ../src/totem-options.c:38
+msgid "Play/Pause"
+msgstr "વગાડો/અટકાવો"
+
+#: ../data/totem.glade.h:54
+msgid "Prefere_nces"
+msgstr "પસંદગીઓ (_n)"
+
+#: ../data/totem.glade.h:55 ../src/totem-options.c:42
+msgid "Previous"
+msgstr "પહેલાનું"
+
+#: ../data/totem.glade.h:57
+msgid "Reset To _Defaults"
+msgstr "મૂળભૂતોમાં પુનઃસુયોજિત કરો (_D)"
+
+#: ../data/totem.glade.h:58
+msgid "Resize _1:1"
+msgstr "_૧:૧ માપ બદલો"
+
+#: ../data/totem.glade.h:59
+msgid "Resize _2:1"
+msgstr "_૨:૧ માપ બદલો"
+
+#: ../data/totem.glade.h:60
+msgid "Resize to half the video size"
+msgstr "વીડિયોને અડધા માપમાં ફેરવો"
+
+#: ../data/totem.glade.h:61
+msgid "Resize to twice the video size"
+msgstr "વીડિયોનું માપ બમણું કરો"
+
+#: ../data/totem.glade.h:62
+msgid "Resize to video size"
+msgstr "વીડિયો માપ બદલો"
+
+#: ../data/totem.glade.h:63
+msgid "S_ubtitles"
+msgstr "ઉપશીર્ષકો (_u)"
+
+#: ../data/totem.glade.h:64
+msgid "Sat_uration:"
+msgstr "સમતોલન (_u):"
+
+#: ../data/totem.glade.h:65
+msgid "Set the aspect ratio"
+msgstr "એસ્પેક્ટ રેશિયો સુયોજિત કરો"
+
+#: ../data/totem.glade.h:66
+msgid "Set the repeat mode"
+msgstr "પુનરાવર્તિત સ્થિતિ સુયોજિત કરો"
+
+#: ../data/totem.glade.h:67
+msgid "Set the shuffle mode"
+msgstr "રેન્ડમ સ્થિતિ સુયોજિત કરો"
+
+#: ../data/totem.glade.h:68
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "એસ્પેક્ટ રેશિયો ૧૬:૯ સુયોજિત કરો (Anamorphic)"
+
+#: ../data/totem.glade.h:69
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "એસ્પેક્ટ રેશિયો ૨.૧૧:૧ સુયોજિત કરો (DVB)"
+
+#: ../data/totem.glade.h:70
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "એસ્પેક્ટ રેશિયો ૪:૩ સુયોજિત કરે છે (TV)"
+
+#: ../data/totem.glade.h:71
+msgid "Sets automatic aspect ratio"
+msgstr "આપોઆપ એસ્પેક્ટ રેશિયો સુયોજિત કરે છે"
+
+#: ../data/totem.glade.h:72
+msgid "Sets square aspect ratio"
+msgstr "ચોરસ એસ્પેક્ટ રેશિયો સુયોજિત કરે છે"
+
+#: ../data/totem.glade.h:74
+msgid "Show _visual effects when an audio file is played"
+msgstr "જ્યારે ઓડિયો ફાઈલ વગાડાય ત્યારે દ્રશ્ય અસરો બતાવો (_v)"
+
+#: ../data/totem.glade.h:76
+msgid "Show or hide the sidebar"
+msgstr "બાજુપટ્ટી બતાવો અથવા છુપાવો"
+
+#: ../data/totem.glade.h:77
+msgid "Shuff_le Mode"
+msgstr "રેન્ડમ સ્થિતિ (_l)"
+
+#: ../data/totem.glade.h:78
+msgid "Side_bar"
+msgstr "બાજુપટ્ટી (_b)"
+
+#: ../data/totem.glade.h:83
+msgid "Skip to a specific time"
+msgstr "ચોક્કસ સમયે રદ કરો"
+
+#: ../data/totem.glade.h:84
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"નાનું\n"
+"સામાન્ય\n"
+"મોટું\n"
+"ખૂબ મોટું"
+
+#: ../data/totem.glade.h:88
+msgid "Square"
+msgstr "ચોરસ"
+
+#: ../data/totem.glade.h:89
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"સ્ટીરીયો\n"
+"૪-ચેનલ\n"
+"૪.૧-ચેનલ\n"
+"૫.૦-ચેનલ\n"
+"૫.૧-ચેનલ\n"
+"AC3 પાસથ્રુ"
+
+#: ../data/totem.glade.h:95
+msgid "Subtitles"
+msgstr "ઉપશીર્ષકો"
+
+#: ../data/totem.glade.h:96
+msgid "Switch An_gles"
+msgstr "કોણ બદલો (_g)"
+
+#: ../data/totem.glade.h:97
+msgid "Switch angles"
+msgstr "કોણ બદલો"
+
+#: ../data/totem.glade.h:98
+msgid "Switch to fullscreen"
+msgstr "પૂર્ણ સ્ક્રીનમાં ફેરબદલી કરો"
+
+#: ../data/totem.glade.h:99
+msgid "Take _Screenshot..."
+msgstr "સ્ક્રીનશોટ લો (_S)..."
+
+#: ../data/totem.glade.h:100
+msgid "Take a screenshot"
+msgstr "સ્ક્રીનની છબી લો"
+
+#: ../data/totem.glade.h:101
+msgid "Time:"
+msgstr "સમય:"
+
+#. Title
+#: ../data/totem.glade.h:102 ../src/totem.c:706 ../src/totem.c:3514
+#: ../src/totem.c:3531
+msgid "Totem Movie Player"
+msgstr "ટોટેમ ચિત્રપટ પ્લેયર"
+
+#: ../data/totem.glade.h:103
+msgid "Totem Preferences"
+msgstr "ટોટેમની પસંદગીઓ"
+
+#: ../data/totem.glade.h:104
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "Tv-out એ પૂર્ણ સ્ક્રીનમાં Nvidia દ્વારા (NTSC)"
+
+#: ../data/totem.glade.h:105
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "Tv-out એ પૂર્ણ સ્ક્રીનમાં Nvidia દ્વારા (PAL)"
+
+#: ../data/totem.glade.h:106
+msgid "Visualisation _size:"
+msgstr "વિઝ્યુઅલાઈઝેશન માપ (_s):"
+
+#: ../data/totem.glade.h:107
+msgid "Volume _Down"
+msgstr "અવાજ નીચો (_D)"
+
+#: ../data/totem.glade.h:108
+msgid "Volume _Up"
+msgstr "અવાજ ઉપર (_U)"
+
+#: ../data/totem.glade.h:109
+msgid "Volume down"
+msgstr "અવાજ નીચો"
+
+#: ../data/totem.glade.h:111
+msgid "Zoom In"
+msgstr "મોટું કરો"
+
+#: ../data/totem.glade.h:112
+msgid "Zoom Out"
+msgstr "નાનું કરો"
+
+#: ../data/totem.glade.h:113
+msgid "Zoom Reset"
+msgstr "ઝુમ પુનઃ સુયોજન"
+
+#: ../data/totem.glade.h:114
+msgid "Zoom in"
+msgstr "મોટું કરો"
+
+#: ../data/totem.glade.h:115
+msgid "Zoom out"
+msgstr "નાનું કરો"
+
+#: ../data/totem.glade.h:116
+msgid "Zoom reset"
+msgstr "ઝુમ પુનઃ સુયોજન"
+
+#: ../data/totem.glade.h:117
+msgid "_About"
+msgstr "વિશે (_A)"
+
+#: ../data/totem.glade.h:118
+msgid "_Angle Menu"
+msgstr "કોણ મેનુ (_A)"
+
+#: ../data/totem.glade.h:119
+msgid "_Aspect Ratio"
+msgstr "એસ્પેક્ટ રેશિયો (_A)"
+
+#: ../data/totem.glade.h:120
+msgid "_Audio output type:"
+msgstr "ઓડિયો આઉટપુટ પ્રકાર (_A):"
+
+#: ../data/totem.glade.h:121
+msgid "_Brightness:"
+msgstr "તેજસ્વીતા (_B):"
+
+#: ../data/totem.glade.h:122
+msgid "_Chapter Menu"
+msgstr "પ્રકરણ મેનુ (_C)"
+
+#: ../data/totem.glade.h:123
+msgid "_Contents"
+msgstr "સમાવિષ્ટો (_C)"
+
+#: ../data/totem.glade.h:124
+msgid "_DVD Menu"
+msgstr "_DVD મેનુ"
+
+#: ../data/totem.glade.h:125
+msgid "_Deinterlace"
+msgstr "ડીઈન્ટરલેસ (_D)"
+
+#: ../data/totem.glade.h:126
+msgid "_Edit"
+msgstr "ફેરફાર (_E)"
+
+#: ../data/totem.glade.h:127
+msgid "_Eject"
+msgstr "બહાર કાઢો (_E)"
+
+#: ../data/totem.glade.h:128
+msgid "_Encoding:"
+msgstr "સંગ્રહપદ્ધતિ (_E):"
+
+#: ../data/totem.glade.h:129
+msgid "_Font:"
+msgstr "ફોન્ટ (_F):"
+
+#: ../data/totem.glade.h:130
+msgid "_Fullscreen"
+msgstr "પૂર્ણ સ્ક્રીન (_F)"
+
+#: ../data/totem.glade.h:131
+msgid "_Go"
+msgstr "જાઓ (_G)"
+
+#: ../data/totem.glade.h:132
+msgid "_Help"
+msgstr "મદદ (_H)"
+
+#: ../data/totem.glade.h:133
+msgid "_Hue:"
+msgstr "હ્યુ (_H):"
+
+#: ../data/totem.glade.h:134
+msgid "_Languages"
+msgstr "ભાષાઓ (_L)"
+
+#: ../data/totem.glade.h:135
+msgid "_Movie"
+msgstr "ફિલ્મ (_M)"
+
+#: ../data/totem.glade.h:137
+msgid "_No TV-out"
+msgstr "કોઈ TV-out નથી (_N)"
+
+#: ../data/totem.glade.h:138
+msgid "_Open..."
+msgstr "ખોલો (_O)..."
+
+#: ../data/totem.glade.h:140
+msgid "_Properties"
+msgstr "ગુણધર્મો (_P)"
+
+#: ../data/totem.glade.h:141
+msgid "_Quit"
+msgstr "બહાર નીકળો (_Q)"
+
+#: ../data/totem.glade.h:142
+msgid "_Repeat Mode"
+msgstr "પુનરાવર્તિત સ્થિતિ (_R)"
+
+#: ../data/totem.glade.h:143
+msgid "_Resize 1:2"
+msgstr "૧:૨ માપ બદલો (_R)"
+
+#: ../data/totem.glade.h:144
+msgid "_Sidebar"
+msgstr "બાજુપટ્ટી (_S)"
+
+#: ../data/totem.glade.h:145
+msgid "_Skip to..."
+msgstr "ને રદ કરો (_S)..."
+
+#: ../data/totem.glade.h:146
+msgid "_Sound"
+msgstr "ધ્વનિ (_S)"
+
+#: ../data/totem.glade.h:147
+msgid "_Title Menu"
+msgstr "શીર્ષક મેનુ (_T)"
+
+#: ../data/totem.glade.h:148
+msgid "_Type of visualisation:"
+msgstr "વિઝ્યુઅલાઈઝેશનનો પ્રકાર (_T):"
+
+#: ../data/totem.glade.h:149
+msgid "_View"
+msgstr "દેખાવ (_V)"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr "નેટવર્ક સ્ટ્રીમો માટે સ્ટ્રીમ દર્શાવવા પહેલાં બફર કરવાની માહિતીનો જથ્થો (સેકન્ડોમાં)"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "બફર માપ"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Enable deinterlacing"
+msgstr "ડીઈન્ટરલેસીંગ સક્રિય કરો"
+
+#: ../data/totem.schemas.in.h:4
+msgid "Encoding charset for subtitle"
+msgstr "ઉપશીર્ષક માટે સંગ્રહપદ્ધતિ અક્ષરસમૂહ"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Height of the video widget"
+msgstr "વિડીયો વિજેટની ઊંચાઈ"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr "દર્શાવવા માટે માહિતીને ડિકોડ કરવા માટેનો તેનો મહત્તમ જથ્થો (સેકન્ડોમાં)"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Name of the visual effects plugins"
+msgstr "દ્રશ્ય અસરો પ્લગઈનોનું નામ"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Network buffering threshold"
+msgstr "નેટવર્ક બફરીંગ થ્રેશોલ્ડ"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Pango font description for subtitle rendering"
+msgstr "ઉપશીર્ષક રેન્ડરીંગ માટે પેન્ગો ફોન્ટ વર્ણન"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Repeat mode"
+msgstr "પુનરાવર્તિત સ્થિતિ"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Resize the canvas automatically on file load"
+msgstr "ફાઈલ લાવવા પર કેનવાસનું માપ આપોઆપ બદલો"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Show visual effects when no video is displayed"
+msgstr "જ્યારે કોઈ વિડીયો પ્રદર્શિત નહિં થાય ત્યાં સુધી દ્રશ્ય અસરો બતાવો"
+
+#: ../data/totem.schemas.in.h:13
+msgid "Show visual effects when playing an audio only file."
+msgstr "જ્યારે માત્ર ઓડિયો ફાઈલ વગાડી રહ્યા હોય ત્યારે દ્રશ્ય અસરો બતાવો."
+
+#: ../data/totem.schemas.in.h:14
+msgid "Shuffle mode"
+msgstr "રેન્ડમ સ્થિતિ"
+
+#: ../data/totem.schemas.in.h:15
+msgid "Sound volume"
+msgstr "સાઉન્ડ અવાજ"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "સાઉન્ડ અવાજ, ટકામાં, ૦ અને ૧૦૦ ની વચ્ચે"
+
+#: ../data/totem.schemas.in.h:17
+msgid "Subtitle encoding"
+msgstr "ઉપશીર્ષક સંગ્રહપદ્ધતિ"
+
+#: ../data/totem.schemas.in.h:18
+msgid "Subtitle font"
+msgstr "ઉપશીર્ષક ફોન્ટ"
+
+#: ../data/totem.schemas.in.h:19
+msgid "The brightness of the video"
+msgstr "વિડીયોની તેજસ્વીતા"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The contrast of the video"
+msgstr "વિડીયોનો વિરોધાભાસ"
+
+#: ../data/totem.schemas.in.h:21
+msgid "The hue of the video"
+msgstr "વીડિયોનું હ્યુ"
+
+#: ../data/totem.schemas.in.h:22
+msgid "The saturation of the video"
+msgstr "વીડિયોનું સેચ્યુરેશન"
+
+#: ../data/totem.schemas.in.h:23
+msgid "Type of audio output to use"
+msgstr "વાપરવા માટેના ઓડિયો આઉટપુટનો પ્રકાર"
+
+#: ../data/totem.schemas.in.h:24
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"વાપરવા માટેના ઓડિયો આઉટપુટનો પ્રકાર: સ્ટીરીયો માટે \"૦\", ૪-ચેનલ આઉટપુટ માટે \"૧\", "
+"૫.૦ ચેનલ આઉટપુટ માટે \"૨\", ૫.૧ ચેનલ આઉટપુટ માટે \"૩\", AC3 પાસથ્રુ માટે \"૪\"."
+
+#. Translators: This is default subtitle encoding
+#. character set. You can change this to be the most common
+#. encoding for fansub subtitles in your language. File a bug
+#. against Totem, and leave UTF-8 as the default if in doubt.
+#: ../data/totem.schemas.in.h:29
+msgid "UTF-8"
+msgstr "UTF-8"
+
+#: ../data/totem.schemas.in.h:30
+msgid "Whether the main window should stay on top"
+msgstr "શું મુખ્ય વિન્ડો ઉપર જ રહેશે"
+
+#: ../data/totem.schemas.in.h:31
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "શું મુખ્ય વિન્ડો બીજી કોઈની ઉપર જ રહેશે"
+
+#: ../data/totem.schemas.in.h:32
+msgid "Whether the sidebar is shown"
+msgstr "શું બાજુપટ્ટી બતાવાયેલ છે"
+
+#: ../data/totem.schemas.in.h:33
+msgid "Whether to enable debug for the playback engine"
+msgstr "વગાડતા એંજિન માટે શું ડિબગ સક્રિય કરવું"
+
+#: ../data/totem.schemas.in.h:34
+msgid "Width of the video widget"
+msgstr "વિડીયો વિજેટની પહોળાઈ"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "તમે જે ફાઈલ ખોલવા માંગો છો તેનું સરનામું દાખલ કરો (_a):"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "સ્થાન ખોલો"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "વેનિટી વેબકેમ ઉપયોગિતા"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "જીવંત વેબકેમ જુઓ અને ચિત્રો ઉપર મોકલો"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "ફાઈલ સંગ્રહો"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:260
+msgid "Vanity"
+msgstr "વેનિટી"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "વેનિટી પસંદગીઓ"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "1:1 પ્રમાણમાં નાનુમોટુ કરો"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "1:2 પ્રમાણમાં નાનુમોટુ કરો"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "2:1 પ્રમાણમા નાનુમોટુ કરો"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "_1:1 પ્રમાણમાં નાનુંમોટું કરો"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "_2:1 પ્રમાણમાં નાનુંમોટું કરો"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "ચિત્ર (_P)"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "1:2 જેટલા પ્રમાણમાં નાનુમોટુ કરો (_Z)"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "નામ વગરની CDROM"
+
+#: ../src/bacon-video-widget-properties.c:225
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:228
+#, c-format
+msgid "%d frames per second"
+msgstr "સેકન્ડ પ્રતિ %d ચોકઠાઓ"
+
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+#, c-format
+msgid "%d kbps"
+msgstr "%d kbps"
+
+#: ../src/bacon-video-widget-properties.c:281
+msgid "Properties dialog"
+msgstr "ગુણધર્મો સંવાદ"
+
+#. +
+#: ../src/bacon-volume.c:187
+msgid "+"
+msgstr "+"
+
+#. -
+#: ../src/bacon-volume.c:203
+msgid "-"
+msgstr "-"
+
+#: ../src/egg-recent-view-gtk.c:346
+#, c-format
+msgid "Open '%s'"
+msgstr "'%s' ખોલો"
+
+#: ../src/egg-recent-view-gtk.c:446
+msgid "Empty"
+msgstr "ખાલી"
+
+#: ../src/totem-interface.c:117
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "'%s' ઈન્ટરફેસ લાવી શક્યા નહિં."
+
+#: ../src/totem-interface.c:119 ../src/totem-interface.c:121
+msgid "Make sure that Totem is properly installed."
+msgstr "ખાતરી કરો કે ટોટેમ યોગ્ય રીતે સ્થાપિત થયેલ છે."
+
+#: ../src/totem-menu.c:267 ../src/totem-menu.c:289
+msgid "None"
+msgstr "કંઈ નહિં"
+
+#: ../src/totem-menu.c:605
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "ડિસ્ક '%s' વગાડો"
+
+#. disp = gnome_vfs_unescape_string_for_display (totem->mrl);
+#: ../src/totem-mozilla-viewer.c:186 ../src/totem.c:338 ../src/totem.c:367
+#: ../src/totem.c:807 ../src/totem.c:918
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "ટોટેમ '%s' વગાડી શક્યું નહિં."
+
+#: ../src/totem-mozilla-viewer.c:325
+#, c-format
+msgid "Movie Player using %s"
+msgstr "મુવી પ્લેયર %s વાપરી રહ્યું છે"
+
+#: ../src/totem-mozilla-viewer.c:329
+msgid "Totem Mozilla Plugin"
+msgstr "ટોટેમ મોઝિલ્લા પ્લગઈન"
+
+#: ../src/totem-mozilla-viewer.c:331 ../src/totem.c:1968
+msgid "Copyright © 2002-2006 Bastien Nocera"
+msgstr "Copyright © 2002-2006 Bastien Nocera"
+
+#: ../src/totem-mozilla-viewer.c:334 ../src/totem.c:1973 ../src/vanity.c:267
+msgid "translator-credits"
+msgstr "અંકિત પટેલ <ankit644@yahoo.com>"
+
+#: ../src/totem-mozilla-viewer.c:422
+msgid "Failed to start stand-alone movie player"
+msgstr "એકલું મુવી-પ્લેયર શરૂ કરવામાં નિષ્ફળ"
+
+#: ../src/totem-mozilla-viewer.c:423
+msgid "Unknown reason"
+msgstr "અજ્ઞાત કારણ"
+
+#: ../src/totem-mozilla-viewer.c:523
+msgid "Plugin"
+msgstr "પ્લગઈન"
+
+#: ../src/totem-mozilla-viewer.c:526
+msgid "Menu"
+msgstr "મેનુ"
+
+#: ../src/totem-mozilla-viewer.c:543
+msgid "The Totem plugin could not startup."
+msgstr "ટોટેમ પ્લગઈન શરૂ કરી શક્યા નહિં."
+
+#: ../src/totem-mozilla-viewer.c:543 ../src/totem.c:433 ../src/totem.c:3373
+msgid "No reason."
+msgstr "કોઈ કારણ નથી."
+
+#: ../src/totem-mozilla-viewer.c:654
+msgid "Could not initialise the thread-safe libraries."
+msgstr "થ્રેડ-સુરક્ષિત લાઈબ્રેરીઓનો આરંભ કરી શક્યા નહિં."
+
+#: ../src/totem-mozilla-viewer.c:654
+msgid "Verify your system installation. The Totem plugin will now exit."
+msgstr "તમારા સિસ્ટમ સ્થાપનની ખાતરી કરો. ટોટેમ પ્લગઈન હવે બંધ થઈ જશે."
+
+#: ../src/totem-options.c:36 ../src/vanity.c:75
+msgid "Backend options"
+msgstr "પાશ્વના વિકલ્પો"
+
+#: ../src/totem-options.c:37
+msgid "Enable debug"
+msgstr "ભૂલ શોધવાનું સક્રિય કરો"
+
+#: ../src/totem-options.c:39 ../src/totem.c:260 ../src/totem.c:268
+msgid "Play"
+msgstr "વગાડો"
+
+#: ../src/totem-options.c:40 ../src/totem.c:254
+msgid "Pause"
+msgstr "અટકાવો"
+
+#: ../src/totem-options.c:43
+msgid "Seek Forwards"
+msgstr "આગળ જાઓ"
+
+#: ../src/totem-options.c:44
+msgid "Seek Backwards"
+msgstr "પાછળ જાઓ"
+
+#: ../src/totem-options.c:47
+msgid "Toggle Fullscreen"
+msgstr "પૂર્ણ સ્ક્રીનમાં ફેરબદલી કરો"
+
+#: ../src/totem-options.c:48
+msgid "Show/Hide Controls"
+msgstr "નિયંત્રણો બતાવો/છુપાવો"
+
+#: ../src/totem-options.c:49
+msgid "Quit"
+msgstr "બહાર નીકળો"
+
+#: ../src/totem-options.c:50
+msgid "Enqueue"
+msgstr "એનક્યુ"
+
+#: ../src/totem-options.c:51
+msgid "Replace"
+msgstr "બદલો"
+
+#: ../src/totem-options.c:112
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr "વિકલ્પ '%s' એ અજ્ઞાત છે અને અવગણાયેલ છે\n"
+
+#: ../src/totem-playlist.c:347 ../src/totem-playlist.c:841
+msgid "Could not save the playlist"
+msgstr "વગાડવાની યાદી સંગ્રહી શક્યા નહિં"
+
+#: ../src/totem-playlist.c:841
+msgid "Unknown file extension."
+msgstr "અજ્ઞાત ફાઈલ એક્સટેન્સન."
+
+#: ../src/totem-playlist.c:854
+msgid "Select playlist format:"
+msgstr "પ્લેલીસ્ટ બંધારણ પસંદ કરો:"
+
+#: ../src/totem-playlist.c:858
+msgid "By extension"
+msgstr "એક્સટેન્સન પ્રમાણે"
+
+#: ../src/totem-playlist.c:879
+msgid "Save Playlist"
+msgstr "વગાડવાની યાદી સંગ્રહો"
+
+#: ../src/totem-playlist.c:928
+msgid "Overwrite file?"
+msgstr "ફાઈલ પર ફરીથી લખવું છે?"
+
+#: ../src/totem-playlist.c:930
+#, c-format
+msgid "A file named '%s' already exists. Are you sure you want to overwrite it?"
+msgstr "'%s' નામવાળી ફાઈલ પહેલાથી જ હાજર છે. શું તમે એના પર ફરીથી લખવા માંગો છો?"
+
+#: ../src/totem-playlist.c:1474
+msgid "playlist"
+msgstr "વગાડવાની યાદી"
+
+#: ../src/totem-playlist.c:1607
+msgid "Playlist error"
+msgstr "વગાડવાની યાદીની ભૂલ"
+
+#: ../src/totem-playlist.c:1607
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr "વગાડવાની યાદી '%s' નું પદચ્છેદ કરી શક્યા નહિં, તે કદાચ બગડી ગયેલ છે."
+
+#: ../src/totem-preferences.c:85
+msgid "Enable visual effects?"
+msgstr "દ્રશ્ય અસરો સક્રિય કરવી છે?"
+
+#: ../src/totem-preferences.c:87
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"એવું લાગે છે કે તમે દૂરસ્થ રીતે ટોટેમ વગાડી રહ્યા છો.\n"
+"શું તમે ખરેખર દ્રશ્ય અસરો સક્રિય કરવા માંગો છો?"
+
+#: ../src/totem-preferences.c:140
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+"આ સુયોજનોના બદલાવો માત્ર આગળના ફિલ્મ માટે જ અસર લાવશે, અથવા જ્યારે ટોટેમ ફરીથી શરૂ "
+"થાય ત્યારે."
+
+#: ../src/totem-preferences.c:184
+msgid "Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr ""
+"આ પ્રકારના TV-Out ના ચાલુ અથવા બંધની ફેરબદલી કરવાને અસરમાં લાવવા માટે ફરી શરૂ કરવાની "
+"જરૂર છે."
+
+#: ../src/totem-preferences.c:296
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr "દ્રશ્ય અસરોના પ્રકારોના ફેરફારોને અસરમાં લાવવા માટે ફરીથી શરૂ કરવાની જરૂર છે."
+
+#: ../src/totem-preferences.c:380
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr "ઓડિયો આઉટપુટના પ્રકારનો બદલાવ માત્ર ત્યારે જ અસર કરશે જ્યારે ટોટેમ ફરીથી શરૂ થાય."
+
+#: ../src/totem-preferences.c:633
+msgid "Select Subtitle Font"
+msgstr "ઉપશીર્ષક ફોન્ટ પસંદ કરો"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117 ../src/totem-properties-view.c:86
+#: ../src/totem-properties-view.c:94
+msgid "Audio/Video"
+msgstr "ઓડિયો/વીડિયો"
+
+#: ../src/totem-properties-view.c:88
+msgid "Video"
+msgstr "વિડીયો"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "સ્ક્રીનનીછબી%d.png"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "ફાઈલ '%s' પહેલાથી જ હાજર છે."
+
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "સ્ક્રીનની છબી સંગ્રહાયેલી નથી"
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "ત્યાં સ્ક્રીનની છબી સંગ્રહવામાં ભૂલ છે."
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "ફોટો.png"
+
+#: ../src/totem-scrsaver.c:116
+msgid "Playing a movie"
+msgstr "ચિત્રપટ વગાડી રહ્યા છીએ"
+
+#: ../src/totem-statusbar.c:91
+msgid "Shadow type"
+msgstr "પડછાયાનો પ્રકાર"
+
+#: ../src/totem-statusbar.c:92
+msgid "Style of bevel around the statusbar text"
+msgstr "સ્થિતિદર્શક પટ્ટી લખાણની ફરતે બેવેલની શૈલી"
+
+#: ../src/totem-statusbar.c:124 ../src/totem.c:264 ../src/totem.c:692
+msgid "Stopped"
+msgstr "બંધ થયેલ છે"
+
+#: ../src/totem-statusbar.c:142
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:180
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (Streaming)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:187 ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:190 ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "%s / %s પર પહોંચો"
+
+#: ../src/totem-statusbar.c:248
+msgid "Buffering"
+msgstr "બફરીંગ"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:251
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#: ../src/totem-subtitle-encoding.c:158
+msgid "Current Locale"
+msgstr "વર્તમાન લોકેલ"
+
+#: ../src/totem-subtitle-encoding.c:161 ../src/totem-subtitle-encoding.c:163
+#: ../src/totem-subtitle-encoding.c:165 ../src/totem-subtitle-encoding.c:167
+msgid "Arabic"
+msgstr "એરેબીક"
+
+#: ../src/totem-subtitle-encoding.c:170
+msgid "Armenian"
+msgstr "અર્મેનિયાઈ"
+
+#: ../src/totem-subtitle-encoding.c:173 ../src/totem-subtitle-encoding.c:175
+#: ../src/totem-subtitle-encoding.c:177
+msgid "Baltic"
+msgstr "બાલ્ટીક"
+
+#: ../src/totem-subtitle-encoding.c:180
+msgid "Celtic"
+msgstr "સેલ્ટીક"
+
+#: ../src/totem-subtitle-encoding.c:183 ../src/totem-subtitle-encoding.c:185
+#: ../src/totem-subtitle-encoding.c:187 ../src/totem-subtitle-encoding.c:189
+msgid "Central European"
+msgstr "કેન્દ્રિય યુરોપીય"
+
+#: ../src/totem-subtitle-encoding.c:192 ../src/totem-subtitle-encoding.c:194
+#: ../src/totem-subtitle-encoding.c:196 ../src/totem-subtitle-encoding.c:198
+msgid "Chinese Simplified"
+msgstr "ચીની સરળ"
+
+#: ../src/totem-subtitle-encoding.c:201 ../src/totem-subtitle-encoding.c:203
+#: ../src/totem-subtitle-encoding.c:205
+msgid "Chinese Traditional"
+msgstr "ચીની પારંપરિક"
+
+#: ../src/totem-subtitle-encoding.c:208
+msgid "Croatian"
+msgstr "ક્રોશિયાઈ"
+
+#: ../src/totem-subtitle-encoding.c:211 ../src/totem-subtitle-encoding.c:213
+#: ../src/totem-subtitle-encoding.c:215 ../src/totem-subtitle-encoding.c:217
+#: ../src/totem-subtitle-encoding.c:219 ../src/totem-subtitle-encoding.c:221
+msgid "Cyrillic"
+msgstr "સીરીલ્લિક"
+
+#: ../src/totem-subtitle-encoding.c:224
+msgid "Cyrillic/Russian"
+msgstr "સીરીલ્લિક/રશિયાઈ"
+
+#: ../src/totem-subtitle-encoding.c:227 ../src/totem-subtitle-encoding.c:229
+msgid "Cyrillic/Ukrainian"
+msgstr "સીરીલ્લિક/યુક્રેનિયાઈ"
+
+#: ../src/totem-subtitle-encoding.c:232
+msgid "Georgian"
+msgstr "જ્યોર્જિયાઈ"
+
+#: ../src/totem-subtitle-encoding.c:235 ../src/totem-subtitle-encoding.c:237
+#: ../src/totem-subtitle-encoding.c:239
+msgid "Greek"
+msgstr "ગ્રીક"
+
+#: ../src/totem-subtitle-encoding.c:242
+msgid "Gujarati"
+msgstr "ગુજરાતી"
+
+#: ../src/totem-subtitle-encoding.c:245
+msgid "Gurmukhi"
+msgstr "ગુરુમુખી"
+
+#: ../src/totem-subtitle-encoding.c:248 ../src/totem-subtitle-encoding.c:250
+#: ../src/totem-subtitle-encoding.c:252 ../src/totem-subtitle-encoding.c:254
+msgid "Hebrew"
+msgstr "હિબ્રુ"
+
+#: ../src/totem-subtitle-encoding.c:257
+msgid "Hebrew Visual"
+msgstr "હિબ્રુ વિઝ્યુઅલ"
+
+#: ../src/totem-subtitle-encoding.c:260
+msgid "Hindi"
+msgstr "હિંદી"
+
+#: ../src/totem-subtitle-encoding.c:263
+msgid "Icelandic"
+msgstr "આઈસલેન્ડીક"
+
+#: ../src/totem-subtitle-encoding.c:266 ../src/totem-subtitle-encoding.c:268
+#: ../src/totem-subtitle-encoding.c:270
+msgid "Japanese"
+msgstr "જાપાની"
+
+#: ../src/totem-subtitle-encoding.c:273 ../src/totem-subtitle-encoding.c:275
+#: ../src/totem-subtitle-encoding.c:277 ../src/totem-subtitle-encoding.c:279
+msgid "Korean"
+msgstr "કોરિયાઈ"
+
+#: ../src/totem-subtitle-encoding.c:282
+msgid "Nordic"
+msgstr "નોર્ડિક"
+
+#: ../src/totem-subtitle-encoding.c:285
+msgid "Persian"
+msgstr "પર્સિયન"
+
+#: ../src/totem-subtitle-encoding.c:288 ../src/totem-subtitle-encoding.c:290
+msgid "Romanian"
+msgstr "રોમાની"
+
+#: ../src/totem-subtitle-encoding.c:293
+msgid "South European"
+msgstr "દક્ષિણ યુરોપી"
+
+#: ../src/totem-subtitle-encoding.c:296
+msgid "Thai"
+msgstr "થાઈ"
+
+#: ../src/totem-subtitle-encoding.c:299 ../src/totem-subtitle-encoding.c:301
+#: ../src/totem-subtitle-encoding.c:303 ../src/totem-subtitle-encoding.c:305
+msgid "Turkish"
+msgstr "તુર્કીશ"
+
+#: ../src/totem-subtitle-encoding.c:308 ../src/totem-subtitle-encoding.c:310
+#: ../src/totem-subtitle-encoding.c:312 ../src/totem-subtitle-encoding.c:314
+#: ../src/totem-subtitle-encoding.c:316
+msgid "Unicode"
+msgstr "યુનિકોડ"
+
+#: ../src/totem-subtitle-encoding.c:319 ../src/totem-subtitle-encoding.c:321
+#: ../src/totem-subtitle-encoding.c:323 ../src/totem-subtitle-encoding.c:325
+#: ../src/totem-subtitle-encoding.c:327
+msgid "Western"
+msgstr "પશ્ચિમી"
+
+#: ../src/totem-subtitle-encoding.c:330 ../src/totem-subtitle-encoding.c:332
+#: ../src/totem-subtitle-encoding.c:334
+msgid "Vietnamese"
+msgstr "વિયેટનામી"
+
+#: ../src/totem-uri.c:227
+msgid "All files"
+msgstr "બધી ફાઈલો"
+
+#: ../src/totem-uri.c:233
+msgid "Supported files"
+msgstr "આધારભૂત ફાઈલો"
+
+#: ../src/totem-uri.c:255
+msgid "Select Movies or Playlists"
+msgstr "ફિલ્મો અને વગાડવાની યાદીઓ પસંદ કરો"
+
+#: ../src/totem.c:252
+msgid "Playing"
+msgstr "વગાડી રહ્યા છીએ"
+
+#: ../src/totem.c:258
+msgid "Paused"
+msgstr "અટકાવાયેલ છે"
+
+#: ../src/totem.c:310
+msgid "Totem could not eject the optical media."
+msgstr "ટોટેમ ઓપ્ટીકલ માધ્યમને બહાર કાઢી શક્યું નહિં."
+
+#: ../src/totem.c:394
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"ટોટેમ આ પ્રકારની મીડિયા (%s) વગાડી શકતી નથી કારણ કે તમારી પાસે તેને નિયંત્રિત કરવા "
+"માટે યોગ્ય પ્લગઈનો નથી."
+
+#: ../src/totem.c:395
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+"મહેરબાની કરીને જરૂરી પ્લગઈનો સ્થાપિત કરો અને આ મીડિયાને વગાડી શકે એના માટે ટોટેમને "
+"ફરીથી શરૂ કરો."
+
+#: ../src/totem.c:403
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+"ટોટેમ આ મીડિયા (%s) ને વગાડી શકી નહિં તેને નિયંત્રિત કરવા માટે તેના પ્લગઈન હાજર હોવા "
+"છતાં."
+
+#: ../src/totem.c:404
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr "તમારે ચકાસવાની જરૂર છે કે ડિસ્ક તેની ડ્રાઈવમાં હાજર છે ને અને તે યોગ્ય રીતે રૂપરેખાંકિત છે."
+
+#: ../src/totem.c:432
+msgid "Totem was not able to play this disc."
+msgstr "ટોટેમ આ ડિસ્ક વગાડવા માટે સમર્થ હતું નહિં."
+
+#: ../src/totem.c:699
+msgid "No File"
+msgstr "કોઈ ફાઈલ નથી"
+
+#: ../src/totem.c:813
+msgid "No error message"
+msgstr "કોઈ ભૂલ સંદેશો નથી"
+
+#: ../src/totem.c:1276 ../src/totem.c:1278
+msgid "An error occurred"
+msgstr "ભૂલ ઉદ્દભવી"
+
+#: ../src/totem.c:1649
+msgid "Open Location..."
+msgstr "જગ્યા ખોલો..."
+
+#: ../src/totem.c:1922
+msgid "Totem could not display the help contents."
+msgstr "ટોટેમ મદદ સમાવિષ્ટો પ્રદર્શિત કરી શક્યું નહિં."
+
+#: ../src/totem.c:1955
+msgid "GTK+"
+msgstr "GTK+"
+
+#: ../src/totem.c:1957
+msgid "GNOME"
+msgstr "GNOME"
+
+#. This lists the back-end and front-end types and versions, such as
+#. * Movie Player using GStreamer 0.10.1 and GNOME
+#: ../src/totem.c:1963
+#, c-format
+msgid "Movie Player using %s and %s"
+msgstr "%s અને %s ની મદદથી મુવી પ્લેયર"
+
+#: ../src/totem.c:2006 ../src/totem.c:2014 ../src/vanity.c:300
+#: ../src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr "ટોટેમ તે ફિલ્મની છબી લઈ શક્યું નહિં."
+
+#: ../src/totem.c:2014 ../src/vanity.c:308
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "આ બનવાનું હતું નહિં; મહેરબાની કરીને ભૂલનો અહેવાલ જમા કરો."
+
+#: ../src/totem.c:2041
+msgid "Totem couldn't show the movie properties window."
+msgstr "ટોટેમ ફિલ્મના ગુણધર્મો બતાવી શક્યું નહિં."
+
+#: ../src/totem.c:2041
+msgid "Make sure that Totem is correctly installed."
+msgstr "ખાતરી કરો કે ટોટેમ વર્તમાનમાં સ્થાપિત છે."
+
+#: ../src/totem.c:2127
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "ટોટેમ '%s' માં પહોંચી શક્યું નહિં."
+
+#: ../src/totem.c:3373
+msgid "Totem could not startup."
+msgstr "ટોટેમ શરુ થઈ શક્યું નહિં."
+
+#: ../src/totem.c:3515
+msgid "Could not initialize the thread-safe libraries."
+msgstr "થ્રેડ-સુરક્ષા લાઈબ્રેરીઓનો પ્રારંભ કરી શક્યા નહિં."
+
+#: ../src/totem.c:3515
+msgid "Verify your system installation. Totem will now exit."
+msgstr "તમારું સિસ્ટમ સ્થાપન ચકાસો. ટોટેમ હમણાં બંધ થઈ જશે."
+
+#: ../src/totem.c:3539
+msgid "Totem could not initialize the configuration engine."
+msgstr "ટોટેમ રૂપરેખાંકન એંજીનનો પ્રારંભ કરી શક્યું નહિં."
+
+#: ../src/totem.c:3539
+msgid "Make sure that GNOME is properly installed."
+msgstr "ખાતરી કરો કે જીનોમ યોગ્ય રીતે સ્થાપિત નથી."
+
+#. Main window
+#: ../src/totem.c:3567
+msgid "main window"
+msgstr "મુખ્ય વિન્ડો"
+
+#: ../src/totem.c:3572
+msgid "video popup menu"
+msgstr "વીડિયો પોપઅપ મેનુ"
+
+#: ../src/vanity.c:76
+msgid "Debug mode on"
+msgstr "પર ભૂલ શોધવાની સ્થિતિ"
+
+#: ../src/vanity.c:256
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "વેબકેમ ઉપયોગિત %s વાપરી રહી છે"
+
+#: ../src/vanity.c:262
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Copyright © 2002-2005 Bastien Nocera"
+
+#: ../src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"વેનિટી શરુ કરી શકાયું નહિં:\n"
+"%s"
+
+#: ../src/vanity.c:552
+msgid "No reason"
+msgstr "કોઈ કારણ નથી"
+
+#: ../src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"વેનિટી વેબકેમનો સંપર્ક કરી શક્યું નહિં.\n"
+"કારણ: %s"
+
+#: ../src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"વેનિટી વેબકેમમાંથી વિડીયો વગાડી શક્ય્ું નહિં.\n"
+"કારણ: %s"
+
+#: ../src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr "વેનિટી વેબકેમ ઉપયોગિતા"
+
+#: ../src/vanity.c:647
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"થ્રેડ-સુરક્ષિત લાઈબ્રેરીઓનો પ્રારંભ કરી શક્યા નહિં.\n"
+"તમારું સિસ્ટમ સ્થાપન ચકાસો. વેનિટી હમણાં બંધ થઈ જશે."
+
+#: ../src/vanity.c:673
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"વેનિટી રુપરેખાંકન એંજિનનો \n"
+"પ્રારંભ કરી શક્યું નહિં:\n"
+"%s"
+
+#: ../src/vanity.c:693 ../src/vanity.c:708
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"મુખ્ય ઈન્ટરફેસ લાવી શક્યા નહિં (vanity.glade).\n"
+"ખાતરી કરો કે વેનિટી યોગ્ય રીતે સ્થાપિત છે."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2058
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr ""
+"માંગણી થયેલ ઓડિયો આઉટપુટ મળ્યું નહિં. મહેરબાની કરીને મલ્ટીમીડિયા સિસ્ટમો પસંદગીકારકમાં "
+"અન્ય ઓડિયો આઉટપુટ પસંદ કરો."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2063
+msgid "Location not found."
+msgstr "સ્થાન મળ્યું નથી."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2067
+msgid "Could not open location; You may not have permission to open the file."
+msgstr "સ્થાન ખોલી શક્યા નહિં; તમારી પાસે ફાઈલ ખોલવા માટે પરવાનગી હશે નહિં."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2078
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"વીડિયો આઉટપુટ એ અન્ય કાર્યક્રમ દ્વારા વપરાશમાં છે. મહેરબાની કરીને અન્ય વીડિયો કાર્યક્રમ "
+"બંધ કરો, અથવા મલ્ટીમીડિયા સિસ્ટમ પસંદગીકારકમાં અન્ય વીડિયો આઉટપુટ પસંદ કરો."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2084
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+"ઓડિયો આઉટપુટ અન્ય કાર્યક્રમ દ્વારા વપરાશમાં છે. મહેરબાની કરીને મલ્ટીમીડિયા સિસ્ટમ "
+"પસંદગીકારકમાં અન્ય ઓડિયો આઉટપુટ પસંદ કરો. તમે અન્ય સાઉન્ડ સર્વર વાપરવાનું ધ્યાનમાં લેવું "
+"જોઈએ."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2099
+msgid "Cannot play this file over the network. Try downloading it to disk first."
+msgstr "આ ફાઈલને નેટવર્ક ઉપર વગાડી શકતા નથી. તેને ડિસ્કમાં પ્રથમ ચલાવવાનો પ્રયત્ન કરો."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2177
+msgid "Media file could not be played."
+msgstr "મીડિયા ફાઈલો વગાડી શકાઈ નહિં."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2259
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2310
+msgid "Failed to retrieve working directory"
+msgstr "કાર્યરત ડિરેક્ટરી પુનઃપ્રાપ્ત કરવામાં નિષ્ફળ"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3797
+msgid "Too old version of GStreamer installed."
+msgstr "સ્થાપિત GStreamer ની આવૃત્તિ ખૂબ જૂની છે."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3804
+msgid "Media contains no supported video streams."
+msgstr "મીડિયા કોઈ આધારભૂત વીડિયો બંધારણો સમાવતું નથી."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4149
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+"GStreamer વગાડો ઓબ્જેક્ટ બનાવવામાં નિષ્ફળ. મહેરબાની કીરને તમારું GStreamer સ્થાપન "
+"ચકાસો."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4264
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4348
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+"વીડિયો આઉટપુટ ખોલવામાં નિષ્ફળ. તે ઉપલબ્ધ હશે નહિં. મહેરબાની કરીને અન્ય મલ્ટીમીડિયા "
+"સિસ્ટમ પસંદગીકારકમાં અન્ય વીડિયો આઉટપુટ પસંદ કરો."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4273
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"વીડિયો આઉટપુટ શોધી શક્યા નહિં. તમારે વધારાના GStreamer પ્લગઈનો સ્થાપિત કરવાની જરૂર "
+"રહેશે, અથવા મલ્ટીમીડિયા સિસ્ટમો પસંદગીકારકમાં અન્ય વીડિયો આઉટપુટ પસંદ કરો."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4292
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+"ઓડિયો આઉટપુટ ખોલવામાં નિષ્ફળ. તમારી પાસે સાઉન્ડ ઉપકરણ ખોલવામાં પરવાનગી નથી, અથવા "
+"સાઉન્ડ સર્વર ચાલી રહ્યું નથી. મહેરબાની કરીને મલ્ટીમીડિયા સિસ્ટમ પસંદગીકારકમાં અન્ય ઓડિયો "
+"આઉટપુટ પસંદ કરો."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4302
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"ઓડિયો આઉટપુટ શોધી શક્યા નહિં. તમને GStreamer પ્લગઈનો સ્થાપિત કરવાની જરૂર રહેશે, અથવા "
+"મલ્ટીમીડિયા સિસ્ટમો પસંદગીકારકમાં ઓડિયો આઉટપુટ પસંદ કરવાની જરૂર રહેશે."
+
+#: ../src/backend/bacon-video-widget-xine.c:683
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"'%s' ઓડિયો ડ્રાઈવર લાવી શક્યા નહિં\n"
+"ચકાસો કે ઉપકરણ વ્યસ્ત નથી."
+
+#: ../src/backend/bacon-video-widget-xine.c:1143
+#: ../src/backend/bacon-video-widget-xine.c:1736
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr "કોઈ વિડીયો આઉટપુટ ઉપ્લબ્ધ નથી. ખાતરી કરો કે કાર્યક્રમ યોગ્ય રીતે સ્થાપિત થયેલ છે."
+
+#: ../src/backend/bacon-video-widget-xine.c:1270
+msgid "The server you are trying to connect to is not known."
+msgstr "તમે જેનો સંપર્ક કરવા માંગો છો તે સર્વર અજ્ઞાત છે."
+
+#: ../src/backend/bacon-video-widget-xine.c:1274
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "તમે સ્પષ્ટ કરેલ ઉપકરણ નામ (%s) એ અયોગ્ય હોય એવું લાગે છે."
+
+#: ../src/backend/bacon-video-widget-xine.c:1278
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "તમે જે સર્વર સાથે જોડાવાનો પ્રયત્ન કરી રહ્યા છો (%s) તે પહોંચી શકાય એમ નથી."
+
+#: ../src/backend/bacon-video-widget-xine.c:1282
+msgid "The connection to this server was refused."
+msgstr "આ સર્વર સાથેનો સંપર્ક તુટી ગયો."
+
+#: ../src/backend/bacon-video-widget-xine.c:1286
+msgid "The specified movie could not be found."
+msgstr "સ્પષ્ટ કરેલ ફિલ્મ શોધી શકાયું નહિં."
+
+#: ../src/backend/bacon-video-widget-xine.c:1292
+#: ../src/backend/bacon-video-widget-xine.c:1310
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"સ્રોત એનક્રિપ્ટ કરેલ હોય એમ લાગે છે, અને વાંચી શકાતું નથી. શું તમે એનક્રિપ્ટેડ DVD ને "
+"libdvdcss વગર વગાડવાનો પ્રયત્ન કરી રહ્યા છો?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1295
+msgid "The movie could not be read."
+msgstr "ફિલ્મ વાંચી શકાયું નહિં."
+
+#: ../src/backend/bacon-video-widget-xine.c:1304
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr "જ્યારે લાઈબ્રેરી અથવા ડીકોડર (%s) લાવી રહ્યા હતા ત્યારે સમસ્યા ઉદ્દભવી."
+
+#: ../src/backend/bacon-video-widget-xine.c:1313
+msgid "This file is encrypted and cannot be played back."
+msgstr "ફાઈલ એનક્રિપ્ટ થયેલ છે અને પાછી વગાડી શકાતી નથી."
+
+#: ../src/backend/bacon-video-widget-xine.c:1318
+msgid "For security reasons, this movie can not be played back."
+msgstr "સુરક્ષાના કારણોસર, આ ફિલ્મ પાછી વગાડી શકાતી નથી."
+
+#: ../src/backend/bacon-video-widget-xine.c:1323
+msgid "The audio device is busy. Is another application using it?"
+msgstr "ઓડિયો ઉપકરણ વ્યસ્ત છે. શું બીજો કાર્યક્રમ તેને વાપરી રહ્યો છે?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1328
+msgid "You are not allowed to open this file."
+msgstr "તમે આ ફાઈલ ખોલવા માટે માન્ય નથી."
+
+#: ../src/backend/bacon-video-widget-xine.c:1330
+msgid "The server refused access to this file or stream."
+msgstr "સર્વરે આ ફાઈલ અથવા સ્ટ્રીમ સાથે જોડાણ તોડી નાંખ્યુ."
+
+#: ../src/backend/bacon-video-widget-xine.c:1339
+msgid "The file you tried to play is an empty file."
+msgstr "તમે વગાડવાનો પ્રયત્ન કરેલ ફાઈલ ખાલી છે."
+
+#: ../src/backend/bacon-video-widget-xine.c:1533
+msgid "There is no input plugin to handle the location of this movie"
+msgstr "આ ફિલ્મનું સ્થાન નિયંત્રિત કરવા માટે ત્યાં કોઈ ઈનપુટ પ્લગઈન નથી"
+
+#: ../src/backend/bacon-video-widget-xine.c:1537
+msgid "There is no plugin to handle this movie."
+msgstr "આ ફિલ્મને નિયંત્રિત કરવા માટે ત્યાં કોઈ પ્લગઈન નથી."
+
+#: ../src/backend/bacon-video-widget-xine.c:1541
+msgid "This movie is broken and can not be played further."
+msgstr "આ ફિલ્મ તૂટી ગયેલ છે અને પછીથી વગાડી શકાશે નહિં."
+
+#: ../src/backend/bacon-video-widget-xine.c:1545
+msgid "This location is not a valid one."
+msgstr "આ જગ્યા યોગ્ય નથી."
+
+#: ../src/backend/bacon-video-widget-xine.c:1549
+msgid "This movie could not be opened."
+msgstr "ફિલ્મ ખોલી શકાઈ નહિં."
+
+#: ../src/backend/bacon-video-widget-xine.c:1553
+msgid "Generic Error."
+msgstr "સામાન્ય ભૂલ."
+
+#: ../src/backend/bacon-video-widget-xine.c:2162
+msgid "This movie is a still image. You can open it with an image viewer."
+msgstr "આ ફિલ્મ હજુ ચિત્ર જ છે. તમે તેને ચિત્ર દર્શક વગર ખોલી શકતા નથી."
+
+#: ../src/backend/bacon-video-widget-xine.c:2186
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"વિડીયો કોડેક '%s' એ નિયંત્રિત નથી. તમારે વધારાના પ્લગઈનો સ્થાપિત કરવાની જરુર છે અમુક "
+"પ્રકારના ફિલ્મોને વગાડવા માટે"
+
+#: ../src/backend/bacon-video-widget-xine.c:2190
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"ઓડિયો કોડેક '%s' એ નિયંત્રિત નથી. અમુક પ્રકારના ફિલ્મોને વગાડવા માટે તમારે વધારાના "
+"પ્લગઈનો સ્થાપિત કરવાની જરૂર છે"
+
+#: ../src/backend/bacon-video-widget-xine.c:2206
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "આ માત્ર ઓડિયો ફાઈલ છે, અને ત્યાં કોઈ ઓડિયો આઉટપુટ ઉપ્લબ્ધ નથી."
+
+#: ../src/backend/bacon-video-widget-xine.c:3617
+#: ../src/backend/bacon-video-widget-xine.c:3664
+#: ../src/backend/bacon-video-widget-xine.c:3686
+#, c-format
+msgid "Language %d"
+msgstr "ભાષા %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3723
+msgid "No video to capture."
+msgstr "કોઈ વિડીયો મેળવાયું નથી."
+
+#: ../src/backend/bacon-video-widget-xine.c:3731
+msgid "Video codec is not handled."
+msgstr "વિડીયો કોડેક એ નિયંત્રિત નથી."
+
+#: ../src/backend/bacon-video-widget-xine.c:3739
+msgid "Movie is not playing."
+msgstr "ફિલ્મ વાગી રહ્યું નથી."
+
+#. hour:minutes:seconds
+#. Translators: This is a time format, like "9:05:02" for 9
+#. * hours, 5 minutes, and 2 seconds. You may change ":" to
+#. * the separator that your locale uses or use "%Id" instead
+#. * of "%d" if your locale uses localized digits. Do not
+#. * translate the "long time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:223
+#, c-format
+msgid "long time format|%d:%02d:%02d"
+msgstr "%d:%02d:%02d"
+
+#. minutes:seconds
+#. Translators: This is a time format, like "5:02" for 5
+#. * minutes and 2 seconds. You may change ":" to the
+#. * separator that your locale uses or use "%Id" instead of
+#. * "%d" if your locale uses localized digits. Do not
+#. * translate the "short time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:233
+#, c-format
+msgid "short time format|%d:%02d"
+msgstr "%d:%02d"
+
+#: ../src/backend/video-utils.c:252
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d કલાક"
+msgstr[1] "%d કલાકો"
+
+#: ../src/backend/video-utils.c:254
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d મિનિટ"
+msgstr[1] "%d મિનિટો"
+
+#: ../src/backend/video-utils.c:257
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d સેકન્ડ"
+msgstr[1] "%d સેકન્ડો"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:263
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:266
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:269
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:117
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr "%s માટે વાસ્તવિક ઉપકરણ નોડ શોધવામાં નિષ્ફળ: %s"
+
+#: ../src/plparse/totem-disc.c:128
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "સાંકેતિક કડી %s વાંચવામાં નિષ્ફળ: %s"
+
+#: ../src/plparse/totem-disc.c:332
+#, c-format
+msgid "Failed to find mountpoint for device %s"
+msgstr "%s ઉપકરણ માટે માઉન્ટ બિંદુ શોધવામાં નિષ્ફળ"
+
+#: ../src/plparse/totem-disc.c:341
+msgid "Could not connect to the HAL daemon"
+msgstr "HAL ડિમન સાથે જોડાઈ શક્યા નહિં"
+
+#: ../src/plparse/totem-disc.c:458
+msgid "Please check that a disc is present in the drive."
+msgstr "મહેરબાની કરીને ચકાસો કે ડિસ્ક તમારી ડ્રાઈવમાં હાજર છે."
+
+#: ../src/plparse/totem-disc.c:504
+#, c-format
+msgid "Failed to mount %s"
+msgstr "%s માઉન્ટ કરવામાં નિષ્ફળ"
+
+#: ../src/plparse/totem-disc.c:528
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "%s માટે માઉન્ટ બિંદુ શોધવામાં નિષ્ફળ"
+
+#: ../src/plparse/totem-disc.c:806
+msgid "Audio CD"
+msgstr "ઓડિયો CD"
+
+#: ../src/plparse/totem-disc.c:808
+msgid "Video CD"
+msgstr "વિડીયો CD"
+
+#: ../src/plparse/totem-disc.c:810
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:355
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "પદચ્છેદ કરનાર લખી શક્યા નહિં: %s"
+
+#: ../src/plparse/totem-pl-parser.c:463 ../src/plparse/totem-pl-parser.c:604
+#: ../src/plparse/totem-pl-parser.c:704
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "ફાઈલ '%s' લખી શક્યા નહિં: %s"
+
diff --git a/trunk/po/he.po b/trunk/po/he.po
new file mode 100644
index 000000000..dfcdc2179
--- /dev/null
+++ b/trunk/po/he.po
@@ -0,0 +1,2404 @@
+# translation of totem.HEAD.he.po to Hebrew
+# This file is distributed under the same license as the PACKAGE package.
+# Copyright (C) 2005 THE PACKAGE'S COPYRIGHT HOLDER.
+# Gil 'Dolfin' Osher <dolfin@rpg.org.il>, 2003.
+# Gil Osher <dolfin@rpg.org.il>, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: totem.HEAD.he\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2007-01-05 03:19+0000\n"
+"PO-Revision-Date: 2005-08-05 01:20+0300\n"
+"Last-Translator: Reuven Gonen <linxspider@yahoo.com>\n"
+"Language-Team: Hebrew <he@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "הוסף..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "הזז למטה"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "הזז למעלה"
+
+#. translators: Playlist is the default saved playlist filename,
+#. * without the suffix
+#: ../data/playlist.glade.h:4 ../src/totem-playlist.c:960
+#: ../src/totem-sidebar.c:105
+msgid "Playlist"
+msgstr "רשימת שמע"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "הסר"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "שמור..."
+
+#. Channels
+#: ../data/properties.glade.h:1 ../src/bacon-video-widget-properties.c:170
+msgid "0 Channels"
+msgstr "0 ערוצים"
+
+#. Sample rate
+#: ../data/properties.glade.h:2 ../src/bacon-video-widget-properties.c:168
+msgid "0 Hz"
+msgstr "0 Hz"
+
+#: ../data/properties.glade.h:3
+msgid "0 frames per second"
+msgstr "0 פריימים לשנייה"
+
+#: ../data/properties.glade.h:4
+msgid "0 kbps"
+msgstr "0 ק\"ב לשנייה"
+
+#. 0 seconds
+#: ../data/properties.glade.h:5 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:270
+msgid "0 seconds"
+msgstr "0 שניות"
+
+#: ../data/properties.glade.h:6
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: ../data/properties.glade.h:7
+msgid "<b>Audio</b>"
+msgstr "<b>שמע</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>General</b>"
+msgstr "<b>כללי</b>"
+
+#: ../data/properties.glade.h:9
+msgid "<b>Video</b>"
+msgstr "<b>וידאו</b>"
+
+#: ../data/properties.glade.h:10
+msgid "<i>Album:</i>"
+msgstr "<i>אלבום:</i>"
+
+#: ../data/properties.glade.h:11
+msgid "<i>Artist:</i>"
+msgstr "<i>אמן:</i>"
+
+#: ../data/properties.glade.h:12
+msgid "<i>Bitrate:</i>"
+msgstr "<i>קצב סיביות:</i>"
+
+#: ../data/properties.glade.h:13
+msgid "<i>Channels:</i>"
+msgstr "<i>ערוצים:</i>"
+
+#: ../data/properties.glade.h:14
+msgid "<i>Codec:</i>"
+msgstr "<i>מקודד:</i>"
+
+#: ../data/properties.glade.h:15
+msgid "<i>Dimensions:</i>"
+msgstr "<i>מימדים:</i>"
+
+#: ../data/properties.glade.h:16
+msgid "<i>Duration:</i>"
+msgstr "<i>משך זמן:</i>"
+
+#: ../data/properties.glade.h:17
+msgid "<i>Framerate:</i>"
+msgstr "<i>קצב מסגרת:</i>"
+
+#: ../data/properties.glade.h:18
+msgid "<i>Sample rate:</i>"
+msgstr "<i>קצב דגימה:</i>"
+
+#: ../data/properties.glade.h:19
+msgid "<i>Title:</i>"
+msgstr "<i>כותרת:</i>"
+
+#: ../data/properties.glade.h:20
+msgid "<i>Year:</i>"
+msgstr "<i>שנה:</i>"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:21 ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:232
+#: ../src/bacon-video-widget-properties.c:234
+#: ../src/bacon-video-widget-properties.c:251
+#: ../src/bacon-video-widget-properties.c:254
+msgid "N/A"
+msgstr "לא זמין"
+
+#: ../data/properties.glade.h:22 ../src/totem-sidebar.c:108
+msgid "Properties"
+msgstr "מאפיינים"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:23 ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "לא ידוע"
+
+#: ../data/screenshot.glade.h:1
+msgid "<b>Preview</b>"
+msgstr "<b>תצוגה מקדימה</b>"
+
+#: ../data/screenshot.glade.h:2 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "שמור תצלום מסך"
+
+#: ../data/screenshot.glade.h:3
+msgid "Save screenshot"
+msgstr "שמור תצלום מסך"
+
+#: ../data/screenshot.glade.h:4
+msgid "Save screenshot to _desktop"
+msgstr "שמור תצלום מסך ל_שולחן העבודה"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot to _file:"
+msgstr "שמור תצלום מסך ל_קובץ:"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:163
+msgid "Skip to"
+msgstr "דלג אל"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "_דלג אל:"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "שניות"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "נגן סרטים"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "מנגן סרטים ושירים"
+
+#: ../data/totem.glade.h:1
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"מודם ‎14.4 Kbps\n"
+"מודם ‎19.2 Kbps\n"
+"מודם ‎28.8 Kbps\n"
+"מודם 33.6‎ Kbps\n"
+"מודם ‎34.4 Kbps\n"
+"מודם 56‎ Kbps/ISDN\n"
+"מודם 112‎ Kbps/ISDN כפול\n"
+"‏‎256 Kbps DSL/כבלים\n"
+"‏‎384 Kbps DSL/כבלים\n"
+"‏512‎ Kbps DSL/כבלים\n"
+"‏‎1.5 Mbps T1/אינטראנט/רשת\n"
+"אינטראנט/רשת"
+
+#: ../data/totem.glade.h:13
+msgid "<b>Audio Output</b>"
+msgstr "‏<b>פלט שמע</b>"
+
+#: ../data/totem.glade.h:14
+msgid "<b>Color balance</b>"
+msgstr "‏<b>איזון צבע</b>"
+
+#: ../data/totem.glade.h:15
+msgid "<b>Display</b>"
+msgstr "‏<b>תצוגה</b>"
+
+#: ../data/totem.glade.h:16
+msgid "<b>Networking</b>"
+msgstr "‏<b>רשת</b>"
+
+#: ../data/totem.glade.h:17
+msgid "<b>TV-Out</b>"
+msgstr "‏<b>פלט טלוויזיה</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Text Subtitles</b>"
+msgstr "‏‏<b>כתוביות</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Visual Effects</b>"
+msgstr "<b>אפקטים חזותיים</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "‏<span size=\"medium\"><b>ללא קובץ</b></span>"
+
+#: ../data/totem.glade.h:21 ../src/totem-properties-view.c:90
+msgid "Audio"
+msgstr "שמע"
+
+#: ../data/totem.glade.h:22
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "_שנה את גודל החלון באופן אוטומטי כאשר סרט חדש נטען"
+
+#: ../data/totem.glade.h:23
+msgid "Co_ntrast:"
+msgstr "_ניגוד:"
+
+#: ../data/totem.glade.h:24
+msgid "Connection _speed:"
+msgstr "_מהירות חיבור:"
+
+#: ../data/totem.glade.h:25
+msgid "Display"
+msgstr "תצוגה"
+
+#: ../data/totem.glade.h:26
+msgid "General"
+msgstr "כללי"
+
+#: ../data/totem.glade.h:27
+msgid "Leave Fullscreen"
+msgstr "צא ממסך מלא"
+
+#: ../data/totem.glade.h:28
+msgid "Reset To _Defaults"
+msgstr "_שחזר ברירות מחדל"
+
+#: ../data/totem.glade.h:29
+msgid "Sat_uration:"
+msgstr "_רוויה:"
+
+#: ../data/totem.glade.h:30
+msgid "Show _visual effects when an audio file is played"
+msgstr "הצג אפקטים _חזותיים כאשר קובץ שמע מתנגן"
+
+#: ../data/totem.glade.h:31
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"קטן\n"
+"רגיל\n"
+"גדול\n"
+"גדול מאוד"
+
+#: ../data/totem.glade.h:35
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"סטריאו\n"
+"4 ערוצים\n"
+"4.1 ערוצים\n"
+"5.0 ערוצים\n"
+"5.1 ערוצים\n"
+"מעבר AC3"
+
+#: ../data/totem.glade.h:41
+msgid "Time seek bar"
+msgstr "סרגל הזמן"
+
+#: ../data/totem.glade.h:42
+msgid "Time:"
+msgstr "זמן:"
+
+#. Title
+#: ../data/totem.glade.h:43 ../src/totem.c:862 ../src/totem.c:3255
+#: ../src/totem.c:3282
+msgid "Totem Movie Player"
+msgstr "נגן הסרטים Totem"
+
+#: ../data/totem.glade.h:44
+msgid "Totem Preferences"
+msgstr "העדפות Totem"
+
+#: ../data/totem.glade.h:45
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "יציאת טלוויזיה במסך מלא על-ידי (Nvidia (NTSC"
+
+#: ../data/totem.glade.h:46
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "יציאת טלוויזיה במסך מלא על-ידי (Nvidia (PAL"
+
+#: ../data/totem.glade.h:47
+msgid "Visualisation _size:"
+msgstr "_גודל המחזה:"
+
+#: ../data/totem.glade.h:48
+msgid "_Audio output type:"
+msgstr "סוג פלט _שמע:"
+
+#: ../data/totem.glade.h:49
+msgid "_Brightness:"
+msgstr "_בהירות:"
+
+#: ../data/totem.glade.h:50
+msgid "_Encoding:"
+msgstr "_קידוד:"
+
+#: ../data/totem.glade.h:51
+msgid "_Font:"
+msgstr "_גופן:"
+
+#: ../data/totem.glade.h:52
+msgid "_Hue:"
+msgstr "_גוון:"
+
+#: ../data/totem.glade.h:53
+msgid "_No TV-out"
+msgstr "_אין יציאת טלוויזיה"
+
+#: ../data/totem.glade.h:54
+msgid "_Type of visualisation:"
+msgstr "_סוג המחזה:"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "Buffer size"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Default location for the \"Open...\" dialogues"
+msgstr "Default location for the \"Open...\" dialogues"
+
+#: ../data/totem.schemas.in.h:4
+msgid ""
+"Default location for the \"Open...\" dialogues, default is the current "
+"directory"
+msgstr ""
+"Default location for the \"Open...\" dialogues, default is the current "
+"directory"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Enable deinterlacing"
+msgstr "Enable deinterlacing"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Encoding charset for subtitle"
+msgstr "Encoding charset for subtitle"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr "Maximum amount of data to decode ahead of display (in seconds)"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Name of the visual effects plugins"
+msgstr "Name of the visual effects plugins"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Network buffering threshold"
+msgstr "Network buffering threshold"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Pango font description for subtitle rendering"
+msgstr "Pango font description for subtitle rendering"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Repeat mode"
+msgstr "Repeat mode"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Resize the canvas automatically on file load"
+msgstr "Resize the canvas automatically on file load"
+
+#: ../data/totem.schemas.in.h:13
+msgid "Show visual effects when no video is displayed"
+msgstr "Show visual effects when no video is displayed"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Show visual effects when playing an audio only file."
+msgstr "Show visual effects when playing an audio only file."
+
+#: ../data/totem.schemas.in.h:15
+msgid "Shuffle mode"
+msgstr "Shuffle mode"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Sound volume"
+msgstr "Sound volume"
+
+#: ../data/totem.schemas.in.h:17
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "Sound volume, in percent, between 0 and 100"
+
+#: ../data/totem.schemas.in.h:18
+msgid "Subtitle encoding"
+msgstr "Subtitle encoding"
+
+#: ../data/totem.schemas.in.h:19
+msgid "Subtitle font"
+msgstr "Subtitle font"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The brightness of the video"
+msgstr "The brightness of the video"
+
+#: ../data/totem.schemas.in.h:21
+msgid "The contrast of the video"
+msgstr "The contrast of the video"
+
+#: ../data/totem.schemas.in.h:22
+msgid "The hue of the video"
+msgstr "The hue of the video"
+
+#: ../data/totem.schemas.in.h:23
+msgid "The saturation of the video"
+msgstr "The saturation of the video"
+
+#: ../data/totem.schemas.in.h:24
+msgid "Type of audio output to use"
+msgstr "Type of audio output to use"
+
+#: ../data/totem.schemas.in.h:25
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+
+#. Translators: This is default subtitle encoding
+#. character set. You can change this to be the most common
+#. encoding for fansub subtitles in your language. File a bug
+#. against Totem, and leave UTF-8 as the default if in doubt.
+#: ../data/totem.schemas.in.h:30
+msgid "UTF-8"
+msgstr "UTF-8"
+
+#: ../data/totem.schemas.in.h:31
+msgid "Whether the main window should stay on top"
+msgstr "Whether the main window should stay on top"
+
+#: ../data/totem.schemas.in.h:32
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "Whether the main window should stay on top of the other ones"
+
+#: ../data/totem.schemas.in.h:33
+msgid "Whether to enable debug for the playback engine"
+msgstr "Whether to enable debug for the playback engine"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "הכנס את _מיקום הקובץ שברצונך לפתוח:"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "פתח מיקום"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "תוכנית שירות למצלמת רשת Vanity"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "צפה במצלמת רשת חיה והעלה תמונות"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "שמור קובץ"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:260
+msgid "Vanity"
+msgstr "Vanity"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "העדפות Vanity"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "קירוב 1:1"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "קירוב 1:2"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "קירוב 2:1"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "קירוב _1:1"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "קירוב _2:1"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "_תמונה"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "_קירוב 1:2"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "תקליטור ללא שם"
+
+#: ../src/bacon-video-widget-properties.c:229
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:232
+#, c-format
+msgid "%d frames per second"
+msgstr "%d פריימים לשנייה"
+
+#: ../src/bacon-video-widget-properties.c:234
+#: ../src/bacon-video-widget-properties.c:251
+#, c-format
+msgid "%d kbps"
+msgstr "%d ק\"ב לשנייה"
+
+#: ../src/bacon-video-widget-properties.c:254
+#, c-format
+msgid "%d Hz"
+msgstr "%d Hz"
+
+#: ../src/bacon-video-widget-properties.c:294
+msgid "Properties dialog"
+msgstr "דו-שיח מאפיינים"
+
+#: ../src/bacon-volume.c:193
+msgid "Volume"
+msgstr "עוצמה"
+
+#. +
+#: ../src/bacon-volume.c:221
+msgid "+"
+msgstr "+"
+
+#: ../src/bacon-volume.c:223 ../src/totem-options.c:47
+msgid "Volume Down"
+msgstr "הנמך עוצמה"
+
+#. -
+#: ../src/bacon-volume.c:239
+msgid "-"
+msgstr "-"
+
+#: ../src/bacon-volume.c:241 ../src/totem-options.c:46
+msgid "Volume Up"
+msgstr "הגבר עוצמה"
+
+#: ../src/bacon-volume.c:777
+msgid "Muted"
+msgstr "מושתק"
+
+#: ../src/bacon-volume.c:779
+msgid "Full Volume"
+msgstr "עוצמה מלאה"
+
+#: ../src/totem-interface.c:117
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "לא ניתן לטעון את ממשק '%s'."
+
+#: ../src/totem-interface.c:119 ../src/totem-interface.c:121
+#: ../src/totem-menu.c:1276
+msgid "Make sure that Totem is properly installed."
+msgstr "וודא ש- Totem מותקן כראוי."
+
+#: ../src/totem-menu.c:270
+msgid "None"
+msgstr "ללא"
+
+#: ../src/totem-menu.c:274 ../src/totem-menu.c:1162
+msgid "Auto"
+msgstr "אוטומטי"
+
+#: ../src/totem-menu.c:683
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "נגן דיסק '%s'"
+
+#: ../src/totem-menu.c:686
+#, c-format
+msgid "device%d"
+msgstr "התקן%d"
+
+#: ../src/totem-menu.c:1001
+msgid "GTK+"
+msgstr "GTK+"
+
+#: ../src/totem-menu.c:1003
+msgid "GNOME"
+msgstr "GNOME"
+
+#. This lists the back-end and front-end types and versions, such as
+#. * Movie Player using GStreamer 0.10.1 and GNOME
+#: ../src/totem-menu.c:1009
+#, c-format
+msgid "Movie Player using %s and %s"
+msgstr "נגן סרטים בשימוש %s ו-%s"
+
+#: ../src/totem-menu.c:1014 ../browser-plugin/totem-plugin-viewer.c:1002
+msgid "Copyright © 2002-2006 Bastien Nocera"
+msgstr "Copyright © 2002-2006 Bastien Nocera"
+
+#: ../src/totem-menu.c:1019 ../src/vanity.c:267
+#: ../browser-plugin/totem-plugin-viewer.c:1005
+msgid "translator-credits"
+msgstr ""
+"גיל אשר <dolfin@rpg.org.il>\n"
+"יובל פלדל <yuvalfl@gmail.com>\n"
+"יאיר הרשקוביץ <yairhr@gmail.com>\n"
+"ראובן גונן <linxspider@yahoo.com>"
+
+#: ../src/totem-menu.c:1094
+msgid "_Movie"
+msgstr "_סרט"
+
+#: ../src/totem-menu.c:1095
+msgid "_Open..."
+msgstr "_פתח..."
+
+#: ../src/totem-menu.c:1095
+msgid "Open a file"
+msgstr "פתח קובץ"
+
+#: ../src/totem-menu.c:1096
+msgid "Open _Location..."
+msgstr "פתח _מיקום..."
+
+#: ../src/totem-menu.c:1096
+msgid "Open a non-local file"
+msgstr "פתח קובץ לא מקומי"
+
+#: ../src/totem-menu.c:1097
+msgid "_Eject"
+msgstr "_הוצא"
+
+#: ../src/totem-menu.c:1098
+msgid "_Properties"
+msgstr "מ_אפיינים"
+
+#: ../src/totem-menu.c:1099
+msgid "Play / Pa_use"
+msgstr "נגן / ה_שהה"
+
+#: ../src/totem-menu.c:1099
+msgid "Play or pause the movie"
+msgstr "נגן או השהה את הסרט"
+
+#: ../src/totem-menu.c:1100
+msgid "_Quit"
+msgstr "_יציאה"
+
+#: ../src/totem-menu.c:1100
+msgid "Quit the program"
+msgstr "צא מהתוכנית"
+
+#: ../src/totem-menu.c:1102
+msgid "_Edit"
+msgstr "_עריכה"
+
+#: ../src/totem-menu.c:1103
+msgid "Take _Screenshot..."
+msgstr "צלם _תמונת מסך..."
+
+#: ../src/totem-menu.c:1103
+msgid "Take a screenshot"
+msgstr "צלם תמונת מסך"
+
+#: ../src/totem-menu.c:1104
+msgid "Prefere_nces"
+msgstr "_העדפות"
+
+#: ../src/totem-menu.c:1106
+msgid "_View"
+msgstr "_תצוגה"
+
+#: ../src/totem-menu.c:1107
+msgid "_Fullscreen"
+msgstr "_מסך מלא"
+
+#: ../src/totem-menu.c:1107
+msgid "Switch to fullscreen"
+msgstr "החלף למסך מלא"
+
+#: ../src/totem-menu.c:1108
+msgid "Fit Window to Movie"
+msgstr "התאם חלון לסרט"
+
+#: ../src/totem-menu.c:1109
+msgid "_Resize 1:2"
+msgstr "_שנה גודל 1:2"
+
+#: ../src/totem-menu.c:1109
+msgid "Resize to half the video size"
+msgstr "שנה לחצי מגודל הוידאו"
+
+#: ../src/totem-menu.c:1110
+msgid "Resize _1:1"
+msgstr "שנה גודל _1:1"
+
+#: ../src/totem-menu.c:1110
+msgid "Resize to video size"
+msgstr "התאם לגודל הוידאו"
+
+#: ../src/totem-menu.c:1111
+msgid "Resize _2:1"
+msgstr "שנה גודל _2:1"
+
+#: ../src/totem-menu.c:1111
+msgid "Resize to twice the video size"
+msgstr "שנה לפעמיים מגודל הוידאו"
+
+#: ../src/totem-menu.c:1112
+msgid "_Aspect Ratio"
+msgstr "יחס _חזות"
+
+#: ../src/totem-menu.c:1113
+msgid "Switch An_gles"
+msgstr "ה_חלף זויות"
+
+#: ../src/totem-menu.c:1113
+msgid "Switch angles"
+msgstr "החלף זויות"
+
+#. { "subtitles-menu", NULL, N_("S_ubtitles") },
+#: ../src/totem-menu.c:1116
+msgid "_Go"
+msgstr "_עבור"
+
+#: ../src/totem-menu.c:1117
+msgid "_DVD Menu"
+msgstr "תפריט _DVD"
+
+#: ../src/totem-menu.c:1117
+msgid "Go to the DVD menu"
+msgstr "עבור אל תפריט DVD"
+
+#: ../src/totem-menu.c:1118
+msgid "_Title Menu"
+msgstr "תפריט _כותרת"
+
+#: ../src/totem-menu.c:1118
+msgid "Go to the title menu"
+msgstr "עבור אל תפריט כותרת"
+
+#: ../src/totem-menu.c:1119
+msgid "A_udio Menu"
+msgstr "תפריט _שמע"
+
+#: ../src/totem-menu.c:1119
+msgid "Go to the audio menu"
+msgstr "עבור אל תפריט שמע"
+
+#: ../src/totem-menu.c:1120
+msgid "_Angle Menu"
+msgstr "תפריט _זווית"
+
+#: ../src/totem-menu.c:1120
+msgid "Go to the angle menu"
+msgstr "עבור אל תפריט זווית"
+
+#: ../src/totem-menu.c:1121
+msgid "_Chapter Menu"
+msgstr "תפריט _פרקים"
+
+#: ../src/totem-menu.c:1121
+msgid "Go to the chapter menu"
+msgstr "עבור אל תפריט פרקים"
+
+#: ../src/totem-menu.c:1122
+msgid "_Next Chapter/Movie"
+msgstr "הפרק/סרט ה_בא"
+
+#: ../src/totem-menu.c:1122
+msgid "Next chapter or movie"
+msgstr "הפרק או הסרט הבא"
+
+#: ../src/totem-menu.c:1123
+msgid "_Previous Chapter/Movie"
+msgstr "הפרק/סרט ה_קודם"
+
+#: ../src/totem-menu.c:1123
+msgid "Previous chapter or movie"
+msgstr "הפרק או הסרט הקודם"
+
+#: ../src/totem-menu.c:1124
+msgid "_Skip to..."
+msgstr "_דלג ל..."
+
+#: ../src/totem-menu.c:1124
+msgid "Skip to a specific time"
+msgstr "דלג לזמן מסוים"
+
+#: ../src/totem-menu.c:1126
+msgid "_Sound"
+msgstr "_צליל"
+
+#. { "languages-menu", NULL, N_("_Languages") },
+#: ../src/totem-menu.c:1128
+msgid "Volume _Up"
+msgstr "ה_גבר עוצמה"
+
+#: ../src/totem-menu.c:1128
+msgid "Volume up"
+msgstr "הגבר עוצמה"
+
+#: ../src/totem-menu.c:1129
+msgid "Volume _Down"
+msgstr "ה_נמך עוצמה"
+
+#: ../src/totem-menu.c:1129
+msgid "Volume down"
+msgstr "הנמך עוצמה"
+
+#: ../src/totem-menu.c:1131
+msgid "_Help"
+msgstr "_עזרה"
+
+#: ../src/totem-menu.c:1132
+msgid "_Contents"
+msgstr "_תוכן"
+
+#: ../src/totem-menu.c:1132
+msgid "Help contents"
+msgstr "תוכן עזרה"
+
+#: ../src/totem-menu.c:1133
+msgid "_About"
+msgstr "_אודות"
+
+#: ../src/totem-menu.c:1137
+msgid "Zoom In"
+msgstr "התקרב"
+
+#: ../src/totem-menu.c:1137
+msgid "Zoom in"
+msgstr "התקרב"
+
+#: ../src/totem-menu.c:1138
+msgid "Zoom Reset"
+msgstr "אפס קירוב"
+
+#: ../src/totem-menu.c:1138
+msgid "Zoom reset"
+msgstr "אפס קירוב"
+
+#: ../src/totem-menu.c:1139
+msgid "Zoom Out"
+msgstr "התרחק"
+
+#: ../src/totem-menu.c:1139
+msgid "Zoom out"
+msgstr "התרחק"
+
+#: ../src/totem-menu.c:1143 ../src/totem-menu.c:1148
+msgid "Skip _Forward"
+msgstr "דלג _קדימה"
+
+#: ../src/totem-menu.c:1143 ../src/totem-menu.c:1148
+msgid "Skip forward"
+msgstr "דלג קדימה"
+
+#: ../src/totem-menu.c:1144 ../src/totem-menu.c:1149
+msgid "Skip _Backwards"
+msgstr "דלג _אחורה"
+
+#: ../src/totem-menu.c:1144 ../src/totem-menu.c:1149
+msgid "Skip backwards"
+msgstr "דלג אחורה"
+
+#: ../src/totem-menu.c:1153
+msgid "_Repeat Mode"
+msgstr "מצב _חזרה"
+
+#: ../src/totem-menu.c:1153
+msgid "Set the repeat mode"
+msgstr "קבע את מצב החזרה"
+
+#: ../src/totem-menu.c:1154
+msgid "Shuff_le Mode"
+msgstr "מצב ע_רבוב"
+
+#: ../src/totem-menu.c:1154
+msgid "Set the shuffle mode"
+msgstr "קבע את מצב הערבוב"
+
+#: ../src/totem-menu.c:1155
+msgid "_Deinterlace"
+msgstr "_פירוק"
+
+#: ../src/totem-menu.c:1155
+msgid "Deinterlace"
+msgstr "פירוק"
+
+#: ../src/totem-menu.c:1156
+msgid "Always on _Top"
+msgstr "תמיד _עליון"
+
+#: ../src/totem-menu.c:1156
+msgid "Always on top"
+msgstr "תמיד עליון"
+
+#: ../src/totem-menu.c:1157
+msgid "Show _Controls"
+msgstr "הצג _פקדים"
+
+#: ../src/totem-menu.c:1157
+msgid "Show controls"
+msgstr "הצג פקדים"
+
+#: ../src/totem-menu.c:1158
+msgid "_Sidebar"
+msgstr "_סרגל צד"
+
+#: ../src/totem-menu.c:1158
+msgid "Show or hide the sidebar"
+msgstr "הצג או הסתר את סרגל הצד"
+
+#: ../src/totem-menu.c:1162
+msgid "Sets automatic aspect ratio"
+msgstr "קבע מצב חזות אוטומטית"
+
+#: ../src/totem-menu.c:1163
+msgid "Square"
+msgstr "ריבוע"
+
+#: ../src/totem-menu.c:1163
+msgid "Sets square aspect ratio"
+msgstr "קבע מצב חזות ריבועי"
+
+#: ../src/totem-menu.c:1164
+msgid "4:3 (TV)"
+msgstr "4:3 (טלוויזיה)"
+
+#: ../src/totem-menu.c:1164
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "קבע מצב חזות 4:3 (טלוויזיה)"
+
+#: ../src/totem-menu.c:1165
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (מסך רחב)"
+
+#: ../src/totem-menu.c:1165
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "קבע מצב חזות 16:9 (אנאמורפי)"
+
+#: ../src/totem-menu.c:1166
+msgid "2.11:1 (DVB)"
+msgstr "‏2.11:1 (DVB)"
+
+#: ../src/totem-menu.c:1166
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "קבע מצב חזות 2.11:1 (DVB("
+
+#: ../src/totem-menu.c:1226
+msgid "S_ubtitles"
+msgstr "_כתוביות"
+
+#: ../src/totem-menu.c:1232
+msgid "_Languages"
+msgstr "_שפות"
+
+#: ../src/totem-menu.c:1275
+msgid "Couldn't load the 'ui description' file"
+msgstr "לא ניתן לטעון את קובץ תאור הממשק"
+
+#: ../src/totem-options.c:38
+msgid "Enable debug"
+msgstr "Enable debug"
+
+#: ../src/totem-options.c:39
+msgid "Play/Pause"
+msgstr "Play/Pause"
+
+#: ../src/totem-options.c:40 ../src/totem.c:286 ../src/totem.c:294
+msgid "Play"
+msgstr "נגן"
+
+#: ../src/totem-options.c:41 ../src/totem.c:280
+msgid "Pause"
+msgstr "השהה"
+
+#: ../src/totem-options.c:42
+msgid "Next"
+msgstr "Next"
+
+#: ../src/totem-options.c:43
+msgid "Previous"
+msgstr "Previous"
+
+#: ../src/totem-options.c:44
+msgid "Seek Forwards"
+msgstr "Seek Forwards"
+
+#: ../src/totem-options.c:45
+msgid "Seek Backwards"
+msgstr "Seek Backwards"
+
+#: ../src/totem-options.c:48
+msgid "Toggle Fullscreen"
+msgstr "Toggle Fullscreen"
+
+#: ../src/totem-options.c:49
+msgid "Show/Hide Controls"
+msgstr "Show/Hide Controls"
+
+#: ../src/totem-options.c:50
+msgid "Quit"
+msgstr "Quit"
+
+#: ../src/totem-options.c:51
+msgid "Enqueue"
+msgstr "Enqueue"
+
+#: ../src/totem-options.c:52
+msgid "Replace"
+msgstr "Replace"
+
+#: ../src/totem-options.c:53
+msgid "Seek"
+msgstr "Seek"
+
+#: ../src/totem-options.c:54
+msgid "Playlist index"
+msgstr "Playlist index"
+
+#: ../src/totem-options.c:55
+msgid "Movies to play"
+msgstr "Movies to play"
+
+#: ../src/totem-playlist.c:143
+msgid "_Remove"
+msgstr "ה_סר"
+
+#: ../src/totem-playlist.c:143
+msgid "Remove file from playlist"
+msgstr "הסר קובץ מרשימת השמע"
+
+#: ../src/totem-playlist.c:144
+msgid "_Copy location"
+msgstr "ה_עתק מיקום"
+
+#: ../src/totem-playlist.c:144
+msgid "Copy the location to the clipboard"
+msgstr "העתק מיקום ללוח"
+
+#: ../src/totem-playlist.c:362 ../src/totem-playlist.c:901
+msgid "Could not save the playlist"
+msgstr "לא ניתן לשמור את רשימת ההשמעה"
+
+#: ../src/totem-playlist.c:901
+msgid "Unknown file extension."
+msgstr "סיומת קובץ לא ידועה"
+
+#: ../src/totem-playlist.c:914
+msgid "Select playlist format:"
+msgstr "בחר תצורת רשימת ההשמעה:"
+
+#: ../src/totem-playlist.c:919
+msgid "By extension"
+msgstr "לפי סיומת"
+
+#: ../src/totem-playlist.c:949
+msgid "Save Playlist"
+msgstr "שמור רשימת השמעה"
+
+#: ../src/totem-playlist.c:1507
+msgid "playlist"
+msgstr "רשימת השמעה"
+
+#: ../src/totem-playlist.c:1652
+msgid "Playlist error"
+msgstr "שגיאה ברשימת השמעה"
+
+#: ../src/totem-playlist.c:1652
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr "לא ניתן לנתח את רשימת ההשמעה '%s', יתכן שהוא פגום."
+
+#: ../src/totem-preferences.c:85
+msgid "Enable visual effects?"
+msgstr "לאפשר אפקטים חזותיים?"
+
+#: ../src/totem-preferences.c:87
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"נראה שאתה מפעיל את Totem מרחוק.\n"
+"אתה בטוח שברצונך להפעיל את האפקטים החזותיים?"
+
+#: ../src/totem-preferences.c:140
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr "שינוי הגדרה זו יכנס לתוקף עבור הסרט הבא, או כאשר Totem יופעל מחדש"
+
+#: ../src/totem-preferences.c:284
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr "שינוי סוג האפקטים החזותיים ידרוש הפעלה מחדש כדי להכנס לתוקף."
+
+#: ../src/totem-preferences.c:368
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr "שינוי סוג פלט השמע יכנס לתוקף רק כאשר Totem יופעל מחדש."
+
+#: ../src/totem-preferences.c:622
+msgid "Select Subtitle Font"
+msgstr "בחר גופן כתובית"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117 ../src/totem-properties-view.c:84
+#: ../src/totem-properties-view.c:92
+msgid "Audio/Video"
+msgstr "שמע/וידאו"
+
+#: ../src/totem-properties-view.c:86
+msgid "Video"
+msgstr "וידאו"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Screenshot%d.png"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "הקובץ '%s' כבר קיים."
+
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "תצלום המסך לא נשמר"
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "ארעה שגיאה בשמירת תצלום המסך."
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "Screenshot.png"
+
+#: ../src/totem-scrsaver.c:117
+msgid "Playing a movie"
+msgstr "מנגן סרט"
+
+#: ../src/totem-statusbar.c:92
+msgid "Shadow type"
+msgstr "סוג צללית"
+
+#: ../src/totem-statusbar.c:93
+msgid "Style of bevel around the statusbar text"
+msgstr "סוג השיפוע סביב טקסט שורת המצב"
+
+#: ../src/totem-statusbar.c:126 ../src/totem.c:290 ../src/totem.c:848
+#: ../browser-plugin/totem-plugin-viewer.c:280
+msgid "Stopped"
+msgstr "נעצר"
+
+#: ../src/totem-statusbar.c:144
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:187
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (זורם)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:194 ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:197 ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "דלג אל %s / %s"
+
+#: ../src/totem-statusbar.c:271
+msgid "Buffering"
+msgstr "אגירה"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:274
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#. eg: Paused, 0:32 / 1:05
+#: ../src/totem-statusbar.c:335
+#, c-format
+msgid "%s, %s"
+msgstr "%s, %s"
+
+#. eg: Buffering, 75 %
+#: ../src/totem-statusbar.c:340
+#, c-format
+msgid "%s, %d %%"
+msgstr "%s, %d %%"
+
+#: ../src/totem-subtitle-encoding.c:158
+msgid "Current Locale"
+msgstr "מיקום נוכחי"
+
+#: ../src/totem-subtitle-encoding.c:161 ../src/totem-subtitle-encoding.c:163
+#: ../src/totem-subtitle-encoding.c:165 ../src/totem-subtitle-encoding.c:167
+msgid "Arabic"
+msgstr "ערבית"
+
+#: ../src/totem-subtitle-encoding.c:170
+msgid "Armenian"
+msgstr "ארמנית"
+
+#: ../src/totem-subtitle-encoding.c:173 ../src/totem-subtitle-encoding.c:175
+#: ../src/totem-subtitle-encoding.c:177
+msgid "Baltic"
+msgstr "באלטית"
+
+#: ../src/totem-subtitle-encoding.c:180
+msgid "Celtic"
+msgstr "סלטית"
+
+#: ../src/totem-subtitle-encoding.c:183 ../src/totem-subtitle-encoding.c:185
+#: ../src/totem-subtitle-encoding.c:187 ../src/totem-subtitle-encoding.c:189
+msgid "Central European"
+msgstr "מרכז אירופאי"
+
+#: ../src/totem-subtitle-encoding.c:192 ../src/totem-subtitle-encoding.c:194
+#: ../src/totem-subtitle-encoding.c:196 ../src/totem-subtitle-encoding.c:198
+msgid "Chinese Simplified"
+msgstr "סינית מפושטת"
+
+#: ../src/totem-subtitle-encoding.c:201 ../src/totem-subtitle-encoding.c:203
+#: ../src/totem-subtitle-encoding.c:205
+msgid "Chinese Traditional"
+msgstr "סינית מסורתית"
+
+#: ../src/totem-subtitle-encoding.c:208
+msgid "Croatian"
+msgstr "קרואטית"
+
+#: ../src/totem-subtitle-encoding.c:211 ../src/totem-subtitle-encoding.c:213
+#: ../src/totem-subtitle-encoding.c:215 ../src/totem-subtitle-encoding.c:217
+#: ../src/totem-subtitle-encoding.c:219 ../src/totem-subtitle-encoding.c:221
+msgid "Cyrillic"
+msgstr "קירילי"
+
+#: ../src/totem-subtitle-encoding.c:224
+msgid "Cyrillic/Russian"
+msgstr "קירילי/רוסית"
+
+#: ../src/totem-subtitle-encoding.c:227 ../src/totem-subtitle-encoding.c:229
+msgid "Cyrillic/Ukrainian"
+msgstr "קירילי/אוקראינית"
+
+#: ../src/totem-subtitle-encoding.c:232
+msgid "Georgian"
+msgstr "גאורגי"
+
+#: ../src/totem-subtitle-encoding.c:235 ../src/totem-subtitle-encoding.c:237
+#: ../src/totem-subtitle-encoding.c:239
+msgid "Greek"
+msgstr "יוונית"
+
+#: ../src/totem-subtitle-encoding.c:242
+msgid "Gujarati"
+msgstr "גוג'אראטית"
+
+#: ../src/totem-subtitle-encoding.c:245
+msgid "Gurmukhi"
+msgstr "גורמוחית"
+
+#: ../src/totem-subtitle-encoding.c:248 ../src/totem-subtitle-encoding.c:250
+#: ../src/totem-subtitle-encoding.c:252 ../src/totem-subtitle-encoding.c:254
+msgid "Hebrew"
+msgstr "עברית"
+
+#: ../src/totem-subtitle-encoding.c:257
+msgid "Hebrew Visual"
+msgstr "עברית ויזואלית"
+
+#: ../src/totem-subtitle-encoding.c:260
+msgid "Hindi"
+msgstr "הינדית"
+
+#: ../src/totem-subtitle-encoding.c:263
+msgid "Icelandic"
+msgstr "איסלנדית"
+
+#: ../src/totem-subtitle-encoding.c:266 ../src/totem-subtitle-encoding.c:268
+#: ../src/totem-subtitle-encoding.c:270
+msgid "Japanese"
+msgstr "יפנית"
+
+#: ../src/totem-subtitle-encoding.c:273 ../src/totem-subtitle-encoding.c:275
+#: ../src/totem-subtitle-encoding.c:277 ../src/totem-subtitle-encoding.c:279
+msgid "Korean"
+msgstr "קוריאנית"
+
+#: ../src/totem-subtitle-encoding.c:282
+msgid "Nordic"
+msgstr "נורדית"
+
+#: ../src/totem-subtitle-encoding.c:285
+msgid "Persian"
+msgstr "פרסית"
+
+#: ../src/totem-subtitle-encoding.c:288 ../src/totem-subtitle-encoding.c:290
+msgid "Romanian"
+msgstr "רומנית"
+
+#: ../src/totem-subtitle-encoding.c:293
+msgid "South European"
+msgstr "דרום אירופאי"
+
+#: ../src/totem-subtitle-encoding.c:296
+msgid "Thai"
+msgstr "תאילנדית"
+
+#: ../src/totem-subtitle-encoding.c:299 ../src/totem-subtitle-encoding.c:301
+#: ../src/totem-subtitle-encoding.c:303 ../src/totem-subtitle-encoding.c:305
+msgid "Turkish"
+msgstr "טורקית"
+
+#: ../src/totem-subtitle-encoding.c:308 ../src/totem-subtitle-encoding.c:310
+#: ../src/totem-subtitle-encoding.c:312 ../src/totem-subtitle-encoding.c:314
+#: ../src/totem-subtitle-encoding.c:316
+msgid "Unicode"
+msgstr "יוניקוד"
+
+#: ../src/totem-subtitle-encoding.c:319 ../src/totem-subtitle-encoding.c:321
+#: ../src/totem-subtitle-encoding.c:323 ../src/totem-subtitle-encoding.c:325
+#: ../src/totem-subtitle-encoding.c:327
+msgid "Western"
+msgstr "מערבי"
+
+#: ../src/totem-subtitle-encoding.c:330 ../src/totem-subtitle-encoding.c:332
+#: ../src/totem-subtitle-encoding.c:334
+msgid "Vietnamese"
+msgstr "ויאטנמי"
+
+#: ../src/totem-uri.c:233
+msgid "All files"
+msgstr "כל הקבצים"
+
+#: ../src/totem-uri.c:239
+msgid "Supported files"
+msgstr "קבצים נתמכים"
+
+#: ../src/totem-uri.c:267
+msgid "Select Movies or Playlists"
+msgstr "בחר סרטים או רשימות השמעה"
+
+#: ../src/totem.c:278 ../browser-plugin/totem-plugin-viewer.c:290
+msgid "Playing"
+msgstr "מנגן"
+
+#: ../src/totem.c:284 ../browser-plugin/totem-plugin-viewer.c:286
+msgid "Paused"
+msgstr "מושהה"
+
+#: ../src/totem.c:336
+msgid "Totem could not eject the optical media."
+msgstr "Totem אינו יכול להוציא את המדיה האופטית."
+
+#: ../src/totem.c:370 ../src/totem.c:399 ../src/totem.c:955
+#: ../src/totem.c:1065
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Totem אינו יכול לנגן את '%s'."
+
+#: ../src/totem.c:460
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"Totem אינו יכול לנגן סוג מדיה זה (%s) מכיוון שאין לך את התוספים המתאימים "
+"בכדי לטפל בו."
+
+#: ../src/totem.c:461
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+"אנא התקן את התוספים הדרושים והפעל מחדש את Totem בכדי שתוכל לנגן מדיה זו."
+
+#: ../src/totem.c:469
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr "Totem לא יכול לנגן מדיה זו (%s) למרות שקיים תוסף לטפל בו."
+
+#: ../src/totem.c:470
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr "ייתכן ותרצה לבדוק אם קיים דיסק בכונן ושהוא מוגדר כראוי."
+
+#: ../src/totem.c:498
+msgid "Totem was not able to play this disc."
+msgstr "‏Totem לא הצליח לנגן את דיסק זה."
+
+#: ../src/totem.c:499 ../src/totem.c:3112
+#: ../browser-plugin/totem-plugin-viewer.c:1320
+msgid "No reason."
+msgstr "אין סיבה."
+
+#: ../src/totem.c:695
+msgid "Open Location..."
+msgstr "פתח מיקום..."
+
+#: ../src/totem.c:747 ../src/totem.c:755 ../src/vanity.c:300
+#: ../src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr "Totem לא הצליח לקחת תצלום מסך מסרט זה."
+
+#: ../src/totem.c:755 ../src/vanity.c:308
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "זה לא אמור לקרות, אנא שלח דיווח על באג."
+
+#: ../src/totem.c:855
+msgid "No File"
+msgstr "אין קובץ"
+
+#: ../src/totem.c:961
+msgid "No error message"
+msgstr "אין הודעת שגיה"
+
+#: ../src/totem.c:1177
+msgid "Totem could not display the help contents."
+msgstr "Totem אינו יכול להציג את תוכן העזרה."
+
+#: ../src/totem.c:1440 ../src/totem.c:1442
+#: ../browser-plugin/totem-plugin-viewer.c:1180
+msgid "An error occurred"
+msgstr "אירעה שגיאה"
+
+#: ../src/totem.c:1770
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "Totem לא יכול לדלג בתוך '%s'."
+
+#: ../src/totem.c:2919
+msgid "Previous Chapter/Movie"
+msgstr "הפרק/סרט הקודם"
+
+#: ../src/totem.c:2925
+msgid "Play / Pause"
+msgstr "נגן / השהה"
+
+#: ../src/totem.c:2932
+msgid "Next Chapter/Movie"
+msgstr "הפרק/סרט הבא"
+
+#: ../src/totem.c:3112
+msgid "Totem could not startup."
+msgstr "Totem לא יכול לאתחל."
+
+#: ../src/totem.c:3256
+msgid "Could not initialize the thread-safe libraries."
+msgstr "לא ניתן לאתחל את ספריות thread-safe."
+
+#: ../src/totem.c:3256
+msgid "Verify your system installation. Totem will now exit."
+msgstr "וודא את התקנת המערכת שלך. Totem ייצא עכשיו."
+
+#. Handle command line arguments
+#: ../src/totem.c:3263
+msgid "- Play movies and songs"
+msgstr "- Play movies and songs"
+
+#: ../src/totem.c:3271
+msgid "Totem could not parse the command-line options"
+msgstr ""
+"‏Totem נכשל בניתוח אפשרויות שורת הפקודה."
+
+#: ../src/totem.c:3290
+msgid "Totem could not initialize the configuration engine."
+msgstr ""
+"‏Totem אינו יכול לאתחל את מנוע ההגדרות."
+
+#: ../src/totem.c:3290
+msgid "Make sure that GNOME is properly installed."
+msgstr ""
+"וודא ש- GNOME מותקן כראוי."
+
+#. Main window
+#: ../src/totem.c:3318
+msgid "main window"
+msgstr "חלון ראשי"
+
+#: ../src/vanity.c:75
+msgid "Backend options"
+msgstr "אפשרויות אחוריות"
+
+#: ../src/vanity.c:76
+msgid "Debug mode on"
+msgstr "מצב ניפוי מופעל"
+
+#: ../src/vanity.c:256
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "תוכנית שירות למצלמת רשת בשימוש %s"
+
+#: ../src/vanity.c:262
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Copyright © 2002-2005 Bastien Nocera"
+
+#: ../src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Vanity לא יכל לאתחל:\n"
+"%s"
+
+#: ../src/vanity.c:552
+msgid "No reason"
+msgstr "אין סיבה"
+
+#: ../src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity לא יכל ליצור קשר עם מצלמת הרשת.\n"
+"סיבה: %s"
+
+#: ../src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity לא יכל לנגן וידאו ממצלמת הרשת.\n"
+"סיבה: %s"
+
+#: ../src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr "תוכנית שירות למצלמת רשת Vanity"
+
+#: ../src/vanity.c:647
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"לא ניתן לאתחל את ספריות ה-thread-safe.\n"
+"ודא את התקנת המערכת שלך. Vanity יצא עכשיו."
+
+#: ../src/vanity.c:673
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"‏Vanity לא יכול לאתחל את\n"
+"מנוע ההגדרות:\n"
+"%s"
+
+#: ../src/vanity.c:695 ../src/vanity.c:710
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"לא ניתן לטעון את הממשק הראשי (vanity.glade).\n"
+"ודא כי Vanity מותקן כראוי."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2205
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr "פלט השמע המובקש לא נמצא. אנא בחר פלט שמע אחר בבורר מערכות המולטימדיה."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2210
+msgid "Location not found."
+msgstr "מיקום לא נמצא."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2214
+msgid "Could not open location; You may not have permission to open the file."
+msgstr "לא ניתן לפתוח את המיקום; כנראה שאין לך הרשאות לפתוח את הקובץ."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2225
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"פלט הוידאו נמצא בשימוש יישום אחר. אנא סגור את היישום האחר, או בחר פלט וידאו "
+"אחר בבורר מערכות המולטימדיה."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2231
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+"פלט השמע נמצא בשימוש יישום אחר. אנא בחר פלט שמע אחר בבורר מערכות המולטימדיה. "
+"עליך לשקול שימוש בשרת קול."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2246
+msgid ""
+"Cannot play this file over the network. Try downloading it to disk first."
+msgstr "לא ניתן לנגן קובץ זה מעל הרשת. נסה לשמור אותו בדיסק."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2321
+msgid "Media file could not be played."
+msgstr "לא ניתן לקרוא את קובץ המדיה."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2403
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2454
+msgid "Failed to retrieve working directory"
+msgstr "נכשל בקבלת ספריית העבודה"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4115
+msgid "Too old version of GStreamer installed."
+msgstr "מותקנת גרסה ישנה מדי של GStreamer."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4122
+msgid "Media contains no supported video streams."
+msgstr "המדיה איננה כוללת זרמי וידאו נתמכים"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4455
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr "נכשל ביצירת עצם GStreamer. אנא בדוק את התקנת ה-GStreamer שלך."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4575
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4668
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr "נכשל בפתיחת פלט הוידאו. אנא בחר פלט וידאו אחר בבורר מערכות המולטימדיה"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4584
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"פלט הוידאו לא נימצא. יש להתקין תוספי GStreamer נוספים, או לבחור פלט וידאו "
+"אחר בבורר מערכות המולטימדיה."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4610
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+"נכשל בפתיחת פלט השמע. אולי אין לך הרשאות לפתוח את התקן השמע, או אולי שרת "
+"הקול לא מופעל. אנא בחר פלט שמע אחר בבורר מערכות המולטימדיה"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4622
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"פלט האודיו לא נימצא. יש להתקין תוספי GStreamer נוספים, או לבחור פלט אודיו "
+"אחר בבורר מערכות המולטימדיה."
+
+#: ../src/backend/bacon-video-widget-xine.c:708
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"לא ניתן לטעון את מנהל התקן השמע '%s'\n"
+"בדוק אם ההתקן לא עסוק."
+
+#: ../src/backend/bacon-video-widget-xine.c:1186
+#: ../src/backend/bacon-video-widget-xine.c:1740
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr "אין יציאת ווידאו זמינה. וודא שהתוכנה מותקנת כראוי."
+
+#: ../src/backend/bacon-video-widget-xine.c:1308
+msgid "The server you are trying to connect to is not known."
+msgstr "השרת אליו אתה מנסה להתחבר אינו ידוע."
+
+#: ../src/backend/bacon-video-widget-xine.c:1312
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "שם ההתקן שציינת (%s) נראה לא תקני."
+
+#: ../src/backend/bacon-video-widget-xine.c:1316
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "השרת אליו אתה מנסה להתחבר (%s) אינו נגיש."
+
+#: ../src/backend/bacon-video-widget-xine.c:1320
+msgid "The connection to this server was refused."
+msgstr "החיבור לשרת זה נדחה."
+
+#: ../src/backend/bacon-video-widget-xine.c:1324
+msgid "The specified movie could not be found."
+msgstr "לא ניתן למצוא את הסרט שצוין."
+
+#: ../src/backend/bacon-video-widget-xine.c:1330
+#: ../src/backend/bacon-video-widget-xine.c:1348
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"המקור נראה מוצפן, ולא ניתן לקריאה. האם אתה מנסה לנגן DVD מוצפן ללא libdvdcss?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1333
+msgid "The movie could not be read."
+msgstr "לא ניתן לקרוא את הסרט"
+
+#: ../src/backend/bacon-video-widget-xine.c:1342
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr "ארעה שגיאה בזמן טעינת ספרייה או מקודד (%s)."
+
+#: ../src/backend/bacon-video-widget-xine.c:1351
+msgid "This file is encrypted and cannot be played back."
+msgstr "קובץ זה מוצפן ולא יכול להתנגן אחורה."
+
+#: ../src/backend/bacon-video-widget-xine.c:1356
+msgid "For security reasons, this movie can not be played back."
+msgstr "מטעמי ביטחון, סרט זה לא יכול להתנגן אחורה."
+
+#: ../src/backend/bacon-video-widget-xine.c:1361
+msgid "The audio device is busy. Is another application using it?"
+msgstr "התקן השמע עסוק. האם יישום אחר משתמש בו?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1366
+msgid "You are not allowed to open this file."
+msgstr "אינך מורשה לפתוח קובץ זה."
+
+#: ../src/backend/bacon-video-widget-xine.c:1368
+msgid "The server refused access to this file or stream."
+msgstr "השרת מונע גישה לקובץ או שידור זה."
+
+#: ../src/backend/bacon-video-widget-xine.c:1377
+msgid "The file you tried to play is an empty file."
+msgstr "הקובץ שניסית לפתוח הוא קובץ ריק."
+
+#: ../src/backend/bacon-video-widget-xine.c:1541
+msgid "There is no input plugin to handle the location of this movie"
+msgstr "אין תוסף קלט לטיפול במיקום של סרט זה"
+
+#: ../src/backend/bacon-video-widget-xine.c:1545
+msgid "There is no plugin to handle this movie."
+msgstr "אין תוסף לטיפול בסרט זה."
+
+#: ../src/backend/bacon-video-widget-xine.c:1549
+msgid "This movie is broken and can not be played further."
+msgstr "סרט זה שבור ואינו יכול להתנגן הלאה."
+
+#: ../src/backend/bacon-video-widget-xine.c:1553
+msgid "This location is not a valid one."
+msgstr "מיקום זה אינו תקני."
+
+#: ../src/backend/bacon-video-widget-xine.c:1557
+msgid "This movie could not be opened."
+msgstr "לא ניתן לפתוח סרט זה."
+
+#: ../src/backend/bacon-video-widget-xine.c:1561
+msgid "Generic Error."
+msgstr "שגיאה כללית."
+
+#: ../src/backend/bacon-video-widget-xine.c:2250
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"מקודד הווידאו '%s' לא מטופל. ייתכן ותרצה להתקין מקודדים נוספים כדי שתוכל "
+"לנגן סוגים מסוימים של סרטים"
+
+#: ../src/backend/bacon-video-widget-xine.c:2254
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"מקודד השמע '%s' לא מטופל. ייתכן ותרצה להתקין מקודדים נוספים כדי שתוכל לנגן "
+"סוגים מסוימים של סרטים"
+
+#: ../src/backend/bacon-video-widget-xine.c:2270
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "זהו קובץ שמע בלבד, ואין פלט שמע זמין."
+
+#: ../src/backend/bacon-video-widget-xine.c:3726
+#: ../src/backend/bacon-video-widget-xine.c:3773
+#: ../src/backend/bacon-video-widget-xine.c:3795
+#, c-format
+msgid "Language %d"
+msgstr "שפה %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3884
+msgid "No video to capture."
+msgstr "אין וידאו ללכידה."
+
+#: ../src/backend/bacon-video-widget-xine.c:3892
+msgid "Video codec is not handled."
+msgstr "מקודד הווידאו לא מטופל."
+
+#: ../src/backend/bacon-video-widget-xine.c:3903
+msgid "Movie is not playing."
+msgstr "הסרט אינו מתנגן."
+
+#. hour:minutes:seconds
+#. Translators: This is a time format, like "9:05:02" for 9
+#. * hours, 5 minutes, and 2 seconds. You may change ":" to
+#. * the separator that your locale uses or use "%Id" instead
+#. * of "%d" if your locale uses localized digits. Do not
+#. * translate the "long time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:221
+#, c-format
+msgid "long time format|%d:%02d:%02d"
+msgstr "%d:%02d:%02d"
+
+#. minutes:seconds
+#. Translators: This is a time format, like "5:02" for 5
+#. * minutes and 2 seconds. You may change ":" to the
+#. * separator that your locale uses or use "%Id" instead of
+#. * "%d" if your locale uses localized digits. Do not
+#. * translate the "short time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:231
+#, c-format
+msgid "short time format|%d:%02d"
+msgstr "%d:%02d"
+
+#: ../src/backend/video-utils.c:250
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "שעה אחת"
+msgstr[1] "%d שעות"
+
+#: ../src/backend/video-utils.c:252
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "דקה אחת"
+msgstr[1] "%d דקות"
+
+#: ../src/backend/video-utils.c:255
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "שניה אחת"
+msgstr[1] "%d שניות"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:261
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:264
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:267
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:121
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr "Failed to find real device node for %s: %s"
+
+#: ../src/plparse/totem-disc.c:132
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "Failed to read symbolic link %s: %s"
+
+#: ../src/plparse/totem-disc.c:325
+#, c-format
+msgid "Failed to find mountpoint for device %s"
+msgstr "נכשל במציאת נקודת עיגון עבור ההתקן: %s"
+
+#: ../src/plparse/totem-disc.c:334
+msgid "Could not connect to the HAL daemon"
+msgstr "נכשל להתחברות אל HAL daemon"
+
+#: ../src/plparse/totem-disc.c:433
+msgid "Please check that a disc is present in the drive."
+msgstr "אנא בדוק שקיים דיסק בכונן"
+
+#: ../src/plparse/totem-disc.c:480
+#, c-format
+msgid "Failed to mount %s"
+msgstr "נכשל בעיגון: %s"
+
+#: ../src/plparse/totem-disc.c:504
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "נכשל במציאת נקודת עיגון עבור: %s"
+
+#: ../src/plparse/totem-disc.c:874
+msgid "Audio CD"
+msgstr "תקליטור שמע"
+
+#: ../src/plparse/totem-disc.c:876
+msgid "Video CD"
+msgstr "תקליטור וידאו"
+
+#: ../src/plparse/totem-disc.c:878
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:477
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "לא ניתן לכתוב מפענח: %s"
+
+#: ../src/plparse/totem-pl-parser.c:585 ../src/plparse/totem-pl-parser.c:725
+#: ../src/plparse/totem-pl-parser.c:824
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "לא ניתן לפתוח קובץ '%s': %s"
+
+#: ../browser-plugin/totem-plugin-viewer.c:329
+msgid "No URI to play"
+msgstr "אין כתובת לניגון"
+
+#. FIXME disp = gnome_vfs_unescape_string_for_display (totem->mrl); ?
+#: ../browser-plugin/totem-plugin-viewer.c:356
+#: ../browser-plugin/totem-plugin-viewer.c:360
+#, c-format
+msgid "Totem could not play '%s'"
+msgstr "‏Totem אינו יכול לנגן את '%s'"
+
+#: ../browser-plugin/totem-plugin-viewer.c:720
+#, c-format
+msgid "Opening %s"
+msgstr "פותח %s"
+
+#: ../browser-plugin/totem-plugin-viewer.c:996
+#, c-format
+msgid "Browser Plugin using %s"
+msgstr "תוסף דפדפן בשימוש %s"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1000
+msgid "Totem Browser Plugin"
+msgstr "תוסף Totem לדפדן"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1290
+#: ../browser-plugin/totem-plugin-viewer.c:1300
+msgid "Plugin"
+msgstr "תוסף"
+
+#. FIXME!
+#. FIXME construct and show error message
+#: ../browser-plugin/totem-plugin-viewer.c:1320
+msgid "The Totem plugin could not startup."
+msgstr "תוסף Totem לא יכול לעלות."
+
+#: ../browser-plugin/totem-plugin-viewer.c:1421
+msgid "Menu"
+msgstr "תפריט"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1601
+msgid "No playlist or playlist empty"
+msgstr "אין רשימת שמע או שרשימת השמע רקע"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1720
+msgid "Could not initialise the thread-safe libraries."
+msgstr "לא ניתן לאתחל את ספריות thread-safe."
+
+#: ../browser-plugin/totem-plugin-viewer.c:1720
+msgid "Verify your system installation. The Totem plugin will now exit."
+msgstr "וודא את התקנת המערכת שלך. תוסף טוטם ייצא עכשיו."
+
+#~ msgid "Year:"
+#~ msgstr "שנה:"
+
+#~ msgid "Option '%s' is unknown and was ignored\n"
+#~ msgstr "האפשרות '%s' אינה ידועה ו- Totem התעלם ממנה\n"
+
+#~ msgid ""
+#~ "Switching on or off this type of TV-Out requires a restart to take effect."
+#~ msgstr ""
+#~ "פתיחה או סגירת סוג זה של יציאת טלוויזיה דורשים הפעלה מחדש כדי להכנס לתוקף."
+
+#~ msgid "Failed to start stand-alone movie player"
+#~ msgstr "נכשל בהפעלת נגן הסרטים"
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "*"
+#~ msgstr "*"
+
+#~ msgid "Languages"
+#~ msgstr "שפות"
+
+#~ msgid "No Language Selection Available"
+#~ msgstr "בחירת שפה לא זמינה"
+
+#~ msgid "No subtitles selection available"
+#~ msgstr "בחירת כתוביות לא זמינות"
+
+#~ msgid "Set the aspect ratio"
+#~ msgstr "קבע את יחס החזות"
+
+#~ msgid "Side_bar"
+#~ msgstr "_סרגל צד"
+
+#~ msgid "Subtitles"
+#~ msgstr "כתוביות"
+
+#~ msgid "Empty"
+#~ msgstr "ריק"
+
+#~ msgid "Unknown reason"
+#~ msgstr "סיבה לא ידועה"
+
+#~ msgid "Overwrite file?"
+#~ msgstr "לשכתב את הקובץ?"
+
+#~ msgid ""
+#~ "A file named '%s' already exists. Are you sure you want to overwrite it?"
+#~ msgstr "קובץ בשם '%s' כבר קיים. האם ברצונך להחליפו?"
+
+#~ msgid "video popup menu"
+#~ msgstr "תפריט קופץ - וידאו"
+
+#~ msgid "This movie is a still image. You can open it with an image viewer."
+#~ msgstr "סרט זה הוא תמונה דוממת. באפשרותך לפתוח אותו עם מציג תמונות."
+
+#~ msgid "Height of the video widget"
+#~ msgstr "Height of the video widget"
+
+#~ msgid "Whether the sidebar is shown"
+#~ msgstr "Whether the sidebar is shown"
+
+#~ msgid "Width of the video widget"
+#~ msgstr "Width of the video widget"
+
+#~ msgid "_DXR3 TV-out"
+#~ msgstr "יציאת טלוויזיה _DXR3"
+
+#~ msgid "Totem"
+#~ msgstr "Totem"
+
+#~ msgid "Totem couldn't show the movie properties window."
+#~ msgstr "Totem אינו יכול להציג את חלון מאפייני הסרט."
+
+#~ msgid "Make sure that Totem is correctly installed."
+#~ msgstr "וודא שאכן Totem מותקן כראוי."
+
+#~ msgid "Totem Video Window"
+#~ msgstr "חלון וידאו של Totem"
+
+#~ msgid "Failed to open media file; unknown error"
+#~ msgstr "נכשל בפתיחת קובץ מדיה; שגיאה לא ידועה"
+
+#~ msgid "Failed to play: %s"
+#~ msgstr "נכשל בניגון: %s"
+
+#~ msgid "unknown error"
+#~ msgstr "שגיאה לא ידועה"
+
+#~ msgid "Failed to find mountpoint for device %s in /etc/fstab"
+#~ msgstr "Failed to find mountpoint for device %s in /etc/fstab"
+
+#~ msgid "Failed to open device %s for reading: %s"
+#~ msgstr "נכשל בפתיחת התקן %s לקריאה: %s"
+
+#~ msgid "Failed to retrieve capabilities of device %s: %s"
+#~ msgstr "Failed to retrieve capabilities of device %s: %s"
+
+#~ msgid "Drive status 0x%x (%s) - check disc"
+#~ msgstr "מצב כונן 0x%x (%s) - בדוק דיסק"
+
+#~ msgid "Error getting %s disc status: %s"
+#~ msgstr "נכשל בקבלת %s מצב דיסק: %s"
+
+#~ msgid "Unexpected/unknown cd type 0x%x (%s)"
+#~ msgstr "סוג תקליטור לא ידוע/צפוי 0x%x (%s)"
+
+#~ msgid "Select CD"
+#~ msgstr "בחר תקליטור"
+
+#~ msgid "Please select the currently playing CD:"
+#~ msgstr "אנא בחר בתקליטור המתנגן כעת:"
+
+#~ msgid "Failed to play Audio/Video Disc"
+#~ msgstr "נכשל בניגון דיסק שמע/וידאו"
+
+#~ msgid "Reason unknown"
+#~ msgstr "סיבה לא ידועה"
+
+#~ msgid "Select Files"
+#~ msgstr "בחר קבצים"
+
+#~ msgid "Unexpected error status %d while mounting %s"
+#~ msgstr "Unexpected error status %d while mounting %s"
+
+#~ msgid "_Show/Hide Sidebar"
+#~ msgstr "ה_צג/הסתר את סרגל הצד"
+
+#~ msgid "Repeat _mode"
+#~ msgstr "_מצב חזרה"
+
+#~ msgid "Shuf_fle mode"
+#~ msgstr "מצב _ערבוב"
+
+#~ msgid "1.5 Mbps T1/Intranet/LAN"
+#~ msgstr "1.5 מסל\"ש T1/אינטראנט/LAN"
+
+#~ msgid "112 Kbps Dual ISDN/DSL"
+#~ msgstr "112 קסל\"ש ISDN כפול/DSL"
+
+#~ msgid "14.4 Kbps Modem"
+#~ msgstr "14.4 קסל\"ש מודם"
+
+#~ msgid "19.2 Kbps Modem"
+#~ msgstr "19.2 קסל\"ש מודם"
+
+#~ msgid "256 Kbps DSL/Cable"
+#~ msgstr "256 קסל\"ש DSL/כבלים"
+
+#~ msgid "28.8 Kbps Modem"
+#~ msgstr "28.8 קסל\"ש מודם"
+
+#~ msgid "33.6 Kbps Modem"
+#~ msgstr "33.6 קסל\"ש מודם"
+
+#~ msgid "34.4 Kbps Modem"
+#~ msgstr "34.4 קסל\"ש מודם"
+
+#~ msgid "384 Kbps DSL/Cable"
+#~ msgstr "384 קסל\"ש DSL/כבלים"
+
+#~ msgid "5.1-channel"
+#~ msgstr "5.1 ערוצים"
+
+#~ msgid "512 Kbps DSL/Cable"
+#~ msgstr "512 קסל\"ש DSL/כבלים"
+
+#~ msgid "56 Kbps Modem/ISDN"
+#~ msgstr "56 קסל\"ש מודם/ISDN"
+
+#~ msgid "<b>Optical Device</b>"
+#~ msgstr "<b>התקן אופטי</b>"
+
+#~ msgid "<b>Proprietary Plugins</b>"
+#~ msgstr "<b>תוספים קניינים</b>"
+
+#~ msgid "AC3 Passthrough"
+#~ msgstr "מעבר AC3"
+
+#~ msgid "Exit Fullscreen"
+#~ msgstr "צא ממסך-מלא"
+
+#~ msgid "Extra Large"
+#~ msgstr "גדול במיוחד"
+
+#~ msgid "File name"
+#~ msgstr "שם הקובץ"
+
+#~ msgid "Intranet/LAN"
+#~ msgstr "אינטראנט/LAN"
+
+#~ msgid "Large"
+#~ msgstr "גדול"
+
+#~ msgid "Normal"
+#~ msgstr "רגיל"
+
+#~ msgid "Play _Audio CD"
+#~ msgstr "נגן תקליטור _שמע"
+
+#~ msgid "Play _DVD"
+#~ msgstr "נגן _DVD"
+
+#~ msgid "Play _VCD"
+#~ msgstr "נגן _VCD"
+
+#~ msgid "Play a Video CD"
+#~ msgstr "נגן תקליטור וידאו"
+
+#~ msgid "Play a Video DVD"
+#~ msgstr "נגן DVD וידאו"
+
+#~ msgid "Play an audio CD"
+#~ msgstr "נגן תקליטור שמע"
+
+#~ msgid "Show/Hide Playlist"
+#~ msgstr "הצג/הסתר את רשימת השמע"
+
+#~ msgid "Small"
+#~ msgstr "קטן"
+
+#~ msgid "Stereo"
+#~ msgstr "סטריאו"
+
+#~ msgid "Switch to double size"
+#~ msgstr "החלף לגודל כפול"
+
+#~ msgid "Zoom to half size"
+#~ msgstr "קירוב לחצי גודל"
+
+#~ msgid "Zoom to one for one size"
+#~ msgstr "קירוב לגודל אחד על אחד"
+
+#~ msgid "_Add Proprietary Plugins..."
+#~ msgstr "_הוסף תוסף קנייני"
+
+#~ msgid "_Optical device path:"
+#~ msgstr "_נתיב התקן אופטי:"
+
+#~ msgid "Enable deinterlacing."
+#~ msgstr "מאפשר פירוק."
+
+#~ msgid "Name of the visual effects plugins."
+#~ msgstr "שמות תוספי האפקטים הויזואליים."
+
+#~ msgid "Path to the optical media device"
+#~ msgstr "נתיב להתקן מדיה אופטית"
+
+#~ msgid "Path to the optical media device."
+#~ msgstr "נתיב להתקן מדיה אופטית."
+
+#~ msgid "Repeat mode."
+#~ msgstr "מצב חזרה."
+
+#~ msgid "Resize the canvas automatically on file load."
+#~ msgstr "שנה את גודל האריגים באופן אוטומטי בטעינת קובץ."
+
+#~ msgid "Shuffle mode."
+#~ msgstr "מצב ערבוב."
+
+#~ msgid "The brightness of the video."
+#~ msgstr "הבהירות של הווידאו."
+
+#~ msgid "The contrast of the video."
+#~ msgstr "הניגודיות של הווידאו."
+
+#~ msgid "The hue of the video."
+#~ msgstr "הגוון של הווידיאו."
+
+#~ msgid "The saturation of the video."
+#~ msgstr "הרוויה של הווידיאו."
+
+#~ msgid "Whether to enable debug for the playback engine."
+#~ msgstr "האם לאפשר ניפוי למנוע הניגון החוזר."
+
+#~ msgid "X coordinate for the Playlist"
+#~ msgstr "קואורדינטת ה X לרשימת השמע"
+
+#~ msgid "X coordinate for the Playlist."
+#~ msgstr "קואורדינטת ה X לרשימת השמע."
+
+#~ msgid "Y coordinate for the Playlist"
+#~ msgstr "קואורדינטת ה Y לרשימת השמע"
+
+#~ msgid "Y coordinate for the Playlist."
+#~ msgstr "קואורדינטת ה Y לרשימת השמע."
+
+#~ msgid "Open from URI"
+#~ msgstr "פתח את הכתובת"
+
+#~ msgid "Select the drive"
+#~ msgstr "בחר את הכונן"
+
+#~ msgid "Unnamed Video Device"
+#~ msgstr "התקן וידאו ללא-שם"
+
+#~ msgid "0 second"
+#~ msgstr "0 שניות"
+
+#~ msgid "Unnamed SCSI CD-ROM (%s)"
+#~ msgstr "תקליטור SCSI ללא-שם (%s)"
+
+#~ msgid "File image"
+#~ msgstr "קובץ תמונה"
+
+#~ msgid "Couldn't load the main interface (mozilla-viewer.glade)."
+#~ msgstr "לא ניתן לטעון את הממשק הראשי (mozilla-viewer.glade)."
+
+#~ msgid "Make sure that the Totem plugin is properly installed."
+#~ msgstr "וודא כי תוסף טוטם מותקן כראוי."
+
+#~ msgid "Totem could not start the file manager."
+#~ msgstr "טוטם לא יכל להפעיל את מנהל הקבצים."
+
+#~ msgid "URI currently displayed"
+#~ msgstr "הכתובת המוצגת כעת"
+
+#~ msgid "Video and Audio information properties page"
+#~ msgstr "עמוד מאפייני וידאו ושמע"
+
+#~ msgid "No reason given."
+#~ msgstr "לא ניתנה סיבה."
+
+#~ msgid "%s - Totem Movie Player"
+#~ msgstr "%s - נגן הסרטים טוטם"
+
+#~ msgid "Please file a bug, this isn't supposed to happen."
+#~ msgstr "אנא מלא באג, זה לא אמור לקרות."
+
+#~ msgid "Couldn't load the main interface (totem.glade)."
+#~ msgstr "לא ניתן לטעון את הממשק הראשי (totem.glade)."
+
+#~ msgid "Couldn't load the interface for the playlist."
+#~ msgstr "לא ניתן לטעון ממשק לרשימת השמע."
+
+#~ msgid "Please file a bug, this isn't supposed to happen"
+#~ msgstr "אנא מלא באג, זה לא אמור לקרות"
diff --git a/trunk/po/hi.po b/trunk/po/hi.po
new file mode 100644
index 000000000..eb3fb003e
--- /dev/null
+++ b/trunk/po/hi.po
@@ -0,0 +1,1987 @@
+# translation of totem.HEAD.hi.po to Hindi
+# translation of hi.po to Hindi
+# This file is distributed under the same license as the PACKAGE package.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER.
+# Rajesh Ranjan <rranjan@redhat.com>, 2005, 2006.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: totem.HEAD.hi\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2006-08-30 10:10+0200\n"
+"PO-Revision-Date: 2006-08-30 16:52+0530\n"
+"Last-Translator: Rajesh Ranjan <rranjan@redhat.com>\n"
+"Language-Team: Hindi <fedora-trans-hi@redhat.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"X-Generator: KBabel 1.9.1\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "जोड़ें..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "नीचे जायें"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "ऊपर जायें"
+
+#. translators: Playlist is the default saved playlist filename,
+#. * without the suffix
+#: ../data/playlist.glade.h:4 ../src/totem-playlist.c:894
+#: ../src/totem-sidebar.c:117
+msgid "Playlist"
+msgstr "गीत-सूची"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "हटायें"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "सहेजें..."
+
+#: ../data/playlist.glade.h:7
+msgid "_Copy Location"
+msgstr "नक़ल स्थान (C)"
+
+#: ../data/popup.glade.h:1 ../data/totem.glade.h:46
+msgid "Next chapter or movie"
+msgstr "अगला चैप्टर या मूवी"
+
+#: ../data/popup.glade.h:2 ../data/totem.glade.h:51
+msgid "Play / Pa_use"
+msgstr "बजाएँ/रोकें"
+
+#: ../data/popup.glade.h:3 ../data/totem.glade.h:52
+msgid "Play or pause the movie"
+msgstr "बजाएँ या रोकें मूवी"
+
+#: ../data/popup.glade.h:4 ../data/totem.glade.h:56
+msgid "Previous chapter or movie"
+msgstr "पिछला अध्याय या मूवी"
+
+#: ../data/popup.glade.h:5 ../data/totem.glade.h:73
+msgid "Show _Controls"
+msgstr "स्कॉल दिखाएँ (C)"
+
+#: ../data/popup.glade.h:6 ../data/totem.glade.h:75
+msgid "Show controls"
+msgstr "नियंत्रण दिखाएँ"
+
+#: ../data/popup.glade.h:7 ../data/totem.glade.h:79
+msgid "Skip _Backwards"
+msgstr "छोड़ें पीछे से (B)"
+
+#: ../data/popup.glade.h:8 ../data/totem.glade.h:80
+msgid "Skip _Forward"
+msgstr "छोड़ें आगे (F)"
+
+#: ../data/popup.glade.h:9 ../data/totem.glade.h:81
+msgid "Skip backwards"
+msgstr "छोड़ें पीछे"
+
+#: ../data/popup.glade.h:10 ../data/totem.glade.h:82
+msgid "Skip forward"
+msgstr "आगे छोडें"
+
+#: ../data/popup.glade.h:11 ../src/totem-options.c:46
+msgid "Volume Down"
+msgstr "आवाज़ कम करें"
+
+#: ../data/popup.glade.h:12 ../src/totem-options.c:45
+msgid "Volume Up"
+msgstr "आवाज़ बढ़ाएँ"
+
+#: ../data/popup.glade.h:13 ../data/totem.glade.h:110
+msgid "Volume up"
+msgstr "आवाज बढ़ाएँ"
+
+#: ../data/popup.glade.h:14 ../data/totem.glade.h:136
+msgid "_Next Chapter/Movie"
+msgstr "अगला अध्याय/मूवी (N)"
+
+#: ../data/popup.glade.h:15 ../data/totem.glade.h:139
+msgid "_Previous Chapter/Movie"
+msgstr "पिछला अध्याय / मूवी"
+
+#: ../data/properties.glade.h:1 ../data/screenshot.glade.h:1
+#: ../data/totem.glade.h:1
+msgid " "
+msgstr " "
+
+#: ../data/properties.glade.h:2
+msgid "0 frames per second"
+msgstr "० फ्रेम्स प्रति सेकेंड"
+
+#: ../data/properties.glade.h:3
+msgid "0 kbps"
+msgstr "0 kbps"
+
+#. 0 seconds
+#: ../data/properties.glade.h:4 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:272
+msgid "0 seconds"
+msgstr "0 सेकण्ड"
+
+#: ../data/properties.glade.h:5
+msgid "0 x 0"
+msgstr "० एक्स 0"
+
+#: ../data/properties.glade.h:6
+msgid "<b>Audio</b>"
+msgstr "<b> ऑडियो</b>"
+
+#: ../data/properties.glade.h:7
+msgid "<b>General</b>"
+msgstr "<b>सामान्य</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr "<b> वीडियो</b>"
+
+#: ../data/properties.glade.h:9
+msgid "Album:"
+msgstr "एल्बमः"
+
+#: ../data/properties.glade.h:10
+msgid "Artist:"
+msgstr "कलाकारः"
+
+#: ../data/properties.glade.h:11
+msgid "Bitrate:"
+msgstr "बिटरेटः"
+
+#: ../data/properties.glade.h:12
+msgid "Codec:"
+msgstr "कोडेक:"
+
+#: ../data/properties.glade.h:13
+msgid "Dimensions:"
+msgstr "आयाम:"
+
+#: ../data/properties.glade.h:14
+msgid "Duration:"
+msgstr "अवधिः"
+
+#: ../data/properties.glade.h:15
+msgid "Framerate:"
+msgstr "फ्रेमरेट:"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:16 ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:228
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+msgid "N/A"
+msgstr "लागू नहीं"
+
+#: ../data/properties.glade.h:17 ../src/totem-sidebar.c:120
+msgid "Properties"
+msgstr "गुण"
+
+#: ../data/properties.glade.h:18
+msgid "Title:"
+msgstr "शीर्षक:"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:19 ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "अज्ञात"
+
+#: ../data/properties.glade.h:20
+msgid "Year:"
+msgstr "वर्षः"
+
+#: ../data/screenshot.glade.h:2
+msgid "*"
+msgstr "*"
+
+#: ../data/screenshot.glade.h:3
+msgid "<b>Preview</b>"
+msgstr "<b>पूर्वावलोकन</b>"
+
+#: ../data/screenshot.glade.h:4 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "सहेजें स्क्रीनशॉट"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot"
+msgstr "सहेजें स्क्रीनशॉट"
+
+#: ../data/screenshot.glade.h:6
+msgid "Save screenshot to _desktop"
+msgstr "सहेजें स्क्रीनशॉट को डेस्कटॉप पर (d)"
+
+#: ../data/screenshot.glade.h:7
+msgid "Save screenshot to _file:"
+msgstr "सहेजें स्क्रीनशॉट को फाइल में (f):"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:154
+msgid "Skip to"
+msgstr "छोड़ें इसमें"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "छोड़ें इसको:"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "सेकण्ड"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "मूवी प्लेयर"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "बजाएँ मूवी और गीत"
+
+#: ../data/totem.glade.h:2
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"14.4 Kbps मोडेम\n"
+"19.2 Kbps मोडेम\n"
+"28.8 Kbps मोडेम\n"
+"33.6 Kbps मोडेम\n"
+"34.4 Kbps मोडेम\n"
+"56 Kbps मोडेम/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+
+#: ../data/totem.glade.h:14
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (वाइडस्क्रीन)"
+
+#: ../data/totem.glade.h:15
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../data/totem.glade.h:16
+msgid "4:3 (TV)"
+msgstr "4:3 (TV)"
+
+#: ../data/totem.glade.h:17
+msgid "<b>Audio Output</b>"
+msgstr "<b> ऑडियो आउटपुट</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Color balance</b>"
+msgstr "<b> रंग संतुलन</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Display</b>"
+msgstr "<b>प्रदर्शित करें</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<b>Networking</b>"
+msgstr "<b> नेटवर्किंग</b>"
+
+#: ../data/totem.glade.h:21
+msgid "<b>TV-Out</b>"
+msgstr "<b> टीवी बाहर</b>"
+
+#: ../data/totem.glade.h:22
+msgid "<b>Text Subtitles</b>"
+msgstr "<b>पाठ उपशीर्षक</b>"
+
+#: ../data/totem.glade.h:23
+msgid "<b>Visual Effects</b>"
+msgstr "<b> दृष्टि प्रभाव </b>"
+
+#: ../data/totem.glade.h:24
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b> कोई फाइल नहीं</b></span>"
+
+#: ../data/totem.glade.h:25
+msgid "A_udio Menu"
+msgstr "ऑडियो मेन्यू (u)"
+
+#: ../data/totem.glade.h:26
+msgid "Always on _Top"
+msgstr "हमेशा ऊपर"
+
+#: ../data/totem.glade.h:27
+msgid "Always on top"
+msgstr "हमेशा ऊपर रहें"
+
+#: ../data/totem.glade.h:28 ../src/totem-properties-view.c:90
+msgid "Audio"
+msgstr "ऑडियो"
+
+#: ../data/totem.glade.h:29 ../src/totem-menu.c:271 ../src/totem-menu.c:292
+msgid "Auto"
+msgstr "स्वतः "
+
+#: ../data/totem.glade.h:30
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "नये वीडियो के लोड होने पर विंडो को स्वतः नया आकार दें (_r)"
+
+#: ../data/totem.glade.h:31
+msgid "Co_ntrast:"
+msgstr "विरोध (_n):"
+
+#: ../data/totem.glade.h:32
+msgid "Connection _speed:"
+msgstr "कनेक्शन गति:"
+
+#: ../data/totem.glade.h:33
+msgid "Deinterlace"
+msgstr "Deinterlace"
+
+#: ../data/totem.glade.h:34
+msgid "Display"
+msgstr "प्रदर्शक"
+
+#: ../data/totem.glade.h:35
+msgid "Fit Window to Movie"
+msgstr "विंडो को मूवी में फिट करें"
+
+#: ../data/totem.glade.h:36
+msgid "General"
+msgstr "सामान्य"
+
+#: ../data/totem.glade.h:37
+msgid "Go to the DVD menu"
+msgstr "जाएँ को डीवीडी मेनू"
+
+#: ../data/totem.glade.h:38
+msgid "Go to the angle menu"
+msgstr "ण"
+
+#: ../data/totem.glade.h:39
+msgid "Go to the audio menu"
+msgstr "जाएँ ऑडियो मेनू को"
+
+#: ../data/totem.glade.h:40
+msgid "Go to the chapter menu"
+msgstr "जाएँ अध्याय मेनू में"
+
+#: ../data/totem.glade.h:41
+msgid "Go to the title menu"
+msgstr "जाएँ को शीर्षक मेनू"
+
+#: ../data/totem.glade.h:42
+msgid "Help contents"
+msgstr "मदद सामग्री"
+
+#: ../data/totem.glade.h:43
+msgid "Languages"
+msgstr "भाषाएँ"
+
+#: ../data/totem.glade.h:44
+msgid "Leave Fullscreen"
+msgstr "फुलस्क्रीन छोड़ें"
+
+#: ../data/totem.glade.h:45 ../src/totem-options.c:41
+msgid "Next"
+msgstr "अगला"
+
+#: ../data/totem.glade.h:47
+msgid "No Language Selection Available"
+msgstr "कोई भाषा चयन उपलब्ध नहीं "
+
+#: ../data/totem.glade.h:48
+msgid "No subtitles selection available"
+msgstr "ीं"
+
+#: ../data/totem.glade.h:49
+msgid "Open _Location..."
+msgstr "स्थान खोलें... (_L)"
+
+#: ../data/totem.glade.h:50
+msgid "Open a non-local file"
+msgstr "खोलें एक गैर स्थानीय फाइल"
+
+#: ../data/totem.glade.h:53 ../src/totem-options.c:38
+msgid "Play/Pause"
+msgstr "बजाएँ/ठहरें"
+
+#: ../data/totem.glade.h:54
+msgid "Prefere_nces"
+msgstr "वरीयताएँ (_n)"
+
+#: ../data/totem.glade.h:55 ../src/totem-options.c:42
+msgid "Previous"
+msgstr "पिछला"
+
+#: ../data/totem.glade.h:57
+msgid "Reset To _Defaults"
+msgstr "डिफ़ॉल्ट्स में रीसेट करें (_D)"
+
+#: ../data/totem.glade.h:58
+msgid "Resize _1:1"
+msgstr "आकार बदलें 1:1"
+
+#: ../data/totem.glade.h:59
+msgid "Resize _2:1"
+msgstr "आकार बदलें २:1"
+
+#: ../data/totem.glade.h:60
+msgid "Resize to half the video size"
+msgstr "वीडियों आकार को आधा करें"
+
+#: ../data/totem.glade.h:61
+msgid "Resize to twice the video size"
+msgstr "वीडियों आकार को दुगुना करें"
+
+#: ../data/totem.glade.h:62
+msgid "Resize to video size"
+msgstr "वीडियो आकार को बदलें"
+
+#: ../data/totem.glade.h:63
+msgid "S_ubtitles"
+msgstr "उपशीर्षक (_u)"
+
+#: ../data/totem.glade.h:64
+msgid "Sat_uration:"
+msgstr "संतृप्त:"
+
+#: ../data/totem.glade.h:65
+msgid "Set the aspect ratio"
+msgstr "सेट करें पहलू अनुपात को"
+
+#: ../data/totem.glade.h:66
+msgid "Set the repeat mode"
+msgstr "रिपीट मोड को सेट करें"
+
+#: ../data/totem.glade.h:67
+msgid "Set the shuffle mode"
+msgstr "शफल मोड को सेट करें"
+
+#: ../data/totem.glade.h:68
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "सेट 16:9 (एनामॉरफिक) पहलू अनुपात"
+
+#: ../data/totem.glade.h:69
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "पहलू अनुपात 2.11:1 (DVB) को सेट करता है"
+
+#: ../data/totem.glade.h:70
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "पहलू अनुपात 4:3 (TV) को सेट करता है"
+
+#: ../data/totem.glade.h:71
+msgid "Sets automatic aspect ratio"
+msgstr "स्वचालित अनुपात पहलू सेट करें"
+
+#: ../data/totem.glade.h:72
+msgid "Sets square aspect ratio"
+msgstr "वर्ग अनुपात पहलु सेट करें"
+
+#: ../data/totem.glade.h:74
+msgid "Show _visual effects when an audio file is played"
+msgstr "दृश्य प्रभाव दिखायें जब एक ऑडियो फाइल चल रहा है (_v)"
+
+#: ../data/totem.glade.h:76
+msgid "Show or hide the sidebar"
+msgstr "किनारे की पट्टी दिखाएँ या छुपायें"
+
+#: ../data/totem.glade.h:77
+msgid "Shuff_le Mode"
+msgstr "शफल मोड"
+
+#: ../data/totem.glade.h:78
+msgid "Side_bar"
+msgstr "किनारे की पट्टी (_S)"
+
+#: ../data/totem.glade.h:83
+msgid "Skip to a specific time"
+msgstr "छोड़ें निर्दिष्ट समय को"
+
+#: ../data/totem.glade.h:84
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"छोटा\n"
+"सामान्य\n"
+"बड़ा\n"
+"अत्यधिक बड़ा"
+
+#: ../data/totem.glade.h:88
+msgid "Square"
+msgstr "वर्ग"
+
+#: ../data/totem.glade.h:89
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"Stereo\n"
+"4-चैनल\n"
+"4.1-चैनल\n"
+"5.0-चैनल\n"
+"5.1-चैनल\n"
+"AC3 Passthrough"
+
+#: ../data/totem.glade.h:95
+msgid "Subtitles"
+msgstr "उपशीर्षक"
+
+#: ../data/totem.glade.h:96
+msgid "Switch An_gles"
+msgstr "कोण बदलें (_g)"
+
+#: ../data/totem.glade.h:97
+msgid "Switch angles"
+msgstr "कोण बदलें"
+
+#: ../data/totem.glade.h:98
+msgid "Switch to fullscreen"
+msgstr "पूर्ण स्क्रीन में स्विच करें"
+
+#: ../data/totem.glade.h:99
+msgid "Take _Screenshot..."
+msgstr "स्क्रीनशॉट लें (_S)..."
+
+#: ../data/totem.glade.h:100
+msgid "Take a screenshot"
+msgstr "स्क्रीन का चित्र लें"
+
+#: ../data/totem.glade.h:101
+msgid "Time:"
+msgstr "समय:"
+
+#. Title
+#: ../data/totem.glade.h:102 ../src/totem.c:750 ../src/totem.c:3649
+#: ../src/totem.c:3666
+msgid "Totem Movie Player"
+msgstr "टोटेम मूवी खिलाड़ी"
+
+#: ../data/totem.glade.h:103
+msgid "Totem Preferences"
+msgstr "टोटेम प्राथमिकताएँ"
+
+#: ../data/totem.glade.h:104
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "Nvidia (NTSC) के द्वारा टीवी आउट फुल स्क्रीन में"
+
+#: ../data/totem.glade.h:105
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "Nvidia (PAL) के रूप में Tv-out फुल स्क्रीन"
+
+#: ../data/totem.glade.h:106
+msgid "Visualisation _size:"
+msgstr "विज़ुअलाइज़ेशन आकार :"
+
+#: ../data/totem.glade.h:107
+msgid "Volume _Down"
+msgstr "आवाज़ निर्धारक नीचे"
+
+#: ../data/totem.glade.h:108
+msgid "Volume _Up"
+msgstr "आवाज़ निर्धारक ऊपर"
+
+#: ../data/totem.glade.h:109
+msgid "Volume down"
+msgstr "आवाज कम करें"
+
+#: ../data/totem.glade.h:111
+msgid "Zoom In"
+msgstr "ज़ूम इन"
+
+#: ../data/totem.glade.h:112
+msgid "Zoom Out"
+msgstr "ज़ूम आउट"
+
+#: ../data/totem.glade.h:113
+msgid "Zoom Reset"
+msgstr "ज़ूम रीसेट"
+
+#: ../data/totem.glade.h:114
+msgid "Zoom in"
+msgstr "बडे रूप में दिखाएँ"
+
+#: ../data/totem.glade.h:115
+msgid "Zoom out"
+msgstr "छोटे रूप में दिखाएँ"
+
+#: ../data/totem.glade.h:116
+msgid "Zoom reset"
+msgstr "ज़ूम फिर सेट करें"
+
+#: ../data/totem.glade.h:117
+msgid "_About"
+msgstr "के बारे में (_A)"
+
+#: ../data/totem.glade.h:118
+msgid "_Angle Menu"
+msgstr "कोण मेन्यू"
+
+#: ../data/totem.glade.h:119
+msgid "_Aspect Ratio"
+msgstr "पहलू अनुपात (_A)"
+
+#: ../data/totem.glade.h:120
+msgid "_Audio output type:"
+msgstr "ऑडियो आउटपुट क़िस्म:"
+
+#: ../data/totem.glade.h:121
+msgid "_Brightness:"
+msgstr "चमकीलापन:"
+
+#: ../data/totem.glade.h:122
+msgid "_Chapter Menu"
+msgstr "अध्याय मेन्यू ( C)"
+
+#: ../data/totem.glade.h:123
+msgid "_Contents"
+msgstr "विषय सूची (_C)"
+
+#: ../data/totem.glade.h:124
+msgid "_DVD Menu"
+msgstr "डीवीडी मेन्यू"
+
+#: ../data/totem.glade.h:125
+msgid "_Deinterlace"
+msgstr "_Deinterlace"
+
+#: ../data/totem.glade.h:126
+msgid "_Edit"
+msgstr "संपादन (_E)"
+
+#: ../data/totem.glade.h:127
+msgid "_Eject"
+msgstr "बाहर करें (_E)"
+
+#: ../data/totem.glade.h:128
+msgid "_Encoding:"
+msgstr "एनकोडिंग (_E):"
+
+#: ../data/totem.glade.h:129
+msgid "_Font:"
+msgstr "फ़ॉन्ट (_F):"
+
+#: ../data/totem.glade.h:130
+msgid "_Fullscreen"
+msgstr "फुलस्क्रीन (_F)"
+
+#: ../data/totem.glade.h:131
+msgid "_Go"
+msgstr "जाएँ (_G)"
+
+#: ../data/totem.glade.h:132
+msgid "_Help"
+msgstr "मदद (_H)"
+
+#: ../data/totem.glade.h:133
+msgid "_Hue:"
+msgstr "रंगशेड (_H):"
+
+#: ../data/totem.glade.h:134
+msgid "_Languages"
+msgstr "भाषायें"
+
+#: ../data/totem.glade.h:135
+msgid "_Movie"
+msgstr "मूवी"
+
+#: ../data/totem.glade.h:137
+msgid "_No TV-out"
+msgstr "नहीं टीवी बाहर"
+
+#: ../data/totem.glade.h:138
+msgid "_Open..."
+msgstr "खोलें (_O)..."
+
+#: ../data/totem.glade.h:140
+msgid "_Quit"
+msgstr "बाहर (_Q)"
+
+#: ../data/totem.glade.h:141
+msgid "_Repeat Mode"
+msgstr "दोहराएँ मोड"
+
+#: ../data/totem.glade.h:142
+msgid "_Resize 1:2"
+msgstr "आकार बदलें १:२"
+
+#: ../data/totem.glade.h:143
+msgid "_Sidebar"
+msgstr "किनारे की पट्टी (_S)"
+
+#: ../data/totem.glade.h:144
+msgid "_Skip to..."
+msgstr "छोड़ें को."
+
+#: ../data/totem.glade.h:145
+msgid "_Sound"
+msgstr "ध्वनि (_S)"
+
+#: ../data/totem.glade.h:146
+msgid "_Title Menu"
+msgstr "शीर्षक मेन्यू"
+
+#: ../data/totem.glade.h:147
+msgid "_Type of visualisation:"
+msgstr "देखने का क़िस्म:"
+
+#: ../data/totem.glade.h:148
+msgid "_View"
+msgstr "देखें (_V)"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+"धारा के प्रदर्शन के आरंभ होने पहले संजाल धारा बफर करने के लिये आंकड़ा की अधिकतम मात्रा "
+"(सेकेंड में)"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "बफर आकार"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Enable deinterlacing"
+msgstr "deinterlacing सक्रिय करें"
+
+#: ../data/totem.schemas.in.h:4
+msgid "Encoding charset for subtitle"
+msgstr "उपशीर्षक के लिये एनकोडिंग चारसेट"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr "प्रदर्शन के आगे डिकोड करने के लिये आंकड़ा की अधिकतम मात्रा (सेकेंड में)"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Name of the visual effects plugins"
+msgstr "दृश्य प्रभाव प्लगिन का नाम"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Network buffering threshold"
+msgstr "संजाल बफरिंग थ्रेसहोल्ड"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Pango font description for subtitle rendering"
+msgstr "उपशीर्षक रेंडरिंग के पैंगो फंट विवरण"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Repeat mode"
+msgstr "दोहराएँ मोड"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Resize the canvas automatically on file load"
+msgstr "फाइल लोड पर कैनवास को स्वतः पुनः आकार दें"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Show visual effects when no video is displayed"
+msgstr "जब कोई वीडियो प्रदर्शित नही हैं तो दृश्य प्रभाव दिखायें"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Show visual effects when playing an audio only file."
+msgstr "सिर्फ ऑडियो फाइल के खेलने के दौरान दृश्य प्रभाव दिखायें"
+
+#: ../data/totem.schemas.in.h:13
+msgid "Shuffle mode"
+msgstr "फेंटें मोड"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Sound volume"
+msgstr "ध्वनि आवाज़ निर्धारक"
+
+#: ../data/totem.schemas.in.h:15
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "ध्वनि आयतन, प्रतिशत में, 0 औऱ 100 के बीच में"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Subtitle encoding"
+msgstr "उपशीर्षक एनकोडिंग"
+
+#: ../data/totem.schemas.in.h:17
+msgid "Subtitle font"
+msgstr "उपशीर्षक फंट"
+
+#: ../data/totem.schemas.in.h:18
+msgid "The brightness of the video"
+msgstr "वीडियो का चमकीलापन"
+
+#: ../data/totem.schemas.in.h:19
+msgid "The contrast of the video"
+msgstr "वीडियो का कंट्रास्ट"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The hue of the video"
+msgstr "वीडियो का रंग"
+
+#: ../data/totem.schemas.in.h:21
+msgid "The saturation of the video"
+msgstr "वीडियो की संतृप्ति"
+
+#: ../data/totem.schemas.in.h:22
+msgid "Type of audio output to use"
+msgstr "प्रयोग के लिये ऑडियो आउटपुट का प्रकार"
+
+#: ../data/totem.schemas.in.h:23
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"ऑडियो ऑडियोपुट फाइल का प्रकार: \"0\" stereo के लिये, \"1\" 4-channel आउटपुट के "
+"लिये, \"2\" 5.0 चैनल आउटपुट के लिये, \"3\" 5.1 चैनल आउटपुट के लिये, \"4\" AC3 "
+"Passthrough."
+
+#. Translators: This is default subtitle encoding
+#. character set. You can change this to be the most common
+#. encoding for fansub subtitles in your language. File a bug
+#. against Totem, and leave UTF-8 as the default if in doubt.
+#: ../data/totem.schemas.in.h:28
+msgid "UTF-8"
+msgstr "UTF-8"
+
+#: ../data/totem.schemas.in.h:29
+msgid "Whether the main window should stay on top"
+msgstr "क्या मुख्य विंडो को शीर्ष पर रहना चाहिये"
+
+#: ../data/totem.schemas.in.h:30
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "क्या मुख्य विंडो को किसी अन्य के शीर्ष पर रहना चाहिये"
+
+#: ../data/totem.schemas.in.h:31
+msgid "Whether to enable debug for the playback engine"
+msgstr "क्या प्लेबैक इंजन के लिये डिबग को अक्षम करना है"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "फ़ाइल का पता भरें जिसे आप खोलना चाहते हैं (_a):"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "स्थान खोलें"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "वैनिटी वेबकैम उपयोगिता"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "लाइव वेबकैम देखें और चित्र अपलोड करें"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "फ़ाइल सहेजें"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:260
+msgid "Vanity"
+msgstr "वेनिटी"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "वेनिटी प्राथमिकताएँ"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "ज़ूम 1:1"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "ज़ूम1:2"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "ज़ूम2:1"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "ज़ूम 1:1 (1)"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "ज़ूम 2:1 (2)"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "छवि"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "ज़ूम 1:2"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "बेनाम CDROM"
+
+#: ../src/bacon-video-widget-properties.c:225
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:228
+#, c-format
+msgid "%d frames per second"
+msgstr "%d फ्रेम प्रति सेकेंड"
+
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+#, c-format
+msgid "%d kbps"
+msgstr "%d kbps"
+
+#: ../src/bacon-video-widget-properties.c:281
+msgid "Properties dialog"
+msgstr "गुण संवाद"
+
+#. +
+#: ../src/bacon-volume.c:187
+msgid "+"
+msgstr "+"
+
+#. -
+#: ../src/bacon-volume.c:203
+msgid "-"
+msgstr "-"
+
+#: ../src/egg-recent-view-gtk.c:346
+#, c-format
+msgid "Open '%s'"
+msgstr "खोलें '%s'"
+
+#: ../src/egg-recent-view-gtk.c:446
+msgid "Empty"
+msgstr "खाली"
+
+#: ../src/totem-interface.c:117
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "'%s' अंतरफलक को लोड नहीं कर सका"
+
+#: ../src/totem-interface.c:119 ../src/totem-interface.c:121
+msgid "Make sure that Totem is properly installed."
+msgstr "सुनिश्चित करें कि टोटेम ठीक से अधिष्ठापित है."
+
+#: ../src/totem-menu.c:267 ../src/totem-menu.c:289
+msgid "None"
+msgstr "कुछ नहीं"
+
+#: ../src/totem-menu.c:605
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "बजाएँ डिस्क '%s'"
+
+#. disp = gnome_vfs_unescape_string_for_display (totem->mrl);
+#: ../src/totem-mozilla-viewer.c:239 ../src/totem.c:376 ../src/totem.c:405
+#: ../src/totem.c:855 ../src/totem.c:965
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "टोटेम '%s' को बजा नहीं सका."
+
+#: ../src/totem-mozilla-viewer.c:378
+#, c-format
+msgid "Movie Player using %s"
+msgstr "मूवी प्लेयर %s का प्रयोग कर रहा है"
+
+#: ../src/totem-mozilla-viewer.c:382
+msgid "Totem Mozilla Plugin"
+msgstr "टोटेम मोजिला प्लगिन"
+
+#: ../src/totem-mozilla-viewer.c:384 ../src/totem.c:2015
+msgid "Copyright © 2002-2006 Bastien Nocera"
+msgstr "Copyright © 2002-2005 Bastien Nocera"
+
+#: ../src/totem-mozilla-viewer.c:387 ../src/totem.c:2020 ../src/vanity.c:267
+msgid "translator-credits"
+msgstr "राजेश रंजन <rranjan@redhat.com, rajeshkajha@yahoo.com>"
+
+#: ../src/totem-mozilla-viewer.c:475
+msgid "Failed to start stand-alone movie player"
+msgstr "पृथक मूवी प्लेयर आरंभ करने में विफल"
+
+#: ../src/totem-mozilla-viewer.c:476
+msgid "Unknown reason"
+msgstr "अज्ञता कारण"
+
+#: ../src/totem-mozilla-viewer.c:635
+msgid "Plugin"
+msgstr "प्लगिन"
+
+#: ../src/totem-mozilla-viewer.c:638
+msgid "Menu"
+msgstr "मेन्यू"
+
+#: ../src/totem-mozilla-viewer.c:655
+msgid "The Totem plugin could not startup."
+msgstr "टोटेम शुरू नहीं हो पाया."
+
+#: ../src/totem-mozilla-viewer.c:655 ../src/totem.c:471 ../src/totem.c:3507
+msgid "No reason."
+msgstr "कोई कारण नहीं."
+
+#: ../src/totem-mozilla-viewer.c:833
+msgid "Could not initialise the thread-safe libraries."
+msgstr "थ्रेड सेफ लाइब्रेरी को आरंभीकृत नहीं कर पाया."
+
+#: ../src/totem-mozilla-viewer.c:833
+msgid "Verify your system installation. The Totem plugin will now exit."
+msgstr "अपने सिस्टम के अधिष्ठापन को जांचें. टोटेम प्लगिन निकल जायेगा."
+
+#: ../src/totem-options.c:36 ../src/vanity.c:75
+msgid "Backend options"
+msgstr "बैकएण्ड विकल्प"
+
+#: ../src/totem-options.c:37
+msgid "Enable debug"
+msgstr "सक्षम करें"
+
+#: ../src/totem-options.c:39 ../src/totem.c:298 ../src/totem.c:306
+msgid "Play"
+msgstr "बजाएँ"
+
+#: ../src/totem-options.c:40 ../src/totem.c:292
+msgid "Pause"
+msgstr "ठहरें"
+
+#: ../src/totem-options.c:43
+msgid "Seek Forwards"
+msgstr "फॉरवार्ड खोजें"
+
+#: ../src/totem-options.c:44
+msgid "Seek Backwards"
+msgstr "पीछे से खोजें"
+
+#: ../src/totem-options.c:47
+msgid "Toggle Fullscreen"
+msgstr "पूर्ण स्क्रीन टॉगल करें"
+
+#: ../src/totem-options.c:48
+msgid "Show/Hide Controls"
+msgstr "नियंत्रण दिखाएँ/छुपाएँ"
+
+#: ../src/totem-options.c:49
+msgid "Quit"
+msgstr "बाहर"
+
+#: ../src/totem-options.c:50
+msgid "Enqueue"
+msgstr "एनक्यू"
+
+#: ../src/totem-options.c:51
+msgid "Replace"
+msgstr "बदलें"
+
+#: ../src/totem-options.c:112
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr "'%s' विकल्प अज्ञात था और अनदेखा किया गया\n"
+
+#: ../src/totem-playlist.c:351 ../src/totem-playlist.c:845
+msgid "Could not save the playlist"
+msgstr "गीत सूची सहेज नहीं सका"
+
+#: ../src/totem-playlist.c:845
+msgid "Unknown file extension."
+msgstr "अज्ञात फाइल विस्तार"
+
+#: ../src/totem-playlist.c:858
+msgid "Select playlist format:"
+msgstr "प्लेलिस्ट प्रारूप चुनें:"
+
+#: ../src/totem-playlist.c:862
+msgid "By extension"
+msgstr "विस्तार से"
+
+#: ../src/totem-playlist.c:884
+msgid "Save Playlist"
+msgstr "सहेजें प्लेलिस्ट"
+
+#: ../src/totem-playlist.c:938
+msgid "Overwrite file?"
+msgstr "इसके ऊपर लिखें?"
+
+#: ../src/totem-playlist.c:940
+#, c-format
+msgid "A file named '%s' already exists. Are you sure you want to overwrite it?"
+msgstr "'%s' फाइल पहले से मौजूद है. क्या आप इसके ऊपर लिखना चाहते हैं?"
+
+#: ../src/totem-playlist.c:1484
+msgid "playlist"
+msgstr "प्लेलिस्ट"
+
+#: ../src/totem-playlist.c:1617
+msgid "Playlist error"
+msgstr "गीत-सूची त्रुटि"
+
+#: ../src/totem-playlist.c:1617
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr "'%s' प्लेलिस्ट विश्लेषित नहीं कर सका, यह क्षति ग्रस्त हो सकता था."
+
+#: ../src/totem-preferences.c:85
+msgid "Enable visual effects?"
+msgstr "दृश्य प्रभाव सक्षम करें?"
+
+#: ../src/totem-preferences.c:87
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"ऐसा लेगता है कि आप टोटेम दूरस्थ रूप से चला रहे हैं.\n"
+"क्या आप निश्चित हैं कि आप दृश्य प्रभाव को सक्रिय करना चाहते हैं?"
+
+#: ../src/totem-preferences.c:140
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr "इस जमावट का बदलाव अगले मूवी में प्रभावी होगा, या जब Totem फिर आरंभ होता है."
+
+#: ../src/totem-preferences.c:184
+msgid "Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr "इस प्रकार के TV-Out के लिये फिर आंरभ करने की जरूरत है इसके प्रभावी होने के लिये."
+
+#: ../src/totem-preferences.c:296
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr "दृश्य प्रभाव प्रकार का बदलाव के प्रभावी होने के लिये पुनर्प्रारंभ करना जरूरी है."
+
+#: ../src/totem-preferences.c:380
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr "ऑडियो आउटपुट के बदलाव को प्रभावी तब होगा जब Totem को पुनर्प्रारंभ होगा."
+
+#: ../src/totem-preferences.c:633
+msgid "Select Subtitle Font"
+msgstr "उपशीर्षक फंट चुनें"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117 ../src/totem-properties-view.c:84
+#: ../src/totem-properties-view.c:92
+msgid "Audio/Video"
+msgstr "ऑडियो वीडियो"
+
+#: ../src/totem-properties-view.c:86
+msgid "Video"
+msgstr "वीडियो"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Screenshot%d.png"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "फाइल '%s' पहले से मौजूद है."
+
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "स्क्रीनशॉट सहेजा नहीं था"
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "स्क्रीनशॉट सहेजने में त्रुटि था."
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "Screenshot.png"
+
+#: ../src/totem-scrsaver.c:116
+msgid "Playing a movie"
+msgstr "मूवी चला रहा है"
+
+#: ../src/totem-statusbar.c:91
+msgid "Shadow type"
+msgstr "छाया क़िस्म"
+
+#: ../src/totem-statusbar.c:92
+msgid "Style of bevel around the statusbar text"
+msgstr "स्थिति बार पाठ के गिर्द वेवेल की शैली"
+
+#: ../src/totem-statusbar.c:124 ../src/totem.c:302 ../src/totem.c:736
+msgid "Stopped"
+msgstr "रुक गया"
+
+#: ../src/totem-statusbar.c:142
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:180
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (Streaming)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:187 ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:190 ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "इसमें खोजें %s / %s"
+
+#: ../src/totem-statusbar.c:248
+msgid "Buffering"
+msgstr "बफरिंग"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:251
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#: ../src/totem-subtitle-encoding.c:158
+msgid "Current Locale"
+msgstr "वर्तमान लोकेल"
+
+#: ../src/totem-subtitle-encoding.c:161 ../src/totem-subtitle-encoding.c:163
+#: ../src/totem-subtitle-encoding.c:165 ../src/totem-subtitle-encoding.c:167
+msgid "Arabic"
+msgstr "अरबी"
+
+#: ../src/totem-subtitle-encoding.c:170
+msgid "Armenian"
+msgstr "आर्मेनियाई"
+
+#: ../src/totem-subtitle-encoding.c:173 ../src/totem-subtitle-encoding.c:175
+#: ../src/totem-subtitle-encoding.c:177
+msgid "Baltic"
+msgstr "बाल्टिक"
+
+#: ../src/totem-subtitle-encoding.c:180
+msgid "Celtic"
+msgstr "सेल्टिक"
+
+#: ../src/totem-subtitle-encoding.c:183 ../src/totem-subtitle-encoding.c:185
+#: ../src/totem-subtitle-encoding.c:187 ../src/totem-subtitle-encoding.c:189
+msgid "Central European"
+msgstr "मध्य यूरोपीय"
+
+#: ../src/totem-subtitle-encoding.c:192 ../src/totem-subtitle-encoding.c:194
+#: ../src/totem-subtitle-encoding.c:196 ../src/totem-subtitle-encoding.c:198
+msgid "Chinese Simplified"
+msgstr "चीनी (सरल)"
+
+#: ../src/totem-subtitle-encoding.c:201 ../src/totem-subtitle-encoding.c:203
+#: ../src/totem-subtitle-encoding.c:205
+msgid "Chinese Traditional"
+msgstr "चीनी पारम्परिक"
+
+#: ../src/totem-subtitle-encoding.c:208
+msgid "Croatian"
+msgstr "क्रोएशियाई"
+
+#: ../src/totem-subtitle-encoding.c:211 ../src/totem-subtitle-encoding.c:213
+#: ../src/totem-subtitle-encoding.c:215 ../src/totem-subtitle-encoding.c:217
+#: ../src/totem-subtitle-encoding.c:219 ../src/totem-subtitle-encoding.c:221
+msgid "Cyrillic"
+msgstr "साइरिलिक"
+
+#: ../src/totem-subtitle-encoding.c:224
+msgid "Cyrillic/Russian"
+msgstr "साइरिलिक/रूसी"
+
+#: ../src/totem-subtitle-encoding.c:227 ../src/totem-subtitle-encoding.c:229
+msgid "Cyrillic/Ukrainian"
+msgstr "साइरिलिक/यूक्रेनी"
+
+#: ../src/totem-subtitle-encoding.c:232
+msgid "Georgian"
+msgstr "ज्यॉर्जियाई"
+
+#: ../src/totem-subtitle-encoding.c:235 ../src/totem-subtitle-encoding.c:237
+#: ../src/totem-subtitle-encoding.c:239
+msgid "Greek"
+msgstr "ग्रीक"
+
+#: ../src/totem-subtitle-encoding.c:242
+msgid "Gujarati"
+msgstr "गुजराती"
+
+#: ../src/totem-subtitle-encoding.c:245
+msgid "Gurmukhi"
+msgstr "गुरूमुखी"
+
+#: ../src/totem-subtitle-encoding.c:248 ../src/totem-subtitle-encoding.c:250
+#: ../src/totem-subtitle-encoding.c:252 ../src/totem-subtitle-encoding.c:254
+msgid "Hebrew"
+msgstr "हिब्रू"
+
+#: ../src/totem-subtitle-encoding.c:257
+msgid "Hebrew Visual"
+msgstr "हेब्रू दृश्य"
+
+#: ../src/totem-subtitle-encoding.c:260
+msgid "Hindi"
+msgstr "हिन्दी"
+
+#: ../src/totem-subtitle-encoding.c:263
+msgid "Icelandic"
+msgstr "आइसलैंडिक"
+
+#: ../src/totem-subtitle-encoding.c:266 ../src/totem-subtitle-encoding.c:268
+#: ../src/totem-subtitle-encoding.c:270
+msgid "Japanese"
+msgstr "जापानी"
+
+#: ../src/totem-subtitle-encoding.c:273 ../src/totem-subtitle-encoding.c:275
+#: ../src/totem-subtitle-encoding.c:277 ../src/totem-subtitle-encoding.c:279
+msgid "Korean"
+msgstr "कोरियाई"
+
+#: ../src/totem-subtitle-encoding.c:282
+msgid "Nordic"
+msgstr "नोर्डिक"
+
+#: ../src/totem-subtitle-encoding.c:285
+msgid "Persian"
+msgstr "पारसी"
+
+#: ../src/totem-subtitle-encoding.c:288 ../src/totem-subtitle-encoding.c:290
+msgid "Romanian"
+msgstr "रोमेनियाई"
+
+#: ../src/totem-subtitle-encoding.c:293
+msgid "South European"
+msgstr "दक्षिण यूरोपीय"
+
+#: ../src/totem-subtitle-encoding.c:296
+msgid "Thai"
+msgstr "थाई"
+
+#: ../src/totem-subtitle-encoding.c:299 ../src/totem-subtitle-encoding.c:301
+#: ../src/totem-subtitle-encoding.c:303 ../src/totem-subtitle-encoding.c:305
+msgid "Turkish"
+msgstr "तुर्की"
+
+#: ../src/totem-subtitle-encoding.c:308 ../src/totem-subtitle-encoding.c:310
+#: ../src/totem-subtitle-encoding.c:312 ../src/totem-subtitle-encoding.c:314
+#: ../src/totem-subtitle-encoding.c:316
+msgid "Unicode"
+msgstr "यूनिकोड"
+
+#: ../src/totem-subtitle-encoding.c:319 ../src/totem-subtitle-encoding.c:321
+#: ../src/totem-subtitle-encoding.c:323 ../src/totem-subtitle-encoding.c:325
+#: ../src/totem-subtitle-encoding.c:327
+msgid "Western"
+msgstr "पश्चिमी"
+
+#: ../src/totem-subtitle-encoding.c:330 ../src/totem-subtitle-encoding.c:332
+#: ../src/totem-subtitle-encoding.c:334
+msgid "Vietnamese"
+msgstr "विएतनामी"
+
+#: ../src/totem-uri.c:227
+msgid "All files"
+msgstr "सभी फ़ाइलें"
+
+#: ../src/totem-uri.c:233
+msgid "Supported files"
+msgstr "समर्थित फाइल"
+
+#: ../src/totem-uri.c:255
+msgid "Select Movies or Playlists"
+msgstr "मूवी या गीत-सूची चुनें"
+
+#: ../src/totem.c:290
+msgid "Playing"
+msgstr "बजा रहे"
+
+#: ../src/totem.c:296
+msgid "Paused"
+msgstr "ठहरा"
+
+#: ../src/totem.c:348
+msgid "Totem could not eject the optical media."
+msgstr "टोटेम ऑप्टिकल मीडिया को निकाल नहीं सका."
+
+#: ../src/totem.c:432
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"Totem मीडिया के इस प्रकार को (%s) नहीं दिखा सकता है क्योंकि आपके पास उचित प्लगिन नहीं "
+"है."
+
+#: ../src/totem.c:433
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr "कृपया आवश्यक प्लगिन को अधिष्ठापित करें औऱ Totem को इस मीडिया को चलाने के लिये आरंभ करें."
+
+#: ../src/totem.c:441
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+"Totem इस मीडिया (%s) को चला नहीं सका हालांकि एक प्लगिन इसे नियंत्रित करने के लिये "
+"मौजूद है."
+
+#: ../src/totem.c:442
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr "आप जरूर जांचना चाहेंगे कि चालन में डिस्क मौजूद है और यह ठीक से विन्यस्त है."
+
+#: ../src/totem.c:470
+msgid "Totem was not able to play this disc."
+msgstr "टोटेम को इस डिस्क को चलाने की अनुमति नहीं है."
+
+#: ../src/totem.c:743
+msgid "No File"
+msgstr "कोई फ़ाइल नहीं"
+
+#: ../src/totem.c:861
+msgid "No error message"
+msgstr "कोई त्रुटि संदेश नहीं"
+
+#: ../src/totem.c:1323 ../src/totem.c:1325
+msgid "An error occurred"
+msgstr "एक त्रुटि हुई"
+
+#: ../src/totem.c:1696
+msgid "Open Location..."
+msgstr "स्थान खोलें..."
+
+#: ../src/totem.c:1969
+msgid "Totem could not display the help contents."
+msgstr "टोटेम सहायता सामग्री दिखा नहीं सका."
+
+#: ../src/totem.c:2002
+msgid "GTK+"
+msgstr "जीटीके+"
+
+#: ../src/totem.c:2004
+msgid "GNOME"
+msgstr "गनोम"
+
+#. This lists the back-end and front-end types and versions, such as
+#. * Movie Player using GStreamer 0.10.1 and GNOME
+#: ../src/totem.c:2010
+#, c-format
+msgid "Movie Player using %s and %s"
+msgstr "मूवी प्लेयर %s व %s का प्रयोग कर रहा है"
+
+#: ../src/totem.c:2053 ../src/totem.c:2061 ../src/vanity.c:300
+#: ../src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr "टोटेम उस फिल्म का स्क्रीनशॉट नहीं ले सका."
+
+#: ../src/totem.c:2061 ../src/vanity.c:308
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "ऐसा नहीं होना चाहिये, कृपया एक बग रिपोर्ट डालें."
+
+#: ../src/totem.c:2134
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "Totem '%s' में नहीं खोजा जा सका."
+
+#: ../src/totem.c:3507
+msgid "Totem could not startup."
+msgstr "टोटेम शुरू नहीं हो पाया."
+
+#: ../src/totem.c:3650
+msgid "Could not initialize the thread-safe libraries."
+msgstr "थ्रेड सेफ लाइब्रेरी को आरंभीकृत नहीं कर पाया."
+
+#: ../src/totem.c:3650
+msgid "Verify your system installation. Totem will now exit."
+msgstr "अपने सिस्टम के अधिष्ठापन को जांचें. टोटेम निकल जायेगा."
+
+#: ../src/totem.c:3674
+msgid "Totem could not initialize the configuration engine."
+msgstr "टोटेम विन्यास इंजन को शुरू नहीं कर पाया."
+
+#: ../src/totem.c:3674
+msgid "Make sure that GNOME is properly installed."
+msgstr "निश्चित करें कि GNOME ठीक से अधिष्ठापित है."
+
+#. Main window
+#: ../src/totem.c:3702
+msgid "main window"
+msgstr "मुख्य विंडो"
+
+#: ../src/totem.c:3707
+msgid "video popup menu"
+msgstr "वीडियो पॉप अप मेनू"
+
+#: ../src/vanity.c:76
+msgid "Debug mode on"
+msgstr "दोषसुधार मोड चालू"
+
+#: ../src/vanity.c:256
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "%s का प्रयोग करता वेबकैम उपयोगिता"
+
+#: ../src/vanity.c:262
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Copyright © 2002-2005 Bastien Nocera"
+
+#: ../src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Vanity शुरू नहीं कर पाया:\n"
+"%s"
+
+#: ../src/vanity.c:552
+msgid "No reason"
+msgstr "कोई कारण नहीं"
+
+#: ../src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity वेबकैम से संपर्क नहीं कर पाया.\n"
+"कारण: %s"
+
+#: ../src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity वेबकैम से वीडियो नहीं चला सका.\n"
+"कारण: %s"
+
+#: ../src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr "Vanity वेबकैम उपयोगिता"
+
+#: ../src/vanity.c:647
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"थ्रेड सेफ लाइब्रेरी को आरंभीकृत नहीं कर सका.\n"
+"अपने सिस्टम अधिष्ठापन को जांचें. Vanity बाहर निकल जायेगा."
+
+#: ../src/vanity.c:673
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"Vanity विन्यास इंजन को \n"
+"शुरू नहीं कर पाया:\n"
+"%s"
+
+#: ../src/vanity.c:693 ../src/vanity.c:708
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"मुख्य अंतरफलक लोड नहीं कर सका (vanity.glade).\n"
+"निश्चित करें कि Vanity विधिवत अधिष्ठापित है."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2101
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr "निवेदित ऑडियो आउटपुट नहीं मिला. कृपया अन्य ऑडियो आगत मल्टी मीडिया चयनक में चुनें."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2106
+msgid "Location not found."
+msgstr "स्थान नहीं मिला."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2110
+msgid "Could not open location; You may not have permission to open the file."
+msgstr "स्थान नहीं कोल सका. उस स्थान को खोलने को आपको अनुमति नहीं है."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2121
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"वीडियो आगत अन्य अनुप्रयोग द्वारा प्रयुक्त होता है. कृपया अन्य वीडियो अनुप्रयोग बंद करें, या "
+"अन्य वीडियो आगत को मल्टी मीडिया सिस्टम चयनक में चुनें."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2127
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+"ऑडियो आगत अन्य अनुप्रयोग के द्वारा प्रयोग में है. कृपया मल्टी मीडिया चयनक में अन्य ऑडियो "
+"आगत को चुनें. आप एक ध्वनि सर्वर का प्रयोग करने का विचार कर सकते हैं."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2142
+msgid "Cannot play this file over the network. Try downloading it to disk first."
+msgstr "संजाल पर फाइल नहीं चला सकता. इसे पहले डिस्क में डाउनलोड करने की कोशिश करें"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2220
+msgid "Media file could not be played."
+msgstr "मूवी फाइल नहीं चलाया जा सका."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2302
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2353
+msgid "Failed to retrieve working directory"
+msgstr "कार्यशील निर्देशिका को पाने में विफल"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3841
+msgid "Too old version of GStreamer installed."
+msgstr "GStreamer का काफी पुराना संस्करण अधिष्ठापित है."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3848
+msgid "Media contains no supported video streams."
+msgstr "मीडिया में कोई समर्थित वीडियो धारा नहीं है."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4193
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr "GStreamer प्ले ऑब्जेक्ट को बनाने में विफल. कृपया अपने GStreamer अधिष्ठापन को जांचें."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4308
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4392
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+"वीडियो आगत को खोलने में विफल. यह उपलब्ध नहीं हो सकता है. मल्टी मीडिया सिस्टम चयनक में "
+"कृपया अन्य वीडियो आगत चुनें."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4317
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"वीडियो आगत को पाने में विफल. आपको GStreamer प्लगिन अतिरिक्त रूप से अधिष्ठापित करने की "
+"जरूरत हो सकती है य मल्टी मीडिया सिस्टम चयनक में कृपया अन्य वीडियो आगत चुनें."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4336
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+"ऑडियो आगत खोलने में विफल. आपको ध्वनि युक्ति खोलने की अनुमति नहीं हो सकती है, या ध्वनि "
+"सर्वर नहीं भी तल सकता है. कृपया मल्टीमीडिया सिस्टम चयनक में अन्य आगत फाइल खोलें."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4346
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"आडियो आगत को पाने में विफल. आपको GStreamer प्लगिन अतिरिक्त रूप से अधिष्ठापित करने की "
+"जरूरत हो सकती है य मल्टी मीडिया सिस्टम चयनक में कृपया अन्य आडियो आगत चुनें."
+
+#: ../src/backend/bacon-video-widget-xine.c:709
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"ऑडियो चालक '%s' को लोड नहीं कर सका\n"
+"जांचें कि युक्ति व्यस्त नहीं है."
+
+#: ../src/backend/bacon-video-widget-xine.c:1186
+#: ../src/backend/bacon-video-widget-xine.c:1779
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr "कोई वीडियो आउटपुट उपलब्ध नहीं है. निश्चित करें कि प्रोग्राम सही ढ़ंग से अधिष्ठापित है."
+
+#: ../src/backend/bacon-video-widget-xine.c:1313
+msgid "The server you are trying to connect to is not known."
+msgstr "आपके द्वारा जुड़ने की कोशिश किया जा रहा सर्वर ज्ञात नहीं है."
+
+#: ../src/backend/bacon-video-widget-xine.c:1317
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "आपके द्वारा निर्दिष्ट युक्ति नाम (%s) मान्य नहीं दिखता है."
+
+#: ../src/backend/bacon-video-widget-xine.c:1321
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "सर्वर जिसमें आप जुड़ने की कोशिश कर रहे है (%s) पहुंच के बाहर है."
+
+#: ../src/backend/bacon-video-widget-xine.c:1325
+msgid "The connection to this server was refused."
+msgstr "इस सर्वर से संबंध अस्वीकृत कर दिया गया."
+
+#: ../src/backend/bacon-video-widget-xine.c:1329
+msgid "The specified movie could not be found."
+msgstr "निर्दिष्ट मूवी नहीं मिल पाया."
+
+#: ../src/backend/bacon-video-widget-xine.c:1335
+#: ../src/backend/bacon-video-widget-xine.c:1353
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"श्रोत गोपित दिखता है, और पढ़ा नहीं जा सकता. क्या आप गोपित DVD बिना libdvdcss के "
+"चलाने की कोशिश कर रहे हैं?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1338
+msgid "The movie could not be read."
+msgstr "मूवी पढ़ा नहीं जा सका."
+
+#: ../src/backend/bacon-video-widget-xine.c:1347
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr "एक समस्या का जन्म हुआ एक लाइब्रेरी या डिकोडर (%s) के लोड करने के दौरान"
+
+#: ../src/backend/bacon-video-widget-xine.c:1356
+msgid "This file is encrypted and cannot be played back."
+msgstr "फाइल गोपित है और चलाया नहीं जा सकता है."
+
+#: ../src/backend/bacon-video-widget-xine.c:1361
+msgid "For security reasons, this movie can not be played back."
+msgstr "सुरक्षा कारणों से मूवी को चलाया नहीं जा सका."
+
+#: ../src/backend/bacon-video-widget-xine.c:1366
+msgid "The audio device is busy. Is another application using it?"
+msgstr "ऑडियो युक्ति व्यस्त है. क्या अन्य अनुप्रयोग इसका प्रयोग कर रहा है?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1371
+msgid "You are not allowed to open this file."
+msgstr "आपको इस फाइल को खोलने की अनुमति नहीं है."
+
+#: ../src/backend/bacon-video-widget-xine.c:1373
+msgid "The server refused access to this file or stream."
+msgstr "सर्वर इस फाइल या स्ट्रीम से पहुंच को अस्वीकृत कर दिया."
+
+#: ../src/backend/bacon-video-widget-xine.c:1382
+msgid "The file you tried to play is an empty file."
+msgstr "फाइल जिसे आपने चलाने की कोशिश की वह खाली फाइल है."
+
+#: ../src/backend/bacon-video-widget-xine.c:1576
+msgid "There is no input plugin to handle the location of this movie"
+msgstr "इस मूवी के स्थान को संभालने के लिये कोई इनपुट प्लगिन नहीं है."
+
+#: ../src/backend/bacon-video-widget-xine.c:1580
+msgid "There is no plugin to handle this movie."
+msgstr "इस मूवी को संभालने के लिये कोई प्लगिन नहीं है."
+
+#: ../src/backend/bacon-video-widget-xine.c:1584
+msgid "This movie is broken and can not be played further."
+msgstr "मूवी टूटा हुआ था और आगे नहीं बजाया जा सकता."
+
+#: ../src/backend/bacon-video-widget-xine.c:1588
+msgid "This location is not a valid one."
+msgstr "स्थिति मान्य नहीं है."
+
+#: ../src/backend/bacon-video-widget-xine.c:1592
+msgid "This movie could not be opened."
+msgstr "मूवी खोला नहीं जा सका."
+
+#: ../src/backend/bacon-video-widget-xine.c:1596
+msgid "Generic Error."
+msgstr "जेनेरिक त्रुटि."
+
+#: ../src/backend/bacon-video-widget-xine.c:2205
+msgid "This movie is a still image. You can open it with an image viewer."
+msgstr "मूवी एक स्टिल चित्र है. आप इसे एक चित्र दर्शक से देख सकते हैं."
+
+#: ../src/backend/bacon-video-widget-xine.c:2229
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"वीडियो कडेक '%s' नियंत्रित नहीं हुआ. आपको कुछ अतिरिक्त प्लगिन अधिष्ठापित करने की जरूरत "
+"हो सकती है कुछ प्रकार की मूवी को चलाने के लिये."
+
+#: ../src/backend/bacon-video-widget-xine.c:2233
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"ऑडियो कडेक '%s' नियंत्रित नहीं हुआ. आपको कुछ अतिरिक्त प्लगिन अधिष्ठापित करने की जरूरत "
+"हो सकती है कुछ प्रकार की मूवी को चलाने के लिये."
+
+#: ../src/backend/bacon-video-widget-xine.c:2249
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "यह एक सिर्फ ऑडियो फाइल है, और कोई ऑडियो आउटपुट फाइल नहीं है."
+
+#: ../src/backend/bacon-video-widget-xine.c:3676
+#: ../src/backend/bacon-video-widget-xine.c:3723
+#: ../src/backend/bacon-video-widget-xine.c:3745
+#, c-format
+msgid "Language %d"
+msgstr "भाषा %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3782
+msgid "No video to capture."
+msgstr "लेने के लिये कोई वीडियो नहीं."
+
+#: ../src/backend/bacon-video-widget-xine.c:3790
+msgid "Video codec is not handled."
+msgstr "वीडियो कोडेक नियंत्रित नहीं है."
+
+#: ../src/backend/bacon-video-widget-xine.c:3798
+msgid "Movie is not playing."
+msgstr "मूवी को नहीं बजाया जा रहा है."
+
+#. hour:minutes:seconds
+#. Translators: This is a time format, like "9:05:02" for 9
+#. * hours, 5 minutes, and 2 seconds. You may change ":" to
+#. * the separator that your locale uses or use "%Id" instead
+#. * of "%d" if your locale uses localized digits. Do not
+#. * translate the "long time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:223
+#, c-format
+msgid "long time format|%d:%02d:%02d"
+msgstr "%d:%02d:%02d"
+
+#. minutes:seconds
+#. Translators: This is a time format, like "5:02" for 5
+#. * minutes and 2 seconds. You may change ":" to the
+#. * separator that your locale uses or use "%Id" instead of
+#. * "%d" if your locale uses localized digits. Do not
+#. * translate the "short time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:233
+#, c-format
+msgid "short time format|%d:%02d"
+msgstr "%d:%02d"
+
+#: ../src/backend/video-utils.c:252
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d घंटा"
+msgstr[1] "%d घंटा"
+
+#: ../src/backend/video-utils.c:254
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d मिनट"
+msgstr[1] "%d मिनट"
+
+#: ../src/backend/video-utils.c:257
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d सेकेंड"
+msgstr[1] "%d सेकेंड"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:263
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:266
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:269
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:123
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr "%s के लिये वास्तविक युक्ति पाने में विफल: %s"
+
+#: ../src/plparse/totem-disc.c:134
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "सांकेतिक लिंक %s को पढ़ने में विफल: %s"
+
+#: ../src/plparse/totem-disc.c:341
+#, c-format
+msgid "Failed to find mountpoint for device %s"
+msgstr "%s युक्ति के लिये आरोहविंदु पाने में विफल"
+
+#: ../src/plparse/totem-disc.c:350
+msgid "Could not connect to the HAL daemon"
+msgstr "HAL डेमॉन में जुड़ नहीं सका"
+
+#: ../src/plparse/totem-disc.c:469
+msgid "Please check that a disc is present in the drive."
+msgstr "जांचें कि डिस्क चालन में मौजूद है"
+
+#: ../src/plparse/totem-disc.c:516
+#, c-format
+msgid "Failed to mount %s"
+msgstr "आरोह में विफल: %s"
+
+#: ../src/plparse/totem-disc.c:540
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "%s के लिये आरोहविंदु पाने में विफल."
+
+#: ../src/plparse/totem-disc.c:897
+msgid "Audio CD"
+msgstr "ऑडियो सीडी"
+
+#: ../src/plparse/totem-disc.c:899
+msgid "Video CD"
+msgstr "वीडियो सीडी"
+
+#: ../src/plparse/totem-disc.c:901
+msgid "DVD"
+msgstr "डीवीडी"
+
+#: ../src/plparse/totem-pl-parser.c:379
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "पार्सर नहीं लिख सका: %s"
+
+#: ../src/plparse/totem-pl-parser.c:487 ../src/plparse/totem-pl-parser.c:627
+#: ../src/plparse/totem-pl-parser.c:726
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "'%s' को नहीं खोल सका: %s"
+
diff --git a/trunk/po/hr.po b/trunk/po/hr.po
new file mode 100644
index 000000000..cd9a7b97e
--- /dev/null
+++ b/trunk/po/hr.po
@@ -0,0 +1,1385 @@
+# Translation of totem to Croatiann
+# Copyright (C) Croatiann team
+# Translators: Automatski Prijevod <>,Danijel Studen <dstuden@vuka.hr>,Denis Lackovic <delacko@fly.srk.fer.hr>,Diana Ćorluka <dina@iskrameco.hr>,Ivan Jankovic <rbrrneck@gmx.net>,Nikola Planinac <>,Robert Sedak <robert.sedak@sk.tel.hr>,
+msgid ""
+msgstr ""
+"Project-Id-Version: totem 0\n"
+"POT-Creation-Date: 2004-03-18 00:11+0100\n"
+"PO-Revision-Date: 2004-03-18 00:11+CET\n"
+"Last-Translator: auto\n"
+"Language-Team: Croatian <lokalizacija@linux.hr>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: TransDict server\n"
+
+#: data/playlist.glade.h:1 src/totem-playlist.c:1291
+msgid "Playlist"
+msgstr "Popis pjesama"
+
+#: data/playlist.glade.h:2
+msgid "Repeat _mode"
+msgstr ""
+
+#: data/playlist.glade.h:3
+msgid "Shuf_fle mode"
+msgstr ""
+
+#: data/playlist.glade.h:4
+msgid "_Add..."
+msgstr "_Dodaj..."
+
+#: data/playlist.glade.h:5
+msgid "_Save..."
+msgstr "_Spremi..."
+
+#: data/properties.glade.h:1 data/totem.glade.h:1
+msgid " "
+msgstr " "
+
+#: data/properties.glade.h:2 src/bacon-video-widget-properties.c:170
+msgid "0 frames per second"
+msgstr "0 okvira u sekundi"
+
+#. Bitrate
+#: data/properties.glade.h:3 src/bacon-video-widget-properties.c:172
+msgid "0 kbps"
+msgstr "0 kbps"
+
+#. 0 seconds
+#: data/properties.glade.h:4 data/totem.glade.h:3
+#: src/bacon-video-widget-properties.c:126
+msgid "0 seconds"
+msgstr "0 sekundi"
+
+#. Dimensions
+#: data/properties.glade.h:5 src/bacon-video-widget-properties.c:165
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: data/properties.glade.h:6
+msgid "<b>Audio</b>"
+msgstr ""
+
+#: data/properties.glade.h:7
+msgid "<b>General</b>"
+msgstr "<b>Opće</b>"
+
+#: data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr ""
+
+#: data/properties.glade.h:9
+msgid "Artist:"
+msgstr "Izvođač:"
+
+#: data/properties.glade.h:10
+msgid "Bitrate:"
+msgstr "Protok bitova:"
+
+#: data/properties.glade.h:11
+msgid "Codec:"
+msgstr ""
+
+#: data/properties.glade.h:12
+msgid "Dimensions:"
+msgstr "Dimenzije:"
+
+#: data/properties.glade.h:13
+msgid "Duration:"
+msgstr "Trajanje:"
+
+#: data/properties.glade.h:14
+msgid "Framerate:"
+msgstr "Br. slika/sec:"
+
+#. Video Codec
+#. Audio Codec
+#: data/properties.glade.h:15 src/bacon-video-widget-properties.c:167
+#: src/bacon-video-widget-properties.c:174
+#: src/bacon-video-widget-properties.c:243
+#: src/bacon-video-widget-properties.c:275
+msgid "N/A"
+msgstr "nedostupno"
+
+#: data/properties.glade.h:16 src/totem.c:2114
+msgid "Properties"
+msgstr "Svojstva"
+
+#: data/properties.glade.h:17
+msgid "Title:"
+msgstr "Naslov:"
+
+#. Title
+#. Artist
+#. Year
+#: data/properties.glade.h:18 src/bacon-video-widget-properties.c:157
+#: src/bacon-video-widget-properties.c:159
+#: src/bacon-video-widget-properties.c:161
+#: src/bacon-video-widget-properties.c:192
+#: src/bacon-video-widget-properties.c:199
+#: src/bacon-video-widget-properties.c:206
+msgid "Unknown"
+msgstr "Nepoznato"
+
+#: data/properties.glade.h:19
+msgid "Year:"
+msgstr "Godina:"
+
+#: data/totem.desktop.in.h:1
+msgid "Play movies and songs"
+msgstr ""
+
+#. Title
+#: data/totem.desktop.in.h:2 data/totem.glade.h:97 src/totem.c:684
+#: src/totem.c:3687
+msgid "Totem Movie Player"
+msgstr "Alsa Player"
+
+#: data/totem.glade.h:2 data/uri.glade.h:1
+msgid "*"
+msgstr "*"
+
+#: data/totem.glade.h:4
+msgid "1.5 Mbps T1/Intranet/LAN"
+msgstr "1.5 Mbps T1/Intranet/LAN"
+
+#: data/totem.glade.h:5
+msgid "112 Kbps Dual ISDN/DSL"
+msgstr "112 Kbps Dual ISDN/DSL"
+
+#: data/totem.glade.h:6
+msgid "14.4 Kbps Modem"
+msgstr "14.4 Kbps Modem"
+
+#: data/totem.glade.h:7
+msgid "19.2 Kbps Modem"
+msgstr "19.2 Kbps Modem"
+
+#: data/totem.glade.h:8
+msgid "256 Kbps DSL/Cable"
+msgstr "256 Kbps DSL/Cable"
+
+#: data/totem.glade.h:9
+msgid "28.8 Kbps Modem"
+msgstr "28.8 Kbps Modem"
+
+#: data/totem.glade.h:10
+msgid "33.6 Kbps Modem"
+msgstr "33.6 Kbps Modem"
+
+#: data/totem.glade.h:11
+msgid "34.4 Kbps Modem"
+msgstr "34.4 Kbps Modem"
+
+#: data/totem.glade.h:12
+msgid "384 Kbps DSL/Cable"
+msgstr "384 Kbps DSL/Cable"
+
+#: data/totem.glade.h:13
+msgid "4-channel"
+msgstr "4-kanalni"
+
+#: data/totem.glade.h:14
+msgid "5.0-channel"
+msgstr "5.0-kanalni"
+
+#: data/totem.glade.h:15
+msgid "5.1-channel"
+msgstr "5.1-kanalni"
+
+#: data/totem.glade.h:16
+msgid "512 Kbps DSL/Cable"
+msgstr "512 Kbps DSL/Cable"
+
+#: data/totem.glade.h:17
+msgid "56 Kbps Modem/ISDN"
+msgstr "56 Kbps Modem/ISDN"
+
+#: data/totem.glade.h:18
+msgid "<b>Audio Output</b>"
+msgstr ""
+
+#: data/totem.glade.h:19
+msgid "<b>Color balance</b>"
+msgstr ""
+
+#: data/totem.glade.h:20
+msgid "<b>Display</b>"
+msgstr ""
+
+#: data/totem.glade.h:21
+msgid "<b>Networking</b>"
+msgstr ""
+
+#: data/totem.glade.h:22
+msgid "<b>Optical Device</b>"
+msgstr ""
+
+#: data/totem.glade.h:23
+msgid "<b>Preview</b>"
+msgstr "<b>Pregled</b>"
+
+#: data/totem.glade.h:24
+msgid "<b>Proprietary Plugins</b>"
+msgstr ""
+
+#: data/totem.glade.h:25
+msgid "<b>TV-Out</b>"
+msgstr ""
+
+#: data/totem.glade.h:26
+msgid "<b>Visual Effects</b>"
+msgstr ""
+
+#: data/totem.glade.h:27
+msgid "AC3 Passthrough"
+msgstr "AC3 prolaz"
+
+#: data/totem.glade.h:28
+msgid "A_udio Menu"
+msgstr ""
+
+#: data/totem.glade.h:29
+msgid "Always on _Top"
+msgstr "_Uvijek na vrhu"
+
+#: data/totem.glade.h:30
+msgid "Always on top"
+msgstr "Uvijek na vrhu"
+
+#: data/totem.glade.h:31
+msgid "Audio"
+msgstr "Audio"
+
+#: data/totem.glade.h:32
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr ""
+
+#: data/totem.glade.h:33
+msgid "Co_ntrast:"
+msgstr "_Kontrast:"
+
+#: data/totem.glade.h:34
+msgid "Connection _speed:"
+msgstr ""
+
+#: data/totem.glade.h:35
+msgid "Deinterlace"
+msgstr "Isprepletenost"
+
+#: data/totem.glade.h:36
+msgid "Display"
+msgstr "Prikaz"
+
+#: data/totem.glade.h:37
+msgid "Exit Fullscreen"
+msgstr "Isključiti pun zaslon"
+
+#: data/totem.glade.h:38
+msgid "Extra Large"
+msgstr ""
+
+#: data/totem.glade.h:39
+msgid "File name"
+msgstr "Ime datoteke"
+
+#: data/totem.glade.h:40
+msgid "General"
+msgstr "Općenito"
+
+#: data/totem.glade.h:41
+msgid "Go to the DVD menu"
+msgstr ""
+
+#: data/totem.glade.h:42
+msgid "Go to the angle menu"
+msgstr ""
+
+#: data/totem.glade.h:43
+msgid "Go to the audio menu"
+msgstr ""
+
+#: data/totem.glade.h:44
+msgid "Go to the chapter menu"
+msgstr ""
+
+#: data/totem.glade.h:45
+msgid "Go to the title menu"
+msgstr ""
+
+#: data/totem.glade.h:46
+msgid "Help contents"
+msgstr ""
+
+#: data/totem.glade.h:47
+msgid "Intranet/LAN"
+msgstr ""
+
+#: data/totem.glade.h:48
+msgid "Languages"
+msgstr "Jezici"
+
+#: data/totem.glade.h:49
+msgid "Large"
+msgstr "Veliko"
+
+#: data/totem.glade.h:50 src/totem.c:76
+msgid "Next"
+msgstr "Dalje"
+
+#: data/totem.glade.h:51
+msgid "Next chapter or movie"
+msgstr ""
+
+#: data/totem.glade.h:52
+msgid "No Language Selection Available"
+msgstr ""
+
+#: data/totem.glade.h:53
+msgid "No subtitles selection available"
+msgstr ""
+
+#: data/totem.glade.h:54
+msgid "Normal"
+msgstr "Obično"
+
+#: data/totem.glade.h:55
+msgid "Open _Location..."
+msgstr "Otvori _lokaciju..."
+
+#: data/totem.glade.h:56
+msgid "Open a non-local file"
+msgstr ""
+
+#: data/totem.glade.h:57
+msgid "Play / Pa_use"
+msgstr "_Sviranje / Pauza"
+
+#: data/totem.glade.h:58
+msgid "Play _Audio CD"
+msgstr ""
+
+#: data/totem.glade.h:59
+msgid "Play _DVD"
+msgstr ""
+
+#: data/totem.glade.h:60
+msgid "Play _VCD"
+msgstr ""
+
+#: data/totem.glade.h:61
+msgid "Play a Video CD"
+msgstr ""
+
+#: data/totem.glade.h:62
+msgid "Play a Video DVD"
+msgstr ""
+
+#: data/totem.glade.h:63
+msgid "Play an audio CD"
+msgstr ""
+
+#: data/totem.glade.h:64
+msgid "Play or pause the movie"
+msgstr ""
+
+#: data/totem.glade.h:65 src/totem.c:75
+msgid "Play/Pause"
+msgstr "Sviraj/Čekaj"
+
+#: data/totem.glade.h:66 src/totem.c:77
+msgid "Previous"
+msgstr "Prethodni"
+
+#: data/totem.glade.h:67
+msgid "Previous chapter or movie"
+msgstr ""
+
+#: data/totem.glade.h:68
+msgid "S_ubtitles"
+msgstr ""
+
+#: data/totem.glade.h:69
+msgid "Sat_uration:"
+msgstr ""
+
+#: data/totem.glade.h:70
+msgid "Save Screenshot"
+msgstr "Zapamti sliku ekrana"
+
+#: data/totem.glade.h:71
+msgid "Save screenshot to _file:"
+msgstr "Sačuvaj sliku zaslona u _datoteku:"
+
+#: data/totem.glade.h:72
+msgid "Save screenshot to the _desktop"
+msgstr ""
+
+#: data/totem.glade.h:73
+msgid "Set the repeat mode"
+msgstr ""
+
+#: data/totem.glade.h:74
+msgid "Set the shuffle mode"
+msgstr ""
+
+#: data/totem.glade.h:75
+msgid "Show _Controls"
+msgstr ""
+
+#: data/totem.glade.h:76
+msgid "Show _visual effects when an audio file is played"
+msgstr ""
+
+#: data/totem.glade.h:77
+msgid "Show controls"
+msgstr ""
+
+#: data/totem.glade.h:78
+msgid "Show or hide the playlist"
+msgstr ""
+
+#: data/totem.glade.h:79
+msgid "Show/Hide Playlist"
+msgstr ""
+
+#: data/totem.glade.h:80
+msgid "Shuff_le Mode"
+msgstr ""
+
+#: data/totem.glade.h:81
+msgid "Skip _Backwards"
+msgstr ""
+
+#: data/totem.glade.h:82
+msgid "Skip _Forward"
+msgstr ""
+
+#: data/totem.glade.h:83
+msgid "Skip backwards"
+msgstr ""
+
+#: data/totem.glade.h:84
+msgid "Skip forward"
+msgstr "Preskoči unaprijed"
+
+#: data/totem.glade.h:85
+msgid "Skip to"
+msgstr ""
+
+#: data/totem.glade.h:86
+msgid "Skip to a specific time"
+msgstr ""
+
+#: data/totem.glade.h:87
+msgid "Small"
+msgstr "Malen"
+
+#: data/totem.glade.h:88
+msgid "Stereo"
+msgstr "Stereo"
+
+#: data/totem.glade.h:89
+msgid "Subtitles"
+msgstr ""
+
+#: data/totem.glade.h:90
+msgid "Switch to double size"
+msgstr ""
+
+#: data/totem.glade.h:91
+msgid "Switch to fullscreen"
+msgstr "Prebaci na cijeli zaslon"
+
+#: data/totem.glade.h:92
+msgid "Take _Screenshot"
+msgstr ""
+
+#: data/totem.glade.h:93
+msgid "Take a screenshot"
+msgstr "Uzmi sliku zaslona"
+
+#: data/totem.glade.h:94
+msgid "Time:"
+msgstr "Vrijeme:"
+
+#: data/totem.glade.h:95
+msgid "Toggle _Aspect Ratio"
+msgstr ""
+
+#: data/totem.glade.h:96
+msgid "Toggle the aspect ratio"
+msgstr ""
+
+#: data/totem.glade.h:98
+msgid "Totem Preferences"
+msgstr ""
+
+#: data/totem.glade.h:99
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr ""
+
+#: data/totem.glade.h:100
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr ""
+
+#: data/totem.glade.h:101
+msgid "Visualisation _size:"
+msgstr ""
+
+#: data/totem.glade.h:102
+msgid "Volume _Down"
+msgstr "_Tiše"
+
+#: data/totem.glade.h:103
+msgid "Volume _Up"
+msgstr "_Glasnije"
+
+#: data/totem.glade.h:104
+msgid "Volume down"
+msgstr "Tiše"
+
+#: data/totem.glade.h:105
+msgid "Volume up"
+msgstr "Glasnije"
+
+#: data/totem.glade.h:106 data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "_Uvećanje 1:1"
+
+#: data/totem.glade.h:107 data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr ""
+
+#: data/totem.glade.h:108
+msgid "Zoom to half size"
+msgstr ""
+
+#: data/totem.glade.h:109
+msgid "Zoom to one for one size"
+msgstr ""
+
+#: data/totem.glade.h:110
+msgid "_Add Proprietary Plugins..."
+msgstr "Dod_aj sistemski priključak"
+
+#: data/totem.glade.h:111
+msgid "_Angle Menu"
+msgstr ""
+
+#: data/totem.glade.h:112
+msgid "_Audio output type:"
+msgstr ""
+
+#: data/totem.glade.h:113
+msgid "_Brightness:"
+msgstr "_Svjetlo:"
+
+#: data/totem.glade.h:114
+msgid "_Chapter Menu"
+msgstr ""
+
+#: data/totem.glade.h:115
+msgid "_Contents"
+msgstr "_Sadržaj"
+
+#: data/totem.glade.h:116
+msgid "_DVD Menu"
+msgstr ""
+
+#: data/totem.glade.h:117
+msgid "_DXR3 TV-out"
+msgstr ""
+
+#: data/totem.glade.h:118
+msgid "_Deinterlace"
+msgstr "_Isprepletenost"
+
+#: data/totem.glade.h:119
+msgid "_Eject"
+msgstr "_Izbaci"
+
+#: data/totem.glade.h:120
+msgid "_Fullscreen"
+msgstr "_Cijeli zaslon"
+
+#: data/totem.glade.h:121
+msgid "_Go"
+msgstr "_Idi"
+
+#: data/totem.glade.h:122
+msgid "_Hue:"
+msgstr ""
+
+#: data/totem.glade.h:123
+msgid "_Languages"
+msgstr "_Jezici"
+
+#: data/totem.glade.h:124
+msgid "_Movie"
+msgstr "_Film"
+
+#: data/totem.glade.h:125
+msgid "_Next Chapter/Movie"
+msgstr ""
+
+#: data/totem.glade.h:126
+msgid "_No TV-out"
+msgstr ""
+
+#: data/totem.glade.h:127
+msgid "_Optical device path:"
+msgstr ""
+
+#: data/totem.glade.h:128
+msgid "_Previous Chapter/Movie"
+msgstr ""
+
+#: data/totem.glade.h:129
+msgid "_Repeat Mode"
+msgstr ""
+
+#: data/totem.glade.h:130
+msgid "_Show/Hide Playlist"
+msgstr ""
+
+#: data/totem.glade.h:131
+msgid "_Skip to..."
+msgstr ""
+
+#: data/totem.glade.h:132
+msgid "_Skip to:"
+msgstr ""
+
+#: data/totem.glade.h:133
+msgid "_Sound"
+msgstr "_Zvuk"
+
+#: data/totem.glade.h:134
+msgid "_Title Menu"
+msgstr ""
+
+#: data/totem.glade.h:135
+msgid "_Type of visualisation:"
+msgstr ""
+
+#: data/totem.glade.h:136 data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr ""
+
+#: data/totem.glade.h:137
+msgid "seconds"
+msgstr "proizvod loše kvalitete"
+
+#: data/totem.schemas.in.h:1
+msgid "Enable deinterlacing"
+msgstr ""
+
+#: data/totem.schemas.in.h:2
+msgid "Enable deinterlacing."
+msgstr ""
+
+#: data/totem.schemas.in.h:3
+msgid "Height of the video widget"
+msgstr ""
+
+#: data/totem.schemas.in.h:4
+msgid "Name of the visual effects plugins"
+msgstr ""
+
+#: data/totem.schemas.in.h:5
+msgid "Name of the visual effects plugins."
+msgstr ""
+
+#: data/totem.schemas.in.h:6
+msgid "Path to the optical media device"
+msgstr ""
+
+#: data/totem.schemas.in.h:7
+msgid "Path to the optical media device."
+msgstr ""
+
+#: data/totem.schemas.in.h:8
+msgid "Repeat mode"
+msgstr ""
+
+#: data/totem.schemas.in.h:9
+msgid "Repeat mode."
+msgstr ""
+
+#: data/totem.schemas.in.h:10
+msgid "Resize the canvas automatically on file load"
+msgstr ""
+
+#: data/totem.schemas.in.h:11
+msgid "Resize the canvas automatically on file load."
+msgstr ""
+
+#: data/totem.schemas.in.h:12
+msgid "Show visual effects when no video is displayed"
+msgstr ""
+
+#: data/totem.schemas.in.h:13
+msgid "Show visual effects when playing an audio only file."
+msgstr ""
+
+#: data/totem.schemas.in.h:14
+msgid "Shuffle mode"
+msgstr ""
+
+#: data/totem.schemas.in.h:15
+msgid "Shuffle mode."
+msgstr ""
+
+#: data/totem.schemas.in.h:16
+msgid "The brightness of the video"
+msgstr ""
+
+#: data/totem.schemas.in.h:17
+msgid "The brightness of the video."
+msgstr ""
+
+#: data/totem.schemas.in.h:18
+msgid "The contrast of the video"
+msgstr ""
+
+#: data/totem.schemas.in.h:19
+msgid "The contrast of the video."
+msgstr ""
+
+#: data/totem.schemas.in.h:20
+msgid "The hue of the video"
+msgstr ""
+
+#: data/totem.schemas.in.h:21
+msgid "The hue of the video."
+msgstr ""
+
+#: data/totem.schemas.in.h:22
+msgid "The saturation of the video"
+msgstr ""
+
+#: data/totem.schemas.in.h:23
+msgid "The saturation of the video."
+msgstr ""
+
+#: data/totem.schemas.in.h:24
+msgid "Type of audio output to use"
+msgstr ""
+
+#: data/totem.schemas.in.h:25
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+
+#: data/totem.schemas.in.h:26
+msgid "Whether the main window should stay on top"
+msgstr ""
+
+#: data/totem.schemas.in.h:27
+msgid "Whether the main window should stay on top of the other ones"
+msgstr ""
+
+#: data/totem.schemas.in.h:28
+msgid "Whether to enable debug for the playback engine"
+msgstr ""
+
+#: data/totem.schemas.in.h:29
+msgid "Whether to enable debug for the playback engine."
+msgstr ""
+
+#: data/totem.schemas.in.h:30
+msgid "Width of the video widget"
+msgstr ""
+
+#: data/totem.schemas.in.h:31
+msgid "X coordinate for the Playlist"
+msgstr ""
+
+#: data/totem.schemas.in.h:32
+msgid "X coordinate for the Playlist."
+msgstr ""
+
+#: data/totem.schemas.in.h:33
+msgid "Y coordinate for the Playlist"
+msgstr ""
+
+#: data/totem.schemas.in.h:34
+msgid "Y coordinate for the Playlist."
+msgstr ""
+
+#: data/uri.glade.h:2
+msgid "Enter the _location (URI) of the file you would like to open:"
+msgstr "Unesite lokaciju (URI) datoteke koju želite otvoriti: "
+
+#: data/uri.glade.h:3
+msgid "Open from URI"
+msgstr "Otvori URI"
+
+#: data/vanity.desktop.in.h:1
+msgid "Vanity Webcam utility"
+msgstr ""
+
+#: data/vanity.desktop.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr ""
+
+#: data/vanity.glade.h:1
+msgid "Save File"
+msgstr "Spremi datoteku"
+
+#: data/vanity.glade.h:2 src/vanity.c:247
+msgid "Vanity"
+msgstr ""
+
+#: data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr ""
+
+#: data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "Povećalo + & -"
+
+#: data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr ""
+
+#: data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr ""
+
+#: data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "_Slika"
+
+#: src/bacon-cd-selection.c:234
+msgid "Unnamed CDROM"
+msgstr ""
+
+#: src/bacon-cd-selection.c:276 src/bacon-v4l-selection.c:275
+msgid "Select the drive"
+msgstr ""
+
+#: src/bacon-v4l-selection.c:233
+msgid "Unnamed Video Device"
+msgstr ""
+
+#: src/bacon-video-widget-gst.c:62
+msgid "Totem Video Window"
+msgstr ""
+
+#. plural form
+#: src/bacon-video-widget-properties.c:106
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] ""
+msgstr[1] ""
+
+#. plural form
+#: src/bacon-video-widget-properties.c:108
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] ""
+msgstr[1] ""
+
+#. plural form
+#: src/bacon-video-widget-properties.c:111
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] ""
+msgstr[1] ""
+
+#. hour:minutes:seconds
+#: src/bacon-video-widget-properties.c:117
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: src/bacon-video-widget-properties.c:120
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: src/bacon-video-widget-properties.c:123
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#. Duration
+#: src/bacon-video-widget-properties.c:163
+msgid "0 second"
+msgstr "0 sekundi"
+
+#: src/bacon-video-widget-properties.c:248
+msgid "%d frames per second"
+msgstr "%d sličica po sekundi (fps)"
+
+#: src/bacon-video-widget-properties.c:266
+#, c-format
+msgid "%d kbps"
+msgstr "%d kbps"
+
+#: src/bacon-video-widget-xine.c:650
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1182
+msgid "The server you are trying to connect to is not known."
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1185
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1188
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1191
+msgid "The connection to this server was refused."
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1194
+msgid "The specified movie '%s' could not be found."
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1197
+msgid "The movie '%s' could not be read."
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1200
+msgid "A problem occured while loading a library or a decoder (%s)."
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1204
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1206
+msgid "This file is encrypted and cannot be played back."
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1209
+msgid "For security reasons, this movie can not be played back."
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1302
+msgid "There is no plugin to handle this movie"
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1306
+msgid "This movie is broken and can not be played further"
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1310
+msgid "This location is not a valid one"
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1314
+msgid "This movie could not be opened"
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1317
+msgid "Generic Error"
+msgstr "Generička greška"
+
+#: src/bacon-video-widget-xine.c:1463
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1762
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1781
+msgid "This is an audio-only file, and there is no audio output available"
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:3235
+msgid "Movie is not playing"
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:3243
+msgid "No video to capture"
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:3250
+msgid "Video codec is not handled"
+msgstr ""
+
+#: src/cd-drive.c:554
+#, c-format
+msgid "Unnamed SCSI CD-ROM (%s)"
+msgstr "Neimenovani SCSI CD-ROM (%s)"
+
+#: src/cd-drive.c:1132
+msgid "File image"
+msgstr "Datoteka slike"
+
+#: src/totem-playlist.c:320
+msgid "Could not save the playlist"
+msgstr ""
+
+#: src/totem-playlist.c:475 src/totem.c:1525
+msgid "Select files"
+msgstr "Odabir datoteka"
+
+#: src/totem-playlist.c:655
+msgid "Save playlist"
+msgstr "Spremi popis pjesama"
+
+#: src/totem-playlist.c:698
+msgid ""
+"A file named '%s' already exists.\n"
+"Are you sure you want to overwrite it?"
+msgstr ""
+
+#: src/totem-playlist.c:883
+msgid "Filename"
+msgstr "Ime datoteke"
+
+#: src/totem-pl-parser.c:209
+msgid "Couldn't write parser: %s"
+msgstr ""
+
+#: src/totem-pl-parser.c:273
+msgid "Couldn't open parser: %s"
+msgstr ""
+
+#: src/totem-preferences.c:111
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+
+#: src/totem-preferences.c:164
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted"
+msgstr ""
+
+#: src/totem-preferences.c:208
+msgid "Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr ""
+
+#: src/totem-preferences.c:341
+msgid "Totem could not start the file manager."
+msgstr ""
+
+#: src/totem-preferences.c:369
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr ""
+
+#: src/totem-properties-page.c:123
+msgid "URI currently displayed"
+msgstr "Trenutno prikazana adresa"
+
+#: src/totem-properties-page.c:193
+msgid "Video and Audio information properties page"
+msgstr ""
+
+#: src/totem-statusbar.c:138
+msgid "Shadow type"
+msgstr "Vrsta sjene"
+
+#: src/totem-statusbar.c:139
+msgid "Style of bevel around the statusbar text"
+msgstr "Način prikaza udubljenja oko teksta na statusnoj traci"
+
+#: src/totem-statusbar.c:171 src/totem.c:305
+msgid "Stopped"
+msgstr "Zaustavljen"
+
+#: src/totem-statusbar.c:180
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: src/totem-statusbar.c:208
+msgid "%s (Streaming)"
+msgstr "%s (Strujanje)"
+
+#: src/totem-statusbar.c:216
+msgid "Seek to"
+msgstr ""
+
+#: src/totem-statusbar.c:278
+msgid "Buffering"
+msgstr "Međuspremanje"
+
+#. eg: 75 %
+#: src/totem-statusbar.c:281
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#: src/totem.c:74
+msgid "Backend options"
+msgstr ""
+
+#: src/totem.c:78
+msgid "Seek Forwards"
+msgstr ""
+
+#: src/totem.c:79
+msgid "Seek Backwards"
+msgstr ""
+
+#: src/totem.c:80
+msgid "Volume Up"
+msgstr "Glasnije"
+
+#: src/totem.c:81
+msgid "Volume Down"
+msgstr "Tiše"
+
+#: src/totem.c:82
+msgid "Toggle Fullscreen"
+msgstr ""
+
+#: src/totem.c:83
+msgid "Quit"
+msgstr "Izlaz"
+
+#: src/totem.c:84
+msgid "Enqueue"
+msgstr "Dodaj u popis pjesama"
+
+#: src/totem.c:85
+msgid "Replace"
+msgstr "Zamijeni"
+
+#: src/totem.c:291
+msgid "Playing"
+msgstr "Sviram"
+
+#: src/totem.c:298
+msgid "Paused"
+msgstr "Pauzirano"
+
+#: src/totem.c:334
+msgid "Totem could not eject the optical media."
+msgstr ""
+
+#: src/totem.c:334
+msgid "No reason given"
+msgstr ""
+
+#: src/totem.c:355 src/totem.c:383 src/totem.c:804 src/totem.c:911
+msgid "Totem could not play '%s'."
+msgstr ""
+
+#: src/totem.c:403
+msgid "DVD"
+msgstr "DVD"
+
+#: src/totem.c:404
+msgid "Video CD"
+msgstr ""
+
+#: src/totem.c:405
+msgid "Audio CD"
+msgstr "Zvučni CD"
+
+#: src/totem.c:416
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+
+#: src/totem.c:417
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+
+#: src/totem.c:425
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+
+#: src/totem.c:426
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+
+#. Title
+#: src/totem.c:661
+msgid "%s - Totem Movie Player"
+msgstr "%s - Totem Movie Player"
+
+#: src/totem.c:673 src/totem.c:3527
+msgid "No file"
+msgstr "Nema datoteke"
+
+#: src/totem.c:709 src/totem.c:1889
+msgid "Totem"
+msgstr ""
+
+#: src/totem.c:1185
+msgid "An error occured"
+msgstr ""
+
+#: src/totem.c:1601 src/totem.c:1609
+msgid "Couldn't load the 'Open Location...' interface."
+msgstr ""
+
+#: src/totem.c:1601 src/totem.c:1609 src/totem.c:3720 src/totem.c:3745
+#: src/totem.c:3768
+msgid "Make sure that Totem is properly installed."
+msgstr ""
+
+#: src/totem.c:1842
+msgid "Totem could not display the help contents."
+msgstr ""
+
+#: src/totem.c:1860 src/vanity.c:218
+msgid "translator_credits"
+msgstr "lokalizacija@linux.hr"
+
+#: src/totem.c:1886
+msgid "Movie Player using %s"
+msgstr ""
+
+#: src/totem.c:1972 src/totem.c:1983 src/vanity.c:304 src/vanity.c:315
+msgid "Screenshot%d.png"
+msgstr "Slika_zaslona-%d.png"
+
+#: src/totem.c:2034 src/totem.c:2042
+msgid "Totem could not get a screenshot of that film."
+msgstr ""
+
+#: src/totem.c:2042
+msgid "Please file a bug, this isn't supposed to happen"
+msgstr ""
+
+#: src/totem.c:2070
+msgid "File '%s' already exists."
+msgstr "Već postoji datoteka '%s' ."
+
+#: src/totem.c:2071
+msgid "The screenshot was not saved"
+msgstr ""
+
+#: src/totem.c:2081
+msgid "There was an error saving the screenshot."
+msgstr ""
+
+#: src/totem.c:2104
+msgid "Totem couldn't show the movie properties window."
+msgstr ""
+
+#: src/totem.c:2104
+msgid "Make sure that Totem is correctly installed."
+msgstr ""
+
+#: src/totem.c:2189
+msgid "Totem could not seek in '%s'."
+msgstr ""
+
+#: src/totem.c:2944 src/totem.c:2966
+msgid "None"
+msgstr "Nijedan"
+
+#: src/totem.c:2948 src/totem.c:2969
+msgid "Auto"
+msgstr "Automatski"
+
+#: src/totem.c:3432
+msgid "Totem could not startup."
+msgstr ""
+
+#: src/totem.c:3432
+msgid "No reason."
+msgstr ""
+
+#: src/totem.c:3692
+msgid "Could not initialise the thread-safe libraries."
+msgstr ""
+
+#: src/totem.c:3692
+msgid "Verify your system installation. Totem will now exit."
+msgstr ""
+
+#: src/totem.c:3712
+msgid "Totem couln't initialise the configuration engine."
+msgstr ""
+
+#: src/totem.c:3712
+msgid "Make sure that GNOME is properly installed."
+msgstr ""
+
+#: src/totem.c:3720 src/totem.c:3745
+msgid "Couldn't load the main interface (totem.glade)."
+msgstr ""
+
+#: src/totem.c:3768
+msgid "Couldn't load the interface for the playlist."
+msgstr ""
+
+#: src/vanity.c:54
+msgid "Debug mode on"
+msgstr ""
+
+#: src/vanity.c:244
+msgid "Webcam utility using %s"
+msgstr ""
+
+#: src/vanity.c:547
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+
+#: src/vanity.c:548
+msgid "No reason"
+msgstr ""
+
+#: src/vanity.c:586
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+
+#: src/vanity.c:602
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+
+#: src/vanity.c:638
+msgid "Vanity Webcam Utility"
+msgstr ""
+
+#: src/vanity.c:643
+msgid ""
+"Could not initialise the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+
+#: src/vanity.c:665
+msgid ""
+"Vanity couln't initialise the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+
+#: src/vanity.c:679 src/vanity.c:694
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+
diff --git a/trunk/po/hu.po b/trunk/po/hu.po
new file mode 100644
index 000000000..b4a1ffdb9
--- /dev/null
+++ b/trunk/po/hu.po
@@ -0,0 +1,2009 @@
+# Hungarian translation of totem.
+# Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
+# This file is distributed under the same license as the totem package.
+#
+# Laszlo Dvornik <dvornik@gnome.hu>, 2004, 2005.
+# Gabor Kelemen <kelemeng@gnome.hu>, 2005, 2006.
+msgid ""
+msgstr ""
+"Project-Id-Version: totem.HEAD.hu\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2006-08-26 12:38+0200\n"
+"PO-Revision-Date: 2006-08-30 09:08+0200\n"
+"Last-Translator: Gabor Kelemen <kelemeng@gnome.hu>\n"
+"Language-Team: Hungarian <gnome@gnome.hu>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: KBabel 1.11.2\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "Hozzáadás..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "Lefelé mozgatás"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "Felfelé mozgatás"
+
+#. translators: Playlist is the default saved playlist filename,
+#. * without the suffix
+#: ../data/playlist.glade.h:4 ../src/totem-playlist.c:894
+#: ../src/totem-sidebar.c:117
+msgid "Playlist"
+msgstr "Lejátszólista"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "Eltávolítás"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "Mentés..."
+
+#: ../data/playlist.glade.h:7
+msgid "_Copy Location"
+msgstr "Hely _másolása"
+
+#: ../data/popup.glade.h:1 ../data/totem.glade.h:46
+msgid "Next chapter or movie"
+msgstr "Következő fejezet vagy film"
+
+#: ../data/popup.glade.h:2 ../data/totem.glade.h:51
+msgid "Play / Pa_use"
+msgstr "_Lejátszás / szünet"
+
+#: ../data/popup.glade.h:3 ../data/totem.glade.h:52
+msgid "Play or pause the movie"
+msgstr "A film lejátszása vagy szüneteltetése"
+
+#: ../data/popup.glade.h:4 ../data/totem.glade.h:56
+msgid "Previous chapter or movie"
+msgstr "Előző fejezet vagy film"
+
+#: ../data/popup.glade.h:5 ../data/totem.glade.h:73
+msgid "Show _Controls"
+msgstr "_Vezérlés megjelenítése"
+
+#: ../data/popup.glade.h:6 ../data/totem.glade.h:75
+msgid "Show controls"
+msgstr "Vezérlés megjelenítése"
+
+#: ../data/popup.glade.h:7 ../data/totem.glade.h:79
+msgid "Skip _Backwards"
+msgstr "Ugrás _vissza"
+
+#: ../data/popup.glade.h:8 ../data/totem.glade.h:80
+msgid "Skip _Forward"
+msgstr "Ugrás _előre"
+
+#: ../data/popup.glade.h:9 ../data/totem.glade.h:81
+msgid "Skip backwards"
+msgstr "Ugrás vissza"
+
+#: ../data/popup.glade.h:10 ../data/totem.glade.h:82
+msgid "Skip forward"
+msgstr "Ugrás előre"
+
+#: ../data/popup.glade.h:11 ../src/totem-options.c:46
+msgid "Volume Down"
+msgstr "Hangerő le"
+
+#: ../data/popup.glade.h:12 ../src/totem-options.c:45
+msgid "Volume Up"
+msgstr "Hangerő fel"
+
+#: ../data/popup.glade.h:13 ../data/totem.glade.h:110
+msgid "Volume up"
+msgstr "Hangosítás"
+
+#: ../data/popup.glade.h:14 ../data/totem.glade.h:136
+msgid "_Next Chapter/Movie"
+msgstr "_Következő fejezet/film"
+
+#: ../data/popup.glade.h:15 ../data/totem.glade.h:139
+msgid "_Previous Chapter/Movie"
+msgstr "_Előző fejezet/film"
+
+#: ../data/properties.glade.h:1 ../data/screenshot.glade.h:1
+#: ../data/totem.glade.h:1
+msgid " "
+msgstr " "
+
+#: ../data/properties.glade.h:2
+msgid "0 frames per second"
+msgstr "0 képkocka másodpercenként"
+
+#: ../data/properties.glade.h:3
+msgid "0 kbps"
+msgstr "0 kbps"
+
+#. 0 seconds
+#: ../data/properties.glade.h:4 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:272
+msgid "0 seconds"
+msgstr "0 másodperc"
+
+#: ../data/properties.glade.h:5
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: ../data/properties.glade.h:6
+msgid "<b>Audio</b>"
+msgstr "<b>Hang</b>"
+
+#: ../data/properties.glade.h:7
+msgid "<b>General</b>"
+msgstr "<b>Általános</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr "<b>Videó</b>"
+
+#: ../data/properties.glade.h:9
+msgid "Album:"
+msgstr "Album:"
+
+#: ../data/properties.glade.h:10
+msgid "Artist:"
+msgstr "Előadó:"
+
+#: ../data/properties.glade.h:11
+msgid "Bitrate:"
+msgstr "Bitráta:"
+
+#: ../data/properties.glade.h:12
+msgid "Codec:"
+msgstr "Kodek:"
+
+#: ../data/properties.glade.h:13
+msgid "Dimensions:"
+msgstr "Méretek:"
+
+#: ../data/properties.glade.h:14
+msgid "Duration:"
+msgstr "Időtartam:"
+
+#: ../data/properties.glade.h:15
+msgid "Framerate:"
+msgstr "Képkockasebesség:"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:16 ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:228
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+msgid "N/A"
+msgstr "N/A"
+
+#: ../data/properties.glade.h:17 ../src/totem-sidebar.c:120
+msgid "Properties"
+msgstr "Tulajdonságok"
+
+#: ../data/properties.glade.h:18
+msgid "Title:"
+msgstr "Cím:"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:19 ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "Ismeretlen"
+
+#: ../data/properties.glade.h:20
+msgid "Year:"
+msgstr "Év:"
+
+#: ../data/screenshot.glade.h:2
+msgid "*"
+msgstr "*"
+
+#: ../data/screenshot.glade.h:3
+msgid "<b>Preview</b>"
+msgstr "<b>Előnézet</b>"
+
+#: ../data/screenshot.glade.h:4 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "Képernyőkép mentése"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot"
+msgstr "Képernyőkép mentése"
+
+#: ../data/screenshot.glade.h:6
+msgid "Save screenshot to _desktop"
+msgstr "Képernyőkép mentése m_unkaasztalra"
+
+#: ../data/screenshot.glade.h:7
+msgid "Save screenshot to _file:"
+msgstr "Képernyőkép mentése _fájlba:"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:154
+msgid "Skip to"
+msgstr "Ugrás"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "_Ugrás:"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "másodperc"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "Médialejátszó"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "Filmek és dalok lejátszása"
+
+#: ../data/totem.glade.h:2
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"14,4 Kbps modem\n"
+"19,2 Kbps modem\n"
+"28,8 Kbps modem\n"
+"33,6 Kbps modem\n"
+"34,4 Kbps modem\n"
+"56 Kbps modem/ISDN\n"
+"112 Kbps duál ISDN/DSL\n"
+"256 Kbps DSL/Kábel\n"
+"384 Kbps DSL/Kábel\n"
+"512 Kbps DSL/Kábel\n"
+"1,5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+
+#: ../data/totem.glade.h:14
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (szélesvásznú)"
+
+#: ../data/totem.glade.h:15
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../data/totem.glade.h:16
+msgid "4:3 (TV)"
+msgstr "4:3 (tévé)"
+
+#: ../data/totem.glade.h:17
+msgid "<b>Audio Output</b>"
+msgstr "<b>Hangkimenet</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Color balance</b>"
+msgstr "<b>Színegyensúly</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Display</b>"
+msgstr "<b>Megjelenítés</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<b>Networking</b>"
+msgstr "<b>Hálózat</b>"
+
+#: ../data/totem.glade.h:21
+msgid "<b>TV-Out</b>"
+msgstr "<b>Tévékimenet</b>"
+
+#: ../data/totem.glade.h:22
+msgid "<b>Text Subtitles</b>"
+msgstr "<b>Feliratok</b>"
+
+#: ../data/totem.glade.h:23
+msgid "<b>Visual Effects</b>"
+msgstr "<b>Vizuális effektusok</b>"
+
+#: ../data/totem.glade.h:24
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>Nincs fájl</b></span>"
+
+#: ../data/totem.glade.h:25
+msgid "A_udio Menu"
+msgstr "_Hang menü"
+
+#: ../data/totem.glade.h:26
+msgid "Always on _Top"
+msgstr "Mindig l_egfelül"
+
+#: ../data/totem.glade.h:27
+msgid "Always on top"
+msgstr "Mindig legfelül"
+
+#: ../data/totem.glade.h:28 ../src/totem-properties-view.c:90
+msgid "Audio"
+msgstr "Hang"
+
+#: ../data/totem.glade.h:29 ../src/totem-menu.c:271 ../src/totem-menu.c:292
+msgid "Auto"
+msgstr "Auto"
+
+#: ../data/totem.glade.h:30
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "Ablak automatikus átmé_retezése új videó betöltésekor"
+
+#: ../data/totem.glade.h:31
+msgid "Co_ntrast:"
+msgstr "Ko_ntraszt:"
+
+#: ../data/totem.glade.h:32
+msgid "Connection _speed:"
+msgstr "Csatlakozási _sebesség:"
+
+#: ../data/totem.glade.h:33
+msgid "Deinterlace"
+msgstr "Váltottsorosság megszüntetése"
+
+#: ../data/totem.glade.h:34
+msgid "Display"
+msgstr "Megjelenítés"
+
+#: ../data/totem.glade.h:35
+msgid "Fit Window to Movie"
+msgstr "Ablak igazítása a filmhez"
+
+#: ../data/totem.glade.h:36
+msgid "General"
+msgstr "Általános"
+
+#: ../data/totem.glade.h:37
+msgid "Go to the DVD menu"
+msgstr "Ugrás a DVD menüre"
+
+#: ../data/totem.glade.h:38
+msgid "Go to the angle menu"
+msgstr "Ugrás a szög menüre"
+
+#: ../data/totem.glade.h:39
+msgid "Go to the audio menu"
+msgstr "Ugrás a hang menüre"
+
+#: ../data/totem.glade.h:40
+msgid "Go to the chapter menu"
+msgstr "Ugrás a fejezet menüre"
+
+#: ../data/totem.glade.h:41
+msgid "Go to the title menu"
+msgstr "Ugrás a cím menüre"
+
+#: ../data/totem.glade.h:42
+msgid "Help contents"
+msgstr "Súgótartalom"
+
+#: ../data/totem.glade.h:43
+msgid "Languages"
+msgstr "Nyelvek"
+
+#: ../data/totem.glade.h:44
+msgid "Leave Fullscreen"
+msgstr "Teljes képernyő elhagyása"
+
+#: ../data/totem.glade.h:45 ../src/totem-options.c:41
+msgid "Next"
+msgstr "Következő"
+
+#: ../data/totem.glade.h:47
+msgid "No Language Selection Available"
+msgstr "Nyelvválasztás nem érhető el"
+
+#: ../data/totem.glade.h:48
+msgid "No subtitles selection available"
+msgstr "Feliratválasztás nem érhető el"
+
+#: ../data/totem.glade.h:49
+msgid "Open _Location..."
+msgstr "He_ly megnyitása..."
+
+#: ../data/totem.glade.h:50
+msgid "Open a non-local file"
+msgstr "Nem helyi fájl megnyitása"
+
+#: ../data/totem.glade.h:53 ../src/totem-options.c:38
+msgid "Play/Pause"
+msgstr "Lejátszás/szünet"
+
+#: ../data/totem.glade.h:54
+msgid "Prefere_nces"
+msgstr "_Beállítások"
+
+#: ../data/totem.glade.h:55 ../src/totem-options.c:42
+msgid "Previous"
+msgstr "Előző"
+
+#: ../data/totem.glade.h:57
+msgid "Reset To _Defaults"
+msgstr "Alapértelmezések _visszaállítása"
+
+#: ../data/totem.glade.h:58
+msgid "Resize _1:1"
+msgstr "Átméretezés _1:1"
+
+#: ../data/totem.glade.h:59
+msgid "Resize _2:1"
+msgstr "Átméretezés _2:1"
+
+#: ../data/totem.glade.h:60
+msgid "Resize to half the video size"
+msgstr "Átméretezés a videóméret felére"
+
+#: ../data/totem.glade.h:61
+msgid "Resize to twice the video size"
+msgstr "Átméretezés a videóméret kétszeresére"
+
+#: ../data/totem.glade.h:62
+msgid "Resize to video size"
+msgstr "Átméretezés a videó méretére"
+
+#: ../data/totem.glade.h:63
+msgid "S_ubtitles"
+msgstr "_Feliratok"
+
+#: ../data/totem.glade.h:64
+msgid "Sat_uration:"
+msgstr "_Telítettség:"
+
+#: ../data/totem.glade.h:65
+msgid "Set the aspect ratio"
+msgstr "Méretarány beállítása"
+
+#: ../data/totem.glade.h:66
+msgid "Set the repeat mode"
+msgstr "Ismétlés mód beállítása"
+
+#: ../data/totem.glade.h:67
+msgid "Set the shuffle mode"
+msgstr "Véletlenszerű lejátszás mód beállítása"
+
+#: ../data/totem.glade.h:68
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "16:9-es (anamorf) méretarány beállítása"
+
+#: ../data/totem.glade.h:69
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "2.11:1-es (DVB) méretarány beállítása"
+
+#: ../data/totem.glade.h:70
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "4:3-as (tévé) méretarány beállítása"
+
+#: ../data/totem.glade.h:71
+msgid "Sets automatic aspect ratio"
+msgstr "Automatikus méretarány beállítása"
+
+#: ../data/totem.glade.h:72
+msgid "Sets square aspect ratio"
+msgstr "Négyzetes méretarány beállítása"
+
+#: ../data/totem.glade.h:74
+msgid "Show _visual effects when an audio file is played"
+msgstr "_Vizuális effektusok megjelenítése hangfájl lejátszásánál"
+
+#: ../data/totem.glade.h:76
+msgid "Show or hide the sidebar"
+msgstr "Az oldalsáv mutatása vagy elrejtése"
+
+#: ../data/totem.glade.h:77
+msgid "Shuff_le Mode"
+msgstr "_Véletlenszerű lejátszás mód"
+
+#: ../data/totem.glade.h:78
+msgid "Side_bar"
+msgstr "_Oldalsáv"
+
+#: ../data/totem.glade.h:83
+msgid "Skip to a specific time"
+msgstr "Ugrás egy adott időpontra"
+
+#: ../data/totem.glade.h:84
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"Kicsi\n"
+"Normál\n"
+"Nagy\n"
+"Nagyon nagy"
+
+#: ../data/totem.glade.h:88
+msgid "Square"
+msgstr "Négyzet"
+
+#: ../data/totem.glade.h:89
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"Sztereó\n"
+"4 csatornás\n"
+"4.1 csatornás\n"
+"5.0 csatornás\n"
+"5.1 csatornás\n"
+"AC3 passthrough"
+
+#: ../data/totem.glade.h:95
+msgid "Subtitles"
+msgstr "Feliratok"
+
+#: ../data/totem.glade.h:96
+msgid "Switch An_gles"
+msgstr "Szögek _váltása"
+
+#: ../data/totem.glade.h:97
+msgid "Switch angles"
+msgstr "Szögek váltása"
+
+#: ../data/totem.glade.h:98
+msgid "Switch to fullscreen"
+msgstr "Átváltás teljes képernyőre"
+
+#: ../data/totem.glade.h:99
+msgid "Take _Screenshot..."
+msgstr "_Képernyőkép készítése..."
+
+#: ../data/totem.glade.h:100
+msgid "Take a screenshot"
+msgstr "Képernyőkép készítése"
+
+#: ../data/totem.glade.h:101
+msgid "Time:"
+msgstr "Idő:"
+
+#. Title
+#: ../data/totem.glade.h:102 ../src/totem.c:750 ../src/totem.c:3649
+#: ../src/totem.c:3666
+msgid "Totem Movie Player"
+msgstr "Totem filmlejátszó"
+
+#: ../data/totem.glade.h:103
+msgid "Totem Preferences"
+msgstr "Totem beállításai"
+
+#: ../data/totem.glade.h:104
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "Teljes képernyős tévékimenet az Nvidia-tól (NTSC)"
+
+#: ../data/totem.glade.h:105
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "Teljes képernyős tévékimenet az Nvidia-tól (PAL)"
+
+#: ../data/totem.glade.h:106
+msgid "Visualisation _size:"
+msgstr "Vizualizáció _mérete:"
+
+#: ../data/totem.glade.h:107
+msgid "Volume _Down"
+msgstr "Hangerő _le"
+
+#: ../data/totem.glade.h:108
+msgid "Volume _Up"
+msgstr "Hangerő _fel"
+
+#: ../data/totem.glade.h:109
+msgid "Volume down"
+msgstr "Halkítás"
+
+#: ../data/totem.glade.h:111
+msgid "Zoom In"
+msgstr "Nagyítás"
+
+#: ../data/totem.glade.h:112
+msgid "Zoom Out"
+msgstr "Kicsinyítés"
+
+#: ../data/totem.glade.h:113
+msgid "Zoom Reset"
+msgstr "Nagyítás visszaállítása"
+
+#: ../data/totem.glade.h:114
+msgid "Zoom in"
+msgstr "Nagyítás"
+
+#: ../data/totem.glade.h:115
+msgid "Zoom out"
+msgstr "Kicsinyítés"
+
+#: ../data/totem.glade.h:116
+msgid "Zoom reset"
+msgstr "Nagyítás visszaállítása"
+
+#: ../data/totem.glade.h:117
+msgid "_About"
+msgstr "_Névjegy"
+
+#: ../data/totem.glade.h:118
+msgid "_Angle Menu"
+msgstr "_Szög menü"
+
+#: ../data/totem.glade.h:119
+msgid "_Aspect Ratio"
+msgstr "Méret_arány"
+
+#: ../data/totem.glade.h:120
+msgid "_Audio output type:"
+msgstr "_Hangkimenet típusa:"
+
+#: ../data/totem.glade.h:121
+msgid "_Brightness:"
+msgstr "_Fényerősség:"
+
+#: ../data/totem.glade.h:122
+msgid "_Chapter Menu"
+msgstr "_Fejezet menü"
+
+#: ../data/totem.glade.h:123
+msgid "_Contents"
+msgstr "_Tartalom"
+
+#: ../data/totem.glade.h:124
+msgid "_DVD Menu"
+msgstr "_DVD menü"
+
+#: ../data/totem.glade.h:125
+msgid "_Deinterlace"
+msgstr "_Váltottsorosság megszüntetése"
+
+#: ../data/totem.glade.h:126
+msgid "_Edit"
+msgstr "S_zerkesztés"
+
+#: ../data/totem.glade.h:127
+msgid "_Eject"
+msgstr "_Kiadás"
+
+#: ../data/totem.glade.h:128
+msgid "_Encoding:"
+msgstr "Kó_dolás:"
+
+#: ../data/totem.glade.h:129
+msgid "_Font:"
+msgstr "_Betűkészlet:"
+
+#: ../data/totem.glade.h:130
+msgid "_Fullscreen"
+msgstr "_Teljes képernyő"
+
+#: ../data/totem.glade.h:131
+msgid "_Go"
+msgstr "_Ugrás"
+
+#: ../data/totem.glade.h:132
+msgid "_Help"
+msgstr "_Súgó"
+
+#: ../data/totem.glade.h:133
+msgid "_Hue:"
+msgstr "Á_rnyalat:"
+
+#: ../data/totem.glade.h:134
+msgid "_Languages"
+msgstr "Nye_lvek"
+
+#: ../data/totem.glade.h:135
+msgid "_Movie"
+msgstr "_Film"
+
+#: ../data/totem.glade.h:137
+msgid "_No TV-out"
+msgstr "_Nincs tévékimenet"
+
+#: ../data/totem.glade.h:138
+msgid "_Open..."
+msgstr "_Megnyitás..."
+
+#: ../data/totem.glade.h:140
+msgid "_Quit"
+msgstr "_Kilépés"
+
+#: ../data/totem.glade.h:141
+msgid "_Repeat Mode"
+msgstr "_Ismétlés mód"
+
+#: ../data/totem.glade.h:142
+msgid "_Resize 1:2"
+msgstr "Át_méretezés 1:2"
+
+#: ../data/totem.glade.h:143
+msgid "_Sidebar"
+msgstr "_Oldalsáv"
+
+#: ../data/totem.glade.h:144
+msgid "_Skip to..."
+msgstr "_Ugrás..."
+
+#: ../data/totem.glade.h:145
+msgid "_Sound"
+msgstr "_Hang"
+
+#: ../data/totem.glade.h:146
+msgid "_Title Menu"
+msgstr "_Cím menü"
+
+#: ../data/totem.glade.h:147
+msgid "_Type of visualisation:"
+msgstr "Vizualizáció _típusa:"
+
+#: ../data/totem.glade.h:148
+msgid "_View"
+msgstr "_Nézet"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+"Pufferelendő adat mennyisége hálózati folyamok esetén a folyam "
+"megjelenítésének megkezdése előtt (másodpercekben)"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "Puffer mérete"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Enable deinterlacing"
+msgstr "Váltottsorosság megszüntetésének engedélyezése"
+
+#: ../data/totem.schemas.in.h:4
+msgid "Encoding charset for subtitle"
+msgstr "Felirat kódolása"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr ""
+"A megjelenítés előtt dekódolandó adatok legnagyobb mennyisége "
+"(másodpercekben)"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Name of the visual effects plugins"
+msgstr "A vizuális effektusbővítmények neve"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Network buffering threshold"
+msgstr "Hálózati pufferelés küszöbszintje"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Pango font description for subtitle rendering"
+msgstr "A feliratok megjelenítéséhez használt Pango betűkészlet neve"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Repeat mode"
+msgstr "Ismétlés mód"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Resize the canvas automatically on file load"
+msgstr "Vászon automatikus átméretezése fájl betöltésekor"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Show visual effects when no video is displayed"
+msgstr "Vizuális effektusok megjelenítése, amikor nincs videólejátszás"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Show visual effects when playing an audio only file."
+msgstr "Vizuális effektusok megjelenítése hangfájl lejátszásánál."
+
+#: ../data/totem.schemas.in.h:13
+msgid "Shuffle mode"
+msgstr "Véletlenszerű lejátszás mód"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Sound volume"
+msgstr "Hangerő"
+
+#: ../data/totem.schemas.in.h:15
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "Hangerő százalékban, 0 és 100 között"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Subtitle encoding"
+msgstr "Felirat betűkészlete"
+
+#: ../data/totem.schemas.in.h:17
+msgid "Subtitle font"
+msgstr "Feliratok betűkészlete"
+
+#: ../data/totem.schemas.in.h:18
+msgid "The brightness of the video"
+msgstr "A videó fényerőssége"
+
+#: ../data/totem.schemas.in.h:19
+msgid "The contrast of the video"
+msgstr "A videó kontrasztja"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The hue of the video"
+msgstr "A videó árnyalata"
+
+#: ../data/totem.schemas.in.h:21
+msgid "The saturation of the video"
+msgstr "A videó telítettsége"
+
+#: ../data/totem.schemas.in.h:22
+msgid "Type of audio output to use"
+msgstr "A használandó hangkimenet típusa"
+
+#: ../data/totem.schemas.in.h:23
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"A használandó hangkimenet típusa: \"0\" a sztereóhoz, \"1\" a 4 csatornás "
+"kimenethez, \"2\" az 5.0 csatornás kimenethez, \"3\" az 5.1 csatornás "
+"kimenethez, \"4\" az AC3 passthrough-hoz."
+
+#. Translators: This is default subtitle encoding
+#. character set. You can change this to be the most common
+#. encoding for fansub subtitles in your language. File a bug
+#. against Totem, and leave UTF-8 as the default if in doubt.
+#: ../data/totem.schemas.in.h:28
+msgid "UTF-8"
+msgstr "UTF-8"
+
+#: ../data/totem.schemas.in.h:29
+msgid "Whether the main window should stay on top"
+msgstr "A főablak legfelül legyen-e"
+
+#: ../data/totem.schemas.in.h:30
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "A főablak a többi ablak felett legyen-e"
+
+#: ../data/totem.schemas.in.h:31
+msgid "Whether to enable debug for the playback engine"
+msgstr "A hibakeresés engedélyezve legyen-e a lejátszómotornál"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "Írja be a megnyitandó fájl he_lyét:"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "Hely megnyitása"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Vanity webkamera segédeszköz"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "Élő webkamerák megtekintése és képek feltöltése"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "Fájl mentése"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:260
+msgid "Vanity"
+msgstr "Vanity"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Vanity beállításai"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "Nagyítás 1:1"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "Nagyítás 1:2"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "Nagyítás 2:1"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "Nagyítás _1:1"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "Nagyítás _2:1"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "Ké_p"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "_Nagyítás 1:2"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "Névtelen CD-ROM"
+
+#: ../src/bacon-video-widget-properties.c:225
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:228
+#, c-format
+msgid "%d frames per second"
+msgstr "%d képkocka másodpercenként"
+
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+#, c-format
+msgid "%d kbps"
+msgstr "%d kbps"
+
+#: ../src/bacon-video-widget-properties.c:281
+msgid "Properties dialog"
+msgstr "Tulajdonságok párbeszédablak"
+
+#. +
+#: ../src/bacon-volume.c:187
+msgid "+"
+msgstr "+"
+
+#. -
+#: ../src/bacon-volume.c:203
+msgid "-"
+msgstr "-"
+
+#: ../src/egg-recent-view-gtk.c:346
+#, c-format
+msgid "Open '%s'"
+msgstr "\"%s\" megnyitása"
+
+#: ../src/egg-recent-view-gtk.c:446
+msgid "Empty"
+msgstr "Üres"
+
+#: ../src/totem-interface.c:117
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "A(z) \"%s\" felület nem tölthető be."
+
+#: ../src/totem-interface.c:119 ../src/totem-interface.c:121
+msgid "Make sure that Totem is properly installed."
+msgstr "Győződjön meg róla, hogy a Totem megfelelően van telepítve."
+
+#: ../src/totem-menu.c:267 ../src/totem-menu.c:289
+msgid "None"
+msgstr "Nincs"
+
+#: ../src/totem-menu.c:605
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "\"%s\" lemez lejátszása"
+
+#. disp = gnome_vfs_unescape_string_for_display (totem->mrl);
+#: ../src/totem-mozilla-viewer.c:239 ../src/totem.c:376 ../src/totem.c:405
+#: ../src/totem.c:855 ../src/totem.c:965
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "A Totem nem tudja lejátszani a(z) \"%s\"-t."
+
+#: ../src/totem-mozilla-viewer.c:378
+#, c-format
+msgid "Movie Player using %s"
+msgstr "%s-t használó filmlejátszó"
+
+#: ../src/totem-mozilla-viewer.c:382
+msgid "Totem Mozilla Plugin"
+msgstr "Totem Mozilla bővítmény"
+
+#: ../src/totem-mozilla-viewer.c:384 ../src/totem.c:2015
+msgid "Copyright © 2002-2006 Bastien Nocera"
+msgstr "Copyright © 2002-2006 Bastien Nocera"
+
+#: ../src/totem-mozilla-viewer.c:387 ../src/totem.c:2020 ../src/vanity.c:267
+msgid "translator-credits"
+msgstr "Dvornik László <dvornik@gnome.hu>"
+
+#: ../src/totem-mozilla-viewer.c:475
+msgid "Failed to start stand-alone movie player"
+msgstr "Az önálló filmlejátszó indítása meghiúsult"
+
+#: ../src/totem-mozilla-viewer.c:476
+msgid "Unknown reason"
+msgstr "Ismeretlen ok"
+
+#: ../src/totem-mozilla-viewer.c:635
+msgid "Plugin"
+msgstr "Bővítmény"
+
+#: ../src/totem-mozilla-viewer.c:638
+msgid "Menu"
+msgstr "Menü"
+
+#: ../src/totem-mozilla-viewer.c:655
+msgid "The Totem plugin could not startup."
+msgstr "A Totem bővítmény nem tudott elindulni."
+
+#: ../src/totem-mozilla-viewer.c:655 ../src/totem.c:471 ../src/totem.c:3507
+msgid "No reason."
+msgstr "Nincs ok."
+
+#: ../src/totem-mozilla-viewer.c:833
+msgid "Could not initialise the thread-safe libraries."
+msgstr "A szálbiztos programkönyvtárak nem inicializálhatók."
+
+#: ../src/totem-mozilla-viewer.c:833
+msgid "Verify your system installation. The Totem plugin will now exit."
+msgstr "Ellenőrizze a rendszer telepítését. A Totem bővítmény most kilép."
+
+#: ../src/totem-options.c:36 ../src/vanity.c:75
+msgid "Backend options"
+msgstr "Háttér beállításai"
+
+#: ../src/totem-options.c:37
+msgid "Enable debug"
+msgstr "Hibakeresés engedélyezése"
+
+#: ../src/totem-options.c:39 ../src/totem.c:298 ../src/totem.c:306
+msgid "Play"
+msgstr "Lejátszás"
+
+#: ../src/totem-options.c:40 ../src/totem.c:292
+msgid "Pause"
+msgstr "Szünet"
+
+#: ../src/totem-options.c:43
+msgid "Seek Forwards"
+msgstr "Pozicionálás előre"
+
+#: ../src/totem-options.c:44
+msgid "Seek Backwards"
+msgstr "Pozicionálás vissza"
+
+#: ../src/totem-options.c:47
+msgid "Toggle Fullscreen"
+msgstr "Teljes képernyő"
+
+#: ../src/totem-options.c:48
+msgid "Show/Hide Controls"
+msgstr "Vezérlés megjelenítése/elrejtése"
+
+#: ../src/totem-options.c:49
+msgid "Quit"
+msgstr "Kilépés"
+
+#: ../src/totem-options.c:50
+msgid "Enqueue"
+msgstr "Betevés a lejátszólistába"
+
+#: ../src/totem-options.c:51
+msgid "Replace"
+msgstr "Csere"
+
+#: ../src/totem-options.c:112
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr "A(z) \"%s\" opció ismeretlen és figyelmen kívül lett hagyva\n"
+
+#: ../src/totem-playlist.c:351 ../src/totem-playlist.c:845
+msgid "Could not save the playlist"
+msgstr "A lejátszólista nem menthető"
+
+#: ../src/totem-playlist.c:845
+msgid "Unknown file extension."
+msgstr "ismeretlen fájlkiterjesztés."
+
+#: ../src/totem-playlist.c:858
+msgid "Select playlist format:"
+msgstr "Válasszon lejátszólista-formátumot:"
+
+#: ../src/totem-playlist.c:862
+msgid "By extension"
+msgstr "Kiterjesztés szerint"
+
+#: ../src/totem-playlist.c:884
+msgid "Save Playlist"
+msgstr "Lejátszólista mentése"
+
+#: ../src/totem-playlist.c:938
+msgid "Overwrite file?"
+msgstr "Felülírja a fájlt?"
+
+#: ../src/totem-playlist.c:940
+#, c-format
+msgid "A file named '%s' already exists. Are you sure you want to overwrite it?"
+msgstr "Egy \"%s\" nevű fájl már létezik. Biztos felülírja?"
+
+#: ../src/totem-playlist.c:1484
+msgid "playlist"
+msgstr "lejátszólista"
+
+#: ../src/totem-playlist.c:1617
+msgid "Playlist error"
+msgstr "Lejátszólista hiba"
+
+#: ../src/totem-playlist.c:1617
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr "A(z) \"%s\" lejátszólista nem dolgozható fel, lehet, hogy sérült."
+
+#: ../src/totem-preferences.c:85
+msgid "Enable visual effects?"
+msgstr "Engedélyezi a vizuális effektusokat?"
+
+#: ../src/totem-preferences.c:87
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"Úgy tűnik, hogy távolról futtatja a Totem-et.\n"
+"Biztos bekapcsolja a vizuális effektusokat?"
+
+#: ../src/totem-preferences.c:140
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+"Ezen beállítás megváltoztatása csak a következő filmnél lép érvénybe, vagy "
+"akkor, ha újraindítja a Totem-et."
+
+#: ../src/totem-preferences.c:184
+msgid "Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr ""
+"Ezen tévékimenet típus be- vagy kikapcsolásának érvénybe lépéséhez "
+"újraindítás szükséges."
+
+#: ../src/totem-preferences.c:296
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr ""
+"A vizuális effektustípus megváltoztatásának érvénybe lépéséhez újraindítás "
+"szükséges."
+
+#: ../src/totem-preferences.c:380
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr ""
+"A hangkimenet típusának megváltoztatása csak a Totem újraindítását követően "
+"lép érvénybe."
+
+#: ../src/totem-preferences.c:633
+msgid "Select Subtitle Font"
+msgstr "Válassza ki a felirat betűtípusát"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117 ../src/totem-properties-view.c:84
+#: ../src/totem-properties-view.c:92
+msgid "Audio/Video"
+msgstr "Hang/videó"
+
+#: ../src/totem-properties-view.c:86
+msgid "Video"
+msgstr "Videó"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Képernyőkép%d.png"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "A(z) \"%s\" fájl már létezik."
+
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "A képernyőkép nem lett lementve"
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "Hiba történt a képernyőkép mentése közben."
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "Képernyőkép.png"
+
+#: ../src/totem-scrsaver.c:116
+msgid "Playing a movie"
+msgstr "Film lejátszása"
+
+#: ../src/totem-statusbar.c:91
+msgid "Shadow type"
+msgstr "Árnyék típusa"
+
+#: ../src/totem-statusbar.c:92
+msgid "Style of bevel around the statusbar text"
+msgstr "Az állapotsor szövege körüli élkidolgozás stílusa"
+
+#: ../src/totem-statusbar.c:124 ../src/totem.c:302 ../src/totem.c:736
+msgid "Stopped"
+msgstr "Leállítva"
+
+#: ../src/totem-statusbar.c:142
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:180
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (folyam)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:187 ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:190 ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "Pozicionálás erre: %s / %s"
+
+#: ../src/totem-statusbar.c:248
+msgid "Buffering"
+msgstr "Pufferelés"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:251
+#, c-format
+msgid "%d %%"
+msgstr "%d%%"
+
+#: ../src/totem-subtitle-encoding.c:158
+msgid "Current Locale"
+msgstr "Jelenlegi locale"
+
+#: ../src/totem-subtitle-encoding.c:161 ../src/totem-subtitle-encoding.c:163
+#: ../src/totem-subtitle-encoding.c:165 ../src/totem-subtitle-encoding.c:167
+msgid "Arabic"
+msgstr "Arab"
+
+#: ../src/totem-subtitle-encoding.c:170
+msgid "Armenian"
+msgstr "Örmény"
+
+#: ../src/totem-subtitle-encoding.c:173 ../src/totem-subtitle-encoding.c:175
+#: ../src/totem-subtitle-encoding.c:177
+msgid "Baltic"
+msgstr "Balti"
+
+#: ../src/totem-subtitle-encoding.c:180
+msgid "Celtic"
+msgstr "Kelta"
+
+#: ../src/totem-subtitle-encoding.c:183 ../src/totem-subtitle-encoding.c:185
+#: ../src/totem-subtitle-encoding.c:187 ../src/totem-subtitle-encoding.c:189
+msgid "Central European"
+msgstr "Közép-európai"
+
+#: ../src/totem-subtitle-encoding.c:192 ../src/totem-subtitle-encoding.c:194
+#: ../src/totem-subtitle-encoding.c:196 ../src/totem-subtitle-encoding.c:198
+msgid "Chinese Simplified"
+msgstr "Egyszerűsített kínai"
+
+#: ../src/totem-subtitle-encoding.c:201 ../src/totem-subtitle-encoding.c:203
+#: ../src/totem-subtitle-encoding.c:205
+msgid "Chinese Traditional"
+msgstr "Hagyományos kínai"
+
+#: ../src/totem-subtitle-encoding.c:208
+msgid "Croatian"
+msgstr "Horvát"
+
+#: ../src/totem-subtitle-encoding.c:211 ../src/totem-subtitle-encoding.c:213
+#: ../src/totem-subtitle-encoding.c:215 ../src/totem-subtitle-encoding.c:217
+#: ../src/totem-subtitle-encoding.c:219 ../src/totem-subtitle-encoding.c:221
+msgid "Cyrillic"
+msgstr "Cirill"
+
+#: ../src/totem-subtitle-encoding.c:224
+msgid "Cyrillic/Russian"
+msgstr "Cirill/orosz"
+
+#: ../src/totem-subtitle-encoding.c:227 ../src/totem-subtitle-encoding.c:229
+msgid "Cyrillic/Ukrainian"
+msgstr "Cirill/ukrán"
+
+#: ../src/totem-subtitle-encoding.c:232
+msgid "Georgian"
+msgstr "Grúz"
+
+#: ../src/totem-subtitle-encoding.c:235 ../src/totem-subtitle-encoding.c:237
+#: ../src/totem-subtitle-encoding.c:239
+msgid "Greek"
+msgstr "Görög"
+
+#: ../src/totem-subtitle-encoding.c:242
+msgid "Gujarati"
+msgstr "Gudzsarati"
+
+#: ../src/totem-subtitle-encoding.c:245
+msgid "Gurmukhi"
+msgstr "Gurmukhi"
+
+#: ../src/totem-subtitle-encoding.c:248 ../src/totem-subtitle-encoding.c:250
+#: ../src/totem-subtitle-encoding.c:252 ../src/totem-subtitle-encoding.c:254
+msgid "Hebrew"
+msgstr "Héber"
+
+#: ../src/totem-subtitle-encoding.c:257
+msgid "Hebrew Visual"
+msgstr "Héber (vizuális)"
+
+#: ../src/totem-subtitle-encoding.c:260
+msgid "Hindi"
+msgstr "Hindi"
+
+#: ../src/totem-subtitle-encoding.c:263
+msgid "Icelandic"
+msgstr "Izlandi"
+
+#: ../src/totem-subtitle-encoding.c:266 ../src/totem-subtitle-encoding.c:268
+#: ../src/totem-subtitle-encoding.c:270
+msgid "Japanese"
+msgstr "Japán"
+
+#: ../src/totem-subtitle-encoding.c:273 ../src/totem-subtitle-encoding.c:275
+#: ../src/totem-subtitle-encoding.c:277 ../src/totem-subtitle-encoding.c:279
+msgid "Korean"
+msgstr "Koreai"
+
+#: ../src/totem-subtitle-encoding.c:282
+msgid "Nordic"
+msgstr "Északi"
+
+#: ../src/totem-subtitle-encoding.c:285
+msgid "Persian"
+msgstr "Perzsa"
+
+#: ../src/totem-subtitle-encoding.c:288 ../src/totem-subtitle-encoding.c:290
+msgid "Romanian"
+msgstr "Román"
+
+#: ../src/totem-subtitle-encoding.c:293
+msgid "South European"
+msgstr "Dél-európai"
+
+#: ../src/totem-subtitle-encoding.c:296
+msgid "Thai"
+msgstr "Thai"
+
+#: ../src/totem-subtitle-encoding.c:299 ../src/totem-subtitle-encoding.c:301
+#: ../src/totem-subtitle-encoding.c:303 ../src/totem-subtitle-encoding.c:305
+msgid "Turkish"
+msgstr "Török"
+
+#: ../src/totem-subtitle-encoding.c:308 ../src/totem-subtitle-encoding.c:310
+#: ../src/totem-subtitle-encoding.c:312 ../src/totem-subtitle-encoding.c:314
+#: ../src/totem-subtitle-encoding.c:316
+msgid "Unicode"
+msgstr "Unicode"
+
+#: ../src/totem-subtitle-encoding.c:319 ../src/totem-subtitle-encoding.c:321
+#: ../src/totem-subtitle-encoding.c:323 ../src/totem-subtitle-encoding.c:325
+#: ../src/totem-subtitle-encoding.c:327
+msgid "Western"
+msgstr "Nyugati"
+
+#: ../src/totem-subtitle-encoding.c:330 ../src/totem-subtitle-encoding.c:332
+#: ../src/totem-subtitle-encoding.c:334
+msgid "Vietnamese"
+msgstr "Vietnami"
+
+#: ../src/totem-uri.c:227
+msgid "All files"
+msgstr "Minden fájl"
+
+#: ../src/totem-uri.c:233
+msgid "Supported files"
+msgstr "Támogatott fájlok"
+
+#: ../src/totem-uri.c:255
+msgid "Select Movies or Playlists"
+msgstr "Válasszon ki filmeket vagy lejátszólistákat"
+
+#: ../src/totem.c:290
+msgid "Playing"
+msgstr "Lejátszás"
+
+#: ../src/totem.c:296
+msgid "Paused"
+msgstr "Szüneteltetve"
+
+#: ../src/totem.c:348
+msgid "Totem could not eject the optical media."
+msgstr "A Totem nem tudja kiadni az optikai adathordozót."
+
+#: ../src/totem.c:432
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"A Totem nem tudja lejátszani ezt a típusú médiát (%s), mert nincs megfelelő "
+"bővítmény a kezeléséhez."
+
+#: ../src/totem.c:433
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+"Telepítse a szükséges bővítményeket és indítsa újra a Totem-et ezen média "
+"lejátszásához."
+
+#: ../src/totem.c:441
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+"A Totem nem tudja lejátszani ezen médiát (%s), habár van bővítmény a "
+"kezeléséhez."
+
+#: ../src/totem.c:442
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+"Ellenőrizze, hogy a lemez a meghajtóban van-e és megfelelően be van-e "
+"állítva."
+
+#: ../src/totem.c:470
+msgid "Totem was not able to play this disc."
+msgstr "A Totem nem volt képes lejátszani ezt a lemezt."
+
+#: ../src/totem.c:743
+msgid "No File"
+msgstr "Nincs fájl"
+
+#: ../src/totem.c:861
+msgid "No error message"
+msgstr "Nincs hibaüzenet"
+
+#: ../src/totem.c:1323 ../src/totem.c:1325
+msgid "An error occurred"
+msgstr "Hiba történt"
+
+#: ../src/totem.c:1696
+msgid "Open Location..."
+msgstr "Hely megnyitása..."
+
+#: ../src/totem.c:1969
+msgid "Totem could not display the help contents."
+msgstr "A Totem nem tudja megjeleníteni a súgótartalmat."
+
+#: ../src/totem.c:2002
+msgid "GTK+"
+msgstr "GTK+"
+
+#: ../src/totem.c:2004
+msgid "GNOME"
+msgstr "GNOME"
+
+#. This lists the back-end and front-end types and versions, such as
+#. * Movie Player using GStreamer 0.10.1 and GNOME
+#: ../src/totem.c:2010
+#, c-format
+msgid "Movie Player using %s and %s"
+msgstr "Filmlejátszó %s és %s alapokon"
+
+#: ../src/totem.c:2053 ../src/totem.c:2061 ../src/vanity.c:300
+#: ../src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr "A Totem nem tud képernyőképet szerezni a filmről."
+
+#: ../src/totem.c:2061 ../src/vanity.c:308
+msgid "This is not supposed to happen; please file a bug report."
+msgstr ""
+"Ennek a bekövetkezését nem tételeztük fel, kérjük küldjön be egy "
+"hibajelentést."
+
+#: ../src/totem.c:2134
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "A Totem nem tud pozicionálni ebben: \"%s\"."
+
+#: ../src/totem.c:3507
+msgid "Totem could not startup."
+msgstr "A Totem nem tud elindulni."
+
+#: ../src/totem.c:3650
+msgid "Could not initialize the thread-safe libraries."
+msgstr "A szálbiztos programkönyvtárak nem inicializálhatók."
+
+#: ../src/totem.c:3650
+msgid "Verify your system installation. Totem will now exit."
+msgstr "Ellenőrizze a rendszer telepítését. A Totem most kilép."
+
+#: ../src/totem.c:3674
+msgid "Totem could not initialize the configuration engine."
+msgstr "A Totem nem tudja inicializálni a beállítómotort."
+
+#: ../src/totem.c:3674
+msgid "Make sure that GNOME is properly installed."
+msgstr "Győződjön meg róla, hogy a GNOME megfelelően van telepítve."
+
+#. Main window
+#: ../src/totem.c:3702
+msgid "main window"
+msgstr "főablak"
+
+#: ../src/totem.c:3707
+msgid "video popup menu"
+msgstr "videó helyi menü"
+
+#: ../src/vanity.c:76
+msgid "Debug mode on"
+msgstr "Hibakeresési mód be"
+
+#: ../src/vanity.c:256
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "%s-t használó webkamera segédeszköz"
+
+#: ../src/vanity.c:262
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Copyright © 2002-2005 Bastien Nocera"
+
+#: ../src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"A Vanity nem tud elindulni:\n"
+"%s"
+
+#: ../src/vanity.c:552
+msgid "No reason"
+msgstr "Nincs ok"
+
+#: ../src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"A Vanity nem tud kapcsolatba lépni a webkamerával.\n"
+"Ok: %s"
+
+#: ../src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"A Vanity nem tud videót lejátszani a webkamerából.\n"
+"Ok: %s"
+
+#: ../src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr "Vanity webkamera segédeszköz"
+
+#: ../src/vanity.c:647
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"A szálbiztos programkönyvtárak nem inicializálhatók.\n"
+"Ellenőrizze a rendszer telepítését. A Vanity most kilép."
+
+#: ../src/vanity.c:673
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"A Vanity nem tudja inicializálni \n"
+"a beállítómotort:\n"
+"%s"
+
+#: ../src/vanity.c:693 ../src/vanity.c:708
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"A fő felület (vanity.glade) nem tölthető be.\n"
+"Győződjön meg róla, hogy a Vanity megfelelően van telepítve."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2101
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr ""
+"A kért hangkimenet nem található. Kérem válasszon másik hangkimenetet a "
+"Multimédia rendszer választóban."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2106
+msgid "Location not found."
+msgstr "A hely nem található."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2110
+msgid "Could not open location; You may not have permission to open the file."
+msgstr "A hely nem nyitható meg; lehet, hogy nincs jogosultsága megnyitni a fájlt."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2121
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"A videokimenetet egy másik alkalmazás használja. Kérem zárja be a többi "
+"videoalkalmazást vagy válasszon másik videokimenetet a Multimédia rendszer "
+"választóban."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2127
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+"A hangkimenetet egy másik alkalmazás használja. Kérem válasszon másik "
+"hangkimenetet a Multimédia rendszer választóban. Fontolja meg egy "
+"hangkiszolgáló használatát."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2142
+msgid "Cannot play this file over the network. Try downloading it to disk first."
+msgstr ""
+"Ez a fájl nem játszható le a hálózaton keresztül. Próbálja előbb letölteni a "
+"lemezre."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2220
+msgid "Media file could not be played."
+msgstr "A médiafájl nem játszható le."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2302
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2353
+msgid "Failed to retrieve working directory"
+msgstr "Nem sikerült lekérni a munkakönyvtárat"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3841
+msgid "Too old version of GStreamer installed."
+msgstr "A GStreamer telepített verziója túl régi."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3848
+msgid "Media contains no supported video streams."
+msgstr "A média nem tartalmaz támogatott videofolyamot."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4193
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+"Nem sikerült GStreamer-lejátszóobjektumot létrehozni. Kérem ellenőrizze a "
+"GStreamer telepítését."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4308
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4392
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+"A videokimenet megnyitása sikertelen, lehet hogy nem áll rendelkezésre. "
+"Kérem válasszon másik videokimenetet a Multimédia rendszer választóban."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4317
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Nem található a videokimenet. Lehet, hogy további GStreamer bővítményeket "
+"kell telepítenie, vagy válasszon másik videokimenetet a Multimédia rendszer "
+"választóban."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4336
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+"A hangkimenet megnyitása sikertelen. Lehet, hogy nincs jogosultsága a "
+"hangeszköz megnyitásához vagy a hangkiszolgáló nem fut. Kérem válasszon "
+"másik hangkimenetet a Multimédia rendszer választóban. "
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4346
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"A hangkimenet nem található. Lehet, hogy további GStreamer bővítményeket "
+"kell telepítenie, vagy válasszon másik hangkimenetet a Multimédia rendszer "
+"választóban."
+
+#: ../src/backend/bacon-video-widget-xine.c:709
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"A(z) \"%s\" hangmeghajtó nem tölthető be.\n"
+"Ellenőrizze, hogy az eszköz nem foglalt-e."
+
+#: ../src/backend/bacon-video-widget-xine.c:1186
+#: ../src/backend/bacon-video-widget-xine.c:1779
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr ""
+"A video kimenet nem érhető el. Győződjön meg róla, hogy a program "
+"megfelelően van telepítve."
+
+#: ../src/backend/bacon-video-widget-xine.c:1313
+msgid "The server you are trying to connect to is not known."
+msgstr "A kiszolgáló, amelyhez kapcsolódni próbál ismeretlen."
+
+#: ../src/backend/bacon-video-widget-xine.c:1317
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "A megadott eszköznév (%s) érvénytelennek tűnik."
+
+#: ../src/backend/bacon-video-widget-xine.c:1321
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "A kiszolgáló, amelyhez kapcsolódni próbál (%s) nem érhető el."
+
+#: ../src/backend/bacon-video-widget-xine.c:1325
+msgid "The connection to this server was refused."
+msgstr "Az ehhez a kiszolgálóhoz való kapcsolódás vissza lett utasítva."
+
+#: ../src/backend/bacon-video-widget-xine.c:1329
+msgid "The specified movie could not be found."
+msgstr "A megadott film nem található."
+
+#: ../src/backend/bacon-video-widget-xine.c:1335
+#: ../src/backend/bacon-video-widget-xine.c:1353
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"A forrás titkosítottnak tűnik és nem olvasható. Titkosított DVD-t próbált "
+"lejátszani libdvdcss nélkül?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1338
+msgid "The movie could not be read."
+msgstr "A film nem olvasható."
+
+#: ../src/backend/bacon-video-widget-xine.c:1347
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr "Hiba történt egy programkönyvtár vagy egy dekódoló (%s) betöltése közben."
+
+#: ../src/backend/bacon-video-widget-xine.c:1356
+msgid "This file is encrypted and cannot be played back."
+msgstr "A fájl titkosított és nem játszható le."
+
+#: ../src/backend/bacon-video-widget-xine.c:1361
+msgid "For security reasons, this movie can not be played back."
+msgstr "Biztonsági okokból a film nem játszható le."
+
+#: ../src/backend/bacon-video-widget-xine.c:1366
+msgid "The audio device is busy. Is another application using it?"
+msgstr "A hangeszköz foglalt. Egy másik alkalmazás használja?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1371
+msgid "You are not allowed to open this file."
+msgstr "Nincs engedélye ezen fájl megnyitásához."
+
+#: ../src/backend/bacon-video-widget-xine.c:1373
+msgid "The server refused access to this file or stream."
+msgstr "A kiszolgáló visszautasította a hozzáférést ehhez a fájlhoz vagy folyamhoz."
+
+#: ../src/backend/bacon-video-widget-xine.c:1382
+msgid "The file you tried to play is an empty file."
+msgstr "Egy üres fájlt próbált meg lejátszani."
+
+#: ../src/backend/bacon-video-widget-xine.c:1576
+msgid "There is no input plugin to handle the location of this movie"
+msgstr "A film helyének kezeléséhez nincs megfelelő bemeneti bővítmény"
+
+#: ../src/backend/bacon-video-widget-xine.c:1580
+msgid "There is no plugin to handle this movie."
+msgstr "A film kezeléséhez nincs bővítmény."
+
+#: ../src/backend/bacon-video-widget-xine.c:1584
+msgid "This movie is broken and can not be played further."
+msgstr "A film sérült és tovább már nem játszható le."
+
+#: ../src/backend/bacon-video-widget-xine.c:1588
+msgid "This location is not a valid one."
+msgstr "A hely érvénytelen."
+
+#: ../src/backend/bacon-video-widget-xine.c:1592
+msgid "This movie could not be opened."
+msgstr "A film nem nyitható meg."
+
+#: ../src/backend/bacon-video-widget-xine.c:1596
+msgid "Generic Error."
+msgstr "Általános hiba."
+
+#: ../src/backend/bacon-video-widget-xine.c:2205
+msgid "This movie is a still image. You can open it with an image viewer."
+msgstr "Ez a film egy állókép. Megnyithatja egy képnézővel."
+
+#: ../src/backend/bacon-video-widget-xine.c:2229
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"A(z) \"%s\" videokodek nincs kezelve. További bővítményeket kell telepítenie "
+"néhány filmtípus lejátszásához"
+
+#: ../src/backend/bacon-video-widget-xine.c:2233
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"A(z) \"%s\" hangkodek nincs kezelve. További bővítményeket kell telepítenie "
+"néhány filmtípus lejátszásához"
+
+#: ../src/backend/bacon-video-widget-xine.c:2249
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "Ez egy hangfájl, és nem érhető el hangkimenet."
+
+#: ../src/backend/bacon-video-widget-xine.c:3676
+#: ../src/backend/bacon-video-widget-xine.c:3723
+#: ../src/backend/bacon-video-widget-xine.c:3745
+#, c-format
+msgid "Language %d"
+msgstr "%d nyelv"
+
+#: ../src/backend/bacon-video-widget-xine.c:3782
+msgid "No video to capture."
+msgstr "Nincs rögzítendő videó."
+
+#: ../src/backend/bacon-video-widget-xine.c:3790
+msgid "Video codec is not handled."
+msgstr "A videokodek nincs kezelve."
+
+#: ../src/backend/bacon-video-widget-xine.c:3798
+msgid "Movie is not playing."
+msgstr "Filmlejátszás áll."
+
+#. hour:minutes:seconds
+#. Translators: This is a time format, like "9:05:02" for 9
+#. * hours, 5 minutes, and 2 seconds. You may change ":" to
+#. * the separator that your locale uses or use "%Id" instead
+#. * of "%d" if your locale uses localized digits. Do not
+#. * translate the "long time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:223
+#, c-format
+msgid "long time format|%d:%02d:%02d"
+msgstr "%d:%02d:%02d"
+
+#. minutes:seconds
+#. Translators: This is a time format, like "5:02" for 5
+#. * minutes and 2 seconds. You may change ":" to the
+#. * separator that your locale uses or use "%Id" instead of
+#. * "%d" if your locale uses localized digits. Do not
+#. * translate the "short time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:233
+#, c-format
+msgid "short time format|%d:%02d"
+msgstr "%d:%02d"
+
+#: ../src/backend/video-utils.c:252
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d óra"
+msgstr[1] "%d óra"
+
+#: ../src/backend/video-utils.c:254
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d perc"
+msgstr[1] "%d perc"
+
+#: ../src/backend/video-utils.c:257
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d másodperc"
+msgstr[1] "%d másodperc"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:263
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:266
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:269
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:123
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr "Nem sikerült valódi eszközcsomópontot találni ehhez: %s: %s"
+
+#: ../src/plparse/totem-disc.c:134
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "Nem sikerült olvasni a(z) %s szimbolikus linket: %s"
+
+#: ../src/plparse/totem-disc.c:341
+#, c-format
+msgid "Failed to find mountpoint for device %s"
+msgstr "Nem sikerült csatlakoztatási pontot találni a(z) %s eszközhöz"
+
+#: ../src/plparse/totem-disc.c:350
+msgid "Could not connect to the HAL daemon"
+msgstr "Nem sikerült csatlakozni a HAL démonhoz"
+
+#: ../src/plparse/totem-disc.c:469
+msgid "Please check that a disc is present in the drive."
+msgstr "Ellenőrizze, hogy a lemez a meghajtóban van-e."
+
+#: ../src/plparse/totem-disc.c:516
+#, c-format
+msgid "Failed to mount %s"
+msgstr "%s csatlakoztatása meghiúsult"
+
+#: ../src/plparse/totem-disc.c:540
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "Nem sikerült csatlakoztatási pontot találni a(z) %s eszközhöz"
+
+#: ../src/plparse/totem-disc.c:897
+msgid "Audio CD"
+msgstr "Hang CD"
+
+#: ../src/plparse/totem-disc.c:899
+msgid "Video CD"
+msgstr "Video CD"
+
+#: ../src/plparse/totem-disc.c:901
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:379
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "Az értelmező nem írható: %s"
+
+#: ../src/plparse/totem-pl-parser.c:487 ../src/plparse/totem-pl-parser.c:627
+#: ../src/plparse/totem-pl-parser.c:726
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "A(z) \"%s\" fájl nem nyitható meg: %s"
+
diff --git a/trunk/po/id.po b/trunk/po/id.po
new file mode 100644
index 000000000..b8987a490
--- /dev/null
+++ b/trunk/po/id.po
@@ -0,0 +1,2271 @@
+# translation of totem.
+# Copyright (C) 2004 THE totem's COPYRIGHT HOLDER
+# This file is distributed under the same license as the totem package.
+# Dicky Wahyu Purnomo <dicky.wahyu@massaint.or.id>, 2004.
+# Ahmad Riza H Nst <ari@160c.afraid.org>, 2005.
+#
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: totem HEAD\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2006-08-03 12:51+0700\n"
+"PO-Revision-Date: 2006-08-03 12:51+0700\n"
+"Last-Translator: Ahmad Riza H Nst <rizahnst@gnome.org>\n"
+"Language-Team: Indonesian <kontak@id.gnome.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "Tambah..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "Turun"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "Naik"
+
+#. translators: Playlist is the default saved playlist filename,
+#. * without the suffix
+#: ../data/playlist.glade.h:4 ../src/totem-playlist.c:890
+#: ../src/totem-sidebar.c:117
+msgid "Playlist"
+msgstr "Daftar Main"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "Hapus"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "Simpan..."
+
+#: ../data/playlist.glade.h:7
+msgid "_Copy Location"
+msgstr "_Salin Lokasi"
+
+#: ../data/popup.glade.h:1 ../data/totem.glade.h:46
+msgid "Next chapter or movie"
+msgstr "Bab atau film berikutnya"
+
+#: ../data/popup.glade.h:2 ../data/totem.glade.h:51
+msgid "Play / Pa_use"
+msgstr "Putar / Ta_han"
+
+#: ../data/popup.glade.h:3 ../data/totem.glade.h:52
+msgid "Play or pause the movie"
+msgstr "Putar atau tahan film"
+
+#: ../data/popup.glade.h:4 ../data/totem.glade.h:56
+msgid "Previous chapter or movie"
+msgstr "Bab/Film sebelumnya"
+
+#: ../data/popup.glade.h:5 ../data/totem.glade.h:73
+msgid "Show _Controls"
+msgstr "Tampilkan _Kendali"
+
+#: ../data/popup.glade.h:6 ../data/totem.glade.h:75
+msgid "Show controls"
+msgstr "Tampilkan kendali"
+
+#: ../data/popup.glade.h:7 ../data/totem.glade.h:79
+msgid "Skip _Backwards"
+msgstr "M_undur"
+
+#: ../data/popup.glade.h:8 ../data/totem.glade.h:80
+msgid "Skip _Forward"
+msgstr "_Maju"
+
+#: ../data/popup.glade.h:9 ../data/totem.glade.h:81
+msgid "Skip backwards"
+msgstr "Mundur"
+
+#: ../data/popup.glade.h:10 ../data/totem.glade.h:82
+msgid "Skip forward"
+msgstr "Maju"
+
+#: ../data/popup.glade.h:11 ../src/totem-options.c:46
+msgid "Volume Down"
+msgstr "Pelankan Suara"
+
+#: ../data/popup.glade.h:12 ../src/totem-options.c:45
+msgid "Volume Up"
+msgstr "Keraskan Suara"
+
+#: ../data/popup.glade.h:13 ../data/totem.glade.h:110
+msgid "Volume up"
+msgstr "Keraskan suara"
+
+#: ../data/popup.glade.h:14 ../data/totem.glade.h:136
+msgid "_Next Chapter/Movie"
+msgstr "Bab/Film_Berikutnya"
+
+#: ../data/popup.glade.h:15 ../data/totem.glade.h:139
+msgid "_Previous Chapter/Movie"
+msgstr "Bab/Film _Sebelumnya"
+
+#: ../data/properties.glade.h:1 ../data/screenshot.glade.h:1
+#: ../data/totem.glade.h:1
+msgid " "
+msgstr " "
+
+#: ../data/properties.glade.h:2
+msgid "0 frames per second"
+msgstr "0 frame per detik"
+
+#: ../data/properties.glade.h:3
+msgid "0 kbps"
+msgstr "0 kbps"
+
+#. 0 seconds
+#: ../data/properties.glade.h:4 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:272
+msgid "0 seconds"
+msgstr "0 detik"
+
+#: ../data/properties.glade.h:5
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: ../data/properties.glade.h:6
+msgid "<b>Audio</b>"
+msgstr "<b>Audio</b>"
+
+#: ../data/properties.glade.h:7
+msgid "<b>General</b>"
+msgstr "<b>Umum</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr "<b>Video</b>"
+
+#: ../data/properties.glade.h:9
+msgid "Album:"
+msgstr "Album:"
+
+#: ../data/properties.glade.h:10
+msgid "Artist:"
+msgstr "Artis:"
+
+#: ../data/properties.glade.h:11
+msgid "Bitrate:"
+msgstr "Bitrate:"
+
+#: ../data/properties.glade.h:12
+msgid "Codec:"
+msgstr "Codec:"
+
+#: ../data/properties.glade.h:13
+msgid "Dimensions:"
+msgstr "Dimensi:"
+
+#: ../data/properties.glade.h:14
+msgid "Duration:"
+msgstr "Durasi:"
+
+#: ../data/properties.glade.h:15
+msgid "Framerate:"
+msgstr "Laju frame:"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:16 ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:228
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+msgid "N/A"
+msgstr "Tidak Tersedia"
+
+#: ../data/properties.glade.h:17 ../src/totem-sidebar.c:120
+msgid "Properties"
+msgstr "Properti"
+
+#: ../data/properties.glade.h:18
+msgid "Title:"
+msgstr "Judul:"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:19 ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "Tidak dikenal"
+
+#: ../data/properties.glade.h:20
+msgid "Year:"
+msgstr "Tahun:"
+
+#: ../data/screenshot.glade.h:2
+msgid "*"
+msgstr "*"
+
+#: ../data/screenshot.glade.h:3
+msgid "<b>Preview</b>"
+msgstr "<b>Pratinjau</b>"
+
+#: ../data/screenshot.glade.h:4 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "Simpan Cuplikan Layar"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot"
+msgstr "Simpan cuplikan layar"
+
+#: ../data/screenshot.glade.h:6
+msgid "Save screenshot to _desktop"
+msgstr "Simpan cuplikan layar ke _desktop"
+
+#: ../data/screenshot.glade.h:7
+msgid "Save screenshot to _file:"
+msgstr "Simpan cuplikan layar dalam _berkas:"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:154
+msgid "Skip to"
+msgstr "Langsung ke"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "_Langsung ke:"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "detik"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "Pemutar Film"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "Mainkan film dan lagu"
+
+#: ../data/totem.glade.h:2
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"Modem 14.4 Kbps\n"
+"Modem 19.2 Kbps\n"
+"Modem 28.8 Kbps\n"
+"Modem 33.6 Kbps\n"
+"Modem 34.4 Kbps\n"
+"Modem/ISDN 56 Kbps\n"
+"Dua ISDN/DSL 112 Kbps\n"
+"DSL/Cable 256 Kbps\n"
+"DSL/Cable 384 Kbps\n"
+"DSL/Cable 512 Kbps\n"
+"T1/Intranet/LAN 1.5 Mbps\n"
+"Intranet/LAN"
+
+#: ../data/totem.glade.h:14
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (Layar lebar)"
+
+#: ../data/totem.glade.h:15
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../data/totem.glade.h:16
+msgid "4:3 (TV)"
+msgstr "4:3 (TV)"
+
+#: ../data/totem.glade.h:17
+msgid "<b>Audio Output</b>"
+msgstr "<b>Keluaran Audio</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Color balance</b>"
+msgstr "<b>Keseimbangan warna</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Display</b>"
+msgstr "<b>Tampilan</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<b>Networking</b>"
+msgstr "<b>Jaringan</b>"
+
+#: ../data/totem.glade.h:21
+msgid "<b>TV-Out</b>"
+msgstr "<b>Keluaran untuk TV</b>"
+
+#: ../data/totem.glade.h:22
+msgid "<b>Text Subtitles</b>"
+msgstr "<b>Teks Terjemahan</b>"
+
+#: ../data/totem.glade.h:23
+msgid "<b>Visual Effects</b>"
+msgstr "<b>Efek Visual</b>"
+
+#: ../data/totem.glade.h:24
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>Film Belum Dibuka</b></span>"
+
+#: ../data/totem.glade.h:25
+msgid "A_udio Menu"
+msgstr "Menu A_udio"
+
+#: ../data/totem.glade.h:26
+msgid "Always on _Top"
+msgstr "Selalu di A_tas"
+
+#: ../data/totem.glade.h:27
+msgid "Always on top"
+msgstr "Selalu di atas"
+
+#: ../data/totem.glade.h:28 ../src/totem-properties-view.c:92
+msgid "Audio"
+msgstr "Audio"
+
+#: ../data/totem.glade.h:29 ../src/totem-menu.c:271 ../src/totem-menu.c:292
+msgid "Auto"
+msgstr "Otomatis"
+
+#: ../data/totem.glade.h:30
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "Otomatis mengubah uku_ran jendela saat video baru dibuka"
+
+#: ../data/totem.glade.h:31
+msgid "Co_ntrast:"
+msgstr "Ko_ntras:"
+
+#: ../data/totem.glade.h:32
+msgid "Connection _speed:"
+msgstr "Ke_cepatan koneksi:"
+
+#: ../data/totem.glade.h:33
+msgid "Deinterlace"
+msgstr "Deinterlace"
+
+#: ../data/totem.glade.h:34
+msgid "Display"
+msgstr "Tampilan"
+
+#: ../data/totem.glade.h:35
+msgid "Fit Window to Movie"
+msgstr "Paskan Jendela ke Film"
+
+#: ../data/totem.glade.h:36
+msgid "General"
+msgstr "Umum"
+
+#: ../data/totem.glade.h:37
+msgid "Go to the DVD menu"
+msgstr "Buka menu DVD"
+
+#: ../data/totem.glade.h:38
+msgid "Go to the angle menu"
+msgstr "Buka menu sudut pengambilan gambar"
+
+#: ../data/totem.glade.h:39
+msgid "Go to the audio menu"
+msgstr "Buka menu audio"
+
+#: ../data/totem.glade.h:40
+msgid "Go to the chapter menu"
+msgstr "Buka menu bab"
+
+#: ../data/totem.glade.h:41
+msgid "Go to the title menu"
+msgstr "Buka menu judul"
+
+#: ../data/totem.glade.h:42
+msgid "Help contents"
+msgstr "Daftar isi bantuan"
+
+#: ../data/totem.glade.h:43
+msgid "Languages"
+msgstr "Bahasa"
+
+#: ../data/totem.glade.h:44
+msgid "Leave Fullscreen"
+msgstr "Layar _Normal"
+
+#: ../data/totem.glade.h:45 ../src/totem-options.c:41
+msgid "Next"
+msgstr "Selanjutnya"
+
+#: ../data/totem.glade.h:47
+msgid "No Language Selection Available"
+msgstr "Pilihan Bahasa Tidak Tersedia"
+
+#: ../data/totem.glade.h:48
+msgid "No subtitles selection available"
+msgstr "Pilihan teks terjemahan tidak tersedia"
+
+#: ../data/totem.glade.h:49
+msgid "Open _Location..."
+msgstr "Buka _Lokasi..."
+
+#: ../data/totem.glade.h:50
+msgid "Open a non-local file"
+msgstr "Buka file non-lokal"
+
+#: ../data/totem.glade.h:53 ../src/totem-options.c:38
+msgid "Play/Pause"
+msgstr "Putar/Tahan"
+
+#: ../data/totem.glade.h:54
+msgid "Prefere_nces"
+msgstr "Pe_ngaturan"
+
+#: ../data/totem.glade.h:55 ../src/totem-options.c:42
+msgid "Previous"
+msgstr "Sebelumnya"
+
+#: ../data/totem.glade.h:57
+msgid "Reset To _Defaults"
+msgstr "_Kembali ke pengaturan awal"
+
+#: ../data/totem.glade.h:58
+msgid "Resize _1:1"
+msgstr "Ubah ukuran _1:1"
+
+#: ../data/totem.glade.h:59
+msgid "Resize _2:1"
+msgstr "Ubah Ukuran _2:1"
+
+#: ../data/totem.glade.h:60
+msgid "Resize to half the video size"
+msgstr "Ubah ukuran menjadi setengah ukuran video"
+
+#: ../data/totem.glade.h:61
+msgid "Resize to twice the video size"
+msgstr "Ubah ukuran menjadi dua kali ukuran video"
+
+#: ../data/totem.glade.h:62
+msgid "Resize to video size"
+msgstr "Ubah ukuran ke ukuran video"
+
+#: ../data/totem.glade.h:63
+msgid "S_ubtitles"
+msgstr "_Terjemahan"
+
+#: ../data/totem.glade.h:64
+msgid "Sat_uration:"
+msgstr "Sat_urasi:"
+
+#: ../data/totem.glade.h:65
+msgid "Set the aspect ratio"
+msgstr "Atur rasio aspek"
+
+#: ../data/totem.glade.h:66
+msgid "Set the repeat mode"
+msgstr "Atur moda berulang"
+
+#: ../data/totem.glade.h:67
+msgid "Set the shuffle mode"
+msgstr "Gunakan moda acak"
+
+#: ../data/totem.glade.h:68
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "Atur rasio aspek 16:9 (anamorfik)"
+
+#: ../data/totem.glade.h:69
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "Atur rasio aspek 2.11:1 (DVB)"
+
+#: ../data/totem.glade.h:70
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "Atur rasio aspek 4:3 (TV)"
+
+#: ../data/totem.glade.h:71
+msgid "Sets automatic aspect ratio"
+msgstr "Atur rasio aspek otomatis"
+
+#: ../data/totem.glade.h:72
+msgid "Sets square aspect ratio"
+msgstr "Atur rasio aspek bujur sangkar"
+
+#: ../data/totem.glade.h:74
+msgid "Show _visual effects when an audio file is played"
+msgstr "Tampilkan efek _visual saat file audio diputar"
+
+#: ../data/totem.glade.h:76
+msgid "Show or hide the sidebar"
+msgstr "Tampilkan atau sembunyikan daftar main"
+
+#: ../data/totem.glade.h:77
+msgid "Shuff_le Mode"
+msgstr "Moda A_cak"
+
+#: ../data/totem.glade.h:78
+msgid "Side_bar"
+msgstr "Panel_sisi"
+
+#: ../data/totem.glade.h:83
+msgid "Skip to a specific time"
+msgstr "Langsung ke waktu yang ditentukan"
+
+#: ../data/totem.glade.h:84
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"Kecil\n"
+"Normal\n"
+"Besar\n"
+"Ekstra Besar"
+
+#: ../data/totem.glade.h:88
+msgid "Square"
+msgstr "Bujur Sangkar"
+
+#: ../data/totem.glade.h:89
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"Stereo\n"
+"4-kanal\n"
+"4.1-kanal\n"
+"5.0-kanal\n"
+"5.1-kanal\n"
+"AC3"
+
+#: ../data/totem.glade.h:95
+msgid "Subtitles"
+msgstr "Terjemahan"
+
+#: ../data/totem.glade.h:96
+msgid "Switch An_gles"
+msgstr "Pindah Su_dut"
+
+#: ../data/totem.glade.h:97
+msgid "Switch angles"
+msgstr "Pindah sudut"
+
+#: ../data/totem.glade.h:98
+msgid "Switch to fullscreen"
+msgstr "Buka layar penuh"
+
+#: ../data/totem.glade.h:99
+msgid "Take _Screenshot..."
+msgstr "Ambil _Cuplikan..."
+
+#: ../data/totem.glade.h:100
+msgid "Take a screenshot"
+msgstr "Ambil gambar cuplikan layar"
+
+#: ../data/totem.glade.h:101
+msgid "Time:"
+msgstr "Waktu:"
+
+#. Title
+#: ../data/totem.glade.h:102 ../src/totem.c:706 ../src/totem.c:3513
+#: ../src/totem.c:3530
+msgid "Totem Movie Player"
+msgstr "Totem Pemutar Film"
+
+#: ../data/totem.glade.h:103
+msgid "Totem Preferences"
+msgstr "Pengaturan Totem"
+
+#: ../data/totem.glade.h:104
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "Tv-out dalam layar penuh oleh Nvidia (NTSC)"
+
+#: ../data/totem.glade.h:105
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "Tv-out dalam layar penuh oleh Nvidia (PAL)"
+
+#: ../data/totem.glade.h:106
+msgid "Visualisation _size:"
+msgstr "_Ukuran visualisasi:"
+
+#: ../data/totem.glade.h:107
+msgid "Volume _Down"
+msgstr "Pela_nkan Suara"
+
+#: ../data/totem.glade.h:108
+msgid "Volume _Up"
+msgstr "Keraskan S_uara"
+
+#: ../data/totem.glade.h:109
+msgid "Volume down"
+msgstr "Pelankan suara"
+
+#: ../data/totem.glade.h:111
+msgid "Zoom In"
+msgstr "Perbesar"
+
+#: ../data/totem.glade.h:112
+msgid "Zoom Out"
+msgstr "Perkecil"
+
+#: ../data/totem.glade.h:113
+msgid "Zoom Reset"
+msgstr "Perbesaran Normal"
+
+#: ../data/totem.glade.h:114
+msgid "Zoom in"
+msgstr "Perbesar"
+
+#: ../data/totem.glade.h:115
+msgid "Zoom out"
+msgstr "Perkecil"
+
+#: ../data/totem.glade.h:116
+msgid "Zoom reset"
+msgstr "Perbesaran normal"
+
+#: ../data/totem.glade.h:117
+msgid "_About"
+msgstr "Tent_ang"
+
+#: ../data/totem.glade.h:118
+msgid "_Angle Menu"
+msgstr "Menu S_udut"
+
+#: ../data/totem.glade.h:119
+msgid "_Aspect Ratio"
+msgstr "Perbandingan _Aspek"
+
+#: ../data/totem.glade.h:120
+msgid "_Audio output type:"
+msgstr "Jenis keluaran _audio:"
+
+#: ../data/totem.glade.h:121
+msgid "_Brightness:"
+msgstr "Intensitas _terang:"
+
+#: ../data/totem.glade.h:122
+msgid "_Chapter Menu"
+msgstr "Menu _Bab"
+
+#: ../data/totem.glade.h:123
+msgid "_Contents"
+msgstr "Daftar _Isi"
+
+#: ../data/totem.glade.h:124
+msgid "_DVD Menu"
+msgstr "Menu _DVD"
+
+#: ../data/totem.glade.h:125
+msgid "_Deinterlace"
+msgstr "_Deinterlace"
+
+#: ../data/totem.glade.h:126
+msgid "_Edit"
+msgstr "_Ubah"
+
+#: ../data/totem.glade.h:127
+msgid "_Eject"
+msgstr "K_eluarkan"
+
+#: ../data/totem.glade.h:128
+msgid "_Encoding:"
+msgstr "_Enkode:"
+
+#: ../data/totem.glade.h:129
+msgid "_Font:"
+msgstr "_Huruf:"
+
+#: ../data/totem.glade.h:130
+msgid "_Fullscreen"
+msgstr "Layar _Penuh"
+
+#: ../data/totem.glade.h:131
+msgid "_Go"
+msgstr "_Buka"
+
+#: ../data/totem.glade.h:132
+msgid "_Help"
+msgstr "_Bantu"
+
+#: ../data/totem.glade.h:133
+msgid "_Hue:"
+msgstr "_Hue:"
+
+#: ../data/totem.glade.h:134
+msgid "_Languages"
+msgstr "_Bahasa"
+
+#: ../data/totem.glade.h:135
+msgid "_Movie"
+msgstr "Fil_m"
+
+#: ../data/totem.glade.h:137
+msgid "_No TV-out"
+msgstr "_Tidak ada TV-out"
+
+#: ../data/totem.glade.h:138
+msgid "_Open..."
+msgstr "_Buka..."
+
+#: ../data/totem.glade.h:140
+msgid "_Quit"
+msgstr "_Keluar"
+
+#: ../data/totem.glade.h:141
+msgid "_Repeat Mode"
+msgstr "Moda Be_rulang"
+
+#: ../data/totem.glade.h:142
+msgid "_Resize 1:2"
+msgstr "Ubah Uku_ran 1:2"
+
+#: ../data/totem.glade.h:143
+msgid "_Sidebar"
+msgstr "Panel _Sisi"
+
+#: ../data/totem.glade.h:144
+msgid "_Skip to..."
+msgstr "_Langsung ke..."
+
+#: ../data/totem.glade.h:145
+msgid "_Sound"
+msgstr "_Suara"
+
+#: ../data/totem.glade.h:146
+msgid "_Title Menu"
+msgstr "Menu _Judul"
+
+#: ../data/totem.glade.h:147
+msgid "_Type of visualisation:"
+msgstr "_Jenis visualisasi:"
+
+#: ../data/totem.glade.h:148
+msgid "_View"
+msgstr "_Tampil"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+"Jumlah data yang diambil pada aliran jaringan sebelum aliran tersebut "
+"ditayangkan (isi dalam detik)"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "Ukuran buffer"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Enable deinterlacing"
+msgstr "Aktifkan deinterlace"
+
+#: ../data/totem.schemas.in.h:4
+msgid "Encoding charset for subtitle"
+msgstr "Menguraikan set karakter untuk teks bacaan"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Height of the video widget"
+msgstr "Tinggi dari widget video"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr "Jumlah data yang diuraikan di awal sebelum ditayangkan (dalam detik)"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Name of the visual effects plugins"
+msgstr "Nama tambahan (plugin) efek visual"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Network buffering threshold"
+msgstr "Ambang buffer jaringan"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Pango font description for subtitle rendering"
+msgstr "Deskripsi fonta Pango untuk menulis teks terjemahan"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Repeat mode"
+msgstr "Moda berulang"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Resize the canvas automatically on file load"
+msgstr "Otomatis ubah ukuran kanvas saat berkas dibuka"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Show visual effects when no video is displayed"
+msgstr "Tampilkan efek visual saat berkas audio diputar"
+
+#: ../data/totem.schemas.in.h:13
+msgid "Show visual effects when playing an audio only file."
+msgstr "Tampilkan efek _visual saat berkas audio diputar."
+
+#: ../data/totem.schemas.in.h:14
+msgid "Shuffle mode"
+msgstr "Moda acak"
+
+#: ../data/totem.schemas.in.h:15
+msgid "Sound volume"
+msgstr "Volume Suara"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "Volume Suara, dalam persen, antara 0 dan 100"
+
+#: ../data/totem.schemas.in.h:17
+msgid "Subtitle encoding"
+msgstr "Penguraian teks bacaan"
+
+#: ../data/totem.schemas.in.h:18
+msgid "Subtitle font"
+msgstr "Fonta teks terjemahan"
+
+#: ../data/totem.schemas.in.h:19
+msgid "The brightness of the video"
+msgstr "Tingkat terang/gelap gambar video"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The contrast of the video"
+msgstr "Tingkat kontras video"
+
+#: ../data/totem.schemas.in.h:21
+msgid "The hue of the video"
+msgstr "Kualitas warna video"
+
+#: ../data/totem.schemas.in.h:22
+msgid "The saturation of the video"
+msgstr "Saturasi video"
+
+#: ../data/totem.schemas.in.h:23
+msgid "Type of audio output to use"
+msgstr "Jenis output audio yang ingin digunakan"
+
+#: ../data/totem.schemas.in.h:24
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"Jenis output audio yang digunakan: \"0\" untuk stereo, \"1\" untuk output 4 "
+"kanal, \"2\" untuk output kanal 5.0, \"3\" untuk output kanal 5.1, \"4\" "
+"untuk AC3."
+
+#. Translators: This is default subtitle encoding
+#. character set. You can change this to be the most common
+#. encoding for fansub subtitles in your language. File a bug
+#. against Totem, and leave UTF-8 as the default if in doubt.
+#: ../data/totem.schemas.in.h:29
+msgid "UTF-8"
+msgstr "UTF-8"
+
+#: ../data/totem.schemas.in.h:30
+msgid "Whether the main window should stay on top"
+msgstr "Menentukan apakah jendela utama sebaiknya tetap di atas"
+
+#: ../data/totem.schemas.in.h:31
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "Menentukan apakah jendela utama sebaiknya di atas yang satunya."
+
+#: ../data/totem.schemas.in.h:32
+msgid "Whether the sidebar is shown"
+msgstr "Menentukan apakah panel sisi ditampilkan"
+
+#: ../data/totem.schemas.in.h:33
+msgid "Whether to enable debug for the playback engine"
+msgstr "Menentukan apakah sebaiknya mengaktifkan debug untuk aplikasi pemutar"
+
+#: ../data/totem.schemas.in.h:34
+msgid "Width of the video widget"
+msgstr "Lebar widget video"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "Masukan _alamat berkas yang ingin dibuka:"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "Buka Lokasi"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Utilitas Webcam Vanity"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "Lihat webcam langsung dan unggah/upload gambar"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "Simpan Berkas"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:260
+msgid "Vanity"
+msgstr "Vanity"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Pengaturan Vanity"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "Ukuran asli (1:1)"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "Perkecil (1:2)"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "Perbesar (2:1)"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "Ukuran asli (_1:1)"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "Perbesar (_2:1)"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "_Gambar"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "_Perkecil (1:2)"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "CDROM tidak berjudul"
+
+#: ../src/bacon-video-widget-properties.c:225
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:228
+#, c-format
+msgid "%d frames per second"
+msgstr "%d frame per detik"
+
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+#, c-format
+msgid "%d kbps"
+msgstr "%d kbps"
+
+#: ../src/bacon-video-widget-properties.c:281
+msgid "Properties dialog"
+msgstr "Dialog properti"
+
+#. +
+#: ../src/bacon-volume.c:187
+msgid "+"
+msgstr "+"
+
+#. -
+#: ../src/bacon-volume.c:203
+msgid "-"
+msgstr "-"
+
+#: ../src/egg-recent-view-gtk.c:346
+#, c-format
+msgid "Open '%s'"
+msgstr "Buka '%s'"
+
+#: ../src/egg-recent-view-gtk.c:446
+msgid "Empty"
+msgstr "Kosong"
+
+#: ../src/totem-interface.c:117
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "Tidak dapat membuka antar muka '%s'."
+
+#: ../src/totem-interface.c:119 ../src/totem-interface.c:121
+msgid "Make sure that Totem is properly installed."
+msgstr "Pastikan Totem terinstal dengan baik."
+
+#: ../src/totem-menu.c:267 ../src/totem-menu.c:289
+msgid "None"
+msgstr "Tidak ada"
+
+#: ../src/totem-menu.c:605
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "Putar Disc '%s'"
+
+#. disp = gnome_vfs_unescape_string_for_display (totem->mrl);
+#: ../src/totem-mozilla-viewer.c:187 ../src/totem.c:338 ../src/totem.c:367
+#: ../src/totem.c:811 ../src/totem.c:921
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Totem tidak dapat memutar '%s'."
+
+#: ../src/totem-mozilla-viewer.c:326
+#, c-format
+msgid "Movie Player using %s"
+msgstr "Pemutar Film menggunakan %s"
+
+#: ../src/totem-mozilla-viewer.c:330
+msgid "Totem Mozilla Plugin"
+msgstr "Plugin Totem Mozilla"
+
+#: ../src/totem-mozilla-viewer.c:332 ../src/totem.c:1971
+msgid "Copyright © 2002-2006 Bastien Nocera"
+msgstr "Hakcipta © 2002-2006 Bastien Nocera"
+
+#: ../src/totem-mozilla-viewer.c:335 ../src/totem.c:1976 ../src/vanity.c:267
+msgid "translator-credits"
+msgstr ""
+"Ahmad Riza H Nst <rizahnst@gnome.org>\n"
+"2005-03-08 Dicky Wahyu Purnomo <dicky.wahyu@massaint.or.id>\n"
+"http://id.gnome.org/"
+
+#: ../src/totem-mozilla-viewer.c:423
+msgid "Failed to start stand-alone movie player"
+msgstr "Gagal menjalankan pemutar film tunggal"
+
+#: ../src/totem-mozilla-viewer.c:424
+msgid "Unknown reason"
+msgstr "Alasan tidak jelas"
+
+#: ../src/totem-mozilla-viewer.c:524
+msgid "Plugin"
+msgstr "Plugin"
+
+#: ../src/totem-mozilla-viewer.c:527
+msgid "Menu"
+msgstr "Menu"
+
+#: ../src/totem-mozilla-viewer.c:544
+msgid "The Totem plugin could not startup."
+msgstr "Tambahan (plugin) Totem tidak dapat dijalankan."
+
+#: ../src/totem-mozilla-viewer.c:544 ../src/totem.c:433 ../src/totem.c:3372
+msgid "No reason."
+msgstr "Tanpa alasan."
+
+#: ../src/totem-mozilla-viewer.c:655
+msgid "Could not initialise the thread-safe libraries."
+msgstr "Tidak dapat mengenali thread-safe libraries."
+
+#: ../src/totem-mozilla-viewer.c:655
+msgid "Verify your system installation. The Totem plugin will now exit."
+msgstr "Periksa instalasi sistem Anda. Tambahan totem akan segera keluar."
+
+#: ../src/totem-options.c:36 ../src/vanity.c:75
+msgid "Backend options"
+msgstr "Pilihan backend"
+
+#: ../src/totem-options.c:37
+msgid "Enable debug"
+msgstr "Aktifkan debug"
+
+#: ../src/totem-options.c:39 ../src/totem.c:260 ../src/totem.c:268
+msgid "Play"
+msgstr "Putar"
+
+#: ../src/totem-options.c:40 ../src/totem.c:254
+msgid "Pause"
+msgstr "Istirahat"
+
+#: ../src/totem-options.c:43
+msgid "Seek Forwards"
+msgstr "Cari Ke Depan"
+
+#: ../src/totem-options.c:44
+msgid "Seek Backwards"
+msgstr "Cari Mundur"
+
+#: ../src/totem-options.c:47
+msgid "Toggle Fullscreen"
+msgstr "Ganti ke Layar Penuh"
+
+#: ../src/totem-options.c:48
+msgid "Show/Hide Controls"
+msgstr "Tampil/Sembunyikan Kendali"
+
+#: ../src/totem-options.c:49
+msgid "Quit"
+msgstr "Keluar"
+
+#: ../src/totem-options.c:50
+msgid "Enqueue"
+msgstr "Taruh di akhir antrian"
+
+#: ../src/totem-options.c:51
+msgid "Replace"
+msgstr "Ganti"
+
+#: ../src/totem-options.c:112
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr "Pilihan '%s' tidak dikenal dan diabaikan\n"
+
+#: ../src/totem-playlist.c:347 ../src/totem-playlist.c:841
+msgid "Could not save the playlist"
+msgstr "Tidak dapat menyimpan daftar main"
+
+#: ../src/totem-playlist.c:841
+msgid "Unknown file extension."
+msgstr "Ekstensi berkas tidak dikenal."
+
+#: ../src/totem-playlist.c:854
+msgid "Select playlist format:"
+msgstr "Pilih bentuk daftar main:"
+
+#: ../src/totem-playlist.c:858
+msgid "By extension"
+msgstr "Oleh ekstensi"
+
+#: ../src/totem-playlist.c:880
+msgid "Save Playlist"
+msgstr "Simpan Daftar Main"
+
+#: ../src/totem-playlist.c:934
+msgid "Overwrite file?"
+msgstr "Timpa berkas ini?"
+
+#: ../src/totem-playlist.c:936
+#, c-format
+msgid ""
+"A file named '%s' already exists. Are you sure you want to overwrite it?"
+msgstr "Berkas bernama '%s' telah ada. Apakah Anda ingin menimpanya?"
+
+#: ../src/totem-playlist.c:1480
+msgid "playlist"
+msgstr "daftar main"
+
+#: ../src/totem-playlist.c:1613
+msgid "Playlist error"
+msgstr "Daftar yang ingin dimainkan rusak"
+
+#: ../src/totem-playlist.c:1613
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr "Daftar yang ingin dimainkan '%s' tidak dapat dibaca, sepertinya rusak."
+
+#: ../src/totem-preferences.c:85
+msgid "Enable visual effects?"
+msgstr "Aktifkan efek visual?"
+
+#: ../src/totem-preferences.c:87
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"Sepertinya Anda menjalankan Totem dari komputer lain.\n"
+"Apakah Anda yakin ingin menggunakan efek visual?"
+
+#: ../src/totem-preferences.c:140
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+"Perubahan ini akan mulai berlaku pada film berikutnya, atau saat Totem "
+"dijalankan lagi."
+
+#: ../src/totem-preferences.c:184
+msgid ""
+"Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr ""
+"Anda perlu menjalankan ulang Totem untuk dapat menghidupkan atau mematikan "
+"tipe dari TV-Out."
+
+#: ../src/totem-preferences.c:296
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr ""
+"Anda perlu menjalankan ulang Totem untuk dapat mengubah jenis efek visual."
+
+#: ../src/totem-preferences.c:380
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr ""
+"Perubahan dari tipe keluaran suara hanya akan berpengaruh ketika Totem di "
+"jalankan ulang."
+
+#: ../src/totem-preferences.c:633
+msgid "Select Subtitle Font"
+msgstr "Pilih Fonta Teks Terjemahan"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117 ../src/totem-properties-view.c:86
+#: ../src/totem-properties-view.c:94
+msgid "Audio/Video"
+msgstr "Suara/Video"
+
+#: ../src/totem-properties-view.c:88
+msgid "Video"
+msgstr "Video"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "CuplikanLayar-%d.png"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "Berkas '%s' telah ada."
+
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "Cuplikan layar tidak disimpan"
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "Terjadi masalah saat menyimpan cuplikan layar."
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "CuplikanLayar.png"
+
+#: ../src/totem-scrsaver.c:116
+msgid "Playing a movie"
+msgstr "Memutar Film"
+
+#: ../src/totem-statusbar.c:91
+msgid "Shadow type"
+msgstr "Jenis bayangan"
+
+#: ../src/totem-statusbar.c:92
+msgid "Style of bevel around the statusbar text"
+msgstr "Gaya bevel di sekeliling teks batang status"
+
+#: ../src/totem-statusbar.c:124 ../src/totem.c:264 ../src/totem.c:692
+msgid "Stopped"
+msgstr "Berhenti"
+
+#: ../src/totem-statusbar.c:142
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:180
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (Streaming)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:187 ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:190 ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "Menuju ke %s / %s"
+
+#: ../src/totem-statusbar.c:248
+msgid "Buffering"
+msgstr "Menyimpan buffer"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:251
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#: ../src/totem-subtitle-encoding.c:158
+msgid "Current Locale"
+msgstr "Lokal sekarang"
+
+#: ../src/totem-subtitle-encoding.c:161 ../src/totem-subtitle-encoding.c:163
+#: ../src/totem-subtitle-encoding.c:165 ../src/totem-subtitle-encoding.c:167
+msgid "Arabic"
+msgstr "Arab"
+
+#: ../src/totem-subtitle-encoding.c:170
+msgid "Armenian"
+msgstr "Armenia"
+
+#: ../src/totem-subtitle-encoding.c:173 ../src/totem-subtitle-encoding.c:175
+#: ../src/totem-subtitle-encoding.c:177
+msgid "Baltic"
+msgstr "Baltik"
+
+#: ../src/totem-subtitle-encoding.c:180
+msgid "Celtic"
+msgstr "Celtik"
+
+#: ../src/totem-subtitle-encoding.c:183 ../src/totem-subtitle-encoding.c:185
+#: ../src/totem-subtitle-encoding.c:187 ../src/totem-subtitle-encoding.c:189
+msgid "Central European"
+msgstr "Eropa Tengah"
+
+#: ../src/totem-subtitle-encoding.c:192 ../src/totem-subtitle-encoding.c:194
+#: ../src/totem-subtitle-encoding.c:196 ../src/totem-subtitle-encoding.c:198
+msgid "Chinese Simplified"
+msgstr "Cina Sederhana"
+
+#: ../src/totem-subtitle-encoding.c:201 ../src/totem-subtitle-encoding.c:203
+#: ../src/totem-subtitle-encoding.c:205
+msgid "Chinese Traditional"
+msgstr "Cina Tradisional"
+
+#: ../src/totem-subtitle-encoding.c:208
+msgid "Croatian"
+msgstr "Kroasia"
+
+#: ../src/totem-subtitle-encoding.c:211 ../src/totem-subtitle-encoding.c:213
+#: ../src/totem-subtitle-encoding.c:215 ../src/totem-subtitle-encoding.c:217
+#: ../src/totem-subtitle-encoding.c:219 ../src/totem-subtitle-encoding.c:221
+msgid "Cyrillic"
+msgstr "Cyrillic"
+
+#: ../src/totem-subtitle-encoding.c:224
+msgid "Cyrillic/Russian"
+msgstr "Cyrillic/Rusia"
+
+#: ../src/totem-subtitle-encoding.c:227 ../src/totem-subtitle-encoding.c:229
+msgid "Cyrillic/Ukrainian"
+msgstr "Cyrillic/Ukraina"
+
+#: ../src/totem-subtitle-encoding.c:232
+msgid "Georgian"
+msgstr "Georgia"
+
+#: ../src/totem-subtitle-encoding.c:235 ../src/totem-subtitle-encoding.c:237
+#: ../src/totem-subtitle-encoding.c:239
+msgid "Greek"
+msgstr "Yunani"
+
+#: ../src/totem-subtitle-encoding.c:242
+msgid "Gujarati"
+msgstr "Gujarat"
+
+#: ../src/totem-subtitle-encoding.c:245
+msgid "Gurmukhi"
+msgstr "Gurmukh"
+
+#: ../src/totem-subtitle-encoding.c:248 ../src/totem-subtitle-encoding.c:250
+#: ../src/totem-subtitle-encoding.c:252 ../src/totem-subtitle-encoding.c:254
+msgid "Hebrew"
+msgstr "Ibrani/Yahudi"
+
+#: ../src/totem-subtitle-encoding.c:257
+msgid "Hebrew Visual"
+msgstr "Tampilan Ibrani"
+
+#: ../src/totem-subtitle-encoding.c:260
+msgid "Hindi"
+msgstr "Hindu"
+
+#: ../src/totem-subtitle-encoding.c:263
+msgid "Icelandic"
+msgstr "Islandia"
+
+#: ../src/totem-subtitle-encoding.c:266 ../src/totem-subtitle-encoding.c:268
+#: ../src/totem-subtitle-encoding.c:270
+msgid "Japanese"
+msgstr "Jepang"
+
+#: ../src/totem-subtitle-encoding.c:273 ../src/totem-subtitle-encoding.c:275
+#: ../src/totem-subtitle-encoding.c:277 ../src/totem-subtitle-encoding.c:279
+msgid "Korean"
+msgstr "Korea"
+
+#: ../src/totem-subtitle-encoding.c:282
+msgid "Nordic"
+msgstr "Nordic/Eropa Utara"
+
+#: ../src/totem-subtitle-encoding.c:285
+msgid "Persian"
+msgstr "Persia"
+
+#: ../src/totem-subtitle-encoding.c:288 ../src/totem-subtitle-encoding.c:290
+msgid "Romanian"
+msgstr "Rumania"
+
+#: ../src/totem-subtitle-encoding.c:293
+msgid "South European"
+msgstr "Eropa Selatan"
+
+#: ../src/totem-subtitle-encoding.c:296
+msgid "Thai"
+msgstr "Thailand"
+
+#: ../src/totem-subtitle-encoding.c:299 ../src/totem-subtitle-encoding.c:301
+#: ../src/totem-subtitle-encoding.c:303 ../src/totem-subtitle-encoding.c:305
+msgid "Turkish"
+msgstr "Turki"
+
+#: ../src/totem-subtitle-encoding.c:308 ../src/totem-subtitle-encoding.c:310
+#: ../src/totem-subtitle-encoding.c:312 ../src/totem-subtitle-encoding.c:314
+#: ../src/totem-subtitle-encoding.c:316
+msgid "Unicode"
+msgstr "Unicode"
+
+#: ../src/totem-subtitle-encoding.c:319 ../src/totem-subtitle-encoding.c:321
+#: ../src/totem-subtitle-encoding.c:323 ../src/totem-subtitle-encoding.c:325
+#: ../src/totem-subtitle-encoding.c:327
+msgid "Western"
+msgstr "Barat"
+
+#: ../src/totem-subtitle-encoding.c:330 ../src/totem-subtitle-encoding.c:332
+#: ../src/totem-subtitle-encoding.c:334
+msgid "Vietnamese"
+msgstr "Vietnam"
+
+#: ../src/totem-uri.c:227
+msgid "All files"
+msgstr "Semua berkas"
+
+#: ../src/totem-uri.c:233
+msgid "Supported files"
+msgstr "Berkas didukung"
+
+#: ../src/totem-uri.c:255
+msgid "Select Movies or Playlists"
+msgstr "Pilih Film atau Daftar Main"
+
+#: ../src/totem.c:252
+msgid "Playing"
+msgstr "Sedang memutar"
+
+#: ../src/totem.c:258
+msgid "Paused"
+msgstr "Istirahat"
+
+#: ../src/totem.c:310
+msgid "Totem could not eject the optical media."
+msgstr "Totem tidak dapat mengeluarkan media optik."
+
+#: ../src/totem.c:394
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"Totem tidak dapat memutar jenis media ini (%s) dikarenakan Anda tidak "
+"memiliki tambahan (plugin) yang diperlukan."
+
+#: ../src/totem.c:395
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+"Silahkan instal tambahan (plugin) yang diperlukan dan restart Totem untuk "
+"dapat memutar media ini."
+
+#: ../src/totem.c:403
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+"Totem tidak dapat memutar media %s meskipun tambahan (plugin) tersedia."
+
+#: ../src/totem.c:404
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+"Anda sebaiknya memeriksa apakah disc telah terpasang di drive dan telah "
+"terkonfigurasi dengan baik."
+
+#: ../src/totem.c:432
+msgid "Totem was not able to play this disc."
+msgstr "Totem tidak bisa memainkan disk ini."
+
+#: ../src/totem.c:699
+msgid "No File"
+msgstr "Film Belum Dibuka"
+
+#: ../src/totem.c:817
+msgid "No error message"
+msgstr "Tidak ada pesan salah"
+
+#: ../src/totem.c:1279 ../src/totem.c:1281
+msgid "An error occurred"
+msgstr "Terjadi masalah"
+
+#: ../src/totem.c:1652
+msgid "Open Location..."
+msgstr "Buka Lokasi..."
+
+#: ../src/totem.c:1925
+msgid "Totem could not display the help contents."
+msgstr "Totem tidak dapat menampilkan isi bantuan."
+
+#: ../src/totem.c:1958
+msgid "GTK+"
+msgstr "GTK+"
+
+#: ../src/totem.c:1960
+msgid "GNOME"
+msgstr "GNOME"
+
+#. This lists the back-end and front-end types and versions, such as
+#. * Movie Player using GStreamer 0.10.1 and GNOME
+#: ../src/totem.c:1966
+#, c-format
+msgid "Movie Player using %s and %s"
+msgstr "Pemutar Film menggunakan %s dan %s"
+
+#: ../src/totem.c:2009 ../src/totem.c:2017 ../src/vanity.c:300
+#: ../src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr "Totem tidak dapat mengambil tampilan layar dari film."
+
+#: ../src/totem.c:2017 ../src/vanity.c:308
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "Ini tidak seharusnya terjadi, silakan laporkan."
+
+#: ../src/totem.c:2090
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "Totem tidak dapat menemukan dalam '%s'."
+
+#: ../src/totem.c:3372
+msgid "Totem could not startup."
+msgstr "Totem tidak dapat dijalankan."
+
+#: ../src/totem.c:3514
+msgid "Could not initialize the thread-safe libraries."
+msgstr "Tidak dapat menjalankan thread-safe libraries."
+
+#: ../src/totem.c:3514
+msgid "Verify your system installation. Totem will now exit."
+msgstr "Periksa instalasi sistem Anda. Totem akan segera keluar."
+
+#: ../src/totem.c:3538
+msgid "Totem could not initialize the configuration engine."
+msgstr "Totem tidak dapat menjalankan aplikasi konfigurasi."
+
+#: ../src/totem.c:3538
+msgid "Make sure that GNOME is properly installed."
+msgstr "Pastikan GNOME telah terinstal dengan baik."
+
+#. Main window
+#: ../src/totem.c:3566
+msgid "main window"
+msgstr "jendela utama"
+
+#: ../src/totem.c:3571
+msgid "video popup menu"
+msgstr "menu popup video"
+
+#: ../src/vanity.c:76
+msgid "Debug mode on"
+msgstr "Moda debug aktif"
+
+#: ../src/vanity.c:256
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "Utilitas webcam menggunakan %s"
+
+#: ../src/vanity.c:262
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Hakcipta © 2002-2005 Bastien Nocera"
+
+#: ../src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Vanity gagal dijalankan:\n"
+"%s"
+
+#: ../src/vanity.c:552
+msgid "No reason"
+msgstr "Tanpa alasan"
+
+#: ../src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity tidak dapat berhubungan dengan webcam.\n"
+"Alasan: %s"
+
+#: ../src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity tidak dapat memutar video dari webcam.\n"
+"Alasan: %s"
+
+#: ../src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr "Utilitas Webcam Vanity"
+
+#: ../src/vanity.c:647
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"Pustaka program thread-safe tidak dapat dijalankan.\n"
+"Periksa instalasi sistem Anda. Vanity akan segera keluar."
+
+#: ../src/vanity.c:673
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"Vanity tidak dapat menjalankan \n"
+"aplikasi konfigurasi:\n"
+"%s"
+
+#: ../src/vanity.c:693 ../src/vanity.c:708
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"Tidak dapat memanggil tampilan utama (vanity.glade).\n"
+"Pastikan Vanity terinstal dengan baik."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2077
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr ""
+"Keluaran audio yang diminta tidak ditemukan. Silakan pilih keluaran audio "
+"lainnya pada program Pemilih Sistem Multimedia."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2082
+msgid "Location not found."
+msgstr "Lokasi tidak ditemukan."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2086
+msgid "Could not open location; You may not have permission to open the file."
+msgstr ""
+"Tidak dapat membuka lokasi, Anda mungkin tidak memiliki hak membukanya."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2097
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Keluaran video sedang digunakan aplikasi lain. Silakan tutup dulu aplikasi "
+"tersebut atau pilihlah keluaran video alternatif pada Pemilih Sistem "
+"Multimedia."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2103
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+"Keluaran audio sedang digunakan aplikasi lain. Silakan tutup dulu aplikasi "
+"tersebut atau pilihlah keluaran audio alternatif pada Pemilih Sistem "
+"Multimedia."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2118
+msgid ""
+"Cannot play this file over the network. Try downloading it to disk first."
+msgstr ""
+"Tidak dapat memainkan berkas melalui jaringan. Coba di download dahulu."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2196
+msgid "Media file could not be played."
+msgstr "Berkas media tidak dapat dimainkan."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2278
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2329
+msgid "Failed to retrieve working directory"
+msgstr "DIrektori aktif tidak diketahui"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3817
+msgid "Too old version of GStreamer installed."
+msgstr "Versi GStreamer yang terpasang pada sistem terlalu lawas."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3824
+msgid "Media contains no supported video streams."
+msgstr "Media tidak berisi data video yang dapat diputar."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4169
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+"Gagal membuat objek pemutaran GStreamer. Silakan periksa instalasi "
+"GStreamernya."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4284
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4368
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+"Keluaran video tidak dapat dibuka karena mungkin tidak tersedia pada sistem. "
+"Silakan pilih keluaran video lainnya pada program Pemilih Sistem Multimedia."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4293
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Keluaran video tidak dapat ditemukan. Anda mungkin perlu memasang plugins "
+"tambahan GStreamer, atau pilih keluaran video lain pada Pemilih Sistem "
+"Multimedia."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4312
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+"Keluaran audio tidak dapat dibuka karena mungkin karena Anda tidak memiliki "
+"cukup hak akses untuk membuka perangkat audio atau bisa juga karena server "
+"suara belum dijalankan. Silakan pilih keluaran video lainnya pada program "
+"Pemilih Sistem Multimedia."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4322
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Keluaran suara tidak dapat ditemukan. Anda mungkin perlu memasang plugins "
+"tambahan GStreamer, atau pilih keluaran suara lain pada Pemilih Sistem "
+"Multimedia."
+
+#: ../src/backend/bacon-video-widget-xine.c:687
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"Penggerak audio '%s' tidak dapat dibuka\n"
+"Periksa apakah peralatan tersebut sibuk atau tidak."
+
+#: ../src/backend/bacon-video-widget-xine.c:1164
+#: ../src/backend/bacon-video-widget-xine.c:1757
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr ""
+"Keluaran video tidak tersedia. Pastikan aplikasi terpasang dengan benar."
+
+#: ../src/backend/bacon-video-widget-xine.c:1291
+msgid "The server you are trying to connect to is not known."
+msgstr "Server yang Anda coba hubungi tidak dikenal."
+
+#: ../src/backend/bacon-video-widget-xine.c:1295
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "Nama perangkat yang Anda sebutkan (%s) tidak benar."
+
+#: ../src/backend/bacon-video-widget-xine.c:1299
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "Server yang Anda coba hubungi (%s) tidak dapat dijangkau."
+
+#: ../src/backend/bacon-video-widget-xine.c:1303
+msgid "The connection to this server was refused."
+msgstr "Koneksi ke server ini ditolak."
+
+#: ../src/backend/bacon-video-widget-xine.c:1307
+msgid "The specified movie could not be found."
+msgstr "Film yang dipilih tidak ditemukan."
+
+#: ../src/backend/bacon-video-widget-xine.c:1313
+#: ../src/backend/bacon-video-widget-xine.c:1331
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"Sepertinya terenkripsi, dan tidak dapat dibaca. Apakah Anda mencoba untuk "
+"memutar DVD yang terenkripsi tanpa libdvdcss?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1316
+msgid "The movie could not be read."
+msgstr "Film tidak dapat dibaca."
+
+#: ../src/backend/bacon-video-widget-xine.c:1325
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr "Terjadi masalah saat memanggil pustaka program atau decoder (%s)."
+
+#: ../src/backend/bacon-video-widget-xine.c:1334
+msgid "This file is encrypted and cannot be played back."
+msgstr "Berkas ini terenkripsi dan tidak dapat diputar."
+
+#: ../src/backend/bacon-video-widget-xine.c:1339
+msgid "For security reasons, this movie can not be played back."
+msgstr "Karena alasan keamanan, film ini tidak dapat diputar."
+
+#: ../src/backend/bacon-video-widget-xine.c:1344
+msgid "The audio device is busy. Is another application using it?"
+msgstr "Peralatan audio sibuk. Apakah ada aplikasi lain yang menggunakannya?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1349
+msgid "You are not allowed to open this file."
+msgstr "Anda tidak diizinkan untuk membuka berkas ini."
+
+#: ../src/backend/bacon-video-widget-xine.c:1351
+msgid "The server refused access to this file or stream."
+msgstr "Server telah menolak akses untuk berkas/stream ini."
+
+#: ../src/backend/bacon-video-widget-xine.c:1360
+msgid "The file you tried to play is an empty file."
+msgstr "Berkas yang hendak diputar tidak ada isinya."
+
+#: ../src/backend/bacon-video-widget-xine.c:1554
+msgid "There is no input plugin to handle the location of this movie"
+msgstr "Tidak ada plugin masukan untuk menangani lokasi dari film ini"
+
+#: ../src/backend/bacon-video-widget-xine.c:1558
+msgid "There is no plugin to handle this movie."
+msgstr "Tidak ada tambahan (plugin) untuk memutar film ini."
+
+#: ../src/backend/bacon-video-widget-xine.c:1562
+msgid "This movie is broken and can not be played further."
+msgstr "Film ini rusak dan tidak bisa dilanjutkan lagi."
+
+#: ../src/backend/bacon-video-widget-xine.c:1566
+msgid "This location is not a valid one."
+msgstr "Lokasi tersebut tidak benar."
+
+#: ../src/backend/bacon-video-widget-xine.c:1570
+msgid "This movie could not be opened."
+msgstr "Film ini tidak dapat dibuka."
+
+#: ../src/backend/bacon-video-widget-xine.c:1574
+msgid "Generic Error."
+msgstr "Kesalahan Umum."
+
+#: ../src/backend/bacon-video-widget-xine.c:2183
+msgid "This movie is a still image. You can open it with an image viewer."
+msgstr ""
+"Film ini adalah gambar diam. Anda dapat membukanya dengan aplikasi pembuka "
+"gambar biasa."
+
+#: ../src/backend/bacon-video-widget-xine.c:2207
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Codec video '%s' tidak ada. Anda perlu menginstal tambahan (plugin) agar "
+"bisa memutar film ini"
+
+#: ../src/backend/bacon-video-widget-xine.c:2211
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Codec audio '%s' tidak ada. Anda perlu menginstal tambahan (plugin) agar "
+"bisa memutar film ini"
+
+#: ../src/backend/bacon-video-widget-xine.c:2227
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "Berkas ini hanya audio, dan tidak ada keluaran audio tersedia."
+
+#: ../src/backend/bacon-video-widget-xine.c:3645
+#: ../src/backend/bacon-video-widget-xine.c:3692
+#: ../src/backend/bacon-video-widget-xine.c:3714
+#, c-format
+msgid "Language %d"
+msgstr "Bahasa %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3751
+msgid "No video to capture."
+msgstr "Tidak ada video untuk disimpan."
+
+#: ../src/backend/bacon-video-widget-xine.c:3759
+msgid "Video codec is not handled."
+msgstr "Codec video tidak dapat ditangani."
+
+#: ../src/backend/bacon-video-widget-xine.c:3767
+msgid "Movie is not playing."
+msgstr "Film tidak diputar."
+
+#. hour:minutes:seconds
+#. Translators: This is a time format, like "9:05:02" for 9
+#. * hours, 5 minutes, and 2 seconds. You may change ":" to
+#. * the separator that your locale uses or use "%Id" instead
+#. * of "%d" if your locale uses localized digits. Do not
+#. * translate the "long time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:223
+#, c-format
+msgid "long time format|%d:%02d:%02d"
+msgstr "bentuk waktu panjnag|%d:%02d:%02d"
+
+#. minutes:seconds
+#. Translators: This is a time format, like "5:02" for 5
+#. * minutes and 2 seconds. You may change ":" to the
+#. * separator that your locale uses or use "%Id" instead of
+#. * "%d" if your locale uses localized digits. Do not
+#. * translate the "short time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:233
+#, c-format
+msgid "short time format|%d:%02d"
+msgstr "bentuk waktu pendek|%d:%02d"
+
+#: ../src/backend/video-utils.c:252
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d jam"
+
+#: ../src/backend/video-utils.c:254
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d menit"
+
+#: ../src/backend/video-utils.c:257
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d detik"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:263
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:266
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:269
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:117
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr "Tidak dapat menemukan noda perangkat asli untuk %s: %s"
+
+#: ../src/plparse/totem-disc.c:128
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "Tidak dapat membaca taut/link simbolis %s: %s"
+
+#: ../src/plparse/totem-disc.c:332
+#, c-format
+msgid "Failed to find mountpoint for device %s"
+msgstr "Gagal menemukan titik-kait untuk perangkat %s"
+
+#: ../src/plparse/totem-disc.c:341
+msgid "Could not connect to the HAL daemon"
+msgstr "Tidak bisa tersambung ke daemon HAL"
+
+#: ../src/plparse/totem-disc.c:458
+msgid "Please check that a disc is present in the drive."
+msgstr "Harap diperiksa apakah disc telah terpasang dalam penggeraknya."
+
+#: ../src/plparse/totem-disc.c:504
+#, c-format
+msgid "Failed to mount %s"
+msgstr "Gagal mengaitkan: %s"
+
+#: ../src/plparse/totem-disc.c:528
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "Gagal menemukan titik-kait untuk %s"
+
+#: ../src/plparse/totem-disc.c:806
+msgid "Audio CD"
+msgstr "CD Audio"
+
+#: ../src/plparse/totem-disc.c:808
+msgid "Video CD"
+msgstr "Video CD"
+
+#: ../src/plparse/totem-disc.c:810
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:355
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "Tidak dapat menulis pengurai: %s"
+
+#: ../src/plparse/totem-pl-parser.c:466 ../src/plparse/totem-pl-parser.c:610
+#: ../src/plparse/totem-pl-parser.c:713
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "Tidak dapat membuka berkas '%s': %s"
+
+#~ msgid "_DXR3 TV-out"
+#~ msgstr "_DXR3 TV-out"
+
+#~ msgid "Totem"
+#~ msgstr "Totem"
+
+#~ msgid "Totem couldn't show the movie properties window."
+#~ msgstr "Totem tidak dapat menampilkan jendela keterangan film."
+
+#~ msgid "Make sure that Totem is correctly installed."
+#~ msgstr "Pastikan Totem terinstal dengan baik."
+
+#~ msgid "Totem Video Window"
+#~ msgstr "Jendela Video Totem"
+
+#~ msgid "Failed to open media file; unknown error"
+#~ msgstr "Berkas media tidak dapat dibuka, ada kesalahan yang tidak diketahui"
+
+#~ msgid "Failed to play: %s"
+#~ msgstr "Tidak dapat memutar: %s"
+
+#~ msgid "unknown error"
+#~ msgstr "kegagalan tidak diketahui"
+
+#~ msgid "Failed to find mountpoint for device %s in /etc/fstab"
+#~ msgstr "Tidak dapat menemukan titik-kait untuk peralatan %s di /etc/fstab"
+
+#~ msgid "Failed to open device %s for reading: %s"
+#~ msgstr "Gagal untuk membaca perangkat %s: %s"
+
+#~ msgid "Failed to retrieve capabilities of device %s: %s"
+#~ msgstr "Gagal untuk mengetahui kemampuan dari perangkat %s: %s"
+
+#~ msgid "Drive status 0x%x (%s) - check disc"
+#~ msgstr "Status drive 0x%x (%s) - periksa disc"
+
+#~ msgid "Error getting %s disc status: %s"
+#~ msgstr "Kesulitan mendapatkan status disc %s: %s"
+
+#~ msgid "Unexpected/unknown cd type 0x%x (%s)"
+#~ msgstr "CD tipe 0x%x (%s) tidak dikenal"
+
+#~ msgid "Select CD"
+#~ msgstr "Pilih CD"
+
+#~ msgid "Please select the currently playing CD:"
+#~ msgstr "Pilih CD yang sedang diputar"
+
+#~ msgid "Failed to play Audio/Video Disc"
+#~ msgstr "Disk Audio/Video gagal diputar"
+
+#~ msgid "Reason unknown"
+#~ msgstr "Tidak diketahui kenapa"
+
+#~ msgid "Select Files"
+#~ msgstr "Pilih Berkas"
+
+#~ msgid "Unexpected error status %d while mounting %s"
+#~ msgstr "Kesalahan tidak terduga, %d, saat memanggil %s"
+
+#~ msgid "Repeat _mode"
+#~ msgstr "_Moda berulang"
+
+#~ msgid "Shuf_fle mode"
+#~ msgstr "Moda A_cak"
+
+#~ msgid "<b>Optical Device</b>"
+#~ msgstr "<b>Perangkat Optik</b>"
+
+#~ msgid "<b>Proprietary Plugins</b>"
+#~ msgstr "<b>Tambahan Proprietari</b>"
+
+#~ msgid "<span size=\"medium\"><b>No File</b></span>"
+#~ msgstr "<span size=\"medium\"><b>Tidak ada FIle</b></span>"
+
+#~ msgid "Exit Fullscreen"
+#~ msgstr "Keluar dari Layar Penuh"
+
+#~ msgid "Play a Video or Audio Disc"
+#~ msgstr "Putar Video atau Audio"
+
+#~ msgid "Show/Hide Playlist"
+#~ msgstr "Tampil/Sembunyikan Daftar Main"
+
+#~ msgid "_Add Proprietary Plugins..."
+#~ msgstr "_Tambah Plugin Proprietari..."
+
+#~ msgid "_Optical device path:"
+#~ msgstr "Lokasi peralatan _optik:"
+
+#~ msgid "_Show/Hide Playlist"
+#~ msgstr "_Tampil/Sembunyikan Daftar Main"
+
+#~ msgid "Enable deinterlacing."
+#~ msgstr "Aktifkan deinterlace."
+
+#~ msgid "Name of the visual effects plugins."
+#~ msgstr "Nama tambahan (plugin) efek visual."
+
+#~ msgid "Path to the optical media device"
+#~ msgstr "Lokasi media optik"
+
+#~ msgid "Path to the optical media device."
+#~ msgstr "Lokasi media optik."
+
+#~ msgid "Repeat mode."
+#~ msgstr "Moda berulang."
+
+#~ msgid "Resize the canvas automatically on file load."
+#~ msgstr "Otomatis ubah ukuran kanvas saat berkas dibuka."
+
+#~ msgid "Shuffle mode."
+#~ msgstr "Moda acak."
+
+#~ msgid "The brightness of the video."
+#~ msgstr "Tingkat terang/gelap gambar video."
+
+#~ msgid "The contrast of the video."
+#~ msgstr "Tingkat kontras video."
+
+#~ msgid "The hue of the video."
+#~ msgstr "Kualitas warna video."
+
+#~ msgid "The saturation of the video."
+#~ msgstr "Saturasi video."
+
+#~ msgid "Whether to enable debug for the playback engine."
+#~ msgstr "Sebaiknya mengaktifkan debug untuk aplikasi pemutar."
+
+#~ msgid "X coordinate for the Playlist"
+#~ msgstr "Koordinat X untuk Daftar Main"
+
+#~ msgid "X coordinate for the Playlist."
+#~ msgstr "Koordinat X untuk Daftar Main."
+
+#~ msgid "Y coordinate for the Playlist"
+#~ msgstr "Koordinat Y untuk Daftar Main"
+
+#~ msgid "Y coordinate for the Playlist."
+#~ msgstr "Koordinat Y untuk Daftar Main."
+
+#~ msgid "Open from URI"
+#~ msgstr "Buka dari URI"
+
+#~ msgid "0 second"
+#~ msgstr "0 detik"
+
+#~ msgid "Couldn't load the main interface (mozilla-viewer.glade)."
+#~ msgstr "Tidak dapat memanggil tampilan utama (mozilla-viewer.glade)."
+
+#~ msgid "Make sure that the Totem plugin is properly installed."
+#~ msgstr "Pastikan tambahan (plugin) Totem terinstal dengan baik."
+
+#~ msgid "Totem could not start the file manager."
+#~ msgstr "Totem tidak dapat menjalankan pengatur berkas."
+
+#~ msgid "%s - Totem Movie Player"
+#~ msgstr "%s - Totem Pemutar Film"
+
+#~ msgid "Please file a bug, this isn't supposed to happen."
+#~ msgstr "Harap melaporkan kerusakan, hal ini semestinya tidak terjadi."
+
+#~ msgid "Please file a bug, this isn't supposed to happen"
+#~ msgstr "Harap melaporkan kerusakan, hal ini semestinya tidak terjadi"
+
+#~ msgid "1.5 Mbps T1/Intranet/LAN"
+#~ msgstr "1.5 Mbps T1/Intranet/LAN"
+
+#~ msgid "112 Kbps Dual ISDN/DSL"
+#~ msgstr "112 Kbps Dual ISDN/DSL"
+
+#~ msgid "14.4 Kbps Modem"
+#~ msgstr "Modem 14.4 Kbps"
+
+#~ msgid "19.2 Kbps Modem"
+#~ msgstr "Modem 19.2 Kbps"
+
+#~ msgid "256 Kbps DSL/Cable"
+#~ msgstr "DSL/Kabel 256 Kbps "
+
+#~ msgid "28.8 Kbps Modem"
+#~ msgstr "Modem 28.8 Kbps"
+
+#~ msgid "33.6 Kbps Modem"
+#~ msgstr "Modem 33.6 Kbps"
+
+#~ msgid "34.4 Kbps Modem"
+#~ msgstr "Modem 34.4 Kbps"
+
+#~ msgid "384 Kbps DSL/Cable"
+#~ msgstr "DSL/Kabel 384 Kbps"
+
+#~ msgid "4-channel"
+#~ msgstr "4 kanal"
+
+#~ msgid "5.0-channel"
+#~ msgstr "kanal 5.0"
+
+#~ msgid "5.1-channel"
+#~ msgstr "kanal 5.1"
+
+#~ msgid "512 Kbps DSL/Cable"
+#~ msgstr "DSL/Kabel 512 Kbps"
+
+#~ msgid "56 Kbps Modem/ISDN"
+#~ msgstr "Modem/ISDN 56 Kbps"
+
+#~ msgid "AC3 Passthrough"
+#~ msgstr "Lewatan AC3"
+
+#~ msgid "Extra Large"
+#~ msgstr "Sangat Besar"
+
+#~ msgid "File name"
+#~ msgstr "Nama berkas"
+
+#~ msgid "Intranet/LAN"
+#~ msgstr "Intranet/LAN"
+
+#~ msgid "Large"
+#~ msgstr "Besar"
+
+#~ msgid "Normal"
+#~ msgstr "Normal"
+
+#~ msgid "Small"
+#~ msgstr "Kecil"
+
+#~ msgid "Stereo"
+#~ msgstr "Stereo"
+
+#~ msgid "Switch to double size"
+#~ msgstr "Ganti ukuran dobel"
+
+#~ msgid "Zoom to half size"
+#~ msgstr "Perkecil setengahnya"
+
+#~ msgid "Zoom to one for one size"
+#~ msgstr "Tampilkan ukuran sebenarnya"
+
+#~ msgid "URI currently displayed"
+#~ msgstr "URI yang sedang ditampilkan"
+
+#~ msgid "Video and Audio information properties page"
+#~ msgstr "Informasi mengenai video dan audio"
+
+#~ msgid "Couldn't load the main interface (totem.glade)."
+#~ msgstr "Tidak dapat memanggil tampilan utama (totem.glade)."
+
+#~ msgid "Couldn't load the interface for the playlist."
+#~ msgstr "Tidak dapat membuka tampilan untuk daftar main."
diff --git a/trunk/po/is.po b/trunk/po/is.po
new file mode 100644
index 000000000..98a9d0f93
--- /dev/null
+++ b/trunk/po/is.po
@@ -0,0 +1,1615 @@
+# Icelandic translation of totem.
+# Copyright (C) 2004 THE totem'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the totem package.
+# Áki G. Karlsson <aki@akademia.is>, 2004.
+# , fuzzy
+#
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: totem 0.99\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2004-05-10 20:55+0000\n"
+"PO-Revision-Date: 2004-05-09 22:17+0000\n"
+"Last-Translator: Áki G. Karlsson <aki@akademia.is>\n"
+"Language-Team: Icelandic <gnome@techattack.nu>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
+
+#: data/playlist.glade.h:1 src/totem-playlist.c:1444
+msgid "Playlist"
+msgstr "Spilunarlisti"
+
+#: data/playlist.glade.h:2
+msgid "Repeat _mode"
+msgstr "Endurtekning"
+
+#: data/playlist.glade.h:3
+msgid "Shuf_fle mode"
+msgstr "S_tokkun"
+
+#: data/playlist.glade.h:4
+msgid "_Add..."
+msgstr "_Bæta við..."
+
+#: data/playlist.glade.h:5
+#, fuzzy
+msgid "_Copy Location"
+msgstr "Opna _slóð..."
+
+#: data/playlist.glade.h:6
+msgid "_Save..."
+msgstr "_Vista"
+
+#: data/properties.glade.h:1 data/screenshot.glade.h:1 data/totem.glade.h:1
+msgid " "
+msgstr " "
+
+#: data/properties.glade.h:2 src/bacon-video-widget-properties.c:186
+msgid "0 frames per second"
+msgstr "0 rammar á sekúndu"
+
+#. Bitrate
+#: data/properties.glade.h:3 src/bacon-video-widget-properties.c:188
+msgid "0 kbps"
+msgstr "0 kb/s"
+
+#. 0 seconds
+#: data/properties.glade.h:4 data/totem.glade.h:2
+#: src/bacon-video-widget-properties.c:142
+msgid "0 seconds"
+msgstr "0 sekúndur"
+
+#. Dimensions
+#: data/properties.glade.h:5 src/bacon-video-widget-properties.c:181
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: data/properties.glade.h:6
+msgid "<b>Audio</b>"
+msgstr "<b>Hljóð</b>"
+
+#: data/properties.glade.h:7
+msgid "<b>General</b>"
+msgstr "<b>Almennt</b>"
+
+#: data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr "<b>Mynd</b>"
+
+#: data/properties.glade.h:9
+msgid "Artist:"
+msgstr "Höfundur:"
+
+#: data/properties.glade.h:10
+msgid "Bitrate:"
+msgstr "Bitatíðni:"
+
+#: data/properties.glade.h:11
+msgid "Codec:"
+msgstr "Lyklun:"
+
+#: data/properties.glade.h:12
+msgid "Dimensions:"
+msgstr "Hlutföll:"
+
+#: data/properties.glade.h:13
+msgid "Duration:"
+msgstr "Lengd:"
+
+#: data/properties.glade.h:14
+msgid "Framerate:"
+msgstr "Rammatíðni:"
+
+#. Video Codec
+#: data/properties.glade.h:15 src/bacon-video-widget-properties.c:183
+#: src/bacon-video-widget-properties.c:190
+#: src/bacon-video-widget-properties.c:259
+#: src/bacon-video-widget-properties.c:291
+msgid "N/A"
+msgstr "N/A"
+
+#: data/properties.glade.h:16 src/totem.c:2030
+msgid "Properties"
+msgstr "Eiginleikar"
+
+#: data/properties.glade.h:17
+msgid "Title:"
+msgstr "Titill:"
+
+#. Title
+#: data/properties.glade.h:18 src/bacon-video-widget-properties.c:173
+#: src/bacon-video-widget-properties.c:175
+#: src/bacon-video-widget-properties.c:177
+#: src/bacon-video-widget-properties.c:208
+#: src/bacon-video-widget-properties.c:215
+#: src/bacon-video-widget-properties.c:222
+msgid "Unknown"
+msgstr "Óþekkt"
+
+#: data/properties.glade.h:19
+msgid "Year:"
+msgstr "Ár:"
+
+#: data/screenshot.glade.h:2 data/uri.glade.h:1
+msgid "*"
+msgstr "*"
+
+#: data/screenshot.glade.h:3
+msgid "<b>Preview</b>"
+msgstr "<b>Forsýn</b>"
+
+#: data/screenshot.glade.h:4 src/totem-screenshot.c:308
+msgid "Save Screenshot"
+msgstr "Vista skjámynd:"
+
+#: data/screenshot.glade.h:5
+#, fuzzy
+msgid "Save screenshot"
+msgstr "Vista skjámynd:"
+
+#: data/screenshot.glade.h:6
+#, fuzzy
+msgid "Save screenshot to _desktop"
+msgstr "Vista skjámynd á skjá_borðið"
+
+#: data/screenshot.glade.h:7
+msgid "Save screenshot to _file:"
+msgstr "Vista skjámynd í _skrá:"
+
+#: data/totem.desktop.in.h:1
+msgid "Play movies and songs"
+msgstr "Leika kvikmyndir og tónlist"
+
+#. Title
+#: data/totem.desktop.in.h:2 data/totem.glade.h:101 src/totem.c:694
+#: src/totem.c:3637
+msgid "Totem Movie Player"
+msgstr "Totem myndspilari"
+
+#: data/totem.glade.h:3
+msgid "1.5 Mbps T1/Intranet/LAN"
+msgstr "1.5 Mb/s T1/Intranet/LAN"
+
+#: data/totem.glade.h:4
+msgid "112 Kbps Dual ISDN/DSL"
+msgstr "112 Kb/s Dual ISDN/DSL"
+
+#: data/totem.glade.h:5
+msgid "14.4 Kbps Modem"
+msgstr "14.4 Kb/s mótald"
+
+#: data/totem.glade.h:6
+msgid "16:9 (Widescreen)"
+msgstr ""
+
+#: data/totem.glade.h:7
+msgid "19.2 Kbps Modem"
+msgstr "19.2 Kb/s mótald"
+
+#: data/totem.glade.h:8
+msgid "2.11:1 (DVB)"
+msgstr ""
+
+#: data/totem.glade.h:9
+msgid "256 Kbps DSL/Cable"
+msgstr "256 Kb/s DSL/Kapall"
+
+#: data/totem.glade.h:10
+msgid "28.8 Kbps Modem"
+msgstr "28.8 Kb/s mótald"
+
+#: data/totem.glade.h:11
+msgid "33.6 Kbps Modem"
+msgstr "33.6 Kb/s mótald"
+
+#: data/totem.glade.h:12
+msgid "34.4 Kbps Modem"
+msgstr "34.4 Kb/s mótald"
+
+#: data/totem.glade.h:13
+msgid "384 Kbps DSL/Cable"
+msgstr "384 Kb/s DSL/Kapall"
+
+#: data/totem.glade.h:14
+msgid "4-channel"
+msgstr "4ra rása"
+
+#: data/totem.glade.h:15
+msgid "4:3 (TV)"
+msgstr ""
+
+#: data/totem.glade.h:16
+msgid "5.0-channel"
+msgstr "5.0 rása"
+
+#: data/totem.glade.h:17
+msgid "5.1-channel"
+msgstr "5.1 rása"
+
+#: data/totem.glade.h:18
+msgid "512 Kbps DSL/Cable"
+msgstr "512 Kb/s DSL/Kapall"
+
+#: data/totem.glade.h:19
+msgid "56 Kbps Modem/ISDN"
+msgstr "56 Kb/s mótald/ISDN"
+
+#: data/totem.glade.h:20
+msgid "<b>Audio Output</b>"
+msgstr "<b>Hljóðúttak</b>"
+
+#: data/totem.glade.h:21
+msgid "<b>Color balance</b>"
+msgstr "<b>Litajafnvægi</b>"
+
+#: data/totem.glade.h:22
+msgid "<b>Display</b>"
+msgstr "<b>Sýn</b>"
+
+#: data/totem.glade.h:23
+msgid "<b>Networking</b>"
+msgstr "<b>Net</b>"
+
+#: data/totem.glade.h:24
+msgid "<b>Optical Device</b>"
+msgstr "<b>Sjóntæki</b>"
+
+#: data/totem.glade.h:25
+msgid "<b>Proprietary Plugins</b>"
+msgstr "<b>Ófrjáls íforrit</b>"
+
+#: data/totem.glade.h:26
+msgid "<b>TV-Out</b>"
+msgstr "<b>Sjónvarpsúttak</b>"
+
+#: data/totem.glade.h:27
+msgid "<b>Visual Effects</b>"
+msgstr "<b>Sjónrænir effektar</b>"
+
+#: data/totem.glade.h:28
+msgid "AC3 Passthrough"
+msgstr "AC3 gegnumstreymi"
+
+#: data/totem.glade.h:29
+msgid "A_udio Menu"
+msgstr "_Hljóðvalmynd"
+
+#: data/totem.glade.h:30
+msgid "Always on _Top"
+msgstr "Alltaf _efst"
+
+#: data/totem.glade.h:31
+msgid "Always on top"
+msgstr "Alltaf efst"
+
+#: data/totem.glade.h:32
+msgid "Audio"
+msgstr "Hljóð"
+
+#: data/totem.glade.h:33 src/totem.c:2879 src/totem.c:2900
+msgid "Auto"
+msgstr "Sjálfvirkt"
+
+#: data/totem.glade.h:34
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "_Endurstilla stærð gluggans þegar ný kvikmynd er spiluð"
+
+#: data/totem.glade.h:35
+msgid "Co_ntrast:"
+msgstr "_Birtuskil:"
+
+#: data/totem.glade.h:36
+msgid "Connection _speed:"
+msgstr "_Hraði tengingar:"
+
+#: data/totem.glade.h:37
+msgid "Deinterlace"
+msgstr "Aftvinna"
+
+#: data/totem.glade.h:38
+msgid "Display"
+msgstr "Skjár"
+
+#: data/totem.glade.h:39
+msgid "Exit Fullscreen"
+msgstr "Fara úr heilskjá"
+
+#: data/totem.glade.h:40
+msgid "Extra Large"
+msgstr "Mjög stór"
+
+#: data/totem.glade.h:41
+msgid "File name"
+msgstr "Skráarheiti"
+
+#: data/totem.glade.h:42
+msgid "General"
+msgstr "Almennt"
+
+#: data/totem.glade.h:43
+msgid "Go to the DVD menu"
+msgstr "Fara í DVD-valmynd"
+
+#: data/totem.glade.h:44
+msgid "Go to the angle menu"
+msgstr "Fara í sjónarhornsvalmynd"
+
+#: data/totem.glade.h:45
+msgid "Go to the audio menu"
+msgstr "Fara í hljóðvalmynd"
+
+#: data/totem.glade.h:46
+msgid "Go to the chapter menu"
+msgstr "Fara í kaflavalmynd"
+
+#: data/totem.glade.h:47
+msgid "Go to the title menu"
+msgstr "Fara í titilvalmynd"
+
+#: data/totem.glade.h:48
+msgid "Help contents"
+msgstr "Hjálp"
+
+#: data/totem.glade.h:49
+msgid "Intranet/LAN"
+msgstr "Innranet/LAN"
+
+#: data/totem.glade.h:50
+msgid "Languages"
+msgstr "Tungumál"
+
+#: data/totem.glade.h:51
+msgid "Large"
+msgstr "Stór"
+
+#: data/totem.glade.h:52 src/totem.c:81
+msgid "Next"
+msgstr "Næsta"
+
+#: data/totem.glade.h:53
+msgid "Next chapter or movie"
+msgstr "Næsti kafli eða mynd"
+
+#: data/totem.glade.h:54
+msgid "No Language Selection Available"
+msgstr "Engin tungumál til staðar"
+
+#: data/totem.glade.h:55
+msgid "No subtitles selection available"
+msgstr "Engir textar"
+
+#: data/totem.glade.h:56
+msgid "Normal"
+msgstr "Venjuleg"
+
+#: data/totem.glade.h:57
+msgid "Open _Location..."
+msgstr "Opna _slóð..."
+
+#: data/totem.glade.h:58
+msgid "Open a non-local file"
+msgstr "Opna útværa skrá"
+
+#: data/totem.glade.h:59
+msgid "Play / Pa_use"
+msgstr "Spila / s_töðva"
+
+#: data/totem.glade.h:60
+msgid "Play _Audio CD"
+msgstr "Spila _hljóðdisk"
+
+#: data/totem.glade.h:61
+msgid "Play _DVD"
+msgstr "Spila _DVD"
+
+#: data/totem.glade.h:62
+msgid "Play _VCD"
+msgstr "Spila _VCD"
+
+#: data/totem.glade.h:63
+msgid "Play a Video CD"
+msgstr "Spila mynddisk"
+
+#: data/totem.glade.h:64
+msgid "Play a Video DVD"
+msgstr "Spila DVD-mynddisk"
+
+#: data/totem.glade.h:65
+msgid "Play an audio CD"
+msgstr "Spila hljóðdisk"
+
+#: data/totem.glade.h:66
+msgid "Play or pause the movie"
+msgstr "Spila eða stöðva myndina"
+
+#: data/totem.glade.h:67 src/totem.c:80
+msgid "Play/Pause"
+msgstr "Spila/stöðva"
+
+#: data/totem.glade.h:68 src/totem.c:82
+msgid "Previous"
+msgstr "Fyrri"
+
+#: data/totem.glade.h:69
+msgid "Previous chapter or movie"
+msgstr "Fyrri kafli eða kvikmynd"
+
+#: data/totem.glade.h:70
+msgid "S_ubtitles"
+msgstr "T_extar"
+
+#: data/totem.glade.h:71
+msgid "Sat_uration:"
+msgstr "_Mettun:"
+
+#: data/totem.glade.h:72
+#, fuzzy
+msgid "Set the aspect ratio"
+msgstr "Skipta hlutföllum"
+
+#: data/totem.glade.h:73
+msgid "Set the repeat mode"
+msgstr "Stilla á endurtekningu"
+
+#: data/totem.glade.h:74
+msgid "Set the shuffle mode"
+msgstr "Stilla á stokkun"
+
+#: data/totem.glade.h:75
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr ""
+
+#: data/totem.glade.h:76
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr ""
+
+#: data/totem.glade.h:77
+#, fuzzy
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "Skipta hlutföllum"
+
+#: data/totem.glade.h:78
+#, fuzzy
+msgid "Sets automatic aspect ratio"
+msgstr "Skipta hlutföllum"
+
+#: data/totem.glade.h:79
+#, fuzzy
+msgid "Sets square aspect ratio"
+msgstr "Skipta hlutföllum"
+
+#: data/totem.glade.h:80
+msgid "Show _Controls"
+msgstr "Sýna Stjórn_tæki"
+
+#: data/totem.glade.h:81
+msgid "Show _visual effects when an audio file is played"
+msgstr "Sýna sjónræna _effekta þegar hljóðskrá er spiluð"
+
+#: data/totem.glade.h:82
+msgid "Show controls"
+msgstr "Sýna stjórntæki"
+
+#: data/totem.glade.h:83
+msgid "Show or hide the playlist"
+msgstr "Sýna eða fela spilunarlistann"
+
+#: data/totem.glade.h:84
+msgid "Show/Hide Playlist"
+msgstr "Sýna/fela spilunarlista"
+
+#: data/totem.glade.h:85
+msgid "Shuff_le Mode"
+msgstr "S_tokkun"
+
+#: data/totem.glade.h:86
+msgid "Skip _Backwards"
+msgstr "Stökkva _aftur"
+
+#: data/totem.glade.h:87
+msgid "Skip _Forward"
+msgstr "Stökkva á_fram"
+
+#: data/totem.glade.h:88
+msgid "Skip backwards"
+msgstr "Stökkva aftur"
+
+#: data/totem.glade.h:89
+msgid "Skip forward"
+msgstr "Stökkva áfram"
+
+#: data/totem.glade.h:90
+msgid "Skip to"
+msgstr "Stökkva til"
+
+#: data/totem.glade.h:91
+msgid "Skip to a specific time"
+msgstr "Stökkva að tilgreindum stað"
+
+#: data/totem.glade.h:92
+msgid "Small"
+msgstr "Lítil"
+
+#: data/totem.glade.h:93
+msgid "Square"
+msgstr ""
+
+#: data/totem.glade.h:94
+msgid "Stereo"
+msgstr "Víðóma"
+
+#: data/totem.glade.h:95
+msgid "Subtitles"
+msgstr "Textar"
+
+#: data/totem.glade.h:96
+msgid "Switch to double size"
+msgstr "Stilla á tvöfalda stærð"
+
+#: data/totem.glade.h:97
+msgid "Switch to fullscreen"
+msgstr "Stilla á heilskjá"
+
+#: data/totem.glade.h:98
+msgid "Take _Screenshot"
+msgstr "Taka _skjámynd"
+
+#: data/totem.glade.h:99
+msgid "Take a screenshot"
+msgstr "Taka skjámynd"
+
+#: data/totem.glade.h:100
+msgid "Time:"
+msgstr "Tími:"
+
+#: data/totem.glade.h:102
+msgid "Totem Preferences"
+msgstr "Totem stillingar"
+
+#: data/totem.glade.h:103
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr ""
+
+#: data/totem.glade.h:104
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr ""
+
+#: data/totem.glade.h:105
+msgid "Visualisation _size:"
+msgstr "Stærð sýningar:"
+
+#: data/totem.glade.h:106
+msgid "Volume _Down"
+msgstr "_Lækka hljóðstyrk"
+
+#: data/totem.glade.h:107
+msgid "Volume _Up"
+msgstr "_Hækka hljóðstyrk"
+
+#: data/totem.glade.h:108
+msgid "Volume down"
+msgstr "Lækka hljóðstyrk"
+
+#: data/totem.glade.h:109
+msgid "Volume up"
+msgstr "Hækka hljóðstyrk"
+
+#: data/totem.glade.h:110 data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "Stækkun _1:1"
+
+#: data/totem.glade.h:111 data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "Stækkun _2:1"
+
+#: data/totem.glade.h:112
+msgid "Zoom to half size"
+msgstr "Hálf stærð"
+
+#: data/totem.glade.h:113
+msgid "Zoom to one for one size"
+msgstr "Stærð einn móti einum"
+
+#: data/totem.glade.h:114
+msgid "_Add Proprietary Plugins..."
+msgstr "_Bæta við ófrjálsum íforritum..."
+
+#: data/totem.glade.h:115
+msgid "_Angle Menu"
+msgstr "_Sjónarhornsvalmynd"
+
+#: data/totem.glade.h:116
+#, fuzzy
+msgid "_Aspect Ratio"
+msgstr "Skipta _hlutföllum"
+
+#: data/totem.glade.h:117
+msgid "_Audio output type:"
+msgstr "Tegund _hljóðúttaks:"
+
+#: data/totem.glade.h:118
+msgid "_Brightness:"
+msgstr "_Lýsing"
+
+#: data/totem.glade.h:119
+msgid "_Chapter Menu"
+msgstr "_Kaflavalmynd"
+
+#: data/totem.glade.h:120
+msgid "_Contents"
+msgstr "_Innihald"
+
+#: data/totem.glade.h:121
+msgid "_DVD Menu"
+msgstr "_DVD-valmynd"
+
+#: data/totem.glade.h:122
+msgid "_DXR3 TV-out"
+msgstr "_DXR3-sjónvarpsúttak"
+
+#: data/totem.glade.h:123
+msgid "_Deinterlace"
+msgstr "_Aftvinna"
+
+#: data/totem.glade.h:124
+msgid "_Eject"
+msgstr "_Spýta út"
+
+#: data/totem.glade.h:125
+msgid "_Fullscreen"
+msgstr "_Heilskjár"
+
+#: data/totem.glade.h:126
+msgid "_Go"
+msgstr "Á_fram"
+
+#: data/totem.glade.h:127
+msgid "_Hue:"
+msgstr "_Litblær:"
+
+#: data/totem.glade.h:128
+msgid "_Languages"
+msgstr "_Tungumál"
+
+#: data/totem.glade.h:129
+msgid "_Movie"
+msgstr "Kvik_mynd"
+
+#: data/totem.glade.h:130
+msgid "_Next Chapter/Movie"
+msgstr "_Næsti kafli/kvikmynd"
+
+#: data/totem.glade.h:131
+msgid "_No TV-out"
+msgstr "_Ekkert sjónvarpsúttak"
+
+#: data/totem.glade.h:132
+msgid "_Optical device path:"
+msgstr "Slóð að _sjóntæki:"
+
+#: data/totem.glade.h:133
+msgid "_Previous Chapter/Movie"
+msgstr "_Fyrri kafli/kvikmynd"
+
+#: data/totem.glade.h:134
+msgid "_Repeat Mode"
+msgstr "_Endurtekning"
+
+#: data/totem.glade.h:135
+msgid "_Reset defaults"
+msgstr ""
+
+#: data/totem.glade.h:136
+msgid "_Show/Hide Playlist"
+msgstr "_Sýna/fela spilunarlista"
+
+#: data/totem.glade.h:137
+msgid "_Skip to..."
+msgstr "_Stökkva til..."
+
+#: data/totem.glade.h:138
+msgid "_Skip to:"
+msgstr "_Stökkva til:"
+
+#: data/totem.glade.h:139
+msgid "_Sound"
+msgstr "_Hljóð"
+
+#: data/totem.glade.h:140
+msgid "_Title Menu"
+msgstr "_Titilvalmynd"
+
+#: data/totem.glade.h:141
+msgid "_Type of visualisation:"
+msgstr "_Tegund skoðunar"
+
+#: data/totem.glade.h:142 data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "_Stækkun 1:2"
+
+#: data/totem.glade.h:143
+msgid "seconds"
+msgstr "sekúndur"
+
+#: data/totem.schemas.in.h:1
+msgid "Enable deinterlacing"
+msgstr "Virkja aftvinnun"
+
+#: data/totem.schemas.in.h:2
+msgid "Enable deinterlacing."
+msgstr "Virkja aftvinnun."
+
+#: data/totem.schemas.in.h:3
+msgid "Height of the video widget"
+msgstr "Hæð myndspilaraviðfangs"
+
+#: data/totem.schemas.in.h:4
+msgid "Name of the visual effects plugins"
+msgstr "Heiti íforrits fyrir sjónræna effekta"
+
+#: data/totem.schemas.in.h:5
+msgid "Name of the visual effects plugins."
+msgstr "Heiti íforrita fyrir sjónræna effekta."
+
+#: data/totem.schemas.in.h:6
+msgid "Path to the optical media device"
+msgstr "Slóð að sjónmiðlatæki"
+
+#: data/totem.schemas.in.h:7
+msgid "Path to the optical media device."
+msgstr "Slóð að sjónmiðlatæki."
+
+#: data/totem.schemas.in.h:8
+msgid "Repeat mode"
+msgstr "Endurtekning"
+
+#: data/totem.schemas.in.h:9
+msgid "Repeat mode."
+msgstr "Endurtekningarhamur."
+
+#: data/totem.schemas.in.h:10
+msgid "Resize the canvas automatically on file load"
+msgstr "Endurstilla stærð tjalds þegar skrá er hlaðið inn"
+
+#: data/totem.schemas.in.h:11
+msgid "Resize the canvas automatically on file load."
+msgstr "Endurstilla stærð tjalds þegar skrá er hlaðið inn."
+
+#: data/totem.schemas.in.h:12
+msgid "Show visual effects when no video is displayed"
+msgstr "Sýna sjónræna effekta þegar engin mynd er"
+
+#: data/totem.schemas.in.h:13
+msgid "Show visual effects when playing an audio only file."
+msgstr "Sýna sjónræna effekta þegar hljóðskrá er spiluð."
+
+#: data/totem.schemas.in.h:14
+msgid "Shuffle mode"
+msgstr "Stokkun"
+
+#: data/totem.schemas.in.h:15
+msgid "Shuffle mode."
+msgstr "Stokkunarhamur."
+
+#: data/totem.schemas.in.h:16
+msgid "The brightness of the video"
+msgstr "Lýsing myndar"
+
+#: data/totem.schemas.in.h:17
+msgid "The brightness of the video."
+msgstr "Lýsing myndar."
+
+#: data/totem.schemas.in.h:18
+msgid "The contrast of the video"
+msgstr "Birtuskil myndar"
+
+#: data/totem.schemas.in.h:19
+msgid "The contrast of the video."
+msgstr "Birtuskil myndar."
+
+#: data/totem.schemas.in.h:20
+msgid "The hue of the video"
+msgstr "Litblær myndar"
+
+#: data/totem.schemas.in.h:21
+msgid "The hue of the video."
+msgstr "Litblær myndar."
+
+#: data/totem.schemas.in.h:22
+msgid "The saturation of the video"
+msgstr "Mettun myndar"
+
+#: data/totem.schemas.in.h:23
+msgid "The saturation of the video."
+msgstr "Mettun myndar."
+
+#: data/totem.schemas.in.h:24
+msgid "Type of audio output to use"
+msgstr "Tegund hljóðúttaks sem á að nota"
+
+#: data/totem.schemas.in.h:25
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"Tegund hljóðs: \"0\" fyrir víðóma, \"1\" fyrir 4ra rása úttak,\"2\" fyrir "
+"5.0 rása úttak, \"3\" fyrir 5.1 rása úttak, \"4\" fyrir AC3gegnumstreymi."
+
+#: data/totem.schemas.in.h:26
+msgid "Whether the main window should stay on top"
+msgstr "Hvort aðalglugginn á að halda sér efst"
+
+#: data/totem.schemas.in.h:27
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "Hvort aðalglugginn á að haldast yfir öllum hinum."
+
+#: data/totem.schemas.in.h:28
+msgid "Whether to enable debug for the playback engine"
+msgstr "Hvort á að heimila aflúsun fyrir afspilunarvélina"
+
+#: data/totem.schemas.in.h:29
+msgid "Whether to enable debug for the playback engine."
+msgstr "Hvort á að heimila aflúsun fyrir afspilunarvélina."
+
+#: data/totem.schemas.in.h:30
+msgid "Width of the video widget"
+msgstr "Breidd myndspilaraviðfangs"
+
+#: data/totem.schemas.in.h:31
+msgid "X coordinate for the Playlist"
+msgstr "X-hnit spilunarlista"
+
+#: data/totem.schemas.in.h:32
+msgid "X coordinate for the Playlist."
+msgstr "X-hnit spilunarlista."
+
+#: data/totem.schemas.in.h:33
+msgid "Y coordinate for the Playlist"
+msgstr "Y-hnit spilunarlista"
+
+#: data/totem.schemas.in.h:34
+msgid "Y coordinate for the Playlist."
+msgstr "Y-hnit spilunarlista."
+
+#: data/uri.glade.h:2
+msgid "Enter the _location (URI) of the file you would like to open:"
+msgstr "Sláðu inn s_lóð (URI) skrárinnar sem þú vilt opna:"
+
+#: data/uri.glade.h:3
+msgid "Open from URI"
+msgstr "Opna URI"
+
+#: data/vanity.desktop.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Vanity vefmyndavélarforrit"
+
+#: data/vanity.desktop.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "Skoða vefmyndavél og senda myndir"
+
+#: data/vanity.glade.h:1
+msgid "Save File"
+msgstr "Vista skrá"
+
+#: data/vanity.glade.h:2 src/vanity.c:278
+msgid "Vanity"
+msgstr "Vanity"
+
+#: data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Vanity-stillingar"
+
+#: data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "Stækkun 1:1"
+
+#: data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "Stækkun 1:2"
+
+#: data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "Stækkun 2:1"
+
+#: data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "_Mynd"
+
+#: src/bacon-cd-selection.c:257
+msgid "Unnamed CDROM"
+msgstr "Ónefndur geisladiskur"
+
+#: src/bacon-cd-selection.c:302 src/bacon-v4l-selection.c:299
+msgid "Select the drive"
+msgstr "Velja drif"
+
+#: src/bacon-v4l-selection.c:254
+msgid "Unnamed Video Device"
+msgstr "Ónefnt vídeótæki"
+
+#: src/bacon-video-widget-gst.c:62
+msgid "Totem Video Window"
+msgstr "Totem vídeógluggi"
+
+#: src/bacon-video-widget-properties.c:122
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d klukkustundir"
+
+#: src/bacon-video-widget-properties.c:124
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d mínútur"
+
+#: src/bacon-video-widget-properties.c:127
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d sekúndur"
+
+#. hour:minutes:seconds
+#: src/bacon-video-widget-properties.c:133
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: src/bacon-video-widget-properties.c:136
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: src/bacon-video-widget-properties.c:139
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#. Duration
+#: src/bacon-video-widget-properties.c:179
+msgid "0 second"
+msgstr "0 sekúndur"
+
+#: src/bacon-video-widget-properties.c:264
+#, c-format
+msgid "%d frames per second"
+msgstr "%d rammar á sekúndu"
+
+#: src/bacon-video-widget-properties.c:282
+#, c-format
+msgid "%d kbps"
+msgstr "%d kb/s"
+
+#: src/bacon-video-widget-xine.c:687
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"Tókst ekki að hlaða inn '%s' hljóðrekil\n"
+"Vertu viss um að vélin sé ekki í notkun."
+
+#: src/bacon-video-widget-xine.c:1177 src/bacon-video-widget-xine.c:1608
+#, fuzzy
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr "Athugaðu hvort Totem er rétt uppsett."
+
+#: src/bacon-video-widget-xine.c:1284
+msgid "The server you are trying to connect to is not known."
+msgstr "Þjónninn sem þú ert að reyna að tengjast er óþekktur."
+
+#: src/bacon-video-widget-xine.c:1287
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "Nafn tækisins sem þú tilgreindir (%s) virðist vera ógilt."
+
+#: src/bacon-video-widget-xine.c:1290
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "Ekki næst í þjóninn sem þú ert að reyna að tengjast (%s)."
+
+#: src/bacon-video-widget-xine.c:1293
+msgid "The connection to this server was refused."
+msgstr "Þjónninn neitaði tengingu."
+
+#: src/bacon-video-widget-xine.c:1296
+#, c-format
+msgid "The specified movie '%s' could not be found."
+msgstr "Kvikmyndin '%s' fannst ekki."
+
+#: src/bacon-video-widget-xine.c:1299
+#, c-format
+msgid "The movie '%s' could not be read."
+msgstr "Ekki hægt að lesa kvikmyndina '%s'."
+
+#: src/bacon-video-widget-xine.c:1302
+#, c-format
+msgid "A problem occured while loading a library or a decoder (%s)."
+msgstr "Vandamál kom upp við að hlaða inn aðgerðasafni eða aflyklara (%s)."
+
+#: src/bacon-video-widget-xine.c:1306
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"Skráin virðist dulkóðuð og ekki er hægt að lesa hana. Ertu að reyna að "
+"spilalæstan DVD-disk án libdvdcss?"
+
+#: src/bacon-video-widget-xine.c:1308
+msgid "This file is encrypted and cannot be played back."
+msgstr "Þessi kvikmynd er dulkóðuð og óspilanleg."
+
+#: src/bacon-video-widget-xine.c:1311
+msgid "For security reasons, this movie can not be played back."
+msgstr "Af öryggisástæðum er ekki hægt að spila þessa kvikmynd."
+
+#: src/bacon-video-widget-xine.c:1315
+msgid "The audio device is busy. Is another application using it?"
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1319
+msgid "You are not allowed to open this file."
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1321
+msgid "The server refused access to this file or stream."
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1447
+#, fuzzy
+msgid "There is no plugin to handle this movie."
+msgstr "Ekkert íforrit styður þessa kvikmynd"
+
+#: src/bacon-video-widget-xine.c:1451
+#, fuzzy
+msgid "This movie is broken and can not be played further."
+msgstr "Þessi kvikmynd er gölluð og ekki hægt að spila lengra."
+
+#: src/bacon-video-widget-xine.c:1455
+#, fuzzy
+msgid "This location is not a valid one."
+msgstr "Þetta er ekki gild slóð."
+
+#: src/bacon-video-widget-xine.c:1459
+#, fuzzy
+msgid "This movie could not be opened."
+msgstr "Ekki var hægt að opna þessa kvikmynd"
+
+#: src/bacon-video-widget-xine.c:1462
+#, fuzzy
+msgid "Generic Error."
+msgstr "Ótilgreind villa"
+
+#: src/bacon-video-widget-xine.c:1905
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Myndlyklunin '%s' er óstudd. Þú gætir þurft að setja uppnýtt íforrit til að "
+"hægt sé að spila sumar tegundir kvikmynda"
+
+#: src/bacon-video-widget-xine.c:1925
+#, fuzzy
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "Þetta er hljóðskrá, og ekkert hljóðúttak er til staðar."
+
+#: src/bacon-video-widget-xine.c:3400
+#, fuzzy
+msgid "Movie is not playing."
+msgstr "Kvikmynd er ekki í gangi"
+
+#: src/bacon-video-widget-xine.c:3408
+#, fuzzy
+msgid "No video to capture."
+msgstr "Ekkert vídeó til að taka upp"
+
+#: src/bacon-video-widget-xine.c:3415
+#, fuzzy
+msgid "Video codec is not handled."
+msgstr "Myndkóðun er ekki studd"
+
+#: src/cd-drive.c:573
+#, c-format
+msgid "Unnamed SCSI CD-ROM (%s)"
+msgstr "Ónefndur SCSI-geisladiskur (%s)"
+
+#: src/cd-drive.c:1151
+msgid "File image"
+msgstr "Skráarmynd"
+
+#. disp = gnome_vfs_unescape_string_for_display (totem->mrl);
+#: src/totem-mozilla-viewer.c:72 src/totem.c:363 src/totem.c:391
+#: src/totem.c:816 src/totem.c:925
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Totem tókst ekki að spila '%s'."
+
+#: src/totem-mozilla-viewer.c:104 src/totem-mozilla-viewer.c:111
+#, fuzzy
+msgid "Couldn't load the main interface (mozilla-viewer.glade)."
+msgstr "Tókst ekki að hlaða inn aðalviðmótið (totem.glade)."
+
+#: src/totem-mozilla-viewer.c:104 src/totem-mozilla-viewer.c:111
+#, fuzzy
+msgid "Make sure that the Totem plugin is properly installed."
+msgstr "Athugaðu hvort Totem er rétt uppsett."
+
+#: src/totem-mozilla-viewer.c:122
+#, fuzzy
+msgid "The Totem plugin could not startup."
+msgstr "Totem tókst ekki að ræsa sig."
+
+#: src/totem-mozilla-viewer.c:122 src/totem.c:3347
+msgid "No reason."
+msgstr "Engin ástæða gefin."
+
+#: src/totem-mozilla-viewer.c:154 src/totem.c:3642
+msgid "Could not initialise the thread-safe libraries."
+msgstr "Tókst ekki að frumstilla þráðviss aðgerðasöfn."
+
+#: src/totem-mozilla-viewer.c:154
+#, fuzzy
+msgid "Verify your system installation. The Totem plugin will now exit."
+msgstr "Athugaðu kerfisuppsetningu. Totem kveður núna."
+
+#: src/totem-playlist.c:339
+msgid "Could not save the playlist"
+msgstr "Tókst ekki að vista spilunarlistann"
+
+#: src/totem-playlist.c:613 src/totem.c:1560
+msgid "Select files"
+msgstr "Velja skrár"
+
+#: src/totem-playlist.c:794
+msgid "Save playlist"
+msgstr "Vista spilunarlista"
+
+#: src/totem-playlist.c:839
+#, c-format
+msgid ""
+"A file named '%s' already exists.\n"
+"Are you sure you want to overwrite it?"
+msgstr ""
+"Skrá með heitinu '%s' er þegar til.\n"
+"Ert viss um að þú viljir skrifa yfir hana?"
+
+#: src/totem-playlist.c:1024
+msgid "Filename"
+msgstr "Skráarheiti"
+
+#: src/totem-pl-parser.c:225
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "Tókst ekki að skrifa þáttara. %s"
+
+#: src/totem-pl-parser.c:289
+#, c-format
+msgid "Couldn't open parser: %s"
+msgstr "Tókst ekki að opna þáttara: %s"
+
+#: src/totem-preferences.c:82
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"Þú virðist vera að nota Totem í gegnum net.\n"
+"Ertu viss um að þú viljir heimila sjónræna effekta?"
+
+#: src/totem-preferences.c:135
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted"
+msgstr ""
+"Breyting á þessari stillingu tekur aðeins gildi fyrir næstu kvikmynd eða "
+"þegarTotem er endurræst"
+
+#: src/totem-preferences.c:179
+msgid ""
+"Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr ""
+"Til að slökkva eða kveikja á þessari tegund sjónvarpsúttaks þarf að "
+"endurræsa."
+
+#: src/totem-preferences.c:312
+msgid "Totem could not start the file manager."
+msgstr "Totem tókst ekki að ræsa skráarstjórann."
+
+#: src/totem-preferences.c:340
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr ""
+"Það þarf að endurræsa til að breytingar á tegund sjónrænna effekta taki "
+"gildi."
+
+#: src/totem-properties-page.c:123
+msgid "URI currently displayed"
+msgstr "URI sem verið er að sýna"
+
+#: src/totem-properties-page.c:193
+msgid "Video and Audio information properties page"
+msgstr "Upplýsingasíða um eiginleika myndar og hljóðs"
+
+#: src/totem-screenshot.c:186 src/totem-screenshot.c:197
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Skjámynd%d.png"
+
+#: src/totem-screenshot.c:239
+#, c-format
+msgid "File '%s' already exists."
+msgstr "Skráin '%s' er þegar til."
+
+#: src/totem-screenshot.c:241
+msgid "The screenshot was not saved"
+msgstr "Skjámyndin var ekki vistuð"
+
+#: src/totem-screenshot.c:252
+msgid "There was an error saving the screenshot."
+msgstr "Villa kom upp við vistun skjámyndar."
+
+#: src/totem-statusbar.c:154
+msgid "Shadow type"
+msgstr "Tegund skugga"
+
+#: src/totem-statusbar.c:155
+msgid "Style of bevel around the statusbar text"
+msgstr "Tegund fláa kringum texta á stöðustiku"
+
+#: src/totem-statusbar.c:187 src/totem.c:307 src/totem.c:676
+msgid "Stopped"
+msgstr "Stöðvað"
+
+#: src/totem-statusbar.c:196
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: src/totem-statusbar.c:224
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (flæði)"
+
+#: src/totem-statusbar.c:232
+msgid "Seek to"
+msgstr "Sækja til"
+
+#: src/totem-statusbar.c:294
+msgid "Buffering"
+msgstr "Hleð í minni"
+
+#. eg: 75 %
+#: src/totem-statusbar.c:297
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#: src/totem.c:78
+msgid "Backend options"
+msgstr ""
+
+#: src/totem.c:79
+#, fuzzy
+msgid "Enable debug"
+msgstr "Virkja aftvinnun"
+
+#: src/totem.c:83
+msgid "Seek Forwards"
+msgstr "Sækja áfram"
+
+#: src/totem.c:84
+msgid "Seek Backwards"
+msgstr "Sækja aftur"
+
+#: src/totem.c:85
+msgid "Volume Up"
+msgstr "Hækka hljóðstyrk"
+
+#: src/totem.c:86
+msgid "Volume Down"
+msgstr "Lækka hljóðstyrk"
+
+#: src/totem.c:87
+msgid "Toggle Fullscreen"
+msgstr "Skipta heilskjá"
+
+#: src/totem.c:88
+msgid "Quit"
+msgstr "Hætta"
+
+#: src/totem.c:89
+msgid "Enqueue"
+msgstr "Setja í bið"
+
+#: src/totem.c:90
+msgid "Replace"
+msgstr "Skipta út"
+
+#: src/totem.c:297
+msgid "Playing"
+msgstr "Spila"
+
+#: src/totem.c:302
+msgid "Paused"
+msgstr "Hlé"
+
+#: src/totem.c:342
+msgid "Totem could not eject the optical media."
+msgstr "Totem tókst ekki að spýta myndmiðlinum út."
+
+#: src/totem.c:342
+#, fuzzy
+msgid "No reason given."
+msgstr "Engin ástæða gefin"
+
+#: src/totem.c:411
+msgid "DVD"
+msgstr "DVD"
+
+#: src/totem.c:412
+msgid "Video CD"
+msgstr "Mynddiskur"
+
+#: src/totem.c:413
+msgid "Audio CD"
+msgstr "Hljóðdiskur"
+
+#: src/totem.c:424
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"Totem getur ekki spilað þessa tegund skráar (%s) af því að þú ert ekki "
+"meðrétt íforrit fyrir hana."
+
+#: src/totem.c:425
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+"Vinsamlega settu upp nauðsynleg íforrit og endurræstu Totem til að geta "
+"spilaðþessa skrá."
+
+#: src/totem.c:433
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+"Totem tókst ekki að spila þessa skrá (%s) þótt íforrit sé til fyrir hana."
+
+#: src/totem.c:434
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+"Þú ættir að athuga hvort diskurinn sé í drifinu og hvort hann errétt "
+"stilltur."
+
+#. Title
+#: src/totem.c:669
+#, c-format
+msgid "%s - Totem Movie Player"
+msgstr "%s - Totem myndspilari"
+
+#: src/totem.c:683 src/totem.c:3442
+msgid "No file"
+msgstr "Engin skrá"
+
+#: src/totem.c:720 src/totem.c:1948
+msgid "Totem"
+msgstr "Totem"
+
+#: src/totem.c:1228
+msgid "An error occured"
+msgstr "Villa átti sér stað"
+
+#: src/totem.c:1637 src/totem.c:1645
+msgid "Couldn't load the 'Open Location...' interface."
+msgstr "Tókst ekki að hlaða inn 'opna slóð...' viðmótið."
+
+#: src/totem.c:1637 src/totem.c:1645 src/totem.c:3677 src/totem.c:3702
+#: src/totem.c:3727
+msgid "Make sure that Totem is properly installed."
+msgstr "Athugaðu hvort Totem er rétt uppsett."
+
+#: src/totem.c:1901
+msgid "Totem could not display the help contents."
+msgstr "Totem tókst ekki að sýna hjálpina."
+
+#: src/totem.c:1919 src/vanity.c:251
+msgid "translator_credits"
+msgstr "þýðing"
+
+#: src/totem.c:1945
+#, c-format
+msgid "Movie Player using %s"
+msgstr "Myndspilari sem notar %s"
+
+#: src/totem.c:1985 src/totem.c:1993 src/vanity.c:316 src/vanity.c:324
+msgid "Totem could not get a screenshot of that film."
+msgstr "Totem náði ekki skjámynd af kvikmyndinni."
+
+#: src/totem.c:1993
+#, fuzzy
+msgid "Please file a bug, this isn't supposed to happen."
+msgstr "Vinsamlega skráðu villu. Þetta á ekki að gerast."
+
+#: src/totem.c:2020
+msgid "Totem couldn't show the movie properties window."
+msgstr "Totem tókst ekki að sýna eiginleika myndar."
+
+#: src/totem.c:2020
+msgid "Make sure that Totem is correctly installed."
+msgstr "Athugaðu hvort Totem er rétt uppsett."
+
+#: src/totem.c:2105
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "Totem gat ekki sótt í '%s'."
+
+#: src/totem.c:2875 src/totem.c:2897
+msgid "None"
+msgstr "Ekkert"
+
+#: src/totem.c:3347
+msgid "Totem could not startup."
+msgstr "Totem tókst ekki að ræsa sig."
+
+#: src/totem.c:3547
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr ""
+
+#: src/totem.c:3642
+msgid "Verify your system installation. Totem will now exit."
+msgstr "Athugaðu kerfisuppsetningu. Totem kveður núna."
+
+#: src/totem.c:3665
+msgid "Totem couln't initialise the configuration engine."
+msgstr "Totem tókst ekki að frumstilla stillingavélina."
+
+#: src/totem.c:3665
+msgid "Make sure that GNOME is properly installed."
+msgstr "Athugaðu hvort GNOME er rétt uppsett."
+
+#: src/totem.c:3677 src/totem.c:3702
+msgid "Couldn't load the main interface (totem.glade)."
+msgstr "Tókst ekki að hlaða inn aðalviðmótið (totem.glade)."
+
+#: src/totem.c:3727
+msgid "Couldn't load the interface for the playlist."
+msgstr "Tókst ekki að hlaða inn viðmótið fyrir spilunarlistann."
+
+#: src/vanity.c:79
+msgid "Debug mode on"
+msgstr "Aflúsunarhamur á"
+
+#: src/vanity.c:275
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "Vefmyndavélarforrit sem notar %s"
+
+#: src/vanity.c:324
+msgid "Please file a bug, this isn't supposed to happen"
+msgstr "Vinsamlega skráðu villu. Þetta á ekki að gerast."
+
+#: src/vanity.c:567
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Vanity tókst ekki að ræsa sig:\n"
+"%s"
+
+#: src/vanity.c:568
+msgid "No reason"
+msgstr "Engin ástæða gefin"
+
+#: src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity náði ekki sambandi við vefmyndavél.\n"
+"Ástæða: %s"
+
+#: src/vanity.c:622
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity tókst ekki að sýna frá vefmyndavél.\n"
+"Ástæða: %s"
+
+#: src/vanity.c:658
+msgid "Vanity Webcam Utility"
+msgstr "Vanity vefmyndavélarforrit"
+
+#: src/vanity.c:663
+msgid ""
+"Could not initialise the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"Tókst ekki að frumstilla þráðheldu aðgerðasöfnin.\n"
+"Athugaðu kerfisuppsetningu. Vanity kveður núna."
+
+#: src/vanity.c:688
+#, c-format
+msgid ""
+"Vanity couln't initialise the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"Vanity tókst ekki að frumstilla \n"
+"stillingavélina:\n"
+"%s"
+
+#: src/vanity.c:705 src/vanity.c:720
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"Tókst ekki að hlaða inn aðalviðmóti (vanity.glade).\n"
+"Athugaðu hvort Vanity er rétt uppsett."
+
+#~ msgid "Connecting to the server"
+#~ msgstr "Tengist þjóni"
+
+#~ msgid "Done"
+#~ msgstr "Lokið"
+
+#~ msgid "Downloading the plug-ins"
+#~ msgstr "Hleð inn íforritum"
+
+#~ msgid "Installing the plug-ins"
+#~ msgstr "Uppsetning íforrita"
+
+#~ msgid "Plug-ins Download"
+#~ msgstr "Sækja íforrit"
+
+#~ msgid "_TV-out mode"
+#~ msgstr "_Sjónvarpsúttak"
+
+#~ msgid "Your HTTP Proxy requires you to log in.\n"
+#~ msgstr "HTTP-netselið þitt krefst innskráningar.\n"
+
+#~ msgid ""
+#~ "You must log in to access \"%s\".\n"
+#~ "\n"
+#~ "%s"
+#~ msgstr ""
+#~ "Þú verður að skrá þig inn fyrir aðgang að \"%s\".\n"
+#~ "\n"
+#~ "%s"
+
+#~ msgid "Your password will be transmitted unencrypted."
+#~ msgstr "Lykilorðið þitt verður sent ódulkóðað."
+
+#~ msgid "Your password will be transmitted encrypted."
+#~ msgstr "Lykilorðið þitt verður sent dulkóðað."
+
+#~ msgid "Authentication Required"
+#~ msgstr "Lykilorð nauðsynlegt"
+
+#~ msgid "_Username:"
+#~ msgstr "_Notandanafn:"
+
+#~ msgid "_Password:"
+#~ msgstr "_Lykilorð:"
+
+#~ msgid "Remember this password"
+#~ msgstr "Muna þetta lykilorð"
+
+#~ msgid "Download"
+#~ msgstr "Hlaða niður"
diff --git a/trunk/po/it.po b/trunk/po/it.po
new file mode 100644
index 000000000..0903069f5
--- /dev/null
+++ b/trunk/po/it.po
@@ -0,0 +1,1816 @@
+# Totem's Italian translation.
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Pier Luigi Fiorini <plfiorini@supereva.it>, 2002.
+# Davide Patti <dpatti@diit.unict.it> , 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: totem 0.10.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2006-01-31 21:28+0100\n"
+"PO-Revision-Date: 2006-01-31 21:30+0100\n"
+"Last-Translator: Davide Patti <dpatti@diit.unict.it>\n"
+"Language-Team: Italiano <tp@lists.linux.it>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "Aggiungi..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "Sposta in basso"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "Sposta in alto"
+
+#: ../data/playlist.glade.h:4 ../src/totem-sidebar.c:131
+msgid "Playlist"
+msgstr "Scaletta"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "Rimuovi"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "Salva..."
+
+#: ../data/playlist.glade.h:7
+msgid "_Copy Location"
+msgstr "_Copia posizione"
+
+#: ../data/popup.glade.h:1 ../data/totem.glade.h:46
+msgid "Next chapter or movie"
+msgstr "Passa al prossimo capitolo o filmato"
+
+#: ../data/popup.glade.h:2 ../data/totem.glade.h:51
+msgid "Play / Pa_use"
+msgstr "Riproduci / Pa_usa"
+
+#: ../data/popup.glade.h:3 ../data/totem.glade.h:52
+msgid "Play or pause the movie"
+msgstr "Riproduce o mette in pausa il filmato"
+
+#: ../data/popup.glade.h:4 ../data/totem.glade.h:55
+msgid "Previous chapter or movie"
+msgstr "Passa al capitolo o filmato precedente"
+
+#: ../data/popup.glade.h:5 ../data/totem.glade.h:72
+msgid "Show _Controls"
+msgstr "Mostra _controlli"
+
+#: ../data/popup.glade.h:6 ../data/totem.glade.h:74
+msgid "Show controls"
+msgstr "Mostra i controlli"
+
+#: ../data/popup.glade.h:7 ../data/totem.glade.h:77
+msgid "Skip _Backwards"
+msgstr "Salta _indietro"
+
+#: ../data/popup.glade.h:8 ../data/totem.glade.h:78
+msgid "Skip _Forward"
+msgstr "Salta _avanti"
+
+#: ../data/popup.glade.h:9 ../data/totem.glade.h:79
+msgid "Skip backwards"
+msgstr "Salta indietro"
+
+#: ../data/popup.glade.h:10 ../data/totem.glade.h:80
+msgid "Skip forward"
+msgstr "Salta avanti"
+
+#: ../data/popup.glade.h:11 ../src/totem-options.c:46
+msgid "Volume Down"
+msgstr "Abbassa il volume"
+
+#: ../data/popup.glade.h:12 ../src/totem-options.c:45
+msgid "Volume Up"
+msgstr "Alza il volume"
+
+#: ../data/popup.glade.h:13 ../data/totem.glade.h:108
+msgid "Volume up"
+msgstr "Alza il volume"
+
+#: ../data/popup.glade.h:14 ../data/totem.glade.h:131
+msgid "_Next Chapter/Movie"
+msgstr "Capitolo/Filmato _successivo"
+
+#: ../data/popup.glade.h:15 ../data/totem.glade.h:133
+msgid "_Previous Chapter/Movie"
+msgstr "Capitolo/Filmato precedente"
+
+#: ../data/properties.glade.h:1 ../data/screenshot.glade.h:1
+#: ../data/totem.glade.h:1
+msgid " "
+msgstr " "
+
+#: ../data/properties.glade.h:2
+msgid "0 frames per second"
+msgstr "0 fotogrammi al secondo"
+
+#: ../data/properties.glade.h:3
+msgid "0 kbps"
+msgstr "0 kb/s"
+
+#. 0 seconds
+#: ../data/properties.glade.h:4 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:280
+msgid "0 seconds"
+msgstr "0 secondi"
+
+#: ../data/properties.glade.h:5
+msgid "0 x 0"
+msgstr "0 × 0"
+
+#: ../data/properties.glade.h:6
+msgid "<b>Audio</b>"
+msgstr "<b>Audio</b>"
+
+#: ../data/properties.glade.h:7
+msgid "<b>General</b>"
+msgstr "<b>Generale</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr "<b>Video</b>"
+
+#: ../data/properties.glade.h:9
+msgid "Album:"
+msgstr "Album:"
+
+#: ../data/properties.glade.h:10
+msgid "Artist:"
+msgstr "Artista:"
+
+#: ../data/properties.glade.h:11
+msgid "Bitrate:"
+msgstr "Bitrate:"
+
+#: ../data/properties.glade.h:12
+msgid "Codec:"
+msgstr "Codec:"
+
+#: ../data/properties.glade.h:13
+msgid "Dimensions:"
+msgstr "Dimensioni:"
+
+#: ../data/properties.glade.h:14
+msgid "Duration:"
+msgstr "Durata:"
+
+#: ../data/properties.glade.h:15
+msgid "Framerate:"
+msgstr "Framerate:"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:16 ../src/bacon-video-widget-properties.c:152
+#: ../src/bacon-video-widget-properties.c:154
+#: ../src/bacon-video-widget-properties.c:157
+#: ../src/bacon-video-widget-properties.c:160
+#: ../src/bacon-video-widget-properties.c:163
+#: ../src/bacon-video-widget-properties.c:165
+#: ../src/bacon-video-widget-properties.c:227
+#: ../src/bacon-video-widget-properties.c:229
+#: ../src/bacon-video-widget-properties.c:246
+msgid "N/A"
+msgstr "N/D"
+
+#: ../data/properties.glade.h:17 ../src/totem.c:2029
+msgid "Properties"
+msgstr "Proprietà"
+
+#: ../data/properties.glade.h:18
+msgid "Title:"
+msgstr "Titolo:"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:19 ../src/bacon-video-widget-properties.c:141
+#: ../src/bacon-video-widget-properties.c:143
+#: ../src/bacon-video-widget-properties.c:145
+#: ../src/bacon-video-widget-properties.c:147
+msgid "Unknown"
+msgstr "Sconosciuto"
+
+#: ../data/properties.glade.h:20
+msgid "Year:"
+msgstr "Anno:"
+
+#: ../data/screenshot.glade.h:2
+msgid "*"
+msgstr "*"
+
+#: ../data/screenshot.glade.h:3
+msgid "<b>Preview</b>"
+msgstr "<b>Anteprima</b>"
+
+#: ../data/screenshot.glade.h:4 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "Salva schermata"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot"
+msgstr "Salva schermata"
+
+#: ../data/screenshot.glade.h:6
+msgid "Save screenshot to _desktop"
+msgstr "Salva schermata sul _desktop"
+
+#: ../data/screenshot.glade.h:7
+msgid "Save screenshot to _file:"
+msgstr "Salva schermata nel _file:"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:140
+msgid "Skip to"
+msgstr "Salta a"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "_Salta a:"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "secondi"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "Riproduttore di filmati"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "Riproduttore di filmati e musica"
+
+#: ../data/totem.glade.h:2
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"Modem 14,4 kb/s\n"
+"Modem 19,2 kb/s\n"
+"Modem 28,8 kb/s\n"
+"Modem 33,6 kb/s\n"
+"Modem 34,4 kb/s\n"
+"ISDN/Modem 56kb/s\n"
+"DSL/Doppia linea ISDN (128kb/s)\n"
+"Cable/DSL 256 kb/s\n"
+"Cable/DSL 384 kb/s\n"
+"Cable/DSL 512 kb/s\n"
+"Intranet/LAN/E1 (2Mb/s)\n"
+"Intranet/LAN"
+
+#: ../data/totem.glade.h:14
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (Widescreen)"
+
+#: ../data/totem.glade.h:15
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../data/totem.glade.h:16
+msgid "4:3 (TV)"
+msgstr "4:3 (TV)"
+
+#: ../data/totem.glade.h:17
+msgid "<b>Audio Output</b>"
+msgstr "<b>Uscita audio</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Color balance</b>"
+msgstr "<b>Bilanciamento colore</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Display</b>"
+msgstr "<b>Visualizzazione</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<b>Networking</b>"
+msgstr "<b>Rete</b>"
+
+#: ../data/totem.glade.h:21
+msgid "<b>Subtitles</b>"
+msgstr "<b>Sottotitoli</b>"
+
+#: ../data/totem.glade.h:22
+msgid "<b>TV-Out</b>"
+msgstr "<b>Uscita TV</b>"
+
+#: ../data/totem.glade.h:23
+msgid "<b>Visual Effects</b>"
+msgstr "<b>Effetti visivi</b>"
+
+#: ../data/totem.glade.h:24
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>Nessun file</b></span>"
+
+#: ../data/totem.glade.h:25
+msgid "A_udio Menu"
+msgstr "Menù a_udio"
+
+#: ../data/totem.glade.h:26
+msgid "Always on _Top"
+msgstr "Sempre in _primo piano"
+
+#: ../data/totem.glade.h:27
+msgid "Always on top"
+msgstr "Mostra sempre in primo piano"
+
+#: ../data/totem.glade.h:28 ../src/totem-properties-view.c:92
+msgid "Audio"
+msgstr "Audio"
+
+#: ../data/totem.glade.h:29 ../src/totem-menu.c:271 ../src/totem-menu.c:292
+msgid "Auto"
+msgstr "Auto"
+
+#: ../data/totem.glade.h:30
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "_Ridimensionare la finestra quando si apre un nuovo video"
+
+#: ../data/totem.glade.h:31
+msgid "Co_ntrast:"
+msgstr "Co_ntrasto:"
+
+#: ../data/totem.glade.h:32
+msgid "Connection _speed:"
+msgstr "Velocità di conne_ssione:"
+
+#: ../data/totem.glade.h:33
+msgid "Deinterlace"
+msgstr "Deinterlaccia"
+
+#: ../data/totem.glade.h:34
+msgid "Display"
+msgstr "Visualizzazione"
+
+#: ../data/totem.glade.h:35
+msgid "Fit Window to Movie"
+msgstr "Adatta la finestra al filmato"
+
+#: ../data/totem.glade.h:36
+msgid "General"
+msgstr "Generale"
+
+#: ../data/totem.glade.h:37
+msgid "Go to the DVD menu"
+msgstr "Va al menù DVD"
+
+#: ../data/totem.glade.h:38
+msgid "Go to the angle menu"
+msgstr "Va al menù angolazioni"
+
+#: ../data/totem.glade.h:39
+msgid "Go to the audio menu"
+msgstr "Va al menù audio"
+
+#: ../data/totem.glade.h:40
+msgid "Go to the chapter menu"
+msgstr "Va al menù capitoli"
+
+#: ../data/totem.glade.h:41
+msgid "Go to the title menu"
+msgstr "Va al menù titoli"
+
+#: ../data/totem.glade.h:42
+msgid "Help contents"
+msgstr "Sommario della guida"
+
+#: ../data/totem.glade.h:43
+msgid "Languages"
+msgstr "Lingue"
+
+#: ../data/totem.glade.h:44
+msgid "Leave Fullscreen"
+msgstr "Abbandonare schermo intero"
+
+#: ../data/totem.glade.h:45 ../src/totem-options.c:41
+msgid "Next"
+msgstr "Successivo"
+
+#: ../data/totem.glade.h:47
+msgid "No Language Selection Available"
+msgstr "Selezione della lingua non disponibile"
+
+#: ../data/totem.glade.h:48
+msgid "No subtitles selection available"
+msgstr "Selezione sottotitoli non disponibile"
+
+#: ../data/totem.glade.h:49
+msgid "Open _Location..."
+msgstr "Apri posi_zione..."
+
+#: ../data/totem.glade.h:50
+msgid "Open a non-local file"
+msgstr "Apre un file remoto"
+
+#: ../data/totem.glade.h:53 ../src/totem-options.c:38
+msgid "Play/Pause"
+msgstr "Riproduce/Mette in pausa"
+
+#: ../data/totem.glade.h:54 ../src/totem-options.c:42
+msgid "Previous"
+msgstr "Precedente"
+
+#: ../data/totem.glade.h:56
+msgid "Reset To _Defaults"
+msgstr "Reimposta valori pre_definiti"
+
+#: ../data/totem.glade.h:57
+msgid "Resize _1:1"
+msgstr "Ridimensiona _1:1"
+
+#: ../data/totem.glade.h:58
+msgid "Resize _2:1"
+msgstr "Ridimensiona _2:1"
+
+#: ../data/totem.glade.h:59
+msgid "Resize to half the video size"
+msgstr "Dimensioni del video dimezzate"
+
+#: ../data/totem.glade.h:60
+msgid "Resize to twice the video size"
+msgstr "Dimensioni del video raddoppiate"
+
+#: ../data/totem.glade.h:61
+msgid "Resize to video size"
+msgstr "Dimensioni del video originali"
+
+#: ../data/totem.glade.h:62
+msgid "S_ubtitles"
+msgstr "S_ottotitoli"
+
+#: ../data/totem.glade.h:63
+msgid "Sat_uration:"
+msgstr "Sat_urazione:"
+
+#: ../data/totem.glade.h:64
+msgid "Set the aspect ratio"
+msgstr "Imposta le dimensioni dell'aspetto"
+
+#: ../data/totem.glade.h:65
+msgid "Set the repeat mode"
+msgstr "Imposta la modalità a riproduzione continua"
+
+#: ../data/totem.glade.h:66
+msgid "Set the shuffle mode"
+msgstr "Imposta la modalità a riproduzione casuale"
+
+#: ../data/totem.glade.h:67
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "Imposta le dimensioni dell'aspetto a 16:9 (Anamorfico)"
+
+#: ../data/totem.glade.h:68
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "Imposta le dimensioni dell'aspetto a 2.11:1 (DVB)"
+
+#: ../data/totem.glade.h:69
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "Imposta le dimensioni dell'aspetto a 4:3 (TV)"
+
+#: ../data/totem.glade.h:70
+msgid "Sets automatic aspect ratio"
+msgstr "Imposta il dimensionamento automatico dell'aspetto"
+
+#: ../data/totem.glade.h:71
+msgid "Sets square aspect ratio"
+msgstr "Imposta l'aspetto delle dimensioni quadrato"
+
+#: ../data/totem.glade.h:73
+msgid "Show _visual effects when an audio file is played"
+msgstr "Mostrare effetti _visivi quando si riproduce un file audio"
+
+#: ../data/totem.glade.h:75
+msgid "Show or hide the sidebar"
+msgstr "Mostra o nasconde la barra laterale"
+
+#: ../data/totem.glade.h:76
+msgid "Shuff_le Mode"
+msgstr "Riproduzione casua_le"
+
+#: ../data/totem.glade.h:81
+msgid "Skip to a specific time"
+msgstr "Salta ad uno specifico istante"
+
+#: ../data/totem.glade.h:82
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"Piccola\n"
+"Normale\n"
+"Grande\n"
+"Molto grande"
+
+#: ../data/totem.glade.h:86
+msgid "Square"
+msgstr "Quadrato"
+
+#: ../data/totem.glade.h:87
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"Stereo\n"
+"4-canali\n"
+"4.1-canali\n"
+"5.0-canali\n"
+"5.1-canali\n"
+"Filtro AC3"
+
+#: ../data/totem.glade.h:93
+msgid "Subtitles"
+msgstr "Sottotitoli"
+
+#: ../data/totem.glade.h:94
+msgid "Switch An_gles"
+msgstr "Cambia an_golazioni"
+
+#: ../data/totem.glade.h:95
+msgid "Switch angles"
+msgstr "Cambia angolazioni"
+
+#: ../data/totem.glade.h:96
+msgid "Switch to fullscreen"
+msgstr "Visualizza a schermo intero"
+
+#: ../data/totem.glade.h:97
+msgid "Take _Screenshot..."
+msgstr "Cattura _schermata..."
+
+#: ../data/totem.glade.h:98
+msgid "Take a screenshot"
+msgstr "Cattura una schermata"
+
+#: ../data/totem.glade.h:99
+msgid "Time:"
+msgstr "Tempo:"
+
+#. Title
+#: ../data/totem.glade.h:100 ../src/totem.c:698 ../src/totem.c:3457
+#: ../src/totem.c:3474
+msgid "Totem Movie Player"
+msgstr "Totem - Lettore multimediale"
+
+#: ../data/totem.glade.h:101
+msgid "Totem Preferences"
+msgstr "Preferenze di Totem"
+
+#: ../data/totem.glade.h:102
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "Uscita TV Nvidia a schermo intero (NTSC)"
+
+#: ../data/totem.glade.h:103
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "Uscita TV Nvidia a schermo intero (PAL)"
+
+#: ../data/totem.glade.h:104
+msgid "Visualisation _size:"
+msgstr "_Dimensione di visualizzazione:"
+
+#: ../data/totem.glade.h:105
+msgid "Volume _Down"
+msgstr "A_bbassa volume"
+
+#: ../data/totem.glade.h:106
+msgid "Volume _Up"
+msgstr "Al_za volume"
+
+#: ../data/totem.glade.h:107
+msgid "Volume down"
+msgstr "Abbassa il volume"
+
+#: ../data/totem.glade.h:109
+msgid "Zoom In"
+msgstr "Aumenta ingrandimento"
+
+#: ../data/totem.glade.h:110
+msgid "Zoom Out"
+msgstr "Diminuisci ingrandimento"
+
+#: ../data/totem.glade.h:111
+msgid "Zoom Reset"
+msgstr "Azzera ingrandimento"
+
+#: ../data/totem.glade.h:112
+msgid "Zoom in"
+msgstr "Aumenta ingrandimento"
+
+#: ../data/totem.glade.h:113
+msgid "Zoom out"
+msgstr "Diminuisci ingrandimento"
+
+#: ../data/totem.glade.h:114
+msgid "Zoom reset"
+msgstr "Azzera ingrandimento"
+
+#: ../data/totem.glade.h:115
+msgid "_Angle Menu"
+msgstr "Menù _angolazioni"
+
+#: ../data/totem.glade.h:116
+msgid "_Aspect Ratio"
+msgstr "Proporzioni dell'_aspetto"
+
+#: ../data/totem.glade.h:117
+msgid "_Audio output type:"
+msgstr "Tipo di uscita _audio:"
+
+#: ../data/totem.glade.h:118
+msgid "_Brightness:"
+msgstr "_Luminosità:"
+
+#: ../data/totem.glade.h:119
+msgid "_Chapter Menu"
+msgstr "Menù _capitoli"
+
+#: ../data/totem.glade.h:120
+msgid "_Contents"
+msgstr "_Sommario"
+
+#: ../data/totem.glade.h:121
+msgid "_DVD Menu"
+msgstr "Menù _DVD"
+
+#: ../data/totem.glade.h:122
+msgid "_DXR3 TV-out"
+msgstr "Uscita TV _DXR3"
+
+#: ../data/totem.glade.h:123
+msgid "_Deinterlace"
+msgstr "_Deinterlaccia"
+
+#: ../data/totem.glade.h:124
+msgid "_Eject"
+msgstr "_Espelli"
+
+#: ../data/totem.glade.h:125
+msgid "_Font:"
+msgstr "_Carattere:"
+
+#: ../data/totem.glade.h:126
+msgid "_Fullscreen"
+msgstr "_Schermo intero"
+
+#: ../data/totem.glade.h:127
+msgid "_Go"
+msgstr "_Vai"
+
+#: ../data/totem.glade.h:128
+msgid "_Hue:"
+msgstr "_Tonalità"
+
+#: ../data/totem.glade.h:129
+msgid "_Languages"
+msgstr "_Lingue"
+
+#: ../data/totem.glade.h:130
+msgid "_Movie"
+msgstr "_Filmato"
+
+#: ../data/totem.glade.h:132
+msgid "_No TV-out"
+msgstr "_Nessuna uscita TV"
+
+#: ../data/totem.glade.h:134
+msgid "_Repeat Mode"
+msgstr "_Ripetizione continua"
+
+#: ../data/totem.glade.h:135
+msgid "_Resize 1:2"
+msgstr "_Ridimensiona 1:2"
+
+#: ../data/totem.glade.h:136
+msgid "_Sidebar"
+msgstr "_Barra laterale"
+
+#: ../data/totem.glade.h:137
+msgid "_Skip to..."
+msgstr "_Salta a..."
+
+#: ../data/totem.glade.h:138
+msgid "_Sound"
+msgstr "_Audio"
+
+#: ../data/totem.glade.h:139
+msgid "_Title Menu"
+msgstr "Menù _titoli"
+
+#: ../data/totem.glade.h:140
+msgid "_Type of visualisation:"
+msgstr "_Tipo di visualizzazione:"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+"Quantità di dati da memorizzare prima di iniziare la visualizzazione dello "
+"stream (in secondi)"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "Dimensione del buffer"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Enable deinterlacing"
+msgstr "Abilita il deinterlacciamento"
+
+#: ../data/totem.schemas.in.h:4
+msgid "Height of the video widget"
+msgstr "Altezza del widget video"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr ""
+"Massima quantità di dati da decodificare prima di visualizzare (in secondi) "
+
+#: ../data/totem.schemas.in.h:6
+msgid "Name of the visual effects plugins"
+msgstr "Nome dei plugin degli effetti visivi"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Network buffering threshold"
+msgstr "Soglia per la bufferizzazione di rete"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Pango font description for subtitle rendering"
+msgstr "Descrizione in formato Pango del carattere dei sottotitoli"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Repeat mode"
+msgstr "Riproduzione continua"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Resize the canvas automatically on file load"
+msgstr "Ridimensiona automaticamente finestra all'apertura di un file"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Show visual effects when no video is displayed"
+msgstr "Mostra gli effetti visivi in assenza di video"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Show visual effects when playing an audio only file."
+msgstr "Mostra gli effetti visivi quando si riproduce un file audio."
+
+#: ../data/totem.schemas.in.h:13
+msgid "Shuffle mode"
+msgstr "Riproduzione casuale"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Sound volume"
+msgstr "Livello del volume"
+
+#: ../data/totem.schemas.in.h:15
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "Livello del volume, in percentuale, tra 0 e 100"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Subtitle font"
+msgstr "Carattere dei sottotitoli"
+
+#: ../data/totem.schemas.in.h:17
+msgid "The brightness of the video"
+msgstr "Il livello di luminosità del video"
+
+#: ../data/totem.schemas.in.h:18
+msgid "The contrast of the video"
+msgstr "Il livello di contrasto del video"
+
+#: ../data/totem.schemas.in.h:19
+msgid "The hue of the video"
+msgstr "Tonalità del video"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The saturation of the video"
+msgstr "Il livello di saturazione del video"
+
+#: ../data/totem.schemas.in.h:21
+msgid "Type of audio output to use"
+msgstr "Il tipo di uscita audio da usare"
+
+#: ../data/totem.schemas.in.h:22
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"Tipo di uscita audio da usare: \"0\" per stereo, \"1\" per uscita a 4 "
+"canali, \"2\" per uscita a 5 canali, \"3\" per uscita a 5+1 canali, \"4\" "
+"per il filtro AC3."
+
+#: ../data/totem.schemas.in.h:23
+msgid "Whether the main window should stay on top"
+msgstr "Indica se la finestra principale deve stare in primo piano"
+
+#: ../data/totem.schemas.in.h:24
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "Indica se la finestra principale deve stare al di sopra delle altre"
+
+#: ../data/totem.schemas.in.h:25
+msgid "Whether the sidebar is shown"
+msgstr "Indica se mostrare la barra laterale"
+
+#: ../data/totem.schemas.in.h:26
+msgid "Whether to enable debug for the playback engine"
+msgstr "Indica se abilitare il debug per il motore di riproduzione"
+
+#: ../data/totem.schemas.in.h:27
+msgid "Width of the video widget"
+msgstr "Larghezza del widget video"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "Inserire l'_indirizzo del file che si desidera aprire:"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "Apri posizione"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Utilità per la webcam Vanity"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "Guarda riprese via webcam e invia immagini"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "Salva il file"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:259
+msgid "Vanity"
+msgstr "Vanity"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Preferenze di Vanity"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "Ingrandimento 1:1"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "Ingradimento 1:2"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "Ingrandimento 2:1"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "Ingrandimento _1:1"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "Ingrandimento _2:1"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "_Immagine"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "_Ingradimento 1:2"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "CDROM senza nome"
+
+#: ../src/bacon-video-widget-properties.c:224
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:227
+#, c-format
+msgid "%d frames per second"
+msgstr "%d fotogrammi al secondo"
+
+#: ../src/bacon-video-widget-properties.c:229
+#: ../src/bacon-video-widget-properties.c:246
+#, c-format
+msgid "%d kbps"
+msgstr "%d kb/s"
+
+#: ../src/bacon-video-widget-properties.c:280
+msgid "Properties dialog"
+msgstr "Finestra di dialogo delle proprietà"
+
+#. +
+#: ../src/bacon-volume.c:187
+msgid "+"
+msgstr "+"
+
+#. -
+#: ../src/bacon-volume.c:203
+msgid "-"
+msgstr "-"
+
+#: ../src/egg-recent-view-gtk.c:346
+#, c-format
+msgid "Open '%s'"
+msgstr "Apri \"%s\""
+
+#: ../src/egg-recent-view-gtk.c:444
+msgid "Empty"
+msgstr "Vuoto"
+
+#: ../src/totem-interface.c:114
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "Impossibile caricare l'interfaccia \"%s\"."
+
+#: ../src/totem-interface.c:116 ../src/totem-interface.c:118
+msgid "Make sure that Totem is properly installed."
+msgstr "Assicurarsi che Totem sia correttamente installato."
+
+#: ../src/totem-menu.c:267 ../src/totem-menu.c:289
+msgid "None"
+msgstr "Nessuno"
+
+#: ../src/totem-menu.c:580
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "Riproduci disco \"%s\""
+
+#: ../src/totem-options.c:36
+msgid "Backend options"
+msgstr "Opzioni del backend"
+
+#: ../src/totem-options.c:37
+msgid "Enable debug"
+msgstr "Abilita debug"
+
+#: ../src/totem-options.c:39 ../src/totem.c:259 ../src/totem.c:267
+msgid "Play"
+msgstr "Riproduci"
+
+#: ../src/totem-options.c:40 ../src/totem.c:253
+msgid "Pause"
+msgstr "Pausa"
+
+#: ../src/totem-options.c:43
+msgid "Seek Forwards"
+msgstr "Scorri avanti"
+
+#: ../src/totem-options.c:44
+msgid "Seek Backwards"
+msgstr "Scorri indietro"
+
+#: ../src/totem-options.c:47
+msgid "Toggle Fullscreen"
+msgstr "Schermo intero"
+
+#: ../src/totem-options.c:48
+msgid "Show/Hide Controls"
+msgstr "Mostra/Nascondi i controlli"
+
+#: ../src/totem-options.c:49
+msgid "Quit"
+msgstr "Esci"
+
+#: ../src/totem-options.c:50
+msgid "Enqueue"
+msgstr "Accoda"
+
+#: ../src/totem-options.c:51
+msgid "Replace"
+msgstr "Sostituisci"
+
+#: ../src/totem-options.c:112
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr "L'opzione '%s' è sconosciuta ed è stata ignorata\n"
+
+#: ../src/totem-playlist.c:326
+msgid "Could not save the playlist"
+msgstr "Impossibile salvare la scaletta"
+
+#: ../src/totem-playlist.c:808
+msgid "Save Playlist"
+msgstr "Salva scaletta"
+
+#: ../src/totem-playlist.c:854
+msgid "Overwrite file?"
+msgstr "Sovrascrivere il file?"
+
+#: ../src/totem-playlist.c:856
+#, c-format
+msgid ""
+"A file named '%s' already exists. Are you sure you want to overwrite it?"
+msgstr "Un file di nome \"%s\" esiste già. Si desidera sovrascriverlo?"
+
+#: ../src/totem-playlist.c:1363
+msgid "playlist"
+msgstr "scaletta"
+
+#: ../src/totem-playlist.c:1492
+msgid "Playlist error"
+msgstr "Errore nella scaletta"
+
+#: ../src/totem-playlist.c:1492
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr "La scaletta '%s' non può essere eseguita, potrebbe essere danneggiata."
+
+#: ../src/totem-preferences.c:86
+msgid "Enable visual effects?"
+msgstr "Abilitare gli effetti visivi?"
+
+#: ../src/totem-preferences.c:88
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"Totem sembra essere in esecuzione da remoto.\n"
+"Si è sicuri di voler attivare gli effetti visivi?"
+
+#: ../src/totem-preferences.c:141
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+"La modifica di questa opzione avrà effetto solo dal prossimo filmato in poi, "
+"o ad un successivo riavvio di Totem."
+
+#: ../src/totem-preferences.c:185
+msgid ""
+"Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr ""
+"L'attivazione di questo tipo di uscita TV avrà effetto solo dopo un riavvio."
+
+#: ../src/totem-preferences.c:297
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr ""
+"La modifica del tipo di effetti visivi sarà effettuata dopo un riavvio."
+
+#: ../src/totem-preferences.c:381
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr ""
+"La modifica del tipo di uscita audio avrà effetto solo dopo unriavvio di "
+"Totem."
+
+#: ../src/totem-preferences.c:604
+msgid "Select Subtitle Font"
+msgstr "Seleziona il carattere per i sottotitoli"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:112 ../src/totem-properties-view.c:86
+#: ../src/totem-properties-view.c:94
+msgid "Audio/Video"
+msgstr "Audio/Video"
+
+#: ../src/totem-properties-view.c:88
+msgid "Video"
+msgstr "Video"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Schermata-%d.png"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "Il file \"%s\" esiste già."
+
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "La schermata non è stata salvata"
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "Si è verificato un errore durante il salvataggio della schermata."
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "Schermata.png"
+
+#: ../src/totem-scrsaver.c:115
+msgid "Playing a movie with Totem"
+msgstr "Riproduzione di un filmato con Totem"
+
+#: ../src/totem-statusbar.c:91
+msgid "Shadow type"
+msgstr "Tipo di ombra"
+
+#: ../src/totem-statusbar.c:92
+msgid "Style of bevel around the statusbar text"
+msgstr "Tipo di bordo attorno al testo nella barra di stato"
+
+#: ../src/totem-statusbar.c:124 ../src/totem.c:263 ../src/totem.c:684
+msgid "Stopped"
+msgstr "Interrotto"
+
+#: ../src/totem-statusbar.c:142
+msgid "0:00 / 0:00"
+msgstr "0.00 / 0.00"
+
+#: ../src/totem-statusbar.c:180
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (Streaming)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:187 ../src/totem-time-label.c:82
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:190
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "Salta a %s / %s"
+
+#: ../src/totem-statusbar.c:248
+msgid "Buffering"
+msgstr "Riempimento buffer in corso"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:251
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#: ../src/totem-uri.c:227
+msgid "All files"
+msgstr "Tutti i file"
+
+#: ../src/totem-uri.c:233
+msgid "Supported files"
+msgstr "File supportati"
+
+#: ../src/totem-uri.c:255
+msgid "Select Movies or Playlists"
+msgstr "Seleziona filmati o scalette"
+
+#: ../src/totem.c:251
+msgid "Playing"
+msgstr "Riproduzione in corso"
+
+#: ../src/totem.c:257
+msgid "Paused"
+msgstr "In pausa"
+
+#: ../src/totem.c:309
+msgid "Totem could not eject the optical media."
+msgstr "Impossibile espellere il supporto dal lettore."
+
+#: ../src/totem.c:337 ../src/totem.c:366 ../src/totem.c:803 ../src/totem.c:914
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Impossibile riprodurre il file \"%s\"."
+
+#: ../src/totem.c:393
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"Impossibile riprodurre questo tipo di file (%s) a causa della mancanza di un "
+"plugin appropriato."
+
+#: ../src/totem.c:394
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+"Per poter riprodurre il filmato si consiglia di installare i plugin "
+"necessari e riavviare Totem."
+
+#: ../src/totem.c:402
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+"Impossibile riprodurre questo tipo di file (%s) sebbene sia presente un "
+"plugin che gestisce tale formato."
+
+#: ../src/totem.c:403
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+"Verificare che un disco sia presente nel lettore e che esso sia "
+"correttamente configurato."
+
+#: ../src/totem.c:431
+msgid "Totem was not able to play this disc."
+msgstr "Totem non è riuscito a riprodurre il disco."
+
+#: ../src/totem.c:432 ../src/totem.c:3316
+msgid "No reason."
+msgstr "Motivo sconosciuto."
+
+#: ../src/totem.c:691
+msgid "No File"
+msgstr "Nessun file"
+
+#: ../src/totem.c:809
+msgid "No error message"
+msgstr "Nessun messaggio di errore"
+
+#: ../src/totem.c:1266 ../src/totem.c:1268
+msgid "An error occurred"
+msgstr "Si è verificato un errore"
+
+#: ../src/totem.c:1633
+msgid "Open Location..."
+msgstr "Apri posizione..."
+
+#: ../src/totem.c:1902
+msgid "Totem could not display the help contents."
+msgstr "Impossibile visualizzare il sommario della guida."
+
+#: ../src/totem.c:1940
+#, c-format
+msgid "Movie Player using %s"
+msgstr "Riproduttore multimediale basato su %s"
+
+#: ../src/totem.c:1944
+msgid "Totem"
+msgstr "Totem"
+
+#: ../src/totem.c:1946 ../src/vanity.c:261
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Copyright © 2002-2005 Bastien Nocera"
+
+#: ../src/totem.c:1951 ../src/vanity.c:266
+msgid "translator-credits"
+msgstr ""
+"Pier Luigi Fiorini <plfiorini@supereva.it>\n"
+"Davide Patti <dpatti@diit.unict.it>"
+
+#: ../src/totem.c:1984 ../src/totem.c:1992 ../src/vanity.c:299
+#: ../src/vanity.c:307
+msgid "Totem could not get a screenshot of that film."
+msgstr "Impossibile catturare una schermata dal filmato."
+
+#: ../src/totem.c:1992 ../src/vanity.c:307
+msgid "This is not supposed to happen; please file a bug report."
+msgstr ""
+"Si è verificata una condizione non prevista; si prega di segnalare un bug."
+
+#: ../src/totem.c:2019
+msgid "Totem couldn't show the movie properties window."
+msgstr "Impossibile mostrare la finestra delle proprietà del filmato."
+
+#: ../src/totem.c:2019
+msgid "Make sure that Totem is correctly installed."
+msgstr "Assicurarsi che Totem sia correttamente installato."
+
+#: ../src/totem.c:2105
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "Impossibile scorrere in \"%s\"."
+
+#: ../src/totem.c:3316
+msgid "Totem could not startup."
+msgstr "Impossibile avviare Totem."
+
+#: ../src/totem.c:3458
+msgid "Could not initialize the thread-safe libraries."
+msgstr "Impossibile inizializzare le librerie thread-safe."
+
+#: ../src/totem.c:3458
+msgid "Verify your system installation. Totem will now exit."
+msgstr "Verificare l'installazione del sistema. Totem verrà chiuso."
+
+#: ../src/totem.c:3481
+msgid "Totem could not initialize the configuration engine."
+msgstr "Impossibile inizializzare il motore di configurazione."
+
+#: ../src/totem.c:3481
+msgid "Make sure that GNOME is properly installed."
+msgstr "Assicurarsi che GNOME sia installato correttamente."
+
+#. Main window
+#: ../src/totem.c:3508
+msgid "main window"
+msgstr "finestra principale"
+
+#: ../src/totem.c:3513
+msgid "video popup menu"
+msgstr "Menù popup del video"
+
+#: ../src/vanity.c:75
+msgid "Debug mode on"
+msgstr "Modalità debug attiva"
+
+#: ../src/vanity.c:255
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "Utilità per la webcam basata su %s"
+
+#: ../src/vanity.c:550
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Impossibile avviare Vanity:\n"
+"%s"
+
+#: ../src/vanity.c:551
+msgid "No reason"
+msgstr "Motivo sconosciuto"
+
+#: ../src/vanity.c:589
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Impossibile contattare la webcam.\n"
+"Motivo: %s"
+
+#: ../src/vanity.c:605
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Impossibile visualizzare il segnale video dalla webcam.\n"
+"Motivo: %s"
+
+#: ../src/vanity.c:641
+msgid "Vanity Webcam Utility"
+msgstr "Utilità per la webcam Vanity"
+
+#: ../src/vanity.c:646
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"Impossibile inizializzare le librerie thread-safe.\n"
+"Verificare l'installazione del sistema. Vanity verrà chiuso."
+
+#: ../src/vanity.c:671
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"Vanity non è riuscito a inizializzare il \n"
+"motore di configurazione:\n"
+"%s"
+
+#: ../src/vanity.c:691 ../src/vanity.c:706
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"Impossibile caricare l'interfaccia principale (vanity.glade).\n"
+"Assicurarsi che Vanity sia correttamente installato."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:66
+#: ../src/backend/bacon-video-widget-gst.c:67
+msgid "Totem Video Window"
+msgstr "Finestra video di Totem"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:1942
+#: ../src/backend/bacon-video-widget-gst.c:3529
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr ""
+"L'uscita audio richiesta non è disponibile. Selezionare un'altra uscita "
+"audio dal Selettore di sistemi multimediali di GNOME."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:1947
+#: ../src/backend/bacon-video-widget-gst.c:1951
+msgid "Location not found."
+msgstr "Posizione non trovata."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:1951
+#: ../src/backend/bacon-video-widget-gst.c:1954
+msgid "Could not open location; You may not have permission to open the file."
+msgstr ""
+"Impossibile aprire la posizione; controllare se si hanno i permessi "
+"necessari per aprire il file."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:1962
+#: ../src/backend/bacon-video-widget-gst.c:3480
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"L'uscita video è attualmente usata da un'altra applicazione. Chiudere le "
+"altre applicazioni video, oppure selezionare un'altra uscita video dal "
+"Selettore dei sistemi multimediali di GNOME."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:1968
+#: ../src/backend/bacon-video-widget-gst.c:3523
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+"L'uscita audio è attualmente usata da un'altra applicazione. Selezionare "
+"un'altra uscita nel Selettore di sistemi multimediali di GNOME. E' "
+"consigliabile l'utilizzo di un server sonoro."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2056
+msgid "Media file could not be played."
+msgstr "Impossibile riprodurre il file."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2125
+#: ../src/backend/bacon-video-widget-gst.c:1886
+msgid "Failed to retrieve working directory"
+msgstr "Impossibile ottenere la directory di lavoro"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3511
+#: ../src/backend/bacon-video-widget-gst.c:3191
+msgid "Too old version of GStreamer installed."
+msgstr "La versione di GStreamer installata è troppo vecchia."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3526
+#: ../src/backend/bacon-video-widget-gst.c:3199
+msgid "Media contains no supported video streams."
+msgstr "Stream video non supportato."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3873
+#: ../src/backend/bacon-video-widget-gst.c:3384
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+"Impossibile creare un oggetto di riproduzione di GStreamer. Controllare "
+"l'installazione di GStreamer."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3988
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4072
+#: ../src/backend/bacon-video-widget-gst.c:3491
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+"Impossibile aprire l'uscita video. Potrebbe essere non disponibile. "
+"Selezionare un'altra uscita video dal Selettore di sistemi multimediali di "
+"GNOME."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3997
+#: ../src/backend/bacon-video-widget-gst.c:3495
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Impossibile trovare l'uscita video. Provare ad installare plugin aggiuntivi "
+"di GStreamer, oppure selezionare un'altra uscita video nel Selettore di "
+"sistemi multimediali di GNOME."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4016
+#: ../src/backend/bacon-video-widget-gst.c:3540
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+"Impossibile aprire l'uscita audio. Controllare che si disponga dei permessi "
+"necessari per l'apertura del dispositivo sonoro e che il server sonoro sia "
+"in esecuzione. Selezionare un'altra uscita audio dal Selettore di sistemi "
+"multimediali di GNOME."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4026
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector"
+msgstr ""
+"Impossibile trovare l'uscita audio. Provare ad installare plugin aggiuntivi "
+"per GStreamer, oppure selezionare un'altra uscita audio nel Selettore di "
+"sistemi multimediali di GNOME"
+
+#: ../src/backend/bacon-video-widget-gst.c:1975
+msgid "Failed to open media file; unknown error"
+msgstr "Impossibile aprire il file; errore sconosciuto"
+
+#: ../src/backend/bacon-video-widget-gst.c:2027
+#, c-format
+msgid "Failed to play: %s"
+msgstr "Impossibile riprodurre: %s"
+
+#: ../src/backend/bacon-video-widget-gst.c:2029
+msgid "unknown error"
+msgstr "errore sconosciuto"
+
+#: ../src/backend/bacon-video-widget-gst.c:3544
+#, fuzzy
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Impossibile trovare l'uscita audio. Provare ad installare plugin aggiuntivi "
+"per GStreamer, oppure selezionare un'altra uscita audio nel Selettore di "
+"sistemi multimediali di GNOME"
+
+#: ../src/backend/bacon-video-widget-xine.c:688
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"Impossibile caricare il driver audio \"%s\".\n"
+"Accertarsi che il dispositivo non sia già in uso."
+
+#: ../src/backend/bacon-video-widget-xine.c:1148
+#: ../src/backend/bacon-video-widget-xine.c:1733
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr ""
+"Nessuna uscita video disponibile. Assicurarsi che il programma sia "
+"correttamente installato."
+
+#: ../src/backend/bacon-video-widget-xine.c:1271
+msgid "The server you are trying to connect to is not known."
+msgstr "Il server verso il quale si sta tentando la connessione è sconosciuto."
+
+#: ../src/backend/bacon-video-widget-xine.c:1275
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "Il nome del dispositivo specificato (%s) sembra non essere valido."
+
+#: ../src/backend/bacon-video-widget-xine.c:1279
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr ""
+"Il server verso il quale si sta tentando la connessione (%s) è "
+"irraggiungibile."
+
+#: ../src/backend/bacon-video-widget-xine.c:1283
+msgid "The connection to this server was refused."
+msgstr "La connessione al server è stata rifiutata."
+
+#: ../src/backend/bacon-video-widget-xine.c:1287
+msgid "The specified movie could not be found."
+msgstr "Impossibile trovare il filmato specificato."
+
+#: ../src/backend/bacon-video-widget-xine.c:1293
+#: ../src/backend/bacon-video-widget-xine.c:1311
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"La sorgente sembra essere cifrata, e non può essere letta. Si sta tentando "
+"di riprodurre un DVD cifrato senza libdvdcss?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1296
+msgid "The movie could not be read."
+msgstr "Impossibile leggere il filmato."
+
+#: ../src/backend/bacon-video-widget-xine.c:1305
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr ""
+"Si è verificato un problema nel caricamento di una libreria o di un decoder "
+"(%s)."
+
+#: ../src/backend/bacon-video-widget-xine.c:1314
+msgid "This file is encrypted and cannot be played back."
+msgstr "Questo filmato è cifrato e non è possibile riprodurlo."
+
+#: ../src/backend/bacon-video-widget-xine.c:1319
+msgid "For security reasons, this movie can not be played back."
+msgstr "Per ragioni di sicurezza, questo filmato non può essere riprodotto."
+
+#: ../src/backend/bacon-video-widget-xine.c:1324
+msgid "The audio device is busy. Is another application using it?"
+msgstr ""
+"Il dispositivo audio è occupato. È in uso da parte di un'altra applicazione?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1329
+msgid "You are not allowed to open this file."
+msgstr "Permessi insufficienti per aprire il file."
+
+#: ../src/backend/bacon-video-widget-xine.c:1331
+msgid "The server refused access to this file or stream."
+msgstr "Il server ha negato l'accesso a questo file o stream."
+
+#: ../src/backend/bacon-video-widget-xine.c:1340
+msgid "The file you tried to play is an empty file."
+msgstr "Il file che si è cercato di riprodurre è vuoto."
+
+#: ../src/backend/bacon-video-widget-xine.c:1535
+msgid "There is no input plugin to handle the location of this movie"
+msgstr ""
+"Non è presente alcun plugin per gestire la posizione di questo filmato."
+
+#: ../src/backend/bacon-video-widget-xine.c:1539
+msgid "There is no plugin to handle this movie."
+msgstr "Non è presente alcun plugin per visualizzare questo filmato."
+
+#: ../src/backend/bacon-video-widget-xine.c:1543
+msgid "This movie is broken and can not be played further."
+msgstr ""
+"Questo filmato è danneggiato e non è possibile continuare a riprodurlo."
+
+#: ../src/backend/bacon-video-widget-xine.c:1547
+msgid "This location is not a valid one."
+msgstr "La posizione specificata non è valida."
+
+#: ../src/backend/bacon-video-widget-xine.c:1551
+msgid "This movie could not be opened."
+msgstr "Impossibile aprire il filmato."
+
+#: ../src/backend/bacon-video-widget-xine.c:1555
+msgid "Generic Error."
+msgstr "Errore generico."
+
+#: ../src/backend/bacon-video-widget-xine.c:2100
+msgid "This movie is a still image. You can open it with an image viewer."
+msgstr ""
+"Questo filmato è una immagine fissa. Può essere aperto con un visualizzatore "
+"di immagini."
+
+#: ../src/backend/bacon-video-widget-xine.c:2124
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Il codec video \"%s\" non è supportato. Provare ad installare altri plugin "
+"per la riproduzione di altri tipi di filmato"
+
+#: ../src/backend/bacon-video-widget-xine.c:2128
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Il codec audio \"%s\" non è supportato. Provare ad installare altri plugin "
+"per la riproduzione di altri tipi di filmato"
+
+#: ../src/backend/bacon-video-widget-xine.c:2144
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr ""
+"Questo file è di tipo solo audio e non vi è alcuna uscita audio disponibile."
+
+#: ../src/backend/bacon-video-widget-xine.c:3578
+#: ../src/backend/bacon-video-widget-xine.c:3625
+#: ../src/backend/bacon-video-widget-xine.c:3647
+#, c-format
+msgid "Language %d"
+msgstr "Lingua %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3684
+msgid "No video to capture."
+msgstr "Nessun video da catturare."
+
+#: ../src/backend/bacon-video-widget-xine.c:3692
+msgid "Video codec is not handled."
+msgstr "Codec video non supportato."
+
+#: ../src/backend/bacon-video-widget-xine.c:3700
+msgid "Movie is not playing."
+msgstr "Il filmato non è in riproduzione."
+
+#: ../src/backend/video-utils.c:260
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d ora"
+msgstr[1] "%d ore"
+
+#: ../src/backend/video-utils.c:262
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d minuto"
+msgstr[1] "%d minuti"
+
+#: ../src/backend/video-utils.c:265
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d secondo"
+msgstr[1] "%d secondi"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:271
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:274
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:277
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:114
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr "Impossibile trovare file node del dispositivo %s: %s"
+
+#: ../src/plparse/totem-disc.c:125
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "Impossibile leggere il collegamento simbolico %s: %s"
+
+#: ../src/plparse/totem-disc.c:276
+#, c-format
+msgid "Failed to find mountpoint for device %s in /etc/fstab"
+msgstr ""
+"Impossibile trovare in /etc/fstab il punto di mount per il dispositivo %s"
+
+#: ../src/plparse/totem-disc.c:314
+msgid "Please check that a disc is present in the drive."
+msgstr "Verificare che un disco sia presente nel lettore."
+
+#: ../src/plparse/totem-disc.c:317
+#, c-format
+msgid "Failed to open device %s for reading: %s"
+msgstr "Impossibile aprire il dispositivo %s in lettura: %s"
+
+#: ../src/plparse/totem-disc.c:328
+#, c-format
+msgid "Failed to retrieve capabilities of device %s: %s"
+msgstr "Impossibile determinare le funzionalità del dispositivo %s: %s"
+
+#: ../src/plparse/totem-disc.c:361
+#, c-format
+msgid "Drive status 0x%x (%s) - check disc"
+msgstr "Stato del drive 0x%x (%s) - controllare il disco"
+
+#: ../src/plparse/totem-disc.c:408
+#, c-format
+msgid "Failed to mount %s"
+msgstr "Impossibile effettuare il mount di %s"
+
+#: ../src/plparse/totem-disc.c:430
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "Impossibile trovare il punto di mount per %s"
+
+#: ../src/plparse/totem-disc.c:489
+#, c-format
+msgid "Error getting %s disc status: %s"
+msgstr "Errore nell'ottenere lo stato del disco %s: %s"
+
+#: ../src/plparse/totem-disc.c:518
+#, c-format
+msgid "Unexpected/unknown cd type 0x%x (%s)"
+msgstr "Tipo di CD Ox%x (%s) inatteso o sconociuto"
+
+#: ../src/plparse/totem-disc.c:727
+msgid "Audio CD"
+msgstr "CD audio"
+
+#: ../src/plparse/totem-disc.c:729
+msgid "Video CD"
+msgstr "Video CD"
+
+#: ../src/plparse/totem-disc.c:731
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:252
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "Errore nella scrittura del parser: %s"
+
+#: ../src/plparse/totem-pl-parser.c:360 ../src/plparse/totem-pl-parser.c:501
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "Impossibile aprire il file '%s': %s"
diff --git a/trunk/po/ja.po b/trunk/po/ja.po
new file mode 100644
index 000000000..908a28add
--- /dev/null
+++ b/trunk/po/ja.po
@@ -0,0 +1,2115 @@
+# translation of totem.HEAD.ja.po to Japanese
+# This file is distributed under the same license as the totem package.
+# Copyright (C) 2002-2006 Free Software Foundation, Inc.
+# James Hashida <khashida@redhat.com>, 2002.
+# KAMAGASAKO Masatoshi <emerald@gnome.gr.jp>, 2003.
+# Takeshi AIHANA <aihana@gnome.gr.jp>, 2003-2006.
+# Takayuki KUSANO <AE5T-KSN@asahi-net.or.jp>, 2004.
+# Satoru SATOH <ss@gnome.gr.jp>, 2005, 2006.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: totem HEAD\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2006-10-30 00:39+0900\n"
+"PO-Revision-Date: 2006-10-30 00:47+0900\n"
+"Last-Translator: Satoru SATOH <ss@gnome.gr.jp>\n"
+"Language-Team: Japanese <gnome-translation@gnome.gr.jp>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0beta2\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "メディアを追加します..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "順番を下げます"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "順番を上げます"
+
+#. translators: Playlist is the default saved playlist filename,
+#. * without the suffix
+#: ../data/playlist.glade.h:4 ../src/totem-playlist.c:952
+#: ../src/totem-sidebar.c:102
+msgid "Playlist"
+msgstr "再生リスト"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "メディアを削除します"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "メディアを保存します..."
+
+#. Channels
+#: ../data/properties.glade.h:1 ../src/bacon-video-widget-properties.c:170
+msgid "0 Channels"
+msgstr "0 チャンネル"
+
+#. Sample rate
+#: ../data/properties.glade.h:2 ../src/bacon-video-widget-properties.c:168
+msgid "0 Hz"
+msgstr "0 Hz"
+
+#: ../data/properties.glade.h:3
+msgid "0 frames per second"
+msgstr "0 フレーム/秒"
+
+#: ../data/properties.glade.h:4
+msgid "0 kbps"
+msgstr "0 Kビット/秒"
+
+#. 0 seconds
+#: ../data/properties.glade.h:5 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:270
+msgid "0 seconds"
+msgstr "0 秒"
+
+#: ../data/properties.glade.h:6
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: ../data/properties.glade.h:7
+msgid "<b>Audio</b>"
+msgstr "<b>音声</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>General</b>"
+msgstr "<b>全般</b>"
+
+#: ../data/properties.glade.h:9
+msgid "<b>Video</b>"
+msgstr "<b>映像</b>"
+
+#: ../data/properties.glade.h:10
+msgid "Album:"
+msgstr "アルバム:"
+
+#: ../data/properties.glade.h:11
+msgid "Artist:"
+msgstr "アーティスト:"
+
+#: ../data/properties.glade.h:12
+msgid "Bitrate:"
+msgstr "ビットレート:"
+
+#: ../data/properties.glade.h:13
+msgid "Channels:"
+msgstr "チャンネル:"
+
+#: ../data/properties.glade.h:14
+msgid "Codec:"
+msgstr "コーデック:"
+
+#: ../data/properties.glade.h:15
+msgid "Dimensions:"
+msgstr "サイズ:"
+
+#: ../data/properties.glade.h:16
+msgid "Duration:"
+msgstr "再生時間:"
+
+#: ../data/properties.glade.h:17
+msgid "Framerate:"
+msgstr "フレームレート:"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:18 ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:232
+#: ../src/bacon-video-widget-properties.c:234
+#: ../src/bacon-video-widget-properties.c:251
+#: ../src/bacon-video-widget-properties.c:254
+msgid "N/A"
+msgstr "N/A"
+
+#: ../data/properties.glade.h:19 ../src/totem-sidebar.c:105
+msgid "Properties"
+msgstr "プロパティ"
+
+#: ../data/properties.glade.h:20
+msgid "Sample rate:"
+msgstr "サンプルレート:"
+
+#: ../data/properties.glade.h:21
+msgid "Title:"
+msgstr "タイトル:"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:22 ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "不明"
+
+#: ../data/properties.glade.h:23
+msgid "Year:"
+msgstr "年:"
+
+#: ../data/screenshot.glade.h:1
+msgid "<b>Preview</b>"
+msgstr "<b>プレビュー</b>"
+
+#: ../data/screenshot.glade.h:2 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "スクリーンショットの保存"
+
+#: ../data/screenshot.glade.h:3
+msgid "Save screenshot"
+msgstr "スクリーンショットを保存します"
+
+#: ../data/screenshot.glade.h:4
+msgid "Save screenshot to _desktop"
+msgstr "デスクトップの背景にセットする(_D)"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot to _file:"
+msgstr "スクリーンショットを保存するファイル(_F):"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:163
+msgid "Skip to"
+msgstr "スキップ"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "スキップ先(_S):"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "秒"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "動画プレイヤー"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "動画や音楽を再生します"
+
+#: ../data/totem.glade.h:1
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"14.4 Kbps モデム\n"
+"19.2 Kbps モデム\n"
+"28.8 Kbps モデム\n"
+"33.6 Kbps モデム\n"
+"34.4 Kbps モデム\n"
+"56 Kbps モデム/ISDN\n"
+"112 Kbps デュアル ISDN/DSL\n"
+"256 Kbps DSL/ケーブル\n"
+"384 Kbps DSL/ケーブル\n"
+"512 Kbps DSL/ケーブル\n"
+"1.5 Mbps T1/インターネット/LAN\n"
+"インターネット/LAN"
+
+#: ../data/totem.glade.h:13
+msgid "<b>Audio Output</b>"
+msgstr "<b>音声出力</b>"
+
+#: ../data/totem.glade.h:14
+msgid "<b>Color balance</b>"
+msgstr "<b>色のバランス</b>"
+
+#: ../data/totem.glade.h:15
+msgid "<b>Display</b>"
+msgstr "<b>表示</b>"
+
+#: ../data/totem.glade.h:16
+msgid "<b>Networking</b>"
+msgstr "<b>ネットワーク</b>"
+
+#: ../data/totem.glade.h:17
+msgid "<b>TV-Out</b>"
+msgstr "<b>TV 出力</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Text Subtitles</b>"
+msgstr "<b>字幕のテキスト</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Visual Effects</b>"
+msgstr "<b>視覚効果</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>ファイルなし</b></span>"
+
+#: ../data/totem.glade.h:21 ../src/totem-properties-view.c:90
+msgid "Audio"
+msgstr "音声"
+
+#: ../data/totem.glade.h:22
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "新しい映像を読み込む際にウィンドウのサイズを自動的に変更する(_R)"
+
+#: ../data/totem.glade.h:23
+msgid "Co_ntrast:"
+msgstr "コントラスト(_N):"
+
+#: ../data/totem.glade.h:24
+msgid "Connection _speed:"
+msgstr "接続スピード(_S):"
+
+#: ../data/totem.glade.h:25
+msgid "Display"
+msgstr "表示"
+
+#: ../data/totem.glade.h:26
+msgid "General"
+msgstr "全般"
+
+#: ../data/totem.glade.h:27
+msgid "Leave Fullscreen"
+msgstr "フルスクリーンの解除"
+
+#: ../data/totem.glade.h:28
+msgid "Reset To _Defaults"
+msgstr "デフォルトに戻す(_D)"
+
+#: ../data/totem.glade.h:29
+msgid "Sat_uration:"
+msgstr "彩度(_U):"
+
+#: ../data/totem.glade.h:30
+msgid "Show _visual effects when an audio file is played"
+msgstr "楽曲ファイルを演奏する時に視覚効果を表示する(_V)"
+
+#: ../data/totem.glade.h:31
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"小さい\n"
+"標準\n"
+"大きい\n"
+"特大"
+
+#: ../data/totem.glade.h:35
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"ステレオ\n"
+"4-チャンネル\n"
+"4.1-チャンネル\n"
+"5.0-チャンネル\n"
+"5.1-チャンネル\n"
+"AC3 パススルー"
+
+#: ../data/totem.glade.h:41
+msgid "Time:"
+msgstr "時間:"
+
+#. Title
+#: ../data/totem.glade.h:42 ../src/totem.c:836 ../src/totem.c:3219
+#: ../src/totem.c:3237
+msgid "Totem Movie Player"
+msgstr "Totem 動画プレイヤー"
+
+#: ../data/totem.glade.h:43
+msgid "Totem Preferences"
+msgstr "Totem の設定"
+
+#: ../data/totem.glade.h:44
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "NvidiaのTV出力で全画面表示 (NTSC)"
+
+#: ../data/totem.glade.h:45
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "NvidiaのTV出力で全画面表示 (PAL)"
+
+#: ../data/totem.glade.h:46
+msgid "Visualisation _size:"
+msgstr "表示サイズ(_S):"
+
+#: ../data/totem.glade.h:47
+msgid "_Audio output type:"
+msgstr "音声出力の種類(_A):"
+
+#: ../data/totem.glade.h:48
+msgid "_Brightness:"
+msgstr "明るさ(_B):"
+
+#: ../data/totem.glade.h:49
+msgid "_Encoding:"
+msgstr "エンコーディング(_E):"
+
+#: ../data/totem.glade.h:50
+msgid "_Font:"
+msgstr "フォント(_F):"
+
+#: ../data/totem.glade.h:51
+msgid "_Hue:"
+msgstr "色相(_H):"
+
+#: ../data/totem.glade.h:52
+msgid "_No TV-out"
+msgstr "TV 出力なし(_N)"
+
+#: ../data/totem.glade.h:53
+msgid "_Type of visualisation:"
+msgstr "視覚効果の種類(_T):"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+"ストリームの再生を開始する前にネットワークのストリームとしてバッファにためて"
+"おくデータの量です (秒単位)。"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "バッファ・サイズ"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Enable deinterlacing"
+msgstr "イタレース除去"
+
+#: ../data/totem.schemas.in.h:4
+msgid "Encoding charset for subtitle"
+msgstr "字幕の文字コードセット"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr "再生する前にデコードしておくデータの最大量です (秒単位)。"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Name of the visual effects plugins"
+msgstr "視覚効果プラグインの名前"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Network buffering threshold"
+msgstr "ネットワーク・バッファリングのしきい値"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Pango font description for subtitle rendering"
+msgstr "字幕を描画する際に使用するフォント (Pango 形式の記述) です。"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Repeat mode"
+msgstr "リピート・モード"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Resize the canvas automatically on file load"
+msgstr "キャンバスのサイズ変更"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Show visual effects when no video is displayed"
+msgstr "視覚効果の表示"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Show visual effects when playing an audio only file."
+msgstr "楽曲ファイルの演奏時にのみ視覚効果を表示します。"
+
+#: ../data/totem.schemas.in.h:13
+msgid "Shuffle mode"
+msgstr "シャッフル・モード"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Sound volume"
+msgstr "サウンドの音量"
+
+#: ../data/totem.schemas.in.h:15
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "サウンドの音力 (単位 は %: 0〜100) です"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Subtitle encoding"
+msgstr "字幕のエンコーディング"
+
+#: ../data/totem.schemas.in.h:17
+msgid "Subtitle font"
+msgstr "字幕のフォント"
+
+#: ../data/totem.schemas.in.h:18
+msgid "The brightness of the video"
+msgstr "明るさ"
+
+#: ../data/totem.schemas.in.h:19
+msgid "The contrast of the video"
+msgstr "コントラスト"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The hue of the video"
+msgstr "映像の色相"
+
+#: ../data/totem.schemas.in.h:21
+msgid "The saturation of the video"
+msgstr "映像の彩度"
+
+#: ../data/totem.schemas.in.h:22
+msgid "Type of audio output to use"
+msgstr "音声出力の種類"
+
+#: ../data/totem.schemas.in.h:23
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"使用する音声出力の種類です。使用可能な値: \"0\" (ステレオ)、\"1\" (4 チャンネ"
+"ル出力)、\"2\" (5.0 チャンネル出力)、\"3\" (5.1 チャンネル出力)、\"4\" (AC3 "
+"Pasthrough)"
+
+#. Translators: This is default subtitle encoding
+#. character set. You can change this to be the most common
+#. encoding for fansub subtitles in your language. File a bug
+#. against Totem, and leave UTF-8 as the default if in doubt.
+#: ../data/totem.schemas.in.h:28
+msgid "UTF-8"
+msgstr "UTF-8"
+
+#: ../data/totem.schemas.in.h:29
+msgid "Whether the main window should stay on top"
+msgstr "メイン・ウィンドウを前面に出すかどうか"
+
+#: ../data/totem.schemas.in.h:30
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "メイン・ウィンドウを他のウィンドウよりも前面に出すかどうかです。"
+
+#: ../data/totem.schemas.in.h:31
+msgid "Whether to enable debug for the playback engine"
+msgstr "プレイバック・エンジンのデバッグを有効にするかどうか"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "開くファイルのアドレスを入力して下さい(_A):"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "場所を開く"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Vanity ウェブカム・ユーティリティ"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "ライブ・ウェブカムを視聴したり画像をアップロードします"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "ファイルの保存"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:260
+msgid "Vanity"
+msgstr "Vanity"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Vanity の設定"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "1:1 にズーム(_1)"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "1:2 にズーム(_Z)"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "2:1 にズーム(_2)"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "1:1 にズーム(_1)"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "2:1 にズーム(_2)"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "画像(_P)"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "1:2 にズーム(_Z)"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "名前なしの CD-ROM"
+
+#: ../src/bacon-video-widget-properties.c:229
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:232
+#, c-format
+msgid "%d frames per second"
+msgstr "%d フレーム/秒"
+
+#: ../src/bacon-video-widget-properties.c:234
+#: ../src/bacon-video-widget-properties.c:251
+#, c-format
+msgid "%d kbps"
+msgstr "%d Kバイト/秒"
+
+#: ../src/bacon-video-widget-properties.c:254
+#, c-format
+msgid "%d Hz"
+msgstr "%d Hz"
+
+#: ../src/bacon-video-widget-properties.c:288
+msgid "Properties dialog"
+msgstr "プロパティのダイアログ"
+
+#. +
+#: ../src/bacon-volume.c:201
+msgid "+"
+msgstr "+"
+
+#. -
+#: ../src/bacon-volume.c:217
+msgid "-"
+msgstr "-"
+
+#: ../src/totem-interface.c:117
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "インタフェース '%s' を読み込めませんでした。"
+
+#: ../src/totem-interface.c:119 ../src/totem-interface.c:121
+#: ../src/totem-menu.c:1206
+msgid "Make sure that Totem is properly installed."
+msgstr "Totem が正しくインストールされているか確認して下さい。"
+
+#: ../src/totem-menu.c:270
+msgid "None"
+msgstr "なし"
+
+#: ../src/totem-menu.c:274 ../src/totem-menu.c:1126
+msgid "Auto"
+msgstr "自動"
+
+#: ../src/totem-menu.c:662
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "ディスク '%s' の再生"
+
+# FIXME: ソースを見る限り訳してしまってもよいようだが確信がないため、とりあえずそのままに (ss)
+#: ../src/totem-menu.c:665
+#, c-format
+msgid "device%d"
+msgstr "device%d"
+
+#: ../src/totem-menu.c:974
+msgid "GTK+"
+msgstr "GTK+"
+
+#: ../src/totem-menu.c:976
+msgid "GNOME"
+msgstr "GNOME"
+
+#. This lists the back-end and front-end types and versions, such as
+#. * Movie Player using GStreamer 0.10.1 and GNOME
+#: ../src/totem-menu.c:982
+#, c-format
+msgid "Movie Player using %s and %s"
+msgstr "%s と %s を使った動画プレイヤー"
+
+#: ../src/totem-menu.c:987 ../src/totem-mozilla-viewer.c:391
+msgid "Copyright © 2002-2006 Bastien Nocera"
+msgstr "Copyright © 2002-2006 Bastien Nocera"
+
+#: ../src/totem-menu.c:992 ../src/totem-mozilla-viewer.c:394
+#: ../src/vanity.c:267
+msgid "translator-credits"
+msgstr ""
+"草野 貴之 <AE5T-KSN@asahi-net.or.jp>\n"
+"相花 毅 <aihana@gnome.gr.jp>\n"
+"佐藤 暁 <ss@gnome.gr.jp>\n"
+"KAMAGASAKO Masatoshi <emerald@gnome.gr.jp>\n"
+"James Hashida <khashida@redhat.com>\n"
+"日本 GNOME ユーザー会 <http://www.gnome.gr.jp>"
+
+#: ../src/totem-menu.c:1067
+msgid "_Movie"
+msgstr "動画(_M)"
+
+#: ../src/totem-menu.c:1068
+msgid "_Open..."
+msgstr "開く(_O)..."
+
+#: ../src/totem-menu.c:1068
+msgid "Open a file"
+msgstr "ファイルを開きます"
+
+#: ../src/totem-menu.c:1069
+msgid "Open _Location..."
+msgstr "場所を開く(_L)..."
+
+#: ../src/totem-menu.c:1069
+msgid "Open a non-local file"
+msgstr "リモート・サイトにあるファイルを開きます"
+
+#: ../src/totem-menu.c:1070
+msgid "_Eject"
+msgstr "取り出し(_E)"
+
+#: ../src/totem-menu.c:1071
+msgid "Play / Pa_use"
+msgstr "再生 / 一時停止(_U)"
+
+#: ../src/totem-menu.c:1071
+msgid "Play or pause the movie"
+msgstr "動画を再生したり停止します"
+
+#: ../src/totem-menu.c:1072
+msgid "_Quit"
+msgstr "終了(_Q)"
+
+#: ../src/totem-menu.c:1072
+msgid "Quit the program"
+msgstr "プログラムを終了します"
+
+#: ../src/totem-menu.c:1074
+msgid "_Edit"
+msgstr "編集(_E)"
+
+#: ../src/totem-menu.c:1075
+msgid "Take _Screenshot..."
+msgstr "スクリーンショットを撮る(_S)..."
+
+#: ../src/totem-menu.c:1075
+msgid "Take a screenshot"
+msgstr "再生中のスクリーンショットを撮ります"
+
+#: ../src/totem-menu.c:1076
+msgid "Prefere_nces"
+msgstr "設定(_N)"
+
+#: ../src/totem-menu.c:1078
+msgid "_View"
+msgstr "表示(_V)"
+
+#: ../src/totem-menu.c:1079
+msgid "_Fullscreen"
+msgstr "フルスクリーン(_F)"
+
+#: ../src/totem-menu.c:1079
+msgid "Switch to fullscreen"
+msgstr "フルスクリーン表示に切り替えます"
+
+#: ../src/totem-menu.c:1080
+msgid "Fit Window to Movie"
+msgstr "ウィンドウを合わせる"
+
+#: ../src/totem-menu.c:1081
+msgid "_Resize 1:2"
+msgstr "1:2 サイズ(_R)"
+
+#: ../src/totem-menu.c:1081
+msgid "Resize to half the video size"
+msgstr "映像サイズの半分にします"
+
+#: ../src/totem-menu.c:1082
+msgid "Resize _1:1"
+msgstr "1:1 サイズ(_1)"
+
+#: ../src/totem-menu.c:1082
+msgid "Resize to video size"
+msgstr "映像のサイズにします"
+
+#: ../src/totem-menu.c:1083
+msgid "Resize _2:1"
+msgstr "2:1 サイズ(_2)"
+
+#: ../src/totem-menu.c:1083
+msgid "Resize to twice the video size"
+msgstr "映像サイズの二倍にします"
+
+#: ../src/totem-menu.c:1084
+msgid "_Aspect Ratio"
+msgstr "アスペクト比(_A)"
+
+#: ../src/totem-menu.c:1085
+msgid "Switch An_gles"
+msgstr "角度の切り替え(_G)"
+
+#: ../src/totem-menu.c:1085
+msgid "Switch angles"
+msgstr "角度を切り替えます"
+
+#. { "subtitles-menu", NULL, N_("S_ubtitles") },
+#: ../src/totem-menu.c:1088
+msgid "_Go"
+msgstr "移動(_G)"
+
+#: ../src/totem-menu.c:1089
+msgid "_DVD Menu"
+msgstr "DVD メニュー(_D)"
+
+#: ../src/totem-menu.c:1089
+msgid "Go to the DVD menu"
+msgstr "DVD メニューへ移動します"
+
+#: ../src/totem-menu.c:1090
+msgid "_Title Menu"
+msgstr "タイトル・メニュー(_T)"
+
+#: ../src/totem-menu.c:1090
+msgid "Go to the title menu"
+msgstr "タイトル・メニューへ移動します"
+
+#: ../src/totem-menu.c:1091
+msgid "A_udio Menu"
+msgstr "音声メニュー(_U)"
+
+#: ../src/totem-menu.c:1091
+msgid "Go to the audio menu"
+msgstr "音声メニューへ移動します"
+
+#: ../src/totem-menu.c:1092
+msgid "_Angle Menu"
+msgstr "アングル・メニュー(_A)"
+
+#: ../src/totem-menu.c:1092
+msgid "Go to the angle menu"
+msgstr "カメラのアングル・メニューへ移動します"
+
+#: ../src/totem-menu.c:1093
+msgid "_Chapter Menu"
+msgstr "チャプタ・メニュー(_C)"
+
+#: ../src/totem-menu.c:1093
+msgid "Go to the chapter menu"
+msgstr "チャプター・メニューへ移動します"
+
+#: ../src/totem-menu.c:1094
+msgid "_Next Chapter/Movie"
+msgstr "次のチャプター/動画(_N)"
+
+#: ../src/totem-menu.c:1094
+msgid "Next chapter or movie"
+msgstr "次のチャプターまたは動画に進みます"
+
+#: ../src/totem-menu.c:1095
+msgid "_Previous Chapter/Movie"
+msgstr "前のチャプター/動画(_P)"
+
+#: ../src/totem-menu.c:1095
+msgid "Previous chapter or movie"
+msgstr "前のチャプターまたは動画に戻ります"
+
+#: ../src/totem-menu.c:1096
+msgid "_Skip to..."
+msgstr "スキップ(_S)..."
+
+#: ../src/totem-menu.c:1096
+msgid "Skip to a specific time"
+msgstr "指定した時間までスキップします"
+
+#: ../src/totem-menu.c:1097
+msgid "Skip _Forward"
+msgstr "前方へスキップ(_F)"
+
+#: ../src/totem-menu.c:1097
+msgid "Skip forward"
+msgstr "前方へスキップ"
+
+#: ../src/totem-menu.c:1098
+msgid "Skip _Backwards"
+msgstr "後方へスキップ(_B)"
+
+#: ../src/totem-menu.c:1098
+msgid "Skip backwards"
+msgstr "後方へスキップ"
+
+#: ../src/totem-menu.c:1100
+msgid "_Sound"
+msgstr "サウンド(_S)"
+
+#. { "languages-menu", NULL, N_("_Languages") },
+#: ../src/totem-menu.c:1102
+msgid "Volume _Up"
+msgstr "音量を上げる(_U)"
+
+#: ../src/totem-menu.c:1102
+msgid "Volume up"
+msgstr "音量を上げます"
+
+#: ../src/totem-menu.c:1103
+msgid "Volume _Down"
+msgstr "音量を下げる(_D)"
+
+#: ../src/totem-menu.c:1103
+msgid "Volume down"
+msgstr "音量を下げます"
+
+#: ../src/totem-menu.c:1105
+msgid "_Help"
+msgstr "色相(_H):"
+
+#: ../src/totem-menu.c:1106
+msgid "_Contents"
+msgstr "目次(_C)"
+
+#: ../src/totem-menu.c:1106
+msgid "Help contents"
+msgstr "ヘルプの目次です"
+
+#: ../src/totem-menu.c:1107
+msgid "_About"
+msgstr "情報(_A)"
+
+#: ../src/totem-menu.c:1111
+msgid "Zoom In"
+msgstr "拡大する"
+
+#: ../src/totem-menu.c:1111
+msgid "Zoom in"
+msgstr "拡大します"
+
+#: ../src/totem-menu.c:1112
+msgid "Zoom Reset"
+msgstr "ズームの解除"
+
+#: ../src/totem-menu.c:1112
+msgid "Zoom reset"
+msgstr "拡大/縮小を解除します"
+
+#: ../src/totem-menu.c:1113
+msgid "Zoom Out"
+msgstr "縮小する"
+
+#: ../src/totem-menu.c:1113
+msgid "Zoom out"
+msgstr "縮小します"
+
+#: ../src/totem-menu.c:1117
+msgid "_Repeat Mode"
+msgstr "リピート・モード(_R)"
+
+#: ../src/totem-menu.c:1117
+msgid "Set the repeat mode"
+msgstr "繰り返し再生モードにします"
+
+#: ../src/totem-menu.c:1118
+msgid "Shuff_le Mode"
+msgstr "シャッフル・モード(_L)"
+
+#: ../src/totem-menu.c:1118
+msgid "Set the shuffle mode"
+msgstr "シャッフル・モードにします"
+
+#: ../src/totem-menu.c:1119
+msgid "_Deinterlace"
+msgstr "インタレース除去(_D)"
+
+#: ../src/totem-menu.c:1119
+msgid "Deinterlace"
+msgstr "インタレース除去"
+
+#: ../src/totem-menu.c:1120
+msgid "Always on _Top"
+msgstr "常に手前に表示(_T)"
+
+#: ../src/totem-menu.c:1120
+msgid "Always on top"
+msgstr "常に手前に表示します"
+
+#: ../src/totem-menu.c:1121
+msgid "Show _Controls"
+msgstr "コントロールの表示(_C)"
+
+#: ../src/totem-menu.c:1121
+msgid "Show controls"
+msgstr "コントロールを表示します"
+
+#: ../src/totem-menu.c:1122
+msgid "_Sidebar"
+msgstr "サイドバー(_S)"
+
+#: ../src/totem-menu.c:1122
+msgid "Show or hide the sidebar"
+msgstr "サイドバーの表示/非表示を切り替えます"
+
+#: ../src/totem-menu.c:1126
+msgid "Sets automatic aspect ratio"
+msgstr "アスペクト比を自動調節します"
+
+#: ../src/totem-menu.c:1127
+msgid "Square"
+msgstr "矩形"
+
+#: ../src/totem-menu.c:1127
+msgid "Sets square aspect ratio"
+msgstr "アスペクト比を倍にします"
+
+#: ../src/totem-menu.c:1128
+msgid "4:3 (TV)"
+msgstr "4:3 (TV)"
+
+#: ../src/totem-menu.c:1128
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "アスペクト比を 4:3 (TV) にします"
+
+#: ../src/totem-menu.c:1129
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (ワイドスクリーン)"
+
+#: ../src/totem-menu.c:1129
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "アスペクト比率を 16:9 (Anamorphic) にします"
+
+#: ../src/totem-menu.c:1130
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../src/totem-menu.c:1130
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "アスペクト比を 2.11:1 (DVB) にします"
+
+#: ../src/totem-menu.c:1168
+msgid "S_ubtitles"
+msgstr "字幕(_U)"
+
+#: ../src/totem-menu.c:1174
+msgid "_Languages"
+msgstr "言語(_L)"
+
+#: ../src/totem-menu.c:1205
+msgid "Couldn't load the 'ui description' file"
+msgstr "ユーザーインタフェース記述ファイルを読み込めませんでした。"
+
+#. disp = gnome_vfs_unescape_string_for_display (totem->mrl);
+#: ../src/totem-mozilla-viewer.c:241 ../src/totem.c:366 ../src/totem.c:395
+#: ../src/totem.c:929 ../src/totem.c:1039
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Totem は '%s' を再生できませんでした。"
+
+#: ../src/totem-mozilla-viewer.c:385
+#, c-format
+msgid "Browser Plugin using %s"
+msgstr "%s を使ったブラウザプラグインです。"
+
+#: ../src/totem-mozilla-viewer.c:389
+msgid "Totem Browser Plugin"
+msgstr "Totem ブラウザプラグイン"
+
+#: ../src/totem-mozilla-viewer.c:491
+msgid "Failed to start stand-alone movie player"
+msgstr "スタンドアロンの動画プレイヤーの起動に失敗しました"
+
+#: ../src/totem-mozilla-viewer.c:492
+msgid "Unknown reason"
+msgstr "不明な理由"
+
+#: ../src/totem-mozilla-viewer.c:583 ../src/totem-mozilla-viewer.c:586
+#: ../src/totem.c:1404 ../src/totem.c:1406
+msgid "An error occurred"
+msgstr "エラーが発生しました"
+
+#: ../src/totem-mozilla-viewer.c:667
+msgid "Plugin"
+msgstr "プラグイン"
+
+#: ../src/totem-mozilla-viewer.c:670
+msgid "Menu"
+msgstr "メニュー"
+
+#: ../src/totem-mozilla-viewer.c:687
+msgid "The Totem plugin could not startup."
+msgstr "Totem プラグインを起動できませんでした。"
+
+#: ../src/totem-mozilla-viewer.c:687 ../src/totem.c:461 ../src/totem.c:3076
+msgid "No reason."
+msgstr "原因は不明です。"
+
+#: ../src/totem-mozilla-viewer.c:923
+msgid "Could not initialise the thread-safe libraries."
+msgstr "スレッドセーフなライブラリを初期化できませんでした。"
+
+#: ../src/totem-mozilla-viewer.c:923
+msgid "Verify your system installation. The Totem plugin will now exit."
+msgstr "インストールを確認して下さい。Totem プラグインを終了します。"
+
+#: ../src/totem-options.c:36 ../src/vanity.c:75
+msgid "Backend options"
+msgstr "バックエンドのオプション"
+
+#: ../src/totem-options.c:37
+msgid "Enable debug"
+msgstr "デバッグモード"
+
+#: ../src/totem-options.c:38
+msgid "Play/Pause"
+msgstr "動画を再生または一時停止します"
+
+#: ../src/totem-options.c:39 ../src/totem.c:288 ../src/totem.c:296
+msgid "Play"
+msgstr "再生"
+
+#: ../src/totem-options.c:40 ../src/totem.c:282
+msgid "Pause"
+msgstr "一時停止"
+
+#: ../src/totem-options.c:41
+msgid "Next"
+msgstr "次へ進みます"
+
+#: ../src/totem-options.c:42
+msgid "Previous"
+msgstr "前へ戻ります"
+
+#: ../src/totem-options.c:43
+msgid "Seek Forwards"
+msgstr "前方へ移動"
+
+#: ../src/totem-options.c:44
+msgid "Seek Backwards"
+msgstr "後方へ移動"
+
+#: ../src/totem-options.c:45
+msgid "Volume Up"
+msgstr "音量を上げる"
+
+#: ../src/totem-options.c:46
+msgid "Volume Down"
+msgstr "音量を下げる"
+
+#: ../src/totem-options.c:47
+msgid "Toggle Fullscreen"
+msgstr "フルスクリーンの切り替え"
+
+#: ../src/totem-options.c:48
+msgid "Show/Hide Controls"
+msgstr "コントロールの表示/非表示"
+
+#: ../src/totem-options.c:49
+msgid "Quit"
+msgstr "終了"
+
+#: ../src/totem-options.c:50
+msgid "Enqueue"
+msgstr "キューに追加"
+
+#: ../src/totem-options.c:51
+msgid "Replace"
+msgstr "置換"
+
+#: ../src/totem-options.c:112
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr "オプション '%s' は認識できません。無視しました\n"
+
+#: ../src/totem-playlist.c:141
+msgid "_Remove"
+msgstr "削除(_R)"
+
+#: ../src/totem-playlist.c:141
+msgid "Remove file from playlist"
+msgstr "再生リストからファイルを削除します"
+
+#: ../src/totem-playlist.c:142
+msgid "_Copy location"
+msgstr "場所のコピー(_C)"
+
+#: ../src/totem-playlist.c:142
+msgid "Copy the location to the clipboard"
+msgstr "クリップボードに場所をコピーします"
+
+#: ../src/totem-playlist.c:362 ../src/totem-playlist.c:902
+msgid "Could not save the playlist"
+msgstr "再生リストを保存できませんでした"
+
+#: ../src/totem-playlist.c:902
+msgid "Unknown file extension."
+msgstr "不明なファイル拡張子"
+
+#: ../src/totem-playlist.c:915
+msgid "Select playlist format:"
+msgstr "再生リストの形式を選択:"
+
+#: ../src/totem-playlist.c:919
+msgid "By extension"
+msgstr "拡張子で"
+
+#: ../src/totem-playlist.c:941
+msgid "Save Playlist"
+msgstr "再生リストの保存"
+
+#: ../src/totem-playlist.c:1484
+msgid "playlist"
+msgstr "再生リスト"
+
+#: ../src/totem-playlist.c:1632
+msgid "Playlist error"
+msgstr "再生リストのエラー"
+
+#: ../src/totem-playlist.c:1632
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr "再生リスト '%s' を解析できませんでした (おそらく壊れています)。"
+
+#: ../src/totem-preferences.c:85
+msgid "Enable visual effects?"
+msgstr "視覚効果を有効にしますか?"
+
+#: ../src/totem-preferences.c:87
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"リモートから Totem を実行しているようです。\n"
+"視覚効果を有効にしますか?"
+
+#: ../src/totem-preferences.c:140
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+"ここで変更した設定は次に再生される動画、もしくは Totem を再起動したときに反映"
+"されます。"
+
+#: ../src/totem-preferences.c:184
+msgid ""
+"Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr "この TV 出力の設定を適用するには再起動が必要です。"
+
+#: ../src/totem-preferences.c:287
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr "視覚効果の種類を適用するには再起動が必要です。"
+
+#: ../src/totem-preferences.c:371
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr "ここで変更した音声出力の種類は Totem を再起動したときに反映されます。"
+
+#: ../src/totem-preferences.c:625
+msgid "Select Subtitle Font"
+msgstr "字幕のフォントの選択"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117 ../src/totem-properties-view.c:84
+#: ../src/totem-properties-view.c:92
+msgid "Audio/Video"
+msgstr "音声/映像"
+
+#: ../src/totem-properties-view.c:86
+msgid "Video"
+msgstr "映像"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Screenshot%d.png"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "ファイル '%s' は既に存在しています。"
+
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "スクリーンショットを保存しませんでした。"
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "スクリーンショットの保存中にエラーが発生しました。"
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "Screenshot.png"
+
+#: ../src/totem-scrsaver.c:117
+msgid "Playing a movie"
+msgstr "動画を再生しています"
+
+#: ../src/totem-statusbar.c:91
+msgid "Shadow type"
+msgstr "影の種類"
+
+#: ../src/totem-statusbar.c:92
+msgid "Style of bevel around the statusbar text"
+msgstr "ステータスバー・テキスト周りのベベルのスタイル"
+
+#: ../src/totem-statusbar.c:124 ../src/totem.c:292 ../src/totem.c:822
+msgid "Stopped"
+msgstr "停止"
+
+#: ../src/totem-statusbar.c:142
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:180
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (ストリーミング)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:187 ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:190 ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "%s / %s へスキップ"
+
+#: ../src/totem-statusbar.c:250
+msgid "Buffering"
+msgstr "バッファリング中"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:253
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#: ../src/totem-subtitle-encoding.c:158
+msgid "Current Locale"
+msgstr "現在のロカール"
+
+#: ../src/totem-subtitle-encoding.c:161 ../src/totem-subtitle-encoding.c:163
+#: ../src/totem-subtitle-encoding.c:165 ../src/totem-subtitle-encoding.c:167
+msgid "Arabic"
+msgstr "アラビア語"
+
+#: ../src/totem-subtitle-encoding.c:170
+msgid "Armenian"
+msgstr "アルメニア語"
+
+#: ../src/totem-subtitle-encoding.c:173 ../src/totem-subtitle-encoding.c:175
+#: ../src/totem-subtitle-encoding.c:177
+msgid "Baltic"
+msgstr "バルト語"
+
+#: ../src/totem-subtitle-encoding.c:180
+msgid "Celtic"
+msgstr "ケルト語"
+
+#: ../src/totem-subtitle-encoding.c:183 ../src/totem-subtitle-encoding.c:185
+#: ../src/totem-subtitle-encoding.c:187 ../src/totem-subtitle-encoding.c:189
+msgid "Central European"
+msgstr "中央ヨーロッパ"
+
+#: ../src/totem-subtitle-encoding.c:192 ../src/totem-subtitle-encoding.c:194
+#: ../src/totem-subtitle-encoding.c:196 ../src/totem-subtitle-encoding.c:198
+msgid "Chinese Simplified"
+msgstr "中国語(簡体)"
+
+#: ../src/totem-subtitle-encoding.c:201 ../src/totem-subtitle-encoding.c:203
+#: ../src/totem-subtitle-encoding.c:205
+msgid "Chinese Traditional"
+msgstr "中国語(繁体)"
+
+#: ../src/totem-subtitle-encoding.c:208
+msgid "Croatian"
+msgstr "クロアチア語"
+
+#: ../src/totem-subtitle-encoding.c:211 ../src/totem-subtitle-encoding.c:213
+#: ../src/totem-subtitle-encoding.c:215 ../src/totem-subtitle-encoding.c:217
+#: ../src/totem-subtitle-encoding.c:219 ../src/totem-subtitle-encoding.c:221
+msgid "Cyrillic"
+msgstr "キリル語"
+
+#: ../src/totem-subtitle-encoding.c:224
+msgid "Cyrillic/Russian"
+msgstr "キリル/ロシア語"
+
+#: ../src/totem-subtitle-encoding.c:227 ../src/totem-subtitle-encoding.c:229
+msgid "Cyrillic/Ukrainian"
+msgstr "キリル/ウクライナ語"
+
+#: ../src/totem-subtitle-encoding.c:232
+msgid "Georgian"
+msgstr "グルジア語"
+
+#: ../src/totem-subtitle-encoding.c:235 ../src/totem-subtitle-encoding.c:237
+#: ../src/totem-subtitle-encoding.c:239
+msgid "Greek"
+msgstr "ギリシア語"
+
+#: ../src/totem-subtitle-encoding.c:242
+msgid "Gujarati"
+msgstr "グジャラート語"
+
+#: ../src/totem-subtitle-encoding.c:245
+msgid "Gurmukhi"
+msgstr "グルムキー文字"
+
+#: ../src/totem-subtitle-encoding.c:248 ../src/totem-subtitle-encoding.c:250
+#: ../src/totem-subtitle-encoding.c:252 ../src/totem-subtitle-encoding.c:254
+msgid "Hebrew"
+msgstr "ヘブライ語"
+
+#: ../src/totem-subtitle-encoding.c:257
+msgid "Hebrew Visual"
+msgstr "ヘブライ語(ビジュアル)"
+
+#: ../src/totem-subtitle-encoding.c:260
+msgid "Hindi"
+msgstr "ヒンディ語"
+
+#: ../src/totem-subtitle-encoding.c:263
+msgid "Icelandic"
+msgstr "アイスランド語"
+
+#: ../src/totem-subtitle-encoding.c:266 ../src/totem-subtitle-encoding.c:268
+#: ../src/totem-subtitle-encoding.c:270
+msgid "Japanese"
+msgstr "日本語"
+
+#: ../src/totem-subtitle-encoding.c:273 ../src/totem-subtitle-encoding.c:275
+#: ../src/totem-subtitle-encoding.c:277 ../src/totem-subtitle-encoding.c:279
+msgid "Korean"
+msgstr "韓国語"
+
+#: ../src/totem-subtitle-encoding.c:282
+msgid "Nordic"
+msgstr "北欧"
+
+#: ../src/totem-subtitle-encoding.c:285
+msgid "Persian"
+msgstr "ペルシア語"
+
+#: ../src/totem-subtitle-encoding.c:288 ../src/totem-subtitle-encoding.c:290
+msgid "Romanian"
+msgstr "ルーマニア語"
+
+#: ../src/totem-subtitle-encoding.c:293
+msgid "South European"
+msgstr "南ヨーロッパ"
+
+#: ../src/totem-subtitle-encoding.c:296
+msgid "Thai"
+msgstr "タイ語"
+
+#: ../src/totem-subtitle-encoding.c:299 ../src/totem-subtitle-encoding.c:301
+#: ../src/totem-subtitle-encoding.c:303 ../src/totem-subtitle-encoding.c:305
+msgid "Turkish"
+msgstr "トルコ語"
+
+#: ../src/totem-subtitle-encoding.c:308 ../src/totem-subtitle-encoding.c:310
+#: ../src/totem-subtitle-encoding.c:312 ../src/totem-subtitle-encoding.c:314
+#: ../src/totem-subtitle-encoding.c:316
+msgid "Unicode"
+msgstr "ユニコード"
+
+#: ../src/totem-subtitle-encoding.c:319 ../src/totem-subtitle-encoding.c:321
+#: ../src/totem-subtitle-encoding.c:323 ../src/totem-subtitle-encoding.c:325
+#: ../src/totem-subtitle-encoding.c:327
+msgid "Western"
+msgstr "西欧"
+
+#: ../src/totem-subtitle-encoding.c:330 ../src/totem-subtitle-encoding.c:332
+#: ../src/totem-subtitle-encoding.c:334
+msgid "Vietnamese"
+msgstr "ベトナム語"
+
+#: ../src/totem-uri.c:227
+msgid "All files"
+msgstr "全てのファイル"
+
+#: ../src/totem-uri.c:233
+msgid "Supported files"
+msgstr "サポートしているファイル"
+
+#: ../src/totem-uri.c:255
+msgid "Select Movies or Playlists"
+msgstr "動画または再生リストを選択します"
+
+#: ../src/totem.c:280
+msgid "Playing"
+msgstr "再生中"
+
+#: ../src/totem.c:286
+msgid "Paused"
+msgstr "一時停止"
+
+#: ../src/totem.c:338
+msgid "Totem could not eject the optical media."
+msgstr "Totem は光学メディアを取り出すことができませんでした。"
+
+#: ../src/totem.c:422
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"この種類のメディア (%s) を操作する適切なプラグインがないため、Totem はそのメ"
+"ディアを再生できません。"
+
+#: ../src/totem.c:423
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+"必要なプラグインをインストールして Totem を再起動すると、このメディアを再生で"
+"きます。"
+
+#: ../src/totem.c:431
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+"このメディア (%s) を操作するプラグインはありますが、Totem はそのメディアを再"
+"生できませんでした。"
+
+#: ../src/totem.c:432
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+"ドライブの中にディスクがあるか確認して、そのドライブが正しく設定されているこ"
+"とを確認して下さい。"
+
+#: ../src/totem.c:460
+msgid "Totem was not able to play this disc."
+msgstr "このディスクを再生できませんでした。"
+
+#: ../src/totem.c:669
+msgid "Open Location..."
+msgstr "場所を開く..."
+
+#: ../src/totem.c:721 ../src/totem.c:729 ../src/vanity.c:300
+#: ../src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr "Totem はこの映像のスクリーンショットを撮れませんでした。"
+
+#: ../src/totem.c:729 ../src/vanity.c:308
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "これは発生してはいけない現象です; バグとして報告して下さい。"
+
+#: ../src/totem.c:829
+msgid "No File"
+msgstr "ファイルなし"
+
+#: ../src/totem.c:935
+msgid "No error message"
+msgstr "エラー・メッセージなし"
+
+#: ../src/totem.c:1141
+msgid "Totem could not display the help contents."
+msgstr "Totem はヘルプの目次を表示できませんでした。"
+
+#: ../src/totem.c:1768
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "Totem は '%s' 中を検索できませんでした。 "
+
+#: ../src/totem.c:2875
+msgid "Previous Chapter/Movie"
+msgstr "前のチャプター/動画"
+
+#: ../src/totem.c:2881
+msgid "Play / Pause"
+msgstr "再生 / 一時停止"
+
+#: ../src/totem.c:2888
+msgid "Next Chapter/Movie"
+msgstr "次のチャプター/動画"
+
+#: ../src/totem.c:3076
+msgid "Totem could not startup."
+msgstr "Totem を起動できませんでした。"
+
+#: ../src/totem.c:3220
+msgid "Could not initialize the thread-safe libraries."
+msgstr "スレッドセーフなライグラリを初期化できませんでした。"
+
+#: ../src/totem.c:3220
+msgid "Verify your system installation. Totem will now exit."
+msgstr "システムのインストールを確認して下さい。Totem を終了します。"
+
+#: ../src/totem.c:3245
+msgid "Totem could not initialize the configuration engine."
+msgstr "Totem は設定エンジンを初期化できませんでした。"
+
+#: ../src/totem.c:3245
+msgid "Make sure that GNOME is properly installed."
+msgstr "GNOME が正しくインストールされているか確認して下さい。"
+
+#. Main window
+#: ../src/totem.c:3273
+msgid "main window"
+msgstr "メイン・ウィンドウ"
+
+#: ../src/vanity.c:76
+msgid "Debug mode on"
+msgstr "デバッグモードを有効にする"
+
+#: ../src/vanity.c:256
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "%s を使ったウェブカム・ユーティリティです。"
+
+#: ../src/vanity.c:262
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Copyright © 2002-2005 Bastien Nocera"
+
+#: ../src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Vanity を起動できませんでした:\n"
+"%s"
+
+#: ../src/vanity.c:552
+msgid "No reason"
+msgstr "理由なし"
+
+#: ../src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity はウェブカムに接続できませんでした。\n"
+"理由: %s"
+
+#: ../src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity はウェブカムからの映像を再生できませんでした。\n"
+"理由: %s"
+
+#: ../src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr "Vanity ウェブカム・ユーティリティ"
+
+#: ../src/vanity.c:647
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"スレッドセーフなライブラリを初期化できませんでした。\n"
+"システムのインストールを確認して下さい。Vanity を終了します。"
+
+#: ../src/vanity.c:673
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"Vanity が設定エンジンを\n"
+"初期化できませんでした:\n"
+"%s"
+
+#: ../src/vanity.c:695 ../src/vanity.c:710
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"メイン・インタフェース (vanity.glade) をロードできませんでした。 \n"
+"Vanity が正しくインストールされているか確認して下さい。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2197
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr ""
+"指定した音声出力デバイスが見つかりませんでした。[マルチメディア・システム・セ"
+"レクタ] から別のデバイスを選択してみて下さい。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2202
+msgid "Location not found."
+msgstr "指定した場所が見つかりません。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2206
+msgid "Could not open location; You may not have permission to open the file."
+msgstr "場所を開けませんでした (そのファイルを開く権限がありません)。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2217
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"他のアプリケーションが映像出力デバイスを使用しています。そのアプリケーション"
+"を終了するか、[マルチメディア・システム・セレクタ] から別のデバイスを選択して"
+"みて下さい。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2223
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+"他のアプリケーションが音声出力デバイスを使用しています。[マルチメディア・シス"
+"テム・セレクタ] から別のデバイスを選択してみて下さい (サウンド・サーバを利用"
+"を考慮した方が良いかもしれません)。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2238
+msgid ""
+"Cannot play this file over the network. Try downloading it to disk first."
+msgstr ""
+"このファイルをネットワーク越しに再生することはできません。ダウンロードして直"
+"接再生してみて下さい。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2316
+msgid "Media file could not be played."
+msgstr "メディア・ファイルを再生/演奏できませんでした。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2398
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2449
+msgid "Failed to retrieve working directory"
+msgstr "作業フォルダ名の取得に失敗しました"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4108
+msgid "Too old version of GStreamer installed."
+msgstr "ご利用の GStreamer のバージョンが古すぎます。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4115
+msgid "Media contains no supported video streams."
+msgstr "このメディアには映像ストリームが含まれていません。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4460
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+"GStreamer 演奏オブジェクトの生成に失敗しました。GStreamer が正しくインストー"
+"ルされているか確認して下さい。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4576
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4660
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+"映像出力デバイスを開けませんでした。おそらく利用可能な状態ではありません。[マ"
+"ルチメディア・システム・セレクタ] から別のデバイスを選択してみて下さい。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4585
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"映像出力デバイスを開けませんでした。GStreamer のプラグインを追加でインストー"
+"ルするか、あるいは [マルチメディア・システム・セレクタ] から別のデバイスを選"
+"択してみて下さい。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4604
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+"音声出力デバイスを開けませんでした。サウンド・デバイスを開く権限がないか、あ"
+"るいはサウンド・サーバが起動されていないかもしれません。[マルチメディア・シス"
+"テム・セレクタ] から別のデバイスを選択してみて下さい。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4614
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"音声出力デバイスが見つかりませんでした。GStreamer のプラグインを追加でインス"
+"トールするか、あるいは [マルチメディア・システム・セレクタ] から別の音声出力"
+"デバイスを選択してみて下さい。"
+
+#: ../src/backend/bacon-video-widget-xine.c:709
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"音声ドライバ '%s' を読み込めませんでした。\n"
+"デバイスが使用中でないか確認して下さい。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1186
+#: ../src/backend/bacon-video-widget-xine.c:1779
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr ""
+"映像出力デバイスを利用できません。プログラムが正しくインストールされているか"
+"確認して下さい。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1313
+msgid "The server you are trying to connect to is not known."
+msgstr "接続しようとしているサーバが不明です。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1317
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "指定したデバイス名 (%s) が正しくないようです。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1321
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "接続しようとしているサーバ (%s) に届きません。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1325
+msgid "The connection to this server was refused."
+msgstr "このサーバへの接続が拒否されました。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1329
+msgid "The specified movie could not be found."
+msgstr "指定した動画が見つかりませんでした。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1335
+#: ../src/backend/bacon-video-widget-xine.c:1353
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"ソースは暗号化されていので読めません。libdvdcss なしで暗号化 DVD を再生してみ"
+"ますか?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1338
+msgid "The movie could not be read."
+msgstr "動画を読み込めませんでした。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1347
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr "ライブラリまたはデコーダ (%s) を読み込む際に問題が発生しました。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1356
+msgid "This file is encrypted and cannot be played back."
+msgstr "このファイルは暗号化されているので再生できません。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1361
+msgid "For security reasons, this movie can not be played back."
+msgstr "セキュリティの理由により、この動画を再生することはできません。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1366
+msgid "The audio device is busy. Is another application using it?"
+msgstr "音声デバイスがビジーです。他のアプリケーションで使用していませんか?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1371
+msgid "You are not allowed to open this file."
+msgstr "このファイルを開く権限がありません。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1373
+msgid "The server refused access to this file or stream."
+msgstr "サーバがこのファイルまたはストリームへのアクセスを拒否しました。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1382
+msgid "The file you tried to play is an empty file."
+msgstr "再生/演奏しようとしているファイルは空ファイルです。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1576
+msgid "There is no input plugin to handle the location of this movie"
+msgstr "この動画を場所を扱う入力プラグインはありません。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1580
+msgid "There is no plugin to handle this movie."
+msgstr "この動画を扱うプラグインはありません。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1584
+msgid "This movie is broken and can not be played further."
+msgstr "この動画は破損しているので、これ以上は再生できません。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1588
+msgid "This location is not a valid one."
+msgstr "この場所は適切ではありません。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1592
+msgid "This movie could not be opened."
+msgstr "この動画を開けませんでした。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1596
+msgid "Generic Error."
+msgstr "一般的なエラーです。"
+
+#: ../src/backend/bacon-video-widget-xine.c:2218
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"ビデオ・コーデック '%s' は扱えません。この種類の動画を再生するには、追加でプ"
+"ラグインをインストールする必要があるかも知れません。"
+
+#: ../src/backend/bacon-video-widget-xine.c:2222
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"オーディオ・コーデック '%s' は扱えません。この種類の動画を再生するには、追加"
+"でプラグインをインストールする必要があるかも知れません。"
+
+#: ../src/backend/bacon-video-widget-xine.c:2238
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "これは楽曲ファイルですが、利用可能な音声出力デバイスがありません。"
+
+#: ../src/backend/bacon-video-widget-xine.c:3694
+#: ../src/backend/bacon-video-widget-xine.c:3741
+#: ../src/backend/bacon-video-widget-xine.c:3763
+#, c-format
+msgid "Language %d"
+msgstr "言語 %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3852
+msgid "No video to capture."
+msgstr "キャプチャする映像がありません。"
+
+#: ../src/backend/bacon-video-widget-xine.c:3860
+msgid "Video codec is not handled."
+msgstr "ビデオ・コーデックは扱いません。"
+
+#: ../src/backend/bacon-video-widget-xine.c:3868
+msgid "Movie is not playing."
+msgstr "動画を再生していません。"
+
+#. hour:minutes:seconds
+#. Translators: This is a time format, like "9:05:02" for 9
+#. * hours, 5 minutes, and 2 seconds. You may change ":" to
+#. * the separator that your locale uses or use "%Id" instead
+#. * of "%d" if your locale uses localized digits. Do not
+#. * translate the "long time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:221
+#, c-format
+msgid "long time format|%d:%02d:%02d"
+msgstr "%d:%02d:%02d"
+
+#. minutes:seconds
+#. Translators: This is a time format, like "5:02" for 5
+#. * minutes and 2 seconds. You may change ":" to the
+#. * separator that your locale uses or use "%Id" instead of
+#. * "%d" if your locale uses localized digits. Do not
+#. * translate the "short time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:231
+#, c-format
+msgid "short time format|%d:%02d"
+msgstr "%d:%02d"
+
+#: ../src/backend/video-utils.c:250
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d 時間"
+
+#: ../src/backend/video-utils.c:252
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d 分"
+
+#: ../src/backend/video-utils.c:255
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d 秒"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:261
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:264
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:267
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:121
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr "%s の本当のデバイス・ノードが見つかりませんでした: %s"
+
+#: ../src/plparse/totem-disc.c:132
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "シンボリック・リンク %s の読み込みに失敗しました: %s"
+
+#: ../src/plparse/totem-disc.c:325
+#, c-format
+msgid "Failed to find mountpoint for device %s"
+msgstr "デバイス %s のマウント・ポイントをみつけるのに失敗しました。"
+
+#: ../src/plparse/totem-disc.c:334
+msgid "Could not connect to the HAL daemon"
+msgstr "HAL デーモンに接続できませんでした"
+
+#: ../src/plparse/totem-disc.c:427
+msgid "Please check that a disc is present in the drive."
+msgstr "ドライブの中にディスクがあるか確認して下さい。"
+
+#: ../src/plparse/totem-disc.c:474
+#, c-format
+msgid "Failed to mount %s"
+msgstr "%s のマウントに失敗しました"
+
+#: ../src/plparse/totem-disc.c:498
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "%s のマウント・ポイントが見つかりませんでした"
+
+#: ../src/plparse/totem-disc.c:853
+msgid "Audio CD"
+msgstr "オーディオ CD"
+
+#: ../src/plparse/totem-disc.c:855
+msgid "Video CD"
+msgstr "ビデオ CD"
+
+#: ../src/plparse/totem-disc.c:857
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:476
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "パーサに書き込めませんでした: %s"
+
+#: ../src/plparse/totem-pl-parser.c:584 ../src/plparse/totem-pl-parser.c:724
+#: ../src/plparse/totem-pl-parser.c:823
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "ファイル '%s' を開けませんでした: %s"
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "*"
+#~ msgstr "*"
+
+#~ msgid "Languages"
+#~ msgstr "言語"
+
+#~ msgid "No Language Selection Available"
+#~ msgstr "言語選択は利用できません"
+
+#~ msgid "No subtitles selection available"
+#~ msgstr "サブタイル選択は利用できません"
+
+#~ msgid "Set the aspect ratio"
+#~ msgstr "アスペクト比率をセットします"
+
+#~ msgid "Side_bar"
+#~ msgstr "サイドバー(_B)"
+
+#~ msgid "Subtitles"
+#~ msgstr "字幕"
+
+#~ msgid "Open '%s'"
+#~ msgstr "'%s' を開きます"
+
+#~ msgid "Empty"
+#~ msgstr "履歴なし"
+
+#~ msgid "Overwrite file?"
+#~ msgstr "ファイルを上書きしますか?"
+
+#~ msgid ""
+#~ "A file named '%s' already exists. Are you sure you want to overwrite it?"
+#~ msgstr ""
+#~ "'%s' というファイルは既に存在しています。本当にファイルを上書きしてもよろ"
+#~ "しいですか?"
+
+#~ msgid "video popup menu"
+#~ msgstr "映像のポップアップ・メニュー"
+
+#~ msgid "This movie is a still image. You can open it with an image viewer."
+#~ msgstr "この映像は未だ画像の状態です。それは画像ビューアで開いて下さい。"
+
+#~ msgid "_DXR3 TV-out"
+#~ msgstr "DXR3 TV 出力(_D)"
+
+#~ msgid "Height of the video widget"
+#~ msgstr "映像ウィジットの高さ"
+
+#~ msgid "Whether the sidebar is shown"
+#~ msgstr "サイドバーを表示するかどうか"
+
+#~ msgid "Width of the video widget"
+#~ msgstr "映像ウィジットの幅"
+
+#~ msgid "Totem"
+#~ msgstr "Totem"
+
+#~ msgid "Totem couldn't show the movie properties window."
+#~ msgstr "Totem は動画プロパティ・ウィンドウを表示できませんでした。"
+
+#~ msgid "Make sure that Totem is correctly installed."
+#~ msgstr "Totem が正しくインストールされているか確認して下さい。"
+
+#~ msgid "Totem Video Window"
+#~ msgstr "Totem 映像ウィンドウ"
+
+#~ msgid "Failed to open media file; unknown error"
+#~ msgstr "メディアを開けませんでした; 原因は不明です。"
+
+#~ msgid "Failed to play: %s"
+#~ msgstr "演奏に失敗しました: %s"
+
+#~ msgid "unknown error"
+#~ msgstr "原因は不明"
+
+#~ msgid "Failed to find mountpoint for device %s in /etc/fstab"
+#~ msgstr ""
+#~ "/etc/fstab にあるデバイス %s のマウント・ポイントが見つかりませんでした"
+
+#~ msgid "Failed to open device %s for reading: %s"
+#~ msgstr "デバイス %s を読み込みモードで開けませんでした: %s"
+
+#~ msgid "Failed to retrieve capabilities of device %s: %s"
+#~ msgstr "デバイス %s の容量を取得できませんでした: %s"
+
+#~ msgid "Drive status 0x%x (%s) - check disc"
+#~ msgstr "ドライブのステータス 0x%x (%s) - ディスクを確認して下さい"
+
+#~ msgid "Error getting %s disc status: %s"
+#~ msgstr "%s ディスク・ステータスの取得でエラー: %s"
+
+#~ msgid "Unexpected/unknown cd type 0x%x (%s)"
+#~ msgstr "予期しないまたは不明な CD の種類 0x%x (%s)"
diff --git a/trunk/po/ka.po b/trunk/po/ka.po
new file mode 100644
index 000000000..1b6b06319
--- /dev/null
+++ b/trunk/po/ka.po
@@ -0,0 +1,2230 @@
+# translation of totem.HEAD.po to Georgian
+# Georgian translation for Totem
+# Copyright © 2006 Canonical Ltd. and Rosetta Contributors.
+# This file is distributed under the same license as the totem package.
+#
+# ვლადიმერ სიჭინავა Vladimer Sichinava <alinux@siena.linux.it>, 2006.
+# ალექსანდრე დიდებულიძე Alexander Didebulidze <didebuli@in.tum.de>, 2005, 2006.
+# Vladimer Sichinava <vlsichinava@gmail.com>, 2006.
+msgid ""
+msgstr ""
+"Project-Id-Version: totem.HEAD\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2006-08-27 08:58+0200\n"
+"PO-Revision-Date: 2006-09-11 02:56+0200\n"
+"Last-Translator: Vladimer Sichinava <vlsichinava@gmail.com>\n"
+"Language-Team: Georgian <www.gia.ge>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0\n"
+"X-Generator: KBabel 1.11.2\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "დამატება..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "ჩაწიე ქვემოთ"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "აწიე ზემოთ"
+
+#. translators: Playlist is the default saved playlist filename,
+#. * without the suffix
+#: ../data/playlist.glade.h:4 ../src/totem-playlist.c:894
+#: ../src/totem-sidebar.c:117
+msgid "Playlist"
+msgstr "დასაკვრელი სია"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "ამოშლა"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "შენახვა..."
+
+#: ../data/playlist.glade.h:7
+msgid "_Copy Location"
+msgstr "ადგილმდებარეობის კოპირება"
+
+#: ../data/popup.glade.h:1 ../data/totem.glade.h:46
+msgid "Next chapter or movie"
+msgstr "შემდეგი ნაწილი ან ფილმი"
+
+#: ../data/popup.glade.h:2 ../data/totem.glade.h:51
+msgid "Play / Pa_use"
+msgstr "დაკვრა/პაუზა"
+
+#: ../data/popup.glade.h:3 ../data/totem.glade.h:52
+msgid "Play or pause the movie"
+msgstr "ფილმის დაკვრა ან დაპაუზება"
+
+#: ../data/popup.glade.h:4 ../data/totem.glade.h:56
+msgid "Previous chapter or movie"
+msgstr ""
+"წინა ნაწილი ან ფილმიწინა "
+"ნაწილი ან ფილმი"
+
+#: ../data/popup.glade.h:5 ../data/totem.glade.h:73
+msgid "Show _Controls"
+msgstr "მმართველის _ჩვენება"
+
+#: ../data/popup.glade.h:6 ../data/totem.glade.h:75
+msgid "Show controls"
+msgstr "მმართველის ჩვენება"
+
+#: ../data/popup.glade.h:7 ../data/totem.glade.h:79
+msgid "Skip _Backwards"
+msgstr "ერთით _უკან"
+
+#: ../data/popup.glade.h:8 ../data/totem.glade.h:80
+msgid "Skip _Forward"
+msgstr "ერთით _წინ"
+
+#: ../data/popup.glade.h:9 ../data/totem.glade.h:81
+msgid "Skip backwards"
+msgstr "ერთით უკან"
+
+#: ../data/popup.glade.h:10 ../data/totem.glade.h:82
+msgid "Skip forward"
+msgstr "ერთით წინ"
+
+#: ../data/popup.glade.h:11 ../src/totem-options.c:46
+msgid "Volume Down"
+msgstr "ხმის დაწევა"
+
+#: ../data/popup.glade.h:12 ../src/totem-options.c:45
+msgid "Volume Up"
+msgstr "ხმის აწევა"
+
+#: ../data/popup.glade.h:13 ../data/totem.glade.h:110
+msgid "Volume up"
+msgstr "ხმის აწევა"
+
+#: ../data/popup.glade.h:14 ../data/totem.glade.h:136
+msgid "_Next Chapter/Movie"
+msgstr "_შემდეგი ნაწილი/ფილმი"
+
+#: ../data/popup.glade.h:15 ../data/totem.glade.h:139
+msgid "_Previous Chapter/Movie"
+msgstr "_წინა ნაწილი/ფილმი"
+
+#: ../data/properties.glade.h:1 ../data/screenshot.glade.h:1
+#: ../data/totem.glade.h:1
+msgid " "
+msgstr " "
+
+#: ../data/properties.glade.h:2
+msgid "0 frames per second"
+msgstr "0 კადრი წამში"
+
+#: ../data/properties.glade.h:3
+msgid "0 kbps"
+msgstr "0 კბიტი/წმ"
+
+#. 0 seconds
+#: ../data/properties.glade.h:4 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:272
+msgid "0 seconds"
+msgstr "0 წამი"
+
+#: ../data/properties.glade.h:5
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: ../data/properties.glade.h:6
+msgid "<b>Audio</b>"
+msgstr "<b>აუდიო</b>"
+
+#: ../data/properties.glade.h:7
+msgid "<b>General</b>"
+msgstr "<b>ზოგადი</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr "<b>ვიდეო</b>"
+
+#: ../data/properties.glade.h:9
+msgid "Album:"
+msgstr "ალბომი:"
+
+#: ../data/properties.glade.h:10
+msgid "Artist:"
+msgstr "შემსრულებელი:"
+
+#: ../data/properties.glade.h:11
+msgid "Bitrate:"
+msgstr "ხარისხი:"
+
+#: ../data/properties.glade.h:12
+msgid "Codec:"
+msgstr "კოდეკი:"
+
+#: ../data/properties.glade.h:13
+msgid "Dimensions:"
+msgstr "განზომილებები:"
+
+#: ../data/properties.glade.h:14
+msgid "Duration:"
+msgstr "ხანგრძლივობა:"
+
+#: ../data/properties.glade.h:15
+msgid "Framerate:"
+msgstr "კადრული სიჩქარე:"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:16 ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:228
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+msgid "N/A"
+msgstr "არარი მოცემული"
+
+#: ../data/properties.glade.h:17 ../src/totem-sidebar.c:120
+msgid "Properties"
+msgstr "პარამეტრები"
+
+#: ../data/properties.glade.h:18
+msgid "Title:"
+msgstr "სათაური:"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:19 ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "უცნობი"
+
+#: ../data/properties.glade.h:20
+msgid "Year:"
+msgstr "წელი:"
+
+#: ../data/screenshot.glade.h:2
+msgid "*"
+msgstr "*"
+
+#: ../data/screenshot.glade.h:3
+msgid "<b>Preview</b>"
+msgstr "<b>წინასწარი ჩვენება</b>"
+
+#: ../data/screenshot.glade.h:4 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "ეკრანის დამახსოვრება"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot"
+msgstr "გამოსახულების შენახვა"
+
+#: ../data/screenshot.glade.h:6
+msgid "Save screenshot to _desktop"
+msgstr ""
+"გამოსახულების შენახვა "
+"_მერხზე"
+
+#: ../data/screenshot.glade.h:7
+msgid "Save screenshot to _file:"
+msgstr ""
+"გამოსახულების შენახვა "
+"_ფაილში:"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:154
+msgid "Skip to"
+msgstr "გადადი"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "_გადადი"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "წამი"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "ტოტემ ფილმის გამშვები"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr ""
+"ფილმების ან სიმღერების "
+"დაკვრა"
+
+#: ../data/totem.glade.h:2
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+
+#: ../data/totem.glade.h:14
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (ფართოფორმატიანი)"
+
+#: ../data/totem.glade.h:15
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../data/totem.glade.h:16
+msgid "4:3 (TV)"
+msgstr "4:3 (TV)"
+
+#: ../data/totem.glade.h:17
+msgid "<b>Audio Output</b>"
+msgstr "<b>აუდიო გასავალი</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Color balance</b>"
+msgstr "<b>ფერის ბალანსი</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Display</b>"
+msgstr "<b>დისპლეი</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<b>Networking</b>"
+msgstr "<b>ქსელი</b>"
+
+#: ../data/totem.glade.h:21
+msgid "<b>TV-Out</b>"
+msgstr "<b>TV-გასავალი</b>"
+
+#: ../data/totem.glade.h:22
+msgid "<b>Text Subtitles</b>"
+msgstr "<b>ტექსტური ტიტრები</b>"
+
+#: ../data/totem.glade.h:23
+msgid "<b>Visual Effects</b>"
+msgstr "<b>ვიზუალური ეფექტები</b>"
+
+#: ../data/totem.glade.h:24
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr ""
+"<span size=\"medium\"><b>არავითარი "
+"ფაილი</b></span>"
+
+#: ../data/totem.glade.h:25
+msgid "A_udio Menu"
+msgstr "ა_უდიო მენიუ"
+
+#: ../data/totem.glade.h:26
+msgid "Always on _Top"
+msgstr "მუდმივად _წინა პლანზე"
+
+#: ../data/totem.glade.h:27
+msgid "Always on top"
+msgstr "მუდმივად წინა პლანზე"
+
+#: ../data/totem.glade.h:28 ../src/totem-properties-view.c:90
+msgid "Audio"
+msgstr "აუდიო"
+
+#: ../data/totem.glade.h:29 ../src/totem-menu.c:271 ../src/totem-menu.c:292
+msgid "Auto"
+msgstr "ავტო"
+
+#: ../data/totem.glade.h:30
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr ""
+"ავტომატურად _შეცვალე "
+"ფანჯრის ზომა ვიდეოს "
+"გაშვებისას"
+
+#: ../data/totem.glade.h:31
+msgid "Co_ntrast:"
+msgstr "კო_ნტრასტი"
+
+#: ../data/totem.glade.h:32
+msgid "Connection _speed:"
+msgstr "შეერთების _სიჩქარე:"
+
+#: ../data/totem.glade.h:33
+msgid "Deinterlace"
+msgstr "დეინტერლაცია"
+
+#: ../data/totem.glade.h:34
+msgid "Display"
+msgstr "დისპლეი"
+
+#: ../data/totem.glade.h:35
+msgid "Fit Window to Movie"
+msgstr "მოარგე ფანჯარა ფილმის ზომას"
+
+#: ../data/totem.glade.h:36
+msgid "General"
+msgstr "ზოგადი"
+
+#: ../data/totem.glade.h:37
+msgid "Go to the DVD menu"
+msgstr "გადადი DVD-ის მენიუში"
+
+#: ../data/totem.glade.h:38
+msgid "Go to the angle menu"
+msgstr ""
+"გადადი ყურების კუთხის "
+"ამორჩევის მენუიში"
+
+#: ../data/totem.glade.h:39
+msgid "Go to the audio menu"
+msgstr "გადადი აუდიოს მენიუში"
+
+#: ../data/totem.glade.h:40
+msgid "Go to the chapter menu"
+msgstr "გადადი თავების მენიუში"
+
+#: ../data/totem.glade.h:41
+msgid "Go to the title menu"
+msgstr "გადადი სათაურების მენიუში"
+
+#: ../data/totem.glade.h:42
+msgid "Help contents"
+msgstr "დახმარების შინაარსი"
+
+#: ../data/totem.glade.h:43
+msgid "Languages"
+msgstr "ენები"
+
+#: ../data/totem.glade.h:44
+msgid "Leave Fullscreen"
+msgstr "დატოვე მთელს ეკრანზე"
+
+#: ../data/totem.glade.h:45 ../src/totem-options.c:41
+msgid "Next"
+msgstr "შემდეგი"
+
+#: ../data/totem.glade.h:47
+msgid "No Language Selection Available"
+msgstr "ენების ამორჩევა შეუძლებელია"
+
+#: ../data/totem.glade.h:48
+msgid "No subtitles selection available"
+msgstr ""
+"ტიტრების ამორჩევა "
+"შეუძლებელია"
+
+#: ../data/totem.glade.h:49
+msgid "Open _Location..."
+msgstr "გახსენი _ადგილმდგომარეობა..."
+
+#: ../data/totem.glade.h:50
+msgid "Open a non-local file"
+msgstr "გახსენი არა-ლოკალური ფაილი"
+
+#: ../data/totem.glade.h:53 ../src/totem-options.c:38
+msgid "Play/Pause"
+msgstr "დაკვრა/პაუზა"
+
+#: ../data/totem.glade.h:54
+msgid "Prefere_nces"
+msgstr "პა_რამეტრები"
+
+#: ../data/totem.glade.h:55 ../src/totem-options.c:42
+msgid "Previous"
+msgstr "წინა"
+
+#: ../data/totem.glade.h:57
+msgid "Reset To _Defaults"
+msgstr "_დაუბრუნდი საწყისს"
+
+#: ../data/totem.glade.h:58
+msgid "Resize _1:1"
+msgstr "ზომა _1:1"
+
+#: ../data/totem.glade.h:59
+msgid "Resize _2:1"
+msgstr "ზომა _2:1"
+
+#: ../data/totem.glade.h:60
+msgid "Resize to half the video size"
+msgstr "ნახევარი ზომა"
+
+#: ../data/totem.glade.h:61
+msgid "Resize to twice the video size"
+msgstr "ორმაგი ზომა"
+
+#: ../data/totem.glade.h:62
+msgid "Resize to video size"
+msgstr "საწყისი ზომა"
+
+#: ../data/totem.glade.h:63
+msgid "S_ubtitles"
+msgstr "_ტიტრები"
+
+#: ../data/totem.glade.h:64
+msgid "Sat_uration:"
+msgstr "გაჯერება:"
+
+#: ../data/totem.glade.h:65
+msgid "Set the aspect ratio"
+msgstr "მიუთითე ფორმატი"
+
+#: ../data/totem.glade.h:66
+msgid "Set the repeat mode"
+msgstr "გამეორებითი რეჟიმის ჩართვა"
+
+#: ../data/totem.glade.h:67
+msgid "Set the shuffle mode"
+msgstr "არეული რეჟიმის ჩართვა"
+
+#: ../data/totem.glade.h:68
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "აყენებს 16:9 (Anamorphic) ფორმატს"
+
+#: ../data/totem.glade.h:69
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "აკენებს 2.11:1 (DVB) ფორმატს"
+
+#: ../data/totem.glade.h:70
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "აყენებს 4:3 (TV) ფორმატს"
+
+#: ../data/totem.glade.h:71
+msgid "Sets automatic aspect ratio"
+msgstr ""
+"ფორმატის ავტომატური "
+"დაყენება"
+
+#: ../data/totem.glade.h:72
+msgid "Sets square aspect ratio"
+msgstr ""
+"კვადრატული ფორმატის "
+"დაყენება"
+
+#: ../data/totem.glade.h:74
+msgid "Show _visual effects when an audio file is played"
+msgstr ""
+"აჩვენე ვიზუალური ეფექტები "
+"აუდიო ფაილების დაკვრის დროს"
+
+#: ../data/totem.glade.h:76
+msgid "Show or hide the sidebar"
+msgstr ""
+"გვერდიტა პანელის "
+"ჩვენება/დამალვა"
+
+#: ../data/totem.glade.h:77
+msgid "Shuff_le Mode"
+msgstr "ალალბედზე ჩართვა"
+
+#: ../data/totem.glade.h:78
+msgid "Side_bar"
+msgstr "_გვერდითა პანელი"
+
+#: ../data/totem.glade.h:83
+msgid "Skip to a specific time"
+msgstr ""
+"გადადი დროის გარკვეულ "
+"მომენტზე"
+
+#: ../data/totem.glade.h:84
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"პატარა\n"
+"ნორმალური\n"
+"ფართე\n"
+"ექსტ.ფართე"
+
+#: ../data/totem.glade.h:88
+msgid "Square"
+msgstr "კვადრატი"
+
+#: ../data/totem.glade.h:89
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"სტერეო\n"
+"4-არხიანი\n"
+"4.1-არხიანი\n"
+"5.0-არხიანი\n"
+"5.1-არხიანი\n"
+"AC3 Passthrough"
+
+#: ../data/totem.glade.h:95
+msgid "Subtitles"
+msgstr "ტიტრები"
+
+#: ../data/totem.glade.h:96
+msgid "Switch An_gles"
+msgstr "კუ_თხეების გადართვა"
+
+#: ../data/totem.glade.h:97
+msgid "Switch angles"
+msgstr "კუთხეების გადართვა"
+
+#: ../data/totem.glade.h:98
+msgid "Switch to fullscreen"
+msgstr "მთლიან ეკრანზე გადართვა"
+
+#: ../data/totem.glade.h:99
+msgid "Take _Screenshot..."
+msgstr "სურათის გ_ადაღება..."
+
+#: ../data/totem.glade.h:100
+msgid "Take a screenshot"
+msgstr ""
+"გადაიღე გამოსახულების "
+"სურათი"
+
+#: ../data/totem.glade.h:101
+msgid "Time:"
+msgstr "დრო:"
+
+#. Title
+#: ../data/totem.glade.h:102 ../src/totem.c:750 ../src/totem.c:3649
+#: ../src/totem.c:3666
+msgid "Totem Movie Player"
+msgstr "ტოტემ ფილმის გამშვები"
+
+#: ../data/totem.glade.h:103
+msgid "Totem Preferences"
+msgstr "Totem-ის პარამეტრები"
+
+#: ../data/totem.glade.h:104
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "Tv-out NVIDIA მთლიან ეკრანზე (NTSC)"
+
+#: ../data/totem.glade.h:105
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "Tv-out NVIDIA მთლიან ეკრანზე (PAL)"
+
+#: ../data/totem.glade.h:106
+msgid "Visualisation _size:"
+msgstr "ვიზუალიზაციის ზომა:"
+
+#: ../data/totem.glade.h:107
+msgid "Volume _Down"
+msgstr "ხმის _დაწევა"
+
+#: ../data/totem.glade.h:108
+msgid "Volume _Up"
+msgstr "ხმის _აწევა"
+
+#: ../data/totem.glade.h:109
+msgid "Volume down"
+msgstr "ხმის ჩაწევა"
+
+#: ../data/totem.glade.h:111
+msgid "Zoom In"
+msgstr "გადიდება"
+
+#: ../data/totem.glade.h:112
+msgid "Zoom Out"
+msgstr "დაპატარავება"
+
+#: ../data/totem.glade.h:113
+msgid "Zoom Reset"
+msgstr "პირველადი ზომა"
+
+#: ../data/totem.glade.h:114
+msgid "Zoom in"
+msgstr "გადიდება"
+
+#: ../data/totem.glade.h:115
+msgid "Zoom out"
+msgstr "დაპატარავება"
+
+#: ../data/totem.glade.h:116
+msgid "Zoom reset"
+msgstr "პირველადი ზომა"
+
+#: ../data/totem.glade.h:117
+msgid "_About"
+msgstr "პროგრ_ამის შესახებ"
+
+#: ../data/totem.glade.h:118
+msgid "_Angle Menu"
+msgstr "მენუ _კუთხეები"
+
+#: ../data/totem.glade.h:119
+msgid "_Aspect Ratio"
+msgstr "_ფორმატი"
+
+#: ../data/totem.glade.h:120
+msgid "_Audio output type:"
+msgstr "_აუდიო გასავლის ტიპი:"
+
+#: ../data/totem.glade.h:121
+msgid "_Brightness:"
+msgstr "_სიკაშკაშე"
+
+#: ../data/totem.glade.h:122
+msgid "_Chapter Menu"
+msgstr "თავების მენიუ"
+
+#: ../data/totem.glade.h:123
+msgid "_Contents"
+msgstr "_შინაარსი"
+
+#: ../data/totem.glade.h:124
+msgid "_DVD Menu"
+msgstr "_DVD მენიუ"
+
+#: ../data/totem.glade.h:125
+msgid "_Deinterlace"
+msgstr "_დეინტერლეისი"
+
+#: ../data/totem.glade.h:126
+msgid "_Edit"
+msgstr "_დამუშავება"
+
+#: ../data/totem.glade.h:127
+msgid "_Eject"
+msgstr "_გამოღება"
+
+#: ../data/totem.glade.h:128
+msgid "_Encoding:"
+msgstr "_კოდირება:"
+
+#: ../data/totem.glade.h:129
+msgid "_Font:"
+msgstr "_ფონტი:"
+
+#: ../data/totem.glade.h:130
+msgid "_Fullscreen"
+msgstr "_მთელს ეკრანზე"
+
+#: ../data/totem.glade.h:131
+msgid "_Go"
+msgstr "_იარ!"
+
+#: ../data/totem.glade.h:132
+msgid "_Help"
+msgstr "_დახმარება"
+
+#: ../data/totem.glade.h:133
+msgid "_Hue:"
+msgstr "_ტონი"
+
+#: ../data/totem.glade.h:134
+msgid "_Languages"
+msgstr "_ენები"
+
+#: ../data/totem.glade.h:135
+msgid "_Movie"
+msgstr "_ფილმი"
+
+#: ../data/totem.glade.h:137
+msgid "_No TV-out"
+msgstr "_არანაირი TV-out"
+
+#: ../data/totem.glade.h:138
+msgid "_Open..."
+msgstr "_გახსნა..."
+
+#: ../data/totem.glade.h:140
+msgid "_Quit"
+msgstr "_გამორთე"
+
+#: ../data/totem.glade.h:141
+msgid "_Repeat Mode"
+msgstr "_გამეორების რეჯიმი"
+
+#: ../data/totem.glade.h:142
+msgid "_Resize 1:2"
+msgstr "_შეცვლე ზომა 1:"
+
+#: ../data/totem.glade.h:143
+msgid "_Sidebar"
+msgstr "_გვერდითა პანელი"
+
+#: ../data/totem.glade.h:144
+msgid "_Skip to..."
+msgstr "გადადი..."
+
+#: ../data/totem.glade.h:145
+msgid "_Sound"
+msgstr "_ხმა"
+
+#: ../data/totem.glade.h:146
+msgid "_Title Menu"
+msgstr "_სათაურების მენიუ"
+
+#: ../data/totem.glade.h:147
+msgid "_Type of visualisation:"
+msgstr "_ვიზუალიზაციის ტიპი:"
+
+#: ../data/totem.glade.h:148
+msgid "_View"
+msgstr "_ხედი"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr "ბუფერში შესანახი ინფორმაციის რაოდენობა ქსელური სტრიმინგის დროს (წამებში)"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "ბუფერის ზომა"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Enable deinterlacing"
+msgstr "ჩართე დეინტერლეისი"
+
+#: ../data/totem.schemas.in.h:4
+msgid "Encoding charset for subtitle"
+msgstr "სუბტიტრების კოდირებაLocale"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr ""
+"ჩვენებამდე, მონაცემთა "
+"მაქსიმალური რაოდენობის "
+"დეკოდიფიკაცია (წამებში)"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Name of the visual effects plugins"
+msgstr ""
+"ვიზუალისაციის პლაგინების "
+"სახელი"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Network buffering threshold"
+msgstr ""
+"ქსელის ბუფერინგის საწყისი "
+"წერტილი"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Pango font description for subtitle rendering"
+msgstr ""
+"ფონტ Pango-ს აღწერილობა "
+"ტიტრების რენდერინგისთვის"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Repeat mode"
+msgstr "გამეორებითი რეჯიმი"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Resize the canvas automatically on file load"
+msgstr ""
+"შეცვალე ფანჯრის ზომა "
+"ავტომატურად ფაილის "
+"გახსნისას"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Show visual effects when no video is displayed"
+msgstr ""
+"აჩვენე ვიზუალური ეფეკტები "
+"ვიდეოს არქონის დროს"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Show visual effects when playing an audio only file."
+msgstr ""
+"აჩვენე ვიზუალური ეფეკტები "
+"აუდიო ფაილის დაკვის დროს."
+
+#: ../data/totem.schemas.in.h:13
+msgid "Shuffle mode"
+msgstr "ალალბედზე დაკვრა"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Sound volume"
+msgstr "ხმის სიმაღლე"
+
+#: ../data/totem.schemas.in.h:15
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr ""
+"ხმის სიმაღლე,პროცენტებსში, "
+"0-დან 100-მდე"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Subtitle encoding"
+msgstr "ტიტრების კოდირებაკოდირება"
+
+#: ../data/totem.schemas.in.h:17
+msgid "Subtitle font"
+msgstr "ტიტრების ფონტი"
+
+#: ../data/totem.schemas.in.h:18
+msgid "The brightness of the video"
+msgstr "ვიდეოს სიკაშკაშე"
+
+#: ../data/totem.schemas.in.h:19
+msgid "The contrast of the video"
+msgstr "ვიდეოს კონტრასტი"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The hue of the video"
+msgstr "ვიდეოს ტონალობა"
+
+#: ../data/totem.schemas.in.h:21
+msgid "The saturation of the video"
+msgstr "ვიდეოს სატურაცია"
+
+#: ../data/totem.schemas.in.h:22
+msgid "Type of audio output to use"
+msgstr ""
+"გამოსაყენებელი აუდიო "
+"გასასვლელი"
+
+#: ../data/totem.schemas.in.h:23
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"გამოსაყენებელი აუდიო "
+"გასასვლელი: \"0\"- სტერეო, \"1\" - 4 "
+"არხიანი გასასვლელი, \"2\" 5.0 "
+"არხიანი გასასვლელი, \"3\" - 5.1 "
+"ტიპის გასასვლელი, \"4\" AC3-ი."
+
+#. Translators: This is default subtitle encoding
+#. character set. You can change this to be the most common
+#. encoding for fansub subtitles in your language. File a bug
+#. against Totem, and leave UTF-8 as the default if in doubt.
+#: ../data/totem.schemas.in.h:28
+msgid "UTF-8"
+msgstr "UTF-8"
+
+#: ../data/totem.schemas.in.h:29
+msgid "Whether the main window should stay on top"
+msgstr ""
+"ძირითადი ფანჯრის პირველ "
+"პლანზე ყოფნის აგმნიშვნელი"
+
+#: ../data/totem.schemas.in.h:30
+msgid "Whether the main window should stay on top of the other ones"
+msgstr ""
+"ძირითადი ფანჯრის პირველ "
+"პლანზე ყოფნის აგმნიშვნელი "
+"სხვა ფანჯარასთან "
+"მიმართებაში"
+
+#: ../data/totem.schemas.in.h:31
+msgid "Whether to enable debug for the playback engine"
+msgstr ""
+"ჩართე შეცდომათა გასწორების "
+"რეჟიმი"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr ""
+"შეიყვანეთ გასახსნელი "
+"ფაილის მისამართი:"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "გახსენი ადგილმდებარეობა"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "ვებკამერა Vanity-ის უტილიტი"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr ""
+"დაათვალიერე ცოცხალი "
+"web-კამერა და ატვირთე სურათები"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "ფაილის შენახვა"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:260
+msgid "Vanity"
+msgstr "Vanity"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Vanity-ის პარამეტრები"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "გადიდება 1:1"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "გადიდება 1:2"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "გადიდება 2:1"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "გადიდება _1:1"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "გადიდება _2:1"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "სურათი"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "_გადიდება 1:2"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "უსახელო CDROM"
+
+#: ../src/bacon-video-widget-properties.c:225
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:228
+#, c-format
+msgid "%d frames per second"
+msgstr "%d კადრი წამში"
+
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+#, c-format
+msgid "%d kbps"
+msgstr "%d kbps"
+
+#: ../src/bacon-video-widget-properties.c:281
+msgid "Properties dialog"
+msgstr "თვისებათა დიალოგ ფანჯარა"
+
+#. +
+#: ../src/bacon-volume.c:187
+msgid "+"
+msgstr "+"
+
+#. -
+#: ../src/bacon-volume.c:203
+msgid "-"
+msgstr "-"
+
+#: ../src/egg-recent-view-gtk.c:346
+#, c-format
+msgid "Open '%s'"
+msgstr "გახსენი '%s'"
+
+#: ../src/egg-recent-view-gtk.c:446
+msgid "Empty"
+msgstr "ცარიელი"
+
+#: ../src/totem-interface.c:117
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "ვერ ვტვირთავ '%s' ინტერფეისს."
+
+#: ../src/totem-interface.c:119 ../src/totem-interface.c:121
+msgid "Make sure that Totem is properly installed."
+msgstr ""
+"დარწმუნდით რომ Totem-ი სწორედაა "
+"დაყენებული."
+
+#: ../src/totem-menu.c:267 ../src/totem-menu.c:289
+msgid "None"
+msgstr "არაფერი"
+
+#: ../src/totem-menu.c:605
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "დაუკარი დისკი '%s'"
+
+#. disp = gnome_vfs_unescape_string_for_display (totem->mrl);
+#: ../src/totem-mozilla-viewer.c:239 ../src/totem.c:376 ../src/totem.c:405
+#: ../src/totem.c:855 ../src/totem.c:965
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Totem ვერ უკრავს '%s'."
+
+#: ../src/totem-mozilla-viewer.c:378
+#, c-format
+msgid "Movie Player using %s"
+msgstr "ფილმის გამშვები იყენებს %s-ს"
+
+#: ../src/totem-mozilla-viewer.c:382
+msgid "Totem Mozilla Plugin"
+msgstr "ტოტემ მოზილას პლაგინი"
+
+#: ../src/totem-mozilla-viewer.c:384 ../src/totem.c:2015
+msgid "Copyright © 2002-2006 Bastien Nocera"
+msgstr "საავტორო უფლებები © 2002-2005 ბასტი ნოცერა"
+
+#: ../src/totem-mozilla-viewer.c:387 ../src/totem.c:2020 ../src/vanity.c:267
+msgid "translator-credits"
+msgstr ""
+"Malkhaz Barkalaya მალხაზ ბარკალაია "
+"<malxaz@gmail.com>"
+
+#: ../src/totem-mozilla-viewer.c:475
+msgid "Failed to start stand-alone movie player"
+msgstr ""
+"ვერ შედგა დამოუკიდებელი "
+"ტოტემ ფილმის გაშვება"
+
+#: ../src/totem-mozilla-viewer.c:476
+msgid "Unknown reason"
+msgstr "უცნობი მიზეზი"
+
+#: ../src/totem-mozilla-viewer.c:635
+msgid "Plugin"
+msgstr "პლაგინი"
+
+#: ../src/totem-mozilla-viewer.c:638
+msgid "Menu"
+msgstr "მენიუ"
+
+#: ../src/totem-mozilla-viewer.c:655
+msgid "The Totem plugin could not startup."
+msgstr "შეუძლებელია ტოტემ პლაგინის გაშვება."
+
+#: ../src/totem-mozilla-viewer.c:655 ../src/totem.c:471 ../src/totem.c:3507
+msgid "No reason."
+msgstr "გაუგებარი მიზეზი."
+
+#: ../src/totem-mozilla-viewer.c:833
+msgid "Could not initialise the thread-safe libraries."
+msgstr "ვერ ვუკეთებ ინიციალიზირებას thread-safe ბიბლიოთეკებს."
+
+#: ../src/totem-mozilla-viewer.c:833
+msgid "Verify your system installation. The Totem plugin will now exit."
+msgstr "შეამოწმეთ თქვენი სისტემის ინსტალაცია. Totem-ის ფლაგინი მყისვე გაითიშება."
+
+#: ../src/totem-options.c:36 ../src/vanity.c:75
+msgid "Backend options"
+msgstr "ქვე-პარამეტრები"
+
+#: ../src/totem-options.c:37
+msgid "Enable debug"
+msgstr "ჩართე გამართვის რეჟიმი"
+
+#: ../src/totem-options.c:39 ../src/totem.c:298 ../src/totem.c:306
+msgid "Play"
+msgstr "დაკვრა"
+
+#: ../src/totem-options.c:40 ../src/totem.c:292
+msgid "Pause"
+msgstr "პაუზა"
+
+#: ../src/totem-options.c:43
+msgid "Seek Forwards"
+msgstr "გადაახვიე წინ"
+
+#: ../src/totem-options.c:44
+msgid "Seek Backwards"
+msgstr "გადაახვიე უკან"
+
+#: ../src/totem-options.c:47
+msgid "Toggle Fullscreen"
+msgstr "გადართე მთელს ეკრანზე"
+
+#: ../src/totem-options.c:48
+msgid "Show/Hide Controls"
+msgstr ""
+"აჩვენე/დამალე კონტროლის "
+"ელემენტები"
+
+#: ../src/totem-options.c:49
+msgid "Quit"
+msgstr "გამორთე"
+
+#: ../src/totem-options.c:50
+msgid "Enqueue"
+msgstr "რიგში ჩააყენე"
+
+#: ../src/totem-options.c:51
+msgid "Replace"
+msgstr "შეცვალე"
+
+#: ../src/totem-options.c:112
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr ""
+"'%s'-ის ოფცია უცნობია, და "
+"იგნორირებულია\n"
+
+#: ../src/totem-playlist.c:351 ../src/totem-playlist.c:845
+msgid "Could not save the playlist"
+msgstr "ვერ ვინახავ სიას"
+
+#: ../src/totem-playlist.c:845
+msgid "Unknown file extension."
+msgstr "უცნობი ფაილის გაფართოება."
+
+#: ../src/totem-playlist.c:858
+msgid "Select playlist format:"
+msgstr "რეპერტუარის ფორმატის ამორჩევა:"
+
+#: ../src/totem-playlist.c:862
+msgid "By extension"
+msgstr "გაფართოების მიხედვით"
+
+#: ../src/totem-playlist.c:884
+msgid "Save Playlist"
+msgstr "დასაკვრელი სია"
+
+#: ../src/totem-playlist.c:938
+msgid "Overwrite file?"
+msgstr "გადავაწერო ფაილი?"
+
+#: ../src/totem-playlist.c:940
+#, c-format
+msgid "A file named '%s' already exists. Are you sure you want to overwrite it?"
+msgstr ""
+"ფაილი სახელად '%s' უკვე "
+"არსებობს. გადავაწერო ფაილი?"
+
+#: ../src/totem-playlist.c:1484
+msgid "playlist"
+msgstr "სია"
+
+#: ../src/totem-playlist.c:1617
+msgid "Playlist error"
+msgstr "სიის შეცდომა"
+
+#: ../src/totem-playlist.c:1617
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr ""
+"ვერ ვანახებ '%s' სიას, "
+"შესაძლებელია რომ "
+"დაზიანებული იყოს."
+
+#: ../src/totem-preferences.c:85
+msgid "Enable visual effects?"
+msgstr "ჩავრთო ვიზუალური ეფექტები?"
+
+#: ../src/totem-preferences.c:87
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"ტოტემი შორს მყოფ ფაილს "
+"უკრავს\n"
+"გავთიშო ვიზუალ-ეფექტები?"
+
+#: ../src/totem-preferences.c:140
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+"პარამეტრების ცვლილება შევა "
+"ძალაში შემდეგი ფაილის "
+"დაკვრისას ან Totem ის ახლიდან "
+"ჩართვისას."
+
+#: ../src/totem-preferences.c:184
+msgid "Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr ""
+"TV-Out-ის ჩართვა-გამორთვისას, "
+"სასურველია პროგრამის "
+"ხელმეორედ ჩართვა."
+
+#: ../src/totem-preferences.c:296
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr ""
+"ვიზუალური ეფეკტების "
+"დამტკიცებისტვის,პროგრამის "
+"თავიდან ჩართვა მოგიწევთ."
+
+#: ../src/totem-preferences.c:380
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr ""
+"აუდიო მხოლოდ პროგრამის "
+"ხელმეორედ ჩართვისას "
+"გამტკიცნდებიან."
+
+#: ../src/totem-preferences.c:633
+msgid "Select Subtitle Font"
+msgstr "შეარჩიეთ ტიტრების ფონტი"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117 ../src/totem-properties-view.c:84
+#: ../src/totem-properties-view.c:92
+msgid "Audio/Video"
+msgstr "აუდიო/ვიდეო"
+
+#: ../src/totem-properties-view.c:86
+msgid "Video"
+msgstr "ვიდეო"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Screenshot%d.png"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "ფაილი '%s' უკვე არსებობს."
+
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr ""
+"ეკრანსურათი არ არის "
+"შენახული"
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr ""
+"დაიშვა შეცდომა "
+"ეკრანსურათის შენახვის დროს."
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "Screenshot.png"
+
+#: ../src/totem-scrsaver.c:116
+msgid "Playing a movie"
+msgstr "ფილმი ჩართულია"
+
+#: ../src/totem-statusbar.c:91
+msgid "Shadow type"
+msgstr "ჩრდილის ტიპი"
+
+#: ../src/totem-statusbar.c:92
+msgid "Style of bevel around the statusbar text"
+msgstr ""
+"ჩარჩოს ტიპი სტატუსზოლის "
+"ტექსტისათვის"
+
+#: ../src/totem-statusbar.c:124 ../src/totem.c:302 ../src/totem.c:736
+msgid "Stopped"
+msgstr "გაჩერებულია"
+
+#: ../src/totem-statusbar.c:142
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:180
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (Streaming)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:187 ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:190 ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "გადადი %s / %s"
+
+#: ../src/totem-statusbar.c:248
+msgid "Buffering"
+msgstr "ბუფერირება"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:251
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#: ../src/totem-subtitle-encoding.c:158
+msgid "Current Locale"
+msgstr "მიმდინარე Locale"
+
+#: ../src/totem-subtitle-encoding.c:161 ../src/totem-subtitle-encoding.c:163
+#: ../src/totem-subtitle-encoding.c:165 ../src/totem-subtitle-encoding.c:167
+msgid "Arabic"
+msgstr "არაბული"
+
+#: ../src/totem-subtitle-encoding.c:170
+msgid "Armenian"
+msgstr "სომხური"
+
+#: ../src/totem-subtitle-encoding.c:173 ../src/totem-subtitle-encoding.c:175
+#: ../src/totem-subtitle-encoding.c:177
+msgid "Baltic"
+msgstr "ბალტიური"
+
+#: ../src/totem-subtitle-encoding.c:180
+msgid "Celtic"
+msgstr "კელტური"
+
+#: ../src/totem-subtitle-encoding.c:183 ../src/totem-subtitle-encoding.c:185
+#: ../src/totem-subtitle-encoding.c:187 ../src/totem-subtitle-encoding.c:189
+msgid "Central European"
+msgstr "ცენტრალურ ევროპული"
+
+#: ../src/totem-subtitle-encoding.c:192 ../src/totem-subtitle-encoding.c:194
+#: ../src/totem-subtitle-encoding.c:196 ../src/totem-subtitle-encoding.c:198
+msgid "Chinese Simplified"
+msgstr "ჩინური გაადვილებული"
+
+#: ../src/totem-subtitle-encoding.c:201 ../src/totem-subtitle-encoding.c:203
+#: ../src/totem-subtitle-encoding.c:205
+msgid "Chinese Traditional"
+msgstr "ჩინური ტრადიციული"
+
+#: ../src/totem-subtitle-encoding.c:208
+msgid "Croatian"
+msgstr "ხორვატული"
+
+#: ../src/totem-subtitle-encoding.c:211 ../src/totem-subtitle-encoding.c:213
+#: ../src/totem-subtitle-encoding.c:215 ../src/totem-subtitle-encoding.c:217
+#: ../src/totem-subtitle-encoding.c:219 ../src/totem-subtitle-encoding.c:221
+msgid "Cyrillic"
+msgstr "კირილიცა"
+
+#: ../src/totem-subtitle-encoding.c:224
+msgid "Cyrillic/Russian"
+msgstr "კირილიცა/რუსული"
+
+#: ../src/totem-subtitle-encoding.c:227 ../src/totem-subtitle-encoding.c:229
+msgid "Cyrillic/Ukrainian"
+msgstr "კირილიცა/უკრაინული"
+
+#: ../src/totem-subtitle-encoding.c:232
+msgid "Georgian"
+msgstr "ქართული"
+
+#: ../src/totem-subtitle-encoding.c:235 ../src/totem-subtitle-encoding.c:237
+#: ../src/totem-subtitle-encoding.c:239
+msgid "Greek"
+msgstr "ბერძნული"
+
+#: ../src/totem-subtitle-encoding.c:242
+msgid "Gujarati"
+msgstr "გუჯარათი"
+
+#: ../src/totem-subtitle-encoding.c:245
+msgid "Gurmukhi"
+msgstr "გურმუხი"
+
+#: ../src/totem-subtitle-encoding.c:248 ../src/totem-subtitle-encoding.c:250
+#: ../src/totem-subtitle-encoding.c:252 ../src/totem-subtitle-encoding.c:254
+msgid "Hebrew"
+msgstr "ივრითი"
+
+#: ../src/totem-subtitle-encoding.c:257
+msgid "Hebrew Visual"
+msgstr "ივრითი ვიზუალი"
+
+#: ../src/totem-subtitle-encoding.c:260
+msgid "Hindi"
+msgstr "ჰინდი"
+
+#: ../src/totem-subtitle-encoding.c:263
+msgid "Icelandic"
+msgstr "ისლანდიური"
+
+#: ../src/totem-subtitle-encoding.c:266 ../src/totem-subtitle-encoding.c:268
+#: ../src/totem-subtitle-encoding.c:270
+msgid "Japanese"
+msgstr "იაპონური"
+
+#: ../src/totem-subtitle-encoding.c:273 ../src/totem-subtitle-encoding.c:275
+#: ../src/totem-subtitle-encoding.c:277 ../src/totem-subtitle-encoding.c:279
+msgid "Korean"
+msgstr "კორეული"
+
+#: ../src/totem-subtitle-encoding.c:282
+msgid "Nordic"
+msgstr "სკანდინავიური"
+
+#: ../src/totem-subtitle-encoding.c:285
+msgid "Persian"
+msgstr "სპარსული"
+
+#: ../src/totem-subtitle-encoding.c:288 ../src/totem-subtitle-encoding.c:290
+msgid "Romanian"
+msgstr "რუმინული"
+
+#: ../src/totem-subtitle-encoding.c:293
+msgid "South European"
+msgstr "სამხრეთ ევროპული"
+
+#: ../src/totem-subtitle-encoding.c:296
+msgid "Thai"
+msgstr "ტაილანდური"
+
+#: ../src/totem-subtitle-encoding.c:299 ../src/totem-subtitle-encoding.c:301
+#: ../src/totem-subtitle-encoding.c:303 ../src/totem-subtitle-encoding.c:305
+msgid "Turkish"
+msgstr "თურქული"
+
+#: ../src/totem-subtitle-encoding.c:308 ../src/totem-subtitle-encoding.c:310
+#: ../src/totem-subtitle-encoding.c:312 ../src/totem-subtitle-encoding.c:314
+#: ../src/totem-subtitle-encoding.c:316
+msgid "Unicode"
+msgstr "უნიკოდი"
+
+#: ../src/totem-subtitle-encoding.c:319 ../src/totem-subtitle-encoding.c:321
+#: ../src/totem-subtitle-encoding.c:323 ../src/totem-subtitle-encoding.c:325
+#: ../src/totem-subtitle-encoding.c:327
+msgid "Western"
+msgstr "დასავლური"
+
+#: ../src/totem-subtitle-encoding.c:330 ../src/totem-subtitle-encoding.c:332
+#: ../src/totem-subtitle-encoding.c:334
+msgid "Vietnamese"
+msgstr "ვიეტნამური"
+
+#: ../src/totem-uri.c:227
+msgid "All files"
+msgstr "ყველა ფაილი"
+
+#: ../src/totem-uri.c:233
+msgid "Supported files"
+msgstr "მხარდაჭერილი ფაილები"
+
+#: ../src/totem-uri.c:255
+msgid "Select Movies or Playlists"
+msgstr "ამოირჩიე ფილმი ან სია"
+
+#: ../src/totem.c:290
+msgid "Playing"
+msgstr "ვუკრავ"
+
+#: ../src/totem.c:296
+msgid "Paused"
+msgstr "პაუზაშია"
+
+#: ../src/totem.c:348
+msgid "Totem could not eject the optical media."
+msgstr ""
+"Totem ვერ აგდებს ოპტიკურ "
+"მედიუმს"
+
+#: ../src/totem.c:432
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"Totem-ს არ შეუძლია ამ მედიის (%s) "
+"დაკვრა,იმიტომ რომ საჭირო "
+"ფლაგინი არ არის დაყენებული."
+
+#: ../src/totem.c:433
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+"დააყენეთ შაჭირო ფლაგინები, "
+"რათა შესაძლებელი გახდეს ამ "
+"მედია ფაილის დაკვრა."
+
+#: ../src/totem.c:441
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+"Totem-ს არ შეუძლია ამ მედიის (%s) "
+"დაკვრა,იმის და მიუხედავად "
+"რომ საჭირო ფლაგინი უკვე "
+"აყენია."
+
+#: ../src/totem.c:442
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+"დარწმუნდით რომ დისკი, "
+"დრაივში დევს და თვით დრაივიც "
+"რიგიანადაა დაყენებული."
+
+#: ../src/totem.c:470
+msgid "Totem was not able to play this disc."
+msgstr "ტოტემმა ვერ რთავს დისკს."
+
+#: ../src/totem.c:743
+msgid "No File"
+msgstr "ფაილი არ არის მოცემული"
+
+#: ../src/totem.c:861
+msgid "No error message"
+msgstr ""
+"არავითარი შეცდომის "
+"შეტყობინება"
+
+#: ../src/totem.c:1323 ../src/totem.c:1325
+msgid "An error occurred"
+msgstr "დაიშვა შეცდომა"
+
+#: ../src/totem.c:1696
+msgid "Open Location..."
+msgstr "გახსენი ადგილმდომარეობა..."
+
+#: ../src/totem.c:1969
+msgid "Totem could not display the help contents."
+msgstr ""
+"Totem-ს არ შეუძლია დახმარების "
+"შინაარსის ჩვენება."
+
+#: ../src/totem.c:2002
+msgid "GTK+"
+msgstr "GTK+"
+
+#: ../src/totem.c:2004
+msgid "GNOME"
+msgstr "GNOME"
+
+#. This lists the back-end and front-end types and versions, such as
+#. * Movie Player using GStreamer 0.10.1 and GNOME
+#: ../src/totem.c:2010
+#, c-format
+msgid "Movie Player using %s and %s"
+msgstr "ფილმის გამშვები იყენებს %s-ს და %s"
+
+#: ../src/totem.c:2053 ../src/totem.c:2061 ../src/vanity.c:300
+#: ../src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr ""
+"Totem ვერ იღებს სურათს ამ "
+"ფილმიდან."
+
+#: ../src/totem.c:2061 ../src/vanity.c:308
+msgid "This is not supposed to happen; please file a bug report."
+msgstr ""
+"ეს არ არ უნდა "
+"მომხდარიყო,ალბათ პროგრამის "
+"შეცდომაა,შეგვატყობინეთ"
+
+#: ../src/totem.c:2134
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "შეუძლებელია %s -ში ძებნა."
+
+#: ../src/totem.c:3507
+msgid "Totem could not startup."
+msgstr "Totem ვერ ჩაირთო"
+
+#: ../src/totem.c:3650
+msgid "Could not initialize the thread-safe libraries."
+msgstr "ვერ ვრთავ thread-safe ბიბლიოთეკებს."
+
+#: ../src/totem.c:3650
+msgid "Verify your system installation. Totem will now exit."
+msgstr ""
+"შეამოწმეთ თქვენი სისტემის "
+"ინსტალაცია. Totem-ი ახლავე "
+"გაითიშება."
+
+#: ../src/totem.c:3674
+msgid "Totem could not initialize the configuration engine."
+msgstr ""
+"Totem-ი ვერ რთავს კონფიგურაციის "
+"ძრავას."
+
+#: ../src/totem.c:3674
+msgid "Make sure that GNOME is properly installed."
+msgstr ""
+"გთხოვთ დარწმუნდეთ რომ GNOME "
+"სწორედაა დაყენებული."
+
+#. Main window
+#: ../src/totem.c:3702
+msgid "main window"
+msgstr "მთავარი ფანჯარა"
+
+#: ../src/totem.c:3707
+msgid "video popup menu"
+msgstr "ვიდეო popup მენიუ"
+
+#: ../src/vanity.c:76
+msgid "Debug mode on"
+msgstr "გამართვის რეჟიმი ჩართულია"
+
+#: ../src/vanity.c:256
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "ვებკამის უტილიტი იყენებს - %s"
+
+#: ../src/vanity.c:262
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr ""
+"საავტორო უფლებები © 2002-2005 "
+"ბასტი ნოცერა"
+
+#: ../src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"ვერ ვრთავ Vanity-ს:\n"
+"%s"
+
+#: ../src/vanity.c:552
+msgid "No reason"
+msgstr "მიზეზის გარეშე"
+
+#: ../src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity ვერ უკავშირდება "
+"ვებკამერას.\n"
+"მოტივი: %s"
+
+#: ../src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity-ის არ შეუძლია ვიდეოს "
+"ჩვენება ვებკამერიდან.\n"
+"მიზეზი: %s"
+
+#: ../src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr "ვებკამერის Vanity უტილიტი"
+
+#: ../src/vanity.c:647
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"ვერ ვრთავ thread-safe ბიბლიოთეკებს.\n"
+"გთხოვთ შეამოწმოთ თქვენი "
+"სისტემის ინსტალაციის "
+"ვარგისიანობა.\n"
+"Vanity მყისვე გაითიშება."
+
+#: ../src/vanity.c:673
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"Vanity-ის არ შეუძლია ჩართოს \n"
+"კონფიგურაციის ძრავა:\n"
+"%s"
+
+#: ../src/vanity.c:693 ../src/vanity.c:708
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"ვერ ვტვირთავ ძირითად "
+"ინტერფეისს (vanity.glade).\n"
+"დარწმუნდით Vanity-ის "
+"ინსტალაციის არსებობაზე."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2101
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr ""
+"მოთხოვნილი აუდიო-გამოტანა "
+"ვერ მოიძებნა. გთხოვთ "
+"ამოირჩიოთ სხვა აუდიო- "
+"გამოტანა მულტიმედიის "
+"სისტემის ამომრჩეველში."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2106
+msgid "Location not found."
+msgstr "ვერ ვიპოვე ადგილმდებარეობა."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2110
+msgid "Could not open location; You may not have permission to open the file."
+msgstr ""
+"ვერ ვხსნი ადგილმდებარეობას, "
+"ალბათ თქვენ მისი გახსნის "
+"უფლებები არ გაგაჩნიათ."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2121
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"ვიდეო გამოსვლის წყარო "
+"გამოყენებულია სხვა "
+"პროგრამის მიერ. გთხოვთ "
+"გათიშოთ სხვა ვიდეო "
+"პროგრამები, ან გამოიყენოთ "
+"სხვაგვარი ვიდეო გამოტანის "
+"მეთოდი."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2127
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+"აუდიო-გამოტანის არხი "
+"დაკავებულია სხვა პროგრამის "
+"მიერ. გთხოვთ ამოირჩიოთ სხვა "
+"აუდიო-გამოტანა მულტიმედიის "
+"სისტემის ამომრჩეველში. "
+"საჭიროა ხმის სერვერის "
+"შემოწმებაც."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2142
+msgid "Cannot play this file over the network. Try downloading it to disk first."
+msgstr ""
+"შეუძლებელია მოცემული "
+"ფაილის ქსელიდან ჩართვა.ჯერ "
+"სცადეთ მისი მყარ დისკზე "
+"გადატანა."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2220
+msgid "Media file could not be played."
+msgstr "ვერ ვხსნი მედია ფაილს."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2302
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2353
+msgid "Failed to retrieve working directory"
+msgstr ""
+"შეუძლებელია სამუშაო "
+"დირექტორიის პოვნა"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3841
+msgid "Too old version of GStreamer installed."
+msgstr ""
+"თქვენ გაქვთ GStreamer-ის ძალიან "
+"ძველი ვერსია."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3848
+msgid "Media contains no supported video streams."
+msgstr ""
+"მედია არ შეიცავს "
+"მხარდაჭერილ ვიდეო ნაკადს."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4193
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+"ვერ ვქმნი GStreamer-ის დამკვრელ "
+"ობიექტს. შეამოწმეთ "
+"GStreamer-ისჩარდგმის ხარისხი."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4308
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4392
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+"შეუძლებელია "
+"ვიდეო-გამოტანის ჩვენება. "
+"შეიძლება ის სულაც არ "
+"არსებობს.გთხოვთ ამოირჩიოთ "
+"სხვა აუდიო-გამოტანის "
+"მოწყობილობა მულტიმედიის "
+"სისტემის ამომრჩეველში."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4317
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr "ვერ ვპოულობ ვიდეო გამონატანს. შესაძლებელია დაგჭირდეთ·GStreamer-ის დამატებითი პლაგინების ადგმა, ან სხვა აუდიო მოწყობილობის გამოყენება."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4336
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+"შეუძლებელი გახდა აუდიო "
+"გამონატანის გახსნა. "
+"შესაძლებელია რომ თქვენ "
+"მისიგამოყენების უფლებები "
+"არ გაგაჩნიათ, ან სულაც ხმის "
+"სერვერი არ არის "
+"ჩართული.გთხოვთ ამოირჩიოთ "
+"სხვა აუდიო-გამოტანის "
+"მოწყობილობა მულტიმედიის "
+"სისტემის ამომრჩეველში."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4346
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"ვერ ვპოულობ აუდიო "
+"გამონატანს. შესაძლებელია "
+"დაგჭირდეთ GStreamer-ისდამატებითი "
+"პლაგინების ჩადგმა, ან სხვა "
+"აუდიო მოწყობილობის "
+"გამოყენება "
+
+#: ../src/backend/bacon-video-widget-xine.c:709
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"შეუძლებელია აუდიო დრაივერ "
+"'%s'-ის ჩატვირტვა\n"
+"დარცმუნდით რომ მოწზობილობა "
+"დაკავებული არ არის."
+
+#: ../src/backend/bacon-video-widget-xine.c:1186
+#: ../src/backend/bacon-video-widget-xine.c:1779
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr ""
+"არანაირი გამავალი ვიდეო "
+"წყარო. დარწმუნდით რომ "
+"პროგრამა რიგითადაა "
+"დაინსტალირებული."
+
+#: ../src/backend/bacon-video-widget-xine.c:1313
+msgid "The server you are trying to connect to is not known."
+msgstr ""
+"თქვენ ცდილობთ შეუერთდეთ "
+"უცნობ სერვერს."
+
+#: ../src/backend/bacon-video-widget-xine.c:1317
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr ""
+"თქვენს მიერ მითითებული "
+"ხელსაწყოს სახელი (%s) "
+"სავარაუდოთ არასწორია."
+
+#: ../src/backend/bacon-video-widget-xine.c:1321
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr ""
+"სერვერ (%s)-თან დაკავშირება "
+"შეძლებელია.იგი არ პასუხობს."
+
+#: ../src/backend/bacon-video-widget-xine.c:1325
+msgid "The connection to this server was refused."
+msgstr "ამ სერვერთან კავშირი გაწყდა."
+
+#: ../src/backend/bacon-video-widget-xine.c:1329
+msgid "The specified movie could not be found."
+msgstr ""
+"აღნიშნული ფილმის პოვნა "
+"შეუძლებელია."
+
+#: ../src/backend/bacon-video-widget-xine.c:1335
+#: ../src/backend/bacon-video-widget-xine.c:1353
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"მედია DVD კრიპტირებულია, იქნებ "
+"თქვენ გჭირდებათ libdvdcss-ის "
+"დაყენება მისი ჩვენებისთვის?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1338
+msgid "The movie could not be read."
+msgstr "ფილმი არ იკითხება"
+
+#: ../src/backend/bacon-video-widget-xine.c:1347
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr ""
+"დაიშვა შეცდომა ბიბლიოთეკის "
+"ან დეკოდერის ჩარტვირთვის "
+"დროს (%s)."
+
+#: ../src/backend/bacon-video-widget-xine.c:1356
+msgid "This file is encrypted and cannot be played back."
+msgstr ""
+"ეს ფაილი დაკრიპტულია და მისი "
+"დაკვრა შეუძლებელია."
+
+#: ../src/backend/bacon-video-widget-xine.c:1361
+msgid "For security reasons, this movie can not be played back."
+msgstr ""
+"უსაფრთხოების გამო, ფილმის "
+"ჩვენება არ არის შესაძლებელი."
+
+#: ../src/backend/bacon-video-widget-xine.c:1366
+msgid "The audio device is busy. Is another application using it?"
+msgstr ""
+"აუდიო მოწყობილობა "
+"დაკავებულია. იქნებ სწორედ "
+"ახლა მას სხვა პროგრამა "
+"იყენებს?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1371
+msgid "You are not allowed to open this file."
+msgstr ""
+"თქვენ არ გაქვთ ამ ფაილის "
+"გახსნის უფლება."
+
+#: ../src/backend/bacon-video-widget-xine.c:1373
+msgid "The server refused access to this file or stream."
+msgstr ""
+"სერვერმა იუარა ფაილის ან "
+"სტრიმის ჩართვა."
+
+#: ../src/backend/bacon-video-widget-xine.c:1382
+msgid "The file you tried to play is an empty file."
+msgstr ""
+"ფაილი რომლის დაკვრა სცადეთ "
+"ცარიელია."
+
+#: ../src/backend/bacon-video-widget-xine.c:1576
+msgid "There is no input plugin to handle the location of this movie"
+msgstr ""
+"ვერ ვპოულობ ფლაგინა "
+"მოცემული ფილმის "
+"ჩასართველად."
+
+#: ../src/backend/bacon-video-widget-xine.c:1580
+msgid "There is no plugin to handle this movie."
+msgstr ""
+"არ არსებობს ფლაგინი ამ "
+"ფილმის ჩასართველად."
+
+#: ../src/backend/bacon-video-widget-xine.c:1584
+msgid "This movie is broken and can not be played further."
+msgstr ""
+"ფილმი დაზიანებულია და "
+"შეუძლებელია მისი ჩვენების "
+"გაგრძელება."
+
+#: ../src/backend/bacon-video-widget-xine.c:1588
+msgid "This location is not a valid one."
+msgstr ""
+"ადგილმდებარეობა არ არის "
+"მართებული."
+
+#: ../src/backend/bacon-video-widget-xine.c:1592
+msgid "This movie could not be opened."
+msgstr "ვერ ვხსნი ამ ფილმს."
+
+#: ../src/backend/bacon-video-widget-xine.c:1596
+msgid "Generic Error."
+msgstr "ზოგადი შეცდომა."
+
+#: ../src/backend/bacon-video-widget-xine.c:2205
+msgid "This movie is a still image. You can open it with an image viewer."
+msgstr ""
+"ეს ფილმი ნახატის სტილისაა, "
+"სცადეთ მისი tghumb-ით გახსნა."
+
+#: ../src/backend/bacon-video-widget-xine.c:2229
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"ვიდეო კოდეკი %s არ არის "
+"ნაპოვნი, შეიძლება "
+"დამატებითი ფლაგინების "
+"ინსტალირება მოგიწიოთ"
+
+#: ../src/backend/bacon-video-widget-xine.c:2233
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"აუდიო კოდეკი %s ჩაუტვირთავია. "
+"შეიძლება დამათებიტი "
+"ფლაგინების დაინსტალირება "
+"მოგიწიოთ ზოგიერთი ტიპის "
+"ფილმის სანახავად"
+
+#: ../src/backend/bacon-video-widget-xine.c:2249
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr ""
+"ეს მხოლოდ-აუდიო ფაილია,ხოლო "
+"აუდიო-გასავალი კი არ "
+"მოძებნება."
+
+#: ../src/backend/bacon-video-widget-xine.c:3676
+#: ../src/backend/bacon-video-widget-xine.c:3723
+#: ../src/backend/bacon-video-widget-xine.c:3745
+#, c-format
+msgid "Language %d"
+msgstr "%d ენა"
+
+#: ../src/backend/bacon-video-widget-xine.c:3782
+msgid "No video to capture."
+msgstr ""
+"არანაირი ჩასაცერი ვიდეო "
+"წყარო."
+
+#: ../src/backend/bacon-video-widget-xine.c:3790
+msgid "Video codec is not handled."
+msgstr ""
+"არ მაქვს ამ ვიდეო კოდეკის "
+"მხარდაჭერა."
+
+#: ../src/backend/bacon-video-widget-xine.c:3798
+msgid "Movie is not playing."
+msgstr "ფილმი არ არის ჩართული."
+
+#. hour:minutes:seconds
+#. Translators: This is a time format, like "9:05:02" for 9
+#. * hours, 5 minutes, and 2 seconds. You may change ":" to
+#. * the separator that your locale uses or use "%Id" instead
+#. * of "%d" if your locale uses localized digits. Do not
+#. * translate the "long time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:223
+#, c-format
+msgid "long time format|%d:%02d:%02d"
+msgstr "დროის გრძელი ფორმატი|%d:%02d:%02d"
+
+#. minutes:seconds
+#. Translators: This is a time format, like "5:02" for 5
+#. * minutes and 2 seconds. You may change ":" to the
+#. * separator that your locale uses or use "%Id" instead of
+#. * "%d" if your locale uses localized digits. Do not
+#. * translate the "short time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:233
+#, c-format
+msgid "short time format|%d:%02d"
+msgstr "დროის მოკლე ფორმატი|%d:%02d"
+
+#: ../src/backend/video-utils.c:252
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d საათი"
+msgstr[1] "%d საათი"
+
+#: ../src/backend/video-utils.c:254
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d წუთი"
+msgstr[1] "%d წუთი"
+
+#: ../src/backend/video-utils.c:257
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d წამი"
+msgstr[1] "%d წამი"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:263
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:266
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:269
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:123
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr ""
+"ვერ ვპოულობ %s: %s მოწყოლობის "
+"ფაილ კვანძს."
+
+#: ../src/plparse/totem-disc.c:134
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr ""
+"სიმბოლური ბმული %s: %s არ "
+"იკითხება"
+
+#: ../src/plparse/totem-disc.c:341
+#, c-format
+msgid "Failed to find mountpoint for device %s"
+msgstr "ვერ ვპოულობ მოწყობილობა %s ადგილმდებარეობას (ანუ mountpoint-ს) /etc/fstab-ში"
+
+#: ../src/plparse/totem-disc.c:350
+msgid "Could not connect to the HAL daemon"
+msgstr ""
+"შეუძლებელია HAL დემონთან "
+"დაკავშირება"
+
+#: ../src/plparse/totem-disc.c:469
+msgid "Please check that a disc is present in the drive."
+msgstr ""
+"გთხოვთ დარწმუნდეთ რომ დისკი "
+"ჩადებულია."
+
+#: ../src/plparse/totem-disc.c:516
+#, c-format
+msgid "Failed to mount %s"
+msgstr ""
+"დაიშვა შეცდომა მონტირების "
+"დროს: %s"
+
+#: ../src/plparse/totem-disc.c:540
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr ""
+"ვერ ვპოულობ მოწყობილობა %s "
+"ადგილმდებარეობას (ანუ mountpoint-ს) "
+"/etc/fstab-ში"
+
+#: ../src/plparse/totem-disc.c:897
+msgid "Audio CD"
+msgstr "აუდიო CD"
+
+#: ../src/plparse/totem-disc.c:899
+msgid "Video CD"
+msgstr "ვიდეო CD"
+
+#: ../src/plparse/totem-disc.c:901
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:379
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "ვერ ვწერ პარსერს: %s"
+
+#: ../src/plparse/totem-pl-parser.c:487 ../src/plparse/totem-pl-parser.c:627
+#: ../src/plparse/totem-pl-parser.c:726
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "ვერ ვხსნი ფაილს '%s': %s"
+
diff --git a/trunk/po/ko.po b/trunk/po/ko.po
new file mode 100644
index 000000000..f3e1b4d2c
--- /dev/null
+++ b/trunk/po/ko.po
@@ -0,0 +1,2001 @@
+# Korean translation for Totem
+# Jang,Jae-Man <jacojang@korea.com>, 2003.
+# Changwoo Ryu <cwryu@debian.org>, 2004, 2005, 2006.
+# Young-Ho Cha <ganadist@gmail.com>, 2006
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: AC_PACKAGE_NAME AC_PACKAGE_VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2006-08-06 11:45+0900\n"
+"PO-Revision-Date: 2006-08-06 11:46+0900\n"
+"Last-Translator: Young-Ho Cha <ganadist@gmail.com>\n"
+"Language-Team: GNOME Korea <gnome-kr-hackers@lists.kldp.net>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "더하기..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "내리기"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "올리기"
+
+#. translators: Playlist is the default saved playlist filename,
+#. * without the suffix
+#: ../data/playlist.glade.h:4 ../src/totem-playlist.c:890
+#: ../src/totem-sidebar.c:117
+msgid "Playlist"
+msgstr "재생 목록"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "지우기"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "저장..."
+
+#: ../data/playlist.glade.h:7
+msgid "_Copy Location"
+msgstr "위치 복사(_C)"
+
+#: ../data/popup.glade.h:1 ../data/totem.glade.h:46
+msgid "Next chapter or movie"
+msgstr "다음 장으로 혹은 동영상으로"
+
+#: ../data/popup.glade.h:2 ../data/totem.glade.h:51
+msgid "Play / Pa_use"
+msgstr "재생 / 일시 정지(_U)"
+
+#: ../data/popup.glade.h:3 ../data/totem.glade.h:52
+msgid "Play or pause the movie"
+msgstr "동영상을 재생하거나 일시 정지합니다"
+
+#: ../data/popup.glade.h:4 ../data/totem.glade.h:56
+msgid "Previous chapter or movie"
+msgstr "이전 장으로 혹은 동영상으로"
+
+#: ../data/popup.glade.h:5 ../data/totem.glade.h:73
+msgid "Show _Controls"
+msgstr "컨트롤 보이기(_C)"
+
+#: ../data/popup.glade.h:6 ../data/totem.glade.h:75
+msgid "Show controls"
+msgstr "컨트롤을 보입니다"
+
+#: ../data/popup.glade.h:7 ../data/totem.glade.h:79
+msgid "Skip _Backwards"
+msgstr "뒤로 건너뛰기(_B)"
+
+#: ../data/popup.glade.h:8 ../data/totem.glade.h:80
+msgid "Skip _Forward"
+msgstr "앞으로 건너뛰기(_F)"
+
+#: ../data/popup.glade.h:9 ../data/totem.glade.h:81
+msgid "Skip backwards"
+msgstr "뒤로 건너뛰기"
+
+#: ../data/popup.glade.h:10 ../data/totem.glade.h:82
+msgid "Skip forward"
+msgstr "앞으로 건너뛰기"
+
+#: ../data/popup.glade.h:11 ../src/totem-options.c:46
+msgid "Volume Down"
+msgstr "소리 낮춤"
+
+#: ../data/popup.glade.h:12 ../src/totem-options.c:45
+msgid "Volume Up"
+msgstr "소리 높임"
+
+#: ../data/popup.glade.h:13 ../data/totem.glade.h:110
+msgid "Volume up"
+msgstr "소리 높임"
+
+#: ../data/popup.glade.h:14 ../data/totem.glade.h:136
+msgid "_Next Chapter/Movie"
+msgstr "다음 장으로/동영상으로(_N)"
+
+#: ../data/popup.glade.h:15 ../data/totem.glade.h:139
+msgid "_Previous Chapter/Movie"
+msgstr "이전 장으로/동영상으로(_P)"
+
+#: ../data/properties.glade.h:1 ../data/screenshot.glade.h:1
+#: ../data/totem.glade.h:1
+msgid " "
+msgstr " "
+
+#: ../data/properties.glade.h:2
+msgid "0 frames per second"
+msgstr "초당 0 프레임"
+
+#: ../data/properties.glade.h:3
+msgid "0 kbps"
+msgstr "0 kbps"
+
+#. 0 seconds
+#: ../data/properties.glade.h:4 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:272
+msgid "0 seconds"
+msgstr "0 초"
+
+#: ../data/properties.glade.h:5
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: ../data/properties.glade.h:6
+msgid "<b>Audio</b>"
+msgstr "<b>오디오</b>"
+
+#: ../data/properties.glade.h:7
+msgid "<b>General</b>"
+msgstr "<b>일반</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr "<b>비디오</b>"
+
+#: ../data/properties.glade.h:9
+msgid "Album:"
+msgstr "앨범:"
+
+#: ../data/properties.glade.h:10
+msgid "Artist:"
+msgstr "음악가:"
+
+#: ../data/properties.glade.h:11
+msgid "Bitrate:"
+msgstr "비트 전송률:"
+
+#: ../data/properties.glade.h:12
+msgid "Codec:"
+msgstr "코덱:"
+
+#: ../data/properties.glade.h:13
+msgid "Dimensions:"
+msgstr "크기:"
+
+#: ../data/properties.glade.h:14
+msgid "Duration:"
+msgstr "재생 시간:"
+
+#: ../data/properties.glade.h:15
+msgid "Framerate:"
+msgstr "프레임 속도:"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:16 ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:228
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+msgid "N/A"
+msgstr "해당 없음"
+
+#: ../data/properties.glade.h:17 ../src/totem-sidebar.c:120
+msgid "Properties"
+msgstr "등록 정보"
+
+#: ../data/properties.glade.h:18
+msgid "Title:"
+msgstr "제목:"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:19 ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "알 수 없음"
+
+#: ../data/properties.glade.h:20
+msgid "Year:"
+msgstr "연도:"
+
+#: ../data/screenshot.glade.h:2
+msgid "*"
+msgstr "*"
+
+#: ../data/screenshot.glade.h:3
+msgid "<b>Preview</b>"
+msgstr "<b>미리 보기</b>"
+
+#: ../data/screenshot.glade.h:4 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "스크린샷 저장"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot"
+msgstr "스크린샷 저장"
+
+#: ../data/screenshot.glade.h:6
+msgid "Save screenshot to _desktop"
+msgstr "스크린샷을 바탕화면에 저장(_D)"
+
+#: ../data/screenshot.glade.h:7
+msgid "Save screenshot to _file:"
+msgstr "스크린샷을 파일로 저장(_F):"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:154
+msgid "Skip to"
+msgstr "건너뛰기"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "건너뛰기(_S):"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "초"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "동영상 플레이어"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "동영상과 음악 재생"
+
+#: ../data/totem.glade.h:2
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"14.4 Kbps 모뎀\n"
+"19.2 Kbps 모뎀\n"
+"28.8 Kbps 모뎀\n"
+"33.6 Kbps 모뎀\n"
+"34.4 Kbps 모뎀\n"
+"56 Kbps 모뎀/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/케이블\n"
+"384 Kbps DSL/케이블\n"
+"512 Kbps DSL/케이블\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+
+#: ../data/totem.glade.h:14
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (와이드스크린)"
+
+#: ../data/totem.glade.h:15
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../data/totem.glade.h:16
+msgid "4:3 (TV)"
+msgstr "4:3 (TV)"
+
+#: ../data/totem.glade.h:17
+msgid "<b>Audio Output</b>"
+msgstr "<b>오디오 출력</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Color balance</b>"
+msgstr "<b>색 밸런스</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Display</b>"
+msgstr "<b>보여주기</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<b>Networking</b>"
+msgstr "<b>네트워킹</b>"
+
+#: ../data/totem.glade.h:21
+msgid "<b>TV-Out</b>"
+msgstr "<b>TV 출력</b>"
+
+#: ../data/totem.glade.h:22
+msgid "<b>Text Subtitles</b>"
+msgstr "<b>자막</b>"
+
+#: ../data/totem.glade.h:23
+msgid "<b>Visual Effects</b>"
+msgstr "<b>시각 효과</b>"
+
+#: ../data/totem.glade.h:24
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>파일 없음</b></span>"
+
+#: ../data/totem.glade.h:25
+msgid "A_udio Menu"
+msgstr "오디오 메뉴(_U)"
+
+#: ../data/totem.glade.h:26
+msgid "Always on _Top"
+msgstr "항상 위(_T)"
+
+#: ../data/totem.glade.h:27
+msgid "Always on top"
+msgstr "항상 위"
+
+#: ../data/totem.glade.h:28 ../src/totem-properties-view.c:92
+msgid "Audio"
+msgstr "오디오"
+
+#: ../data/totem.glade.h:29 ../src/totem-menu.c:271 ../src/totem-menu.c:292
+msgid "Auto"
+msgstr "자동"
+
+#: ../data/totem.glade.h:30
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "새 비디오를 읽어들였을 때 자동으로 창 크기 재조정(_R)"
+
+#: ../data/totem.glade.h:31
+msgid "Co_ntrast:"
+msgstr "대비(_N):"
+
+#: ../data/totem.glade.h:32
+msgid "Connection _speed:"
+msgstr "접속 속도(_S):"
+
+#: ../data/totem.glade.h:33
+msgid "Deinterlace"
+msgstr "인터레이스 없애기"
+
+#: ../data/totem.glade.h:34
+msgid "Display"
+msgstr "표시"
+
+#: ../data/totem.glade.h:35
+msgid "Fit Window to Movie"
+msgstr "창 크기를 영상 크기에 맞추기"
+
+#: ../data/totem.glade.h:36
+msgid "General"
+msgstr "일반"
+
+#: ../data/totem.glade.h:37
+msgid "Go to the DVD menu"
+msgstr "DVD 메뉴로 가기"
+
+#: ../data/totem.glade.h:38
+msgid "Go to the angle menu"
+msgstr "각도 메뉴로 가기"
+
+#: ../data/totem.glade.h:39
+msgid "Go to the audio menu"
+msgstr "오디오 메뉴로 가기"
+
+#: ../data/totem.glade.h:40
+msgid "Go to the chapter menu"
+msgstr "장 메뉴로 가기"
+
+#: ../data/totem.glade.h:41
+msgid "Go to the title menu"
+msgstr "제목 메뉴로 가기"
+
+#: ../data/totem.glade.h:42
+msgid "Help contents"
+msgstr "도움말 차례"
+
+#: ../data/totem.glade.h:43
+msgid "Languages"
+msgstr "언어"
+
+#: ../data/totem.glade.h:44
+msgid "Leave Fullscreen"
+msgstr "전체 화면 나가기"
+
+#: ../data/totem.glade.h:45 ../src/totem-options.c:41
+msgid "Next"
+msgstr "다음"
+
+#: ../data/totem.glade.h:47
+msgid "No Language Selection Available"
+msgstr "언어를 선택할 수 없습니다. "
+
+#: ../data/totem.glade.h:48
+msgid "No subtitles selection available"
+msgstr "자막을 선택할 수 없습니다."
+
+#: ../data/totem.glade.h:49
+msgid "Open _Location..."
+msgstr "위치 열기(_L)..."
+
+#: ../data/totem.glade.h:50
+msgid "Open a non-local file"
+msgstr "로컬이 아닌 파일을 엽니다"
+
+#: ../data/totem.glade.h:53 ../src/totem-options.c:38
+msgid "Play/Pause"
+msgstr "재생/일시 정지"
+
+#: ../data/totem.glade.h:54
+msgid "Prefere_nces"
+msgstr "기본 설정(_N)"
+
+#: ../data/totem.glade.h:55 ../src/totem-options.c:42
+msgid "Previous"
+msgstr "이전"
+
+#: ../data/totem.glade.h:57
+msgid "Reset To _Defaults"
+msgstr "기본값으로 초기화(_D)"
+
+#: ../data/totem.glade.h:58
+msgid "Resize _1:1"
+msgstr "_1:1 크기"
+
+#: ../data/totem.glade.h:59
+msgid "Resize _2:1"
+msgstr "_2:1 크기"
+
+#: ../data/totem.glade.h:60
+msgid "Resize to half the video size"
+msgstr "화면 크기의 절반으로"
+
+#: ../data/totem.glade.h:61
+msgid "Resize to twice the video size"
+msgstr "화면 크기의 두 배로"
+
+#: ../data/totem.glade.h:62
+msgid "Resize to video size"
+msgstr "화면 크기"
+
+#: ../data/totem.glade.h:63
+msgid "S_ubtitles"
+msgstr "자막(_U)"
+
+#: ../data/totem.glade.h:64
+msgid "Sat_uration:"
+msgstr "채도(_U):"
+
+#: ../data/totem.glade.h:65
+msgid "Set the aspect ratio"
+msgstr "화면 비율 설정"
+
+#: ../data/totem.glade.h:66
+msgid "Set the repeat mode"
+msgstr "반복 모드 설정"
+
+#: ../data/totem.glade.h:67
+msgid "Set the shuffle mode"
+msgstr "임의 재생 모드 설정"
+
+#: ../data/totem.glade.h:68
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "16:9 (와이드) 화면 비율"
+
+#: ../data/totem.glade.h:69
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "2.11:1 (DVB) 화면 비율"
+
+#: ../data/totem.glade.h:70
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "4:3 (TV) 화면 비율"
+
+#: ../data/totem.glade.h:71
+msgid "Sets automatic aspect ratio"
+msgstr "화면 비율을 자동으로 설정합니다"
+
+#: ../data/totem.glade.h:72
+msgid "Sets square aspect ratio"
+msgstr "화면 비율을 정사각형으로 설정합니다"
+
+#: ../data/totem.glade.h:74
+msgid "Show _visual effects when an audio file is played"
+msgstr "오디오 파일 재생시 시각 효과 보여주기(_V)"
+
+#: ../data/totem.glade.h:76
+msgid "Show or hide the sidebar"
+msgstr "가장자리 창을 보여주거나 감춥니다"
+
+#: ../data/totem.glade.h:77
+msgid "Shuff_le Mode"
+msgstr "임의 재생 모드(_L)"
+
+#: ../data/totem.glade.h:78
+msgid "Side_bar"
+msgstr "가장자리 창(_B)"
+
+#: ../data/totem.glade.h:83
+msgid "Skip to a specific time"
+msgstr "특정 시간으로 이동"
+
+#: ../data/totem.glade.h:84
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"작게\n"
+"보통\n"
+"크게\n"
+"아주 크게"
+
+#: ../data/totem.glade.h:88
+msgid "Square"
+msgstr "정사각형"
+
+#: ../data/totem.glade.h:89
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"스테레오\n"
+"4채널\n"
+"4.1채널\n"
+"5.0채널\n"
+"5.1채널\n"
+"AC3 패스스루"
+
+#: ../data/totem.glade.h:95
+msgid "Subtitles"
+msgstr "자막"
+
+#: ../data/totem.glade.h:96
+msgid "Switch An_gles"
+msgstr "각도 바꾸기(_G)"
+
+#: ../data/totem.glade.h:97
+msgid "Switch angles"
+msgstr "각도 바꾸기"
+
+#: ../data/totem.glade.h:98
+msgid "Switch to fullscreen"
+msgstr "전체 화면으로 전환"
+
+#: ../data/totem.glade.h:99
+msgid "Take _Screenshot..."
+msgstr "스크린샷 찍기(_S)..."
+
+#: ../data/totem.glade.h:100
+msgid "Take a screenshot"
+msgstr "스크린샷을 찍습니다"
+
+#: ../data/totem.glade.h:101
+msgid "Time:"
+msgstr "시간:"
+
+#. Title
+#: ../data/totem.glade.h:102 ../src/totem.c:706 ../src/totem.c:3513
+#: ../src/totem.c:3530
+msgid "Totem Movie Player"
+msgstr "토템 동영상 플레이어"
+
+#: ../data/totem.glade.h:103
+msgid "Totem Preferences"
+msgstr "토템 기본 설정"
+
+#: ../data/totem.glade.h:104
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "TV 출력을 전체 화면으로, Nvidia 기능 (NTSC)"
+
+#: ../data/totem.glade.h:105
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "TV 출력을 전체 화면으로, Nvidia 기능 (PAL)"
+
+#: ../data/totem.glade.h:106
+msgid "Visualisation _size:"
+msgstr "시각 효과 크기(_S):"
+
+#: ../data/totem.glade.h:107
+msgid "Volume _Down"
+msgstr "소리 낮춤(_D)"
+
+#: ../data/totem.glade.h:108
+msgid "Volume _Up"
+msgstr "소리 높임(_U)"
+
+#: ../data/totem.glade.h:109
+msgid "Volume down"
+msgstr "소리 낮춤"
+
+#: ../data/totem.glade.h:111
+msgid "Zoom In"
+msgstr "확대"
+
+#: ../data/totem.glade.h:112
+msgid "Zoom Out"
+msgstr "축소"
+
+#: ../data/totem.glade.h:113
+msgid "Zoom Reset"
+msgstr "확대/축소 리셋"
+
+#: ../data/totem.glade.h:114
+msgid "Zoom in"
+msgstr "확대"
+
+#: ../data/totem.glade.h:115
+msgid "Zoom out"
+msgstr "축소"
+
+#: ../data/totem.glade.h:116
+msgid "Zoom reset"
+msgstr "확대/축소 리셋"
+
+#: ../data/totem.glade.h:117
+msgid "_About"
+msgstr "정보(_A)"
+
+#: ../data/totem.glade.h:118
+msgid "_Angle Menu"
+msgstr "각도 메뉴(_A)"
+
+#: ../data/totem.glade.h:119
+msgid "_Aspect Ratio"
+msgstr "화면 비율(_A)"
+
+#: ../data/totem.glade.h:120
+msgid "_Audio output type:"
+msgstr "오디오 출력 형식(_A):"
+
+#: ../data/totem.glade.h:121
+msgid "_Brightness:"
+msgstr "밝기(_B):"
+
+#: ../data/totem.glade.h:122
+msgid "_Chapter Menu"
+msgstr "장 메뉴(_C)"
+
+#: ../data/totem.glade.h:123
+msgid "_Contents"
+msgstr "차례(_C)"
+
+#: ../data/totem.glade.h:124
+msgid "_DVD Menu"
+msgstr "DVD 메뉴(_D)"
+
+#: ../data/totem.glade.h:125
+msgid "_Deinterlace"
+msgstr "인터레이스 없애기(_D)"
+
+#: ../data/totem.glade.h:126
+msgid "_Edit"
+msgstr "편집(_E)"
+
+#: ../data/totem.glade.h:127
+msgid "_Eject"
+msgstr "꺼내기(_E)"
+
+#: ../data/totem.glade.h:128
+msgid "_Encoding:"
+msgstr "인코딩(_E):"
+
+#: ../data/totem.glade.h:129
+msgid "_Font:"
+msgstr "글꼴(_F):"
+
+#: ../data/totem.glade.h:130
+msgid "_Fullscreen"
+msgstr "전체 화면(_F)"
+
+#: ../data/totem.glade.h:131
+msgid "_Go"
+msgstr "이동(_G)"
+
+#: ../data/totem.glade.h:132
+msgid "_Help"
+msgstr "도움말(_H)"
+
+#: ../data/totem.glade.h:133
+msgid "_Hue:"
+msgstr "색상(_H):"
+
+#: ../data/totem.glade.h:134
+msgid "_Languages"
+msgstr "언어(_L)"
+
+#: ../data/totem.glade.h:135
+msgid "_Movie"
+msgstr "동영상(_M)"
+
+#: ../data/totem.glade.h:137
+msgid "_No TV-out"
+msgstr "TV 출력 안 함(_N)"
+
+#: ../data/totem.glade.h:138
+msgid "_Open..."
+msgstr "열기(_O)..."
+
+#: ../data/totem.glade.h:140
+msgid "_Quit"
+msgstr "끝내기(_Q)"
+
+#: ../data/totem.glade.h:141
+msgid "_Repeat Mode"
+msgstr "반복 모드(_R)"
+
+#: ../data/totem.glade.h:142
+msgid "_Resize 1:2"
+msgstr "1:2 크기(_R)"
+
+#: ../data/totem.glade.h:143
+msgid "_Sidebar"
+msgstr "가장자리 창(_S)"
+
+#: ../data/totem.glade.h:144
+msgid "_Skip to..."
+msgstr "건너뛰기(_S)..."
+
+#: ../data/totem.glade.h:145
+msgid "_Sound"
+msgstr "사운드(_S)"
+
+#: ../data/totem.glade.h:146
+msgid "_Title Menu"
+msgstr "제목 메뉴(_T)"
+
+#: ../data/totem.glade.h:147
+msgid "_Type of visualisation:"
+msgstr "시각 효과 종류(_T):"
+
+#: ../data/totem.glade.h:148
+msgid "_View"
+msgstr "보기(_V)"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr "네트워크 스트림을 연주하기 시작하기 전에 버퍼링할 양(초단위)"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "버퍼 크기"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Enable deinterlacing"
+msgstr "인터레이스 없애기 사용"
+
+#: ../data/totem.schemas.in.h:4
+msgid "Encoding charset for subtitle"
+msgstr "자막에 사용할 인코딩 문자셋"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Height of the video widget"
+msgstr "비디오 위젯의 높이"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr "디코딩 하기전에 최대 데이터 양(초단위)"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Name of the visual effects plugins"
+msgstr "시각 효과 플러그인의 이름"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Network buffering threshold"
+msgstr "네트워크 버퍼링 임계점"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Pango font description for subtitle rendering"
+msgstr "자막을 그릴 때 쓰일 글꼴"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Repeat mode"
+msgstr "반복 모드"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Resize the canvas automatically on file load"
+msgstr "파일을 읽어들일 때 자동으로 캔버스 사이즈 재조정"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Show visual effects when no video is displayed"
+msgstr "오디오 파일 재생시 시각 효과 보여주기"
+
+#: ../data/totem.schemas.in.h:13
+msgid "Show visual effects when playing an audio only file."
+msgstr "오디오 파일 재생시 시각 효과 보여주기."
+
+#: ../data/totem.schemas.in.h:14
+msgid "Shuffle mode"
+msgstr "임의 재생 모드"
+
+#: ../data/totem.schemas.in.h:15
+msgid "Sound volume"
+msgstr "소리 볼륨"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "소리 볼륨, 퍼센트 단위, 0에서 100까지"
+
+#: ../data/totem.schemas.in.h:17
+msgid "Subtitle encoding"
+msgstr "자막 인코딩"
+
+#: ../data/totem.schemas.in.h:18
+msgid "Subtitle font"
+msgstr "자막 글꼴"
+
+#: ../data/totem.schemas.in.h:19
+msgid "The brightness of the video"
+msgstr "비디오의 밝기"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The contrast of the video"
+msgstr "비디오의 대비"
+
+#: ../data/totem.schemas.in.h:21
+msgid "The hue of the video"
+msgstr "비디오의 색상"
+
+#: ../data/totem.schemas.in.h:22
+msgid "The saturation of the video"
+msgstr "비디오의 채도"
+
+#: ../data/totem.schemas.in.h:23
+msgid "Type of audio output to use"
+msgstr "사용할 오디오 출력 형식"
+
+#: ../data/totem.schemas.in.h:24
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"사용할 오디오 출력 형식: \"0\"은 스테레오, \"1\"은 4 채널 출력, \"2\"는 5.0 "
+"채널 출력, \"3\"은 5.1 채널 출력, \"4\"는 AC3 통과 연결입니다."
+
+#. Translators: This is default subtitle encoding
+#. character set. You can change this to be the most common
+#. encoding for fansub subtitles in your language. File a bug
+#. against Totem, and leave UTF-8 as the default if in doubt.
+#: ../data/totem.schemas.in.h:29
+msgid "UTF-8"
+msgstr "UHC"
+
+#: ../data/totem.schemas.in.h:30
+msgid "Whether the main window should stay on top"
+msgstr "주 창을 맨 위에 놓을 지 여부"
+
+#: ../data/totem.schemas.in.h:31
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "주 창을 맨 위에 놓을 지 여부."
+
+#: ../data/totem.schemas.in.h:32
+msgid "Whether the sidebar is shown"
+msgstr "가장자리창 보이기 여부"
+
+#: ../data/totem.schemas.in.h:33
+msgid "Whether to enable debug for the playback engine"
+msgstr "재생 엔진에 디버깅 기능을 사용할 지 여부"
+
+#: ../data/totem.schemas.in.h:34
+msgid "Width of the video widget"
+msgstr "비디오 위젯의 너비"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "열고자 하는 파일의 주소를 입력하십시오(_A):"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "위치 열기"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "배니티 웹캠 유틸리티"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "라이브 웹캠을 보고 그림을 업로드합니다"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "파일 저장"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:260
+msgid "Vanity"
+msgstr "배니티"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "배니티 기본 설정"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "크기 1:1"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "크기 1:2"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "크기 2:1"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "크기 1:1(_1)"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "크기 2:1(_2)"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "그림(_P)"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "크기 1:2(_Z)"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "이름 없는 CDROM"
+
+#: ../src/bacon-video-widget-properties.c:225
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:228
+#, c-format
+msgid "%d frames per second"
+msgstr "초당 %d프레임"
+
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+#, c-format
+msgid "%d kbps"
+msgstr "%d kbps"
+
+#: ../src/bacon-video-widget-properties.c:281
+msgid "Properties dialog"
+msgstr "등록 정보 창"
+
+#. +
+#: ../src/bacon-volume.c:187
+msgid "+"
+msgstr "+"
+
+#. -
+#: ../src/bacon-volume.c:203
+msgid "-"
+msgstr "-"
+
+#: ../src/egg-recent-view-gtk.c:346
+#, c-format
+msgid "Open '%s'"
+msgstr "'%s' 열기"
+
+#: ../src/egg-recent-view-gtk.c:446
+msgid "Empty"
+msgstr "비어있음"
+
+#: ../src/totem-interface.c:117
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "'%s' 인터페이스를 읽어들일 수 없습니다."
+
+#: ../src/totem-interface.c:119 ../src/totem-interface.c:121
+msgid "Make sure that Totem is properly installed."
+msgstr "토템을 올바르게 설치했는 지 확인하십시오."
+
+#: ../src/totem-menu.c:267 ../src/totem-menu.c:289
+msgid "None"
+msgstr "없음"
+
+#: ../src/totem-menu.c:605
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "'%s' 디스크 재생"
+
+#. disp = gnome_vfs_unescape_string_for_display (totem->mrl);
+#: ../src/totem-mozilla-viewer.c:187 ../src/totem.c:338 ../src/totem.c:367
+#: ../src/totem.c:811 ../src/totem.c:921
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "토템이 '%s'을(를) 재생할 수 없습니다."
+
+#: ../src/totem-mozilla-viewer.c:326
+#, c-format
+msgid "Movie Player using %s"
+msgstr "%s 사용 동영상 플레이어"
+
+#: ../src/totem-mozilla-viewer.c:330
+msgid "Totem Mozilla Plugin"
+msgstr "토템 모질라 플러그인"
+
+#: ../src/totem-mozilla-viewer.c:332 ../src/totem.c:1971
+msgid "Copyright © 2002-2006 Bastien Nocera"
+msgstr "Copyright © 2002-2006 Bastien Nocera"
+
+#: ../src/totem-mozilla-viewer.c:335 ../src/totem.c:1976 ../src/vanity.c:267
+msgid "translator-credits"
+msgstr ""
+"장재만 <jacojang@korea.com>\n"
+"류창우 <cwryu@debian.org>\n"
+"차영호 <ganadist@gmail.com>"
+
+#: ../src/totem-mozilla-viewer.c:423
+msgid "Failed to start stand-alone movie player"
+msgstr "별도의 동영상 플레이어를 시작하는 데 실패했습니다"
+
+#: ../src/totem-mozilla-viewer.c:424
+msgid "Unknown reason"
+msgstr "알 수 없는 이유"
+
+#: ../src/totem-mozilla-viewer.c:524
+msgid "Plugin"
+msgstr "플러그인"
+
+#: ../src/totem-mozilla-viewer.c:527
+msgid "Menu"
+msgstr "메뉴"
+
+#: ../src/totem-mozilla-viewer.c:544
+msgid "The Totem plugin could not startup."
+msgstr "토템 플러그인을 시작할 수 없습니다."
+
+#: ../src/totem-mozilla-viewer.c:544 ../src/totem.c:433 ../src/totem.c:3372
+msgid "No reason."
+msgstr "이유 없음."
+
+#: ../src/totem-mozilla-viewer.c:655
+msgid "Could not initialise the thread-safe libraries."
+msgstr "쓰레드에 안전한 라이브러리를 초기화할 수 없습니다."
+
+#: ../src/totem-mozilla-viewer.c:655
+msgid "Verify your system installation. The Totem plugin will now exit."
+msgstr "시스템 설치가 올바른지 확인하십시오. 토템 플러그인을 끝냅니다."
+
+#: ../src/totem-options.c:36 ../src/vanity.c:75
+msgid "Backend options"
+msgstr "백엔드 옵션"
+
+#: ../src/totem-options.c:37
+msgid "Enable debug"
+msgstr "디버깅 사용"
+
+#: ../src/totem-options.c:39 ../src/totem.c:260 ../src/totem.c:268
+msgid "Play"
+msgstr "재생"
+
+#: ../src/totem-options.c:40 ../src/totem.c:254
+msgid "Pause"
+msgstr "일시 정지"
+
+#: ../src/totem-options.c:43
+msgid "Seek Forwards"
+msgstr "앞으로 이동"
+
+#: ../src/totem-options.c:44
+msgid "Seek Backwards"
+msgstr "뒤로 이동"
+
+#: ../src/totem-options.c:47
+msgid "Toggle Fullscreen"
+msgstr "전체화면 토글"
+
+#: ../src/totem-options.c:48
+msgid "Show/Hide Controls"
+msgstr "컨트롤 보이기/감추기"
+
+#: ../src/totem-options.c:49
+msgid "Quit"
+msgstr "끝내기"
+
+#: ../src/totem-options.c:50
+msgid "Enqueue"
+msgstr "큐에 넣기"
+
+#: ../src/totem-options.c:51
+msgid "Replace"
+msgstr "바꾸기"
+
+#: ../src/totem-options.c:112
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr "'%s' 옵션은 알 수 없는 옵션이므로 무시합니다\n"
+
+#: ../src/totem-playlist.c:347 ../src/totem-playlist.c:841
+msgid "Could not save the playlist"
+msgstr "재생 목록을 저장할 수 없습니다"
+
+#: ../src/totem-playlist.c:841
+msgid "Unknown file extension."
+msgstr "알지 못하는 파일 확장자입니다."
+
+#: ../src/totem-playlist.c:854
+msgid "Select playlist format:"
+msgstr "재생 목록 형식 선택:"
+
+#: ../src/totem-playlist.c:858
+msgid "By extension"
+msgstr "확장자에 따라"
+
+#: ../src/totem-playlist.c:880
+msgid "Save Playlist"
+msgstr "재생 목록 저장"
+
+#: ../src/totem-playlist.c:934
+msgid "Overwrite file?"
+msgstr "파일을 덮어쓰시겠습니까?"
+
+#: ../src/totem-playlist.c:936
+#, c-format
+msgid ""
+"A file named '%s' already exists. Are you sure you want to overwrite it?"
+msgstr "이름인 '%s'인 파일이 이미 있습니다. 이 파일을 덮어 쓰시겠습니까?"
+
+#: ../src/totem-playlist.c:1480
+msgid "playlist"
+msgstr "재생 목록"
+
+#: ../src/totem-playlist.c:1613
+msgid "Playlist error"
+msgstr "재생 목록 오류"
+
+#: ../src/totem-playlist.c:1613
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr "'%s' 재생 목록을 파싱할 수 없습니다. 손상된 것 같습니다."
+
+#: ../src/totem-preferences.c:85
+msgid "Enable visual effects?"
+msgstr "시각 효과를 사용하시겠습니까?"
+
+#: ../src/totem-preferences.c:87
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"토템을 원격으로 실행하고 있습니다.\n"
+"정말로 시각 효과를 사용할까요?"
+
+#: ../src/totem-preferences.c:140
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr "바꾼 설정은 다음 동영상이나, 토템을 다시 시작했을 때 적용됩니다."
+
+#: ../src/totem-preferences.c:184
+msgid ""
+"Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr "TV 출력 타입을 바꾸면 다시 시작해야 효과가 있습니다."
+
+#: ../src/totem-preferences.c:296
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr "시각 효과를 바꾸면 다시 시작해야 효과가 있습니다."
+
+#: ../src/totem-preferences.c:380
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr "바꾼 설정은 토템을 다시 시작했을 때 적용됩니다."
+
+#: ../src/totem-preferences.c:633
+msgid "Select Subtitle Font"
+msgstr "자막 글꼴 선택"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117 ../src/totem-properties-view.c:86
+#: ../src/totem-properties-view.c:94
+msgid "Audio/Video"
+msgstr "오디오/비디오"
+
+#: ../src/totem-properties-view.c:88
+msgid "Video"
+msgstr "비디오"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "스크린샷%d.png"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "'%s' 파일은 이미 존재합니다."
+
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "스크린샷을 저장하지 않았습니다."
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "스크린샷을 저장하는 중에 오류가 발생했습니다."
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "스크린샷.png"
+
+#: ../src/totem-scrsaver.c:116
+msgid "Playing a movie"
+msgstr "영상을 재생하는 중"
+
+#: ../src/totem-statusbar.c:91
+msgid "Shadow type"
+msgstr "그림자 형태"
+
+#: ../src/totem-statusbar.c:92
+msgid "Style of bevel around the statusbar text"
+msgstr "상태 표시줄 텍스트 주위의 3D 효과 형태"
+
+#: ../src/totem-statusbar.c:124 ../src/totem.c:264 ../src/totem.c:692
+msgid "Stopped"
+msgstr "멈춤"
+
+#: ../src/totem-statusbar.c:142
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:180
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (스트리밍)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:187 ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:190 ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "%s / %s 위치로 이동"
+
+#: ../src/totem-statusbar.c:248
+msgid "Buffering"
+msgstr "버퍼링"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:251
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#: ../src/totem-subtitle-encoding.c:158
+msgid "Current Locale"
+msgstr "현재 로케일"
+
+#: ../src/totem-subtitle-encoding.c:161 ../src/totem-subtitle-encoding.c:163
+#: ../src/totem-subtitle-encoding.c:165 ../src/totem-subtitle-encoding.c:167
+msgid "Arabic"
+msgstr "아랍어"
+
+#: ../src/totem-subtitle-encoding.c:170
+msgid "Armenian"
+msgstr "아르메니아어"
+
+#: ../src/totem-subtitle-encoding.c:173 ../src/totem-subtitle-encoding.c:175
+#: ../src/totem-subtitle-encoding.c:177
+msgid "Baltic"
+msgstr "발트어"
+
+#: ../src/totem-subtitle-encoding.c:180
+msgid "Celtic"
+msgstr "켈트어"
+
+#: ../src/totem-subtitle-encoding.c:183 ../src/totem-subtitle-encoding.c:185
+#: ../src/totem-subtitle-encoding.c:187 ../src/totem-subtitle-encoding.c:189
+msgid "Central European"
+msgstr "중앙 유럽"
+
+#: ../src/totem-subtitle-encoding.c:192 ../src/totem-subtitle-encoding.c:194
+#: ../src/totem-subtitle-encoding.c:196 ../src/totem-subtitle-encoding.c:198
+msgid "Chinese Simplified"
+msgstr "중국어 간체"
+
+#: ../src/totem-subtitle-encoding.c:201 ../src/totem-subtitle-encoding.c:203
+#: ../src/totem-subtitle-encoding.c:205
+msgid "Chinese Traditional"
+msgstr "중국어 번체"
+
+#: ../src/totem-subtitle-encoding.c:208
+msgid "Croatian"
+msgstr "크로아티아어"
+
+#: ../src/totem-subtitle-encoding.c:211 ../src/totem-subtitle-encoding.c:213
+#: ../src/totem-subtitle-encoding.c:215 ../src/totem-subtitle-encoding.c:217
+#: ../src/totem-subtitle-encoding.c:219 ../src/totem-subtitle-encoding.c:221
+msgid "Cyrillic"
+msgstr "키릴어"
+
+#: ../src/totem-subtitle-encoding.c:224
+msgid "Cyrillic/Russian"
+msgstr "키릴어/러시아어"
+
+#: ../src/totem-subtitle-encoding.c:227 ../src/totem-subtitle-encoding.c:229
+msgid "Cyrillic/Ukrainian"
+msgstr "키릴어/우크라이나어"
+
+#: ../src/totem-subtitle-encoding.c:232
+msgid "Georgian"
+msgstr "그루지야어"
+
+#: ../src/totem-subtitle-encoding.c:235 ../src/totem-subtitle-encoding.c:237
+#: ../src/totem-subtitle-encoding.c:239
+msgid "Greek"
+msgstr "그리스어"
+
+#: ../src/totem-subtitle-encoding.c:242
+msgid "Gujarati"
+msgstr "구자라트어"
+
+#: ../src/totem-subtitle-encoding.c:245
+msgid "Gurmukhi"
+msgstr "구루묵히"
+
+#: ../src/totem-subtitle-encoding.c:248 ../src/totem-subtitle-encoding.c:250
+#: ../src/totem-subtitle-encoding.c:252 ../src/totem-subtitle-encoding.c:254
+msgid "Hebrew"
+msgstr "히브리어"
+
+#: ../src/totem-subtitle-encoding.c:257
+msgid "Hebrew Visual"
+msgstr "히브리어 비주얼"
+
+#: ../src/totem-subtitle-encoding.c:260
+msgid "Hindi"
+msgstr "힌두어"
+
+#: ../src/totem-subtitle-encoding.c:263
+msgid "Icelandic"
+msgstr "아이슬랜드어"
+
+#: ../src/totem-subtitle-encoding.c:266 ../src/totem-subtitle-encoding.c:268
+#: ../src/totem-subtitle-encoding.c:270
+msgid "Japanese"
+msgstr "일본어"
+
+#: ../src/totem-subtitle-encoding.c:273 ../src/totem-subtitle-encoding.c:275
+#: ../src/totem-subtitle-encoding.c:277 ../src/totem-subtitle-encoding.c:279
+msgid "Korean"
+msgstr "한국어"
+
+#: ../src/totem-subtitle-encoding.c:282
+msgid "Nordic"
+msgstr "북유럽"
+
+#: ../src/totem-subtitle-encoding.c:285
+msgid "Persian"
+msgstr "페르시아어"
+
+#: ../src/totem-subtitle-encoding.c:288 ../src/totem-subtitle-encoding.c:290
+msgid "Romanian"
+msgstr "루마니아어"
+
+#: ../src/totem-subtitle-encoding.c:293
+msgid "South European"
+msgstr "남부 유럽"
+
+#: ../src/totem-subtitle-encoding.c:296
+msgid "Thai"
+msgstr "타이어"
+
+#: ../src/totem-subtitle-encoding.c:299 ../src/totem-subtitle-encoding.c:301
+#: ../src/totem-subtitle-encoding.c:303 ../src/totem-subtitle-encoding.c:305
+msgid "Turkish"
+msgstr "터키어"
+
+#: ../src/totem-subtitle-encoding.c:308 ../src/totem-subtitle-encoding.c:310
+#: ../src/totem-subtitle-encoding.c:312 ../src/totem-subtitle-encoding.c:314
+#: ../src/totem-subtitle-encoding.c:316
+msgid "Unicode"
+msgstr "유니코드"
+
+#: ../src/totem-subtitle-encoding.c:319 ../src/totem-subtitle-encoding.c:321
+#: ../src/totem-subtitle-encoding.c:323 ../src/totem-subtitle-encoding.c:325
+#: ../src/totem-subtitle-encoding.c:327
+msgid "Western"
+msgstr "서양어"
+
+#: ../src/totem-subtitle-encoding.c:330 ../src/totem-subtitle-encoding.c:332
+#: ../src/totem-subtitle-encoding.c:334
+msgid "Vietnamese"
+msgstr "베트남어"
+
+#: ../src/totem-uri.c:227
+msgid "All files"
+msgstr "모든 파일"
+
+#: ../src/totem-uri.c:233
+msgid "Supported files"
+msgstr "지원하는 파일"
+
+#: ../src/totem-uri.c:255
+msgid "Select Movies or Playlists"
+msgstr "동영상 혹은 재생 목록 선택"
+
+#: ../src/totem.c:252
+msgid "Playing"
+msgstr "재생중"
+
+#: ../src/totem.c:258
+msgid "Paused"
+msgstr "일시 정지"
+
+#: ../src/totem.c:310
+msgid "Totem could not eject the optical media."
+msgstr "토템이 광 미디어를 꺼낼 수 없습니다."
+
+#: ../src/totem.c:394
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"이 형태의 미디어를 (%s) 처리할 수 있는 적절한 플러그인이 없기 때문에 토템에"
+"서 이 형태의 미디어를 재생할 수 없습니다."
+
+#: ../src/totem.c:395
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+"필요한 플러그인을 설치하고 토템을 다시 시작하면 이 미디어를 재생할 수 있습니"
+"다."
+
+#: ../src/totem.c:403
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+"이 형태의 미디어를 처리할 수 있는 플러그인이 있지만 이 미디어를 (%s) 재생할 "
+"수 없습니다."
+
+#: ../src/totem.c:404
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+"디스크가 드라이브 안에 들어 있고 올바르게 설정되어 있는 지 확인하십시오."
+
+#: ../src/totem.c:432
+msgid "Totem was not able to play this disc."
+msgstr "이 디스크를 연주할 수 없습니다."
+
+#: ../src/totem.c:699
+msgid "No File"
+msgstr "파일 없음"
+
+#: ../src/totem.c:817
+msgid "No error message"
+msgstr "오류 메세지가 없습니다"
+
+#: ../src/totem.c:1279 ../src/totem.c:1281
+msgid "An error occurred"
+msgstr "오류가 발생했습니다"
+
+#: ../src/totem.c:1652
+msgid "Open Location..."
+msgstr "위치 열기..."
+
+#: ../src/totem.c:1925
+msgid "Totem could not display the help contents."
+msgstr "토템 도움말 차례를 표시할 수 없습니다."
+
+#: ../src/totem.c:1958
+msgid "GTK+"
+msgstr "GTK+"
+
+#: ../src/totem.c:1960
+msgid "GNOME"
+msgstr "그놈"
+
+#. This lists the back-end and front-end types and versions, such as
+#. * Movie Player using GStreamer 0.10.1 and GNOME
+#: ../src/totem.c:1966
+#, c-format
+msgid "Movie Player using %s and %s"
+msgstr "%s 및 %s 사용하는 동영상 플레이어"
+
+#: ../src/totem.c:2009 ../src/totem.c:2017 ../src/vanity.c:300
+#: ../src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr "토템이 이 필름의 스크린샷을 찍을 수 없습니다."
+
+#: ../src/totem.c:2017 ../src/vanity.c:308
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "이런 일이 일어날 수 없습니다; 벌레 보고서를 제출하십시오."
+
+#: ../src/totem.c:2090
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "%s에서 이동할 수 없습니다."
+
+#: ../src/totem.c:3372
+msgid "Totem could not startup."
+msgstr "토템이 시작할 수 없습니다."
+
+#: ../src/totem.c:3514
+msgid "Could not initialize the thread-safe libraries."
+msgstr "쓰레드에 안전한 라이브러리를 초기화할 수 없습니다."
+
+#: ../src/totem.c:3514
+msgid "Verify your system installation. Totem will now exit."
+msgstr "시스템 설치가 올바른지 확인하십시오. 토템을 끝냅니다."
+
+#: ../src/totem.c:3538
+msgid "Totem could not initialize the configuration engine."
+msgstr "토템이 설정 엔진을 초기화할 수 없습니다."
+
+#: ../src/totem.c:3538
+msgid "Make sure that GNOME is properly installed."
+msgstr "그놈을 올바르게 설치했는 지 확인하십시오."
+
+#. Main window
+#: ../src/totem.c:3566
+msgid "main window"
+msgstr "메인 창"
+
+#: ../src/totem.c:3571
+msgid "video popup menu"
+msgstr "비디오 팝업 메뉴"
+
+#: ../src/vanity.c:76
+msgid "Debug mode on"
+msgstr "디버깅 모드 사용"
+
+#: ../src/vanity.c:256
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "%s을(를) 사용하는 웹캠 유틸리티"
+
+#: ../src/vanity.c:262
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Copyright © 2002-2005 Bastien Nocera"
+
+#: ../src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"배니티를 시작할 수 없습니다:\n"
+"%s"
+
+#: ../src/vanity.c:552
+msgid "No reason"
+msgstr "이유 없음"
+
+#: ../src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"배니티가 웹캠에 접근할 수 없습니다.\n"
+"이유: %s"
+
+#: ../src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"배니티가 웹캠에서 비디오를 재생할 수 없습니다.\n"
+"이유: %s"
+
+#: ../src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr "배니티 웹캠 유틸리티"
+
+#: ../src/vanity.c:647
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"쓰레드에 안전한 라이브러리를 초기화할 수 없습니다.\n"
+"시스템 설치가 올바른지 확인하십시오. 배니티를 끝냅니다."
+
+#: ../src/vanity.c:673
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"배니티가 설정 엔진을 \n"
+"초기화할 수 없습니다:\n"
+"%s"
+
+#: ../src/vanity.c:693 ../src/vanity.c:708
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"주 인터페이스 파일(totem.glade)을 읽어들일 수 없습니다.\n"
+"배니티가 올바르게 설치되었는 지 확인하십시오."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2077
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr ""
+"요청한 오디오 출력을 찾을 수 없습니다. 멀티미디어 시스템 선택기에서 다른 오디"
+"오 출력을 선택하십시오."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2082
+msgid "Location not found."
+msgstr "위치를 찾을 수 없습니다."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2086
+msgid "Could not open location; You may not have permission to open the file."
+msgstr "위치를 열 수 없습니다; 파일을 열 수 있는 허가권이 없는 것 같습니다."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2097
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"비디오 출력이 다른 프로그램에서 쓰이고 있는 것 같습니다. 다른 비디오 프로그램"
+"을 닫던지, 멀티미디어 시스템 선택기에서 다른 비디오 출력을 선택하십시오."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2103
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+"오디오 출력이 다른 프로그램에서 쓰이고 있는 것 같습니다. 다른 오디오프로그램"
+"을 닫던지, 멀티미디어 시스템 선택기에서 다른 오디오 출력을 선택하십시오."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2118
+msgid ""
+"Cannot play this file over the network. Try downloading it to disk first."
+msgstr ""
+"네트워크로 파일을 연주할 수 없습니다. 디스크에 내려받은 후 연주하십시오."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2196
+msgid "Media file could not be played."
+msgstr "미디어 파일을 연주할 수 없습니다."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2278
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2329
+msgid "Failed to retrieve working directory"
+msgstr "작업 디렉토리를 얻어올 수 없습니다"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3817
+msgid "Too old version of GStreamer installed."
+msgstr "너무 오래된 GStreamer가 설치되어 있습니다."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3824
+msgid "Media contains no supported video streams."
+msgstr "지원하지 않는 비디오 스트림이 미디어에 포함되어 있습니다."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4169
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+"GStreamer 재생 오브젝트를 만드는 데 실패했습니다. GStreamer 설치가 제대로 되"
+"었는지 확인하십시오."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4284
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4368
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+"비디오 출력을 열 수 없습니다. 비디오 출력이 사용가능 하지 않습니다. 멀티미디"
+"어 시스템 선택기에서 다른 비디오 출력을 선택하십시오."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4293
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"비디오 출력을 찾을 수 없습니다. 다른 GStreamer 플러그인을 설치하거나, 멀티미"
+"디어 시스템 선택기에서 다른 비디오 출력을 선택하십시오."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4312
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+"오디오 출력을 열 수 없습니다. 사운드 장치를 열 수 있는 허가권이 없거나, 사운"
+"드 서버가 실행되고 있지 않는 것 같습니다. 멀티미디어 시스템 선택기에서 다른 "
+"오디오 출력을 선택하십시오."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4322
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"오디오 출력을 찾을 수 없습니다. 다른 GStreamer 플러그인을 설치하거나, 멀티미"
+"디어 시스템 선택기에서 다른 비디오 출력을 선택하십시오."
+
+#: ../src/backend/bacon-video-widget-xine.c:709
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"'%s' 오디오 드라이버를 읽어들일 수 없습니다\n"
+"장치가 사용중인지 확인하십시오."
+
+#: ../src/backend/bacon-video-widget-xine.c:1186
+#: ../src/backend/bacon-video-widget-xine.c:1779
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr ""
+"비디오 출력을 사용할 수 없습니다. 프로그램을 올바르게 설치했는지 확인하십시"
+"오."
+
+#: ../src/backend/bacon-video-widget-xine.c:1313
+msgid "The server you are trying to connect to is not known."
+msgstr "연결하려는 서버를 알 수 없습니다."
+
+#: ../src/backend/bacon-video-widget-xine.c:1317
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "지정한 장치 이름이 (%s) 잘못된 것으로 보입니다."
+
+#: ../src/backend/bacon-video-widget-xine.c:1321
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "연결하려는 서버에 (%s) 연결할 수 없습니다."
+
+#: ../src/backend/bacon-video-widget-xine.c:1325
+msgid "The connection to this server was refused."
+msgstr "이 서버에 대한 연결이 거부되었습니다."
+
+#: ../src/backend/bacon-video-widget-xine.c:1329
+msgid "The specified movie could not be found."
+msgstr "지정한 동영상을 찾을 수 없습니다."
+
+#: ../src/backend/bacon-video-widget-xine.c:1335
+#: ../src/backend/bacon-video-widget-xine.c:1353
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"소스가 암호화되어 있고 읽을 수 없습니다. libdvdcss 없이 암호화된 DVD를 재생하"
+"시나요?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1338
+msgid "The movie could not be read."
+msgstr "동영상을 읽을 수 없습니다."
+
+#: ../src/backend/bacon-video-widget-xine.c:1347
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr "라이브러리 혹은 디코더를 읽어들이는 데 문제가 발생했습니다 (%s)."
+
+#: ../src/backend/bacon-video-widget-xine.c:1356
+msgid "This file is encrypted and cannot be played back."
+msgstr "이 파일은 암호화되어 있어서 재생할 수 없습니다."
+
+#: ../src/backend/bacon-video-widget-xine.c:1361
+msgid "For security reasons, this movie can not be played back."
+msgstr "보안 문제때문에, 동영상을 재생할 수 없습니다."
+
+#: ../src/backend/bacon-video-widget-xine.c:1366
+msgid "The audio device is busy. Is another application using it?"
+msgstr ""
+"오디오 장치를 사용하는 중입니다. 다른 프로그램이 사용하고 있지 않습니까?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1371
+msgid "You are not allowed to open this file."
+msgstr "이 파일을 열 권한이 없습니다."
+
+#: ../src/backend/bacon-video-widget-xine.c:1373
+msgid "The server refused access to this file or stream."
+msgstr "서버에서 이 파일이나 스트림에 대한 접근을 거부했습니다."
+
+#: ../src/backend/bacon-video-widget-xine.c:1382
+msgid "The file you tried to play is an empty file."
+msgstr "빈 파일을 연주하려 합니다."
+
+#: ../src/backend/bacon-video-widget-xine.c:1576
+msgid "There is no input plugin to handle the location of this movie"
+msgstr "이 동영상의 위치를 처리할 입력 플러그인이 없습니다."
+
+#: ../src/backend/bacon-video-widget-xine.c:1580
+msgid "There is no plugin to handle this movie."
+msgstr "이 동영상을 처리할 플러그인이 없습니다."
+
+#: ../src/backend/bacon-video-widget-xine.c:1584
+msgid "This movie is broken and can not be played further."
+msgstr "이 동영상은 깨졌습니다. 더이상 재생할 수 없습니다."
+
+#: ../src/backend/bacon-video-widget-xine.c:1588
+msgid "This location is not a valid one."
+msgstr "올바른 위치가 아닙니다."
+
+#: ../src/backend/bacon-video-widget-xine.c:1592
+msgid "This movie could not be opened."
+msgstr "이 동영상을 열 수 없습니다."
+
+#: ../src/backend/bacon-video-widget-xine.c:1596
+msgid "Generic Error."
+msgstr "일반 오류."
+
+#: ../src/backend/bacon-video-widget-xine.c:2205
+msgid "This movie is a still image. You can open it with an image viewer."
+msgstr "이 동영상은 정지 영상입니다. 그림 보기 프로그램으로 열 수 있습니다."
+
+#: ../src/backend/bacon-video-widget-xine.c:2229
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"'%s' 비디오 코덱을 처리할 수 없습니다. 어떤 형식의 동영상은 재생하려면 플러그"
+"인을 따로 설치해야 합니다."
+
+#: ../src/backend/bacon-video-widget-xine.c:2233
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"'%s' 오디오 코덱을 처리할 수 없습니다. 어떤 형식의 동영상은 재생하려면 플러그"
+"인을 따로 설치해야 합니다."
+
+#: ../src/backend/bacon-video-widget-xine.c:2249
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "오디오만 들어 있는 파일이고, 오디오 출력을 사용할 수 없습니다."
+
+#: ../src/backend/bacon-video-widget-xine.c:3677
+#: ../src/backend/bacon-video-widget-xine.c:3724
+#: ../src/backend/bacon-video-widget-xine.c:3746
+#, c-format
+msgid "Language %d"
+msgstr "언어 %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3783
+msgid "No video to capture."
+msgstr "캡처할 비디오가 없습니다."
+
+#: ../src/backend/bacon-video-widget-xine.c:3791
+msgid "Video codec is not handled."
+msgstr "비디오 코덱을 처리할 수 없습니다."
+
+#: ../src/backend/bacon-video-widget-xine.c:3799
+msgid "Movie is not playing."
+msgstr "동영상 재생중이 아닙니다."
+
+#. hour:minutes:seconds
+#. Translators: This is a time format, like "9:05:02" for 9
+#. * hours, 5 minutes, and 2 seconds. You may change ":" to
+#. * the separator that your locale uses or use "%Id" instead
+#. * of "%d" if your locale uses localized digits. Do not
+#. * translate the "long time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:223
+#, c-format
+msgid "long time format|%d:%02d:%02d"
+msgstr "%d:%02d:%02d"
+
+#. minutes:seconds
+#. Translators: This is a time format, like "5:02" for 5
+#. * minutes and 2 seconds. You may change ":" to the
+#. * separator that your locale uses or use "%Id" instead of
+#. * "%d" if your locale uses localized digits. Do not
+#. * translate the "short time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:233
+#, c-format
+msgid "short time format|%d:%02d"
+msgstr "%d:%02d"
+
+#: ../src/backend/video-utils.c:252
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d시간"
+
+#: ../src/backend/video-utils.c:254
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d분"
+
+#: ../src/backend/video-utils.c:257
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d초"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:263
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:266
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:269
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:122
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr "%s에 대한 실제 장치 노드를 찾는 데 실패했습니다: %s"
+
+#: ../src/plparse/totem-disc.c:133
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "%s 심볼릭 링크를 읽는데 실패했습니다: %s"
+
+#: ../src/plparse/totem-disc.c:340
+#, c-format
+msgid "Failed to find mountpoint for device %s"
+msgstr "%s 장치의 마운트 위치를 찾는 데 실패했습니다"
+
+#: ../src/plparse/totem-disc.c:349
+msgid "Could not connect to the HAL daemon"
+msgstr "HAL 데몬에 연결할 수 없습니다"
+
+#: ../src/plparse/totem-disc.c:468
+msgid "Please check that a disc is present in the drive."
+msgstr "디스크가 드라이브 안에 들어 있는 지 확인하십시오."
+
+#: ../src/plparse/totem-disc.c:515
+#, c-format
+msgid "Failed to mount %s"
+msgstr "%s 마운트 실패"
+
+#: ../src/plparse/totem-disc.c:539
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "%s의 마운트 위치를 찾는 데 실패했습니다"
+
+#: ../src/plparse/totem-disc.c:892
+msgid "Audio CD"
+msgstr "오디오 CD"
+
+#: ../src/plparse/totem-disc.c:894
+msgid "Video CD"
+msgstr "비디오 CD"
+
+#: ../src/plparse/totem-disc.c:896
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:355
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "파서를 쓸 수 없습니다: %s"
+
+#: ../src/plparse/totem-pl-parser.c:462 ../src/plparse/totem-pl-parser.c:602
+#: ../src/plparse/totem-pl-parser.c:701
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "'%s' 파일을 열 수 없습니다: %s"
diff --git a/trunk/po/ku.po b/trunk/po/ku.po
new file mode 100644
index 000000000..196726aa8
--- /dev/null
+++ b/trunk/po/ku.po
@@ -0,0 +1,1635 @@
+# Kurdish translation for totem
+# Copyright (c) (c) 2006 Canonical Ltd, and Rosetta Contributors 2006
+# This file is distributed under the same license as the totem package.
+# Erdal Ronahi <erdal.ronahi@gmail.com>, 2006.
+# , fuzzy
+#
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: totem\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2005-11-29 16:40+0100\n"
+"PO-Revision-Date: 2006-02-07 16:16+0100\n"
+"Last-Translator: Erdal Ronahi <erdal.ronahi@gmail.com>\n"
+"Language-Team: Kurdish <ku@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "Têxe..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "Ber bi jor"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "Ber bi jêr"
+
+#: ../data/playlist.glade.h:4 ../src/totem-sidebar.c:115
+msgid "Playlist"
+msgstr ""
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "Rake"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "Tomar bike..."
+
+#: ../data/playlist.glade.h:7
+msgid "_Copy Location"
+msgstr ""
+
+#: ../data/popup.glade.h:1 ../data/totem.glade.h:46
+msgid "Next chapter or movie"
+msgstr ""
+
+#: ../data/popup.glade.h:2 ../data/totem.glade.h:51
+msgid "Play / Pa_use"
+msgstr ""
+
+#: ../data/popup.glade.h:3 ../data/totem.glade.h:52
+msgid "Play or pause the movie"
+msgstr ""
+
+#: ../data/popup.glade.h:4 ../data/totem.glade.h:55
+msgid "Previous chapter or movie"
+msgstr ""
+
+#: ../data/popup.glade.h:5 ../data/totem.glade.h:71
+msgid "Show _Controls"
+msgstr ""
+
+#: ../data/popup.glade.h:6 ../data/totem.glade.h:73
+msgid "Show controls"
+msgstr ""
+
+#: ../data/popup.glade.h:7 ../data/totem.glade.h:76
+msgid "Skip _Backwards"
+msgstr ""
+
+#: ../data/popup.glade.h:8 ../data/totem.glade.h:77
+msgid "Skip _Forward"
+msgstr ""
+
+#: ../data/popup.glade.h:9 ../data/totem.glade.h:78
+msgid "Skip backwards"
+msgstr ""
+
+#: ../data/popup.glade.h:10 ../data/totem.glade.h:79
+msgid "Skip forward"
+msgstr ""
+
+#: ../data/popup.glade.h:11 ../data/totem.glade.h:102
+msgid "Volume _Down"
+msgstr ""
+
+#: ../data/popup.glade.h:12 ../data/totem.glade.h:103
+msgid "Volume _Up"
+msgstr "Deng _zêde bike"
+
+#: ../data/popup.glade.h:13 ../data/totem.glade.h:105
+msgid "Volume up"
+msgstr "Deng zêde bike"
+
+#: ../data/popup.glade.h:14 ../data/totem.glade.h:128
+msgid "_Next Chapter/Movie"
+msgstr ""
+
+#: ../data/popup.glade.h:15 ../data/totem.glade.h:130
+msgid "_Previous Chapter/Movie"
+msgstr ""
+
+#: ../data/properties.glade.h:1 ../data/screenshot.glade.h:1
+#: ../data/totem.glade.h:1
+msgid " "
+msgstr " "
+
+#: ../data/properties.glade.h:2 ../src/bacon-video-widget-properties.c:157
+msgid "0 frames per second"
+msgstr ""
+
+#: ../data/properties.glade.h:3 ../src/bacon-video-widget-properties.c:154
+#: ../src/bacon-video-widget-properties.c:160
+msgid "0 kbps"
+msgstr ""
+
+#: ../data/properties.glade.h:4 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:276
+msgid "0 seconds"
+msgstr "0 çirke"
+
+#: ../data/properties.glade.h:5 ../src/bacon-video-widget-properties.c:149
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: ../data/properties.glade.h:6
+msgid "<b>Audio</b>"
+msgstr "<b>Audîo</b>"
+
+#: ../data/properties.glade.h:7
+msgid "<b>General</b>"
+msgstr "<b>Giştî</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr "<b>Vîdeo</b>"
+
+#: ../data/properties.glade.h:9
+msgid "Album:"
+msgstr "Album:"
+
+#: ../data/properties.glade.h:10
+msgid "Artist:"
+msgstr "Hunermend>"
+
+#: ../data/properties.glade.h:11
+msgid "Bitrate:"
+msgstr ""
+
+#: ../data/properties.glade.h:12
+msgid "Codec:"
+msgstr ""
+
+#: ../data/properties.glade.h:13
+msgid "Dimensions:"
+msgstr ""
+
+#: ../data/properties.glade.h:14
+msgid "Duration:"
+msgstr ""
+
+#: ../data/properties.glade.h:15
+msgid "Framerate:"
+msgstr ""
+
+#. Video Codec
+#: ../data/properties.glade.h:16 ../src/bacon-video-widget-properties.c:151
+#: ../src/bacon-video-widget-properties.c:162
+msgid "N/A"
+msgstr "tune"
+
+#: ../data/properties.glade.h:17 ../src/totem.c:2013
+msgid "Properties"
+msgstr "Taybetmendî"
+
+#: ../data/properties.glade.h:18
+msgid "Title:"
+msgstr "Sernav:"
+
+#. Title
+#. Artist
+#. Album
+#: ../data/properties.glade.h:19 ../src/bacon-video-widget-properties.c:138
+#: ../src/bacon-video-widget-properties.c:140
+#: ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+msgid "Unknown"
+msgstr "Nenas"
+
+#: ../data/properties.glade.h:20
+msgid "Year:"
+msgstr "Sal>"
+
+#: ../data/screenshot.glade.h:2
+msgid "*"
+msgstr "*"
+
+#: ../data/screenshot.glade.h:3
+msgid "<b>Preview</b>"
+msgstr "<b>Pêşdîtin</b>"
+
+#: ../data/screenshot.glade.h:4 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr ""
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot"
+msgstr ""
+
+#: ../data/screenshot.glade.h:6
+msgid "Save screenshot to _desktop"
+msgstr ""
+
+#: ../data/screenshot.glade.h:7
+msgid "Save screenshot to _file:"
+msgstr ""
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:140
+msgid "Skip to"
+msgstr ""
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr ""
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "çirke"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Play movies and songs"
+msgstr ""
+
+#: ../data/totem.desktop.in.in.in.h:2 ../data/totem.glade.h:97
+#: ../src/totem.c:666 ../src/totem.c:3362 ../src/totem.c:3379
+msgid "Totem Movie Player"
+msgstr ""
+
+#: ../data/totem.glade.h:2
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+
+#: ../data/totem.glade.h:14
+msgid "16:9 (Widescreen)"
+msgstr ""
+
+#: ../data/totem.glade.h:15
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../data/totem.glade.h:16
+msgid "4:3 (TV)"
+msgstr "4:3 (TV)"
+
+#: ../data/totem.glade.h:17
+msgid "<b>Audio Output</b>"
+msgstr ""
+
+#: ../data/totem.glade.h:18
+msgid "<b>Color balance</b>"
+msgstr ""
+
+#: ../data/totem.glade.h:19
+msgid "<b>Display</b>"
+msgstr "<b>Dîmen</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<b>Networking</b>"
+msgstr "<b>Tor</b>"
+
+#: ../data/totem.glade.h:21
+msgid "<b>Subtitles</b>"
+msgstr "<b>Binnivîs</b>"
+
+#: ../data/totem.glade.h:22
+msgid "<b>TV-Out</b>"
+msgstr ""
+
+#: ../data/totem.glade.h:23
+msgid "<b>Visual Effects</b>"
+msgstr ""
+
+#: ../data/totem.glade.h:24
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr ""
+
+#: ../data/totem.glade.h:25
+msgid "A_udio Menu"
+msgstr "Menuya A_udîo"
+
+#: ../data/totem.glade.h:26
+msgid "Always on _Top"
+msgstr "Herdem _ser"
+
+#: ../data/totem.glade.h:27
+msgid "Always on top"
+msgstr "Herdem ser"
+
+#: ../data/totem.glade.h:28 ../src/totem-properties-view.c:92
+msgid "Audio"
+msgstr "Audîo"
+
+#: ../data/totem.glade.h:29 ../src/totem-menu.c:271 ../src/totem-menu.c:292
+msgid "Auto"
+msgstr "Bixweber"
+
+#: ../data/totem.glade.h:30
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr ""
+
+#: ../data/totem.glade.h:31
+msgid "Co_ntrast:"
+msgstr "Ko_trast:"
+
+#: ../data/totem.glade.h:32
+msgid "Connection _speed:"
+msgstr "Leza girêdanê:"
+
+#: ../data/totem.glade.h:33
+msgid "Deinterlace"
+msgstr ""
+
+#: ../data/totem.glade.h:34
+msgid "Display"
+msgstr "Dîmen"
+
+#: ../data/totem.glade.h:35
+msgid "Fit Window to Movie"
+msgstr ""
+
+#: ../data/totem.glade.h:36
+msgid "General"
+msgstr "Giştî"
+
+#: ../data/totem.glade.h:37
+msgid "Go to the DVD menu"
+msgstr "Biçe menuya DVD"
+
+#: ../data/totem.glade.h:38
+msgid "Go to the angle menu"
+msgstr ""
+
+#: ../data/totem.glade.h:39
+msgid "Go to the audio menu"
+msgstr "Biçe menuya audîo"
+
+#: ../data/totem.glade.h:40
+msgid "Go to the chapter menu"
+msgstr "Biçe menuya beşan"
+
+#: ../data/totem.glade.h:41
+msgid "Go to the title menu"
+msgstr "Biçe menuya sernavan"
+
+#: ../data/totem.glade.h:42
+msgid "Help contents"
+msgstr "Naveroka alîkariyê"
+
+#: ../data/totem.glade.h:43
+msgid "Languages"
+msgstr "Ziman"
+
+#: ../data/totem.glade.h:44
+msgid "Leave Fullscreen"
+msgstr ""
+
+#: ../data/totem.glade.h:45 ../src/totem-options.c:41
+msgid "Next"
+msgstr "Pêş"
+
+#: ../data/totem.glade.h:47
+msgid "No Language Selection Available"
+msgstr ""
+
+#: ../data/totem.glade.h:48
+msgid "No subtitles selection available"
+msgstr ""
+
+#: ../data/totem.glade.h:49
+msgid "Open _Location..."
+msgstr "Cihê _veke..."
+
+#: ../data/totem.glade.h:50
+msgid "Open a non-local file"
+msgstr ""
+
+#: ../data/totem.glade.h:53 ../src/totem-options.c:38
+msgid "Play/Pause"
+msgstr "Bileyîze/Rawestîne"
+
+#: ../data/totem.glade.h:54 ../src/totem-options.c:42
+msgid "Previous"
+msgstr "Ya berê"
+
+#: ../data/totem.glade.h:56
+msgid "Resize _1:1"
+msgstr ""
+
+#: ../data/totem.glade.h:57
+msgid "Resize _2:1"
+msgstr ""
+
+#: ../data/totem.glade.h:58
+msgid "Resize to half the video size"
+msgstr ""
+
+#: ../data/totem.glade.h:59
+msgid "Resize to twice the video size"
+msgstr ""
+
+#: ../data/totem.glade.h:60
+msgid "Resize to video size"
+msgstr ""
+
+#: ../data/totem.glade.h:61
+msgid "S_ubtitles"
+msgstr "_Binnivîs"
+
+#: ../data/totem.glade.h:62
+msgid "Sat_uration:"
+msgstr ""
+
+#: ../data/totem.glade.h:63
+msgid "Set the aspect ratio"
+msgstr ""
+
+#: ../data/totem.glade.h:64
+msgid "Set the repeat mode"
+msgstr ""
+
+#: ../data/totem.glade.h:65
+msgid "Set the shuffle mode"
+msgstr ""
+
+#: ../data/totem.glade.h:66
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr ""
+
+#: ../data/totem.glade.h:67
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr ""
+
+#: ../data/totem.glade.h:68
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr ""
+
+#: ../data/totem.glade.h:69
+msgid "Sets automatic aspect ratio"
+msgstr ""
+
+#: ../data/totem.glade.h:70
+msgid "Sets square aspect ratio"
+msgstr ""
+
+#: ../data/totem.glade.h:72
+msgid "Show _visual effects when an audio file is played"
+msgstr ""
+
+#: ../data/totem.glade.h:74
+msgid "Show or hide the sidebar"
+msgstr ""
+
+#: ../data/totem.glade.h:75
+msgid "Shuff_le Mode"
+msgstr ""
+
+#: ../data/totem.glade.h:80
+msgid "Skip to a specific time"
+msgstr ""
+
+#: ../data/totem.glade.h:81
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"Biçûk\n"
+"Normal\n"
+"Mezin\n"
+"Gelek mezin"
+
+#: ../data/totem.glade.h:85
+msgid "Square"
+msgstr ""
+
+#: ../data/totem.glade.h:86
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+
+#: ../data/totem.glade.h:92
+msgid "Subtitles"
+msgstr "Binnivîs"
+
+#: ../data/totem.glade.h:93
+msgid "Switch to fullscreen"
+msgstr ""
+
+#: ../data/totem.glade.h:94
+msgid "Take _Screenshot"
+msgstr "_Wêneza sermasê bikişîne"
+
+#: ../data/totem.glade.h:95
+msgid "Take a screenshot"
+msgstr "Weneya sermasê bikişîne"
+
+#: ../data/totem.glade.h:96
+msgid "Time:"
+msgstr "Dem:"
+
+#: ../data/totem.glade.h:98
+msgid "Totem Preferences"
+msgstr "Vebijêrkên Totem"
+
+#: ../data/totem.glade.h:99
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr ""
+
+#: ../data/totem.glade.h:100
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr ""
+
+#: ../data/totem.glade.h:101
+msgid "Visualisation _size:"
+msgstr ""
+
+#: ../data/totem.glade.h:104
+msgid "Volume down"
+msgstr "Deng kêm bike"
+
+#: ../data/totem.glade.h:106
+msgid "Zoom In"
+msgstr "Nêzîkkirin"
+
+#: ../data/totem.glade.h:107
+msgid "Zoom Out"
+msgstr "Dûrkirin"
+
+#: ../data/totem.glade.h:108
+msgid "Zoom Reset"
+msgstr ""
+
+#: ../data/totem.glade.h:109
+msgid "Zoom in"
+msgstr "Nêzîk bike"
+
+#: ../data/totem.glade.h:110
+msgid "Zoom out"
+msgstr "Dûr bike"
+
+#: ../data/totem.glade.h:111
+msgid "Zoom reset"
+msgstr ""
+
+#: ../data/totem.glade.h:112
+msgid "_Angle Menu"
+msgstr ""
+
+#: ../data/totem.glade.h:113
+msgid "_Aspect Ratio"
+msgstr ""
+
+#: ../data/totem.glade.h:114
+msgid "_Audio output type:"
+msgstr ""
+
+#: ../data/totem.glade.h:115
+msgid "_Brightness:"
+msgstr ""
+
+#: ../data/totem.glade.h:116
+msgid "_Chapter Menu"
+msgstr "Menuya _beşan"
+
+#: ../data/totem.glade.h:117
+msgid "_Contents"
+msgstr "_Naverok"
+
+#: ../data/totem.glade.h:118
+msgid "_DVD Menu"
+msgstr "Menuya _DVD"
+
+#: ../data/totem.glade.h:119
+msgid "_DXR3 TV-out"
+msgstr ""
+
+#: ../data/totem.glade.h:120
+msgid "_Deinterlace"
+msgstr ""
+
+#: ../data/totem.glade.h:121
+msgid "_Eject"
+msgstr "_Bavêje"
+
+#: ../data/totem.glade.h:122
+msgid "_Font:"
+msgstr "_Cureyê nivîsê:"
+
+#: ../data/totem.glade.h:123
+msgid "_Fullscreen"
+msgstr ""
+
+#: ../data/totem.glade.h:124
+msgid "_Go"
+msgstr "_Biçe"
+
+#: ../data/totem.glade.h:125
+msgid "_Hue:"
+msgstr ""
+
+#: ../data/totem.glade.h:126
+msgid "_Languages"
+msgstr "_Ziman"
+
+#: ../data/totem.glade.h:127
+msgid "_Movie"
+msgstr "_Fîlm"
+
+#: ../data/totem.glade.h:129
+msgid "_No TV-out"
+msgstr ""
+
+#: ../data/totem.glade.h:131
+msgid "_Repeat Mode"
+msgstr ""
+
+#: ../data/totem.glade.h:132
+msgid "_Reset To Defaults"
+msgstr ""
+
+#: ../data/totem.glade.h:133
+msgid "_Resize 1:2"
+msgstr ""
+
+#: ../data/totem.glade.h:134
+msgid "_Sidebar"
+msgstr "_Darika kelekê"
+
+#: ../data/totem.glade.h:135
+msgid "_Skip to..."
+msgstr ""
+
+#: ../data/totem.glade.h:136
+msgid "_Sound"
+msgstr "_Deng"
+
+#: ../data/totem.glade.h:137
+msgid "_Title Menu"
+msgstr "Menuya _sernavan"
+
+#: ../data/totem.glade.h:138
+msgid "_Type of visualisation:"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:3
+msgid "Enable deinterlacing"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:4
+msgid "Height of the video widget"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:5
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:6
+msgid "Name of the visual effects plugins"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:7
+msgid "Network buffering threshold"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:8
+msgid "Pango font description for subtitle rendering"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:9
+msgid "Repeat mode"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:10
+msgid "Resize the canvas automatically on file load"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:11
+msgid "Show visual effects when no video is displayed"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:12
+msgid "Show visual effects when playing an audio only file."
+msgstr ""
+
+#: ../data/totem.schemas.in.h:13
+msgid "Shuffle mode"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:14
+msgid "Sound volume"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:15
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:16
+msgid "Subtitle font"
+msgstr "Curenivîsa binnivîsan"
+
+#: ../data/totem.schemas.in.h:17
+msgid "The brightness of the video"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:18
+msgid "The contrast of the video"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:19
+msgid "The hue of the video"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:20
+msgid "The saturation of the video"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:21
+msgid "Type of audio output to use"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:22
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+
+#: ../data/totem.schemas.in.h:23
+msgid "Whether the main window should stay on top"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:24
+msgid "Whether the main window should stay on top of the other ones"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:25
+msgid "Whether the sidebar is shown"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:26
+msgid "Whether to enable debug for the playback engine"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:27
+msgid "Width of the video widget"
+msgstr ""
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr ""
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "Cihê veke"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr ""
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr ""
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "Dosyayê tomar bike"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:259
+msgid "Vanity"
+msgstr ""
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr ""
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr ""
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr ""
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr ""
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr ""
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr ""
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "_Wêne"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr ""
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "CDROM bênav"
+
+#: ../src/bacon-video-widget-properties.c:221
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:224
+#, c-format
+msgid "%d frames per second"
+msgstr ""
+
+#: ../src/bacon-video-widget-properties.c:226
+#: ../src/bacon-video-widget-properties.c:242
+#, c-format
+msgid "%d kbps"
+msgstr ""
+
+#: ../src/bacon-video-widget-properties.c:276
+msgid "Properties dialog"
+msgstr "Diyaloga taybetmendiyan"
+
+#: ../src/bacon-volume.c:187
+msgid "+"
+msgstr "+"
+
+#: ../src/bacon-volume.c:203
+msgid "-"
+msgstr "-"
+
+#: ../src/totem-interface.c:114
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr ""
+
+#: ../src/totem-interface.c:116 ../src/totem-interface.c:118
+msgid "Make sure that Totem is properly installed."
+msgstr ""
+
+#: ../src/totem-menu.c:267 ../src/totem-menu.c:289
+msgid "None"
+msgstr "Tune"
+
+#: ../src/totem-menu.c:568
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "Dîska '%s' bileyîze"
+
+#: ../src/totem-options.c:36
+msgid "Backend options"
+msgstr ""
+
+#: ../src/totem-options.c:37
+msgid "Enable debug"
+msgstr ""
+
+#: ../src/totem-options.c:39
+msgid "Play"
+msgstr "Bileyîze"
+
+#: ../src/totem-options.c:40
+msgid "Pause"
+msgstr "Raweste"
+
+#: ../src/totem-options.c:43
+msgid "Seek Forwards"
+msgstr ""
+
+#: ../src/totem-options.c:44
+msgid "Seek Backwards"
+msgstr ""
+
+#: ../src/totem-options.c:45
+msgid "Volume Up"
+msgstr "Deng zêde bike"
+
+#: ../src/totem-options.c:46
+msgid "Volume Down"
+msgstr "Denk kêm bike"
+
+#: ../src/totem-options.c:47
+msgid "Toggle Fullscreen"
+msgstr ""
+
+#: ../src/totem-options.c:48
+msgid "Show/Hide Controls"
+msgstr ""
+
+#: ../src/totem-options.c:49
+msgid "Quit"
+msgstr "Derkeve"
+
+#: ../src/totem-options.c:50
+msgid "Enqueue"
+msgstr "Bixe rêzê"
+
+#: ../src/totem-options.c:51
+msgid "Replace"
+msgstr "Biguherîne"
+
+#: ../src/totem-options.c:112
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr "Mîhenga '%s' nenas e û nehat bikaranîn\n"
+
+#: ../src/totem-playlist.c:326
+msgid "Could not save the playlist"
+msgstr ""
+
+#: ../src/totem-playlist.c:659
+msgid "Select Movies or Playlists"
+msgstr ""
+
+#: ../src/totem-playlist.c:838
+msgid "Save Playlist"
+msgstr ""
+
+#: ../src/totem-playlist.c:884
+msgid "Overwrite file?"
+msgstr ""
+
+#: ../src/totem-playlist.c:886
+#, c-format
+msgid ""
+"A file named '%s' already exists. Are you sure you want to overwrite it?"
+msgstr ""
+
+#: ../src/totem-playlist.c:1393
+msgid "playlist"
+msgstr ""
+
+#: ../src/totem-playlist.c:1522
+msgid "Playlist error"
+msgstr ""
+
+#: ../src/totem-playlist.c:1522
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr ""
+
+#: ../src/totem-playlist.c:1915
+msgid "Select CD"
+msgstr "CD hilbijêre"
+
+#: ../src/totem-playlist.c:1920
+msgid "Please select the currently playing CD:"
+msgstr ""
+
+#: ../src/totem-preferences.c:86
+msgid "Enable visual effects?"
+msgstr ""
+
+#: ../src/totem-preferences.c:88
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+
+#: ../src/totem-preferences.c:141
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+
+#: ../src/totem-preferences.c:185
+msgid ""
+"Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr ""
+
+#: ../src/totem-preferences.c:297
+msgid ""
+"Changing the visuals effect type will require a restart to take effect."
+msgstr ""
+
+#: ../src/totem-preferences.c:381
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr ""
+
+#: ../src/totem-preferences.c:602
+msgid "Select Subtitle Font"
+msgstr ""
+
+#: ../src/totem-properties-main.c:112 ../src/totem-properties-view.c:86
+#: ../src/totem-properties-view.c:94
+msgid "Audio/Video"
+msgstr "Audîo/Vîdeo"
+
+#: ../src/totem-properties-view.c:88
+msgid "Video"
+msgstr "Vîdeo"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr ""
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr ""
+
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr ""
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr ""
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr ""
+
+#: ../src/totem-statusbar.c:91
+msgid "Shadow type"
+msgstr ""
+
+#: ../src/totem-statusbar.c:92
+msgid "Style of bevel around the statusbar text"
+msgstr ""
+
+#: ../src/totem-statusbar.c:124 ../src/totem.c:254 ../src/totem.c:652
+msgid "Stopped"
+msgstr "Hat sekinandin"
+
+#: ../src/totem-statusbar.c:142
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:180
+#, c-format
+msgid "%s (Streaming)"
+msgstr ""
+
+#: ../src/totem-statusbar.c:187 ../src/totem-time-label.c:82
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#: ../src/totem-statusbar.c:190
+#, c-format
+msgid "Seek to %s / %s"
+msgstr ""
+
+#: ../src/totem-statusbar.c:248
+msgid "Buffering"
+msgstr ""
+
+#: ../src/totem-statusbar.c:251
+#, c-format
+msgid "%d %%"
+msgstr "%% %d"
+
+#: ../src/totem.c:244
+msgid "Playing"
+msgstr "Tê leyîstin"
+
+#: ../src/totem.c:249
+msgid "Paused"
+msgstr "Hatiye rawestandin"
+
+#: ../src/totem.c:294
+msgid "Totem could not eject the optical media."
+msgstr ""
+
+#: ../src/totem.c:322 ../src/totem.c:349 ../src/totem.c:771 ../src/totem.c:875
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr ""
+
+#: ../src/totem.c:375
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+
+#: ../src/totem.c:376
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+
+#: ../src/totem.c:384
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+
+#: ../src/totem.c:385
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+
+#: ../src/totem.c:413
+msgid "Failed to play Audio/Video Disc"
+msgstr ""
+
+#: ../src/totem.c:414
+msgid "Reason unknown"
+msgstr "Sedem nenas e"
+
+#: ../src/totem.c:659
+msgid "No File"
+msgstr "Dosya tine"
+
+#: ../src/totem.c:1236 ../src/totem.c:1238
+msgid "An error occurred"
+msgstr "Çewtiyek derket holê"
+
+#: ../src/totem.c:1532
+msgid "Select Files"
+msgstr "Dosiyan hilbijêre"
+
+#: ../src/totem.c:1617
+msgid "Open Location..."
+msgstr "Cihê veke..."
+
+#: ../src/totem.c:1886
+msgid "Totem could not display the help contents."
+msgstr ""
+
+#: ../src/totem.c:1924
+#, c-format
+msgid "Movie Player using %s"
+msgstr ""
+
+#: ../src/totem.c:1928
+msgid "Totem"
+msgstr "Totem"
+
+#: ../src/totem.c:1930 ../src/vanity.c:261
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Copyright © 2002-2005 Bastien Nocera"
+
+#: ../src/totem.c:1935 ../src/vanity.c:266
+msgid "translator-credits"
+msgstr "Erdal Ronahî <erdal.ronahi@gmail.com>"
+
+#: ../src/totem.c:1968 ../src/totem.c:1976 ../src/vanity.c:299
+#: ../src/vanity.c:307
+msgid "Totem could not get a screenshot of that film."
+msgstr ""
+
+#: ../src/totem.c:1976 ../src/vanity.c:307
+msgid "This is not supposed to happen; please file a bug report."
+msgstr ""
+
+#: ../src/totem.c:2003
+msgid "Totem couldn't show the movie properties window."
+msgstr ""
+
+#: ../src/totem.c:2003
+msgid "Make sure that Totem is correctly installed."
+msgstr ""
+
+#: ../src/totem.c:2089
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr ""
+
+#: ../src/totem.c:3224
+msgid "Totem could not startup."
+msgstr ""
+
+#: ../src/totem.c:3224
+msgid "No reason."
+msgstr "Sedem tune."
+
+#: ../src/totem.c:3363
+msgid "Could not initialize the thread-safe libraries."
+msgstr ""
+
+#: ../src/totem.c:3363
+msgid "Verify your system installation. Totem will now exit."
+msgstr ""
+
+#: ../src/totem.c:3386
+msgid "Totem could not initialize the configuration engine."
+msgstr ""
+
+#: ../src/totem.c:3386
+msgid "Make sure that GNOME is properly installed."
+msgstr ""
+
+#: ../src/totem.c:3413
+msgid "main window"
+msgstr "Paceya sereke"
+
+#: ../src/totem.c:3418
+msgid "video popup menu"
+msgstr ""
+
+#: ../src/vanity.c:75
+msgid "Debug mode on"
+msgstr ""
+
+#: ../src/vanity.c:255
+#, c-format
+msgid "Webcam utility using %s"
+msgstr ""
+
+#: ../src/vanity.c:550
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+
+#: ../src/vanity.c:551
+msgid "No reason"
+msgstr "Sedem tune"
+
+#: ../src/vanity.c:589
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+
+#: ../src/vanity.c:605
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+
+#: ../src/vanity.c:641
+msgid "Vanity Webcam Utility"
+msgstr ""
+
+#: ../src/vanity.c:646
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+
+#: ../src/vanity.c:671
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+
+#: ../src/vanity.c:691 ../src/vanity.c:706
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst.c:68
+msgid "Totem Video Window"
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst.c:1861
+msgid "Failed to retrieve working directory"
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst.c:1920
+msgid "Location not found."
+msgstr "Cih nehatiye dîtin."
+
+#: ../src/backend/bacon-video-widget-gst.c:1923
+msgid "You don't have permission to open that location."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst.c:1943
+msgid "Failed to open media file; unknown error"
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst.c:1975
+#, c-format
+msgid "Failed to play: %s"
+msgstr "Leyîstin serneket: %s"
+
+#: ../src/backend/bacon-video-widget-gst.c:1977
+msgid "unknown error"
+msgstr "çewtiya nenas"
+
+#: ../src/backend/bacon-video-widget-gst.c:3130
+msgid "Too old version of GStreamer installed."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst.c:3137
+msgid "Media contains no supported video streams."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst.c:3315
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst.c:3411
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst.c:3421
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst.c:3448
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst.c:3454
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector"
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst.c:3464
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:676
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1131
+#: ../src/backend/bacon-video-widget-xine.c:1664
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1254
+msgid "The server you are trying to connect to is not known."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1258
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1262
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1266
+msgid "The connection to this server was refused."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1270
+msgid "The specified movie could not be found."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1276
+#: ../src/backend/bacon-video-widget-xine.c:1294
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1279
+msgid "The movie could not be read."
+msgstr "Xwendina vê fîlmê serneket."
+
+#: ../src/backend/bacon-video-widget-xine.c:1288
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1297
+msgid "This file is encrypted and cannot be played back."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1302
+msgid "For security reasons, this movie can not be played back."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1307
+msgid "The audio device is busy. Is another application using it?"
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1312
+msgid "You are not allowed to open this file."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1314
+msgid "The server refused access to this file or stream."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1323
+msgid "The file you tried to play is an empty file."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1472
+msgid "There is no plugin to handle this movie."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1476
+msgid "This movie is broken and can not be played further."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1480
+msgid "This location is not a valid one."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1484
+msgid "This movie could not be opened."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1488
+msgid "Generic Error."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:2023
+msgid "This movie is a still image. You can open it with an image viewer."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:2047
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:2051
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:2067
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:3508
+#: ../src/backend/bacon-video-widget-xine.c:3571
+#, c-format
+msgid "Language %d"
+msgstr "Zimanê %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3607
+msgid "Movie is not playing."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:3616
+msgid "No video to capture."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:3624
+msgid "Video codec is not handled."
+msgstr ""
+
+#: ../src/backend/video-utils.c:256
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d demjimêr"
+msgstr[1] "%d demjimêr"
+
+#: ../src/backend/video-utils.c:258
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d xulek"
+msgstr[1] "%d xulek"
+
+#: ../src/backend/video-utils.c:261
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d çirke"
+msgstr[1] "%d çirke"
+
+#: ../src/backend/video-utils.c:267
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#: ../src/backend/video-utils.c:270
+#, c-format
+msgid "%s %s"
+msgstr ""
+
+#: ../src/backend/video-utils.c:273
+#, c-format
+msgid "%s"
+msgstr ""
+
+#: ../src/plparse/totem-disc.c:115
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr ""
+
+#: ../src/plparse/totem-disc.c:126
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr ""
+
+#: ../src/plparse/totem-disc.c:285
+#, c-format
+msgid "Failed to find mountpoint for device %s in /etc/fstab"
+msgstr ""
+
+#: ../src/plparse/totem-disc.c:323
+msgid "Please check that a disc is present in the drive."
+msgstr ""
+
+#: ../src/plparse/totem-disc.c:326
+#, c-format
+msgid "Failed to open device %s for reading: %s"
+msgstr ""
+
+#: ../src/plparse/totem-disc.c:337
+#, c-format
+msgid "Failed to retrieve capabilities of device %s: %s"
+msgstr ""
+
+#: ../src/plparse/totem-disc.c:370
+#, c-format
+msgid "Drive status 0x%x (%s) - check disc"
+msgstr ""
+
+#: ../src/plparse/totem-disc.c:405
+#, c-format
+msgid "Unexpected error status %d while mounting %s"
+msgstr ""
+
+#: ../src/plparse/totem-disc.c:458
+#, c-format
+msgid "Error getting %s disc status: %s"
+msgstr ""
+
+#: ../src/plparse/totem-disc.c:487
+#, c-format
+msgid "Unexpected/unknown cd type 0x%x (%s)"
+msgstr ""
+
+#: ../src/plparse/totem-disc.c:696
+msgid "Audio CD"
+msgstr "CD ya Audîo"
+
+#: ../src/plparse/totem-disc.c:698
+msgid "Video CD"
+msgstr "CD ya Vîdeo"
+
+#: ../src/plparse/totem-disc.c:700
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:237
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr ""
+
+#: ../src/plparse/totem-pl-parser.c:344 ../src/plparse/totem-pl-parser.c:478
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr ""
+
diff --git a/trunk/po/lt.po b/trunk/po/lt.po
new file mode 100644
index 000000000..14c39b9d4
--- /dev/null
+++ b/trunk/po/lt.po
@@ -0,0 +1,2041 @@
+# Lithuanian translation of totem.
+# Copyright (C) 2004-2006 Free Software Foundation, Inc.
+# This file is distributed under the same license as the totem package.
+# Artūras Šlajus <x11@h2o.pieva.net>, 2004.
+# Žygimantas Beručka <zygis@gnome.org>, 2004-2006.
+# Justina Klingaitė <justina.klingaite@gmail.com>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: totem HEAD\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2006-07-22 09:52+0300\n"
+"PO-Revision-Date: 2006-07-22 10:04+0300\n"
+"Last-Translator: Žygimantas Beručka <zygis@gnome.org>\n"
+"Language-Team: Lithuanian <komp_lt@konferencijos.lt>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "Pridėti..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "Mažinti garsumą"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "Didinti garsumą"
+
+#. translators: Playlist is the default saved playlist filename,
+#. * without the suffix
+#: ../data/playlist.glade.h:4 ../src/totem-playlist.c:890
+#: ../src/totem-sidebar.c:117
+msgid "Playlist"
+msgstr "Grojaraštis"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "Pašalinti"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "Išsaugoti..."
+
+#: ../data/playlist.glade.h:7
+msgid "_Copy Location"
+msgstr "_Kopijuoti vietą"
+
+#: ../data/popup.glade.h:1 ../data/totem.glade.h:46
+msgid "Next chapter or movie"
+msgstr "Sekantis skyrius arba filmas"
+
+#: ../data/popup.glade.h:2 ../data/totem.glade.h:51
+msgid "Play / Pa_use"
+msgstr "Groti / Pa_uzė"
+
+#: ../data/popup.glade.h:3 ../data/totem.glade.h:52
+msgid "Play or pause the movie"
+msgstr "Groti arba pristabdyti filmą"
+
+#: ../data/popup.glade.h:4 ../data/totem.glade.h:56
+msgid "Previous chapter or movie"
+msgstr "Ankstesnis skyrius arba filmas"
+
+#: ../data/popup.glade.h:5 ../data/totem.glade.h:73
+msgid "Show _Controls"
+msgstr "Rodyti valdymo _elementus"
+
+#: ../data/popup.glade.h:6 ../data/totem.glade.h:75
+msgid "Show controls"
+msgstr "Rodyti valdymo elementus"
+
+#: ../data/popup.glade.h:7 ../data/totem.glade.h:79
+msgid "Skip _Backwards"
+msgstr "Prašokti _atgal"
+
+#: ../data/popup.glade.h:8 ../data/totem.glade.h:80
+msgid "Skip _Forward"
+msgstr "Prašokti į _priekį"
+
+#: ../data/popup.glade.h:9 ../data/totem.glade.h:81
+msgid "Skip backwards"
+msgstr "Prašokti atgal"
+
+#: ../data/popup.glade.h:10 ../data/totem.glade.h:82
+msgid "Skip forward"
+msgstr "Prašokti į priekį"
+
+#: ../data/popup.glade.h:11 ../src/totem-options.c:46
+msgid "Volume Down"
+msgstr "Mažinti garsumą"
+
+#: ../data/popup.glade.h:12 ../src/totem-options.c:45
+msgid "Volume Up"
+msgstr "Didinti garsumą"
+
+#: ../data/popup.glade.h:13 ../data/totem.glade.h:110
+msgid "Volume up"
+msgstr "Didinti garsumą"
+
+#: ../data/popup.glade.h:14 ../data/totem.glade.h:136
+msgid "_Next Chapter/Movie"
+msgstr "_Sekantis skyrius/filmas"
+
+#: ../data/popup.glade.h:15 ../data/totem.glade.h:139
+msgid "_Previous Chapter/Movie"
+msgstr "_Ankstesnis skyrius/filmas"
+
+#: ../data/properties.glade.h:1 ../data/screenshot.glade.h:1
+#: ../data/totem.glade.h:1
+msgid " "
+msgstr " "
+
+#: ../data/properties.glade.h:2
+msgid "0 frames per second"
+msgstr "0 kadrų per sekundę"
+
+# Bitrate
+#: ../data/properties.glade.h:3
+msgid "0 kbps"
+msgstr "0 kbps"
+
+# 0 seconds
+#. 0 seconds
+#: ../data/properties.glade.h:4 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:272
+msgid "0 seconds"
+msgstr "0 sekundžių"
+
+# Dimensions
+#: ../data/properties.glade.h:5
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: ../data/properties.glade.h:6
+msgid "<b>Audio</b>"
+msgstr "<b>Garsas</b>"
+
+#: ../data/properties.glade.h:7
+msgid "<b>General</b>"
+msgstr "<b>Bendras</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr "<b>Vaizdas</b>"
+
+#: ../data/properties.glade.h:9
+msgid "Album:"
+msgstr "Albumas:"
+
+#: ../data/properties.glade.h:10
+msgid "Artist:"
+msgstr "Atlikėjas:"
+
+#: ../data/properties.glade.h:11
+msgid "Bitrate:"
+msgstr "Bitų dažnis:"
+
+#: ../data/properties.glade.h:12
+msgid "Codec:"
+msgstr "Kodavimas:"
+
+#: ../data/properties.glade.h:13
+msgid "Dimensions:"
+msgstr "Matmenys:"
+
+#: ../data/properties.glade.h:14
+msgid "Duration:"
+msgstr "Trukmė:"
+
+#: ../data/properties.glade.h:15
+msgid "Framerate:"
+msgstr "Kadrų dažnis:"
+
+# Video Codec
+# Audio Codec
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:16 ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:228
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+msgid "N/A"
+msgstr "N/A"
+
+#: ../data/properties.glade.h:17 ../src/totem-sidebar.c:120
+msgid "Properties"
+msgstr "Savybės"
+
+#: ../data/properties.glade.h:18
+msgid "Title:"
+msgstr "Pavadinimas:"
+
+# Title
+# Artist
+# Year
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:19 ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "Nežinoma"
+
+#: ../data/properties.glade.h:20
+msgid "Year:"
+msgstr "Metai:"
+
+#: ../data/screenshot.glade.h:2
+msgid "*"
+msgstr "*"
+
+#: ../data/screenshot.glade.h:3
+msgid "<b>Preview</b>"
+msgstr "<b>Peržiūra</b>"
+
+#: ../data/screenshot.glade.h:4 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "Išsaugoti ekrano nuotrauką"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot"
+msgstr "Išsaugoti ekrano nuotrauką"
+
+#: ../data/screenshot.glade.h:6
+msgid "Save screenshot to _desktop"
+msgstr "Išsaugoti ekrano nuotrauką _darbalaukyje"
+
+#: ../data/screenshot.glade.h:7
+msgid "Save screenshot to _file:"
+msgstr "Išsaugoti ekrano nuotrauką į _rinkmeną:"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:154
+msgid "Skip to"
+msgstr "Prašokti iki"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "Praš_okti iki:"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "sekundės"
+
+# Title
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "Filmų grotuvas"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "Žiūrėti filmams ir klausytis muzikos"
+
+#: ../data/totem.glade.h:2
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"14.4 Kbps modemas\n"
+"19.2 Kbps modemas\n"
+"28.8 Kbps modemas\n"
+"33.6 Kbps modemas\n"
+"34.4 Kbps modemas\n"
+"56 Kbps modemas/ISDN\n"
+"112 Kbps dviguba ISDN/DSL\n"
+"256 Kbps DSL/kabelinis internetas\n"
+"384 Kbps DSL/kabelinis internetas\n"
+"512 Kbps DSL/kabelinis internetas\n"
+"1.5 Mbps T1/Intranetas/LAN\n"
+"Intranetas/LAN"
+
+#: ../data/totem.glade.h:14
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (Plačiaekranis)"
+
+#: ../data/totem.glade.h:15
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../data/totem.glade.h:16
+msgid "4:3 (TV)"
+msgstr "4:3 (TV)"
+
+#: ../data/totem.glade.h:17
+msgid "<b>Audio Output</b>"
+msgstr "<b>Garso išvestis</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Color balance</b>"
+msgstr "<b>Spalvų balansas</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Display</b>"
+msgstr "<b>Ekranas</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<b>Networking</b>"
+msgstr "<b>Tinklas</b>"
+
+#: ../data/totem.glade.h:21
+msgid "<b>TV-Out</b>"
+msgstr "<b>TV išvestis</b>"
+
+#: ../data/totem.glade.h:22
+msgid "<b>Text Subtitles</b>"
+msgstr "<b>Tekstiniai subtitrai</b>"
+
+#: ../data/totem.glade.h:23
+msgid "<b>Visual Effects</b>"
+msgstr "<b>Vaizdo efektai</b>"
+
+#: ../data/totem.glade.h:24
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>Nėra rinkmenos</b></span>"
+
+#: ../data/totem.glade.h:25
+msgid "A_udio Menu"
+msgstr "Garso meni_u"
+
+#: ../data/totem.glade.h:26
+msgid "Always on _Top"
+msgstr "Visada _viršuje"
+
+#: ../data/totem.glade.h:27
+msgid "Always on top"
+msgstr "Visada viršuje"
+
+#: ../data/totem.glade.h:28 ../src/totem-properties-view.c:92
+msgid "Audio"
+msgstr "Garsas"
+
+#: ../data/totem.glade.h:29 ../src/totem-menu.c:271 ../src/totem-menu.c:292
+msgid "Auto"
+msgstr "Auto"
+
+#: ../data/totem.glade.h:30
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "Automatiškai pakeisti lango dydį, kai užk_raunamas naujas filmas"
+
+#: ../data/totem.glade.h:31
+msgid "Co_ntrast:"
+msgstr "Ko_ntrastas:"
+
+#: ../data/totem.glade.h:32
+msgid "Connection _speed:"
+msgstr "_Susijungimo greitis:"
+
+#: ../data/totem.glade.h:33
+msgid "Deinterlace"
+msgstr "Pašalinti linijas"
+
+#: ../data/totem.glade.h:34
+msgid "Display"
+msgstr "Ekranas"
+
+#: ../data/totem.glade.h:35
+msgid "Fit Window to Movie"
+msgstr "Pritaikyti lango dydį prie filmo"
+
+#: ../data/totem.glade.h:36
+msgid "General"
+msgstr "Bendri"
+
+#: ../data/totem.glade.h:37
+msgid "Go to the DVD menu"
+msgstr "Eiti į DVD meniu"
+
+#: ../data/totem.glade.h:38
+msgid "Go to the angle menu"
+msgstr "Eiti į kampų meniu"
+
+#: ../data/totem.glade.h:39
+msgid "Go to the audio menu"
+msgstr "Eiti į audio meniu"
+
+#: ../data/totem.glade.h:40
+msgid "Go to the chapter menu"
+msgstr "Eiti į skyriaus menu"
+
+#: ../data/totem.glade.h:41
+msgid "Go to the title menu"
+msgstr "Eiti į pavadinimo meniu"
+
+#: ../data/totem.glade.h:42
+msgid "Help contents"
+msgstr "Pagalbos turinys"
+
+#: ../data/totem.glade.h:43
+msgid "Languages"
+msgstr "Kalbos"
+
+#: ../data/totem.glade.h:44
+msgid "Leave Fullscreen"
+msgstr "Palikti viso ekrano režimą"
+
+#: ../data/totem.glade.h:45 ../src/totem-options.c:41
+msgid "Next"
+msgstr "Sekantis"
+
+#: ../data/totem.glade.h:47
+msgid "No Language Selection Available"
+msgstr "Kalbos pasirinkimas neprieinamas"
+
+#: ../data/totem.glade.h:48
+msgid "No subtitles selection available"
+msgstr "Subtitrų pasirinkimas neprieinamas"
+
+#: ../data/totem.glade.h:49
+msgid "Open _Location..."
+msgstr "Atverti _vietą..."
+
+#: ../data/totem.glade.h:50
+msgid "Open a non-local file"
+msgstr "Atverti nevietinę rinkmeną"
+
+#: ../data/totem.glade.h:53 ../src/totem-options.c:38
+msgid "Play/Pause"
+msgstr "Groti/Pauzė"
+
+#: ../data/totem.glade.h:54
+msgid "Prefere_nces"
+msgstr "_Nustatymai"
+
+#: ../data/totem.glade.h:55 ../src/totem-options.c:42
+msgid "Previous"
+msgstr "Ankstesnis"
+
+#: ../data/totem.glade.h:57
+msgid "Reset To _Defaults"
+msgstr "Atkurti _numatytuosius"
+
+#: ../data/totem.glade.h:58
+msgid "Resize _1:1"
+msgstr "Keisti mastelį _1:1"
+
+#: ../data/totem.glade.h:59
+msgid "Resize _2:1"
+msgstr "Keisti mastelį _2:1"
+
+#: ../data/totem.glade.h:60
+msgid "Resize to half the video size"
+msgstr "Keisti mastelį iki perpus mažesnio dydžio nei video dydis"
+
+#: ../data/totem.glade.h:61
+msgid "Resize to twice the video size"
+msgstr "Keisti mastelį iki du kartus didesnio dydžio nei video dydis"
+
+#: ../data/totem.glade.h:62
+msgid "Resize to video size"
+msgstr "Keisti mastelį iki video dydžio"
+
+#: ../data/totem.glade.h:63
+msgid "S_ubtitles"
+msgstr "S_ubtitrai"
+
+#: ../data/totem.glade.h:64
+msgid "Sat_uration:"
+msgstr "Spalvų sot_umas:"
+
+#: ../data/totem.glade.h:65
+msgid "Set the aspect ratio"
+msgstr "Perjungti vaizdo proporciją"
+
+#: ../data/totem.glade.h:66
+msgid "Set the repeat mode"
+msgstr "Nustatyti kartojimo režimą"
+
+#: ../data/totem.glade.h:67
+msgid "Set the shuffle mode"
+msgstr "Nustatyti maišymo režimą"
+
+#: ../data/totem.glade.h:68
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "Nustato 16:9 (Anamorfinis) vaizdo proporciją"
+
+#: ../data/totem.glade.h:69
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "Nustato 2.11:1 (DVB) vaizdo proporciją"
+
+#: ../data/totem.glade.h:70
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "Nustato 4:3 (TV) vaizdo proporciją"
+
+#: ../data/totem.glade.h:71
+msgid "Sets automatic aspect ratio"
+msgstr "Automatiškai nustato vaizdo proporciją"
+
+#: ../data/totem.glade.h:72
+msgid "Sets square aspect ratio"
+msgstr "Nustato kvadratinę vaizdo proporciją"
+
+#: ../data/totem.glade.h:74
+msgid "Show _visual effects when an audio file is played"
+msgstr "Rodyti _vizualius efektus kai grojama audio rinkmena"
+
+#: ../data/totem.glade.h:76
+msgid "Show or hide the sidebar"
+msgstr "Rodyti arba slėpti šoninį skydelį"
+
+#: ../data/totem.glade.h:77
+msgid "Shuff_le Mode"
+msgstr "_Maišymo režimas"
+
+#: ../data/totem.glade.h:78
+msgid "Side_bar"
+msgstr "Šoninis _skydelis"
+
+#: ../data/totem.glade.h:83
+msgid "Skip to a specific time"
+msgstr "Prašokti iki tam tikro laiko"
+
+#: ../data/totem.glade.h:84
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"Mažas\n"
+"Normalus\n"
+"Didelis\n"
+"Labai didelis"
+
+#: ../data/totem.glade.h:88
+msgid "Square"
+msgstr "Kvadratas"
+
+#: ../data/totem.glade.h:89
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"Stereo\n"
+"4-kanalų\n"
+"4.1-kanalų\n"
+"5.0-kanalų\n"
+"5.1-kanalų\n"
+"AC3 pereinantis"
+
+#: ../data/totem.glade.h:95
+msgid "Subtitles"
+msgstr "Subtitrai"
+
+#: ../data/totem.glade.h:96
+msgid "Switch An_gles"
+msgstr "Pakeisti kamp_us"
+
+#: ../data/totem.glade.h:97
+msgid "Switch angles"
+msgstr "Pakeisti kampus"
+
+#: ../data/totem.glade.h:98
+msgid "Switch to fullscreen"
+msgstr "Rodyti visame ekrane"
+
+#: ../data/totem.glade.h:99
+msgid "Take _Screenshot..."
+msgstr "Padaryti ekrano _nuotrauką..."
+
+#: ../data/totem.glade.h:100
+msgid "Take a screenshot"
+msgstr "Padaryti ekrano nuotrauką"
+
+#: ../data/totem.glade.h:101
+msgid "Time:"
+msgstr "Laikas:"
+
+# Title
+#. Title
+#: ../data/totem.glade.h:102 ../src/totem.c:706 ../src/totem.c:3513
+#: ../src/totem.c:3530
+msgid "Totem Movie Player"
+msgstr "Totem filmų grotuvas"
+
+#: ../data/totem.glade.h:103
+msgid "Totem Preferences"
+msgstr "Totem nustatymai"
+
+#: ../data/totem.glade.h:104
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "Nvidia TV išvestis pilname ekrane (NTSC)"
+
+#: ../data/totem.glade.h:105
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "Nvidia TV išvestis pilname ekrane (PAL)"
+
+#: ../data/totem.glade.h:106
+msgid "Visualisation _size:"
+msgstr "Vizualių efektų dydi_s:"
+
+#: ../data/totem.glade.h:107
+msgid "Volume _Down"
+msgstr "_Mažinti garsumą"
+
+#: ../data/totem.glade.h:108
+msgid "Volume _Up"
+msgstr "_Didinti garsumą"
+
+#: ../data/totem.glade.h:109
+msgid "Volume down"
+msgstr "Mažinti garsumą"
+
+#: ../data/totem.glade.h:111
+msgid "Zoom In"
+msgstr "Pritraukti"
+
+#: ../data/totem.glade.h:112
+msgid "Zoom Out"
+msgstr "Atitraukti"
+
+#: ../data/totem.glade.h:113
+msgid "Zoom Reset"
+msgstr "Atstatyti mastelį"
+
+#: ../data/totem.glade.h:114
+msgid "Zoom in"
+msgstr "Pritraukti"
+
+#: ../data/totem.glade.h:115
+msgid "Zoom out"
+msgstr "Atitraukti"
+
+#: ../data/totem.glade.h:116
+msgid "Zoom reset"
+msgstr "Atstatyti mastelį"
+
+#: ../data/totem.glade.h:117
+msgid "_About"
+msgstr "_Apie"
+
+#: ../data/totem.glade.h:118
+msgid "_Angle Menu"
+msgstr "K_ampo meniu"
+
+#: ../data/totem.glade.h:119
+msgid "_Aspect Ratio"
+msgstr "V_aizdo proporciją"
+
+#: ../data/totem.glade.h:120
+msgid "_Audio output type:"
+msgstr "_Audio išvesties tipas:"
+
+#: ../data/totem.glade.h:121
+msgid "_Brightness:"
+msgstr "_Ryškumas:"
+
+#: ../data/totem.glade.h:122
+msgid "_Chapter Menu"
+msgstr "_Skyriaus meniu"
+
+#: ../data/totem.glade.h:123
+msgid "_Contents"
+msgstr "_Turinys"
+
+#: ../data/totem.glade.h:124
+msgid "_DVD Menu"
+msgstr "_DVD meniu"
+
+#: ../data/totem.glade.h:125
+msgid "_Deinterlace"
+msgstr "Pašalinti _linijas"
+
+#: ../data/totem.glade.h:126
+msgid "_Edit"
+msgstr "_Keisti"
+
+#: ../data/totem.glade.h:127
+msgid "_Eject"
+msgstr "_Išmesti"
+
+#: ../data/totem.glade.h:128
+msgid "_Encoding:"
+msgstr "_Koduotė:"
+
+#: ../data/totem.glade.h:129
+msgid "_Font:"
+msgstr "Šri_ftas:"
+
+#: ../data/totem.glade.h:130
+msgid "_Fullscreen"
+msgstr "_Visas ekranas"
+
+#: ../data/totem.glade.h:131
+msgid "_Go"
+msgstr "_Eiti"
+
+#: ../data/totem.glade.h:132
+msgid "_Help"
+msgstr "_Žinynas"
+
+#: ../data/totem.glade.h:133
+msgid "_Hue:"
+msgstr "_Atspalvis:"
+
+#: ../data/totem.glade.h:134
+msgid "_Languages"
+msgstr "Ka_lbos"
+
+#: ../data/totem.glade.h:135
+msgid "_Movie"
+msgstr "_Filmas"
+
+#: ../data/totem.glade.h:137
+msgid "_No TV-out"
+msgstr "_Nėra TV išvesties"
+
+#: ../data/totem.glade.h:138
+msgid "_Open..."
+msgstr "_Atverti..."
+
+#: ../data/totem.glade.h:140
+msgid "_Quit"
+msgstr "Iš_eiti"
+
+#: ../data/totem.glade.h:141
+msgid "_Repeat Mode"
+msgstr "Ka_rtojimo režimas"
+
+#: ../data/totem.glade.h:142
+msgid "_Resize 1:2"
+msgstr "_Keisti mastelį 1:2"
+
+#: ../data/totem.glade.h:143
+msgid "_Sidebar"
+msgstr "Šoninis _skydelis"
+
+#: ../data/totem.glade.h:144
+msgid "_Skip to..."
+msgstr "Praš_okti iki..."
+
+#: ../data/totem.glade.h:145
+msgid "_Sound"
+msgstr "Gar_sas"
+
+#: ../data/totem.glade.h:146
+msgid "_Title Menu"
+msgstr "_Pavadinimo meniu"
+
+#: ../data/totem.glade.h:147
+msgid "_Type of visualisation:"
+msgstr "Vizualių efektų _tipas:"
+
+#: ../data/totem.glade.h:148
+msgid "_View"
+msgstr "R_odymas"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+"Buferizuojamų tinklo srauto duomenų kiekis prieš pradedant rodyti srautą "
+"(sekundėmis)"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "Buferio dydis"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Enable deinterlacing"
+msgstr "Įjungti linijų pašalinimą"
+
+#: ../data/totem.schemas.in.h:4
+msgid "Encoding charset for subtitle"
+msgstr "Subtitrų simbolių rinkinio koduotė"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Height of the video widget"
+msgstr "Vaizdo valdymo elemento dydis"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr "Didžiausias dekoduojamų duomenų kiekis prieš rodymą (sekundėmis)"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Name of the visual effects plugins"
+msgstr "Vizualių efektų priedo pavadinimas"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Network buffering threshold"
+msgstr "Tinklo buferizavimo riba"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Pango font description for subtitle rendering"
+msgstr "Pango šrifto aprašymas subtitrų vaizdavimui"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Repeat mode"
+msgstr "Kartojimo veiksena"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Resize the canvas automatically on file load"
+msgstr "Įkeliant rinkmeną automatiškai pakeisti ekrano dydį"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Show visual effects when no video is displayed"
+msgstr "Rodyti vizualius efektus kai nerodomas vaizdas"
+
+#: ../data/totem.schemas.in.h:13
+msgid "Show visual effects when playing an audio only file."
+msgstr "Rodyti vizualius efektus, kai grojama garso rinkmena."
+
+#: ../data/totem.schemas.in.h:14
+msgid "Shuffle mode"
+msgstr "Maišymo režimas"
+
+#: ../data/totem.schemas.in.h:15
+msgid "Sound volume"
+msgstr "Garsumas"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "Garsumas procentais (tarp 0 ir 100)"
+
+#: ../data/totem.schemas.in.h:17
+msgid "Subtitle encoding"
+msgstr "Subtitrų koduotė"
+
+#: ../data/totem.schemas.in.h:18
+msgid "Subtitle font"
+msgstr "Subtitrų šriftas"
+
+#: ../data/totem.schemas.in.h:19
+msgid "The brightness of the video"
+msgstr "Vaizdo šviesumas"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The contrast of the video"
+msgstr "Vaizdo kontrastas"
+
+#: ../data/totem.schemas.in.h:21
+msgid "The hue of the video"
+msgstr "Vaizdo atspalvis"
+
+#: ../data/totem.schemas.in.h:22
+msgid "The saturation of the video"
+msgstr "Vaizdo spalvų sotumas"
+
+#: ../data/totem.schemas.in.h:23
+msgid "Type of audio output to use"
+msgstr "Garso išvesties tipas"
+
+#: ../data/totem.schemas.in.h:24
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"Garso išvesties tipas: „0“ - stereo, „1“ - 4 kanalai, „2“ - 5.0 "
+"kanalai, „3“ - 5.1 kanalai, „4“ - AC3 perėjimas."
+
+#. Translators: This is default subtitle encoding
+#. character set. You can change this to be the most common
+#. encoding for fansub subtitles in your language. File a bug
+#. against Totem, and leave UTF-8 as the default if in doubt.
+#: ../data/totem.schemas.in.h:29
+msgid "UTF-8"
+msgstr "UTF-8"
+
+#: ../data/totem.schemas.in.h:30
+msgid "Whether the main window should stay on top"
+msgstr "Ar pagrindinis langas turėtų likti viršuje"
+
+#: ../data/totem.schemas.in.h:31
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "Ar pagrindinis langas turėtų likti virš kitų langų"
+
+#: ../data/totem.schemas.in.h:32
+msgid "Whether the sidebar is shown"
+msgstr "Ar rodyti šoninį skydelį"
+
+#: ../data/totem.schemas.in.h:33
+msgid "Whether to enable debug for the playback engine"
+msgstr "Ar įjungti grojimo posistemės derinimą"
+
+#: ../data/totem.schemas.in.h:34
+msgid "Width of the video widget"
+msgstr "Vaizdo valdymo elemento dydis"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "Įveskite norimos atverti rinkmenos _adresą:"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "Atverti vietą"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Interneto kamerų programa Vanity"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "Žiūrėti interneto kamerų transliacijoms ir siųsti paveikslėliams"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "Išsaugoti rinkmeną"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:260
+msgid "Vanity"
+msgstr "Vanity"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Vanity nustatymai"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "Santykis 1:1"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "Santykis 1:2"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "Santykis 2:1"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "Santykis _1:1"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "Santykis _2:1"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "_Paveikslėlis"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "_Santykis 1:2"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "Nepavadintas CDROM"
+
+# eg: 75 %
+#: ../src/bacon-video-widget-properties.c:225
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:228
+#, c-format
+msgid "%d frames per second"
+msgstr "%d kadrų per sekundę"
+
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+#, c-format
+msgid "%d kbps"
+msgstr "%d kbps"
+
+#: ../src/bacon-video-widget-properties.c:281
+msgid "Properties dialog"
+msgstr "Savybių dialogas"
+
+#. +
+#: ../src/bacon-volume.c:187
+msgid "+"
+msgstr "+"
+
+#. -
+#: ../src/bacon-volume.c:203
+msgid "-"
+msgstr "-"
+
+#: ../src/egg-recent-view-gtk.c:346
+#, c-format
+msgid "Open '%s'"
+msgstr "Atverti „%s“"
+
+#: ../src/egg-recent-view-gtk.c:446
+msgid "Empty"
+msgstr "Tuščia"
+
+#: ../src/totem-interface.c:117
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "Nepavyko įkelti „%s“ sąsajos."
+
+#: ../src/totem-interface.c:119 ../src/totem-interface.c:121
+msgid "Make sure that Totem is properly installed."
+msgstr "Įsitikinkite, jog Totem deramai įdiegtas."
+
+#: ../src/totem-menu.c:267 ../src/totem-menu.c:289
+msgid "None"
+msgstr "Nėra"
+
+#: ../src/totem-menu.c:605
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "Groti diską „%s“"
+
+#. disp = gnome_vfs_unescape_string_for_display (totem->mrl);
+#: ../src/totem-mozilla-viewer.c:186 ../src/totem.c:338 ../src/totem.c:367
+#: ../src/totem.c:811 ../src/totem.c:921
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Totem nepavyko groti „%s“."
+
+#: ../src/totem-mozilla-viewer.c:325
+#, c-format
+msgid "Movie Player using %s"
+msgstr "Filmų grotuvas, naudojantis %s"
+
+# Title
+#: ../src/totem-mozilla-viewer.c:329
+msgid "Totem Mozilla Plugin"
+msgstr "Totem Mozilla įskiepis"
+
+#: ../src/totem-mozilla-viewer.c:331 ../src/totem.c:1971
+msgid "Copyright © 2002-2006 Bastien Nocera"
+msgstr "Autorinės teisės © 2002-2006 Bastien Nocera"
+
+#: ../src/totem-mozilla-viewer.c:334 ../src/totem.c:1976 ../src/vanity.c:267
+msgid "translator-credits"
+msgstr ""
+"Paskutinieji vertėjai:\n"
+"Žygimantas Beručka <zygis@gnome.org>,\n"
+"Justina Klingaitė <justina.klingaite@gmail.com>\n"
+"\n"
+"Ankstesnysis vertėjas:\n"
+"Artūras Šlajus <x11@h2o.pieva.net>"
+
+#: ../src/totem-mozilla-viewer.c:422
+msgid "Failed to start stand-alone movie player"
+msgstr "Nepavyko paleisti atskiro filmų grotuvo"
+
+#: ../src/totem-mozilla-viewer.c:423
+msgid "Unknown reason"
+msgstr "Nežinoma priežastis"
+
+#: ../src/totem-mozilla-viewer.c:523
+msgid "Plugin"
+msgstr "Įskiepis"
+
+#: ../src/totem-mozilla-viewer.c:526
+msgid "Menu"
+msgstr "Meniu"
+
+#: ../src/totem-mozilla-viewer.c:543
+msgid "The Totem plugin could not startup."
+msgstr "Totem įskiepio nepavyko paleisti."
+
+#: ../src/totem-mozilla-viewer.c:543 ../src/totem.c:433 ../src/totem.c:3372
+msgid "No reason."
+msgstr "Jokios priežasties."
+
+#: ../src/totem-mozilla-viewer.c:654
+msgid "Could not initialise the thread-safe libraries."
+msgstr "Nepavyko inicializuoti saugių gijų bibliotekų."
+
+#: ../src/totem-mozilla-viewer.c:654
+msgid "Verify your system installation. The Totem plugin will now exit."
+msgstr "Patikrinkite Jūsų sistemos įdiegimą. Totem įskiepis dabar užsidarys."
+
+#: ../src/totem-options.c:36 ../src/vanity.c:75
+msgid "Backend options"
+msgstr "Posistemės nustatymai"
+
+#: ../src/totem-options.c:37
+msgid "Enable debug"
+msgstr "Įjungti derinimą"
+
+#: ../src/totem-options.c:39 ../src/totem.c:260 ../src/totem.c:268
+msgid "Play"
+msgstr "Groti"
+
+#: ../src/totem-options.c:40 ../src/totem.c:254
+msgid "Pause"
+msgstr "Pristabdyti"
+
+#: ../src/totem-options.c:43
+msgid "Seek Forwards"
+msgstr "Šokti į priekį"
+
+#: ../src/totem-options.c:44
+msgid "Seek Backwards"
+msgstr "Šokti atgal"
+
+#: ../src/totem-options.c:47
+msgid "Toggle Fullscreen"
+msgstr "Perjungti pilno ekrano režimą"
+
+#: ../src/totem-options.c:48
+msgid "Show/Hide Controls"
+msgstr "Rodyti/slėpti valdymo elementus"
+
+#: ../src/totem-options.c:49
+msgid "Quit"
+msgstr "Išeiti"
+
+#: ../src/totem-options.c:50
+msgid "Enqueue"
+msgstr "Pridėti"
+
+#: ../src/totem-options.c:51
+msgid "Replace"
+msgstr "Pakeisti"
+
+#: ../src/totem-options.c:112
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr "Parametras „%s“ yra nežinomas ir buvo ignoruotas\n"
+
+#: ../src/totem-playlist.c:347 ../src/totem-playlist.c:841
+msgid "Could not save the playlist"
+msgstr "Nepavyko išsaugoti grojaraščio"
+
+#: ../src/totem-playlist.c:841
+msgid "Unknown file extension."
+msgstr "Nežinomas rinkmenos plėtinys."
+
+#: ../src/totem-playlist.c:854
+msgid "Select playlist format:"
+msgstr "Pasirinkite grojaraščio formatą:"
+
+#: ../src/totem-playlist.c:858
+msgid "By extension"
+msgstr "Pagal plėtinį"
+
+#: ../src/totem-playlist.c:880
+msgid "Save Playlist"
+msgstr "Išsaugoti grojaraštį"
+
+#: ../src/totem-playlist.c:934
+msgid "Overwrite file?"
+msgstr "Perrašyti rinkmeną?"
+
+#: ../src/totem-playlist.c:936
+#, c-format
+msgid ""
+"A file named '%s' already exists. Are you sure you want to overwrite it?"
+msgstr "Rinkmena vardu „%s“ jau egzistuoja. Ar tikrai norite ją perrašyti?"
+
+#: ../src/totem-playlist.c:1480
+msgid "playlist"
+msgstr "grojaraštis"
+
+#: ../src/totem-playlist.c:1613
+msgid "Playlist error"
+msgstr "Grojaraščio klaida"
+
+#: ../src/totem-playlist.c:1613
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr "Nepavyko perskaityti grojaraščio „%s“, jis gali būti sugadintas."
+
+#: ../src/totem-preferences.c:85
+msgid "Enable visual effects?"
+msgstr "Įjungti vaizdo efektus?"
+
+#: ../src/totem-preferences.c:87
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"Atrodo, jog Totem yra paleistas nutolusiame kompiuteryje. \n"
+"Ar iš tikro norite įjungti vaizdo efektus?"
+
+#: ../src/totem-preferences.c:140
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+"Šio nustatymo pakeitimas įsigalios tik pradėjus žiūrėti kitą filmą arba iš "
+"naujo paleidus Totem."
+
+#: ../src/totem-preferences.c:184
+msgid ""
+"Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr ""
+"Įjungus arba išjungus šio tipo TV išvestį, pakeitimai įsigalios tik "
+"perstartavus."
+
+#: ../src/totem-preferences.c:296
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr "Vizualių efektų tipo pakeitimas reikalauja perstartavimo."
+
+#: ../src/totem-preferences.c:380
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr "Garso išvesties pakeitimas įsigalios tik iš naujo paleidus Totem."
+
+#: ../src/totem-preferences.c:633
+msgid "Select Subtitle Font"
+msgstr "Pasirinkite subtitrų šriftą"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117 ../src/totem-properties-view.c:86
+#: ../src/totem-properties-view.c:94
+msgid "Audio/Video"
+msgstr "Garsas/Vaizdas"
+
+#: ../src/totem-properties-view.c:88
+msgid "Video"
+msgstr "Video"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Nuotrauka%d.png"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "Rinkmena „%s“ jau egzistuoja."
+
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "Ekrano nuotrauka nebuvo išsaugota"
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "Išsaugant ekrano nuotrauką įvyko klaida."
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "Nuotrauka.png"
+
+#: ../src/totem-scrsaver.c:116
+msgid "Playing a movie"
+msgstr "Rodomas filmas"
+
+#: ../src/totem-statusbar.c:91
+msgid "Shadow type"
+msgstr "Šešėlio tipas"
+
+#: ../src/totem-statusbar.c:92
+msgid "Style of bevel around the statusbar text"
+msgstr "Rėmelio apie būklės juostos tekstą stilius"
+
+#: ../src/totem-statusbar.c:124 ../src/totem.c:264 ../src/totem.c:692
+msgid "Stopped"
+msgstr "Sustabdytas"
+
+#: ../src/totem-statusbar.c:142
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:180
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (transliuojama)"
+
+# minutes:seconds
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:187 ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:190 ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "Šokti į %s / %s"
+
+#: ../src/totem-statusbar.c:248
+msgid "Buffering"
+msgstr "Buferizuojama"
+
+# eg: 75 %
+#. eg: 75 %
+#: ../src/totem-statusbar.c:251
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#: ../src/totem-subtitle-encoding.c:158
+msgid "Current Locale"
+msgstr "Esama lokalė"
+
+#: ../src/totem-subtitle-encoding.c:161 ../src/totem-subtitle-encoding.c:163
+#: ../src/totem-subtitle-encoding.c:165 ../src/totem-subtitle-encoding.c:167
+msgid "Arabic"
+msgstr "Arabų"
+
+#: ../src/totem-subtitle-encoding.c:170
+msgid "Armenian"
+msgstr "Armėnų"
+
+#: ../src/totem-subtitle-encoding.c:173 ../src/totem-subtitle-encoding.c:175
+#: ../src/totem-subtitle-encoding.c:177
+msgid "Baltic"
+msgstr "Baltų"
+
+#: ../src/totem-subtitle-encoding.c:180
+msgid "Celtic"
+msgstr "Keltų"
+
+#: ../src/totem-subtitle-encoding.c:183 ../src/totem-subtitle-encoding.c:185
+#: ../src/totem-subtitle-encoding.c:187 ../src/totem-subtitle-encoding.c:189
+msgid "Central European"
+msgstr "Centrinės Europos"
+
+#: ../src/totem-subtitle-encoding.c:192 ../src/totem-subtitle-encoding.c:194
+#: ../src/totem-subtitle-encoding.c:196 ../src/totem-subtitle-encoding.c:198
+msgid "Chinese Simplified"
+msgstr "Supaprastinta kiniečių"
+
+#: ../src/totem-subtitle-encoding.c:201 ../src/totem-subtitle-encoding.c:203
+#: ../src/totem-subtitle-encoding.c:205
+msgid "Chinese Traditional"
+msgstr "Tradicinė kiniečių"
+
+#: ../src/totem-subtitle-encoding.c:208
+msgid "Croatian"
+msgstr "Kroatų"
+
+#: ../src/totem-subtitle-encoding.c:211 ../src/totem-subtitle-encoding.c:213
+#: ../src/totem-subtitle-encoding.c:215 ../src/totem-subtitle-encoding.c:217
+#: ../src/totem-subtitle-encoding.c:219 ../src/totem-subtitle-encoding.c:221
+msgid "Cyrillic"
+msgstr "Kirilica"
+
+#: ../src/totem-subtitle-encoding.c:224
+msgid "Cyrillic/Russian"
+msgstr "Kirilica/Rusų"
+
+#: ../src/totem-subtitle-encoding.c:227 ../src/totem-subtitle-encoding.c:229
+msgid "Cyrillic/Ukrainian"
+msgstr "Kirilica/Ukrainiečių"
+
+#: ../src/totem-subtitle-encoding.c:232
+msgid "Georgian"
+msgstr "Gruzinų"
+
+#: ../src/totem-subtitle-encoding.c:235 ../src/totem-subtitle-encoding.c:237
+#: ../src/totem-subtitle-encoding.c:239
+msgid "Greek"
+msgstr "Graikų"
+
+#: ../src/totem-subtitle-encoding.c:242
+msgid "Gujarati"
+msgstr "Gudžaratų"
+
+#: ../src/totem-subtitle-encoding.c:245
+msgid "Gurmukhi"
+msgstr "Gurmukhi"
+
+#: ../src/totem-subtitle-encoding.c:248 ../src/totem-subtitle-encoding.c:250
+#: ../src/totem-subtitle-encoding.c:252 ../src/totem-subtitle-encoding.c:254
+msgid "Hebrew"
+msgstr "Hebrajų"
+
+#: ../src/totem-subtitle-encoding.c:257
+msgid "Hebrew Visual"
+msgstr "Hebrajų vizuali"
+
+#: ../src/totem-subtitle-encoding.c:260
+msgid "Hindi"
+msgstr "Hindi"
+
+#: ../src/totem-subtitle-encoding.c:263
+msgid "Icelandic"
+msgstr "Islandų"
+
+#: ../src/totem-subtitle-encoding.c:266 ../src/totem-subtitle-encoding.c:268
+#: ../src/totem-subtitle-encoding.c:270
+msgid "Japanese"
+msgstr "Japonų"
+
+#: ../src/totem-subtitle-encoding.c:273 ../src/totem-subtitle-encoding.c:275
+#: ../src/totem-subtitle-encoding.c:277 ../src/totem-subtitle-encoding.c:279
+msgid "Korean"
+msgstr "Korėjiečių"
+
+#: ../src/totem-subtitle-encoding.c:282
+msgid "Nordic"
+msgstr "Skandinavų"
+
+#: ../src/totem-subtitle-encoding.c:285
+msgid "Persian"
+msgstr "Persų"
+
+#: ../src/totem-subtitle-encoding.c:288 ../src/totem-subtitle-encoding.c:290
+msgid "Romanian"
+msgstr "Rumunų"
+
+#: ../src/totem-subtitle-encoding.c:293
+msgid "South European"
+msgstr "Pietų Europos"
+
+#: ../src/totem-subtitle-encoding.c:296
+msgid "Thai"
+msgstr "Tajų"
+
+#: ../src/totem-subtitle-encoding.c:299 ../src/totem-subtitle-encoding.c:301
+#: ../src/totem-subtitle-encoding.c:303 ../src/totem-subtitle-encoding.c:305
+msgid "Turkish"
+msgstr "Turkų"
+
+#: ../src/totem-subtitle-encoding.c:308 ../src/totem-subtitle-encoding.c:310
+#: ../src/totem-subtitle-encoding.c:312 ../src/totem-subtitle-encoding.c:314
+#: ../src/totem-subtitle-encoding.c:316
+msgid "Unicode"
+msgstr "Unikodas"
+
+#: ../src/totem-subtitle-encoding.c:319 ../src/totem-subtitle-encoding.c:321
+#: ../src/totem-subtitle-encoding.c:323 ../src/totem-subtitle-encoding.c:325
+#: ../src/totem-subtitle-encoding.c:327
+msgid "Western"
+msgstr "Vakariečių"
+
+#: ../src/totem-subtitle-encoding.c:330 ../src/totem-subtitle-encoding.c:332
+#: ../src/totem-subtitle-encoding.c:334
+msgid "Vietnamese"
+msgstr "Vietnamiečių"
+
+#: ../src/totem-uri.c:227
+msgid "All files"
+msgstr "Visos rinkmenos"
+
+#: ../src/totem-uri.c:233
+msgid "Supported files"
+msgstr "Palaikomos rinkmenos"
+
+#: ../src/totem-uri.c:255
+msgid "Select Movies or Playlists"
+msgstr "Pasirinkite filmus arba grojaraščius"
+
+#: ../src/totem.c:252
+msgid "Playing"
+msgstr "Grojama"
+
+#: ../src/totem.c:258
+msgid "Paused"
+msgstr "Pristabdyta"
+
+#: ../src/totem.c:310
+msgid "Totem could not eject the optical media."
+msgstr "Totem negalėjo išstumti optinio disko."
+
+#: ../src/totem.c:394
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"Totem negalėjo groti šio tipo duomenų (%s), nes neturite tinkamų priedų "
+"jiems apdoroti."
+
+#: ../src/totem.c:395
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+"Įdiekite reikiamus priedus ir iš naujo paleisti Totem, jog galėtumėte groti "
+"šiuos duomenis."
+
+#: ../src/totem.c:403
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+"Totem negalėjo groti šių duomenų (%s) nors jiems apdoroti atitinkamas "
+"priedas ir įdiegtas."
+
+#: ../src/totem.c:404
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+"Patikrinkite, ar diskas įdėtas į įrenginį ir ar įrenginys teisingai "
+"sukonfigūruotas."
+
+#: ../src/totem.c:432
+msgid "Totem was not able to play this disc."
+msgstr "Totem nepavyko paleisti šio disko."
+
+#: ../src/totem.c:699
+msgid "No File"
+msgstr "Nėra rinkmenos"
+
+#: ../src/totem.c:817
+msgid "No error message"
+msgstr "Nėra klaidos pranešimo"
+
+#: ../src/totem.c:1279 ../src/totem.c:1281
+msgid "An error occurred"
+msgstr "Įvyko klaida"
+
+#: ../src/totem.c:1652
+msgid "Open Location..."
+msgstr "Atverti vietą..."
+
+#: ../src/totem.c:1925
+msgid "Totem could not display the help contents."
+msgstr "Totem nepavyko parodyti pagalbos turinio."
+
+#: ../src/totem.c:1958
+msgid "GTK+"
+msgstr "GTK+"
+
+#: ../src/totem.c:1960
+msgid "GNOME"
+msgstr "GNOME"
+
+#. This lists the back-end and front-end types and versions, such as
+#. * Movie Player using GStreamer 0.10.1 and GNOME
+#: ../src/totem.c:1966
+#, c-format
+msgid "Movie Player using %s and %s"
+msgstr "Filmų grotuvas naudojantis %s ir %s"
+
+#: ../src/totem.c:2009 ../src/totem.c:2017 ../src/vanity.c:300
+#: ../src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr "Totem nepavyko padaryti filmo vaizdo nuotraukos."
+
+#: ../src/totem.c:2017 ../src/vanity.c:308
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "Tai neturėjo nutikti; prašau praneškite apie klaidą."
+
+#: ../src/totem.c:2090
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "Totem negalėjo peršokti rinkmenoje „%s“."
+
+#: ../src/totem.c:3372
+msgid "Totem could not startup."
+msgstr "Totem negalėjo startuoti."
+
+#: ../src/totem.c:3514
+msgid "Could not initialize the thread-safe libraries."
+msgstr "Nepavyko inicializuoti saugių gijų bibliotekų."
+
+#: ../src/totem.c:3514
+msgid "Verify your system installation. Totem will now exit."
+msgstr "Patikrinkite savo sistemos įdiegimą. Totem dabar užsidarys."
+
+#: ../src/totem.c:3538
+msgid "Totem could not initialize the configuration engine."
+msgstr "Totem nepavyko inicializuoti konfigūracijos varikliuko."
+
+#: ../src/totem.c:3538
+msgid "Make sure that GNOME is properly installed."
+msgstr "Įsitikinkite, jog GNOME deramai įdiegtas."
+
+#. Main window
+#: ../src/totem.c:3566
+msgid "main window"
+msgstr "pagrindinis langas"
+
+#: ../src/totem.c:3571
+msgid "video popup menu"
+msgstr "iššokantis video meniu"
+
+#: ../src/vanity.c:76
+msgid "Debug mode on"
+msgstr "Derinimo veiksena įjungta"
+
+#: ../src/vanity.c:256
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "Interneto kameros pagalbinė programa, naudojanti %s"
+
+#: ../src/vanity.c:262
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Autorinės teisės © 2002-2005 Bastien Nocera"
+
+#: ../src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Vanity negalėjo pradėti darbo: \n"
+"%s"
+
+#: ../src/vanity.c:552
+msgid "No reason"
+msgstr "Jokios priežasties"
+
+#: ../src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity negalėjo susijungti su interneto kamera. \n"
+"Priežastis: %s"
+
+#: ../src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity negalėjo groti vaizdo iš interneto kameros.\n"
+"Priežastis: %s"
+
+#: ../src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr "Vanity interneto kamerų pagalbinė programa"
+
+#: ../src/vanity.c:647
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"Negaliu inicializuoti saugių gijų bibliotekų. \n"
+"Patikrinkite, ar sistema teisingai įdiegta. Vanity dabar užsidarys."
+
+#: ../src/vanity.c:673
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"Vanity negalėjo inicializuoti \n"
+"konfigūracijos posistemės: \n"
+"%s"
+
+#: ../src/vanity.c:693 ../src/vanity.c:708
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"Nepavyko įkelti pagrindinės vartotojo sąsajos (vanity.glade). \n"
+"Įsitikinkite, jog Vanity teisingai įdiegtas."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2069
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr ""
+"Užklausta audio išvestis nerasta. Pasirinkite kitą audio išvestį daugialypės "
+"terpės sistemų parinkiklyje."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2074
+msgid "Location not found."
+msgstr "Vieta nerasta."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2078
+msgid "Could not open location; You may not have permission to open the file."
+msgstr "Nepavyko atverti vietos; galite neturėti leidimo atverti šią rinkmeną."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2089
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Video išvestis yra naudojama kitos programos. Užverkite kitas video "
+"programas arba pasirinkite kitą video išvestį daugialypės terpės sistemų "
+"parinkiklyje."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2095
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+"Audio išvestis yra naudojama kitos programos. Pasirinkite kitą audio išvestį "
+"daugialypės terpės sistemų parinkyklyje. Jūs galite norėti naudoti garso "
+"serverį."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2110
+msgid ""
+"Cannot play this file over the network. Try downloading it to disk first."
+msgstr ""
+"Negalima parodyti šios rinkmenos per tinklą. Pabandykite pirma ją atsisiųsti "
+"į diską."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2188
+msgid "Media file could not be played."
+msgstr "Nepavyko paleisti rinkmenos."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2270
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2321
+msgid "Failed to retrieve working directory"
+msgstr "Nepavyko gauti darbinio aplanko"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3808
+msgid "Too old version of GStreamer installed."
+msgstr "Įdiegta per sena GStreamer versija."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3815
+msgid "Media contains no supported video streams."
+msgstr "Laikmenoje nėra palaikomų video srautų."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4160
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+"Nepavyko sukurti GStreamer grojimo objekto. Patikrinkite GStreamer įdiegimą."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4275
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4359
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+"Nepavyko atverti video išvesties. Ji gali būti neprieinama. Pasirinkite kitą "
+"video išvestį daugialypės terpės parinkiklyje."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4284
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Nepavyko rasti video išvesties. Jums gali reikti įdiegti papildomus "
+"gstreamer įskiepius, arba pasirinkti kitą video išvestį daugialypės terpės "
+"sistemų parinkiklyje."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4303
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+"Nepavyko atverti audio išvesties. Jūs galite neturėti leidimo atverti garso "
+"įrenginį arba Jūsų garso serveris gali neveikti. Pasirinkite kitą audio "
+"išvestį daugialypės terpės sistemų parinkiklyje."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4313
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Nepavyko rasti audio išvesties. Jums gali reikti įdiegti papildomus "
+"gstreamer įskiepius, arba pasirinkti kitą audio išvestį daugialypės terpės "
+"sistemų parinkiklyje."
+
+#: ../src/backend/bacon-video-widget-xine.c:687
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"Nepavyko įkelti „%s“ garso valdyklės\n"
+"Patikrinkite ar įrenginys nėra užimtas."
+
+#: ../src/backend/bacon-video-widget-xine.c:1164
+#: ../src/backend/bacon-video-widget-xine.c:1757
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr ""
+"Vaizdo išvestis negalima. Įsitikinkite, jog programa teisingai įdiegta."
+
+#: ../src/backend/bacon-video-widget-xine.c:1291
+msgid "The server you are trying to connect to is not known."
+msgstr "Serveris, prie kurio bandote jungtis, nežinomas."
+
+#: ../src/backend/bacon-video-widget-xine.c:1295
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "Nurodytas įrenginio vardas (%s) greičiausiai netaisyklingas."
+
+#: ../src/backend/bacon-video-widget-xine.c:1299
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "Serveris, prie kurio bandote prisijungti (%s), nepasiekiamas."
+
+#: ../src/backend/bacon-video-widget-xine.c:1303
+msgid "The connection to this server was refused."
+msgstr "Susijungimas su serveriu buvo atmestas."
+
+#: ../src/backend/bacon-video-widget-xine.c:1307
+msgid "The specified movie could not be found."
+msgstr "Nurodytas filmas nerastas."
+
+#: ../src/backend/bacon-video-widget-xine.c:1313
+#: ../src/backend/bacon-video-widget-xine.c:1331
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"Atrodo, jog šaltinis užšifruotas ir negali būti perskaitytas. Gal bandote "
+"groti užšifruotą DVD be libdvdcss bibliotekos?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1316
+msgid "The movie could not be read."
+msgstr "Nepavyko perskaityti filmo."
+
+#: ../src/backend/bacon-video-widget-xine.c:1325
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr "Įkeliant biblioteką arba vaizdo dekoderį (%s) iškilo problema."
+
+#: ../src/backend/bacon-video-widget-xine.c:1334
+msgid "This file is encrypted and cannot be played back."
+msgstr "Ši rinkmena yra užšifruota ir negali būti parodyta."
+
+#: ../src/backend/bacon-video-widget-xine.c:1339
+msgid "For security reasons, this movie can not be played back."
+msgstr "Saugumo sumetimais šis filmas negali būti parodytas."
+
+#: ../src/backend/bacon-video-widget-xine.c:1344
+msgid "The audio device is busy. Is another application using it?"
+msgstr "Audio įrenginys yra užimtas. Gal jį naudoja kita programa?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1349
+msgid "You are not allowed to open this file."
+msgstr "Jums neleista atverti šios rinkmenos."
+
+#: ../src/backend/bacon-video-widget-xine.c:1351
+msgid "The server refused access to this file or stream."
+msgstr "Serveris atmetė priėjimą prie šios rinkmenos ar srauto."
+
+#: ../src/backend/bacon-video-widget-xine.c:1360
+msgid "The file you tried to play is an empty file."
+msgstr "Rinkmena, kurią bandėte pagroti yra tuščia."
+
+#: ../src/backend/bacon-video-widget-xine.c:1554
+msgid "There is no input plugin to handle the location of this movie"
+msgstr "Nėra tokio įvesties įskiepio, kuris galėtų atverti šio filmo vietą"
+
+#: ../src/backend/bacon-video-widget-xine.c:1558
+msgid "There is no plugin to handle this movie."
+msgstr "Nėra tokio įskiepio, kuris galėtų apdoroti šį filmą."
+
+#: ../src/backend/bacon-video-widget-xine.c:1562
+msgid "This movie is broken and can not be played further."
+msgstr "Šis filmas yra sugadintas ir negali būti grojamas toliau."
+
+#: ../src/backend/bacon-video-widget-xine.c:1566
+msgid "This location is not a valid one."
+msgstr "Ši vieta nėra tinkama."
+
+#: ../src/backend/bacon-video-widget-xine.c:1570
+msgid "This movie could not be opened."
+msgstr "Nepavyko atverti šio filmo."
+
+#: ../src/backend/bacon-video-widget-xine.c:1574
+msgid "Generic Error."
+msgstr "Bendra klaida."
+
+#: ../src/backend/bacon-video-widget-xine.c:2183
+msgid "This movie is a still image. You can open it with an image viewer."
+msgstr ""
+"Šis filmas yra nejudantis paveikslėlis. Galite jį atverti su paveikslėlių "
+"žiūrykle."
+
+#: ../src/backend/bacon-video-widget-xine.c:2207
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Vaizdo kodavimas „%s“ neapdorojamas. Galbūt reikia įdiegti papildomus "
+"priedus tam, kad galėtumėte groti kai kurių tipų filmus."
+
+#: ../src/backend/bacon-video-widget-xine.c:2211
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Audio kodavimas „%s“ neapdorojamas. Galbūt reikia įdiegti papildomus "
+"įskiepius tam, kad galėtumėte groti kai kurių tipų filmus."
+
+#: ../src/backend/bacon-video-widget-xine.c:2227
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "Tai yra vient tik garsinė rinkmena, bet garso išvestis neprieinama."
+
+#: ../src/backend/bacon-video-widget-xine.c:3642
+#: ../src/backend/bacon-video-widget-xine.c:3689
+#: ../src/backend/bacon-video-widget-xine.c:3711
+#, c-format
+msgid "Language %d"
+msgstr "Kalba %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3748
+msgid "No video to capture."
+msgstr "Nėra vaizdo, kurį būtų galima išsaugoti."
+
+#: ../src/backend/bacon-video-widget-xine.c:3756
+msgid "Video codec is not handled."
+msgstr "Vaizdo kodavimas neapdorojamas."
+
+#: ../src/backend/bacon-video-widget-xine.c:3764
+msgid "Movie is not playing."
+msgstr "Filmas nerodomas."
+
+#. hour:minutes:seconds
+#. Translators: This is a time format, like "9:05:02" for 9
+#. * hours, 5 minutes, and 2 seconds. You may change ":" to
+#. * the separator that your locale uses or use "%Id" instead
+#. * of "%d" if your locale uses localized digits. Do not
+#. * translate the "long time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:223
+#, c-format
+msgid "long time format|%d:%02d:%02d"
+msgstr "%d:%02d:%02d"
+
+#. minutes:seconds
+#. Translators: This is a time format, like "5:02" for 5
+#. * minutes and 2 seconds. You may change ":" to the
+#. * separator that your locale uses or use "%Id" instead of
+#. * "%d" if your locale uses localized digits. Do not
+#. * translate the "short time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:233
+#, c-format
+msgid "short time format|%d:%02d"
+msgstr "%d:%02d"
+
+#: ../src/backend/video-utils.c:252
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d valanda"
+msgstr[1] "%d valandos"
+msgstr[2] "%d valandų"
+
+#: ../src/backend/video-utils.c:254
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d minutė"
+msgstr[1] "%d minutės"
+msgstr[2] "%d minučių"
+
+# Duration
+#: ../src/backend/video-utils.c:257
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d sekundė"
+msgstr[1] "%d sekundės"
+msgstr[2] "%d sekundžių"
+
+# hour:minutes:seconds
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:263
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+# minutes:seconds
+#. minutes:seconds
+#: ../src/backend/video-utils.c:266
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+# seconds
+#. seconds
+#: ../src/backend/video-utils.c:269
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:117
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr "Nepavyko rasti tikro įrenginio mazgo, reikalingo %s: %s"
+
+#: ../src/plparse/totem-disc.c:128
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "Nepavyko perskaityti simbolinės nuorodos %s: %s"
+
+#: ../src/plparse/totem-disc.c:332
+#, c-format
+msgid "Failed to find mountpoint for device %s"
+msgstr "Nepavyko rasti įrenginio %s prijungimo taško"
+
+#: ../src/plparse/totem-disc.c:341
+msgid "Could not connect to the HAL daemon"
+msgstr "Nepavyko prisijungti prie HAL posistemės"
+
+#: ../src/plparse/totem-disc.c:458
+msgid "Please check that a disc is present in the drive."
+msgstr "Patikrinkite, ar diskas įdėtas į įrenginį."
+
+#: ../src/plparse/totem-disc.c:504
+#, c-format
+msgid "Failed to mount %s"
+msgstr "Nepavyko prijungti %s"
+
+#: ../src/plparse/totem-disc.c:528
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "Nepavyko rasti %s prijungimo taško"
+
+#: ../src/plparse/totem-disc.c:806
+msgid "Audio CD"
+msgstr "Garso CD"
+
+#: ../src/plparse/totem-disc.c:808
+msgid "Video CD"
+msgstr "Video CD"
+
+#: ../src/plparse/totem-disc.c:810
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:355
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "Nepavyko įrašyti apdoroklio: %s"
+
+#: ../src/plparse/totem-pl-parser.c:463 ../src/plparse/totem-pl-parser.c:604
+#: ../src/plparse/totem-pl-parser.c:704
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "Nepavyko atverti rinkmenos „%s“: %s"
diff --git a/trunk/po/lv.po b/trunk/po/lv.po
new file mode 100644
index 000000000..5e6ebb7d9
--- /dev/null
+++ b/trunk/po/lv.po
@@ -0,0 +1,2074 @@
+# translation of lv.po to Latvian
+# totem for Latvian.
+# Copyright (C) 2002
+# This file is distributed under the same license as the PACKAGE package.
+#
+# Peteris Krisjanis <peteris.krisjanis@os.lv>, 2002.
+# Raivis Dejus <orvils@gmail.com>, 2006.
+# Linux Centrs <info@linux.edu.lv>, 2006.
+msgid ""
+msgstr ""
+"Project-Id-Version: lv\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2006-12-24 20:34+0200\n"
+"PO-Revision-Date: 2006-12-24 20:43+0200\n"
+"Last-Translator: Raivis Dejus <orvils@gmail.com>\n"
+"Language-Team: Latvian <locale@laka.lv>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "Pievienot..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "Pārvietot uz leju"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "Pārvietot uz augšu"
+
+#. translators: Playlist is the default saved playlist filename,
+#. * without the suffix
+#: ../data/playlist.glade.h:4 ../src/totem-playlist.c:960
+#: ../src/totem-sidebar.c:105
+msgid "Playlist"
+msgstr "Repertuārs"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "Aizvākt"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "Saglabāt..."
+
+#. Channels
+#: ../data/properties.glade.h:1 ../src/bacon-video-widget-properties.c:170
+msgid "0 Channels"
+msgstr "0 kanāli"
+
+#. Sample rate
+#: ../data/properties.glade.h:2 ../src/bacon-video-widget-properties.c:168
+msgid "0 Hz"
+msgstr "0 Hz"
+
+#: ../data/properties.glade.h:3
+msgid "0 frames per second"
+msgstr "0 kadri sekundē"
+
+#: ../data/properties.glade.h:4
+msgid "0 kbps"
+msgstr "0 kbps"
+
+#. 0 seconds
+#: ../data/properties.glade.h:5 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:270
+msgid "0 seconds"
+msgstr "0 sekundes"
+
+#: ../data/properties.glade.h:6
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: ../data/properties.glade.h:7
+msgid "<b>Audio</b>"
+msgstr "<b>Audio</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>General</b>"
+msgstr "<b>Vispārīgi</b>"
+
+#: ../data/properties.glade.h:9
+msgid "<b>Video</b>"
+msgstr "<b>Video</b>"
+
+#: ../data/properties.glade.h:10
+msgid "Album:"
+msgstr "Albums:"
+
+#: ../data/properties.glade.h:11
+msgid "Artist:"
+msgstr "Izpildītājs:"
+
+#: ../data/properties.glade.h:12
+msgid "Bitrate:"
+msgstr "Bitātrums:"
+
+#: ../data/properties.glade.h:13
+msgid "Channels:"
+msgstr "Kanāli:"
+
+#: ../data/properties.glade.h:14
+msgid "Codec:"
+msgstr "Kodeks:"
+
+#: ../data/properties.glade.h:15
+msgid "Dimensions:"
+msgstr "Izmēri:"
+
+#: ../data/properties.glade.h:16
+msgid "Duration:"
+msgstr "Ilgums:"
+
+#: ../data/properties.glade.h:17
+msgid "Framerate:"
+msgstr "Kadrātrums:"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:18 ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:232
+#: ../src/bacon-video-widget-properties.c:234
+#: ../src/bacon-video-widget-properties.c:251
+#: ../src/bacon-video-widget-properties.c:254
+msgid "N/A"
+msgstr "N/P"
+
+#: ../data/properties.glade.h:19 ../src/totem-sidebar.c:108
+msgid "Properties"
+msgstr "Parametri"
+
+#: ../data/properties.glade.h:20
+msgid "Sample rate:"
+msgstr "Nolases kavalitāte:"
+
+#: ../data/properties.glade.h:21
+msgid "Title:"
+msgstr "Nosaukums:"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:22 ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "Nezināms"
+
+#: ../data/properties.glade.h:23
+msgid "Year:"
+msgstr "Gads:"
+
+#: ../data/screenshot.glade.h:1
+msgid "<b>Preview</b>"
+msgstr "<b>Apskatīt</b>"
+
+#: ../data/screenshot.glade.h:2 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "Saglabāt ekrānkopiju"
+
+#: ../data/screenshot.glade.h:3
+msgid "Save screenshot"
+msgstr "Saglabāt ekrānkopiju"
+
+#: ../data/screenshot.glade.h:4
+msgid "Save screenshot to _desktop"
+msgstr "Saglabāt ekrānkopiju uz _darba virsmas"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot to _file:"
+msgstr "Saglabāt ekrānkopiju _failā:"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:163
+msgid "Skip to"
+msgstr "Lēkt uz"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "_Lēkt uz:"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "sekundes"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "Filmu atskaņotājs"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "Atskaņot filmas un dziesmas"
+
+#: ../data/totem.glade.h:1
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"14.4 Kbps Modēms\n"
+"19.2 Kbps Modēms\n"
+"28.8 Kbps Modēms\n"
+"33.6 Kbps Modēms\n"
+"34.4 Kbps Modēms\n"
+"56 Kbps Modēms/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Kabelis\n"
+"384 Kbps DSL/Kabelis\n"
+"512 Kbps DSL/Kabelis\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+
+#: ../data/totem.glade.h:13
+msgid "<b>Audio Output</b>"
+msgstr "<b>Audio izeja</b>"
+
+#: ../data/totem.glade.h:14
+msgid "<b>Color balance</b>"
+msgstr "<b> Krāsu balanss</b>"
+
+#: ../data/totem.glade.h:15
+msgid "<b>Display</b>"
+msgstr "<b>Ekrāns</b>"
+
+#: ../data/totem.glade.h:16
+msgid "<b>Networking</b>"
+msgstr "<b>Tīklošana</b>"
+
+#: ../data/totem.glade.h:17
+msgid "<b>TV-Out</b>"
+msgstr "<b>TV-izeja</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Text Subtitles</b>"
+msgstr "<b>Subtitri</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Visual Effects</b>"
+msgstr "<b>Vizuālie efekti</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>Nav faila</b></span>"
+
+#: ../data/totem.glade.h:21 ../src/totem-properties-view.c:90
+msgid "Audio"
+msgstr "Audio"
+
+#: ../data/totem.glade.h:22
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "Automātiski _mainīt loga izmēru, kad jauns video tiek ielādēts"
+
+#: ../data/totem.glade.h:23
+msgid "Co_ntrast:"
+msgstr "Ko_ntrasts:"
+
+#: ../data/totem.glade.h:24
+msgid "Connection _speed:"
+msgstr "_Savienojuma ātrums:"
+
+#: ../data/totem.glade.h:25
+msgid "Display"
+msgstr "Ekrāns"
+
+#: ../data/totem.glade.h:26
+msgid "General"
+msgstr "Vispārīgs"
+
+#: ../data/totem.glade.h:27
+msgid "Leave Fullscreen"
+msgstr "Iziet no pilnekrāna režīma"
+
+#: ../data/totem.glade.h:28
+msgid "Reset To _Defaults"
+msgstr "Pārstatīt uz noklusētajiem parametriem"
+
+#: ../data/totem.glade.h:29
+msgid "Sat_uration:"
+msgstr "Piesātināj_ums:"
+
+#: ../data/totem.glade.h:30
+msgid "Show _visual effects when an audio file is played"
+msgstr "Parādīt _vizuālos efektus, kad tiek atskaņots audio fails"
+
+#: ../data/totem.glade.h:31
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"Mazs\n"
+"Normāls\n"
+"Liels\n"
+"Ļoti liels"
+
+#: ../data/totem.glade.h:35
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"Stereo\n"
+"4-kanālu\n"
+"4.1-kanālu\n"
+"5.0-kanālu\n"
+"5.1-kanālu\n"
+"AC3 Passthrough"
+
+#: ../data/totem.glade.h:41
+msgid "Time seek bar"
+msgstr "Laika meklšanas josla"
+
+#: ../data/totem.glade.h:42
+msgid "Time:"
+msgstr "Laiks:"
+
+#. Title
+#: ../data/totem.glade.h:43 ../src/totem.c:862 ../src/totem.c:3255
+#: ../src/totem.c:3282
+msgid "Totem Movie Player"
+msgstr "Totem filmu atskaņotājs"
+
+#: ../data/totem.glade.h:44
+msgid "Totem Preferences"
+msgstr "Totem Iestatījumi"
+
+#: ../data/totem.glade.h:45
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "Nvidia (NTSC) TV izeja pilnekrāna režīmē"
+
+#: ../data/totem.glade.h:46
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "Nvidia (PAL) TV izeja pilnekrāna režīmē"
+
+#: ../data/totem.glade.h:47
+msgid "Visualisation _size:"
+msgstr "Vizualizācijas izmēr_s:"
+
+#: ../data/totem.glade.h:48
+msgid "_Audio output type:"
+msgstr "_Audio izvade tips:"
+
+#: ../data/totem.glade.h:49
+msgid "_Brightness:"
+msgstr "_Spilgtums:"
+
+#: ../data/totem.glade.h:50
+msgid "_Encoding:"
+msgstr "Kod_ējums:"
+
+#: ../data/totem.glade.h:51
+msgid "_Font:"
+msgstr "_Fonts:"
+
+#: ../data/totem.glade.h:52
+msgid "_Hue:"
+msgstr "_Nokrāsa:"
+
+#: ../data/totem.glade.h:53
+msgid "_No TV-out"
+msgstr "_Nav TV izejas"
+
+#: ../data/totem.glade.h:54
+msgid "_Type of visualisation:"
+msgstr "Vizualizācijas _tips:"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+"Tīkla virknēm datu apjoms (sekundēs), kas jāielādē buferī pirms virknes "
+"atskaņošanas sākšanas"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "Bufera izmērs"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Default location for the \"Open...\" dialogues"
+msgstr "Noklusētā \"Atvērt...\" loga atrašanās vieta"
+
+#: ../data/totem.schemas.in.h:4
+msgid ""
+"Default location for the \"Open...\" dialogues, default is the current "
+"directory"
+msgstr "Noklusētā \"Atvērt...\" loga atrašanās vieta, šobrīd noklusētā ir pašreizējā mape"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Enable deinterlacing"
+msgstr "Akdivizēt deinterlacingu"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Encoding charset for subtitle"
+msgstr "Subtitru kodējums"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr "Maksimālais uz priekšu atkodējamo datu daudzums (sekundēs)"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Name of the visual effects plugins"
+msgstr "Vizuālo efektu spraudņu nosaukums "
+
+#: ../data/totem.schemas.in.h:9
+msgid "Network buffering threshold"
+msgstr "Tīkla buferēšanas slieksnis"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Pango font description for subtitle rendering"
+msgstr "Pango fontu apraksts subtitru veidošanai"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Repeat mode"
+msgstr "Atkārtošanās režīms"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Resize the canvas automatically on file load"
+msgstr "Mainīt audekla izmēru automātiski pie faila ielādes"
+
+#: ../data/totem.schemas.in.h:13
+msgid "Show visual effects when no video is displayed"
+msgstr "Parādīt vizuālos efektus, kad tiek parādīts video"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Show visual effects when playing an audio only file."
+msgstr "Parādīt vizuālos efektus, kad tiek atskaņots tikai audio fails."
+
+#: ../data/totem.schemas.in.h:15
+msgid "Shuffle mode"
+msgstr "Jaukšnās režīms"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Sound volume"
+msgstr "Skaļums"
+
+#: ../data/totem.schemas.in.h:17
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "Skaļums procentos (starp 0 un 100)"
+
+#: ../data/totem.schemas.in.h:18
+msgid "Subtitle encoding"
+msgstr "Subtitru kodējums"
+
+#: ../data/totem.schemas.in.h:19
+msgid "Subtitle font"
+msgstr "Apakšvirsraksta fonts"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The brightness of the video"
+msgstr "Video spožums"
+
+#: ../data/totem.schemas.in.h:21
+msgid "The contrast of the video"
+msgstr "Video kontrasts"
+
+#: ../data/totem.schemas.in.h:22
+msgid "The hue of the video"
+msgstr "Video nokrāsa"
+
+#: ../data/totem.schemas.in.h:23
+msgid "The saturation of the video"
+msgstr "Video piesātinājums"
+
+#: ../data/totem.schemas.in.h:24
+msgid "Type of audio output to use"
+msgstr "Lietojamais audio izvada tips"
+
+#: ../data/totem.schemas.in.h:25
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"Lietojamais audio izvada tips: \"0\" - stereo, \"1\" - 4-kanālu izvads, \"2"
+"\" - 5.0 kanālu izvads, \"3\" - 5.1 kanālu izvads, \"4\" - AC3 Passthrough."
+
+#. Translators: This is default subtitle encoding
+#. character set. You can change this to be the most common
+#. encoding for fansub subtitles in your language. File a bug
+#. against Totem, and leave UTF-8 as the default if in doubt.
+#: ../data/totem.schemas.in.h:30
+msgid "UTF-8"
+msgstr "UTF-8"
+
+#: ../data/totem.schemas.in.h:31
+msgid "Whether the main window should stay on top"
+msgstr "Vai galvenajam logam vajadzētu palikt virspusē"
+
+#: ../data/totem.schemas.in.h:32
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "Vai galvenajam logam vajadzētu palikt virs pārējiem logiem"
+
+#: ../data/totem.schemas.in.h:33
+msgid "Whether to enable debug for the playback engine"
+msgstr "Vai aktivizēt atkļūdošanu spēlējošjai ierīcei"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "Ievadiet atveramā faila _adresi:"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "Atvērt atrašanās vietu"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Vanity Webcam utilītprogramma"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "Skatīt vebkameras dzīvo translāciju un augšuplādēt attēlus"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "Saglabāt failu"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:260
+msgid "Vanity"
+msgstr "Vanity"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Vanity preferences"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "Tālummaiņa _1:1"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "Tālummaiņa 1:2"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "Tālummaiņa 2:1"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "Tālummaiņa _1:1"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "Tālummaiņa _2:1"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "A_ttēls"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "_Tālummaiņa 1:2"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "Nenosaukts CDROM"
+
+#: ../src/bacon-video-widget-properties.c:229
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:232
+#, c-format
+msgid "%d frames per second"
+msgstr "%d kadri sekundē"
+
+#: ../src/bacon-video-widget-properties.c:234
+#: ../src/bacon-video-widget-properties.c:251
+#, c-format
+msgid "%d kbps"
+msgstr "%d kbps"
+
+#: ../src/bacon-video-widget-properties.c:254
+#, c-format
+msgid "%d Hz"
+msgstr "%d Hz"
+
+#: ../src/bacon-video-widget-properties.c:294
+msgid "Properties dialog"
+msgstr "Īpašību dialogs"
+
+#: ../src/bacon-volume.c:178
+msgid "Volume"
+msgstr "Skaļums"
+
+#. +
+#: ../src/bacon-volume.c:206
+msgid "+"
+msgstr "+"
+
+#: ../src/bacon-volume.c:208 ../src/totem-options.c:47
+msgid "Volume Down"
+msgstr "Klusāk"
+
+#. -
+#: ../src/bacon-volume.c:224
+msgid "-"
+msgstr "-"
+
+#: ../src/bacon-volume.c:226 ../src/totem-options.c:46
+msgid "Volume Up"
+msgstr "Skaļāk"
+
+#: ../src/totem-interface.c:117
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "Neizdevās ielādēt '%s' saskarni."
+
+#: ../src/totem-interface.c:119 ../src/totem-interface.c:121
+#: ../src/totem-menu.c:1261
+msgid "Make sure that Totem is properly installed."
+msgstr "Pārliecinieties vai Totem ir pareizi uzstādīts."
+
+#: ../src/totem-menu.c:270
+msgid "None"
+msgstr "Nekas"
+
+#: ../src/totem-menu.c:274 ../src/totem-menu.c:1147
+msgid "Auto"
+msgstr "Automātiski"
+
+#: ../src/totem-menu.c:668
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "Atskaņot disku '%s'"
+
+#: ../src/totem-menu.c:671
+#, c-format
+msgid "device%d"
+msgstr "ierīce%d"
+
+#: ../src/totem-menu.c:986
+msgid "GTK+"
+msgstr "GTK+"
+
+#: ../src/totem-menu.c:988
+msgid "GNOME"
+msgstr "GNOME"
+
+#. This lists the back-end and front-end types and versions, such as
+#. * Movie Player using GStreamer 0.10.1 and GNOME
+#: ../src/totem-menu.c:994
+#, c-format
+msgid "Movie Player using %s and %s"
+msgstr "Filmu Atskaņotājs lito %s un %s"
+
+#: ../src/totem-menu.c:999 ../browser-plugin/totem-plugin-viewer.c:1002
+msgid "Copyright © 2002-2006 Bastien Nocera"
+msgstr "Autortiesības © 2002-2005 Bastien Nocera"
+
+#: ../src/totem-menu.c:1004 ../src/vanity.c:267
+#: ../browser-plugin/totem-plugin-viewer.c:1005
+msgid "translator-credits"
+msgstr ""
+"Raivis Dejus <orvils@gmail.com>\n"
+"Pēteris Krišjānis <peteris.krisjanis@os.lv>\n"
+"Artis Trops <hornet@navigator.lv>\n"
+"Lauma Pretkalninja <lauma.pret@gmail.com>"
+
+#: ../src/totem-menu.c:1079
+msgid "_Movie"
+msgstr "_Filma"
+
+#: ../src/totem-menu.c:1080
+msgid "_Open..."
+msgstr "_Atvērt..."
+
+#: ../src/totem-menu.c:1080
+msgid "Open a file"
+msgstr "Atvērt failu"
+
+#: ../src/totem-menu.c:1081
+msgid "Open _Location..."
+msgstr "Atvērt _vietu..."
+
+#: ../src/totem-menu.c:1081
+msgid "Open a non-local file"
+msgstr "Atvērt nelokālu failu"
+
+#: ../src/totem-menu.c:1082
+msgid "_Eject"
+msgstr "_Izgrūst"
+
+#: ../src/totem-menu.c:1083
+msgid "_Properties"
+msgstr "_Ieatatījumi"
+
+#: ../src/totem-menu.c:1084
+msgid "Play / Pa_use"
+msgstr "Spēlēt / Pa_uzēt"
+
+#: ../src/totem-menu.c:1084
+msgid "Play or pause the movie"
+msgstr "Atskaņot vai pauzēt filmu"
+
+#: ../src/totem-menu.c:1085
+msgid "_Quit"
+msgstr "_Iziet"
+
+#: ../src/totem-menu.c:1085
+msgid "Quit the program"
+msgstr "Iziet no programmas"
+
+#: ../src/totem-menu.c:1087
+msgid "_Edit"
+msgstr "R_ediģēt"
+
+#: ../src/totem-menu.c:1088
+msgid "Take _Screenshot..."
+msgstr "Izveidot _ekrānkopiju..."
+
+#: ../src/totem-menu.c:1088
+msgid "Take a screenshot"
+msgstr "Izveidot ekrānkopiju"
+
+#: ../src/totem-menu.c:1089
+msgid "Prefere_nces"
+msgstr "Iestatīju_mi"
+
+#: ../src/totem-menu.c:1091
+msgid "_View"
+msgstr "_Skats"
+
+#: ../src/totem-menu.c:1092
+msgid "_Fullscreen"
+msgstr "_Pilnekrāna režīms"
+
+#: ../src/totem-menu.c:1092
+msgid "Switch to fullscreen"
+msgstr "Pāriet uz pilnekrāna režīmu"
+
+#: ../src/totem-menu.c:1093
+msgid "Fit Window to Movie"
+msgstr "Pielāgot logu filmai"
+
+#: ../src/totem-menu.c:1094
+msgid "_Resize 1:2"
+msgstr "Mainīt izmēru 1:2"
+
+#: ../src/totem-menu.c:1094
+msgid "Resize to half the video size"
+msgstr "Samazināt uz pusi no video izmēra"
+
+#: ../src/totem-menu.c:1095
+msgid "Resize _1:1"
+msgstr "Mainīt izmēru _1:1"
+
+#: ../src/totem-menu.c:1095
+msgid "Resize to video size"
+msgstr "Mainīt izmēru uz uz video izmēru"
+
+#: ../src/totem-menu.c:1096
+msgid "Resize _2:1"
+msgstr "Mainīt izmēru -2:1"
+
+#: ../src/totem-menu.c:1096
+msgid "Resize to twice the video size"
+msgstr "Mainīt izmēru uz divkāršu video izmēru"
+
+#: ../src/totem-menu.c:1097
+msgid "_Aspect Ratio"
+msgstr "Skata _attiecība"
+
+#: ../src/totem-menu.c:1098
+msgid "Switch An_gles"
+msgstr "Pārslē_gt stūrus"
+
+#: ../src/totem-menu.c:1098
+msgid "Switch angles"
+msgstr "Pārslēgt stūrus"
+
+#. { "subtitles-menu", NULL, N_("S_ubtitles") },
+#: ../src/totem-menu.c:1101
+msgid "_Go"
+msgstr "_Iet"
+
+#: ../src/totem-menu.c:1102
+msgid "_DVD Menu"
+msgstr "_DVD izvēlne"
+
+#: ../src/totem-menu.c:1102
+msgid "Go to the DVD menu"
+msgstr "Iet uz DVD izvēlni"
+
+#: ../src/totem-menu.c:1103
+msgid "_Title Menu"
+msgstr "N_osaukuma izvēlne"
+
+#: ../src/totem-menu.c:1103
+msgid "Go to the title menu"
+msgstr "Iet uz virsraksta izvēlni"
+
+#: ../src/totem-menu.c:1104
+msgid "A_udio Menu"
+msgstr "A_udio izvēlne"
+
+#: ../src/totem-menu.c:1104
+msgid "Go to the audio menu"
+msgstr "Iet uz audio izvēlni"
+
+#: ../src/totem-menu.c:1105
+msgid "_Angle Menu"
+msgstr "Stūra_a izvēlne"
+
+#: ../src/totem-menu.c:1105
+msgid "Go to the angle menu"
+msgstr "Iet uz leņķa izvēlni"
+
+#: ../src/totem-menu.c:1106
+msgid "_Chapter Menu"
+msgstr "_Nodaļas izvēlne"
+
+#: ../src/totem-menu.c:1106
+msgid "Go to the chapter menu"
+msgstr "Iet uz nodaļas izvēlni"
+
+#: ../src/totem-menu.c:1107
+msgid "_Next Chapter/Movie"
+msgstr "_Nākamā nodaļa vai filma"
+
+#: ../src/totem-menu.c:1107
+msgid "Next chapter or movie"
+msgstr "Nākošā nodaļa vai filma"
+
+#: ../src/totem-menu.c:1108
+msgid "_Previous Chapter/Movie"
+msgstr "Iepriekšējā nodaļa vai filma"
+
+#: ../src/totem-menu.c:1108
+msgid "Previous chapter or movie"
+msgstr "Iepriekšējā nodaļa vai filma"
+
+#: ../src/totem-menu.c:1109
+msgid "_Skip to..."
+msgstr "_Lēkt uz..."
+
+#: ../src/totem-menu.c:1109
+msgid "Skip to a specific time"
+msgstr "Lēkt un noteiktu laiku"
+
+#: ../src/totem-menu.c:1111
+msgid "_Sound"
+msgstr "_Skaņa"
+
+#. { "languages-menu", NULL, N_("_Languages") },
+#: ../src/totem-menu.c:1113
+msgid "Volume _Up"
+msgstr "_Skaļāk"
+
+#: ../src/totem-menu.c:1113
+msgid "Volume up"
+msgstr "Skaļāk"
+
+#: ../src/totem-menu.c:1114
+msgid "Volume _Down"
+msgstr "_Klusāk"
+
+#: ../src/totem-menu.c:1114
+msgid "Volume down"
+msgstr "Klusāk"
+
+#: ../src/totem-menu.c:1116
+msgid "_Help"
+msgstr "_Palīdzība"
+
+#: ../src/totem-menu.c:1117
+msgid "_Contents"
+msgstr "_Saturs"
+
+#: ../src/totem-menu.c:1117
+msgid "Help contents"
+msgstr "Palīdzība, satura rādītājs"
+
+#: ../src/totem-menu.c:1118
+msgid "_About"
+msgstr "P_ar"
+
+#: ../src/totem-menu.c:1122
+msgid "Zoom In"
+msgstr "Tuvināt"
+
+#: ../src/totem-menu.c:1122
+msgid "Zoom in"
+msgstr "Tuvināt"
+
+#: ../src/totem-menu.c:1123
+msgid "Zoom Reset"
+msgstr "Tālummaiņa"
+
+#: ../src/totem-menu.c:1123
+msgid "Zoom reset"
+msgstr "Tālummaiņa"
+
+#: ../src/totem-menu.c:1124
+msgid "Zoom Out"
+msgstr "Tālināt"
+
+#: ../src/totem-menu.c:1124
+msgid "Zoom out"
+msgstr "Tālināt"
+
+#: ../src/totem-menu.c:1128 ../src/totem-menu.c:1133
+msgid "Skip _Forward"
+msgstr "Uz _priekšu"
+
+#: ../src/totem-menu.c:1128 ../src/totem-menu.c:1133
+msgid "Skip forward"
+msgstr "Uz priekšu"
+
+#: ../src/totem-menu.c:1129 ../src/totem-menu.c:1134
+msgid "Skip _Backwards"
+msgstr "_Atpakaļ"
+
+#: ../src/totem-menu.c:1129 ../src/totem-menu.c:1134
+msgid "Skip backwards"
+msgstr "Atpakaļ"
+
+#: ../src/totem-menu.c:1138
+msgid "_Repeat Mode"
+msgstr "Atkā_rtošanās režīms"
+
+#: ../src/totem-menu.c:1138
+msgid "Set the repeat mode"
+msgstr "Ieslēgt atkārtošanās režīmu"
+
+#: ../src/totem-menu.c:1139
+msgid "Shuff_le Mode"
+msgstr "_Jaukšanās režīms"
+
+#: ../src/totem-menu.c:1139
+msgid "Set the shuffle mode"
+msgstr "Ieslēkt jaukšanās režīmu"
+
+#: ../src/totem-menu.c:1140
+msgid "_Deinterlace"
+msgstr "_Pārklāšanās"
+
+#: ../src/totem-menu.c:1140
+msgid "Deinterlace"
+msgstr "Pārklāšanās"
+
+#: ../src/totem-menu.c:1141
+msgid "Always on _Top"
+msgstr "Vienmēr _virspusē"
+
+#: ../src/totem-menu.c:1141
+msgid "Always on top"
+msgstr "Vienmēr virspusē"
+
+#: ../src/totem-menu.c:1142
+msgid "Show _Controls"
+msgstr "Parādīt _vadības elementus"
+
+#: ../src/totem-menu.c:1142
+msgid "Show controls"
+msgstr "Parādīt vadības elementus"
+
+#: ../src/totem-menu.c:1143
+msgid "_Sidebar"
+msgstr "_Sānjosla"
+
+#: ../src/totem-menu.c:1143
+msgid "Show or hide the sidebar"
+msgstr "Parādīt/slēpt sānjoslu"
+
+#: ../src/totem-menu.c:1147
+msgid "Sets automatic aspect ratio"
+msgstr "Uzstāda automātisko skata attiecību"
+
+#: ../src/totem-menu.c:1148
+msgid "Square"
+msgstr "Kvadrāts"
+
+#: ../src/totem-menu.c:1148
+msgid "Sets square aspect ratio"
+msgstr "Uzstāda kvadrātveida skata attiecību"
+
+#: ../src/totem-menu.c:1149
+msgid "4:3 (TV)"
+msgstr "4:3 (TV)"
+
+#: ../src/totem-menu.c:1149
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "Uzstāda 4:3 (TV) skata attiecību"
+
+#: ../src/totem-menu.c:1150
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (Platekrāna)"
+
+#: ../src/totem-menu.c:1150
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "Uzstāda 16:9 (Anamorphic) skata attiecību"
+
+#: ../src/totem-menu.c:1151
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../src/totem-menu.c:1151
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "Uzstāda 2.11:1 (DVB) skata attiecību"
+
+#: ../src/totem-menu.c:1211
+msgid "S_ubtitles"
+msgstr "S_ubtitri"
+
+#: ../src/totem-menu.c:1217
+msgid "_Languages"
+msgstr "Va_lodas"
+
+#: ../src/totem-menu.c:1260
+msgid "Couldn't load the 'ui description' file"
+msgstr "Neizdevās ielādēt 'ui description' failu"
+
+#: ../src/totem-options.c:38
+msgid "Enable debug"
+msgstr "Aktivizēt atkļūdošanu"
+
+#: ../src/totem-options.c:39
+msgid "Play/Pause"
+msgstr "Spēlēt/Pauzēt"
+
+#: ../src/totem-options.c:40 ../src/totem.c:286 ../src/totem.c:294
+msgid "Play"
+msgstr "Atskaņot"
+
+#: ../src/totem-options.c:41 ../src/totem.c:280
+msgid "Pause"
+msgstr "Pauzēt"
+
+#: ../src/totem-options.c:42
+msgid "Next"
+msgstr "Nākošais"
+
+#: ../src/totem-options.c:43
+msgid "Previous"
+msgstr "Iepriekšējais"
+
+#: ../src/totem-options.c:44
+msgid "Seek Forwards"
+msgstr "Meklēt Uz priekšu"
+
+#: ../src/totem-options.c:45
+msgid "Seek Backwards"
+msgstr "Meklēt Atpakaļ"
+
+#: ../src/totem-options.c:48
+msgid "Toggle Fullscreen"
+msgstr "Pārlēgt pilnekrānu"
+
+#: ../src/totem-options.c:49
+msgid "Show/Hide Controls"
+msgstr "Parādīt/Slēpt kontroles elementus"
+
+#: ../src/totem-options.c:50
+msgid "Quit"
+msgstr "Iziet"
+
+#: ../src/totem-options.c:51
+msgid "Enqueue"
+msgstr "Pievienot"
+
+#: ../src/totem-options.c:52
+msgid "Replace"
+msgstr "Aizvietot"
+
+#: ../src/totem-options.c:53
+msgid "Seek"
+msgstr "Meklēt"
+
+#: ../src/totem-options.c:54
+msgid "Playlist index"
+msgstr "Repertuārs"
+
+#: ../src/totem-options.c:55
+msgid "Movies to play"
+msgstr "Atskaņojamās filmas"
+
+#: ../src/totem-playlist.c:143
+msgid "_Remove"
+msgstr "_Izņemt"
+
+#: ../src/totem-playlist.c:143
+msgid "Remove file from playlist"
+msgstr "Izņemt no repertuāra"
+
+#: ../src/totem-playlist.c:144
+msgid "_Copy location"
+msgstr "_Kopēt atrašanās vietu"
+
+#: ../src/totem-playlist.c:144
+msgid "Copy the location to the clipboard"
+msgstr "Kopēt atrašanās vietu uz starpliktuvi"
+
+#: ../src/totem-playlist.c:362 ../src/totem-playlist.c:901
+msgid "Could not save the playlist"
+msgstr "Neizdevās saglabāt repertuāru"
+
+#: ../src/totem-playlist.c:901
+msgid "Unknown file extension."
+msgstr "Nezināms faila paplašinājums."
+
+#: ../src/totem-playlist.c:914
+msgid "Select playlist format:"
+msgstr "Izvēlieties repertuāra formātu:"
+
+#: ../src/totem-playlist.c:919
+msgid "By extension"
+msgstr "Pēc paplašinājuma"
+
+#: ../src/totem-playlist.c:949
+msgid "Save Playlist"
+msgstr "Saglabāt repertuāru"
+
+#: ../src/totem-playlist.c:1507
+msgid "playlist"
+msgstr "repertuārs"
+
+#: ../src/totem-playlist.c:1652
+msgid "Playlist error"
+msgstr "Repertuāra kļūda"
+
+#: ../src/totem-playlist.c:1652
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr "Repertuāru '%s' neizdevās parsēt, tas var būt bojāts."
+
+#: ../src/totem-preferences.c:85
+msgid "Enable visual effects?"
+msgstr "Aktivizēt vizuālos efektus?"
+
+#: ../src/totem-preferences.c:87
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"Šķiet, jūs darbināt Totem attālināti.\n"
+"Vai jūs tiešām vēlaties aktivizēt vizuālos efektus?"
+
+#: ../src/totem-preferences.c:140
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+"Šīs uzstādījumu izmaiņas stāsies spēkā tikai ar nākamo filmu vai pārlādējot "
+"Totem."
+
+#: ../src/totem-preferences.c:284
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr "Vizuālo efektu tipa maiņai epieciešama pārlādēšana, lai tā stātos spēkā."
+
+#: ../src/totem-preferences.c:368
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr "Audi ozvada tipa maiņa stāsies spēkā ar Totem pārlādēšanu."
+
+#: ../src/totem-preferences.c:622
+msgid "Select Subtitle Font"
+msgstr "Izvēlieties subtitru fontus"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117 ../src/totem-properties-view.c:84
+#: ../src/totem-properties-view.c:92
+msgid "Audio/Video"
+msgstr "Audio/Video"
+
+#: ../src/totem-properties-view.c:86
+msgid "Video"
+msgstr "Video"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Ekraankopija%d.png"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "Fails '%s' jau eksistē."
+
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "Ekrānkopija netika saglabāta"
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "Atgadījās kļūda, saglabājot ekrānkopiju."
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "Ekraankopija.png"
+
+#: ../src/totem-scrsaver.c:117
+msgid "Playing a movie"
+msgstr "Filmas atskaņošana"
+
+#: ../src/totem-statusbar.c:92
+msgid "Shadow type"
+msgstr "Ēnas tips"
+
+#: ../src/totem-statusbar.c:93
+msgid "Style of bevel around the statusbar text"
+msgstr "Konusa tips ap statusjoslas tekstu"
+
+#: ../src/totem-statusbar.c:126 ../src/totem.c:290 ../src/totem.c:848
+#: ../browser-plugin/totem-plugin-viewer.c:280
+msgid "Stopped"
+msgstr "Apturēts"
+
+#: ../src/totem-statusbar.c:144
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:187
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (Straumēju)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:194 ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:197 ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "lekt uz %s / %s"
+
+#: ../src/totem-statusbar.c:271
+msgid "Buffering"
+msgstr "Buferizācija"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:274
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#. eg: Paused, 0:32 / 1:05
+#: ../src/totem-statusbar.c:335
+#, c-format
+msgid "%s, %s"
+msgstr "%s, %s"
+
+#. eg: Buffering, 75 %
+#: ../src/totem-statusbar.c:340
+#, c-format
+msgid "%s, %d %%"
+msgstr "%s, %d %%"
+
+#: ../src/totem-subtitle-encoding.c:158
+msgid "Current Locale"
+msgstr "Pašreizējā Lokāle"
+
+#: ../src/totem-subtitle-encoding.c:161 ../src/totem-subtitle-encoding.c:163
+#: ../src/totem-subtitle-encoding.c:165 ../src/totem-subtitle-encoding.c:167
+msgid "Arabic"
+msgstr "Arābu"
+
+#: ../src/totem-subtitle-encoding.c:170
+msgid "Armenian"
+msgstr "Armēņu"
+
+#: ../src/totem-subtitle-encoding.c:173 ../src/totem-subtitle-encoding.c:175
+#: ../src/totem-subtitle-encoding.c:177
+msgid "Baltic"
+msgstr "Baltu"
+
+#: ../src/totem-subtitle-encoding.c:180
+msgid "Celtic"
+msgstr "Ķeltu"
+
+#: ../src/totem-subtitle-encoding.c:183 ../src/totem-subtitle-encoding.c:185
+#: ../src/totem-subtitle-encoding.c:187 ../src/totem-subtitle-encoding.c:189
+msgid "Central European"
+msgstr "Centrāleiropas"
+
+#: ../src/totem-subtitle-encoding.c:192 ../src/totem-subtitle-encoding.c:194
+#: ../src/totem-subtitle-encoding.c:196 ../src/totem-subtitle-encoding.c:198
+msgid "Chinese Simplified"
+msgstr "Ķīniešu Vienkāršotā"
+
+#: ../src/totem-subtitle-encoding.c:201 ../src/totem-subtitle-encoding.c:203
+#: ../src/totem-subtitle-encoding.c:205
+msgid "Chinese Traditional"
+msgstr "Ķīniešu Tradicionālā"
+
+#: ../src/totem-subtitle-encoding.c:208
+msgid "Croatian"
+msgstr "Horvātu"
+
+#: ../src/totem-subtitle-encoding.c:211 ../src/totem-subtitle-encoding.c:213
+#: ../src/totem-subtitle-encoding.c:215 ../src/totem-subtitle-encoding.c:217
+#: ../src/totem-subtitle-encoding.c:219 ../src/totem-subtitle-encoding.c:221
+msgid "Cyrillic"
+msgstr "Kirilica"
+
+#: ../src/totem-subtitle-encoding.c:224
+msgid "Cyrillic/Russian"
+msgstr "Kirilica/Krievu"
+
+#: ../src/totem-subtitle-encoding.c:227 ../src/totem-subtitle-encoding.c:229
+msgid "Cyrillic/Ukrainian"
+msgstr "Kirilica/Ukraiņu"
+
+#: ../src/totem-subtitle-encoding.c:232
+msgid "Georgian"
+msgstr "Gruzīņu"
+
+#: ../src/totem-subtitle-encoding.c:235 ../src/totem-subtitle-encoding.c:237
+#: ../src/totem-subtitle-encoding.c:239
+msgid "Greek"
+msgstr "Grieķu"
+
+#: ../src/totem-subtitle-encoding.c:242
+msgid "Gujarati"
+msgstr "Gudžarati"
+
+#: ../src/totem-subtitle-encoding.c:245
+msgid "Gurmukhi"
+msgstr "Gurmukhi"
+
+#: ../src/totem-subtitle-encoding.c:248 ../src/totem-subtitle-encoding.c:250
+#: ../src/totem-subtitle-encoding.c:252 ../src/totem-subtitle-encoding.c:254
+msgid "Hebrew"
+msgstr "Ebreju"
+
+#: ../src/totem-subtitle-encoding.c:257
+msgid "Hebrew Visual"
+msgstr "Ebreju Vizuāls"
+
+#: ../src/totem-subtitle-encoding.c:260
+msgid "Hindi"
+msgstr "Hindu"
+
+#: ../src/totem-subtitle-encoding.c:263
+msgid "Icelandic"
+msgstr "Islandiešu"
+
+#: ../src/totem-subtitle-encoding.c:266 ../src/totem-subtitle-encoding.c:268
+#: ../src/totem-subtitle-encoding.c:270
+msgid "Japanese"
+msgstr "Japāņu"
+
+#: ../src/totem-subtitle-encoding.c:273 ../src/totem-subtitle-encoding.c:275
+#: ../src/totem-subtitle-encoding.c:277 ../src/totem-subtitle-encoding.c:279
+msgid "Korean"
+msgstr "Korejiešu"
+
+#: ../src/totem-subtitle-encoding.c:282
+msgid "Nordic"
+msgstr "Skandināvu"
+
+#: ../src/totem-subtitle-encoding.c:285
+msgid "Persian"
+msgstr "Persiešu"
+
+#: ../src/totem-subtitle-encoding.c:288 ../src/totem-subtitle-encoding.c:290
+msgid "Romanian"
+msgstr "Rumāņu"
+
+#: ../src/totem-subtitle-encoding.c:293
+msgid "South European"
+msgstr "Dienvideiropiešu"
+
+#: ../src/totem-subtitle-encoding.c:296
+msgid "Thai"
+msgstr "Taizemiešu"
+
+#: ../src/totem-subtitle-encoding.c:299 ../src/totem-subtitle-encoding.c:301
+#: ../src/totem-subtitle-encoding.c:303 ../src/totem-subtitle-encoding.c:305
+msgid "Turkish"
+msgstr "Turku"
+
+#: ../src/totem-subtitle-encoding.c:308 ../src/totem-subtitle-encoding.c:310
+#: ../src/totem-subtitle-encoding.c:312 ../src/totem-subtitle-encoding.c:314
+#: ../src/totem-subtitle-encoding.c:316
+msgid "Unicode"
+msgstr "Unikods"
+
+#: ../src/totem-subtitle-encoding.c:319 ../src/totem-subtitle-encoding.c:321
+#: ../src/totem-subtitle-encoding.c:323 ../src/totem-subtitle-encoding.c:325
+#: ../src/totem-subtitle-encoding.c:327
+msgid "Western"
+msgstr "Rietumu"
+
+#: ../src/totem-subtitle-encoding.c:330 ../src/totem-subtitle-encoding.c:332
+#: ../src/totem-subtitle-encoding.c:334
+msgid "Vietnamese"
+msgstr "Vjetnamiešu"
+
+#: ../src/totem-uri.c:233
+msgid "All files"
+msgstr "Visi faili"
+
+#: ../src/totem-uri.c:239
+msgid "Supported files"
+msgstr "Atbalstītie faili"
+
+#: ../src/totem-uri.c:267
+msgid "Select Movies or Playlists"
+msgstr "Izvēlēties filmas vai repertuārus"
+
+#: ../src/totem.c:278 ../browser-plugin/totem-plugin-viewer.c:290
+msgid "Playing"
+msgstr "Atskaņoju"
+
+#: ../src/totem.c:284 ../browser-plugin/totem-plugin-viewer.c:286
+msgid "Paused"
+msgstr "Pauzēts"
+
+#: ../src/totem.c:336
+msgid "Totem could not eject the optical media."
+msgstr "Totem neizdevās izgrūst optisko mēdiju."
+
+#: ../src/totem.c:370 ../src/totem.c:399 ../src/totem.c:955
+#: ../src/totem.c:1065
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Totem neizdevās nospēlēt '%s'."
+
+#: ../src/totem.c:460
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"Totem nevar nospēlēt šo mēdija tipu (%s), jo jums nav pienācīgo spraudņu, "
+"lai to paveiktu."
+
+#: ../src/totem.c:461
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+"Lūdzu uzinstalējiet nepieciešamos spraudņus un pārstartējier Totem, lai "
+"varētu spēlēt šo mēdiju."
+
+#: ../src/totem.c:469
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr "Totem neizdevās nospēlēt šo mēdiju (%s), kaut gan ir spraudnis to spēlētu."
+
+#: ../src/totem.c:470
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+"Jūs varētu gribēt pārliecināties, vai disks ir iekārtā un ka tā ir pareizi "
+"nokonfigurēta."
+
+#: ../src/totem.c:498
+msgid "Totem was not able to play this disc."
+msgstr "Totem nevarēja atskaņot šo disku."
+
+#: ../src/totem.c:499 ../src/totem.c:3112
+#: ../browser-plugin/totem-plugin-viewer.c:1320
+msgid "No reason."
+msgstr "Nav iemesla."
+
+#: ../src/totem.c:695
+msgid "Open Location..."
+msgstr "Atvērt _vietu..."
+
+#: ../src/totem.c:747 ../src/totem.c:755 ../src/vanity.c:300
+#: ../src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr "Totem neizdevās dabūt šīs filmas ekrānkopiju."
+
+#: ../src/totem.c:755 ../src/vanity.c:308
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "Šim nevajadzēja notikt, lūdzu fiksējiet kļūdu atskaiti."
+
+#: ../src/totem.c:855
+msgid "No File"
+msgstr "Nav faila"
+
+#: ../src/totem.c:961
+msgid "No error message"
+msgstr "Nav dļūdu paziņojuma"
+
+#: ../src/totem.c:1177
+msgid "Totem could not display the help contents."
+msgstr "Totem neizdevās atvērt palīdzības satura rādītāju."
+
+#: ../src/totem.c:1440 ../src/totem.c:1442
+#: ../browser-plugin/totem-plugin-viewer.c:1180
+msgid "An error occurred"
+msgstr "Notikusi kļūda"
+
+#: ../src/totem.c:1770
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "Totem nevarēja sameklēt iekš '%s'."
+
+#: ../src/totem.c:2919
+msgid "Previous Chapter/Movie"
+msgstr "Iepriekšējā nodaļa / filma"
+
+#: ../src/totem.c:2925
+msgid "Play / Pause"
+msgstr "Atskaņot / Apturēt"
+
+#: ../src/totem.c:2932
+msgid "Next Chapter/Movie"
+msgstr "Nākamā nodaļa / filma"
+
+#: ../src/totem.c:3112
+msgid "Totem could not startup."
+msgstr "Totem neizdevās palaist."
+
+#: ../src/totem.c:3256
+msgid "Could not initialize the thread-safe libraries."
+msgstr "Neizdevās inicializēt thread-safe bibliotekas."
+
+#: ../src/totem.c:3256
+msgid "Verify your system installation. Totem will now exit."
+msgstr "Pārbaudiet jūsu sistēmas instalāciju. Totem tagad aizvērsies."
+
+#. Handle command line arguments
+#: ../src/totem.c:3263
+msgid "- Play movies and songs"
+msgstr "- Atskaņot filmas un dziesmas"
+
+#: ../src/totem.c:3271
+msgid "Totem could not parse the command-line options"
+msgstr "Totem neizdevās apstrādāt komandrindas parametrus"
+
+#: ../src/totem.c:3290
+msgid "Totem could not initialize the configuration engine."
+msgstr "Totem neizdevās inicializēt konfigurācijas dzinēju."
+
+#: ../src/totem.c:3290
+msgid "Make sure that GNOME is properly installed."
+msgstr "Pārliecinieties, ka GNOME ir pareizi uztādīta."
+
+#. Main window
+#: ../src/totem.c:3318
+msgid "main window"
+msgstr "galvenais logs"
+
+#: ../src/vanity.c:75
+msgid "Backend options"
+msgstr "Backenda opcijas"
+
+#: ../src/vanity.c:76
+msgid "Debug mode on"
+msgstr "Atkļūdošanas režīms ieslēgts"
+
+#: ../src/vanity.c:256
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "Webcam utilītprogramma lieto %s"
+
+#: ../src/vanity.c:262
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Autortiesības © 2002-2005 Bastien Nocera"
+
+#: ../src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Vanity nevarēja palaist:\n"
+"%s"
+
+#: ../src/vanity.c:552
+msgid "No reason"
+msgstr "Nav iemesla"
+
+#: ../src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity neizdevās ar pieslēgties vebkamerai.\n"
+"Iemesls: %s"
+
+#: ../src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity nevarēja nospēlēt video no vebkameras.\n"
+"Iemesls: %s"
+
+#: ../src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr "Vanity Webcam utilītprogramma"
+
+#: ../src/vanity.c:647
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"Neizdevās inicializēt thread-safe bibliotekas.\n"
+" Pārbaudiet sistēmas instalāciju. Vanity tagad aizvērsies."
+
+#: ../src/vanity.c:673
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"Vanity nevarēja inicializēt \n"
+"konfigurācijas dzinēju:\n"
+"%s"
+
+#: ../src/vanity.c:695 ../src/vanity.c:710
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"Neizdevās ielādēt galveno saskarni (vanity.glade).\n"
+"Pārliecinieties vai Vanity ir pareizi uzstādīts."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2205
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr ""
+"Pieprasītā audio izeja netika atrasta. Lūdzu izvēlieties citu audio izeju "
+"Multivides sistēmu selektorā."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2210
+msgid "Location not found."
+msgstr "Vieta netika atrasta."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2214
+msgid "Could not open location; You may not have permission to open the file."
+msgstr "Neizdevās atvērt vietu; iespējams, jums nav tiesību atvērt failu."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2225
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Video izeju lieto cita aplikācija. Lūdzu aizveriet visas pārējās video "
+"aplikācijas vai arī izvēlieties citu video izeju Multivides sistēmu "
+"selektorā."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2231
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+"Audio izeju lieto cita aplikācija. Lūdzu izvēlieties citu audio izeju "
+"Multivides sistēmu selektorā. Jūs varētu vēlēties apsvērt iespēju lietot "
+"skaņas sertveri."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2246
+msgid "Cannot play this file over the network. Try downloading it to disk first."
+msgstr "Nevar spēlēt šo failu caur tīklu. Pamēginiet to vispirms lejuplādēt uz diska."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2321
+msgid "Media file could not be played."
+msgstr "Mdiju fails nevar tikt spēlēts."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2403
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2454
+msgid "Failed to retrieve working directory"
+msgstr "Neizdevās sasniegt darba direktoriju"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4115
+msgid "Too old version of GStreamer installed."
+msgstr "Uzstādītā GStreamer versija ir pārāk veca."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4122
+msgid "Media contains no supported video streams."
+msgstr "Mēdijs nesatur atbalstītas video virknes."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4455
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+"Neizdevās izveidot GStreamer spēlējamo objektu. Lūdzu pārbaudiet jūsu "
+"GStreamer instalāciju."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4575
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4668
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+"Neizdevās uz izvade Informācijas tehnoloģija nē pieejams izvēlēties izvade "
+"in Multivide Selektors."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4584
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Neizdevās atvērt video izeju. Jums, iespējams, nepieciešami papildus "
+"GStreamer spraudņi vai arī izvēlieties citu video izeju Multivides sistēmu "
+"selektorā."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4610
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+"Neizdevās atvērt audio izeju. Iespējams, jums nav pieejas tiesību skaņas "
+"iekārtai, vai arī darbojās skaņas serveris. Lūdzu izvēlieties citu audio "
+"izeju Multivides sistēmu selektorā."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4622
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Neizdevās atrast audio izeju. Jums, iespējams, nepieciešams uzstādīt "
+"papildus Gstreamer spraudņus vai arī izvēlēties citu audioo izeju Multivides "
+"sistēmu selektorā."
+
+#: ../src/backend/bacon-video-widget-xine.c:708
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"Nevarēju ielādēt '%s' audio draiveri\n"
+"Pārbaudiet, vai iekārta nav aizņemta."
+
+#: ../src/backend/bacon-video-widget-xine.c:1186
+#: ../src/backend/bacon-video-widget-xine.c:1740
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr "Nav pieejama video izeja. Pārliecinieties, ka programma ir pareizi uzstādīta."
+
+#: ../src/backend/bacon-video-widget-xine.c:1308
+msgid "The server you are trying to connect to is not known."
+msgstr "Serveris, kuram jūs meģiniet pieslēgties, ir nezināms."
+
+#: ../src/backend/bacon-video-widget-xine.c:1312
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "Jūsu norādītais ierīces vārds %s ir nederīgs."
+
+#: ../src/backend/bacon-video-widget-xine.c:1316
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "Serveris, kuram jūs meģiniet pieslēgties (%s), ir nesasniedzams."
+
+#: ../src/backend/bacon-video-widget-xine.c:1320
+msgid "The connection to this server was refused."
+msgstr "Pieslēgšanās serverim tika atteikta."
+
+#: ../src/backend/bacon-video-widget-xine.c:1324
+msgid "The specified movie could not be found."
+msgstr "Norādīto filmu neizdevās atrast."
+
+#: ../src/backend/bacon-video-widget-xine.c:1330
+#: ../src/backend/bacon-video-widget-xine.c:1348
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"Avots, šķiet, ir šifrēts un nav nolasāms. Vai jūs mēģināt spēlēt šifrētu DVD "
+"bez libdvdcss?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1333
+msgid "The movie could not be read."
+msgstr "Filmu neizdevās nolsīt."
+
+#: ../src/backend/bacon-video-widget-xine.c:1342
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr "Dekodera vai bibliotekas (%s) ielādes laikā notikusi kļūda."
+
+#: ../src/backend/bacon-video-widget-xine.c:1351
+msgid "This file is encrypted and cannot be played back."
+msgstr "Šis fails ir šifrēts un nevar tikt atskaņots."
+
+#: ../src/backend/bacon-video-widget-xine.c:1356
+msgid "For security reasons, this movie can not be played back."
+msgstr "Drošības apsvērumu dēļ šī filma nevar tikt atskaņota."
+
+#: ../src/backend/bacon-video-widget-xine.c:1361
+msgid "The audio device is busy. Is another application using it?"
+msgstr "Audio ierīce ir aizņemta. Vai to lieto kāda cita aplikācija?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1366
+msgid "You are not allowed to open this file."
+msgstr "Jums nav atļauts atvērt šo failu."
+
+#: ../src/backend/bacon-video-widget-xine.c:1368
+msgid "The server refused access to this file or stream."
+msgstr "Serveris neatļāva pieeju šim failam vai virknei."
+
+#: ../src/backend/bacon-video-widget-xine.c:1377
+msgid "The file you tried to play is an empty file."
+msgstr "Fails, kuru jūs cenšaties spēlēt, ir tukšs."
+
+#: ../src/backend/bacon-video-widget-xine.c:1541
+msgid "There is no input plugin to handle the location of this movie"
+msgstr "Nav ievada spraudņa, kas nodrošinātu piekļuvi šai filmai"
+
+#: ../src/backend/bacon-video-widget-xine.c:1545
+msgid "There is no plugin to handle this movie."
+msgstr "Nav spraudņa, kas apstrādātu šo filmu."
+
+#: ../src/backend/bacon-video-widget-xine.c:1549
+msgid "This movie is broken and can not be played further."
+msgstr "Šī filma ir sabojāta un nevar tikt spēlēta tālāk."
+
+#: ../src/backend/bacon-video-widget-xine.c:1553
+msgid "This location is not a valid one."
+msgstr "Šī lokācija nav derīga."
+
+#: ../src/backend/bacon-video-widget-xine.c:1557
+msgid "This movie could not be opened."
+msgstr "Šo filmu nevar atvērt."
+
+#: ../src/backend/bacon-video-widget-xine.c:1561
+msgid "Generic Error."
+msgstr "Vispārēja kļūda."
+
+#: ../src/backend/bacon-video-widget-xine.c:2250
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Video kodeks %s'netiek uzturēts. Iespējams, jums vajadzēs uzstādīt papildus "
+"spraudņus, lai varētu spēlēt dažus filmu tipus"
+
+#: ../src/backend/bacon-video-widget-xine.c:2254
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Audio kodeks %s'netiek uzturēts. Iespējams, jums vajadzēs uzstādīt papildus "
+"spraudņus, lai varētu spēlēt dažus filmu tipus"
+
+#: ../src/backend/bacon-video-widget-xine.c:2270
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "Šis ir tikai skaņas fails, un nav pieejama nekāda audio izeja."
+
+#: ../src/backend/bacon-video-widget-xine.c:3726
+#: ../src/backend/bacon-video-widget-xine.c:3773
+#: ../src/backend/bacon-video-widget-xine.c:3795
+#, c-format
+msgid "Language %d"
+msgstr "Valoda %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3884
+msgid "No video to capture."
+msgstr "Nav video, ko uzņemt."
+
+#: ../src/backend/bacon-video-widget-xine.c:3892
+msgid "Video codec is not handled."
+msgstr "Video kodeks netiek uzturēts."
+
+#: ../src/backend/bacon-video-widget-xine.c:3903
+msgid "Movie is not playing."
+msgstr "Filma netiek spēlēta."
+
+#. hour:minutes:seconds
+#. Translators: This is a time format, like "9:05:02" for 9
+#. * hours, 5 minutes, and 2 seconds. You may change ":" to
+#. * the separator that your locale uses or use "%Id" instead
+#. * of "%d" if your locale uses localized digits. Do not
+#. * translate the "long time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:221
+#, c-format
+msgid "long time format|%d:%02d:%02d"
+msgstr "garais laika formāts|%d:%02d:%02d"
+
+#. minutes:seconds
+#. Translators: This is a time format, like "5:02" for 5
+#. * minutes and 2 seconds. You may change ":" to the
+#. * separator that your locale uses or use "%Id" instead of
+#. * "%d" if your locale uses localized digits. Do not
+#. * translate the "short time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:231
+#, c-format
+msgid "short time format|%d:%02d"
+msgstr "īsais laika formāts|%d:%02d"
+
+#: ../src/backend/video-utils.c:250
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d stunda"
+msgstr[1] "%d stundas"
+msgstr[2] "%d stundas"
+
+#: ../src/backend/video-utils.c:252
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d minūte"
+msgstr[1] "%d minūtes"
+msgstr[2] "%d minūtes"
+
+#: ../src/backend/video-utils.c:255
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d sekunde"
+msgstr[1] "%d sekundes"
+msgstr[2] "%d sekundes"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:261
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:264
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:267
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:121
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr "Neizdevās uz atrast reālu ierīci priekš %s: %s"
+
+#: ../src/plparse/totem-disc.c:132
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "Neizdevās nolasī simbolisko saito %s:%s"
+
+#: ../src/plparse/totem-disc.c:325
+#, c-format
+msgid "Failed to find mountpoint for device %s"
+msgstr "Neizdevās atrast montējamo punktu priekš %s"
+
+#: ../src/plparse/totem-disc.c:334
+msgid "Could not connect to the HAL daemon"
+msgstr "Nevarēju pieslēgties HAL dēmonam"
+
+#: ../src/plparse/totem-disc.c:433
+msgid "Please check that a disc is present in the drive."
+msgstr "Lūdzu pārliecinieties, ka disks vēl aiz vien ir ierīcē."
+
+#: ../src/plparse/totem-disc.c:480
+#, c-format
+msgid "Failed to mount %s"
+msgstr "Neizdevās montēt %s"
+
+#: ../src/plparse/totem-disc.c:504
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "Neizdevās atrast %s montējamo punktu"
+
+#: ../src/plparse/totem-disc.c:874
+msgid "Audio CD"
+msgstr "Audio CD"
+
+#: ../src/plparse/totem-disc.c:876
+msgid "Video CD"
+msgstr "Video CD"
+
+#: ../src/plparse/totem-disc.c:878
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:477
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "Neizdevās ierakstīt parsētāju: %s"
+
+#: ../src/plparse/totem-pl-parser.c:585 ../src/plparse/totem-pl-parser.c:725
+#: ../src/plparse/totem-pl-parser.c:824
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "Veizdevās atvērt failu '%s': %s"
+
+#: ../browser-plugin/totem-plugin-viewer.c:329
+msgid "No URI to play"
+msgstr "Nav atskaņojamās URI"
+
+#. FIXME disp = gnome_vfs_unescape_string_for_display (totem->mrl); ?
+#: ../browser-plugin/totem-plugin-viewer.c:356
+#: ../browser-plugin/totem-plugin-viewer.c:360
+#, c-format
+msgid "Totem could not play '%s'"
+msgstr "Totem neizdevās atskaņot '%s'"
+
+#: ../browser-plugin/totem-plugin-viewer.c:720
+#, c-format
+msgid "Opening %s"
+msgstr "Atver %s"
+
+#: ../browser-plugin/totem-plugin-viewer.c:996
+#, c-format
+msgid "Browser Plugin using %s"
+msgstr "Pārlūka papildinājums izmanto %s"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1000
+msgid "Totem Browser Plugin"
+msgstr "Totem pārlūka papildinājums"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1290
+#: ../browser-plugin/totem-plugin-viewer.c:1300
+msgid "Plugin"
+msgstr "Spraudnis"
+
+#. FIXME!
+#. FIXME construct and show error message
+#: ../browser-plugin/totem-plugin-viewer.c:1320
+msgid "The Totem plugin could not startup."
+msgstr "Totem spraudnis nevarēja palaisties."
+
+#: ../browser-plugin/totem-plugin-viewer.c:1421
+msgid "Menu"
+msgstr "Izvēlne"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1601
+msgid "No playlist or playlist empty"
+msgstr "Nav repertuāra vai arī repertuārs ir tukšs"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1720
+msgid "Could not initialise the thread-safe libraries."
+msgstr "Neizdevās inicializēt thread-safe bibliotekas."
+
+#: ../browser-plugin/totem-plugin-viewer.c:1720
+msgid "Verify your system installation. The Totem plugin will now exit."
+msgstr "Pārbaudiet jūsu sistēmas instalāciju. Totem tagad aizvērsies."
+
diff --git a/trunk/po/mg.po b/trunk/po/mg.po
new file mode 100644
index 000000000..1c2338906
--- /dev/null
+++ b/trunk/po/mg.po
@@ -0,0 +1,1842 @@
+# Malagasy translation of TOTEM.
+# Copyright (C) 2006 THE TOTEM'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the TOTEM package.
+# Fanomezana Rajaonarisoa <rajfanhar@yahoo.fr>, 2006.
+# Thierry Randrianiriana <randrianiriana@gmail.com>, 2006.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: TOTEM 2.16\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2006-06-06 18:51+0530\n"
+"PO-Revision-Date: 2006-06-01 18:33+0300\n"
+"Last-Translator: Fanomezana Rajaonarisoa <rajfanhar@yahoo.fr>\n"
+"Language-Team: Malagasy <i18n-malagasy-gnome@gna.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n>1;\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "Hampiditra..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "Ampidino"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "Ampiakaro"
+
+#: ../data/playlist.glade.h:4 ../src/totem-sidebar.c:131
+msgid "Playlist"
+msgstr "Playlist"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "Esory"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "Raiketo..."
+
+#: ../data/playlist.glade.h:7
+msgid "_Copy Location"
+msgstr "_Adikao ilay toerana"
+
+#: ../data/popup.glade.h:1 ../data/totem.glade.h:46
+msgid "Next chapter or movie"
+msgstr "Toko na sarimihetsika manaraka"
+
+#: ../data/popup.glade.h:2 ../data/totem.glade.h:51
+msgid "Play / Pa_use"
+msgstr "Mamaky / Mi_ato"
+
+#: ../data/popup.glade.h:3 ../data/totem.glade.h:52
+msgid "Play or pause the movie"
+msgstr "Mamaky na mampiato ilay sarimihetsika"
+
+#: ../data/popup.glade.h:4 ../data/totem.glade.h:56
+msgid "Previous chapter or movie"
+msgstr "Toko na sarimihetsika teo aloha"
+
+#: ../data/popup.glade.h:5 ../data/totem.glade.h:73
+msgid "Show _Controls"
+msgstr "Asehoy ireo _mpibaiko"
+
+#: ../data/popup.glade.h:6 ../data/totem.glade.h:75
+msgid "Show controls"
+msgstr "Maneho ireo mpibaiko"
+
+#: ../data/popup.glade.h:7 ../data/totem.glade.h:79
+msgid "Skip _Backwards"
+msgstr "Mandingàna _mihemotra"
+
+#: ../data/popup.glade.h:8 ../data/totem.glade.h:80
+msgid "Skip _Forward"
+msgstr "Mandingàna _miroso"
+
+#: ../data/popup.glade.h:9 ../data/totem.glade.h:81
+msgid "Skip backwards"
+msgstr "Mandingana mihemotra"
+
+#: ../data/popup.glade.h:10 ../data/totem.glade.h:82
+msgid "Skip forward"
+msgstr "Mandingana miroso"
+
+#: ../data/popup.glade.h:11 ../src/totem-options.c:46
+msgid "Volume Down"
+msgstr "Mampihena ny feo"
+
+#: ../data/popup.glade.h:12 ../src/totem-options.c:45
+msgid "Volume Up"
+msgstr "Manamafy ny feo"
+
+#: ../data/popup.glade.h:13 ../data/totem.glade.h:110
+msgid "Volume up"
+msgstr "Manamafy ny feo"
+
+#: ../data/popup.glade.h:14 ../data/totem.glade.h:135
+msgid "_Next Chapter/Movie"
+msgstr "Toko/Sarimihetsika _manaraka"
+
+#: ../data/popup.glade.h:15 ../data/totem.glade.h:138
+msgid "_Previous Chapter/Movie"
+msgstr "Toko/Sarimihetsika teo _aloha"
+
+#: ../data/properties.glade.h:1 ../data/screenshot.glade.h:1
+#: ../data/totem.glade.h:1
+msgid " "
+msgstr " "
+
+#: ../data/properties.glade.h:2
+msgid "0 frames per second"
+msgstr "frame 0 isan-tsegaondra"
+
+#: ../data/properties.glade.h:3
+msgid "0 kbps"
+msgstr "0 kbps"
+
+#. 0 seconds
+#: ../data/properties.glade.h:4 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:272
+msgid "0 seconds"
+msgstr "0 segaondra"
+
+#: ../data/properties.glade.h:5
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: ../data/properties.glade.h:6
+msgid "<b>Audio</b>"
+msgstr "<b>Feo</b>"
+
+#: ../data/properties.glade.h:7
+msgid "<b>General</b>"
+msgstr "<b>Ankapobe</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr "<b>Sarimihetsika</b>"
+
+#: ../data/properties.glade.h:9
+msgid "Album:"
+msgstr "Alibaoma:"
+
+#: ../data/properties.glade.h:10
+msgid "Artist:"
+msgstr "Mpanakanto:"
+
+#: ../data/properties.glade.h:11
+msgid "Bitrate:"
+msgstr "Bitrate:"
+
+#: ../data/properties.glade.h:12
+msgid "Codec:"
+msgstr "Codec:"
+
+#: ../data/properties.glade.h:13
+msgid "Dimensions:"
+msgstr "Habe:"
+
+#: ../data/properties.glade.h:14
+msgid "Duration:"
+msgstr "Faharetana:"
+
+#: ../data/properties.glade.h:15
+msgid "Framerate:"
+msgstr "Frame isan-tsegaondra:"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:16 ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:228
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+msgid "N/A"
+msgstr "Tsy fantantra"
+
+#: ../data/properties.glade.h:17 ../src/totem.c:2057
+msgid "Properties"
+msgstr "Toetoetra"
+
+#: ../data/properties.glade.h:18
+msgid "Title:"
+msgstr "Lohateny:"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:19 ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "Tsy fantatra"
+
+#: ../data/properties.glade.h:20
+msgid "Year:"
+msgstr "Taona:"
+
+#: ../data/screenshot.glade.h:2
+msgid "*"
+msgstr "*"
+
+#: ../data/screenshot.glade.h:3
+msgid "<b>Preview</b>"
+msgstr "<b>Topy maso</b>"
+
+#: ../data/screenshot.glade.h:4 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "Raiketo ilay sarin'efijery"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot"
+msgstr "Raiketo ilay sarin'efijery"
+
+#: ../data/screenshot.glade.h:6
+msgid "Save screenshot to _desktop"
+msgstr "Raiketo eo amin'ny _sehatr'asa ilay sarin'efijery"
+
+#: ../data/screenshot.glade.h:7
+msgid "Save screenshot to _file:"
+msgstr "Raiketo anaty _rakitra ilay sarin'efijery:"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:144
+msgid "Skip to"
+msgstr "Mandingana mankany"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "_Mandingàna mankany:"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "segaondra"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "Mpandefa sarimihetsika"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "Mandefa sarimihetsika sy hira"
+
+#: ../data/totem.glade.h:2
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"Modem 14.4 Kbps\n"
+"Modem 19.2 Kbps\n"
+"Modem 28.8 Kbps\n"
+"Modem 33.6 Kbps\n"
+"Modem 34.4 Kbps\n"
+"Modem 56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"DSL/Cable 256 Kbps\n"
+"DSL/Cable 384 Kbps\n"
+"DSL/Cable 512 Kbps\n"
+"T1/Intranet/LAN 1.5 Mbps\n"
+"Intranet/LAN"
+
+#: ../data/totem.glade.h:14
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (Efijery mivelatra)"
+
+#: ../data/totem.glade.h:15
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../data/totem.glade.h:16
+msgid "4:3 (TV)"
+msgstr "4:3 (TV)"
+
+#: ../data/totem.glade.h:17
+msgid "<b>Audio Output</b>"
+msgstr "<b>Famoaham-peo</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Color balance</b>"
+msgstr "<b>Fampifandanjana loko</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Display</b>"
+msgstr "<b>Seho</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<b>Networking</b>"
+msgstr "<b>Rezo</b>"
+
+#: ../data/totem.glade.h:21
+msgid "<b>Subtitles</b>"
+msgstr "<b>Fanampin-teny</b>"
+
+#: ../data/totem.glade.h:22
+msgid "<b>TV-Out</b>"
+msgstr "<b>Fivoahana TV</b>"
+
+#: ../data/totem.glade.h:23
+msgid "<b>Visual Effects</b>"
+msgstr "<b>Effect mahasarika</b>"
+
+#: ../data/totem.glade.h:24
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>Tsy misy rakitra</b></span>"
+
+#: ../data/totem.glade.h:25
+msgid "A_udio Menu"
+msgstr "Tolotra momba ny _feo"
+
+#: ../data/totem.glade.h:26
+msgid "Always on _Top"
+msgstr "Eo _anoloana foana"
+
+#: ../data/totem.glade.h:27
+msgid "Always on top"
+msgstr "Eo anoloana foana"
+
+#: ../data/totem.glade.h:28 ../src/totem-properties-view.c:92
+msgid "Audio"
+msgstr "Feo"
+
+#: ../data/totem.glade.h:29 ../src/totem-menu.c:271 ../src/totem-menu.c:292
+msgid "Auto"
+msgstr "Mandeha hoazy"
+
+#: ../data/totem.glade.h:30
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "Avy dia _ovay ny haben'ny fikandrana rehefa misy sarimihetsika halefa"
+
+#: ../data/totem.glade.h:31
+msgid "Co_ntrast:"
+msgstr "Fifan_garihana:"
+
+#: ../data/totem.glade.h:32
+msgid "Connection _speed:"
+msgstr "_Hafaiganan'ny fifandraisana:"
+
+#: ../data/totem.glade.h:33
+msgid "Deinterlace"
+msgstr "Tsy atao mifampiditra"
+
+#: ../data/totem.glade.h:34
+msgid "Display"
+msgstr "Seho"
+
+#: ../data/totem.glade.h:35
+msgid "Fit Window to Movie"
+msgstr "Ampifanaraho amin'ilay sarimihetsika ny fikandrana"
+
+#: ../data/totem.glade.h:36
+msgid "General"
+msgstr "Ankapobe"
+
+#: ../data/totem.glade.h:37
+msgid "Go to the DVD menu"
+msgstr "Ho any amin'ny tolotry ny DVD"
+
+#: ../data/totem.glade.h:38
+msgid "Go to the angle menu"
+msgstr "Ho any amin'ny tolotry ny zoro"
+
+#: ../data/totem.glade.h:39
+msgid "Go to the audio menu"
+msgstr "Ho any amin'ny tolotry ny feo"
+
+#: ../data/totem.glade.h:40
+msgid "Go to the chapter menu"
+msgstr "Ho any amin'ny tolotry ny toko"
+
+#: ../data/totem.glade.h:41
+msgid "Go to the title menu"
+msgstr "Ho any amin'ny tolotry ny lohateny"
+
+#: ../data/totem.glade.h:42
+msgid "Help contents"
+msgstr "Mpiatin'ny toro-làlana"
+
+#: ../data/totem.glade.h:43
+msgid "Languages"
+msgstr "Teny"
+
+#: ../data/totem.glade.h:44
+msgid "Leave Fullscreen"
+msgstr "Tsy mameno efijery"
+
+#: ../data/totem.glade.h:45 ../src/totem-options.c:41
+msgid "Next"
+msgstr "Manaraka"
+
+#: ../data/totem.glade.h:47
+msgid "No Language Selection Available"
+msgstr "Tsy teny azo isafidianana"
+
+#: ../data/totem.glade.h:48
+msgid "No subtitles selection available"
+msgstr "Tsy misy fanampin-teny azo isafidianana"
+
+#: ../data/totem.glade.h:49
+msgid "Open _Location..."
+msgstr "Hanokatra _toerana..."
+
+#: ../data/totem.glade.h:50
+msgid "Open a non-local file"
+msgstr "Hanokatra rakitra tsy an-toerana iray"
+
+#: ../data/totem.glade.h:53 ../src/totem-options.c:38
+msgid "Play/Pause"
+msgstr "Mamaky/Miato"
+
+#: ../data/totem.glade.h:54
+msgid "Prefere_nces"
+msgstr "Safidy _manokana"
+
+#: ../data/totem.glade.h:55 ../src/totem-options.c:42
+msgid "Previous"
+msgstr "Aloha"
+
+#: ../data/totem.glade.h:57
+msgid "Reset To _Defaults"
+msgstr "Avereno amin'ny endriny _tsotra"
+
+#: ../data/totem.glade.h:58
+msgid "Resize _1:1"
+msgstr "Habe _1:1"
+
+#: ../data/totem.glade.h:59
+msgid "Resize _2:1"
+msgstr "Habe _2:1"
+
+#: ../data/totem.glade.h:60
+msgid "Resize to half the video size"
+msgstr "Antsasaka ny haben'ilay sarimihetsika"
+
+#: ../data/totem.glade.h:61
+msgid "Resize to twice the video size"
+msgstr "Indroan'ny haben'ilay sarimihetsika"
+
+#: ../data/totem.glade.h:62
+msgid "Resize to video size"
+msgstr "Haben'ilay sarimihetsika"
+
+#: ../data/totem.glade.h:63
+msgid "S_ubtitles"
+msgstr "Fan_ampin-teny"
+
+#: ../data/totem.glade.h:64
+msgid "Sat_uration:"
+msgstr "_Fahapohana:"
+
+#: ../data/totem.glade.h:65
+msgid "Set the aspect ratio"
+msgstr "Farito ny fifandanjana halava/saka"
+
+#: ../data/totem.glade.h:66
+msgid "Set the repeat mode"
+msgstr "Farito fiasan'ny famerenana"
+
+#: ../data/totem.glade.h:67
+msgid "Set the shuffle mode"
+msgstr "Farito ny fiasan'ny famakiana tsatoka"
+
+#: ../data/totem.glade.h:68
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "Mamaritra ny fifandanjana halava/saka 16:9 (Anamorphic)"
+
+#: ../data/totem.glade.h:69
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "Mamaritra ny fifandanjana halava/saka 2.11:1 (DVB)"
+
+#: ../data/totem.glade.h:70
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "Mamaritra ny fifandanjana halava/saka 4:3 (TV)"
+
+#: ../data/totem.glade.h:71
+msgid "Sets automatic aspect ratio"
+msgstr "Mamaritra fifandanjana halava/saka vita hoazy"
+
+#: ../data/totem.glade.h:72
+msgid "Sets square aspect ratio"
+msgstr "Mamaritra fifandanjana halava/saka efamira"
+
+#: ../data/totem.glade.h:74
+msgid "Show _visual effects when an audio file is played"
+msgstr "Alefaso ireo _effet mahasarika rehefa mandefa raki-peo iray"
+
+#: ../data/totem.glade.h:76
+msgid "Show or hide the sidebar"
+msgstr "Maneho na manafina ny anja an-tsisiny"
+
+#: ../data/totem.glade.h:77
+msgid "Shuff_le Mode"
+msgstr "Fiasan'ny famakiana _tsatoka"
+
+#: ../data/totem.glade.h:78
+msgid "Side_bar"
+msgstr "_Anja an-tsisiny"
+
+#: ../data/totem.glade.h:83
+msgid "Skip to a specific time"
+msgstr "Handingana ampahany voafaritra"
+
+#: ../data/totem.glade.h:84
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"Kely\n"
+"Tsotra\n"
+"Lehibe\n"
+"Tena lehibe"
+
+#: ../data/totem.glade.h:88
+msgid "Square"
+msgstr "Efamira"
+
+#: ../data/totem.glade.h:89
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"Stereo\n"
+"Làlam-peo 4\n"
+"Làlam-peo 4.1l\n"
+"Làlam-peo5.0\n"
+"Làlam-peo5.1\n"
+"Fivoahana mivantana AC3"
+
+#: ../data/totem.glade.h:95
+msgid "Subtitles"
+msgstr "Fanampin-teny"
+
+#: ../data/totem.glade.h:96
+msgid "Switch An_gles"
+msgstr "Hiova _zoro"
+
+#: ../data/totem.glade.h:97
+msgid "Switch angles"
+msgstr "Manova ny zoro"
+
+#: ../data/totem.glade.h:98
+msgid "Switch to fullscreen"
+msgstr "Mameno efijery"
+
+#: ../data/totem.glade.h:99
+msgid "Take _Screenshot..."
+msgstr "Haka _sarin'efijery..."
+
+#: ../data/totem.glade.h:100
+msgid "Take a screenshot"
+msgstr "Maka sary ny efijery"
+
+#: ../data/totem.glade.h:101
+msgid "Time:"
+msgstr "Fotoana:"
+
+#. Title
+#: ../data/totem.glade.h:102 ../src/totem.c:706 ../src/totem.c:3520
+#: ../src/totem.c:3537
+msgid "Totem Movie Player"
+msgstr "Mpandefa sarimihetsika Totem"
+
+#: ../data/totem.glade.h:103
+msgid "Totem Preferences"
+msgstr "Safidy manokan'ny Totem"
+
+#: ../data/totem.glade.h:104
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "Fivoahana TV mameno efijery nataon'ny Nvidia (NTSC)"
+
+#: ../data/totem.glade.h:105
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "Fivaohana mameno efijery nataon'ny Nvidia (PAL)"
+
+#: ../data/totem.glade.h:106
+msgid "Visualisation _size:"
+msgstr "_Haben'ny visualisation:"
+
+#: ../data/totem.glade.h:107
+msgid "Volume _Down"
+msgstr "_Mampihena ny feo"
+
+#: ../data/totem.glade.h:108
+msgid "Volume _Up"
+msgstr "_Manamafy ny feo"
+
+#: ../data/totem.glade.h:109
+msgid "Volume down"
+msgstr "Mampihena ny feo"
+
+#: ../data/totem.glade.h:111
+msgid "Zoom In"
+msgstr "Zòma manalehibe"
+
+#: ../data/totem.glade.h:112
+msgid "Zoom Out"
+msgstr "Zòma manakely"
+
+#: ../data/totem.glade.h:113
+msgid "Zoom Reset"
+msgstr "Mamerina ny zòma"
+
+#: ../data/totem.glade.h:114
+msgid "Zoom in"
+msgstr "Zòma manalehibe"
+
+#: ../data/totem.glade.h:115
+msgid "Zoom out"
+msgstr "Zòma manakely"
+
+#: ../data/totem.glade.h:116
+msgid "Zoom reset"
+msgstr "Mamerina ny zòma"
+
+#: ../data/totem.glade.h:117
+msgid "_About"
+msgstr "_Mombamomba"
+
+#: ../data/totem.glade.h:118
+msgid "_Angle Menu"
+msgstr "Tolotry ny _zoro"
+
+#: ../data/totem.glade.h:119
+msgid "_Aspect Ratio"
+msgstr "_Fifandanjan'ny halava/saka"
+
+#: ../data/totem.glade.h:120
+msgid "_Audio output type:"
+msgstr "Karazan'ny famoaham-p_eo:"
+
+#: ../data/totem.glade.h:121
+msgid "_Brightness:"
+msgstr "_Hazavana:"
+
+#: ../data/totem.glade.h:122
+msgid "_Chapter Menu"
+msgstr "Tolotry ny _toko"
+
+#: ../data/totem.glade.h:123
+msgid "_Contents"
+msgstr "_Mpiaty"
+
+#: ../data/totem.glade.h:124
+msgid "_DVD Menu"
+msgstr "_Tolotry ny DVDs"
+
+#: ../data/totem.glade.h:125
+msgid "_Deinterlace"
+msgstr "Tsy atao _mifampiditra"
+
+#: ../data/totem.glade.h:126
+msgid "_Edit"
+msgstr "_Ovay"
+
+#: ../data/totem.glade.h:127
+msgid "_Eject"
+msgstr "_Avoahy"
+
+#: ../data/totem.glade.h:128
+msgid "_Font:"
+msgstr "_endri-tsoratra:"
+
+#: ../data/totem.glade.h:129
+msgid "_Fullscreen"
+msgstr "_Mameno efijery"
+
+#: ../data/totem.glade.h:130
+msgid "_Go"
+msgstr "_Alefa"
+
+#: ../data/totem.glade.h:131
+msgid "_Help"
+msgstr "_Toro-làlana"
+
+#: ../data/totem.glade.h:132
+msgid "_Hue:"
+msgstr "_Volo:"
+
+#: ../data/totem.glade.h:133
+msgid "_Languages"
+msgstr "_Teny"
+
+#: ../data/totem.glade.h:134
+msgid "_Movie"
+msgstr "_Sarimihetsika"
+
+#: ../data/totem.glade.h:136
+msgid "_No TV-out"
+msgstr "_Tsy misy fivoahana TV"
+
+#: ../data/totem.glade.h:137
+msgid "_Open..."
+msgstr "_Sokafy..."
+
+#: ../data/totem.glade.h:139
+msgid "_Properties"
+msgstr "_Toetoetra"
+
+#: ../data/totem.glade.h:140
+msgid "_Quit"
+msgstr "_Hijanona"
+
+#: ../data/totem.glade.h:141
+msgid "_Repeat Mode"
+msgstr "_Fiasan'ny famerenana"
+
+#: ../data/totem.glade.h:142
+msgid "_Resize 1:2"
+msgstr "_Habe 1:2"
+
+#: ../data/totem.glade.h:143
+msgid "_Sidebar"
+msgstr "_Anja an-tsisiny"
+
+#: ../data/totem.glade.h:144
+msgid "_Skip to..."
+msgstr "_Handingana..."
+
+#: ../data/totem.glade.h:145
+msgid "_Sound"
+msgstr "_Feo"
+
+#: ../data/totem.glade.h:146
+msgid "_Title Menu"
+msgstr "_Tolotry ny lohateny"
+
+#: ../data/totem.glade.h:147
+msgid "_Type of visualisation:"
+msgstr "_Karazana visualisation:"
+
+#: ../data/totem.glade.h:148
+msgid "_View"
+msgstr "_Seho"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+"Ny habetsaky ny data voaray avy amin'ny stream'ny rezo atao anaty arika "
+"buffer alohan'ny anehoana ilay stream (segaondra)s"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "Haben'ny arika buffer"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Enable deinterlacing"
+msgstr "Alefaso ny fanafoana ny fifampidirana"
+
+#: ../data/totem.schemas.in.h:4
+msgid "Height of the video widget"
+msgstr "Haavon'ny widget'ilay sarimihetsika"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr "Ny habetsaky ny data avadi-pango alohan'ny anehoana azy (segaondra)"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Name of the visual effects plugins"
+msgstr "Anaran'ny plugin'ny sary mahasarika"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Network buffering threshold"
+msgstr "Fetran'ny buffering rezo"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Pango font description for subtitle rendering"
+msgstr ""
+"Fanoritsoritana ny endri-tsoratra hijerena ny fivoakan'ny fanampin-teny"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Repeat mode"
+msgstr "Fiasan'ny famerenana"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Resize the canvas automatically on file load"
+msgstr "Avy dia ovay ny haben'ny soritra rehefa maka rakitra"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Show visual effects when no video is displayed"
+msgstr "Asehoy ireo effet mahasarika rehefa tsy misy sarimihetsika mandeha"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Show visual effects when playing an audio only file."
+msgstr "Asehoy ireo effet mahasarika rehefa mandefa hira fotsiny."
+
+#: ../data/totem.schemas.in.h:13
+msgid "Shuffle mode"
+msgstr "Fiasan'ny famakiana tsatoka"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Sound volume"
+msgstr "Fampiakaram-peo"
+
+#: ../data/totem.schemas.in.h:15
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "Fampiakaram-peo (isan-jato) 0 ka hatramin'ny 100"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Subtitle font"
+msgstr "Endri-tsotratry ny fanampin-teny"
+
+#: ../data/totem.schemas.in.h:17
+msgid "The brightness of the video"
+msgstr "Ny hazavan'ilay sarimihetsika"
+
+#: ../data/totem.schemas.in.h:18
+msgid "The contrast of the video"
+msgstr "Ny fifangarihan'ilay sarimihetsika"
+
+#: ../data/totem.schemas.in.h:19
+msgid "The hue of the video"
+msgstr "Ny volon'ialy sarimihetsika"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The saturation of the video"
+msgstr "Ny fahampohan'ilay sarimihetsika"
+
+#: ../data/totem.schemas.in.h:21
+msgid "Type of audio output to use"
+msgstr "karazan'ny famoahana feo ampiasaina"
+
+#: ../data/totem.schemas.in.h:22
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"Karazan'ny famoahana feo ampiasaina: \"0\" raha stereo, \"1\" raha làlam-peo "
+"4, \"2\" raha làlam-peo 5.0, \"3\" for 5.1 raha làlam-peo 5.1, \"4\" raha "
+"fivoahana mivantana AC3."
+
+#: ../data/totem.schemas.in.h:23
+msgid "Whether the main window should stay on top"
+msgstr ""
+"Milaza raha toa ka tokony ho eo anoloana foana ny fikandrana voalohany "
+"indrindra"
+
+#: ../data/totem.schemas.in.h:24
+msgid "Whether the main window should stay on top of the other ones"
+msgstr ""
+"Milaza raha tokony ho eo anoloan'ny fikandrana hafa ny fikandrana voalohany "
+"indrindra"
+
+#: ../data/totem.schemas.in.h:25
+msgid "Whether the sidebar is shown"
+msgstr "Milazla hoe miseho na tsia ny anja an-tsisiny"
+
+#: ../data/totem.schemas.in.h:26
+msgid "Whether to enable debug for the playback engine"
+msgstr "Milaza raha toa ka alefa ny debugging ny rindranasa famakiana"
+
+#: ../data/totem.schemas.in.h:27
+msgid "Width of the video widget"
+msgstr "Indran'ny widget'ilay sarimihetsika"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "Soraty ny _adiresin'ilay rakitra tianao sokafana:"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "Hanokatra adiresy"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Rindranasa ho an'ny Webcam Vanity"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "Mampiseho ny webcam ary mampiakatra sary"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "Raiketo ilay rakitra"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:260
+msgid "Vanity"
+msgstr "Vanity"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Safidy manokan'ny Vanity"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "Zòma 1:1"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "Zsòma 1:2"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "Zòma 2:1"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "Zòma _1:1"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "Zòma _2:1"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "_Sary"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "_Zòma 1:2"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "CDROM tsy misy anarana"
+
+#: ../src/bacon-video-widget-properties.c:225
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:228
+#, c-format
+msgid "%d frames per second"
+msgstr "Frame %d isan-tsegaondra"
+
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+#, c-format
+msgid "%d kbps"
+msgstr "%d kbps"
+
+#: ../src/bacon-video-widget-properties.c:281
+msgid "Properties dialog"
+msgstr "Takilan'ny toetoetra"
+
+#. +
+#: ../src/bacon-volume.c:187
+msgid "+"
+msgstr "+"
+
+#. -
+#: ../src/bacon-volume.c:203
+msgid "-"
+msgstr "-"
+
+#: ../src/egg-recent-view-gtk.c:346
+#, c-format
+msgid "Open '%s'"
+msgstr "Sokafy ny '%s'"
+
+#: ../src/egg-recent-view-gtk.c:446
+msgid "Empty"
+msgstr "Foana"
+
+#: ../src/totem-interface.c:114
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "Tsy afaka naka ny mpanera '%s'."
+
+#: ../src/totem-interface.c:116 ../src/totem-interface.c:118
+msgid "Make sure that Totem is properly installed."
+msgstr "Amarino tsara hoe voapetraka araka ny tokony ho izy ny Totem."
+
+#: ../src/totem-menu.c:267 ../src/totem-menu.c:289
+msgid "None"
+msgstr "Tsy misy na inona na inona "
+
+#: ../src/totem-menu.c:595
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "Vakio ny kapila '%s'"
+
+#: ../src/totem-options.c:36 ../src/vanity.c:75
+msgid "Backend options"
+msgstr "Safidin'ny backend"
+
+#: ../src/totem-options.c:37
+msgid "Enable debug"
+msgstr "Alefaso ny debugging"
+
+#: ../src/totem-options.c:39 ../src/totem.c:260 ../src/totem.c:268
+msgid "Play"
+msgstr "Mamaky"
+
+#: ../src/totem-options.c:40 ../src/totem.c:254
+msgid "Pause"
+msgstr "Miato"
+
+#: ../src/totem-options.c:43
+msgid "Seek Forwards"
+msgstr "Mikaroka miroso"
+
+#: ../src/totem-options.c:44
+msgid "Seek Backwards"
+msgstr "Mikaroka mihemotra"
+
+#: ../src/totem-options.c:47
+#, fuzzy
+msgid "Toggle Fullscreen"
+msgstr "(Tsy) mameno efijery"
+
+#: ../src/totem-options.c:48
+msgid "Show/Hide Controls"
+msgstr "Asehoy/afeno ireo mpibaiko"
+
+#: ../src/totem-options.c:49
+msgid "Quit"
+msgstr "Hijanona"
+
+#: ../src/totem-options.c:50
+msgid "Enqueue"
+msgstr "Alefaso farany"
+
+#: ../src/totem-options.c:51
+msgid "Replace"
+msgstr "Soloy"
+
+#: ../src/totem-options.c:112
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr "Tsy fantatra ny safidy '%s' ka tsy noraharahaina\n"
+
+#: ../src/totem-playlist.c:347 ../src/totem-playlist.c:841
+msgid "Could not save the playlist"
+msgstr "Tsy afaka nandraikitra ilay playlist"
+
+#: ../src/totem-playlist.c:841
+msgid "Unknown file extension."
+msgstr "Tovan-drakitra tsy fantatra."
+
+#: ../src/totem-playlist.c:854
+msgid "Select playlist format:"
+msgstr "Safidio ny lamin'ilay playlist:"
+
+#: ../src/totem-playlist.c:858
+msgid "By extension"
+msgstr "Araka ny tovana"
+
+#: ../src/totem-playlist.c:879
+msgid "Save Playlist"
+msgstr "Raiketo ilay playlist"
+
+#: ../src/totem-playlist.c:928
+msgid "Overwrite file?"
+msgstr "Tsindriana ilay rakitra?"
+
+#: ../src/totem-playlist.c:930
+#, c-format
+msgid ""
+"A file named '%s' already exists. Are you sure you want to overwrite it?"
+msgstr ""
+"Efa misy ny rakitra mitondra ny anarana '%s'. Tianao tsindriana tokoa ve izy "
+"io?"
+
+#: ../src/totem-playlist.c:1474
+msgid "playlist"
+msgstr "playlist"
+
+#: ../src/totem-playlist.c:1607
+msgid "Playlist error"
+msgstr "tsy fetezana amin'ny playlist"
+
+#: ../src/totem-playlist.c:1607
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr "Tsy nety nozarazaraina ny playlist '%s'. Mety simba angamba izy io."
+
+#: ../src/totem-preferences.c:84
+msgid "Enable visual effects?"
+msgstr "Alefa ireo effet mahasarika?"
+
+#: ../src/totem-preferences.c:86
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"Tahaka ny mandefa ny Totem an-toeran-davitra ianao.\n"
+"Alefa tokoa ve ireo effet mahasarika?"
+
+#: ../src/totem-preferences.c:139
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+"Tsy hihatra ny fanovana natao tamin'ity fandrindrana ity raha tsy amin'ny "
+"sarimihetsika manaraka na rehefa alefa indray ny Totem."
+
+#: ../src/totem-preferences.c:183
+msgid ""
+"Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr ""
+"Mila averina alefa ny Totem izay vao mihatra ny famelomana na famonoana io "
+"karazana fivoahana TV io."
+
+#: ../src/totem-preferences.c:295
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr ""
+"Mila averina alefa ny Totem izay mihatra ny fanovana ny karazana effet "
+"mahasarika."
+
+#: ../src/totem-preferences.c:379
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr ""
+"Mila averina alefa ny Totem izay vao mihatra ny fanovana karazana famoaha-"
+"peo."
+
+#: ../src/totem-preferences.c:606
+msgid "Select Subtitle Font"
+msgstr "Safidio ny endri-tsoratry ny fanampin-teny"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117 ../src/totem-properties-view.c:86
+#: ../src/totem-properties-view.c:94
+msgid "Audio/Video"
+msgstr "Feo/Sarimihetsika"
+
+#: ../src/totem-properties-view.c:88
+msgid "Video"
+msgstr "Sarimihetsika"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Sarin'efijery%d.png"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "Efa misy ny rakitra '%s'."
+
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "Tsy voaraikitra ilay sarin'efijery"
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "Nisy olana teo am-pandraiketana ilay sarin'efijery."
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "Sarin'efijery.png"
+
+#: ../src/totem-scrsaver.c:116
+msgid "Playing a movie"
+msgstr "Mamaky sarimihetsika"
+
+#: ../src/totem-statusbar.c:91
+msgid "Shadow type"
+msgstr "Karazan'aloka"
+
+#: ../src/totem-statusbar.c:92
+msgid "Style of bevel around the statusbar text"
+msgstr ""
+"Endriky ny sisi-misompirana manodidina ny lahabolan'ny anjan'ny fivoarana"
+
+#: ../src/totem-statusbar.c:124 ../src/totem.c:264 ../src/totem.c:692
+msgid "Stopped"
+msgstr "Najanona"
+
+#: ../src/totem-statusbar.c:142
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:180
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (Streaming)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:187 ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:190 ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "Miroso eo amin'ny %s / %s"
+
+#: ../src/totem-statusbar.c:248
+msgid "Buffering"
+msgstr "Buffering"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:251
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#: ../src/totem-uri.c:227
+msgid "All files"
+msgstr "Ireo rakitra rehetra"
+
+#: ../src/totem-uri.c:233
+msgid "Supported files"
+msgstr "Ireo rakitra raisina an-tànana"
+
+#: ../src/totem-uri.c:255
+msgid "Select Movies or Playlists"
+msgstr "Hisafidy sarimihetsika na playlist"
+
+#: ../src/totem.c:252
+msgid "Playing"
+msgstr "Mamaky"
+
+#: ../src/totem.c:258
+msgid "Paused"
+msgstr "Naato"
+
+#: ../src/totem.c:310
+msgid "Totem could not eject the optical media."
+msgstr "Tsy afaka mamoaka ilay optical media."
+
+#: ../src/totem.c:338 ../src/totem.c:367 ../src/totem.c:813 ../src/totem.c:924
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Tsy afaka mandefa ny '%s' ny Totem."
+
+#: ../src/totem.c:394
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"Tsy afaka mandefa io karazana media (%s) io ny Totem satria tsy manana ny "
+"plugin ahafahana mamaky an'io ianao."
+
+#: ../src/totem.c:395
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+"Apetraho ilay plugin ilaina ary avereno alefa Totem ahafahany mamaky io "
+"media io. "
+
+#: ../src/totem.c:403
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+"Tsy afaka mamaky io media (%s) io ny Totem na dia misy plugin ahafahana "
+"mamaky azy aza ao."
+
+#: ../src/totem.c:404
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+"Mety mila mijery angamba ianao hoe misy kapila ao anatin'ny mpanodina azy "
+"ary voakirakira tsara ny momba izany."
+
+#: ../src/totem.c:432
+msgid "Totem was not able to play this disc."
+msgstr "Tsy nahavaky io kapila io ny Totem."
+
+#: ../src/totem.c:433 ../src/totem.c:3379
+msgid "No reason."
+msgstr "Tsy misy antony."
+
+#: ../src/totem.c:699
+msgid "No File"
+msgstr "Tsy misy rakitra"
+
+#: ../src/totem.c:819
+msgid "No error message"
+msgstr "Tsy misy filazana tsy fetezana"
+
+#: ../src/totem.c:1282 ../src/totem.c:1284
+msgid "An error occurred"
+msgstr "Nisy olana iray nitranga"
+
+#: ../src/totem.c:1655
+msgid "Open Location..."
+msgstr "Hanokatra adiresy..."
+
+#: ../src/totem.c:1928
+msgid "Totem could not display the help contents."
+msgstr "Tsy afaka nampiseho ny mpiatin'ny toro-làlana ny Totem."
+
+#: ../src/totem.c:1961
+msgid "GTK+"
+msgstr "GTK+"
+
+#: ../src/totem.c:1963
+msgid "GNOME"
+msgstr "GNOME"
+
+#. This lists the back-end and front-end types and versions, such as
+#. * Movie Player using GStreamer 0.10.1 and GNOME
+#: ../src/totem.c:1969
+#, c-format
+msgid "Movie Player using %s and %s"
+msgstr "Mpandefa sarimihetsika mampiasa ny %s sy ny %s"
+
+#: ../src/totem.c:1974
+msgid "Copyright © 2002-2006 Bastien Nocera"
+msgstr "Copyright © 2002-2006 Bastien Nocera"
+
+#: ../src/totem.c:1979 ../src/vanity.c:267
+msgid "translator-credits"
+msgstr "Fankasitrahana ireo mpandika teny"
+
+#: ../src/totem.c:2012 ../src/totem.c:2020 ../src/vanity.c:300
+#: ../src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr "Tsy afaka naka sary io sarimihetsika io ny Totem."
+
+#: ../src/totem.c:2020 ../src/vanity.c:308
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "Tsy tokony hitranga io zavatra io. Mandefasa tatitra kilema."
+
+#: ../src/totem.c:2047
+msgid "Totem couldn't show the movie properties window."
+msgstr "Tsy afaka naneho ny fikandran'ny toetoetran'ny sarimihetsika ny Totem."
+
+#: ../src/totem.c:2047
+msgid "Make sure that Totem is correctly installed."
+msgstr "Amarino tsara hoe voapetraka araka ny tokony ho izy ny Totem."
+
+#: ../src/totem.c:2133
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "Tsy afaka miroso eo amin'ny '%s' ny Totem."
+
+#: ../src/totem.c:3379
+msgid "Totem could not startup."
+msgstr "Tsy afaka miantomboka ny Totem."
+
+#: ../src/totem.c:3521
+msgid "Could not initialize the thread-safe libraries."
+msgstr "Tsy afaka nanomboka ireo tahirim-boky thread-safe."
+
+#: ../src/totem.c:3521
+msgid "Verify your system installation. Totem will now exit."
+msgstr "Jereo tsara ny fametrahana ny rafitrao. Hijanona ny Totem izao."
+
+#: ../src/totem.c:3545
+msgid "Totem could not initialize the configuration engine."
+msgstr "Tsy afaka nanomboka ny milina fikirakirana ny Totem."
+
+#: ../src/totem.c:3545
+msgid "Make sure that GNOME is properly installed."
+msgstr "Amarino hoe voapetraka araka ny tokony ho izy ny GNOME."
+
+#. Main window
+#: ../src/totem.c:3573
+msgid "main window"
+msgstr "fikandrana voalohany indrindra"
+
+#: ../src/totem.c:3578
+msgid "video popup menu"
+msgstr "tolotra popup an'ny sarimihetsika"
+
+#: ../src/vanity.c:76
+msgid "Debug mode on"
+msgstr "Mandeha ny fomba debug"
+
+#: ../src/vanity.c:256
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "Rindranasan'ny webcam mampiasa ny %s"
+
+#: ../src/vanity.c:262
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Copyright © 2002-2005 Bastien Nocera"
+
+#: ../src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Tsy nety niantomboka ny Vanity:\n"
+"%s"
+
+#: ../src/vanity.c:552
+msgid "No reason"
+msgstr "Tsy misy antony"
+
+#: ../src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Tsy afaka nifandray tamin'ilay webcam ny Vanity.\n"
+"Antony: %s"
+
+#: ../src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Tsy afaka nadefa ny sarimihetsika avy any amin'ilay webcam ny Vanity.\n"
+"Antony: %s"
+
+#: ../src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr "Rindranasa ho an'ny Vanity Webcam"
+
+#: ../src/vanity.c:647
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"Tsy afaka nanomboka ireo tahirim-boky thread-safe.\n"
+"Jereo ny fametrahana ny rafitrao. Hijanona ny Vanity izao."
+
+#: ../src/vanity.c:673
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"Tsy afaka nanomboka ilay milina \n"
+"fikirakirana ny Vanity:\n"
+"%s"
+
+#: ../src/vanity.c:693 ../src/vanity.c:708
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"Tsy afaka naka ny mpanera lehibe indrindra (vanity.glade).\n"
+"Amarino tsara hoe voapetraka araka ny tokony ho izy ny Vanity."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2058
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr ""
+"Tsy hita ilay famoaham-peo nangatahana. Misafidiana famoaham-peo hafa ao "
+"amin'ny Mpisafidy rafitr'aino aman-jery."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2063
+msgid "Location not found."
+msgstr "Tsy hita ilay toerana."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2067
+msgid "Could not open location; You may not have permission to open the file."
+msgstr ""
+"Tsy nahasokatra ilay toerana; mety tsy manana alalana hanokatra io rakitra "
+"io angamba ianao."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2078
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Ampiasan'ny rindranasa hafa ilay famoahan-tsary. Hidio izay rindranasa mety "
+"mampiasa azy io na misafidiana famoahan-tsary hafa ao amin'ny mpisafidy "
+"rafitr'aino aman-jery."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2084
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+"Ampiasain'ny rindranasa hafa ny famoaham-peo. Misafidiana famoaham-peo hafa "
+"ao amin'ny mpisafidy rafitr'aino aman-jery. Mety mila mampiasa mpizara feo "
+"angamba ianao."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2099
+msgid ""
+"Cannot play this file over the network. Try downloading it to disk first."
+msgstr ""
+"Tsy afaka mamaky io rakitra io eo anivon'ny rezo. Andramo ampidinina "
+"anatin'ny kapila ilay izy aloha."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2177
+msgid "Media file could not be played."
+msgstr "Tsy mety alefa ilay rakitra media."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2259
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2310
+msgid "Failed to retrieve working directory"
+msgstr "Tsy afaka naka ny laha-tahiry iasana"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3786
+msgid "Too old version of GStreamer installed."
+msgstr "Efa antitra loatra ny kinovan'ny GStreamer voapetraka."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3793
+msgid "Media contains no supported video streams."
+msgstr "Tsy manana video stream raisina an-tànana ilay media."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4138
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+"Tsy nahomby ny famoronana zavatra fandefasana GStreamer. Jereo ny "
+"fametrahana ny GStreamer-nao."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4253
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4337
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+"Tsy nahasokatra ny famoahan-tsary. Mety tsy azo ampiasaina angamba ilay izy. "
+"Misafidiana famoahan-tsary hafa ao amin'ny mpisafidy rafitr'aino aman-jery."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4262
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Tsy nahita ilay famoahan-tsary. Mety mila mametraka plugin GStreamer "
+"fanampiny ianao na mijery famoahan-tsary hafa ao amin'ny mpisafidy "
+"rafitr'aino aman-jery."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4281
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+"Tsy nahasokatra ilay famoaham-peo. Mety tsy manana alalana hanokatra ilay "
+"periferikam-peo angamba ianao na mety tsy mandeha ny mpizara feo. "
+"Misafidiana famoaham-peo hafa ao amin'ny mpisafidy rafitr'aino aman-jery."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4291
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Tsy nahita ilay famoaham-peo. Mety mila mametraka plugin GStreamer fanampiny "
+"angamba ianao na mijery famoaham-peo hafa ao amin'ny mpisafidy rafitr'aino "
+"aman-jery."
+
+#: ../src/backend/bacon-video-widget-xine.c:680
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"Tsy afaka naka ny mpamily feo '%s'\n"
+"Amarino hoe tsy mbola miasa ilay periferika."
+
+#: ../src/backend/bacon-video-widget-xine.c:1140
+#: ../src/backend/bacon-video-widget-xine.c:1733
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr ""
+"Tsy misy famoahan-tsary azo ampiasaina. Amarino tsara hoe voapetraka araka "
+"ny tokony ho izy ilay rindranasa."
+
+#: ../src/backend/bacon-video-widget-xine.c:1267
+msgid "The server you are trying to connect to is not known."
+msgstr "Tsy fantatra io mpizara ezahanao ifandraisana io."
+
+#: ../src/backend/bacon-video-widget-xine.c:1271
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "Toa tsy mitombina ny anaran'ny periferika (%s) nolazainao."
+
+#: ../src/backend/bacon-video-widget-xine.c:1275
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "Tsy mety ifandraisana io mpizara (%s) ezahanao ifandraisana io."
+
+#: ../src/backend/bacon-video-widget-xine.c:1279
+msgid "The connection to this server was refused."
+msgstr "Nolavina ny fifandraisana amin'io mpizara io."
+
+#: ../src/backend/bacon-video-widget-xine.c:1283
+msgid "The specified movie could not be found."
+msgstr "Tsy hita ilay sarimihetsika voalaza."
+
+#: ../src/backend/bacon-video-widget-xine.c:1289
+#: ../src/backend/bacon-video-widget-xine.c:1307
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"Toa voadika ho soramiafina ilay rakitra ka tsy mety vakiana. Manandrana "
+"mamaky DVD voasoramiafina tsy mampiasa ny libdvdcss ve ianao?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1292
+msgid "The movie could not be read."
+msgstr "Tsy mety vakiana ilay sarimihetsika."
+
+#: ../src/backend/bacon-video-widget-xine.c:1301
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr "Nisy olana nitranga teo am-pakana tahirim-boky na mpamadi-pango (%s)."
+
+#: ../src/backend/bacon-video-widget-xine.c:1310
+msgid "This file is encrypted and cannot be played back."
+msgstr "Voasoramiafina io rakitra io ka tsy mety vakiana."
+
+#: ../src/backend/bacon-video-widget-xine.c:1315
+msgid "For security reasons, this movie can not be played back."
+msgstr "Noho ny antony ara-piarovana dia tsy mety vakiana io sarimihetsika io."
+
+#: ../src/backend/bacon-video-widget-xine.c:1320
+msgid "The audio device is busy. Is another application using it?"
+msgstr "Mbola miasa ilay periferikam-peo. Misy rindranasa mampiasa azy io ve?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1325
+msgid "You are not allowed to open this file."
+msgstr "Tsy mahazo manokatra io rakitra io ianao."
+
+#: ../src/backend/bacon-video-widget-xine.c:1327
+msgid "The server refused access to this file or stream."
+msgstr "Nolavin'ilay mpizara ny fanokafana io rakitra na stream io."
+
+#: ../src/backend/bacon-video-widget-xine.c:1336
+msgid "The file you tried to play is an empty file."
+msgstr "Foana io rakitra andramanao vakiana io."
+
+#: ../src/backend/bacon-video-widget-xine.c:1530
+msgid "There is no input plugin to handle the location of this movie"
+msgstr ""
+"Tsy misy plugin fampidirana ahafahana mandray an-tànana ny toeran'io "
+"sarimihetsika io"
+
+#: ../src/backend/bacon-video-widget-xine.c:1534
+msgid "There is no plugin to handle this movie."
+msgstr "Tsy misy plugin ahafahana mandray an-tànana io sarimihetsika io."
+
+#: ../src/backend/bacon-video-widget-xine.c:1538
+msgid "This movie is broken and can not be played further."
+msgstr "Simba io sarimihetsika io ka tsy mety alefa intsony."
+
+#: ../src/backend/bacon-video-widget-xine.c:1542
+msgid "This location is not a valid one."
+msgstr "Tsy mitombina io toerana io."
+
+#: ../src/backend/bacon-video-widget-xine.c:1546
+msgid "This movie could not be opened."
+msgstr "Tsy mety sokafana io sarimihetsika io."
+
+#: ../src/backend/bacon-video-widget-xine.c:1550
+msgid "Generic Error."
+msgstr "Tsy fetezana ankapobe."
+
+#: ../src/backend/bacon-video-widget-xine.c:2104
+msgid "This movie is a still image. You can open it with an image viewer."
+msgstr ""
+"Sary tsy mihetsika ny amin'io rakitra io. Azonao sokafana amin'ny alalan'ny "
+"mpaneho sary izy io."
+
+#: ../src/backend/bacon-video-widget-xine.c:2128
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Tsy raisina an-tànana ny codec video '%s'. Mety mila mametraka plugin "
+"fanampiny ianao ahafahana mamaky ny karazan-tsarimihetsika sasantsasany"
+
+#: ../src/backend/bacon-video-widget-xine.c:2132
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Tsy raisina an-tànana ny codec audio '%s'. Mety mila mametraka plugin "
+"fanampiny ianao ahafahana mamaky ny karazan-tsarimikhetsika sasantsasany"
+
+#: ../src/backend/bacon-video-widget-xine.c:2148
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "Rakitra feo fotsiny ity, nefa tsy misy famoaham-peo azo ampiasaina."
+
+#: ../src/backend/bacon-video-widget-xine.c:3530
+#: ../src/backend/bacon-video-widget-xine.c:3577
+#: ../src/backend/bacon-video-widget-xine.c:3599
+#, c-format
+msgid "Language %d"
+msgstr "Teny %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3636
+msgid "No video to capture."
+msgstr "Tsy misy sarimihetsika raisina an-tsary."
+
+#: ../src/backend/bacon-video-widget-xine.c:3644
+msgid "Video codec is not handled."
+msgstr "Tsy raisina an-tànana io codec video io."
+
+#: ../src/backend/bacon-video-widget-xine.c:3652
+msgid "Movie is not playing."
+msgstr "Tsy mandeha ilay sarimihetsika."
+
+#. hour:minutes:seconds
+#. Translators: This is a time format, like "9:05:02" for 9
+#. * hours, 5 minutes, and 2 seconds. You may change ":" to
+#. * the separator that your locale uses or use "%Id" instead
+#. * of "%d" if your locale uses localized digits. Do not
+#. * translate the "long time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:223
+#, c-format
+msgid "long time format|%d:%02d:%02d"
+msgstr "%d:%02d:%02d"
+
+#. minutes:seconds
+#. Translators: This is a time format, like "5:02" for 5
+#. * minutes and 2 seconds. You may change ":" to the
+#. * separator that your locale uses or use "%Id" instead of
+#. * "%d" if your locale uses localized digits. Do not
+#. * translate the "short time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:233
+#, c-format
+msgid "short time format|%d:%02d"
+msgstr "%d:%02d"
+
+#: ../src/backend/video-utils.c:252
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d ora"
+msgstr[1] "%d ora"
+
+#: ../src/backend/video-utils.c:254
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d minitra"
+msgstr[1] "%d minitra"
+
+#: ../src/backend/video-utils.c:257
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d segaondra"
+msgstr[1] "%d segaondra"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:263
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:266
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:269
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:118
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr "Tsy nahita ny tena node'ny periferika ho an'ny %s: %s"
+
+#: ../src/plparse/totem-disc.c:129
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "Tsy nahavaky ny rohy misolotena %s: %s"
+
+#: ../src/plparse/totem-disc.c:323
+#, c-format
+msgid "Failed to find mountpoint for device %s"
+msgstr "Tsy nahita ny faritra fampakarana ho an'ny periferika %s"
+
+#: ../src/plparse/totem-disc.c:332
+msgid "Could not connect to the HAL daemon"
+msgstr "Tsy afaka nifandray tamin'ny daemon HAL"
+
+#: ../src/plparse/totem-disc.c:449
+msgid "Please check that a disc is present in the drive."
+msgstr "Jereo hoe misy kapila ao anatin'ilay mpanodina."
+
+#: ../src/plparse/totem-disc.c:495
+#, c-format
+msgid "Failed to mount %s"
+msgstr "Tsy nahavita nampakatra ny %s"
+
+#: ../src/plparse/totem-disc.c:519
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "Tsy nahita faritra fampakarana ho an'ny %s"
+
+#: ../src/plparse/totem-disc.c:791
+msgid "Audio CD"
+msgstr "Kapilam-peo"
+
+#: ../src/plparse/totem-disc.c:793
+msgid "Video CD"
+msgstr "Kapilan-tsarimihetsika"
+
+#: ../src/plparse/totem-disc.c:795
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:341
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "Tsy afaka nanoratra tamin'ny mpizarazara: %s"
+
+#: ../src/plparse/totem-pl-parser.c:449 ../src/plparse/totem-pl-parser.c:590
+#: ../src/plparse/totem-pl-parser.c:690
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "Tsy afaka nanokatra ny rakitra '%s': %s"
diff --git a/trunk/po/mk.po b/trunk/po/mk.po
new file mode 100644
index 000000000..e7028863a
--- /dev/null
+++ b/trunk/po/mk.po
@@ -0,0 +1,2154 @@
+# translation of totem.HEAD.mk.po to Macedonian
+# translation of totem.HEAD.mk.po to
+# This file is distributed under the same license as the totem.HEAD.mk package.
+# Copyright (C) 2005 THE totem.HEAD.mk'S COPYRIGHT HOLDER, 2003
+#
+# <ufo@linux.net.mk>, 2005.
+# Арангел Ангов <ufo@linux.net.mk>, 2005.
+# Arangel Angov <ufo@linux.net.mk>, 2005, 2006.
+# Jovan Naumovski <jovan@lugola.net>, 2006, 2007.
+msgid ""
+msgstr ""
+"Project-Id-Version: totem.HEAD.mk\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2007-01-15 03:16+0000\n"
+"PO-Revision-Date: 2007-01-16 16:55+0100\n"
+"Last-Translator: Jovan Naumovski <jovan@lugola.net>\n"
+"Language-Team: Macedonian <ossm-members@hedona.on.net.mk>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural= n==1 || n%10==1 ? 0 : 1\n"
+"X-Generator: KBabel 1.11.4\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "Додај..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "Помести надолу"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "Помести нагоре"
+
+#. translators: Playlist is the default saved playlist filename,
+#. * without the suffix
+#: ../data/playlist.glade.h:4 ../src/totem-playlist.c:960
+#: ../src/totem-sidebar.c:105
+msgid "Playlist"
+msgstr "Плејлиста"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "Отстрани"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "Зачувај..."
+
+#. Channels
+#: ../data/properties.glade.h:1 ../src/bacon-video-widget-properties.c:170
+msgid "0 Channels"
+msgstr "0 канали"
+
+#. Sample rate
+#: ../data/properties.glade.h:2 ../src/bacon-video-widget-properties.c:168
+msgid "0 Hz"
+msgstr "0 Hz"
+
+#: ../data/properties.glade.h:3
+msgid "0 frames per second"
+msgstr "0 рамки во секунда"
+
+#: ../data/properties.glade.h:4
+msgid "0 kbps"
+msgstr "0 kbps"
+
+#. 0 seconds
+#: ../data/properties.glade.h:5 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:270
+msgid "0 seconds"
+msgstr "0 секунди"
+
+#: ../data/properties.glade.h:6
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: ../data/properties.glade.h:7
+msgid "<b>Audio</b>"
+msgstr "<b>Аудио</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>General</b>"
+msgstr "<b>Генерално</b>"
+
+#: ../data/properties.glade.h:9
+msgid "<b>Video</b>"
+msgstr "<b>Видео</b>"
+
+#: ../data/properties.glade.h:10
+msgid "<i>Album:</i>"
+msgstr "<i>Албум:</i>"
+
+#: ../data/properties.glade.h:11
+msgid "<i>Artist:</i>"
+msgstr "<i>Изведувач:</i>"
+
+#: ../data/properties.glade.h:12
+msgid "<i>Bitrate:</i>"
+msgstr "<i>Битрејт:</i>"
+
+#: ../data/properties.glade.h:13
+msgid "<i>Channels:</i>"
+msgstr "<i>Канали:</i>"
+
+#: ../data/properties.glade.h:14
+msgid "<i>Codec:</i>"
+msgstr "<i>Кодек:</i>"
+
+#: ../data/properties.glade.h:15
+msgid "<i>Dimensions:</i>"
+msgstr "<i>Димензии:</i>"
+
+#: ../data/properties.glade.h:16
+msgid "<i>Duration:</i>"
+msgstr "<i>Траење:</i>"
+
+#: ../data/properties.glade.h:17
+msgid "<i>Framerate:</i>"
+msgstr "<i>Фрејмови:</i>"
+
+#: ../data/properties.glade.h:18
+msgid "<i>Sample rate:</i>"
+msgstr "<i>Интензитет на семплување:</i>"
+
+#: ../data/properties.glade.h:19
+msgid "<i>Title:</i>"
+msgstr "<i>Наслов:</i>"
+
+#: ../data/properties.glade.h:20
+msgid "<i>Year:</i>"
+msgstr "<i>Година:</i>"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:21 ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:232
+#: ../src/bacon-video-widget-properties.c:234
+#: ../src/bacon-video-widget-properties.c:251
+#: ../src/bacon-video-widget-properties.c:254
+msgid "N/A"
+msgstr "N/A"
+
+#: ../data/properties.glade.h:22 ../src/totem-sidebar.c:108
+msgid "Properties"
+msgstr "Својства"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:23 ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "Непознато"
+
+#: ../data/screenshot.glade.h:1
+msgid "<b>Preview</b>"
+msgstr "<b>Преглед</b>"
+
+#: ../data/screenshot.glade.h:2 ../src/totem-screenshot.c:342
+msgid "Save Screenshot"
+msgstr "Сними екран"
+
+#: ../data/screenshot.glade.h:3
+msgid "Save screenshot"
+msgstr "Сними слика од екран"
+
+#: ../data/screenshot.glade.h:4
+msgid "Save screenshot to _desktop"
+msgstr "Сними екран на _работна површина"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot to _file:"
+msgstr "Сними екран како _датотека:"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:163
+msgid "Skip to"
+msgstr "Скокни на"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "_Скокни до:"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "секунди"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "Пуштач на филмови"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "Пушти филмови и песни"
+
+#: ../data/totem.glade.h:1
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"14.4 Kbps модем↵\n"
+"19.2 Kbps модем↵\n"
+"28.8 Kbps модем↵\n"
+"33.6 Kbps модем↵\n"
+"34.4 Kbps модем↵\n"
+"56 Kbps модем/ISDN↵\n"
+"112 Kbps Dual ISDN/DSL↵\n"
+"256 Kbps DSL/кабелски↵\n"
+"384 Kbps DSL/кабелски↵\n"
+"512 Kbps DSL/кабелски↵\n"
+"1.5 Mbps T1/Интранет/LAN↵\n"
+"Интранет/LAN"
+
+#: ../data/totem.glade.h:13
+msgid "<b>Audio Output</b>"
+msgstr "<b>Аудио излез</b>"
+
+#: ../data/totem.glade.h:14
+msgid "<b>Color balance</b>"
+msgstr "<b>Баланс на боја</b>"
+
+#: ../data/totem.glade.h:15
+msgid "<b>Display</b>"
+msgstr "<b>Екран</b>"
+
+#: ../data/totem.glade.h:16
+msgid "<b>Networking</b>"
+msgstr "<b>Вмрежување</b>"
+
+#: ../data/totem.glade.h:17
+msgid "<b>TV-Out</b>"
+msgstr "<b>ТВ излез</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Text Subtitles</b>"
+msgstr "<b>Преводи</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Visual Effects</b>"
+msgstr "<b>Визуелни ефекти</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>Нема датотека</b></span>"
+
+#: ../data/totem.glade.h:21 ../src/totem-properties-view.c:90
+msgid "Audio"
+msgstr "Аудио"
+
+#: ../data/totem.glade.h:22
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "Автоматски _презголеми го екранот кога вчитуваш ново видео"
+
+#: ../data/totem.glade.h:23
+msgid "Co_ntrast:"
+msgstr "Ко_нтраст:"
+
+#: ../data/totem.glade.h:24
+msgid "Connection _speed:"
+msgstr "Брзина на _врска:"
+
+#: ../data/totem.glade.h:25
+msgid "Display"
+msgstr "Екран"
+
+#: ../data/totem.glade.h:26
+msgid "General"
+msgstr "Генерално"
+
+#: ../data/totem.glade.h:27
+msgid "Leave Fullscreen"
+msgstr "Напушти цел екран"
+
+#: ../data/totem.glade.h:28
+msgid "Reset To _Defaults"
+msgstr "Ресетирај на _стандардно"
+
+#: ../data/totem.glade.h:29
+msgid "Sat_uration:"
+msgstr "Зас_итување:"
+
+#: ../data/totem.glade.h:30
+msgid "Show _visual effects when an audio file is played"
+msgstr "Покажи _визуелни ефекти кога свири аудио"
+
+#: ../data/totem.glade.h:31
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"Мал\n"
+"Нормален\n"
+"Голем\n"
+"Екстра голем"
+
+#: ../data/totem.glade.h:35
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"Стерео\n"
+"канал-4\n"
+"канал-4.1\n"
+"канал-5.0\n"
+"канал 5.1\n"
+"AC3"
+
+#: ../data/totem.glade.h:41
+msgid "TV-out in fullscreen by Nvidia (NTSC)"
+msgstr "Тв-излез на цел екран од Nvidia (NTSC)"
+
+#: ../data/totem.glade.h:42
+msgid "TV-out in fullscreen by Nvidia (PAL)"
+msgstr "Тв-излез на цел екран од Nvidia (PAL)"
+
+#: ../data/totem.glade.h:43
+msgid "Time seek bar"
+msgstr "Лента за движење на времето"
+
+#: ../data/totem.glade.h:44
+msgid "Time:"
+msgstr "Време:"
+
+#. Title
+#: ../data/totem.glade.h:45 ../src/totem.c:968 ../src/totem.c:3376
+#: ../src/totem.c:3403
+msgid "Totem Movie Player"
+msgstr "Totem гледач"
+
+#: ../data/totem.glade.h:46
+msgid "Totem Preferences"
+msgstr "Преференции за Totem"
+
+#: ../data/totem.glade.h:47
+msgid "Visualisation _size:"
+msgstr "Големина на ви_зуелизација:"
+
+#: ../data/totem.glade.h:48
+msgid "_Audio output type:"
+msgstr "_Тип на аудио излез:"
+
+#: ../data/totem.glade.h:49
+msgid "_Brightness:"
+msgstr "_Светло:"
+
+#: ../data/totem.glade.h:50
+msgid "_Encoding:"
+msgstr "_Енкодирање:"
+
+#: ../data/totem.glade.h:51
+msgid "_Font:"
+msgstr "_Фонт:"
+
+#: ../data/totem.glade.h:52
+msgid "_Hue:"
+msgstr "_Квалитет:"
+
+#: ../data/totem.glade.h:53
+msgid "_No TV-out"
+msgstr "_Нема ТВ излез"
+
+#: ../data/totem.glade.h:54
+msgid "_Type of visualisation:"
+msgstr "_Тип на визуелизација:"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+"Количина на податоци за ставање во бафер за мрежни протоци пред "
+"подигнувањето на приказот на протокот (во секунди)"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "Големина на бафер"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Default location for the \"Open...\" dialogues"
+msgstr "Стандардна локација за дијалог прозорцијте \"Отвори...\""
+
+#: ../data/totem.schemas.in.h:4
+msgid ""
+"Default location for the \"Open...\" dialogues, default is the current "
+"directory"
+msgstr ""
+"Стандардна локација за дијалог прозорцијте \"Отвори...\", стандардна "
+"локација е тековниот директориум"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Enable deinterlacing"
+msgstr "Вклучи одмаглување"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Encoding charset for subtitle"
+msgstr "Група карактери за енкодирање на преводите"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr ""
+"Максимална количина на податоци за декодирање пред да се појави приказот (во "
+"секунди)"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Name of the visual effects plugins"
+msgstr "Име на визуелниот додаток"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Network buffering threshold"
+msgstr "Бафер на мрежата"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Pango font description for subtitle rendering"
+msgstr "Опис на pango фонт за рендерирање на превод"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Repeat mode"
+msgstr "Повторување"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Resize the canvas automatically on file load"
+msgstr "Презголеми го платното автоматски при вчитување"
+
+#: ../data/totem.schemas.in.h:13
+msgid "Show visual effects when no video is displayed"
+msgstr "Покажи визуелни ефњкти без видео"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Show visual effects when playing an audio only file."
+msgstr "Покажи визуелни ефекти само кога свири аудио датотека."
+
+#: ../data/totem.schemas.in.h:15
+msgid "Shuffle mode"
+msgstr "Мешано"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Sound volume"
+msgstr "Јачина на звук"
+
+#: ../data/totem.schemas.in.h:17
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "Јачина на звук во проценти, помеѓу 0 и 100"
+
+#: ../data/totem.schemas.in.h:18
+msgid "Subtitle encoding"
+msgstr "Енкодирање на преводот"
+
+#: ../data/totem.schemas.in.h:19
+msgid "Subtitle font"
+msgstr "Фонт на преводот"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The brightness of the video"
+msgstr "Светлина на видеото"
+
+#: ../data/totem.schemas.in.h:21
+msgid "The contrast of the video"
+msgstr "Контраст на видеото"
+
+#: ../data/totem.schemas.in.h:22
+msgid "The hue of the video"
+msgstr "Квалитетот на видеото"
+
+#: ../data/totem.schemas.in.h:23
+msgid "The saturation of the video"
+msgstr "Густина на видеото"
+
+#: ../data/totem.schemas.in.h:24
+msgid "Type of audio output to use"
+msgstr "Тип на аудио излез"
+
+#: ../data/totem.schemas.in.h:25
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"Тип на аудо излез: \"0\" за стерео, \"1\" за 4-канален излез, \"2\" за 5.0 "
+"канален излез, \"3\" за 5.1 канален излез, \"4\" за „AC3 Passthrough“."
+
+#. Translators: This is default subtitle encoding
+#. character set. You can change this to be the most common
+#. encoding for fansub subtitles in your language. File a bug
+#. against Totem, and leave UTF-8 as the default if in doubt.
+#: ../data/totem.schemas.in.h:30
+msgid "UTF-8"
+msgstr "UTF-8"
+
+#: ../data/totem.schemas.in.h:31
+msgid "Whether the main window should stay on top"
+msgstr "Дали главниот прозорец да стои над се друго"
+
+#: ../data/totem.schemas.in.h:32
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "Дали главниот прозорец да стои над другите"
+
+#: ../data/totem.schemas.in.h:33
+msgid "Whether to enable debug for the playback engine"
+msgstr "Почекај со вклучување дебаг за плејбек енџинот"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "Внесете ја _адресата на датотеката која што сакате да ја отворите:"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "Отвори локација"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Vanity Webcam алатки"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "Преглед од веб камера и додавање на слики"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "Сними датотека"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:260
+msgid "Vanity"
+msgstr "Vanity"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Vanity поставки"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "Зум 1:1"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "Зум 1:2"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "Зум 2:1"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "Зум _1:1"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "Зум _2:1"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "_Слика"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "_Зум 1:2"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "Неименуван CDROM"
+
+#: ../src/bacon-video-widget-properties.c:229
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:232
+#, c-format
+msgid "%d frames per second"
+msgstr "%d слики во секунда"
+
+#: ../src/bacon-video-widget-properties.c:234
+#: ../src/bacon-video-widget-properties.c:251
+#, c-format
+msgid "%d kbps"
+msgstr "%d kbps"
+
+#: ../src/bacon-video-widget-properties.c:254
+#, c-format
+msgid "%d Hz"
+msgstr "%d Hz"
+
+#: ../src/bacon-video-widget-properties.c:294
+msgid "Properties dialog"
+msgstr "Дијалог за својства"
+
+#: ../src/bacon-volume.c:193
+msgid "Volume"
+msgstr "Јачина на звук"
+
+#. +
+#: ../src/bacon-volume.c:221
+msgid "+"
+msgstr "+"
+
+#: ../src/bacon-volume.c:223 ../src/totem-options.c:47
+msgid "Volume Down"
+msgstr "Намали звук"
+
+#. -
+#: ../src/bacon-volume.c:239
+msgid "-"
+msgstr "-"
+
+#: ../src/bacon-volume.c:241 ../src/totem-options.c:46
+msgid "Volume Up"
+msgstr "Зголеми звук"
+
+#: ../src/bacon-volume.c:777
+msgid "Muted"
+msgstr "Без звук"
+
+#: ../src/bacon-volume.c:779
+msgid "Full Volume"
+msgstr "Целосна јачина на звукот"
+
+#: ../src/totem-interface.c:117
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "Не можам да го вчитам интерфејсот '%s'."
+
+#: ../src/totem-interface.c:119 ../src/totem-interface.c:121
+#: ../src/totem-menu.c:1359
+msgid "Make sure that Totem is properly installed."
+msgstr "Осигурајте се дека Totem е инсталиран правилно."
+
+#: ../src/totem-interface.c:236
+msgid ""
+"Totem is free software; you can redistribute it and/or modify it under the "
+"terms of the GNU General Public License as published by the Free Software "
+"Foundation; either version 2 of the License, or (at your option) any later "
+"version."
+msgstr "Totem е слободен софтвер; можете да го редистрибуирате и/или менувате во согласност со општата јавна ГНУ лиценца објавена од страна наФондацијата за слободен софтвер; можете да ја разгледате втората или пак некоја понова верзија."
+
+#: ../src/totem-interface.c:240
+msgid ""
+"Totem is distributed in the hope that it will be useful, but WITHOUT ANY "
+"WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS "
+"FOR A PARTICULAR PURPOSE. See the GNU General Public License for more "
+"details."
+msgstr "Totem се дистрибуира со надеж дека ќе биде корисен,но без БИЛО КАКВИ ГАРАНЦИИ. За повеќе погледнете ја општата јавна ГНУ лиценца."
+
+#: ../src/totem-interface.c:244
+msgid ""
+"You should have received a copy of the GNU General Public License along with "
+"Totem; if not, write to the Free Software Foundation, Inc., 59 Temple Place, "
+"Suite 330, Boston, MA 02111-1307 USA"
+msgstr "Заедно со Тотем треба да добиете и копија од општата и јавнаГНУ лиценца; доколку ја нема лиценцата пишете и на Фондацијата заслободен софтвер на следнава адреса: 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA"
+
+#: ../src/totem-interface.c:247
+msgid ""
+"Totem contains an exception to allow the use of proprietary GStreamer "
+"plugins."
+msgstr ""
+"Totem прави исклучок со тоа што дозволува користење на приклучоците за GStreamer кои "
+"се заштитени од некомерцијална употреба."
+
+#: ../src/totem-menu.c:270
+msgid "None"
+msgstr "Ништо"
+
+#: ../src/totem-menu.c:274 ../src/totem-menu.c:1245
+msgid "Auto"
+msgstr "Автоматски"
+
+#: ../src/totem-menu.c:754
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "Пушти диск '%s'"
+
+#: ../src/totem-menu.c:757
+#, c-format
+msgid "device%d"
+msgstr "уред%d"
+
+#: ../src/totem-menu.c:1073
+msgid "GTK+"
+msgstr "GTK+"
+
+#: ../src/totem-menu.c:1075
+msgid "GNOME"
+msgstr "GNOME"
+
+#. This lists the back-end and front-end types and versions, such as
+#. * Movie Player using GStreamer 0.10.1 and GNOME
+#: ../src/totem-menu.c:1081
+#, c-format
+msgid "Movie Player using %s and %s"
+msgstr "Пуштање на филмови со користење на %s и %s"
+
+#: ../src/totem-menu.c:1086 ../browser-plugin/totem-plugin-viewer.c:1082
+msgid "Copyright © 2002-2006 Bastien Nocera"
+msgstr "Авторски права © 2002-2006 Bastien Nocera"
+
+#: ../src/totem-menu.c:1091 ../src/vanity.c:267
+#: ../browser-plugin/totem-plugin-viewer.c:1085
+msgid "translator-credits"
+msgstr "Арангел Ангов (ufo@linux.net.mk)"
+
+#: ../src/totem-menu.c:1176
+msgid "_Movie"
+msgstr "_Филм"
+
+#: ../src/totem-menu.c:1177
+msgid "_Open..."
+msgstr "_Отвори..."
+
+#: ../src/totem-menu.c:1177
+msgid "Open a file"
+msgstr "Отвори датотека"
+
+#: ../src/totem-menu.c:1178
+msgid "Open _Location..."
+msgstr "Отвори _локација..."
+
+#: ../src/totem-menu.c:1178
+msgid "Open a non-local file"
+msgstr "Отвори нелокална датотека"
+
+#: ../src/totem-menu.c:1179
+msgid "_Eject"
+msgstr "_Извади"
+
+#: ../src/totem-menu.c:1180
+msgid "_Properties"
+msgstr "_Својства"
+
+#: ../src/totem-menu.c:1181
+msgid "Play / Pa_use"
+msgstr "_Пушти / Пауза"
+
+#: ../src/totem-menu.c:1181
+msgid "Play or pause the movie"
+msgstr "Пушти или паузирај филм"
+
+#: ../src/totem-menu.c:1182
+msgid "_Quit"
+msgstr "_Крај"
+
+#: ../src/totem-menu.c:1182
+msgid "Quit the program"
+msgstr "Напушти ја програмата"
+
+#: ../src/totem-menu.c:1184
+msgid "_Edit"
+msgstr "_Уреди"
+
+#: ../src/totem-menu.c:1185
+msgid "Take _Screenshot..."
+msgstr "Сликај _екран..."
+
+#: ../src/totem-menu.c:1185
+msgid "Take a screenshot"
+msgstr "Сликај екран"
+
+#: ../src/totem-menu.c:1186
+msgid "Clear Playlist"
+msgstr "Креирај плеј-листа"
+
+#: ../src/totem-menu.c:1187
+msgid "Prefere_nces"
+msgstr "Префере_нци"
+
+#: ../src/totem-menu.c:1189
+msgid "_View"
+msgstr "_Поглед"
+
+#: ../src/totem-menu.c:1190
+msgid "_Fullscreen"
+msgstr "_Цел екран"
+
+#: ../src/totem-menu.c:1190
+msgid "Switch to fullscreen"
+msgstr "Смени на цел екран"
+
+#: ../src/totem-menu.c:1191
+msgid "Fit Window to Movie"
+msgstr "Намести го прозорецот според филмот"
+
+#: ../src/totem-menu.c:1192
+msgid "_Resize 1:2"
+msgstr "_Големина 1:2"
+
+#: ../src/totem-menu.c:1192
+msgid "Resize to half the video size"
+msgstr "Промени големина на пола од големината на видеото"
+
+#: ../src/totem-menu.c:1193
+msgid "Resize _1:1"
+msgstr "Големина _1:1"
+
+#: ../src/totem-menu.c:1193
+msgid "Resize to video size"
+msgstr "Промени ја големината"
+
+#: ../src/totem-menu.c:1194
+msgid "Resize _2:1"
+msgstr "Големина _2:1"
+
+#: ../src/totem-menu.c:1194
+msgid "Resize to twice the video size"
+msgstr "Промени големина на два пати повеќе од големината на видеото"
+
+#: ../src/totem-menu.c:1195
+msgid "_Aspect Ratio"
+msgstr "_Размер"
+
+#: ../src/totem-menu.c:1196
+msgid "Switch An_gles"
+msgstr "Промени аг_ли"
+
+#: ../src/totem-menu.c:1196
+msgid "Switch angles"
+msgstr "Промени агли"
+
+#. { "subtitles-menu", NULL, N_("S_ubtitles") },
+#: ../src/totem-menu.c:1199
+msgid "_Go"
+msgstr "_Оди"
+
+#: ../src/totem-menu.c:1200
+msgid "_DVD Menu"
+msgstr "_DVD мени"
+
+#: ../src/totem-menu.c:1200
+msgid "Go to the DVD menu"
+msgstr "Оди во DVD мени"
+
+#: ../src/totem-menu.c:1201
+msgid "_Title Menu"
+msgstr "_Насловно мени"
+
+#: ../src/totem-menu.c:1201
+msgid "Go to the title menu"
+msgstr "Оди во менито за наслов"
+
+#: ../src/totem-menu.c:1202
+msgid "A_udio Menu"
+msgstr "А_удио мени"
+
+#: ../src/totem-menu.c:1202
+msgid "Go to the audio menu"
+msgstr "Оди во аудио мени"
+
+#: ../src/totem-menu.c:1203
+msgid "_Angle Menu"
+msgstr "_Мени на агол"
+
+#: ../src/totem-menu.c:1203
+msgid "Go to the angle menu"
+msgstr "Оди во агол мени"
+
+#: ../src/totem-menu.c:1204
+msgid "_Chapter Menu"
+msgstr "_Мени со поглавја"
+
+#: ../src/totem-menu.c:1204
+msgid "Go to the chapter menu"
+msgstr "Оди во менито за поглавја"
+
+#: ../src/totem-menu.c:1205
+msgid "_Next Chapter/Movie"
+msgstr "_Следен наслов/филм"
+
+#: ../src/totem-menu.c:1205
+msgid "Next chapter or movie"
+msgstr "Следен наслов или филм"
+
+#: ../src/totem-menu.c:1206
+msgid "_Previous Chapter/Movie"
+msgstr "Претходен наслов/филм"
+
+#: ../src/totem-menu.c:1206
+msgid "Previous chapter or movie"
+msgstr "Претходен наслов или филм"
+
+#: ../src/totem-menu.c:1207
+msgid "_Skip to..."
+msgstr "_Скокни до..."
+
+#: ../src/totem-menu.c:1207
+msgid "Skip to a specific time"
+msgstr "Скокни до одредено време"
+
+#: ../src/totem-menu.c:1209
+msgid "_Sound"
+msgstr "_Звук"
+
+#. { "languages-menu", NULL, N_("_Languages") },
+#: ../src/totem-menu.c:1211
+msgid "Volume _Up"
+msgstr "Зголеми _звук"
+
+#: ../src/totem-menu.c:1211
+msgid "Volume up"
+msgstr "Зголеми звук"
+
+#: ../src/totem-menu.c:1212
+msgid "Volume _Down"
+msgstr "Намали _звук"
+
+#: ../src/totem-menu.c:1212
+msgid "Volume down"
+msgstr "Намали звук"
+
+#: ../src/totem-menu.c:1214
+msgid "_Help"
+msgstr "_Помош"
+
+#: ../src/totem-menu.c:1215
+msgid "_Contents"
+msgstr "_Содржини"
+
+#: ../src/totem-menu.c:1215
+msgid "Help contents"
+msgstr "Помош"
+
+#: ../src/totem-menu.c:1216
+msgid "_About"
+msgstr "_За"
+
+#: ../src/totem-menu.c:1220
+msgid "Zoom In"
+msgstr "Зголеми"
+
+#: ../src/totem-menu.c:1220
+msgid "Zoom in"
+msgstr "Зголеми"
+
+#: ../src/totem-menu.c:1221
+msgid "Zoom Reset"
+msgstr "Ресетирај големина"
+
+#: ../src/totem-menu.c:1221
+msgid "Zoom reset"
+msgstr "Ресетирај големина"
+
+#: ../src/totem-menu.c:1222
+msgid "Zoom Out"
+msgstr "Намали"
+
+#: ../src/totem-menu.c:1222
+msgid "Zoom out"
+msgstr "Намали"
+
+#: ../src/totem-menu.c:1226 ../src/totem-menu.c:1231
+msgid "Skip _Forward"
+msgstr "Скокни _напред"
+
+#: ../src/totem-menu.c:1226 ../src/totem-menu.c:1231
+msgid "Skip forward"
+msgstr "Скокни нанапред"
+
+#: ../src/totem-menu.c:1227 ../src/totem-menu.c:1232
+msgid "Skip _Backwards"
+msgstr "Скокни _назад"
+
+#: ../src/totem-menu.c:1227 ../src/totem-menu.c:1232
+msgid "Skip backwards"
+msgstr "Скокни назад"
+
+#: ../src/totem-menu.c:1236
+msgid "_Repeat Mode"
+msgstr "_Повторување"
+
+#: ../src/totem-menu.c:1236
+msgid "Set the repeat mode"
+msgstr "Постави повторување"
+
+#: ../src/totem-menu.c:1237
+msgid "Shuff_le Mode"
+msgstr "Меша_но"
+
+#: ../src/totem-menu.c:1237
+msgid "Set the shuffle mode"
+msgstr "Постави случаен режим"
+
+#: ../src/totem-menu.c:1238
+msgid "_Deinterlace"
+msgstr "_Одмаглување"
+
+#: ../src/totem-menu.c:1238
+msgid "Deinterlace"
+msgstr "Одмаглување"
+
+#: ../src/totem-menu.c:1239
+msgid "Always on _Top"
+msgstr "Секогаш нај_горе"
+
+#: ../src/totem-menu.c:1239
+msgid "Always on top"
+msgstr "Секогаш најгоре"
+
+#: ../src/totem-menu.c:1240
+msgid "Show _Controls"
+msgstr "Покажи _контроли"
+
+#: ../src/totem-menu.c:1240
+msgid "Show controls"
+msgstr "Покажи контроли"
+
+#: ../src/totem-menu.c:1241
+msgid "_Sidebar"
+msgstr "_Странична лента"
+
+#: ../src/totem-menu.c:1241
+msgid "Show or hide the sidebar"
+msgstr "Покажи или скриј странична лента"
+
+#: ../src/totem-menu.c:1245
+msgid "Sets automatic aspect ratio"
+msgstr "Поставува автоматски размер"
+
+#: ../src/totem-menu.c:1246
+msgid "Square"
+msgstr "Квадрат"
+
+#: ../src/totem-menu.c:1246
+msgid "Sets square aspect ratio"
+msgstr "Поставува квадратен размер"
+
+#: ../src/totem-menu.c:1247
+msgid "4:3 (TV)"
+msgstr "4:3 (ТВ)"
+
+#: ../src/totem-menu.c:1247
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "Поставува 4:3 (ТВ) размер"
+
+#: ../src/totem-menu.c:1248
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (Широк екран)"
+
+#: ../src/totem-menu.c:1248
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "Поставува аспект 16:9 размер"
+
+#: ../src/totem-menu.c:1249
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../src/totem-menu.c:1249
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "Поставува аспект 2.11:1 размер"
+
+#: ../src/totem-menu.c:1309
+msgid "S_ubtitles"
+msgstr "П_реводи"
+
+#: ../src/totem-menu.c:1315
+msgid "_Languages"
+msgstr "_Јазици"
+
+#: ../src/totem-menu.c:1358
+msgid "Couldn't load the 'ui description' file"
+msgstr "Не можам да ја вчитам датотеката за „опис на интерфејсот“"
+
+#: ../src/totem-options.c:38
+msgid "Enable debug"
+msgstr "Вклучи дебагирање"
+
+#: ../src/totem-options.c:39
+msgid "Play/Pause"
+msgstr "Пушти/Пауза"
+
+#: ../src/totem-options.c:40 ../src/totem.c:288 ../src/totem.c:296
+msgid "Play"
+msgstr "Пушти"
+
+#: ../src/totem-options.c:41 ../src/totem.c:282
+msgid "Pause"
+msgstr "Пауза"
+
+#: ../src/totem-options.c:42
+msgid "Next"
+msgstr "Напред"
+
+#: ../src/totem-options.c:43
+msgid "Previous"
+msgstr "Претходно"
+
+#: ../src/totem-options.c:44
+msgid "Seek Forwards"
+msgstr "Нанапред"
+
+#: ../src/totem-options.c:45
+msgid "Seek Backwards"
+msgstr "Наназад"
+
+#: ../src/totem-options.c:48
+msgid "Toggle Fullscreen"
+msgstr "Исклучи цел екран"
+
+#: ../src/totem-options.c:49
+msgid "Show/Hide Controls"
+msgstr "Покажи/Скриј контроли"
+
+#: ../src/totem-options.c:50
+msgid "Quit"
+msgstr "Крај"
+
+#: ../src/totem-options.c:51
+msgid "Enqueue"
+msgstr "Обележи за почеток"
+
+#: ../src/totem-options.c:52
+msgid "Replace"
+msgstr "Замени"
+
+#: ../src/totem-options.c:53
+msgid "Seek"
+msgstr "Барај"
+
+#: ../src/totem-options.c:54
+msgid "Playlist index"
+msgstr "Индекс на плејлисти"
+
+#: ../src/totem-options.c:55
+msgid "Movies to play"
+msgstr "Филмови за пуштање"
+
+#: ../src/totem-playlist.c:143
+msgid "_Remove"
+msgstr "_Отстрани"
+
+#: ../src/totem-playlist.c:143
+msgid "Remove file from playlist"
+msgstr "Отстрани ја датотеката од плејлистата"
+
+#: ../src/totem-playlist.c:144
+msgid "_Copy location"
+msgstr "_Копирај ја локацијата"
+
+#: ../src/totem-playlist.c:144
+msgid "Copy the location to the clipboard"
+msgstr "Копирај ја локациајта на таблата со исечоци"
+
+#: ../src/totem-playlist.c:362 ../src/totem-playlist.c:901
+msgid "Could not save the playlist"
+msgstr "Не можам да ја зачувам плејлистата"
+
+#: ../src/totem-playlist.c:901
+msgid "Unknown file extension."
+msgstr "Непозната екстензија на датотека."
+
+#: ../src/totem-playlist.c:914
+msgid "Select playlist format:"
+msgstr "Одберете го форматот на плејлистата:"
+
+#: ../src/totem-playlist.c:919
+msgid "By extension"
+msgstr "По екстензија"
+
+#: ../src/totem-playlist.c:949
+msgid "Save Playlist"
+msgstr "Зачувај плејлиста"
+
+#: ../src/totem-playlist.c:1507
+msgid "playlist"
+msgstr "Плејлиста"
+
+#: ../src/totem-playlist.c:1652
+msgid "Playlist error"
+msgstr "Грешка во плејлистата"
+
+#: ../src/totem-playlist.c:1652
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr "Плејлистата '%s' не може да биде парсирана, можеби е оштетена."
+
+#: ../src/totem-preferences.c:85
+msgid "Enable visual effects?"
+msgstr "Да вклучам визуелни ефекти?"
+
+#: ../src/totem-preferences.c:87
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"Се чини дека го стартувавте Totem далечински.\n"
+"Сигурни сте дека сакате да вклучите визуелни ефекти?"
+
+#: ../src/totem-preferences.c:140
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+"Промената на ова поставување ќе се примени само за наредниот филм, или "
+"откако ќе го рестартирате Totem."
+
+#: ../src/totem-preferences.c:284
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr "Менувањето тип на вузуелен ефект бара превклучување за да има ефект."
+
+#: ../src/totem-preferences.c:368
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr ""
+"Промената на типот на излезот за аудио ќе се примени само откатко ќе го "
+"рестартирате Totem."
+
+#: ../src/totem-preferences.c:622
+msgid "Select Subtitle Font"
+msgstr "Одберете фонт за превод"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117 ../src/totem-properties-view.c:84
+#: ../src/totem-properties-view.c:92
+msgid "Audio/Video"
+msgstr "Аудио/Видео"
+
+#: ../src/totem-properties-view.c:86
+msgid "Video"
+msgstr "Видео"
+
+#: ../src/totem-screenshot.c:149 ../src/totem-screenshot.c:160
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "снимиекран%d.png"
+
+#: ../src/totem-screenshot.c:202
+#, c-format
+msgid "File '%s' already exists."
+msgstr ""
+"Датотеката '%s' веќе постои.\n"
+"Сними екран не е извршено."
+
+#: ../src/totem-screenshot.c:204
+msgid "The screenshot was not saved"
+msgstr ""
+"Сликата од екранот не е зачувана\n"
+"Сними екран не е извршено."
+
+#: ../src/totem-screenshot.c:215
+msgid "There was an error saving the screenshot."
+msgstr ""
+"Грешка при снимање на сликата од екранот.\n"
+"Детали: %s"
+
+#: ../src/totem-screenshot.c:248
+msgid "Screenshot.png"
+msgstr "Екран.png"
+
+#: ../src/totem-scrsaver.c:117
+msgid "Playing a movie"
+msgstr "Пуштање на филм"
+
+#: ../src/totem-statusbar.c:92
+msgid "Shadow type"
+msgstr "Тип на сенка"
+
+#: ../src/totem-statusbar.c:93
+msgid "Style of bevel around the statusbar text"
+msgstr "Стил на обвивка околу статусната линија"
+
+#: ../src/totem-statusbar.c:126 ../src/totem.c:292 ../src/totem.c:954
+#: ../browser-plugin/totem-plugin-viewer.c:336
+msgid "Stopped"
+msgstr "Запрено"
+
+#: ../src/totem-statusbar.c:144
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:187
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (стриминг)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:194 ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:197 ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "Оди до %s / %s"
+
+#: ../src/totem-statusbar.c:271
+msgid "Buffering"
+msgstr "Меѓумеморирање"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:274
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#. eg: Paused, 0:32 / 1:05
+#: ../src/totem-statusbar.c:335
+#, c-format
+msgid "%s, %s"
+msgstr "%s, %s"
+
+#. eg: Buffering, 75 %
+#: ../src/totem-statusbar.c:340
+#, c-format
+msgid "%s, %d %%"
+msgstr "%s, %d %%"
+
+#: ../src/totem-subtitle-encoding.c:158
+msgid "Current Locale"
+msgstr "Тековно локале"
+
+#: ../src/totem-subtitle-encoding.c:161 ../src/totem-subtitle-encoding.c:163
+#: ../src/totem-subtitle-encoding.c:165 ../src/totem-subtitle-encoding.c:167
+msgid "Arabic"
+msgstr "Арапско"
+
+#: ../src/totem-subtitle-encoding.c:170
+msgid "Armenian"
+msgstr "Ерменско"
+
+#: ../src/totem-subtitle-encoding.c:173 ../src/totem-subtitle-encoding.c:175
+#: ../src/totem-subtitle-encoding.c:177
+msgid "Baltic"
+msgstr "Балтичко"
+
+#: ../src/totem-subtitle-encoding.c:180
+msgid "Celtic"
+msgstr "Келтско"
+
+#: ../src/totem-subtitle-encoding.c:183 ../src/totem-subtitle-encoding.c:185
+#: ../src/totem-subtitle-encoding.c:187 ../src/totem-subtitle-encoding.c:189
+msgid "Central European"
+msgstr "Централно европско"
+
+#: ../src/totem-subtitle-encoding.c:192 ../src/totem-subtitle-encoding.c:194
+#: ../src/totem-subtitle-encoding.c:196 ../src/totem-subtitle-encoding.c:198
+msgid "Chinese Simplified"
+msgstr "Кинеско поедноставено"
+
+#: ../src/totem-subtitle-encoding.c:201 ../src/totem-subtitle-encoding.c:203
+#: ../src/totem-subtitle-encoding.c:205
+msgid "Chinese Traditional"
+msgstr "Кинеско традиционално"
+
+#: ../src/totem-subtitle-encoding.c:208
+msgid "Croatian"
+msgstr "Хрватско"
+
+#: ../src/totem-subtitle-encoding.c:211 ../src/totem-subtitle-encoding.c:213
+#: ../src/totem-subtitle-encoding.c:215 ../src/totem-subtitle-encoding.c:217
+#: ../src/totem-subtitle-encoding.c:219 ../src/totem-subtitle-encoding.c:221
+msgid "Cyrillic"
+msgstr "Кирилично"
+
+#: ../src/totem-subtitle-encoding.c:224
+msgid "Cyrillic/Russian"
+msgstr "Кирилично/руско"
+
+#: ../src/totem-subtitle-encoding.c:227 ../src/totem-subtitle-encoding.c:229
+msgid "Cyrillic/Ukrainian"
+msgstr "Кирилично/украинско"
+
+#: ../src/totem-subtitle-encoding.c:232
+msgid "Georgian"
+msgstr "Грузиско"
+
+#: ../src/totem-subtitle-encoding.c:235 ../src/totem-subtitle-encoding.c:237
+#: ../src/totem-subtitle-encoding.c:239
+msgid "Greek"
+msgstr "Грчко"
+
+#: ../src/totem-subtitle-encoding.c:242
+msgid "Gujarati"
+msgstr "Гуџарат"
+
+#: ../src/totem-subtitle-encoding.c:245
+msgid "Gurmukhi"
+msgstr "Гурмки"
+
+#: ../src/totem-subtitle-encoding.c:248 ../src/totem-subtitle-encoding.c:250
+#: ../src/totem-subtitle-encoding.c:252 ../src/totem-subtitle-encoding.c:254
+msgid "Hebrew"
+msgstr "Еврејско"
+
+#: ../src/totem-subtitle-encoding.c:257
+msgid "Hebrew Visual"
+msgstr "Еврејско визуелно"
+
+#: ../src/totem-subtitle-encoding.c:260
+msgid "Hindi"
+msgstr "Хинди"
+
+#: ../src/totem-subtitle-encoding.c:263
+msgid "Icelandic"
+msgstr "Исландско"
+
+#: ../src/totem-subtitle-encoding.c:266 ../src/totem-subtitle-encoding.c:268
+#: ../src/totem-subtitle-encoding.c:270
+msgid "Japanese"
+msgstr "Јапонско"
+
+#: ../src/totem-subtitle-encoding.c:273 ../src/totem-subtitle-encoding.c:275
+#: ../src/totem-subtitle-encoding.c:277 ../src/totem-subtitle-encoding.c:279
+msgid "Korean"
+msgstr "Корејско"
+
+#: ../src/totem-subtitle-encoding.c:282
+msgid "Nordic"
+msgstr "Нордиско"
+
+#: ../src/totem-subtitle-encoding.c:285
+msgid "Persian"
+msgstr "Персиско"
+
+#: ../src/totem-subtitle-encoding.c:288 ../src/totem-subtitle-encoding.c:290
+msgid "Romanian"
+msgstr "Романско"
+
+#: ../src/totem-subtitle-encoding.c:293
+msgid "South European"
+msgstr "Јужно европско"
+
+#: ../src/totem-subtitle-encoding.c:296
+msgid "Thai"
+msgstr "Таи"
+
+#: ../src/totem-subtitle-encoding.c:299 ../src/totem-subtitle-encoding.c:301
+#: ../src/totem-subtitle-encoding.c:303 ../src/totem-subtitle-encoding.c:305
+msgid "Turkish"
+msgstr "Турско"
+
+#: ../src/totem-subtitle-encoding.c:308 ../src/totem-subtitle-encoding.c:310
+#: ../src/totem-subtitle-encoding.c:312 ../src/totem-subtitle-encoding.c:314
+#: ../src/totem-subtitle-encoding.c:316
+msgid "Unicode"
+msgstr "Уникод"
+
+#: ../src/totem-subtitle-encoding.c:319 ../src/totem-subtitle-encoding.c:321
+#: ../src/totem-subtitle-encoding.c:323 ../src/totem-subtitle-encoding.c:325
+#: ../src/totem-subtitle-encoding.c:327
+msgid "Western"
+msgstr "Западно"
+
+#: ../src/totem-subtitle-encoding.c:330 ../src/totem-subtitle-encoding.c:332
+#: ../src/totem-subtitle-encoding.c:334
+msgid "Vietnamese"
+msgstr "Виетнамско"
+
+#: ../src/totem-uri.c:233
+msgid "All files"
+msgstr "Сите датотеки"
+
+#: ../src/totem-uri.c:239
+msgid "Supported files"
+msgstr "Поддржани датотеки"
+
+#: ../src/totem-uri.c:267
+msgid "Select Movies or Playlists"
+msgstr "Одберете филмови или плејлиста"
+
+#: ../src/totem.c:280 ../browser-plugin/totem-plugin-viewer.c:346
+msgid "Playing"
+msgstr "Пушти"
+
+#: ../src/totem.c:286 ../browser-plugin/totem-plugin-viewer.c:342
+msgid "Paused"
+msgstr "Пауза"
+
+#: ../src/totem.c:338
+msgid "Totem could not eject the optical media."
+msgstr "Totem не може да го исфрли оптичкиот медиум."
+
+#: ../src/totem.c:372 ../src/totem.c:401 ../src/totem.c:1068
+#: ../src/totem.c:1178
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Totem не може да го пушти: %s."
+
+#: ../src/totem.c:462
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"Totem не може да го пушти овој тип (%s) бидејќи немате соодветен додадток за "
+"работа со него."
+
+#: ../src/totem.c:463
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+"Ве молам инсталирајте го потребниот додаток и повторно вклучете го Totem за "
+"да може да го пушти овој тип на датотека.\n"
+" "
+
+#: ../src/totem.c:471
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+"Totem не може да ја пушти оваа датотека (%s) иако постои додаток за "
+"справување со неа."
+
+#: ../src/totem.c:472
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+"Проверете дали има диск во уредот и дали уредот е соодветно конфигуриран.\n"
+" "
+
+#: ../src/totem.c:500
+msgid "Totem was not able to play this disc."
+msgstr "Totem не може да го пушти дискот."
+
+#: ../src/totem.c:501 ../src/totem.c:3230
+#: ../browser-plugin/totem-plugin-viewer.c:1407
+msgid "No reason."
+msgstr "Без причина"
+
+#: ../src/totem.c:759
+msgid "Open Location..."
+msgstr "Отвори локација..."
+
+#: ../src/totem.c:853 ../src/totem.c:861 ../src/vanity.c:300
+#: ../src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr ""
+"Totem не може да го сними екранот од овој филм.\n"
+"Причина: %s."
+
+#: ../src/totem.c:861 ../src/vanity.c:308
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "Ова не требаше да се случи; Ве молам поднесете извештај за бубачка."
+
+#: ../src/totem.c:961
+msgid "No File"
+msgstr "Нема датотека"
+
+#: ../src/totem.c:1074
+msgid "No error message"
+msgstr "Нема порака за грешка"
+
+#: ../src/totem.c:1290
+msgid "Totem could not display the help contents."
+msgstr "Totem не може да ја прикаже помошната содржина."
+
+#: ../src/totem.c:1553 ../src/totem.c:1555
+#: ../browser-plugin/totem-plugin-viewer.c:1268
+msgid "An error occurred"
+msgstr "Се појави грешка"
+
+#: ../src/totem.c:1883
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "Totem не може да мрдне на '%s'."
+
+#: ../src/totem.c:3036
+msgid "Previous Chapter/Movie"
+msgstr "Претходен наслов/филм"
+
+#: ../src/totem.c:3042
+msgid "Play / Pause"
+msgstr "Пушти / Пауза"
+
+#: ../src/totem.c:3049
+msgid "Next Chapter/Movie"
+msgstr "Следен наслов/филм"
+
+#: ../src/totem.c:3230
+msgid "Totem could not startup."
+msgstr ""
+"Totem не може да се подигне.\n"
+"%s"
+
+#: ../src/totem.c:3377
+msgid "Could not initialize the thread-safe libraries."
+msgstr "Не можам да ги иницирам thread-safe библиотеките."
+
+#: ../src/totem.c:3377
+msgid "Verify your system installation. Totem will now exit."
+msgstr "Проверете ја инсталацијата на Вашиот ситем. Totem сега ќе се исклучи."
+
+#. Handle command line arguments
+#: ../src/totem.c:3384
+msgid "- Play movies and songs"
+msgstr "- Пуштај филмови и песни"
+
+#: ../src/totem.c:3392
+msgid "Totem could not parse the command-line options"
+msgstr "Тотем не можеше да ги парсира опциите на командната линија"
+
+#: ../src/totem.c:3411
+msgid "Totem could not initialize the configuration engine."
+msgstr "Totem не може да ја иницира машината за конфигурација."
+
+#: ../src/totem.c:3411
+msgid "Make sure that GNOME is properly installed."
+msgstr "Проверете ја инсталацијата на GNOME."
+
+#. Main window
+#: ../src/totem.c:3439
+msgid "main window"
+msgstr "главен прозорец"
+
+#: ../src/vanity.c:75
+msgid "Backend options"
+msgstr "Бекенд опции"
+
+#: ../src/vanity.c:76
+msgid "Debug mode on"
+msgstr "Дебаг вклучен"
+
+#: ../src/vanity.c:256
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "Webcam алатки користи %s"
+
+#: ../src/vanity.c:262
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Copyright © 2002-2005 Bastien Nocera"
+
+#: ../src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Vanity не може да се вклучи:\n"
+"%s"
+
+#: ../src/vanity.c:552
+msgid "No reason"
+msgstr "Без причина"
+
+#: ../src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity не може да контактира со webcam.\n"
+"Причина: %s"
+
+#: ../src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity не може да пушти видео од webcam.\n"
+"Причина: %s"
+
+#: ../src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr "Vanity Webcam алатки"
+
+#: ../src/vanity.c:647
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"Не можам да ги иницирам thread-safe библиотеките.\n"
+"Проверете го Вашиот систем. Vanity сега ќе се исклучи."
+
+#: ../src/vanity.c:673
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"Vanity не може да ja иницира \n"
+"конфигурацискита машина:\n"
+"%s"
+
+#: ../src/vanity.c:695 ../src/vanity.c:710
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"Неможно да се вчита главниот интерфејс (vanity.glade).\n"
+"Сигурни ли сте дека Vanity е правилно инсталиран?"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2443
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr ""
+"Бараниот излез за аудио не е пронајден. Ве молам одберете друг излез за "
+"аудио преку избирачот за мултимедијален систем."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2448
+msgid "Location not found."
+msgstr "Локацијата не е најдена."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2452
+msgid "Could not open location; You may not have permission to open the file."
+msgstr "Не можам да ја отворам локацијата; Немате пермисии да ја отворите датотеката."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2463
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Видео излезот е во употреба од страна на друга апликација. Ве молам одберете "
+"другаапликација за видео, или пак одберете друг видео излез во избирачот за "
+"мултимедијален систем."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2469
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+"Излезот за аудио е во употреба од страна на друга апликација. Ве молам "
+"одберете друг излез за аудио во избирачот за мултимедијални системи. Можете "
+"да размислите и за користење на звучен сервер."
+
+#. should be exactly one missing thing (source or converter)
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2487
+#, c-format
+msgid "The playback of this movie requires a '%s' plugin, which his not installed."
+msgstr "Пуштањето на овој филм бара приклучок за '%s', кој не е инсталиран."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2493
+#, c-format
+msgid "The playback of this movie requires a %s plugin which is not installed."
+msgstr "Пуштањето на овој филм бара приклучок за %s, кој не е инсталиран."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2494
+#, c-format
+msgid ""
+"The playback of this movie requires the following decoders which are not "
+"installed:\n"
+"\n"
+"%s"
+msgstr ""
+"За пуштање на овој филм се потребни следниве декодери кои ги немате"
+"инсталирано:\n"
+"\n"
+"%s"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2519
+msgid "Cannot play this file over the network. Try downloading it to disk first."
+msgstr ""
+"Не можам да ја пуштам оваа датотека преку мрежата. Пробајте да прво да ја "
+"преземете."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2591
+msgid "Media file could not be played."
+msgstr "Датотеката не може да биде пуштена."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2675
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2729
+msgid "Failed to retrieve working directory"
+msgstr "Не успеав да добијам папка што работи"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4441
+msgid "Too old version of GStreamer installed."
+msgstr "Инсталирана е старата верзија на GStreamer."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4448
+msgid "Media contains no supported video streams."
+msgstr "Медиумот не содржи поддржани видео протоци."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4783
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+"Не успеав да креирам објект за GStreamer. Ве молам проверете ја "
+"инсталацијата на GStreamer."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4905
+#: ../src/backend/bacon-video-widget-gst-0.10.c:5009
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+"Не успеав да отворам излез за видео. Може да не е достапен. Ве молам "
+"изберете друг излез за видео во избирачот за мултимедијален систем."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4917
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Не успеав да отворам излез за видео. Moжно e да треба да инсталирате "
+"додатоци за GStreamer. Ве молам изберете друг излез за видео во избирачот за "
+"мултимедијален систем."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4948
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+"Не успеав да го отворам излезот за аудио. Немате пермисии да го користите "
+"уредот за звук или пак не е подигнат звучниот сервер. Ве молам изберете друг "
+"излез за аудио вод избирачот за мултимедијални системи."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4963
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Бараниот излез за аудио не е пронајден. Можно е да треба да инсталирате "
+"додатоци за Gstreamer. Ве молам одберете друг излез за аудио во избирачот за "
+"мултимедијален систем."
+
+#: ../src/backend/bacon-video-widget-xine.c:708
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"Не е можно да се вчита '%s' аудио драјверот\n"
+"Проверете да не е зафатен уредот."
+
+#: ../src/backend/bacon-video-widget-xine.c:1186
+#: ../src/backend/bacon-video-widget-xine.c:1740
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr ""
+"Нема излез за видео. Осигурајте се дека програмата е инсталирана правилно.\n"
+" "
+
+#: ../src/backend/bacon-video-widget-xine.c:1308
+msgid "The server you are trying to connect to is not known."
+msgstr "Серверот на кој што сакате да се врзете на (%s) е непознат."
+
+#: ../src/backend/bacon-video-widget-xine.c:1312
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "Името на уредот што го назначивте (%s) изгледа е погрешно."
+
+#: ../src/backend/bacon-video-widget-xine.c:1316
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "Серверот на кој што пробувате да се врзете (%s) е недостапен."
+
+#: ../src/backend/bacon-video-widget-xine.c:1320
+msgid "The connection to this server was refused."
+msgstr "Врската до овој сервер е одбиена."
+
+#: ../src/backend/bacon-video-widget-xine.c:1324
+msgid "The specified movie could not be found."
+msgstr "Одбраниот филм не може да биде пронајден."
+
+#: ../src/backend/bacon-video-widget-xine.c:1330
+#: ../src/backend/bacon-video-widget-xine.c:1348
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"Изворот е изгледа шифриран и не може да биде прочитан. Сте пробале ли да "
+"пуштитешифриран DVD без libdvdcss?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1333
+msgid "The movie could not be read."
+msgstr "Филмот не може да биде прочитан."
+
+#: ../src/backend/bacon-video-widget-xine.c:1342
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr "Проблем при вчитување на библиотека или декодерот (%s)."
+
+#: ../src/backend/bacon-video-widget-xine.c:1351
+msgid "This file is encrypted and cannot be played back."
+msgstr "Датотеката е кодирана и не може да се пушта повторно."
+
+#: ../src/backend/bacon-video-widget-xine.c:1356
+msgid "For security reasons, this movie can not be played back."
+msgstr "Филмот не може да биде пуштен повторно поради безбедносни причини."
+
+#: ../src/backend/bacon-video-widget-xine.c:1361
+msgid "The audio device is busy. Is another application using it?"
+msgstr "Уредот за аудио е зафатен. Да не го користи друга апликација?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1366
+msgid "You are not allowed to open this file."
+msgstr "Немате дозвола да ја отворите оваа датотека."
+
+#: ../src/backend/bacon-video-widget-xine.c:1368
+msgid "The server refused access to this file or stream."
+msgstr "Серверот одби да Ви даде пристап до датотеката."
+
+#: ../src/backend/bacon-video-widget-xine.c:1377
+msgid "The file you tried to play is an empty file."
+msgstr "Датотеката што се обидовте да ја пуштите е празна датотека."
+
+#: ../src/backend/bacon-video-widget-xine.c:1541
+msgid "There is no input plugin to handle the location of this movie"
+msgstr "Нема додаток за справување со овој филм"
+
+#: ../src/backend/bacon-video-widget-xine.c:1545
+msgid "There is no plugin to handle this movie."
+msgstr "Нема додаток за справување со овој филм."
+
+#: ../src/backend/bacon-video-widget-xine.c:1549
+msgid "This movie is broken and can not be played further."
+msgstr "Филмов е расипан и не може да биде пуштен понатаму."
+
+#: ../src/backend/bacon-video-widget-xine.c:1553
+msgid "This location is not a valid one."
+msgstr "Локацијата не е валидна."
+
+#: ../src/backend/bacon-video-widget-xine.c:1557
+msgid "This movie could not be opened."
+msgstr "Овој филм не може да биде отворен."
+
+#: ../src/backend/bacon-video-widget-xine.c:1561
+msgid "Generic Error."
+msgstr "Генеричка грешка."
+
+#: ../src/backend/bacon-video-widget-xine.c:2256
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Видео кодекот '%s' е неупотреблив. Можеби треба да инсталирате додавка за да "
+"може да гледате одредени типови на филмови"
+
+#: ../src/backend/bacon-video-widget-xine.c:2260
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Аудио кодекот '%s' е неупотреблив. Можеби треба да инсталирате додатни "
+"додатоци за да може да гледате одредени типови на филмови"
+
+#: ../src/backend/bacon-video-widget-xine.c:2276
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "Ова е една аудио датотека а немате достапен аудио излез"
+
+#: ../src/backend/bacon-video-widget-xine.c:3749
+#: ../src/backend/bacon-video-widget-xine.c:3796
+#: ../src/backend/bacon-video-widget-xine.c:3818
+#, c-format
+msgid "Language %d"
+msgstr "Јазик %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3907
+msgid "No video to capture."
+msgstr "Нема видео за земање."
+
+#: ../src/backend/bacon-video-widget-xine.c:3915
+msgid "Video codec is not handled."
+msgstr "Видео кодекот е неупотреблив."
+
+#: ../src/backend/bacon-video-widget-xine.c:3926
+msgid "Movie is not playing."
+msgstr "Филмот не е пуштен."
+
+#. hour:minutes:seconds
+#. Translators: This is a time format, like "9:05:02" for 9
+#. * hours, 5 minutes, and 2 seconds. You may change ":" to
+#. * the separator that your locale uses or use "%Id" instead
+#. * of "%d" if your locale uses localized digits. Do not
+#. * translate the "long time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:221
+#, c-format
+msgid "long time format|%d:%02d:%02d"
+msgstr "%d:%02d:%02d"
+
+#. minutes:seconds
+#. Translators: This is a time format, like "5:02" for 5
+#. * minutes and 2 seconds. You may change ":" to the
+#. * separator that your locale uses or use "%Id" instead of
+#. * "%d" if your locale uses localized digits. Do not
+#. * translate the "short time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:231
+#, c-format
+msgid "short time format|%d:%02d"
+msgstr "%d:%02d"
+
+#: ../src/backend/video-utils.c:250
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d час"
+msgstr[1] "%d часа"
+msgstr[2] "%d часа"
+
+#: ../src/backend/video-utils.c:252
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d минута"
+msgstr[1] "%d минути"
+msgstr[2] "%d минути"
+
+#: ../src/backend/video-utils.c:255
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d секунда"
+msgstr[1] "%d секунди"
+msgstr[2] "%d секунди"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:261
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:264
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:267
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:362
+#, c-format
+msgid "Failed to find mountpoint for device %s"
+msgstr "Не успеав да ја најдам точката за монтирање на уредот %s"
+
+#: ../src/plparse/totem-disc.c:371
+msgid "Could not connect to the HAL daemon"
+msgstr "Не можам да се поврзам со HAL демонот"
+
+#: ../src/plparse/totem-disc.c:470
+msgid "Please check that a disc is present in the drive."
+msgstr "Ве молам проверете дали има диск во уредот."
+
+#: ../src/plparse/totem-disc.c:517
+#, c-format
+msgid "Failed to mount %s"
+msgstr "Не успеав да монтирам %s"
+
+#: ../src/plparse/totem-disc.c:541
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "Не успеав да ја најдам точката за монтирање на уредот %s"
+
+#: ../src/plparse/totem-disc.c:911
+msgid "Audio CD"
+msgstr "Аудио CD"
+
+#: ../src/plparse/totem-disc.c:913
+msgid "Video CD"
+msgstr "Видео CD"
+
+#: ../src/plparse/totem-disc.c:915
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:463
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "Не можам да запишам парсер: %s"
+
+#: ../src/plparse/totem-pl-parser-lines.c:105
+#: ../src/plparse/totem-pl-parser-pls.c:70
+#: ../src/plparse/totem-pl-parser-xspf.c:73
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "Не можам да ја отворам датотеката '%s': %s"
+
+#: ../browser-plugin/totem-plugin-viewer.c:385
+msgid "No URI to play"
+msgstr "Нема URI за пуштање"
+
+#. FIXME disp = gnome_vfs_unescape_string_for_display (totem->mrl); ?
+#: ../browser-plugin/totem-plugin-viewer.c:412
+#: ../browser-plugin/totem-plugin-viewer.c:416
+#, c-format
+msgid "Totem could not play '%s'"
+msgstr "Totem не може да го пушти „%s“"
+
+#: ../browser-plugin/totem-plugin-viewer.c:789
+#, c-format
+msgid "Opening %s"
+msgstr "Отворам %s"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1075
+#, c-format
+msgid "Browser Plugin using %s"
+msgstr "Приклучок за прелистувач со користење на %s"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1080
+msgid "Totem Browser Plugin"
+msgstr "Прелистувач за приклучоци на Totem"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1377
+#: ../browser-plugin/totem-plugin-viewer.c:1387
+msgid "Plugin"
+msgstr "Приклучок"
+
+#. FIXME!
+#. FIXME construct and show error message
+#: ../browser-plugin/totem-plugin-viewer.c:1407
+msgid "The Totem plugin could not startup."
+msgstr "Totem приклучокот не може да се подигне."
+
+#: ../browser-plugin/totem-plugin-viewer.c:1504
+msgid "Menu"
+msgstr "DVD мени"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1685
+msgid "No playlist or playlist empty"
+msgstr "Нема плеј-листа или плеј-листата е празна"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1809
+msgid "Could not initialise the thread-safe libraries."
+msgstr "Не можам да ги иницирам thread-safe библиотеките."
+
+#: ../browser-plugin/totem-plugin-viewer.c:1809
+msgid "Verify your system installation. The Totem plugin will now exit."
+msgstr ""
+"Проверете ја инсталацијата на Вашиот ситем. Totem приклучокот сега ќе се "
+"исклучи."
+
diff --git a/trunk/po/ml.po b/trunk/po/ml.po
new file mode 100644
index 000000000..7726575a2
--- /dev/null
+++ b/trunk/po/ml.po
@@ -0,0 +1,1956 @@
+# translation of totem.HEAD.ml.po to Malayalam
+# This file is distributed under the same license as the PACKAGE package.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER.
+# FSF-India <locale@gnu.org.in>, 2003.
+# Ani Peter <apeter@redhat.com>, 2006.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: totem.HEAD.ml\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2006-08-19 09:43+0200\n"
+"PO-Revision-Date: 2006-08-20 20:12+0530\n"
+"Last-Translator: Ani Peter <apeter@redhat.com>\n"
+"Language-Team: Malayalam\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.9.1\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "ചേര്‍ക്കുക..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "താഴേക്ക് മാറ്റുക"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "മുകളിലേക്ക് മാറ്റുക"
+
+#. translators: Playlist is the default saved playlist filename,
+#. * without the suffix
+#: ../data/playlist.glade.h:4 ../src/totem-playlist.c:894
+#: ../src/totem-sidebar.c:117
+msgid "Playlist"
+msgstr "പ്ളെലിസ്റ്റ്"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "നീക്കം ചെയ്യുക"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "സംരക്ഷിക്കുക..."
+
+#: ../data/playlist.glade.h:7
+msgid "_Copy Location"
+msgstr "വിലാസം പകര്‍ത്തുക...(_C)"
+
+#: ../data/popup.glade.h:1 ../data/totem.glade.h:46
+msgid "Next chapter or movie"
+msgstr "അടുത്ത ഭാഗം"
+
+#: ../data/popup.glade.h:2 ../data/totem.glade.h:51
+msgid "Play / Pa_use"
+msgstr "പ്രവര്‍ത്തിപ്പിക്കുക / താല്‍കാലത്തേക്ക് നിര്‍ത്തുക"
+
+#: ../data/popup.glade.h:3 ../data/totem.glade.h:52
+msgid "Play or pause the movie"
+msgstr "ചലചിത്രം പ്രവര്‍ത്തിപ്പിക്കുക അല്ലെങ്കില്‍ താല്‍കാലത്തേക്ക് നിര്‍ത്തുക"
+
+#: ../data/popup.glade.h:4 ../data/totem.glade.h:56
+msgid "Previous chapter or movie"
+msgstr "മുന്പുളള ഭാഗം"
+
+#: ../data/popup.glade.h:5 ../data/totem.glade.h:73
+msgid "Show _Controls"
+msgstr "നിയന്ത്രണങ്ങള്‍ കാണിക്കുക (_C)"
+
+#: ../data/popup.glade.h:6 ../data/totem.glade.h:75
+msgid "Show controls"
+msgstr "നിയന്ത്രണങ്ങള്‍ കാണിക്കുക"
+
+#: ../data/popup.glade.h:7 ../data/totem.glade.h:79
+msgid "Skip _Backwards"
+msgstr "പുറകോട്ട് ഒരു പടി പോവുക (_B)"
+
+#: ../data/popup.glade.h:8 ../data/totem.glade.h:80
+msgid "Skip _Forward"
+msgstr "മുന്നോട്ട് ഒരു പടി പോവുക (_F)"
+
+#: ../data/popup.glade.h:9 ../data/totem.glade.h:81
+msgid "Skip backwards"
+msgstr "പുറകോട്ട് ഒരു പടി പോവുക "
+
+#: ../data/popup.glade.h:10 ../data/totem.glade.h:82
+msgid "Skip forward"
+msgstr "മുന്നോട്ട് ഒരു പടി പോവുക"
+
+#: ../data/popup.glade.h:11 ../src/totem-options.c:46
+msgid "Volume Down"
+msgstr "ശബ്ദം കുറയ്ക്കുക"
+
+#: ../data/popup.glade.h:12 ../src/totem-options.c:45
+msgid "Volume Up"
+msgstr "ശബ്ദം വര്‍ദ്ധിപ്പിക്കുക"
+
+#: ../data/popup.glade.h:13 ../data/totem.glade.h:110
+msgid "Volume up"
+msgstr "ശബ്ദം വര്‍ദ്ധിപ്പിക്കുക"
+
+#: ../data/popup.glade.h:14 ../data/totem.glade.h:136
+msgid "_Next Chapter/Movie"
+msgstr "അടുത്ത പാഠം/സിനിമാ (_N)"
+
+#: ../data/popup.glade.h:15 ../data/totem.glade.h:139
+msgid "_Previous Chapter/Movie"
+msgstr "തൊട്ട് മുന്പുള്ള പാഠം/സിനിമാ (_P)"
+
+#: ../data/properties.glade.h:1 ../data/screenshot.glade.h:1
+#: ../data/totem.glade.h:1
+msgid " "
+msgstr " "
+
+#: ../data/properties.glade.h:2
+msgid "0 frames per second"
+msgstr "0 ചട്ടക്കൂടുകള്/സെക്കന്റ്"
+
+#: ../data/properties.glade.h:3
+msgid "0 kbps"
+msgstr "0 kbps"
+
+#. 0 seconds
+#: ../data/properties.glade.h:4 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:272
+msgid "0 seconds"
+msgstr "0 സെക്കന്‍റുകള്‍"
+
+#: ../data/properties.glade.h:5
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: ../data/properties.glade.h:6
+msgid "<b>Audio</b>"
+msgstr "<b>ഓഡിയോ</b>"
+
+#: ../data/properties.glade.h:7
+msgid "<b>General</b>"
+msgstr "<b>സാധാരണ</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr "<b>വീഡിയോ</b>"
+
+#: ../data/properties.glade.h:9
+msgid "Album:"
+msgstr "ആല്‍ബം:"
+
+#: ../data/properties.glade.h:10
+msgid "Artist:"
+msgstr "കലാകാരന്‍:"
+
+#: ../data/properties.glade.h:11
+msgid "Bitrate:"
+msgstr "ബിറ്റ് റെയിറ്റ്:"
+
+#: ../data/properties.glade.h:12
+msgid "Codec:"
+msgstr "കോഡെക്ക്:"
+
+#: ../data/properties.glade.h:13
+msgid "Dimensions:"
+msgstr "അളവുകള്‍:"
+
+#: ../data/properties.glade.h:14
+msgid "Duration:"
+msgstr "സമയ പരിധി:"
+
+#: ../data/properties.glade.h:15
+msgid "Framerate:"
+msgstr "ഫ്രെയിംറേറ്റ്:"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:16 ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:228
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+msgid "N/A"
+msgstr "N/A"
+
+#: ../data/properties.glade.h:17 ../src/totem-sidebar.c:120
+msgid "Properties"
+msgstr "ഗുണഗണങ്ങള്‍"
+
+#: ../data/properties.glade.h:18
+msgid "Title:"
+msgstr "തലക്കെട്ട്:"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:19 ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "അറിയപ്പെടാത്ത"
+
+#: ../data/properties.glade.h:20
+msgid "Year:"
+msgstr "വര്‍ഷം‌‍:"
+
+#: ../data/screenshot.glade.h:2
+msgid "*"
+msgstr "*"
+
+#: ../data/screenshot.glade.h:3
+msgid "<b>Preview</b>"
+msgstr "<b>ക്രമീകരണ ശേഷം സ്ക്രീനില്‍ കാണുക</b>"
+
+#: ../data/screenshot.glade.h:4 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "സ്ക്രീന്‍ ഷോട്ട് സംരക്ഷിക്കുക"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot"
+msgstr "സ്ക്രീന്‍ ഷോട്ട് സംരക്ഷിക്കുക"
+
+#: ../data/screenshot.glade.h:6
+msgid "Save screenshot to _desktop"
+msgstr "‍ഡസ്ക്-ടോപ്പിലേക്ക് സ്ക്രീന്‍ ഷോട്ട് സംരക്ഷിക്കുക (_d)"
+
+#: ../data/screenshot.glade.h:7
+msgid "Save screenshot to _file:"
+msgstr "‍ഫയലിലേക്ക് സ്ക്രീന്‍ ഷോട്ട് സംരക്ഷിക്കുക (_f)"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:154
+msgid "Skip to"
+msgstr "അടുത്തത്"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "അടുത്തത്: (_S)"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "സെക്കന്‍റ്സ്"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "മൂവി പ്ളെയര്‍"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "സിനിമയും പാട്ടുകളും പ്രവര്‍ത്തിപ്പിക്കുന്നു"
+
+#: ../data/totem.glade.h:2
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+
+#: ../data/totem.glade.h:14
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (Widescreen)"
+
+#: ../data/totem.glade.h:15
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../data/totem.glade.h:16
+msgid "4:3 (TV)"
+msgstr "4:3 (TV)"
+
+#: ../data/totem.glade.h:17
+msgid "<b>Audio Output</b>"
+msgstr "<b>ഓഡിയോ ഔട്ട് പുട്ട്</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Color balance</b>"
+msgstr "<b>നിറത്തിന്‍റെ നില</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Display</b>"
+msgstr "<b>പ്രദര്‍ശനം</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<b>Networking</b>"
+msgstr "<b>നെറ്റ്‍വര്‍ക്കിങ്</b>"
+
+#: ../data/totem.glade.h:21
+msgid "<b>TV-Out</b>"
+msgstr "<b>ടി.വി യിലേക്ക്</b>"
+
+#: ../data/totem.glade.h:22
+msgid "<b>Text Subtitles</b>"
+msgstr "<b>വാചകങ്ങളുടെ രണ്ടാം തലക്കെട്ട്</b>"
+
+#: ../data/totem.glade.h:23
+msgid "<b>Visual Effects</b>"
+msgstr "<b>കണ്ണിന് കുളിര്‍മയേകുന്ന കാഴ്ചകള്‍</b>"
+
+#: ../data/totem.glade.h:24
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>ഫയല്‍ ലഭ്യമല്ല</b></span>"
+
+#: ../data/totem.glade.h:25
+msgid "A_udio Menu"
+msgstr "ഓഡിയോ മെനു (_u)"
+
+#: ../data/totem.glade.h:26
+msgid "Always on _Top"
+msgstr "എപ്പോഴും മുകളില്‍ (_T)"
+
+#: ../data/totem.glade.h:27
+msgid "Always on top"
+msgstr "എപ്പോഴും മുകളില്‍"
+
+#: ../data/totem.glade.h:28 ../src/totem-properties-view.c:92
+msgid "Audio"
+msgstr "ശബ്ദം"
+
+#: ../data/totem.glade.h:29 ../src/totem-menu.c:271 ../src/totem-menu.c:292
+msgid "Auto"
+msgstr "സ്വതേ"
+
+#: ../data/totem.glade.h:30
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "ഒരു പുതിയ വീഡിയോ ലോഡ് ചെയ്യുന്പോള്‍ സ്വയമേ ജാലകത്തിന്‍റെ വലിപ്പം ക്രമീകരിക്കുക (_r)"
+
+#: ../data/totem.glade.h:31
+msgid "Co_ntrast:"
+msgstr "തെളിച്ചം: (_n)"
+
+#: ../data/totem.glade.h:32
+msgid "Connection _speed:"
+msgstr "കണക്ഷന്‍ വേഗത: (_s)"
+
+#: ../data/totem.glade.h:33
+msgid "Deinterlace"
+msgstr "ഡീഇന്‍റര്‍‍ലെയ്സ്"
+
+#: ../data/totem.glade.h:34
+msgid "Display"
+msgstr "പ്രദര്‍ശനം"
+
+#: ../data/totem.glade.h:35
+msgid "Fit Window to Movie"
+msgstr "സിനിമയുടെ വലിപ്പത്തിലേക്ക് ജാലകം ക്രമീകരിക്കുക"
+
+#: ../data/totem.glade.h:36
+msgid "General"
+msgstr "സാര്‍വത്രികമായ"
+
+#: ../data/totem.glade.h:37
+msgid "Go to the DVD menu"
+msgstr "ഡി.വി.ഡി മെനുവിലേക്ക് പോവുക"
+
+#: ../data/totem.glade.h:38
+msgid "Go to the angle menu"
+msgstr "ആങ്കിള്‍ മെനുവിലേക്ക് പോവുക"
+
+#: ../data/totem.glade.h:39
+msgid "Go to the audio menu"
+msgstr "ഓഡിയോ മെനുവിലേക്ക് പോവുക"
+
+#: ../data/totem.glade.h:40
+msgid "Go to the chapter menu"
+msgstr "ഭാഗങ്ങളുടെ മെനുവിലേക്ക് പോവുക"
+
+#: ../data/totem.glade.h:41
+msgid "Go to the title menu"
+msgstr "തലക്കെട്ടുകളുടെ മെനുവിലേക്ക് പോവുക"
+
+#: ../data/totem.glade.h:42
+msgid "Help contents"
+msgstr "സഹായത്തിന്‍റെ ഉളളടക്കം"
+
+#: ../data/totem.glade.h:43
+msgid "Languages"
+msgstr "ഭാഷകള്‍"
+
+#: ../data/totem.glade.h:44
+msgid "Leave Fullscreen"
+msgstr "സ്ക്രീനിന്‍റെ പരമാവധി വലിപ്പത്തില്‍ ആക്കുക"
+
+#: ../data/totem.glade.h:45 ../src/totem-options.c:41
+msgid "Next"
+msgstr "അടുത്തത്"
+
+#: ../data/totem.glade.h:47
+msgid "No Language Selection Available"
+msgstr "ഭാഷ തിരഞ്ഞെടുക്കല്‍ ഉപാധി ലഭ്യമല്ല"
+
+#: ../data/totem.glade.h:48
+msgid "No subtitles selection available"
+msgstr "രണ്ടാം തലക്കെട്ട് തിരഞ്ഞെടുക്കല്‍ ഉപാധി ലഭ്യമല്ല"
+
+#: ../data/totem.glade.h:49
+msgid "Open _Location..."
+msgstr "വിലാസം തുറക്കുക..."
+
+#: ../data/totem.glade.h:50
+msgid "Open a non-local file"
+msgstr "ഒരു നോണ്‍-ലോക്കല്‍ ഫയല്‍ തുറക്കുക"
+
+#: ../data/totem.glade.h:53 ../src/totem-options.c:38
+msgid "Play/Pause"
+msgstr "പ്രവര്‍ത്തിപ്പിക്കുക/താല്‍കാലികമായി നിര്‍ത്തുക"
+
+#: ../data/totem.glade.h:54
+msgid "Prefere_nces"
+msgstr "ഇഷ്ടാനിഷ്ടങ്ങള്‍ (_n)"
+
+#: ../data/totem.glade.h:55 ../src/totem-options.c:42
+msgid "Previous"
+msgstr "പിന്നോട്ട്"
+
+#: ../data/totem.glade.h:57
+msgid "Reset To _Defaults"
+msgstr "ഡീഫോള്‍ട്ടിലേക്ക് വീണ്ടും സെറ്റ് ചെയ്യുക (_D)"
+
+#: ../data/totem.glade.h:58
+msgid "Resize _1:1"
+msgstr "വലിപ്പം 1:1 ആയി ക്രമീകരിക്കുക (_1)"
+
+#: ../data/totem.glade.h:59
+msgid "Resize _2:1"
+msgstr "വലിപ്പം 2:1 ആയി ക്രമീകരിക്കുക (_2)"
+
+#: ../data/totem.glade.h:60
+msgid "Resize to half the video size"
+msgstr "വീഡിയോയുടെ പകുതി വലിപ്പത്തിലാക്കുക"
+
+#: ../data/totem.glade.h:61
+msgid "Resize to twice the video size"
+msgstr "വീഡിയോയുടെ ഇരട്ടി വലിപ്പത്തിലാക്കുക"
+
+#: ../data/totem.glade.h:62
+msgid "Resize to video size"
+msgstr "വീഡിയോയുടെ വലിപ്പത്തിലാക്കുക"
+
+#: ../data/totem.glade.h:63
+msgid "S_ubtitles"
+msgstr "രണ്ടാം തലക്കെട്ടുകള്‍ (_u)"
+
+#: ../data/totem.glade.h:64
+msgid "Sat_uration:"
+msgstr "സാച്ചുറേഷന്‍: (_u)"
+
+#: ../data/totem.glade.h:65
+msgid "Set the aspect ratio"
+msgstr "ആസ്പെക്റ്റ് റേഷ്യോ സജ്ജമാക്കുക"
+
+#: ../data/totem.glade.h:66
+msgid "Set the repeat mode"
+msgstr "റിപ്പീറ്റ് മോഡ് സജ്ജമാക്കുക"
+
+#: ../data/totem.glade.h:67
+msgid "Set the shuffle mode"
+msgstr "ഷഫിള്‍ മോഡ് സജ്ജമാക്കുക"
+
+#: ../data/totem.glade.h:68
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "16:9 (അനമോര്‍ഫിക്ക്) ആസ്പക്റ്റ് റേഷ്യോ സജ്ജമാക്കുക"
+
+#: ../data/totem.glade.h:69
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "2.11:1 (DVB) ആസ്പക്റ്റ് റേഷ്യോ സജ്ജമാക്കുക"
+
+#: ../data/totem.glade.h:70
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "4:3 (TV) ആസ്പക്റ്റ് റേഷ്യോ സജ്ജമാക്കുക"
+
+#: ../data/totem.glade.h:71
+msgid "Sets automatic aspect ratio"
+msgstr "ഓട്ടോമാറ്റിക്ക് ആസ്പക്റ്റ് റേഷ്യോ സജ്ജമാക്കുക"
+
+#: ../data/totem.glade.h:72
+msgid "Sets square aspect ratio"
+msgstr "സ്ക്വയര്‍ ആസ്പക്റ്റ് റേഷ്യോ സജ്ജമാക്കുക"
+
+#: ../data/totem.glade.h:74
+msgid "Show _visual effects when an audio file is played"
+msgstr "ഓഡിയോ ഫയല്‍ പ്രവര്‍ത്തിക്കുന്പോള്‍ വിഷ്വല്‍ ഇഫക്റ്റുകള്‍ കാണിക്കുക (_v)"
+
+#: ../data/totem.glade.h:76
+msgid "Show or hide the sidebar"
+msgstr "സൈഡ് ബാര്‍ കാണിക്കുകയോ അദൃശ്യമാക്കുകയോ ചെയ്യുക"
+
+#: ../data/totem.glade.h:77
+msgid "Shuff_le Mode"
+msgstr "ഷഫിള്‍ മോഡ് (_l)"
+
+#: ../data/totem.glade.h:78
+msgid "Side_bar"
+msgstr "സൈഡ് ബാര്‍ (_b)"
+
+#: ../data/totem.glade.h:83
+msgid "Skip to a specific time"
+msgstr "ഒരു വ്യക്തമായ സമയത്തിലേക്ക് മാറുക"
+
+#: ../data/totem.glade.h:84
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"ചെറിയ\n"
+"സാധാരണ\n"
+"വലിയ\n"
+"വളരെ വലിയ"
+
+#: ../data/totem.glade.h:88
+msgid "Square"
+msgstr "ചതുരം"
+
+#: ../data/totem.glade.h:89
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"സ്ടീരിയോ\n"
+"4-ചാനല്‍\n"
+"4.1-ചാനല്‍\n"
+"5.0-ചാനല്‍\n"
+"5.1-ചാനല്‍\n"
+"AC3 പാസ് ത്രൂ"
+
+#: ../data/totem.glade.h:95
+msgid "Subtitles"
+msgstr "രണ്ടാം തലക്കെട്ടുകള്‍"
+
+#: ../data/totem.glade.h:96
+msgid "Switch An_gles"
+msgstr ""
+
+#: ../data/totem.glade.h:97
+msgid "Switch angles"
+msgstr ""
+
+#: ../data/totem.glade.h:98
+msgid "Switch to fullscreen"
+msgstr "സ്ക്രീനിന്‍റെ പരാമാവധി വലിപ്പത്തിലേക്ക് മാറുക"
+
+#: ../data/totem.glade.h:99
+msgid "Take _Screenshot..."
+msgstr "സ്ക്രീന്‍ ഷോട്ട് എടുക്കുക... (_S)"
+
+#: ../data/totem.glade.h:100
+msgid "Take a screenshot"
+msgstr "ഒരു സ്ക്രീന്‍ ഷോട്ട് എടുക്കുക"
+
+#: ../data/totem.glade.h:101
+msgid "Time:"
+msgstr "സമയം:"
+
+#. Title
+#: ../data/totem.glade.h:102 ../src/totem.c:750 ../src/totem.c:3629
+#: ../src/totem.c:3646
+msgid "Totem Movie Player"
+msgstr "Totem മൂവി പ്ളെയര്‍"
+
+#: ../data/totem.glade.h:103
+msgid "Totem Preferences"
+msgstr "Totem ഇഷ്ടാനിഷ്ടങ്ങള്‍"
+
+#: ../data/totem.glade.h:104
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "Tv-out in fullscreen by Nvidia (NTSC)"
+
+#: ../data/totem.glade.h:105
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "Tv-out in fullscreen by Nvidia (PAL)"
+
+#: ../data/totem.glade.h:106
+msgid "Visualisation _size:"
+msgstr "വിഷ്യലൈസേഷന്‍ വലിപ്പം: (_s)"
+
+#: ../data/totem.glade.h:107
+msgid "Volume _Down"
+msgstr "ശബ്ദം കുറയ്ക്കുക (_D)"
+
+#: ../data/totem.glade.h:108
+msgid "Volume _Up"
+msgstr "ശബ്ദം വര്‍ദ്ധിപ്പിക്കുക (_U)"
+
+#: ../data/totem.glade.h:109
+msgid "Volume down"
+msgstr "ശബ്ദം കുറയ്ക്കുക"
+
+#: ../data/totem.glade.h:111
+msgid "Zoom In"
+msgstr "വലുതാക്കുക"
+
+#: ../data/totem.glade.h:112
+msgid "Zoom Out"
+msgstr "ചെറുതാക്കുക"
+
+#: ../data/totem.glade.h:113
+msgid "Zoom Reset"
+msgstr "വലിപ്പം വീണ്ടും ക്രമീകരിക്കുക"
+
+#: ../data/totem.glade.h:114
+msgid "Zoom in"
+msgstr "വലുതാക്കുക"
+
+#: ../data/totem.glade.h:115
+msgid "Zoom out"
+msgstr "ചെറുതാക്കുക"
+
+#: ../data/totem.glade.h:116
+msgid "Zoom reset"
+msgstr "വലിപ്പം വീണ്ടും ക്രമീകരിക്കുക"
+
+#: ../data/totem.glade.h:117
+msgid "_About"
+msgstr "സംബന്ധിച്ച് (_A)"
+
+#: ../data/totem.glade.h:118
+msgid "_Angle Menu"
+msgstr "ആഗിള്‍ മെനു (_A)"
+
+#: ../data/totem.glade.h:119
+msgid "_Aspect Ratio"
+msgstr "ആസ്പെക്റ്റ് റേഷ്യോ (_A)"
+
+#: ../data/totem.glade.h:120
+msgid "_Audio output type:"
+msgstr "ഓഡിയോ ഔട്ട് പുട്ട് രീതി: ( _A)"
+
+#: ../data/totem.glade.h:121
+msgid "_Brightness:"
+msgstr "പ്രകാശം: (_B)"
+
+#: ../data/totem.glade.h:122
+msgid "_Chapter Menu"
+msgstr "ഭാഗങ്ങളുടെ മെനു (_C)"
+
+#: ../data/totem.glade.h:123
+msgid "_Contents"
+msgstr "ഉളളടക്കം (_C)"
+
+#: ../data/totem.glade.h:124
+msgid "_DVD Menu"
+msgstr "ഡി.വി.ഡി മെനു (_D)"
+
+#: ../data/totem.glade.h:125
+msgid "_Deinterlace"
+msgstr "ഡിഇന്‍റര്‍‍ലെയിസ് (_D)"
+
+#: ../data/totem.glade.h:126
+msgid "_Edit"
+msgstr "മാറ്റം വരുത്തുക (_E)"
+
+#: ../data/totem.glade.h:127
+msgid "_Eject"
+msgstr "പുറത്തെടുക്കുക (_E)"
+
+#: ../data/totem.glade.h:128
+msgid "_Encoding:"
+msgstr "രഹസ്യ ഭാഷയിലാക്കുക: (_E)"
+
+#: ../data/totem.glade.h:129
+msgid "_Font:"
+msgstr "ലിപി: (_F)"
+
+#: ../data/totem.glade.h:130
+msgid "_Fullscreen"
+msgstr "മുഴുവന്‌ തിരശ്ശീല"
+
+#: ../data/totem.glade.h:131
+msgid "_Go"
+msgstr "പോകുക"
+
+#: ../data/totem.glade.h:132
+msgid "_Help"
+msgstr "സഹായം (_H)"
+
+#: ../data/totem.glade.h:133
+msgid "_Hue:"
+msgstr "വര്‍ണ്ണം: (_H)"
+
+#: ../data/totem.glade.h:134
+msgid "_Languages"
+msgstr "ഭാഷകള്‍ (_L)"
+
+#: ../data/totem.glade.h:135
+msgid "_Movie"
+msgstr "ചലചിത്രം (_M)"
+
+#: ../data/totem.glade.h:137
+msgid "_No TV-out"
+msgstr "TV-out ഇല്ല (_N)"
+
+#: ../data/totem.glade.h:138
+msgid "_Open..."
+msgstr "തുറക്കുക... (_O)"
+
+#: ../data/totem.glade.h:140
+msgid "_Quit"
+msgstr "പുറത്ത് കടക്കുക (_Q)"
+
+#: ../data/totem.glade.h:141
+msgid "_Repeat Mode"
+msgstr "റിപ്പീറ്റ് മോഡ് (_R)"
+
+#: ../data/totem.glade.h:142
+msgid "_Resize 1:2"
+msgstr "1:2 വലിപ്പത്തിലേക്കാക്കുക (_R)"
+
+#: ../data/totem.glade.h:143
+msgid "_Sidebar"
+msgstr "സൈഡ് ബാര്‍ (_S)"
+
+#: ../data/totem.glade.h:144
+msgid "_Skip to..."
+msgstr "അടുത്തത്...(_S)"
+
+#: ../data/totem.glade.h:145
+msgid "_Sound"
+msgstr "ശബ്ദം (_S)"
+
+#: ../data/totem.glade.h:146
+msgid "_Title Menu"
+msgstr "തലക്കെട്ട് മെനു (_T)"
+
+#: ../data/totem.glade.h:147
+msgid "_Type of visualisation:"
+msgstr "ഏത് തരം വിഷ്വലൈസേഷന്‍: (_T)"
+
+#: ../data/totem.glade.h:148
+msgid "_View"
+msgstr "കാഴ്ച (_V)"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "ബഫറിന്‍റെ വലിപ്പം"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Enable deinterlacing"
+msgstr "ഡീഇന്‍റര്‍‍ലെയിസിങ് സജ്ജമാക്കുക"
+
+#: ../data/totem.schemas.in.h:4
+msgid "Encoding charset for subtitle"
+msgstr "രണ്ടാം തലക്കെട്ടിന് കാര്‍സെറ്റ് രഹസ്യഭാഷയിലാക്കുക"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:6
+msgid "Name of the visual effects plugins"
+msgstr "വിഷ്വല്‍ ഇഫക്റ്റ്സ് പ്ളഗ്ഗിനുകളുടെ പേര്"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Network buffering threshold"
+msgstr "നെറ്റ്‍വര്‍ക്ക് ബഫറിങ് ത്രെഷ്ഹോള്‍ഡ്"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Pango font description for subtitle rendering"
+msgstr "രണ്ടാം തലക്കെട്ട് ചിട്ടപ്പെടുത്തലിനുളള Pango ലിപിയുടെ വിവരണം"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Repeat mode"
+msgstr "റിപ്പീറ്റ് മോഡ്"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Resize the canvas automatically on file load"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:11
+msgid "Show visual effects when no video is displayed"
+msgstr "വീഡിയോ പ്രദര്‍ശിപ്പിക്കാത്തപ്പോള്‍ വിഷ്വല്‍ ഇഫക്റ്റുകള്‍ കാണിക്കുക"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Show visual effects when playing an audio only file."
+msgstr "ഓഡിയോ ഫയല്‍ പ്രദര്‍ശിപ്പിക്കുന്പോള്‍ മാത്രം വിഷ്വല്‍ ഇഫക്റ്റുകള്‍ കാണിക്കുക"
+
+#: ../data/totem.schemas.in.h:13
+msgid "Shuffle mode"
+msgstr "ഷഫിള്‍ മോഡ്"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Sound volume"
+msgstr "ശബ്ദം"
+
+#: ../data/totem.schemas.in.h:15
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "ശബ്ദം, ശതമാനത്തില്‍, 0-നും 100-നും ഇടയ്ക്ക്"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Subtitle encoding"
+msgstr "രണ്ടാം തലക്കെട്ട് രഹസ്യഭാഷയിലാക്കുക"
+
+#: ../data/totem.schemas.in.h:17
+msgid "Subtitle font"
+msgstr "രണ്ടാം തലക്കെട്ടിന്‍റെ ലിപി"
+
+#: ../data/totem.schemas.in.h:18
+msgid "The brightness of the video"
+msgstr "വീഡിയോയുടെ പ്രകാശം"
+
+#: ../data/totem.schemas.in.h:19
+msgid "The contrast of the video"
+msgstr "വീഡിയോയുടെ തെളിച്ചം"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The hue of the video"
+msgstr "വീഡിയോയുടെ നിറം"
+
+#: ../data/totem.schemas.in.h:21
+msgid "The saturation of the video"
+msgstr "വീഡിയോയുടെ സാച്ചുറേഷന്‍"
+
+#: ../data/totem.schemas.in.h:22
+msgid "Type of audio output to use"
+msgstr "ഉപയോഗിക്കുന്നതിനുളള ഏത് തരം ഓഡിയോ ഔട്ട് പുട്ട്"
+
+#: ../data/totem.schemas.in.h:23
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"ഉപയോഗിക്കുന്നതിനുളള ഏത് തരം ഓഡിയോ ഔട്ട് പുട്ട്: \"0\" for സ്ടീരിയോ, \"1\" for 4-ചാനല്‍ ഔട്ട് പുട്ട്, "
+"\"2\" for 5.0 ചാനല്‍ ഔട്ട് പുട്ട്, \"3\" for 5.1 ചാനല്‍ ഔട്ട് പുട്ട്, \"4\" for AC3 "
+"പാസ് ത്രൂ."
+
+#. Translators: This is default subtitle encoding
+#. character set. You can change this to be the most common
+#. encoding for fansub subtitles in your language. File a bug
+#. against Totem, and leave UTF-8 as the default if in doubt.
+#: ../data/totem.schemas.in.h:28
+msgid "UTF-8"
+msgstr "UTF-8"
+
+#: ../data/totem.schemas.in.h:29
+msgid "Whether the main window should stay on top"
+msgstr "പ്രധാന ജാലകം മുകളില്‍ തന്നെ കാണണമോ"
+
+#: ../data/totem.schemas.in.h:30
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "പ്രധാന ജാലകം മറ്റുള്ളവയുടെ മുകളില്‍ തന്നെ കാണണമോ"
+
+#: ../data/totem.schemas.in.h:31
+msgid "Whether to enable debug for the playback engine"
+msgstr "പ്ളേബാക്ക് എഞ്ചിന് ഡീബഗ് സജ്ജമാക്കണമോ"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "നിങ്ങള്‍ തുറക്കുവാന്‍ ആഗ്രഹിക്കുന്ന ഫയലിന്‍റെ വിലാസം നല്‍കുക: (_a)"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "വിലാസം തുറക്കുക"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Vanity Webcam യൂട്ടിലിറ്റി"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "വെബ് കാമിലൂടെ തല്‍സമയം കണ്ട് ചിത്രങ്ങള്‍ അപ്ലോഡ് ചെയ്യുക"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "ഫയല്‍ സംരക്ഷിക്കുക"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:260
+msgid "Vanity"
+msgstr "Vanity"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Vanity ഇഷ്ടാനിഷ്ടങ്ങള്‍"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "1:1 വലിപ്പം"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "1:2 വലിപ്പം"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "2:1 വലിപ്പം"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "1:1 വലിപ്പമാക്കുക (_1)"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "2:1 വലിപ്പമാക്കുക (_2)"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "ചിത്രം (_P)"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "1:2 വലിപ്പമാക്കുക(_Z)"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "പേരിടാത്ത സി.ഡി.റോം"
+
+#: ../src/bacon-video-widget-properties.c:225
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:228
+#, c-format
+msgid "%d frames per second"
+msgstr "ഒരു സെക്കന്‍ഡില്‍ %d ഫ്രെയിമുകള്‍"
+
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+#, c-format
+msgid "%d kbps"
+msgstr "%d kbps"
+
+#: ../src/bacon-video-widget-properties.c:281
+msgid "Properties dialog"
+msgstr "ഗുണഗണങ്ങളുടെ ഡയലോഗ്"
+
+#. +
+#: ../src/bacon-volume.c:187
+msgid "+"
+msgstr "+"
+
+#. -
+#: ../src/bacon-volume.c:203
+msgid "-"
+msgstr "-"
+
+#: ../src/egg-recent-view-gtk.c:346
+#, c-format
+msgid "Open '%s'"
+msgstr "'%s' തുറക്കുക"
+
+#: ../src/egg-recent-view-gtk.c:446
+msgid "Empty"
+msgstr "ശൂന്യം"
+
+#: ../src/totem-interface.c:117
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "'%s' സംയോജനഘടകം ലോഡ് ചെയ്യുവാന്‍ സാധ്യമായില്ല."
+
+#: ../src/totem-interface.c:119 ../src/totem-interface.c:121
+msgid "Make sure that Totem is properly installed."
+msgstr "Totem ശരിയായി ഇന്‍സ്റ്റോള്‍ ചെയ്തിരിക്കുന്നു എന്നുറപ്പുവരുത്തുക."
+
+#: ../src/totem-menu.c:267 ../src/totem-menu.c:289
+msgid "None"
+msgstr "ഒന്നുമില്ല"
+
+#: ../src/totem-menu.c:605
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "'%s ഡിസ്ക് പ്രവര്‍ത്തിപ്പിക്കുക"
+
+#. disp = gnome_vfs_unescape_string_for_display (totem->mrl);
+#: ../src/totem-mozilla-viewer.c:239 ../src/totem.c:376 ../src/totem.c:405
+#: ../src/totem.c:855 ../src/totem.c:965
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Totem-ന് '%s' പ്രവര്‍ത്തിപ്പിക്കുവാന്‍‍ സാധ്യമായില്ല."
+
+#: ../src/totem-mozilla-viewer.c:378
+#, c-format
+msgid "Movie Player using %s"
+msgstr "%s ഉപയോഗിക്കുന്ന മൂവി പ്ളെയര്‍"
+
+#: ../src/totem-mozilla-viewer.c:382
+msgid "Totem Mozilla Plugin"
+msgstr "Totem Mozilla പ്ളഗിന്‍"
+
+#: ../src/totem-mozilla-viewer.c:384 ../src/totem.c:2015
+msgid "Copyright © 2002-2006 Bastien Nocera"
+msgstr "Copyright © 2002-2006 Bastien Nocera"
+
+#: ../src/totem-mozilla-viewer.c:387 ../src/totem.c:2020 ../src/vanity.c:267
+msgid "translator-credits"
+msgstr "അനി പീറ്റര്‍ <peter.ani@gmail.com>"
+
+#: ../src/totem-mozilla-viewer.c:475
+msgid "Failed to start stand-alone movie player"
+msgstr "മറ്റ് സഹായങ്ങള്‍ ആവശ്യമില്ലാത്ത മൂവി പ്ളെയര്‍ ആരംഭിക്കുന്നതില്‍ പരാജയപ്പെട്ടു"
+
+#: ../src/totem-mozilla-viewer.c:476
+msgid "Unknown reason"
+msgstr "അറിയപ്പെടാത്ത കാരണം"
+
+#: ../src/totem-mozilla-viewer.c:635
+msgid "Plugin"
+msgstr "പ്ളഗിന്‍"
+
+#: ../src/totem-mozilla-viewer.c:638
+msgid "Menu"
+msgstr "മെനു"
+
+#: ../src/totem-mozilla-viewer.c:655
+msgid "The Totem plugin could not startup."
+msgstr "Totem പ്ളഗിനിന് ആരംഭിക്കുവാന്‍ സാധ്യമായില്ല."
+
+#: ../src/totem-mozilla-viewer.c:655 ../src/totem.c:471 ../src/totem.c:3487
+msgid "No reason."
+msgstr "കാരണം ഇല്ല."
+
+#: ../src/totem-mozilla-viewer.c:833
+msgid "Could not initialise the thread-safe libraries."
+msgstr "ത്രെഡ്-സെയിഫ് ലൈബ്രറികള്‍ ആരംഭിക്കുവാന്‍ സാധ്യമായില്ല."
+
+#: ../src/totem-mozilla-viewer.c:833
+msgid "Verify your system installation. The Totem plugin will now exit."
+msgstr "നിങ്ങളുടെ സിസ്റ്റം ഇന്‍സ്റ്റലേഷന്‍ പരിശോധിക്കുക. Totem പ്ളഗിന്‍ ഇപ്പോള്‍ നില്‍ക്കുന്നതാണ്."
+
+#: ../src/totem-options.c:36 ../src/vanity.c:75
+msgid "Backend options"
+msgstr "ബാക്കന്‍ഡ് ഉപാധികള്‍"
+
+#: ../src/totem-options.c:37
+msgid "Enable debug"
+msgstr "ഡീബഗ് പ്രവര്‍ത്തന സജ്ജമാക്കുക"
+
+#: ../src/totem-options.c:39 ../src/totem.c:298 ../src/totem.c:306
+msgid "Play"
+msgstr "പ്രവര്‍ത്തിപ്പിക്കുക"
+
+#: ../src/totem-options.c:40 ../src/totem.c:292
+msgid "Pause"
+msgstr "താല്‍കാലികമായി നിര്‍ത്തുക"
+
+#: ../src/totem-options.c:43
+msgid "Seek Forwards"
+msgstr "മുന്പോട്ട് തിരയുക"
+
+#: ../src/totem-options.c:44
+msgid "Seek Backwards"
+msgstr "പുറകോട്ട് തിരയുക"
+
+#: ../src/totem-options.c:47
+msgid "Toggle Fullscreen"
+msgstr "Toggle Fullscreen"
+
+#: ../src/totem-options.c:48
+msgid "Show/Hide Controls"
+msgstr "നിയന്ത്രണങ്ങള്‍ കാണിക്കുക/അദൃശ്യമാക്കുക"
+
+#: ../src/totem-options.c:49
+msgid "Quit"
+msgstr "പുറത്ത് കടക്കുക"
+
+#: ../src/totem-options.c:50
+msgid "Enqueue"
+msgstr "Enqueue"
+
+#: ../src/totem-options.c:51
+msgid "Replace"
+msgstr "മാറ്റി എഴുതുക"
+
+#: ../src/totem-options.c:112
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr "'%s' ഉപാധി അപരിചിതമായതിനാല്‍ അവഗണിച്ചിരുന്നു\n"
+
+#: ../src/totem-playlist.c:351 ../src/totem-playlist.c:845
+msgid "Could not save the playlist"
+msgstr "പ്ളെ ലിസ്റ്റ് സംരക്ഷിക്കുവാന്‍ സാധ്യമായില്ല"
+
+#: ../src/totem-playlist.c:845
+msgid "Unknown file extension."
+msgstr "അപരിചിതമായ ഫയല്‍ എക്സ്റ്റന്‍ഷന്‍."
+
+#: ../src/totem-playlist.c:858
+msgid "Select playlist format:"
+msgstr "പ്ളെലിസ്റ്റ് രീതി തിരഞ്ഞെടുക്കുക:"
+
+#: ../src/totem-playlist.c:862
+msgid "By extension"
+msgstr "എക്സ്റ്റന്‍ഷന്‍ മുഖേന"
+
+#: ../src/totem-playlist.c:884
+msgid "Save Playlist"
+msgstr "പ്ളെലിസ്റ്റ് സംരക്ഷിക്കുക"
+
+#: ../src/totem-playlist.c:938
+msgid "Overwrite file?"
+msgstr "ഫയല്‍ മാറ്റി എഴുതണമോ?"
+
+#: ../src/totem-playlist.c:940
+#, c-format
+msgid "A file named '%s' already exists. Are you sure you want to overwrite it?"
+msgstr "'%s' എന്ന പേരില്‍ ഒരു ഫയല്‍ നിലവിലുണ്ട്. നിങ്ങള്‍ക്ക് അത് മാറ്റി എഴുതണം എന്നുറപ്പാണോ?"
+
+#: ../src/totem-playlist.c:1484
+msgid "playlist"
+msgstr "പ്ളെ ലിസ്റ്റ്"
+
+#: ../src/totem-playlist.c:1617
+msgid "Playlist error"
+msgstr "പ്ളെ ലിസ്റ്റ് പിശക്"
+
+#: ../src/totem-playlist.c:1617
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr ""
+
+#: ../src/totem-preferences.c:85
+msgid "Enable visual effects?"
+msgstr "വിഷ്വല്‍ ഇഫക്റ്റുകള്‍ സജ്ജമാക്കണമോ?"
+
+#: ../src/totem-preferences.c:87
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"നിങ്ങള്‍ മാറ്റൊരു കംപ്യൂട്ടറില്‍ നിന്നുമാണ് Totem പ്രവര്‍ത്തിപ്പിക്കുന്നത്.\n"
+"വിഷ്വല്‍ ഇഫക്റ്റുകള്‍ സജ്ജമാക്കണമെന്ന് ഉറപ്പാണോ?"
+
+#: ../src/totem-preferences.c:140
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+
+#: ../src/totem-preferences.c:184
+msgid "Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr ""
+
+#: ../src/totem-preferences.c:296
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr "വിഷ്വല്‍ ഇഫക്റ്റുകളില്‍ വരുത്തുന്ന മാറ്റം പ്രാവര്‍ത്തികമാക്കണമെങ്കില്‍ കംപ്യൂട്ടര്‍ വീണ്ടും ആരംഭിക്കേണ്ടതാണ്."
+
+#: ../src/totem-preferences.c:380
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr ""
+"Totem വീണ്ടും ആരംഭിച്ചാല്‍ മാത്രമേ ഓഡിയോ ഔട്ട് പുട്ട് രീതിയില്‍ വരുത്തിയ മാറ്റങ്ങള്‍ "
+"പ്രാവര്‍ത്തികമാകൂ."
+
+#: ../src/totem-preferences.c:633
+msgid "Select Subtitle Font"
+msgstr "രണ്ടാം തലക്കെട്ടിനുളള ലിപി തിരഞ്ഞെടുക്കുക"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117 ../src/totem-properties-view.c:86
+#: ../src/totem-properties-view.c:94
+msgid "Audio/Video"
+msgstr "ഓഡിയോ/വീഡിയോ"
+
+#: ../src/totem-properties-view.c:88
+msgid "Video"
+msgstr "വീഡിയോ"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Screenshot%d.png"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "ഫയല്‍ '%s' നിലവിലുണ്ട്."
+
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "സ്ക്രീന്‍ ഷോട്ട് സംരക്ഷിച്ചിട്ടില്ല"
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "സ്ക്രീന്‍ ഷോട്ട് സംരക്ഷിക്കുന്നതില്‍ ഒരു പിശക്."
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "Screenshot.png"
+
+#: ../src/totem-scrsaver.c:116
+msgid "Playing a movie"
+msgstr "ഒരു ചലചിത്രം പ്രവര്‍ത്തിപ്പിക്കുന്നു"
+
+#: ../src/totem-statusbar.c:91
+msgid "Shadow type"
+msgstr "പ്രതിബിംബതരം"
+
+#: ../src/totem-statusbar.c:92
+msgid "Style of bevel around the statusbar text"
+msgstr "സ്റ്റേറ്റസ് ബാര്‍ വാചകത്തിന്‍റെ ചുറ്റിനുമുളള ചരിവിന്‍റെ രീതി"
+
+#: ../src/totem-statusbar.c:124 ../src/totem.c:302 ../src/totem.c:736
+msgid "Stopped"
+msgstr "നിര്‍ത്തിയിരിക്കുന്നു"
+
+#: ../src/totem-statusbar.c:142
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:180
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s "
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:187 ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:190 ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "%s / %s തിരയുക"
+
+#: ../src/totem-statusbar.c:248
+msgid "Buffering"
+msgstr "ബഫറിങ്"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:251
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#: ../src/totem-subtitle-encoding.c:158
+msgid "Current Locale"
+msgstr "നിലവിലുളള ലോക്കെല്‍"
+
+#: ../src/totem-subtitle-encoding.c:161 ../src/totem-subtitle-encoding.c:163
+#: ../src/totem-subtitle-encoding.c:165 ../src/totem-subtitle-encoding.c:167
+msgid "Arabic"
+msgstr "അറബിക്ക്"
+
+#: ../src/totem-subtitle-encoding.c:170
+msgid "Armenian"
+msgstr "അര്‍മേനിയന്‍"
+
+#: ../src/totem-subtitle-encoding.c:173 ../src/totem-subtitle-encoding.c:175
+#: ../src/totem-subtitle-encoding.c:177
+msgid "Baltic"
+msgstr "ബാള്‍ട്ടിക്ക്"
+
+#: ../src/totem-subtitle-encoding.c:180
+msgid "Celtic"
+msgstr "സെല്‍ട്ടിക്ക്"
+
+#: ../src/totem-subtitle-encoding.c:183 ../src/totem-subtitle-encoding.c:185
+#: ../src/totem-subtitle-encoding.c:187 ../src/totem-subtitle-encoding.c:189
+msgid "Central European"
+msgstr "മദ്ധ്യ യൂറോപ്പിയന്‍"
+
+#: ../src/totem-subtitle-encoding.c:192 ../src/totem-subtitle-encoding.c:194
+#: ../src/totem-subtitle-encoding.c:196 ../src/totem-subtitle-encoding.c:198
+msgid "Chinese Simplified"
+msgstr "ചൈനീസ് സിംപ്ളിഫൈഡ്"
+
+#: ../src/totem-subtitle-encoding.c:201 ../src/totem-subtitle-encoding.c:203
+#: ../src/totem-subtitle-encoding.c:205
+msgid "Chinese Traditional"
+msgstr "ചൈനീസ് ട്രഡീഷണല്‍"
+
+#: ../src/totem-subtitle-encoding.c:208
+msgid "Croatian"
+msgstr "ക്രൊയേഷ്യന്‍"
+
+#: ../src/totem-subtitle-encoding.c:211 ../src/totem-subtitle-encoding.c:213
+#: ../src/totem-subtitle-encoding.c:215 ../src/totem-subtitle-encoding.c:217
+#: ../src/totem-subtitle-encoding.c:219 ../src/totem-subtitle-encoding.c:221
+msgid "Cyrillic"
+msgstr "സിറില്ലിക്ക്"
+
+#: ../src/totem-subtitle-encoding.c:224
+msgid "Cyrillic/Russian"
+msgstr "സിറില്ലിക്ക്/റഷ്യന്‍"
+
+#: ../src/totem-subtitle-encoding.c:227 ../src/totem-subtitle-encoding.c:229
+msgid "Cyrillic/Ukrainian"
+msgstr "സിറില്ലിക്ക്/യുക്രേനിയന്‍"
+
+#: ../src/totem-subtitle-encoding.c:232
+msgid "Georgian"
+msgstr "ജോര്‍ജിയന്‍"
+
+#: ../src/totem-subtitle-encoding.c:235 ../src/totem-subtitle-encoding.c:237
+#: ../src/totem-subtitle-encoding.c:239
+msgid "Greek"
+msgstr "ഗ്രീക്ക്"
+
+#: ../src/totem-subtitle-encoding.c:242
+msgid "Gujarati"
+msgstr "ഗുജറാത്തി"
+
+#: ../src/totem-subtitle-encoding.c:245
+msgid "Gurmukhi"
+msgstr "ഗുരുമുക്കി"
+
+#: ../src/totem-subtitle-encoding.c:248 ../src/totem-subtitle-encoding.c:250
+#: ../src/totem-subtitle-encoding.c:252 ../src/totem-subtitle-encoding.c:254
+msgid "Hebrew"
+msgstr "ഹെബ്രൂ"
+
+#: ../src/totem-subtitle-encoding.c:257
+msgid "Hebrew Visual"
+msgstr "ഹെബ്രൂ വിഷ്വല്‍"
+
+#: ../src/totem-subtitle-encoding.c:260
+msgid "Hindi"
+msgstr "ഹിന്ദി"
+
+#: ../src/totem-subtitle-encoding.c:263
+msgid "Icelandic"
+msgstr "ഐസ്ലാന്‍ഡിക്ക്"
+
+#: ../src/totem-subtitle-encoding.c:266 ../src/totem-subtitle-encoding.c:268
+#: ../src/totem-subtitle-encoding.c:270
+msgid "Japanese"
+msgstr "ജാപ്പനീസ്"
+
+#: ../src/totem-subtitle-encoding.c:273 ../src/totem-subtitle-encoding.c:275
+#: ../src/totem-subtitle-encoding.c:277 ../src/totem-subtitle-encoding.c:279
+msgid "Korean"
+msgstr "കൊറിയന്‍"
+
+#: ../src/totem-subtitle-encoding.c:282
+msgid "Nordic"
+msgstr "നോര്‍ഡിക്ക്"
+
+#: ../src/totem-subtitle-encoding.c:285
+msgid "Persian"
+msgstr "പേര്‍ഷ്യന്‍"
+
+#: ../src/totem-subtitle-encoding.c:288 ../src/totem-subtitle-encoding.c:290
+msgid "Romanian"
+msgstr "റൊമാനിയന്‍"
+
+#: ../src/totem-subtitle-encoding.c:293
+msgid "South European"
+msgstr "സൌത്ത് യൂറോപ്പിയന്‍"
+
+#: ../src/totem-subtitle-encoding.c:296
+msgid "Thai"
+msgstr "തായി"
+
+#: ../src/totem-subtitle-encoding.c:299 ../src/totem-subtitle-encoding.c:301
+#: ../src/totem-subtitle-encoding.c:303 ../src/totem-subtitle-encoding.c:305
+msgid "Turkish"
+msgstr "ടര്‍ക്കിഷ്"
+
+#: ../src/totem-subtitle-encoding.c:308 ../src/totem-subtitle-encoding.c:310
+#: ../src/totem-subtitle-encoding.c:312 ../src/totem-subtitle-encoding.c:314
+#: ../src/totem-subtitle-encoding.c:316
+msgid "Unicode"
+msgstr "Unicode"
+
+#: ../src/totem-subtitle-encoding.c:319 ../src/totem-subtitle-encoding.c:321
+#: ../src/totem-subtitle-encoding.c:323 ../src/totem-subtitle-encoding.c:325
+#: ../src/totem-subtitle-encoding.c:327
+msgid "Western"
+msgstr "പാശ്ചാത്ത്യം"
+
+#: ../src/totem-subtitle-encoding.c:330 ../src/totem-subtitle-encoding.c:332
+#: ../src/totem-subtitle-encoding.c:334
+msgid "Vietnamese"
+msgstr "വിയറ്റ്നാമീസ്"
+
+#: ../src/totem-uri.c:227
+msgid "All files"
+msgstr "എല്ലാ ഫയലുകളും"
+
+#: ../src/totem-uri.c:233
+msgid "Supported files"
+msgstr "പിന്തുണയുളള ഫയലുകള്‍"
+
+#: ../src/totem-uri.c:255
+msgid "Select Movies or Playlists"
+msgstr "ചലചിത്രങ്ങള്‍ അല്ലെങ്കില്‍ പ്ളെ ലിസ്റ്റുകള്‍ തിരഞ്ഞെടുക്കുക"
+
+#: ../src/totem.c:290
+msgid "Playing"
+msgstr "പ്രവര്‍ത്തിക്കുന്നു"
+
+#: ../src/totem.c:296
+msgid "Paused"
+msgstr "താല്‍ക്കാലികമായി നിര്‍ത്തിയിരിക്കുന്നു"
+
+#: ../src/totem.c:348
+msgid "Totem could not eject the optical media."
+msgstr "Totem-ന് ഒപ്റ്റിക്കല്‍ മീഡിയ പുറത്തെടുക്കുവാന്‍ സാധ്യമായില്ല."
+
+#: ../src/totem.c:432
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+
+#: ../src/totem.c:433
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr "ആവശ്യമുളള പ്ളഗിനുകള്‍ ഇന്‍സ്റ്റോള്‍ ചെയ്ത് Totem വീണ്ടും ആരംഭിക്കുക"
+
+#: ../src/totem.c:441
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+
+#: ../src/totem.c:442
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+
+#: ../src/totem.c:470
+msgid "Totem was not able to play this disc."
+msgstr "Totem-ന് ഈ ഡിസ്ക് പ്രവര്‍ത്തിപ്പിക്കുവാന്‍ സാധ്യമല്ല."
+
+#: ../src/totem.c:743
+msgid "No File"
+msgstr "ഫയല്‍ ഇല്ല"
+
+#: ../src/totem.c:861
+msgid "No error message"
+msgstr "പിശക് സന്ദേശങ്ങള്‍ ഒന്നും ഇല്ല"
+
+#: ../src/totem.c:1323 ../src/totem.c:1325
+msgid "An error occurred"
+msgstr "ഒരു പിശക് സംഭവിച്ചിരിക്കുന്നു"
+
+#: ../src/totem.c:1696
+msgid "Open Location..."
+msgstr "വിലാസം തുറക്കുക..."
+
+#: ../src/totem.c:1969
+msgid "Totem could not display the help contents."
+msgstr "Totem-ന് സഹായത്തിന്‍റെ ഉളളടക്കം പ്രദര്‍ശിപ്പിക്കുവാന്‍ സാധ്യമായില്ല"
+
+#: ../src/totem.c:2002
+msgid "GTK+"
+msgstr "GTK+"
+
+#: ../src/totem.c:2004
+msgid "GNOME"
+msgstr "GNOME"
+
+#. This lists the back-end and front-end types and versions, such as
+#. * Movie Player using GStreamer 0.10.1 and GNOME
+#: ../src/totem.c:2010
+#, c-format
+msgid "Movie Player using %s and %s"
+msgstr "%s-ഉം %s-ഉം ഉപയോഗിക്കുന്ന മൂവി പ്ളെയര്‍"
+
+#: ../src/totem.c:2053 ../src/totem.c:2061 ../src/vanity.c:300
+#: ../src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr "Totem-ന് ആ സിനിമയുടെ സ്ക്രീന്‍ ഷോട്ട് ലഭ്യമായില്ല."
+
+#: ../src/totem.c:2061 ../src/vanity.c:308
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "ഇത് പാടില്ലാത്തതാണ്; ഒരു റിപ്പോര്‍ട്ട് തയ്യാറാക്കുക."
+
+#: ../src/totem.c:2134
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "Totem-ന് '%s'-ല്‍ തിരയുവാന്‍ സാധ്യമായില്ല."
+
+#: ../src/totem.c:3487
+msgid "Totem could not startup."
+msgstr "Totem-ന് ആരംഭിക്കുവാന്‍ സാധ്യമായില്ല."
+
+#: ../src/totem.c:3630
+msgid "Could not initialize the thread-safe libraries."
+msgstr "ത്രെഡ്-സെയിഫ് ലൈബ്രറികള്‍ ആരംഭിക്കുവാന്‍ സാധ്യമായില്ല"
+
+#: ../src/totem.c:3630
+msgid "Verify your system installation. Totem will now exit."
+msgstr "നിങ്ങളുടെ സിസ്റ്റം ഇന്‍സ്റ്റലേഷന്‍ പരിശോധിക്കുക. Totem ഇപ്പോള്‍ പുറത്ത് കടക്കുന്നതാണ്."
+
+#: ../src/totem.c:3654
+msgid "Totem could not initialize the configuration engine."
+msgstr "കോണ്‍ഫിഗറേഷന്‍ എഞ്ചിന്‍ ആരംഭിക്കുവാന്‍ Totem-ന് സാധ്യമായില്ല."
+
+#: ../src/totem.c:3654
+msgid "Make sure that GNOME is properly installed."
+msgstr "GNOME ശരിയായി ഇന്‍സ്റ്റോള്‍ ചെയ്തിരിക്കുന്നു എന്നുറപ്പുവരുത്തുക."
+
+#. Main window
+#: ../src/totem.c:3682
+msgid "main window"
+msgstr "പ്രധാന ജാലകം"
+
+#: ../src/totem.c:3687
+msgid "video popup menu"
+msgstr "വീഡിയോ പോപ്പ് അപ്പ് മെനു"
+
+#: ../src/vanity.c:76
+msgid "Debug mode on"
+msgstr "ഡീബഗ് മോഡ് പ്രവര്‍ത്തനത്തില്‍"
+
+#: ../src/vanity.c:256
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "%s-ല്‍ Webcam ഉപയോഗിക്കുന്നു"
+
+#: ../src/vanity.c:262
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Copyright © 2002-2005 Bastien Nocera"
+
+#: ../src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Vanity ആരംഭിക്കുവാന്‍ സാധ്യമായില്ല:\n"
+"%s"
+
+#: ../src/vanity.c:552
+msgid "No reason"
+msgstr "കാരണമില്ല"
+
+#: ../src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity-യ്ക്ക് webcam-മായി ബന്ധപ്പെടുവാന്‍ സാധ്യമായില്ല.\n"
+"കാരണം: %s"
+
+#: ../src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity-യ്ക്ക് webcam-യില്‍ നിന്നും പ്രവര്‍ത്തിക്കുവാന്‍ സാധ്യമായില്ല.\n"
+"കാരണം: %s"
+
+#: ../src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr "Vanity Webcam യൂട്ടിലിറ്റി"
+
+#: ../src/vanity.c:647
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+
+#: ../src/vanity.c:673
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"Vanity-യ്ക്ക് കോണ്‍ഫിഗറേഷന്‍ എഞ്ചിന്‍ \n"
+"ആരംഭിക്കുവാന്‍ സാധ്യമായില്ല:\n"
+"%s"
+
+#: ../src/vanity.c:693 ../src/vanity.c:708
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2101
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2106
+msgid "Location not found."
+msgstr "സ്ഥാനം കണ്ടുകിട്ടിയില്ല."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2110
+msgid "Could not open location; You may not have permission to open the file."
+msgstr "സ്ഥാനം തുറക്കുവാന്‍ സാധ്യമായില്ല; നിങ്ങള്‍ക്ക് അതിനുളള അനുവാദം ഇല്ലായിരിക്കാം."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2121
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2127
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2142
+msgid "Cannot play this file over the network. Try downloading it to disk first."
+msgstr ""
+"നെറ്റ്‍വര്‍ക്കില്‍ ഈ ഫയല്‍ പ്രവര്‍ത്തിപ്പിക്കുവാന്‍ സാധ്യമായില്ല. ആദ്യം അത് ഡിസ്ക്കില്‍ നിന്നും "
+"ഡൌണ്‍ ലോഡ് ചെയ്യുന്നതിന് ശ്രമിക്കുക."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2220
+msgid "Media file could not be played."
+msgstr "മീഡിയാ ഫയല്‍ പ്രദര്‍ശിപ്പിക്കുവാന്‍ സാധ്യമായില്ല."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2302
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2353
+msgid "Failed to retrieve working directory"
+msgstr "പ്രവര്‍ത്തിക്കുന്ന ഡയറക്ടറി ലഭ്യമാകുന്നതില്‍ പരാജയപ്പെട്ടു"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3841
+msgid "Too old version of GStreamer installed."
+msgstr "GStreamer-ന്‍റെ പഴയ വേര്‍ഷന്‍ ആണ് ഇന്‍സ്റ്റോള്‍ ചെയ്തിരിക്കുന്നത്."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3848
+msgid "Media contains no supported video streams."
+msgstr "മീഡിയ്ക് പിന്തുണയുളള വീഡിയോ പ്രവാഹങ്ങള്‍ ലഭ്യമല്ല"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4193
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4308
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4392
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4317
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4336
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4346
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:709
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"ഓഡിയോ ഡ്രൈവര്‍ '%s' ലോഡ് ചെയ്യുവാന്‍ സാധ്യമായില്ല\n"
+"ഡിവൈസ് തിരക്കിലാണോ എന്ന് പരിശോധിക്കുക."
+
+#: ../src/backend/bacon-video-widget-xine.c:1186
+#: ../src/backend/bacon-video-widget-xine.c:1779
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1313
+msgid "The server you are trying to connect to is not known."
+msgstr "നിങ്ങള്‍ കണക്ട് ചെയ്യുവാന്‍ ശ്രമിക്കുന്ന സര്‍വര്‍ അപരിചിതമാണ്."
+
+#: ../src/backend/bacon-video-widget-xine.c:1317
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1321
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1325
+msgid "The connection to this server was refused."
+msgstr "ഈ സര്‍വറിലേക്കുളള കണക്ഷന്‍ നിഷേധിച്ചിരിക്കുന്നു."
+
+#: ../src/backend/bacon-video-widget-xine.c:1329
+msgid "The specified movie could not be found."
+msgstr "പറഞ്ഞിരിക്കുന്ന ചലചിത്രം കണ്ടുകിട്ടിയില്ല."
+
+#: ../src/backend/bacon-video-widget-xine.c:1335
+#: ../src/backend/bacon-video-widget-xine.c:1353
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1338
+msgid "The movie could not be read."
+msgstr "ചലചിത്രം ലഭ്യമല്ല."
+
+#: ../src/backend/bacon-video-widget-xine.c:1347
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1356
+msgid "This file is encrypted and cannot be played back."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1361
+msgid "For security reasons, this movie can not be played back."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1366
+msgid "The audio device is busy. Is another application using it?"
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1371
+msgid "You are not allowed to open this file."
+msgstr "ഈ ഫയല്‍ തുറക്കുവാന്‍ നിങ്ങള്‍ക്ക് അനുവാദമില്ല"
+
+#: ../src/backend/bacon-video-widget-xine.c:1373
+msgid "The server refused access to this file or stream."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1382
+msgid "The file you tried to play is an empty file."
+msgstr "നിങ്ങള്‍ പ്രവര്‍ത്തിക്കുവാന്‍ ശ്രമിക്കുന്ന ഫയല്‍ ശൂന്യമാണ്."
+
+#: ../src/backend/bacon-video-widget-xine.c:1576
+msgid "There is no input plugin to handle the location of this movie"
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1580
+msgid "There is no plugin to handle this movie."
+msgstr "ഈ ചലചിത്രം കൈകാര്യം ചെയ്യുന്നതിനുളള പ്ളഗിന്‍ ലഭ്യമല്ല."
+
+#: ../src/backend/bacon-video-widget-xine.c:1584
+msgid "This movie is broken and can not be played further."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1588
+msgid "This location is not a valid one."
+msgstr "ഈ സാധുതയുളള സ്ഥാനമല്ല"
+
+#: ../src/backend/bacon-video-widget-xine.c:1592
+msgid "This movie could not be opened."
+msgstr "ഈ ചലചിത്രം തുറക്കുവാന്‍ സാധ്യമല്ല"
+
+#: ../src/backend/bacon-video-widget-xine.c:1596
+msgid "Generic Error."
+msgstr "സാധാരണ പിശക്"
+
+#: ../src/backend/bacon-video-widget-xine.c:2205
+msgid "This movie is a still image. You can open it with an image viewer."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:2229
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:2233
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:2249
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:3676
+#: ../src/backend/bacon-video-widget-xine.c:3723
+#: ../src/backend/bacon-video-widget-xine.c:3745
+#, c-format
+msgid "Language %d"
+msgstr "ഭാഷ %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3782
+msgid "No video to capture."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:3790
+msgid "Video codec is not handled."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:3798
+msgid "Movie is not playing."
+msgstr "ചലചിത്രം പ്രവര്‍ത്തിക്കുന്നില്ല"
+
+#. hour:minutes:seconds
+#. Translators: This is a time format, like "9:05:02" for 9
+#. * hours, 5 minutes, and 2 seconds. You may change ":" to
+#. * the separator that your locale uses or use "%Id" instead
+#. * of "%d" if your locale uses localized digits. Do not
+#. * translate the "long time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:223
+#, c-format
+msgid "long time format|%d:%02d:%02d"
+msgstr "ദീര്‍ഘ സമയ രീതി|%d:%02d:%02d"
+
+#. minutes:seconds
+#. Translators: This is a time format, like "5:02" for 5
+#. * minutes and 2 seconds. You may change ":" to the
+#. * separator that your locale uses or use "%Id" instead of
+#. * "%d" if your locale uses localized digits. Do not
+#. * translate the "short time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:233
+#, c-format
+msgid "short time format|%d:%02d"
+msgstr "ലഘു സമയ രീതി|%d:%02d"
+
+#: ../src/backend/video-utils.c:252
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d മണിക്കൂര്‍"
+msgstr[1] "%d മണിക്കൂറുകള്‍"
+
+#: ../src/backend/video-utils.c:254
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d മിനിറ്റ്"
+msgstr[1] "%d മിനിറ്റുകള്‍"
+
+#: ../src/backend/video-utils.c:257
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d സെക്കന്‍ഡ്"
+msgstr[1] "%d സെക്കന്‍ഡുകള്‍"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:263
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:266
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:269
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:123
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr ""
+
+#: ../src/plparse/totem-disc.c:134
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr ""
+
+#: ../src/plparse/totem-disc.c:341
+#, c-format
+msgid "Failed to find mountpoint for device %s"
+msgstr ""
+
+#: ../src/plparse/totem-disc.c:350
+msgid "Could not connect to the HAL daemon"
+msgstr ""
+
+#: ../src/plparse/totem-disc.c:469
+msgid "Please check that a disc is present in the drive."
+msgstr ""
+
+#: ../src/plparse/totem-disc.c:516
+#, c-format
+msgid "Failed to mount %s"
+msgstr "%s മൌണ്ട് ചെയ്യുന്നതില്‍ പരാജയപ്പെട്ടു"
+
+#: ../src/plparse/totem-disc.c:540
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr ""
+
+#: ../src/plparse/totem-disc.c:897
+msgid "Audio CD"
+msgstr "ശ്രവണ സി.ഡി"
+
+#: ../src/plparse/totem-disc.c:899
+msgid "Video CD"
+msgstr "വീഡിയോ സി.ഡി"
+
+#: ../src/plparse/totem-disc.c:901
+msgid "DVD"
+msgstr "ഡി.വി.ഡി"
+
+#: ../src/plparse/totem-pl-parser.c:379
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr ""
+
+#: ../src/plparse/totem-pl-parser.c:487 ../src/plparse/totem-pl-parser.c:627
+#: ../src/plparse/totem-pl-parser.c:726
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "ഫയല്‍ തുറക്കുവാന്‍ സാധ്യമായില്ല '%s': %s"
+
diff --git a/trunk/po/mr.po b/trunk/po/mr.po
new file mode 100644
index 000000000..b0fbe4e57
--- /dev/null
+++ b/trunk/po/mr.po
@@ -0,0 +1,1915 @@
+# translation of mr.po to Marathi
+# Marathi translation for totem
+# Copyright (c) (c) 2006 Canonical Ltd, and Rosetta Contributors 2006
+# This file is distributed under the same license as the totem package.
+# Onkar Shinde <onkarshinde@gmail.com>, 2006.
+# Rahul Bhalerao <b.rahul.pm@gmail.com>, 2006.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mr\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2006-09-08 10:47+0000\n"
+"PO-Revision-Date: 2006-09-29 04:05+0530\n"
+"Last-Translator: Rahul Bhalerao <b.rahul.pm@gmail.com>\n"
+"Language-Team: Marathi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: KBabel 1.9.1\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "समाविष्ट करा..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "खाली हलवा"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "वर हलवा"
+
+#. translators: Playlist is the default saved playlist filename,
+#: ../data/playlist.glade.h:4 ../src/totem-playlist.c:894
+#: ../src/totem-sidebar.c:117
+msgid "Playlist"
+msgstr "यादी"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "काढून टाका"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "साठवा..."
+
+#: ../data/playlist.glade.h:7
+msgid "_Copy Location"
+msgstr ""
+
+#: ../data/popup.glade.h:1 ../data/totem.glade.h:46
+msgid "Next chapter or movie"
+msgstr "पुढचा पाठ किंवा चित्रपट"
+
+#: ../data/popup.glade.h:2 ../data/totem.glade.h:51
+msgid "Play / Pa_use"
+msgstr "चालवा / स्थगित करा (_u)"
+
+#: ../data/popup.glade.h:3 ../data/totem.glade.h:52
+msgid "Play or pause the movie"
+msgstr "चित्रपट चालवा किंवा स्थगित करा"
+
+#: ../data/popup.glade.h:4 ../data/totem.glade.h:56
+msgid "Previous chapter or movie"
+msgstr "मागचा पाठ किंवा चित्रपट"
+
+#: ../data/popup.glade.h:5 ../data/totem.glade.h:73
+msgid "Show _Controls"
+msgstr ""
+
+#: ../data/popup.glade.h:6 ../data/totem.glade.h:75
+msgid "Show controls"
+msgstr ""
+
+#: ../data/popup.glade.h:7 ../data/totem.glade.h:79
+msgid "Skip _Backwards"
+msgstr ""
+
+#: ../data/popup.glade.h:8 ../data/totem.glade.h:80
+msgid "Skip _Forward"
+msgstr ""
+
+#: ../data/popup.glade.h:9 ../data/totem.glade.h:81
+msgid "Skip backwards"
+msgstr ""
+
+#: ../data/popup.glade.h:10 ../data/totem.glade.h:82
+msgid "Skip forward"
+msgstr ""
+
+#: ../data/popup.glade.h:11 ../src/totem-options.c:46
+msgid "Volume Down"
+msgstr "आवाज कमी"
+
+#: ../data/popup.glade.h:12 ../src/totem-options.c:45
+msgid "Volume Up"
+msgstr "आवाज जास्त"
+
+#: ../data/popup.glade.h:13 ../data/totem.glade.h:110
+msgid "Volume up"
+msgstr "आवाज जास्त"
+
+#: ../data/popup.glade.h:14 ../data/totem.glade.h:136
+msgid "_Next Chapter/Movie"
+msgstr "पुढचा पाठ/चित्रपट (_N)"
+
+#: ../data/popup.glade.h:15 ../data/totem.glade.h:139
+msgid "_Previous Chapter/Movie"
+msgstr "मागचा पाठ/चित्रपट (_P)"
+
+#: ../data/properties.glade.h:1 ../data/screenshot.glade.h:1
+#: ../data/totem.glade.h:1
+msgid " "
+msgstr " "
+
+#: ../data/properties.glade.h:2
+msgid "0 frames per second"
+msgstr "० फ्रेम्स प्रती सेकंद"
+
+#: ../data/properties.glade.h:3
+msgid "0 kbps"
+msgstr "० केबीपीएस"
+
+#: ../data/properties.glade.h:4 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:272
+msgid "0 seconds"
+msgstr "० सेकंद"
+
+#: ../data/properties.glade.h:5
+msgid "0 x 0"
+msgstr "० x ०"
+
+#: ../data/properties.glade.h:6
+msgid "<b>Audio</b>"
+msgstr "<b>आवाज</b>"
+
+#: ../data/properties.glade.h:7
+msgid "<b>General</b>"
+msgstr "<b>साधारण</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr "<b>चलचित्र</b>"
+
+#: ../data/properties.glade.h:9
+msgid "Album:"
+msgstr "अल्बम:"
+
+#: ../data/properties.glade.h:10
+msgid "Artist:"
+msgstr "कलाकार:"
+
+#: ../data/properties.glade.h:11
+msgid "Bitrate:"
+msgstr "बिट्रेट:"
+
+#: ../data/properties.glade.h:12
+msgid "Codec:"
+msgstr "कोडेक:"
+
+#: ../data/properties.glade.h:13
+msgid "Dimensions:"
+msgstr "परिमाण:"
+
+#: ../data/properties.glade.h:14
+msgid "Duration:"
+msgstr "वेळ:"
+
+#: ../data/properties.glade.h:15
+msgid "Framerate:"
+msgstr "फ्रेमरेट:"
+
+#. Dimensions
+#. Video Codec
+#: ../data/properties.glade.h:16 ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:228
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+msgid "N/A"
+msgstr "उपलब्ध नाही"
+
+#: ../data/properties.glade.h:17 ../src/totem-sidebar.c:120
+msgid "Properties"
+msgstr "गुणधर्म"
+
+#: ../data/properties.glade.h:18
+msgid "Title:"
+msgstr "शीर्षक:"
+
+#. Title
+#. Artist
+#. Album
+#: ../data/properties.glade.h:19 ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "अज्ञात"
+
+#: ../data/properties.glade.h:20
+msgid "Year:"
+msgstr "वर्ष:"
+
+#: ../data/screenshot.glade.h:2
+msgid "*"
+msgstr "*"
+
+#: ../data/screenshot.glade.h:3
+msgid "<b>Preview</b>"
+msgstr "<b>पूर्वदृश्य</b>"
+
+#: ../data/screenshot.glade.h:4 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "स्क्रीनशॉट साठवा"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot"
+msgstr "स्क्रीनशॉट साठवा"
+
+#: ../data/screenshot.glade.h:6
+msgid "Save screenshot to _desktop"
+msgstr ""
+
+#: ../data/screenshot.glade.h:7
+msgid "Save screenshot to _file:"
+msgstr "स्क्रीनशॉट फाइलमधे साठवा (_f):"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:163
+msgid "Skip to"
+msgstr ""
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr ""
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "सेकंद"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "चित्रपट कार्यक्रम"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "चित्रपट आणि गाणी चालवा"
+
+#: ../data/totem.glade.h:2
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"१४.४ केबीपीएस मॉडेम\n"
+"१९.२ केबीपीएस मॉडेम\n"
+"२८.८ केबीपीएस मॉडेम\n"
+"३३.६ केबीपीएस मॉडेम\n"
+"३४.४ केबीपीएस मॉडेम\n"
+"५६ केबीपीएस मॉडेम/आयएसडीएन\n"
+"११२ केबीपीएस ड्युएल आयएसडीएन/डीएसएल\n"
+"२५६ डीएसएल/केबल\n"
+"३८४ डीएसएल/केबल\n"
+"५१२ डीएसएल/केबल\n"
+"१.५ एमबीपीएस टी१/इंट्रानेट/लॅन\n"
+"इंट्रानेट/लॅन"
+
+#: ../data/totem.glade.h:14
+msgid "16:9 (Widescreen)"
+msgstr "१६:९ (Widescreen)"
+
+#: ../data/totem.glade.h:15
+msgid "2.11:1 (DVB)"
+msgstr "२.११:१ (DVB)"
+
+#: ../data/totem.glade.h:16
+msgid "4:3 (TV)"
+msgstr "४:३ (टीव्ही)"
+
+#: ../data/totem.glade.h:17
+msgid "<b>Audio Output</b>"
+msgstr ""
+
+#: ../data/totem.glade.h:18
+msgid "<b>Color balance</b>"
+msgstr "<b>रंग सतुलन</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Display</b>"
+msgstr ""
+
+#: ../data/totem.glade.h:20
+msgid "<b>Networking</b>"
+msgstr "<b>नेटवर्कींग</b>"
+
+#: ../data/totem.glade.h:21
+msgid "<b>TV-Out</b>"
+msgstr ""
+
+#: ../data/totem.glade.h:22
+msgid "<b>Text Subtitles</b>"
+msgstr ""
+
+#: ../data/totem.glade.h:23
+msgid "<b>Visual Effects</b>"
+msgstr ""
+
+#: ../data/totem.glade.h:24
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>फाइल नाही</b></span>"
+
+#: ../data/totem.glade.h:25
+msgid "A_udio Menu"
+msgstr "आवाज मेनू (_u)"
+
+#: ../data/totem.glade.h:26
+msgid "Always on _Top"
+msgstr ""
+
+#: ../data/totem.glade.h:27
+msgid "Always on top"
+msgstr ""
+
+#: ../data/totem.glade.h:28 ../src/totem-properties-view.c:90
+msgid "Audio"
+msgstr "आवाज"
+
+#: ../data/totem.glade.h:29 ../src/totem-menu.c:271 ../src/totem-menu.c:292
+msgid "Auto"
+msgstr "आपोआप"
+
+#: ../data/totem.glade.h:30
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "नवीन चलचित्र लावल्यावर चौकटीचा आकार आपोआप बदला (_r)"
+
+#: ../data/totem.glade.h:31
+msgid "Co_ntrast:"
+msgstr ""
+
+#: ../data/totem.glade.h:32
+msgid "Connection _speed:"
+msgstr "कनेक्शन वेग (_s):"
+
+#: ../data/totem.glade.h:33
+msgid "Deinterlace"
+msgstr ""
+
+#: ../data/totem.glade.h:34
+msgid "Display"
+msgstr "प्रदर्शन"
+
+#: ../data/totem.glade.h:35
+msgid "Fit Window to Movie"
+msgstr ""
+
+#: ../data/totem.glade.h:36
+msgid "General"
+msgstr "सर्वसाधारण"
+
+#: ../data/totem.glade.h:37
+msgid "Go to the DVD menu"
+msgstr "डिव्हिडी मेनूकडे जा"
+
+#: ../data/totem.glade.h:38
+msgid "Go to the angle menu"
+msgstr "कोन मेनूकडे जा"
+
+#: ../data/totem.glade.h:39
+msgid "Go to the audio menu"
+msgstr "आवाज मेनूकडे जा"
+
+#: ../data/totem.glade.h:40
+msgid "Go to the chapter menu"
+msgstr "पाठ मेनूकडे जा"
+
+#: ../data/totem.glade.h:41
+msgid "Go to the title menu"
+msgstr "शीर्षक मेनूकडे जा"
+
+#: ../data/totem.glade.h:42
+msgid "Help contents"
+msgstr ""
+
+#: ../data/totem.glade.h:43
+msgid "Languages"
+msgstr "भाषा"
+
+#: ../data/totem.glade.h:44
+msgid "Leave Fullscreen"
+msgstr "फुलस्क्रीन सोडा"
+
+#: ../data/totem.glade.h:45 ../src/totem-options.c:41
+msgid "Next"
+msgstr "पुढचे"
+
+#: ../data/totem.glade.h:47
+msgid "No Language Selection Available"
+msgstr "भाषा निवड उपलब्ध नाही"
+
+#: ../data/totem.glade.h:48
+msgid "No subtitles selection available"
+msgstr ""
+
+#: ../data/totem.glade.h:49
+msgid "Open _Location..."
+msgstr "स्थळ उघडा... (_L)"
+
+#: ../data/totem.glade.h:50
+msgid "Open a non-local file"
+msgstr ""
+
+#: ../data/totem.glade.h:53 ../src/totem-options.c:38
+msgid "Play/Pause"
+msgstr "चालवा/स्थगित करा"
+
+#: ../data/totem.glade.h:54
+msgid "Prefere_nces"
+msgstr "प्राधान्ये (_n)"
+
+#: ../data/totem.glade.h:55 ../src/totem-options.c:42
+msgid "Previous"
+msgstr "मागचे"
+
+#: ../data/totem.glade.h:57
+msgid "Reset To _Defaults"
+msgstr ""
+
+#: ../data/totem.glade.h:58
+msgid "Resize _1:1"
+msgstr "आकार बदला _१:१"
+
+#: ../data/totem.glade.h:59
+msgid "Resize _2:1"
+msgstr "आकार बदला _२:१"
+
+#: ../data/totem.glade.h:60
+msgid "Resize to half the video size"
+msgstr "चलचित्राच्या आकाराच्या अर्धा आकार करा"
+
+#: ../data/totem.glade.h:61
+msgid "Resize to twice the video size"
+msgstr "चलचित्राच्या आकाराच्या दुप्पट आकार करा"
+
+#: ../data/totem.glade.h:62
+msgid "Resize to video size"
+msgstr "चलचित्राच्या आकाराएवढा आकार करा"
+
+#: ../data/totem.glade.h:63
+msgid "S_ubtitles"
+msgstr ""
+
+#: ../data/totem.glade.h:64
+msgid "Sat_uration:"
+msgstr ""
+
+#: ../data/totem.glade.h:65
+msgid "Set the aspect ratio"
+msgstr ""
+
+#: ../data/totem.glade.h:66
+msgid "Set the repeat mode"
+msgstr ""
+
+#: ../data/totem.glade.h:67
+msgid "Set the shuffle mode"
+msgstr ""
+
+#: ../data/totem.glade.h:68
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr ""
+
+#: ../data/totem.glade.h:69
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr ""
+
+#: ../data/totem.glade.h:70
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr ""
+
+#: ../data/totem.glade.h:71
+msgid "Sets automatic aspect ratio"
+msgstr ""
+
+#: ../data/totem.glade.h:72
+msgid "Sets square aspect ratio"
+msgstr ""
+
+#: ../data/totem.glade.h:74
+msgid "Show _visual effects when an audio file is played"
+msgstr ""
+
+#: ../data/totem.glade.h:76
+msgid "Show or hide the sidebar"
+msgstr ""
+
+#: ../data/totem.glade.h:77
+msgid "Shuff_le Mode"
+msgstr ""
+
+#: ../data/totem.glade.h:78
+msgid "Side_bar"
+msgstr "साीइडबार (_b)"
+
+#: ../data/totem.glade.h:83
+msgid "Skip to a specific time"
+msgstr ""
+
+#: ../data/totem.glade.h:84
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"छोटे\n"
+"सामान्य\n"
+"मोठे\n"
+"खूप मोठे"
+
+#: ../data/totem.glade.h:88
+msgid "Square"
+msgstr "चौरस"
+
+#: ../data/totem.glade.h:89
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"स्टिरीओ\n"
+"४-चॅनल\n"
+"४.१-चॅनल\n"
+"५.०-चॅनल\n"
+"५.१-चॅनल\n"
+"AC3 Passthrough"
+
+#: ../data/totem.glade.h:95
+msgid "Subtitles"
+msgstr ""
+
+#: ../data/totem.glade.h:96
+msgid "Switch An_gles"
+msgstr "कोन बदला (_n)"
+
+#: ../data/totem.glade.h:97
+msgid "Switch angles"
+msgstr "कोन बदला"
+
+#: ../data/totem.glade.h:98
+msgid "Switch to fullscreen"
+msgstr "ुफुलस्क्रिन सुरू करा"
+
+#: ../data/totem.glade.h:99
+msgid "Take _Screenshot..."
+msgstr "स्क्रीनशॉट घ्या... (_S)"
+
+#: ../data/totem.glade.h:100
+msgid "Take a screenshot"
+msgstr "स्क्रीनशॉट घ्या"
+
+#: ../data/totem.glade.h:101
+msgid "Time:"
+msgstr "वेळ:"
+
+#: ../data/totem.glade.h:102 ../src/totem.c:752 ../src/totem.c:3661
+#: ../src/totem.c:3678
+msgid "Totem Movie Player"
+msgstr "टोटेम चित्रपट कार्यक्रम"
+
+#: ../data/totem.glade.h:103
+msgid "Totem Preferences"
+msgstr "टोटेम प्राधान्ये"
+
+#: ../data/totem.glade.h:104
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr ""
+
+#: ../data/totem.glade.h:105
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr ""
+
+#: ../data/totem.glade.h:106
+msgid "Visualisation _size:"
+msgstr ""
+
+#: ../data/totem.glade.h:107
+msgid "Volume _Down"
+msgstr "आवाज कमी (_D)"
+
+#: ../data/totem.glade.h:108
+msgid "Volume _Up"
+msgstr "आवाज जास्त (_U)"
+
+#: ../data/totem.glade.h:109
+msgid "Volume down"
+msgstr "आवाज कमी करा"
+
+#: ../data/totem.glade.h:111
+msgid "Zoom In"
+msgstr "मोठे करा"
+
+#: ../data/totem.glade.h:112
+msgid "Zoom Out"
+msgstr "लहान करा"
+
+#: ../data/totem.glade.h:113
+msgid "Zoom Reset"
+msgstr ""
+
+#: ../data/totem.glade.h:114
+msgid "Zoom in"
+msgstr "मोठे करा"
+
+#: ../data/totem.glade.h:115
+msgid "Zoom out"
+msgstr "लहान करा"
+
+#: ../data/totem.glade.h:116
+msgid "Zoom reset"
+msgstr ""
+
+#: ../data/totem.glade.h:117
+msgid "_About"
+msgstr "याबद्दल (_A)"
+
+#: ../data/totem.glade.h:118
+msgid "_Angle Menu"
+msgstr "कोन मेनू (_A)"
+
+#: ../data/totem.glade.h:119
+msgid "_Aspect Ratio"
+msgstr ""
+
+#: ../data/totem.glade.h:120
+msgid "_Audio output type:"
+msgstr ""
+
+#: ../data/totem.glade.h:121
+msgid "_Brightness:"
+msgstr ""
+
+#: ../data/totem.glade.h:122
+msgid "_Chapter Menu"
+msgstr "पाठ मेनू (_C)"
+
+#: ../data/totem.glade.h:123
+msgid "_Contents"
+msgstr ""
+
+#: ../data/totem.glade.h:124
+msgid "_DVD Menu"
+msgstr "डिव्हिडी मेनू (_D)"
+
+#: ../data/totem.glade.h:125
+msgid "_Deinterlace"
+msgstr ""
+
+#: ../data/totem.glade.h:126
+msgid "_Edit"
+msgstr "बदला (_E)"
+
+#: ../data/totem.glade.h:127
+msgid "_Eject"
+msgstr ""
+
+#: ../data/totem.glade.h:128
+msgid "_Encoding:"
+msgstr ""
+
+#: ../data/totem.glade.h:129
+msgid "_Font:"
+msgstr "फॉन्ट (_F):"
+
+#: ../data/totem.glade.h:130
+msgid "_Fullscreen"
+msgstr "फुलस्क्रीन (_F)"
+
+#: ../data/totem.glade.h:131
+msgid "_Go"
+msgstr "जा (_G)"
+
+#: ../data/totem.glade.h:132
+msgid "_Help"
+msgstr "मदत (_H)"
+
+#: ../data/totem.glade.h:133
+msgid "_Hue:"
+msgstr ""
+
+#: ../data/totem.glade.h:134
+msgid "_Languages"
+msgstr "भाषा (_L)"
+
+#: ../data/totem.glade.h:135
+msgid "_Movie"
+msgstr "चित्रपट (_M)"
+
+#: ../data/totem.glade.h:137
+msgid "_No TV-out"
+msgstr ""
+
+#: ../data/totem.glade.h:138
+msgid "_Open..."
+msgstr "उघडा (_O)"
+
+#: ../data/totem.glade.h:140
+msgid "_Quit"
+msgstr "बाहेर पडा (_Q)"
+
+#: ../data/totem.glade.h:141
+msgid "_Repeat Mode"
+msgstr ""
+
+#: ../data/totem.glade.h:142
+msgid "_Resize 1:2"
+msgstr ""
+
+#: ../data/totem.glade.h:143
+msgid "_Sidebar"
+msgstr "साइडबार (_S)"
+
+#: ../data/totem.glade.h:144
+msgid "_Skip to..."
+msgstr ""
+
+#: ../data/totem.glade.h:145
+msgid "_Sound"
+msgstr "आवाज (_S)"
+
+#: ../data/totem.glade.h:146
+msgid "_Title Menu"
+msgstr "शीर्षक मेनू (_T)"
+
+#: ../data/totem.glade.h:147
+msgid "_Type of visualisation:"
+msgstr ""
+
+#: ../data/totem.glade.h:148
+msgid "_View"
+msgstr "दृश्य (_V)"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:3
+msgid "Enable deinterlacing"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:4
+msgid "Encoding charset for subtitle"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:5
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:6
+msgid "Name of the visual effects plugins"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:7
+msgid "Network buffering threshold"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:8
+msgid "Pango font description for subtitle rendering"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:9
+msgid "Repeat mode"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:10
+msgid "Resize the canvas automatically on file load"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:11
+msgid "Show visual effects when no video is displayed"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:12
+msgid "Show visual effects when playing an audio only file."
+msgstr ""
+
+#: ../data/totem.schemas.in.h:13
+msgid "Shuffle mode"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:14
+msgid "Sound volume"
+msgstr "आवाज पातळी"
+
+#: ../data/totem.schemas.in.h:15
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "आवाज पातळी, टक्क्यांमधे, ० आणि १०० दरम्यान"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Subtitle encoding"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:17
+msgid "Subtitle font"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:18
+msgid "The brightness of the video"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:19
+msgid "The contrast of the video"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:20
+msgid "The hue of the video"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:21
+msgid "The saturation of the video"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:22
+msgid "Type of audio output to use"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:23
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+
+#. Translators: This is default subtitle encoding
+#. character set. You can change this to be the most common
+#. encoding for fansub subtitles in your language. File a bug
+#: ../data/totem.schemas.in.h:28
+msgid "UTF-8"
+msgstr "UTF-8"
+
+#: ../data/totem.schemas.in.h:29
+msgid "Whether the main window should stay on top"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:30
+msgid "Whether the main window should stay on top of the other ones"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:31
+msgid "Whether to enable debug for the playback engine"
+msgstr ""
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr ""
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "स्थळ उघडा"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr ""
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr ""
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "फाइल साठवा"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:260
+msgid "Vanity"
+msgstr "वॅनिटी"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "वॅनिटी प्राधान्ये"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr ""
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr ""
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr ""
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr ""
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr ""
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "चित्र (_P)"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr ""
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "निनावी सीडीरॉम"
+
+#: ../src/bacon-video-widget-properties.c:225
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:228
+#, c-format
+msgid "%d frames per second"
+msgstr "%d फ्रेम्स प्रती सेकंद"
+
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+#, c-format
+msgid "%d kbps"
+msgstr "%d केबीपीएस"
+
+#: ../src/bacon-video-widget-properties.c:281
+msgid "Properties dialog"
+msgstr "गुणधर्म डायलॉग"
+
+#: ../src/bacon-volume.c:187
+msgid "+"
+msgstr "+"
+
+#: ../src/bacon-volume.c:203
+msgid "-"
+msgstr "-"
+
+#: ../src/egg-recent-view-gtk.c:346
+#, c-format
+msgid "Open '%s'"
+msgstr "'%s' उघडा"
+
+#: ../src/egg-recent-view-gtk.c:446
+msgid "Empty"
+msgstr "रिकामे"
+
+#: ../src/totem-interface.c:117
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr ""
+
+#: ../src/totem-interface.c:119 ../src/totem-interface.c:121
+msgid "Make sure that Totem is properly installed."
+msgstr ""
+
+#: ../src/totem-menu.c:267 ../src/totem-menu.c:289
+msgid "None"
+msgstr "काहीच नाही"
+
+#: ../src/totem-menu.c:605
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "डिस्क '%s' चालवा"
+
+#: ../src/totem-mozilla-viewer.c:239 ../src/totem.c:378 ../src/totem.c:407
+#: ../src/totem.c:857 ../src/totem.c:967
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "टोटेम '%s' चालवू शकले नाही"
+
+#: ../src/totem-mozilla-viewer.c:378
+#, c-format
+msgid "Movie Player using %s"
+msgstr "चित्रपट कार्यक्रम वापरत आहे %s"
+
+#: ../src/totem-mozilla-viewer.c:382
+msgid "Totem Mozilla Plugin"
+msgstr "टोटेम मॉझीला प्लगीन"
+
+#: ../src/totem-mozilla-viewer.c:384 ../src/totem.c:2017
+msgid "Copyright © 2002-2006 Bastien Nocera"
+msgstr "कॉपीराइट © २००२-२००६ बॅस्टियन नोसेरा (Bastien Nocera)"
+
+#: ../src/totem-mozilla-viewer.c:387 ../src/totem.c:2022 ../src/vanity.c:267
+msgid "translator-credits"
+msgstr "ओंकार शिंदे (onkarshinde@gmail.com)"
+
+#: ../src/totem-mozilla-viewer.c:475
+msgid "Failed to start stand-alone movie player"
+msgstr ""
+
+#: ../src/totem-mozilla-viewer.c:476
+msgid "Unknown reason"
+msgstr "अज्ञात कारण"
+
+#: ../src/totem-mozilla-viewer.c:635
+msgid "Plugin"
+msgstr "प्लगीन"
+
+#: ../src/totem-mozilla-viewer.c:638
+msgid "Menu"
+msgstr "मेनू"
+
+#: ../src/totem-mozilla-viewer.c:655
+msgid "The Totem plugin could not startup."
+msgstr "टोटेम प्लगीन चालू होवू शकले नाही"
+
+#: ../src/totem-mozilla-viewer.c:655 ../src/totem.c:473 ../src/totem.c:3519
+msgid "No reason."
+msgstr ""
+
+#: ../src/totem-mozilla-viewer.c:835
+msgid "Could not initialise the thread-safe libraries."
+msgstr ""
+
+#: ../src/totem-mozilla-viewer.c:835
+msgid "Verify your system installation. The Totem plugin will now exit."
+msgstr ""
+
+#: ../src/totem-options.c:36 ../src/vanity.c:75
+msgid "Backend options"
+msgstr ""
+
+#: ../src/totem-options.c:37
+msgid "Enable debug"
+msgstr ""
+
+#: ../src/totem-options.c:39 ../src/totem.c:300 ../src/totem.c:308
+msgid "Play"
+msgstr "चालवा"
+
+#: ../src/totem-options.c:40 ../src/totem.c:294
+msgid "Pause"
+msgstr "स्थगित करा"
+
+#: ../src/totem-options.c:43
+msgid "Seek Forwards"
+msgstr ""
+
+#: ../src/totem-options.c:44
+msgid "Seek Backwards"
+msgstr ""
+
+#: ../src/totem-options.c:47
+msgid "Toggle Fullscreen"
+msgstr ""
+
+#: ../src/totem-options.c:48
+msgid "Show/Hide Controls"
+msgstr ""
+
+#: ../src/totem-options.c:49
+msgid "Quit"
+msgstr "बाहेर पडा"
+
+#: ../src/totem-options.c:50
+msgid "Enqueue"
+msgstr ""
+
+#: ../src/totem-options.c:51
+msgid "Replace"
+msgstr "बदली करा"
+
+#: ../src/totem-options.c:112
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr ""
+
+#: ../src/totem-playlist.c:351 ../src/totem-playlist.c:845
+msgid "Could not save the playlist"
+msgstr "यादी साठवता आली नाही"
+
+#: ../src/totem-playlist.c:845
+msgid "Unknown file extension."
+msgstr ""
+
+#: ../src/totem-playlist.c:858
+msgid "Select playlist format:"
+msgstr "यादीचा प्रकार निवडा"
+
+#: ../src/totem-playlist.c:862
+msgid "By extension"
+msgstr ""
+
+#: ../src/totem-playlist.c:884
+msgid "Save Playlist"
+msgstr "यादी साठवा"
+
+#: ../src/totem-playlist.c:938
+msgid "Overwrite file?"
+msgstr ""
+
+#: ../src/totem-playlist.c:940
+#, c-format
+msgid "A file named '%s' already exists. Are you sure you want to overwrite it?"
+msgstr "'%s' नावाची फाइल अस्तिवात आहे. त्यामधे लिहायचे याची खात्री आहे का?"
+
+#: ../src/totem-playlist.c:1484
+msgid "playlist"
+msgstr "यादी"
+
+#: ../src/totem-playlist.c:1617
+msgid "Playlist error"
+msgstr ""
+
+#: ../src/totem-playlist.c:1617
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr ""
+
+#: ../src/totem-preferences.c:85
+msgid "Enable visual effects?"
+msgstr ""
+
+#: ../src/totem-preferences.c:87
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+
+#: ../src/totem-preferences.c:140
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+
+#: ../src/totem-preferences.c:184
+msgid "Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr ""
+
+#: ../src/totem-preferences.c:296
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr ""
+
+#: ../src/totem-preferences.c:380
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr ""
+
+#: ../src/totem-preferences.c:633
+msgid "Select Subtitle Font"
+msgstr ""
+
+#: ../src/totem-properties-main.c:117 ../src/totem-properties-view.c:84
+#: ../src/totem-properties-view.c:92
+msgid "Audio/Video"
+msgstr "आवाज/चलचित्र"
+
+#: ../src/totem-properties-view.c:86
+msgid "Video"
+msgstr "चलचित्र"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "स्क्रीनशॉट%d.png"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "फाइल '%s' अगोदरच अस्तित्वात आहे"
+
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "स्क्रीनशॉट साठवला गेला नाही"
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "स्क्रीनशॉट साठवताना चूक झाली आहे"
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "स्क्रीनशॉट.png"
+
+#: ../src/totem-scrsaver.c:116
+msgid "Playing a movie"
+msgstr "चित्रपट चालवत आहे"
+
+#: ../src/totem-statusbar.c:91
+msgid "Shadow type"
+msgstr ""
+
+#: ../src/totem-statusbar.c:92
+msgid "Style of bevel around the statusbar text"
+msgstr ""
+
+#: ../src/totem-statusbar.c:124 ../src/totem.c:304 ../src/totem.c:738
+msgid "Stopped"
+msgstr "थांबले आहे"
+
+#: ../src/totem-statusbar.c:142
+msgid "0:00 / 0:00"
+msgstr "०:०० / ०:००"
+
+#: ../src/totem-statusbar.c:180
+#, c-format
+msgid "%s (Streaming)"
+msgstr ""
+
+#: ../src/totem-statusbar.c:187 ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#: ../src/totem-statusbar.c:190 ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr ""
+
+#: ../src/totem-statusbar.c:248
+msgid "Buffering"
+msgstr ""
+
+#: ../src/totem-statusbar.c:251
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#: ../src/totem-subtitle-encoding.c:158
+msgid "Current Locale"
+msgstr ""
+
+#: ../src/totem-subtitle-encoding.c:161 ../src/totem-subtitle-encoding.c:163
+#: ../src/totem-subtitle-encoding.c:165 ../src/totem-subtitle-encoding.c:167
+msgid "Arabic"
+msgstr "अरबी"
+
+#: ../src/totem-subtitle-encoding.c:170
+msgid "Armenian"
+msgstr "अर्मेनियन"
+
+#: ../src/totem-subtitle-encoding.c:173 ../src/totem-subtitle-encoding.c:175
+#: ../src/totem-subtitle-encoding.c:177
+msgid "Baltic"
+msgstr "बाल्टिक"
+
+#: ../src/totem-subtitle-encoding.c:180
+msgid "Celtic"
+msgstr "सेल्टिक"
+
+#: ../src/totem-subtitle-encoding.c:183 ../src/totem-subtitle-encoding.c:185
+#: ../src/totem-subtitle-encoding.c:187 ../src/totem-subtitle-encoding.c:189
+msgid "Central European"
+msgstr "मध्य युरोपिअन"
+
+#: ../src/totem-subtitle-encoding.c:192 ../src/totem-subtitle-encoding.c:194
+#: ../src/totem-subtitle-encoding.c:196 ../src/totem-subtitle-encoding.c:198
+msgid "Chinese Simplified"
+msgstr "चिनी"
+
+#: ../src/totem-subtitle-encoding.c:201 ../src/totem-subtitle-encoding.c:203
+#: ../src/totem-subtitle-encoding.c:205
+msgid "Chinese Traditional"
+msgstr "पारंपारिक चिनी"
+
+#: ../src/totem-subtitle-encoding.c:208
+msgid "Croatian"
+msgstr "क्रोएशीयन"
+
+#: ../src/totem-subtitle-encoding.c:211 ../src/totem-subtitle-encoding.c:213
+#: ../src/totem-subtitle-encoding.c:215 ../src/totem-subtitle-encoding.c:217
+#: ../src/totem-subtitle-encoding.c:219 ../src/totem-subtitle-encoding.c:221
+msgid "Cyrillic"
+msgstr "सायरिलिक"
+
+#: ../src/totem-subtitle-encoding.c:224
+msgid "Cyrillic/Russian"
+msgstr "सायरिलिक/रशियन"
+
+#: ../src/totem-subtitle-encoding.c:227 ../src/totem-subtitle-encoding.c:229
+msgid "Cyrillic/Ukrainian"
+msgstr "सायरिलिक/युक्रेनियन"
+
+#: ../src/totem-subtitle-encoding.c:232
+msgid "Georgian"
+msgstr "जॉर्जियन"
+
+#: ../src/totem-subtitle-encoding.c:235 ../src/totem-subtitle-encoding.c:237
+#: ../src/totem-subtitle-encoding.c:239
+msgid "Greek"
+msgstr "ग्रीक"
+
+#: ../src/totem-subtitle-encoding.c:242
+msgid "Gujarati"
+msgstr "गुजराथी"
+
+#: ../src/totem-subtitle-encoding.c:245
+msgid "Gurmukhi"
+msgstr "गुरमुखी"
+
+#: ../src/totem-subtitle-encoding.c:248 ../src/totem-subtitle-encoding.c:250
+#: ../src/totem-subtitle-encoding.c:252 ../src/totem-subtitle-encoding.c:254
+msgid "Hebrew"
+msgstr "हिब्रू"
+
+#: ../src/totem-subtitle-encoding.c:257
+msgid "Hebrew Visual"
+msgstr "द्रुश्य हिब्रू"
+
+#: ../src/totem-subtitle-encoding.c:260
+msgid "Hindi"
+msgstr "हिंदी"
+
+#: ../src/totem-subtitle-encoding.c:263
+msgid "Icelandic"
+msgstr "आयलॅंडिक"
+
+#: ../src/totem-subtitle-encoding.c:266 ../src/totem-subtitle-encoding.c:268
+#: ../src/totem-subtitle-encoding.c:270
+msgid "Japanese"
+msgstr "जपानी"
+
+#: ../src/totem-subtitle-encoding.c:273 ../src/totem-subtitle-encoding.c:275
+#: ../src/totem-subtitle-encoding.c:277 ../src/totem-subtitle-encoding.c:279
+msgid "Korean"
+msgstr "कोरियन"
+
+#: ../src/totem-subtitle-encoding.c:282
+msgid "Nordic"
+msgstr "नॉर्डिक"
+
+#: ../src/totem-subtitle-encoding.c:285
+msgid "Persian"
+msgstr "पर्शियन"
+
+#: ../src/totem-subtitle-encoding.c:288 ../src/totem-subtitle-encoding.c:290
+msgid "Romanian"
+msgstr "रोमानियन"
+
+#: ../src/totem-subtitle-encoding.c:293
+msgid "South European"
+msgstr "दक्षिण युरोपिअन"
+
+#: ../src/totem-subtitle-encoding.c:296
+msgid "Thai"
+msgstr "थाइ"
+
+#: ../src/totem-subtitle-encoding.c:299 ../src/totem-subtitle-encoding.c:301
+#: ../src/totem-subtitle-encoding.c:303 ../src/totem-subtitle-encoding.c:305
+msgid "Turkish"
+msgstr "तुर्किश"
+
+#: ../src/totem-subtitle-encoding.c:308 ../src/totem-subtitle-encoding.c:310
+#: ../src/totem-subtitle-encoding.c:312 ../src/totem-subtitle-encoding.c:314
+#: ../src/totem-subtitle-encoding.c:316
+msgid "Unicode"
+msgstr "युनिकोड"
+
+#: ../src/totem-subtitle-encoding.c:319 ../src/totem-subtitle-encoding.c:321
+#: ../src/totem-subtitle-encoding.c:323 ../src/totem-subtitle-encoding.c:325
+#: ../src/totem-subtitle-encoding.c:327
+msgid "Western"
+msgstr "पश्चिमी"
+
+#: ../src/totem-subtitle-encoding.c:330 ../src/totem-subtitle-encoding.c:332
+#: ../src/totem-subtitle-encoding.c:334
+msgid "Vietnamese"
+msgstr "वियेतनामी"
+
+#: ../src/totem-uri.c:227
+msgid "All files"
+msgstr "सर्व फाइली"
+
+#: ../src/totem-uri.c:233
+msgid "Supported files"
+msgstr ""
+
+#: ../src/totem-uri.c:255
+msgid "Select Movies or Playlists"
+msgstr "चित्रपट किंवा याद्या निवडा"
+
+#: ../src/totem.c:292
+msgid "Playing"
+msgstr "चालू"
+
+#: ../src/totem.c:298
+msgid "Paused"
+msgstr "स्थगित"
+
+#: ../src/totem.c:350
+msgid "Totem could not eject the optical media."
+msgstr ""
+
+#: ../src/totem.c:434
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+
+#: ../src/totem.c:435
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+
+#: ../src/totem.c:443
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+
+#: ../src/totem.c:444
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+
+#: ../src/totem.c:472
+msgid "Totem was not able to play this disc."
+msgstr "टोटेम ही डिस्क चालवू शकले नाही"
+
+#: ../src/totem.c:745
+msgid "No File"
+msgstr ""
+
+#: ../src/totem.c:863
+msgid "No error message"
+msgstr "काहीच चूक संदेश नाही"
+
+#: ../src/totem.c:1325 ../src/totem.c:1327
+msgid "An error occurred"
+msgstr "एक चूक झाली आहे"
+
+#: ../src/totem.c:1698
+msgid "Open Location..."
+msgstr "स्थळ उघडा..."
+
+#: ../src/totem.c:1971
+msgid "Totem could not display the help contents."
+msgstr ""
+
+#: ../src/totem.c:2004
+msgid "GTK+"
+msgstr "जीटीके+"
+
+#: ../src/totem.c:2006
+msgid "GNOME"
+msgstr "जीनोम"
+
+#. This lists the back-end and front-end types and versions, such as
+#: ../src/totem.c:2012
+#, c-format
+msgid "Movie Player using %s and %s"
+msgstr "चित्रपट कार्यक्रम वापरत आहे %s आणि %s"
+
+#: ../src/totem.c:2055 ../src/totem.c:2063 ../src/vanity.c:300
+#: ../src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr ""
+
+#: ../src/totem.c:2063 ../src/vanity.c:308
+msgid "This is not supposed to happen; please file a bug report."
+msgstr ""
+
+#: ../src/totem.c:2136
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr ""
+
+#: ../src/totem.c:3519
+msgid "Totem could not startup."
+msgstr ""
+
+#: ../src/totem.c:3662
+msgid "Could not initialize the thread-safe libraries."
+msgstr ""
+
+#: ../src/totem.c:3662
+msgid "Verify your system installation. Totem will now exit."
+msgstr ""
+
+#: ../src/totem.c:3686
+msgid "Totem could not initialize the configuration engine."
+msgstr ""
+
+#: ../src/totem.c:3686
+msgid "Make sure that GNOME is properly installed."
+msgstr ""
+
+#: ../src/totem.c:3714
+msgid "main window"
+msgstr "मुख्य चौकट"
+
+#: ../src/totem.c:3719
+msgid "video popup menu"
+msgstr ""
+
+#: ../src/vanity.c:76
+msgid "Debug mode on"
+msgstr ""
+
+#: ../src/vanity.c:256
+#, c-format
+msgid "Webcam utility using %s"
+msgstr ""
+
+#: ../src/vanity.c:262
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "कॉपीराइट © २००२-२००५ बॅस्टियन नोसेरा (Bastien Nocera)"
+
+#: ../src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+
+#: ../src/vanity.c:552
+msgid "No reason"
+msgstr "काही कारण नाही"
+
+#: ../src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+
+#: ../src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+
+#: ../src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr ""
+
+#: ../src/vanity.c:647
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+
+#: ../src/vanity.c:673
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+
+#: ../src/vanity.c:693 ../src/vanity.c:708
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2101
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2106
+msgid "Location not found."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2110
+msgid "Could not open location; You may not have permission to open the file."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2121
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2127
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2142
+msgid "Cannot play this file over the network. Try downloading it to disk first."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2220
+msgid "Media file could not be played."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2302
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2353
+msgid "Failed to retrieve working directory"
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3841
+msgid "Too old version of GStreamer installed."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3848
+msgid "Media contains no supported video streams."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4193
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4308
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4392
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4317
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4336
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4346
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:709
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1186
+#: ../src/backend/bacon-video-widget-xine.c:1779
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1313
+msgid "The server you are trying to connect to is not known."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1317
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1321
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1325
+msgid "The connection to this server was refused."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1329
+msgid "The specified movie could not be found."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1335
+#: ../src/backend/bacon-video-widget-xine.c:1353
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1338
+msgid "The movie could not be read."
+msgstr "हा चित्रपट वाचला गेला नाही"
+
+#: ../src/backend/bacon-video-widget-xine.c:1347
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1356
+msgid "This file is encrypted and cannot be played back."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1361
+msgid "For security reasons, this movie can not be played back."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1366
+msgid "The audio device is busy. Is another application using it?"
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1371
+msgid "You are not allowed to open this file."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1373
+msgid "The server refused access to this file or stream."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1382
+msgid "The file you tried to play is an empty file."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1576
+msgid "There is no input plugin to handle the location of this movie"
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1580
+msgid "There is no plugin to handle this movie."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1584
+msgid "This movie is broken and can not be played further."
+msgstr "हा चित्रपट तुटक आहे आणि यापुढे चालवू शकत नाही"
+
+#: ../src/backend/bacon-video-widget-xine.c:1588
+msgid "This location is not a valid one."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1592
+msgid "This movie could not be opened."
+msgstr "हा चित्रपट उघडला गेला नाही"
+
+#: ../src/backend/bacon-video-widget-xine.c:1596
+msgid "Generic Error."
+msgstr "साधारण चूक"
+
+#: ../src/backend/bacon-video-widget-xine.c:2205
+msgid "This movie is a still image. You can open it with an image viewer."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:2229
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:2233
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:2249
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:3676
+#: ../src/backend/bacon-video-widget-xine.c:3723
+#: ../src/backend/bacon-video-widget-xine.c:3745
+#, c-format
+msgid "Language %d"
+msgstr "भाषा %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3782
+msgid "No video to capture."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:3790
+msgid "Video codec is not handled."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:3798
+msgid "Movie is not playing."
+msgstr "चित्रपट चालू नाहीये."
+
+#. hour:minutes:seconds
+#. Translators: This is a time format, like "9:05:02" for 9
+#. * hours, 5 minutes, and 2 seconds. You may change ":" to
+#. * the separator that your locale uses or use "%Id" instead
+#. * of "%d" if your locale uses localized digits. Do not
+#. * translate the "long time format|" part. Remove it from
+#: ../src/backend/video-utils.c:223
+#, c-format
+msgid "long time format|%d:%02d:%02d"
+msgstr "%d:%02d:%02d"
+
+#. minutes:seconds
+#. Translators: This is a time format, like "5:02" for 5
+#. * minutes and 2 seconds. You may change ":" to the
+#. * separator that your locale uses or use "%Id" instead of
+#. * "%d" if your locale uses localized digits. Do not
+#. * translate the "short time format|" part. Remove it from
+#: ../src/backend/video-utils.c:233
+#, c-format
+msgid "short time format|%d:%02d"
+msgstr "%d:%02d"
+
+#: ../src/backend/video-utils.c:252
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d तास"
+msgstr[1] "%d तास"
+
+#: ../src/backend/video-utils.c:254
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d मिनिट"
+msgstr[1] "%d मिनिटे"
+
+#: ../src/backend/video-utils.c:257
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d सेकंद"
+msgstr[1] "%d सेकंद"
+
+#: ../src/backend/video-utils.c:263
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#: ../src/backend/video-utils.c:266
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#: ../src/backend/video-utils.c:269
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:123
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr ""
+
+#: ../src/plparse/totem-disc.c:134
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr ""
+
+#: ../src/plparse/totem-disc.c:341
+#, c-format
+msgid "Failed to find mountpoint for device %s"
+msgstr ""
+
+#: ../src/plparse/totem-disc.c:350
+msgid "Could not connect to the HAL daemon"
+msgstr ""
+
+#: ../src/plparse/totem-disc.c:469
+msgid "Please check that a disc is present in the drive."
+msgstr ""
+
+#: ../src/plparse/totem-disc.c:516
+#, c-format
+msgid "Failed to mount %s"
+msgstr ""
+
+#: ../src/plparse/totem-disc.c:540
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr ""
+
+#: ../src/plparse/totem-disc.c:897
+msgid "Audio CD"
+msgstr "ऑडीओ सीडी"
+
+#: ../src/plparse/totem-disc.c:899
+msgid "Video CD"
+msgstr "व्हिडीओ सीडी"
+
+#: ../src/plparse/totem-disc.c:901
+msgid "DVD"
+msgstr "डिव्हिडी"
+
+#: ../src/plparse/totem-pl-parser.c:379
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr ""
+
+#: ../src/plparse/totem-pl-parser.c:487 ../src/plparse/totem-pl-parser.c:627
+#: ../src/plparse/totem-pl-parser.c:726
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "'%s' फाइल उघडता आली नाही:%s"
+
diff --git a/trunk/po/ms.po b/trunk/po/ms.po
new file mode 100644
index 000000000..a2d4362dd
--- /dev/null
+++ b/trunk/po/ms.po
@@ -0,0 +1,1671 @@
+# Totem Bahasa Melayu (ms) .. menonton carekawawa
+# Jika takut risiko, Jangan bicara tentang Perjuangan
+# Hasbullah Bin Pit (sebol) <sebol@ikhlas.com>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Totem HEAD\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2004-10-18 00:41+0800\n"
+"PO-Revision-Date: 2005-03-02 19:38+0800\n"
+"Last-Translator: Hasbullah Bin Pit <sebol@my-penguin.org>\n"
+"Language-Team: Projek Gabai <gabai-penyumbang@lists.sourceforge.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: data/playlist.glade.h:1 src/totem-playlist.c:1418
+msgid "Playlist"
+msgstr "Senaraimain"
+
+#: data/playlist.glade.h:2
+msgid "Repeat _mode"
+msgstr "_Mod ulangan"
+
+#: data/playlist.glade.h:3
+msgid "Shuf_fle mode"
+msgstr "Mod _kocok"
+
+#: data/playlist.glade.h:4
+msgid "_Add..."
+msgstr "_Tambah..."
+
+#: data/playlist.glade.h:5
+msgid "_Copy Location"
+msgstr "_Salin Lokasi"
+
+#: data/playlist.glade.h:6
+msgid "_Save..."
+msgstr "_Simpan..."
+
+#: data/properties.glade.h:1 data/screenshot.glade.h:1 data/totem.glade.h:1
+msgid " "
+msgstr " "
+
+#: data/properties.glade.h:2 src/bacon-video-widget-properties.c:105
+msgid "0 frames per second"
+msgstr "0 kerangka per saat"
+
+#. Bitrate
+#: data/properties.glade.h:3 src/bacon-video-widget-properties.c:107
+msgid "0 kbps"
+msgstr "0 kbps"
+
+#. 0 seconds
+#: data/properties.glade.h:4 data/totem.glade.h:2 src/video-utils.c:344
+msgid "0 seconds"
+msgstr "0 saat"
+
+#. Dimensions
+#: data/properties.glade.h:5 src/bacon-video-widget-properties.c:100
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: data/properties.glade.h:6
+msgid "<b>Audio</b>"
+msgstr "<b>Audio</b>"
+
+#: data/properties.glade.h:7
+msgid "<b>General</b>"
+msgstr "<b>Umum</b>"
+
+#: data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr "<b>Video</b>"
+
+#: data/properties.glade.h:9
+msgid "Artist:"
+msgstr "Artis:"
+
+#: data/properties.glade.h:10
+msgid "Bitrate:"
+msgstr "Kadar bit:"
+
+#: data/properties.glade.h:11
+msgid "Codec:"
+msgstr "Codec:"
+
+#: data/properties.glade.h:12
+msgid "Dimensions:"
+msgstr "Dimensi:"
+
+#: data/properties.glade.h:13
+msgid "Duration:"
+msgstr "Tempoh:"
+
+#: data/properties.glade.h:14
+msgid "Framerate:"
+msgstr "Kadar kerangka:"
+
+#. Video Codec
+#. Audio Codec
+#: data/properties.glade.h:15 src/bacon-video-widget-properties.c:102
+#: src/bacon-video-widget-properties.c:109
+#: src/bacon-video-widget-properties.c:180
+#: src/bacon-video-widget-properties.c:216
+msgid "N/A"
+msgstr "TIADA"
+
+#: data/properties.glade.h:16 src/totem.c:2090
+msgid "Properties"
+msgstr "Ciri-ciri"
+
+#: data/properties.glade.h:17
+msgid "Title:"
+msgstr "Tajuk:"
+
+#. Title
+#. Artist
+#. Year
+#: data/properties.glade.h:18 src/bacon-video-widget-properties.c:92
+#: src/bacon-video-widget-properties.c:94
+#: src/bacon-video-widget-properties.c:96
+#: src/bacon-video-widget-properties.c:128
+#: src/bacon-video-widget-properties.c:135
+#: src/bacon-video-widget-properties.c:142
+msgid "Unknown"
+msgstr "Entah"
+
+#: data/properties.glade.h:19
+msgid "Year:"
+msgstr "Tahun:"
+
+#: data/screenshot.glade.h:2 data/uri.glade.h:1
+msgid "*"
+msgstr "*"
+
+#: data/screenshot.glade.h:3
+msgid "<b>Preview</b>"
+msgstr "<b>Prebiu</b>"
+
+#: data/screenshot.glade.h:4 src/totem-screenshot.c:268
+msgid "Save Screenshot"
+msgstr "Simpan Cekupanskrin"
+
+#: data/screenshot.glade.h:5
+msgid "Save screenshot"
+msgstr "Simpan cekupanskrin"
+
+#: data/screenshot.glade.h:6
+msgid "Save screenshot to _desktop"
+msgstr "Simpan cekupanskrin ke _desktop"
+
+#: data/screenshot.glade.h:7
+msgid "Save screenshot to _file:"
+msgstr "Simpan cekupanskrin ke _fail:"
+
+#: data/totem.desktop.in.in.h:1
+msgid "Play movies and songs"
+msgstr "Mainkan cereka dan lagu"
+
+#. Title
+#: data/totem.desktop.in.in.h:2 data/totem.glade.h:97 src/totem.c:719
+#: src/totem.c:3775
+msgid "Totem Movie Player"
+msgstr "Pemain Cereka Totem"
+
+#: data/totem.glade.h:3
+msgid "1.5 Mbps T1/Intranet/LAN"
+msgstr "1.5 Mbps T1/Intranet/LAN"
+
+#: data/totem.glade.h:4
+msgid "112 Kbps Dual ISDN/DSL"
+msgstr "112 Kbps Dwi ISDN/DSL"
+
+#: data/totem.glade.h:5
+msgid "14.4 Kbps Modem"
+msgstr "14.4 Kbps Modem"
+
+#: data/totem.glade.h:6
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (Skrinlebar)"
+
+#: data/totem.glade.h:7
+msgid "19.2 Kbps Modem"
+msgstr "19.2 Kbps Modem"
+
+#: data/totem.glade.h:8
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: data/totem.glade.h:9
+msgid "256 Kbps DSL/Cable"
+msgstr "256 Kbps DSL/Kabel"
+
+#: data/totem.glade.h:10
+msgid "28.8 Kbps Modem"
+msgstr "28.8 Kbps Modem"
+
+#: data/totem.glade.h:11
+msgid "33.6 Kbps Modem"
+msgstr "33.6 Kbps Modem"
+
+#: data/totem.glade.h:12
+msgid "34.4 Kbps Modem"
+msgstr "34.4 Kbps Modem"
+
+#: data/totem.glade.h:13
+msgid "384 Kbps DSL/Cable"
+msgstr "384 Kbps DSL/Kabel"
+
+#: data/totem.glade.h:14
+msgid "4-channel"
+msgstr "4-saluran"
+
+#: data/totem.glade.h:15
+msgid "4:3 (TV)"
+msgstr "4:3 (TV)"
+
+#: data/totem.glade.h:16
+msgid "5.0-channel"
+msgstr "5.0-saluran"
+
+#: data/totem.glade.h:17
+msgid "5.1-channel"
+msgstr "5.1-saluran"
+
+#: data/totem.glade.h:18
+msgid "512 Kbps DSL/Cable"
+msgstr "512 Kbps DSL/Kabel"
+
+#: data/totem.glade.h:19
+msgid "56 Kbps Modem/ISDN"
+msgstr "56 Kbps Modem/ISDN"
+
+#: data/totem.glade.h:20
+msgid "<b>Audio Output</b>"
+msgstr "<b>Output Audio</b>"
+
+#: data/totem.glade.h:21
+msgid "<b>Color balance</b>"
+msgstr "<b>Imbangan warna</b>"
+
+#: data/totem.glade.h:22
+msgid "<b>Display</b>"
+msgstr "<b>Papar</b>"
+
+#: data/totem.glade.h:23
+msgid "<b>Networking</b>"
+msgstr "<b>Rangkaian</b>"
+
+#: data/totem.glade.h:24
+msgid "<b>Optical Device</b>"
+msgstr "<b>Peranti Optikal</b>"
+
+#: data/totem.glade.h:25
+msgid "<b>Proprietary Plugins</b>"
+msgstr "<b>Plugin Proprietari</b>"
+
+#: data/totem.glade.h:26
+msgid "<b>TV-Out</b>"
+msgstr "<b>TV-Out</b>"
+
+#: data/totem.glade.h:27
+msgid "<b>Visual Effects</b>"
+msgstr "<b>Kesan Visual</b>"
+
+#: data/totem.glade.h:28
+msgid "AC3 Passthrough"
+msgstr "Perentasan AC3"
+
+#: data/totem.glade.h:29
+msgid "A_udio Menu"
+msgstr "Menu A_udio"
+
+#: data/totem.glade.h:30
+msgid "Always on _Top"
+msgstr "Sentiasa di _Atas"
+
+#: data/totem.glade.h:31
+msgid "Always on top"
+msgstr "Sentiasa di atas"
+
+#: data/totem.glade.h:32
+msgid "Audio"
+msgstr "Audio"
+
+#: data/totem.glade.h:33 src/totem.c:2991 src/totem.c:3012
+msgid "Auto"
+msgstr "Auto"
+
+#: data/totem.glade.h:34
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "Automatik _ubahsaiz tetingkap bila video baru dimuatkan"
+
+#: data/totem.glade.h:35
+msgid "Co_ntrast:"
+msgstr "_Kontras:"
+
+#: data/totem.glade.h:36
+msgid "Connection _speed:"
+msgstr "Kelajuan Sambungan:"
+
+#: data/totem.glade.h:37
+msgid "Deinterlace"
+msgstr "Deinterlace"
+
+#: data/totem.glade.h:38
+msgid "Display"
+msgstr "Papar"
+
+#: data/totem.glade.h:39
+msgid "Exit Fullscreen"
+msgstr "Keluar Skrinpenuh"
+
+#: data/totem.glade.h:40
+msgid "Extra Large"
+msgstr "Sangat Besar"
+
+#: data/totem.glade.h:41
+msgid "File name"
+msgstr "Nama fail"
+
+#: data/totem.glade.h:42
+msgid "General"
+msgstr "Umum"
+
+#: data/totem.glade.h:43
+msgid "Go to the DVD menu"
+msgstr "Pergi ke menu DVD"
+
+#: data/totem.glade.h:44
+msgid "Go to the angle menu"
+msgstr "Pergi ke menu sudut"
+
+#: data/totem.glade.h:45
+msgid "Go to the audio menu"
+msgstr "Pergi ke menu audio"
+
+#: data/totem.glade.h:46
+msgid "Go to the chapter menu"
+msgstr "Pergi ke menu bab"
+
+#: data/totem.glade.h:47
+msgid "Go to the title menu"
+msgstr "Pergi ke menu tajuk"
+
+#: data/totem.glade.h:48
+msgid "Help contents"
+msgstr "Kandungan bantuan"
+
+#: data/totem.glade.h:49
+msgid "Intranet/LAN"
+msgstr "Intranet/LAN"
+
+#: data/totem.glade.h:50
+msgid "Languages"
+msgstr "Bahasa"
+
+#: data/totem.glade.h:51
+msgid "Large"
+msgstr "Besar"
+
+#: data/totem.glade.h:52 src/totem.c:85
+msgid "Next"
+msgstr "Seterusnya"
+
+#: data/totem.glade.h:53
+msgid "Next chapter or movie"
+msgstr "Cereka atau bab berikutnya"
+
+#: data/totem.glade.h:54
+msgid "No Language Selection Available"
+msgstr "Tiada Pemilihan Bahasa yang Ada"
+
+#: data/totem.glade.h:55
+msgid "No subtitles selection available"
+msgstr "Tiada pemilihan subtajuk yang ada"
+
+#: data/totem.glade.h:56
+msgid "Normal"
+msgstr "Normal"
+
+#: data/totem.glade.h:57
+msgid "Open _Location..."
+msgstr "Buka _Lokasi ..."
+
+#: data/totem.glade.h:58
+msgid "Open a non-local file"
+msgstr "Buka fail bukan-lokal"
+
+#: data/totem.glade.h:59
+msgid "Play / Pa_use"
+msgstr "Play / Pa_use"
+
+#: data/totem.glade.h:60
+msgid "Play _Disc"
+msgstr "Mainkan _Cakera"
+
+#: data/totem.glade.h:61
+msgid "Play a Video or Audio Disc"
+msgstr "Mainkan CD Video atau Audio"
+
+#: data/totem.glade.h:62
+msgid "Play or pause the movie"
+msgstr "Main atau kakukan careka"
+
+#: data/totem.glade.h:63 src/totem.c:84
+msgid "Play/Pause"
+msgstr "Main/Kaku"
+
+#: data/totem.glade.h:64 src/totem.c:86
+msgid "Previous"
+msgstr "Terdahulu"
+
+#: data/totem.glade.h:65
+msgid "Previous chapter or movie"
+msgstr "Cereka dan bab terdahulu"
+
+#: data/totem.glade.h:66
+msgid "S_ubtitles"
+msgstr "Sari _kata"
+
+#: data/totem.glade.h:67
+msgid "Sat_uration:"
+msgstr "Ke_tepuan:"
+
+#: data/totem.glade.h:68
+msgid "Set the aspect ratio"
+msgstr "Tetapkan nisbah aspek"
+
+#: data/totem.glade.h:69
+msgid "Set the repeat mode"
+msgstr "tetapkan mod ulangan"
+
+#: data/totem.glade.h:70
+msgid "Set the shuffle mode"
+msgstr "Tetapkan mod kocok"
+
+#: data/totem.glade.h:71
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "Tetapkan nisbah aspek 16:9 (Anamorfik)"
+
+#: data/totem.glade.h:72
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "Tetapkan nisbah aspek 2.11:1 (DVB)"
+
+#: data/totem.glade.h:73
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "Togol nisbah aspek 4:3 (TV)"
+
+#: data/totem.glade.h:74
+msgid "Sets automatic aspect ratio"
+msgstr "Tetapkan nisbah aspek automatik"
+
+#: data/totem.glade.h:75
+msgid "Sets square aspect ratio"
+msgstr "Tetapkan nisbah aspek segiempat sama"
+
+#: data/totem.glade.h:76
+msgid "Show _Controls"
+msgstr "Papar _Kawalan"
+
+#: data/totem.glade.h:77
+msgid "Show _visual effects when an audio file is played"
+msgstr "Papar kesan _visual bila fail audio dimainkan"
+
+#: data/totem.glade.h:78
+msgid "Show controls"
+msgstr "Papar kawalan"
+
+#: data/totem.glade.h:79
+msgid "Show or hide the playlist"
+msgstr "Papar atau sorok senaraimain"
+
+#: data/totem.glade.h:80
+msgid "Show/Hide Playlist"
+msgstr "Papar/Sorok Senaraimain"
+
+#: data/totem.glade.h:81
+msgid "Shuff_le Mode"
+msgstr "Mod _Kocok"
+
+#: data/totem.glade.h:82
+msgid "Skip _Backwards"
+msgstr "Langkah Meng_undur"
+
+#: data/totem.glade.h:83
+msgid "Skip _Forward"
+msgstr "Langkah _Maju"
+
+#: data/totem.glade.h:84
+msgid "Skip backwards"
+msgstr "Langkah mengundur"
+
+#: data/totem.glade.h:85
+msgid "Skip forward"
+msgstr "Langkah maju"
+
+#: data/totem.glade.h:86
+msgid "Skip to"
+msgstr "Langkah ke"
+
+#: data/totem.glade.h:87
+msgid "Skip to a specific time"
+msgstr "Langkah ke masa tertentu"
+
+#: data/totem.glade.h:88
+msgid "Small"
+msgstr "Kecil"
+
+#: data/totem.glade.h:89
+msgid "Square"
+msgstr "Segiempat sama"
+
+#: data/totem.glade.h:90
+msgid "Stereo"
+msgstr "Stereo"
+
+#: data/totem.glade.h:91
+msgid "Subtitles"
+msgstr "Subtajuk"
+
+#: data/totem.glade.h:92
+msgid "Switch to double size"
+msgstr "Bertukar ke saiz berganda 2"
+
+#: data/totem.glade.h:93
+msgid "Switch to fullscreen"
+msgstr "Bertukar ke skrinpenuh"
+
+#: data/totem.glade.h:94
+msgid "Take _Screenshot"
+msgstr "Tangkap _Cekupansktin"
+
+#: data/totem.glade.h:95
+msgid "Take a screenshot"
+msgstr "Tangkap cekupanskrin"
+
+#: data/totem.glade.h:96
+msgid "Time:"
+msgstr "Masa:"
+
+#: data/totem.glade.h:98
+msgid "Totem Preferences"
+msgstr "Keutamaan Totem"
+
+#: data/totem.glade.h:99
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "TV-keluar pada skrinpeluh oleh Nvidia (NTSC)"
+
+#: data/totem.glade.h:100
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "TV-keluar pada skrinpeluh oleh Nvidia (PAL)"
+
+#: data/totem.glade.h:101
+msgid "Visualisation _size:"
+msgstr "_Saiz visualisasi:"
+
+#: data/totem.glade.h:102
+msgid "Volume _Down"
+msgstr "Volum _Turun"
+
+#: data/totem.glade.h:103
+msgid "Volume _Up"
+msgstr "Volum _Naik"
+
+#: data/totem.glade.h:104
+msgid "Volume down"
+msgstr "Volum turun"
+
+#: data/totem.glade.h:105
+msgid "Volume up"
+msgstr "Volum naik"
+
+#: data/totem.glade.h:106 data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "Zoom _1:1"
+
+#: data/totem.glade.h:107 data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "Zoom _2:1"
+
+#: data/totem.glade.h:108
+msgid "Zoom to half size"
+msgstr "Zum ke saiz separuh"
+
+#: data/totem.glade.h:109
+msgid "Zoom to one for one size"
+msgstr "Zum ke saiz satu ke satu"
+
+#: data/totem.glade.h:110
+msgid "_Add Proprietary Plugins..."
+msgstr "_Tambah Plugin Proprietari..."
+
+#: data/totem.glade.h:111
+msgid "_Angle Menu"
+msgstr "Menu _Sudut"
+
+#: data/totem.glade.h:112
+msgid "_Aspect Ratio"
+msgstr "Nisbah _Aspek"
+
+#: data/totem.glade.h:113
+msgid "_Audio output type:"
+msgstr "_Jenis output audio:"
+
+#: data/totem.glade.h:114
+msgid "_Brightness:"
+msgstr "_Kecerahan:"
+
+#: data/totem.glade.h:115
+msgid "_Chapter Menu"
+msgstr "Menu _Bab"
+
+#: data/totem.glade.h:116
+msgid "_Contents"
+msgstr "_Kandungan"
+
+#: data/totem.glade.h:117
+msgid "_DVD Menu"
+msgstr "Menu _DVD"
+
+#: data/totem.glade.h:118
+msgid "_DXR3 TV-out"
+msgstr "_DXR3 TV-out"
+
+#: data/totem.glade.h:119
+msgid "_Deinterlace"
+msgstr "_Deinterlace"
+
+#: data/totem.glade.h:120
+msgid "_Eject"
+msgstr "_Lenting"
+
+#: data/totem.glade.h:121
+msgid "_Fullscreen"
+msgstr "_Skrinpenuh"
+
+#: data/totem.glade.h:122
+msgid "_Go"
+msgstr "_Pergi ke"
+
+#: data/totem.glade.h:123
+msgid "_Hue:"
+msgstr "_Warna:"
+
+#: data/totem.glade.h:124
+msgid "_Languages"
+msgstr "_Bahasa"
+
+#: data/totem.glade.h:125
+msgid "_Movie"
+msgstr "_Cereka"
+
+#: data/totem.glade.h:126
+msgid "_Next Chapter/Movie"
+msgstr "Bab/Cereka _Berikutnya"
+
+#: data/totem.glade.h:127
+msgid "_No TV-out"
+msgstr "_Tiada TV-out"
+
+#: data/totem.glade.h:128
+msgid "_Optical device path:"
+msgstr "Laluan peranti _optikal:"
+
+#: data/totem.glade.h:129
+msgid "_Previous Chapter/Movie"
+msgstr "Bab/Cereka _Terdahulu"
+
+#: data/totem.glade.h:130
+msgid "_Repeat Mode"
+msgstr "Mod _Ulangan"
+
+#: data/totem.glade.h:131
+msgid "_Reset defaults"
+msgstr "_Ulangtetap default"
+
+#: data/totem.glade.h:132
+msgid "_Show/Hide Playlist"
+msgstr "_Papar/Sorok SenaraiMain"
+
+#: data/totem.glade.h:133
+msgid "_Skip to..."
+msgstr "_Langkah ke..."
+
+#: data/totem.glade.h:134
+msgid "_Skip to:"
+msgstr "_Langkah ke:"
+
+#: data/totem.glade.h:135
+msgid "_Sound"
+msgstr "B_unyi"
+
+#: data/totem.glade.h:136
+msgid "_Title Menu"
+msgstr "Menu _Tajuk"
+
+#: data/totem.glade.h:137
+msgid "_Type of visualisation:"
+msgstr "_Jenis visualisasi:"
+
+#: data/totem.glade.h:138 data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "_Zoom 1:2"
+
+#: data/totem.glade.h:139
+msgid "seconds"
+msgstr "saat"
+
+#: data/totem.schemas.in.h:1
+msgid "Enable deinterlacing"
+msgstr "Hidupkan deinterlace"
+
+#: data/totem.schemas.in.h:2
+msgid "Enable deinterlacing."
+msgstr "Hidupkan deinterlace."
+
+#: data/totem.schemas.in.h:3
+msgid "Height of the video widget"
+msgstr "Tinggi bagi wiget video"
+
+#: data/totem.schemas.in.h:4
+msgid "Name of the visual effects plugins"
+msgstr "Nama bagi plugin kesan visual"
+
+#: data/totem.schemas.in.h:5
+msgid "Name of the visual effects plugins."
+msgstr "Nama bagi plugin kesan visual."
+
+#: data/totem.schemas.in.h:6
+msgid "Path to the optical media device"
+msgstr "Path ke peranti media optikal"
+
+#: data/totem.schemas.in.h:7
+msgid "Path to the optical media device."
+msgstr "Laluan ke peranti media optikal."
+
+#: data/totem.schemas.in.h:8
+msgid "Repeat mode"
+msgstr "mod ulangan"
+
+#: data/totem.schemas.in.h:9
+msgid "Repeat mode."
+msgstr "mod ulangan."
+
+#: data/totem.schemas.in.h:10
+msgid "Resize the canvas automatically on file load"
+msgstr "Ubahsaiz kanvas secara automatik pada pemuatan fail"
+
+#: data/totem.schemas.in.h:11
+msgid "Resize the canvas automatically on file load."
+msgstr "Ubahsaiz kanvas secara automatik pada pemuatan fail."
+
+#: data/totem.schemas.in.h:12
+msgid "Show visual effects when no video is displayed"
+msgstr "Papar kesan visual bila tiada video dipapar"
+
+#: data/totem.schemas.in.h:13
+msgid "Show visual effects when playing an audio only file."
+msgstr "Papar kesan visual bila memainkan hanya fail audio."
+
+#: data/totem.schemas.in.h:14
+msgid "Shuffle mode"
+msgstr "Mod kocok"
+
+#: data/totem.schemas.in.h:15
+msgid "Shuffle mode."
+msgstr "Mod kocok."
+
+#: data/totem.schemas.in.h:16
+msgid "The brightness of the video"
+msgstr "Kecerahan bagi video"
+
+#: data/totem.schemas.in.h:17
+msgid "The brightness of the video."
+msgstr "Kecerahan bagi video."
+
+#: data/totem.schemas.in.h:18
+msgid "The contrast of the video"
+msgstr "Kontras bagi video"
+
+#: data/totem.schemas.in.h:19
+msgid "The contrast of the video."
+msgstr "Kontras bagi video."
+
+#: data/totem.schemas.in.h:20
+msgid "The hue of the video"
+msgstr "Warna bagi video"
+
+#: data/totem.schemas.in.h:21
+msgid "The hue of the video."
+msgstr "Warna bagi video."
+
+#: data/totem.schemas.in.h:22
+msgid "The saturation of the video"
+msgstr "Ketepuan bagi video"
+
+#: data/totem.schemas.in.h:23
+msgid "The saturation of the video."
+msgstr "Ketepuan bagi video."
+
+#: data/totem.schemas.in.h:24
+msgid "Type of audio output to use"
+msgstr "Jenis output audio untuk diguna"
+
+#: data/totem.schemas.in.h:25
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"jenis output audio untuk digunakan: \"0\" untuk stereo, \"1\" untuk output 4-"
+"saluran, \"2\" untuk output 5.0 saluran, \"3\" untuk output 5.1 saluran, "
+"\"4\" untuk Perentasan AC3."
+
+#: data/totem.schemas.in.h:26
+msgid "Whether the main window should stay on top"
+msgstr "Samada tetingkap utama patut kekal di atas"
+
+#: data/totem.schemas.in.h:27
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "Samada tetingkap utama patut kekal di atas yang lain"
+
+#: data/totem.schemas.in.h:28
+msgid "Whether to enable debug for the playback engine"
+msgstr "Samasa untuk menghidupkan nyahpepijat bagi jentera pemain"
+
+#: data/totem.schemas.in.h:29
+msgid "Whether to enable debug for the playback engine."
+msgstr "Samasa untuk menghidupkan nyahpepijat bagi jentera pemain."
+
+#: data/totem.schemas.in.h:30
+msgid "Width of the video widget"
+msgstr "Tinggi bagi wiget video"
+
+#: data/totem.schemas.in.h:31
+msgid "X coordinate for the Playlist"
+msgstr "Kordinat X bagi Senaraimain"
+
+#: data/totem.schemas.in.h:32
+msgid "X coordinate for the Playlist."
+msgstr "Kordinat X bagi Senaraimain."
+
+#: data/totem.schemas.in.h:33
+msgid "Y coordinate for the Playlist"
+msgstr "Kordinat Y bagi Senaraimain"
+
+#: data/totem.schemas.in.h:34
+msgid "Y coordinate for the Playlist."
+msgstr "Kordinat Y bagi Senaraimain."
+
+#: data/uri.glade.h:2
+msgid "Enter the _location (URI) of the file you would like to open:"
+msgstr "Masukkan _lokasi (URI) bagi fail yang anda ingin buka:"
+
+#: data/uri.glade.h:3
+msgid "Open from URI"
+msgstr "Buka daripada URI"
+
+#: data/vanity.desktop.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Utiliti Webcam Vanity"
+
+#: data/vanity.desktop.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "Lihat webcam langsung dan muatnaik gambar"
+
+#: data/vanity.glade.h:1
+msgid "Save File"
+msgstr "Simpan Fail"
+
+#: data/vanity.glade.h:2 src/vanity.c:262
+msgid "Vanity"
+msgstr "Vanity"
+
+#: data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Keutamaan Vanity"
+
+#: data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "Zumm 1:1"
+
+#: data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "Zum 1:2"
+
+#: data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "Zum 2:1"
+
+#: data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "_Gambar"
+
+#: src/bacon-v4l-selection.c:182
+msgid "Unnamed CDROM"
+msgstr "CDROM Tidakbernama"
+
+#: src/bacon-video-widget-gst.c:54
+msgid "Totem Video Window"
+msgstr "Tetingkap Video Totem"
+
+#: src/bacon-video-widget-gst.c:2123
+msgid "Failed to create a GStreamer play object"
+msgstr "Gagal mencipta objek main GStreamer"
+
+#. Duration
+#: src/bacon-video-widget-properties.c:98
+msgid "0 second"
+msgstr "0 saat"
+
+#: src/bacon-video-widget-properties.c:185
+#, c-format
+msgid "%d frames per second"
+msgstr "%d kerangka per saat"
+
+#: src/bacon-video-widget-properties.c:205
+#, c-format
+msgid "%d kbps"
+msgstr "%d kbps"
+
+#: src/bacon-video-widget-xine.c:670
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"Tak dapat memuatkan jurupacu audio '%s' \n"
+"Semak samada peranti sibuk atau tidak."
+
+#: src/bacon-video-widget-xine.c:1145 src/bacon-video-widget-xine.c:1602
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr "Tiada output video. Pastikan program dipasang dengan betul."
+
+#: src/bacon-video-widget-xine.c:1261
+msgid "The server you are trying to connect to is not known."
+msgstr "Pelayan yang anda cuba sambung adalah tak dikenali."
+
+#: src/bacon-video-widget-xine.c:1265
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "Nama peranti yang anda nyatakan (%s) nampaknya tak sah."
+
+#: src/bacon-video-widget-xine.c:1269
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "Pelayan yang anda cuba sambung (%s) tak dapat dijangkau."
+
+#: src/bacon-video-widget-xine.c:1273
+msgid "The connection to this server was refused."
+msgstr "Penyambungan ke pelayan ini dinafikan."
+
+#: src/bacon-video-widget-xine.c:1277
+msgid "The specified movie could not be found."
+msgstr "Cereka dinyatakan tak dijumpai."
+
+#: src/bacon-video-widget-xine.c:1283 src/bacon-video-widget-xine.c:1300
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"Sumber nampaknya terenkripsi, dan tak dapat dibaca. Adakah anda ingin "
+"memainkan DVD terenkripsi tanpa libdvdcss?"
+
+#: src/bacon-video-widget-xine.c:1286
+msgid "The movie could not be read."
+msgstr "Cereka tak dapat dibaca."
+
+#: src/bacon-video-widget-xine.c:1294
+#, c-format
+msgid "A problem occured while loading a library or a decoder (%s)."
+msgstr "Masalah timbul bila memuatkan pustakan atau decoder (%s)."
+
+#: src/bacon-video-widget-xine.c:1303
+msgid "This file is encrypted and cannot be played back."
+msgstr "Fail ini terenkripsi dan tak dapat dimainkan."
+
+#: src/bacon-video-widget-xine.c:1308
+msgid "For security reasons, this movie can not be played back."
+msgstr "Atas sebab keselamatan, cereka ini tak dapat dimainkan."
+
+#: src/bacon-video-widget-xine.c:1313
+msgid "The audio device is busy. Is another application using it?"
+msgstr "Peranti audio sibuk. Adakah aplikasi lain menggunakannya?"
+
+#: src/bacon-video-widget-xine.c:1318
+msgid "You are not allowed to open this file."
+msgstr "Anda tak diizinkan untuk membuka fail ini."
+
+#: src/bacon-video-widget-xine.c:1320
+msgid "The server refused access to this file or stream."
+msgstr "Pelayan menafikan akses ke fail atau aliran ini."
+
+#: src/bacon-video-widget-xine.c:1446
+msgid "There is no plugin to handle this movie."
+msgstr "Tiada plugin untuk mengendali cereka ini."
+
+#: src/bacon-video-widget-xine.c:1450
+msgid "This movie is broken and can not be played further."
+msgstr "cereka ini rosak dan tak dapat memainkannya lagi."
+
+#: src/bacon-video-widget-xine.c:1454
+msgid "This location is not a valid one."
+msgstr "Lokasi ini adalah tidak sah."
+
+#: src/bacon-video-widget-xine.c:1458
+msgid "This movie could not be opened."
+msgstr "Cereka ini tak dapat dibuka."
+
+#: src/bacon-video-widget-xine.c:1462
+msgid "Generic Error."
+msgstr "Ralat generik."
+
+#: src/bacon-video-widget-xine.c:1889
+msgid "This movie is a still image. You can open it with an image viewer."
+msgstr ""
+"Cereka ini adalah imej pegun. Anda boleh membukanya dengan pelihat imej."
+
+#: src/bacon-video-widget-xine.c:1916
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Codec Video '%s' tak dikendali. Anda mungkin perlu memasang plugin tambahan "
+"supaya boleh memainkan sesetengah jenis cereka"
+
+#: src/bacon-video-widget-xine.c:1920
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Codec Audio '%s' tak dikendali. Anda mungkin perlu memasang plugin tambahan "
+"supaya boleh memainkan sesetengah jenis cereka"
+
+#: src/bacon-video-widget-xine.c:1939
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "Ini adalah fail audio-saja, dan tiada output audio yang ada."
+
+#: src/bacon-video-widget-xine.c:3387
+msgid "Movie is not playing."
+msgstr "Cereka tidak dimainkan."
+
+#: src/bacon-video-widget-xine.c:3396
+msgid "No video to capture."
+msgstr "Tiada video untuk dicekup."
+
+#: src/bacon-video-widget-xine.c:3404
+msgid "Video codec is not handled."
+msgstr "Codec video tidak ditangani."
+
+#: src/totem-disc.c:98
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr "Gagal mencari nod peranti sebenar bagi %s: %s"
+
+#: src/totem-disc.c:109
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "Gagal membaca pautan simbolik %s: %s"
+
+#: src/totem-disc.c:182
+#, c-format
+msgid "Failed to find mountpoint for device %s in /etc/fstab"
+msgstr "Gagal menjumpai titik lekapan bagi peranti %s pada /etc/fstab"
+
+#: src/totem-disc.c:220
+msgid "Please check that a disc is present in the drive."
+msgstr "Sila periksa cekera ada di pemacu."
+
+#: src/totem-disc.c:223
+#, c-format
+msgid "Failed to open device %s for reading: %s"
+msgstr "Gagal membuka peranti %s untuk dibaca: %s"
+
+#: src/totem-disc.c:234
+#, c-format
+msgid "Failed to retrieve capabilities of device %s: %s"
+msgstr "Gagal memperoleh kebolehan peranti %s: %s"
+
+#: src/totem-disc.c:267
+#, c-format
+msgid "Drive status 0x%x (%s) - check disc"
+msgstr "Status pemacu 0x%x (%s) - periksa cakera"
+
+#: src/totem-disc.c:300
+#, fuzzy, c-format
+msgid "Unexpected error status %d while mounting %s"
+msgstr "Status ralat luardugaan %s ketika melekapkan %s"
+
+#: src/totem-disc.c:354
+#, c-format
+msgid "Error getting %s disc status: %s"
+msgstr "Ralat memperoleh status cakera %s : %s"
+
+#: src/totem-disc.c:384
+#, c-format
+msgid "Unexpected/unknown cd type 0x%x (%s)"
+msgstr "Jenis cd luardugaan/takdiketahui 0x%x (%s)"
+
+#. disp = gnome_vfs_unescape_string_for_display (totem->mrl);
+#: src/totem-mozilla-viewer.c:59 src/totem.c:389 src/totem.c:417
+#: src/totem.c:841 src/totem.c:964
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Totem tak dapat memainkan '%s'."
+
+#: src/totem-mozilla-viewer.c:91 src/totem-mozilla-viewer.c:98
+msgid "Couldn't load the main interface (mozilla-viewer.glade)."
+msgstr "Tak dapat memuatkan antaramuka utama (mozilla-viewer.glade)."
+
+#: src/totem-mozilla-viewer.c:91 src/totem-mozilla-viewer.c:98
+msgid "Make sure that the Totem plugin is properly installed."
+msgstr "Pastikan plugin Totem dipasang dengan betul."
+
+#: src/totem-mozilla-viewer.c:109
+msgid "The Totem plugin could not startup."
+msgstr "PLugin totem tak dapat dimulakan."
+
+#: src/totem-mozilla-viewer.c:109 src/totem.c:3453
+msgid "No reason."
+msgstr "Tiada alasan."
+
+#: src/totem-mozilla-viewer.c:141 src/totem.c:3780
+msgid "Could not initialise the thread-safe libraries."
+msgstr "Tak dapat menginitialisasikan pustaka thread-safe."
+
+#: src/totem-mozilla-viewer.c:141
+msgid "Verify your system installation. The Totem plugin will now exit."
+msgstr "Tentusahkan pemasangan sistem anda. Plugin totem akan keluar."
+
+#: src/totem-playlist.c:300
+msgid "Could not save the playlist"
+msgstr "Tak dapat menyimpan senaraimain"
+
+#: src/totem-playlist.c:574
+msgid "Select Movies or Playlists"
+msgstr "Pilih Cereka atau Senaraimain"
+
+#: src/totem-playlist.c:755
+msgid "Save playlist"
+msgstr "Simpan senaraimain"
+
+#: src/totem-playlist.c:803
+#, c-format
+msgid ""
+"A file named '%s' already exists.\n"
+"Are you sure you want to overwrite it?"
+msgstr ""
+"Fail bernama '%s' tersedia wujud.\n"
+"Adakah anda ingin menindihnya?"
+
+#: src/totem-playlist.c:997
+msgid "Filename"
+msgstr "Namafail"
+
+#: src/totem-playlist.c:1548
+msgid "Playlist error"
+msgstr "Ralat senaraimain"
+
+#: src/totem-playlist.c:1548
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr "Senaraimain '%s' tak dapat dibaca. Mungkin rosak."
+
+#: src/totem-pl-parser.c:208
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "Tak dapat menulis penghantar: %s"
+
+#: src/totem-pl-parser.c:311 src/totem-pl-parser.c:434
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "Tak dapat membuka fail '%s': %s"
+
+#: src/totem-preferences.c:82
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"Nampaknya anda melaksanakan Totem secara jauh.\n"
+"Anda pasti untuk menghidupkan kesan visual?"
+
+#: src/totem-preferences.c:135
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted"
+msgstr ""
+"Perubahan ini akan bertindakbalas hanya bagi cereka berikutnya, atau bila "
+"Totem diulanghidupkan"
+
+#: src/totem-preferences.c:179
+msgid ""
+"Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr ""
+"Penghidupkan atau pematian jenios TV-Keluar ini memerlukan satu ulanghidup "
+"supaya berkesan."
+
+#: src/totem-preferences.c:312
+msgid "Totem could not start the file manager."
+msgstr "Totem tak dapat memulakan pengurus fail."
+
+#: src/totem-preferences.c:340
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr "Perubahan jenis kesan visual memerlukan ulanghidup supaya bertindak."
+
+#: src/totem-properties-page.c:123
+msgid "URI currently displayed"
+msgstr "URI kini dipaparkan"
+
+#: src/totem-properties-page.c:193
+msgid "Video and Audio information properties page"
+msgstr "Halaman ciri-ciri maklumat video dan audio"
+
+#: src/totem-screenshot.c:146 src/totem-screenshot.c:157
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Cekupanskrin-%d.png"
+
+#: src/totem-screenshot.c:199
+#, c-format
+msgid "File '%s' already exists."
+msgstr "Fail '%s' tersedia wujud."
+
+#: src/totem-screenshot.c:201
+msgid "The screenshot was not saved"
+msgstr "Cekupanskrin tidak akan disimpan."
+
+#: src/totem-screenshot.c:212
+msgid "There was an error saving the screenshot."
+msgstr "Terdapat ralat menyimpan cekupanskrin."
+
+#: src/totem-statusbar.c:91
+msgid "Shadow type"
+msgstr "Jenis bayang"
+
+#: src/totem-statusbar.c:92
+msgid "Style of bevel around the statusbar text"
+msgstr "Gaya bevel sekeliling teks bar status"
+
+#: src/totem-statusbar.c:124 src/totem.c:330 src/totem.c:701
+msgid "Stopped"
+msgstr "Berhenti"
+
+#: src/totem-statusbar.c:133
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: src/totem-statusbar.c:161
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (Aliran)"
+
+#. Elapsed / Total Length
+#: src/totem-statusbar.c:168 src/totem-time-label.c:56
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: src/totem-statusbar.c:171
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "Pergi ke %s /%s"
+
+#: src/totem-statusbar.c:233
+msgid "Buffering"
+msgstr "Menimbal"
+
+#. eg: 75 %
+#: src/totem-statusbar.c:236
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#: src/totem.c:82
+msgid "Backend options"
+msgstr "Opsyen belakang"
+
+#: src/totem.c:83
+msgid "Enable debug"
+msgstr "Hidupkan nyahpepijat"
+
+#: src/totem.c:87
+msgid "Seek Forwards"
+msgstr "Langkah Maju"
+
+#: src/totem.c:88
+msgid "Seek Backwards"
+msgstr "Langkah Mengundur"
+
+#: src/totem.c:89
+msgid "Volume Up"
+msgstr "Volum Naik"
+
+#: src/totem.c:90
+msgid "Volume Down"
+msgstr "Volum Turun"
+
+#: src/totem.c:91
+msgid "Toggle Fullscreen"
+msgstr "Togol Skrinpenuh"
+
+#: src/totem.c:92
+msgid "Show/Hide Controls"
+msgstr "Papar/Sorok Kawalan"
+
+#: src/totem.c:93
+msgid "Quit"
+msgstr "Keluar"
+
+#: src/totem.c:94
+msgid "Enqueue"
+msgstr "Enqueue"
+
+#: src/totem.c:95
+msgid "Replace"
+msgstr "Ganti"
+
+#: src/totem.c:320
+msgid "Playing"
+msgstr "Bermain"
+
+#: src/totem.c:325
+msgid "Paused"
+msgstr "Dikaku"
+
+#: src/totem.c:367
+msgid "Totem could not eject the optical media."
+msgstr "Totem tak dapat melenting media optikal."
+
+#: src/totem.c:437
+msgid "DVD"
+msgstr "DVD"
+
+#: src/totem.c:438
+msgid "Video CD"
+msgstr "CD Video"
+
+#: src/totem.c:439
+msgid "Audio CD"
+msgstr "CD Audio"
+
+#: src/totem.c:450
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"Totem tidak dapat memainkan jenis media ini (%s) kerana anda tidak mempunyai "
+"plugin yg sesuai untuk mengendalinya."
+
+#: src/totem.c:451
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+"Sila pasang plugin yang diperlukan dan ulanghidup Totem supaya boleh "
+"memainkan media ini."
+
+#: src/totem.c:459
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+"Totem tak dapat memainkan media ini (%s) walaupun plugin ada untuk "
+"mengendalinya."
+
+#: src/totem.c:460
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+" Anda mungkin perlu periksa cekera ada di pemacu dan dikonfigurasi dengan "
+"betul."
+
+#. Title
+#: src/totem.c:694
+#, c-format
+msgid "%s - Totem Movie Player"
+msgstr "%s - Pemain Cereka Totem"
+
+#: src/totem.c:708 src/totem.c:3548
+msgid "No file"
+msgstr "Tiada fail"
+
+#: src/totem.c:745 src/totem.c:2008
+msgid "Totem"
+msgstr "Totem"
+
+#: src/totem.c:1272 src/totem.c:1274
+msgid "An error occured"
+msgstr "Ralat berlaku"
+
+#: src/totem.c:1612
+msgid "Select files"
+msgstr "Semua fail"
+
+#: src/totem.c:1689 src/totem.c:1697
+msgid "Couldn't load the 'Open Location...' interface."
+msgstr "Tak dapat memuatkan antaramuka 'Buka Lokasi...'."
+
+#: src/totem.c:1689 src/totem.c:1697 src/totem.c:3818 src/totem.c:3845
+#: src/totem.c:3870
+msgid "Make sure that Totem is properly installed."
+msgstr "Pastikan Totem dipasang dengan betul."
+
+#: src/totem.c:1960
+msgid "Totem could not display the help contents."
+msgstr "Totem tak dapat memapar kandungan bantuan."
+
+#: src/totem.c:1979 src/vanity.c:235
+msgid "translator_credits"
+msgstr "Hasbullah Bin Pit <sebol@my-penguin.org>, Merlimau."
+
+#: src/totem.c:2005
+#, c-format
+msgid "Movie Player using %s"
+msgstr "Pemain Cereka menggunakan %s"
+
+#: src/totem.c:2045 src/totem.c:2053 src/vanity.c:300 src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr "Totem tak dapat memperolehi cekupanskrin filem itu."
+
+#: src/totem.c:2053
+msgid "Please file a bug, this isn't supposed to happen."
+msgstr "Sila failkan pepijat, Ini tidak sepatutnya berlaku."
+
+#: src/totem.c:2080
+msgid "Totem couldn't show the movie properties window."
+msgstr "Totem tak dapat memapar tetingkap ciri-ciri Cereka."
+
+#: src/totem.c:2080
+msgid "Make sure that Totem is correctly installed."
+msgstr "Pastikan Totem dipasang dengan betul."
+
+#: src/totem.c:2166
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "Totem tak dapat mencari di '%s'."
+
+#: src/totem.c:2987 src/totem.c:3009
+msgid "None"
+msgstr "Tiada"
+
+#: src/totem.c:3453
+msgid "Totem could not startup."
+msgstr "Totem tak dapat dimulakan"
+
+#: src/totem.c:3661
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr "Opsyen '%s' tak diketahui dan diabaikan\n"
+
+#: src/totem.c:3780
+msgid "Verify your system installation. Totem will now exit."
+msgstr "Tentusahkan pemasangan sistem anda. Totem akan keluar."
+
+#: src/totem.c:3802
+msgid "Totem couln't initialise the configuration engine."
+msgstr "Totem tak dapat menginitialisasi jentera konfigurasi."
+
+#: src/totem.c:3802
+msgid "Make sure that GNOME is properly installed."
+msgstr "Pastikan GNOME dipasang dengan betul."
+
+#: src/totem.c:3818 src/totem.c:3845
+msgid "Couldn't load the main interface (totem.glade)."
+msgstr "Tak dapat memuatkan antaramuka utama (totem.glade)."
+
+#: src/totem.c:3870
+msgid "Couldn't load the interface for the playlist."
+msgstr "Tak dapat memuatkan antaramuka bagi senaraimain."
+
+#: src/vanity.c:63
+msgid "Debug mode on"
+msgstr "Mod pepijat on"
+
+#: src/vanity.c:259
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "utiliti webcam menggunakan %s"
+
+#: src/vanity.c:308
+msgid "Please file a bug, this isn't supposed to happen"
+msgstr "Sila failkan pepijat, Ini tidak sepatutnya berlaku"
+
+#: src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Vanity tak dapat memulakan:\n"
+"%s"
+
+#: src/vanity.c:552
+msgid "No reason"
+msgstr "Tiada alasan"
+
+#: src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity tak dapat menghubungi webcam.\n"
+"Alasan: %s."
+
+#: src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity tak dapat memainkan video drpd webcam.\n"
+"Alasan: %s"
+
+#: src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr "Utiliti Webcam Vanity"
+
+#: src/vanity.c:647
+msgid ""
+"Could not initialise the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"Tak dapat menginitialisasi pustaka thread-safe.\n"
+"Tentusahkan pemasangan sistem anda. Vanity akan keluar."
+
+#: src/vanity.c:672
+#, c-format
+msgid ""
+"Vanity couln't initialise the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"Vanity tak dapat menginitialisasi\n"
+" jentera konfigurasi\n"
+"%s"
+
+#: src/vanity.c:692 src/vanity.c:707
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"Tak dapat memuatkan antaramuka utama (vanity.glade).\n"
+"Pastikan Vanity dipasang dengan betul."
+
+#: src/video-utils.c:324
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d jam"
+msgstr[1] "%d jam"
+
+#: src/video-utils.c:326
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d minit"
+msgstr[1] "%d minit"
+
+#: src/video-utils.c:329
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "0 saat"
+msgstr[1] "0 saat"
+
+#. hour:minutes:seconds
+#: src/video-utils.c:335
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: src/video-utils.c:338
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: src/video-utils.c:341
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#~ msgid "Connecting to the server"
+#~ msgstr "Menyambung ke pelayan"
+
+#~ msgid "Done"
+#~ msgstr "Selesai"
+
+#~ msgid "Downloading the plug-ins"
+#~ msgstr "Memuatutrun plugin"
+
+#~ msgid "Installing the plug-ins"
+#~ msgstr "Memasang plugin"
+
+#~ msgid "Plug-ins Download"
+#~ msgstr "Pemuaturunan Plugin"
+
+#~ msgid "Play _Audio CD"
+#~ msgstr "Mainkan CD _Audio"
+
+#~ msgid "Play _DVD"
+#~ msgstr "Mainkan _DVD"
+
+#~ msgid "Play a Video DVD"
+#~ msgstr "Mainkan DVD Video"
+
+#~ msgid "Play an audio CD"
+#~ msgstr "Mainkan CD audio"
+
+#~ msgid "_TV-out mode"
+#~ msgstr "Mod _TV-out"
+
+#~ msgid "Select the drive"
+#~ msgstr "Pilih pemacu"
+
+#~ msgid "Unnamed Video Device"
+#~ msgstr "Peranti Video Tak bernama"
+
+#~ msgid "Unnamed SCSI CD-ROM (%s)"
+#~ msgstr "CD-ROM SCSI tidakbernama (%s)"
+
+#~ msgid "File image"
+#~ msgstr "Imej fail"
+
+#~ msgid "Your HTTP Proxy requires you to log in.\n"
+#~ msgstr "Proksi HTTP anda memerlukan anda untuk log masuk.\n"
+
+#~ msgid ""
+#~ "You must log in to access \"%s\".\n"
+#~ "\n"
+#~ "%s"
+#~ msgstr ""
+#~ "Anda mesti logmasuk untuk mengakses \"%s\".\n"
+#~ "\n"
+#~ "%s"
+
+#~ msgid "Your password will be transmitted unencrypted."
+#~ msgstr "Katalaluan anda akan dihantar tanpa pengenkripsian."
+
+#~ msgid "Your password will be transmitted encrypted."
+#~ msgstr "Katalaluan anda akan dihantar dengan pengenkripsian"
+
+#~ msgid "Authentication Required"
+#~ msgstr "Authentikasi Diperlukan"
+
+#~ msgid "_Username:"
+#~ msgstr "_Namapengguna:"
+
+#~ msgid "_Password:"
+#~ msgstr "_Katalaluan:"
+
+#~ msgid "Remember this password"
+#~ msgstr "Ingat katalaluan ini"
+
+#~ msgid "Download"
+#~ msgstr "Muaturun"
+
+#~ msgid "No reason given"
+#~ msgstr "Tiada alasan diberi"
diff --git a/trunk/po/nb.po b/trunk/po/nb.po
new file mode 100644
index 000000000..d3ffc7948
--- /dev/null
+++ b/trunk/po/nb.po
@@ -0,0 +1,2130 @@
+# Norwegian (bokmål) translation of totem.
+# Copyright (C) 2002-2005 Free Software Foundation, Inc.
+# Kjartan Maraas <kmaraas@gnome.org>, 2002-2006.
+# Terance Edward Sola <terance@lyse.net>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: totem 1.5.x\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2007-01-24 11:44+0100\n"
+"PO-Revision-Date: 2007-01-24 11:48+0100\n"
+"Last-Translator: Kjartan Maraas <kmaraas@gnome.org>\n"
+"Language-Team: Norwegian Bokmal <i18n-nb@lister.ping.uio.no>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "Legg til..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "Flytt ned"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "Flytt opp"
+
+#. translators: Playlist is the default saved playlist filename,
+#. * without the suffix
+#: ../data/playlist.glade.h:4 ../src/totem-playlist.c:960
+#: ../src/totem-sidebar.c:105
+msgid "Playlist"
+msgstr "Spilleliste"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "Fjern"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "Lagre..."
+
+#. Channels
+#: ../data/properties.glade.h:1 ../src/bacon-video-widget-properties.c:170
+msgid "0 Channels"
+msgstr "0 kanaler"
+
+#. Sample rate
+#: ../data/properties.glade.h:2 ../src/bacon-video-widget-properties.c:168
+msgid "0 Hz"
+msgstr "0 Hz"
+
+#: ../data/properties.glade.h:3
+msgid "0 frames per second"
+msgstr "0 bilder per sekund"
+
+#: ../data/properties.glade.h:4
+msgid "0 kbps"
+msgstr "0 kbps"
+
+#. 0 seconds
+#: ../data/properties.glade.h:5 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:270
+msgid "0 seconds"
+msgstr "0 sekunder"
+
+#: ../data/properties.glade.h:6
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: ../data/properties.glade.h:7
+msgid "<b>Audio</b>"
+msgstr "<b>Lyd</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>General</b>"
+msgstr "<b>Generelt</b>"
+
+#: ../data/properties.glade.h:9
+msgid "<b>Video</b>"
+msgstr "<b>Bilde</b>"
+
+#: ../data/properties.glade.h:10
+msgid "<i>Album:</i>"
+msgstr "<i>Plate:</i>"
+
+#: ../data/properties.glade.h:11
+msgid "<i>Artist:</i>"
+msgstr "<i>Artist:</i>"
+
+#: ../data/properties.glade.h:12
+msgid "<i>Bitrate:</i>"
+msgstr "<i>Bitrate:</i>"
+
+#: ../data/properties.glade.h:13
+msgid "<i>Channels:</i>"
+msgstr "<i>Kanaler:</i>"
+
+#: ../data/properties.glade.h:14
+msgid "<i>Codec:</i>"
+msgstr "<i>Koding:</i>"
+
+#: ../data/properties.glade.h:15
+msgid "<i>Dimensions:</i>"
+msgstr "<i>Størrelser:</i>"
+
+#: ../data/properties.glade.h:16
+msgid "<i>Duration:</i>"
+msgstr "<i>Varighet:</i>"
+
+#: ../data/properties.glade.h:17
+msgid "<i>Framerate:</i>"
+msgstr "<i>Bilderate:</i>"
+
+#: ../data/properties.glade.h:18
+msgid "<i>Sample rate:</i>"
+msgstr "<i>Samplerate:</i>"
+
+#: ../data/properties.glade.h:19
+msgid "<i>Title:</i>"
+msgstr "<i>Tittel:</i>"
+
+#: ../data/properties.glade.h:20
+msgid "<i>Year:</i>"
+msgstr "<i>År:</i>"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:21 ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:232
+#: ../src/bacon-video-widget-properties.c:234
+#: ../src/bacon-video-widget-properties.c:251
+#: ../src/bacon-video-widget-properties.c:254
+msgid "N/A"
+msgstr "I/T"
+
+#: ../data/properties.glade.h:22 ../src/totem-sidebar.c:108
+msgid "Properties"
+msgstr "Egenskaper"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:23 ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "Ukjent"
+
+#: ../data/screenshot.glade.h:1
+msgid "<b>Preview</b>"
+msgstr "<b>Forhåndsvisning</b>"
+
+#: ../data/screenshot.glade.h:2 ../src/totem-screenshot.c:342
+msgid "Save Screenshot"
+msgstr "Lagre skjermdump"
+
+#: ../data/screenshot.glade.h:3
+msgid "Save screenshot"
+msgstr "Lagre skjermdump"
+
+#: ../data/screenshot.glade.h:4
+msgid "Save screenshot to _desktop"
+msgstr "Lagre skjermdump til _skrivebordet"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot to _file:"
+msgstr "Lagre skjermdump til _fil:"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:163
+msgid "Skip to"
+msgstr "Hopp til"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "_Hopp til:"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "sekunder"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "Filmavspiller"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "Spill av filmer og sanger"
+
+#: ../data/totem.glade.h:1
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"14.4 Kbps modem\n"
+"19.2 Kbps modem\n"
+"28.8 Kbps modem\n"
+"33.6 Kbps modem\n"
+"34.4 Kbps modem\n"
+"56 Kbps modem/ISDN\n"
+"112 Kbps ISDN med to kanaler/DSL\n"
+"256 Kbps DSL/kabel\n"
+"384 Kbps DSL/kabel\n"
+"512 Kbps DSL/kabel\n"
+"1.5 Mbps T1/intranett/LAN\n"
+"Intranett/LAN"
+
+#: ../data/totem.glade.h:13
+msgid "<b>Audio Output</b>"
+msgstr "<b>Lyd ut</b>"
+
+#: ../data/totem.glade.h:14
+msgid "<b>Color balance</b>"
+msgstr "<b>Fargebalanse</b>"
+
+#: ../data/totem.glade.h:15
+msgid "<b>Display</b>"
+msgstr "<b>Skjerm</b>"
+
+#: ../data/totem.glade.h:16
+msgid "<b>Networking</b>"
+msgstr "<b>Nettverk</b>"
+
+#: ../data/totem.glade.h:17
+msgid "<b>TV-Out</b>"
+msgstr "<b>TV-ut</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Text Subtitles</b>"
+msgstr "<b>Teksting</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Visual Effects</b>"
+msgstr "<b>Visuelle effekter</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>Ingen fil</b></span>"
+
+#: ../data/totem.glade.h:21 ../src/totem-properties-view.c:90
+msgid "Audio"
+msgstr "Lyd"
+
+#: ../data/totem.glade.h:22
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "End_re størrelsen på vinduet automatisk når en ny film lastes"
+
+#: ../data/totem.glade.h:23
+msgid "Co_ntrast:"
+msgstr "Ko_ntrast:"
+
+#: ../data/totem.glade.h:24
+msgid "Connection _speed:"
+msgstr "Tilkobling_shastighet:"
+
+#: ../data/totem.glade.h:25
+msgid "Display"
+msgstr "Skjerm"
+
+#: ../data/totem.glade.h:26
+msgid "General"
+msgstr "Generelt"
+
+#: ../data/totem.glade.h:27
+msgid "Leave Fullscreen"
+msgstr "Avslutt fullskjerm"
+
+#: ../data/totem.glade.h:28
+msgid "Reset To _Defaults"
+msgstr "Sett til fo_rvalg"
+
+#: ../data/totem.glade.h:29
+msgid "Sat_uration:"
+msgstr "_Metning:"
+
+#: ../data/totem.glade.h:30
+msgid "Show _visual effects when an audio file is played"
+msgstr "_Vis effekter når en lydfil spilles av"
+
+#: ../data/totem.glade.h:31
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"Liten\n"
+"Normal\n"
+"Stor\n"
+"Ekstra stor"
+
+#: ../data/totem.glade.h:35
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"Stereo\n"
+"4-kanaler\n"
+"4.1-kanaler\n"
+"5.0-kanaler\n"
+"5.1-kanaler\n"
+"AC3-passthrough"
+
+#: ../data/totem.glade.h:41
+msgid "TV-out in fullscreen by Nvidia (NTSC)"
+msgstr "TV-ut i fullskjerm med Nvidia (NTSC)"
+
+#: ../data/totem.glade.h:42
+msgid "TV-out in fullscreen by Nvidia (PAL)"
+msgstr "TV-ut i fullskjerm med Nvidia (PAL)"
+
+#: ../data/totem.glade.h:43
+msgid "Time seek bar"
+msgstr "Søkelinje for tid"
+
+#: ../data/totem.glade.h:44
+msgid "Time:"
+msgstr "Tid:"
+
+#. Title
+#: ../data/totem.glade.h:45 ../src/totem.c:974 ../src/totem.c:3399
+#: ../src/totem.c:3426
+msgid "Totem Movie Player"
+msgstr "Totem filmavspiller"
+
+#: ../data/totem.glade.h:46
+msgid "Totem Preferences"
+msgstr "Brukervalg for Totem"
+
+#: ../data/totem.glade.h:47
+msgid "Visualisation _size:"
+msgstr "_Størrelse på effekt:"
+
+#: ../data/totem.glade.h:48
+msgid "_Audio output type:"
+msgstr "_Type lyd:"
+
+#: ../data/totem.glade.h:49
+msgid "_Brightness:"
+msgstr "L_ysstyrke:"
+
+#: ../data/totem.glade.h:50
+msgid "_Encoding:"
+msgstr "_Koding:"
+
+#: ../data/totem.glade.h:51
+msgid "_Font:"
+msgstr "_Skrift:"
+
+#: ../data/totem.glade.h:52
+msgid "_Hue:"
+msgstr "_Glød:"
+
+#: ../data/totem.glade.h:53
+msgid "_No TV-out"
+msgstr "I_ngen TV-ut"
+
+#: ../data/totem.glade.h:54
+msgid "_Type of visualisation:"
+msgstr "_Type effekt:"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+"Mengde data som skal lastes ned før visning av en strøm som lastes ned fra "
+"nettverket (i sekunder)"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "Størrelse på buffer"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Default location for the \"Open...\" dialogues"
+msgstr "Forvalgt lokasjon for «Åpne»-dialoger"
+
+#: ../data/totem.schemas.in.h:4
+msgid ""
+"Default location for the \"Open...\" dialogues, default is the current "
+"directory"
+msgstr "Forvalgt lokasjon for «Åpne»-dialoger. Forvalg er aktiv katalog"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Enable deinterlacing"
+msgstr "Aktiver deinterlacing"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Encoding charset for subtitle"
+msgstr "Tegnsett for koding av tekst"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr "Maksimal mengde med data som skal dekodes før visning (i sekunder)"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Name of the visual effects plugins"
+msgstr "Navn på tillegg for visuell effekt"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Network buffering threshold"
+msgstr "Terskel for nettverksbuffer"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Pango font description for subtitle rendering"
+msgstr "Pango skriftbeskrivelse for rendring av teksting"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Repeat mode"
+msgstr "Repeteringsmodus"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Resize the canvas automatically on file load"
+msgstr "Endre størrelse på kanvas automatisk ved lasting av fil"
+
+#: ../data/totem.schemas.in.h:13
+msgid "Show visual effects when no video is displayed"
+msgstr "Vis visuelle effekter hvis ingen film spilles av"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Show visual effects when playing an audio only file."
+msgstr "Vis visuelle effekter ved avspilling av en lydfil."
+
+#: ../data/totem.schemas.in.h:15
+msgid "Shuffle mode"
+msgstr "Byttemodus"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Sound volume"
+msgstr "Lydvolum"
+
+#: ../data/totem.schemas.in.h:17
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "Lydvolum i prosent. (0-100)"
+
+#: ../data/totem.schemas.in.h:18
+msgid "Subtitle encoding"
+msgstr "Koding av tekst"
+
+#: ../data/totem.schemas.in.h:19
+msgid "Subtitle font"
+msgstr "Skrift for teksting"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The brightness of the video"
+msgstr "Lysstyrke for filmen"
+
+#: ../data/totem.schemas.in.h:21
+msgid "The contrast of the video"
+msgstr "Kontrast for filmen"
+
+#: ../data/totem.schemas.in.h:22
+msgid "The hue of the video"
+msgstr "Lysglød i filmen"
+
+#: ../data/totem.schemas.in.h:23
+msgid "The saturation of the video"
+msgstr "Metning for filmen"
+
+#: ../data/totem.schemas.in.h:24
+msgid "Type of audio output to use"
+msgstr "Type lydutgang som skal brukes"
+
+#: ../data/totem.schemas.in.h:25
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"Type lyd som skal brukes: «0» for stereo, «1» for 4-kanalers lyd, «2» for "
+"5.0 kanalers lyd, «3» for 5.1 kanalers lyd, «4» for AC-3 passthrough."
+
+#. Translators: This is default subtitle encoding
+#. character set. You can change this to be the most common
+#. encoding for fansub subtitles in your language. File a bug
+#. against Totem, and leave UTF-8 as the default if in doubt.
+#: ../data/totem.schemas.in.h:30
+msgid "UTF-8"
+msgstr "UTF-8"
+
+#: ../data/totem.schemas.in.h:31
+msgid "Whether the main window should stay on top"
+msgstr "Om hovedvinduet skal holdes øverst"
+
+#: ../data/totem.schemas.in.h:32
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "Om hovedvinduet skal holdes over andre vinduer"
+
+#: ../data/totem.schemas.in.h:33
+msgid "Whether to enable debug for the playback engine"
+msgstr "Om feilsøking skal aktiveres for avspillingsmotoren"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "Oppgi _adresse for filen du ønsker å åpne:"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "Åpne lokasjon"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Vanity webkameraverktøy"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "Vis live webkamera og last opp bilder"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "Lagre fil"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:260
+msgid "Vanity"
+msgstr "Vanity"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Brukervalg for Vanity"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "Zoom 1:1"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "Zoom 1:2"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "Zoom 2:1"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "Zoom _1:1"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "Zoom _2:1"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "_Bilde"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "_Zoom 1:2"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "SCSI CD-ROM uten navn"
+
+#: ../src/bacon-video-widget-properties.c:229
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:232
+#, c-format
+msgid "%d frames per second"
+msgstr "%d bilder per sekund"
+
+#: ../src/bacon-video-widget-properties.c:234
+#: ../src/bacon-video-widget-properties.c:251
+#, c-format
+msgid "%d kbps"
+msgstr "%d kbps"
+
+#: ../src/bacon-video-widget-properties.c:254
+#, c-format
+msgid "%d Hz"
+msgstr "%d Hz"
+
+#: ../src/bacon-video-widget-properties.c:294
+msgid "Properties dialog"
+msgstr "Dialog for egenskaper"
+
+#: ../src/bacon-volume.c:193
+msgid "Volume"
+msgstr "Volum"
+
+#. +
+#: ../src/bacon-volume.c:221
+msgid "+"
+msgstr "+"
+
+#: ../src/bacon-volume.c:223 ../src/totem-options.c:47
+msgid "Volume Down"
+msgstr "Volum ned"
+
+#. -
+#: ../src/bacon-volume.c:239
+msgid "-"
+msgstr "-"
+
+#: ../src/bacon-volume.c:241 ../src/totem-options.c:46
+msgid "Volume Up"
+msgstr "Volum opp"
+
+#: ../src/bacon-volume.c:777
+msgid "Muted"
+msgstr "Dempet"
+
+#: ../src/bacon-volume.c:779
+msgid "Full Volume"
+msgstr "Fullt volum"
+
+#: ../src/totem-interface.c:117
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "Kunne ikke laste grensesnitt for «%s»."
+
+#: ../src/totem-interface.c:119 ../src/totem-interface.c:121
+#: ../src/totem-menu.c:1374
+msgid "Make sure that Totem is properly installed."
+msgstr "Sjekk at Totem er korrekt installert."
+
+#: ../src/totem-interface.c:236
+msgid ""
+"Totem is free software; you can redistribute it and/or modify it under the "
+"terms of the GNU General Public License as published by the Free Software "
+"Foundation; either version 2 of the License, or (at your option) any later "
+"version."
+msgstr ""
+
+#: ../src/totem-interface.c:240
+msgid ""
+"Totem is distributed in the hope that it will be useful, but WITHOUT ANY "
+"WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS "
+"FOR A PARTICULAR PURPOSE. See the GNU General Public License for more "
+"details."
+msgstr ""
+
+#: ../src/totem-interface.c:244
+msgid ""
+"You should have received a copy of the GNU General Public License along with "
+"Totem; if not, write to the Free Software Foundation, Inc., 59 Temple Place, "
+"Suite 330, Boston, MA 02111-1307 USA"
+msgstr ""
+
+#: ../src/totem-interface.c:247
+msgid ""
+"Totem contains an exception to allow the use of proprietary GStreamer "
+"plugins."
+msgstr "Totem inneholder et unntak for å tillate bruk av proprietære GStreamer-tillegg."
+
+#: ../src/totem-menu.c:272
+msgid "None"
+msgstr "Ingen"
+
+#: ../src/totem-menu.c:276 ../src/totem-menu.c:1260
+msgid "Auto"
+msgstr "Auto"
+
+#: ../src/totem-menu.c:769
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "Spill av plate «%s»"
+
+#: ../src/totem-menu.c:772
+#, c-format
+msgid "device%d"
+msgstr "enhet%d"
+
+#: ../src/totem-menu.c:1088
+msgid "GTK+"
+msgstr "GTK+"
+
+#: ../src/totem-menu.c:1090
+msgid "GNOME"
+msgstr "GNOME"
+
+#. This lists the back-end and front-end types and versions, such as
+#. * Movie Player using GStreamer 0.10.1 and GNOME
+#: ../src/totem-menu.c:1096
+#, c-format
+msgid "Movie Player using %s and %s"
+msgstr "Filmavspiller bruker %s og %s"
+
+#: ../src/totem-menu.c:1101 ../browser-plugin/totem-plugin-viewer.c:1098
+msgid "Copyright © 2002-2006 Bastien Nocera"
+msgstr "Opphavsrett © 2002-2006 Bastien Nocera"
+
+#: ../src/totem-menu.c:1106 ../src/vanity.c:267
+#: ../browser-plugin/totem-plugin-viewer.c:1101
+msgid "translator-credits"
+msgstr "Kjartan Maraas <kmaraas@gnome.org>"
+
+#: ../src/totem-menu.c:1191
+msgid "_Movie"
+msgstr "_Film"
+
+#: ../src/totem-menu.c:1192
+msgid "_Open..."
+msgstr "_Åpne..."
+
+#: ../src/totem-menu.c:1192
+msgid "Open a file"
+msgstr "Åpne en fil"
+
+#: ../src/totem-menu.c:1193
+msgid "Open _Location..."
+msgstr "Åpne p_lassering..."
+
+#: ../src/totem-menu.c:1193
+msgid "Open a non-local file"
+msgstr "Åpne en ekstern fil"
+
+#: ../src/totem-menu.c:1194
+msgid "_Eject"
+msgstr "_Løs ut"
+
+#: ../src/totem-menu.c:1195
+msgid "_Properties"
+msgstr "E_genskaper"
+
+#: ../src/totem-menu.c:1196
+msgid "Play / Pa_use"
+msgstr "Spill /pa_use"
+
+#: ../src/totem-menu.c:1196
+msgid "Play or pause the movie"
+msgstr "Spill av eller sett filmen på pause"
+
+#: ../src/totem-menu.c:1197
+msgid "_Quit"
+msgstr "A_vslutt"
+
+#: ../src/totem-menu.c:1197
+msgid "Quit the program"
+msgstr "Avslutt programmet"
+
+#: ../src/totem-menu.c:1199
+msgid "_Edit"
+msgstr "R_ediger"
+
+#: ../src/totem-menu.c:1200
+msgid "Take _Screenshot..."
+msgstr "Ta _skjermdump..."
+
+#: ../src/totem-menu.c:1200
+msgid "Take a screenshot"
+msgstr "Ta skjermdump"
+
+#: ../src/totem-menu.c:1201
+msgid "_Clear Playlist"
+msgstr "_Tøm spilleliste"
+
+#: ../src/totem-menu.c:1201
+msgid "Clear playlist"
+msgstr "Tøm spilleliste"
+
+#: ../src/totem-menu.c:1202
+msgid "Prefere_nces"
+msgstr "_Brukervalg"
+
+#: ../src/totem-menu.c:1204
+msgid "_View"
+msgstr "_Vis"
+
+#: ../src/totem-menu.c:1205
+msgid "_Fullscreen"
+msgstr "_Fullskjerm"
+
+#: ../src/totem-menu.c:1205
+msgid "Switch to fullscreen"
+msgstr "Bytt til fullskjerm"
+
+#: ../src/totem-menu.c:1206
+msgid "Fit Window to Movie"
+msgstr "Tilpass vinduet til filmen"
+
+#: ../src/totem-menu.c:1207
+msgid "_Resize 1:2"
+msgstr "En_re størrelse 1:2"
+
+#: ../src/totem-menu.c:1207
+msgid "Resize to half the video size"
+msgstr "Endre størrelse til halvparten av filmens størrelse"
+
+#: ../src/totem-menu.c:1208
+msgid "Resize _1:1"
+msgstr "Endre størrelse _1:1"
+
+#: ../src/totem-menu.c:1208
+msgid "Resize to video size"
+msgstr "Endre størrelse til filmens størrelse"
+
+#: ../src/totem-menu.c:1209
+msgid "Resize _2:1"
+msgstr "Endre størrelse _2:1"
+
+#: ../src/totem-menu.c:1209
+msgid "Resize to twice the video size"
+msgstr "Endre størrelse til det dobbelte av filmens størrelse"
+
+#: ../src/totem-menu.c:1210
+msgid "_Aspect Ratio"
+msgstr "_Høyde-/breddeforhold"
+
+#: ../src/totem-menu.c:1211
+msgid "Switch An_gles"
+msgstr "Bytt vin_kler"
+
+#: ../src/totem-menu.c:1211
+msgid "Switch angles"
+msgstr "Bytt vinkler"
+
+#. { "subtitles-menu", NULL, N_("S_ubtitles") },
+#: ../src/totem-menu.c:1214
+msgid "_Go"
+msgstr "_Gå til"
+
+#: ../src/totem-menu.c:1215
+msgid "_DVD Menu"
+msgstr "_DVD-meny"
+
+#: ../src/totem-menu.c:1215
+msgid "Go to the DVD menu"
+msgstr "Gå til DVD-menyen"
+
+#: ../src/totem-menu.c:1216
+msgid "_Title Menu"
+msgstr "_Tittelmeny"
+
+#: ../src/totem-menu.c:1216
+msgid "Go to the title menu"
+msgstr "Gå til tittelmenyen"
+
+#: ../src/totem-menu.c:1217
+msgid "A_udio Menu"
+msgstr "L_ydmeny"
+
+#: ../src/totem-menu.c:1217
+msgid "Go to the audio menu"
+msgstr "Gå til lydmenyen"
+
+#: ../src/totem-menu.c:1218
+msgid "_Angle Menu"
+msgstr "_Vinkelmeny"
+
+#: ../src/totem-menu.c:1218
+msgid "Go to the angle menu"
+msgstr "Gå til vinkelmenyen"
+
+#: ../src/totem-menu.c:1219
+msgid "_Chapter Menu"
+msgstr "_Kapittelmeny"
+
+#: ../src/totem-menu.c:1219
+msgid "Go to the chapter menu"
+msgstr "Gå til kapittelmenyen"
+
+#: ../src/totem-menu.c:1220
+msgid "_Next Chapter/Movie"
+msgstr "_Neste kapittel/film"
+
+#: ../src/totem-menu.c:1220
+msgid "Next chapter or movie"
+msgstr "Neste kapittel eller film"
+
+#: ../src/totem-menu.c:1221
+msgid "_Previous Chapter/Movie"
+msgstr "_Forrige kapittel/film"
+
+#: ../src/totem-menu.c:1221
+msgid "Previous chapter or movie"
+msgstr "Forrige kapittel eller film"
+
+#: ../src/totem-menu.c:1222
+msgid "_Skip to..."
+msgstr "_Hopp til..."
+
+#: ../src/totem-menu.c:1222
+msgid "Skip to a specific time"
+msgstr "Hopp til en gitt tid"
+
+#: ../src/totem-menu.c:1224
+msgid "_Sound"
+msgstr "_Lyd"
+
+#. { "languages-menu", NULL, N_("_Languages") },
+#: ../src/totem-menu.c:1226
+msgid "Volume _Up"
+msgstr "Volum _opp"
+
+#: ../src/totem-menu.c:1226
+msgid "Volume up"
+msgstr "Volum opp"
+
+#: ../src/totem-menu.c:1227
+msgid "Volume _Down"
+msgstr "Volum ne_d"
+
+#: ../src/totem-menu.c:1227
+msgid "Volume down"
+msgstr "Volum ned"
+
+#: ../src/totem-menu.c:1229
+msgid "_Help"
+msgstr "_Hjelp"
+
+#: ../src/totem-menu.c:1230
+msgid "_Contents"
+msgstr "_Innhold"
+
+#: ../src/totem-menu.c:1230
+msgid "Help contents"
+msgstr "Hjelpinnhold"
+
+#: ../src/totem-menu.c:1231
+msgid "_About"
+msgstr "_Om"
+
+#: ../src/totem-menu.c:1235
+msgid "Zoom In"
+msgstr "Zoom inn"
+
+#: ../src/totem-menu.c:1235
+msgid "Zoom in"
+msgstr "Zoom inn"
+
+#: ../src/totem-menu.c:1236
+msgid "Zoom Reset"
+msgstr "Nullstill zoom"
+
+#: ../src/totem-menu.c:1236
+msgid "Zoom reset"
+msgstr "Nullstill zoom"
+
+#: ../src/totem-menu.c:1237
+msgid "Zoom Out"
+msgstr "Zoom ut"
+
+#: ../src/totem-menu.c:1237
+msgid "Zoom out"
+msgstr "Zoom ut"
+
+#: ../src/totem-menu.c:1241 ../src/totem-menu.c:1246
+msgid "Skip _Forward"
+msgstr "Hopp _fremover"
+
+#: ../src/totem-menu.c:1241 ../src/totem-menu.c:1246
+msgid "Skip forward"
+msgstr "Hopp fremover"
+
+#: ../src/totem-menu.c:1242 ../src/totem-menu.c:1247
+msgid "Skip _Backwards"
+msgstr "Hopp _bakover"
+
+#: ../src/totem-menu.c:1242 ../src/totem-menu.c:1247
+msgid "Skip backwards"
+msgstr "Hopp bakover"
+
+#: ../src/totem-menu.c:1251
+msgid "_Repeat Mode"
+msgstr "_Repeteringsmodus"
+
+#: ../src/totem-menu.c:1251
+msgid "Set the repeat mode"
+msgstr "Sett repeteringsmodus"
+
+#: ../src/totem-menu.c:1252
+msgid "Shuff_le Mode"
+msgstr "S_tokk om"
+
+#: ../src/totem-menu.c:1252
+msgid "Set the shuffle mode"
+msgstr "Sett byttemodus"
+
+#: ../src/totem-menu.c:1253
+msgid "_Deinterlace"
+msgstr "_Deinterlace"
+
+#: ../src/totem-menu.c:1253
+msgid "Deinterlace"
+msgstr "Deinterlace"
+
+#: ../src/totem-menu.c:1254
+msgid "Always on _Top"
+msgstr "All_tid øverst"
+
+#: ../src/totem-menu.c:1254
+msgid "Always on top"
+msgstr "Alltid øverst"
+
+#: ../src/totem-menu.c:1255
+msgid "Show _Controls"
+msgstr "Vis _kontroller"
+
+#: ../src/totem-menu.c:1255
+msgid "Show controls"
+msgstr "Vis kontroller"
+
+#: ../src/totem-menu.c:1256
+msgid "_Sidebar"
+msgstr "_Sidelinje"
+
+#: ../src/totem-menu.c:1256
+msgid "Show or hide the sidebar"
+msgstr "Vis eller skjul sidelinjen"
+
+#: ../src/totem-menu.c:1260
+msgid "Sets automatic aspect ratio"
+msgstr "Sett automatisk høyde-/breddeforhold"
+
+#: ../src/totem-menu.c:1261
+msgid "Square"
+msgstr "Kvadratisk"
+
+#: ../src/totem-menu.c:1261
+msgid "Sets square aspect ratio"
+msgstr "Sett kvadratisk høyde-/breddeforhold"
+
+#: ../src/totem-menu.c:1262
+msgid "4:3 (TV)"
+msgstr "4:3 (TV)"
+
+#: ../src/totem-menu.c:1262
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "Sett høyde-/breddeforhold til 4:3"
+
+#: ../src/totem-menu.c:1263
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (widescreen)"
+
+#: ../src/totem-menu.c:1263
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "Sett høyde-/breddeforhold til 16:9"
+
+#: ../src/totem-menu.c:1264
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../src/totem-menu.c:1264
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "Sett høyde-/breddeforhold til 2.11:1 (DVB)"
+
+#: ../src/totem-menu.c:1324
+msgid "S_ubtitles"
+msgstr "T_ekst"
+
+#: ../src/totem-menu.c:1330
+msgid "_Languages"
+msgstr "_Språk"
+
+#: ../src/totem-menu.c:1373
+msgid "Couldn't load the 'ui description' file"
+msgstr "Kunne ikke laste fil med beskrivelse av brukergrensesnitt"
+
+#: ../src/totem-options.c:38
+msgid "Enable debug"
+msgstr "Aktiver feilsøking"
+
+#: ../src/totem-options.c:39
+msgid "Play/Pause"
+msgstr "Spill/pause"
+
+#: ../src/totem-options.c:40 ../src/totem.c:294 ../src/totem.c:302
+msgid "Play"
+msgstr "Spill av"
+
+#: ../src/totem-options.c:41 ../src/totem.c:288
+msgid "Pause"
+msgstr "Pause"
+
+#: ../src/totem-options.c:42
+msgid "Next"
+msgstr "Neste"
+
+#: ../src/totem-options.c:43
+msgid "Previous"
+msgstr "Forrige"
+
+#: ../src/totem-options.c:44
+msgid "Seek Forwards"
+msgstr "Søk fremover"
+
+#: ../src/totem-options.c:45
+msgid "Seek Backwards"
+msgstr "Søk bakover"
+
+#: ../src/totem-options.c:48
+msgid "Toggle Fullscreen"
+msgstr "Slå av/på fullskjerm"
+
+#: ../src/totem-options.c:49
+msgid "Show/Hide Controls"
+msgstr "Vis/skjul kontroller"
+
+#: ../src/totem-options.c:50
+msgid "Quit"
+msgstr "Avslutt"
+
+#: ../src/totem-options.c:51
+msgid "Enqueue"
+msgstr "Legg i kø"
+
+#: ../src/totem-options.c:52
+msgid "Replace"
+msgstr "Erstatt"
+
+#: ../src/totem-options.c:53
+msgid "Seek"
+msgstr "Søk"
+
+#: ../src/totem-options.c:54
+msgid "Playlist index"
+msgstr "Spillelisteindeks"
+
+#: ../src/totem-options.c:55
+msgid "Movies to play"
+msgstr "Filmer som skal spilles av"
+
+#: ../src/totem-playlist.c:143
+msgid "_Remove"
+msgstr "Fje_rn"
+
+#: ../src/totem-playlist.c:143
+msgid "Remove file from playlist"
+msgstr "Fjern fil fra spillelisten"
+
+#: ../src/totem-playlist.c:144
+msgid "_Copy Location"
+msgstr "_Kopier lokasjon"
+
+#: ../src/totem-playlist.c:144
+msgid "Copy the location to the clipboard"
+msgstr "Kopier lokasjonen til utklippstavlen"
+
+#: ../src/totem-playlist.c:362 ../src/totem-playlist.c:901
+msgid "Could not save the playlist"
+msgstr "Kunne ikke lagre spillelisten"
+
+#: ../src/totem-playlist.c:901
+msgid "Unknown file extension."
+msgstr "Ukjent filtype."
+
+#: ../src/totem-playlist.c:914
+msgid "Select playlist format:"
+msgstr "Velg format på spilleliste:"
+
+#: ../src/totem-playlist.c:919
+msgid "By extension"
+msgstr "Etter filtype"
+
+#: ../src/totem-playlist.c:949
+msgid "Save Playlist"
+msgstr "Lagre spilleliste"
+
+#: ../src/totem-playlist.c:1507
+msgid "playlist"
+msgstr "spilleliste"
+
+#: ../src/totem-playlist.c:1652
+msgid "Playlist error"
+msgstr "Feil med spilleliste"
+
+#: ../src/totem-playlist.c:1652
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr "Spilleliste «%s» kunne ikke leses, den kan være ødelagt."
+
+#: ../src/totem-preferences.c:85
+msgid "Enable visual effects?"
+msgstr "Aktiver visuelle effekter?"
+
+#: ../src/totem-preferences.c:87
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"Det ser ut som om du kjører Totem fra en annen maskin.\n"
+"Er du sikker på at du vil aktivere visuelle effekter?"
+
+#: ../src/totem-preferences.c:140
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+"Endringer i denne innstillingen vil kun brukes for neste film, eller når "
+"Totem startes på nytt."
+
+#: ../src/totem-preferences.c:284
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr "Endringer i visuelle effekttyper krever omstart."
+
+#: ../src/totem-preferences.c:368
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr ""
+"Endring som gjelder innstillingen for lydavspilling vil kun brukes for neste "
+"film, eller når Totem startes på nytt"
+
+#: ../src/totem-preferences.c:622
+msgid "Select Subtitle Font"
+msgstr "Velg skrift for teksting"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117 ../src/totem-properties-view.c:84
+#: ../src/totem-properties-view.c:92
+msgid "Audio/Video"
+msgstr "Lyd/bilde"
+
+#: ../src/totem-properties-view.c:86
+msgid "Video"
+msgstr "Film"
+
+#: ../src/totem-screenshot.c:149 ../src/totem-screenshot.c:160
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Skjermdump%d.png"
+
+#: ../src/totem-screenshot.c:202
+#, c-format
+msgid "File '%s' already exists."
+msgstr "Filen «%s» eksisterer allerede."
+
+#: ../src/totem-screenshot.c:204
+msgid "The screenshot was not saved"
+msgstr "Skjermdumpet ble ikke lagret."
+
+#: ../src/totem-screenshot.c:215
+msgid "There was an error saving the screenshot."
+msgstr "Det oppsto en feil under lagring av skjermdump."
+
+#: ../src/totem-screenshot.c:248
+msgid "Screenshot.png"
+msgstr "Skjermdump.png"
+
+#: ../src/totem-scrsaver.c:117
+msgid "Playing a movie"
+msgstr "Spiller av en film"
+
+#: ../src/totem-statusbar.c:92
+msgid "Shadow type"
+msgstr "Skyggetype"
+
+#: ../src/totem-statusbar.c:93
+msgid "Style of bevel around the statusbar text"
+msgstr "Stil på kant rundt statuslinjeteksten"
+
+#: ../src/totem-statusbar.c:126 ../src/totem.c:298 ../src/totem.c:960
+#: ../browser-plugin/totem-plugin-viewer.c:279
+msgid "Stopped"
+msgstr "Stoppet"
+
+#: ../src/totem-statusbar.c:144
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:187
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (streaming)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:194 ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:197 ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "Søk til %s / %s"
+
+#: ../src/totem-statusbar.c:271
+msgid "Buffering"
+msgstr "Henter data"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:274
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#. eg: Paused, 0:32 / 1:05
+#: ../src/totem-statusbar.c:335
+#, c-format
+msgid "%s, %s"
+msgstr "%s, %s"
+
+#. eg: Buffering, 75 %
+#: ../src/totem-statusbar.c:340
+#, c-format
+msgid "%s, %d %%"
+msgstr "%s, %d %%"
+
+#: ../src/totem-subtitle-encoding.c:158
+msgid "Current Locale"
+msgstr "Aktivt locale"
+
+#: ../src/totem-subtitle-encoding.c:161 ../src/totem-subtitle-encoding.c:163
+#: ../src/totem-subtitle-encoding.c:165 ../src/totem-subtitle-encoding.c:167
+msgid "Arabic"
+msgstr "Arabisk"
+
+#: ../src/totem-subtitle-encoding.c:170
+msgid "Armenian"
+msgstr "Armensk"
+
+#: ../src/totem-subtitle-encoding.c:173 ../src/totem-subtitle-encoding.c:175
+#: ../src/totem-subtitle-encoding.c:177
+msgid "Baltic"
+msgstr "Baltisk"
+
+#: ../src/totem-subtitle-encoding.c:180
+msgid "Celtic"
+msgstr "Keltisk"
+
+#: ../src/totem-subtitle-encoding.c:183 ../src/totem-subtitle-encoding.c:185
+#: ../src/totem-subtitle-encoding.c:187 ../src/totem-subtitle-encoding.c:189
+msgid "Central European"
+msgstr "Sentral-europeisk"
+
+#: ../src/totem-subtitle-encoding.c:192 ../src/totem-subtitle-encoding.c:194
+#: ../src/totem-subtitle-encoding.c:196 ../src/totem-subtitle-encoding.c:198
+msgid "Chinese Simplified"
+msgstr "Forenklet kinesisk"
+
+#: ../src/totem-subtitle-encoding.c:201 ../src/totem-subtitle-encoding.c:203
+#: ../src/totem-subtitle-encoding.c:205
+msgid "Chinese Traditional"
+msgstr "Tradisjonell kinesisk"
+
+#: ../src/totem-subtitle-encoding.c:208
+msgid "Croatian"
+msgstr "Kroatisk"
+
+#: ../src/totem-subtitle-encoding.c:211 ../src/totem-subtitle-encoding.c:213
+#: ../src/totem-subtitle-encoding.c:215 ../src/totem-subtitle-encoding.c:217
+#: ../src/totem-subtitle-encoding.c:219 ../src/totem-subtitle-encoding.c:221
+msgid "Cyrillic"
+msgstr "Kyrillisk"
+
+#: ../src/totem-subtitle-encoding.c:224
+msgid "Cyrillic/Russian"
+msgstr "Kyrillisk/russisk"
+
+#: ../src/totem-subtitle-encoding.c:227 ../src/totem-subtitle-encoding.c:229
+msgid "Cyrillic/Ukrainian"
+msgstr "Kyrillisk/ukrainsk"
+
+#: ../src/totem-subtitle-encoding.c:232
+msgid "Georgian"
+msgstr "Georgisk"
+
+#: ../src/totem-subtitle-encoding.c:235 ../src/totem-subtitle-encoding.c:237
+#: ../src/totem-subtitle-encoding.c:239
+msgid "Greek"
+msgstr "Gresk"
+
+#: ../src/totem-subtitle-encoding.c:242
+msgid "Gujarati"
+msgstr "Gujarati"
+
+#: ../src/totem-subtitle-encoding.c:245
+msgid "Gurmukhi"
+msgstr "Gurmukhi"
+
+#: ../src/totem-subtitle-encoding.c:248 ../src/totem-subtitle-encoding.c:250
+#: ../src/totem-subtitle-encoding.c:252 ../src/totem-subtitle-encoding.c:254
+msgid "Hebrew"
+msgstr "Hebraisk"
+
+#: ../src/totem-subtitle-encoding.c:257
+msgid "Hebrew Visual"
+msgstr "Hebraisk visuellt"
+
+#: ../src/totem-subtitle-encoding.c:260
+msgid "Hindi"
+msgstr "Hindi"
+
+#: ../src/totem-subtitle-encoding.c:263
+msgid "Icelandic"
+msgstr "Islandsk"
+
+#: ../src/totem-subtitle-encoding.c:266 ../src/totem-subtitle-encoding.c:268
+#: ../src/totem-subtitle-encoding.c:270
+msgid "Japanese"
+msgstr "Japansk"
+
+#: ../src/totem-subtitle-encoding.c:273 ../src/totem-subtitle-encoding.c:275
+#: ../src/totem-subtitle-encoding.c:277 ../src/totem-subtitle-encoding.c:279
+msgid "Korean"
+msgstr "Koreansk"
+
+#: ../src/totem-subtitle-encoding.c:282
+msgid "Nordic"
+msgstr "Nordisk"
+
+#: ../src/totem-subtitle-encoding.c:285
+msgid "Persian"
+msgstr "Persisk"
+
+#: ../src/totem-subtitle-encoding.c:288 ../src/totem-subtitle-encoding.c:290
+msgid "Romanian"
+msgstr "Rumensk"
+
+#: ../src/totem-subtitle-encoding.c:293
+msgid "South European"
+msgstr "Syd-europeisk"
+
+#: ../src/totem-subtitle-encoding.c:296
+msgid "Thai"
+msgstr "Thai"
+
+#: ../src/totem-subtitle-encoding.c:299 ../src/totem-subtitle-encoding.c:301
+#: ../src/totem-subtitle-encoding.c:303 ../src/totem-subtitle-encoding.c:305
+msgid "Turkish"
+msgstr "Tyrkisk"
+
+#: ../src/totem-subtitle-encoding.c:308 ../src/totem-subtitle-encoding.c:310
+#: ../src/totem-subtitle-encoding.c:312 ../src/totem-subtitle-encoding.c:314
+#: ../src/totem-subtitle-encoding.c:316
+msgid "Unicode"
+msgstr "Unicode"
+
+#: ../src/totem-subtitle-encoding.c:319 ../src/totem-subtitle-encoding.c:321
+#: ../src/totem-subtitle-encoding.c:323 ../src/totem-subtitle-encoding.c:325
+#: ../src/totem-subtitle-encoding.c:327
+msgid "Western"
+msgstr "Vestlig"
+
+#: ../src/totem-subtitle-encoding.c:330 ../src/totem-subtitle-encoding.c:332
+#: ../src/totem-subtitle-encoding.c:334
+msgid "Vietnamese"
+msgstr "Vietnamesisk"
+
+#: ../src/totem-uri.c:233
+msgid "All files"
+msgstr "Alle filer"
+
+#: ../src/totem-uri.c:239
+msgid "Supported files"
+msgstr "Støttede filer"
+
+#: ../src/totem-uri.c:267
+msgid "Select Movies or Playlists"
+msgstr "Velg filmer eller spillelister"
+
+#: ../src/totem.c:286 ../browser-plugin/totem-plugin-viewer.c:294
+msgid "Playing"
+msgstr "Spiller"
+
+#: ../src/totem.c:292 ../browser-plugin/totem-plugin-viewer.c:290
+msgid "Paused"
+msgstr "Pause"
+
+#: ../src/totem.c:344
+msgid "Totem could not eject the optical media."
+msgstr "Totem kunne ikke løse ut det optiske mediet."
+
+#: ../src/totem.c:378 ../src/totem.c:407 ../src/totem.c:1074
+#: ../src/totem.c:1184
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Totem kunne ikke spille av «%s»."
+
+#: ../src/totem.c:468
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"Totem kan ikke spille av denne typen media (%s) fordi du ikke har tilleggene "
+"som kreves for å håndtere det."
+
+#: ../src/totem.c:469
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+"Installer de nødvendige tilleggene og start Totem på nytt for å kunne spille "
+"av dette mediet."
+
+#: ../src/totem.c:477
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+"Totem kunne ikke spille av dette mediet (%s) selv om et tillegg finnes som "
+"skal håndtere det."
+
+#: ../src/totem.c:478
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+"Du bør sjekke at det finnes en disk i stasjonen og at den er riktig "
+"konfigurert."
+
+#: ../src/totem.c:506
+msgid "Totem was not able to play this disc."
+msgstr "Totem kunne ikke spille av denne platen."
+
+#: ../src/totem.c:507 ../src/totem.c:3253
+#: ../browser-plugin/totem-plugin-viewer.c:1428
+msgid "No reason."
+msgstr "Ingen årsak."
+
+#: ../src/totem.c:765
+msgid "Open Location..."
+msgstr "Åpne lokasjon..."
+
+#: ../src/totem.c:859 ../src/totem.c:867 ../src/vanity.c:300
+#: ../src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr "Totem kunne ikke ta et skjermdump av denne filmen."
+
+#: ../src/totem.c:867 ../src/vanity.c:308
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "Dette skal ikke skje. Vennligst rapporter feilen."
+
+#: ../src/totem.c:967
+msgid "No File"
+msgstr "Ingen fil"
+
+#: ../src/totem.c:1080
+msgid "No error message"
+msgstr "Ingen feilmelding"
+
+#: ../src/totem.c:1296
+msgid "Totem could not display the help contents."
+msgstr "Totem kunne ikke vise hjelpinnhold."
+
+#: ../src/totem.c:1559 ../src/totem.c:1561
+#: ../browser-plugin/totem-plugin-viewer.c:1284
+msgid "An error occurred"
+msgstr "En feil oppsto"
+
+#: ../src/totem.c:1889
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "Totem kunne ikke søke i «%s»."
+
+#: ../src/totem.c:3054
+msgid "Previous Chapter/Movie"
+msgstr "Forrige kapittel/film"
+
+#: ../src/totem.c:3060
+msgid "Play / Pause"
+msgstr "Spill av/pause"
+
+#: ../src/totem.c:3067
+msgid "Next Chapter/Movie"
+msgstr "Neste kapittel/film"
+
+#: ../src/totem.c:3253
+msgid "Totem could not startup."
+msgstr "Totem kunne ikke starte opp."
+
+#: ../src/totem.c:3400
+msgid "Could not initialize the thread-safe libraries."
+msgstr "Kunne ikke initiere trådsikre biblioteker."
+
+#: ../src/totem.c:3400
+msgid "Verify your system installation. Totem will now exit."
+msgstr "Sjekk systeminstallasjonen. Totem avslutter nå."
+
+#. Handle command line arguments
+#: ../src/totem.c:3407
+msgid "- Play movies and songs"
+msgstr "Spill av filmer og sanger"
+
+#: ../src/totem.c:3415
+msgid "Totem could not parse the command-line options"
+msgstr "Totem kunne ikke tolke kommandolinjeflagg"
+
+#: ../src/totem.c:3434
+msgid "Totem could not initialize the configuration engine."
+msgstr "Totem kunne ikke initiere konfigurasjonsmotoren."
+
+#: ../src/totem.c:3434
+msgid "Make sure that GNOME is properly installed."
+msgstr "Sjekk at GNOME er korrekt installert."
+
+#. Main window
+#: ../src/totem.c:3462
+msgid "main window"
+msgstr "hovedvindu"
+
+#: ../src/vanity.c:75
+msgid "Backend options"
+msgstr "Alternativer for videomotor"
+
+#: ../src/vanity.c:76
+msgid "Debug mode on"
+msgstr "Feilsøkingsmodus aktivert"
+
+#: ../src/vanity.c:256
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "Webkameraverktøy bruker %s"
+
+#: ../src/vanity.c:262
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Opphavsrett © 2002-2005 Bastien Nocera"
+
+#: ../src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Vanity kunne ikke starte opp:\n"
+"%s"
+
+#: ../src/vanity.c:552
+msgid "No reason"
+msgstr "Ingen årsak"
+
+#: ../src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity kunne ikke kontakte webkameraet.\n"
+"Årsak: %s."
+
+#: ../src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Totem kunne ikke spille av film fra webkameraet.\n"
+"Årsak: %s"
+
+#: ../src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr "Vanity webkameraverktøy"
+
+#: ../src/vanity.c:647
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"Kunne ikke initiere trådsikre biblioteker.\n"
+"Sjekk systeminstallasjonen. Vanity avslutter nå."
+
+#: ../src/vanity.c:673
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"Vanity kunne ikke initiere \n"
+"konfigurasjonsmotoren:\n"
+"%s"
+
+#: ../src/vanity.c:695 ../src/vanity.c:710
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"Kunne ikke laste hovedgrensesnittet (vanity.glade).\n"
+"Sjekk at Vanity er korrekt installert."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2480
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr ""
+"Forespurt utgang for lyd ble ikke funnet. Velg annen utgang for lyd i «Valg "
+"av multimediesystemer»"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2485
+msgid "Location not found."
+msgstr "Plassering ikke funnet."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2489
+msgid "Could not open location; You may not have permission to open the file."
+msgstr ""
+"Kunne ikke åpne lokasjon. Du har kanskje ikke tillatelse til å åpne den "
+"filen."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2500
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Filmutdataen er i bruk av et annet program. Avslutt andre filmprogrammer "
+"eller velg en annen utdata for film i «Valg av multimediesystem»."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2506
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+"Utdataen for lyd er i bruk av et annet program. Velg en annen utdata for lyd "
+"i «Valg av multimediesystem». Du kan muligens bruke en lydtjener."
+
+#. should be exactly one missing thing (source or converter)
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2524
+#, c-format
+msgid ""
+"The playback of this movie requires a '%s' plugin, which is not installed."
+msgstr "Avspilling av denne filmen krever et tillegg «%s», men dette er ikke installert."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2530
+#, c-format
+msgid "The playback of this movie requires a %s plugin which is not installed."
+msgstr "Avspilling av denne filmen krever et tillegg %s og dette er ikke installert."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2531
+#, c-format
+msgid ""
+"The playback of this movie requires the following decoders which are not "
+"installed:\n"
+"\n"
+"%s"
+msgstr ""
+"Avspilling av denne filmen krever følgende dekodere som ikke er installert:\n"
+"\n"
+"%s"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2556
+msgid ""
+"Cannot play this file over the network. Try downloading it to disk first."
+msgstr ""
+"Kan ikke spille denne filen over nettverket. Prøv å laste den ned først."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2628
+msgid "Media file could not be played."
+msgstr "Mediet kunne ikke spilles av."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2712
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2766
+msgid "Failed to retrieve working directory"
+msgstr "Kunne ikke finne arbeidskatalog"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4486
+msgid "Too old version of GStreamer installed."
+msgstr "Den installerte versjonen av GStreamer er for gammel"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4493
+msgid "Media contains no supported video streams."
+msgstr "Medier inneholder ingen støttede videostrømmer."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4828
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+"Kunne ikke opprette et spilleobjekt for GStreamer. Sjekk din GStreamer "
+"installasjon."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4958
+#: ../src/backend/bacon-video-widget-gst-0.10.c:5062
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+"Kunne ikke åpne utdata for video. Det er kanskje ikke tilgjengelig. Velg en "
+"annen utdata for video i «Valg av multimediesystem»."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4970
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Kunne ikke åpne utgang for video. Du må kanskje installere flere tillegg for "
+"GStreamer. eller velge en annen utgang for video i «Valg av "
+"multimediesystem»."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:5001
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+"Kunne ikke åpne utgang for lyd. Du har kanskje ikke tillatelse til å åpne "
+"lydenheten eller lydtjeneren kjører ikke. Velg en annen utgang for lyd i "
+"«Valg av multimediesystemer»."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:5016
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Fant ikke utgang for lyd. Du må kanskje installere flere tillegg for "
+"GStreamer eller velge en annen utgang for lyd i dialogen «Valg av "
+"multimediesystemer»."
+
+#: ../src/backend/bacon-video-widget-xine.c:710
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"Kunne ikke laste lyddriver «%s»\n"
+"Sjekk at enheten ikke er opptatt."
+
+#: ../src/backend/bacon-video-widget-xine.c:1188
+#: ../src/backend/bacon-video-widget-xine.c:1742
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr ""
+"Videoutgangen fungerer ikke. Sjekk at programmet er korrekt installert."
+
+#: ../src/backend/bacon-video-widget-xine.c:1310
+msgid "The server you are trying to connect to is not known."
+msgstr "Tjeneren du prøver å koble til er ikke kjent."
+
+#: ../src/backend/bacon-video-widget-xine.c:1314
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "Enhetsnavnet du oppga (%s) ser ut til å være ugyldig."
+
+#: ../src/backend/bacon-video-widget-xine.c:1318
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "Tjeneren du prøver å koble til (%s) kan ikke nås."
+
+#: ../src/backend/bacon-video-widget-xine.c:1322
+msgid "The connection to this server was refused."
+msgstr "Tilkobling til denne tjeneren ble nektet."
+
+#: ../src/backend/bacon-video-widget-xine.c:1326
+msgid "The specified movie could not be found."
+msgstr "Angitt film ble ikke funnet."
+
+#: ../src/backend/bacon-video-widget-xine.c:1332
+#: ../src/backend/bacon-video-widget-xine.c:1350
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"Kilden ser ut til å være kryptert, og kan ikke leses. Prøver du å spille av "
+"en DVD uten libdvdcss?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1335
+msgid "The movie could not be read."
+msgstr "Filmen kunne ikke leses."
+
+#: ../src/backend/bacon-video-widget-xine.c:1344
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr "Et problem oppsto under lasting av et bibliotek eller en dekoder (%s)."
+
+#: ../src/backend/bacon-video-widget-xine.c:1353
+msgid "This file is encrypted and cannot be played back."
+msgstr "Denne filen er kryptert og kan ikke spilles av."
+
+#: ../src/backend/bacon-video-widget-xine.c:1358
+msgid "For security reasons, this movie can not be played back."
+msgstr "Denne filmen kan ikke spilles av sikkerhetsårsaker."
+
+#: ../src/backend/bacon-video-widget-xine.c:1363
+msgid "The audio device is busy. Is another application using it?"
+msgstr "Lydenheten er opptatt. Brukes denne av en annen applikasjon?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1368
+msgid "You are not allowed to open this file."
+msgstr "Du har ikke rettigheter til å åpne denne filen."
+
+#: ../src/backend/bacon-video-widget-xine.c:1370
+msgid "The server refused access to this file or stream."
+msgstr "Tjeneren nektet tilgang til denne filen eller strømmen."
+
+#: ../src/backend/bacon-video-widget-xine.c:1379
+msgid "The file you tried to play is an empty file."
+msgstr "Filen du prøvde å spille er tom."
+
+#: ../src/backend/bacon-video-widget-xine.c:1543
+msgid "There is no input plugin to handle the location of this movie"
+msgstr "Det finnes ingen tillegg som håndterer plasseringen for denne filmen"
+
+#: ../src/backend/bacon-video-widget-xine.c:1547
+msgid "There is no plugin to handle this movie."
+msgstr "Det finnes ingen tillegg som håndterer denne filmen."
+
+#: ../src/backend/bacon-video-widget-xine.c:1551
+msgid "This movie is broken and can not be played further."
+msgstr "Denne filmen er ødelagt og kan ikke spilles av videre."
+
+#: ../src/backend/bacon-video-widget-xine.c:1555
+msgid "This location is not a valid one."
+msgstr "Denne lokasjonen er ikke gyldig."
+
+#: ../src/backend/bacon-video-widget-xine.c:1559
+msgid "This movie could not be opened."
+msgstr "Kunne ikke åpne denne filmen."
+
+#: ../src/backend/bacon-video-widget-xine.c:1563
+msgid "Generic Error."
+msgstr "Generisk feil."
+
+#: ../src/backend/bacon-video-widget-xine.c:2258
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Bildekoding av type «%s» håndteres ikke. Du vil kanskje måtte installere "
+"flere tillegg for å kunne spille av noen typer filmer"
+
+#: ../src/backend/bacon-video-widget-xine.c:2262
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Lydkoding av type «%s» håndteres ikke. Du vil kanskje måtte installere flere "
+"tillegg for å kunne spille av noen typer filmer"
+
+#: ../src/backend/bacon-video-widget-xine.c:2278
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr ""
+"Dette er en lydfil, og det finnes innen mulighet for avspilling av lyd."
+
+#: ../src/backend/bacon-video-widget-xine.c:3751
+#: ../src/backend/bacon-video-widget-xine.c:3798
+#: ../src/backend/bacon-video-widget-xine.c:3820
+#, c-format
+msgid "Language %d"
+msgstr "Språk %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3909
+msgid "No video to capture."
+msgstr "Ingen video å fange."
+
+#: ../src/backend/bacon-video-widget-xine.c:3917
+msgid "Video codec is not handled."
+msgstr "Denne typen koding av video er ikke støttet."
+
+#: ../src/backend/bacon-video-widget-xine.c:3928
+msgid "Movie is not playing."
+msgstr "Filmen spilles ikke av."
+
+#. hour:minutes:seconds
+#. Translators: This is a time format, like "9:05:02" for 9
+#. * hours, 5 minutes, and 2 seconds. You may change ":" to
+#. * the separator that your locale uses or use "%Id" instead
+#. * of "%d" if your locale uses localized digits. Do not
+#. * translate the "long time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:221
+#, c-format
+msgid "long time format|%d:%02d:%02d"
+msgstr "%d:%02d:%02d"
+
+#. minutes:seconds
+#. Translators: This is a time format, like "5:02" for 5
+#. * minutes and 2 seconds. You may change ":" to the
+#. * separator that your locale uses or use "%Id" instead of
+#. * "%d" if your locale uses localized digits. Do not
+#. * translate the "short time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:231
+#, c-format
+msgid "short time format|%d:%02d"
+msgstr "%d:%02d"
+
+#: ../src/backend/video-utils.c:250
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d time"
+msgstr[1] "%d timer"
+
+#: ../src/backend/video-utils.c:252
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d minutt"
+msgstr[1] "%d minutter"
+
+#: ../src/backend/video-utils.c:255
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d sekund"
+msgstr[1] "%d sekunder"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:261
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:264
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:267
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:362
+#, c-format
+msgid "Failed to find mountpoint for device %s"
+msgstr "Kunne ikke finne monteringspunkt for enhet %s"
+
+#: ../src/plparse/totem-disc.c:371
+msgid "Could not connect to the HAL daemon"
+msgstr "Kunne ikke koble til HAL-tjenesten"
+
+#: ../src/plparse/totem-disc.c:470
+msgid "Please check that a disc is present in the drive."
+msgstr "Du bør sjekke at det finnes en plate i spilleren."
+
+#: ../src/plparse/totem-disc.c:517
+#, c-format
+msgid "Failed to mount %s"
+msgstr "Kunne ikke montere %s"
+
+#: ../src/plparse/totem-disc.c:541
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "Kunne ikke finne monteringspunkt %s"
+
+#: ../src/plparse/totem-disc.c:911
+msgid "Audio CD"
+msgstr "Audio-CD"
+
+#: ../src/plparse/totem-disc.c:913
+msgid "Video CD"
+msgstr "Video-CD"
+
+#: ../src/plparse/totem-disc.c:915
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:464
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "Kunne ikke skrive fortolker: %s"
+
+#: ../src/plparse/totem-pl-parser-lines.c:105
+#: ../src/plparse/totem-pl-parser-pls.c:70
+#: ../src/plparse/totem-pl-parser-xspf.c:73
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "Kunne ikke åpne fil «%s»: %s"
+
+#: ../browser-plugin/totem-plugin-viewer.c:398
+msgid "No URI to play"
+msgstr "Ingen URI å spille av"
+
+#. FIXME disp = gnome_vfs_unescape_string_for_display (totem->mrl); ?
+#: ../browser-plugin/totem-plugin-viewer.c:425
+#: ../browser-plugin/totem-plugin-viewer.c:429
+#, c-format
+msgid "Totem could not play '%s'"
+msgstr "Totem kunne ikke spille av «%s»"
+
+#: ../browser-plugin/totem-plugin-viewer.c:802
+#, c-format
+msgid "Opening %s"
+msgstr "Åpner %s"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1091
+#, c-format
+msgid "Browser Plugin using %s"
+msgstr "Tillegg for nettleser bruker %s"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1096
+msgid "Totem Browser Plugin"
+msgstr "Totem nettlesertillegg"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1393
+#: ../browser-plugin/totem-plugin-viewer.c:1403
+msgid "Plugin"
+msgstr "Tillegg"
+
+#. FIXME!
+#. FIXME construct and show error message
+#: ../browser-plugin/totem-plugin-viewer.c:1428
+msgid "The Totem plugin could not startup."
+msgstr "Tillegget for Totem kunne ikke starte opp."
+
+#: ../browser-plugin/totem-plugin-viewer.c:1526
+msgid "Menu"
+msgstr "Meny"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1711
+msgid "No playlist or playlist empty"
+msgstr "Ingen spilleliste eller tom spilleliste"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1840
+msgid "Could not initialise the thread-safe libraries."
+msgstr "Kunne ikke initiere trådsikre biblioteker."
+
+#: ../browser-plugin/totem-plugin-viewer.c:1840
+msgid "Verify your system installation. The Totem plugin will now exit."
+msgstr "Sjekk systeminstallasjonen. Tillegget for Totem avslutter nå."
diff --git a/trunk/po/ne.po b/trunk/po/ne.po
new file mode 100644
index 000000000..0956314a6
--- /dev/null
+++ b/trunk/po/ne.po
@@ -0,0 +1,1630 @@
+# translation of totem.HEAD.po to Nepali
+# This file is distributed under the same license as the PACKAGE package.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER.
+# Jyotsna Shrestha <jyoshrestha@hotmail.com>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: totem.HEAD\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2005-03-01 23:27+0100\n"
+"PO-Revision-Date: 2005-03-16 12:57+0000\n"
+"Last-Translator: Jyotsna Shrestha <jyoshrestha@hotmail.com>\n"
+"Language-Team: Nepali <info@mpp.org.np>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
+"X-Generator: KBabel 1.9.1\n"
+
+#: data/playlist.glade.h:1 src/totem-playlist.c:1510
+msgid "Playlist"
+msgstr "बजाऊने सुचि"
+
+#: data/playlist.glade.h:2
+msgid "Repeat _mode"
+msgstr "दोहोर्याउने शैली॒"
+
+#: data/playlist.glade.h:3
+msgid "Shuf_fle mode"
+msgstr "धिसार्ने शैली"
+
+#: data/playlist.glade.h:4
+msgid "_Add..."
+msgstr "जोड..."
+
+#: data/playlist.glade.h:5
+msgid "_Copy Location"
+msgstr "नक्कल गर्नु स्थान"
+
+#: data/playlist.glade.h:6
+msgid "_Save..."
+msgstr "॰॰॰संग्रह गर्नुहोला।"
+
+#: data/popup.glade.h:1 data/totem.glade.h:48
+msgid "Next chapter or movie"
+msgstr "अर्को अध्याय वा चलचित्र"
+
+#: data/popup.glade.h:2 data/totem.glade.h:53
+msgid "Play / Pa_use"
+msgstr "बजाउ/पज"
+
+#: data/popup.glade.h:3 data/totem.glade.h:56
+msgid "Play or pause the movie"
+msgstr "चलचित्र बजाउनुहोला वा पज गर्नुहोला ।"
+
+#: data/popup.glade.h:4 data/totem.glade.h:59
+msgid "Previous chapter or movie"
+msgstr "पहिलेको अध्याय वा चलचित्र"
+
+#: data/popup.glade.h:5 data/totem.glade.h:75
+msgid "Show _Controls"
+msgstr "नियन्त्रणहरु देखाउनुहोला ।"
+
+#: data/popup.glade.h:6 data/totem.glade.h:77
+msgid "Show controls"
+msgstr "नियन्त्रणहरु देखाउनुहोला ।"
+
+#: data/popup.glade.h:7 data/totem.glade.h:81
+msgid "Skip _Backwards"
+msgstr "पछाडिपट्टि फड्काउनुहोला ।"
+
+#: data/popup.glade.h:8 data/totem.glade.h:82
+msgid "Skip _Forward"
+msgstr "अगाडि फड्काउनुहोला ।"
+
+#: data/popup.glade.h:9 data/totem.glade.h:83
+msgid "Skip backwards"
+msgstr "पछाडिपट्टि फड्काउनुहोला ।"
+
+#: data/popup.glade.h:10 data/totem.glade.h:84
+msgid "Skip forward"
+msgstr "अगाडि फड्काउनुहोला ।"
+
+#: data/popup.glade.h:11 data/totem.glade.h:107
+msgid "Volume _Down"
+msgstr "आवाज तल गर्नुहोला ।"
+
+#: data/popup.glade.h:12 data/totem.glade.h:108
+msgid "Volume _Up"
+msgstr "आवाज माथि गर्नुहोला ।"
+
+#: data/popup.glade.h:13 data/totem.glade.h:110
+msgid "Volume up"
+msgstr "आवाज माथि गर्नुहोला ।"
+
+#: data/popup.glade.h:14 data/totem.glade.h:133
+msgid "_Next Chapter/Movie"
+msgstr "अर्को अध्याय/चलचित्र"
+
+#: data/popup.glade.h:15 data/totem.glade.h:136
+msgid "_Previous Chapter/Movie"
+msgstr "पहिलेको अध्याय/चलचित्र"
+
+#: data/properties.glade.h:1 data/screenshot.glade.h:1 data/totem.glade.h:1
+msgid " "
+msgstr "॰॰॰॰"
+
+#: data/properties.glade.h:2 src/bacon-video-widget-properties.c:109
+msgid "0 frames per second"
+msgstr "० फ्रेमहरू एक सेकेन्डमा"
+
+#. Bitrate
+#: data/properties.glade.h:3 src/bacon-video-widget-properties.c:111
+msgid "0 kbps"
+msgstr "० किलो बाइट एक सेकेण्डमा"
+
+#. 0 seconds
+#: data/properties.glade.h:4 data/skip_to.glade.h:1 src/video-utils.c:310
+msgid "0 seconds"
+msgstr "० सेकेण्डहरूु"
+
+#. Dimensions
+#: data/properties.glade.h:5 src/bacon-video-widget-properties.c:104
+msgid "0 x 0"
+msgstr "० x ०"
+
+#: data/properties.glade.h:6
+msgid "<b>Audio</b>"
+msgstr "<b>ध्वनि</b>"
+
+#: data/properties.glade.h:7
+msgid "<b>General</b>"
+msgstr "<b>साधारण</b>"
+
+#: data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr "<b>भिडिओ(दृष्य)</b>"
+
+#: data/properties.glade.h:9
+msgid "Album:"
+msgstr "एल्बम:"
+
+#: data/properties.glade.h:10
+msgid "Artist:"
+msgstr "कलाकार:"
+
+#: data/properties.glade.h:11
+msgid "Bitrate:"
+msgstr "बिट दर:"
+
+#: data/properties.glade.h:12
+msgid "Codec:"
+msgstr "कोडेक्क:"
+
+#: data/properties.glade.h:13
+msgid "Dimensions:"
+msgstr "परिमाण:"
+
+#: data/properties.glade.h:14
+msgid "Duration:"
+msgstr "अवधी:"
+
+#: data/properties.glade.h:15
+msgid "Framerate:"
+msgstr "फ्रेम दर:"
+
+#. Video Codec
+#. Audio Codec
+#: data/properties.glade.h:16 src/bacon-video-widget-properties.c:106
+#: src/bacon-video-widget-properties.c:113
+#: src/bacon-video-widget-properties.c:194
+#: src/bacon-video-widget-properties.c:232
+msgid "N/A"
+msgstr "एन/ए"
+
+#: data/properties.glade.h:17 src/totem.c:1986
+msgid "Properties"
+msgstr "सम्पति॒"
+
+#: data/properties.glade.h:18
+msgid "Title:"
+msgstr "शीर्षक:"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: data/properties.glade.h:19 src/bacon-video-widget-properties.c:94
+#: src/bacon-video-widget-properties.c:96
+#: src/bacon-video-widget-properties.c:98
+#: src/bacon-video-widget-properties.c:100
+#: src/bacon-video-widget-properties.c:132
+#: src/bacon-video-widget-properties.c:139
+#: src/bacon-video-widget-properties.c:146
+#: src/bacon-video-widget-properties.c:153
+msgid "Unknown"
+msgstr "अज्ञात॒"
+
+#: data/properties.glade.h:20
+msgid "Year:"
+msgstr "वर्ष:"
+
+#: data/screenshot.glade.h:2 data/uri.glade.h:1
+msgid "*"
+msgstr "*"
+
+#: data/screenshot.glade.h:3
+msgid "<b>Preview</b>"
+msgstr "<b>पूर्वदृष्य</b>"
+
+#: data/screenshot.glade.h:4 src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "स्क्रिनसट संग्रह गर्नुहोला ।"
+
+#: data/screenshot.glade.h:5
+msgid "Save screenshot"
+msgstr "स्क्रिनसट संग्रह गर्नुहोला ।"
+
+#: data/screenshot.glade.h:6
+msgid "Save screenshot to _desktop"
+msgstr "डेक्सटमा स्क्रिनसट संग्रह गर्नुहोला ।"
+
+#: data/screenshot.glade.h:7
+msgid "Save screenshot to _file:"
+msgstr "फाइलको लागी स्क्रिनसट संग्रह गर्नुहोला:"
+
+#: data/skip_to.glade.h:2 src/totem-skipto.c:140
+msgid "Skip to"
+msgstr "फड्काउनु"
+
+#: data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "फड्काउनु:"
+
+#: data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "सेकेन्डहरु"
+
+#: data/totem.desktop.in.in.in.h:1
+msgid "Play movies and songs"
+msgstr "चलचित्र र गीत बजाउनुहोला ।"
+
+#. Title
+#: data/totem.desktop.in.in.in.h:2 data/totem.glade.h:102 src/totem.c:580
+#: src/totem.c:3398
+msgid "Totem Movie Player"
+msgstr "टोटेम चलचित्र बजाउने "
+
+#: data/totem.glade.h:2
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"१४॰४ किलो बाइट प्रति सेकेण्ड मोडेम\n"
+"१९॰२ किलो बाइट प्रति सेकेण्ड मोडेम\n"
+"२८॰८ किलो बाइट प्रति सेकेण्ड मोडेम\n"
+"३३॰६ किलो बाइट प्रति सेकेण्ड मोडेम\n"
+"३४॰४ किलो बाइट प्रति सेकेण्ड मोडेम\n"
+"५६ किलो बाइट प्रति सेकेण्ड मोडेम/आइएसडिएन\n"
+"112 किलो बाइट प्रति दोहोरो आइएसडिएन/डिएसएल\n"
+"२५६ किलो बाइट प्रति डिएसएल/केबल\n"
+"३८४ किलो बाइट प्रति डिएसएल/केबल\n"
+"५१२ किलो बाइट प्रति डिएसएल/केबल\n"
+"१॰५ मेघा बाइट प्रति टि१/इन्टरनेट/लान\n"
+"इन्टरनेट/लानn"
+
+#: data/totem.glade.h:14
+msgid "16:9 (Widescreen)"
+msgstr "16॰९(चौडा पर्दा)"
+
+#: data/totem.glade.h:15
+msgid "2.11:1 (DVB)"
+msgstr "२॰११॰१ (डि॰भि॰बि)"
+
+#: data/totem.glade.h:16
+msgid "4:3 (TV)"
+msgstr "४॰३(टिभी)"
+
+#: data/totem.glade.h:17
+msgid "<b>Audio Output</b>"
+msgstr "<b>ध्वनि प्रतिफल </b>"
+
+#: data/totem.glade.h:18
+msgid "<b>Color balance</b>"
+msgstr "<b>रङ्ग सन्तुलन </b>"
+
+#: data/totem.glade.h:19
+msgid "<b>Display</b>"
+msgstr "<b>देखाउनुहोला</b>"
+
+#: data/totem.glade.h:20
+msgid "<b>Networking</b>"
+msgstr "<b>नेटवर्किङ</b>"
+
+#: data/totem.glade.h:21
+msgid "<b>Optical Device</b>"
+msgstr "<b>दृष्य साधन</b>"
+
+#: data/totem.glade.h:22
+msgid "<b>Proprietary Plugins</b>"
+msgstr "<b>धनी प्लगइन</b>"
+
+#: data/totem.glade.h:23
+msgid "<b>TV-Out</b>"
+msgstr "<b>टिभी बाहिर</b>"
+
+#: data/totem.glade.h:24
+msgid "<b>Visual Effects</b>"
+msgstr "<b>दृष्य असरहरूरु</b>"
+
+#: data/totem.glade.h:25
+msgid "<span size=\"medium\"><b>No File</b></span>"
+msgstr "<span size=\"medium\"><b> होइन फाईल</b></span>"
+
+#: data/totem.glade.h:26
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b> होइन फाइल </b></span>"
+
+#: data/totem.glade.h:27
+msgid "A_udio Menu"
+msgstr "श्रव्य मेनू"
+
+#: data/totem.glade.h:28
+msgid "Always on _Top"
+msgstr "जहिलेपनि माथि॒"
+
+#: data/totem.glade.h:29
+msgid "Always on top"
+msgstr "जहिलेपनि माथी"
+
+#: data/totem.glade.h:30
+msgid "Audio"
+msgstr "ध्वनि॒"
+
+#: data/totem.glade.h:31 src/totem-sublang.c:112 src/totem-sublang.c:133
+msgid "Auto"
+msgstr "स्वत:"
+
+#: data/totem.glade.h:32
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "नयाँ भिडीओ लोड भएपछि स्वत विइन्डो पुन:आकारमा आउँछ ।"
+
+#: data/totem.glade.h:33
+msgid "Co_ntrast:"
+msgstr "उज्यालो:"
+
+#: data/totem.glade.h:34
+msgid "Connection _speed:"
+msgstr "जडानको गती"
+
+#: data/totem.glade.h:35
+msgid "Deinterlace"
+msgstr "डेनटरलेस"
+
+#: data/totem.glade.h:36
+msgid "Display"
+msgstr "देखाउनुहोला "
+
+#: data/totem.glade.h:37
+msgid "Exit Fullscreen"
+msgstr "पूरा पर्दाबाट निस्कनुहोला ।"
+
+#: data/totem.glade.h:38
+msgid "Fit Window to Movie"
+msgstr "चलचित्रको लागी र विण् ठिक छ ।डो"
+
+#: data/totem.glade.h:39
+msgid "General"
+msgstr "साधारण॒"
+
+#: data/totem.glade.h:40
+msgid "Go to the DVD menu"
+msgstr "डिभिडि मेनुमा जानुहोला ।"
+
+#: data/totem.glade.h:41
+msgid "Go to the angle menu"
+msgstr "कोण मेनुमा जानुहोला ।ेनु"
+
+#: data/totem.glade.h:42
+msgid "Go to the audio menu"
+msgstr "ध्वनी मेनुमा जानुहोला ।"
+
+#: data/totem.glade.h:43
+msgid "Go to the chapter menu"
+msgstr "अध्याय मेनुमा जानुहोला ।"
+
+#: data/totem.glade.h:44
+msgid "Go to the title menu"
+msgstr "शीर्षक मेनुमा जानुहोला ।"
+
+#: data/totem.glade.h:45
+msgid "Help contents"
+msgstr "मद्दत सामग्रिहरू"
+
+#: data/totem.glade.h:46
+msgid "Languages"
+msgstr "भाषाहरु"
+
+#: data/totem.glade.h:47 src/totem-options.c:39
+msgid "Next"
+msgstr "अर्को॒"
+
+#: data/totem.glade.h:49
+msgid "No Language Selection Available"
+msgstr "छानिएको भाषा उपलब्ध छैन ।"
+
+#: data/totem.glade.h:50
+msgid "No subtitles selection available"
+msgstr "छानिएको उपशीर्षक उपलब्ध छैन ।"
+
+#: data/totem.glade.h:51
+msgid "Open _Location..."
+msgstr "॰॰॰ठाऊँ खोलनुहोला।"
+
+#: data/totem.glade.h:52
+msgid "Open a non-local file"
+msgstr "अस्थानिय फाइल खोल्नुहोला ।"
+
+#: data/totem.glade.h:54
+msgid "Play _Disc"
+msgstr "डिक्स प्लेगर्नुहोला ।उ"
+
+#: data/totem.glade.h:55
+msgid "Play a Video or Audio Disc"
+msgstr "भिडिओ(दृष्य) वा ध्वनि डिक्स प्लेगर्नुहोला ।"
+
+#: data/totem.glade.h:57 src/totem-options.c:38
+msgid "Play/Pause"
+msgstr "बजाउ रोक॒"
+
+#: data/totem.glade.h:58 src/totem-options.c:40
+msgid "Previous"
+msgstr "पहिलेको॒"
+
+#: data/totem.glade.h:60
+msgid "Resize _1:1"
+msgstr "पुन:आकार १:१"
+
+#: data/totem.glade.h:61
+msgid "Resize _2:1"
+msgstr "पुन:आकार २:१"
+
+#: data/totem.glade.h:62
+msgid "Resize to half the video size"
+msgstr "पुन:आकारको लागी भिडिओको आकार आधा पार्नुहोला । दिनुहोला ।"
+
+#: data/totem.glade.h:63
+msgid "Resize to twice the video size"
+msgstr "पुन:आकारको लागी भिडिओको साइज दोबर गर्नुहोला ।"
+
+#: data/totem.glade.h:64
+msgid "Resize to video size"
+msgstr "भिडिओको आकारलाई पुन:आकारमा ल्याउनुहोला ।"
+
+#: data/totem.glade.h:65
+msgid "S_ubtitles"
+msgstr "उपशीर्षकहरू"
+
+#: data/totem.glade.h:66
+msgid "Sat_uration:"
+msgstr "अतितृप्त:"
+
+#: data/totem.glade.h:67
+msgid "Set the aspect ratio"
+msgstr "आकारको अनुपातमा मिलाउनुहोला ।"
+
+#: data/totem.glade.h:68
+msgid "Set the repeat mode"
+msgstr "दोहोर्याउने शैली मिलाउनुहोला ।"
+
+#: data/totem.glade.h:69
+msgid "Set the shuffle mode"
+msgstr "घिसरने शैलीमा मिलाउनुहोला ।"
+
+#: data/totem.glade.h:70
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "१६॰९(एनामोरफिक) आकारको अनुपातमा मिलाउनुहोला ।"
+
+#: data/totem.glade.h:71
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "२॰११:१ (डि॰भी॰बि) आकारको अनुपातमा मिलाउनुहोला ।"
+
+#: data/totem.glade.h:72
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "४॰३ (टिभी) आकारको अनुपातमा मिलाउनुहोला ।"
+
+#: data/totem.glade.h:73
+msgid "Sets automatic aspect ratio"
+msgstr "स्वत आकारको अनुपातमा मिलाउनुहोला ।"
+
+#: data/totem.glade.h:74
+msgid "Sets square aspect ratio"
+msgstr "चारपाटे आकारको अनुपात मिलाउनुहोला ।"
+
+#: data/totem.glade.h:76
+msgid "Show _visual effects when an audio file is played"
+msgstr "जब श्रव्य फाइल प्ले हुन्छ, तब दृष्य असरहरू देखाउनुहोला ।"
+
+#: data/totem.glade.h:78
+msgid "Show or hide the playlist"
+msgstr "प्लेलिस्ट देखाउउनुहोला वा लुकाउनुहोला ।"
+
+#: data/totem.glade.h:79
+msgid "Show/Hide Playlist"
+msgstr "प्लेलिस्ट देखाउउनुहोला वा लुकाउनुहोला ।"
+
+#: data/totem.glade.h:80
+msgid "Shuff_le Mode"
+msgstr "घिस्रिने शैलीली"
+
+#: data/totem.glade.h:85
+msgid "Skip to a specific time"
+msgstr "उल्लेखित समयमा नाघ्नुहोला ।"
+
+#: data/totem.glade.h:86
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"सानो\n"
+"साधार\n"
+"ठूल\n"
+"सबैभन्दा ठूलो"
+
+#: data/totem.glade.h:90
+msgid "Square"
+msgstr "चारपाटे"
+
+#: data/totem.glade.h:91
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"स्टेरियो\n"
+"४-च्यानल\n"
+"४॰१-च्यानल\n"
+"५॰०-च्यानल\n"
+"५॰१-च्यानल\n"
+"ए॰सि३ "
+
+#: data/totem.glade.h:97
+msgid "Subtitles"
+msgstr "उपशीर्षकहरू"
+
+#: data/totem.glade.h:98
+msgid "Switch to fullscreen"
+msgstr "पूरा पर्दामा लैजाऊ"
+
+#: data/totem.glade.h:99
+msgid "Take _Screenshot"
+msgstr "स्क्रिसट लिनुहोला ।"
+
+#: data/totem.glade.h:100
+msgid "Take a screenshot"
+msgstr "स्क्रिसट लिनुहोला ।"
+
+#: data/totem.glade.h:101
+msgid "Time:"
+msgstr "समय:"
+
+#: data/totem.glade.h:103
+msgid "Totem Preferences"
+msgstr "टोटेम प्राथमिकताहरूकता"
+
+#: data/totem.glade.h:104
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "एनभिडिया (एन॰टि॰एस॰सि)बाट पुरैपर्दामा टिभी-"
+
+#: data/totem.glade.h:105
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "एनभिडिया (सि)बाट पुरैपर्दामा टिभी-आउट भयो ।"
+
+#: data/totem.glade.h:106
+msgid "Visualisation _size:"
+msgstr "दृष्टिगत आकार:"
+
+#: data/totem.glade.h:109
+msgid "Volume down"
+msgstr "आवाज तल गर्नुहोला ।"
+
+#: data/totem.glade.h:111
+msgid "Zoom In"
+msgstr "भित्र जूम गर्नुहोला ।"
+
+#: data/totem.glade.h:112
+msgid "Zoom Out"
+msgstr "बाहिर जूम गर्नुहोला ।"
+
+#: data/totem.glade.h:113
+msgid "Zoom Reset"
+msgstr "जूम फेरि मिलाउनुहोला ।"
+
+#: data/totem.glade.h:114
+msgid "Zoom in"
+msgstr "भित्र जूम गर्नुहोला ।"
+
+#: data/totem.glade.h:115
+msgid "Zoom out"
+msgstr "बाहिर जूम गर्नुहोला ।"
+
+#: data/totem.glade.h:116
+msgid "Zoom reset"
+msgstr "जूम फेरि सुरूगर्नुहोला ।"
+
+#: data/totem.glade.h:117
+msgid "_Add Proprietary Plugins..."
+msgstr "स्वामिगत प्लगईनहरू थप गर्नुहोला।"
+
+#: data/totem.glade.h:118
+msgid "_Angle Menu"
+msgstr "कोण मेनू"
+
+#: data/totem.glade.h:119
+msgid "_Aspect Ratio"
+msgstr "आकार अनुपात"
+
+#: data/totem.glade.h:120
+msgid "_Audio output type:"
+msgstr "ध्वनि प्रतिफलको प्रकार:"
+
+#: data/totem.glade.h:121
+msgid "_Brightness:"
+msgstr "उज्यालोपन:"
+
+#: data/totem.glade.h:122
+msgid "_Chapter Menu"
+msgstr "अध्याय मेनूनू"
+
+#: data/totem.glade.h:123
+msgid "_Contents"
+msgstr "विषयसूचीहरु"
+
+#: data/totem.glade.h:124
+msgid "_DVD Menu"
+msgstr "डिभिडि मेनू॒"
+
+#: data/totem.glade.h:125
+msgid "_DXR3 TV-out"
+msgstr "डि॰एक्स॰आर॰३ टिभि-आउट"
+
+#: data/totem.glade.h:126
+msgid "_Deinterlace"
+msgstr "डेनटरलेस"
+
+#: data/totem.glade.h:127
+msgid "_Eject"
+msgstr "निकाल॒"
+
+#: data/totem.glade.h:128
+msgid "_Fullscreen"
+msgstr "पूरा पर्दा॒"
+
+#: data/totem.glade.h:129
+msgid "_Go"
+msgstr "_जाऊ"
+
+#: data/totem.glade.h:130
+msgid "_Hue:"
+msgstr "_गाढा रङ्ग:"
+
+#: data/totem.glade.h:131
+msgid "_Languages"
+msgstr "भाषाहरु"
+
+#: data/totem.glade.h:132
+msgid "_Movie"
+msgstr "चलचित्र"
+
+#: data/totem.glade.h:134
+msgid "_No TV-out"
+msgstr "टिभि-आउट होईन"
+
+#: data/totem.glade.h:135
+msgid "_Optical device path:"
+msgstr "दृष्य साधन मार्ग:"
+
+#: data/totem.glade.h:137
+msgid "_Repeat Mode"
+msgstr "दोहोर्याउनुस् शैली॒"
+
+#: data/totem.glade.h:138
+msgid "_Reset To Defaults"
+msgstr "पूर्वनिर्देशित फेरि मिलाउनुहोला "
+
+#: data/totem.glade.h:139
+msgid "_Resize 1:2"
+msgstr "पुन:आकार १:२"
+
+#: data/totem.glade.h:140
+msgid "_Show/Hide Playlist"
+msgstr "देखाउनु/लुकाउनु को प्लेसुचि"
+
+#: data/totem.glade.h:141
+msgid "_Skip to..."
+msgstr "॰॰॰॰मा नाघ्नुहोला।"
+
+#: data/totem.glade.h:142
+msgid "_Sound"
+msgstr "ध्वनि॒"
+
+#: data/totem.glade.h:143
+msgid "_Title Menu"
+msgstr "शीर्षक मेनू॒"
+
+#: data/totem.glade.h:144
+msgid "_Type of visualisation:"
+msgstr "दृष्टिगतको प्रकार:"
+
+#: data/totem.schemas.in.h:1
+msgid "Enable deinterlacing"
+msgstr "डेनटरलेस सक्षम"
+
+#: data/totem.schemas.in.h:2
+msgid "Enable deinterlacing."
+msgstr "डेनटरलेस सक्षम छ।"
+
+#: data/totem.schemas.in.h:3
+msgid "Height of the video widget"
+msgstr "भिडियो औजारको उचाईं "
+
+#: data/totem.schemas.in.h:4
+msgid "Name of the visual effects plugins"
+msgstr "दृष्य प्लगइन गर्दा हुने असरहरूको नाम दिनुहोला ।"
+
+#: data/totem.schemas.in.h:5
+msgid "Name of the visual effects plugins."
+msgstr "दृष्य प्लगइन गर्दा हुने असरहरूको नाम दिनुहोला।"
+
+#: data/totem.schemas.in.h:6
+msgid "Path to the optical media device"
+msgstr "दृष्टि मिडिया साधनलाई बाटो"
+
+#: data/totem.schemas.in.h:7
+msgid "Path to the optical media device."
+msgstr "दृष्य मिडिया साधनको लागी मार्ग."
+
+#: data/totem.schemas.in.h:8
+msgid "Repeat mode"
+msgstr "दोहोर्याउनुस् शैली॒"
+
+#: data/totem.schemas.in.h:9
+msgid "Repeat mode."
+msgstr "दोहोर्याउनुस् शैली."
+
+#: data/totem.schemas.in.h:10
+msgid "Resize the canvas automatically on file load"
+msgstr "फाईल लोडमा चित्रपट स्वत पुन:आकारमा आयो ।"
+
+#: data/totem.schemas.in.h:11
+msgid "Resize the canvas automatically on file load."
+msgstr "फाईल लोडमा चित्रपट स्वत पुन:आकारमा आयो।"
+
+#: data/totem.schemas.in.h:12
+msgid "Show visual effects when no video is displayed"
+msgstr "दृष्य असरहरू देखाउनुहोला, जब भिडियो डिसप्ले हुदैंन ।"
+
+#: data/totem.schemas.in.h:13
+msgid "Show visual effects when playing an audio only file."
+msgstr "दृष्य असरहरू देखाउनुहोला जब श्रव्य फाइल मात्र प्ले भइरहन्छ।"
+
+#: data/totem.schemas.in.h:14
+msgid "Shuffle mode"
+msgstr "घिस्रिएको शैली"
+
+#: data/totem.schemas.in.h:15
+msgid "Shuffle mode."
+msgstr "घिस्रिएको शैली।"
+
+#: data/totem.schemas.in.h:16
+msgid "Sound volume"
+msgstr "ध्वनि आयतन "
+
+#: data/totem.schemas.in.h:17
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "ध्वनि आयतन ० र १०० प्रतिशत बिच छ ।"
+
+#: data/totem.schemas.in.h:18
+msgid "The brightness of the video"
+msgstr "भिडियोको उज्यालोपन"
+
+#: data/totem.schemas.in.h:19
+msgid "The brightness of the video."
+msgstr "भिडियोको उज्यालोपन।"
+
+#: data/totem.schemas.in.h:20
+msgid "The contrast of the video"
+msgstr "भिडियोको छायाँ"
+
+#: data/totem.schemas.in.h:21
+msgid "The contrast of the video."
+msgstr "भिडियोको छायाँ।"
+
+#: data/totem.schemas.in.h:22
+msgid "The hue of the video"
+msgstr "भिडियोको गाढा रंग"
+
+#: data/totem.schemas.in.h:23
+msgid "The hue of the video."
+msgstr "भिडियोको गाढा रंग।"
+
+#: data/totem.schemas.in.h:24
+msgid "The saturation of the video"
+msgstr "भिडियोको संतृप्ती"
+
+#: data/totem.schemas.in.h:25
+msgid "The saturation of the video."
+msgstr "भिडियोको संतृप्ती।"
+
+#: data/totem.schemas.in.h:26
+msgid "Type of audio output to use"
+msgstr "प्रयोगको लागी श्रव्य प्रतिफलको प्रकार"
+
+#: data/totem.schemas.in.h:27
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr "प्रयोगको लागी श्रव्य प्रतिफलको प्रकार:\"०\"स्टेरियोको लागी, \"१\" ४-च्यानल प्रतिफलको लागी, \"२\" ५॰० च्यानल प्रतिफलको लागी, \"३\" ५॰१ च्यानल प्रतिफलको लागी \"४\" एसि३ पासथ्रुको लागी"
+
+#: data/totem.schemas.in.h:28
+msgid "Whether the main window should stay on top"
+msgstr "मुख्य विन्डो माथी गएर बस्छ कि"
+
+#: data/totem.schemas.in.h:29
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "मुख्य विन्डो अरूको माथी गएर बस्छ कि"
+
+#: data/totem.schemas.in.h:30
+msgid "Whether to enable debug for the playback engine"
+msgstr "प्लेब्याक ईन्जिनको लागी डिबग सक्षम पार्ने हो कि"
+
+#: data/totem.schemas.in.h:31
+msgid "Whether to enable debug for the playback engine."
+msgstr "प्लेब्याक ईन्जिनको लागी डिबग सक्षम पार्ने"
+
+#: data/totem.schemas.in.h:32
+msgid "Width of the video widget"
+msgstr "भिडियो विडगेटको चौडाई"
+
+#: data/totem.schemas.in.h:33
+msgid "X coordinate for the Playlist"
+msgstr "प्लेसुचीको लागी एक्स संयोजन"
+
+#: data/totem.schemas.in.h:34
+msgid "X coordinate for the Playlist."
+msgstr "प्लेसुचीको लागी एक्स संयोजन।"
+
+#: data/totem.schemas.in.h:35
+msgid "Y coordinate for the Playlist"
+msgstr "प्लेसुचीको लागी वाई संयोजन"
+
+#: data/totem.schemas.in.h:36
+msgid "Y coordinate for the Playlist."
+msgstr "प्लेसुचीको लागी वाई संयोजन"
+
+#: data/uri.glade.h:2
+msgid "Enter the _location (URI) of the file you would like to open:"
+msgstr "खोल्न चाहेको फाइलको स्थान(युआरआइ) देखाउनुहोला।"
+
+#: data/uri.glade.h:3
+msgid "Open from URI"
+msgstr "युआरआइबाट खोल्नुहोला ।"
+
+#: data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "रित्तो वेबकाम उपयोगिता"
+
+#: data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "जिउंदो वेबकाम र अपलोड तस्विरहरू देखाउनुहोला ।"
+
+#: data/vanity.glade.h:1
+msgid "Save File"
+msgstr "फाईल संचय गर्नुहोला ।"
+
+#: data/vanity.glade.h:2 src/vanity.c:259
+msgid "Vanity"
+msgstr "रित्तोपन"
+
+#: data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "रित्तोपन प्राथमिकता"
+
+#: data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "जूम १:१"
+
+#: data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "जूम १:२"
+
+#: data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "जूम २:१"
+
+#: data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "जूम १:१"
+
+#: data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "जूम २:१"
+
+#: data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "तस्विर"
+
+#: data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "जूम १:२"
+
+#: src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "नाम नदिईएको सिडिरो"
+
+#: src/bacon-video-widget-gst.c:68
+msgid "Totem Video Window"
+msgstr "टोटेम भिडिओ(दृष्य) विण्डो"
+
+#: src/bacon-video-widget-gst.c:2913
+msgid "Failed to create a GStreamer play object"
+msgstr "जोस्ट्रिमर प्ले गर्ने वस्तु सृजनामा असफल ।"
+
+#. Duration
+#: src/bacon-video-widget-properties.c:102
+msgid "0 second"
+msgstr "० सेकेन्ड"
+
+#: src/bacon-video-widget-properties.c:199
+#, c-format
+msgid "%d frames per second"
+msgstr "%d फ्रेमहेमहरू प्रति सेकेन्ड"
+
+#: src/bacon-video-widget-properties.c:221
+#, c-format
+msgid "%d kbps"
+msgstr "%d किलो बाईट प्रति सेकेन्ड"
+
+#: src/bacon-video-widget-xine.c:657
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"'%s' श्रव्य ड्राईभर लोड भएन।\n"
+"साधधन व्यस्त छैन कि चेक गर्नुहोल ।"
+
+#: src/bacon-video-widget-xine.c:1109 src/bacon-video-widget-xine.c:1614
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr "भिडियो प्रतिफल उपलब्ध छैन । यकिन गर्नुस कि कार्यक्रम सहि तरिकाले जिडिएको छ ।"
+
+#: src/bacon-video-widget-xine.c:1225
+msgid "The server you are trying to connect to is not known."
+msgstr "तपाईंले जडान गर्न न खोज्नु भएको सेवादायक चिनिएन ।"
+
+#: src/bacon-video-widget-xine.c:1229
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "तपाईंले उल्लेख (%s) गर्नुभएको साधनको नाम मान्य देखिएन ।"
+
+#: src/bacon-video-widget-xine.c:1233
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "तपाईंले जडान गर्न खोज्नु भएको (%s) सेवादायकसम्म पुग्न सकिएन ।"
+
+#: src/bacon-video-widget-xine.c:1237
+msgid "The connection to this server was refused."
+msgstr "यो सेवादायकसंग जडान अस्विकार भयो।"
+
+#: src/bacon-video-widget-xine.c:1241
+msgid "The specified movie could not be found."
+msgstr "तोकिएको चलचित्र भेटिएन ।"
+
+#: src/bacon-video-widget-xine.c:1247 src/bacon-video-widget-xine.c:1265
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr "स्रोत गुप्तिकरण गरेको देखिन्छ, र पढ्न सकिन्दैन । के तपाईं libdvdcss बिना डिभिडिको गुप्तिकरण प्ले गर्न कोशिश गर्न चहानुहुन्छ।"
+
+#: src/bacon-video-widget-xine.c:1250
+msgid "The movie could not be read."
+msgstr "चलचित्र पढ्न सकिएन ।"
+
+#: src/bacon-video-widget-xine.c:1259
+#, c-format
+msgid "A problem occured while loading a library or a decoder (%s)."
+msgstr "पुस्तकालय वा डेकोडर (%s) लोड गर्दा समस्या भयो।दा ्दा र्दा "
+
+#: src/bacon-video-widget-xine.c:1268
+msgid "This file is encrypted and cannot be played back."
+msgstr "फाईल गुप्त गरिएको छ र प्ले हुनसक्दैन।्ति"
+
+#: src/bacon-video-widget-xine.c:1273
+msgid "For security reasons, this movie can not be played back."
+msgstr "सुरक्षणको कारणले गर्दा यो चलचित्र प्ले भएन ।"
+
+#: src/bacon-video-widget-xine.c:1278
+msgid "The audio device is busy. Is another application using it?"
+msgstr "श्रव्य साधन व्यस्त छ । के अर्को अनुरोधपत्र प्रयोग गर्न सकिन्छ ।"
+
+#: src/bacon-video-widget-xine.c:1283
+msgid "You are not allowed to open this file."
+msgstr "तपाईंलाई यो फाइल खोल्न अनुमति छैन।"
+
+#: src/bacon-video-widget-xine.c:1285
+msgid "The server refused access to this file or stream."
+msgstr "सेवादायकले फाइल वा प्रवाहमा पहुँच गर्न मानेन।"
+
+#: src/bacon-video-widget-xine.c:1425
+msgid "There is no plugin to handle this movie."
+msgstr "यो चलचित्र हेन्डल गर्न प्लगइन छैन।"
+
+#: src/bacon-video-widget-xine.c:1429
+msgid "This movie is broken and can not be played further."
+msgstr "यो चलचित्र टुक्रिएको छ र अब अगाडी प्ले हुंदैन।"
+
+#: src/bacon-video-widget-xine.c:1433
+msgid "This location is not a valid one."
+msgstr "स्थान मान्य छैन।"
+
+#: src/bacon-video-widget-xine.c:1437
+msgid "This movie could not be opened."
+msgstr "चलचित्र खुलेन।"
+
+#: src/bacon-video-widget-xine.c:1441
+msgid "Generic Error."
+msgstr "सामान्य त्रुटि."
+
+#: src/bacon-video-widget-xine.c:1911
+msgid "This movie is a still image. You can open it with an image viewer."
+msgstr "चलचित्र अझै छविमा छ । तपाईले यसलाई छवि दर्शकसंगै खोल्न सक्नु हुन्छ ।"
+
+#: src/bacon-video-widget-xine.c:1935
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr "भिडिओ(दृष्य) कोडेक्क '%s' हेन्डल छैन ।केहि किसिमको चलचित्र प्ले गर्नको लागी तपाईले थप प्लगइनहरू स्थापना गर्नुपर्छ ।"
+
+#: src/bacon-video-widget-xine.c:1939
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr "ध्वनि कोडेक्क '%s' हेन्डल छैन ।केहि किसिमको चलचित्र प्ले गर्नको लागी तपाईले थप प्लगइनहरू स्थापना गर्नुपर्छ ।"
+
+#: src/bacon-video-widget-xine.c:1955
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "यो श्रव्य-मात्र फाइल हो र कुनै श्रव्य प्रतिफल उपलब्ध छैन।"
+
+#: src/bacon-video-widget-xine.c:3369
+#, c-format
+msgid "Language %d"
+msgstr "भाषा॒ %d"
+
+#: src/bacon-video-widget-xine.c:3452
+msgid "Movie is not playing."
+msgstr "चलचित्र प्ले भएन ।"
+
+#: src/bacon-video-widget-xine.c:3461
+msgid "No video to capture."
+msgstr "समात्नको लागी कुनै भिडियो छैन ।"
+
+#: src/bacon-video-widget-xine.c:3469
+msgid "Video codec is not handled."
+msgstr "भिडिओ(दृष्य) कोडेक हेन्डल छैन ।"
+
+#: src/totem-disc.c:114
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr "%s: %s को लागी सहि साधन नोड पत्ता लगाउन असफल "
+
+#: src/totem-disc.c:125
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "%s: %s संकेतिक सम्बन्ध पढन ता लगाउन असफल"
+
+#: src/totem-disc.c:209
+#, c-format
+msgid "Failed to find mountpoint for device %s in /etc/fstab"
+msgstr "/etc/fstab मा साधन %s को माउन्टप्वाईन्ट पत्ता लगाउन असफल "
+
+#: src/totem-disc.c:247
+msgid "Please check that a disc is present in the drive."
+msgstr "डिक्स अहिलेसम्म पनि ड्राईभमा नै छ कि हेर्नुहोला ।"
+
+#: src/totem-disc.c:250
+#, c-format
+msgid "Failed to open device %s for reading: %s"
+msgstr "%s पढनको लागी साधन %s खोल्न असफल भयो।"
+
+#: src/totem-disc.c:261
+#, c-format
+msgid "Failed to retrieve capabilities of device %s: %s"
+msgstr "साधनको %s: %s खोजेर पत्ता लगाउने क्षमता असफल"
+
+#: src/totem-disc.c:294
+#, c-format
+msgid "Drive status 0x%x (%s) - check disc"
+msgstr "ड्राईभ स्थिति ०x%x (%s) - डिक्स जाँच्नुहोला ।"
+
+#: src/totem-disc.c:327
+#, c-format
+msgid "Unexpected error status %d while mounting %s"
+msgstr "त्रुटि स्थिति %d, %s माउन्टिङ गर्दा भेटियो।"
+
+#: src/totem-disc.c:379
+#, c-format
+msgid "Error getting %s disc status: %s"
+msgstr "%s डिक्सको स्थिति पाउँनमा त्रुटि: %s"
+
+#: src/totem-disc.c:408
+#, c-format
+msgid "Unexpected/unknown cd type 0x%x (%s)"
+msgstr "अज्ञात प्रकारको सिडि ०x%x (%s)"
+
+#: src/totem-disc.c:572
+msgid "Audio CD"
+msgstr "ध्वनि सिडि॒"
+
+#: src/totem-disc.c:574
+msgid "Video CD"
+msgstr "भिडिओ(दृष्य) सिडि"
+
+#: src/totem-disc.c:576
+msgid "DVD"
+msgstr "डिभिडि॒"
+
+#: src/totem-interface.c:112
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "'%s' जोर्ने तरिका लोड हुन सकेन।"
+
+#: src/totem-interface.c:114 src/totem-interface.c:116
+msgid "Make sure that Totem is properly installed."
+msgstr "यकिन गर्नुहोला कि टोटेम सहि तरिकाले स्थापना गरिएको छ।"
+
+#. disp = gnome_vfs_unescape_string_for_display (totem->mrl);
+#: src/totem-mozilla-viewer.c:59 src/totem.c:312 src/totem.c:339
+#: src/totem.c:713 src/totem.c:818
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "टोटेमले '%s' बजाउन सकेन ।"
+
+#: src/totem-mozilla-viewer.c:91 src/totem-mozilla-viewer.c:98
+msgid "Couldn't load the main interface (mozilla-viewer.glade)."
+msgstr "मुख्य जोड्ने तरिका (मजिल्ला-दर्शक मार्ग) लोड हुन सकेन ।"
+
+#: src/totem-mozilla-viewer.c:91 src/totem-mozilla-viewer.c:98
+msgid "Make sure that the Totem plugin is properly installed."
+msgstr "यकिन गर्नुहोला कि टोटेम प्लईन सहि तरिकाले स्थापना गरिएको छ ।"
+
+#: src/totem-mozilla-viewer.c:109
+msgid "The Totem plugin could not startup."
+msgstr "टोटेम प्लगइन शुरू भएन ।"
+
+#: src/totem-mozilla-viewer.c:109 src/totem.c:3222
+msgid "No reason."
+msgstr "कारण छैन."
+
+#: src/totem-mozilla-viewer.c:141 src/totem.c:3403
+msgid "Could not initialise the thread-safe libraries."
+msgstr "थ्रड-सेफ पुस्तकालयहरू थालनि भएको छैन ।"
+
+#: src/totem-mozilla-viewer.c:141
+msgid "Verify your system installation. The Totem plugin will now exit."
+msgstr "तपाईको प्रणाली स्थापनाको रूज्जु गर्नुहोला ।टोटेम प्लगईन अब बन्द हुंदैछ ।"
+
+#: src/totem-options.c:36
+msgid "Backend options"
+msgstr "ब्याकईन्ड बिकल्पहरू"
+
+#: src/totem-options.c:37
+msgid "Enable debug"
+msgstr "डिबग सक्षम"
+
+#: src/totem-options.c:41
+msgid "Seek Forwards"
+msgstr "अगाडि खोज्नुहोला ।"
+
+#: src/totem-options.c:42
+msgid "Seek Backwards"
+msgstr "पछाडि खोज्नुहोला ।"
+
+#: src/totem-options.c:43
+msgid "Volume Up"
+msgstr "आवाज माथि॒"
+
+#: src/totem-options.c:44
+msgid "Volume Down"
+msgstr "आवाज तल"
+
+#: src/totem-options.c:45
+msgid "Toggle Fullscreen"
+msgstr "टोग्गल पूरा पर्दा"
+
+#: src/totem-options.c:46
+msgid "Show/Hide Controls"
+msgstr "देखाउन/लुकाउन नु नियन्त्रणहरु"
+
+#: src/totem-options.c:47
+msgid "Quit"
+msgstr "बाहिर जानुस॒"
+
+#: src/totem-options.c:48
+msgid "Enqueue"
+msgstr "लाईनमा"
+
+#: src/totem-options.c:49
+msgid "Replace"
+msgstr "बदलनुहोला "
+
+#: src/totem-options.c:110
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr "विकल्प '%s' अपरिचित छ र उपेक्षा गर्यो ।\n"
+
+#: src/totem-pl-parser.c:215
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "पार्सर लेख्न सकिएन: %s"
+
+#: src/totem-pl-parser.c:321 src/totem-pl-parser.c:444
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "फाइल '%s': %s खोलिएन ।"
+
+#: src/totem-playlist.c:299
+msgid "Could not save the playlist"
+msgstr "प्लेसुची भण्डार भएन ।"
+
+#: src/totem-playlist.c:631
+msgid "Select Movies or Playlists"
+msgstr "चलचित्र वा प्लेसुची छनोट गर्नुहोला ।"
+
+#: src/totem-playlist.c:808
+msgid "Save playlist"
+msgstr "प्लेसुचि संग्रह गर्नुहोला ।"
+
+#: src/totem-playlist.c:853
+msgid "Overwrite file?"
+msgstr "फाईल अधिलेखन गर्ने हो ?"
+
+#: src/totem-playlist.c:855
+#, c-format
+msgid "A file named '%s' already exists. Are you sure you want to overwrite it?"
+msgstr "दिनुभएको फाईल नाम '%s' पहिले नै राखिसकेको छ । के तपाई त्यसैमा अधिलेखन गर्न चाहानुहुन्छ?"
+
+#: src/totem-playlist.c:1054
+msgid "Filename"
+msgstr "लेखपत्रनाम॒"
+
+#: src/totem-playlist.c:1501
+msgid "playlist"
+msgstr "प्लेसुची"
+
+#: src/totem-playlist.c:1645
+msgid "Playlist error"
+msgstr "बजाउने सुचीमा त्रुटिुचीमा स्ट"
+
+#: src/totem-playlist.c:1645
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr "प्लेसुची '%s' ले अफ्नो परिचय दिनसकेन, यो सायद बिग्रिएको हुनसक्छ ।"
+
+#: src/totem-preferences.c:87
+msgid "Enable visual effects?"
+msgstr "दृष्य असरहरू सक्षम छ ?"
+
+#: src/totem-preferences.c:89
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"यो देखिन्छ कि तपाई दूरबाटै टोटेम चलाउन चहानुहुन्छ ।\n"
+"के तपाई दृष्य असरहरू सक्षम पार्न चाहानुहुन्छ ?"
+
+#: src/totem-preferences.c:142
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr "यस सेेटिङको परिवर्तनले अर्को चलचित्रक लागी असर मात्र लिन्दछ वा जव टोटेम फेरि शुरू हुन्छ।फेरी शुरू हुन्छ ।"
+
+#: src/totem-preferences.c:186
+msgid "Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr "स्विच खुल्ला वा बन्द गर्ने यस्तो प्रकारको टिभी-आउटको असर प्राप्त गर्नको लागी फेरी शुरू गर्नुपर्दछ।"
+
+#: src/totem-preferences.c:336
+msgid "Totem could not start the file manager."
+msgstr "टोटेमले फाईल प्रबन्धक शुरू गर्न सकेन।"
+
+#: src/totem-preferences.c:364
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr "दृष्यहरूको असर परिवर्तन हुने प्रकारको असर प्राप्तको लागी फेरी शुरू गर्नुहोला ।"
+
+#: src/totem-preferences.c:457
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr "जब टोटेम पुन:शुरू हुन्छ "
+
+#: src/totem-properties-main.c:112
+msgid "Audio/Video"
+msgstr "ध्वनि/भिडिओ(दृष्य)"
+
+#: src/totem-screenshot.c:151 src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "स्क्रिनसट%d पि॰एन॰जि॰"
+
+#: src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "फाईल.'%s' पहिलेनै राखिसकेको छ।"
+
+#: src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "स्क्रिनसट भण्डार भएको छैन ।"
+
+#: src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "स्क्रिनसट भण्डारमा त्रुटि छ ।"
+
+#: src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "स्क्रिनसट पि॰एन॰जि"
+
+#: src/totem-statusbar.c:91
+msgid "Shadow type"
+msgstr "छाँया प्रकार॒"
+
+#: src/totem-statusbar.c:92
+msgid "Style of bevel around the statusbar text"
+msgstr "स्टाटसबार पाठको वरिपरि बिभेलको शैली॒"
+
+#: src/totem-statusbar.c:124 src/totem.c:251 src/totem.c:564
+msgid "Stopped"
+msgstr "रोकियो॒"
+
+#: src/totem-statusbar.c:141
+msgid "0:00 / 0:00"
+msgstr "०:०० / ०:००"
+
+#: src/totem-statusbar.c:166
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (प्रवाह)"
+
+#. Elapsed / Total Length
+#: src/totem-statusbar.c:173 src/totem-time-label.c:70
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: src/totem-statusbar.c:176
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "%s / %s खोज्दै"
+
+#: src/totem-statusbar.c:234
+msgid "Buffering"
+msgstr "आघात"
+
+#. eg: 75 %
+#: src/totem-statusbar.c:237
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#: src/totem-sublang.c:108 src/totem-sublang.c:130
+msgid "None"
+msgstr "कोहिपनि होइन॒"
+
+#: src/totem.c:241
+msgid "Playing"
+msgstr "बजाउदै छ॒"
+
+#: src/totem.c:246
+msgid "Paused"
+msgstr "रोकियो॒"
+
+#: src/totem.c:287
+msgid "Totem could not eject the optical media."
+msgstr "टोटेमले दृष्य मिडिया निकाल्न सकेन ।"
+
+#: src/totem.c:365
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr "टोटेमले यस्तो प्रकारको मिडिया (%s) प्ले गर्न सकेन किनभने तपाईसंग त्यसलाई हेन्डल गर्ने उपयुक्तक प्लगईन छैन ।"
+
+#: src/totem.c:366
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr "कृपया चाहिएको प्लगइन स्थापना गर्नुहोला र टोटेमले यो मिडिया प्ले गर्न सक्छ कि फेरी शुरू गर्नुहोला ।"
+
+#: src/totem.c:374
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr "टोटेमले यो मिडिया (%s) प्ले गर्न सकेन तैपनि हेन्डल गर्नको लागी प्लगईन छ ।"
+
+#: src/totem.c:375
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr "तपाईले सायद डिक्स अहिलेसम्म पनि ड्राईभमा नै छ कि जाँच्न र ठीक तरिकाले कन्फिगर गर्न चहानुहुन्छ ।"
+
+#. Title
+#: src/totem.c:557
+#, c-format
+msgid "%s - Totem Movie Player"
+msgstr "%s -टोटेम चलचित्र प्लेयर"
+
+#: src/totem.c:571
+msgid "No file"
+msgstr "फाईल छैन"
+
+#: src/totem.c:607 src/totem.c:1901
+msgid "Totem"
+msgstr "टोटेम"
+
+#: src/totem.c:1158 src/totem.c:1160
+msgid "An error occured"
+msgstr "त्रुटि रहयो ।"
+
+#: src/totem.c:1492
+msgid "Select files"
+msgstr "फाईल छनोट"
+
+#: src/totem.c:1563
+msgid "Open Location..."
+msgstr "स्थान खोलनुस..."
+
+#: src/totem.c:1859
+msgid "Totem could not display the help contents."
+msgstr "टोटेमले सहयोग सामग्रीहरू देखाउन सकेन ।"
+
+#: src/totem.c:1897
+#, c-format
+msgid "Movie Player using %s"
+msgstr "%s प्रयोग गरेर चलचित्र प्लेयर "
+
+#: src/totem.c:1903 src/vanity.c:261
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "प्रतिलिपि अधिकार © २००२-२००५ ब्यासटेन नोसेेरा"
+
+#: src/totem.c:1908 src/vanity.c:266
+msgid "translator-credits"
+msgstr "अनुवादकको श्रेय॒हरू"
+
+#: src/totem.c:1941 src/totem.c:1949 src/vanity.c:299 src/vanity.c:307
+msgid "Totem could not get a screenshot of that film."
+msgstr "टोटेमले त्यो फिल्मको स्क्रिनसट पाउन सकेन ।"
+
+#: src/totem.c:1949
+msgid "Please file a bug, this isn't supposed to happen."
+msgstr "कृपया बग फाईल गर्नुहोला, यो हुनु नहुने थियो ।"
+
+#: src/totem.c:1976
+msgid "Totem couldn't show the movie properties window."
+msgstr "टोटेमले चलचित्र गुण विन्डो देखाउन सकेन ।"
+
+#: src/totem.c:1976
+msgid "Make sure that Totem is correctly installed."
+msgstr "टिटेम ठिक तरिकाले स्थापना गरीएको छ वा छैन यकिन गर्नुहोला ।"
+
+#: src/totem.c:2062
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "'%s' खोजी गर्न टोटेमले सकेन ।"
+
+#: src/totem.c:3222
+msgid "Totem could not startup."
+msgstr "टोटेम शुरू हुनसकेन ।"
+
+#: src/totem.c:3403
+msgid "Verify your system installation. Totem will now exit."
+msgstr "तपाईको प्रणाली स्थापना रूज्जु गर्नुहोला ।टोटेम बन्द हुंदैछ ।्"
+
+#: src/totem.c:3423
+msgid "Totem couln't initialise the configuration engine."
+msgstr "टोटेमले ईन्जिनको रूपलाई थालनी गर्न सकेन ।"
+
+#: src/totem.c:3423
+msgid "Make sure that GNOME is properly installed."
+msgstr "जिनोम सहि तरिकाले स्थापना भएको छ छैन यकिन गर्नुहोला ।"
+
+#. Main window
+#: src/totem.c:3450
+msgid "main window"
+msgstr "मुख्य विन्डो"
+
+#: src/totem.c:3455
+msgid "video popup menu"
+msgstr "भिडियो पपअप मेनु"
+
+#: src/vanity.c:75
+msgid "Debug mode on"
+msgstr "डिबग शैली खुल्ला"
+
+#: src/vanity.c:255
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "%s प्रयोग गरेर वेबक्याम उपयोगिता"
+
+#: src/vanity.c:307
+msgid "Please file a bug, this isn't supposed to happen"
+msgstr "कृपया बग फाईल गर्नुहोला, यो हुनु नहुने थियो ।"
+
+#: src/vanity.c:550
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"रित्तोपाना शुरू भएन:\n"
+"%s"
+
+#: src/vanity.c:551
+msgid "No reason"
+msgstr "कारण छैन "
+
+#: src/vanity.c:589
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"रित्तोपनाले वेबक्याम सम्पर्क गर्नसकेन ।\n"
+"कारण: %s"
+
+#: src/vanity.c:605
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"रित्तोपनाले वेबक्यामबाट भिडियो प्ले गर्नसकेन ।\n"
+"कारण:%s"
+
+#: src/vanity.c:641
+msgid "Vanity Webcam Utility"
+msgstr "रित्तोपना वेबक्याम उपयोगिता"
+
+#: src/vanity.c:646
+msgid ""
+"Could not initialise the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr "पुस्तकालय सुरक्षितसंग थालनी भएन । तपाईको प्रणाली स्थापना रूज्जु गर्नुहोला ।रित्तोपना बन्द हुदैछ ।"
+
+#: src/vanity.c:671
+#, c-format
+msgid ""
+"Vanity couln't initialise the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"रित्तोपनाले ईन्जिनको रूपलाई थालनी गर्न सकेन:\n"
+"%s"
+
+#: src/vanity.c:691 src/vanity.c:706
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"मुख्य जोर्ने तरिका (खाली मार्ग) लोड भएन ।\n"
+"यकिन गर्नुस कि खालीपना सहि तरिकाले जोडिएको छ वा छैन ।"
+
+#: src/video-utils.c:290
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d घण्टा"
+msgstr[1] "%d घण्टा"
+
+#: src/video-utils.c:292
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d मिनेट"
+msgstr[1] "%d मिनेट"
+
+#: src/video-utils.c:295
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d सेकेन्ड"
+msgstr[1] "%d सेकेन्ड"
+
+#. hour:minutes:seconds
+#: src/video-utils.c:301
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: src/video-utils.c:304
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: src/video-utils.c:307
+#, c-format
+msgid "%s"
+msgstr "%s"
+
diff --git a/trunk/po/nl.po b/trunk/po/nl.po
new file mode 100644
index 000000000..f2692b66d
--- /dev/null
+++ b/trunk/po/nl.po
@@ -0,0 +1,2455 @@
+# Dutch translation of Totem
+# Copyright (C) 2002, 2003 Free Software Foundation, Inc.
+#
+# Huib Kleinhout <huib@stack.nl>, 2002, 2003, 2004.
+# Tino Meinen <a.t.meinen@chello.nl>, 2004, 2005, 2006.
+# Wouter Bolsterlee <uws+gnome@xs4all.nl>, 2006.
+#
+# subtitels ondertiteling/ondertitels (niet ondertitelingen)
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Totem 05-09-2004 cvs\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2006-08-09 00:12+0200\n"
+"PO-Revision-Date: 2006-08-09 00:12+0200 \n"
+"Last-Translator: Wouter Bolsterlee <uws+gnome@xs4all.nl>\n"
+"Language-Team: Dutch <vertaling@vrijschrift.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "Toevoegen..."
+
+# zachter/Minder volume
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "Zachter"
+
+# harder/Meer volume
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "Harder"
+
+#. translators: Playlist is the default saved playlist filename,
+#. * without the suffix
+#: ../data/playlist.glade.h:4 ../src/totem-playlist.c:890
+#: ../src/totem-sidebar.c:117
+msgid "Playlist"
+msgstr "Afspeellijst"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "Verwijderen"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "Opslaan..."
+
+#: ../data/playlist.glade.h:7
+msgid "_Copy Location"
+msgstr "Locatie _kopiëren"
+
+#: ../data/popup.glade.h:1 ../data/totem.glade.h:46
+msgid "Next chapter or movie"
+msgstr "Volgende hoofdstuk of film"
+
+#: ../data/popup.glade.h:2 ../data/totem.glade.h:51
+msgid "Play / Pa_use"
+msgstr "Afspelen / _pauzeren"
+
+#: ../data/popup.glade.h:3 ../data/totem.glade.h:52
+msgid "Play or pause the movie"
+msgstr "De film afspelen of pauzeren"
+
+#: ../data/popup.glade.h:4 ../data/totem.glade.h:56
+msgid "Previous chapter or movie"
+msgstr "Vorige hoofdstuk of film"
+
+#: ../data/popup.glade.h:5 ../data/totem.glade.h:73
+msgid "Show _Controls"
+msgstr "Bedienings_knoppen weergeven"
+
+#: ../data/popup.glade.h:6 ../data/totem.glade.h:75
+msgid "Show controls"
+msgstr "Bedieningsknoppen weergeven"
+
+#: ../data/popup.glade.h:7 ../data/totem.glade.h:79
+msgid "Skip _Backwards"
+msgstr "Ter_ugspoelen"
+
+#: ../data/popup.glade.h:8 ../data/totem.glade.h:80
+msgid "Skip _Forward"
+msgstr "V_ooruitspoelen"
+
+#: ../data/popup.glade.h:9 ../data/totem.glade.h:81
+msgid "Skip backwards"
+msgstr "Terugspoelen"
+
+#: ../data/popup.glade.h:10 ../data/totem.glade.h:82
+msgid "Skip forward"
+msgstr "Vooruitspoelen"
+
+# zachter/Minder volume
+#: ../data/popup.glade.h:11 ../src/totem-options.c:46
+msgid "Volume Down"
+msgstr "Zachter"
+
+# harder/Meer volume
+#: ../data/popup.glade.h:12 ../src/totem-options.c:45
+msgid "Volume Up"
+msgstr "Harder"
+
+#: ../data/popup.glade.h:13 ../data/totem.glade.h:110
+msgid "Volume up"
+msgstr "Geluid harder"
+
+#: ../data/popup.glade.h:14 ../data/totem.glade.h:136
+msgid "_Next Chapter/Movie"
+msgstr "_Volgende hoofdstuk/film"
+
+#: ../data/popup.glade.h:15 ../data/totem.glade.h:139
+msgid "_Previous Chapter/Movie"
+msgstr "Vo_rige hoofdstuk/film"
+
+#: ../data/properties.glade.h:1 ../data/screenshot.glade.h:1
+#: ../data/totem.glade.h:1
+msgid " "
+msgstr " "
+
+#: ../data/properties.glade.h:2
+msgid "0 frames per second"
+msgstr "0 frames per seconde"
+
+#: ../data/properties.glade.h:3
+msgid "0 kbps"
+msgstr "0 kbps"
+
+#. 0 seconds
+#: ../data/properties.glade.h:4 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:272
+msgid "0 seconds"
+msgstr "0 seconden"
+
+#: ../data/properties.glade.h:5
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: ../data/properties.glade.h:6
+msgid "<b>Audio</b>"
+msgstr "<b>Audio</b>"
+
+#: ../data/properties.glade.h:7
+msgid "<b>General</b>"
+msgstr "<b>Algemeen</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr "<b>Video</b>"
+
+#: ../data/properties.glade.h:9
+msgid "Album:"
+msgstr "Album:"
+
+#: ../data/properties.glade.h:10
+msgid "Artist:"
+msgstr "Artiest:"
+
+#: ../data/properties.glade.h:11
+msgid "Bitrate:"
+msgstr "Bitsnelheid:"
+
+#: ../data/properties.glade.h:12
+msgid "Codec:"
+msgstr "Codec:"
+
+#: ../data/properties.glade.h:13
+msgid "Dimensions:"
+msgstr "Afmetingen:"
+
+#: ../data/properties.glade.h:14
+msgid "Duration:"
+msgstr "Tijdsduur:"
+
+#: ../data/properties.glade.h:15
+msgid "Framerate:"
+msgstr "Beeldsnelheid:"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:16 ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:228
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+msgid "N/A"
+msgstr "Niet beschikbaar"
+
+#: ../data/properties.glade.h:17 ../src/totem-sidebar.c:120
+msgid "Properties"
+msgstr "Eigenschappen"
+
+#: ../data/properties.glade.h:18
+msgid "Title:"
+msgstr "Titel:"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:19 ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "Onbekend"
+
+#: ../data/properties.glade.h:20
+msgid "Year:"
+msgstr "Jaar:"
+
+#: ../data/screenshot.glade.h:2
+msgid "*"
+msgstr "*"
+
+#: ../data/screenshot.glade.h:3
+msgid "<b>Preview</b>"
+msgstr "<b>Voorbeeld</b>"
+
+#: ../data/screenshot.glade.h:4 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "Schermafdruk opslaan"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot"
+msgstr "Schermafdruk opslaan"
+
+#: ../data/screenshot.glade.h:6
+msgid "Save screenshot to _desktop"
+msgstr "Schermafdruk op _bureaublad opslaan"
+
+#: ../data/screenshot.glade.h:7
+msgid "Save screenshot to _file:"
+msgstr "Schermafdruk in bestand _opslaan:"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:154
+msgid "Skip to"
+msgstr "Verplaatsen naar"
+
+# verspringen naar
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "_Verplaatsen naar:"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "seconden"
+
+# Totem erbij want ik heb meerdere mediaspelers.
+# media omdat totem meer dan alleen films kan afspelen
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "Totem mediaspeler"
+
+# muziek ipv liedjes.
+# Muziek en films draaien
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "Films en muziek afspelen"
+
+#: ../data/totem.glade.h:2
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"14.4 Kbps modem\n"
+"19.2 Kbps modem\n"
+"28.8 Kbps modem\n"
+"33.6 Kbps modem\n"
+"34.4 Kbps modem\n"
+"56 Kbps modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/kabel\n"
+"384 Kbps DSL/kabel\n"
+"512 Kbps DSL/kabel\n"
+"1.5 Mbps T1/intranet/LAN\n"
+"Intranet/LAN"
+
+# breedbeeld?
+#: ../data/totem.glade.h:14
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (Widescreen)"
+
+#: ../data/totem.glade.h:15
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../data/totem.glade.h:16
+msgid "4:3 (TV)"
+msgstr "4:3 (TV)"
+
+#: ../data/totem.glade.h:17
+msgid "<b>Audio Output</b>"
+msgstr "<b>Geluidsweergave</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Color balance</b>"
+msgstr "<b>Kleurbalans</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Display</b>"
+msgstr "<b>Weergave</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<b>Networking</b>"
+msgstr "<b>Netwerk</b>"
+
+#: ../data/totem.glade.h:21
+msgid "<b>TV-Out</b>"
+msgstr "<b>TV-uit</b>"
+
+# ondertiteling/ondertitels
+#: ../data/totem.glade.h:22
+msgid "<b>Text Subtitles</b>"
+msgstr "<b>Ondertiteling</b>"
+
+#: ../data/totem.glade.h:23
+msgid "<b>Visual Effects</b>"
+msgstr "<b>Visuele effecten</b>"
+
+#: ../data/totem.glade.h:24
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>Geen bestand</b></span>"
+
+#: ../data/totem.glade.h:25
+msgid "A_udio Menu"
+msgstr "A_udiomenu"
+
+#: ../data/totem.glade.h:26
+msgid "Always on _Top"
+msgstr "Altijd _voorop"
+
+#: ../data/totem.glade.h:27
+msgid "Always on top"
+msgstr "Altijd voorop"
+
+#: ../data/totem.glade.h:28 ../src/totem-properties-view.c:92
+msgid "Audio"
+msgstr "Audio"
+
+#: ../data/totem.glade.h:29 ../src/totem-menu.c:271 ../src/totem-menu.c:292
+msgid "Auto"
+msgstr "Automatisch"
+
+#: ../data/totem.glade.h:30
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "Venstergrootte automatisch _aanpassen bij laden van videos"
+
+#: ../data/totem.glade.h:31
+msgid "Co_ntrast:"
+msgstr "Co_ntrast:"
+
+#: ../data/totem.glade.h:32
+msgid "Connection _speed:"
+msgstr "_Verbindingssnelheid:"
+
+# ontvlechten?
+#: ../data/totem.glade.h:33
+msgid "Deinterlace"
+msgstr "Deinterlace"
+
+#: ../data/totem.glade.h:34
+msgid "Display"
+msgstr "Weergave"
+
+#: ../data/totem.glade.h:35
+msgid "Fit Window to Movie"
+msgstr "Venster aanpassen aan film"
+
+#: ../data/totem.glade.h:36
+msgid "General"
+msgstr "Algemeen"
+
+#: ../data/totem.glade.h:37
+msgid "Go to the DVD menu"
+msgstr "Naar het dvd-menu gaan"
+
+#: ../data/totem.glade.h:38
+msgid "Go to the angle menu"
+msgstr "Naar het hoeken-menu gaan"
+
+#: ../data/totem.glade.h:39
+msgid "Go to the audio menu"
+msgstr "Naar het audio-menu gaan"
+
+#: ../data/totem.glade.h:40
+msgid "Go to the chapter menu"
+msgstr "Naar het hoofdstukken-menu gaan"
+
+#: ../data/totem.glade.h:41
+msgid "Go to the title menu"
+msgstr "Naar het titel-menu gaan"
+
+#: ../data/totem.glade.h:42
+msgid "Help contents"
+msgstr "Hulpinhoud"
+
+#: ../data/totem.glade.h:43
+msgid "Languages"
+msgstr "Talen"
+
+#: ../data/totem.glade.h:44
+msgid "Leave Fullscreen"
+msgstr "Volledig scherm verlaten"
+
+#: ../data/totem.glade.h:45 ../src/totem-options.c:41
+msgid "Next"
+msgstr "Volgende"
+
+#: ../data/totem.glade.h:47
+msgid "No Language Selection Available"
+msgstr "Geen taalkeuze beschikbaar"
+
+#: ../data/totem.glade.h:48
+msgid "No subtitles selection available"
+msgstr "Geen keuze voor ondertiteling beschikbaar"
+
+#: ../data/totem.glade.h:49
+msgid "Open _Location..."
+msgstr "_Locatie openen..."
+
+#: ../data/totem.glade.h:50
+msgid "Open a non-local file"
+msgstr "Een niet-lokaal bestand openen"
+
+#: ../data/totem.glade.h:53 ../src/totem-options.c:38
+msgid "Play/Pause"
+msgstr "Afspelen/pauzeren"
+
+#: ../data/totem.glade.h:54
+msgid "Prefere_nces"
+msgstr "_Voorkeuren"
+
+#: ../data/totem.glade.h:55 ../src/totem-options.c:42
+msgid "Previous"
+msgstr "Vorige"
+
+#: ../data/totem.glade.h:57
+msgid "Reset To _Defaults"
+msgstr "_Standaardinstellingen herstellen"
+
+#: ../data/totem.glade.h:58
+msgid "Resize _1:1"
+msgstr "Grootte _1:1"
+
+#: ../data/totem.glade.h:59
+msgid "Resize _2:1"
+msgstr "Grootte _2:1"
+
+# weergeven op de helft van de grootte
+#: ../data/totem.glade.h:60
+msgid "Resize to half the video size"
+msgstr "Weergeven op de helft van de grootte"
+
+# twee keer zo groot weergeven
+#: ../data/totem.glade.h:61
+msgid "Resize to twice the video size"
+msgstr "Twee keer zo groot weergeven"
+
+#: ../data/totem.glade.h:62
+msgid "Resize to video size"
+msgstr "Oorspronkelijke grootte"
+
+#: ../data/totem.glade.h:63
+msgid "S_ubtitles"
+msgstr "_Ondertitels"
+
+#: ../data/totem.glade.h:64
+msgid "Sat_uration:"
+msgstr "Ver_zadiging:"
+
+#: ../data/totem.glade.h:65
+msgid "Set the aspect ratio"
+msgstr "De beeldverhouding instellen"
+
+#: ../data/totem.glade.h:66
+msgid "Set the repeat mode"
+msgstr "Herhalen instellen"
+
+#: ../data/totem.glade.h:67
+msgid "Set the shuffle mode"
+msgstr "Willekeurige volgorde instellen"
+
+#: ../data/totem.glade.h:68
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "Stelt beeldverhouding in op 16:9 (Anamorphic)"
+
+#: ../data/totem.glade.h:69
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "Stelt beeldverhouding in op 2.11:1 (DVB)"
+
+#: ../data/totem.glade.h:70
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "Beeldverhouding instellen op 4:3 (TV)"
+
+#: ../data/totem.glade.h:71
+msgid "Sets automatic aspect ratio"
+msgstr "Beeldverhouding automatisch instellen"
+
+#: ../data/totem.glade.h:72
+msgid "Sets square aspect ratio"
+msgstr "Beeldverhouding instellen op vierkant"
+
+#: ../data/totem.glade.h:74
+msgid "Show _visual effects when an audio file is played"
+msgstr "Visuele effecten _weergeven tijdens het afspelen van een audiobestand"
+
+# zijbalk/zijpaneel, is hier de afspeellijst.
+#: ../data/totem.glade.h:76
+msgid "Show or hide the sidebar"
+msgstr "Afspeellijst weergeven of verbergen"
+
+#: ../data/totem.glade.h:77
+msgid "Shuff_le Mode"
+msgstr "_Willekeurige volgorde"
+
+# zijbalk is hier de afspeellijst
+#: ../data/totem.glade.h:78
+msgid "Side_bar"
+msgstr "_Afspeellijst"
+
+#: ../data/totem.glade.h:83
+msgid "Skip to a specific time"
+msgstr "Doorspoelen naar een specifiek tijdspunt"
+
+#: ../data/totem.glade.h:84
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"Klein\n"
+"Normaal\n"
+"Groot\n"
+"Extra groot"
+
+#: ../data/totem.glade.h:88
+msgid "Square"
+msgstr "Vierkant"
+
+#: ../data/totem.glade.h:89
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"Stereo\n"
+"4-kanaals\n"
+"4.1-kanaals\n"
+"5.0-kanaals\n"
+"5.1-kanaals\n"
+"AC3 Doorvoer"
+
+#: ../data/totem.glade.h:95
+msgid "Subtitles"
+msgstr "Ondertitels"
+
+# wissel van hoek/andere hoek
+#: ../data/totem.glade.h:96
+msgid "Switch An_gles"
+msgstr "Andere _hoek"
+
+#: ../data/totem.glade.h:97
+msgid "Switch angles"
+msgstr "Andere hoek"
+
+#: ../data/totem.glade.h:98
+msgid "Switch to fullscreen"
+msgstr "Volledig scherm inschakelen"
+
+#: ../data/totem.glade.h:99
+msgid "Take _Screenshot..."
+msgstr "_Schermafdruk maken..."
+
+#: ../data/totem.glade.h:100
+msgid "Take a screenshot"
+msgstr "Een schermafdruk maken"
+
+#: ../data/totem.glade.h:101
+msgid "Time:"
+msgstr "Tijd:"
+
+#. Title
+#: ../data/totem.glade.h:102 ../src/totem.c:706 ../src/totem.c:3513
+#: ../src/totem.c:3530
+msgid "Totem Movie Player"
+msgstr "Totem mediaspeler"
+
+#: ../data/totem.glade.h:103
+msgid "Totem Preferences"
+msgstr "Totem voorkeuren"
+
+#: ../data/totem.glade.h:104
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "Tv-uit in volledig scherm via Nvidia (NTSC)"
+
+#: ../data/totem.glade.h:105
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "Tv-uit in volledig scherm via Nvidia (PAL)"
+
+#: ../data/totem.glade.h:106
+msgid "Visualisation _size:"
+msgstr "_Visualisatiegrootte:"
+
+#: ../data/totem.glade.h:107
+msgid "Volume _Down"
+msgstr "Geluid _zachter"
+
+#: ../data/totem.glade.h:108
+msgid "Volume _Up"
+msgstr "Geluid _harder"
+
+#: ../data/totem.glade.h:109
+msgid "Volume down"
+msgstr "Minder volume"
+
+#: ../data/totem.glade.h:111
+msgid "Zoom In"
+msgstr "Inzoomen"
+
+#: ../data/totem.glade.h:112
+msgid "Zoom Out"
+msgstr "Uitzoomen"
+
+#: ../data/totem.glade.h:113
+msgid "Zoom Reset"
+msgstr "Zoom herstellen"
+
+#: ../data/totem.glade.h:114
+msgid "Zoom in"
+msgstr "Inzoomen"
+
+#: ../data/totem.glade.h:115
+msgid "Zoom out"
+msgstr "Uitzoomen"
+
+#: ../data/totem.glade.h:116
+msgid "Zoom reset"
+msgstr "Zoom herstellen"
+
+#: ../data/totem.glade.h:117
+msgid "_About"
+msgstr "I_nfo"
+
+#: ../data/totem.glade.h:118
+msgid "_Angle Menu"
+msgstr "_Hoekmenu"
+
+#: ../data/totem.glade.h:119
+msgid "_Aspect Ratio"
+msgstr "_Beeldverhouding"
+
+#: ../data/totem.glade.h:120
+msgid "_Audio output type:"
+msgstr "Type _geluidsweergave:"
+
+#: ../data/totem.glade.h:121
+msgid "_Brightness:"
+msgstr "_Helderheid:"
+
+#: ../data/totem.glade.h:122
+msgid "_Chapter Menu"
+msgstr "Hoofdstu_kmenu"
+
+#: ../data/totem.glade.h:123
+msgid "_Contents"
+msgstr "In_houd"
+
+#: ../data/totem.glade.h:124
+msgid "_DVD Menu"
+msgstr "_DVD-menu"
+
+# ontvlechten?/beeldopbouw/
+#: ../data/totem.glade.h:125
+msgid "_Deinterlace"
+msgstr "_Deinterlace"
+
+#: ../data/totem.glade.h:126
+msgid "_Edit"
+msgstr "Be_werken"
+
+#: ../data/totem.glade.h:127
+msgid "_Eject"
+msgstr "_Uitwerpen"
+
+#: ../data/totem.glade.h:128
+msgid "_Encoding:"
+msgstr "_Tekenset:"
+
+#: ../data/totem.glade.h:129
+msgid "_Font:"
+msgstr "_Lettertype:"
+
+#: ../data/totem.glade.h:130
+msgid "_Fullscreen"
+msgstr "Vo_lledig scherm"
+
+#: ../data/totem.glade.h:131
+msgid "_Go"
+msgstr "_Ga naar"
+
+#: ../data/totem.glade.h:132
+msgid "_Help"
+msgstr "_Hulp"
+
+#: ../data/totem.glade.h:133
+msgid "_Hue:"
+msgstr "_Tint:"
+
+#: ../data/totem.glade.h:134
+msgid "_Languages"
+msgstr "_Talen"
+
+#: ../data/totem.glade.h:135
+msgid "_Movie"
+msgstr "_Film"
+
+#: ../data/totem.glade.h:137
+msgid "_No TV-out"
+msgstr "_Geen TV-uit"
+
+#: ../data/totem.glade.h:138
+msgid "_Open..."
+msgstr "_Openen..."
+
+#: ../data/totem.glade.h:140
+msgid "_Quit"
+msgstr "A_fsluiten"
+
+#: ../data/totem.glade.h:141
+msgid "_Repeat Mode"
+msgstr "_Herhalen"
+
+#: ../data/totem.glade.h:142
+msgid "_Resize 1:2"
+msgstr "_Grootte 1:2"
+
+# zijbalk is hier de afspeellijst
+#: ../data/totem.glade.h:143
+msgid "_Sidebar"
+msgstr "_Afspeellijst"
+
+#: ../data/totem.glade.h:144
+msgid "_Skip to..."
+msgstr "Verplaat_sen naar..."
+
+#: ../data/totem.glade.h:145
+msgid "_Sound"
+msgstr "Gel_uid"
+
+#: ../data/totem.glade.h:146
+msgid "_Title Menu"
+msgstr "_Titelmenu"
+
+#: ../data/totem.glade.h:147
+msgid "_Type of visualisation:"
+msgstr "_Visualisatietype:"
+
+#: ../data/totem.glade.h:148
+msgid "_View"
+msgstr "Beel_d"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+"De hoeveelheid te bufferen data (in seconden) voordat de datastroom wordt "
+"weergegeven "
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "Bufferengrootte"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Enable deinterlacing"
+msgstr "Deinterlacing aanzetten"
+
+#: ../data/totem.schemas.in.h:4
+msgid "Encoding charset for subtitle"
+msgstr "Tekenset voor de ondertiteling"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Height of the video widget"
+msgstr "Hoogte van het video-widget"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr ""
+"Maximum hoeveelheid data (in seconden) die, voorafgaand aan de weergave, "
+"wordt gedecodeerd"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Name of the visual effects plugins"
+msgstr "Naam van de visuele effect-plugins"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Network buffering threshold"
+msgstr "Netwerk buffer-drempelwaarde"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Pango font description for subtitle rendering"
+msgstr "Pango lettertypebeschrijving voor weergave van ondertitels"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Repeat mode"
+msgstr "Herhaalmodus"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Resize the canvas automatically on file load"
+msgstr "Het beeldgebied automatisch herschalen bij het laden van een bestand"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Show visual effects when no video is displayed"
+msgstr "Visuele effecten weergeven waneer er geen video wordt getoond"
+
+#: ../data/totem.schemas.in.h:13
+msgid "Show visual effects when playing an audio only file."
+msgstr ""
+"Visuele effecten weergeven tijdens het afspelen van een bestand met alleen "
+"geluid."
+
+#: ../data/totem.schemas.in.h:14
+msgid "Shuffle mode"
+msgstr "Modus voor willekeurige volgorde"
+
+#: ../data/totem.schemas.in.h:15
+msgid "Sound volume"
+msgstr "Geluidssterkte"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "Geluidssterkte, in percentage, tussen 0 en 100"
+
+#: ../data/totem.schemas.in.h:17
+msgid "Subtitle encoding"
+msgstr "Tekenset ondertitels"
+
+#: ../data/totem.schemas.in.h:18
+msgid "Subtitle font"
+msgstr "Lettertype ondertitels"
+
+#: ../data/totem.schemas.in.h:19
+msgid "The brightness of the video"
+msgstr "De helderheid van de video"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The contrast of the video"
+msgstr "Het contrast van de video"
+
+#: ../data/totem.schemas.in.h:21
+msgid "The hue of the video"
+msgstr "De tint van de video"
+
+#: ../data/totem.schemas.in.h:22
+msgid "The saturation of the video"
+msgstr "De verzadiging van de video"
+
+#: ../data/totem.schemas.in.h:23
+msgid "Type of audio output to use"
+msgstr "Type geluidsweergave dat gebruikt wordt"
+
+#: ../data/totem.schemas.in.h:24
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"Het type geluidsweergave dat gebruikt wordt: \"0\" voor stereo, \"1\" voor 4-"
+"kanaals weergave, \"2\" voor 5.0-kanaals weergave, \"3\" voor 5.1-kanaals "
+"weergave, \"4\" voor AC3 doorvoer."
+
+# Kan ook iso-8859-15 zijn
+#. Translators: This is default subtitle encoding
+#. character set. You can change this to be the most common
+#. encoding for fansub subtitles in your language. File a bug
+#. against Totem, and leave UTF-8 as the default if in doubt.
+#: ../data/totem.schemas.in.h:29
+msgid "UTF-8"
+msgstr "UTF-8"
+
+#: ../data/totem.schemas.in.h:30
+msgid "Whether the main window should stay on top"
+msgstr "Of het hoofdvenster altijd voorop moet blijven"
+
+#: ../data/totem.schemas.in.h:31
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "Of het hoofdvenster altijd de andere vensters moeten overlappen"
+
+#: ../data/totem.schemas.in.h:32
+msgid "Whether the sidebar is shown"
+msgstr "Of de afspeellijst wordt getoond"
+
+#: ../data/totem.schemas.in.h:33
+msgid "Whether to enable debug for the playback engine"
+msgstr "Of debuggen inschakeld moet worden voor het afspeelsysteem"
+
+#: ../data/totem.schemas.in.h:34
+msgid "Width of the video widget"
+msgstr "Breedte van het video-widget"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "Voer het _adres in van het bestand dat u wilt openen:"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "Locatie openen"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Vanity Webcam hulpmiddel"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "Live webcambeelden bekijken en afbeeldingen uploaden"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "Bestand opslaan"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:260
+msgid "Vanity"
+msgstr "Vanity"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Vanity voorkeuren"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "Zoomen 1:1"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "Zoomen 1:2"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "Zoomen 2:1"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "Zoomen _1:1"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "Zoomen _2:1"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "_Afbeelding"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "_Zoomen 1:2"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "Naamloze cd-rom"
+
+#: ../src/bacon-video-widget-properties.c:225
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:228
+#, c-format
+msgid "%d frames per second"
+msgstr "%d frames per seconde"
+
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+#, c-format
+msgid "%d kbps"
+msgstr "%d kbps"
+
+# dialoog niet meevertaald
+#: ../src/bacon-video-widget-properties.c:281
+msgid "Properties dialog"
+msgstr "Eigenschappen"
+
+#. +
+#: ../src/bacon-volume.c:187
+msgid "+"
+msgstr "+"
+
+#. -
+#: ../src/bacon-volume.c:203
+msgid "-"
+msgstr "-"
+
+#: ../src/egg-recent-view-gtk.c:346
+#, c-format
+msgid "Open '%s'"
+msgstr "'%s' openen"
+
+#: ../src/egg-recent-view-gtk.c:446
+msgid "Empty"
+msgstr "Leeg"
+
+#: ../src/totem-interface.c:117
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "Kon de interface '%s' niet laden."
+
+#: ../src/totem-interface.c:119 ../src/totem-interface.c:121
+msgid "Make sure that Totem is properly installed."
+msgstr "Controleer of Totem juist is geïnstalleerd."
+
+#: ../src/totem-menu.c:267 ../src/totem-menu.c:289
+msgid "None"
+msgstr "Geen"
+
+#: ../src/totem-menu.c:605
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "Schijf '%s' afspelen"
+
+#. disp = gnome_vfs_unescape_string_for_display (totem->mrl);
+#: ../src/totem-mozilla-viewer.c:196 ../src/totem.c:338 ../src/totem.c:367
+#: ../src/totem.c:811 ../src/totem.c:921
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Totem kan '%s' niet afspelen."
+
+#: ../src/totem-mozilla-viewer.c:335
+#, c-format
+msgid "Movie Player using %s"
+msgstr "Mediaspeler, maakt gebruik van %s"
+
+#: ../src/totem-mozilla-viewer.c:339
+msgid "Totem Mozilla Plugin"
+msgstr "Totem Mozilla-plugin"
+
+#: ../src/totem-mozilla-viewer.c:341 ../src/totem.c:1971
+msgid "Copyright © 2002-2006 Bastien Nocera"
+msgstr "Copyright © 2002-2006 Bastien Nocera"
+
+#: ../src/totem-mozilla-viewer.c:344 ../src/totem.c:1976 ../src/vanity.c:267
+msgid "translator-credits"
+msgstr ""
+"Wouter Bolsterlee\n"
+"Tino Meinen\n"
+"Huib Kleinhout\n"
+"\n"
+"Kijk voor meer informatie op http://nl.gnome.org/"
+
+#: ../src/totem-mozilla-viewer.c:432
+msgid "Failed to start stand-alone movie player"
+msgstr "Opstarten van losse mediaspeler is mislukt"
+
+#: ../src/totem-mozilla-viewer.c:433
+msgid "Unknown reason"
+msgstr "Onbekende reden"
+
+#: ../src/totem-mozilla-viewer.c:561
+msgid "Plugin"
+msgstr "Plugin"
+
+#: ../src/totem-mozilla-viewer.c:564
+msgid "Menu"
+msgstr "Menu"
+
+#: ../src/totem-mozilla-viewer.c:581
+msgid "The Totem plugin could not startup."
+msgstr "De Totem-plugin kan niet worden opgestart."
+
+#: ../src/totem-mozilla-viewer.c:581 ../src/totem.c:433 ../src/totem.c:3372
+msgid "No reason."
+msgstr "Geen reden."
+
+#: ../src/totem-mozilla-viewer.c:757
+msgid "Could not initialise the thread-safe libraries."
+msgstr "Kon thread-veilige bibliotheken niet initialiseren."
+
+#: ../src/totem-mozilla-viewer.c:757
+msgid "Verify your system installation. The Totem plugin will now exit."
+msgstr "Verifieer uw systeeminstallatie. De Totem-plugin zal nu afsluiten."
+
+#: ../src/totem-options.c:36 ../src/vanity.c:75
+msgid "Backend options"
+msgstr "Opties functionaliteitsmodule"
+
+#: ../src/totem-options.c:37
+msgid "Enable debug"
+msgstr "Debuggen aanzetten"
+
+#: ../src/totem-options.c:39 ../src/totem.c:260 ../src/totem.c:268
+msgid "Play"
+msgstr "Afspelen"
+
+#: ../src/totem-options.c:40 ../src/totem.c:254
+msgid "Pause"
+msgstr "Pauzeren"
+
+#: ../src/totem-options.c:43
+msgid "Seek Forwards"
+msgstr "Vooruitspoelen"
+
+#: ../src/totem-options.c:44
+msgid "Seek Backwards"
+msgstr "Terugspoelen"
+
+#: ../src/totem-options.c:47
+msgid "Toggle Fullscreen"
+msgstr "Volledig scherm aan/uit"
+
+#: ../src/totem-options.c:48
+msgid "Show/Hide Controls"
+msgstr "Bedieningsknoppen weergeven/verbergen"
+
+#: ../src/totem-options.c:49
+msgid "Quit"
+msgstr "Afsluiten"
+
+#: ../src/totem-options.c:50
+msgid "Enqueue"
+msgstr "In lijst plaatsen"
+
+#: ../src/totem-options.c:51
+msgid "Replace"
+msgstr "Vervangen"
+
+#: ../src/totem-options.c:112
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr "Optie '%s' is onbekend en werd genegeerd\n"
+
+#: ../src/totem-playlist.c:347 ../src/totem-playlist.c:841
+msgid "Could not save the playlist"
+msgstr "De afspeellijst kan niet worden opgeslagen"
+
+# bestandsextensie onbekend
+#: ../src/totem-playlist.c:841
+msgid "Unknown file extension."
+msgstr "Onbekende bestandsextensie."
+
+#: ../src/totem-playlist.c:854
+msgid "Select playlist format:"
+msgstr "Afspeellijstformaat selecteren:"
+
+#: ../src/totem-playlist.c:858
+msgid "By extension"
+msgstr "Op extensie"
+
+#: ../src/totem-playlist.c:880
+msgid "Save Playlist"
+msgstr "Afspeellijst opslaan"
+
+#: ../src/totem-playlist.c:934
+msgid "Overwrite file?"
+msgstr "Bestand overschrijven?"
+
+#: ../src/totem-playlist.c:936
+#, c-format
+msgid ""
+"A file named '%s' already exists. Are you sure you want to overwrite it?"
+msgstr ""
+"Een bestand genaamd '%s' bestaat al. Weet u zeker dat u het wilt "
+"overschrijven?"
+
+#: ../src/totem-playlist.c:1480
+msgid "playlist"
+msgstr "afspeellijst"
+
+#: ../src/totem-playlist.c:1613
+msgid "Playlist error"
+msgstr "Afspeellijst fout"
+
+#: ../src/totem-playlist.c:1613
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr ""
+"De speellijst '%s' kan niet gelezen worden, mogelijk is deze beschadigd."
+
+# gebruiken/aanzetten/inschakelen
+#: ../src/totem-preferences.c:85
+msgid "Enable visual effects?"
+msgstr "Visuele effecten inschakelen?"
+
+#: ../src/totem-preferences.c:87
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"Het lijkt erop dat u Totem op afstand uitvoert.\n"
+"Weet u zeker dat u de visuele effecten wilt inschakelen?"
+
+#: ../src/totem-preferences.c:140
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+"Het wijzigen van deze instelling zal pas van effect hebben bij de volgende "
+"film of waneer Totem opnieuw wordt opgestart."
+
+#: ../src/totem-preferences.c:184
+msgid ""
+"Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr ""
+"Het in- of uitschakelen van dit type TV-Out vereist een herstart om effect "
+"te hebben."
+
+# dubbel effect, maar wel ok.
+#: ../src/totem-preferences.c:296
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr ""
+"Het wijzigen van het type visuele effect vereist een herstart om effect te "
+"hebben."
+
+#: ../src/totem-preferences.c:380
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr ""
+"Het wijzigen van de audio uitvoertype zal pas effect hebben waneer Totem "
+"opnieuw wordt opgestart."
+
+# voor de ondertiteling
+#: ../src/totem-preferences.c:633
+msgid "Select Subtitle Font"
+msgstr "Selecteer het lettertype voor de ondertitels"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117 ../src/totem-properties-view.c:86
+#: ../src/totem-properties-view.c:94
+msgid "Audio/Video"
+msgstr "Audio/Video"
+
+#: ../src/totem-properties-view.c:88
+msgid "Video"
+msgstr "Video"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Schermafdruk%d.png"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "Het bestand '%s' bestaat al."
+
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "De schermafdruk is niet opgeslagen."
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "Er is een fout opgetreden bij het opslaan van de schermafdruk."
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "Schermafdruk.png"
+
+# is dit een screensaver-bericht?
+#: ../src/totem-scrsaver.c:116
+msgid "Playing a movie"
+msgstr "Er wordt een film afgespeeld"
+
+#: ../src/totem-statusbar.c:91
+msgid "Shadow type"
+msgstr "Schaduw type"
+
+#: ../src/totem-statusbar.c:92
+msgid "Style of bevel around the statusbar text"
+msgstr "Type schuine rand rondom de tekst in de statusbalk"
+
+#: ../src/totem-statusbar.c:124 ../src/totem.c:264 ../src/totem.c:692
+msgid "Stopped"
+msgstr "Gestopt"
+
+#: ../src/totem-statusbar.c:142
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:180
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (Streaming)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:187 ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:190 ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "Verplaatsen naar %s / %s"
+
+#: ../src/totem-statusbar.c:248
+msgid "Buffering"
+msgstr "Bufferen"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:251
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#: ../src/totem-subtitle-encoding.c:158
+msgid "Current Locale"
+msgstr "Huidige locale"
+
+#: ../src/totem-subtitle-encoding.c:161 ../src/totem-subtitle-encoding.c:163
+#: ../src/totem-subtitle-encoding.c:165 ../src/totem-subtitle-encoding.c:167
+msgid "Arabic"
+msgstr "Arabisch"
+
+#: ../src/totem-subtitle-encoding.c:170
+msgid "Armenian"
+msgstr "Armeens"
+
+#: ../src/totem-subtitle-encoding.c:173 ../src/totem-subtitle-encoding.c:175
+#: ../src/totem-subtitle-encoding.c:177
+msgid "Baltic"
+msgstr "Baltisch"
+
+#: ../src/totem-subtitle-encoding.c:180
+msgid "Celtic"
+msgstr "Keltisch"
+
+#: ../src/totem-subtitle-encoding.c:183 ../src/totem-subtitle-encoding.c:185
+#: ../src/totem-subtitle-encoding.c:187 ../src/totem-subtitle-encoding.c:189
+msgid "Central European"
+msgstr "Centraal Europees"
+
+#: ../src/totem-subtitle-encoding.c:192 ../src/totem-subtitle-encoding.c:194
+#: ../src/totem-subtitle-encoding.c:196 ../src/totem-subtitle-encoding.c:198
+msgid "Chinese Simplified"
+msgstr "Chinees eenvoudig"
+
+#: ../src/totem-subtitle-encoding.c:201 ../src/totem-subtitle-encoding.c:203
+#: ../src/totem-subtitle-encoding.c:205
+msgid "Chinese Traditional"
+msgstr "Chinees traditioneel"
+
+#: ../src/totem-subtitle-encoding.c:208
+msgid "Croatian"
+msgstr "Kroatisch"
+
+#: ../src/totem-subtitle-encoding.c:211 ../src/totem-subtitle-encoding.c:213
+#: ../src/totem-subtitle-encoding.c:215 ../src/totem-subtitle-encoding.c:217
+#: ../src/totem-subtitle-encoding.c:219 ../src/totem-subtitle-encoding.c:221
+msgid "Cyrillic"
+msgstr "Cyrillisch"
+
+#: ../src/totem-subtitle-encoding.c:224
+msgid "Cyrillic/Russian"
+msgstr "Cyrillisch/Russisch"
+
+#: ../src/totem-subtitle-encoding.c:227 ../src/totem-subtitle-encoding.c:229
+msgid "Cyrillic/Ukrainian"
+msgstr "Cyrillisch/Oekraïns"
+
+#: ../src/totem-subtitle-encoding.c:232
+msgid "Georgian"
+msgstr "Georgisch"
+
+#: ../src/totem-subtitle-encoding.c:235 ../src/totem-subtitle-encoding.c:237
+#: ../src/totem-subtitle-encoding.c:239
+msgid "Greek"
+msgstr "Grieks"
+
+#: ../src/totem-subtitle-encoding.c:242
+msgid "Gujarati"
+msgstr "Gujarati"
+
+#: ../src/totem-subtitle-encoding.c:245
+msgid "Gurmukhi"
+msgstr "Gurmukhi"
+
+#: ../src/totem-subtitle-encoding.c:248 ../src/totem-subtitle-encoding.c:250
+#: ../src/totem-subtitle-encoding.c:252 ../src/totem-subtitle-encoding.c:254
+msgid "Hebrew"
+msgstr "Hebreeuws"
+
+#: ../src/totem-subtitle-encoding.c:257
+msgid "Hebrew Visual"
+msgstr "Hebreeuws visueel"
+
+#: ../src/totem-subtitle-encoding.c:260
+msgid "Hindi"
+msgstr "Hindi"
+
+#: ../src/totem-subtitle-encoding.c:263
+msgid "Icelandic"
+msgstr "IJslands"
+
+#: ../src/totem-subtitle-encoding.c:266 ../src/totem-subtitle-encoding.c:268
+#: ../src/totem-subtitle-encoding.c:270
+msgid "Japanese"
+msgstr "Japans"
+
+#: ../src/totem-subtitle-encoding.c:273 ../src/totem-subtitle-encoding.c:275
+#: ../src/totem-subtitle-encoding.c:277 ../src/totem-subtitle-encoding.c:279
+msgid "Korean"
+msgstr "Koreaans"
+
+#: ../src/totem-subtitle-encoding.c:282
+msgid "Nordic"
+msgstr "Scandinavisch"
+
+#: ../src/totem-subtitle-encoding.c:285
+msgid "Persian"
+msgstr "Persisch"
+
+#: ../src/totem-subtitle-encoding.c:288 ../src/totem-subtitle-encoding.c:290
+msgid "Romanian"
+msgstr "Romeins"
+
+#: ../src/totem-subtitle-encoding.c:293
+msgid "South European"
+msgstr "Zuid Europees"
+
+#: ../src/totem-subtitle-encoding.c:296
+msgid "Thai"
+msgstr "Thais"
+
+#: ../src/totem-subtitle-encoding.c:299 ../src/totem-subtitle-encoding.c:301
+#: ../src/totem-subtitle-encoding.c:303 ../src/totem-subtitle-encoding.c:305
+msgid "Turkish"
+msgstr "Turks"
+
+#: ../src/totem-subtitle-encoding.c:308 ../src/totem-subtitle-encoding.c:310
+#: ../src/totem-subtitle-encoding.c:312 ../src/totem-subtitle-encoding.c:314
+#: ../src/totem-subtitle-encoding.c:316
+msgid "Unicode"
+msgstr "Unicode"
+
+#: ../src/totem-subtitle-encoding.c:319 ../src/totem-subtitle-encoding.c:321
+#: ../src/totem-subtitle-encoding.c:323 ../src/totem-subtitle-encoding.c:325
+#: ../src/totem-subtitle-encoding.c:327
+msgid "Western"
+msgstr "Westers"
+
+#: ../src/totem-subtitle-encoding.c:330 ../src/totem-subtitle-encoding.c:332
+#: ../src/totem-subtitle-encoding.c:334
+msgid "Vietnamese"
+msgstr "Viëtnamees"
+
+#: ../src/totem-uri.c:227
+msgid "All files"
+msgstr "Alle bestanden"
+
+#: ../src/totem-uri.c:233
+msgid "Supported files"
+msgstr "Ondersteunde bestanden"
+
+#: ../src/totem-uri.c:255
+msgid "Select Movies or Playlists"
+msgstr "Films of afspeellijsten kiezen"
+
+#: ../src/totem.c:252
+msgid "Playing"
+msgstr "Aan het afspelen"
+
+#: ../src/totem.c:258
+msgid "Paused"
+msgstr "Gepauzeerd"
+
+#: ../src/totem.c:310
+msgid "Totem could not eject the optical media."
+msgstr "Totem kan de optische media niet uitwerpen."
+
+#: ../src/totem.c:394
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"Totem kan dit type media (%s) niet afspelen omdat u de geschikte plugin niet "
+"hebt."
+
+#: ../src/totem.c:395
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+"Installeer de benodigde plugins en start Totem opnieuw op om deze media af "
+"te kunnen spelen."
+
+#: ../src/totem.c:403
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+"Totem kan dit type media (%s) niet afspelen ondanks dat de juiste plugin "
+"beschikbaar is."
+
+#: ../src/totem.c:404
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+"Controleer of er wel een schijf in het station aanwezig is en of het station "
+"juist is geconfigureerd."
+
+#: ../src/totem.c:432
+msgid "Totem was not able to play this disc."
+msgstr "Totem kon deze schijf niet afspelen."
+
+#: ../src/totem.c:699
+msgid "No File"
+msgstr "Geen bestand"
+
+#: ../src/totem.c:817
+msgid "No error message"
+msgstr "Geen foutmelding"
+
+#: ../src/totem.c:1279 ../src/totem.c:1281
+msgid "An error occurred"
+msgstr "Er is een fout opgetreden"
+
+#: ../src/totem.c:1652
+msgid "Open Location..."
+msgstr "Locatie openen..."
+
+#: ../src/totem.c:1925
+msgid "Totem could not display the help contents."
+msgstr "Totem kan de hulpinhoud niet weergeven."
+
+#: ../src/totem.c:1958
+msgid "GTK+"
+msgstr "GTK+"
+
+#: ../src/totem.c:1960
+msgid "GNOME"
+msgstr "GNOME"
+
+#. This lists the back-end and front-end types and versions, such as
+#. * Movie Player using GStreamer 0.10.1 and GNOME
+#: ../src/totem.c:1966
+#, c-format
+msgid "Movie Player using %s and %s"
+msgstr "Mediaspeler, maakt gebruik van %s en %s"
+
+#: ../src/totem.c:2009 ../src/totem.c:2017 ../src/vanity.c:300
+#: ../src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr "Totem kan van deze film geen schermafdruk maken."
+
+#: ../src/totem.c:2017 ../src/vanity.c:308
+msgid "This is not supposed to happen; please file a bug report."
+msgstr ""
+"Dit hoort eigenlijk niet te gebeuren; maak alstublieft een foutrapport."
+
+#: ../src/totem.c:2090
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "Totem kan niet zoeken in '%s'."
+
+#: ../src/totem.c:3372
+msgid "Totem could not startup."
+msgstr "Totem kan niet worden opgestart."
+
+#: ../src/totem.c:3514
+msgid "Could not initialize the thread-safe libraries."
+msgstr "Kon thread-veilige bibliotheken niet initialiseren."
+
+#: ../src/totem.c:3514
+msgid "Verify your system installation. Totem will now exit."
+msgstr "Verifieer uw systeeminstallatie. Totem zal nu afsluiten."
+
+#: ../src/totem.c:3538
+msgid "Totem could not initialize the configuration engine."
+msgstr "Totem kon het configuratiesysteem niet initialiseren."
+
+#: ../src/totem.c:3538
+msgid "Make sure that GNOME is properly installed."
+msgstr "Controleer of GNOME juist is geïnstalleerd."
+
+#. Main window
+#: ../src/totem.c:3566
+msgid "main window"
+msgstr "hoofdvenster"
+
+#: ../src/totem.c:3571
+msgid "video popup menu"
+msgstr "video popupmenu"
+
+#: ../src/vanity.c:76
+msgid "Debug mode on"
+msgstr "Debug modus aan"
+
+#: ../src/vanity.c:256
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "Webcam hulpmiddel met behulp van %s"
+
+#: ../src/vanity.c:262
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Copyright © 2002-2005 Bastien Nocera"
+
+#: ../src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Vanity kan niet worden opgestart:\n"
+"%s"
+
+#: ../src/vanity.c:552
+msgid "No reason"
+msgstr "Geen reden"
+
+#: ../src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity kan geen contact met de webcam maken.\n"
+"Reden: %s."
+
+#: ../src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity kan geen video van de webcam afspelen.\n"
+"Reden: %s."
+
+# programma/hulpje/ (weglaten)
+#: ../src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr "Vanity Webcam hulpmiddel"
+
+#: ../src/vanity.c:647
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"Kon de thread-veilige bibliotheken niet initialiseren.\n"
+"Verifieer uw systeeminstallatie. Vanity zal nu afsluiten."
+
+#: ../src/vanity.c:673
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"Vanity kon het configuratiesysteem\n"
+"niet initialiseren:\n"
+"%s"
+
+#: ../src/vanity.c:693 ../src/vanity.c:708
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"Het hoofdinterface kan niet worden geladen (vanity.glade)\n"
+"Controleer of Vanity juist is geïnstalleerd."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2077
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr ""
+"De gevraagde audiouitgang is niet gevonden. Selecteer een andere "
+"audiouitgang in 'Multimediasystemen selecteren'."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2082
+msgid "Location not found."
+msgstr "Locatie niet gevonden."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2086
+msgid "Could not open location; You may not have permission to open the file."
+msgstr ""
+"Kon de locatie niet openen; Mogelijk heeft u geen rechten om het bestand te "
+"openen."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2097
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"De videouitgang is momenteel bij een andere toepassing in gebruik. Sluit de "
+"andere videotoepassingen of selecteer een andere videouitgang in "
+"'Multimediasystemen selecteren'."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2103
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+"De audiouitgang is ingebruik bij een andere toepassing. Selecteer een andere "
+"audiouitgang in 'Multimediasystemen selecteren'. U kunt wellicht eens het "
+"gebruik maken van een geluid-server in overweging nemen."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2118
+msgid ""
+"Cannot play this file over the network. Try downloading it to disk first."
+msgstr ""
+"Kan dit bestand niet over het netwerk afspelen. Probeer eerst het bestand te "
+"downloaden en op te slaan."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2196
+msgid "Media file could not be played."
+msgstr "Het mediabestand kon niet worden afgespeeld."
+
+# grhmmm
+# bepalen/ophalen
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2278
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2329
+msgid "Failed to retrieve working directory"
+msgstr "Kon de huidige map niet ophalen"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3817
+msgid "Too old version of GStreamer installed."
+msgstr "De geïnstalleerde versie van GStreamer is te oud."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3824
+msgid "Media contains no supported video streams."
+msgstr "Media bevat geen ondersteunde videostromen."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4169
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+"Aanmaken van een GStreamer afspeelobject is mislukt. Controleer uw GStreamer "
+"installatie."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4284
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4368
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+"Openen van de videouitgang is mislukt. Mogelijk is die niet beschikbaar. "
+"Selecteer een andere videouitgang in 'Multimediasystemen selecteren'."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4293
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Kon de videouitgang niet vinden. Mogelijkerwijs moet u extra GStreamer "
+"plugins installeren, of een andere videouitgang kiezen in "
+"'Multimediasystemen selecteren'."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4312
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+"Het openen van de audiouitgang is mislukt. U heeft geen toestemming om het "
+"geluidsapparaat te openen of de geluid-server draait niet. Selecteer een "
+"andere audiouitgang in 'Multimediasystemen selecteren'."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4322
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Kon de audiouitgang niet vinden. Mogelijkerwijs moet u extra GStreamer "
+"plugins installeren, of een andere audiouitgang kiezen in "
+"'Multimediasystemen selecteren'."
+
+#: ../src/backend/bacon-video-widget-xine.c:709
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"De '%s' audiodriver kan niet geladen worden\n"
+"Controleer of het apparaat niet bezet is."
+
+#: ../src/backend/bacon-video-widget-xine.c:1186
+#: ../src/backend/bacon-video-widget-xine.c:1779
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr ""
+"Er is geen videoweergave beschikbaar. Controleer of het programma juist is "
+"geïnstalleerd."
+
+#: ../src/backend/bacon-video-widget-xine.c:1313
+msgid "The server you are trying to connect to is not known."
+msgstr "De server waarmee u verbinding probeert te maken is niet bekend."
+
+#: ../src/backend/bacon-video-widget-xine.c:1317
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "De apparaatnaam (%s) die u ingegeven hebt lijkt ongeldig te zijn."
+
+#: ../src/backend/bacon-video-widget-xine.c:1321
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "server (%s) waarmee u verbinding probeert te maken is onbereikbaar."
+
+#: ../src/backend/bacon-video-widget-xine.c:1325
+msgid "The connection to this server was refused."
+msgstr "De verbinding met de server is geweigerd."
+
+#: ../src/backend/bacon-video-widget-xine.c:1329
+msgid "The specified movie could not be found."
+msgstr "De ingegeven film kan niet gevonden worden."
+
+# DVD ipv dvd?
+#: ../src/backend/bacon-video-widget-xine.c:1335
+#: ../src/backend/bacon-video-widget-xine.c:1353
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"De bron lijkt versleuteld te zijn en kan niet gelezen worden. Probeert u een "
+"versleutelde dvd af te spelen zonder libdvdcss?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1338
+msgid "The movie could not be read."
+msgstr "De film kan niet gelezen worden."
+
+# er is een fout opgetreden tijdens/er was een probleem bij
+#: ../src/backend/bacon-video-widget-xine.c:1347
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr ""
+"Er was een probleem bij het laden van een bibliotheek of een decoder (%s)."
+
+#: ../src/backend/bacon-video-widget-xine.c:1356
+msgid "This file is encrypted and cannot be played back."
+msgstr "Deze film is versleuteld en kan niet worden afgespeeld."
+
+#: ../src/backend/bacon-video-widget-xine.c:1361
+msgid "For security reasons, this movie can not be played back."
+msgstr "Wegens beveiligingsredenen kan deze film niet worden afgespeeld."
+
+#: ../src/backend/bacon-video-widget-xine.c:1366
+msgid "The audio device is busy. Is another application using it?"
+msgstr ""
+"Het audioapparaat is bezet. Wordt het door een andere toepassing gebruikt?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1371
+msgid "You are not allowed to open this file."
+msgstr "U heeft geen toestemming om dit bestand te openen."
+
+#: ../src/backend/bacon-video-widget-xine.c:1373
+msgid "The server refused access to this file or stream."
+msgstr "De server heeft toegang tot dit bestand of deze stroom geweigerd."
+
+#: ../src/backend/bacon-video-widget-xine.c:1382
+msgid "The file you tried to play is an empty file."
+msgstr "Het bestand dat u probeerde af te spelen is een leeg bestand."
+
+#: ../src/backend/bacon-video-widget-xine.c:1576
+msgid "There is no input plugin to handle the location of this movie"
+msgstr ""
+"Er is geen invoerplugin waarmee de locatie van deze film bereikt kan worden."
+
+#: ../src/backend/bacon-video-widget-xine.c:1580
+msgid "There is no plugin to handle this movie."
+msgstr "Er is geen plugin waarmee deze film afgespeeld kan worden."
+
+#: ../src/backend/bacon-video-widget-xine.c:1584
+msgid "This movie is broken and can not be played further."
+msgstr "Deze film is beschadigd en kan niet verder worden afgespeeld."
+
+#: ../src/backend/bacon-video-widget-xine.c:1588
+msgid "This location is not a valid one."
+msgstr "Deze locatie is niet geldig."
+
+#: ../src/backend/bacon-video-widget-xine.c:1592
+msgid "This movie could not be opened."
+msgstr "Deze film kon niet worden geopend."
+
+#: ../src/backend/bacon-video-widget-xine.c:1596
+msgid "Generic Error."
+msgstr "Algemene fout."
+
+#: ../src/backend/bacon-video-widget-xine.c:2205
+msgid "This movie is a still image. You can open it with an image viewer."
+msgstr ""
+"Deze film bestaat uit een niet-bewegende afbeelding. U kunt deze openen met "
+"een afbeeldingsweergave-programma."
+
+#: ../src/backend/bacon-video-widget-xine.c:2229
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Videocodec '%s' kan niet verwerkt worden. U zult wellicht extra plugins "
+"moeten installeren om bepaalde type films af te kunnen spelen."
+
+#: ../src/backend/bacon-video-widget-xine.c:2233
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Audiocodec '%s' kan niet verwerkt worden. U zult wellicht extra plugins "
+"moeten installeren om bepaalde type films af te kunnen spelen."
+
+#: ../src/backend/bacon-video-widget-xine.c:2249
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr ""
+"Dit is een bestand met alleen geluid en er is geen geluidsuitvoer "
+"beschikbaar."
+
+#: ../src/backend/bacon-video-widget-xine.c:3677
+#: ../src/backend/bacon-video-widget-xine.c:3724
+#: ../src/backend/bacon-video-widget-xine.c:3746
+#, c-format
+msgid "Language %d"
+msgstr "Taal %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3783
+msgid "No video to capture."
+msgstr "Geen video die opgeslagen kan worden."
+
+# verwerkt/afgespeeld
+#: ../src/backend/bacon-video-widget-xine.c:3791
+msgid "Video codec is not handled."
+msgstr "Videocodec kan niet worden afgespeeld."
+
+# de film wordt niet gedraaid?
+#: ../src/backend/bacon-video-widget-xine.c:3799
+msgid "Movie is not playing."
+msgstr "De film wordt niet afgespeeld."
+
+#. hour:minutes:seconds
+#. Translators: This is a time format, like "9:05:02" for 9
+#. * hours, 5 minutes, and 2 seconds. You may change ":" to
+#. * the separator that your locale uses or use "%Id" instead
+#. * of "%d" if your locale uses localized digits. Do not
+#. * translate the "long time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:223
+#, c-format
+msgid "long time format|%d:%02d:%02d"
+msgstr "%d:%02d:%02d"
+
+#. minutes:seconds
+#. Translators: This is a time format, like "5:02" for 5
+#. * minutes and 2 seconds. You may change ":" to the
+#. * separator that your locale uses or use "%Id" instead of
+#. * "%d" if your locale uses localized digits. Do not
+#. * translate the "short time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:233
+#, c-format
+msgid "short time format|%d:%02d"
+msgstr "%d:%02d"
+
+#: ../src/backend/video-utils.c:252
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d uur"
+msgstr[1] "%d uren"
+
+#: ../src/backend/video-utils.c:254
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d minuut"
+msgstr[1] "%d minuten"
+
+#: ../src/backend/video-utils.c:257
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d seconde"
+msgstr[1] "%d seconden"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:263
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:266
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:269
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:122
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr "Kon de werkelijke 'device node' voor %s niet vinden: %s"
+
+#: ../src/plparse/totem-disc.c:133
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "Kon symbolische link %s niet lezen: %s"
+
+#: ../src/plparse/totem-disc.c:340
+#, c-format
+msgid "Failed to find mountpoint for device %s"
+msgstr "Kon koppelingspunt voor station %s niet vinden"
+
+#: ../src/plparse/totem-disc.c:349
+msgid "Could not connect to the HAL daemon"
+msgstr "Kon niet verbinden met de HAL daemon"
+
+#: ../src/plparse/totem-disc.c:468
+msgid "Please check that a disc is present in the drive."
+msgstr "Controleer of er wel een schijfje in het station aanwezig is."
+
+#: ../src/plparse/totem-disc.c:515
+#, c-format
+msgid "Failed to mount %s"
+msgstr "Kon %s niet aankoppelen"
+
+#: ../src/plparse/totem-disc.c:539
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "Kon koppelingspunt voor station %s niet vinden"
+
+#: ../src/plparse/totem-disc.c:892
+msgid "Audio CD"
+msgstr "audio-cd"
+
+#: ../src/plparse/totem-disc.c:894
+msgid "Video CD"
+msgstr "video-cd"
+
+# DVD ipv dvd?
+#: ../src/plparse/totem-disc.c:896
+msgid "DVD"
+msgstr "dvd"
+
+#: ../src/plparse/totem-pl-parser.c:357
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "De parser kan niet worden geschreven: %s"
+
+#: ../src/plparse/totem-pl-parser.c:464 ../src/plparse/totem-pl-parser.c:604
+#: ../src/plparse/totem-pl-parser.c:703
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "Kon bestand '%s' niet openen: %s"
+
+#~ msgid "_Properties"
+#~ msgstr "_Eigenschappen"
+
+#~ msgid "Totem couldn't show the movie properties window."
+#~ msgstr "Het venster met filmeigenschappen kan niet worden weergegeven."
+
+#~ msgid "Make sure that Totem is correctly installed."
+#~ msgstr "Controleer of Totem juist is geïnstalleerd."
+
+#~ msgid "Totem"
+#~ msgstr "Totem"
+
+#~ msgid "Failed to open device %s for reading: %s"
+#~ msgstr "Openen van station %s voor lezen, mislukt: %s"
+
+#~ msgid "Failed to retrieve capabilities of device %s: %s"
+#~ msgstr "Mogelijkheden van station %s uitlezen, mislukt: %s"
+
+#~ msgid "Drive status 0x%x (%s) - check disc"
+#~ msgstr "Station status 0x%x (%s) - schijf controleren"
+
+#~ msgid "Error getting %s disc status: %s"
+#~ msgstr "Fout bij verkrijgen %s schijfstatus: %s"
+
+#~ msgid "Unexpected/unknown cd type 0x%x (%s)"
+#~ msgstr "Onverwacht/onbekend cd-type 0x%x (%s)"
+
+#~ msgid "_DXR3 TV-out"
+#~ msgstr "_DXR3 TV-uit"
+
+#~ msgid "Totem Video Window"
+#~ msgstr "Totem videovenster"
+
+#~ msgid "Failed to open media file; unknown error"
+#~ msgstr "Openen van mediabestand is mislukt; onbekende fout"
+
+#~ msgid "Failed to play: %s"
+#~ msgstr "Kon %s niet afspelen"
+
+#~ msgid "unknown error"
+#~ msgstr "onbekende fout"
+
+#~ msgid "Failed to find mountpoint for device %s in /etc/fstab"
+#~ msgstr "Kon koppelingspunt voor station %s niet vinden in /etc/fstab"
+
+#~ msgid ""
+#~ "Could not find the audio output. You may need to install additional "
+#~ "GStreamer plugins, or select another audio output in the Multimedia "
+#~ "Systems Selector"
+#~ msgstr ""
+#~ "Kon de audiouitgang niet vinden. Mogelijkerwijs moet u extra GStreamer "
+#~ "plugins installeren, of een andere audiouitgang kiezen in "
+#~ "'Multimediasystemen selecteren'"
+
+#~ msgid ""
+#~ "The requested audio output was not found. Please select another audio "
+#~ "output in the Multimedia Systems Selector"
+#~ msgstr ""
+#~ "De gevraagde audiouitgang is niet gevonden. Selecteer een andere "
+#~ "audiouitgang in 'Multimediasystemen selecteren'."
+
+# CD kiezen
+#~ msgid "Select CD"
+#~ msgstr "CD selecteren"
+
+#~ msgid "Please select the currently playing CD:"
+#~ msgstr "Selecteer de momenteel spelende CD:"
+
+#~ msgid "Failed to play Audio/Video Disc"
+#~ msgstr "Kon audio/video-schijfje niet afspelen"
+
+# onbekende reden/reden onbekend (hou de engelse volgorde maar aan)
+# Iets is mislukt, wat was de reden?
+#~ msgid "Reason unknown"
+#~ msgstr "Reden onbekend"
+
+#~ msgid "Unexpected error status %d while mounting %s"
+#~ msgstr "Onverwacht foutstatus %d bij aankoppelen %s"
+
+# kies de bestanden/bestanden selecteren
+#~ msgid "Select Files"
+#~ msgstr "Bestanden selecteren"
+
+#~ msgid "Repeat _mode"
+#~ msgstr "_Herhalen"
+
+#~ msgid "Shuf_fle mode"
+#~ msgstr "Wille_keurige volgorde"
+
+#~ msgid "<span size=\"medium\"><b>No File</b></span>"
+#~ msgstr "<span size=\"medium\"><b>Geen bestand</b></span>"
+
+#~ msgid "Show/Hide Playlist"
+#~ msgstr "Afspeellijst weergeven/verbergen"
+
+#~ msgid "Enable deinterlacing."
+#~ msgstr "Deinterlacing aanzetten."
+
+#~ msgid "Name of the visual effects plugins."
+#~ msgstr "Naam van de visuele effect-plugins."
+
+#~ msgid "Repeat mode."
+#~ msgstr "Herhaalmodus."
+
+#~ msgid "Resize the canvas automatically on file load."
+#~ msgstr ""
+#~ "Het beeldgebied automatisch herschalen bij het laden van een bestand."
+
+#~ msgid "Shuffle mode."
+#~ msgstr "Willeurige volgorde-modus."
+
+#~ msgid "The brightness of the video."
+#~ msgstr "De helderheid van de video."
+
+#~ msgid "The contrast of the video."
+#~ msgstr "Het contrast van de video."
+
+#~ msgid "The hue of the video."
+#~ msgstr "De tint van de video."
+
+#~ msgid "The saturation of the video."
+#~ msgstr "De verzadiging van de video."
+
+#~ msgid "Whether to enable debug for the playback engine."
+#~ msgstr "Of debuggen inschakeld moet worden voor het afspeelsysteem."
+
+#~ msgid "X coordinate for the Playlist"
+#~ msgstr "X coördinaat van de afspeellijst"
+
+#~ msgid "X coordinate for the Playlist."
+#~ msgstr "X coördinaat van de afspeellijst."
+
+#~ msgid "Y coordinate for the Playlist"
+#~ msgstr "Y coördinaat van de afspeellijst"
+
+#~ msgid "Y coordinate for the Playlist."
+#~ msgstr "Y coördinaat van de afspeellijst."
+
+#~ msgid "0 second"
+#~ msgstr "0 seconden"
+
+#~ msgid "%s - Totem Movie Player"
+#~ msgstr "%s - Totem mediaspeler"
+
+#~ msgid "<b>Optical Device</b>"
+#~ msgstr "<b>Optisch apparaat</b>"
+
+#~ msgid "<b>Proprietary Plugins</b>"
+#~ msgstr "<b>Producent-eigen plugins</b>"
+
+#~ msgid "Exit Fullscreen"
+#~ msgstr "Volledig scherm verlaten"
+
+#~ msgid "Play a Video or Audio Disc"
+#~ msgstr "Een video- of audio-cd afspelen"
+
+#~ msgid "_Add Proprietary Plugins..."
+#~ msgstr "Producent-_eigen plugins toevoegen..."
+
+#~ msgid "_Optical device path:"
+#~ msgstr "Pad _optische apparaat:"
+
+#~ msgid "Path to the optical media device"
+#~ msgstr "Pad naar het optische media-apparaat"
+
+#~ msgid "Path to the optical media device."
+#~ msgstr "Pad naar het optische media-apparaat."
+
+#~ msgid "Open from URI"
+#~ msgstr "Via URI openen"
+
+#~ msgid "Totem could not start the file manager."
+#~ msgstr "Totem kan het bestandsbeheer niet opstarten."
+
+#~ msgid "Please file a bug, this isn't supposed to happen."
+#~ msgstr "Dit hoort niet te gebeuren, meld u deze fout alstublieft."
+
+#~ msgid "Please file a bug, this isn't supposed to happen"
+#~ msgstr "Dit hoort niet te gebeuren, meld a.u.b deze fout."
+
+#~ msgid "Couldn't load the main interface (mozilla-viewer.glade)."
+#~ msgstr "Het hoofdinterface kan niet worden geladen (mozilla-viewer.glade)."
+
+#~ msgid "Make sure that the Totem plugin is properly installed."
+#~ msgstr "Controleer of de Totem-plugin juist is geïnstalleerd."
+
+#~ msgid "URI currently displayed"
+#~ msgstr "Huidig weergegeven URI"
+
+#~ msgid "Video and Audio information properties page"
+#~ msgstr "Video en audio informatie eigenschappen pagina"
+
+#~ msgid "Couldn't load the main interface (totem.glade)."
+#~ msgstr "Het hoofdinterface kan niet worden geladen (totem.glade)."
+
+#~ msgid "Couldn't load the interface for the playlist."
+#~ msgstr "De interface voor de afspeellijst kan niet worden geladen."
+
+#~ msgid "1.5 Mbps T1/Intranet/LAN"
+#~ msgstr "1.5 Mbps T1/Intranet/LAN"
+
+#~ msgid "112 Kbps Dual ISDN/DSL"
+#~ msgstr "112 Kbps Dual ISDN/DSL"
+
+#~ msgid "14.4 Kbps Modem"
+#~ msgstr "14.4 Kbps Modem"
+
+#~ msgid "19.2 Kbps Modem"
+#~ msgstr "19.2 Kbps Modem"
+
+#~ msgid "256 Kbps DSL/Cable"
+#~ msgstr "256 Kbps DSL/Kabel"
+
+#~ msgid "28.8 Kbps Modem"
+#~ msgstr "28.8 Kbps Modem"
+
+#~ msgid "33.6 Kbps Modem"
+#~ msgstr "33.6 Kbps Modem"
+
+#~ msgid "34.4 Kbps Modem"
+#~ msgstr "34.4 Kbps Modem"
+
+#~ msgid "384 Kbps DSL/Cable"
+#~ msgstr "384 Kbps DSL/Kabel"
+
+#~ msgid "4-channel"
+#~ msgstr "4-kanaals"
+
+#~ msgid "4.1-channel"
+#~ msgstr "4.1-kanaals"
+
+#~ msgid "5.0-channel"
+#~ msgstr "5.0-kanaals"
+
+#~ msgid "5.1-channel"
+#~ msgstr "5.1-kanaals"
+
+#~ msgid "512 Kbps DSL/Cable"
+#~ msgstr "512 Kbps DSL/Kabel"
+
+#~ msgid "56 Kbps Modem/ISDN"
+#~ msgstr "56 Kbps Modem/ISDN"
+
+#~ msgid "AC3 Passthrough"
+#~ msgstr "AC3 doorvoer"
+
+#~ msgid "Extra Large"
+#~ msgstr "Extra groot"
+
+#~ msgid "File name"
+#~ msgstr "Bestandsnaam"
+
+#~ msgid "Intranet/LAN"
+#~ msgstr "Intranet/LAN"
+
+#~ msgid "Large"
+#~ msgstr "Groot"
+
+#~ msgid "Normal"
+#~ msgstr "Normaal"
+
+#~ msgid "Small"
+#~ msgstr "Klein"
+
+#~ msgid "Stereo"
+#~ msgstr "Stereo"
+
+#~ msgid "Play _Audio CD"
+#~ msgstr "_Audio-cd afspelen"
+
+#~ msgid "Play _DVD"
+#~ msgstr "_dvd afspelen"
+
+#~ msgid "Play a Video DVD"
+#~ msgstr "Een video-dvd afspelen"
+
+#~ msgid "Play an audio CD"
+#~ msgstr "Een audio-cd afspelen"
+
+#~ msgid "Switch to double size"
+#~ msgstr "Naar dubbele grootte schakelen"
+
+#~ msgid "Zoom to half size"
+#~ msgstr "Naar halve grootte zoomen"
+
+#~ msgid "Zoom to one for one size"
+#~ msgstr "Naar een-op-een zoomen"
+
+#~ msgid "Unnamed SCSI CD-ROM (%s)"
+#~ msgstr "Naamloze SCSI cd-rom (%s)"
+
+#~ msgid "File image"
+#~ msgstr "Bestandsafbeelding"
+
+#~ msgid "No reason given."
+#~ msgstr "Geen reden gegeven."
+
+#~ msgid "Select the drive"
+#~ msgstr "Selecteer de schijf"
+
+#~ msgid "Unnamed Video Device"
+#~ msgstr "Naamloos videoapparaat"
+
+#~ msgid "_TV-out mode"
+#~ msgstr "_tv-uit modus"
+
+#~ msgid "Connecting to the server"
+#~ msgstr "Vebinden met de server"
+
+#~ msgid "Done"
+#~ msgstr "Klaar"
+
+#~ msgid "Downloading the plug-ins"
+#~ msgstr "Plugins aan het downloaden"
+
+#~ msgid "Installing the plug-ins"
+#~ msgstr "Plugins aan het installeren"
+
+#~ msgid "Plug-ins Download"
+#~ msgstr "Plugins download"
+
+#~ msgid "Your HTTP Proxy requires you to log in.\n"
+#~ msgstr "De HTTP-proxy die u gebruikt vereist dat u inlogt\n"
+
+#~ msgid ""
+#~ "You must log in to access \"%s\".\n"
+#~ "\n"
+#~ "%s"
+#~ msgstr ""
+#~ "U dient in te loggen om toegang tot \"%s\" te krijgen.\n"
+#~ "\n"
+#~ "%s"
+
+#~ msgid "Your password will be transmitted unencrypted."
+#~ msgstr "Uw wachtwoord zal onversleuteld worden verzonden."
+
+#~ msgid "Your password will be transmitted encrypted."
+#~ msgstr "Uw wachtwoord zal versleuteld worden verzonden."
+
+#~ msgid "Authentication Required"
+#~ msgstr "Aanmelding vereist"
+
+#~ msgid "_Username:"
+#~ msgstr "_Gebruikersnaam:"
+
+#~ msgid "_Password:"
+#~ msgstr "_Wachtwoord:"
+
+#~ msgid "Remember this password"
+#~ msgstr "Dit wachtwoord onthouden"
+
+#~ msgid "Download"
+#~ msgstr "Downloaden"
+
+#~ msgid "<b>Brightness/Contrast</b>"
+#~ msgstr "<b>Helderheid/Contrast</b>"
+
+#~ msgid "%s - Totem"
+#~ msgstr "%s - Totem"
+
+#~ msgid "%d hours"
+#~ msgstr "%d uren"
+
+#~ msgid "%d minutes"
+#~ msgstr "%d minuten"
+
+#~ msgid "%d seconds"
+#~ msgstr "%d seconden"
+
+#~ msgid "Buffering: %d%%"
+#~ msgstr "Bufferen: %d%%"
+
+#~ msgid "Mute"
+#~ msgstr "Mute"
+
+#~ msgid "The quality of the visuals when using goom"
+#~ msgstr "De kwaliteit van de visuele elementen bij gebruik van goom"
diff --git a/trunk/po/nn.po b/trunk/po/nn.po
new file mode 100644
index 000000000..24f1f29d6
--- /dev/null
+++ b/trunk/po/nn.po
@@ -0,0 +1,1793 @@
+# translation of nn.po to Norwegian Nynorsk
+# This file is distributed under the same license as the PACKAGE package.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER.
+# Åsmund Skjæveland <aasmunds@fys.uio.no>, 2006.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: nn\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2006-04-27 18:56+0200\n"
+"PO-Revision-Date: 2006-04-27 18:55+0200\n"
+"Last-Translator: Åsmund Skjæveland <aasmunds@fys.uio.no>\n"
+"Language-Team: Norwegian Nynorsk <i18n-nn@lister.ping.uio.no>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: KBabel 1.9.1\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "Legg til ..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "Flytt ned"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "Flytt opp"
+
+#: ../data/playlist.glade.h:4 ../src/totem-sidebar.c:131
+msgid "Playlist"
+msgstr "Speleliste"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "Fjern"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "Lagra ..."
+
+#: ../data/playlist.glade.h:7
+msgid "_Copy Location"
+msgstr "_Kopier adresse"
+
+#: ../data/popup.glade.h:1 ../data/totem.glade.h:46
+msgid "Next chapter or movie"
+msgstr "Neste kapittel eller film"
+
+#: ../data/popup.glade.h:2 ../data/totem.glade.h:51
+msgid "Play / Pa_use"
+msgstr "Spel/Pa_use"
+
+#: ../data/popup.glade.h:3 ../data/totem.glade.h:52
+msgid "Play or pause the movie"
+msgstr "Spel eller pausa filmen"
+
+#: ../data/popup.glade.h:4 ../data/totem.glade.h:55
+msgid "Previous chapter or movie"
+msgstr "Førre kapittel eller film"
+
+#: ../data/popup.glade.h:5 ../data/totem.glade.h:72
+msgid "Show _Controls"
+msgstr "Vis _kontrollar"
+
+#: ../data/popup.glade.h:6 ../data/totem.glade.h:74
+msgid "Show controls"
+msgstr "Vis kontrollar"
+
+#: ../data/popup.glade.h:7 ../data/totem.glade.h:77
+msgid "Skip _Backwards"
+msgstr "Hopp _bakover"
+
+#: ../data/popup.glade.h:8 ../data/totem.glade.h:78
+msgid "Skip _Forward"
+msgstr "Hopp _framover"
+
+#: ../data/popup.glade.h:9 ../data/totem.glade.h:79
+msgid "Skip backwards"
+msgstr "Hopp bakover"
+
+#: ../data/popup.glade.h:10 ../data/totem.glade.h:80
+msgid "Skip forward"
+msgstr "Hopp framover"
+
+#: ../data/popup.glade.h:11 ../src/totem-options.c:46
+msgid "Volume Down"
+msgstr "Lågare lyd"
+
+#: ../data/popup.glade.h:12 ../src/totem-options.c:45
+msgid "Volume Up"
+msgstr "Høgare lyd"
+
+#: ../data/popup.glade.h:13 ../data/totem.glade.h:108
+msgid "Volume up"
+msgstr "Høgare lyd"
+
+#: ../data/popup.glade.h:14 ../data/totem.glade.h:131
+msgid "_Next Chapter/Movie"
+msgstr "_Neste kapittel/film"
+
+#: ../data/popup.glade.h:15 ../data/totem.glade.h:133
+msgid "_Previous Chapter/Movie"
+msgstr "_Førre kapittel/film"
+
+#: ../data/properties.glade.h:1 ../data/screenshot.glade.h:1
+#: ../data/totem.glade.h:1
+msgid " "
+msgstr " "
+
+#: ../data/properties.glade.h:2
+msgid "0 frames per second"
+msgstr "0 bilete per sekund"
+
+#: ../data/properties.glade.h:3
+msgid "0 kbps"
+msgstr "0 kbps"
+
+#. 0 seconds
+#: ../data/properties.glade.h:4 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:292
+msgid "0 seconds"
+msgstr "0 sekund"
+
+#: ../data/properties.glade.h:5
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: ../data/properties.glade.h:6
+msgid "<b>Audio</b>"
+msgstr "<b>Lyd</b>"
+
+#: ../data/properties.glade.h:7
+msgid "<b>General</b>"
+msgstr "<b>Allmennt</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr "<b>Bilete</b>"
+
+#: ../data/properties.glade.h:9
+msgid "Album:"
+msgstr "Album:"
+
+#: ../data/properties.glade.h:10
+msgid "Artist:"
+msgstr "Artist:"
+
+#: ../data/properties.glade.h:11
+msgid "Bitrate:"
+msgstr "Bitrate:"
+
+#: ../data/properties.glade.h:12
+msgid "Codec:"
+msgstr "Kodek:"
+
+#: ../data/properties.glade.h:13
+msgid "Dimensions:"
+msgstr "Mål:"
+
+#: ../data/properties.glade.h:14
+msgid "Duration:"
+msgstr "Speletid:"
+
+#: ../data/properties.glade.h:15
+msgid "Framerate:"
+msgstr "Biletrate:"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:16 ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:228
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+msgid "N/A"
+msgstr "I/T"
+
+#: ../data/properties.glade.h:17 ../src/totem.c:2050
+msgid "Properties"
+msgstr "Eigenskapar"
+
+#: ../data/properties.glade.h:18
+msgid "Title:"
+msgstr "Tittel:"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:19 ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "Ukjend"
+
+#: ../data/properties.glade.h:20
+msgid "Year:"
+msgstr "År:"
+
+#: ../data/screenshot.glade.h:2
+msgid "*"
+msgstr "*"
+
+#: ../data/screenshot.glade.h:3
+msgid "<b>Preview</b>"
+msgstr "<b>Førehandsframsyning</b>"
+
+#: ../data/screenshot.glade.h:4 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "Lagra skjermbilete"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot"
+msgstr "Lagra skjermbilete"
+
+#: ../data/screenshot.glade.h:6
+msgid "Save screenshot to _desktop"
+msgstr "Lagra skjermbilete på _skrivebordet"
+
+#: ../data/screenshot.glade.h:7
+msgid "Save screenshot to _file:"
+msgstr "Lagra skjermbilete til _fil:"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:144
+msgid "Skip to"
+msgstr "Hopp til"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "_Hopp til:"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "sekund"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "Filmspelar"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "Spel filmar og musikk"
+
+#: ../data/totem.glade.h:2
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"14,4 kbps modem\n"
+"19,2 kbps modem\n"
+"28,8 kbps modem\n"
+"33,6 kbps modem\n"
+"34,4 kbps modem\n"
+"56 kbps ISDN-modem\n"
+"112 kbps dobbel ISDN/DSL\n"
+"256 kbps DSL/kabel\n"
+"384 kbps DSL/kabel\n"
+"512 kbps DSL/kabel\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+
+#: ../data/totem.glade.h:14
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (Widescreen)"
+
+#: ../data/totem.glade.h:15
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../data/totem.glade.h:16
+msgid "4:3 (TV)"
+msgstr "4:3 (TV)"
+
+#: ../data/totem.glade.h:17
+msgid "<b>Audio Output</b>"
+msgstr "<b>Lyd ut</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Color balance</b>"
+msgstr "<b>Fargebalanse</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Display</b>"
+msgstr "<b>Vis</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<b>Networking</b>"
+msgstr "<b>Nettverk</b>"
+
+#: ../data/totem.glade.h:21
+msgid "<b>Subtitles</b>"
+msgstr "<b>Teksting</b>"
+
+#: ../data/totem.glade.h:22
+msgid "<b>TV-Out</b>"
+msgstr "<b>TV ut</b>"
+
+#: ../data/totem.glade.h:23
+msgid "<b>Visual Effects</b>"
+msgstr "<b>Visuelle effektar</b>"
+
+#: ../data/totem.glade.h:24
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>Inga fil</b></span>"
+
+#: ../data/totem.glade.h:25
+msgid "A_udio Menu"
+msgstr "L_ydmeny"
+
+#: ../data/totem.glade.h:26
+msgid "Always on _Top"
+msgstr "Alltid _øvst"
+
+#: ../data/totem.glade.h:27
+msgid "Always on top"
+msgstr "Alltid øvst"
+
+#: ../data/totem.glade.h:28 ../src/totem-properties-view.c:92
+msgid "Audio"
+msgstr "Lyd"
+
+#: ../data/totem.glade.h:29 ../src/totem-menu.c:271 ../src/totem-menu.c:292
+msgid "Auto"
+msgstr "Auto"
+
+#: ../data/totem.glade.h:30
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "Endra _storleiken på vindauget automatisk når ein ny film vert lasta"
+
+#: ../data/totem.glade.h:31
+msgid "Co_ntrast:"
+msgstr "Ko_ntrast:"
+
+#: ../data/totem.glade.h:32
+msgid "Connection _speed:"
+msgstr "Tilkopling_sfart:"
+
+#: ../data/totem.glade.h:33
+msgid "Deinterlace"
+msgstr "Linjedobling"
+
+#: ../data/totem.glade.h:34
+msgid "Display"
+msgstr "Vis"
+
+#: ../data/totem.glade.h:35
+msgid "Fit Window to Movie"
+msgstr "Tilpass vindauget til filmen"
+
+#: ../data/totem.glade.h:36
+msgid "General"
+msgstr "Allmennt"
+
+#: ../data/totem.glade.h:37
+msgid "Go to the DVD menu"
+msgstr "Gå til DVD-menyen"
+
+#: ../data/totem.glade.h:38
+msgid "Go to the angle menu"
+msgstr "Gå til synsvinkelmenyen"
+
+#: ../data/totem.glade.h:39
+msgid "Go to the audio menu"
+msgstr "Gå til lydmenyen"
+
+#: ../data/totem.glade.h:40
+msgid "Go to the chapter menu"
+msgstr "Gå til kapittelmenyen"
+
+#: ../data/totem.glade.h:41
+msgid "Go to the title menu"
+msgstr "Gå til tittelmenyen"
+
+#: ../data/totem.glade.h:42
+msgid "Help contents"
+msgstr "Hjelpinnhald"
+
+#: ../data/totem.glade.h:43
+msgid "Languages"
+msgstr "Språk"
+
+#: ../data/totem.glade.h:44
+msgid "Leave Fullscreen"
+msgstr "Avslutt fullskjerm"
+
+#: ../data/totem.glade.h:45 ../src/totem-options.c:41
+msgid "Next"
+msgstr "Neste"
+
+#: ../data/totem.glade.h:47
+msgid "No Language Selection Available"
+msgstr "Ingen språk å velja mellom"
+
+#: ../data/totem.glade.h:48
+msgid "No subtitles selection available"
+msgstr "Inga teksting å velja mellom"
+
+#: ../data/totem.glade.h:49
+msgid "Open _Location..."
+msgstr "Opna _adresse ..."
+
+#: ../data/totem.glade.h:50
+msgid "Open a non-local file"
+msgstr "Opna ei ikkje-lokal fil"
+
+#: ../data/totem.glade.h:53 ../src/totem-options.c:38
+msgid "Play/Pause"
+msgstr "Spel/pause"
+
+#: ../data/totem.glade.h:54 ../src/totem-options.c:42
+msgid "Previous"
+msgstr "Førre"
+
+#: ../data/totem.glade.h:56
+msgid "Reset To _Defaults"
+msgstr "Tilbakestill til _standard"
+
+#: ../data/totem.glade.h:57
+msgid "Resize _1:1"
+msgstr "Storleik _1:1"
+
+#: ../data/totem.glade.h:58
+msgid "Resize _2:1"
+msgstr "Storleik _2:1"
+
+#: ../data/totem.glade.h:59
+msgid "Resize to half the video size"
+msgstr "Endra storleik til halve videostorleiken"
+
+#: ../data/totem.glade.h:60
+msgid "Resize to twice the video size"
+msgstr "Endra storleik til det dobbelte av videostorleiken"
+
+#: ../data/totem.glade.h:61
+msgid "Resize to video size"
+msgstr "Endra storleik til videostorleik"
+
+#: ../data/totem.glade.h:62
+msgid "S_ubtitles"
+msgstr "T_eksting"
+
+#: ../data/totem.glade.h:63
+msgid "Sat_uration:"
+msgstr "Me_tning:"
+
+#: ../data/totem.glade.h:64
+msgid "Set the aspect ratio"
+msgstr "Vel aspektrate"
+
+#: ../data/totem.glade.h:65
+msgid "Set the repeat mode"
+msgstr "Vel gjentaking"
+
+#: ../data/totem.glade.h:66
+msgid "Set the shuffle mode"
+msgstr "Vel stokking"
+
+#: ../data/totem.glade.h:67
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "Vel 16:9 (anamorf) aspektrate"
+
+#: ../data/totem.glade.h:68
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "Vel 2,11:1 (DVB) aspektrate"
+
+#: ../data/totem.glade.h:69
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "Vel 4:3 (TV) aspektrate"
+
+#: ../data/totem.glade.h:70
+msgid "Sets automatic aspect ratio"
+msgstr "Vel automatisk aspektrate"
+
+#: ../data/totem.glade.h:71
+msgid "Sets square aspect ratio"
+msgstr "Vel kvadratisk aspektrate"
+
+#: ../data/totem.glade.h:73
+msgid "Show _visual effects when an audio file is played"
+msgstr "Vis _visuelle effektar når ei lydfil vert spelt"
+
+#: ../data/totem.glade.h:75
+msgid "Show or hide the sidebar"
+msgstr "Vis eller gøym sidestolpen"
+
+#: ../data/totem.glade.h:76
+msgid "Shuff_le Mode"
+msgstr "Stokking"
+
+#: ../data/totem.glade.h:81
+msgid "Skip to a specific time"
+msgstr "Hopp til ei bestemt tid"
+
+#: ../data/totem.glade.h:82
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"Liten\n"
+"Vanleg\n"
+"Stor\n"
+"Diger"
+
+#: ../data/totem.glade.h:86
+msgid "Square"
+msgstr "Kvadrat"
+
+#: ../data/totem.glade.h:87
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"Stereo\n"
+"4-kanals\n"
+"4.1-kanals\n"
+"5.0-kanals\n"
+"5.1-kanals\n"
+"Send til AC3"
+
+#: ../data/totem.glade.h:93
+msgid "Subtitles"
+msgstr "Teksting"
+
+#: ../data/totem.glade.h:94
+msgid "Switch An_gles"
+msgstr "Byt synsvi_nkel"
+
+#: ../data/totem.glade.h:95
+msgid "Switch angles"
+msgstr "Byt synsvinkel"
+
+#: ../data/totem.glade.h:96
+msgid "Switch to fullscreen"
+msgstr "Byt til fullskjerm"
+
+#: ../data/totem.glade.h:97
+msgid "Take _Screenshot..."
+msgstr "Ta _skjermbilete ..."
+
+#: ../data/totem.glade.h:98
+msgid "Take a screenshot"
+msgstr "Ta eit skjermbilete"
+
+#: ../data/totem.glade.h:99
+msgid "Time:"
+msgstr "Tid:"
+
+#. Title
+#: ../data/totem.glade.h:100 ../src/totem.c:705 ../src/totem.c:3513
+#: ../src/totem.c:3530
+msgid "Totem Movie Player"
+msgstr "Totem filmspelar"
+
+#: ../data/totem.glade.h:101
+msgid "Totem Preferences"
+msgstr "Brukarval for Totem"
+
+#: ../data/totem.glade.h:102
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "TV-ut i fullskjerm med Nvidia (NTSC)"
+
+#: ../data/totem.glade.h:103
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "TV-ut i fullskjerm med Nvidia (PAL)"
+
+#: ../data/totem.glade.h:104
+msgid "Visualisation _size:"
+msgstr "_Storleik på visualisering:"
+
+#: ../data/totem.glade.h:105
+msgid "Volume _Down"
+msgstr "L_ågare lyd"
+
+#: ../data/totem.glade.h:106
+msgid "Volume _Up"
+msgstr "H_øgare lyd"
+
+#: ../data/totem.glade.h:107
+msgid "Volume down"
+msgstr "Lågare lyd"
+
+#: ../data/totem.glade.h:109
+msgid "Zoom In"
+msgstr "Forstørr"
+
+#: ../data/totem.glade.h:110
+msgid "Zoom Out"
+msgstr "Forminsk"
+
+#: ../data/totem.glade.h:111
+msgid "Zoom Reset"
+msgstr "Nullstill zoom"
+
+#: ../data/totem.glade.h:112
+msgid "Zoom in"
+msgstr "Forstørr"
+
+#: ../data/totem.glade.h:113
+msgid "Zoom out"
+msgstr "Forminsk"
+
+#: ../data/totem.glade.h:114
+msgid "Zoom reset"
+msgstr "Nullstill zoom"
+
+#: ../data/totem.glade.h:115
+msgid "_Angle Menu"
+msgstr "_Synsvinkelmeny"
+
+#: ../data/totem.glade.h:116
+msgid "_Aspect Ratio"
+msgstr "_Aspektrate"
+
+#: ../data/totem.glade.h:117
+msgid "_Audio output type:"
+msgstr "_Lyd ut-type:"
+
+#: ../data/totem.glade.h:118
+msgid "_Brightness:"
+msgstr "_Lysstyrke:"
+
+#: ../data/totem.glade.h:119
+msgid "_Chapter Menu"
+msgstr "_Kapittelmeny"
+
+#: ../data/totem.glade.h:120
+msgid "_Contents"
+msgstr "_Innhald"
+
+#: ../data/totem.glade.h:121
+msgid "_DVD Menu"
+msgstr "_DVD-meny"
+
+#: ../data/totem.glade.h:122
+msgid "_DXR3 TV-out"
+msgstr "_DXR3 TV-ut"
+
+#: ../data/totem.glade.h:123
+msgid "_Deinterlace"
+msgstr "_Linjedobling"
+
+#: ../data/totem.glade.h:124
+msgid "_Eject"
+msgstr "Løys _ut"
+
+#: ../data/totem.glade.h:125
+msgid "_Font:"
+msgstr "_Skrifttype:"
+
+#: ../data/totem.glade.h:126
+msgid "_Fullscreen"
+msgstr "_Fullskjerm"
+
+#: ../data/totem.glade.h:127
+msgid "_Go"
+msgstr "_Gå"
+
+#: ../data/totem.glade.h:128
+msgid "_Hue:"
+msgstr "_Glød:"
+
+#: ../data/totem.glade.h:129
+msgid "_Languages"
+msgstr "_Språk"
+
+#: ../data/totem.glade.h:130
+msgid "_Movie"
+msgstr "_Film"
+
+#: ../data/totem.glade.h:132
+msgid "_No TV-out"
+msgstr "_Ikkje TV-ut"
+
+#: ../data/totem.glade.h:134
+msgid "_Repeat Mode"
+msgstr "_Gjentaking"
+
+#: ../data/totem.glade.h:135
+msgid "_Resize 1:2"
+msgstr "_Storleik 1:2"
+
+#: ../data/totem.glade.h:136
+msgid "_Sidebar"
+msgstr "_Sidestolpe"
+
+#: ../data/totem.glade.h:137
+msgid "_Skip to..."
+msgstr "_Hopp til ..."
+
+#: ../data/totem.glade.h:138
+msgid "_Sound"
+msgstr "_Lyd"
+
+#: ../data/totem.glade.h:139
+msgid "_Title Menu"
+msgstr "_Tittelmeny"
+
+#: ../data/totem.glade.h:140
+msgid "_Type of visualisation:"
+msgstr "_Type visualisering:"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+"Kor mykje data som skal bufrast for nettverksstraumane før straumen vert "
+"vist (i sekund)"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "Bufferstorleik"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Enable deinterlacing"
+msgstr "Bruk linjedobling (deinterlacing)"
+
+#: ../data/totem.schemas.in.h:4
+msgid "Height of the video widget"
+msgstr "Høgde på video-skjermelementet"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr "Kor mykje data som skal dekodast før det vert vist (i sekund)"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Name of the visual effects plugins"
+msgstr "Namn på visualiseringstillegga"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Network buffering threshold"
+msgstr "Terskel for nettverksbufring"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Pango font description for subtitle rendering"
+msgstr "Pango-skrifttypeskildring for teksting"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Repeat mode"
+msgstr "Gjentaking"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Resize the canvas automatically on file load"
+msgstr "Endra storleiken på lerretet automatisk ved lasting"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Show visual effects when no video is displayed"
+msgstr "Vis visuelle effektar når det ikkje er video å visa"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Show visual effects when playing an audio only file."
+msgstr "Vis visuelle effektar når ei lydfil vert spelt."
+
+#: ../data/totem.schemas.in.h:13
+msgid "Shuffle mode"
+msgstr "Stokking"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Sound volume"
+msgstr "Lydstyrke"
+
+#: ../data/totem.schemas.in.h:15
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "Lydstyrke, i prosent mellom 0 og 100."
+
+#: ../data/totem.schemas.in.h:16
+msgid "Subtitle font"
+msgstr "Skrifttype til teksting"
+
+#: ../data/totem.schemas.in.h:17
+msgid "The brightness of the video"
+msgstr "Lysstyrken på videoen"
+
+#: ../data/totem.schemas.in.h:18
+msgid "The contrast of the video"
+msgstr "Kontrasten i videoen"
+
+#: ../data/totem.schemas.in.h:19
+msgid "The hue of the video"
+msgstr "Fargetonen i videoen"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The saturation of the video"
+msgstr "Metninga i videoen"
+
+#: ../data/totem.schemas.in.h:21
+msgid "Type of audio output to use"
+msgstr "Type lyd-uttype å bruka"
+
+#: ../data/totem.schemas.in.h:22
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"Lyd ut-type å bruka. «0» for stereo, «1» for 4-kanals lyd, «2» for 5.0-"
+"kanals lyd, «3» for 5.1-kanals lyd, «4» for å senda lyd til AC3."
+
+#: ../data/totem.schemas.in.h:23
+msgid "Whether the main window should stay on top"
+msgstr "Om hovudvindauget alltid skal vera øvst"
+
+#: ../data/totem.schemas.in.h:24
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "Om hovudvindauget skal liggja oppå andre vindauge"
+
+#: ../data/totem.schemas.in.h:25
+msgid "Whether the sidebar is shown"
+msgstr "Om sidestolpen vert vist"
+
+#: ../data/totem.schemas.in.h:26
+msgid "Whether to enable debug for the playback engine"
+msgstr "Om avspelingsmotoren skal bruka feilsøking"
+
+#: ../data/totem.schemas.in.h:27
+msgid "Width of the video widget"
+msgstr "Breidda på video-elementet"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "Skriv _adressa til fila du vil opna:"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "Opna adresse"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Vanity webkamera-verktøy"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "Sjå webkamera direkte og last opp bilete"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "Lagra fil"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:259
+msgid "Vanity"
+msgstr "Vanity"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Brukarval for Vanity"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "Zoom 1:1"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "Zoom 1:2"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "Zoom 2:1"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "Zoom _1:1"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "Zoom _2:1"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "_Bilete"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "_Zoom 1:2"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "CD-ROM utan namn"
+
+#: ../src/bacon-video-widget-properties.c:225
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:228
+#, c-format
+msgid "%d frames per second"
+msgstr "%d bilete per sekund"
+
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+#, c-format
+msgid "%d kbps"
+msgstr "%d kbps"
+
+#: ../src/bacon-video-widget-properties.c:281
+msgid "Properties dialog"
+msgstr "Eigenskapar-dialog"
+
+#. +
+#: ../src/bacon-volume.c:187
+msgid "+"
+msgstr "+"
+
+#. -
+#: ../src/bacon-volume.c:203
+msgid "-"
+msgstr "-"
+
+#: ../src/egg-recent-view-gtk.c:346
+#, c-format
+msgid "Open '%s'"
+msgstr "Opna «%s»"
+
+#: ../src/egg-recent-view-gtk.c:446
+msgid "Empty"
+msgstr "Tomt"
+
+#: ../src/totem-interface.c:114
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "Klarte ikkje å lasta grensesnittet «%s»."
+
+#: ../src/totem-interface.c:116 ../src/totem-interface.c:118
+msgid "Make sure that Totem is properly installed."
+msgstr "Kontroller at Totem er installert ordentleg."
+
+#: ../src/totem-menu.c:267 ../src/totem-menu.c:289
+msgid "None"
+msgstr "Ingen"
+
+#: ../src/totem-menu.c:594
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "Spel plata «%s»"
+
+#: ../src/totem-options.c:36
+msgid "Backend options"
+msgstr "Motorval"
+
+#: ../src/totem-options.c:37
+msgid "Enable debug"
+msgstr "Bruk feilsøking"
+
+#: ../src/totem-options.c:39 ../src/totem.c:259 ../src/totem.c:267
+msgid "Play"
+msgstr "Spel"
+
+#: ../src/totem-options.c:40 ../src/totem.c:253
+msgid "Pause"
+msgstr "Pause"
+
+#: ../src/totem-options.c:43
+msgid "Seek Forwards"
+msgstr "Søk framover"
+
+#: ../src/totem-options.c:44
+msgid "Seek Backwards"
+msgstr "Søk bakover"
+
+#: ../src/totem-options.c:47
+msgid "Toggle Fullscreen"
+msgstr "Slå av/på fullskjerm"
+
+#: ../src/totem-options.c:48
+msgid "Show/Hide Controls"
+msgstr "Vis/gøym kontrollar"
+
+#: ../src/totem-options.c:49
+msgid "Quit"
+msgstr "Avslutt"
+
+#: ../src/totem-options.c:50
+msgid "Enqueue"
+msgstr "Sett i kø"
+
+#: ../src/totem-options.c:51
+msgid "Replace"
+msgstr "Byt ut"
+
+#: ../src/totem-options.c:112
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr "Valet «%s» er ukjent og vert ignorert\n"
+
+#: ../src/totem-playlist.c:329
+msgid "Could not save the playlist"
+msgstr "Klarte ikkje å lagra spelelista"
+
+#: ../src/totem-playlist.c:812
+msgid "Save Playlist"
+msgstr "Lagra speleliste"
+
+#: ../src/totem-playlist.c:858
+msgid "Overwrite file?"
+msgstr "Skriva over fila?"
+
+#: ../src/totem-playlist.c:860
+#, c-format
+msgid ""
+"A file named '%s' already exists. Are you sure you want to overwrite it?"
+msgstr ""
+"Ei fil som heiter «%s» finst frå før. Er du sikker på at du vil skriva over "
+"henne?"
+
+#: ../src/totem-playlist.c:1405
+msgid "playlist"
+msgstr "speleliste"
+
+#: ../src/totem-playlist.c:1538
+msgid "Playlist error"
+msgstr "Feil i spelelista"
+
+#: ../src/totem-playlist.c:1538
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr "Klarte ikkje å tolka spelelista «%s». Ho kan vera øydelagd."
+
+#: ../src/totem-preferences.c:86
+msgid "Enable visual effects?"
+msgstr "Bruk visuelle effektar?"
+
+#: ../src/totem-preferences.c:88
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"Det ser ut til at du køyrer Totem over nettverk.\n"
+"Vil du bruka visuelle effektar?"
+
+#: ../src/totem-preferences.c:141
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+"Denne endringa vil verta aktiv når neste film startar eller når Totem vert "
+"starta på nytt."
+
+#: ../src/totem-preferences.c:185
+msgid ""
+"Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr "Å slå av eller på denne typen TV-ut krev ein omstart av Totem."
+
+#: ../src/totem-preferences.c:297
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr "Byte av visuell effekt krev ein omstart av Totem."
+
+#: ../src/totem-preferences.c:381
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr "Endring av type lyd ut krev ein omstart av Totem."
+
+#: ../src/totem-preferences.c:613
+msgid "Select Subtitle Font"
+msgstr "Vel skrifttype til teksting"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117 ../src/totem-properties-view.c:86
+#: ../src/totem-properties-view.c:94
+msgid "Audio/Video"
+msgstr "Lyd/bilete"
+
+#: ../src/totem-properties-view.c:88
+msgid "Video"
+msgstr "Bilete"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Skjermbilete%03d.png"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "Fila «%s» finst frå før."
+
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "Skjermbiletet vart ikkje lagra"
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "Ein feil oppstod under lagring av skjermbiletet."
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "Skjermbilete.png"
+
+#: ../src/totem-scrsaver.c:116
+msgid "Playing a movie"
+msgstr "Spelar ein film."
+
+#: ../src/totem-statusbar.c:91
+msgid "Shadow type"
+msgstr "Skuggetype"
+
+#: ../src/totem-statusbar.c:92
+msgid "Style of bevel around the statusbar text"
+msgstr "Stil på kanten rundt statuslinjeteksten"
+
+#: ../src/totem-statusbar.c:124 ../src/totem.c:263 ../src/totem.c:691
+msgid "Stopped"
+msgstr "Stoppa"
+
+#: ../src/totem-statusbar.c:142
+msgid "0:00 / 0:00"
+msgstr "0.00 / 0.00"
+
+#: ../src/totem-statusbar.c:180
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (straum)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:187 ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:190 ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "Søk til %s/%s"
+
+#: ../src/totem-statusbar.c:248
+msgid "Buffering"
+msgstr "Bufrar"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:251
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#: ../src/totem-uri.c:227
+msgid "All files"
+msgstr "Alle filer"
+
+#: ../src/totem-uri.c:233
+msgid "Supported files"
+msgstr "Støtta filer"
+
+#: ../src/totem-uri.c:255
+msgid "Select Movies or Playlists"
+msgstr "Vel filmar eller spelelister"
+
+#: ../src/totem.c:251
+msgid "Playing"
+msgstr "Spelar"
+
+#: ../src/totem.c:257
+msgid "Paused"
+msgstr "Pausa"
+
+#: ../src/totem.c:309
+msgid "Totem could not eject the optical media."
+msgstr "Totem klarte ikkje å løysa ut optisk media."
+
+#: ../src/totem.c:337 ../src/totem.c:366 ../src/totem.c:812 ../src/totem.c:923
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Totem klarte ikkje å spela «%s»."
+
+#: ../src/totem.c:393
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"Totem kan ikkje spela denne typen media (%s) fordi du ikkje har tillegga som "
+"trengst for å handsama det."
+
+#: ../src/totem.c:394
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+"Installer dei naudsynte tillegga og start Totem på nytt for å spela av dette "
+"mediet."
+
+#: ../src/totem.c:402
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+"Totem kunne ikkje spela av dette mediet (%s) sjølv om eit tillegg til det "
+"finst."
+
+#: ../src/totem.c:403
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+"Du bør kontroller at det står ei plate i stasjonen og at han er stilt inn "
+"rett."
+
+#: ../src/totem.c:431
+msgid "Totem was not able to play this disc."
+msgstr "Totem klarte ikkje å spela denne plata."
+
+#: ../src/totem.c:432 ../src/totem.c:3372
+msgid "No reason."
+msgstr "Ingen grunn."
+
+#: ../src/totem.c:698
+msgid "No File"
+msgstr "Inga fil."
+
+#: ../src/totem.c:818
+msgid "No error message"
+msgstr "Inga feilmelding."
+
+#: ../src/totem.c:1274 ../src/totem.c:1276
+msgid "An error occurred"
+msgstr "Ein feil oppstod."
+
+#: ../src/totem.c:1647
+msgid "Open Location..."
+msgstr "Opna adresse ..."
+
+#: ../src/totem.c:1920
+msgid "Totem could not display the help contents."
+msgstr "Totem klarte ikkje å visa hjelpinnhaldet."
+
+#: ../src/totem.c:1958
+#, c-format
+msgid "Movie Player using %s"
+msgstr "Filmavspelar brukar %s"
+
+#: ../src/totem.c:1962
+msgid "Totem"
+msgstr "Totem"
+
+#: ../src/totem.c:1964 ../src/vanity.c:261
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Copyright © 2002-2005 Bastien Nocera"
+
+#: ../src/totem.c:1969 ../src/vanity.c:266
+msgid "translator-credits"
+msgstr ""
+"Åsmund Skjæveland <aasmunds@fys.uio.no>\n"
+"\n"
+"Send feilmeldingar og kommentarar til <i18n-nn@lister.ping.uio.no>"
+
+#: ../src/totem.c:2005 ../src/totem.c:2013 ../src/vanity.c:299
+#: ../src/vanity.c:307
+msgid "Totem could not get a screenshot of that film."
+msgstr "Totem klarte ikkje å ta skjermbilete av den filmen."
+
+#: ../src/totem.c:2013 ../src/vanity.c:307
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "Det burde ikkje skje. Ver snill og send ei feilmelding."
+
+#: ../src/totem.c:2040
+msgid "Totem couldn't show the movie properties window."
+msgstr "Totem klarte ikkje å visa vindauget med filmeigenskapar."
+
+#: ../src/totem.c:2040
+msgid "Make sure that Totem is correctly installed."
+msgstr "Kontroller at totem er ordentleg installert."
+
+#: ../src/totem.c:2126
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "Totem klarte ikkje å søka i «%s»."
+
+#: ../src/totem.c:3372
+msgid "Totem could not startup."
+msgstr "Totem klarte ikkje å starta."
+
+#: ../src/totem.c:3514
+msgid "Could not initialize the thread-safe libraries."
+msgstr "Klarte ikkje å starta trådsikre bibliotek."
+
+#: ../src/totem.c:3514
+msgid "Verify your system installation. Totem will now exit."
+msgstr "Kontroller systeminstallasjonen din. Totem vil avslutta no."
+
+#: ../src/totem.c:3537
+msgid "Totem could not initialize the configuration engine."
+msgstr "Totem klarte ikkje å starta oppsettsmotoren."
+
+#: ../src/totem.c:3537
+msgid "Make sure that GNOME is properly installed."
+msgstr "Kontroller at GNOME er ordentleg installert."
+
+#. Main window
+#: ../src/totem.c:3565
+msgid "main window"
+msgstr "hovudvindauge"
+
+#: ../src/totem.c:3570
+msgid "video popup menu"
+msgstr "oppsprettvindauge for video"
+
+#: ../src/vanity.c:75
+msgid "Debug mode on"
+msgstr "Feilsøking på"
+
+#: ../src/vanity.c:255
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "Webkameraverktøy brukar %s"
+
+#: ../src/vanity.c:550
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Klarte ikkje å starta Vanity:\n"
+"%s"
+
+#: ../src/vanity.c:551
+msgid "No reason"
+msgstr "Ingen grunn"
+
+#: ../src/vanity.c:589
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity fekk ikkje kontakt med webkameraet.\n"
+"Grunn: %s"
+
+#: ../src/vanity.c:605
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity klarte ikkje å visa film frå nettkameraet.\n"
+"Grunn: %s"
+
+#: ../src/vanity.c:641
+msgid "Vanity Webcam Utility"
+msgstr "Vanity nettkameraverktøy"
+
+#: ../src/vanity.c:646
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"Klarte ikkje å starta trådsikre bibliotek.\n"
+"Kontroller systeminstallasjonen din. Vanity avsluttar no."
+
+#: ../src/vanity.c:671
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"Vanity klarte ikkje å starta\n"
+"oppsettsmotoren:\n"
+"%s"
+
+#: ../src/vanity.c:691 ../src/vanity.c:706
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"Klarte ikkje å lasta hovudgrensesnittet (vanity.glade).\n"
+"Kontroller at Vanity er ordentleg installert."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:67
+#: ../src/backend/bacon-video-widget-gst.c:67
+msgid "Totem Video Window"
+msgstr "Totem videovindauge"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2062
+#: ../src/backend/bacon-video-widget-gst.c:3526
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr ""
+"Det ynskte lyd ut-systemet vart ikkje funne. Vel eit anna lyd ut-system i "
+"multimediasystem-veljaren."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2067
+#: ../src/backend/bacon-video-widget-gst.c:1948
+msgid "Location not found."
+msgstr "Fann ikkje adressa."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2071
+#: ../src/backend/bacon-video-widget-gst.c:1951
+msgid "Could not open location; You may not have permission to open the file."
+msgstr ""
+"Klarte ikkje å opna adressa. Kanskje du ikkje har løyve til å opna fila."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2082
+#: ../src/backend/bacon-video-widget-gst.c:3477
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Video ut-systemet er i bruk av eit anna program. Lukk andre videoprogram "
+"eller vel eit anna video ut-system i multimediasystem-veljaren."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2088
+#: ../src/backend/bacon-video-widget-gst.c:3520
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+"Lyd ut-systemet er i bruk av eit anna program. Vel eit anna lyd ut-system i "
+"multimediasystem-veljaren. Det kan henda du bør vurdera å bruka ein lydtenar."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2103
+msgid ""
+"Cannot play this file over the network. Try downloading it to disk first."
+msgstr ""
+"Kan ikkje spela denne fila over nettverket. Prøv å lasta henne ned fyrst."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2181
+msgid "Media file could not be played."
+msgstr "Klarte ikkje å spela mediafila."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2263
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2314
+#: ../src/backend/bacon-video-widget-gst.c:1883
+msgid "Failed to retrieve working directory"
+msgstr "Klarte ikkje å finna arbeidskatalogen."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3774
+#: ../src/backend/bacon-video-widget-gst.c:3188
+msgid "Too old version of GStreamer installed."
+msgstr "For gamal versjon av GStreamer installert."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3781
+#: ../src/backend/bacon-video-widget-gst.c:3196
+msgid "Media contains no supported video streams."
+msgstr "Mediet inneheld ikkje nokon støtta videostraumar."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4126
+#: ../src/backend/bacon-video-widget-gst.c:3381
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+"Klarte ikkje å laga eit GStreamer avspelingsobjekt. Kontroller "
+"installasjonen av GStreamer."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4241
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4325
+#: ../src/backend/bacon-video-widget-gst.c:3488
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+"Klarte ikkje å opna video ut-systemet. Det er kanskje ikkje tilgjengeleg. "
+"Vel eit anna video ut-system i multimediasystem-veljaren."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4250
+#: ../src/backend/bacon-video-widget-gst.c:3492
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Klarte ikkje å finna video ut. Du må kanskje installera fleire GStreamer-"
+"tillegg, eller velja eit anna video ut-system i multimediasystem-veljaren."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4269
+#: ../src/backend/bacon-video-widget-gst.c:3537
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+"Klarte ikkje å opna lyd ut-systemet. Du har kanskje ikkje løyve til å opna "
+"lydeininga, eller lydtenaren køyrer ikkje. Vel eit anna lyd ut-system i "
+"multimediasystem-veljaren."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4279
+#: ../src/backend/bacon-video-widget-gst.c:3541
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Klarte ikkje å finna lyd ut. Du må kanskje installera fleire GStreamer-"
+"tillegg, eller velja eit anna lyd ut-system i multimediasystem-veljaren."
+
+#: ../src/backend/bacon-video-widget-gst.c:1972
+msgid "Failed to open media file; unknown error"
+msgstr "Klarte ikkje å opna mediafila. Ukjend feil"
+
+#: ../src/backend/bacon-video-widget-gst.c:2024
+#, c-format
+msgid "Failed to play: %s"
+msgstr "Klarte ikkje å spela: %s"
+
+#: ../src/backend/bacon-video-widget-gst.c:2026
+msgid "unknown error"
+msgstr "ukjend feil"
+
+#: ../src/backend/bacon-video-widget-xine.c:688
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"Klarte ikkje å lasta lyddrivaren «%s».\n"
+"Kontroller at eininga er ledig."
+
+#: ../src/backend/bacon-video-widget-xine.c:1148
+#: ../src/backend/bacon-video-widget-xine.c:1741
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr ""
+"Ingen video ut-system tilgjengelege. Kontroller at programmet er rett "
+"installert."
+
+#: ../src/backend/bacon-video-widget-xine.c:1275
+msgid "The server you are trying to connect to is not known."
+msgstr "Tenaren du vil kopla til er ukjend."
+
+#: ../src/backend/bacon-video-widget-xine.c:1279
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "Einingsnamnet du oppgav (%s) ser ut til å vera ugyldig."
+
+#: ../src/backend/bacon-video-widget-xine.c:1283
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "Tenaren du vil kopla til (%s) er ikkje mogleg å nå."
+
+#: ../src/backend/bacon-video-widget-xine.c:1287
+msgid "The connection to this server was refused."
+msgstr "Tilkopling til tenaren nekta."
+
+#: ../src/backend/bacon-video-widget-xine.c:1291
+msgid "The specified movie could not be found."
+msgstr "Fann ikkje filmen."
+
+#: ../src/backend/bacon-video-widget-xine.c:1297
+#: ../src/backend/bacon-video-widget-xine.c:1315
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"Denne kjelda ser kryptert ut, og kan ikkje lesast. Prøver du å lesa ein "
+"kryptert DVD utan libdvdcss?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1300
+msgid "The movie could not be read."
+msgstr "Klarte ikkje å lesa filmen."
+
+#: ../src/backend/bacon-video-widget-xine.c:1309
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr "Eit problem oppstod under lasting av bibliotek eller dekodar (%s)."
+
+#: ../src/backend/bacon-video-widget-xine.c:1318
+msgid "This file is encrypted and cannot be played back."
+msgstr "Fila er kryptert og kan ikkje spelast av."
+
+#: ../src/backend/bacon-video-widget-xine.c:1323
+msgid "For security reasons, this movie can not be played back."
+msgstr "Av tryggleiksårsaker kan ikkje denne filmen spelast av."
+
+#: ../src/backend/bacon-video-widget-xine.c:1328
+msgid "The audio device is busy. Is another application using it?"
+msgstr "Lydeininga er oppteken. Brukar eit anna program henne?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1333
+msgid "You are not allowed to open this file."
+msgstr "Du har ikkje lov til å opna denne fila."
+
+#: ../src/backend/bacon-video-widget-xine.c:1335
+msgid "The server refused access to this file or stream."
+msgstr "Tenaren nekta adgang til denne fila eller straumen."
+
+#: ../src/backend/bacon-video-widget-xine.c:1344
+msgid "The file you tried to play is an empty file."
+msgstr "Fila du prøvde å spela er ei tom fil."
+
+#: ../src/backend/bacon-video-widget-xine.c:1538
+msgid "There is no input plugin to handle the location of this movie"
+msgstr ""
+"Det er ikkje nokon inndata-tillegg som kan handsama adressa til denne filmen."
+
+#: ../src/backend/bacon-video-widget-xine.c:1542
+msgid "There is no plugin to handle this movie."
+msgstr "Det er ikkje nokon tillegg som kan handsama denne filmen."
+
+#: ../src/backend/bacon-video-widget-xine.c:1546
+msgid "This movie is broken and can not be played further."
+msgstr "Filmen er defekt og kan ikkje spelast vidare."
+
+#: ../src/backend/bacon-video-widget-xine.c:1550
+msgid "This location is not a valid one."
+msgstr "Plasseringa er ugyldig."
+
+#: ../src/backend/bacon-video-widget-xine.c:1554
+msgid "This movie could not be opened."
+msgstr "Klarte ikkje å opna filmen."
+
+#: ../src/backend/bacon-video-widget-xine.c:1558
+msgid "Generic Error."
+msgstr "Generisk feil."
+
+#: ../src/backend/bacon-video-widget-xine.c:2112
+msgid "This movie is a still image. You can open it with an image viewer."
+msgstr "Denne filmen er eit stillbilete. Du kan opna han med ein biletevisar."
+
+#: ../src/backend/bacon-video-widget-xine.c:2136
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Videokodeken «%s» er ikkje handsama. du må kanskje installera fleire tillegg "
+"for å spela av somme typar film"
+
+#: ../src/backend/bacon-video-widget-xine.c:2140
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Lydkodeken «%s» er ikkje handsama. du må kanskje installera fleire tillegg "
+"for å spela av somme typar film"
+
+#: ../src/backend/bacon-video-widget-xine.c:2156
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "Dette er ei lydfil, men det går ikkje å spela lyd."
+
+#: ../src/backend/bacon-video-widget-xine.c:3591
+#: ../src/backend/bacon-video-widget-xine.c:3638
+#: ../src/backend/bacon-video-widget-xine.c:3660
+#, c-format
+msgid "Language %d"
+msgstr "Språk: %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3697
+msgid "No video to capture."
+msgstr "Ingen film å ta opp."
+
+#: ../src/backend/bacon-video-widget-xine.c:3705
+msgid "Video codec is not handled."
+msgstr "Videokodeken er ikkje handsama."
+
+#: ../src/backend/bacon-video-widget-xine.c:3713
+msgid "Movie is not playing."
+msgstr "Filmen spelar ikkje."
+
+#: ../src/backend/video-utils.c:272
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d time"
+msgstr[1] "%d timar"
+
+#: ../src/backend/video-utils.c:274
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d minutt"
+msgstr[1] "%d minutt"
+
+#: ../src/backend/video-utils.c:277
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d sekund"
+msgstr[1] "%d sekund"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:283
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:286
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:289
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:114
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr "Klarte ikkje å finna ekte einingsnode for %s: %s"
+
+#: ../src/plparse/totem-disc.c:125
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "Klarte ikkje å lesa symbolsk lenkje %s: %s"
+
+#: ../src/plparse/totem-disc.c:276
+#, c-format
+msgid "Failed to find mountpoint for device %s in /etc/fstab"
+msgstr "Klarte ikkje å finna monteringspunkt for %s i /etc/fstab"
+
+#: ../src/plparse/totem-disc.c:314
+msgid "Please check that a disc is present in the drive."
+msgstr "Kontroller at det står ei plate i stasjonen."
+
+#: ../src/plparse/totem-disc.c:317
+#, c-format
+msgid "Failed to open device %s for reading: %s"
+msgstr "Klarte ikkje å opna eininga %s for å lesa: %s"
+
+#: ../src/plparse/totem-disc.c:328
+#, c-format
+msgid "Failed to retrieve capabilities of device %s: %s"
+msgstr "Klarte ikkje å henta evnene til eininga %s: %s"
+
+#: ../src/plparse/totem-disc.c:361
+#, c-format
+msgid "Drive status 0x%x (%s) - check disc"
+msgstr "Einingsstatus 0x%x (%s). Kontroller plata"
+
+#: ../src/plparse/totem-disc.c:408
+#, c-format
+msgid "Failed to mount %s"
+msgstr "Klarte ikkje å montera %s"
+
+#: ../src/plparse/totem-disc.c:430
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "Klarte ikkje å finna monteringspunkt for %s"
+
+#: ../src/plparse/totem-disc.c:489
+#, c-format
+msgid "Error getting %s disc status: %s"
+msgstr "Feil ved henting av diskstatus for %s: %s"
+
+#: ../src/plparse/totem-disc.c:518
+#, c-format
+msgid "Unexpected/unknown cd type 0x%x (%s)"
+msgstr "Uventa/ukjend CD-type 0x%x (%s)"
+
+#: ../src/plparse/totem-disc.c:727
+msgid "Audio CD"
+msgstr "Lyd-CD"
+
+#: ../src/plparse/totem-disc.c:729
+msgid "Video CD"
+msgstr "Video-CD"
+
+#: ../src/plparse/totem-disc.c:731
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:329
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "Klarte ikkje å skriva tolkar: %s"
+
+#: ../src/plparse/totem-pl-parser.c:437 ../src/plparse/totem-pl-parser.c:578
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "Klarte ikkje å opna fila «%s»: %s"
diff --git a/trunk/po/or.po b/trunk/po/or.po
new file mode 100644
index 000000000..b42947139
--- /dev/null
+++ b/trunk/po/or.po
@@ -0,0 +1,1952 @@
+# translation of or.po to Oriya
+# This file is distributed under the same license as the PACKAGE package.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER.
+# Subhransu Behera <arya_subhransu@yahoo.co.in>, 2006.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: or\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2006-08-20 09:27+0200\n"
+"PO-Revision-Date: 2006-08-26 11:08+0530\n"
+"Last-Translator: Subhransu Behera <arya_subhransu@yahoo.co.in>\n"
+"Language-Team: Oriya <oriya-group@lists.sarovar.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: Plural-Forms: nplurals=2; plural=(n!=1);\n\n"
+"X-Generator: KBabel 1.9.1\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "ଯୋଗ କରନ୍ତୁ..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "ତଳକୁ ଯାଆନ୍ତୁ"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "ଉପରକୁ ଯାଆନ୍ତୁ"
+
+#. translators: Playlist is the default saved playlist filename,
+#. * without the suffix
+#: ../data/playlist.glade.h:4 ../src/totem-playlist.c:894
+#: ../src/totem-sidebar.c:117
+msgid "Playlist"
+msgstr "ଗୀତ-ତାଲିକା"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "ଅପସାରଣ କରନ୍ତୁ"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "ସଂରକ୍ଷଣ କରନ୍ତୁ..."
+
+#: ../data/playlist.glade.h:7
+msgid "_Copy Location"
+msgstr "ଅବସ୍ଥାନକୁ ନକଲ କରନ୍ତୁ (_C)"
+
+#: ../data/popup.glade.h:1 ../data/totem.glade.h:46
+msgid "Next chapter or movie"
+msgstr "ପରବର୍ତ୍ତୀ ଅଧ୍ଯାୟ କିମ୍ବା ସିନେମା"
+
+#: ../data/popup.glade.h:2 ../data/totem.glade.h:51
+msgid "Play / Pa_use"
+msgstr "ଚଳାନ୍ତୁ / ଅଟକାନ୍ତୁ (_u)"
+
+#: ../data/popup.glade.h:3 ../data/totem.glade.h:52
+msgid "Play or pause the movie"
+msgstr "ସିନେମାକୁ ଚଳାନ୍ତୁ କିମ୍ବା ଅଟକାନ୍ତୁ"
+
+#: ../data/popup.glade.h:4 ../data/totem.glade.h:56
+msgid "Previous chapter or movie"
+msgstr "ପୂର୍ବବର୍ତ୍ତୀ ଅଧ୍ଯାୟ କିମ୍ବା ସିନେମା"
+
+#: ../data/popup.glade.h:5 ../data/totem.glade.h:73
+msgid "Show _Controls"
+msgstr "ନିୟନ୍ତ୍ରଣ ପ୍ରଦର୍ଶନ କରନ୍ତୁ (_C)"
+
+#: ../data/popup.glade.h:6 ../data/totem.glade.h:75
+msgid "Show controls"
+msgstr "ନିୟନ୍ତ୍ରଣ ପ୍ରଦର୍ଶନ କରନ୍ତୁ"
+
+#: ../data/popup.glade.h:7 ../data/totem.glade.h:79
+msgid "Skip _Backwards"
+msgstr "ପଛକୁ ଯାଆନ୍ତୁ (_B)"
+
+#: ../data/popup.glade.h:8 ../data/totem.glade.h:80
+msgid "Skip _Forward"
+msgstr "ଆଗକୁ ଯାଆନ୍ତୁ (_F)"
+
+#: ../data/popup.glade.h:9 ../data/totem.glade.h:81
+msgid "Skip backwards"
+msgstr "ପଛକୁ ଯାଆନ୍ତୁ"
+
+#: ../data/popup.glade.h:10 ../data/totem.glade.h:82
+msgid "Skip forward"
+msgstr "ଆଗକୁ ଯାଆନ୍ତୁ"
+
+#: ../data/popup.glade.h:11 ../src/totem-options.c:46
+msgid "Volume Down"
+msgstr "ଧ୍ବନୀ ପ୍ରବଳତା ହ୍ରାସ କରନ୍ତୁ"
+
+#: ../data/popup.glade.h:12 ../src/totem-options.c:45
+msgid "Volume Up"
+msgstr "ଧ୍ବନି ପ୍ରବଳତା ବ୍ରୁଦ୍ଧି କରନ୍ତୁ"
+
+#: ../data/popup.glade.h:13 ../data/totem.glade.h:110
+msgid "Volume up"
+msgstr "ଧ୍ବନି ପ୍ରବଳତା ବ୍ରୁଦ୍ଧି କରନ୍ତୁ"
+
+#: ../data/popup.glade.h:14 ../data/totem.glade.h:136
+msgid "_Next Chapter/Movie"
+msgstr "ପରବର୍ତ୍ତୀ ଅଧ୍ଯାୟ/ସିନେମା (_N)"
+
+#: ../data/popup.glade.h:15 ../data/totem.glade.h:139
+msgid "_Previous Chapter/Movie"
+msgstr "ପୂର୍ବବର୍ତ୍ତୀ ଅଧ୍ଯାୟ/ସିନେମା (_B)"
+
+#: ../data/properties.glade.h:1 ../data/screenshot.glade.h:1
+#: ../data/totem.glade.h:1
+msgid " "
+msgstr " "
+
+#: ../data/properties.glade.h:2
+msgid "0 frames per second"
+msgstr "୦ ଫ୍ରେମ ପ୍ରତି ସେକେଣ୍ଡ"
+
+#: ../data/properties.glade.h:3
+msgid "0 kbps"
+msgstr "୦ କିଲୋ-ବାଇଟ ପ୍ରତି ସେକେଣ୍ଡ"
+
+#. 0 seconds
+#: ../data/properties.glade.h:4 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:272
+msgid "0 seconds"
+msgstr "୦ ସେକେଣ୍ଡ"
+
+#: ../data/properties.glade.h:5
+msgid "0 x 0"
+msgstr "୦ x ୦"
+
+#: ../data/properties.glade.h:6
+msgid "<b>Audio</b>"
+msgstr "<b>ଧ୍ବନି</b>"
+
+#: ../data/properties.glade.h:7
+msgid "<b>General</b>"
+msgstr "<b>ସାଧାରଣ</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr "<b>ଭିଡିଓ</b>"
+
+#: ../data/properties.glade.h:9
+msgid "Album:"
+msgstr "ଆଲବମ:"
+
+#: ../data/properties.glade.h:10
+msgid "Artist:"
+msgstr "କଳାକାର:"
+
+#: ../data/properties.glade.h:11
+msgid "Bitrate:"
+msgstr "ବିଟ-ହାର:"
+
+#: ../data/properties.glade.h:12
+msgid "Codec:"
+msgstr "କୋଡେକ:"
+
+#: ../data/properties.glade.h:13
+msgid "Dimensions:"
+msgstr "ପରିସର:"
+
+#: ../data/properties.glade.h:14
+msgid "Duration:"
+msgstr "ଅବଧି:"
+
+#: ../data/properties.glade.h:15
+msgid "Framerate:"
+msgstr "ଫ୍ରେମ-ହାର:"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:16 ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:228
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+msgid "N/A"
+msgstr "ଦରକାର ନାହିଁ"
+
+#: ../data/properties.glade.h:17 ../src/totem-sidebar.c:120
+msgid "Properties"
+msgstr "ଗୁଣଧର୍ମ"
+
+#: ../data/properties.glade.h:18
+msgid "Title:"
+msgstr "ଶୀର୍ଷକ:"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:19 ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "ଅଜଣା"
+
+#: ../data/properties.glade.h:20
+msgid "Year:"
+msgstr "ବର୍ଷ:"
+
+#: ../data/screenshot.glade.h:2
+msgid "*"
+msgstr "*"
+
+#: ../data/screenshot.glade.h:3
+msgid "<b>Preview</b>"
+msgstr "<b>ପୂର୍ବାବଲୋକନ</b>"
+
+#: ../data/screenshot.glade.h:4 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "ପରଦା ପ୍ରତିଛବିକୁ ସଂରକ୍ଷଣ କରନ୍ତୁ"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot"
+msgstr "ପରଦା ପ୍ରତିଛବିକୁ ସଂରକ୍ଷଣ କରନ୍ତୁ"
+
+#: ../data/screenshot.glade.h:6
+msgid "Save screenshot to _desktop"
+msgstr "ପରଦା ପ୍ରତିଛବିକୁ ଡେସ୍କଟପରେ ସଂରକ୍ଷଣ କରନ୍ତୁ (_d)"
+
+#: ../data/screenshot.glade.h:7
+msgid "Save screenshot to _file:"
+msgstr "ପରଦା ପ୍ରତିଛବିକୁ ଫାଇଲରେ ସଂରକ୍ଷଣ କରନ୍ତୁ (_f):"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:154
+msgid "Skip to"
+msgstr "ଏଠାକୁ ଯାଆନ୍ତୁ"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "ଏଠାକୁ ଯାଆନ୍ତୁ (_S):"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "ସେକେଣ୍ଡ"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "ସିନେମା ଚାଳକ"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "ସିମେମା ଏବଂ ସଙ୍ଗୀତ ଚଳାନ୍ତୁ"
+
+#: ../data/totem.glade.h:2
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"୧୪.୪ କିଲୋ-ବିଟ/ସେକେଣ୍ଡ ମୋଡେମ\n"
+"୧୯.୨ କିଲୋ-ବିଟ/ସେକେଣ୍ଡ ମୋଡେମ\n"
+"୨୮.୮ କିଲୋ-ବିଟ/ସେକେଣ୍ଡ ମୋଡେମ\n"
+"୩୩.୬ କିଲୋ-ବିଟ/ସେକେଣ୍ଡ ମୋଡେମ\n"
+"୩୪.୪ କିଲୋ-ବିଟ/ସେକେଣ୍ଡ ମୋଡେମ\n"
+"୫୬ କିଲୋ-ବିଟ/ସେକେଣ୍ଡ ମୋଡେମ/ISDN\n"
+"୧୧୨ କିଲୋ-ବିଟ/ସେକେଣ୍ଡ ଦ୍ବିତ୍ବ ISDN/DSL\n"
+"୨୫୬ କିଲୋ-ବିଟ/ସେକେଣ୍ଡ DSL/ତାର\n"
+"୩୮୪ କିଲୋ-ବିଟ/ସେକେଣ୍ଡ DSL/ତାର\n"
+"୫୧୨ କିଲୋ-ବିଟ/ସେକେଣ୍ଡ DSL/ତାର\n"
+"୧.୫ ମେଗା-ବିଟ/ସେକେଣ୍ଡ T1/ଇଣ୍ଟ୍ରାନେଟ/LAN\n"
+"ଇଣ୍ଟ୍ରାନେଟ/LAN"
+
+#: ../data/totem.glade.h:14
+msgid "16:9 (Widescreen)"
+msgstr "୧୬:୯ (ବଡ ପରଦା)"
+
+#: ../data/totem.glade.h:15
+msgid "2.11:1 (DVB)"
+msgstr "୨.୧୧:୧ (DVB)"
+
+#: ../data/totem.glade.h:16
+msgid "4:3 (TV)"
+msgstr "୪:୩ (TV)"
+
+#: ../data/totem.glade.h:17
+msgid "<b>Audio Output</b>"
+msgstr "<b>ଅଡିଓ ଆଉଟପୁଟ</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Color balance</b>"
+msgstr "<b>ରଙ୍ଗ ସନ୍ତୁଳନ</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Display</b>"
+msgstr "<b>ପ୍ରଦର୍ଶନ କରନ୍ତୁ</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<b>Networking</b>"
+msgstr "<b>ନେଟୱାର୍କିଙ୍ଗ</b>"
+
+#: ../data/totem.glade.h:21
+msgid "<b>TV-Out</b>"
+msgstr "<b>TV-ଆଉଟ</b>"
+
+#: ../data/totem.glade.h:22
+msgid "<b>Text Subtitles</b>"
+msgstr "<b>ପାଠ୍ଯ ଉପଶୀର୍ଷକ</b>"
+
+#: ../data/totem.glade.h:23
+msgid "<b>Visual Effects</b>"
+msgstr "<b>ଦ୍ରୁଷ୍ଟି ପ୍ରଭାବ</b>"
+
+#: ../data/totem.glade.h:24
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>କୌଣସି ଫାଇଲ ନାହିଁ</b></span>"
+
+#: ../data/totem.glade.h:25
+msgid "A_udio Menu"
+msgstr "ଧ୍ବନି ତାଲିକା (_u)"
+
+#: ../data/totem.glade.h:26
+msgid "Always on _Top"
+msgstr "ସର୍ବଦା ଉପରେ (_T)"
+
+#: ../data/totem.glade.h:27
+msgid "Always on top"
+msgstr "ସର୍ବଦା ଉପରେ"
+
+#: ../data/totem.glade.h:28 ../src/totem-properties-view.c:92
+msgid "Audio"
+msgstr "ଧ୍ବନି"
+
+#: ../data/totem.glade.h:29 ../src/totem-menu.c:271 ../src/totem-menu.c:292
+msgid "Auto"
+msgstr "ସ୍ବୟଂଚାଳିତ"
+
+#: ../data/totem.glade.h:30
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "ଗୋଟିଏ ନୂତନ ଭିଡିଓ ଧାରଣ କଲେ ସ୍ବୟଂଚାଳିତ ଭାବରେ ୱିଣ୍ଡୋର ଆକାରକୁ ପରିବର୍ତ୍ତିନ କରନ୍ତୁ (_r)"
+
+#: ../data/totem.glade.h:31
+msgid "Co_ntrast:"
+msgstr "ପ୍ରଭେଦ (_n):"
+
+#: ../data/totem.glade.h:32
+msgid "Connection _speed:"
+msgstr "ସଂଯୋଗ ଗତି (_s):"
+
+#: ../data/totem.glade.h:33
+msgid "Deinterlace"
+msgstr "ଡି-ଇଣ୍ଟରଲେସ"
+
+#: ../data/totem.glade.h:34
+msgid "Display"
+msgstr "ପ୍ରଦର୍ଶନ"
+
+#: ../data/totem.glade.h:35
+msgid "Fit Window to Movie"
+msgstr "ସିନେମା ପାଇଁ ୱିଣ୍ଡୋ ଆକାର ସହିତ ମେଳ କରନ୍ତୁ"
+
+#: ../data/totem.glade.h:36
+msgid "General"
+msgstr "ସାଧାରଣ"
+
+#: ../data/totem.glade.h:37
+msgid "Go to the DVD menu"
+msgstr "DVD ତାଲିକାକୁ ଯାଆନ୍ତୁ"
+
+#: ../data/totem.glade.h:38
+msgid "Go to the angle menu"
+msgstr "କୋଣ ତାଲିକାକୁ ଯାଆନ୍ତୁ"
+
+#: ../data/totem.glade.h:39
+msgid "Go to the audio menu"
+msgstr "ଧ୍ବନି ତାଲିକାକୁ ଯାଆନ୍ତୁ"
+
+#: ../data/totem.glade.h:40
+msgid "Go to the chapter menu"
+msgstr "ଅଧ୍ଯାୟ ତାଲିକାକୁ ଯାଆନ୍ତୁ"
+
+#: ../data/totem.glade.h:41
+msgid "Go to the title menu"
+msgstr "ଶୀର୍ଷକ ତାଲିକାକୁ ଯାଆନ୍ତୁ"
+
+#: ../data/totem.glade.h:42
+msgid "Help contents"
+msgstr "ସହାୟତା ବିଷୟବସ୍ତୁ"
+
+#: ../data/totem.glade.h:43
+msgid "Languages"
+msgstr "ଭାଷା"
+
+#: ../data/totem.glade.h:44
+msgid "Leave Fullscreen"
+msgstr "ସମ୍ପୂର୍ଣ୍ଣ ପରଦା ଧାରାକୁ ଛାଡନ୍ତୁ"
+
+#: ../data/totem.glade.h:45 ../src/totem-options.c:41
+msgid "Next"
+msgstr "ପରବର୍ତ୍ତୀ"
+
+#: ../data/totem.glade.h:47
+msgid "No Language Selection Available"
+msgstr "କୌଣସି ଭାଷା ଚୟନ ଉପଲବ୍ଧ ନାହିଁ"
+
+#: ../data/totem.glade.h:48
+msgid "No subtitles selection available"
+msgstr "କୌଣସି ଉପଶୀର୍ଷକ ଉପଲବ୍ଧ ନାହିଁ"
+
+#: ../data/totem.glade.h:49
+msgid "Open _Location..."
+msgstr "ଅବସ୍ଥାନ ଖୋଲନ୍ତୁ... (_L)"
+
+#: ../data/totem.glade.h:50
+msgid "Open a non-local file"
+msgstr "ଗୋଟିଏ ଅସ୍ଥାୟୀ ଫାଇଲକୁ ଖୋଲନ୍ତୁ"
+
+#: ../data/totem.glade.h:53 ../src/totem-options.c:38
+msgid "Play/Pause"
+msgstr "ଚଳାନ୍ତୁ/ଅଟକାନ୍ତୁ"
+
+#: ../data/totem.glade.h:54
+msgid "Prefere_nces"
+msgstr "ପସନ୍ଦ (_n)"
+
+#: ../data/totem.glade.h:55 ../src/totem-options.c:42
+msgid "Previous"
+msgstr "ପୂର୍ବବର୍ତ୍ତୀ"
+
+#: ../data/totem.glade.h:57
+msgid "Reset To _Defaults"
+msgstr "ପୂର୍ବ ନିର୍ଦ୍ଧାରିତ ପାଇଁ ପୁନଃ ସ୍ଥାପନ କରନ୍ତୁ"
+
+#: ../data/totem.glade.h:58
+msgid "Resize _1:1"
+msgstr "ଆକାର ପରିବର୍ତ୍ତନ ୧:୧ (_1)"
+
+#: ../data/totem.glade.h:59
+msgid "Resize _2:1"
+msgstr "ଆକାର ପରିବର୍ତ୍ତନ ୨:୧ (_2)"
+
+#: ../data/totem.glade.h:60
+msgid "Resize to half the video size"
+msgstr "ଭିଡିଓ ମାପ ଅନୁଯାୟୀ ଅର୍ଦ୍ଧେକ ଆକାରକୁ ପରିବର୍ତ୍ତନ କରନ୍ତୁ"
+
+#: ../data/totem.glade.h:61
+msgid "Resize to twice the video size"
+msgstr "ଭିଡିଓ ମାପ ଅନୁଯାୟୀ ଦୁଇଗଣ ଆକାରକୁ ପରିବର୍ତ୍ତନ କରନ୍ତୁ"
+
+#: ../data/totem.glade.h:62
+msgid "Resize to video size"
+msgstr "ଭିଡିଓ ମାପ ଅନୁଯାୟୀ ଆକାର ପରିବର୍ତ୍ତନ କରନ୍ତୁ"
+
+#: ../data/totem.glade.h:63
+msgid "S_ubtitles"
+msgstr "ଉପଶୀର୍ଷକ (_u)"
+
+#: ../data/totem.glade.h:64
+msgid "Sat_uration:"
+msgstr "ପରିପ୍ରୁକ୍ତ (_u):"
+
+#: ../data/totem.glade.h:65
+msgid "Set the aspect ratio"
+msgstr "ପରିମାପ ଅନୁପାତକୁ ବିନ୍ଯାସ କରନ୍ତୁ"
+
+#: ../data/totem.glade.h:66
+msgid "Set the repeat mode"
+msgstr "ପୁନରାବ୍ରୁତି ଧାରାକୁ ବିନ୍ଯାସ କରନ୍ତୁ"
+
+#: ../data/totem.glade.h:67
+msgid "Set the shuffle mode"
+msgstr "ବିଶ୍ରୁଙ୍ଖଳିତ ଧାରାକୁ ବିନ୍ଯାସ କରନ୍ତୁ"
+
+#: ../data/totem.glade.h:68
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "୧୬:୯ (ଅସ୍ବାଭାବିକ ଭାବରେ) ପରିମାପ ଅନୁପାତକୁ ବିନ୍ଯାସ କରନ୍ତୁ"
+
+#: ../data/totem.glade.h:69
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "୨.୧୧:୧ (DVB) ପରିମାପ ଅନୁପାତକୁ ବିନ୍ଯାସ କରନ୍ତୁ"
+
+#: ../data/totem.glade.h:70
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "୪:୩ (ଦୂରଦର୍ଶନ) ପରିମାପ ଅନୁପାତକୁ ବିନ୍ଯାସ କରନ୍ତୁ"
+
+#: ../data/totem.glade.h:71
+msgid "Sets automatic aspect ratio"
+msgstr "ସ୍ବୟଂଚାଳିତ ପରିମାପ ଅନୁପାତକୁ ବିନ୍ଯାସ କରନ୍ତୁ"
+
+#: ../data/totem.glade.h:72
+msgid "Sets square aspect ratio"
+msgstr "ଚତୁର୍ଭୂଜ ପରିମାପ ଅନୁପାତକୁ ବିନ୍ଯାସ କରନ୍ତୁ"
+
+#: ../data/totem.glade.h:74
+msgid "Show _visual effects when an audio file is played"
+msgstr "ଗୋଟିଏ ଅଡିଓ ଫାଇଲ ଚଳାଇଲେ"
+
+#: ../data/totem.glade.h:76
+msgid "Show or hide the sidebar"
+msgstr "ପାର୍ଶ୍ବ ପଟିକୁ ଦେଖାନ୍ତୁ କିମ୍ବା ଲୁଚାନ୍ତୁ"
+
+#: ../data/totem.glade.h:77
+msgid "Shuff_le Mode"
+msgstr "ବିଶ୍ରୁଙ୍ଖଳିତ ଧାରା (_l)"
+
+#: ../data/totem.glade.h:78
+msgid "Side_bar"
+msgstr "ପାର୍ଶ୍ବ ପଟି (_b)"
+
+#: ../data/totem.glade.h:83
+msgid "Skip to a specific time"
+msgstr "ଗୋଟିଏ ନିର୍ଦ୍ଦିଷ୍ଟ ସମୟକୁ ଯାଆନ୍ତୁ"
+
+#: ../data/totem.glade.h:84
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"ଛୋଟ\n"
+"ସାମାନ୍ଯ\n"
+"ବଡ\n"
+"ଅତ୍ଯଧିକ ବଡ"
+
+#: ../data/totem.glade.h:88
+msgid "Square"
+msgstr "ଚତୁର୍ଭୂଜ"
+
+#: ../data/totem.glade.h:89
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"ଷ୍ଟେରିଓ\n"
+"୪-ଉପପଥ\n"
+"୪.୧-ଉପପଥ\n"
+"୫.୦-ଉପପଥ\n"
+"୫.୧-ଉପପଥ\n"
+"AC3 ପ୍ରବେଶ"
+
+#: ../data/totem.glade.h:95
+msgid "Subtitles"
+msgstr "ଉପଶୀର୍ଷକ"
+
+#: ../data/totem.glade.h:96
+msgid "Switch An_gles"
+msgstr "କୋଣ ପରିବର୍ତ୍ତନ କରନ୍ତୁ (_g)"
+
+#: ../data/totem.glade.h:97
+msgid "Switch angles"
+msgstr "କୋଣ ପରିବର୍ତ୍ତନ କରନ୍ତୁ"
+
+#: ../data/totem.glade.h:98
+msgid "Switch to fullscreen"
+msgstr "ପୂର୍ଣ୍ଣ ପରଦା ଧାରାକୁ ଯାଆନ୍ତୁ"
+
+#: ../data/totem.glade.h:99
+msgid "Take _Screenshot..."
+msgstr "ଗୋଟିଏ ଆଶୁଚିତ୍ର ନିଅନ୍ତୁ... (_S)"
+
+#: ../data/totem.glade.h:100
+msgid "Take a screenshot"
+msgstr "ଗୋଟିଏ ଆଶୁଚିତ୍ର ନିଅନ୍ତୁ"
+
+#: ../data/totem.glade.h:101
+msgid "Time:"
+msgstr "ସମୟ:"
+
+#. Title
+#: ../data/totem.glade.h:102 ../src/totem.c:750 ../src/totem.c:3629
+#: ../src/totem.c:3646
+msgid "Totem Movie Player"
+msgstr "ଟୋଟମ ସିନେମା ଚାଳକ"
+
+#: ../data/totem.glade.h:103
+msgid "Totem Preferences"
+msgstr "ଟୋଟମ ପସନ୍ଦ"
+
+#: ../data/totem.glade.h:104
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "Nvidia (NTSC) ପୂର୍ଣ୍ଣ ପରଦାରେ Tv-ଆଉଟ"
+
+#: ../data/totem.glade.h:105
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "Nvidia (PAL) ପୂର୍ଣ୍ଣ ପରଦାରେ Tv-ଆଉଟ "
+
+#: ../data/totem.glade.h:106
+msgid "Visualisation _size:"
+msgstr "ମାନସ ଚିତ୍ରଣ ଆକାର (_s):"
+
+#: ../data/totem.glade.h:107
+msgid "Volume _Down"
+msgstr "ପ୍ରବଳତା ହ୍ରାସ କରନ୍ତୁ (_D)"
+
+#: ../data/totem.glade.h:108
+msgid "Volume _Up"
+msgstr "ପ୍ରବଳତା ବ୍ରୁଦ୍ଧି କରନ୍ତୁ (_U)"
+
+#: ../data/totem.glade.h:109
+msgid "Volume down"
+msgstr "ପ୍ରବଳତା ହ୍ରାସ କରନ୍ତୁ"
+
+#: ../data/totem.glade.h:111
+msgid "Zoom In"
+msgstr "ବଡ କରନ୍ତୁ"
+
+#: ../data/totem.glade.h:112
+msgid "Zoom Out"
+msgstr "ସାନ କରନ୍ତୁ"
+
+#: ../data/totem.glade.h:113
+msgid "Zoom Reset"
+msgstr "ଆକାର ପରିବର୍ତ୍ତକକୁ ପୁନଃ ସ୍ଥାପନ କରନ୍ତୁ"
+
+#: ../data/totem.glade.h:114
+msgid "Zoom in"
+msgstr "ବଡ କରନ୍ତୁ"
+
+#: ../data/totem.glade.h:115
+msgid "Zoom out"
+msgstr "ସାନ କରନ୍ତୁ"
+
+#: ../data/totem.glade.h:116
+msgid "Zoom reset"
+msgstr "ଆକାର ପରିବର୍ତ୍ତକକୁ ପୁନଃ ସ୍ଥାପନ କରନ୍ତୁ"
+
+#: ../data/totem.glade.h:117
+msgid "_About"
+msgstr "ବିବରଣୀ (_A)"
+
+#: ../data/totem.glade.h:118
+msgid "_Angle Menu"
+msgstr "କୋଣ ତାଲିକା (_A)"
+
+#: ../data/totem.glade.h:119
+msgid "_Aspect Ratio"
+msgstr "ପରିମାପ ଅନୁପାତ (_A)"
+
+#: ../data/totem.glade.h:120
+msgid "_Audio output type:"
+msgstr "ଧ୍ବନି ନିର୍ଗମ ପ୍ରକାର (_A)"
+
+#: ../data/totem.glade.h:121
+msgid "_Brightness:"
+msgstr "ଉଜ୍ଜ୍ବଳତା (_B):"
+
+#: ../data/totem.glade.h:122
+msgid "_Chapter Menu"
+msgstr "ଅଧ୍ଯାୟ ତାଲିକା (_C)"
+
+#: ../data/totem.glade.h:123
+msgid "_Contents"
+msgstr "ସୂଚୀପତ୍ର (_C)"
+
+#: ../data/totem.glade.h:124
+msgid "_DVD Menu"
+msgstr "_DVD ତାଲିକା"
+
+#: ../data/totem.glade.h:125
+msgid "_Deinterlace"
+msgstr "ଡି-ଇଣ୍ଟରଲେସ (_D)"
+
+#: ../data/totem.glade.h:126
+msgid "_Edit"
+msgstr "ସମ୍ପାଦନ କରନ୍ତୁ (_E)"
+
+#: ../data/totem.glade.h:127
+msgid "_Eject"
+msgstr "ବାହାର କରନ୍ତୁ (_E)"
+
+#: ../data/totem.glade.h:128
+msgid "_Encoding:"
+msgstr "ସାଙ୍କେତିକରଣ (_E):"
+
+#: ../data/totem.glade.h:129
+msgid "_Font:"
+msgstr "ଅକ୍ଷରରୂପ (_F):"
+
+#: ../data/totem.glade.h:130
+msgid "_Fullscreen"
+msgstr "ସମ୍ପୂର୍ଣ ପରଦା (_F)"
+
+#: ../data/totem.glade.h:131
+msgid "_Go"
+msgstr "ଯାଆନ୍ତୁ (_G)"
+
+#: ../data/totem.glade.h:132
+msgid "_Help"
+msgstr "ସହାୟତା (_H)"
+
+#: ../data/totem.glade.h:133
+msgid "_Hue:"
+msgstr "ରଙ୍ଗ (_H):"
+
+#: ../data/totem.glade.h:134
+msgid "_Languages"
+msgstr "ଭାଷା (_L)"
+
+#: ../data/totem.glade.h:135
+msgid "_Movie"
+msgstr "ସିନେମା (_M)"
+
+#: ../data/totem.glade.h:137
+msgid "_No TV-out"
+msgstr "କୌଣସି TV-ଆଉଟ ନାହିଁ (_N)"
+
+#: ../data/totem.glade.h:138
+msgid "_Open..."
+msgstr "ଖୋଲନ୍ତୁ ... (_O)"
+
+#: ../data/totem.glade.h:140
+msgid "_Quit"
+msgstr "ବିଦାୟ ନିଅନ୍ତୁ (_Q)"
+
+#: ../data/totem.glade.h:141
+msgid "_Repeat Mode"
+msgstr "ପୁନରାବ୍ରୁତି ଧାରା (_R)"
+
+#: ../data/totem.glade.h:142
+msgid "_Resize 1:2"
+msgstr "ଆକାର ପରିବର୍ତ୍ତନ ୧:୨ (_R)"
+
+#: ../data/totem.glade.h:143
+msgid "_Sidebar"
+msgstr "ପାର୍ଶ୍ବ ପଟି (_S)"
+
+#: ../data/totem.glade.h:144
+msgid "_Skip to..."
+msgstr "ଏଠାକୁ ଯାଆନ୍ତୁ... (_S)"
+
+#: ../data/totem.glade.h:145
+msgid "_Sound"
+msgstr "ଶବ୍ଦ (_S)"
+
+#: ../data/totem.glade.h:146
+msgid "_Title Menu"
+msgstr "ଶୀର୍ଷକ ତାଲିକା (_T)"
+
+#: ../data/totem.glade.h:147
+msgid "_Type of visualisation:"
+msgstr "ମାନସ ଚିତ୍ରଣ ପ୍ରକାର (_T):"
+
+#: ../data/totem.glade.h:148
+msgid "_View"
+msgstr "ଦ୍ରୁଶ୍ଯ (_V)"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "ବଫର ଆକାର"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Enable deinterlacing"
+msgstr "ଡି-ଇଣ୍ଟରଲେସିଙ୍ଗକୁ ସକ୍ରିୟଣ କରନ୍ତୁ"
+
+#: ../data/totem.schemas.in.h:4
+msgid "Encoding charset for subtitle"
+msgstr "ଅକ୍ଷରମାଳାକୁ ଉପ-ଶୀର୍ଷକ ପାଇଁ ସାଙ୍କେତିକରଣ କରନ୍ତୁ"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr "ପ୍ରଦର୍ଶନ କରିବା ପୂର୍ବରୁ ଡି-କୋଡ କରାଯିବା ସର୍ବାଧିକ ସଂଖ୍ଯକ ତଥ୍ଯ (ସେକେଣ୍ଡ ପ୍ରତି)"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Name of the visual effects plugins"
+msgstr "ଦ୍ରୁଶ୍ଯ ପ୍ରଭାବ ପ୍ଲଗ-ଇନର ନାମ"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Network buffering threshold"
+msgstr "ନେଟୱାର୍କ ବଫରିଙ୍ଗ ପ୍ରଭାବସୀମା"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Pango font description for subtitle rendering"
+msgstr "ଉପ-ଶୀର୍ଷକ ଚିତ୍ରଣ ପାଇଁ ପାଙ୍ଗୋ ଅକ୍ଷରରୂପ ବର୍ଣ୍ଣନା"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Repeat mode"
+msgstr "ପୁନରାବ୍ରୁତ୍ତି ଧାରା"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Resize the canvas automatically on file load"
+msgstr "ଫାଇଲ ଧାରଣରେ ଅଙ୍କନ କ୍ଷେତ୍ରର ଆକାରକୁ ସ୍ବୟଂଚାଳିତ ଭାବରେ ପରିବର୍ତ୍ତିତ କରନ୍ତୁ"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Show visual effects when no video is displayed"
+msgstr "ଯେତେବେଳେ କୌଣସି ଭିଡିଓ ଦେଖାଯାଏ ନାହିଁ ଦ୍ରୁଶ୍ଯ ପ୍ରଭାବକୁ ଦେଖାନ୍ତୁ"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Show visual effects when playing an audio only file."
+msgstr "ଗୋଟିଏ କେବଳ ଧ୍ବନି ଫାଇଲକୁ ଚାଳାଇବା ସମୟରେ ଦ୍ରୁଶ୍ଯ ପ୍ରଭାବକୁ ଦେଖାନ୍ତୁ"
+
+#: ../data/totem.schemas.in.h:13
+msgid "Shuffle mode"
+msgstr "ବିଶ୍ରୁଙ୍ଖଳିତ ଧାରା"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Sound volume"
+msgstr "ଧ୍ବନି ପ୍ରବଳତା"
+
+#: ../data/totem.schemas.in.h:15
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "ଧ୍ବନି ପ୍ରବଳତା, ପ୍ରତିଶତରେ, ୦ ଏବଂ ୧୦୦ ମଧ୍ଯରେ"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Subtitle encoding"
+msgstr "ଉପଶୀର୍ଷକ ସାଙ୍କେତିକରଣ"
+
+#: ../data/totem.schemas.in.h:17
+msgid "Subtitle font"
+msgstr "ଉପଶୀର୍ଷକ ଅକ୍ଷରରୂପ"
+
+#: ../data/totem.schemas.in.h:18
+msgid "The brightness of the video"
+msgstr "ଭିଡିଓର ଉଜ୍ଜ୍ବଳତା"
+
+#: ../data/totem.schemas.in.h:19
+msgid "The contrast of the video"
+msgstr "ଭିଡିଓର ପ୍ରଭେଦ"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The hue of the video"
+msgstr "ଭିଡିଓର ରଙ୍ଗ"
+
+#: ../data/totem.schemas.in.h:21
+msgid "The saturation of the video"
+msgstr "ଭିଡିଓର ପରିପ୍ରୁକ୍ତତା"
+
+#: ../data/totem.schemas.in.h:22
+msgid "Type of audio output to use"
+msgstr "ବ୍ଯବହାର କରାଯିବା ଧ୍ବନି ନିର୍ଗମର ପ୍ରକାର"
+
+#: ../data/totem.schemas.in.h:23
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+
+#. Translators: This is default subtitle encoding
+#. character set. You can change this to be the most common
+#. encoding for fansub subtitles in your language. File a bug
+#. against Totem, and leave UTF-8 as the default if in doubt.
+#: ../data/totem.schemas.in.h:28
+msgid "UTF-8"
+msgstr "UTF-8"
+
+#: ../data/totem.schemas.in.h:29
+msgid "Whether the main window should stay on top"
+msgstr "ପ୍ରମୂଖ ୱିଣ୍ଡୋ ଉପରେ ରହିବା ଉଚିତ"
+
+#: ../data/totem.schemas.in.h:30
+msgid "Whether the main window should stay on top of the other ones"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:31
+msgid "Whether to enable debug for the playback engine"
+msgstr ""
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr ""
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "ଅବସ୍ଥାନକୁ ଖୋଲନ୍ତୁ"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "ଭେନିଟୀ ୱେବ-କେମ ଉପଯୋଗୀତା"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "ସିଧାସଳଖ ୱେବ-କେମ ଦେଖନ୍ତୁ ଏବଂ ଚିତ୍ର ଆହରଣ କରନ୍ତୁ"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "ଫାଇଲ ସଂରକ୍ଷଣ କରନ୍ତୁ"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:260
+msgid "Vanity"
+msgstr "ଭେନିଟୀ"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "ଭେନିଟୀ ପସନ୍ଦ"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "୧:୧ ଅନୁପାତରେ ସାନବଡ କରନ୍ତୁ"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "୧:୨ ଅନୁପାତରେ ସାନବଡ କରନ୍ତୁ"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "୨:୧ ଅନୁପାତରେ ସାନବଡ କରନ୍ତୁ"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "୧:୧ ଅନୁପାତରେ ସାନବଡ କରନ୍ତୁ (_1)"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "୨:୧ ଅନୁପାତରେ ସାନବଡ କରନ୍ତୁ (_2)"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "ଚିତ୍ର (_P)"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "୧:୨ ଅନୁପାତରେ ସାନବଡ କରନ୍ତୁ (_Z)"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "ଅନାମିକା CDROM"
+
+#: ../src/bacon-video-widget-properties.c:225
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:228
+#, c-format
+msgid "%d frames per second"
+msgstr "%d ଫ୍ରେମ ପ୍ରତି ସେକେଣ୍ଡ"
+
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+#, c-format
+msgid "%d kbps"
+msgstr "%d କିଲୋ-ବିଟ ପ୍ରତି ସେକେଣ୍ଡ"
+
+#: ../src/bacon-video-widget-properties.c:281
+msgid "Properties dialog"
+msgstr "ଗୁଣଧର୍ମ ସଂଳାପ"
+
+#. +
+#: ../src/bacon-volume.c:187
+msgid "+"
+msgstr "+"
+
+#. -
+#: ../src/bacon-volume.c:203
+msgid "-"
+msgstr "-"
+
+#: ../src/egg-recent-view-gtk.c:346
+#, c-format
+msgid "Open '%s'"
+msgstr "'%s' କୁ ଖୋଲନ୍ତୁ"
+
+#: ../src/egg-recent-view-gtk.c:446
+msgid "Empty"
+msgstr "ଖାଲି"
+
+#: ../src/totem-interface.c:117
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "'%s' ଅନ୍ତରାପ୍ରୁଷ୍ଠକୁ ଧାରଣ କରିପାରିଲା ନାହିଁ।"
+
+#: ../src/totem-interface.c:119 ../src/totem-interface.c:121
+msgid "Make sure that Totem is properly installed."
+msgstr "ଟୋଟମ ସଠିକ ଭାବରେ ସ୍ଥାପିତ ହୋଇଛି ବୋଲି ନିଶ୍ତିତ କରନ୍ତୁ।"
+
+#: ../src/totem-menu.c:267 ../src/totem-menu.c:289
+msgid "None"
+msgstr "କିଛି ନୁହେଁ"
+
+#: ../src/totem-menu.c:605
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "'%s' ଡିସ୍କକୁ ଚଳାନ୍ତୁ"
+
+#. disp = gnome_vfs_unescape_string_for_display (totem->mrl);
+#: ../src/totem-mozilla-viewer.c:239 ../src/totem.c:376 ../src/totem.c:405
+#: ../src/totem.c:855 ../src/totem.c:965
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "ଟୋଟମ '%s' ଡିସ୍କକୁ ଚଳାଇ ପାରିଲା ନାହିଁ।"
+
+#: ../src/totem-mozilla-viewer.c:378
+#, c-format
+msgid "Movie Player using %s"
+msgstr "%s ବ୍ଯବହାର କରି ସିନେମା ଚାଳକ"
+
+#: ../src/totem-mozilla-viewer.c:382
+msgid "Totem Mozilla Plugin"
+msgstr "ଟୋଟମ ମୋଜିଲା ପ୍ଲଗ-ଇନ"
+
+#: ../src/totem-mozilla-viewer.c:384 ../src/totem.c:2015
+msgid "Copyright © 2002-2006 Bastien Nocera"
+msgstr "ସ୍ବତ୍ତାଧୀକାର © ୨୦୦୨-୨୦୦୬ Bastien Nocera"
+
+#: ../src/totem-mozilla-viewer.c:387 ../src/totem.c:2020 ../src/vanity.c:267
+msgid "translator-credits"
+msgstr "ଶୁଭ୍ରାଂଶୁ ବେହେରା <arya_subhransu@yahoo.co.in>"
+
+#: ../src/totem-mozilla-viewer.c:475
+msgid "Failed to start stand-alone movie player"
+msgstr "ନିରପେକ୍ଷ ସିନେମା ଚାଳକକୁ ପ୍ରାରମ୍ଭ କରିବାରେ ବିଫଳ"
+
+#: ../src/totem-mozilla-viewer.c:476
+msgid "Unknown reason"
+msgstr "ଅଜଣା କାରଣ"
+
+#: ../src/totem-mozilla-viewer.c:635
+msgid "Plugin"
+msgstr "ପ୍ଲଗ-ଇନ"
+
+#: ../src/totem-mozilla-viewer.c:638
+msgid "Menu"
+msgstr "ତାଲିକା"
+
+#: ../src/totem-mozilla-viewer.c:655
+msgid "The Totem plugin could not startup."
+msgstr "ଟୋଟମ ପ୍ଲଗ-ଇନ ପ୍ରାରମ୍ଭିତ ହୋଇ ପାରିଲା ନାହିଁ।"
+
+#: ../src/totem-mozilla-viewer.c:655 ../src/totem.c:471 ../src/totem.c:3487
+msgid "No reason."
+msgstr "କୌଣସି କାରଣ ନାହିଁ।"
+
+#: ../src/totem-mozilla-viewer.c:833
+msgid "Could not initialise the thread-safe libraries."
+msgstr "ଥ୍ରେଡ-ସୁରକ୍ଷା ଲାଇବ୍ରେରୀକୁ ପ୍ରାରମ୍ଭିକ୍ରୁତ କରିପାରିଲା ନାହିଁ।"
+
+#: ../src/totem-mozilla-viewer.c:833
+msgid "Verify your system installation. The Totem plugin will now exit."
+msgstr "ଆପଣଙ୍କ ତନ୍ତ୍ର ସ୍ଥାପନକୁ ଯାଞ୍ଚ କରନ୍ତୁ। ଟୋଟମ ପ୍ଲଗଇନ ବର୍ତ୍ତମାନ ବନ୍ଦ ହୋଇଯିବ।"
+
+#: ../src/totem-options.c:36 ../src/vanity.c:75
+msgid "Backend options"
+msgstr "ପ୍ରୁଷ୍ଠଭାଗ ବିକଲ୍ପ"
+
+#: ../src/totem-options.c:37
+msgid "Enable debug"
+msgstr "ତ୍ରୁଟିମୁକ୍ତ ପ୍ରକ୍ରିୟାକୁ ସକ୍ରିୟ କରନ୍ତୁ"
+
+#: ../src/totem-options.c:39 ../src/totem.c:298 ../src/totem.c:306
+msgid "Play"
+msgstr "ଚଳାନ୍ତୁ"
+
+#: ../src/totem-options.c:40 ../src/totem.c:292
+msgid "Pause"
+msgstr "ଅଟକାନ୍ତୁ"
+
+#: ../src/totem-options.c:43
+msgid "Seek Forwards"
+msgstr "ଆଗରେ ଖୋଜନ୍ତୁ"
+
+#: ../src/totem-options.c:44
+msgid "Seek Backwards"
+msgstr "ପଛରେ ଖୋଜନ୍ତୁ"
+
+#: ../src/totem-options.c:47
+msgid "Toggle Fullscreen"
+msgstr "ପୂର୍ଣ୍ଣ ପରଦା ଧାରାକୁ ଅଦଳବଦଳ କରନ୍ତୁ"
+
+#: ../src/totem-options.c:48
+msgid "Show/Hide Controls"
+msgstr "ନିୟନ୍ତ୍ରଣକୁ ଦେଖାନ୍ତୁ/ଲୁଚାନ୍ତୁ"
+
+#: ../src/totem-options.c:49
+msgid "Quit"
+msgstr "ବିଦାୟ ନିଅନ୍ତୁ"
+
+#: ../src/totem-options.c:50
+msgid "Enqueue"
+msgstr "ଧାଡିରେ ଲଗାନ୍ତୁ"
+
+#: ../src/totem-options.c:51
+msgid "Replace"
+msgstr "ବଦଳାନ୍ତୁ"
+
+#: ../src/totem-options.c:112
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr "'%s' ବିକଲ୍ପଟି ଅଜଣା ଅଟେ ଏବଂ ତାହାକୁ ଆଗ୍ରହ୍ଯ କରିଦିଆଗଲା\n"
+
+#: ../src/totem-playlist.c:351 ../src/totem-playlist.c:845
+msgid "Could not save the playlist"
+msgstr "ସଙ୍ଗୀତ-ସୂଚୀକୁ ସଂରକ୍ଷିତ କରିପାରିଲା ନାହିଁ"
+
+#: ../src/totem-playlist.c:845
+msgid "Unknown file extension."
+msgstr "ଅଜଣା ଫାଇଲ ସଂଲଗ୍ନକ।"
+
+#: ../src/totem-playlist.c:858
+msgid "Select playlist format:"
+msgstr "ସଙ୍ଗୀତ-ସୂଚୀ ଫର୍ମାଟକୁ ଚୟନ କରନ୍ତୁ:"
+
+#: ../src/totem-playlist.c:862
+msgid "By extension"
+msgstr "ସଂଲଗ୍ନକ ଅନୁସାରେ"
+
+#: ../src/totem-playlist.c:884
+msgid "Save Playlist"
+msgstr "ସଙ୍ଗୀତ-ସୂଚୀକୁ ସଂରକ୍ଷଣ କରନ୍ତୁ"
+
+#: ../src/totem-playlist.c:938
+msgid "Overwrite file?"
+msgstr "ଫାଇଲକୁ ନବଲିଖନ କରନ୍ତୁ?"
+
+#: ../src/totem-playlist.c:940
+#, c-format
+msgid "A file named '%s' already exists. Are you sure you want to overwrite it?"
+msgstr "'%s' ନାମରେ ନାମିତ ଗୋଟିଏ ଫାଇଲ ପୂର୍ବରୁ ରହିଛି। ଆପଣ ନିଶ୍ଚିତ କି ଆପଣ ଏହାକୁ ନବଲିଖନ କରିବା ପାଇଁ ଚାହୁଁଛନ୍ତି?"
+
+#: ../src/totem-playlist.c:1484
+msgid "playlist"
+msgstr "ସଙ୍ଗୀତ-ସୂଚୀ"
+
+#: ../src/totem-playlist.c:1617
+msgid "Playlist error"
+msgstr "ସଙ୍ଗୀତ-ସୂଚୀ ତ୍ରୁଟି"
+
+#: ../src/totem-playlist.c:1617
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr "'%s' ସଙ୍ଗୀତ-ସୂଚୀକୁ ବିଶ୍ଳେଷଣ କରିପାରିଲା ନାହିଁ, ଏହା ଅକାମି ହୋଇଯାଇଥିବ।"
+
+#: ../src/totem-preferences.c:85
+msgid "Enable visual effects?"
+msgstr "ଦ୍ରୁଶ୍ଯ ପ୍ରଭାବକୁ ସକ୍ରିୟଣ କରନ୍ତୁ?"
+
+#: ../src/totem-preferences.c:87
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+
+#: ../src/totem-preferences.c:140
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+
+#: ../src/totem-preferences.c:184
+msgid "Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr ""
+
+#: ../src/totem-preferences.c:296
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr ""
+
+#: ../src/totem-preferences.c:380
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr ""
+
+#: ../src/totem-preferences.c:633
+msgid "Select Subtitle Font"
+msgstr "ଉପଯୁକ୍ତ ଅକ୍ଷରରୂପକୁ ଚୟନ କରନ୍ତୁ"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117 ../src/totem-properties-view.c:86
+#: ../src/totem-properties-view.c:94
+msgid "Audio/Video"
+msgstr "ଅଡିଓ/ଭିଡିଓ"
+
+#: ../src/totem-properties-view.c:88
+msgid "Video"
+msgstr "ଭିଡିଓ"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "ଆଶୁଚିତ୍ର%d.png"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "'%s' ଫାଇଲ ପୂର୍ବରୁ ରହିଛି।"
+
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "ଆଶୁଚିତ୍ର ସଂରକ୍ଷିତ ହୋଇନାହିଁ"
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "ଏହି ଆଶୁଚିତ୍ରକୁ ସଂରକ୍ଷଣ କରିବା ସମୟରେ ଗୋଟିଏ ତ୍ରୁଟି ପରିଲିଖିତ ହେଲା।"
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "ଆଶୁଚିତ୍ର.png"
+
+#: ../src/totem-scrsaver.c:116
+msgid "Playing a movie"
+msgstr "ଗୋଟିଏ ସିନେମା ଚଳାଉଛି"
+
+#: ../src/totem-statusbar.c:91
+msgid "Shadow type"
+msgstr "ଛାୟା ପ୍ରକାର"
+
+#: ../src/totem-statusbar.c:92
+msgid "Style of bevel around the statusbar text"
+msgstr "ସାଧନ ପଟି ପାଠ୍ଯ ଚାରିପାଖେ ଗଡାଣିଆ ଧାର ଶୈଳୀ"
+
+#: ../src/totem-statusbar.c:124 ../src/totem.c:302 ../src/totem.c:736
+msgid "Stopped"
+msgstr "ଅଟକିଛି"
+
+#: ../src/totem-statusbar.c:142
+msgid "0:00 / 0:00"
+msgstr "୦:୦୦ / ୦:୦୦"
+
+#: ../src/totem-statusbar.c:180
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (ପ୍ରବାହିତ)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:187 ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:190 ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "%s / %s କୁ ଖୋଜନ୍ତୁ"
+
+#: ../src/totem-statusbar.c:248
+msgid "Buffering"
+msgstr "ସ୍ବଲ୍ପ ସଞ୍ଚୟ କରୁଅଛି"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:251
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#: ../src/totem-subtitle-encoding.c:158
+msgid "Current Locale"
+msgstr "ପ୍ରଚଳିତ ଲୋକେଲ"
+
+#: ../src/totem-subtitle-encoding.c:161 ../src/totem-subtitle-encoding.c:163
+#: ../src/totem-subtitle-encoding.c:165 ../src/totem-subtitle-encoding.c:167
+msgid "Arabic"
+msgstr "ଆରବୀ"
+
+#: ../src/totem-subtitle-encoding.c:170
+msgid "Armenian"
+msgstr "ଆର୍ମେନିୟାନ"
+
+#: ../src/totem-subtitle-encoding.c:173 ../src/totem-subtitle-encoding.c:175
+#: ../src/totem-subtitle-encoding.c:177
+msgid "Baltic"
+msgstr "ବାଲଟିକ"
+
+#: ../src/totem-subtitle-encoding.c:180
+msgid "Celtic"
+msgstr "ସେଲଟିକ"
+
+#: ../src/totem-subtitle-encoding.c:183 ../src/totem-subtitle-encoding.c:185
+#: ../src/totem-subtitle-encoding.c:187 ../src/totem-subtitle-encoding.c:189
+msgid "Central European"
+msgstr "କେନ୍ଦ୍ର ୟୁରୋପୀୟ"
+
+#: ../src/totem-subtitle-encoding.c:192 ../src/totem-subtitle-encoding.c:194
+#: ../src/totem-subtitle-encoding.c:196 ../src/totem-subtitle-encoding.c:198
+msgid "Chinese Simplified"
+msgstr "ସରଳିକ୍ରୁତ ଚାଇନିଜ"
+
+#: ../src/totem-subtitle-encoding.c:201 ../src/totem-subtitle-encoding.c:203
+#: ../src/totem-subtitle-encoding.c:205
+msgid "Chinese Traditional"
+msgstr "ପାରମ୍ପରିକ ଚାଇନିଜ"
+
+#: ../src/totem-subtitle-encoding.c:208
+msgid "Croatian"
+msgstr "କ୍ରୋଏଟିୟାନ"
+
+#: ../src/totem-subtitle-encoding.c:211 ../src/totem-subtitle-encoding.c:213
+#: ../src/totem-subtitle-encoding.c:215 ../src/totem-subtitle-encoding.c:217
+#: ../src/totem-subtitle-encoding.c:219 ../src/totem-subtitle-encoding.c:221
+msgid "Cyrillic"
+msgstr "ସିରୀଲିକ"
+
+#: ../src/totem-subtitle-encoding.c:224
+msgid "Cyrillic/Russian"
+msgstr "ସିରୀଲିକ/ରୂଷୀ"
+
+#: ../src/totem-subtitle-encoding.c:227 ../src/totem-subtitle-encoding.c:229
+msgid "Cyrillic/Ukrainian"
+msgstr "ସିରୀଲିକ/ୟୁକ୍ରେନିୟାନ"
+
+#: ../src/totem-subtitle-encoding.c:232
+msgid "Georgian"
+msgstr "ଜ୍ଯୋର୍ଜିୟାନ"
+
+#: ../src/totem-subtitle-encoding.c:235 ../src/totem-subtitle-encoding.c:237
+#: ../src/totem-subtitle-encoding.c:239
+msgid "Greek"
+msgstr "ଗ୍ରୀକ"
+
+#: ../src/totem-subtitle-encoding.c:242
+msgid "Gujarati"
+msgstr "ଗୁଜୁରାଟୀ"
+
+#: ../src/totem-subtitle-encoding.c:245
+msgid "Gurmukhi"
+msgstr "ଗୁରୂମୂଖୀ"
+
+#: ../src/totem-subtitle-encoding.c:248 ../src/totem-subtitle-encoding.c:250
+#: ../src/totem-subtitle-encoding.c:252 ../src/totem-subtitle-encoding.c:254
+msgid "Hebrew"
+msgstr "ହିବ୍ରୁ"
+
+#: ../src/totem-subtitle-encoding.c:257
+msgid "Hebrew Visual"
+msgstr "ହିବ୍ରୁ ଦ୍ରୁଶ୍ଯ"
+
+#: ../src/totem-subtitle-encoding.c:260
+msgid "Hindi"
+msgstr "ହିନ୍ଦୀ"
+
+#: ../src/totem-subtitle-encoding.c:263
+msgid "Icelandic"
+msgstr "ଆଇସଲ୍ଯାଣ୍ଡିକ"
+
+#: ../src/totem-subtitle-encoding.c:266 ../src/totem-subtitle-encoding.c:268
+#: ../src/totem-subtitle-encoding.c:270
+msgid "Japanese"
+msgstr "ଜାପାନୀ"
+
+#: ../src/totem-subtitle-encoding.c:273 ../src/totem-subtitle-encoding.c:275
+#: ../src/totem-subtitle-encoding.c:277 ../src/totem-subtitle-encoding.c:279
+msgid "Korean"
+msgstr "କୋରୀୟାନ "
+
+#: ../src/totem-subtitle-encoding.c:282
+msgid "Nordic"
+msgstr "ନୋର୍ଡିକ"
+
+#: ../src/totem-subtitle-encoding.c:285
+msgid "Persian"
+msgstr "ପାର୍ସୀ"
+
+#: ../src/totem-subtitle-encoding.c:288 ../src/totem-subtitle-encoding.c:290
+msgid "Romanian"
+msgstr "ରୋମାନୀୟାନ"
+
+#: ../src/totem-subtitle-encoding.c:293
+msgid "South European"
+msgstr "ଦକ୍ଷିଣ ୟୁରୋପୀୟ"
+
+#: ../src/totem-subtitle-encoding.c:296
+msgid "Thai"
+msgstr "ଥାଈ"
+
+#: ../src/totem-subtitle-encoding.c:299 ../src/totem-subtitle-encoding.c:301
+#: ../src/totem-subtitle-encoding.c:303 ../src/totem-subtitle-encoding.c:305
+msgid "Turkish"
+msgstr "ତୁର୍କୀ"
+
+#: ../src/totem-subtitle-encoding.c:308 ../src/totem-subtitle-encoding.c:310
+#: ../src/totem-subtitle-encoding.c:312 ../src/totem-subtitle-encoding.c:314
+#: ../src/totem-subtitle-encoding.c:316
+msgid "Unicode"
+msgstr "ୟୁନିକୋଡ"
+
+#: ../src/totem-subtitle-encoding.c:319 ../src/totem-subtitle-encoding.c:321
+#: ../src/totem-subtitle-encoding.c:323 ../src/totem-subtitle-encoding.c:325
+#: ../src/totem-subtitle-encoding.c:327
+msgid "Western"
+msgstr "ପଶ୍ଚିମୀ"
+
+#: ../src/totem-subtitle-encoding.c:330 ../src/totem-subtitle-encoding.c:332
+#: ../src/totem-subtitle-encoding.c:334
+msgid "Vietnamese"
+msgstr "ଭିଏତନାମୀ"
+
+#: ../src/totem-uri.c:227
+msgid "All files"
+msgstr "ସମସ୍ତ ଫାଇଲ"
+
+#: ../src/totem-uri.c:233
+msgid "Supported files"
+msgstr "ସମର୍ଥିତ ଫାଇଲ"
+
+#: ../src/totem-uri.c:255
+msgid "Select Movies or Playlists"
+msgstr "ସିନେମା ଏବଂ ସଙ୍ଗୀତ-ସୂଚୀକୁ ଚୟନ କରନ୍ତୁ"
+
+#: ../src/totem.c:290
+msgid "Playing"
+msgstr "ଚାଲୁଅଛି"
+
+#: ../src/totem.c:296
+msgid "Paused"
+msgstr "ଅଟକିିଛି"
+
+#: ../src/totem.c:348
+msgid "Totem could not eject the optical media."
+msgstr "ଟୋଟମ ଅପଟିକାଲ ମାଧ୍ଯମକୁ କାଢି ପାରିଲା ନାହିଁ।"
+
+#: ../src/totem.c:432
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"ଟୋଟମ ଏହି ପ୍ରକାରର ମାଧ୍ଯମ (%s) କୁ ଚଳାଇ ପାରିବ ନାହିଁ, କାରଣ ଏହାକୁ ନିୟନ୍ତ୍ରଣ କରିବା ପାଇଁ ଆପଣଙ୍କ ନିକଟରେ ଉପଯୁକ୍ତ "
+"ପ୍ଲଗ-ଇନ ନାହିଁ।"
+
+#: ../src/totem.c:433
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+"ଏହି ମାଧ୍ଯମକୁ ଚଳାଇବା ପାଇଁ ଦୟାକରି ଆବଶ୍ଯକୀୟ ପ୍ଲଗ-ଇନ ମାନଙ୍କୁ ସ୍ଥାପିତ କରନ୍ତୁ ଏବଂ ଟୋଟମକୁ ପୁନଃପ୍ରାରମ୍ଭ କରନ୍ତୁ।"
+
+#: ../src/totem.c:441
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+"ଯଦିଚ ମାଧ୍ଯମକୁ ଚଳାଇବା ପାଇଁ ଗୋଟିଏ ପ୍ଲଗ-ଇନ ଉପସ୍ଥିତ ଅଛି ତଥାପି ଏହି ମାଧ୍ଯମ (%s) କୁ ଟୋଟମ ଚଳାଇ ପାରିଲା ନାହିଁ।"
+
+#: ../src/totem.c:442
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+"ଆପଣ ବୋଧହୁଏ ଡ୍ରାଇଭରେ ଗୋଟିଏ ଡିସ୍କ ଅଛି କି ନାହିଁ ଏବଂ ତାହା ସଠିକ ରୂପରେ ସ୍ଥାପିତ ହୋଇଅଛି କି ନାହିଁ, ତାହା ଯାଞ୍ଚ କରିବା "
+"ଚାହିଁ ପାରନ୍ତି।"
+
+#: ../src/totem.c:470
+msgid "Totem was not able to play this disc."
+msgstr "ଟୋଟମ ଏହି ଡିସ୍କକୁ ଚଳାଇ ପାରିଲା ନାହିଁ।"
+
+#: ../src/totem.c:743
+msgid "No File"
+msgstr "କୌଣସି ଫାଇଲ ନାହିଁ"
+
+#: ../src/totem.c:861
+msgid "No error message"
+msgstr "କୌଣସି ତ୍ରୁଟି ସନ୍ଦେଶ ନାହିଁ"
+
+#: ../src/totem.c:1323 ../src/totem.c:1325
+msgid "An error occurred"
+msgstr "ଗୋଟିଏ ତ୍ରୁଟି ପରିଲିଖିଲ ହେଲା"
+
+#: ../src/totem.c:1696
+msgid "Open Location..."
+msgstr "ଅବସ୍ଥାନ ଖୋଲନ୍ତୁ ..."
+
+#: ../src/totem.c:1969
+msgid "Totem could not display the help contents."
+msgstr "ଟୋଟମ ସହାୟତା ବିଷୟବସ୍ତୁକୁ ପ୍ରଦର୍ଶିତ କରିପାରିଲା ନାହିଁ।"
+
+#: ../src/totem.c:2002
+msgid "GTK+"
+msgstr "GTK+"
+
+#: ../src/totem.c:2004
+msgid "GNOME"
+msgstr "ନୋମ"
+
+#. This lists the back-end and front-end types and versions, such as
+#. * Movie Player using GStreamer 0.10.1 and GNOME
+#: ../src/totem.c:2010
+#, c-format
+msgid "Movie Player using %s and %s"
+msgstr "%s ଏବଂ %s ସଂସ୍କରଣ ବିଶିଷ୍ଟ ସିନେମା ଚାଳକ"
+
+#: ../src/totem.c:2053 ../src/totem.c:2061 ../src/vanity.c:300
+#: ../src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr "ଟୋଟମ ସେହି ଫିଲ୍ମର ଗୋଟିଏ ଆଶୁଚିତ୍ର ନେଇ ପାରିଲା ନାହିଁ।"
+
+#: ../src/totem.c:2061 ../src/vanity.c:308
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "ଏହା ହେବା ଉଚିତ ନ ଥିଲା; ଦୟାକରି ଗୋଟିଏ ଦୋଷ ବିବରଣୀ ଦାଖଲ କରନ୍ତୁ।"
+
+#: ../src/totem.c:2134
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "ଟୋଟମ '%s' ରେ ଖୋଜି ପାରିଲା ନାହିଁ।"
+
+#: ../src/totem.c:3487
+msgid "Totem could not startup."
+msgstr "ଟୋଟମ ପ୍ରାରମ୍ଭ ହୋଇ ପାରିଲା ନାହିଁ।"
+
+#: ../src/totem.c:3630
+msgid "Could not initialize the thread-safe libraries."
+msgstr "ଥ୍ରେଡ-ସୁରକ୍ଷା ଲାଇବ୍ରେରୀକୁ ପ୍ରାରମ୍ଭିକ୍ରୁତ କରିପାରିଲା ନାହିଁ।"
+
+#: ../src/totem.c:3630
+msgid "Verify your system installation. Totem will now exit."
+msgstr "ଆପଣଙ୍କ ତନ୍ତ୍ର ସ୍ଥାପନକୁ ନିରୀକ୍ଷଣ କରନ୍ତୁ। ଟୋଟମ ବର୍ତ୍ତମାନ ବନ୍ଦ ହୋଇଯିବ।"
+
+#: ../src/totem.c:3654
+msgid "Totem could not initialize the configuration engine."
+msgstr "ଟୋଟମ ବିନ୍ଯାସ ଈଞ୍ଜିନକୁ ପ୍ରାରମ୍ଭିକ୍ରୁତ କରିପାରିଲା ନାହିଁ।"
+
+#: ../src/totem.c:3654
+msgid "Make sure that GNOME is properly installed."
+msgstr "ନୋମ ସଠିକ ରୂପରେ ସ୍ଥାପିତ ହୋଇଛି ବୋଲି ନିଶ୍ଚିତ ହୁଅନ୍ତୁ।"
+
+#. Main window
+#: ../src/totem.c:3682
+msgid "main window"
+msgstr "ପ୍ରମୂଖ ୱିଣ୍ଡୋ"
+
+#: ../src/totem.c:3687
+msgid "video popup menu"
+msgstr "ଭିଡିଓ ପପ-ଅପ ତାଲିକା"
+
+#: ../src/vanity.c:76
+msgid "Debug mode on"
+msgstr "ତ୍ରୁଟିମୁକ୍ତ କରିବା ଧାରା ଚାଲୁଅଛି"
+
+#: ../src/vanity.c:256
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "ୱେବ-କେମ ଉପଯୋଗୀତା %s କୁ ବ୍ଯବହାର କରୁଅଛି"
+
+#: ../src/vanity.c:262
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "ସ୍ବତ୍ତ୍ବାଧୀକାର © ୨୦୦୨-୨୦୦୫ Bastien Nocera"
+
+#: ../src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"ଭେନିଟୀ ଏହାକୁ ପ୍ରାରମ୍ଭ କରିପାରିଲା ନାହିଁ:\n"
+"%s"
+
+#: ../src/vanity.c:552
+msgid "No reason"
+msgstr "କୌଣସି କାରଣ ନାହିଁ"
+
+#: ../src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"ଭେନିଟୀ ୱେବ-କେମ ସହିତ ସମ୍ପର୍କ ସ୍ଥାପିତ କରିପାରିଲା ନାହିଁ।\n"
+"କାରଣ: %s"
+
+#: ../src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"ଭେନିଟୀ ୱେବ-କେମରୁ ଭିଡିଓ ଚଳାଇ ପାରିଲା ନାହିଁ।\n"
+"କାରଣ: %s"
+
+#: ../src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr "ଭେନିଟୀ ୱେବ-କେମ ଉପଯୋଗୀତା"
+
+#: ../src/vanity.c:647
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"ଥ୍ରେଡ-ସୁରକ୍ଷା ଲାଇବ୍ରେରୀକୁ ପ୍ରାରମ୍ଭିକ୍ରୁତ କରିପାରିଲା ନାହିଁ।\n"
+"ଆପଣଙ୍କ ତନ୍ତ୍ରର ସ୍ଥାପନକୁ ଯାଞ୍ଚ କରନ୍ତୁ। ଭେନିଟୀ ବନ୍ଦ ହୋଇଯିବ।"
+
+#: ../src/vanity.c:673
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"ଭେନିଟୀ ବିନ୍ଯାସ ଇଞ୍ଜିନକୁ \n"
+"ପ୍ରାରମ୍ଭିକ୍ରୁତ କରିପାରିଲା ନାହିଁ:\n"
+"%s"
+
+#: ../src/vanity.c:693 ../src/vanity.c:708
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2101
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2106
+msgid "Location not found."
+msgstr "ଅବସ୍ଥାନ ମିଳିଲା ନାହିଁ।"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2110
+msgid "Could not open location; You may not have permission to open the file."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2121
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2127
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2142
+msgid "Cannot play this file over the network. Try downloading it to disk first."
+msgstr "ଏହି ଫାଇଲକୁ ନେଟୱାର୍କ ଦ୍ବାରା ଚଳାନ୍ତୁ। ଡିସ୍କକୁ ପ୍ରଥମେ ଆହରଣ କରିବା ପାଇଁ ପ୍ରଚେଷ୍ଟା କରନ୍ତୁ।"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2220
+msgid "Media file could not be played."
+msgstr "ମିଡିଆ ଫାଇଲକୁ ଚଳାଇ ପାରିଲା ନାହିଁ।"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2302
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2353
+msgid "Failed to retrieve working directory"
+msgstr "ସକ୍ରୀୟ ଡିରେକ୍ଟୋରିକୁ ପୁନରୁ୍ଦ୍ଧାର କରିବାରେ ବିଫଳ"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3841
+msgid "Too old version of GStreamer installed."
+msgstr "GStreamer ର ବହୁ ପୁରୁଣା ସଂସ୍କରଣକୁ ସ୍ଥାପନ କରାଗଲା।"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3848
+msgid "Media contains no supported video streams."
+msgstr "ମାଧ୍ଯମ କୌଣସି ସମର୍ଥିତ ଭିଡିଓ ସ୍ରୋତକୁ ଧାରଣ କରିନାହିଁ।"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4193
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4308
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4392
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4317
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4336
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4346
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:709
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1186
+#: ../src/backend/bacon-video-widget-xine.c:1779
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1313
+msgid "The server you are trying to connect to is not known."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1317
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1321
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1325
+msgid "The connection to this server was refused."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1329
+msgid "The specified movie could not be found."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1335
+#: ../src/backend/bacon-video-widget-xine.c:1353
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1338
+msgid "The movie could not be read."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1347
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1356
+msgid "This file is encrypted and cannot be played back."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1361
+msgid "For security reasons, this movie can not be played back."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1366
+msgid "The audio device is busy. Is another application using it?"
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1371
+msgid "You are not allowed to open this file."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1373
+msgid "The server refused access to this file or stream."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1382
+msgid "The file you tried to play is an empty file."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1576
+msgid "There is no input plugin to handle the location of this movie"
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1580
+msgid "There is no plugin to handle this movie."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1584
+msgid "This movie is broken and can not be played further."
+msgstr "ଏହି ସିନେମାଟି ନଷ୍ଟ ହୋଇଯାଇଛି ଏବଂ ଏହାକୁ ଆଗକୁ ଚଲାଇହେବ ନାହିଁ।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1588
+msgid "This location is not a valid one."
+msgstr "ଏହି ଅବସ୍ଥାନଟି ବୈଧ ନୁହେଁ।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1592
+msgid "This movie could not be opened."
+msgstr "ଏହି ସିନେମାକୁ ଖୋଲିହେଲା ନାହିଁ।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1596
+msgid "Generic Error."
+msgstr "ସାଧାରଣ ତ୍ରୁଟି:"
+
+#: ../src/backend/bacon-video-widget-xine.c:2205
+msgid "This movie is a still image. You can open it with an image viewer."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:2229
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:2233
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:2249
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:3676
+#: ../src/backend/bacon-video-widget-xine.c:3723
+#: ../src/backend/bacon-video-widget-xine.c:3745
+#, c-format
+msgid "Language %d"
+msgstr "ଭାଷା %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3782
+msgid "No video to capture."
+msgstr "ଆୟତ୍ତ କରିବା ପାଇଁ କୌଣସି ଭିଡିଓ ନାହିଁ।"
+
+#: ../src/backend/bacon-video-widget-xine.c:3790
+msgid "Video codec is not handled."
+msgstr "ଭିଡିଓ କୋଡେକକୁ ନିୟନ୍ତ୍ରଣ କରାଯାଇ ନାହିଁ।"
+
+#: ../src/backend/bacon-video-widget-xine.c:3798
+msgid "Movie is not playing."
+msgstr "ସିନେମା ଚାଲୁନାହିଁ।"
+
+#. hour:minutes:seconds
+#. Translators: This is a time format, like "9:05:02" for 9
+#. * hours, 5 minutes, and 2 seconds. You may change ":" to
+#. * the separator that your locale uses or use "%Id" instead
+#. * of "%d" if your locale uses localized digits. Do not
+#. * translate the "long time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:223
+#, c-format
+msgid "long time format|%d:%02d:%02d"
+msgstr "%d:%02d:%02d"
+
+#. minutes:seconds
+#. Translators: This is a time format, like "5:02" for 5
+#. * minutes and 2 seconds. You may change ":" to the
+#. * separator that your locale uses or use "%Id" instead of
+#. * "%d" if your locale uses localized digits. Do not
+#. * translate the "short time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:233
+#, c-format
+msgid "short time format|%d:%02d"
+msgstr "%d:%02d"
+
+#: ../src/backend/video-utils.c:252
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d ଘଣ୍ଟା"
+msgstr[1] "%d ଘଣ୍ଟା"
+
+#: ../src/backend/video-utils.c:254
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d ମିନିଟ"
+msgstr[1] "%d ମିନିଟ"
+
+#: ../src/backend/video-utils.c:257
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d ସେକେଣ୍ଡ"
+msgstr[1] "%d ସେକେଣ୍ଡ"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:263
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:266
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:269
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:123
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr "%s ପାଇଁ ବାସ୍ତବ ଉପକରଣ ନୋଡ ପାଇବାରେ ବିଫଳ: %s"
+
+#: ../src/plparse/totem-disc.c:134
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "%s ପ୍ରତୀକାତ୍ମକ ସମ୍ପର୍କକୁ ପଢି ପାରିଲା ନାହିଁ: %s"
+
+#: ../src/plparse/totem-disc.c:341
+#, c-format
+msgid "Failed to find mountpoint for device %s"
+msgstr "%s ଉପକରଣ ପାଇଁ ଆରୋହଣ ବିନ୍ଦୁ ପାଇବାରେ ବିଫଳ"
+
+#: ../src/plparse/totem-disc.c:350
+msgid "Could not connect to the HAL daemon"
+msgstr "HAL ଡେମନ ସହିତ ସଂଯୋଗ କରିପାରିଲା ନାହିଁ"
+
+#: ../src/plparse/totem-disc.c:469
+msgid "Please check that a disc is present in the drive."
+msgstr "ଡ୍ରାଇଭରେ ଗୋଟିଏ ଡିସ୍କ ଉପସ୍ଥିତ ଅଛି ବୋଲି ଯାଞ୍ଚ କରନ୍ତୁ।"
+
+#: ../src/plparse/totem-disc.c:516
+#, c-format
+msgid "Failed to mount %s"
+msgstr "%s କୁ ଆରୋହଣ କରିବାରେ ବିଫଳ"
+
+#: ../src/plparse/totem-disc.c:540
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "%s ପାଇଁ ଆରୋହଣ ବିନ୍ଦୁକୁ ପାଇବାରେ ବିଫଳ"
+
+#: ../src/plparse/totem-disc.c:897
+msgid "Audio CD"
+msgstr "ଅଡିଓ ସି.ଡି."
+
+#: ../src/plparse/totem-disc.c:899
+msgid "Video CD"
+msgstr "ଭିଡିଓ ସି.ଡି."
+
+#: ../src/plparse/totem-disc.c:901
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:379
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "ବିଶ୍ଳେଷକକୁ ଲେଖି ପାରିଲା ନାହିଁ: %s"
+
+#: ../src/plparse/totem-pl-parser.c:487 ../src/plparse/totem-pl-parser.c:627
+#: ../src/plparse/totem-pl-parser.c:726
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "'%s' ଫାଇଲକୁ ଖୋଲି ପାରିଲା ନାହିଁ: %s"
+
diff --git a/trunk/po/pa.po b/trunk/po/pa.po
new file mode 100644
index 000000000..b7a4c7251
--- /dev/null
+++ b/trunk/po/pa.po
@@ -0,0 +1,2082 @@
+# translation of totem.HEAD.po to Punjabi
+# Copyright (C) 2004 THE totem'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the totem package.
+#
+# Punjab Linux Technology <punjablinux@netscape.net>, 2004.
+# Amanpreet Singh Alam <aalam@redhat.com>, 2004.
+# Amanpreet Singh Alam <amanpreetalam@yahoo.com>, 2005.
+# A S Alam <apbrar@gmail.com>, 2006.
+msgid ""
+msgstr ""
+"Project-Id-Version: totem.HEAD\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2006-12-16 03:24+0100\n"
+"PO-Revision-Date: 2006-12-16 11:51+0530\n"
+"Last-Translator: A S Alam <apbrar@gmail.com>\n"
+"Language-Team: Punjabi <fedora-trans-pa@redhat.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "ਸ਼ਾਮਲ..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "ਹੇਠਾਂ"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "ਉੱਪਰ"
+
+#. translators: Playlist is the default saved playlist filename,
+#. * without the suffix
+#: ../data/playlist.glade.h:4 ../src/totem-playlist.c:960
+#: ../src/totem-sidebar.c:105
+msgid "Playlist"
+msgstr "ਸੰਗੀਤ-ਸੂਚੀ"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "ਹਟਾਓ"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "ਸੰਭਾਲੋ..."
+
+#. Channels
+#: ../data/properties.glade.h:1 ../src/bacon-video-widget-properties.c:170
+msgid "0 Channels"
+msgstr "0 ਚੈਨਲ"
+
+#. Sample rate
+#: ../data/properties.glade.h:2 ../src/bacon-video-widget-properties.c:168
+msgid "0 Hz"
+msgstr "0 Hz"
+
+#: ../data/properties.glade.h:3
+msgid "0 frames per second"
+msgstr "0 ਫਰੇਮ ਪ੍ਰਤੀ ਸਕਿੰਟ"
+
+#: ../data/properties.glade.h:4
+msgid "0 kbps"
+msgstr "0 kbps"
+
+#. 0 seconds
+#: ../data/properties.glade.h:5 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:270
+msgid "0 seconds"
+msgstr "0 ਸਕਿੰਟ"
+
+#: ../data/properties.glade.h:6
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: ../data/properties.glade.h:7
+msgid "<b>Audio</b>"
+msgstr "<b>ਆਡੀਓ</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>General</b>"
+msgstr "<b>ਸਧਾਰਨ</b>"
+
+#: ../data/properties.glade.h:9
+msgid "<b>Video</b>"
+msgstr "<b>ਵੀਡਿਓ</b>"
+
+#: ../data/properties.glade.h:10
+msgid "Album:"
+msgstr "ਐਲਬਮ:"
+
+#: ../data/properties.glade.h:11
+msgid "Artist:"
+msgstr "ਕਲਾਕਾਰ:"
+
+#: ../data/properties.glade.h:12
+msgid "Bitrate:"
+msgstr "ਬਿੱਟਰੇਟ:"
+
+#: ../data/properties.glade.h:13
+msgid "Channels:"
+msgstr "ਚੈਨਲ:"
+
+#: ../data/properties.glade.h:14
+msgid "Codec:"
+msgstr "ਕੋਡ:"
+
+#: ../data/properties.glade.h:15
+msgid "Dimensions:"
+msgstr "ਦਿਸ਼ਾ:"
+
+#: ../data/properties.glade.h:16
+msgid "Duration:"
+msgstr "ਅੰਤਰਾਲ:"
+
+#: ../data/properties.glade.h:17
+msgid "Framerate:"
+msgstr "ਫਰੇਮ-ਰੇਟ:"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:18 ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:232
+#: ../src/bacon-video-widget-properties.c:234
+#: ../src/bacon-video-widget-properties.c:251
+#: ../src/bacon-video-widget-properties.c:254
+msgid "N/A"
+msgstr "ਉਪਲੱਬਧ ਨਹੀਂ"
+
+#: ../data/properties.glade.h:19 ../src/totem-sidebar.c:108
+msgid "Properties"
+msgstr "ਵਿਸ਼ੇਸ਼ਤਾ"
+
+#: ../data/properties.glade.h:20
+msgid "Sample rate:"
+msgstr "ਸੈਂਪਲ ਰੇਟ:"
+
+#: ../data/properties.glade.h:21
+msgid "Title:"
+msgstr "ਸਿਰਲੇਖ:"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:22 ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "ਅਣਜਾਣ"
+
+#: ../data/properties.glade.h:23
+msgid "Year:"
+msgstr "ਸਾਲ:"
+
+#: ../data/screenshot.glade.h:1
+msgid "<b>Preview</b>"
+msgstr "<b>ਝਲਕ</b>"
+
+#: ../data/screenshot.glade.h:2 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "ਸਕਰੀਨ-ਸ਼ਾਟ ਸੰਭਾਲੋ"
+
+#: ../data/screenshot.glade.h:3
+msgid "Save screenshot"
+msgstr "ਸਕਰੀਨ-ਸ਼ਾਟ ਸੰਭਾਲੋ"
+
+#: ../data/screenshot.glade.h:4
+msgid "Save screenshot to _desktop"
+msgstr "ਵੇਹਡ਼ੇ ਵਿੱਚ ਸਕਰੀਨ-ਸ਼ਾਟ ਸੰਭਾਲੋ(_d)"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot to _file:"
+msgstr "ਫਾਇਲ ਵਿੱਚ ਸਕਰੀਨ-ਸ਼ਾਟ ਸੰਭਾਲੋ(_f):"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:163
+msgid "Skip to"
+msgstr "ਇੱਥੇ ਜਾਓ"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "ਛੱਡੋ(_S):"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "ਸਕਿੰਟ"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "ਮੂਵੀ ਪਲੇਅਰ"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "ਵੀਡਿਓ ਅਤੇ ਗਾਣੇ ਚਲਾਓ"
+
+#: ../data/totem.glade.h:1
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"14.4 Kbps ਮਾਡਮ\n"
+"19.2 Kbps ਮਾਡਮ\n"
+"28.8 Kbps ਮਾਡਮ\n"
+"33.6 Kbps ਮਾਡਮ\n"
+"34.4 Kbps ਮਾਡਮ\n"
+"56 Kbps ਮਾਡਮ/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/ਇੰਟਰਨੈਟ/LAN\n"
+"ਇੰਟਰਨੈਟ/LAN"
+
+#: ../data/totem.glade.h:13
+msgid "<b>Audio Output</b>"
+msgstr "<b>ਧੁਨੀ ਆਉਟਪੁੱਟ</b>"
+
+#: ../data/totem.glade.h:14
+msgid "<b>Color balance</b>"
+msgstr "<b>ਰੰਗ ਸੰਤੁਲਨ</b>"
+
+#: ../data/totem.glade.h:15
+msgid "<b>Display</b>"
+msgstr "<b>ਝਾਤੀ</b>"
+
+#: ../data/totem.glade.h:16
+msgid "<b>Networking</b>"
+msgstr "<b>ਨੈੱਟਵਰਕਿੰਗ</b>"
+
+#: ../data/totem.glade.h:17
+msgid "<b>TV-Out</b>"
+msgstr "<b>TV-ਆਉਟ</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Text Subtitles</b>"
+msgstr "<b>ਪਾਠ ਸਬ-ਟਾਇਟਲ</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Visual Effects</b>"
+msgstr "<b>ਦਿੱਖ ਪਰਭਾਵ</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>ਕੋਈ ਫਾਇਲ ਨਹੀਂ</b></span>"
+
+#: ../data/totem.glade.h:21 ../src/totem-properties-view.c:90
+msgid "Audio"
+msgstr "ਆਡੀਓ"
+
+#: ../data/totem.glade.h:22
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "ਨਵੀਂ ਵੀਡਿਓ ਚਲਾਉਣ ਅਤੇ ਆਟੋ ਹੀ ਝਰੋਖਾ ਮੁੜ-ਅਕਾਰ ਕਰੋ(_r)"
+
+#: ../data/totem.glade.h:23
+msgid "Co_ntrast:"
+msgstr "ਭਿੰਨਤਾ(_n):"
+
+#: ../data/totem.glade.h:24
+msgid "Connection _speed:"
+msgstr "ਕੁਨੈਕਸ਼ਨ ਗਤੀ(_s):"
+
+#: ../data/totem.glade.h:25
+msgid "Display"
+msgstr "ਝਾਤੀ"
+
+#: ../data/totem.glade.h:26
+msgid "General"
+msgstr "ਸਧਾਰਨ"
+
+#: ../data/totem.glade.h:27
+msgid "Leave Fullscreen"
+msgstr "ਪੂਰੀ ਸਕਰੀਨ ਛੱਡੋ"
+
+#: ../data/totem.glade.h:28
+msgid "Reset To _Defaults"
+msgstr "ਮੂਲ ਮੁਡ਼-ਸੈੱਟ(_D)"
+
+#: ../data/totem.glade.h:29
+msgid "Sat_uration:"
+msgstr "ਸੰਤ੍ਰਿਪਤ(_u):"
+
+#: ../data/totem.glade.h:30
+msgid "Show _visual effects when an audio file is played"
+msgstr "ਆਡੀਓ ਫਾਇਲ ਚਲਾਉਣ ਦੌਰਾਨ ਦਿੱਖ ਪਰਭਾਵ ਚਲਾਓ(_v)"
+
+#: ../data/totem.glade.h:31
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"ਛੋਟਾ\n"
+"ਸਧਾਰਨ\n"
+"ਵੱਡਾ\n"
+"ਬਹੁਤ ਵੱਡਾ"
+
+#: ../data/totem.glade.h:35
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"ਸਟੀਰਿਓ\n"
+"4-ਚੈਨਲ\n"
+"4.1-ਚੈਨਲ\n"
+"5.0-ਚੈਨਲ\n"
+"5.1-ਚੈਨਲ\n"
+"AC3 Passthrough"
+
+#: ../data/totem.glade.h:41
+msgid "Time seek bar"
+msgstr "ਸਮਾਂ ਪ੍ਰਾਪਤੀ ਪੱਟੀ"
+
+#: ../data/totem.glade.h:42
+msgid "Time:"
+msgstr "ਸਮਾਂ:"
+
+#. Title
+#: ../data/totem.glade.h:43 ../src/totem.c:862 ../src/totem.c:3255
+#: ../src/totem.c:3282
+msgid "Totem Movie Player"
+msgstr "ਟੋਟੇਮ ਵੀਡਿਓ ਪਲੇਅਰ"
+
+#: ../data/totem.glade.h:44
+msgid "Totem Preferences"
+msgstr "ਟੋਟੇਮ ਪਸੰਦ"
+
+#: ../data/totem.glade.h:45
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "Nvidia (NTSC) ਰਾਹੀਂ ਪੂਰੇ ਪਰਦੇ 'ਤੇ Tv-out"
+
+#: ../data/totem.glade.h:46
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "Nvidia (PAL) ਰਾਹੀਂ ਪੂਰੇ ਪਰਦੇ 'ਤੇ Tv-out"
+
+#: ../data/totem.glade.h:47
+msgid "Visualisation _size:"
+msgstr "ਦਿੱਖ ਅਕਾਰ(_s):"
+
+#: ../data/totem.glade.h:48
+msgid "_Audio output type:"
+msgstr "ਆਡੀਓ ਆਉਟਪੁੱਟ ਕਿਸਮ(_A):"
+
+#: ../data/totem.glade.h:49
+msgid "_Brightness:"
+msgstr "ਚਮਕ(_B):"
+
+#: ../data/totem.glade.h:50
+msgid "_Encoding:"
+msgstr "ਇੰਕੋਡਿੰਗ(_E):"
+
+#: ../data/totem.glade.h:51
+msgid "_Font:"
+msgstr "ਫੋਂਟ(_F):"
+
+#: ../data/totem.glade.h:52
+msgid "_Hue:"
+msgstr "ਆਭਾ(_H):"
+
+#: ../data/totem.glade.h:53
+msgid "_No TV-out"
+msgstr "ਕੋਈ TV-out ਨਹੀਂ(_N)"
+
+#: ../data/totem.glade.h:54
+msgid "_Type of visualisation:"
+msgstr "ਦਿੱਖ ਦੀ ਕਿਸਮ(_T):"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+"ਨੈੱਟਵਰਕ ਸਟਰੀਮ 'ਚ ਮੌਜੂਦ ਬਫ਼ਰ ਕਰਨ ਲਈ ਡਾਟੇ ਦੀ ਮਾਤਰਾ, ਜੋ ਸਟਰੀਮ "
+"ਨੂੰ ਵਿਖਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਇੱਕਠਾ ਕੀਤਾ ਜਾਵੇ (ਸਕਿੰਟ 'ਚ)"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "ਬਫ਼ਰ ਅਕਾਰ"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Default location for the \"Open...\" dialogues"
+msgstr "\"ਖੋਲ੍ਹਣ...\" ਵਾਰਤਾਲਾਪ ਲਈ ਮੂਲ ਟਿਕਾਣਾ"
+
+#: ../data/totem.schemas.in.h:4
+msgid ""
+"Default location for the \"Open...\" dialogues, default is the current "
+"directory"
+msgstr ""
+"\"ਖੋਲ੍ਹਣ...\" ਵਾਰਤਾਲਾਪ ਲਈ ਮੂਲ ਟਿਕਾਣਾ, ਮੂਲ ਰੂਪ 'ਚ ਇਹ ਮੌਜੂਦਾ "
+"ਡਾਇਰੈਕਟਰੀ ਹੈ"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Enable deinterlacing"
+msgstr "ਡੀਇੰਟਰਲੇਸਿੰਗ ਯੋਗ"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Encoding charset for subtitle"
+msgstr "ਸਬ-ਟਾਇਟਲ ਲਈ ਇੰਕੋਡਿੰਗ ਕੈਰ-ਸੈੱਟ"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr "ਵਿਖਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਡੀ-ਕੋਡ ਕੀਤੇ ਜਾਣ ਵਾਲੇ ਡਾਟੇ ਦੀ ਵੱਧ ਤੋਂ ਵੱਧ ਮਾਤਰਾ (ਸਕਿੰਟਾਂ 'ਚ)"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Name of the visual effects plugins"
+msgstr "ਦਿੱਖ ਪਰਭਾਵੀ ਪਲੱਗਇਨ ਦਾ ਨਾਂ"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Network buffering threshold"
+msgstr "ਨੈੱਟਵਰਕ ਬਫ਼ਰਿੰਗ ਥਰੈਂਸ਼ਹੋਲਡ"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Pango font description for subtitle rendering"
+msgstr "ਸਬ-ਟਾਇਟਲ ਰੈਂਡਰਿੰਗ ਲਈ ਪੈਂਗੋ ਫੋਂਟ ਵੇਰਵਾ"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Repeat mode"
+msgstr "ਦੁਹਰਾਓ ਢੰਗ"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Resize the canvas automatically on file load"
+msgstr "ਫਾਇਲ ਲੋਡ ਕਰਨ ਤੇ ਪਰਦਾ ਦਾ ਅਕਾਰ ਖੁਦ ਹੀ ਮੁੜ-ਅਕਾਰ ਕਰੋ"
+
+#: ../data/totem.schemas.in.h:13
+msgid "Show visual effects when no video is displayed"
+msgstr "ਆਡੀਓ ਫਾਇਲ ਚਲਾਉਣ ਸਮੇਂ, ਕੋਈ ਵੀਡਿਓ ਨਾ ਵੇਖਾਓ"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Show visual effects when playing an audio only file."
+msgstr "ਆਡੀਓ ਫਾਇਲ ਚਲਾਉਣ ਸਮੇਂ, ਦਿੱਖ ਪਰਭਾਵ ਵੇਖਾਓ।"
+
+#: ../data/totem.schemas.in.h:15
+msgid "Shuffle mode"
+msgstr "ਰਲਵੀਂ ਢੰਗ"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Sound volume"
+msgstr "ਧੁਨੀ ਆਵਾਜ਼"
+
+#: ../data/totem.schemas.in.h:17
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "ਆਵਾਜ਼ ਵਾਲੀਅਮ, ਫੀ-ਸਦੀ, 0 ਅਤੇ 100"
+
+#: ../data/totem.schemas.in.h:18
+msgid "Subtitle encoding"
+msgstr "ਸਬ-ਟਾਇਟਲ ਇੰਕੋਡਿੰਗ"
+
+#: ../data/totem.schemas.in.h:19
+msgid "Subtitle font"
+msgstr "ਸਬ-ਟਾਇਟਲ ਫੋਂਟ"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The brightness of the video"
+msgstr "ਵੀਡਿਓ ਦੀ ਚਮਕ"
+
+#: ../data/totem.schemas.in.h:21
+msgid "The contrast of the video"
+msgstr "ਵੀਡਿਓ ਦੀ ਕੰਟਰੈਂਸਟ"
+
+#: ../data/totem.schemas.in.h:22
+msgid "The hue of the video"
+msgstr "ਵੀਡਿਓ ਆਭਾ"
+
+#: ../data/totem.schemas.in.h:23
+msgid "The saturation of the video"
+msgstr "ਵੀਡਿਓ ਸੰਤੁਲਨ"
+
+#: ../data/totem.schemas.in.h:24
+msgid "Type of audio output to use"
+msgstr "ਵਰਤਣ ਲਈ ਆਡੀਓ ਆਉਟਪੁੱਟ ਕਿਸਮ"
+
+#: ../data/totem.schemas.in.h:25
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"ਵਰਤਣ ਲਈ ਆਡੀਓ ਆਉਟਪੁੱਟ ਹੈ: \"0\" ਸਟੀਰਿਓ ਲਈ, \"1\" 4-ਚੈਨਲ "
+"ਆਉਟਪੁੱਟ ਲਈ, \"2\" 5.0 ਚੈਨਲ ਆਉਟਪੁੱਟ ਲਈ, \"3\" 5.1 ਚੈਨਲ "
+"ਆਉਟਪੁੱਟ ਲਈ, \"4\" AC3 ਪਾਸਥਰੂ ਲਈ।"
+
+#. Translators: This is default subtitle encoding
+#. character set. You can change this to be the most common
+#. encoding for fansub subtitles in your language. File a bug
+#. against Totem, and leave UTF-8 as the default if in doubt.
+#: ../data/totem.schemas.in.h:30
+msgid "UTF-8"
+msgstr "UTF-8"
+
+#: ../data/totem.schemas.in.h:31
+msgid "Whether the main window should stay on top"
+msgstr "ਕੀ ਮੁੱਖ ਝਰੋਖਾ ਹੋਰਾਂ ਤੋਂ ਉੱਪਰ ਰਹੇ"
+
+#: ../data/totem.schemas.in.h:32
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "ਕੀ ਮੁੱਖ ਝਰੋਖਾ ਹੋਰਾਂ ਤੋਂ ਉਪਰ ਰਹਿਣਾ ਚਾਹੀਦਾ ਹੈ।"
+
+#: ../data/totem.schemas.in.h:33
+msgid "Whether to enable debug for the playback engine"
+msgstr "ਕੀ ਸੰਗੀਤ-ਸੂਚੀ ਇੰਜਣ ਲਈ ਡੀਬੱਗ ਯੋਗ ਕਰਨਾ ਹੈ"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "ਫਾਇਲ ਦੀ ਫਾਇਲ ਦਾ ਟਿਕਾਣਾ ਦਿਉ, ਜਿਸ ਨੂੰ ਤੁਸੀਂ ਖੋਲ੍ਹਣਾ ਹੈ(_a):"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "ਟਿਕਾਣਾ ਖੋਲ੍ਹੋ"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "ਵੈਂਟੀ ਵੈਬਕੈਮ ਸਹੂਲਤ"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "ਸਿੱਧਾ ਵੈੱਬਕੈਮ ਵੇਖੋ ਅਤੇ ਤਸਵੀਰ ਲੋਡ ਕਰੋ"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "ਫਾਇਲ ਸੰਭਾਲੋ"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:260
+msgid "Vanity"
+msgstr "ਵੈਂਟੀ"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "ਵੈਂਟੀ ਪਸੰਦ"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "ਜ਼ੂਮ 1:1"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "ਜ਼ੂਮ 1:2"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "ਜ਼ੂਮ 2:1"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "ਜ਼ੂਮ _1:1"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "ਜ਼ੂਮ _2:1"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "ਤਸਵੀਰ(_P)"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "ਜ਼ੂਮ(_Z) 1:2"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "ਬਿਨਾਂ ਨਾਂ CDROM"
+
+#: ../src/bacon-video-widget-properties.c:229
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:232
+#, c-format
+msgid "%d frames per second"
+msgstr "%d ਫਰੇਮ ਪ੍ਰਤੀ ਸਕਿੰਟ"
+
+#: ../src/bacon-video-widget-properties.c:234
+#: ../src/bacon-video-widget-properties.c:251
+#, c-format
+msgid "%d kbps"
+msgstr "%d kbps"
+
+#: ../src/bacon-video-widget-properties.c:254
+#, c-format
+msgid "%d Hz"
+msgstr "%d Hz"
+
+#: ../src/bacon-video-widget-properties.c:294
+msgid "Properties dialog"
+msgstr "ਵਿਸ਼ੇਸ਼ਤਾ ਵਾਰਤਾਲਾਪ"
+
+#: ../src/bacon-volume.c:178
+msgid "Volume"
+msgstr "ਆਵਾਜ਼"
+
+#. +
+#: ../src/bacon-volume.c:206
+msgid "+"
+msgstr "+"
+
+#: ../src/bacon-volume.c:208 ../src/totem-options.c:47
+msgid "Volume Down"
+msgstr "ਆਵਾਜ਼ ਘਟਾਓ"
+
+#. -
+#: ../src/bacon-volume.c:224
+msgid "-"
+msgstr "-"
+
+#: ../src/bacon-volume.c:226 ../src/totem-options.c:46
+msgid "Volume Up"
+msgstr "ਆਵਾਜ਼ ਵਧਾਓ"
+
+#: ../src/totem-interface.c:117
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "ਇੰਟਰਫੇਸ '%s' ਨੂੰ ਖੋਲ੍ਹਿਆ ਨਹੀਂ ਜਾ ਸਕਿਆ।"
+
+#: ../src/totem-interface.c:119 ../src/totem-interface.c:121
+#: ../src/totem-menu.c:1261
+msgid "Make sure that Totem is properly installed."
+msgstr "ਪੜਤਾਲ ਕਰੋ ਕਿ ਟੋਟੇਮ ਠੀਕ ਤਰਾਂ ਇੰਸਟਾਲ ਹੈ।"
+
+#: ../src/totem-menu.c:270
+msgid "None"
+msgstr "ਕੋਈ ਨਹੀਂ"
+
+#: ../src/totem-menu.c:274 ../src/totem-menu.c:1147
+msgid "Auto"
+msgstr "ਆਟੋ"
+
+#: ../src/totem-menu.c:668
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "ਡਿਸਕ '%s' ਚਲਾਓ"
+
+#: ../src/totem-menu.c:671
+#, c-format
+msgid "device%d"
+msgstr "ਜੰਤਰ%d"
+
+#: ../src/totem-menu.c:986
+msgid "GTK+"
+msgstr "GTK+"
+
+#: ../src/totem-menu.c:988
+msgid "GNOME"
+msgstr "ਗਨੋਮ"
+
+#. This lists the back-end and front-end types and versions, such as
+#. * Movie Player using GStreamer 0.10.1 and GNOME
+#: ../src/totem-menu.c:994
+#, c-format
+msgid "Movie Player using %s and %s"
+msgstr "ਮੂਵੀ ਪਲੇਅਰ %s ਅਤੇ %s ਵਰਤਦਾ ਹੈ"
+
+#: ../src/totem-menu.c:999 ../browser-plugin/totem-plugin-viewer.c:1002
+msgid "Copyright © 2002-2006 Bastien Nocera"
+msgstr "Copyright © 2002-2006 Bastien Nocera"
+
+#: ../src/totem-menu.c:1004 ../src/vanity.c:267
+#: ../browser-plugin/totem-plugin-viewer.c:1005
+msgid "translator-credits"
+msgstr ""
+"ਅਮਨਪਰੀਤ ਸਿੰਘ ਆਲਮ\n"
+"apbrar@gmail.com\n"
+"Punjab Open Source Team\n"
+"http://punlinux.sf.net"
+
+#: ../src/totem-menu.c:1079
+msgid "_Movie"
+msgstr "ਮੂਵੀ(_M)"
+
+#: ../src/totem-menu.c:1080
+msgid "_Open..."
+msgstr "ਖੋਲ੍ਹੋ(_O)..."
+
+#: ../src/totem-menu.c:1080
+msgid "Open a file"
+msgstr "ਇੱਕ ਫਾਇਲ ਖੋਲ੍ਹੋ"
+
+#: ../src/totem-menu.c:1081
+msgid "Open _Location..."
+msgstr "ਟਿਕਾਣਾ ਖੋਲ੍ਹੋ(_L)..."
+
+#: ../src/totem-menu.c:1081
+msgid "Open a non-local file"
+msgstr "ਨਾ-ਲੋਕਲ ਫਾਇਲ ਖੋਲ੍ਹੋ"
+
+#: ../src/totem-menu.c:1082
+msgid "_Eject"
+msgstr "ਬਾਹਰ ਕੱਢੋ(_E)"
+
+#: ../src/totem-menu.c:1083
+msgid "_Properties"
+msgstr "ਵਿਸ਼ੇਸ਼ਤਾ(_P)"
+
+#: ../src/totem-menu.c:1084
+msgid "Play / Pa_use"
+msgstr "ਚਲਾਓ / ਵਿਰਾਮ(_u)"
+
+#: ../src/totem-menu.c:1084
+msgid "Play or pause the movie"
+msgstr "ਫਿਲਮ ਨੂੰ ਚਲਾਓ ਜਾਂ ਰੋਕੋ"
+
+#: ../src/totem-menu.c:1085
+msgid "_Quit"
+msgstr "ਬੰਦ ਕਰੋ(_Q)"
+
+#: ../src/totem-menu.c:1085
+msgid "Quit the program"
+msgstr "ਪ੍ਰੋਗਰਾਮ ਬੰਦ ਕਰੋ"
+
+#: ../src/totem-menu.c:1087
+msgid "_Edit"
+msgstr "ਸੋਧ(_E)"
+
+#: ../src/totem-menu.c:1088
+msgid "Take _Screenshot..."
+msgstr "ਸਕਰੀਨ-ਸ਼ਾਟ ਲਵੋ(_S)..."
+
+#: ../src/totem-menu.c:1088
+msgid "Take a screenshot"
+msgstr "ਇੱਕ ਸਕਰੀਨ-ਸ਼ਾਟ ਲਵੋ"
+
+#: ../src/totem-menu.c:1089
+msgid "Prefere_nces"
+msgstr "ਮੇਰੀ ਪਸੰਦ(_n)"
+
+#: ../src/totem-menu.c:1091
+msgid "_View"
+msgstr "ਵੇਖੋ(_V)"
+
+#: ../src/totem-menu.c:1092
+msgid "_Fullscreen"
+msgstr "ਪੂਰਾ ਪਰਦਾ(_F)"
+
+#: ../src/totem-menu.c:1092
+msgid "Switch to fullscreen"
+msgstr "ਪੂਰੇ ਪਰਦੇ 'ਤੇ ਤਬਦੀਲ"
+
+#: ../src/totem-menu.c:1093
+msgid "Fit Window to Movie"
+msgstr "ਫਿਲਮ ਝਰੋਖੇ ਉੱਪਰ ਫਿੱਟ"
+
+#: ../src/totem-menu.c:1094
+msgid "_Resize 1:2"
+msgstr "ਮੁੜ ਅਕਾਰ(_R) 1:2"
+
+#: ../src/totem-menu.c:1094
+msgid "Resize to half the video size"
+msgstr "ਵੀਡਿਓ ਅਕਾਰ ਅੱਧਾ ਕਰੋ"
+
+#: ../src/totem-menu.c:1095
+msgid "Resize _1:1"
+msgstr "ਮੁੜ-ਅਕਾਰ _1:1"
+
+#: ../src/totem-menu.c:1095
+msgid "Resize to video size"
+msgstr "ਵੀਡਿਓ ਮੁੜ-ਅਕਾਰ"
+
+#: ../src/totem-menu.c:1096
+msgid "Resize _2:1"
+msgstr "ਮੁੜ-ਅਕਾਰ _2:1"
+
+#: ../src/totem-menu.c:1096
+msgid "Resize to twice the video size"
+msgstr "ਵੀਡਿਓ ਅਕਾਰ ਦੋ-ਗੁਣਾ ਕਰੋ"
+
+#: ../src/totem-menu.c:1097
+msgid "_Aspect Ratio"
+msgstr "ਆਕਾਰ ਅਨੁਪਾਤ(_A)"
+
+#: ../src/totem-menu.c:1098
+msgid "Switch An_gles"
+msgstr "ਕੋਣ ਤਬਦੀਲ(_g)"
+
+#: ../src/totem-menu.c:1098
+msgid "Switch angles"
+msgstr "ਕੋਣ ਤਬਦੀਲ"
+
+#. { "subtitles-menu", NULL, N_("S_ubtitles") },
+#: ../src/totem-menu.c:1101
+msgid "_Go"
+msgstr "ਜਾਓ(_G)"
+
+#: ../src/totem-menu.c:1102
+msgid "_DVD Menu"
+msgstr "_DVD ਮੇਨੂ"
+
+#: ../src/totem-menu.c:1102
+msgid "Go to the DVD menu"
+msgstr "DVD ਮੇਨੂ 'ਤੇ ਜਾਓ"
+
+#: ../src/totem-menu.c:1103
+msgid "_Title Menu"
+msgstr "ਸਿਰਲੇਖ ਮੇਨੂ(_T)"
+
+#: ../src/totem-menu.c:1103
+msgid "Go to the title menu"
+msgstr "ਸਿਰਲੇਖ ਮੇਨੂ 'ਤੇ ਜਾਓ"
+
+#: ../src/totem-menu.c:1104
+msgid "A_udio Menu"
+msgstr "ਧੁਨੀ ਮੇਨੂ(_u)"
+
+#: ../src/totem-menu.c:1104
+msgid "Go to the audio menu"
+msgstr "ਧੁਨੀ ਮੇਨੂ 'ਤੇ ਜਾਓ"
+
+#: ../src/totem-menu.c:1105
+msgid "_Angle Menu"
+msgstr "ਕੋਣ ਮੇਨੂ(_A)"
+
+#: ../src/totem-menu.c:1105
+msgid "Go to the angle menu"
+msgstr "ਕੋਣ ਮੇਨੂ 'ਤੇ ਜਾਓ"
+
+#: ../src/totem-menu.c:1106
+msgid "_Chapter Menu"
+msgstr "ਚੈਪਟਰ ਮੇਨੂ(_C)"
+
+#: ../src/totem-menu.c:1106
+msgid "Go to the chapter menu"
+msgstr "ਚੈਪਟਰ ਮੇਨੂ 'ਤੇ ਜਾਓ"
+
+#: ../src/totem-menu.c:1107
+msgid "_Next Chapter/Movie"
+msgstr "ਅੱਗੇ ਚੈਪਟਰ/ਫਿਲਮ(_N)"
+
+#: ../src/totem-menu.c:1107
+msgid "Next chapter or movie"
+msgstr "ਅੱਗੇ ਚੈਪਟਰ ਜਾਂ ਫਿਲਮ"
+
+#: ../src/totem-menu.c:1108
+msgid "_Previous Chapter/Movie"
+msgstr "ਪਿੱਛੇ ਚੈਪਟਰ/ਫਿਲਮ(_P)"
+
+#: ../src/totem-menu.c:1108
+msgid "Previous chapter or movie"
+msgstr "ਚੈਪਟਰ ਜਾਂ ਫਿਲਮ ਪਿੱਛੇ"
+
+#: ../src/totem-menu.c:1109
+msgid "_Skip to..."
+msgstr "ਛੱਡੋ(_S)..."
+
+#: ../src/totem-menu.c:1109
+msgid "Skip to a specific time"
+msgstr "ਖਾਸ ਸਮਾਂ ਛੱਡੋ"
+
+#: ../src/totem-menu.c:1111
+msgid "_Sound"
+msgstr "ਧੁਨੀ(_S)"
+
+#. { "languages-menu", NULL, N_("_Languages") },
+#: ../src/totem-menu.c:1113
+msgid "Volume _Up"
+msgstr "ਆਵਾਜ਼ ਵਧਾਓ(_U)"
+
+#: ../src/totem-menu.c:1113
+msgid "Volume up"
+msgstr "ਆਵਾਜ਼ ਵਧਾਓ"
+
+#: ../src/totem-menu.c:1114
+msgid "Volume _Down"
+msgstr "ਆਵਾਜ਼ ਘਟਾਓ(_D)"
+
+#: ../src/totem-menu.c:1114
+msgid "Volume down"
+msgstr "ਆਵਾਜ਼ ਘਟਾਓ"
+
+#: ../src/totem-menu.c:1116
+msgid "_Help"
+msgstr "ਸਹਾਇਤਾ(_H)"
+
+#: ../src/totem-menu.c:1117
+msgid "_Contents"
+msgstr "ਭਾਗ(_C)"
+
+#: ../src/totem-menu.c:1117
+msgid "Help contents"
+msgstr "ਸਹਾਇਤਾ ਭਾਗ"
+
+#: ../src/totem-menu.c:1118
+msgid "_About"
+msgstr "ਇਸ ਬਾਰੇ(_A)"
+
+#: ../src/totem-menu.c:1122
+msgid "Zoom In"
+msgstr "ਜ਼ੂਮ ਅੰਦਰ"
+
+#: ../src/totem-menu.c:1122
+msgid "Zoom in"
+msgstr "ਜ਼ੂਮ ਅੰਦਰ"
+
+#: ../src/totem-menu.c:1123
+msgid "Zoom Reset"
+msgstr "ਜ਼ੂਮ ਮੁੜ-ਸੈਟ"
+
+#: ../src/totem-menu.c:1123
+msgid "Zoom reset"
+msgstr "ਜ਼ੂਮ ਮੁੜ-ਸੈਟ"
+
+#: ../src/totem-menu.c:1124
+msgid "Zoom Out"
+msgstr "ਜ਼ੂਮ ਬਾਹਰ"
+
+#: ../src/totem-menu.c:1124
+msgid "Zoom out"
+msgstr "ਜ਼ੂਮ ਬਾਹਰ"
+
+#: ../src/totem-menu.c:1128 ../src/totem-menu.c:1133
+msgid "Skip _Forward"
+msgstr "ਅੱਗੇ ਛੱਡੋ(_F)"
+
+#: ../src/totem-menu.c:1128 ../src/totem-menu.c:1133
+msgid "Skip forward"
+msgstr "ਅੱਗੇ ਛੱਡੋ"
+
+#: ../src/totem-menu.c:1129 ../src/totem-menu.c:1134
+msgid "Skip _Backwards"
+msgstr "ਪਿੱਛੇ ਛੱਡੋ(_B)"
+
+#: ../src/totem-menu.c:1129 ../src/totem-menu.c:1134
+msgid "Skip backwards"
+msgstr "ਪਿੱਛੇ ਛੱਡੋ"
+
+#: ../src/totem-menu.c:1138
+msgid "_Repeat Mode"
+msgstr "ਦੁਹਰਾਓ ਢੰਗ(_R)"
+
+#: ../src/totem-menu.c:1138
+msgid "Set the repeat mode"
+msgstr "ਦੁਹਰਾਓ ਢੰਗ ਸੈੱਟ"
+
+#: ../src/totem-menu.c:1139
+msgid "Shuff_le Mode"
+msgstr "ਰਲਵਾਂ ਢੰਗ(_l)"
+
+#: ../src/totem-menu.c:1139
+msgid "Set the shuffle mode"
+msgstr "ਰਲਵਾਂ ਢੰਗ ਸੈੱਟ"
+
+#: ../src/totem-menu.c:1140
+msgid "_Deinterlace"
+msgstr "ਡੀਇੰਟਰਲੇਸਿੰਗ(_D)"
+
+#: ../src/totem-menu.c:1140
+msgid "Deinterlace"
+msgstr "ਡੀਇੰਟਰਲੇਸਿੰਗ"
+
+#: ../src/totem-menu.c:1141
+msgid "Always on _Top"
+msgstr "ਹਮੇਸ਼ਾ ਉੱਪਰ(_T)"
+
+#: ../src/totem-menu.c:1141
+msgid "Always on top"
+msgstr "ਹਮੇਸ਼ਾ ਉੱਪਰ ਰੱਖੋ"
+
+#: ../src/totem-menu.c:1142
+msgid "Show _Controls"
+msgstr "ਕੰਟਰੋਲ ਵੇਖਾਓ(_C)"
+
+#: ../src/totem-menu.c:1142
+msgid "Show controls"
+msgstr "ਕੰਟਰੋਲ ਵੇਖਾਓ"
+
+#: ../src/totem-menu.c:1143
+msgid "_Sidebar"
+msgstr "ਬਾਹੀ(_S)"
+
+#: ../src/totem-menu.c:1143
+msgid "Show or hide the sidebar"
+msgstr "ਬਾਹੀ ਵੇਖਾਓ ਜਾਂ ਓਹਲੇ"
+
+#: ../src/totem-menu.c:1147
+msgid "Sets automatic aspect ratio"
+msgstr "ਆਟੋਮੈਟਿਕ ਅਕਾਰ ਅਨੁਪਾਤ ਦਿਓ"
+
+#: ../src/totem-menu.c:1148
+msgid "Square"
+msgstr "ਵਰਗ"
+
+#: ../src/totem-menu.c:1148
+msgid "Sets square aspect ratio"
+msgstr "ਅਕਾਰ ਅਨੁਪਾਤ ਵਰਗ ਦਿਓ"
+
+#: ../src/totem-menu.c:1149
+msgid "4:3 (TV)"
+msgstr "4:3 (TV)"
+
+#: ../src/totem-menu.c:1149
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "4:3 (TV) ਅਕਾਰ ਅਨੁਪਾਤ ਦਿਓ"
+
+#: ../src/totem-menu.c:1150
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (ਚੌੜੀ ਸਕਰੀਨ)"
+
+#: ../src/totem-menu.c:1150
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "16:9 (Anamorphic) ਅਕਾਰ ਅਨੁਪਾਤ ਦਿਓ"
+
+#: ../src/totem-menu.c:1151
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../src/totem-menu.c:1151
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "2.11:1 (DVB) ਅਕਾਰ ਅਨੁਪਾਤ ਦਿਓ"
+
+#: ../src/totem-menu.c:1211
+msgid "S_ubtitles"
+msgstr "ਅਧੀਨ-ਸਿਰਲੇਖ(_u)"
+
+#: ../src/totem-menu.c:1217
+msgid "_Languages"
+msgstr "ਭਾਸ਼ਾ(_L)"
+
+#: ../src/totem-menu.c:1260
+msgid "Couldn't load the 'ui description' file"
+msgstr "'ui description' ਫਾਇਲ ਲੋਡ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕੀ"
+
+#: ../src/totem-options.c:38
+msgid "Enable debug"
+msgstr "ਡੀਬੱਗ ਯੋਗ"
+
+#: ../src/totem-options.c:39
+msgid "Play/Pause"
+msgstr "ਚਲਾਓ/ਰੋਕੋ"
+
+#: ../src/totem-options.c:40 ../src/totem.c:286 ../src/totem.c:294
+msgid "Play"
+msgstr "ਚੱਲ ਰਿਹਾ ਹੈ"
+
+#: ../src/totem-options.c:41 ../src/totem.c:280
+msgid "Pause"
+msgstr "ਰੁਕਿਆ"
+
+#: ../src/totem-options.c:42
+msgid "Next"
+msgstr "ਅੱਗੇ"
+
+#: ../src/totem-options.c:43
+msgid "Previous"
+msgstr "ਪਿੱਛੇ"
+
+#: ../src/totem-options.c:44
+msgid "Seek Forwards"
+msgstr "ਅੱਗੇ ਖੋਜ"
+
+#: ../src/totem-options.c:45
+msgid "Seek Backwards"
+msgstr "ਪਿੱਛੇ ਖੋਜ"
+
+#: ../src/totem-options.c:48
+msgid "Toggle Fullscreen"
+msgstr "ਪੂਰੇ ਪਰਦੇ 'ਤੇ ਬਦਲੋ"
+
+#: ../src/totem-options.c:49
+msgid "Show/Hide Controls"
+msgstr "ਕੰਟਰੋਲ ਵੇਖਾਓ/ਓਹਲੇ"
+
+#: ../src/totem-options.c:50
+msgid "Quit"
+msgstr "ਬੰਦ ਕਰੋ"
+
+#: ../src/totem-options.c:51
+msgid "Enqueue"
+msgstr "ਸੰਤੁਲਨ"
+
+#: ../src/totem-options.c:52
+msgid "Replace"
+msgstr "ਤਬਦੀਲ"
+
+#: ../src/totem-options.c:53
+msgid "Seek"
+msgstr "ਲਵੋ"
+
+#: ../src/totem-options.c:54
+msgid "Playlist index"
+msgstr "ਸੰਗੀਤ-ਸੂਚੀ ਤਤਕਰਾ"
+
+#: ../src/totem-options.c:55
+msgid "Movies to play"
+msgstr "ਚਲਾਉਣ ਲਈ ਮੂਵੀ"
+
+#: ../src/totem-playlist.c:143
+msgid "_Remove"
+msgstr "ਹਟਾਓ(_R)"
+
+#: ../src/totem-playlist.c:143
+msgid "Remove file from playlist"
+msgstr "ਫਾਇਲ ਸੰਗੀਤ-ਸੂਚੀ 'ਚੋਂ ਹਟਾਓ"
+
+#: ../src/totem-playlist.c:144
+msgid "_Copy location"
+msgstr "ਨਕਲ ਟਿਕਾਣਾ(_C)"
+
+#: ../src/totem-playlist.c:144
+msgid "Copy the location to the clipboard"
+msgstr "ਟਿਕਾਣਾ ਕਲਿੱਪਬੋਰਡ 'ਚ ਨਕਲ ਕਰੋ"
+
+#: ../src/totem-playlist.c:362 ../src/totem-playlist.c:901
+msgid "Could not save the playlist"
+msgstr "ਸੰਗੀਤ-ਸੂਚੀ ਸੰਭਾਲੀ ਨਹੀਂ ਜਾ ਸਕਦੀ"
+
+#: ../src/totem-playlist.c:901
+msgid "Unknown file extension."
+msgstr "ਅਣਜਾਣ ਫਾਇਲ ਐਕਸ਼ਟੇਸ਼ਨ ਹੈ।"
+
+#: ../src/totem-playlist.c:914
+msgid "Select playlist format:"
+msgstr "ਸੰਗੀਤ-ਸੂਚੀ ਫਾਰਮੈਟ ਚੁਣੋ:"
+
+#: ../src/totem-playlist.c:919
+msgid "By extension"
+msgstr "ਐਕਸ਼ਟੇਸ਼ਨ ਨਾਲ"
+
+#: ../src/totem-playlist.c:949
+msgid "Save Playlist"
+msgstr "ਸੰਗੀਤ-ਸੂਚੀ ਸੰਭਾਲੋ"
+
+#: ../src/totem-playlist.c:1507
+msgid "playlist"
+msgstr "ਸੰਗੀਤ-ਸੂਚੀ"
+
+#: ../src/totem-playlist.c:1652
+msgid "Playlist error"
+msgstr "ਸੰਗੀਤ-ਸੂਚੀ ਗਲਤੀ"
+
+#: ../src/totem-playlist.c:1652
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr "ਸੰਗੀਤ-ਸ਼ੈਲੀ '%s' ਨੂੰ ਪਾਰਸ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਇਹ ਖਰਾਬ ਹੋ ਗਈ ਹੈ।"
+
+#: ../src/totem-preferences.c:85
+msgid "Enable visual effects?"
+msgstr "ਕੀ ਦਰਿਸ਼ ਪਰਭਾਵ ਯੋਗ?"
+
+#: ../src/totem-preferences.c:87
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"ਇੰਜ ਜਾਪਦਾ ਹੈ ਕਿ ਤੁਸੀਂ ਟੋਟੇਮ ਨੂੰ ਰਿਮੋਟ ਤੋਂ ਚਲਾ ਰਹੇ ਹੋ।\n"
+"ਕੀ ਤੁਸੀਂ ਦਿੱਖ ਪਰਭਾਵ ਨੂੰ ਯੋਗ ਕਰਨ ਦੀ ਪੁਸ਼ਟੀ ਕਰਦੇ ਹੋ?"
+
+#: ../src/totem-preferences.c:140
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+"ਇਹ ਤਬਦੀਲੀਆਂ ਅਗਲੀ ਫਿਲਮ ਜਾਂ ਟੋਟੇਮ ਦੇ ਮੁੜ ਚਾਲੂ ਹੋਣ ਤੇ ਹੀ "
+"ਪਰਭਾਵੀ ਹੋ ਸਕਦੀਆਂ ਹਨ।"
+
+#: ../src/totem-preferences.c:284
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr ""
+"ਦਿੱਖ ਪਰਭਾਵ ਕਿਸਮ ਤਬਦੀਲ ਕਰਨ ਨੂੰ ਪਰਭਾਵੀ ਹੋਣ ਲਈ ਮੁੜ-ਚਾਲੂ "
+"ਕਰਨਾ ਲਾਜ਼ਮੀ ਹੈ।"
+
+#: ../src/totem-preferences.c:368
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr "ਇਹ ਤਬਦੀਲੀਆਂ ਅਗਲੀ ਫਿਲਮ ਜਾਂ ਟੋਟੇਮ ਦੇ ਮੁੜ ਚਾਲੂ ਹੋਣ ਤੇ ਹੀ ਪਰਭਾਵੀ ਹੋ ਸਕਦੀਆਂ ਹਨ।"
+
+#: ../src/totem-preferences.c:622
+msgid "Select Subtitle Font"
+msgstr "ਸਬ-ਟਾਇਟਲ ਫੋਂਟ ਚੁਣੋ"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117 ../src/totem-properties-view.c:84
+#: ../src/totem-properties-view.c:92
+msgid "Audio/Video"
+msgstr "ਆਡੀਓ/ਵੀਡਿਓ"
+
+#: ../src/totem-properties-view.c:86
+msgid "Video"
+msgstr "ਵੀਡਿਓ"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Screenshot%d.png"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "ਫਾਇਲ '%s' ਪਹਿਲਾਂ ਹੀ ਮੌਜੂਦ ਹੈ।"
+
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "ਸਕਰੀਨ-ਸ਼ਾਟ ਸੰਭਾਲੀ ਨਹੀਂ ਗਈ ਹੈ।"
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "ਸਕਰੀਨ-ਸ਼ਾਟ ਨੂੰ ਸੰਭਾਲਣ ਦੌਰਾਨ ਗਲਤੀ ਆਈ ਹੈ।"
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "Screenshot.png"
+
+#: ../src/totem-scrsaver.c:117
+msgid "Playing a movie"
+msgstr "ਇੱਕ ਮੂਵੀ ਚੱਲਦੀ ਏ"
+
+#: ../src/totem-statusbar.c:92
+msgid "Shadow type"
+msgstr "ਛਾਂ ਕਿਸਮ"
+
+#: ../src/totem-statusbar.c:93
+msgid "Style of bevel around the statusbar text"
+msgstr "ਹਾਲਤ-ਪੱਟੀ ਪਾਠ ਦੁਆਲੇ bevel ਦੀ ਸ਼ੈਲੀ"
+
+#: ../src/totem-statusbar.c:126 ../src/totem.c:290 ../src/totem.c:848
+#: ../browser-plugin/totem-plugin-viewer.c:280
+msgid "Stopped"
+msgstr "ਰੁਕਿਆ"
+
+#: ../src/totem-statusbar.c:144
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:187
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (ਸਟਰੀਮਿੰਗ)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:194 ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:197 ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "%s / %s ਖੋਜ"
+
+#: ../src/totem-statusbar.c:271
+msgid "Buffering"
+msgstr "ਬਫ਼ਰ ਕੀਤਾ ਜਾਂਦਾ"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:274
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#. eg: Paused, 0:32 / 1:05
+#: ../src/totem-statusbar.c:335
+#, c-format
+msgid "%s, %s"
+msgstr "%s, %s"
+
+#. eg: Buffering, 75 %
+#: ../src/totem-statusbar.c:340
+#, c-format
+msgid "%s, %d %%"
+msgstr "%s, %d %%"
+
+#: ../src/totem-subtitle-encoding.c:158
+msgid "Current Locale"
+msgstr "ਮੌਜੂਦਾ ਲੋਕੇਲ"
+
+#: ../src/totem-subtitle-encoding.c:161 ../src/totem-subtitle-encoding.c:163
+#: ../src/totem-subtitle-encoding.c:165 ../src/totem-subtitle-encoding.c:167
+msgid "Arabic"
+msgstr "ਅਰਬੀ"
+
+#: ../src/totem-subtitle-encoding.c:170
+msgid "Armenian"
+msgstr "ਅਰਮੀਨੀਆਈ"
+
+#: ../src/totem-subtitle-encoding.c:173 ../src/totem-subtitle-encoding.c:175
+#: ../src/totem-subtitle-encoding.c:177
+msgid "Baltic"
+msgstr "ਬਾਲਟਿਕ"
+
+#: ../src/totem-subtitle-encoding.c:180
+msgid "Celtic"
+msgstr "ਸਿਲਟਿਕ"
+
+#: ../src/totem-subtitle-encoding.c:183 ../src/totem-subtitle-encoding.c:185
+#: ../src/totem-subtitle-encoding.c:187 ../src/totem-subtitle-encoding.c:189
+msgid "Central European"
+msgstr "ਕੇਂਦਰੀ ਯੂਰਪੀ"
+
+#: ../src/totem-subtitle-encoding.c:192 ../src/totem-subtitle-encoding.c:194
+#: ../src/totem-subtitle-encoding.c:196 ../src/totem-subtitle-encoding.c:198
+msgid "Chinese Simplified"
+msgstr "ਚੀਨੀ ਸਧਾਰਨ"
+
+#: ../src/totem-subtitle-encoding.c:201 ../src/totem-subtitle-encoding.c:203
+#: ../src/totem-subtitle-encoding.c:205
+msgid "Chinese Traditional"
+msgstr "ਚੀਨੀ ਪੁਰਾਤਨ"
+
+#: ../src/totem-subtitle-encoding.c:208
+msgid "Croatian"
+msgstr "ਕਰੋਟੀਆਈ"
+
+#: ../src/totem-subtitle-encoding.c:211 ../src/totem-subtitle-encoding.c:213
+#: ../src/totem-subtitle-encoding.c:215 ../src/totem-subtitle-encoding.c:217
+#: ../src/totem-subtitle-encoding.c:219 ../src/totem-subtitle-encoding.c:221
+msgid "Cyrillic"
+msgstr "ਸਿਰਲਿਕ"
+
+#: ../src/totem-subtitle-encoding.c:224
+msgid "Cyrillic/Russian"
+msgstr "ਸਿਰਲਿਕ/ਰੂਸੀ"
+
+#: ../src/totem-subtitle-encoding.c:227 ../src/totem-subtitle-encoding.c:229
+msgid "Cyrillic/Ukrainian"
+msgstr "ਸਿਰਲਿਕ/ਯੂਕਰੇਨੀ"
+
+#: ../src/totem-subtitle-encoding.c:232
+msgid "Georgian"
+msgstr "ਜਾਰਜੀਆਈ"
+
+#: ../src/totem-subtitle-encoding.c:235 ../src/totem-subtitle-encoding.c:237
+#: ../src/totem-subtitle-encoding.c:239
+msgid "Greek"
+msgstr "ਗਰੀਕ"
+
+#: ../src/totem-subtitle-encoding.c:242
+msgid "Gujarati"
+msgstr "ਗੁਜਰਾਤੀ"
+
+#: ../src/totem-subtitle-encoding.c:245
+msgid "Gurmukhi"
+msgstr "ਗੁਰਮੁਖੀ"
+
+#: ../src/totem-subtitle-encoding.c:248 ../src/totem-subtitle-encoding.c:250
+#: ../src/totem-subtitle-encoding.c:252 ../src/totem-subtitle-encoding.c:254
+msgid "Hebrew"
+msgstr "ਹੈਬਰਿਊ"
+
+#: ../src/totem-subtitle-encoding.c:257
+msgid "Hebrew Visual"
+msgstr "ਹੈਬਰਿਊ ਵਿਜ਼ਲ"
+
+#: ../src/totem-subtitle-encoding.c:260
+msgid "Hindi"
+msgstr "ਹਿੰਦੀ"
+
+#: ../src/totem-subtitle-encoding.c:263
+msgid "Icelandic"
+msgstr "ਆਈਸਲੈਂਡਿਕ"
+
+#: ../src/totem-subtitle-encoding.c:266 ../src/totem-subtitle-encoding.c:268
+#: ../src/totem-subtitle-encoding.c:270
+msgid "Japanese"
+msgstr "ਜਾਪਾਨੀ"
+
+#: ../src/totem-subtitle-encoding.c:273 ../src/totem-subtitle-encoding.c:275
+#: ../src/totem-subtitle-encoding.c:277 ../src/totem-subtitle-encoding.c:279
+msgid "Korean"
+msgstr "ਕੋਰੀਆਈ"
+
+#: ../src/totem-subtitle-encoding.c:282
+msgid "Nordic"
+msgstr "ਨਾਰਡਿਕ"
+
+#: ../src/totem-subtitle-encoding.c:285
+msgid "Persian"
+msgstr "ਪਰਸ਼ੀਆਈ"
+
+#: ../src/totem-subtitle-encoding.c:288 ../src/totem-subtitle-encoding.c:290
+msgid "Romanian"
+msgstr "ਰੋਮਾਨੀਆਈ"
+
+#: ../src/totem-subtitle-encoding.c:293
+msgid "South European"
+msgstr "ਦੱਖਣੀ ਯੂਰਪ"
+
+#: ../src/totem-subtitle-encoding.c:296
+msgid "Thai"
+msgstr "ਥਾਈ"
+
+#: ../src/totem-subtitle-encoding.c:299 ../src/totem-subtitle-encoding.c:301
+#: ../src/totem-subtitle-encoding.c:303 ../src/totem-subtitle-encoding.c:305
+msgid "Turkish"
+msgstr "ਤੁਰਕ"
+
+#: ../src/totem-subtitle-encoding.c:308 ../src/totem-subtitle-encoding.c:310
+#: ../src/totem-subtitle-encoding.c:312 ../src/totem-subtitle-encoding.c:314
+#: ../src/totem-subtitle-encoding.c:316
+msgid "Unicode"
+msgstr "ਯੂਨੀਕੋਡ"
+
+#: ../src/totem-subtitle-encoding.c:319 ../src/totem-subtitle-encoding.c:321
+#: ../src/totem-subtitle-encoding.c:323 ../src/totem-subtitle-encoding.c:325
+#: ../src/totem-subtitle-encoding.c:327
+msgid "Western"
+msgstr "ਪੱਛਮੀ"
+
+#: ../src/totem-subtitle-encoding.c:330 ../src/totem-subtitle-encoding.c:332
+#: ../src/totem-subtitle-encoding.c:334
+msgid "Vietnamese"
+msgstr "ਵੀਅਤਨਾਮੀ"
+
+#: ../src/totem-uri.c:233
+msgid "All files"
+msgstr "ਸਭ ਫਾਇਲਾਂ"
+
+#: ../src/totem-uri.c:239
+msgid "Supported files"
+msgstr "ਸਹਾਇਕ ਫਾਇਲਾਂ"
+
+#: ../src/totem-uri.c:267
+msgid "Select Movies or Playlists"
+msgstr "ਮੂਵੀ ਜਾਂ ਸੰਗੀਤ-ਸੂਚੀ ਚੁਣੋ"
+
+#: ../src/totem.c:278 ../browser-plugin/totem-plugin-viewer.c:290
+msgid "Playing"
+msgstr "ਚੱਲ ਰਿਹਾ ਹੈ"
+
+#: ../src/totem.c:284 ../browser-plugin/totem-plugin-viewer.c:286
+msgid "Paused"
+msgstr "ਰੁਕਿਆ"
+
+#: ../src/totem.c:336
+msgid "Totem could not eject the optical media."
+msgstr "ਟੋਟੇਮ ਮਾਧਿਅਮ ਨੂੰ ਬਾਹਰ ਨਹੀਂ ਕੱਢ ਸਕਦਾ ਹੈ।"
+
+#: ../src/totem.c:370 ../src/totem.c:399 ../src/totem.c:955
+#: ../src/totem.c:1065
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "ਟੋਟੇਮ '%s' ਨੂੰ ਚਲਾ ਨਹੀਂ ਸਕਦਾ ਹੈ।"
+
+#: ../src/totem.c:460
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"ਟੋਟੇਮ ਇਹ ਮਾਧਿਅਮ (%s) ਨੂੰ ਚਲਾ ਨਹੀ ਸਕਦਾ ਹੈ, ਕਿਉਕਿ ਤੁਹਾਡੇ ਕੋਲ ਇਸ ਨੂੰ "
+"ਵਰਤਣ ਲਈ ਪਲੱਗਇਨ ਮੌਜੂਦ ਨਹੀਂ ਹੈ।"
+
+#: ../src/totem.c:461
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+"ਕਿਰਪਾ ਕਰਕੇ ਲੋੜੀਦੀਂ ਪਲੱਗਇਨ ਇੰਸਟਾਲ ਕਰੋ ਅਤੇ ਟੋਟੇਮ ਨੂੰ ਇਸ ਮਾਧਿਅਮ "
+"ਨੂੰ ਚਲਾਉਣ ਲ਼ਈ ਮੁੜ-ਚਾਲੂ ਕਰੋ।"
+
+#: ../src/totem.c:469
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+"ਟੋਟੇਮ ਇਹ ਮਾਧਿਅਮ (%s) ਨੂੰ ਚਲਾ ਨਹੀ ਸਕਦਾ ਹੈ, ਭਾਵੇਂ ਕਿ ਇਸ ਨੂੰ ਵਰਤਣ ਵਾਲੀ "
+"ਪਲੱਗਇਨ ਮੌਜੂਦ ਹੈ।"
+
+#: ../src/totem.c:470
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+"ਤੁਹਾਨੂੰ ਇਹ ਪੜਤਾਲ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ ਕਿ ਡਿਸਕ ਡਰਾਇਵ ਅੰਦਰ ਹੈ ਅਤੇ "
+"ਇਹ ਠੀਕ ਤਰਾਂ ਸੰਰਚਿਤ ਹੈ।"
+
+#: ../src/totem.c:498
+msgid "Totem was not able to play this disc."
+msgstr "ਟੋਟੇਮ ਇਹ ਡਿਸਕ ਚਲਾਉਣ ਦੇ ਯੋਗ ਨਹੀਂ ਹੈ।"
+
+#: ../src/totem.c:499 ../src/totem.c:3112
+#: ../browser-plugin/totem-plugin-viewer.c:1320
+msgid "No reason."
+msgstr "ਕੋਈ ਕਾਰਨ ਨਹੀਂ ਹੈ।"
+
+#: ../src/totem.c:695
+msgid "Open Location..."
+msgstr "ਟਿਕਾਣਾ ਖੋਲ੍ਹੋ..."
+
+#: ../src/totem.c:747 ../src/totem.c:755 ../src/vanity.c:300
+#: ../src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr "ਟੋਟੇਮ ਇਸ ਫਿਲਮ ਦੀ ਸਕਰੀਨ-ਸ਼ਾਟ ਪ੍ਰਾਪਤ ਨਹੀਂ ਕਰ ਸਕਿਆ ਹੈ।"
+
+#: ../src/totem.c:755 ../src/vanity.c:308
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "ਇਹ ਅਜੇ ਹੋਇਆ ਨਹੀਂ ਹੈ; ਕਿਰਪਾ ਕਰਕੇ ਇੱਕ ਬੱਗ ਰਿਪੋਰਟ ਦਿਓ।"
+
+#: ../src/totem.c:855
+msgid "No File"
+msgstr "ਕੋਈ ਫਾਇਲ ਨਹੀਂ"
+
+#: ../src/totem.c:961
+msgid "No error message"
+msgstr "ਕੋਈ ਗਲਤੀ ਸੁਨੇਹਾ ਨਹੀਂ"
+
+#: ../src/totem.c:1177
+msgid "Totem could not display the help contents."
+msgstr "ਟੋਟੇਮ ਸਹਾਇਤਾ ਅੰਸ਼ ਨਹੀਂ ਵੇਖਾ ਸਕਦਾ ਹੈ।"
+
+#: ../src/totem.c:1440 ../src/totem.c:1442
+#: ../browser-plugin/totem-plugin-viewer.c:1180
+msgid "An error occurred"
+msgstr "ਇੱਕ ਗਲਤੀ ਆਈ ਹੈ"
+
+#: ../src/totem.c:1770
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "ਟੋਟੇਮ '%s' ਵਿੱਚ ਖੋਜ ਨਹੀਂ ਸਕਿਆ ਹੈ।"
+
+#: ../src/totem.c:2919
+msgid "Previous Chapter/Movie"
+msgstr "ਪਿਛਲਾ ਚੈਪਟਰ/ਮੂਵੀ"
+
+#: ../src/totem.c:2925
+msgid "Play / Pause"
+msgstr "ਚਲਾਓ / ਵਿਰਾਮ"
+
+#: ../src/totem.c:2932
+msgid "Next Chapter/Movie"
+msgstr "ਅੱਗੇ ਚੈਪਟਰ/ਮੂਵੀ"
+
+#: ../src/totem.c:3112
+msgid "Totem could not startup."
+msgstr "ਟੋਟੇਮ ਸ਼ੁਰੂ ਨਹੀਂ ਹੋ ਸਕਿਆ ਹੈ।"
+
+#: ../src/totem.c:3256
+msgid "Could not initialize the thread-safe libraries."
+msgstr "ਥਰਿੱਡ-ਸੁਰੱਖਿਆ ਲਾਇਬਰੇਰੀ ਸ਼ੁਰੂ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕੀ ਹੈ।"
+
+#: ../src/totem.c:3256
+msgid "Verify your system installation. Totem will now exit."
+msgstr "ਤੁਹਾਡੇ ਸਿਸਟਮ ਦੀ ਇੰਸਟਾਲ ਦੀ ਪੜਤਾਲ ਹੈ। ਟੋਟੇਮ ਹੁਣ ਬੰਦ ਹੋ ਰਿਹਾ ਹੈ।"
+
+#. Handle command line arguments
+#: ../src/totem.c:3263
+msgid "- Play movies and songs"
+msgstr " - ਮੂਵੀ ਅਤੇ ਗਾਣੇ ਚਲਾਓ"
+
+#: ../src/totem.c:3271
+msgid "Totem could not parse the command-line options"
+msgstr "ਟੋਟੇਮ ਕਮਾਂਡ-ਲਾਇਨ ਚੋਣਾਂ ਨੂੰ ਪਾਰਸ ਨਹੀਂ ਕਰ ਸਕਿਆ"
+
+#: ../src/totem.c:3290
+msgid "Totem could not initialize the configuration engine."
+msgstr "ਟੋਟੇਮ ਸੰਰਚਨਾ ਇੰਜਣ ਨੂੰ ਸ਼ੁਰੂ ਨਹੀਂ ਕਰ ਸਕਿਆ ਹੈ।"
+
+#: ../src/totem.c:3290
+msgid "Make sure that GNOME is properly installed."
+msgstr "ਇਹ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਗਨੋਮ ਠੀਕ ਤਰਾਂ ਇੰਸਟਾਲ ਹੈ।"
+
+#. Main window
+#: ../src/totem.c:3318
+msgid "main window"
+msgstr "ਮੁੱਖ ਝਰੋਖਾ"
+
+#: ../src/vanity.c:75
+msgid "Backend options"
+msgstr "ਬੈਕ-ਐਂਡ ਚੋਣ"
+
+#: ../src/vanity.c:76
+msgid "Debug mode on"
+msgstr "ਡੀਬੱਗ ਢੰਗ ਚਾਲੂ"
+
+#: ../src/vanity.c:256
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "%s ਦੇ ਨਾਲ ਵੈਬ-ਕੈਮ ਸਹੂਲਤ"
+
+#: ../src/vanity.c:262
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Copyright © 2002-2005 Bastien Nocera"
+
+#: ../src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"ਵੈਂਟੀ ਸ਼ੁਰੂ ਨਹੀਂ ਹੋ ਸਕਿਆ:\n"
+"%s"
+
+#: ../src/vanity.c:552
+msgid "No reason"
+msgstr "ਕੋਈ ਕਾਰਨ ਨਹੀਂ"
+
+#: ../src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"ਵੈਂਟੀ ਵੈਬਕੈਮ ਨਾਲ ਸੰਪਰਕ ਨਹੀਂ ਕਰ ਸਕਿਆ ਹੈ।\n"
+"ਕਾਰਨ: %s"
+
+#: ../src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"ਵੈਬਕੈਮ ਤੋਂ ਵੈਂਟੀ ਵੀਡਿਓ ਨਹੀਂ ਚਲਾਈ ਜਾ ਸਕਦੀ ਹੈ।\n"
+"ਕਾਰਨ: %s"
+
+#: ../src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr "ਵੈਂਟੀ ਵੈੱਬਕੈਮ ਸਹੂਲਤ"
+
+#: ../src/vanity.c:647
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"ਥਰਿੱਡ-ਸੇਫ ਲਾਇਬਰੇਰੀਆਂ ਸ਼ੁਰੂ ਨਹੀਂ ਕੀਤੀਆਂ ਜਾ ਸਕੀਆਂ ਹਨ।\n"
+"ਸਿਸਟਮ ਇੰਸਟਾਲੇਸ਼ਨ ਦੀ ਜਾਂਚ ਕਰੋ ਅਤੇ ਵੈਂਟੀ ਹੁਣ ਬੰਦ ਹੋ ਰਿਹਾ ਹੈ।"
+
+#: ../src/vanity.c:673
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"ਵੈਂਟੀ ਸੰਰਚਨਾ ਇੰਜਣ\n"
+"ਸ਼ੁਰੂ ਨਹੀਂ ਕਰ ਸਕਿਆ:\n"
+"%s"
+
+#: ../src/vanity.c:695 ../src/vanity.c:710
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"ਮੁੱਖ ਇੰਟਰਫੇਸ ਲੋਡ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ (vanity.glade).\n"
+"ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ ਵੈਂਟੀ ਠੀਕ ਤਰਾਂ ਇੰਸਟਾਲ ਹੈ।"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2210
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr ""
+"ਲੋੜੀਦੀਂ ਆਡੀਓ ਆਉਟਪੁੱਟ ਨਹੀਂ ਲੱਭੀ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਬਹੁ-ਰੰਗ ਸਿਸਟਮ ਚੋਣਕਾਰ "
+"ਵਿੱਚ ਹੋਰ ਆਡੀਓ ਆਉਟਪੁੱਟ ਦੀ ਚੋਣ ਕਰੋ।"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2215
+msgid "Location not found."
+msgstr "ਟਿਕਾਣਾ ਨਹੀਂ ਮਿਲਿਆ ਹੈ।"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2219
+msgid "Could not open location; You may not have permission to open the file."
+msgstr "ਟਿਕਾਣਾ ਖੋਲ੍ਹਿਆ ਨਹੀਂ ਜਾ ਸਕਿਆ ਹੈ। ਤੁਹਾਨੂੰ ਫਾਇਲ ਖੋਲ੍ਹਣ ਲਈ ਅਧਿਕਾਰ ਨਹੀਂ ਹੋ ਸਕਦੇ ਹਨ।"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2230
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"ਵੀਡਿਓ ਆਉਟਪੁੱਟ ਨੂੰ ਹੋਰ ਕਾਰਜ ਰਾਹੀਂ ਵਰਤਿਆ ਜਾ ਰਿਹਾ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਹੋਰ "
+"ਵੀਡਿਓ ਕਾਰਜ ਬੰਦ ਕਰੋ ਜਾਂ ਬਹੁ-ਰੰਗ ਸਿਸਟਮ ਚੋਣਕਾਰ 'ਚੋਂ ਹੋਰ ਵੀਡਿਓ "
+"ਆਉਟ-ਪੁੱਟ ਦੀ ਚੋਣ ਕਰੋ।"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2236
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+"ਆਡੀਓ ਆਉਟਪੁੱਟ ਨੂੰ ਹੋਰ ਕਾਰਜ ਰਾਹੀਂ ਵਰਤਿਆ ਜਾ ਰਿਹਾ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਬਹੁ-ਰੰਗ "
+"ਸਿਸਟਮ ਚੋਣਕਾਰ 'ਚੋਂ ਹੋਰ ਆਡੀਓ ਆਉਟ-ਪੁੱਟ ਦੀ ਚੋਣ ਕਰੋ। ਤੁਸੀਂ ਇੱਕ ਸਾਊਂਡ "
+"ਸਰਵਰ ਦੀ ਵਰਤੋਂ ਵੀ ਕਰ ਸਕਦੇ ਹੋ।"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2251
+msgid "Cannot play this file over the network. Try downloading it to disk first."
+msgstr ""
+"ਇਹ ਫਾਇਲ ਨੂੰ ਨੈੱਟਵਰਕ ਉੱਤੇ ਚਲਾਇਆ ਨਹੀਂ ਜਾ ਸਕਦਾ ਹੈ। ਇਹ ਨੂੰ ਪਹਿਲਾਂ "
+"ਡਿਸਕ ਉੱਤੇ ਡਾਊਨਲੋਡ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ।"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2329
+msgid "Media file could not be played."
+msgstr "ਮੀਡਿਆ ਫਾਇਲ ਚਲਾਈ ਨਹੀਂ ਜਾ ਸਕਦੀ ਹੈ।"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2411
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2462
+msgid "Failed to retrieve working directory"
+msgstr "ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਫੇਲ ਹੋਇਆ"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4101
+msgid "Too old version of GStreamer installed."
+msgstr "ਜੀ-ਸਟੀਰਮਰ ਦਾ ਬਹੁਤ ਹੀ ਪੁਰਾਣਾ ਵਰਜਨ ਇੰਸਟਾਲ ਹੈ।"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4108
+msgid "Media contains no supported video streams."
+msgstr "ਮੀਡਿਆ ਵੀਡਿਓ ਸਟਰੀਮ ਲਈ ਕੋਈ ਸਹਿਯੋਗ ਨਹੀਂ ਹੈ।"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4443
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+"GStreamer ਚੱਲਣ ਇਕਾਈ ਬਣਾਉਣ ਵਿੱਚ ਅਸਫਲ ਹੈ। ਕਿਰਪਾ ਆਪਣੀ "
+"ਜੀ-ਸਟਰੀਮਰ ਇੰਸਟਰਫੇਸ ਇੰਸਟਾਲੇਸ਼ਨ ਦੀ ਜਾਂਚ ਕਰੋ।"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4563
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4656
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+"ਵੀਡਿਓ ਆਉਟਪੁੱਟ ਖੋਲਣ ਲਈ ਫੇਲ ਹੋਇਆ। ਇਹ ਉਪਲੱਬਧ ਨਹੀਂ ਹੋ ਸਕਦਾ ਹੈ। "
+"ਕਿਰਪਾ ਕਰਕੇ ਬਹੁ-ਰੰਗ ਸਿਸਟਮ ਚੋਣਕਾਰ 'ਚੋਂ ਹੋਰ ਵੀਡਿਓ ਆਉਟ-ਪੁੱਟ ਦੀ ਚੋਣ ਕਰੋ।"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4572
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"ਵੀਡਿਓ ਆਉਟਪੁੱਟ ਨਹੀਂ ਲੱਭੀ ਜਾ ਸਕੀ ਹੈ। ਤੁਹਾਨੂੰ ਹੋਰ ਜੀ-ਸਟਰੀਮਰ ਪਲੱਗਇਨ "
+"ਦੀ ਚੋਣ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ ਜਾਂ ਬਹੁ-ਰੰਗ ਸਿਸਟਮ ਚੋਣਕਾਰ ਵਿੱਚ ਹੋਰ ਵੀਡਿਓ "
+"ਆਉਟਪੁੱਟ ਦੀ ਚੋਣ ਕਰੋ।"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4598
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+"ਆਡੀਓ ਆਉਟਪੁੱਟ ਨੂੰ ਖੋਲਣ 'ਚ ਅਸਫ਼ਲ ਹੈ। ਤੁਹਾਨੂੰ ਸਾਊਂਡ ਜੰਤਰ ਖੋਲਣ ਲਈ "
+"ਅਧਿਕਾਰ ਨਹੀਂ ਹੋ ਸਕਦਾ ਜਾਂ ਸਾਊਂਡ ਸਰਵਰ ਚੱਲਦਾ ਨਹੀਂ ਹੋ ਸਕਦਾ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ "
+"ਬਹੁ-ਰੰਗ ਸਿਸਟਮ ਚੋਣਕਾਰ 'ਚੋਂ ਹੋਰ ਆਡੀਓ ਆਉਟ-ਪੁੱਟ ਦੀ ਚੋਣ ਕਰੋ।"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4610
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"ਆਡੀਓ ਆਉਟਪੁੱਟ ਨਹੀਂ ਲੱਭੀ ਜਾ ਸਕੀ ਹੈ। ਤੁਹਾਨੂੰ ਹੋਰ ਜੀ-ਸਟਰੀਮਰ ਪਲੱਗਇਨ "
+"ਦੀ ਚੋਣ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ ਜਾਂ ਬਹੁ-ਰੰਗ ਸਿਸਟਮ ਚੋਣਕਾਰ ਵਿੱਚ ਹੋਰ ਆਡੀਓ "
+"ਆਉਟਪੁੱਟ ਦੀ ਚੋਣ ਕਰੋ।"
+
+#: ../src/backend/bacon-video-widget-xine.c:708
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"'%s' ਆਡੀਓ ਡਰਾਇਵਰ ਲੋਡ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ\n"
+"ਇਹ ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ ਜੰਤਰ ਰੁੱਝਿਆ ਤਾਂ ਨਹੀਂ ਹੈ।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1186
+#: ../src/backend/bacon-video-widget-xine.c:1740
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr ""
+"ਕੋਈ ਵੀਡਿਓ ਆਉਟਪੁੱਟ ਉਪਲੱਬਧ ਨਹੀਂ ਹੈ। ਇਹ ਯਕੀਨੀ ਬਣਾਉ ਕਿ "
+"ਕਾਰਜ ਠੀਕ ਤਰਾਂ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1308
+msgid "The server you are trying to connect to is not known."
+msgstr "ਸਰਵਰ, ਜਿਸ ਨਾਲ ਤੁਸੀਂ ਜੁੜਨ ਦੀ ਕੋਸ਼ਿਸ ਕਰ ਰਹੇ ਹੋ, ਪਛਾਣਿਆ ਨਹੀਂ ਗਿਆ ਹੈ।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1312
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "ਜੰਤਰ ਨਾਂ, ਜੋ ਕਿ ਤੁਸੀਂ ਦਿੱਤਾ ਹੈ (%s), ਠੀਕ ਨਹੀਂ ਜਾਪਦਾ ਹੈ।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1316
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "ਸਰਵਰ, ਜਿਸ ਨਾਲ ਤੁਸੀਂ ਜੁੜਨ ਦੀ ਕੋਸ਼ਿਸ ਕਰ ਰਹੇ ਹੋ (%s), ਪਹੁੰਚਯੋਗ ਨਹੀਂ ਹੈ।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1320
+msgid "The connection to this server was refused."
+msgstr "ਇਸ ਸਰਵਰ ਨਾਲ ਕੁਨੈਕਸ਼ਨ ਤੋਂ ਇਨਕਾਰ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1324
+msgid "The specified movie could not be found."
+msgstr "ਖਾਸ ਫਿਲਮ ਨਹੀਂ ਲੱਭੀ ਹੈ"
+
+#: ../src/backend/bacon-video-widget-xine.c:1330
+#: ../src/backend/bacon-video-widget-xine.c:1348
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"ਸਰੋਤ ਇਕ੍ਰਿਪਟਡ ਜਾਪਦਾ ਹੈ ਅਤੇ ਪੜਿਆ ਨਹੀਂ ਜਾ ਸਕਦਾ ਹੈ। ਕੀ ਤੁਸੀਂ ਇੱਕ "
+"ਇਕ੍ਰਿਪਟਡ DVD ਬਿਨਾਂ libdvdcss ਤੇ ਚਲਾਉਣ ਦੀ ਕੋਸ਼ਿਸ ਕਰਨੀ ਚਾਹੁੰਦੇ ਹੋ?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1333
+msgid "The movie could not be read."
+msgstr "ਮੂਵੀ ਪੜੀ ਨਹੀਂ ਜਾ ਸਕਦੀ ਹੈ।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1342
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr "ਲਾਇਬਰੇਰੀ ਜਾਂ ਡੀਕੋਡਰ (%s) ਨੂੰ ਲੋਡ ਕਰਨ ਦੌਰਾਨ ਗਲਤੀ ਆਈ ਹੈ।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1351
+msgid "This file is encrypted and cannot be played back."
+msgstr "ਇਹ ਫਾਇਲ ਇਕ੍ਰਿਪਟਡ ਹੈ ਅਤੇ ਚਲਾਇਆ ਨਹੀਂ ਜਾ ਸਕਦਾ ਹੈ।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1356
+msgid "For security reasons, this movie can not be played back."
+msgstr "ਸੁਰੱਖਿਆ ਕਾਰਨਾਂ ਕਰਕੇ, ਇਹ ਫਿਲਮ ਨੂੰ ਚਲਾਇਆ ਨਹੀਂ ਜਾ ਸਕਦਾ ਹੈ।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1361
+msgid "The audio device is busy. Is another application using it?"
+msgstr "ਆਡੀਓ ਜੰਤਰ ਰੁਝਿਆ ਹੋਇਆ ਹੈ। ਕੀ ਹੋਰ ਕਾਰਜ ਚੁਣਨਾ ਹੈ?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1366
+msgid "You are not allowed to open this file."
+msgstr "ਤੁਹਾਨੂੰ ਇਹ ਫਾਇਲ ਖੋਲ੍ਹਣ ਦੀ ਇਜਾਜ਼ਤ ਨਹੀਂ ਹੈ।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1368
+msgid "The server refused access to this file or stream."
+msgstr "ਸਰਵਰ ਨੇ ਇਹ ਫਾਇਲ ਜਾਂ ਸਟਰੀਮ ਲਈ ਪਹੁੰਚ ਤੋਂ ਇਨਕਾਰ ਕਰ ਦਿੱਤਾ ਹੈ।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1377
+msgid "The file you tried to play is an empty file."
+msgstr "ਫਾਇਲ, ਜੋ ਤੁਸੀਂ ਚਲਾਉਣ ਦੀ ਕੋਸ਼ਿਸ ਕਰ ਰਹੇ ਹੋ, ਖਾਲੀ ਫਾਇਲ ਹੈ।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1541
+msgid "There is no input plugin to handle the location of this movie"
+msgstr "ਇਸ ਫਿਲਮ ਦੇ ਟਿਕਾਣੇ ਲਈ ਕੋਈ ਪਲੱਗਇਨ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1545
+msgid "There is no plugin to handle this movie."
+msgstr "ਇਸ ਫਿਲਮ ਨੂੰ ਹੈਂਡਲ ਕਰਨ ਲਈ ਕੋਈ ਪਲੱਗਇਨ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1549
+msgid "This movie is broken and can not be played further."
+msgstr "ਇਹ ਫਿਲਮ ਟੁੱਟ ਗਈ ਹੈ ਅਤੇ ਹੋਰ ਨਹੀਂ ਚਲਾਈ ਜਾ ਸਕਦੀ ਹੈ।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1553
+msgid "This location is not a valid one."
+msgstr "ਇਸ ਟਿਕਾਣਾ ਠੀਕ ਨਹੀਂ ਹੈ।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1557
+msgid "This movie could not be opened."
+msgstr "ਇਹ ਮੂਵੀ ਖੋਲ੍ਹੀ ਨਹੀਂ ਜਾ ਸਕਦੀ ਹੈ।"
+
+#: ../src/backend/bacon-video-widget-xine.c:1561
+msgid "Generic Error."
+msgstr "ਸਧਾਰਨ ਗਲਤੀ ਹੈ।"
+
+#: ../src/backend/bacon-video-widget-xine.c:2250
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"ਵੀਡਿਓ ਕੋਡ '%s' ਕੰਟਰੋਲ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਤੁਹਾਨੂੰ ਇਸ ਕਿਸਮ ਦੀਆਂ "
+"ਵਾਧੂ ਪਲੱਗਇਨਾਂ ਇਸ ਫਿਲਮ ਕਿਸਮ ਚਲਾਉਣ ਲਈ ਇੰਸਟਾਲ ਕਰਨੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨ।"
+
+#: ../src/backend/bacon-video-widget-xine.c:2254
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"ਆਡੀਓ ਕੋਡ '%s' ਕੰਟਰੋਲ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਤੁਹਾਨੂੰ ਇਸ ਕਿਸਮ ਦੀਆਂ "
+"ਵਾਧੂ ਪਲੱਗਇਨਾਂ ਇਸ ਫਿਲਮ ਕਿਸਮ ਚਲਾਉਣ ਲਈ ਇੰਸਟਾਲ ਕਰਨੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨ।"
+
+#: ../src/backend/bacon-video-widget-xine.c:2270
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "ਇਹ ਫਾਇਲ ਸਿਰਫ ਆਡੀਓ ਹੀ ਹੈ ਅਤੇ ਕੋਈ ਆਡੀਓ ਆਉਟਪੁੱਟ ਉਪਲੱਬਧ ਨਹੀਂ ਹੈ।"
+
+#: ../src/backend/bacon-video-widget-xine.c:3726
+#: ../src/backend/bacon-video-widget-xine.c:3773
+#: ../src/backend/bacon-video-widget-xine.c:3795
+#, c-format
+msgid "Language %d"
+msgstr "ਭਾਸ਼ਾ %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3884
+msgid "No video to capture."
+msgstr "ਕੋਈ ਵੀਡਿਓ ਕੈਪਚਰ ਨਹੀਂ ਹੈ।"
+
+#: ../src/backend/bacon-video-widget-xine.c:3892
+msgid "Video codec is not handled."
+msgstr "ਵੀਡਿਓ ਕੋਡ ਕੰਟਰੋਲ ਨਹੀਂ ਕੀਤੇ ਜਾ ਸਕਦੇ।"
+
+#: ../src/backend/bacon-video-widget-xine.c:3903
+msgid "Movie is not playing."
+msgstr "ਫਿਲਮ ਚੱਲ ਨਹੀਂ ਰਹੀ ਹੈ।"
+
+#. hour:minutes:seconds
+#. Translators: This is a time format, like "9:05:02" for 9
+#. * hours, 5 minutes, and 2 seconds. You may change ":" to
+#. * the separator that your locale uses or use "%Id" instead
+#. * of "%d" if your locale uses localized digits. Do not
+#. * translate the "long time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:221
+#, c-format
+msgid "long time format|%d:%02d:%02d"
+msgstr "%d:%02d:%02d"
+
+#. minutes:seconds
+#. Translators: This is a time format, like "5:02" for 5
+#. * minutes and 2 seconds. You may change ":" to the
+#. * separator that your locale uses or use "%Id" instead of
+#. * "%d" if your locale uses localized digits. Do not
+#. * translate the "short time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:231
+#, c-format
+msgid "short time format|%d:%02d"
+msgstr "%d:%02d"
+
+#: ../src/backend/video-utils.c:250
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d ਘੰਟਾ"
+msgstr[1] "%d ਘੰਟੇ"
+
+#: ../src/backend/video-utils.c:252
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d ਮਿੰਟ"
+msgstr[1] "%d ਮਿੰਟ"
+
+#: ../src/backend/video-utils.c:255
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d ਸਕਿੰਟ"
+msgstr[1] "%d ਸਕਿੰਟ"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:261
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:264
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:267
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:121
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr "ਅਸਲੀ ਜੰਤਰ ਨੋਡ %s ਲਈ ਲੱਭਣ ਵਿੱਚ ਅਸਫਲ: %s"
+
+#: ../src/plparse/totem-disc.c:132
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "ਨਿਸ਼ਾਨ ਸਬੰਧ %s ਪੜਨ ਵਿੱਚ ਅਸਫਲ: %s"
+
+#: ../src/plparse/totem-disc.c:325
+#, c-format
+msgid "Failed to find mountpoint for device %s"
+msgstr "ਜੰਤਰ %s ਲਈ ਮਾਊਂਟ-ਥਾਂ ਲੱਭਣ ਲਈ ਅਸਫ਼ਲ"
+
+#: ../src/plparse/totem-disc.c:334
+msgid "Could not connect to the HAL daemon"
+msgstr "HAL ਡੋਮੇਨ ਨਾਲ ਜੁੜਿਆ ਨਹੀਂ ਜਾ ਸਕਿਆ"
+
+#: ../src/plparse/totem-disc.c:433
+msgid "Please check that a disc is present in the drive."
+msgstr "ਤੁਹਾਨੂੰ ਇਹ ਪੜਤਾਲ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ ਕਿ ਡਿਸਕ ਡਰਾਇਵ ਅੰਦਰ ਹੈ।"
+
+#: ../src/plparse/totem-disc.c:480
+#, c-format
+msgid "Failed to mount %s"
+msgstr "%s ਮਾਊਂਟ ਕਰਨ ਲਈ ਅਸਫ਼ਲ"
+
+#: ../src/plparse/totem-disc.c:504
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "%s ਲਈ ਮਾਊਂਟ-ਥਾਂ ਲੱਭਣ ਲਈ ਅਸਫ਼ਲ"
+
+#: ../src/plparse/totem-disc.c:874
+msgid "Audio CD"
+msgstr "ਆਡੀਓ CD"
+
+#: ../src/plparse/totem-disc.c:876
+msgid "Video CD"
+msgstr "ਵੀਡਿਓ CD"
+
+#: ../src/plparse/totem-disc.c:878
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:477
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "ਪਾਰਸਰ ਨੂੰ ਲਿਖਿਆ ਨਹੀ ਜਾ ਸਕਦਾ: %s"
+
+#: ../src/plparse/totem-pl-parser.c:585 ../src/plparse/totem-pl-parser.c:725
+#: ../src/plparse/totem-pl-parser.c:824
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "ਫਾਇਲ '%s' ਖੋਲ੍ਹੀ ਨਹੀਂ ਜਾ ਸਕੀ: %s"
+
+#: ../browser-plugin/totem-plugin-viewer.c:329
+msgid "No URI to play"
+msgstr "ਚਲਾਉਣ ਲਈ URI ਨਹੀਂ"
+
+#. FIXME disp = gnome_vfs_unescape_string_for_display (totem->mrl); ?
+#: ../browser-plugin/totem-plugin-viewer.c:356
+#: ../browser-plugin/totem-plugin-viewer.c:360
+#, c-format
+msgid "Totem could not play '%s'"
+msgstr "ਟੋਟੇਮ '%s' ਨੂੰ ਚਲਾ ਨਹੀਂ ਸਕਦਾ ਹੈ।"
+
+#: ../browser-plugin/totem-plugin-viewer.c:720
+#, c-format
+msgid "Opening %s"
+msgstr "'%s' ਖੋਲ੍ਹੀ ਜਾ ਰਹੀ ਹੈ"
+
+#: ../browser-plugin/totem-plugin-viewer.c:996
+#, c-format
+msgid "Browser Plugin using %s"
+msgstr "%s ਵਾਸਤੇ ਪਲੱਗਇਨ ਝਲਕਾਰਾ"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1000
+msgid "Totem Browser Plugin"
+msgstr "ਟੋਟੇਮ ਝਲਕਾਰਾ ਪਲੱਗਇਨ"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1290
+#: ../browser-plugin/totem-plugin-viewer.c:1300
+msgid "Plugin"
+msgstr "ਪਲੱਗਇਨ"
+
+#. FIXME!
+#. FIXME construct and show error message
+#: ../browser-plugin/totem-plugin-viewer.c:1320
+msgid "The Totem plugin could not startup."
+msgstr "ਟੋਟੇਮ ਪਲੱਗਇਨ ਸ਼ੁਰੂ ਨਹੀਂ ਕਰ ਸਕਿਆ ਹੈ।"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1421
+msgid "Menu"
+msgstr "ਮੇਨੂ"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1601
+msgid "No playlist or playlist empty"
+msgstr "ਕੋਈ ਸੰਗੀਤ-ਸੂਚੀ ਨਹੀਂ ਜਾਂ ਖਾਲੀ ਹੈ"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1720
+msgid "Could not initialise the thread-safe libraries."
+msgstr "ਥਰਿੱਡ-ਸੁਰੱਖਿਆ ਲਾਇਬਰੇਰੀ ਸ਼ੁਰੂ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕੀ ਹੈ।"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1720
+msgid "Verify your system installation. The Totem plugin will now exit."
+msgstr "ਤੁਹਾਡੇ ਸਿਸਟਮ ਇੰਸਟਾਲ ਪੜਤਾਲ ਹੋਈ। ਟੋਟੇਮ ਪਲੱਗਇਨ ਹੁਣ ਬੰਦ ਹੋਵੇਗੀ।"
+
diff --git a/trunk/po/pl.po b/trunk/po/pl.po
new file mode 100644
index 000000000..942b05cc6
--- /dev/null
+++ b/trunk/po/pl.po
@@ -0,0 +1,2034 @@
+# translation of totem.HEAD.pl.po to Polish
+# Bartosz Kosiorek <gang65@poczta.onet.pl>, 2005.
+# Gnome PL Team, 2006.
+# Artur Flinta <aflinta@at.kernel.pl>, 2006.
+# Copyright (C) 2001-2006 Free Software Foundation, Inc.
+# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+# Aktualną wersję tego pliku możesz odnaleźć w repozytorium cvs.gnomepl.org
+# (:pserver:anonymous@cvs.gnomepl.org:/gnomepl, puste hasło)
+# Jeśli masz jakiekolwiek uwagi odnoszące się do tłumaczenia lub chcesz
+# pomóc w jego rozwijaniu i pielęgnowaniu, napisz do nas na adres:
+# translators@gnomepl.org
+# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+# terminy :
+# kbps - kb/s
+msgid ""
+msgstr ""
+"Project-Id-Version: totem.HEAD.pl\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2006-08-17 00:10+0200\n"
+"PO-Revision-Date: 2006-08-15 14:55+0200\n"
+"Last-Translator: Artur Flinta <aflinta@at.kernel.pl>\n"
+"Language-Team: Polish <translators@gnomepl.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%"
+"100<10 || n%100>=20) ? 1 : 2);\n"
+"X-Generator: KBabel 1.11.2\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "Dodaj..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "Przesuwa w dół"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "Przesuwa w górę"
+
+#. translators: Playlist is the default saved playlist filename,
+#. * without the suffix
+#: ../data/playlist.glade.h:4 ../src/totem-playlist.c:894
+#: ../src/totem-sidebar.c:117
+msgid "Playlist"
+msgstr "Lista odtwarzania"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "Usuwa"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "Zapisuje..."
+
+#: ../data/playlist.glade.h:7
+msgid "_Copy Location"
+msgstr "S_kopiuj położenie"
+
+#: ../data/popup.glade.h:1 ../data/totem.glade.h:46
+msgid "Next chapter or movie"
+msgstr "Następny rozdział lub film"
+
+#: ../data/popup.glade.h:2 ../data/totem.glade.h:51
+msgid "Play / Pa_use"
+msgstr "Odtwarzanie / pa_uza"
+
+#: ../data/popup.glade.h:3 ../data/totem.glade.h:52
+msgid "Play or pause the movie"
+msgstr "Odtwarza lub wstrzymuje film"
+
+#: ../data/popup.glade.h:4 ../data/totem.glade.h:56
+msgid "Previous chapter or movie"
+msgstr "Poprzedni rozdział lub film"
+
+#: ../data/popup.glade.h:5 ../data/totem.glade.h:73
+msgid "Show _Controls"
+msgstr "Wyświet_laj elementy sterujące"
+
+#: ../data/popup.glade.h:6 ../data/totem.glade.h:75
+msgid "Show controls"
+msgstr "Wyświetlenie elementów sterujących"
+
+#: ../data/popup.glade.h:7 ../data/totem.glade.h:79
+msgid "Skip _Backwards"
+msgstr "Przeskocz _wstecz"
+
+#: ../data/popup.glade.h:8 ../data/totem.glade.h:80
+msgid "Skip _Forward"
+msgstr "Przeskocz _naprzód"
+
+#: ../data/popup.glade.h:9 ../data/totem.glade.h:81
+msgid "Skip backwards"
+msgstr "Przeskakuje wstecz"
+
+#: ../data/popup.glade.h:10 ../data/totem.glade.h:82
+msgid "Skip forward"
+msgstr "Przeskakuje naprzód"
+
+#: ../data/popup.glade.h:11 ../src/totem-options.c:46
+msgid "Volume Down"
+msgstr "Zmniejsza głośność"
+
+#: ../data/popup.glade.h:12 ../src/totem-options.c:45
+msgid "Volume Up"
+msgstr "Zwiększa głośność"
+
+#: ../data/popup.glade.h:13 ../data/totem.glade.h:110
+msgid "Volume up"
+msgstr "Zwiększa głośność"
+
+#: ../data/popup.glade.h:14 ../data/totem.glade.h:136
+msgid "_Next Chapter/Movie"
+msgstr "N_astępny rozdział/film"
+
+#: ../data/popup.glade.h:15 ../data/totem.glade.h:139
+msgid "_Previous Chapter/Movie"
+msgstr "_Poprzedni rozdział/film"
+
+#: ../data/properties.glade.h:1 ../data/screenshot.glade.h:1
+#: ../data/totem.glade.h:1
+msgid " "
+msgstr " "
+
+#: ../data/properties.glade.h:2
+msgid "0 frames per second"
+msgstr "0 klatek na sekundę"
+
+#: ../data/properties.glade.h:3
+msgid "0 kbps"
+msgstr "0 kb/s"
+
+#. 0 seconds
+#: ../data/properties.glade.h:4 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:272
+msgid "0 seconds"
+msgstr "0 sekund"
+
+#: ../data/properties.glade.h:5
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: ../data/properties.glade.h:6
+msgid "<b>Audio</b>"
+msgstr "<b>Dźwięk</b>"
+
+#: ../data/properties.glade.h:7
+msgid "<b>General</b>"
+msgstr "<b>Ogólne</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr "<b>Obraz</b>"
+
+#: ../data/properties.glade.h:9
+msgid "Album:"
+msgstr "Album:"
+
+#: ../data/properties.glade.h:10
+msgid "Artist:"
+msgstr "Artysta:"
+
+#: ../data/properties.glade.h:11
+msgid "Bitrate:"
+msgstr "Gęstość bitowa:"
+
+#: ../data/properties.glade.h:12
+msgid "Codec:"
+msgstr "Kodek:"
+
+#: ../data/properties.glade.h:13
+msgid "Dimensions:"
+msgstr "Wymiary:"
+
+#: ../data/properties.glade.h:14
+msgid "Duration:"
+msgstr "Czas trwania:"
+
+#: ../data/properties.glade.h:15
+msgid "Framerate:"
+msgstr "Liczba klatek na sekundę:"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:16 ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:228
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+msgid "N/A"
+msgstr "Brak danych"
+
+#: ../data/properties.glade.h:17 ../src/totem-sidebar.c:120
+msgid "Properties"
+msgstr "Właściwości"
+
+#: ../data/properties.glade.h:18
+msgid "Title:"
+msgstr "Tytuł:"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:19 ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "Nieznany"
+
+#: ../data/properties.glade.h:20
+msgid "Year:"
+msgstr "Rok:"
+
+#: ../data/screenshot.glade.h:2
+msgid "*"
+msgstr "*"
+
+#: ../data/screenshot.glade.h:3
+msgid "<b>Preview</b>"
+msgstr "<b>Podgląd</b>"
+
+#: ../data/screenshot.glade.h:4 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "Zrzut ekranu"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot"
+msgstr "Zrzut ekranu"
+
+#: ../data/screenshot.glade.h:6
+msgid "Save screenshot to _desktop"
+msgstr "Zapisz zrzut ekranu _na pulpicie"
+
+#: ../data/screenshot.glade.h:7
+msgid "Save screenshot to _file:"
+msgstr "Zapisz zrzut ekranu _do pliku:"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:154
+msgid "Skip to"
+msgstr "Przeskocz do"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "Prze_skocz do:"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "sekund"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "Odtwarzacz filmów"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "Odtwarza filmy i muzykę"
+
+#: ../data/totem.glade.h:2
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"14.4 kb/s Modem\n"
+"19.2 kb/s Modem\n"
+"28.8 kb/s Modem\n"
+"33.6 kb/s Modem\n"
+"34.4 kb/s Modem\n"
+"56 kb/s Modem/ISDN\n"
+"112 kb/s podwójny ISDN/DSL\n"
+"256 kb/s DSL/Cable\n"
+"384 kb/s DSL/Cable\n"
+"512 kb/s DSL/Cable\n"
+"1.5 Mb/s T1/Intranet/LAN\n"
+"Intranet/LAN"
+
+#: ../data/totem.glade.h:14
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (Szeroki ekran)"
+
+#: ../data/totem.glade.h:15
+msgid "2.11:1 (DVB)"
+msgstr "2,11:1 (DVB)"
+
+#: ../data/totem.glade.h:16
+msgid "4:3 (TV)"
+msgstr "4:3 (TV)"
+
+#: ../data/totem.glade.h:17
+msgid "<b>Audio Output</b>"
+msgstr "<b>Wyjście dźwięku</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Color balance</b>"
+msgstr "<b>Równowaga koloru</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Display</b>"
+msgstr "<b>Wyświetlanie</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<b>Networking</b>"
+msgstr "<b>Sieć</b>"
+
+#: ../data/totem.glade.h:21
+msgid "<b>TV-Out</b>"
+msgstr "<b>Wyjście TV</b>"
+
+#: ../data/totem.glade.h:22
+msgid "<b>Text Subtitles</b>"
+msgstr "<b>Napisy</b>"
+
+#: ../data/totem.glade.h:23
+msgid "<b>Visual Effects</b>"
+msgstr "<b>Efekty wizualne</b>"
+
+#: ../data/totem.glade.h:24
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>Brak pliku</b></span>"
+
+#: ../data/totem.glade.h:25
+msgid "A_udio Menu"
+msgstr "Menu _dźwięku"
+
+#: ../data/totem.glade.h:26
+msgid "Always on _Top"
+msgstr "_Zawsze na wierzchu"
+
+#: ../data/totem.glade.h:27
+msgid "Always on top"
+msgstr "Zawsze na wierzchu"
+
+#: ../data/totem.glade.h:28 ../src/totem-properties-view.c:92
+msgid "Audio"
+msgstr "Dźwięk"
+
+#: ../data/totem.glade.h:29 ../src/totem-menu.c:271 ../src/totem-menu.c:292
+msgid "Auto"
+msgstr "Automatycznie"
+
+#: ../data/totem.glade.h:30
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "Automatyczne _skalowanie okna po załadowaniu nowego pliku wideo"
+
+#: ../data/totem.glade.h:31
+msgid "Co_ntrast:"
+msgstr "Ko_ntrast:"
+
+#: ../data/totem.glade.h:32
+msgid "Connection _speed:"
+msgstr "P_rędkość połączenia:"
+
+#: ../data/totem.glade.h:33
+msgid "Deinterlace"
+msgstr "Usunięcie przeplotu"
+
+#: ../data/totem.glade.h:34
+msgid "Display"
+msgstr "Wyświetlanie"
+
+#: ../data/totem.glade.h:35
+msgid "Fit Window to Movie"
+msgstr "Dopasuj okno do obrazu"
+
+#: ../data/totem.glade.h:36
+msgid "General"
+msgstr "Ogólne"
+
+#: ../data/totem.glade.h:37
+msgid "Go to the DVD menu"
+msgstr "Przejście do menu DVD"
+
+#: ../data/totem.glade.h:38
+msgid "Go to the angle menu"
+msgstr "Przejście do menu kamery"
+
+#: ../data/totem.glade.h:39
+msgid "Go to the audio menu"
+msgstr "Przejście do menu dźwięku"
+
+#: ../data/totem.glade.h:40
+msgid "Go to the chapter menu"
+msgstr "Przejście do menu rozdziałów"
+
+#: ../data/totem.glade.h:41
+msgid "Go to the title menu"
+msgstr "Przejście do menu tytułów"
+
+#: ../data/totem.glade.h:42
+msgid "Help contents"
+msgstr "Zawartość pomocy"
+
+#: ../data/totem.glade.h:43
+msgid "Languages"
+msgstr "Języki"
+
+#: ../data/totem.glade.h:44
+msgid "Leave Fullscreen"
+msgstr "Zmniejsz"
+
+#: ../data/totem.glade.h:45 ../src/totem-options.c:41
+msgid "Next"
+msgstr "Następny"
+
+#: ../data/totem.glade.h:47
+msgid "No Language Selection Available"
+msgstr "Niedostępny wybór języka"
+
+#: ../data/totem.glade.h:48
+msgid "No subtitles selection available"
+msgstr "Niedostępny wybór napisów"
+
+#: ../data/totem.glade.h:49
+msgid "Open _Location..."
+msgstr "Otwórz z położ_enia..."
+
+# kiepskie to trochę
+#: ../data/totem.glade.h:50
+msgid "Open a non-local file"
+msgstr "Otwiera plik nielokalny"
+
+#: ../data/totem.glade.h:53 ../src/totem-options.c:38
+msgid "Play/Pause"
+msgstr "Odtwarza/Wstrzymuje"
+
+#: ../data/totem.glade.h:54
+msgid "Prefere_nces"
+msgstr "Ustawie_nia"
+
+#: ../data/totem.glade.h:55 ../src/totem-options.c:42
+msgid "Previous"
+msgstr "Poprzedni"
+
+#: ../data/totem.glade.h:57
+msgid "Reset To _Defaults"
+msgstr "P_rzywróć domyślne"
+
+#: ../data/totem.glade.h:58
+msgid "Resize _1:1"
+msgstr "Rozmiar _1:1"
+
+#: ../data/totem.glade.h:59
+msgid "Resize _2:1"
+msgstr "Rozmiar _2:1"
+
+#: ../data/totem.glade.h:60
+msgid "Resize to half the video size"
+msgstr "Zmniejsza dwukrotnie wielkość okna, względem wielkości obrazu"
+
+#: ../data/totem.glade.h:61
+msgid "Resize to twice the video size"
+msgstr "Zwiększa dwukrotnie wielkość okna, względem wielkości obrazu"
+
+#: ../data/totem.glade.h:62
+msgid "Resize to video size"
+msgstr "Normalna wielkość okna, względem wielkości obrazu"
+
+#: ../data/totem.glade.h:63
+msgid "S_ubtitles"
+msgstr "_Napisy"
+
+#: ../data/totem.glade.h:64
+msgid "Sat_uration:"
+msgstr "Nasycen_ie:"
+
+#: ../data/totem.glade.h:65
+msgid "Set the aspect ratio"
+msgstr "Przełącza współczynnik proporcji obrazu"
+
+#: ../data/totem.glade.h:66
+msgid "Set the repeat mode"
+msgstr "Ustawia tryb powtarzania"
+
+#: ../data/totem.glade.h:67
+msgid "Set the shuffle mode"
+msgstr "Ustawia tryb losowy"
+
+#: ../data/totem.glade.h:68
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "Ustawia współczynnik proporcji obrazu 16:9 (anamorficzny)"
+
+#: ../data/totem.glade.h:69
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "Ustawia współczynnik proporcji obrazu 2,11:1 (DVB)"
+
+#: ../data/totem.glade.h:70
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "Ustawia współczynnik proporcji obrazu 4:3 (TV)"
+
+#: ../data/totem.glade.h:71
+msgid "Sets automatic aspect ratio"
+msgstr "Ustawia automatyczny współczynnik proporcji obrazu"
+
+#: ../data/totem.glade.h:72
+msgid "Sets square aspect ratio"
+msgstr "Ustawia kwadratowy współczynnik proporcji obrazu"
+
+#: ../data/totem.glade.h:74
+msgid "Show _visual effects when an audio file is played"
+msgstr "Efekty _wizualne podczas odtwarzania plików dźwiękowych"
+
+#: ../data/totem.glade.h:76
+msgid "Show or hide the sidebar"
+msgstr "Wyświetla lub ukrywa boczny panel"
+
+#: ../data/totem.glade.h:77
+msgid "Shuff_le Mode"
+msgstr "Tryb _losowy"
+
+#: ../data/totem.glade.h:78
+msgid "Side_bar"
+msgstr "Panel _boczny"
+
+#: ../data/totem.glade.h:83
+msgid "Skip to a specific time"
+msgstr "Przeskok do określonego momentu"
+
+#: ../data/totem.glade.h:84
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"Mały\n"
+"Normalny\n"
+"Duży\n"
+"Bardzo duży"
+
+#: ../data/totem.glade.h:88
+msgid "Square"
+msgstr "Kwadratowy"
+
+#: ../data/totem.glade.h:89
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"Stereo\n"
+"4-kanałowy\n"
+"4.1-kanałowy\n"
+"5.0-kanałowy\n"
+"5.1-kanałowy\n"
+"AC3 Passthrough"
+
+#: ../data/totem.glade.h:95
+msgid "Subtitles"
+msgstr "Napisy"
+
+#: ../data/totem.glade.h:96
+msgid "Switch An_gles"
+msgstr "Przełącz _kamery"
+
+#: ../data/totem.glade.h:97
+msgid "Switch angles"
+msgstr "Przełącza kamery"
+
+#: ../data/totem.glade.h:98
+msgid "Switch to fullscreen"
+msgstr "Tryb pełnego ekranu"
+
+#: ../data/totem.glade.h:99
+msgid "Take _Screenshot..."
+msgstr "Zrzut _ekranu..."
+
+#: ../data/totem.glade.h:100
+msgid "Take a screenshot"
+msgstr "Pobiera zrzut ekranu"
+
+#: ../data/totem.glade.h:101
+msgid "Time:"
+msgstr "Czas:"
+
+#. Title
+#: ../data/totem.glade.h:102 ../src/totem.c:750 ../src/totem.c:3629
+#: ../src/totem.c:3646
+msgid "Totem Movie Player"
+msgstr "Odtwarzacz filmów Totem"
+
+#: ../data/totem.glade.h:103
+msgid "Totem Preferences"
+msgstr "Ustawienia Totem"
+
+#: ../data/totem.glade.h:104
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "Pełnoekranowe wyjście TV poprzez Nvidia (NTSC)"
+
+#: ../data/totem.glade.h:105
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "Pełnoekranowe wyjście TV poprzez Nvidia (PAL)"
+
+#: ../data/totem.glade.h:106
+msgid "Visualisation _size:"
+msgstr "R_ozmiar wizualizacji: "
+
+#: ../data/totem.glade.h:107
+msgid "Volume _Down"
+msgstr "Z_mniejsz głośność"
+
+#: ../data/totem.glade.h:108
+msgid "Volume _Up"
+msgstr "Z_większ głośność"
+
+#: ../data/totem.glade.h:109
+msgid "Volume down"
+msgstr "Zmniejsza głośność"
+
+#: ../data/totem.glade.h:111
+msgid "Zoom In"
+msgstr "Powiększ"
+
+#: ../data/totem.glade.h:112
+msgid "Zoom Out"
+msgstr "Zmniejsz"
+
+#: ../data/totem.glade.h:113
+msgid "Zoom Reset"
+msgstr "Domyślne powiększenie"
+
+#: ../data/totem.glade.h:114
+msgid "Zoom in"
+msgstr "Powiększa obraz"
+
+#: ../data/totem.glade.h:115
+msgid "Zoom out"
+msgstr "Zmniejsza obraz"
+
+#: ../data/totem.glade.h:116
+msgid "Zoom reset"
+msgstr "Domyślne powiększenie"
+
+#: ../data/totem.glade.h:117
+msgid "_About"
+msgstr "_O"
+
+#: ../data/totem.glade.h:118
+msgid "_Angle Menu"
+msgstr "Menu _kamery"
+
+#: ../data/totem.glade.h:119
+msgid "_Aspect Ratio"
+msgstr "Proporcje obr_azu"
+
+#: ../data/totem.glade.h:120
+msgid "_Audio output type:"
+msgstr "_Rodzaj wyjścia dźwięku:"
+
+#: ../data/totem.glade.h:121
+msgid "_Brightness:"
+msgstr "Jas_krawość:"
+
+#: ../data/totem.glade.h:122
+msgid "_Chapter Menu"
+msgstr "Menu _rozdziałów"
+
+#: ../data/totem.glade.h:123
+msgid "_Contents"
+msgstr "_Zawartość"
+
+#: ../data/totem.glade.h:124
+msgid "_DVD Menu"
+msgstr "Menu D_VD"
+
+#: ../data/totem.glade.h:125
+msgid "_Deinterlace"
+msgstr "Usuń przepl_ot"
+
+#: ../data/totem.glade.h:126
+msgid "_Edit"
+msgstr "_Edycja"
+
+#: ../data/totem.glade.h:127
+msgid "_Eject"
+msgstr "Wysuń _płytę"
+
+#: ../data/totem.glade.h:128
+msgid "_Encoding:"
+msgstr "_Kodowanie:"
+
+#: ../data/totem.glade.h:129
+msgid "_Font:"
+msgstr "Czcion_ka:"
+
+#: ../data/totem.glade.h:130
+msgid "_Fullscreen"
+msgstr "_Pełny ekran"
+
+#: ../data/totem.glade.h:131
+msgid "_Go"
+msgstr "_Przejdź"
+
+#: ../data/totem.glade.h:132
+msgid "_Help"
+msgstr "_Pomoc"
+
+#: ../data/totem.glade.h:133
+msgid "_Hue:"
+msgstr "_Odcień:"
+
+#: ../data/totem.glade.h:134
+msgid "_Languages"
+msgstr "Języ_ki"
+
+#: ../data/totem.glade.h:135
+msgid "_Movie"
+msgstr "_Film"
+
+#: ../data/totem.glade.h:137
+msgid "_No TV-out"
+msgstr "_Brak wyjścia TV"
+
+#: ../data/totem.glade.h:138
+msgid "_Open..."
+msgstr "_Otwórz..."
+
+#: ../data/totem.glade.h:140
+msgid "_Quit"
+msgstr "Za_kończ"
+
+#: ../data/totem.glade.h:141
+msgid "_Repeat Mode"
+msgstr "Pow_tarzanie"
+
+#: ../data/totem.glade.h:142
+msgid "_Resize 1:2"
+msgstr "_Rozmiar 1:2"
+
+#: ../data/totem.glade.h:143
+msgid "_Sidebar"
+msgstr "_Boczny panel"
+
+#: ../data/totem.glade.h:144
+msgid "_Skip to..."
+msgstr "Prze_skocz do..."
+
+#: ../data/totem.glade.h:145
+msgid "_Sound"
+msgstr "_Dźwięk"
+
+#: ../data/totem.glade.h:146
+msgid "_Title Menu"
+msgstr "Menu _tytułowe"
+
+#: ../data/totem.glade.h:147
+msgid "_Type of visualisation:"
+msgstr "Ro_dzaj efektu: "
+
+#: ../data/totem.glade.h:148
+msgid "_View"
+msgstr "_Widok"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+"Ilość buforowanych danych dla strumieni sieciowych przed rozpoczęciem "
+"wyświetlania strumienia (w sekundach)"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "Rozmiar bufora"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Enable deinterlacing"
+msgstr "Usunięcie przeplotu"
+
+#: ../data/totem.schemas.in.h:4
+msgid "Encoding charset for subtitle"
+msgstr "Strona kodowa napisów"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr "Maksymalna ilość danych dekodowana przed wyświetleniem (w sekundach)"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Name of the visual effects plugins"
+msgstr "Nazwa wtyczki efektów wizualnych"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Network buffering threshold"
+msgstr "Próg buforowania sieciowego"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Pango font description for subtitle rendering"
+msgstr "Nazwa czcionki pango do wyświetlania napisów"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Repeat mode"
+msgstr "Tryb powtarzania"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Resize the canvas automatically on file load"
+msgstr "Automatyczne dopasowanie rozmiaru przy otwieraniu pliku"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Show visual effects when no video is displayed"
+msgstr "Efekty wizualne przy braku obrazu"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Show visual effects when playing an audio only file."
+msgstr "Efekty wizualne tylko podczas odtwarzania plików dźwiękowych."
+
+#: ../data/totem.schemas.in.h:13
+msgid "Shuffle mode"
+msgstr "Tryb losowy"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Sound volume"
+msgstr "Głośność"
+
+#: ../data/totem.schemas.in.h:15
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "Głośność procentach (od 0 do 100)"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Subtitle encoding"
+msgstr "Kodowanie napisów"
+
+#: ../data/totem.schemas.in.h:17
+msgid "Subtitle font"
+msgstr "Czcionka napisów"
+
+#: ../data/totem.schemas.in.h:18
+msgid "The brightness of the video"
+msgstr "Jaskrawość obrazu wideo"
+
+#: ../data/totem.schemas.in.h:19
+msgid "The contrast of the video"
+msgstr "Kontrast obrazu wideo"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The hue of the video"
+msgstr "Odcień obrazu wideo"
+
+#: ../data/totem.schemas.in.h:21
+msgid "The saturation of the video"
+msgstr "Nasycenie obrazu wideo"
+
+#: ../data/totem.schemas.in.h:22
+msgid "Type of audio output to use"
+msgstr "Rodzaj użytego wyjścia dźwięku"
+
+#: ../data/totem.schemas.in.h:23
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"Rodzaj użytego wyjścia dźwięku: \"0\" dla stereo, \"1\" dla 4-kanałowego, \"2"
+"\" dla wyjścia 5.0, \"3\" dla wyjścia 5.1, \"4\" dla AC3 przejścia AC3."
+
+#. Translators: This is default subtitle encoding
+#. character set. You can change this to be the most common
+#. encoding for fansub subtitles in your language. File a bug
+#. against Totem, and leave UTF-8 as the default if in doubt.
+#: ../data/totem.schemas.in.h:28
+msgid "UTF-8"
+msgstr "UTF-8"
+
+#: ../data/totem.schemas.in.h:29
+msgid "Whether the main window should stay on top"
+msgstr "Określa, czy główne okno powinno zostać na wierzchu"
+
+#: ../data/totem.schemas.in.h:30
+msgid "Whether the main window should stay on top of the other ones"
+msgstr ""
+"Określa, czy główne okno powinno zostać na wierzchu, ponad innymi oknami"
+
+#: ../data/totem.schemas.in.h:31
+msgid "Whether to enable debug for the playback engine"
+msgstr "Określa, czy włączyć dodatkowe informacje dla mechanizmu odtwarzania"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "Wprowadź adres p_liku, który chcesz otworzyć:"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "Otwarcie położenia"
+
+# ciężko to tłumaczyć do pliku .desktop
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Vanity - kamera internetowa"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "Podgląd kamery internetowej i zapis obrazów"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "Zapisz plik"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:260
+msgid "Vanity"
+msgstr "Vanity"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Właściwości Vanity"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "Skala 1:1"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "Skala 1:2"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "Skala 2:1 "
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "Skala _1:1"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "Skala _2:1 "
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "_Obraz"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "_Skala 1:2"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "Nieznany CD-ROM"
+
+#: ../src/bacon-video-widget-properties.c:225
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:228
+#, c-format
+msgid "%d frames per second"
+msgstr "%d klatek/s"
+
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+#, c-format
+msgid "%d kbps"
+msgstr "%d kb/s"
+
+#: ../src/bacon-video-widget-properties.c:281
+msgid "Properties dialog"
+msgstr "Okno właściwości"
+
+#. +
+#: ../src/bacon-volume.c:187
+msgid "+"
+msgstr "+"
+
+#. -
+#: ../src/bacon-volume.c:203
+msgid "-"
+msgstr "-"
+
+#: ../src/egg-recent-view-gtk.c:346
+#, c-format
+msgid "Open '%s'"
+msgstr "Otwiera \"%s\""
+
+#: ../src/egg-recent-view-gtk.c:446
+msgid "Empty"
+msgstr "Puste"
+
+#: ../src/totem-interface.c:117
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "Nie można załadować interfejsu '%s'."
+
+#: ../src/totem-interface.c:119 ../src/totem-interface.c:121
+msgid "Make sure that Totem is properly installed."
+msgstr "Upewnij się, że Totem został prawidłowo zainstalowany."
+
+#: ../src/totem-menu.c:267 ../src/totem-menu.c:289
+msgid "None"
+msgstr "Brak"
+
+#: ../src/totem-menu.c:605
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "Odtwarzanie płyty \"%s\""
+
+#. disp = gnome_vfs_unescape_string_for_display (totem->mrl);
+#: ../src/totem-mozilla-viewer.c:239 ../src/totem.c:376 ../src/totem.c:405
+#: ../src/totem.c:855 ../src/totem.c:965
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Totem nie może odtworzyć \"%s\"."
+
+#: ../src/totem-mozilla-viewer.c:378
+#, c-format
+msgid "Movie Player using %s"
+msgstr "Odtwarzacz filmów używa %s"
+
+#: ../src/totem-mozilla-viewer.c:382
+msgid "Totem Mozilla Plugin"
+msgstr "Totem - wtyczka Mozilli"
+
+#: ../src/totem-mozilla-viewer.c:384 ../src/totem.c:2015
+msgid "Copyright © 2002-2006 Bastien Nocera"
+msgstr "Copyright © 2002-2006 Bastien Nocera"
+
+#: ../src/totem-mozilla-viewer.c:387 ../src/totem.c:2020 ../src/vanity.c:267
+msgid "translator-credits"
+msgstr "GNOME PL Team <translators@gnomepl.org>"
+
+#: ../src/totem-mozilla-viewer.c:475
+msgid "Failed to start stand-alone movie player"
+msgstr "Nie udało się uruchomić samodzielnego odtwarzacza filmów"
+
+#: ../src/totem-mozilla-viewer.c:476
+msgid "Unknown reason"
+msgstr "Nieznany powód"
+
+#: ../src/totem-mozilla-viewer.c:635
+msgid "Plugin"
+msgstr "Wtyczka"
+
+#: ../src/totem-mozilla-viewer.c:638
+msgid "Menu"
+msgstr "Menu"
+
+#: ../src/totem-mozilla-viewer.c:655
+msgid "The Totem plugin could not startup."
+msgstr "Nie można uruchomić wtyczki Totem."
+
+#: ../src/totem-mozilla-viewer.c:655 ../src/totem.c:471 ../src/totem.c:3487
+msgid "No reason."
+msgstr "Brak powodu."
+
+#: ../src/totem-mozilla-viewer.c:833
+msgid "Could not initialise the thread-safe libraries."
+msgstr "Nie można zainicjować bibliotek bezpiecznych dla wątków."
+
+#: ../src/totem-mozilla-viewer.c:833
+msgid "Verify your system installation. The Totem plugin will now exit."
+msgstr ""
+"Sprawdź poprawność instalacji systemu. Wtyczka Totem zakończy teraz "
+"działanie."
+
+#: ../src/totem-options.c:36 ../src/vanity.c:75
+msgid "Backend options"
+msgstr "Opcje wsparcia"
+
+#: ../src/totem-options.c:37
+msgid "Enable debug"
+msgstr "Włącza śledzenie"
+
+#: ../src/totem-options.c:39 ../src/totem.c:298 ../src/totem.c:306
+msgid "Play"
+msgstr "Odtwarzanie"
+
+#: ../src/totem-options.c:40 ../src/totem.c:292
+msgid "Pause"
+msgstr "Wstrzymanie"
+
+#: ../src/totem-options.c:43
+msgid "Seek Forwards"
+msgstr "Przeskakuje naprzód"
+
+#: ../src/totem-options.c:44
+msgid "Seek Backwards"
+msgstr "Przeskakuje wstecz"
+
+#: ../src/totem-options.c:47
+msgid "Toggle Fullscreen"
+msgstr "Przełącza tryb pełnoekranowy"
+
+#: ../src/totem-options.c:48
+msgid "Show/Hide Controls"
+msgstr "Wyświetla/ukrywa elementy sterujące"
+
+#: ../src/totem-options.c:49
+msgid "Quit"
+msgstr "Kończy działanie"
+
+#: ../src/totem-options.c:50
+msgid "Enqueue"
+msgstr "Dodaje do kolejki"
+
+#: ../src/totem-options.c:51
+msgid "Replace"
+msgstr "Zastępuje"
+
+#: ../src/totem-options.c:112
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr "Opcja \"%s\" nie jest znana i została zignorowana\n"
+
+#: ../src/totem-playlist.c:351 ../src/totem-playlist.c:845
+msgid "Could not save the playlist"
+msgstr "Nie można zapisać listy odtwarzania"
+
+#: ../src/totem-playlist.c:845
+msgid "Unknown file extension."
+msgstr "Nieznane rozszerzenie pliku."
+
+#: ../src/totem-playlist.c:858
+msgid "Select playlist format:"
+msgstr "Wybór formatu listy odtwarzania:"
+
+#: ../src/totem-playlist.c:862
+msgid "By extension"
+msgstr "Według rozszerzenia"
+
+#: ../src/totem-playlist.c:884
+msgid "Save Playlist"
+msgstr "Zapis listy odtwarzania"
+
+#: ../src/totem-playlist.c:938
+msgid "Overwrite file?"
+msgstr "Nadpisać plik?"
+
+#: ../src/totem-playlist.c:940
+#, c-format
+msgid ""
+"A file named '%s' already exists. Are you sure you want to overwrite it?"
+msgstr "Plik o nazwie '%s' już istnieje. Czy chcesz go nadpisać?"
+
+#: ../src/totem-playlist.c:1484
+msgid "playlist"
+msgstr "lista odtwarzania"
+
+#: ../src/totem-playlist.c:1617
+msgid "Playlist error"
+msgstr "Błąd listy odtwarzania"
+
+#: ../src/totem-playlist.c:1617
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr ""
+"Nie można przetworzyć listy odtwarzania \"%s\", być może jest ona uszkodzona."
+
+#: ../src/totem-preferences.c:85
+msgid "Enable visual effects?"
+msgstr "Włączyć efekty wizualne?"
+
+#: ../src/totem-preferences.c:87
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"Wygląda na to, że Totem jest uruchomiony zdalnie.\n"
+"Czy na pewno włączyć efekty wizualne?"
+
+#: ../src/totem-preferences.c:140
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+"Zmiany dla tych ustawień odniosą skutek przy odtworzeniu następnego filmu "
+"lub po ponownym uruchomieniu programu."
+
+#: ../src/totem-preferences.c:184
+msgid ""
+"Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr ""
+"Uruchomienie lub wyłączenie tego wyjścia TV wymaga ponownego uruchomienia "
+"programu."
+
+#: ../src/totem-preferences.c:296
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr ""
+"Przełączenie rodzaju efektu wizualnego wymaga ponownego uruchomienia "
+"programu."
+
+#: ../src/totem-preferences.c:380
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr ""
+"Zmiany dla ustawień dźwięku odniosą skutek po ponownym uruchomieniu programu"
+
+#: ../src/totem-preferences.c:633
+msgid "Select Subtitle Font"
+msgstr "Wybór czcionki napisów"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117 ../src/totem-properties-view.c:86
+#: ../src/totem-properties-view.c:94
+msgid "Audio/Video"
+msgstr "Audio/Wideo"
+
+#: ../src/totem-properties-view.c:88
+msgid "Video"
+msgstr "Wideo"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Zrzut_Ekranu%d.png"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "Plik \"%s\" już istnieje."
+
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "Zrzut ekranu nie został zapisany"
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "Wystąpił błąd podczas zapisywania zrzutu ekranu."
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "Zrzut.png"
+
+#: ../src/totem-scrsaver.c:116
+msgid "Playing a movie"
+msgstr "Odtwarzanie filmu"
+
+#: ../src/totem-statusbar.c:91
+msgid "Shadow type"
+msgstr "Typ cieniowania"
+
+#: ../src/totem-statusbar.c:92
+msgid "Style of bevel around the statusbar text"
+msgstr "Styl wtapiania tekstu w pasku stanu"
+
+#: ../src/totem-statusbar.c:124 ../src/totem.c:302 ../src/totem.c:736
+msgid "Stopped"
+msgstr "Zatrzymany"
+
+#: ../src/totem-statusbar.c:142
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:180
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (strumień)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:187 ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:190 ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "Przeskakiwanie do %s / %s"
+
+#: ../src/totem-statusbar.c:248
+msgid "Buffering"
+msgstr "Buforowanie"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:251
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#: ../src/totem-subtitle-encoding.c:158
+msgid "Current Locale"
+msgstr "Bieżące ustawienia lokalne"
+
+#: ../src/totem-subtitle-encoding.c:161 ../src/totem-subtitle-encoding.c:163
+#: ../src/totem-subtitle-encoding.c:165 ../src/totem-subtitle-encoding.c:167
+msgid "Arabic"
+msgstr "Arabskie"
+
+#: ../src/totem-subtitle-encoding.c:170
+msgid "Armenian"
+msgstr "Armeńskie"
+
+#: ../src/totem-subtitle-encoding.c:173 ../src/totem-subtitle-encoding.c:175
+#: ../src/totem-subtitle-encoding.c:177
+msgid "Baltic"
+msgstr "Bałtyckie"
+
+#: ../src/totem-subtitle-encoding.c:180
+msgid "Celtic"
+msgstr "Celtyckie"
+
+#: ../src/totem-subtitle-encoding.c:183 ../src/totem-subtitle-encoding.c:185
+#: ../src/totem-subtitle-encoding.c:187 ../src/totem-subtitle-encoding.c:189
+msgid "Central European"
+msgstr "Środkowoeuropejskie"
+
+#: ../src/totem-subtitle-encoding.c:192 ../src/totem-subtitle-encoding.c:194
+#: ../src/totem-subtitle-encoding.c:196 ../src/totem-subtitle-encoding.c:198
+msgid "Chinese Simplified"
+msgstr "Chińskie uproszczone"
+
+#: ../src/totem-subtitle-encoding.c:201 ../src/totem-subtitle-encoding.c:203
+#: ../src/totem-subtitle-encoding.c:205
+msgid "Chinese Traditional"
+msgstr "Chińskie tradycyjne"
+
+#: ../src/totem-subtitle-encoding.c:208
+msgid "Croatian"
+msgstr "Chorwackie"
+
+#: ../src/totem-subtitle-encoding.c:211 ../src/totem-subtitle-encoding.c:213
+#: ../src/totem-subtitle-encoding.c:215 ../src/totem-subtitle-encoding.c:217
+#: ../src/totem-subtitle-encoding.c:219 ../src/totem-subtitle-encoding.c:221
+msgid "Cyrillic"
+msgstr "Cyrylica"
+
+#: ../src/totem-subtitle-encoding.c:224
+msgid "Cyrillic/Russian"
+msgstr "Cyrylica/rosyjskie"
+
+#: ../src/totem-subtitle-encoding.c:227 ../src/totem-subtitle-encoding.c:229
+msgid "Cyrillic/Ukrainian"
+msgstr "Cyrylica/ukraińskie"
+
+#: ../src/totem-subtitle-encoding.c:232
+msgid "Georgian"
+msgstr "Gruzińskie"
+
+#: ../src/totem-subtitle-encoding.c:235 ../src/totem-subtitle-encoding.c:237
+#: ../src/totem-subtitle-encoding.c:239
+msgid "Greek"
+msgstr "Greckie"
+
+#: ../src/totem-subtitle-encoding.c:242
+msgid "Gujarati"
+msgstr "Gudżarati"
+
+#: ../src/totem-subtitle-encoding.c:245
+msgid "Gurmukhi"
+msgstr "Gurmukhi"
+
+#: ../src/totem-subtitle-encoding.c:248 ../src/totem-subtitle-encoding.c:250
+#: ../src/totem-subtitle-encoding.c:252 ../src/totem-subtitle-encoding.c:254
+msgid "Hebrew"
+msgstr "Hebrajskie"
+
+#: ../src/totem-subtitle-encoding.c:257
+msgid "Hebrew Visual"
+msgstr "Hebrajskie wizualne"
+
+#: ../src/totem-subtitle-encoding.c:260
+msgid "Hindi"
+msgstr "Hindi"
+
+#: ../src/totem-subtitle-encoding.c:263
+msgid "Icelandic"
+msgstr "Islandzkie"
+
+#: ../src/totem-subtitle-encoding.c:266 ../src/totem-subtitle-encoding.c:268
+#: ../src/totem-subtitle-encoding.c:270
+msgid "Japanese"
+msgstr "Japońskie"
+
+#: ../src/totem-subtitle-encoding.c:273 ../src/totem-subtitle-encoding.c:275
+#: ../src/totem-subtitle-encoding.c:277 ../src/totem-subtitle-encoding.c:279
+msgid "Korean"
+msgstr "Koreańskie"
+
+#: ../src/totem-subtitle-encoding.c:282
+msgid "Nordic"
+msgstr "Nordyckie"
+
+#: ../src/totem-subtitle-encoding.c:285
+msgid "Persian"
+msgstr "Perskie"
+
+#: ../src/totem-subtitle-encoding.c:288 ../src/totem-subtitle-encoding.c:290
+msgid "Romanian"
+msgstr "Rumuńskie"
+
+#: ../src/totem-subtitle-encoding.c:293
+msgid "South European"
+msgstr "Południowoeuropejskie"
+
+#: ../src/totem-subtitle-encoding.c:296
+msgid "Thai"
+msgstr "Tajskie"
+
+#: ../src/totem-subtitle-encoding.c:299 ../src/totem-subtitle-encoding.c:301
+#: ../src/totem-subtitle-encoding.c:303 ../src/totem-subtitle-encoding.c:305
+msgid "Turkish"
+msgstr "Tureckie"
+
+#: ../src/totem-subtitle-encoding.c:308 ../src/totem-subtitle-encoding.c:310
+#: ../src/totem-subtitle-encoding.c:312 ../src/totem-subtitle-encoding.c:314
+#: ../src/totem-subtitle-encoding.c:316
+msgid "Unicode"
+msgstr "Unikod"
+
+#: ../src/totem-subtitle-encoding.c:319 ../src/totem-subtitle-encoding.c:321
+#: ../src/totem-subtitle-encoding.c:323 ../src/totem-subtitle-encoding.c:325
+#: ../src/totem-subtitle-encoding.c:327
+msgid "Western"
+msgstr "Zachodnie"
+
+#: ../src/totem-subtitle-encoding.c:330 ../src/totem-subtitle-encoding.c:332
+#: ../src/totem-subtitle-encoding.c:334
+msgid "Vietnamese"
+msgstr "Wietnamskie"
+
+#: ../src/totem-uri.c:227
+msgid "All files"
+msgstr "Wszystkie pliki"
+
+#: ../src/totem-uri.c:233
+msgid "Supported files"
+msgstr "Obsługiwane pliki"
+
+#: ../src/totem-uri.c:255
+msgid "Select Movies or Playlists"
+msgstr "Wybór filmów lub list odtwarzania"
+
+#: ../src/totem.c:290
+msgid "Playing"
+msgstr "Odtwarzanie"
+
+#: ../src/totem.c:296
+msgid "Paused"
+msgstr "Wstrzymany"
+
+#: ../src/totem.c:348
+msgid "Totem could not eject the optical media."
+msgstr "Totem nie może wysunąć nośnika optycznego."
+
+#: ../src/totem.c:432
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"Totem nie może odtworzyć tego typu nośnika (%s), ponieważ nie zainstalowano "
+"wtyczek obsługujących ten format."
+
+#: ../src/totem.c:433
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+"Aby odtworzyć ten nośnik, zainstaluj odpowiednie wtyczki i ponownie uruchom "
+"aplikację."
+
+#: ../src/totem.c:441
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+"Totem nie może odtworzyć tego nośnika (%s), mimo że w systemie obecna jest "
+"odpowiednia wtyczka."
+
+#: ../src/totem.c:442
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+"Sprawdź, czy płyta znajduje się w napędzie i czy napęd jest prawidłowo "
+"skonfigurowany."
+
+#: ../src/totem.c:470
+msgid "Totem was not able to play this disc."
+msgstr "Program Totem nie mógł odtworzyć płyty."
+
+#: ../src/totem.c:743
+msgid "No File"
+msgstr "Brak pliku"
+
+#: ../src/totem.c:861
+msgid "No error message"
+msgstr "Brak komunikatu błędu"
+
+#: ../src/totem.c:1323 ../src/totem.c:1325
+msgid "An error occurred"
+msgstr "Wystąpił błąd"
+
+#: ../src/totem.c:1696
+msgid "Open Location..."
+msgstr "Otwarcie położenia..."
+
+#: ../src/totem.c:1969
+msgid "Totem could not display the help contents."
+msgstr "Totem nie może wyświetlić zawartości pomocy."
+
+#: ../src/totem.c:2002
+msgid "GTK+"
+msgstr "GTK+"
+
+#: ../src/totem.c:2004
+msgid "GNOME"
+msgstr "GNOME"
+
+#. This lists the back-end and front-end types and versions, such as
+#. * Movie Player using GStreamer 0.10.1 and GNOME
+#: ../src/totem.c:2010
+#, c-format
+msgid "Movie Player using %s and %s"
+msgstr "Odtwarzacz filmów używa %s i %s"
+
+#: ../src/totem.c:2053 ../src/totem.c:2061 ../src/vanity.c:300
+#: ../src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr "Totem nie może pobrać zrzutu ekranu tego filmu."
+
+#: ../src/totem.c:2061 ../src/vanity.c:308
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "Nie przewidziano takiego zdarzenia; wypełnij zgłoszenie błędu."
+
+#: ../src/totem.c:2134
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "Totem nie może szukać w \"%s\"."
+
+#: ../src/totem.c:3487
+msgid "Totem could not startup."
+msgstr "Nie można uruchomić programu Totem."
+
+#: ../src/totem.c:3630
+msgid "Could not initialize the thread-safe libraries."
+msgstr "Nie można zainicjować bibliotek bezpiecznych dla wątków."
+
+#: ../src/totem.c:3630
+msgid "Verify your system installation. Totem will now exit."
+msgstr "Sprawdź poprawność instalacji systemu. Totem zakończy teraz działanie."
+
+#: ../src/totem.c:3654
+msgid "Totem could not initialize the configuration engine."
+msgstr "Totem nie może zainicjować mechanizmu konfiguracyjnego."
+
+#: ../src/totem.c:3654
+msgid "Make sure that GNOME is properly installed."
+msgstr "Upewnij się, że GNOME zostało prawidłowo zainstalowane."
+
+#. Main window
+#: ../src/totem.c:3682
+msgid "main window"
+msgstr "główne okno"
+
+#: ../src/totem.c:3687
+msgid "video popup menu"
+msgstr "wyskakujące menu wideo"
+
+#: ../src/vanity.c:76
+msgid "Debug mode on"
+msgstr "Włączony tryb diagnostyczny"
+
+#: ../src/vanity.c:256
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "Narzędzie kamery używa %s"
+
+#: ../src/vanity.c:262
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Copyright © 2002-2005 Bastien Nocera"
+
+#: ../src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Nie można uruchomić programu Vanity:\n"
+"%s"
+
+#: ../src/vanity.c:552
+msgid "No reason"
+msgstr "Brak powodu"
+
+#: ../src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity nie może połączyć się z kamerą.\n"
+"Powód: %s."
+
+#: ../src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity nie może odtworzyć wideo z kamery.\n"
+"Powód: %s"
+
+#: ../src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr "Vanity - kamera internetowa"
+
+#: ../src/vanity.c:647
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"Nie można zainicjować bibliotek bezpiecznych dla wątków.\n"
+"Sprawdź poprawność instalacji systemu. Vanity zakończy teraz działanie."
+
+#: ../src/vanity.c:673
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"Vanity nie może zainicjować \n"
+"mechanizmu konfiguracyjnego:\n"
+"%s"
+
+#: ../src/vanity.c:693 ../src/vanity.c:708
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"Nie można załadować głównego interfejsu (vanity.glade).\n"
+"Upewnij się, że Vanity został prawidłowo zainstalowany."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2101
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr ""
+"Żądane wyjście dźwięku nie zostało odnalezione. Wybierz inne wyjście dźwięku "
+"w Wyborze systemu multimediów."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2106
+msgid "Location not found."
+msgstr "Nie znaleziono położenia."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2110
+msgid "Could not open location; You may not have permission to open the file."
+msgstr ""
+"Nie można otworzyć położenia; Możesz nie mieć uprawnień do otwarcia pliku."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2121
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Wyjście wideo jest używane przez inny program. Zamknij inne aplikacje wideo, "
+"lub wybierz inne wyjście wideo w Wyborze systemu multimediów."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2127
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+"Wyjście dźwięku jest używane przez inny program. Wybierz inne wyjście "
+"dźwięku w Wyborze systemu multimediów. Możesz rozważyć również użycie "
+"serwera dźwięku."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2142
+msgid ""
+"Cannot play this file over the network. Try downloading it to disk first."
+msgstr ""
+"Nie można odtworzyć pliku poprzez sieć. Spróbuj najpierw pobrać plik na dysk."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2220
+msgid "Media file could not be played."
+msgstr "Nie można odtworzyć pliku mediów."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2302
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2353
+msgid "Failed to retrieve working directory"
+msgstr "Pobranie katalogu roboczego nie powiodło się"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3841
+msgid "Too old version of GStreamer installed."
+msgstr "Zainstalowana za stara wersja GStreamera."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3848
+msgid "Media contains no supported video streams."
+msgstr "Plik mediów zawiera nieobsługiwany strumień wideo."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4193
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+"Utworzenie obiektu odtwarzania GStreamer nie powiodło się. Sprawdź "
+"poprawność instalacji GStreamera."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4308
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4392
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+"Otwarcie wyjścia wideo nie powiodło się. Może być ono niedostępne. Wybierz "
+"inne wyjście wideo w Wyborze systemu multimediów."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4317
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Nie można odnaleźć wyjścia wideo. Może być wymagana instalacja dodatkowych "
+"wtyczek GStreamera, lub wybierz inne wyjście wideo w Wyborze systemu "
+"multimediów."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4336
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+"Otwarcie wyjścia dźwięku nie powiodło się. Możesz nie mieć uprawnień do "
+"urządzenia dźwiękowego albo nie jest uruchomiony serwer dźwięku. Wybierz "
+"inne wyjście dźwięku w Wyborze systemu multimediów."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4346
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Nie można odnaleźć wyjścia dźwięku. Może być wymagana instalacja dodatkowych "
+"wtyczek GStreamera, lub wybierz inne wyjście dźwięku w Wyborze systemu "
+"multimediów."
+
+#: ../src/backend/bacon-video-widget-xine.c:709
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"Nie można załadować sterownika dźwięku \"%s\"\n"
+"Sprawdź, czy urządzenie nie jest zajęte."
+
+#: ../src/backend/bacon-video-widget-xine.c:1186
+#: ../src/backend/bacon-video-widget-xine.c:1779
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr ""
+"Brak dostępnego wyjścia wideo. Upewnij się, że Totem został prawidłowo "
+"zainstalowany."
+
+#: ../src/backend/bacon-video-widget-xine.c:1313
+msgid "The server you are trying to connect to is not known."
+msgstr "Serwer, z którym próbowano się połączyć nie jest znany."
+
+#: ../src/backend/bacon-video-widget-xine.c:1317
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "Podana nazwa urządzenia (%s) wygląda na niepoprawną."
+
+#: ../src/backend/bacon-video-widget-xine.c:1321
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "Serwer, z którym próbowano się połączyć (%s) jest nieosiągalny."
+
+#: ../src/backend/bacon-video-widget-xine.c:1325
+msgid "The connection to this server was refused."
+msgstr "Połączenie z serwerem zostało odrzucone."
+
+#: ../src/backend/bacon-video-widget-xine.c:1329
+msgid "The specified movie could not be found."
+msgstr "Nie można odnaleźć podanego filmu."
+
+#: ../src/backend/bacon-video-widget-xine.c:1335
+#: ../src/backend/bacon-video-widget-xine.c:1353
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"Źródło wygląda na zakodowane i nie może zostać odczytane. Czy próbujesz "
+"odtworzyć zakodowaną płytę DVD bez biblioteki libdvdcss?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1338
+msgid "The movie could not be read."
+msgstr "Nie można odczytać filmu."
+
+#: ../src/backend/bacon-video-widget-xine.c:1347
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr "Wystąpił błąd podczas ładowania biblioteki lub dekodera (%s)."
+
+#: ../src/backend/bacon-video-widget-xine.c:1356
+msgid "This file is encrypted and cannot be played back."
+msgstr "Film jest zakodowany i nie może być odtworzony."
+
+#: ../src/backend/bacon-video-widget-xine.c:1361
+msgid "For security reasons, this movie can not be played back."
+msgstr "Film nie może być odtworzony ze względów bezpieczeństwa."
+
+#: ../src/backend/bacon-video-widget-xine.c:1366
+msgid "The audio device is busy. Is another application using it?"
+msgstr ""
+"Urządzenie dźwiękowe jest zajęte. Czy nie korzysta z niego inna aplikacja?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1371
+msgid "You are not allowed to open this file."
+msgstr "Nie masz uprawnień do odczytu tego pliku."
+
+#: ../src/backend/bacon-video-widget-xine.c:1373
+msgid "The server refused access to this file or stream."
+msgstr "Serwer odmówił prawa dostępu do tego pliku lub strumienia."
+
+#: ../src/backend/bacon-video-widget-xine.c:1382
+msgid "The file you tried to play is an empty file."
+msgstr "Plik, który próbowano odtworzyć jest pusty."
+
+#: ../src/backend/bacon-video-widget-xine.c:1576
+msgid "There is no input plugin to handle the location of this movie"
+msgstr "Brak wtyczki wejściowej obsługującej położenie filmu"
+
+#: ../src/backend/bacon-video-widget-xine.c:1580
+msgid "There is no plugin to handle this movie."
+msgstr "Brak wtyczki obsługującej ten film."
+
+#: ../src/backend/bacon-video-widget-xine.c:1584
+msgid "This movie is broken and can not be played further."
+msgstr "Film jest uszkodzony i jego dalsze odtwarzanie jest niemożliwe."
+
+#: ../src/backend/bacon-video-widget-xine.c:1588
+msgid "This location is not a valid one."
+msgstr "Położenie nie jest poprawne."
+
+#: ../src/backend/bacon-video-widget-xine.c:1592
+msgid "This movie could not be opened."
+msgstr "Nie można otworzyć filmu."
+
+#: ../src/backend/bacon-video-widget-xine.c:1596
+msgid "Generic Error."
+msgstr "Zwykły błąd."
+
+#: ../src/backend/bacon-video-widget-xine.c:2205
+msgid "This movie is a still image. You can open it with an image viewer."
+msgstr ""
+"Ten film jest obrazem nieruchomym. Można go otworzyć przy pomocy "
+"przeglądarki obrazów."
+
+#: ../src/backend/bacon-video-widget-xine.c:2229
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Kodek wideo \"%s\" nie jest obsługiwany. Aby można było odtwarzać niektóre "
+"rodzaje filmów, może być konieczna instalacja dodatkowych wtyczek."
+
+#: ../src/backend/bacon-video-widget-xine.c:2233
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Kodek dźwięku \"%s\" nie jest obsługiwany. Aby można było odtwarzać niektóre "
+"rodzaje filmów, może być konieczna instalacja dodatkowych wtyczek"
+
+#: ../src/backend/bacon-video-widget-xine.c:2249
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "To jest plik dźwiękowy, ale nie jest dostępne wyjście dźwięku."
+
+#: ../src/backend/bacon-video-widget-xine.c:3676
+#: ../src/backend/bacon-video-widget-xine.c:3723
+#: ../src/backend/bacon-video-widget-xine.c:3745
+#, c-format
+msgid "Language %d"
+msgstr "Język %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3782
+msgid "No video to capture."
+msgstr "Brak obrazu do przechwycenia."
+
+#: ../src/backend/bacon-video-widget-xine.c:3790
+msgid "Video codec is not handled."
+msgstr "Kodek wideo nie jest obsługiwany."
+
+#: ../src/backend/bacon-video-widget-xine.c:3798
+msgid "Movie is not playing."
+msgstr "Film nie jest odtwarzany."
+
+#. hour:minutes:seconds
+#. Translators: This is a time format, like "9:05:02" for 9
+#. * hours, 5 minutes, and 2 seconds. You may change ":" to
+#. * the separator that your locale uses or use "%Id" instead
+#. * of "%d" if your locale uses localized digits. Do not
+#. * translate the "long time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:223
+#, c-format
+msgid "long time format|%d:%02d:%02d"
+msgstr "%d:%02d:%02d"
+
+#. minutes:seconds
+#. Translators: This is a time format, like "5:02" for 5
+#. * minutes and 2 seconds. You may change ":" to the
+#. * separator that your locale uses or use "%Id" instead of
+#. * "%d" if your locale uses localized digits. Do not
+#. * translate the "short time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:233
+#, c-format
+msgid "short time format|%d:%02d"
+msgstr "%d:%02d"
+
+#: ../src/backend/video-utils.c:252
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d godzina"
+msgstr[1] "%d godziny"
+msgstr[2] "%d godzin"
+
+#: ../src/backend/video-utils.c:254
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d minuta"
+msgstr[1] "%d minuty"
+msgstr[2] "%d minut"
+
+#: ../src/backend/video-utils.c:257
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d sekunda"
+msgstr[1] "%d sekundy"
+msgstr[2] "%d sekund"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:263
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:266
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:269
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:123
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr "Nie można znaleźć prawidłowego węzła dla urządzenia %s: %s"
+
+#: ../src/plparse/totem-disc.c:134
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "Błąd przy odczycie dowiązania %s: %s"
+
+#: ../src/plparse/totem-disc.c:341
+#, c-format
+msgid "Failed to find mountpoint for device %s"
+msgstr "Nie można znaleźć punktu montowania dla urządzenia %s"
+
+#: ../src/plparse/totem-disc.c:350
+msgid "Could not connect to the HAL daemon"
+msgstr "Nie można się połączyć z daemonem HAL"
+
+#: ../src/plparse/totem-disc.c:469
+msgid "Please check that a disc is present in the drive."
+msgstr "Sprawdź, czy płyta znajduje się w napędzie."
+
+#: ../src/plparse/totem-disc.c:516
+#, c-format
+msgid "Failed to mount %s"
+msgstr "Nie powiodło się zamontowanie %s"
+
+#: ../src/plparse/totem-disc.c:540
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "Nie można znaleźć punktu montowania dla %s"
+
+#: ../src/plparse/totem-disc.c:897
+msgid "Audio CD"
+msgstr "Audio CD"
+
+#: ../src/plparse/totem-disc.c:899
+msgid "Video CD"
+msgstr "Video CD"
+
+#: ../src/plparse/totem-disc.c:901
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:379
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "Nie można zapisać analizatora: %s"
+
+#: ../src/plparse/totem-pl-parser.c:487 ../src/plparse/totem-pl-parser.c:627
+#: ../src/plparse/totem-pl-parser.c:726
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "Nie można otworzyć pliku \"%s\": %s"
+
+#~ msgid "Height of the video widget"
+#~ msgstr "Wysokość widgetu wideo"
+
+#~ msgid "Whether the sidebar is shown"
+#~ msgstr "Określa, czy pasek boczny jest wyświetlany"
+
+#~ msgid "Width of the video widget"
+#~ msgstr "Szerokość widgetu wideo"
diff --git a/trunk/po/pt.po b/trunk/po/pt.po
new file mode 100644
index 000000000..3f52d5ca9
--- /dev/null
+++ b/trunk/po/pt.po
@@ -0,0 +1,2304 @@
+# totem's Portuguese translation.
+# Copyright © 2003, 2004, 2005, 2006 totem
+# This file is distributed under the same license as the totem package.
+# Duarte Loreto <happyguy_pt@hotmail.com>, 2003, 2004, 2005, 2006.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 2.16\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2006-08-31 19:49+0000\n"
+"PO-Revision-Date: 2006-08-31 15:30+0000\n"
+"Last-Translator: Duarte Loreto <happyguy_pt@hotmail.com>\n"
+"Language-Team: Portuguese <gnome_pt@yahoogroups.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "Adicionar..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "Mover Abaixo"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "Mover Acima"
+
+#. translators: Playlist is the default saved playlist filename,
+#. * without the suffix
+#: ../data/playlist.glade.h:4 ../src/totem-playlist.c:894
+#: ../src/totem-sidebar.c:117
+msgid "Playlist"
+msgstr "Lista de Reprodução"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "Remover"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "Gravar..."
+
+#: ../data/playlist.glade.h:7
+msgid "_Copy Location"
+msgstr "_Copiar Localização..."
+
+#: ../data/popup.glade.h:1 ../data/totem.glade.h:46
+msgid "Next chapter or movie"
+msgstr "Capítulo ou filme seguinte"
+
+#: ../data/popup.glade.h:2 ../data/totem.glade.h:51
+msgid "Play / Pa_use"
+msgstr "Reproduzir / Pa_usar"
+
+#: ../data/popup.glade.h:3 ../data/totem.glade.h:52
+msgid "Play or pause the movie"
+msgstr "Reproduzir ou pausar o filme"
+
+#: ../data/popup.glade.h:4 ../data/totem.glade.h:56
+msgid "Previous chapter or movie"
+msgstr "Capítulo ou filme anterior"
+
+#: ../data/popup.glade.h:5 ../data/totem.glade.h:73
+msgid "Show _Controls"
+msgstr "Apresentar _Controlos"
+
+#: ../data/popup.glade.h:6 ../data/totem.glade.h:75
+msgid "Show controls"
+msgstr "Apresentar controlos"
+
+#: ../data/popup.glade.h:7 ../data/totem.glade.h:79
+msgid "Skip _Backwards"
+msgstr "Saltar _Atrás"
+
+#: ../data/popup.glade.h:8 ../data/totem.glade.h:80
+msgid "Skip _Forward"
+msgstr "Saltar à _Frente"
+
+#: ../data/popup.glade.h:9 ../data/totem.glade.h:81
+msgid "Skip backwards"
+msgstr "Saltar atrás"
+
+#: ../data/popup.glade.h:10 ../data/totem.glade.h:82
+msgid "Skip forward"
+msgstr "Saltar à frente"
+
+#: ../data/popup.glade.h:11 ../src/totem-options.c:46
+msgid "Volume Down"
+msgstr "Reduzir o Volume"
+
+#: ../data/popup.glade.h:12 ../src/totem-options.c:45
+msgid "Volume Up"
+msgstr "Aumentar o Volume"
+
+#: ../data/popup.glade.h:13 ../data/totem.glade.h:110
+msgid "Volume up"
+msgstr "Aumentar o volume"
+
+#: ../data/popup.glade.h:14 ../data/totem.glade.h:136
+msgid "_Next Chapter/Movie"
+msgstr "Capítulo/Filme _Seguinte"
+
+#: ../data/popup.glade.h:15 ../data/totem.glade.h:139
+msgid "_Previous Chapter/Movie"
+msgstr "Capítulo/Filme _Anterior"
+
+#: ../data/properties.glade.h:1 ../data/screenshot.glade.h:1
+#: ../data/totem.glade.h:1
+msgid " "
+msgstr " "
+
+#: ../data/properties.glade.h:2
+msgid "0 frames per second"
+msgstr "0 frames por segundo"
+
+#: ../data/properties.glade.h:3
+msgid "0 kbps"
+msgstr "0 kbps"
+
+#. 0 seconds
+#: ../data/properties.glade.h:4 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:272
+msgid "0 seconds"
+msgstr "0 segundos"
+
+#: ../data/properties.glade.h:5
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: ../data/properties.glade.h:6
+msgid "<b>Audio</b>"
+msgstr "<b>Audio</b>"
+
+#: ../data/properties.glade.h:7
+msgid "<b>General</b>"
+msgstr "<b>Geral</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr "<b>Vídeo</b>"
+
+#: ../data/properties.glade.h:9
+msgid "Album:"
+msgstr "Álbum:"
+
+#: ../data/properties.glade.h:10
+msgid "Artist:"
+msgstr "Artista:"
+
+#: ../data/properties.glade.h:11
+msgid "Bitrate:"
+msgstr "Rácio bit:"
+
+#: ../data/properties.glade.h:12
+msgid "Codec:"
+msgstr "Codec:"
+
+#: ../data/properties.glade.h:13
+msgid "Dimensions:"
+msgstr "Dimensões:"
+
+#: ../data/properties.glade.h:14
+msgid "Duration:"
+msgstr "Duração:"
+
+#: ../data/properties.glade.h:15
+msgid "Framerate:"
+msgstr "Rácio de frames:"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:16 ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:228
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+msgid "N/A"
+msgstr "N/D"
+
+#: ../data/properties.glade.h:17 ../src/totem-sidebar.c:120
+msgid "Properties"
+msgstr "Propriedades"
+
+#: ../data/properties.glade.h:18
+msgid "Title:"
+msgstr "Título:"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:19 ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "Desconhecido"
+
+#: ../data/properties.glade.h:20
+msgid "Year:"
+msgstr "Ano:"
+
+#: ../data/screenshot.glade.h:2
+msgid "*"
+msgstr "*"
+
+#: ../data/screenshot.glade.h:3
+msgid "<b>Preview</b>"
+msgstr "<b>Antever</b>"
+
+#: ../data/screenshot.glade.h:4 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "Gravar Captura de Ecrã"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot"
+msgstr "Gravar captura de ecrã"
+
+#: ../data/screenshot.glade.h:6
+msgid "Save screenshot to _desktop"
+msgstr "Gravar captura de ecrã para a área _de trabalho"
+
+#: ../data/screenshot.glade.h:7
+msgid "Save screenshot to _file:"
+msgstr "Gravar captura de ecrã para _ficheiro:"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:154
+msgid "Skip to"
+msgstr "Saltar para"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "_Saltar para:"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "segundos"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "Reprodutor de Filmes"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "Reproduzir filmes e músicas"
+
+#: ../data/totem.glade.h:2
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"Modem a 14.4 Kbps\n"
+"Modem a 19.2 Kbps\n"
+"Modem a 28.8 Kbps\n"
+"Modem a 33.6 Kbps\n"
+"Modem a 34.4 Kbps\n"
+"Modem a 56 Kbps/RDIS\n"
+"Dupla RDIS a 112 Kbps/DSL\n"
+"DSL a 256 Kbps/Cabo\n"
+"DSL a 384 Kbps/Cabo\n"
+"DSL a 512 Kbps/Cabo\n"
+"T1 a 1.5 Mbps/Intranet/LAN\n"
+"Intranet/LAN"
+
+#: ../data/totem.glade.h:14
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (Ecrã largo)"
+
+#: ../data/totem.glade.h:15
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../data/totem.glade.h:16
+msgid "4:3 (TV)"
+msgstr "4:3 (TV)"
+
+#: ../data/totem.glade.h:17
+msgid "<b>Audio Output</b>"
+msgstr "<b>Saída Audio</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Color balance</b>"
+msgstr "<b>Equilíbrio de cores</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Display</b>"
+msgstr "<b>Ecrã</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<b>Networking</b>"
+msgstr "<b>Rede</b>"
+
+#: ../data/totem.glade.h:21
+msgid "<b>TV-Out</b>"
+msgstr "<b>Saída-TV</b>"
+
+#: ../data/totem.glade.h:22
+msgid "<b>Text Subtitles</b>"
+msgstr "<b>Legendas</b>"
+
+#: ../data/totem.glade.h:23
+msgid "<b>Visual Effects</b>"
+msgstr "<b>Efeitos Visuais</b>"
+
+#: ../data/totem.glade.h:24
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>Nenhum ficheiro</b></span>"
+
+#: ../data/totem.glade.h:25
+msgid "A_udio Menu"
+msgstr "Menu de A_udio"
+
+#: ../data/totem.glade.h:26
+msgid "Always on _Top"
+msgstr "Sempre no _Topo"
+
+#: ../data/totem.glade.h:27
+msgid "Always on top"
+msgstr "Sempre no topo"
+
+#: ../data/totem.glade.h:28 ../src/totem-properties-view.c:90
+msgid "Audio"
+msgstr "Audio"
+
+#: ../data/totem.glade.h:29 ../src/totem-menu.c:271 ../src/totem-menu.c:292
+msgid "Auto"
+msgstr "Auto"
+
+#: ../data/totem.glade.h:30
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "_Redimensionar automaticamente a janela ao ler um novo vídeo"
+
+#: ../data/totem.glade.h:31
+msgid "Co_ntrast:"
+msgstr "Co_ntraste:"
+
+#: ../data/totem.glade.h:32
+msgid "Connection _speed:"
+msgstr "_Velocidade da ligação:"
+
+#: ../data/totem.glade.h:33
+msgid "Deinterlace"
+msgstr "Desinterlaçar"
+
+#: ../data/totem.glade.h:34
+msgid "Display"
+msgstr "Ecrã"
+
+#: ../data/totem.glade.h:35
+msgid "Fit Window to Movie"
+msgstr "Dimensionar a Janela ao Filme"
+
+#: ../data/totem.glade.h:36
+msgid "General"
+msgstr "Geral"
+
+#: ../data/totem.glade.h:37
+msgid "Go to the DVD menu"
+msgstr "Ir para o menu de DVD"
+
+#: ../data/totem.glade.h:38
+msgid "Go to the angle menu"
+msgstr "Ir para o menu de ângulo"
+
+#: ../data/totem.glade.h:39
+msgid "Go to the audio menu"
+msgstr "Ir para o menu de audio"
+
+#: ../data/totem.glade.h:40
+msgid "Go to the chapter menu"
+msgstr "Ir para o menu de capítulos"
+
+#: ../data/totem.glade.h:41
+msgid "Go to the title menu"
+msgstr "Ir para o menu de título"
+
+#: ../data/totem.glade.h:42
+msgid "Help contents"
+msgstr "Conteúdo da ajuda"
+
+#: ../data/totem.glade.h:43
+msgid "Languages"
+msgstr "Idiomas"
+
+#: ../data/totem.glade.h:44
+msgid "Leave Fullscreen"
+msgstr "Deixar Modo de Ecrã Completo"
+
+#: ../data/totem.glade.h:45 ../src/totem-options.c:41
+msgid "Next"
+msgstr "Seguinte"
+
+#: ../data/totem.glade.h:47
+msgid "No Language Selection Available"
+msgstr "Selecção de Idioma Indisponível"
+
+#: ../data/totem.glade.h:48
+msgid "No subtitles selection available"
+msgstr "Seleccção de legendas indisponível"
+
+#: ../data/totem.glade.h:49
+msgid "Open _Location..."
+msgstr "Abrir _Localização..."
+
+#: ../data/totem.glade.h:50
+msgid "Open a non-local file"
+msgstr "Abrir um ficheiro não-local"
+
+#: ../data/totem.glade.h:53 ../src/totem-options.c:38
+msgid "Play/Pause"
+msgstr "Reproduzir/Pausar"
+
+#: ../data/totem.glade.h:54
+msgid "Prefere_nces"
+msgstr "Preferê_ncias"
+
+#: ../data/totem.glade.h:55 ../src/totem-options.c:42
+msgid "Previous"
+msgstr "Anterior"
+
+#: ../data/totem.glade.h:57
+msgid "Reset To _Defaults"
+msgstr "Repor Valores por _Omissão"
+
+#: ../data/totem.glade.h:58
+msgid "Resize _1:1"
+msgstr "Redimensionar _1:1"
+
+#: ../data/totem.glade.h:59
+msgid "Resize _2:1"
+msgstr "Redimensionar _2:1"
+
+#: ../data/totem.glade.h:60
+msgid "Resize to half the video size"
+msgstr "Redimensionar para metade do tamanho do vídeo"
+
+#: ../data/totem.glade.h:61
+msgid "Resize to twice the video size"
+msgstr "Redimensionar para o dobro do tamanho do vídeo"
+
+#: ../data/totem.glade.h:62
+msgid "Resize to video size"
+msgstr "Redimensionar para o tamanho do vídeo"
+
+#: ../data/totem.glade.h:63
+msgid "S_ubtitles"
+msgstr "Le_gendas"
+
+#: ../data/totem.glade.h:64
+msgid "Sat_uration:"
+msgstr "Sat_uração:"
+
+#: ../data/totem.glade.h:65
+msgid "Set the aspect ratio"
+msgstr "Definir o rácio de aparência"
+
+#: ../data/totem.glade.h:66
+msgid "Set the repeat mode"
+msgstr "Definir o modo de repetição"
+
+#: ../data/totem.glade.h:67
+msgid "Set the shuffle mode"
+msgstr "Definir o modo de baralhar"
+
+#: ../data/totem.glade.h:68
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "Define o rácio de aparência 16:9 (Anamórfico)"
+
+#: ../data/totem.glade.h:69
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "Define o rácio de aparência 2.11:1 (DVB)"
+
+#: ../data/totem.glade.h:70
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "Define o rácio de aparência 4:3 (TV)"
+
+#: ../data/totem.glade.h:71
+msgid "Sets automatic aspect ratio"
+msgstr "Define o rácio de aparência automático"
+
+#: ../data/totem.glade.h:72
+msgid "Sets square aspect ratio"
+msgstr "Define o rácio de aparência quadrado"
+
+#: ../data/totem.glade.h:74
+msgid "Show _visual effects when an audio file is played"
+msgstr "Apresentar efeitos _visuais ao reproduzir um ficheiro audio"
+
+#: ../data/totem.glade.h:76
+msgid "Show or hide the sidebar"
+msgstr "Apresentar ou esconder a barra lateral"
+
+#: ../data/totem.glade.h:77
+msgid "Shuff_le Mode"
+msgstr "Modo de Bara_lhar"
+
+#: ../data/totem.glade.h:78
+msgid "Side_bar"
+msgstr "_Barra Lateral"
+
+#: ../data/totem.glade.h:83
+msgid "Skip to a specific time"
+msgstr "Saltar para uma hora específica"
+
+#: ../data/totem.glade.h:84
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"Pequeno\n"
+"Normal\n"
+"Grande\n"
+"Extra Grande"
+
+#: ../data/totem.glade.h:88
+msgid "Square"
+msgstr "Quadrado"
+
+#: ../data/totem.glade.h:89
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"Stereo\n"
+"4-canais\n"
+"4.1-canais\n"
+"5.0-canais\n"
+"5.1-canais\n"
+"Passagem AC3"
+
+#: ../data/totem.glade.h:95
+msgid "Subtitles"
+msgstr "Legendas"
+
+#: ../data/totem.glade.h:96
+msgid "Switch An_gles"
+msgstr "Alternar Ân_gulos"
+
+#: ../data/totem.glade.h:97
+msgid "Switch angles"
+msgstr "Alternar ângulos"
+
+#: ../data/totem.glade.h:98
+msgid "Switch to fullscreen"
+msgstr "Alternar para ecrã completo"
+
+#: ../data/totem.glade.h:99
+msgid "Take _Screenshot..."
+msgstr "Capturar Imagem de _Ecrã..."
+
+#: ../data/totem.glade.h:100
+msgid "Take a screenshot"
+msgstr "Capturar uma imagem do ecrã"
+
+#: ../data/totem.glade.h:101
+msgid "Time:"
+msgstr "Tempo:"
+
+#. Title
+#: ../data/totem.glade.h:102 ../src/totem.c:750 ../src/totem.c:3649
+#: ../src/totem.c:3666
+msgid "Totem Movie Player"
+msgstr "Reprodutor de Filmes Totem"
+
+#: ../data/totem.glade.h:103
+msgid "Totem Preferences"
+msgstr "Preferências Totem"
+
+#: ../data/totem.glade.h:104
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "Saída-Tv em modo de ecrã completo por Nvidia (NTSC)"
+
+#: ../data/totem.glade.h:105
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "Saída-Tv em modo de ecrã completo por Nvidia (PAL)"
+
+#: ../data/totem.glade.h:106
+msgid "Visualisation _size:"
+msgstr "_Tamanho de visualização:"
+
+#: ../data/totem.glade.h:107
+msgid "Volume _Down"
+msgstr "Reduzir o _Volume"
+
+#: ../data/totem.glade.h:108
+msgid "Volume _Up"
+msgstr "A_umentar o Volume"
+
+#: ../data/totem.glade.h:109
+msgid "Volume down"
+msgstr "Reduzir o volume"
+
+#: ../data/totem.glade.h:111
+msgid "Zoom In"
+msgstr "Aumentar o Zoom"
+
+#: ../data/totem.glade.h:112
+msgid "Zoom Out"
+msgstr "Reduzir o Zoom"
+
+#: ../data/totem.glade.h:113
+msgid "Zoom Reset"
+msgstr "Reiniciar o Zoom"
+
+#: ../data/totem.glade.h:114
+msgid "Zoom in"
+msgstr "Aumentar o zoom"
+
+#: ../data/totem.glade.h:115
+msgid "Zoom out"
+msgstr "Reduzir o zoom"
+
+#: ../data/totem.glade.h:116
+msgid "Zoom reset"
+msgstr "Reiniciar o zoom"
+
+#: ../data/totem.glade.h:117
+msgid "_About"
+msgstr "_Sobre"
+
+#: ../data/totem.glade.h:118
+msgid "_Angle Menu"
+msgstr "_Menu de Ângulo"
+
+#: ../data/totem.glade.h:119
+msgid "_Aspect Ratio"
+msgstr "Rácio de _Aparência"
+
+#: ../data/totem.glade.h:120
+msgid "_Audio output type:"
+msgstr "Tipo de saída _audio:"
+
+#: ../data/totem.glade.h:121
+msgid "_Brightness:"
+msgstr "_Brilho:"
+
+#: ../data/totem.glade.h:122
+msgid "_Chapter Menu"
+msgstr "Menu de _Capítulos"
+
+#: ../data/totem.glade.h:123
+msgid "_Contents"
+msgstr "_Conteúdo"
+
+#: ../data/totem.glade.h:124
+msgid "_DVD Menu"
+msgstr "Menu de _DVD"
+
+#: ../data/totem.glade.h:125
+msgid "_Deinterlace"
+msgstr "_Desinterlaçar"
+
+#: ../data/totem.glade.h:126
+msgid "_Edit"
+msgstr "_Editar"
+
+#: ../data/totem.glade.h:127
+msgid "_Eject"
+msgstr "_Ejectar"
+
+#: ../data/totem.glade.h:128
+msgid "_Encoding:"
+msgstr "C_odificação"
+
+#: ../data/totem.glade.h:129
+msgid "_Font:"
+msgstr "_Fonte:"
+
+#: ../data/totem.glade.h:130
+msgid "_Fullscreen"
+msgstr "_Ecrã Completo"
+
+#: ../data/totem.glade.h:131
+msgid "_Go"
+msgstr "_Ir"
+
+#: ../data/totem.glade.h:132
+msgid "_Help"
+msgstr "_Ajuda"
+
+#: ../data/totem.glade.h:133
+msgid "_Hue:"
+msgstr "_Matiz:"
+
+#: ../data/totem.glade.h:134
+msgid "_Languages"
+msgstr "_Idiomas"
+
+#: ../data/totem.glade.h:135
+msgid "_Movie"
+msgstr "_Filme"
+
+#: ../data/totem.glade.h:137
+msgid "_No TV-out"
+msgstr "_Sem Saída-TV"
+
+#: ../data/totem.glade.h:138
+msgid "_Open..."
+msgstr "_Abrir..."
+
+#: ../data/totem.glade.h:140
+msgid "_Quit"
+msgstr "_Sair"
+
+#: ../data/totem.glade.h:141
+msgid "_Repeat Mode"
+msgstr "_Modo de Repetição"
+
+#: ../data/totem.glade.h:142
+msgid "_Resize 1:2"
+msgstr "_Redimensionar 1:2"
+
+#: ../data/totem.glade.h:143
+msgid "_Sidebar"
+msgstr "Barra _Lateral"
+
+#: ../data/totem.glade.h:144
+msgid "_Skip to..."
+msgstr "_Saltar para..."
+
+#: ../data/totem.glade.h:145
+msgid "_Sound"
+msgstr "_Som"
+
+#: ../data/totem.glade.h:146
+msgid "_Title Menu"
+msgstr "Menu de _Título"
+
+#: ../data/totem.glade.h:147
+msgid "_Type of visualisation:"
+msgstr "_Tipo de visualização:"
+
+#: ../data/totem.glade.h:148
+msgid "_View"
+msgstr "_Ver"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+"Quantidade de dados a guardar em buffer para fluxos por rede antes de "
+"iniciar a apresentação do fluxo (em segundos)"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "Tamanho do buffer"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Enable deinterlacing"
+msgstr "Activar desinterlaçar"
+
+#: ../data/totem.schemas.in.h:4
+msgid "Encoding charset for subtitle"
+msgstr "Codificação de caracteres das legendas"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr ""
+"Quantidade máxima de dados a descodificar em antecipação à apresentação (em "
+"segundos)"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Name of the visual effects plugins"
+msgstr "Nome do plugin de efeitos visuais"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Network buffering threshold"
+msgstr "Limite de buffer de rede"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Pango font description for subtitle rendering"
+msgstr "Descrição da fonte Pango para a renderização de legendas"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Repeat mode"
+msgstr "Modo de repetição"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Resize the canvas automatically on file load"
+msgstr "Redimensionar automaticamente a tela ao ler ficheiro"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Show visual effects when no video is displayed"
+msgstr ""
+"Apresentar efeitos visuais quando não está a ser apresentado nenhum vídeo"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Show visual effects when playing an audio only file."
+msgstr "Apresentar efeitos visuais ao reproduzir um ficheiro apenas de audio."
+
+#: ../data/totem.schemas.in.h:13
+msgid "Shuffle mode"
+msgstr "Modo de baralhar"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Sound volume"
+msgstr "Volume do som"
+
+#: ../data/totem.schemas.in.h:15
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "Volume do som, em percentagem, entre 0 e 100"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Subtitle encoding"
+msgstr "Codificação das legendas"
+
+#: ../data/totem.schemas.in.h:17
+msgid "Subtitle font"
+msgstr "Fonte das legendas"
+
+#: ../data/totem.schemas.in.h:18
+msgid "The brightness of the video"
+msgstr "O brilho do vídeo"
+
+#: ../data/totem.schemas.in.h:19
+msgid "The contrast of the video"
+msgstr "O contraste do vídeo"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The hue of the video"
+msgstr "A matiz do vídeo"
+
+#: ../data/totem.schemas.in.h:21
+msgid "The saturation of the video"
+msgstr "A saturação do vídeo"
+
+#: ../data/totem.schemas.in.h:22
+msgid "Type of audio output to use"
+msgstr "O tipo de saída audio a utilizar"
+
+#: ../data/totem.schemas.in.h:23
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"Tipo de saída audio a utilizar: \"0\" para stereo, \"1\" para saída de 4-"
+"canais, \"2\" para saída de 5.0 canais, \"3\" para saída de 5.1 canais, \"4"
+"\" para Passthrough AC3."
+
+#. Translators: This is default subtitle encoding
+#. character set. You can change this to be the most common
+#. encoding for fansub subtitles in your language. File a bug
+#. against Totem, and leave UTF-8 as the default if in doubt.
+#: ../data/totem.schemas.in.h:28
+msgid "UTF-8"
+msgstr "UTF-8"
+
+#: ../data/totem.schemas.in.h:29
+msgid "Whether the main window should stay on top"
+msgstr "Se a janela principal deve ou não ficar no topo"
+
+#: ../data/totem.schemas.in.h:30
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "Se a janela principal deve ou não ficar no topo de todas as outras"
+
+#: ../data/totem.schemas.in.h:31
+msgid "Whether to enable debug for the playback engine"
+msgstr "Se activar ou não depuração para o motor de reprodução"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "Introduza a _localização do ficheiro que deseja abrir:"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "Abrir Localização"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Utilitário Webcam Vanity"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "Ver webcam ao vivo e enviar imagens"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "Gravar Ficheiro"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:260
+msgid "Vanity"
+msgstr "Vanity"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Preferências Vanity"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "Zoom 1:1"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "Zoom 1:2"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "Zoom 2:1"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "Zoom _1:1"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "Zoom _2:1"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "_Imagem"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "_Zoom 1:2"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "CDROM Sem Nome"
+
+#: ../src/bacon-video-widget-properties.c:225
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:228
+#, c-format
+msgid "%d frames per second"
+msgstr "%d frames por segundo"
+
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+#, c-format
+msgid "%d kbps"
+msgstr "%d kbps"
+
+#: ../src/bacon-video-widget-properties.c:281
+msgid "Properties dialog"
+msgstr "Diálogo de propriedades"
+
+#. +
+#: ../src/bacon-volume.c:187
+msgid "+"
+msgstr "+"
+
+#. -
+#: ../src/bacon-volume.c:203
+msgid "-"
+msgstr "-"
+
+#: ../src/egg-recent-view-gtk.c:346
+#, c-format
+msgid "Open '%s'"
+msgstr "Abrir '%s'"
+
+#: ../src/egg-recent-view-gtk.c:446
+msgid "Empty"
+msgstr "Vazio"
+
+#: ../src/totem-interface.c:117
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "Incapaz de ler o interface de '%s'."
+
+#: ../src/totem-interface.c:119 ../src/totem-interface.c:121
+msgid "Make sure that Totem is properly installed."
+msgstr "Certifique-se de que o Totem está correctamente instalado."
+
+#: ../src/totem-menu.c:267 ../src/totem-menu.c:289
+msgid "None"
+msgstr "Nenhum"
+
+#: ../src/totem-menu.c:605
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "Reproduzir o Disco '%s'"
+
+#. disp = gnome_vfs_unescape_string_for_display (totem->mrl);
+#: ../src/totem-mozilla-viewer.c:239 ../src/totem.c:376 ../src/totem.c:405
+#: ../src/totem.c:855 ../src/totem.c:965
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Totem incapaz de reproduzir '%s'."
+
+#: ../src/totem-mozilla-viewer.c:378
+#, c-format
+msgid "Movie Player using %s"
+msgstr "Reprodutor Filmes que utiliza %s"
+
+#: ../src/totem-mozilla-viewer.c:382
+msgid "Totem Mozilla Plugin"
+msgstr "Plugin Totem para Mozilla"
+
+#: ../src/totem-mozilla-viewer.c:384 ../src/totem.c:2015
+msgid "Copyright © 2002-2006 Bastien Nocera"
+msgstr "Copyright © 2002-2006 Bastien Nocera"
+
+#: ../src/totem-mozilla-viewer.c:387 ../src/totem.c:2020 ../src/vanity.c:267
+msgid "translator-credits"
+msgstr "Duarte Loreto <happyguy_pt@hotmail.com>"
+
+#: ../src/totem-mozilla-viewer.c:475
+msgid "Failed to start stand-alone movie player"
+msgstr "Falha ao iniciar o reprodutor de filmes independente"
+
+#: ../src/totem-mozilla-viewer.c:476
+msgid "Unknown reason"
+msgstr "Motivo desconhecido"
+
+#: ../src/totem-mozilla-viewer.c:635
+msgid "Plugin"
+msgstr "Plugin"
+
+#: ../src/totem-mozilla-viewer.c:638
+msgid "Menu"
+msgstr "Menu"
+
+#: ../src/totem-mozilla-viewer.c:655
+msgid "The Totem plugin could not startup."
+msgstr "Incapaz de iniciar o plugin Totem."
+
+#: ../src/totem-mozilla-viewer.c:655 ../src/totem.c:471 ../src/totem.c:3507
+msgid "No reason."
+msgstr "Sem motivo."
+
+#: ../src/totem-mozilla-viewer.c:833
+msgid "Could not initialise the thread-safe libraries."
+msgstr "Incapaz de inicializar as bibliotecas de threads seguras."
+
+#: ../src/totem-mozilla-viewer.c:833
+msgid "Verify your system installation. The Totem plugin will now exit."
+msgstr ""
+"Verifique a instalação do seu sistema. O plugin Totem irá agora terminar."
+
+#: ../src/totem-options.c:36 ../src/vanity.c:75
+msgid "Backend options"
+msgstr "Opções de módulo de suporte"
+
+#: ../src/totem-options.c:37
+msgid "Enable debug"
+msgstr "Activar depuração"
+
+#: ../src/totem-options.c:39 ../src/totem.c:298 ../src/totem.c:306
+msgid "Play"
+msgstr "Reproduzir"
+
+#: ../src/totem-options.c:40 ../src/totem.c:292
+msgid "Pause"
+msgstr "Pausar"
+
+#: ../src/totem-options.c:43
+msgid "Seek Forwards"
+msgstr "Procurar Para a Frente"
+
+#: ../src/totem-options.c:44
+msgid "Seek Backwards"
+msgstr "Procurar Para Trás"
+
+#: ../src/totem-options.c:47
+msgid "Toggle Fullscreen"
+msgstr "Alternar Ecrã Completo"
+
+#: ../src/totem-options.c:48
+msgid "Show/Hide Controls"
+msgstr "Apresentar/Esconder os Controlos"
+
+#: ../src/totem-options.c:49
+msgid "Quit"
+msgstr "Sair"
+
+#: ../src/totem-options.c:50
+msgid "Enqueue"
+msgstr "Na Fila"
+
+#: ../src/totem-options.c:51
+msgid "Replace"
+msgstr "Substituir"
+
+#: ../src/totem-options.c:112
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr "Opção '%s' é desconhecida e foi ignorada\n"
+
+#: ../src/totem-playlist.c:351 ../src/totem-playlist.c:845
+msgid "Could not save the playlist"
+msgstr "Incapaz de gravar a lista de reprodução"
+
+#: ../src/totem-playlist.c:845
+msgid "Unknown file extension."
+msgstr "Extensão de ficheiro desconhecida."
+
+#: ../src/totem-playlist.c:858
+msgid "Select playlist format:"
+msgstr "Seleccione o formato da lista de reprodução:"
+
+#: ../src/totem-playlist.c:862
+msgid "By extension"
+msgstr "Por extensão"
+
+#: ../src/totem-playlist.c:884
+msgid "Save Playlist"
+msgstr "Gravar a Lista de Reprodução"
+
+#: ../src/totem-playlist.c:938
+msgid "Overwrite file?"
+msgstr "Sobrepor o ficheiro?"
+
+#: ../src/totem-playlist.c:940
+#, c-format
+msgid ""
+"A file named '%s' already exists. Are you sure you want to overwrite it?"
+msgstr ""
+"Já existe um ficheiro de nome '%s'. Tem a certeza de que o deseja sobrepor?"
+
+#: ../src/totem-playlist.c:1484
+msgid "playlist"
+msgstr "lista de reprodução"
+
+#: ../src/totem-playlist.c:1617
+msgid "Playlist error"
+msgstr "Erro na lista de reprodução"
+
+#: ../src/totem-playlist.c:1617
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr ""
+"Incapaz de parsear a lista de reprodução '%s', poderá estar danificada."
+
+#: ../src/totem-preferences.c:85
+msgid "Enable visual effects?"
+msgstr "Activar os efeitos visuais?"
+
+#: ../src/totem-preferences.c:87
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"Parece que está a executar o Totem remotamente.\n"
+"Tem a certeza que deseja activar os efeitos visuais?"
+
+#: ../src/totem-preferences.c:140
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+"A alteração deste parâmetro apenas terá efeito no próximo filme, ou após "
+"reiniciar o Totem."
+
+#: ../src/totem-preferences.c:184
+msgid ""
+"Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr ""
+"Activar ou desactivar este tipo de Saída-TV requer reiniciar para ter efeito."
+
+#: ../src/totem-preferences.c:296
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr "Alterar o tipo de efeitos visuais requer reiniciar para ter efeito."
+
+#: ../src/totem-preferences.c:380
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr ""
+"A alteração do tipo de saída audio apenas terá efeito após reiniciar o Totem."
+
+#: ../src/totem-preferences.c:633
+msgid "Select Subtitle Font"
+msgstr "Seleccionar a Fonte das Legendas"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117 ../src/totem-properties-view.c:84
+#: ../src/totem-properties-view.c:92
+msgid "Audio/Video"
+msgstr "Audio/Vídeo"
+
+#: ../src/totem-properties-view.c:86
+msgid "Video"
+msgstr "Vídeo"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "CapturaEcra%d.png"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "Ficheiro '%s' já existe."
+
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "A captura de ecrã não foi gravada"
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "Ocorreu um erro ao gravar a captura de ecrã."
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "CpaturaEcra.png"
+
+#: ../src/totem-scrsaver.c:116
+msgid "Playing a movie"
+msgstr "A reproduzir um filme"
+
+#: ../src/totem-statusbar.c:91
+msgid "Shadow type"
+msgstr "Tipo de sombra"
+
+#: ../src/totem-statusbar.c:92
+msgid "Style of bevel around the statusbar text"
+msgstr "Estilo de relevo em torno do texto da barra de estados"
+
+#: ../src/totem-statusbar.c:124 ../src/totem.c:302 ../src/totem.c:736
+msgid "Stopped"
+msgstr "Parado"
+
+#: ../src/totem-statusbar.c:142
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:180
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (Em Fluxo)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:187 ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:190 ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "Avançar para %s / %s"
+
+#: ../src/totem-statusbar.c:248
+msgid "Buffering"
+msgstr "A criar buffer"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:251
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#: ../src/totem-subtitle-encoding.c:158
+msgid "Current Locale"
+msgstr "Local Actual"
+
+#: ../src/totem-subtitle-encoding.c:161 ../src/totem-subtitle-encoding.c:163
+#: ../src/totem-subtitle-encoding.c:165 ../src/totem-subtitle-encoding.c:167
+msgid "Arabic"
+msgstr "Árabe"
+
+#: ../src/totem-subtitle-encoding.c:170
+msgid "Armenian"
+msgstr "Arménio"
+
+#: ../src/totem-subtitle-encoding.c:173 ../src/totem-subtitle-encoding.c:175
+#: ../src/totem-subtitle-encoding.c:177
+msgid "Baltic"
+msgstr "Báltico"
+
+#: ../src/totem-subtitle-encoding.c:180
+msgid "Celtic"
+msgstr "Celta"
+
+#: ../src/totem-subtitle-encoding.c:183 ../src/totem-subtitle-encoding.c:185
+#: ../src/totem-subtitle-encoding.c:187 ../src/totem-subtitle-encoding.c:189
+msgid "Central European"
+msgstr "Europeu Central"
+
+#: ../src/totem-subtitle-encoding.c:192 ../src/totem-subtitle-encoding.c:194
+#: ../src/totem-subtitle-encoding.c:196 ../src/totem-subtitle-encoding.c:198
+msgid "Chinese Simplified"
+msgstr "Chinês Simplificado"
+
+#: ../src/totem-subtitle-encoding.c:201 ../src/totem-subtitle-encoding.c:203
+#: ../src/totem-subtitle-encoding.c:205
+msgid "Chinese Traditional"
+msgstr "Chinês Tradicional"
+
+#: ../src/totem-subtitle-encoding.c:208
+msgid "Croatian"
+msgstr "Croata"
+
+#: ../src/totem-subtitle-encoding.c:211 ../src/totem-subtitle-encoding.c:213
+#: ../src/totem-subtitle-encoding.c:215 ../src/totem-subtitle-encoding.c:217
+#: ../src/totem-subtitle-encoding.c:219 ../src/totem-subtitle-encoding.c:221
+msgid "Cyrillic"
+msgstr "Cirílico"
+
+#: ../src/totem-subtitle-encoding.c:224
+msgid "Cyrillic/Russian"
+msgstr "Cirílico/Russo"
+
+#: ../src/totem-subtitle-encoding.c:227 ../src/totem-subtitle-encoding.c:229
+msgid "Cyrillic/Ukrainian"
+msgstr "Cirílico/Ucraniano"
+
+#: ../src/totem-subtitle-encoding.c:232
+msgid "Georgian"
+msgstr "Georgiano"
+
+#: ../src/totem-subtitle-encoding.c:235 ../src/totem-subtitle-encoding.c:237
+#: ../src/totem-subtitle-encoding.c:239
+msgid "Greek"
+msgstr "Grego"
+
+#: ../src/totem-subtitle-encoding.c:242
+msgid "Gujarati"
+msgstr "Gujarati"
+
+#: ../src/totem-subtitle-encoding.c:245
+msgid "Gurmukhi"
+msgstr "Gurmukhi"
+
+#: ../src/totem-subtitle-encoding.c:248 ../src/totem-subtitle-encoding.c:250
+#: ../src/totem-subtitle-encoding.c:252 ../src/totem-subtitle-encoding.c:254
+msgid "Hebrew"
+msgstr "Hebreu"
+
+#: ../src/totem-subtitle-encoding.c:257
+msgid "Hebrew Visual"
+msgstr "Hebreu Visual"
+
+#: ../src/totem-subtitle-encoding.c:260
+msgid "Hindi"
+msgstr "Hindi"
+
+#: ../src/totem-subtitle-encoding.c:263
+msgid "Icelandic"
+msgstr "Islandês"
+
+#: ../src/totem-subtitle-encoding.c:266 ../src/totem-subtitle-encoding.c:268
+#: ../src/totem-subtitle-encoding.c:270
+msgid "Japanese"
+msgstr "Japonês"
+
+#: ../src/totem-subtitle-encoding.c:273 ../src/totem-subtitle-encoding.c:275
+#: ../src/totem-subtitle-encoding.c:277 ../src/totem-subtitle-encoding.c:279
+msgid "Korean"
+msgstr "Coreano"
+
+#: ../src/totem-subtitle-encoding.c:282
+msgid "Nordic"
+msgstr "Nórdico"
+
+#: ../src/totem-subtitle-encoding.c:285
+msgid "Persian"
+msgstr "Persa"
+
+#: ../src/totem-subtitle-encoding.c:288 ../src/totem-subtitle-encoding.c:290
+msgid "Romanian"
+msgstr "Romeno"
+
+#: ../src/totem-subtitle-encoding.c:293
+msgid "South European"
+msgstr "Sul Europeu"
+
+#: ../src/totem-subtitle-encoding.c:296
+msgid "Thai"
+msgstr "Tailandês"
+
+#: ../src/totem-subtitle-encoding.c:299 ../src/totem-subtitle-encoding.c:301
+#: ../src/totem-subtitle-encoding.c:303 ../src/totem-subtitle-encoding.c:305
+msgid "Turkish"
+msgstr "Turco"
+
+#: ../src/totem-subtitle-encoding.c:308 ../src/totem-subtitle-encoding.c:310
+#: ../src/totem-subtitle-encoding.c:312 ../src/totem-subtitle-encoding.c:314
+#: ../src/totem-subtitle-encoding.c:316
+msgid "Unicode"
+msgstr "Unicode"
+
+#: ../src/totem-subtitle-encoding.c:319 ../src/totem-subtitle-encoding.c:321
+#: ../src/totem-subtitle-encoding.c:323 ../src/totem-subtitle-encoding.c:325
+#: ../src/totem-subtitle-encoding.c:327
+msgid "Western"
+msgstr "Ocidental"
+
+#: ../src/totem-subtitle-encoding.c:330 ../src/totem-subtitle-encoding.c:332
+#: ../src/totem-subtitle-encoding.c:334
+msgid "Vietnamese"
+msgstr "Vietnamita"
+
+#: ../src/totem-uri.c:227
+msgid "All files"
+msgstr "Todos os ficheiros"
+
+#: ../src/totem-uri.c:233
+msgid "Supported files"
+msgstr "Ficheiros suportados"
+
+#: ../src/totem-uri.c:255
+msgid "Select Movies or Playlists"
+msgstr "Seleccione Filmes ou Listas de Reprodução"
+
+#: ../src/totem.c:290
+msgid "Playing"
+msgstr "A Reproduzir"
+
+#: ../src/totem.c:296
+msgid "Paused"
+msgstr "Pausado"
+
+#: ../src/totem.c:348
+msgid "Totem could not eject the optical media."
+msgstr "Totem incapaz de ejectar o média óptico."
+
+#: ../src/totem.c:432
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"Totem é incapaz de reproduzir este tipo de media (%s) pois não possui os "
+"plugins apropriados para o suportar."
+
+#: ../src/totem.c:433
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+"Instale os plugins necessários e reinicie o Totem para ser possível "
+"reproduzir este media."
+
+#: ../src/totem.c:441
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+"Totem não conseguiu reproduzir este media (%s) apesar de existir um plugin "
+"para o suportar."
+
+#: ../src/totem.c:442
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+"Poderá querer verificar se existe um disco na unidade e se esta está "
+"correctamente configurada."
+
+#: ../src/totem.c:470
+msgid "Totem was not able to play this disc."
+msgstr "Totem foi incapaz de reproduzir este disco."
+
+#: ../src/totem.c:743
+msgid "No File"
+msgstr "Nenhum Ficheiro"
+
+#: ../src/totem.c:861
+msgid "No error message"
+msgstr "Nenhuma mensagem de erro"
+
+#: ../src/totem.c:1323 ../src/totem.c:1325
+msgid "An error occurred"
+msgstr "Ocorreu um erro"
+
+#: ../src/totem.c:1696
+msgid "Open Location..."
+msgstr "Abrir Localização..."
+
+#: ../src/totem.c:1969
+msgid "Totem could not display the help contents."
+msgstr "Totem incapaz de apresentar o conteúdo da ajuda."
+
+#: ../src/totem.c:2002
+msgid "GTK+"
+msgstr "GTK+"
+
+#: ../src/totem.c:2004
+msgid "GNOME"
+msgstr "GNOME"
+
+#. This lists the back-end and front-end types and versions, such as
+#. * Movie Player using GStreamer 0.10.1 and GNOME
+#: ../src/totem.c:2010
+#, c-format
+msgid "Movie Player using %s and %s"
+msgstr "Reprodutor de Filmes que utiliza o %s e o %s"
+
+#: ../src/totem.c:2053 ../src/totem.c:2061 ../src/vanity.c:300
+#: ../src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr "Totem não conseguiu obter uma captura de ecrã desse filme."
+
+#: ../src/totem.c:2061 ../src/vanity.c:308
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "Não é suposto isto acontecer; apresente um relatório de erro."
+
+#: ../src/totem.c:2134
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "Totem incapaz de procurar em '%s'."
+
+#: ../src/totem.c:3507
+msgid "Totem could not startup."
+msgstr "Totem incapaz de se iniciar."
+
+#: ../src/totem.c:3650
+msgid "Could not initialize the thread-safe libraries."
+msgstr "Incapaz de inicializar as bibliotecas de threads seguras."
+
+#: ../src/totem.c:3650
+msgid "Verify your system installation. Totem will now exit."
+msgstr "Verifique a instalação do seu sistema. Totem irá agora terminar."
+
+#: ../src/totem.c:3674
+msgid "Totem could not initialize the configuration engine."
+msgstr "Totem incapaz de iniciar o motor de configuração."
+
+#: ../src/totem.c:3674
+msgid "Make sure that GNOME is properly installed."
+msgstr "Certifique-se de que o GNOME está correctamente instalado."
+
+#. Main window
+#: ../src/totem.c:3702
+msgid "main window"
+msgstr "janela principal"
+
+#: ../src/totem.c:3707
+msgid "video popup menu"
+msgstr "menu de popup do vídeo"
+
+#: ../src/vanity.c:76
+msgid "Debug mode on"
+msgstr "Modo de depuração activo"
+
+#: ../src/vanity.c:256
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "Utilitário webcam a utilizar %s"
+
+#: ../src/vanity.c:262
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Copyright © 2002-2005 Bastien Nocera"
+
+#: ../src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Vanity incapaz de se iniciar:\n"
+"%s"
+
+#: ../src/vanity.c:552
+msgid "No reason"
+msgstr "Sem motivo"
+
+#: ../src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity incapaz de contactar a webcam.\n"
+"Motivo: %s"
+
+#: ../src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity incapaz de reproduzir vídeo da webcam.\n"
+"Motivo: %s"
+
+#: ../src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr "Utilitário Webcam Vanity"
+
+#: ../src/vanity.c:647
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"Incapaz de inicializar as bibliotecas de threads seguras.\n"
+"Verifique a instalação do seu sistema. Vanity irá agora terminar."
+
+#: ../src/vanity.c:673
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"Vanity incapaz de iniciar o \n"
+"motor de configuração:\n"
+"%s"
+
+#: ../src/vanity.c:693 ../src/vanity.c:708
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"Incapaz de ler o interface principal (vanity.glade).\n"
+"Certifique-se de que o Vanity está correctamente instalado."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2101
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr ""
+"A saída de audio definida não foi encontrada. Seleccione outra saída de "
+"audio no Selector de Sistemas Multimédia."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2106
+msgid "Location not found."
+msgstr "Localização não encontrada."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2110
+msgid "Could not open location; You may not have permission to open the file."
+msgstr ""
+"Incapaz de abrir a localização; Poderá não possui permissões para abrir o "
+"ficheiro."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2121
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"A saída de vídeo está a ser utilizada por outra aplicação. Feche as outras "
+"aplicações de vídeo ou seleccione outra saída de vídeo no Selector de "
+"Sistemas Multimédia."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2127
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+"A saída de audio está a ser utilizada por outra aplicação. Seleccione outra "
+"saída de audio no Selector de Sistemas Multimédia. Deverá considerar a "
+"utilização de um servidor de som."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2142
+msgid ""
+"Cannot play this file over the network. Try downloading it to disk first."
+msgstr ""
+"Incapaz de reproduzir este ficheiro através da rede. Tende efectuar download "
+"do mesmo para o seu disco primeiro."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2220
+msgid "Media file could not be played."
+msgstr "Incapaz de reproduzir o ficheiro de média."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2302
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2353
+msgid "Failed to retrieve working directory"
+msgstr "Falha ao obter o directório de trabalho"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3841
+msgid "Too old version of GStreamer installed."
+msgstr "Versão do GStreamer instalada demasiado antiga."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3848
+msgid "Media contains no supported video streams."
+msgstr "Media não contém qualquer fluxo de vídeo suportado."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4193
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+"Falha ao criar um objecto de reprodução GStreamer. Verifique a sua "
+"instalação do GStreamer."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4308
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4392
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+"Falha ao abrir a saída de vídeo. Poderá não se encontrar disponível. "
+"Seleccione outra saída de vídeo no Selector de Sistemas Multimédia."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4317
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Incapaz de encontrar a saída de vídeo. Poderá ter de instalar plugins do "
+"GStreamer adicionais ou seleccionar outra saída de vídeo no Selector de "
+"Sistemas Multimédia."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4336
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+"Falha ao abrir a saída de audio. Poderá não possuir permissões para abrir o "
+"dispositivo de som ou o servidor de som poderá não se encontrar em execução. "
+"Seleccione outra saída de audio no Selector de Sistemas Multimédia."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4346
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Incapaz de encontrar a saída de audio. Poderá ter de instalar plugins do "
+"GStreamer adicionais ou seleccionar outra saída de audio no Selector de "
+"Sistemas Multimédia."
+
+#: ../src/backend/bacon-video-widget-xine.c:709
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"Incapaz de ler o controlador de audio '%s'\n"
+"Verifique se o dispositivo não está ocupado."
+
+#: ../src/backend/bacon-video-widget-xine.c:1186
+#: ../src/backend/bacon-video-widget-xine.c:1779
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr ""
+"Não existe nenhuma entrada de vídeo disponível. Certifique-se de que a "
+"aplicação está correctamente instalada."
+
+#: ../src/backend/bacon-video-widget-xine.c:1313
+msgid "The server you are trying to connect to is not known."
+msgstr "O servidor a que se está a tentar ligar é desconhecido."
+
+#: ../src/backend/bacon-video-widget-xine.c:1317
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "O nome de dispositivo que especificou (%s) parece ser inválido."
+
+#: ../src/backend/bacon-video-widget-xine.c:1321
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "O servidor a que se está a tentar ligar (%s) está inacessível."
+
+#: ../src/backend/bacon-video-widget-xine.c:1325
+msgid "The connection to this server was refused."
+msgstr "A ligação a este servidor foi recusada."
+
+#: ../src/backend/bacon-video-widget-xine.c:1329
+msgid "The specified movie could not be found."
+msgstr "Incapaz de encontrar o filme especificado."
+
+#: ../src/backend/bacon-video-widget-xine.c:1335
+#: ../src/backend/bacon-video-widget-xine.c:1353
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"A origem parece estar encriptada e não pode ser lida. Está a tentar "
+"reproduzir um DVD encriptado sem a libdvdcss?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1338
+msgid "The movie could not be read."
+msgstr "Incapaz de ler o filme."
+
+#: ../src/backend/bacon-video-widget-xine.c:1347
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr "Ocorreu um problema ao ler uma biblioteca ou descodificador (%s)."
+
+#: ../src/backend/bacon-video-widget-xine.c:1356
+msgid "This file is encrypted and cannot be played back."
+msgstr "Este ficheiro está encriptado e não pode ser reproduzido."
+
+#: ../src/backend/bacon-video-widget-xine.c:1361
+msgid "For security reasons, this movie can not be played back."
+msgstr "Por motivos de segurança, este filme não pode ser reproduzido."
+
+#: ../src/backend/bacon-video-widget-xine.c:1366
+msgid "The audio device is busy. Is another application using it?"
+msgstr "O dispositivo audio está ocupado. Está outra aplicação a utilizá-lo?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1371
+msgid "You are not allowed to open this file."
+msgstr "Não possui permissões para abrir este ficheiro."
+
+#: ../src/backend/bacon-video-widget-xine.c:1373
+msgid "The server refused access to this file or stream."
+msgstr "O servidor recusou o acesso e este ficheiro ou fluxo."
+
+#: ../src/backend/bacon-video-widget-xine.c:1382
+msgid "The file you tried to play is an empty file."
+msgstr "O ficheiro que tentou reproduzir é um ficheiro vazio."
+
+#: ../src/backend/bacon-video-widget-xine.c:1576
+msgid "There is no input plugin to handle the location of this movie"
+msgstr ""
+"Não existe nenhum plugin de entrada para manipular a localização deste filme"
+
+#: ../src/backend/bacon-video-widget-xine.c:1580
+msgid "There is no plugin to handle this movie."
+msgstr "Não existe nenhum plugin para manipular este filme."
+
+#: ../src/backend/bacon-video-widget-xine.c:1584
+msgid "This movie is broken and can not be played further."
+msgstr "Este filme está estragado e não pode mais ser reproduzido."
+
+#: ../src/backend/bacon-video-widget-xine.c:1588
+msgid "This location is not a valid one."
+msgstr "Esta localização não é válida."
+
+#: ../src/backend/bacon-video-widget-xine.c:1592
+msgid "This movie could not be opened."
+msgstr "Não foi possível abrir este filme."
+
+#: ../src/backend/bacon-video-widget-xine.c:1596
+msgid "Generic Error."
+msgstr "Erro Genérico."
+
+#: ../src/backend/bacon-video-widget-xine.c:2205
+msgid "This movie is a still image. You can open it with an image viewer."
+msgstr ""
+"Este filme é uma imagem parada. Pode abrí-lo com um visualizador de imagens."
+
+#: ../src/backend/bacon-video-widget-xine.c:2229
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Codec de vídeo '%s' não é manipulado. Poderá ter de instalar plugins "
+"adicionais para ser capaz de reproduzir alguns tipos de filmes."
+
+#: ../src/backend/bacon-video-widget-xine.c:2233
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Codec de vídeo '%s' não é manipulado. Poderá ter de instalar plugins "
+"adicionais para ser capaz de reproduzir alguns tipos de filmes"
+
+#: ../src/backend/bacon-video-widget-xine.c:2249
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr ""
+"Este é um ficheiro apenas de audio e não existe saída de audio disponível."
+
+#: ../src/backend/bacon-video-widget-xine.c:3676
+#: ../src/backend/bacon-video-widget-xine.c:3723
+#: ../src/backend/bacon-video-widget-xine.c:3745
+#, c-format
+msgid "Language %d"
+msgstr "Idioma %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3782
+msgid "No video to capture."
+msgstr "Nenhum vídeo a capturar."
+
+#: ../src/backend/bacon-video-widget-xine.c:3790
+msgid "Video codec is not handled."
+msgstr "Codec de vídeo não é suportado."
+
+#: ../src/backend/bacon-video-widget-xine.c:3798
+msgid "Movie is not playing."
+msgstr "Filme não está a ser reproduzido."
+
+#. hour:minutes:seconds
+#. Translators: This is a time format, like "9:05:02" for 9
+#. * hours, 5 minutes, and 2 seconds. You may change ":" to
+#. * the separator that your locale uses or use "%Id" instead
+#. * of "%d" if your locale uses localized digits. Do not
+#. * translate the "long time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:223
+#, c-format
+msgid "long time format|%d:%02d:%02d"
+msgstr "%d:%02d:%02d"
+
+#. minutes:seconds
+#. Translators: This is a time format, like "5:02" for 5
+#. * minutes and 2 seconds. You may change ":" to the
+#. * separator that your locale uses or use "%Id" instead of
+#. * "%d" if your locale uses localized digits. Do not
+#. * translate the "short time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:233
+#, c-format
+msgid "short time format|%d:%02d"
+msgstr "%d:%02d"
+
+#: ../src/backend/video-utils.c:252
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d hora"
+msgstr[1] "%d horas"
+
+#: ../src/backend/video-utils.c:254
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d minuto"
+msgstr[1] "%d minutos"
+
+#: ../src/backend/video-utils.c:257
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d segundo"
+msgstr[1] "%d segundos"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:263
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:266
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:269
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:123
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr "Falha ao procurar um nó de dispositivo real para %s: %s"
+
+#: ../src/plparse/totem-disc.c:134
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "Falha ao ler o atalho simbólico %s: %s"
+
+#: ../src/plparse/totem-disc.c:341
+#, c-format
+msgid "Failed to find mountpoint for device %s"
+msgstr "Falha ao procurar o ponto de montagem do dispositivo %s"
+
+#: ../src/plparse/totem-disc.c:350
+msgid "Could not connect to the HAL daemon"
+msgstr "Incapaz de se ligar ao daemon HAL"
+
+#: ../src/plparse/totem-disc.c:469
+msgid "Please check that a disc is present in the drive."
+msgstr "Certifique-se de que existe um disco na unidade."
+
+#: ../src/plparse/totem-disc.c:516
+#, c-format
+msgid "Failed to mount %s"
+msgstr "Falha ao montar %s"
+
+#: ../src/plparse/totem-disc.c:540
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "Falha ao procurar o ponto de montagem de %s"
+
+#: ../src/plparse/totem-disc.c:897
+msgid "Audio CD"
+msgstr "CD de Audio"
+
+#: ../src/plparse/totem-disc.c:899
+msgid "Video CD"
+msgstr "CD de Vídeo"
+
+#: ../src/plparse/totem-disc.c:901
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:379
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "Incapaz de escrever no parseador: %s"
+
+#: ../src/plparse/totem-pl-parser.c:487 ../src/plparse/totem-pl-parser.c:627
+#: ../src/plparse/totem-pl-parser.c:726
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "Incapaz de abrir o ficheiro '%s': %s"
+
+#~ msgid "_DXR3 TV-out"
+#~ msgstr "Saída-TV _DXR3"
+
+#~ msgid "Height of the video widget"
+#~ msgstr "Altura do widget de vídeo"
+
+#~ msgid "Whether the sidebar is shown"
+#~ msgstr "Se a barra lateral é ou não apresentada"
+
+#~ msgid "Width of the video widget"
+#~ msgstr "Largura do widget de vídeo"
+
+#~ msgid "Totem"
+#~ msgstr "Totem"
+
+#~ msgid "Totem couldn't show the movie properties window."
+#~ msgstr "Totem incapaz de apresentar a janela de propriedades do filme."
+
+#~ msgid "Make sure that Totem is correctly installed."
+#~ msgstr "Certifique-se de que o Totem está correctamente instalado."
+
+#~ msgid "Totem Video Window"
+#~ msgstr "Janela de Vídeo Totem"
+
+#~ msgid "Failed to open media file; unknown error"
+#~ msgstr "Falha ao abrir o ficheiro de media; erro desconhecido"
+
+#~ msgid "Failed to play: %s"
+#~ msgstr "Falha ao reproduzir: %s"
+
+#~ msgid "unknown error"
+#~ msgstr "erro desconhecido"
+
+#~ msgid "Failed to find mountpoint for device %s in /etc/fstab"
+#~ msgstr ""
+#~ "Falha ao procurar o ponto de montagem do dispositivo %s em /etc/fstab"
+
+#~ msgid "Failed to open device %s for reading: %s"
+#~ msgstr "Falha ao abrir o dispositivo %s para leitura: %s"
+
+#~ msgid "Failed to retrieve capabilities of device %s: %s"
+#~ msgstr "Falha ao obter as capacidades do dispositivo %s: %s"
+
+#~ msgid "Drive status 0x%x (%s) - check disc"
+#~ msgstr "Estado da unidade 0x%x (%s) - verificar o disco"
+
+#~ msgid "Error getting %s disc status: %s"
+#~ msgstr "Erro ao obter o estado do disco %s: %s"
+
+#~ msgid "Unexpected/unknown cd type 0x%x (%s)"
+#~ msgstr "Tipo de cd inesperado/desconhecido 0x%x (%s)"
+
+#~ msgid "Select CD"
+#~ msgstr "Seleccionar o CD"
+
+#~ msgid "Please select the currently playing CD:"
+#~ msgstr "Seleccione o CD actualmente a ser reproduzido:"
+
+#~ msgid "Failed to play Audio/Video Disc"
+#~ msgstr "Falha ao reproduzir Disco Áudio/Vídeo"
+
+#~ msgid "Reason unknown"
+#~ msgstr "Motivo desconhecido"
+
+#~ msgid "Select Files"
+#~ msgstr "Seleccionar Ficheiros"
+
+#~ msgid "Unexpected error status %d while mounting %s"
+#~ msgstr "Erro inesperado de estado %d ao montar %s"
+
+#~ msgid "Repeat _mode"
+#~ msgstr "_Modo de repetição"
+
+#~ msgid "Shuf_fle mode"
+#~ msgstr "Modo _baralhado"
+
+#~ msgid "<b>Optical Device</b>"
+#~ msgstr "<b>Dispositivo Óptico</b>"
+
+#~ msgid "<b>Proprietary Plugins</b>"
+#~ msgstr "<b>Plugins Proprietários</b>"
+
+#~ msgid "<span size=\"medium\"><b>No File</b></span>"
+#~ msgstr "<span size=\"medium\"><b>Nenhum Ficheiro</b></span>"
+
+#~ msgid "Exit Fullscreen"
+#~ msgstr "Sair de Ecrã Completo"
+
+#~ msgid "Play a Video or Audio Disc"
+#~ msgstr "Reproduzir um Disco de Vídeo ou Audio"
+
+#~ msgid "Show/Hide Playlist"
+#~ msgstr "Apresentar/Esconder a Lista de Reprodução"
+
+#~ msgid "_Add Proprietary Plugins..."
+#~ msgstr "_Adicionar Plugins Proprietários..."
+
+#~ msgid "_Optical device path:"
+#~ msgstr "Caminho para o dispositivo óptic_o:"
+
+#~ msgid "_Show/Hide Playlist"
+#~ msgstr "Apre_sentar/Esconder a Lista de Reprodução"
+
+#~ msgid "Enable deinterlacing."
+#~ msgstr "Activar desinterlaçar."
+
+#~ msgid "Name of the visual effects plugins."
+#~ msgstr "Nome do plugin de efeitos visuais."
+
+#~ msgid "Path to the optical media device"
+#~ msgstr "Caminho para o dispositivo óptico"
+
+#~ msgid "Path to the optical media device."
+#~ msgstr "Caminho para o dispositivo óptico."
+
+#~ msgid "Repeat mode."
+#~ msgstr "Modo de repetição."
+
+#~ msgid "Resize the canvas automatically on file load."
+#~ msgstr "Redimensionar automaticamente a tela ao ler ficheiro."
+
+#~ msgid "Shuffle mode."
+#~ msgstr "Modo de baralhar."
+
+#~ msgid "The brightness of the video."
+#~ msgstr "O brilho do vídeo."
+
+#~ msgid "The contrast of the video."
+#~ msgstr "O contraste do vídeo."
+
+#~ msgid "The hue of the video."
+#~ msgstr "A matiz do vídeo."
+
+#~ msgid "The saturation of the video."
+#~ msgstr "A saturação do vídeo."
+
+#~ msgid "Whether to enable debug for the playback engine."
+#~ msgstr "Se activar ou não depuração para o motor de reprodução."
+
+#~ msgid "X coordinate for the Playlist"
+#~ msgstr "Coordenada X para a Lista de Reprodução"
+
+#~ msgid "X coordinate for the Playlist."
+#~ msgstr "Coordenada X para a Lista de Reprodução."
+
+#~ msgid "Y coordinate for the Playlist"
+#~ msgstr "Coordenada Y para a Lista de Reprodução"
+
+#~ msgid "Y coordinate for the Playlist."
+#~ msgstr "Coordenada Y para a Lista de Reprodução."
+
+#~ msgid "Open from URI"
+#~ msgstr "Abrir a partir de URI"
+
+#~ msgid "0 second"
+#~ msgstr "0 segundos"
+
+#~ msgid "Couldn't load the main interface (mozilla-viewer.glade)."
+#~ msgstr "Incapaz de ler o interface principal (mozilla-viewer.glade)."
+
+#~ msgid "Make sure that the Totem plugin is properly installed."
+#~ msgstr "Certifique-se de que o plugin Totem está correctamente instalado."
+
+#~ msgid "Totem could not start the file manager."
+#~ msgstr "Totem não foi capaz de iniciar o gestor de ficheiros."
+
+#~ msgid "%s - Totem Movie Player"
+#~ msgstr "%s - Reprodutor de Filmes Totem"
+
+#~ msgid "Please file a bug, this isn't supposed to happen."
+#~ msgstr "Relate um erro, não era suposto tal ter acontecido."
+
+#~ msgid "Please file a bug, this isn't supposed to happen"
+#~ msgstr "Relate um erro, não era suposto tal ter acontecido"
+
+#~ msgid "1.5 Mbps T1/Intranet/LAN"
+#~ msgstr "T1/Intranet/LAN a 1.5 Mbps"
+
+#~ msgid "112 Kbps Dual ISDN/DSL"
+#~ msgstr "112 Kbps RDIS Dupla/DSL"
+
+#~ msgid "14.4 Kbps Modem"
+#~ msgstr "Modem a 14.4 Kbps"
+
+#~ msgid "19.2 Kbps Modem"
+#~ msgstr "Modem a 19.2 Kbps"
+
+#~ msgid "256 Kbps DSL/Cable"
+#~ msgstr "DSL/Cabo a 256 Kbps"
+
+#~ msgid "28.8 Kbps Modem"
+#~ msgstr "Modem a 28.8 Kbps"
+
+#~ msgid "33.6 Kbps Modem"
+#~ msgstr "Modem a 33.6 Kbps"
+
+#~ msgid "34.4 Kbps Modem"
+#~ msgstr "Modem a 34.4 Kbps"
+
+#~ msgid "384 Kbps DSL/Cable"
+#~ msgstr "DSL/Cabo a 384 Kbps"
+
+#~ msgid "4-channel"
+#~ msgstr "4-canais"
+
+#~ msgid "4.1-channel"
+#~ msgstr "4.1-canais"
+
+#~ msgid "5.0-channel"
+#~ msgstr "5.0-canais"
+
+#~ msgid "5.1-channel"
+#~ msgstr "5.1-canais"
+
+#~ msgid "512 Kbps DSL/Cable"
+#~ msgstr "DSL/Cabo a 512 Kbps"
+
+#~ msgid "56 Kbps Modem/ISDN"
+#~ msgstr "Modem/RDIS a 56 Kbps"
+
+#~ msgid "AC3 Passthrough"
+#~ msgstr "Passagem AC3"
+
+#~ msgid "Extra Large"
+#~ msgstr "Extra Grande"
+
+#~ msgid "File name"
+#~ msgstr "Nome do ficheiro"
+
+#~ msgid "Intranet/LAN"
+#~ msgstr "Intranet/LAN"
+
+#~ msgid "Large"
+#~ msgstr "Grande"
+
+#~ msgid "Normal"
+#~ msgstr "Normal"
+
+#~ msgid "Small"
+#~ msgstr "Pequeno"
+
+#~ msgid "Stereo"
+#~ msgstr "Stereo"
+
+#~ msgid "URI currently displayed"
+#~ msgstr "URI actualmente apresentado"
+
+#~ msgid "Video and Audio information properties page"
+#~ msgstr "Página de propriedades de informação Audio e Vídeo"
+
+#~ msgid "Couldn't load the main interface (totem.glade)."
+#~ msgstr "Incapaz de ler o interface principal (totem.glade)."
+
+#~ msgid "Couldn't load the interface for the playlist."
+#~ msgstr "Incapaz de ler o interface para a lista de reprodução."
+
+#~ msgid "Play _Audio CD"
+#~ msgstr "Reproduzir um CD _Audio"
+
+#~ msgid "Play _DVD"
+#~ msgstr "Reproduzir um _DVD"
+
+#~ msgid "Play a Video DVD"
+#~ msgstr "Reproduzir um DVD de Vídeo"
+
+#~ msgid "Play an audio CD"
+#~ msgstr "Reproduzir um CD de audio"
+
+#~ msgid "Switch to double size"
+#~ msgstr "Alternar para tamanho duplo"
+
+#~ msgid "Zoom to half size"
+#~ msgstr "Zoom para metade do tamanho"
+
+#~ msgid "Zoom to one for one size"
+#~ msgstr "Zoom para o tamanho real"
+
+#~ msgid "Unnamed SCSI CD-ROM (%s)"
+#~ msgstr "CD-ROM SCSI Sem Nome (%s)"
+
+#~ msgid "File image"
+#~ msgstr "Imagem de ficheiro"
+
+#~ msgid "No reason given."
+#~ msgstr "Nenhum motivo especificado."
+
+#~ msgid "Select the drive"
+#~ msgstr "Seleccione o dispositivo"
+
+#~ msgid "Unnamed Video Device"
+#~ msgstr "Dispositivo de Vídeo sem Nome"
diff --git a/trunk/po/pt_BR.po b/trunk/po/pt_BR.po
new file mode 100644
index 000000000..edc616eb1
--- /dev/null
+++ b/trunk/po/pt_BR.po
@@ -0,0 +1,2456 @@
+# Brazilian Portuguese translation of totem.
+# Copyright (C) 2002-2006 Free Software Foundation, Inc.
+# This file is distributed under the same license as the totem package.
+# Alexandre Folle de Menezes <afmenez@terra.com.br>, 2002-2003, 2006.
+# Welther José O. Esteves <weltherjoe@yahoo.com.br>, 2004.
+# Raphael Higino <raphaelh@uai.com.br>, 2004-2005.
+# Afonso Celso Medina <afmedina@uol.com.br>, 2005.
+# Evandro Fernandes Giovanini <evandrofg@ig.com.br>, 2005
+# Guilherme de S. Pastore <gpastore@gnome.org>, 2006.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: totem\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2006-10-05 14:59-0300\n"
+"PO-Revision-Date: 2006-10-05 15:07-0300\n"
+"Last-Translator: Guilherme de S. Pastore <gpastore@gnome.org>\n"
+"Language-Team: Brazilian Portuguese <gnome-l10n-br@listas.cipsga.org.br>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "Adicionar..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "Mover para Baixo"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "Mover para Cima"
+
+#. translators: Playlist is the default saved playlist filename,
+#. * without the suffix
+#: ../data/playlist.glade.h:4 ../src/totem-playlist.c:952
+#: ../src/totem-sidebar.c:102
+msgid "Playlist"
+msgstr "Lista de reprodução"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "Remover"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "Salvar..."
+
+#. Channels
+#: ../data/properties.glade.h:1 ../src/bacon-video-widget-properties.c:170
+msgid "0 Channels"
+msgstr "0 canal"
+
+#. Sample rate
+#: ../data/properties.glade.h:2 ../src/bacon-video-widget-properties.c:168
+msgid "0 Hz"
+msgstr "0 Hz"
+
+#: ../data/properties.glade.h:3
+msgid "0 frames per second"
+msgstr "0 quadro por segundo"
+
+#: ../data/properties.glade.h:4
+msgid "0 kbps"
+msgstr "0 kbps"
+
+#. 0 seconds
+#: ../data/properties.glade.h:5 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:272
+msgid "0 seconds"
+msgstr "0 segundo"
+
+#: ../data/properties.glade.h:6
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: ../data/properties.glade.h:7
+msgid "<b>Audio</b>"
+msgstr "<b>Áudio</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>General</b>"
+msgstr "<b>Geral</b>"
+
+#: ../data/properties.glade.h:9
+msgid "<b>Video</b>"
+msgstr "<b>Vídeo</b>"
+
+#: ../data/properties.glade.h:10
+msgid "Album:"
+msgstr "Álbum:"
+
+#: ../data/properties.glade.h:11
+msgid "Artist:"
+msgstr "Artista:"
+
+#: ../data/properties.glade.h:12
+msgid "Bitrate:"
+msgstr "Bitrate:"
+
+#: ../data/properties.glade.h:13
+msgid "Channels:"
+msgstr "Canais:"
+
+#: ../data/properties.glade.h:14
+msgid "Codec:"
+msgstr "Codec:"
+
+#: ../data/properties.glade.h:15
+msgid "Dimensions:"
+msgstr "Dimensões:"
+
+#: ../data/properties.glade.h:16
+msgid "Duration:"
+msgstr "Duração:"
+
+#: ../data/properties.glade.h:17
+msgid "Framerate:"
+msgstr "Taxa de quadros:"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:18 ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:232
+#: ../src/bacon-video-widget-properties.c:234
+#: ../src/bacon-video-widget-properties.c:251
+#: ../src/bacon-video-widget-properties.c:254
+msgid "N/A"
+msgstr "N/D"
+
+#: ../data/properties.glade.h:19 ../src/totem-sidebar.c:105
+msgid "Properties"
+msgstr "Propriedades"
+
+#: ../data/properties.glade.h:20
+#, fuzzy
+msgid "Sample rate:"
+msgstr "Taxa de quadros:"
+
+#: ../data/properties.glade.h:21
+msgid "Title:"
+msgstr "Título:"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:22 ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "Desconhecido"
+
+#: ../data/properties.glade.h:23
+msgid "Year:"
+msgstr "Ano:"
+
+#: ../data/screenshot.glade.h:1
+msgid "<b>Preview</b>"
+msgstr "<b>Pré-visualização</b>"
+
+#: ../data/screenshot.glade.h:2 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "Salvar uma Captura de Tela"
+
+#: ../data/screenshot.glade.h:3
+msgid "Save screenshot"
+msgstr "Salvar captura de tela"
+
+#: ../data/screenshot.glade.h:4
+msgid "Save screenshot to _desktop"
+msgstr "Salvar captura de tela na área de _trabalho"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot to _file:"
+msgstr "Salvar captura de tela no _arquivo:"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:163
+msgid "Skip to"
+msgstr "Saltar para"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "_Saltar para:"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "segundos"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "Reprodutor de Filmes"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "Reproduza filmes e músicas"
+
+#: ../data/totem.glade.h:1
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Duplo ISDN/DSL\n"
+"256 Kbps DSL/Cabo\n"
+"384 Kbps DSL/Cabo\n"
+"512 Kbps DSL/Cabo\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+
+#: ../data/totem.glade.h:13
+msgid "<b>Audio Output</b>"
+msgstr "<b>Saída de Áudio</b>"
+
+#: ../data/totem.glade.h:14
+msgid "<b>Color balance</b>"
+msgstr "<b>Balanço de cor</b>"
+
+#: ../data/totem.glade.h:15
+msgid "<b>Display</b>"
+msgstr "<b>Exibição</b>"
+
+#: ../data/totem.glade.h:16
+msgid "<b>Networking</b>"
+msgstr "<b>Rede</b>"
+
+#: ../data/totem.glade.h:17
+msgid "<b>TV-Out</b>"
+msgstr "<b>Saída de TV</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Text Subtitles</b>"
+msgstr "<b>Legendas de Texto</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Visual Effects</b>"
+msgstr "<b>Efeitos Visuais</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>Nenhum arquivo</b></span>"
+
+#: ../data/totem.glade.h:21 ../src/totem-properties-view.c:90
+msgid "Audio"
+msgstr "Áudio"
+
+#: ../data/totem.glade.h:22
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "_Redimensionar automaticamente a janela ao carregar um novo vídeo"
+
+#: ../data/totem.glade.h:23
+msgid "Co_ntrast:"
+msgstr "Co_ntraste:"
+
+#: ../data/totem.glade.h:24
+msgid "Connection _speed:"
+msgstr "_Velocidade da conexão:"
+
+#: ../data/totem.glade.h:25
+msgid "Display"
+msgstr "Monitor"
+
+#: ../data/totem.glade.h:26
+msgid "General"
+msgstr "Geral"
+
+#: ../data/totem.glade.h:27
+msgid "Leave Fullscreen"
+msgstr "Tela Cheia"
+
+#: ../data/totem.glade.h:28
+msgid "Reset To _Defaults"
+msgstr "_Restaurar Padrões"
+
+#: ../data/totem.glade.h:29
+msgid "Sat_uration:"
+msgstr "Sat_uração:"
+
+#: ../data/totem.glade.h:30
+msgid "Show _visual effects when an audio file is played"
+msgstr "Mostrar efeitos _visuais ao reproduzir um arquivo de áudio"
+
+#: ../data/totem.glade.h:31
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"Pequeno\n"
+"Normal\n"
+"Grande\n"
+"Extra Grande"
+
+#: ../data/totem.glade.h:35
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"Estéreo\n"
+"4 canais\n"
+"4.1 canais\n"
+"5.0 canais\n"
+"5.1 canais\n"
+"Passagem AC3"
+
+#: ../data/totem.glade.h:41
+msgid "Time:"
+msgstr "Tempo:"
+
+#. Title
+#: ../data/totem.glade.h:42 ../src/totem.c:827 ../src/totem.c:3201
+#: ../src/totem.c:3218
+msgid "Totem Movie Player"
+msgstr "Reprodutor de Filmes Totem"
+
+#: ../data/totem.glade.h:43
+msgid "Totem Preferences"
+msgstr "Preferências do Totem"
+
+#: ../data/totem.glade.h:44
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "Saída de TV em tela cheia por Nvidia (NTSC)"
+
+#: ../data/totem.glade.h:45
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "Saída de TV em tela cheia por Nvidia (PAL)"
+
+#: ../data/totem.glade.h:46
+msgid "Visualisation _size:"
+msgstr "Tamanho da vi_sualização:"
+
+#: ../data/totem.glade.h:47
+msgid "_Audio output type:"
+msgstr "Tipo de saíd_a de áudio:"
+
+#: ../data/totem.glade.h:48
+msgid "_Brightness:"
+msgstr "_Brilho:"
+
+#: ../data/totem.glade.h:49
+msgid "_Encoding:"
+msgstr "C_odificação:"
+
+#: ../data/totem.glade.h:50
+msgid "_Font:"
+msgstr "_Fonte:"
+
+#: ../data/totem.glade.h:51
+msgid "_Hue:"
+msgstr "Mati_z:"
+
+#: ../data/totem.glade.h:52
+msgid "_No TV-out"
+msgstr "_Sem saída de TV"
+
+#: ../data/totem.glade.h:53
+msgid "_Type of visualisation:"
+msgstr "_Tipo de visualização:"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+"Quantidade de dados no buffer para fluxo de rede antes de iniciar a exibição "
+"do fluxo (em segundos)"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "Tamanho do buffer"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Enable deinterlacing"
+msgstr "Habilitar desentrelaçamento"
+
+#: ../data/totem.schemas.in.h:4
+msgid "Encoding charset for subtitle"
+msgstr "Conjunto de caracteres de codificação para legenda"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr ""
+"Quantidade máxima de dados a serem decodificados antes da exibição (em "
+"segundos)"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Name of the visual effects plugins"
+msgstr "Nome dos plugins de efeitos visuais"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Network buffering threshold"
+msgstr "Capacidade do buffer de rede"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Pango font description for subtitle rendering"
+msgstr "Descrição de fonte Pango para renderização de subtítulo"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Repeat mode"
+msgstr "Modo de repetição"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Resize the canvas automatically on file load"
+msgstr "Redimensionar a tela automaticamente ao carregar o arquivo"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Show visual effects when no video is displayed"
+msgstr "Mostrar efeitos visuais quando nenhum vídeo for mostrado"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Show visual effects when playing an audio only file."
+msgstr "Mostrar efeitos visuais ao reproduzir um arquivo apenas de áudio."
+
+#: ../data/totem.schemas.in.h:13
+msgid "Shuffle mode"
+msgstr "Modo embaralhado"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Sound volume"
+msgstr "Volume do som"
+
+#: ../data/totem.schemas.in.h:15
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "Volume do som, em porcentagem, entre 0 e 100"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Subtitle encoding"
+msgstr "Codificação das legendas"
+
+#: ../data/totem.schemas.in.h:17
+msgid "Subtitle font"
+msgstr "Fonte das legendas"
+
+#: ../data/totem.schemas.in.h:18
+msgid "The brightness of the video"
+msgstr "O brilho do vídeo"
+
+#: ../data/totem.schemas.in.h:19
+msgid "The contrast of the video"
+msgstr "O contraste do vídeo"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The hue of the video"
+msgstr "A matriz do vídeo"
+
+#: ../data/totem.schemas.in.h:21
+msgid "The saturation of the video"
+msgstr "A saturação do vídeo"
+
+#: ../data/totem.schemas.in.h:22
+msgid "Type of audio output to use"
+msgstr "Tipo de saída de áudio para usar"
+
+#: ../data/totem.schemas.in.h:23
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"Tipo de saída de áudio para usar: \"0\" para estéreo, \"1\" para saída em 4 "
+"canais, \"2\" para saída em 5.0 canais, \"3\" para saída em 5.1 canais, \"4"
+"\" para Passagem AC3."
+
+#. Translators: This is default subtitle encoding
+#. character set. You can change this to be the most common
+#. encoding for fansub subtitles in your language. File a bug
+#. against Totem, and leave UTF-8 as the default if in doubt.
+#: ../data/totem.schemas.in.h:28
+msgid "UTF-8"
+msgstr "UTF-8"
+
+#: ../data/totem.schemas.in.h:29
+msgid "Whether the main window should stay on top"
+msgstr "Se a janela principal deve permanecer no topo"
+
+#: ../data/totem.schemas.in.h:30
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "Se a janela principal deve permanecer na frente das outras"
+
+#: ../data/totem.schemas.in.h:31
+msgid "Whether to enable debug for the playback engine"
+msgstr "Se deve ser habilitada a depuração para o mecanismo de reprodução"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "Digite o endereço do _arquivo que gostaria de abrir:"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "Abrir Localização"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Utilitário de Webcam Vanity"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "Ver webcams ao vivo e enviar figuras"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "Salvar Arquivo"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:260
+msgid "Vanity"
+msgstr "Vanity"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Preferências do Vanity"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "Zoom 1:1"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "Zoom 1:2"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "Zoom 2:1"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "Zoom _1:1"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "Zoom _2:1"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "_Figura"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "_Zoom 1:2"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "CD-ROM sem nome"
+
+#: ../src/bacon-video-widget-properties.c:229
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:232
+#, c-format
+msgid "%d frames per second"
+msgstr "%d quadros por segundo"
+
+#: ../src/bacon-video-widget-properties.c:234
+#: ../src/bacon-video-widget-properties.c:251
+#, c-format
+msgid "%d kbps"
+msgstr "%d kbps"
+
+#: ../src/bacon-video-widget-properties.c:254
+#, c-format
+msgid "%d Hz"
+msgstr "%d Hz"
+
+#: ../src/bacon-video-widget-properties.c:288
+msgid "Properties dialog"
+msgstr "Propriedades do diálogo"
+
+#. +
+#: ../src/bacon-volume.c:187
+msgid "+"
+msgstr "+"
+
+#. -
+#: ../src/bacon-volume.c:203
+msgid "-"
+msgstr "-"
+
+#: ../src/totem-interface.c:117
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "Não foi possível carregar a interface '%s'."
+
+#: ../src/totem-interface.c:119 ../src/totem-interface.c:121
+#: ../src/totem-menu.c:1206
+msgid "Make sure that Totem is properly installed."
+msgstr "Certifique-se de que o Totem está instalado adequadamente."
+
+#: ../src/totem-menu.c:270
+msgid "None"
+msgstr "Nenhum"
+
+#: ../src/totem-menu.c:274 ../src/totem-menu.c:1126
+msgid "Auto"
+msgstr "Auto"
+
+#: ../src/totem-menu.c:662
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "Reproduzir o Disco '%s'"
+
+#: ../src/totem-menu.c:665
+#, c-format
+msgid "device%d"
+msgstr ""
+
+#: ../src/totem-menu.c:974
+msgid "GTK+"
+msgstr "GTK+"
+
+#: ../src/totem-menu.c:976
+msgid "GNOME"
+msgstr "GNOME"
+
+#. This lists the back-end and front-end types and versions, such as
+#. * Movie Player using GStreamer 0.10.1 and GNOME
+#: ../src/totem-menu.c:982
+#, c-format
+msgid "Movie Player using %s and %s"
+msgstr "Reprodutor de Filmes usando %s e %s"
+
+#: ../src/totem-menu.c:987 ../src/totem-mozilla-viewer.c:383
+msgid "Copyright © 2002-2006 Bastien Nocera"
+msgstr "Copyright © 2002-2006 Bastien Nocera"
+
+#: ../src/totem-menu.c:992 ../src/totem-mozilla-viewer.c:386
+#: ../src/vanity.c:267
+msgid "translator-credits"
+msgstr ""
+"Alexandre Folle de Menezes <afmenez@terra.com.br>\n"
+"Welther José O. Esteves <weltherjoe@yahoo.com.br>\n"
+"Raphael Higino <raphaelh@uai.com.br>\n"
+"Afonso Celso Medina <afmedina@uol.com.br>\n"
+"Guilherme de S. Pastore <gpastore@gnome.org>"
+
+#: ../src/totem-menu.c:1067
+msgid "_Movie"
+msgstr "_Filme"
+
+#: ../src/totem-menu.c:1068
+msgid "_Open..."
+msgstr "_Abrir..."
+
+#: ../src/totem-menu.c:1068
+msgid "Open a file"
+msgstr "Abrir um arquivo"
+
+#: ../src/totem-menu.c:1069
+msgid "Open _Location..."
+msgstr "Abrir _Localização..."
+
+#: ../src/totem-menu.c:1069
+msgid "Open a non-local file"
+msgstr "Abrir um arquivo não-local"
+
+#: ../src/totem-menu.c:1070
+msgid "_Eject"
+msgstr "_Ejetar"
+
+#: ../src/totem-menu.c:1071
+msgid "Play / Pa_use"
+msgstr "Reproduzir / Pa_usar"
+
+#: ../src/totem-menu.c:1071
+msgid "Play or pause the movie"
+msgstr "Reproduz ou pausa o filme"
+
+#: ../src/totem-menu.c:1072
+msgid "_Quit"
+msgstr "_Sair"
+
+#: ../src/totem-menu.c:1072
+msgid "Quit the program"
+msgstr "Sair do programa"
+
+#: ../src/totem-menu.c:1074
+msgid "_Edit"
+msgstr "_Editar"
+
+#: ../src/totem-menu.c:1075
+msgid "Take _Screenshot..."
+msgstr "Capturar a _Tela..."
+
+#: ../src/totem-menu.c:1075
+msgid "Take a screenshot"
+msgstr "Captura a tela"
+
+#: ../src/totem-menu.c:1076
+msgid "Prefere_nces"
+msgstr "Preferê_ncias"
+
+#: ../src/totem-menu.c:1078
+msgid "_View"
+msgstr "_Ver"
+
+#: ../src/totem-menu.c:1079
+msgid "_Fullscreen"
+msgstr "_Tela Cheia"
+
+#: ../src/totem-menu.c:1079
+msgid "Switch to fullscreen"
+msgstr "Muda para tela cheia"
+
+#: ../src/totem-menu.c:1080
+msgid "Fit Window to Movie"
+msgstr "Ajustar a Janela ao Filme"
+
+#: ../src/totem-menu.c:1081
+msgid "_Resize 1:2"
+msgstr "_Redimensionar 1:2"
+
+#: ../src/totem-menu.c:1081
+msgid "Resize to half the video size"
+msgstr "Redimensiona para metade do tamanho do vídeo"
+
+#: ../src/totem-menu.c:1082
+msgid "Resize _1:1"
+msgstr "Redimensionar _1:1"
+
+#: ../src/totem-menu.c:1082
+msgid "Resize to video size"
+msgstr "Redimensiona para o tamanho do vídeo"
+
+#: ../src/totem-menu.c:1083
+msgid "Resize _2:1"
+msgstr "Redimensionar _2:1"
+
+#: ../src/totem-menu.c:1083
+msgid "Resize to twice the video size"
+msgstr "Redimensiona para o dobro do tamanho do vídeo"
+
+#: ../src/totem-menu.c:1084
+msgid "_Aspect Ratio"
+msgstr "Razão de _Aspecto"
+
+#: ../src/totem-menu.c:1085
+msgid "Switch An_gles"
+msgstr "Ân_gulos de comutação"
+
+#: ../src/totem-menu.c:1085
+msgid "Switch angles"
+msgstr "Ângulos de comutação"
+
+#. { "subtitles-menu", NULL, N_("S_ubtitles") },
+#: ../src/totem-menu.c:1088
+msgid "_Go"
+msgstr "_Ir"
+
+#: ../src/totem-menu.c:1089
+msgid "_DVD Menu"
+msgstr "Menu do _DVD"
+
+#: ../src/totem-menu.c:1089
+msgid "Go to the DVD menu"
+msgstr "Vai para o menu do DVD"
+
+#: ../src/totem-menu.c:1090
+msgid "_Title Menu"
+msgstr "Menu de _Título"
+
+#: ../src/totem-menu.c:1090
+msgid "Go to the title menu"
+msgstr "Vai para o menu de título"
+
+#: ../src/totem-menu.c:1091
+msgid "A_udio Menu"
+msgstr "Menu de Á_udio"
+
+#: ../src/totem-menu.c:1091
+msgid "Go to the audio menu"
+msgstr "Vai para o menu de áudio"
+
+#: ../src/totem-menu.c:1092
+msgid "_Angle Menu"
+msgstr "Menu de Â_ngulos"
+
+#: ../src/totem-menu.c:1092
+msgid "Go to the angle menu"
+msgstr "Vai para o menu de ângulos"
+
+#: ../src/totem-menu.c:1093
+msgid "_Chapter Menu"
+msgstr "Menu de _Capítulos"
+
+#: ../src/totem-menu.c:1093
+msgid "Go to the chapter menu"
+msgstr "Vai para o menu de capítulos"
+
+#: ../src/totem-menu.c:1094
+msgid "_Next Chapter/Movie"
+msgstr "_Próximo Capítulo/Filme"
+
+#: ../src/totem-menu.c:1094
+msgid "Next chapter or movie"
+msgstr "Próximo capítulo ou filme"
+
+#: ../src/totem-menu.c:1095
+msgid "_Previous Chapter/Movie"
+msgstr "Capítulo/Filme _Anterior"
+
+#: ../src/totem-menu.c:1095
+msgid "Previous chapter or movie"
+msgstr "Capítulo ou filme anterior"
+
+#: ../src/totem-menu.c:1096
+msgid "_Skip to..."
+msgstr "_Saltar para..."
+
+#: ../src/totem-menu.c:1096
+msgid "Skip to a specific time"
+msgstr "Saltar para um tempo específico"
+
+#: ../src/totem-menu.c:1097
+msgid "Skip _Forward"
+msgstr "Saltar para _Frente"
+
+#: ../src/totem-menu.c:1097
+msgid "Skip forward"
+msgstr "Saltar para frente"
+
+#: ../src/totem-menu.c:1098
+msgid "Skip _Backwards"
+msgstr "Saltar para _Trás"
+
+#: ../src/totem-menu.c:1098
+msgid "Skip backwards"
+msgstr "Saltar para trás"
+
+#: ../src/totem-menu.c:1100
+msgid "_Sound"
+msgstr "_Som"
+
+#. { "languages-menu", NULL, N_("_Languages") },
+#: ../src/totem-menu.c:1102
+msgid "Volume _Up"
+msgstr "_Aumentar o Volume"
+
+#: ../src/totem-menu.c:1102
+msgid "Volume up"
+msgstr "Aumentar o volume"
+
+#: ../src/totem-menu.c:1103
+msgid "Volume _Down"
+msgstr "_Diminuir o Volume"
+
+#: ../src/totem-menu.c:1103
+msgid "Volume down"
+msgstr "Diminuir o volume"
+
+#: ../src/totem-menu.c:1105
+msgid "_Help"
+msgstr "Aj_uda"
+
+#: ../src/totem-menu.c:1106
+msgid "_Contents"
+msgstr "_Conteúdo"
+
+#: ../src/totem-menu.c:1106
+msgid "Help contents"
+msgstr "Conteúdo da ajuda"
+
+#: ../src/totem-menu.c:1107
+msgid "_About"
+msgstr "_Sobre"
+
+#: ../src/totem-menu.c:1111
+msgid "Zoom In"
+msgstr "Aproximar"
+
+#: ../src/totem-menu.c:1111
+msgid "Zoom in"
+msgstr "Aproximar"
+
+#: ../src/totem-menu.c:1112
+msgid "Zoom Reset"
+msgstr "Redefinir Zoom"
+
+#: ../src/totem-menu.c:1112
+msgid "Zoom reset"
+msgstr "Redefinir o zoom"
+
+#: ../src/totem-menu.c:1113
+msgid "Zoom Out"
+msgstr "Afastar"
+
+#: ../src/totem-menu.c:1113
+msgid "Zoom out"
+msgstr "Afastar"
+
+#: ../src/totem-menu.c:1117
+msgid "_Repeat Mode"
+msgstr "Modo de _Repetição"
+
+#: ../src/totem-menu.c:1117
+msgid "Set the repeat mode"
+msgstr "Define o modo de repetição"
+
+#: ../src/totem-menu.c:1118
+msgid "Shuff_le Mode"
+msgstr "Modo Embaral_hado"
+
+#: ../src/totem-menu.c:1118
+msgid "Set the shuffle mode"
+msgstr "Define o modo embaralhado"
+
+#: ../src/totem-menu.c:1119
+msgid "_Deinterlace"
+msgstr "_Desentrelaçar"
+
+#: ../src/totem-menu.c:1119
+msgid "Deinterlace"
+msgstr "Desentrelaçar"
+
+#: ../src/totem-menu.c:1120
+msgid "Always on _Top"
+msgstr "Sempre na _Frente"
+
+#: ../src/totem-menu.c:1120
+msgid "Always on top"
+msgstr "Sempre na frente"
+
+#: ../src/totem-menu.c:1121
+msgid "Show _Controls"
+msgstr "Mostrar _Controles"
+
+#: ../src/totem-menu.c:1121
+msgid "Show controls"
+msgstr "Mostra os controles"
+
+#: ../src/totem-menu.c:1122
+msgid "_Sidebar"
+msgstr "_Barra Lateral"
+
+#: ../src/totem-menu.c:1122
+msgid "Show or hide the sidebar"
+msgstr "Mostrar ou esconder a barra lateral"
+
+#: ../src/totem-menu.c:1126
+msgid "Sets automatic aspect ratio"
+msgstr "Define a razão de aspecto automática"
+
+#: ../src/totem-menu.c:1127
+msgid "Square"
+msgstr "Quadrada"
+
+#: ../src/totem-menu.c:1127
+msgid "Sets square aspect ratio"
+msgstr "Define a razão de aspecto quadrada"
+
+#: ../src/totem-menu.c:1128
+msgid "4:3 (TV)"
+msgstr "4:3 (TV)"
+
+#: ../src/totem-menu.c:1128
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "Define a razão de aspecto 4:3 (TV)"
+
+#: ../src/totem-menu.c:1129
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (Tela ampla)"
+
+#: ../src/totem-menu.c:1129
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "Define a razão de aspecto 16:9 (Anamórfica)"
+
+#: ../src/totem-menu.c:1130
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../src/totem-menu.c:1130
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "Define a razão de aspecto 2.11:1 (DVB)"
+
+#: ../src/totem-menu.c:1168
+msgid "S_ubtitles"
+msgstr "_Legendas"
+
+#: ../src/totem-menu.c:1174
+msgid "_Languages"
+msgstr "_Idiomas"
+
+#: ../src/totem-menu.c:1205
+msgid "Couldn't load the 'ui description' file"
+msgstr "Não foi possível carregar o arquivo de \"descrição de interface\"."
+
+#. disp = gnome_vfs_unescape_string_for_display (totem->mrl);
+#: ../src/totem-mozilla-viewer.c:240 ../src/totem.c:357 ../src/totem.c:386
+#: ../src/totem.c:920 ../src/totem.c:1030
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "O Totem não pôde reproduzir \"%s\"."
+
+#: ../src/totem-mozilla-viewer.c:377
+#, c-format
+msgid "Browser Plugin using %s"
+msgstr "Plugin para Navegador usando %s"
+
+#: ../src/totem-mozilla-viewer.c:381
+msgid "Totem Browser Plugin"
+msgstr "Plugin para Navegador do Totem"
+
+#: ../src/totem-mozilla-viewer.c:474
+msgid "Failed to start stand-alone movie player"
+msgstr "Falha ao iniciar o reprodutor de filmes autônomo"
+
+#: ../src/totem-mozilla-viewer.c:475
+msgid "Unknown reason"
+msgstr "Razão desconhecida"
+
+#: ../src/totem-mozilla-viewer.c:634
+msgid "Plugin"
+msgstr "Plugin"
+
+#: ../src/totem-mozilla-viewer.c:637
+msgid "Menu"
+msgstr "Menu"
+
+#: ../src/totem-mozilla-viewer.c:654
+msgid "The Totem plugin could not startup."
+msgstr "O plugin do Totem não pôde iniciar."
+
+#: ../src/totem-mozilla-viewer.c:654 ../src/totem.c:452 ../src/totem.c:3059
+msgid "No reason."
+msgstr "Sem motivo."
+
+#: ../src/totem-mozilla-viewer.c:888
+msgid "Could not initialise the thread-safe libraries."
+msgstr "Não foi possível inicializar as bibliotecas thread-safe."
+
+#: ../src/totem-mozilla-viewer.c:888
+msgid "Verify your system installation. The Totem plugin will now exit."
+msgstr ""
+"Verifique a instalação do seu sistema. O plugin do Totem vai ser fechado "
+"agora."
+
+#: ../src/totem-options.c:36 ../src/vanity.c:75
+msgid "Backend options"
+msgstr "Opções da biblioteca multimídia"
+
+#: ../src/totem-options.c:37
+msgid "Enable debug"
+msgstr "Habilitar depuração"
+
+#: ../src/totem-options.c:38
+msgid "Play/Pause"
+msgstr "Reproduzir/Pausar"
+
+#: ../src/totem-options.c:39 ../src/totem.c:285 ../src/totem.c:293
+msgid "Play"
+msgstr "Reproduzir"
+
+#: ../src/totem-options.c:40 ../src/totem.c:279
+msgid "Pause"
+msgstr "Pausar"
+
+#: ../src/totem-options.c:41
+msgid "Next"
+msgstr "Próximo"
+
+#: ../src/totem-options.c:42
+msgid "Previous"
+msgstr "Anterior"
+
+#: ../src/totem-options.c:43
+msgid "Seek Forwards"
+msgstr "Ir para Frente"
+
+#: ../src/totem-options.c:44
+msgid "Seek Backwards"
+msgstr "Ir para Trás"
+
+#: ../src/totem-options.c:45
+msgid "Volume Up"
+msgstr "Aumentar Volume"
+
+#: ../src/totem-options.c:46
+msgid "Volume Down"
+msgstr "Diminuir Volume"
+
+#: ../src/totem-options.c:47
+msgid "Toggle Fullscreen"
+msgstr "Alternar Tela Cheia"
+
+#: ../src/totem-options.c:48
+msgid "Show/Hide Controls"
+msgstr "Mostrar/Ocultar Controles"
+
+#: ../src/totem-options.c:49
+msgid "Quit"
+msgstr "Sair"
+
+#: ../src/totem-options.c:50
+msgid "Enqueue"
+msgstr "Enfileirar"
+
+#: ../src/totem-options.c:51
+msgid "Replace"
+msgstr "Substituir"
+
+#: ../src/totem-options.c:112
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr "A opção '%s' não é conhecida e foi ignorada\n"
+
+#: ../src/totem-playlist.c:141
+msgid "_Remove"
+msgstr "_Remover"
+
+#: ../src/totem-playlist.c:141
+msgid "Remove file from playlist"
+msgstr "Remover o arquivo da lista de reprodução"
+
+#: ../src/totem-playlist.c:142
+msgid "_Copy location"
+msgstr "_Copiar localização"
+
+#: ../src/totem-playlist.c:142
+msgid "Copy the location to the clipboard"
+msgstr ""
+
+#: ../src/totem-playlist.c:362 ../src/totem-playlist.c:902
+msgid "Could not save the playlist"
+msgstr "Não foi possível salvar a lista de reprodução"
+
+#: ../src/totem-playlist.c:902
+msgid "Unknown file extension."
+msgstr "Extensão de arquivo desconhecida."
+
+#: ../src/totem-playlist.c:915
+msgid "Select playlist format:"
+msgstr "Selecione o formato da lista de reprodução:"
+
+#: ../src/totem-playlist.c:919
+msgid "By extension"
+msgstr "Por extensão"
+
+#: ../src/totem-playlist.c:941
+msgid "Save Playlist"
+msgstr "Salvar a Lista de Reprodução"
+
+#: ../src/totem-playlist.c:1484
+msgid "playlist"
+msgstr "lista de reprodução"
+
+#: ../src/totem-playlist.c:1632
+msgid "Playlist error"
+msgstr "Erro na lista de reprodução"
+
+#: ../src/totem-playlist.c:1632
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr ""
+"A lista de reprodução '%s' não pôde ser analisada, ela pode estar danificada."
+
+#: ../src/totem-preferences.c:85
+msgid "Enable visual effects?"
+msgstr "Você deseja habilitar os efeitos visuais?"
+
+#: ../src/totem-preferences.c:87
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"Parece que você está executando o Totem remotamente.\n"
+"Tem certeza de que deseja habilitar os efeitos visuais?"
+
+#: ../src/totem-preferences.c:140
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+"A alteração dessa configuração só terá efeito no próximo filme ou quando o "
+"Totem for reiniciado."
+
+#: ../src/totem-preferences.c:184
+msgid ""
+"Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr ""
+"Ligar ou desligar esse tipo de Saída de TV requer que o programa seja "
+"reiniciado para ter efeito."
+
+#: ../src/totem-preferences.c:287
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr ""
+"Alterar o tipo de efeitos visuais vai requerer o reinício para ter efeito."
+
+#: ../src/totem-preferences.c:371
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr ""
+"A alteração do tipo de saída de áudio só terá efeito quando o Totem for "
+"reiniciado."
+
+#: ../src/totem-preferences.c:625
+msgid "Select Subtitle Font"
+msgstr "Selecionar Fonte das Legendas"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117 ../src/totem-properties-view.c:84
+#: ../src/totem-properties-view.c:92
+msgid "Audio/Video"
+msgstr "Áudio/Vídeo"
+
+#: ../src/totem-properties-view.c:86
+msgid "Video"
+msgstr "Vídeo"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "TelaCapturada%d.png"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "O arquivo '%s' já existe."
+
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "A captura de tela não foi salva"
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "Ocorreu um erro ao salvar a captura de tela."
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "TelaCapturada.png"
+
+#: ../src/totem-scrsaver.c:116
+msgid "Playing a movie"
+msgstr "Reproduzindo um filme"
+
+#: ../src/totem-statusbar.c:91
+msgid "Shadow type"
+msgstr "Tipo de sombra"
+
+#: ../src/totem-statusbar.c:92
+msgid "Style of bevel around the statusbar text"
+msgstr "Estilo de chanfro ao redor do texto da barra de status"
+
+#: ../src/totem-statusbar.c:124 ../src/totem.c:289 ../src/totem.c:813
+msgid "Stopped"
+msgstr "Parado"
+
+#: ../src/totem-statusbar.c:142
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:180
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (Transmitindo)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:187 ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:190 ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "Ir para %s / %s"
+
+#: ../src/totem-statusbar.c:250
+msgid "Buffering"
+msgstr "Armazenando"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:253
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#: ../src/totem-subtitle-encoding.c:158
+msgid "Current Locale"
+msgstr "Locale atual"
+
+#: ../src/totem-subtitle-encoding.c:161 ../src/totem-subtitle-encoding.c:163
+#: ../src/totem-subtitle-encoding.c:165 ../src/totem-subtitle-encoding.c:167
+msgid "Arabic"
+msgstr "Árabe"
+
+#: ../src/totem-subtitle-encoding.c:170
+msgid "Armenian"
+msgstr "Armênio"
+
+#: ../src/totem-subtitle-encoding.c:173 ../src/totem-subtitle-encoding.c:175
+#: ../src/totem-subtitle-encoding.c:177
+msgid "Baltic"
+msgstr "Báltico"
+
+#: ../src/totem-subtitle-encoding.c:180
+msgid "Celtic"
+msgstr "Celta"
+
+#: ../src/totem-subtitle-encoding.c:183 ../src/totem-subtitle-encoding.c:185
+#: ../src/totem-subtitle-encoding.c:187 ../src/totem-subtitle-encoding.c:189
+msgid "Central European"
+msgstr "Europeu Central"
+
+#: ../src/totem-subtitle-encoding.c:192 ../src/totem-subtitle-encoding.c:194
+#: ../src/totem-subtitle-encoding.c:196 ../src/totem-subtitle-encoding.c:198
+msgid "Chinese Simplified"
+msgstr "Chinês Simplificado"
+
+#: ../src/totem-subtitle-encoding.c:201 ../src/totem-subtitle-encoding.c:203
+#: ../src/totem-subtitle-encoding.c:205
+msgid "Chinese Traditional"
+msgstr "Chinês Tradicional"
+
+#: ../src/totem-subtitle-encoding.c:208
+msgid "Croatian"
+msgstr "Croata"
+
+#: ../src/totem-subtitle-encoding.c:211 ../src/totem-subtitle-encoding.c:213
+#: ../src/totem-subtitle-encoding.c:215 ../src/totem-subtitle-encoding.c:217
+#: ../src/totem-subtitle-encoding.c:219 ../src/totem-subtitle-encoding.c:221
+msgid "Cyrillic"
+msgstr "Cirílico"
+
+#: ../src/totem-subtitle-encoding.c:224
+msgid "Cyrillic/Russian"
+msgstr "Cirílico/Russo"
+
+#: ../src/totem-subtitle-encoding.c:227 ../src/totem-subtitle-encoding.c:229
+msgid "Cyrillic/Ukrainian"
+msgstr "Cirílico/Ucraniano"
+
+#: ../src/totem-subtitle-encoding.c:232
+msgid "Georgian"
+msgstr "Georgiano"
+
+#: ../src/totem-subtitle-encoding.c:235 ../src/totem-subtitle-encoding.c:237
+#: ../src/totem-subtitle-encoding.c:239
+msgid "Greek"
+msgstr "Grego"
+
+#: ../src/totem-subtitle-encoding.c:242
+msgid "Gujarati"
+msgstr "Gujarati"
+
+#: ../src/totem-subtitle-encoding.c:245
+msgid "Gurmukhi"
+msgstr "Gurmuqui"
+
+#: ../src/totem-subtitle-encoding.c:248 ../src/totem-subtitle-encoding.c:250
+#: ../src/totem-subtitle-encoding.c:252 ../src/totem-subtitle-encoding.c:254
+msgid "Hebrew"
+msgstr "Hebreu"
+
+#: ../src/totem-subtitle-encoding.c:257
+msgid "Hebrew Visual"
+msgstr "Hebreu Visual"
+
+#: ../src/totem-subtitle-encoding.c:260
+msgid "Hindi"
+msgstr "Hindu"
+
+#: ../src/totem-subtitle-encoding.c:263
+msgid "Icelandic"
+msgstr "Islandês"
+
+#: ../src/totem-subtitle-encoding.c:266 ../src/totem-subtitle-encoding.c:268
+#: ../src/totem-subtitle-encoding.c:270
+msgid "Japanese"
+msgstr "Japonês"
+
+#: ../src/totem-subtitle-encoding.c:273 ../src/totem-subtitle-encoding.c:275
+#: ../src/totem-subtitle-encoding.c:277 ../src/totem-subtitle-encoding.c:279
+msgid "Korean"
+msgstr "Coreano"
+
+#: ../src/totem-subtitle-encoding.c:282
+msgid "Nordic"
+msgstr "Nórdico"
+
+#: ../src/totem-subtitle-encoding.c:285
+msgid "Persian"
+msgstr "Persa"
+
+#: ../src/totem-subtitle-encoding.c:288 ../src/totem-subtitle-encoding.c:290
+msgid "Romanian"
+msgstr "Romeno"
+
+#: ../src/totem-subtitle-encoding.c:293
+msgid "South European"
+msgstr "Europeu do Sul"
+
+#: ../src/totem-subtitle-encoding.c:296
+msgid "Thai"
+msgstr "Tailandês"
+
+#: ../src/totem-subtitle-encoding.c:299 ../src/totem-subtitle-encoding.c:301
+#: ../src/totem-subtitle-encoding.c:303 ../src/totem-subtitle-encoding.c:305
+msgid "Turkish"
+msgstr "Turco"
+
+#: ../src/totem-subtitle-encoding.c:308 ../src/totem-subtitle-encoding.c:310
+#: ../src/totem-subtitle-encoding.c:312 ../src/totem-subtitle-encoding.c:314
+#: ../src/totem-subtitle-encoding.c:316
+msgid "Unicode"
+msgstr "Unicode"
+
+#: ../src/totem-subtitle-encoding.c:319 ../src/totem-subtitle-encoding.c:321
+#: ../src/totem-subtitle-encoding.c:323 ../src/totem-subtitle-encoding.c:325
+#: ../src/totem-subtitle-encoding.c:327
+msgid "Western"
+msgstr "Oriental"
+
+#: ../src/totem-subtitle-encoding.c:330 ../src/totem-subtitle-encoding.c:332
+#: ../src/totem-subtitle-encoding.c:334
+msgid "Vietnamese"
+msgstr "Vietnamita"
+
+#: ../src/totem-uri.c:227
+msgid "All files"
+msgstr "Todos os arquivos"
+
+#: ../src/totem-uri.c:233
+msgid "Supported files"
+msgstr "Arquivos suportados"
+
+#: ../src/totem-uri.c:255
+msgid "Select Movies or Playlists"
+msgstr "Selecione Filmes ou Listas de Reprodução"
+
+#: ../src/totem.c:277
+msgid "Playing"
+msgstr "Reproduzindo"
+
+#: ../src/totem.c:283
+msgid "Paused"
+msgstr "Pausado"
+
+#: ../src/totem.c:329
+msgid "Totem could not eject the optical media."
+msgstr "O Totem não pôde ejetar a mídia óptica."
+
+#: ../src/totem.c:413
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"O Totem não pode reproduzir este tipo de mídia (%s) porque você não tem os "
+"plugins apropriados para isto."
+
+#: ../src/totem.c:414
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+"Por favor, instale os plugins necessários e reinicie o Totem para poder "
+"reproduzir esta mídia."
+
+#: ../src/totem.c:422
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+"O Totem não pôde reproduzir esta mídia (%s) embora um plugin apropriado "
+"esteja presente."
+
+#: ../src/totem.c:423
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+"Talvez você queira verificar se há um disco presente no drive e se ele está "
+"configurado corretamente."
+
+#: ../src/totem.c:451
+msgid "Totem was not able to play this disc."
+msgstr "Totem não foi capaz de reproduzir o disco."
+
+#: ../src/totem.c:660
+msgid "Open Location..."
+msgstr "Abrir Localização..."
+
+#: ../src/totem.c:712 ../src/totem.c:720 ../src/vanity.c:300
+#: ../src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr "O Totem não pôde capturar um quadro do filme."
+
+#: ../src/totem.c:720 ../src/vanity.c:308
+msgid "This is not supposed to happen; please file a bug report."
+msgstr ""
+"Isto não deveria ter acontecido; por favor, relate envie um relatório de bug."
+
+#: ../src/totem.c:820
+msgid "No File"
+msgstr "Nenhum Arquivo"
+
+#: ../src/totem.c:926
+msgid "No error message"
+msgstr "Nenhuma mensagem de erro"
+
+#: ../src/totem.c:1132
+msgid "Totem could not display the help contents."
+msgstr "O Totem não pôde mostrar o conteúdo da ajuda."
+
+#: ../src/totem.c:1395 ../src/totem.c:1397
+msgid "An error occurred"
+msgstr "Ocorreu um erro"
+
+#: ../src/totem.c:1773
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "O Totem não pôde ir para '%s'."
+
+#: ../src/totem.c:3059
+msgid "Totem could not startup."
+msgstr "O Totem não pôde iniciar."
+
+#: ../src/totem.c:3202
+msgid "Could not initialize the thread-safe libraries."
+msgstr "Não foi possível inicializar as bibliotecas thread-safe."
+
+#: ../src/totem.c:3202
+msgid "Verify your system installation. Totem will now exit."
+msgstr "Verifique a instalação do seu sistema. O Totem vai fechar agora."
+
+#: ../src/totem.c:3226
+msgid "Totem could not initialize the configuration engine."
+msgstr "O Totem não pôde inicializar o mecanismo de configuração."
+
+#: ../src/totem.c:3226
+msgid "Make sure that GNOME is properly installed."
+msgstr "Certifique-se de que o GNOME está instalado adequadamente."
+
+#. Main window
+#: ../src/totem.c:3254
+msgid "main window"
+msgstr "janela principal"
+
+#: ../src/vanity.c:76
+msgid "Debug mode on"
+msgstr "Modo de depuração ligado"
+
+#: ../src/vanity.c:256
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "Utilitário de webcam usando %s"
+
+#: ../src/vanity.c:262
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Copyright © 2002-2005 Bastien Nocera"
+
+#: ../src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"O Vanity não pôde iniciar:\n"
+"%s"
+
+#: ../src/vanity.c:552
+msgid "No reason"
+msgstr "Sem motivo"
+
+#: ../src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"O Vanity não pôde entrar em contato com a webcam.\n"
+"Razão: %s"
+
+#: ../src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"O Vanity não pôde reproduzir o vídeo a partir da webcam.\n"
+"Razão: %s"
+
+#: ../src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr "Utilitário para Webcam Vanity"
+
+#: ../src/vanity.c:647
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"Não foi possível inicializar as bibliotecas thread-safe.\n"
+"Verifique a instalação do seu sistema. O Vanity vai fechar agora."
+
+#: ../src/vanity.c:673
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"O Vanity não pôde inicializar o \n"
+"mecanismo de configuração:\n"
+"%s"
+
+#: ../src/vanity.c:695 ../src/vanity.c:710
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"Não foi possível carregar a interface principal (vanity.glade).\n"
+"Certifique-se de que o Vanity está instalado adequadamente."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2198
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr ""
+"A saída de áudio requerida não foi encontrada. Por favor, selecione outra "
+"saída de áudio no Seletor de Sistemas Multimídia"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2203
+msgid "Location not found."
+msgstr "Localização não encontrada."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2207
+msgid "Could not open location; You may not have permission to open the file."
+msgstr ""
+"Não foi possível abrir localização;. Você talvez não tenha permissão para "
+"abrir o arquivo."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2218
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"A saída de vídeo está sendo utilizada por outra aplicação. Por favor, feche "
+"a outra aplicação de vídeo ou selecione outra saída de vídeo no Seletor de "
+"Sistemas Multimídia."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2224
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+"A saída de áudio está sendo utilizada por outra aplicação. Por favor, "
+"selecione outra saída de vídeo no Seletor de Sistemas Multimídia. Você pode "
+"considerar o uso de um servidor de som."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2239
+msgid ""
+"Cannot play this file over the network. Try downloading it to disk first."
+msgstr "Não foi possível reproduzir este arquivo através da rede. Tente baixá-lo para o disco antes."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2317
+msgid "Media file could not be played."
+msgstr "O arquivo de mídia não pôde ser reproduzido."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2399
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2450
+msgid "Failed to retrieve working directory"
+msgstr "Falha ao obter o diretório de trabalho"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4092
+msgid "Too old version of GStreamer installed."
+msgstr "Instalada uma versão muito antiga do GStream."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4099
+msgid "Media contains no supported video streams."
+msgstr "A mídia não contém fluxos de vídeo suportados."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4444
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+"Falha ao criar um objeto de reprodução do GStreamer. Por favor, verifique a "
+"sua instalação do GStreamer."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4559
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4643
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+"Falha ao abrir a saída de vídeo. Ele pode não estar disponível. Por favor, "
+"selecione outra saída de vídeo no Seletor de Sistema Multimídia."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4568
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Saída de vídeo não encontrada. Talvez seja necessário instalar extensões "
+"adicionais do GStreamer, ou adicionar outra saída de vídeo no Seletor de "
+"Sistema Multimídia."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4587
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+"Falha ao abrir a saída de áudio, Você pode não ter permissão para abrir o "
+"dispositivo ou o servidor de som pode não estar em execução. Por favor, "
+"selecione outra saída de áudio no Seletor de Sistemas Multimídia."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4597
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Saída de aúdio não encontrada. Talvez seja necessário instalar extensões "
+"adicionais do GStreamer, ou adicionar outra saída de aúdio no Seletor de "
+"Sistema Multimídia."
+
+#: ../src/backend/bacon-video-widget-xine.c:709
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"Não foi possível carregar o driver de áudio '%s'\n"
+"Verifique se o dispositivo não está ocupado."
+
+#: ../src/backend/bacon-video-widget-xine.c:1186
+#: ../src/backend/bacon-video-widget-xine.c:1779
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr ""
+"Nenhuma saída de vídeo está disponível. Certifique-se de que o programa está "
+"instalado corretamente."
+
+#: ../src/backend/bacon-video-widget-xine.c:1313
+msgid "The server you are trying to connect to is not known."
+msgstr "O servidor ao qual você está tentando se conectar não é conhecido."
+
+#: ../src/backend/bacon-video-widget-xine.c:1317
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "O nome do dispositivo (%s) que você especificou parece inválido."
+
+#: ../src/backend/bacon-video-widget-xine.c:1321
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr ""
+"O servidor (%s) ao que você está tentando se conectar está inalcançável."
+
+#: ../src/backend/bacon-video-widget-xine.c:1325
+msgid "The connection to this server was refused."
+msgstr "A conexão com este servidor foi negada."
+
+#: ../src/backend/bacon-video-widget-xine.c:1329
+msgid "The specified movie could not be found."
+msgstr "O filme especificado não pôde ser encontrado."
+
+#: ../src/backend/bacon-video-widget-xine.c:1335
+#: ../src/backend/bacon-video-widget-xine.c:1353
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"A fonte parece estar criptografada e não pode ser lida. Você está tentando "
+"reproduzir um DVD criptografado sem a libdvdcss?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1338
+msgid "The movie could not be read."
+msgstr "O filme não pôde ser lido."
+
+#: ../src/backend/bacon-video-widget-xine.c:1347
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr ""
+"Ocorreu um problema ao carregar uma biblioteca ou um decodificador (%s)."
+
+#: ../src/backend/bacon-video-widget-xine.c:1356
+msgid "This file is encrypted and cannot be played back."
+msgstr "Este arquivo está criptografado e não pode ser reproduzido."
+
+#: ../src/backend/bacon-video-widget-xine.c:1361
+msgid "For security reasons, this movie can not be played back."
+msgstr "Por razões de segurança, este filme não pode ser reproduzido."
+
+#: ../src/backend/bacon-video-widget-xine.c:1366
+msgid "The audio device is busy. Is another application using it?"
+msgstr ""
+"O dispositivo de áudio está ocupado. Alguma outra aplicação o está usando?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1371
+msgid "You are not allowed to open this file."
+msgstr "Você não tem permissão para abrir este arquivo."
+
+#: ../src/backend/bacon-video-widget-xine.c:1373
+msgid "The server refused access to this file or stream."
+msgstr "O servidor recusou o acesso a este arquivo ou fluxo."
+
+#: ../src/backend/bacon-video-widget-xine.c:1382
+msgid "The file you tried to play is an empty file."
+msgstr "O arquivo que você tentou executar é um arquivo vazio."
+
+#: ../src/backend/bacon-video-widget-xine.c:1576
+msgid "There is no input plugin to handle the location of this movie"
+msgstr ""
+"Não existe extensão de entrada para manipular a localização deste filme"
+
+#: ../src/backend/bacon-video-widget-xine.c:1580
+msgid "There is no plugin to handle this movie."
+msgstr "Não existe plugin para reproduzir este filme."
+
+#: ../src/backend/bacon-video-widget-xine.c:1584
+msgid "This movie is broken and can not be played further."
+msgstr "Este filme está com defeito e não pode ser mais reproduzido."
+
+#: ../src/backend/bacon-video-widget-xine.c:1588
+msgid "This location is not a valid one."
+msgstr "Esta localização não é válida."
+
+#: ../src/backend/bacon-video-widget-xine.c:1592
+msgid "This movie could not be opened."
+msgstr "Este filme não pôde ser aberto."
+
+#: ../src/backend/bacon-video-widget-xine.c:1596
+msgid "Generic Error."
+msgstr "Erro Genérico."
+
+#: ../src/backend/bacon-video-widget-xine.c:2218
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"O codec de vídeo '%s' não é suportado. Você pode ter que instalar plugins "
+"adicionais para poder reproduzir alguns tipos de filmes"
+
+#: ../src/backend/bacon-video-widget-xine.c:2222
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"O codec de áudio '%s' não é suportado. Você pode ter que instalar plugins "
+"adicionais para poder reproduzir alguns tipos de filmes"
+
+#: ../src/backend/bacon-video-widget-xine.c:2238
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr ""
+"Este é um arquivo de áudio apenas, e não há nenhuma saída de áudio "
+"disponível."
+
+#: ../src/backend/bacon-video-widget-xine.c:3694
+#: ../src/backend/bacon-video-widget-xine.c:3741
+#: ../src/backend/bacon-video-widget-xine.c:3763
+#, c-format
+msgid "Language %d"
+msgstr "Idioma %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3852
+msgid "No video to capture."
+msgstr "Sem vídeo para capturar."
+
+#: ../src/backend/bacon-video-widget-xine.c:3860
+msgid "Video codec is not handled."
+msgstr "O codec de vídeo não é suportado."
+
+#: ../src/backend/bacon-video-widget-xine.c:3868
+msgid "Movie is not playing."
+msgstr "O filme não está sendo reproduzido."
+
+#. hour:minutes:seconds
+#. Translators: This is a time format, like "9:05:02" for 9
+#. * hours, 5 minutes, and 2 seconds. You may change ":" to
+#. * the separator that your locale uses or use "%Id" instead
+#. * of "%d" if your locale uses localized digits. Do not
+#. * translate the "long time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:223
+#, c-format
+msgid "long time format|%d:%02d:%02d"
+msgstr "%d:%02d:%02d"
+
+#. minutes:seconds
+#. Translators: This is a time format, like "5:02" for 5
+#. * minutes and 2 seconds. You may change ":" to the
+#. * separator that your locale uses or use "%Id" instead of
+#. * "%d" if your locale uses localized digits. Do not
+#. * translate the "short time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:233
+#, c-format
+msgid "short time format|%d:%02d"
+msgstr "%d:%02d"
+
+#: ../src/backend/video-utils.c:252
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d hora"
+msgstr[1] "%d horas"
+
+#: ../src/backend/video-utils.c:254
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d minuto"
+msgstr[1] "%d minutos"
+
+#: ../src/backend/video-utils.c:257
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d segundo"
+msgstr[1] "%d segundos"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:263
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:266
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:269
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:123
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr "Falha ao encontrar o nó de dispositivo real para %s: %s"
+
+#: ../src/plparse/totem-disc.c:134
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "Falha ao ler a ligação simbólica %s: %s"
+
+#: ../src/plparse/totem-disc.c:337
+#, c-format
+msgid "Failed to find mountpoint for device %s"
+msgstr "Falha ao buscar o ponto de montagem para dispositivo %s"
+
+#: ../src/plparse/totem-disc.c:346
+msgid "Could not connect to the HAL daemon"
+msgstr "Não foi possível conectar ao servidor HAL"
+
+#: ../src/plparse/totem-disc.c:465
+msgid "Please check that a disc is present in the drive."
+msgstr "Por favor, verifique se há um disco presente no drive."
+
+#: ../src/plparse/totem-disc.c:512
+#, c-format
+msgid "Failed to mount %s"
+msgstr "Falha ao montar %s"
+
+#: ../src/plparse/totem-disc.c:536
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "Falha ao buscar o ponto de montagem para %s"
+
+#: ../src/plparse/totem-disc.c:893
+msgid "Audio CD"
+msgstr "CD de Áudio"
+
+#: ../src/plparse/totem-disc.c:895
+msgid "Video CD"
+msgstr "CD de Vídeo"
+
+#: ../src/plparse/totem-disc.c:897
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:429
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "Não foi possível gravar o analisador: %s"
+
+#: ../src/plparse/totem-pl-parser.c:537 ../src/plparse/totem-pl-parser.c:677
+#: ../src/plparse/totem-pl-parser.c:776
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "Não foi possível abrir o arquivo '%s': %s"
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "*"
+#~ msgstr "*"
+
+#~ msgid "Languages"
+#~ msgstr "Idiomas"
+
+#~ msgid "No Language Selection Available"
+#~ msgstr "Nenhuma seleção de idioma disponível"
+
+#~ msgid "No subtitles selection available"
+#~ msgstr "Nenhuma seleção de legendas disponível"
+
+#~ msgid "Set the aspect ratio"
+#~ msgstr "Define a razão de aspecto"
+
+#~ msgid "Side_bar"
+#~ msgstr "_Barra Lateral"
+
+#~ msgid "Subtitles"
+#~ msgstr "Legendas"
+
+#~ msgid "Open '%s'"
+#~ msgstr "Abrir '%s'"
+
+#~ msgid "Empty"
+#~ msgstr "Vazio"
+
+#~ msgid "Overwrite file?"
+#~ msgstr "Você deseja sobrescrever o arquivo?"
+
+#~ msgid ""
+#~ "A file named '%s' already exists. Are you sure you want to overwrite it?"
+#~ msgstr ""
+#~ "Um arquivo chamado '%s' já existe. Você tem certeza que deseja "
+#~ "sobrescrevê-lo?"
+
+#~ msgid "video popup menu"
+#~ msgstr "menu de contexto de vídeo"
+
+#~ msgid "This movie is a still image. You can open it with an image viewer."
+#~ msgstr ""
+#~ "Esse filme é uma imagem parada. Você pode abrí-lo com um visualizador de "
+#~ "imagens."
+
+#~ msgid "_DXR3 TV-out"
+#~ msgstr "Saída de TV _DXR3"
+
+#~ msgid "Height of the video widget"
+#~ msgstr "Altura do componente de vídeo"
+
+#~ msgid "Whether the sidebar is shown"
+#~ msgstr "Se a barra lateral deve ser exibida"
+
+#~ msgid "Width of the video widget"
+#~ msgstr "Largura do componente de vídeo"
+
+#~ msgid "Totem"
+#~ msgstr "Totem"
+
+#~ msgid "Totem couldn't show the movie properties window."
+#~ msgstr "O Totem não pôde mostrar a janela de propriedades do filme."
+
+#~ msgid "Make sure that Totem is correctly installed."
+#~ msgstr "Certifique-se de que o Totem está instalado corretamente."
+
+#~ msgid "Totem Video Window"
+#~ msgstr "Janela de Vídeo do Totem"
+
+#~ msgid "Failed to open media file; unknown error"
+#~ msgstr "Falha ao abrir arquivo de mídia; erro desconhecido"
+
+#~ msgid "Failed to play: %s"
+#~ msgstr "Falha ao executar: %s"
+
+#~ msgid "unknown error"
+#~ msgstr "erro desconhecido"
+
+#~ msgid "Failed to find mountpoint for device %s in /etc/fstab"
+#~ msgstr ""
+#~ "Falha ao buscar o ponto de montagem para o dispositivo %s em /etc/fstab"
+
+#~ msgid "Failed to open device %s for reading: %s"
+#~ msgstr "Falha ao abrir o dispositivo %s para leitura: %s"
+
+#~ msgid "Failed to retrieve capabilities of device %s: %s"
+#~ msgstr "Falha ao recuperar as capacidades do dispositivo %s: %s"
+
+#~ msgid "Drive status 0x%x (%s) - check disc"
+#~ msgstr "Status do drive 0x%x (%s) - verifique o disco"
+
+#~ msgid "Error getting %s disc status: %s"
+#~ msgstr "Erro ao obter o status do disco %s: %s"
+
+#~ msgid "Unexpected/unknown cd type 0x%x (%s)"
+#~ msgstr "Tipo de CD inesperado/desconhecido 0x%x (%s)"
+
+#~ msgid ""
+#~ "Could not find the audio output. You may need to install additional "
+#~ "GStreamer plugins, or select another audio output in the Multimedia "
+#~ "Systems Selector"
+#~ msgstr ""
+#~ "Saída de aúdio não encontrada. Talvez seja necessário instalar extensões "
+#~ "adicionais do GStreamer, ou adicionar outra saída de aúdio no Seletor de "
+#~ "Sistema Multimídia."
+
+#~ msgid ""
+#~ "The requested audio output was not found. Please select another audio "
+#~ "output in the Multimedia Systems Selector"
+#~ msgstr ""
+#~ "A saída de áudio requerida não foi encontrada. Por favor, selecione outra "
+#~ "saída de áudio no Seletor de Sistemas Multimídia"
+
+#~ msgid "Select CD"
+#~ msgstr "Selecionar CD"
+
+#~ msgid "Please select the currently playing CD:"
+#~ msgstr "Por favor, selecione o CD atualmente em execução:"
+
+#~ msgid "Failed to play Audio/Video Disc"
+#~ msgstr "Falha ao reproduzir Disco de Áudio/Vídeo"
+
+#~ msgid "Reason unknown"
+#~ msgstr "Problema Desconhecido"
+
+#~ msgid "Select Files"
+#~ msgstr "Selecionar Arquivos"
+
+#~ msgid "Unexpected error status %d while mounting %s"
+#~ msgstr "Status de erro %d inesperado ao montar %s"
+
+#~ msgid "_Show/Hide Sidebar"
+#~ msgstr "_Mostrar/Ocultar a Barra Lateral"
+
+#~ msgid "Repeat _mode"
+#~ msgstr "_Modo de repetição"
+
+#~ msgid "Shuf_fle mode"
+#~ msgstr "Modo embaral_hado"
+
+#~ msgid "<b>Optical Device</b>"
+#~ msgstr "<b>Dispositivo Óptico</b>"
+
+#~ msgid "<b>Proprietary Plugins</b>"
+#~ msgstr "<b>Plugins Proprietários</b>"
+
+#~ msgid "<span size=\"medium\"><b>No File</b></span>"
+#~ msgstr "<span size=\"medium\"><b>Nenhum Arquivo</b></span>"
+
+#~ msgid "Exit Fullscreen"
+#~ msgstr "Sair da Tela Cheia"
+
+#~ msgid "Play a Video or Audio Disc"
+#~ msgstr "Reproduz um Disco de Vídeo ou de Áudio"
+
+#~ msgid "Show/Hide Playlist"
+#~ msgstr "Mostrar/Esconder Lista de Reprodução"
+
+#~ msgid "_Add Proprietary Plugins..."
+#~ msgstr "_Adicionar Plugins Proprietários..."
+
+#~ msgid "_Optical device path:"
+#~ msgstr "_Caminho do dispositivo óptico:"
+
+#~ msgid "Enable deinterlacing."
+#~ msgstr "Habilita o desentrelaçamento."
+
+#~ msgid "Name of the visual effects plugins."
+#~ msgstr "Nome dos plugins de efeitos visuais."
+
+#~ msgid "Path to the optical media device"
+#~ msgstr "Caminho para o dispositivo de mídia óptica"
+
+#~ msgid "Path to the optical media device."
+#~ msgstr "Caminho para o dispositivo de mídia óptica."
+
+#~ msgid "Repeat mode."
+#~ msgstr "Modo de repetição."
+
+#~ msgid "Resize the canvas automatically on file load."
+#~ msgstr "Redimensiona a tela automaticamente ao carregar o arquivo."
+
+#~ msgid "Shuffle mode."
+#~ msgstr "Modo embaralhado."
+
+#~ msgid "The brightness of the video."
+#~ msgstr "O brilho do vídeo."
+
+#~ msgid "The contrast of the video."
+#~ msgstr "O contraste do vídeo."
+
+#~ msgid "The hue of the video."
+#~ msgstr "O matiz do vídeo."
+
+#~ msgid "The saturation of the video."
+#~ msgstr "A saturação do vídeo."
+
+#~ msgid "Whether to enable debug for the playback engine."
+#~ msgstr "Se deve ser habilitada a depuração para o mecanismo de reprodução."
+
+#~ msgid "X coordinate for the Playlist"
+#~ msgstr "Coordenada X para a Lista de Reprodução"
+
+#~ msgid "X coordinate for the Playlist."
+#~ msgstr "Coordenada X para a Lista de Reprodução."
+
+#~ msgid "Y coordinate for the Playlist"
+#~ msgstr "Coordenada Y para a Lista de Reprodução"
+
+#~ msgid "Y coordinate for the Playlist."
+#~ msgstr "Coordenada Y para a Lista de Reprodução."
+
+#~ msgid "Open from URI"
+#~ msgstr "Abrir a partir da URI"
+
+#~ msgid "0 second"
+#~ msgstr "0 segundos"
+
+#~ msgid "Couldn't load the main interface (mozilla-viewer.glade)."
+#~ msgstr ""
+#~ "Não foi possível carregar a interface principal (mozilla-viewer.glade)."
+
+#~ msgid "Make sure that the Totem plugin is properly installed."
+#~ msgstr "Certifique-se de que o Totem está instalado adequadamente."
+
+#~ msgid "Totem could not start the file manager."
+#~ msgstr "O Totem não pôde iniciar o gerenciador de arquivo."
+
+#~ msgid "%s - Totem Movie Player"
+#~ msgstr "%s - Reprodutor de Filmes Totem"
+
+#~ msgid "Please file a bug, this isn't supposed to happen."
+#~ msgstr "Por favor registre um erro, isto não deveria ter acontecido."
+
+#~ msgid "Please file a bug, this isn't supposed to happen"
+#~ msgstr "Por favor, reporte este problema, isto não deveria ter acontecido"
+
+#~ msgid "URI currently displayed"
+#~ msgstr "URI mostrada atualmente"
+
+#~ msgid "Video and Audio information properties page"
+#~ msgstr "Página de propriedades de informações de Áudio e Vídeo"
+
+#~ msgid "Couldn't load the main interface (totem.glade)."
+#~ msgstr "Não foi possível carregar a interface principal (totem.glade)."
+
+#~ msgid "Couldn't load the interface for the playlist."
+#~ msgstr "Não foi possível carregar a interface da lista de reprodução."
+
+#~ msgid "translator_credits"
+#~ msgstr ""
+#~ "Alexandre Folle de Menezes <afmenez@terra.com.br>\n"
+#~ "Welther José O. Esteves <weltherjoe@yahoo.com.br>\n"
+#~ "Raphael Higino <raphaelh@uai.com.br>"
+
+#~ msgid "1.5 Mbps T1/Intranet/LAN"
+#~ msgstr "1.5 Mbps T1/Intranet/LAN"
+
+#~ msgid "112 Kbps Dual ISDN/DSL"
+#~ msgstr "112 Kbps Duplo ISDN/DSL"
+
+#~ msgid "14.4 Kbps Modem"
+#~ msgstr "14.4 Kbps Modem"
+
+#~ msgid "19.2 Kbps Modem"
+#~ msgstr "19.2 Kbps Modem"
+
+#~ msgid "256 Kbps DSL/Cable"
+#~ msgstr "256 Kbps DSL/Cabo"
+
+#~ msgid "28.8 Kbps Modem"
+#~ msgstr "28.8 Kbps Modem"
+
+#~ msgid "33.6 Kbps Modem"
+#~ msgstr "33.6 Kbps Modem"
+
+#~ msgid "34.4 Kbps Modem"
+#~ msgstr "34.4 Kbps Modem"
+
+#~ msgid "384 Kbps DSL/Cable"
+#~ msgstr "384 Kbps DSL/Cabo"
+
+#~ msgid "5.1-channel"
+#~ msgstr "5.1 canais"
+
+#~ msgid "512 Kbps DSL/Cable"
+#~ msgstr "512 Kbps DSL/Cabo"
+
+#~ msgid "56 Kbps Modem/ISDN"
+#~ msgstr "56 Kbps Modem/ISDN"
+
+#~ msgid "AC3 Passthrough"
+#~ msgstr "Passagem AC3"
+
+#~ msgid "Extra Large"
+#~ msgstr "Extra Grande"
+
+#~ msgid "File name"
+#~ msgstr "Nome do arquivo"
+
+#~ msgid "Intranet/LAN"
+#~ msgstr "Intranet/LAN"
+
+#~ msgid "Large"
+#~ msgstr "Grande"
+
+#~ msgid "Normal"
+#~ msgstr "Normal"
+
+#~ msgid "Small"
+#~ msgstr "Pequeno"
+
+#~ msgid "Stereo"
+#~ msgstr "Estéreo"
+
+#~ msgid "Switch to double size"
+#~ msgstr "Muda para tamanho duplo"
+
+#~ msgid "Zoom to half size"
+#~ msgstr "Zoom de metade do tamanho"
+
+#~ msgid "Zoom to one for one size"
+#~ msgstr "Zoom de um para um"
+
+#~ msgid "Play _Audio CD"
+#~ msgstr "Reproduzir CD de Áu_dio"
+
+#~ msgid "Play _DVD"
+#~ msgstr "Reproduzir _DVD"
+
+#~ msgid "Play a Video DVD"
+#~ msgstr "Reproduz um DVD de Vídeo"
+
+#~ msgid "Play an audio CD"
+#~ msgstr "Reproduz um CD de Áudio"
+
+#~ msgid "Unnamed SCSI CD-ROM (%s)"
+#~ msgstr "CD-ROM SCSI Sem Nome (%s)"
+
+#~ msgid "File image"
+#~ msgstr "Imagem do arquivo"
+
+#~ msgid "No reason given."
+#~ msgstr "Sem motivo dado."
+
+#~ msgid "Select the drive"
+#~ msgstr "Selecione o drive"
+
+#~ msgid "Unnamed Video Device"
+#~ msgstr "Dispositivo de vídeo sem nome"
+
+#~ msgid "Repeat Mode"
+#~ msgstr "Modo de Repetição"
+
+#~ msgid "<b>URL</b>"
+#~ msgstr "<b>URL</b>"
+
+#~ msgid "No Link"
+#~ msgstr "Nenhum Link"
+
+#~ msgid "TV-Out Mode"
+#~ msgstr "Modo da Saída de TV"
+
+#~ msgid "Your HTTP Proxy requires you to log in.\n"
+#~ msgstr "Seu Proxy HTTP requer que você se logue.\n"
+
+#~ msgid ""
+#~ "You must log in to access \"%s\".\n"
+#~ "\n"
+#~ "%s"
+#~ msgstr ""
+#~ "Você deve se logar para acessar \"%s\".\n"
+#~ "\n"
+#~ "%s"
+
+#~ msgid "Your password will be transmitted unencrypted."
+#~ msgstr "Sua senha será transmitida sem encriptação."
+
+#~ msgid "Your password will be transmitted encrypted."
+#~ msgstr "Sua senha será transmitida com encriptação."
+
+#~ msgid "Authentication Required"
+#~ msgstr "Autenticação Requerida"
+
+#~ msgid "_Username:"
+#~ msgstr "_Usuário:"
+
+#~ msgid "_Password:"
+#~ msgstr "_Senha:"
+
+#~ msgid "Remember this password"
+#~ msgstr "Recordar esta senha"
+
+#~ msgid "%s - Totem"
+#~ msgstr "%s - Totem"
+
+#~ msgid "Height or width of the video is 0. Please file a bug."
+#~ msgstr "Altura ou largura do vídeo é 0. Por favor, reporte este problema."
+
+#~ msgid "%d hours"
+#~ msgstr "%d horas"
+
+#~ msgid "%d minutes"
+#~ msgstr "%d minutos"
+
+#~ msgid "%d seconds"
+#~ msgstr "%d segundos"
+
+#~ msgid "Movie Player (based on the xine libraries)"
+#~ msgstr "Movie Player (baseado nas bibliotecas xine)"
+
+#~ msgid "Video type '%s' is not handled"
+#~ msgstr "Tipo de vídeo '%s' não é suportado"
+
+#~ msgid "Could not find a suitable video output."
+#~ msgstr "Impossível encontrar uma saída de vídeo adequada."
+
+#~ msgid ""
+#~ "There is no plugin for Totem to handle '%s'.\n"
+#~ "Totem will not be able to play it."
+#~ msgstr ""
+#~ "Nenhum plug-in para lidar com '%s'.\n"
+#~ "O Totem não será capaz de tocá-lo."
+
+#~ msgid "Only start if there isn't already a Totem application running"
+#~ msgstr "Iniciar apenas se não houver outra a aplicação Totem executando"
+
+#~ msgid "Time: %s "
+#~ msgstr "Tempo: %s "
diff --git a/trunk/po/ro.po b/trunk/po/ro.po
new file mode 100644
index 000000000..23e1d9b18
--- /dev/null
+++ b/trunk/po/ro.po
@@ -0,0 +1,1810 @@
+# translation of totem.HEAD.ro.po to Română
+# translation of ro.po to
+# Romanian translation of totem.
+# Copyright (C) 2003 THE totem'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the totem package.
+#
+# Mugurel Tudor <mugurelu@gnome.ro>, 2003, 2005, 2006.
+msgid ""
+msgstr ""
+"Project-Id-Version: totem.HEAD.ro\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2006-03-04 23:23+0100\n"
+"PO-Revision-Date: 2006-03-05 19:43+0200\n"
+"Last-Translator: Mugurel Tudor <mugurelu@gnome.ro>\n"
+"Language-Team: Română <gnomero@lists.sourceforge.net>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3;plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1))\n"
+"X-Generator: KBabel 1.11.1\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "Adaugă..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "Mişcă în jos"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "Mişcă în sus"
+
+#: ../data/playlist.glade.h:4 ../src/totem-sidebar.c:131
+msgid "Playlist"
+msgstr "Playlist"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "Şterge"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "Salvează..."
+
+#: ../data/playlist.glade.h:7
+msgid "_Copy Location"
+msgstr "_Copiază locaţia"
+
+#: ../data/popup.glade.h:1 ../data/totem.glade.h:46
+msgid "Next chapter or movie"
+msgstr "Următorul capitol sau film"
+
+#: ../data/popup.glade.h:2 ../data/totem.glade.h:51
+msgid "Play / Pa_use"
+msgstr "Redare / Pa_uză"
+
+#: ../data/popup.glade.h:3 ../data/totem.glade.h:52
+msgid "Play or pause the movie"
+msgstr "Redă sau întrerupe filmul"
+
+#: ../data/popup.glade.h:4 ../data/totem.glade.h:55
+msgid "Previous chapter or movie"
+msgstr "Precedentul capitol sau film"
+
+#: ../data/popup.glade.h:5 ../data/totem.glade.h:72
+msgid "Show _Controls"
+msgstr "Afişează _controalele"
+
+#: ../data/popup.glade.h:6 ../data/totem.glade.h:74
+msgid "Show controls"
+msgstr "Afişează controalele"
+
+#: ../data/popup.glade.h:7 ../data/totem.glade.h:77
+msgid "Skip _Backwards"
+msgstr "Derulează î_napoi"
+
+#: ../data/popup.glade.h:8 ../data/totem.glade.h:78
+msgid "Skip _Forward"
+msgstr "Derulează înain_te"
+
+#: ../data/popup.glade.h:9 ../data/totem.glade.h:79
+msgid "Skip backwards"
+msgstr "Derulează înapoi"
+
+#: ../data/popup.glade.h:10 ../data/totem.glade.h:80
+msgid "Skip forward"
+msgstr "Derulează înainte"
+
+#: ../data/popup.glade.h:11 ../src/totem-options.c:46
+msgid "Volume Down"
+msgstr "Micşorează volumul"
+
+#: ../data/popup.glade.h:12 ../src/totem-options.c:45
+msgid "Volume Up"
+msgstr "Măreşte volumul"
+
+#: ../data/popup.glade.h:13 ../data/totem.glade.h:108
+msgid "Volume up"
+msgstr "Măreşte volumul"
+
+#: ../data/popup.glade.h:14 ../data/totem.glade.h:131
+msgid "_Next Chapter/Movie"
+msgstr "_Următorul capitol/film"
+
+#: ../data/popup.glade.h:15 ../data/totem.glade.h:133
+msgid "_Previous Chapter/Movie"
+msgstr "_Precedentul capitol/film"
+
+#: ../data/properties.glade.h:1 ../data/screenshot.glade.h:1
+#: ../data/totem.glade.h:1
+msgid " "
+msgstr " "
+
+#: ../data/properties.glade.h:2
+msgid "0 frames per second"
+msgstr "0 cadre pe secundă"
+
+#: ../data/properties.glade.h:3
+msgid "0 kbps"
+msgstr "0 kbps"
+
+#. 0 seconds
+#: ../data/properties.glade.h:4 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:292
+msgid "0 seconds"
+msgstr "0 secunde"
+
+#: ../data/properties.glade.h:5
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: ../data/properties.glade.h:6
+msgid "<b>Audio</b>"
+msgstr "<b>Audio</b>"
+
+#: ../data/properties.glade.h:7
+msgid "<b>General</b>"
+msgstr "<b>General</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr "<b>Video</b>"
+
+#: ../data/properties.glade.h:9
+msgid "Album:"
+msgstr "Album:"
+
+#: ../data/properties.glade.h:10
+msgid "Artist:"
+msgstr "Artist:"
+
+#: ../data/properties.glade.h:11
+msgid "Bitrate:"
+msgstr "Rata de biţi:"
+
+#: ../data/properties.glade.h:12
+msgid "Codec:"
+msgstr "Codec:"
+
+#: ../data/properties.glade.h:13
+msgid "Dimensions:"
+msgstr "Dimensiuni:"
+
+#: ../data/properties.glade.h:14
+msgid "Duration:"
+msgstr "Durata:"
+
+#: ../data/properties.glade.h:15
+msgid "Framerate:"
+msgstr "Rata de cadre:"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:16 ../src/bacon-video-widget-properties.c:152
+#: ../src/bacon-video-widget-properties.c:154
+#: ../src/bacon-video-widget-properties.c:157
+#: ../src/bacon-video-widget-properties.c:160
+#: ../src/bacon-video-widget-properties.c:163
+#: ../src/bacon-video-widget-properties.c:165
+#: ../src/bacon-video-widget-properties.c:227
+#: ../src/bacon-video-widget-properties.c:229
+#: ../src/bacon-video-widget-properties.c:246
+msgid "N/A"
+msgstr "N/A"
+
+#: ../data/properties.glade.h:17 ../src/totem.c:2040
+msgid "Properties"
+msgstr "Proprietăţi"
+
+#: ../data/properties.glade.h:18
+msgid "Title:"
+msgstr "Titlu:"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:19 ../src/bacon-video-widget-properties.c:141
+#: ../src/bacon-video-widget-properties.c:143
+#: ../src/bacon-video-widget-properties.c:145
+#: ../src/bacon-video-widget-properties.c:147
+msgid "Unknown"
+msgstr "Necunoscut"
+
+#: ../data/properties.glade.h:20
+msgid "Year:"
+msgstr "An:"
+
+#: ../data/screenshot.glade.h:2
+msgid "*"
+msgstr "*"
+
+#: ../data/screenshot.glade.h:3
+msgid "<b>Preview</b>"
+msgstr "<b>Previzualizare</b>"
+
+#: ../data/screenshot.glade.h:4 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "Salvează captura de ecran"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot"
+msgstr "Salvează captura de ecran"
+
+#: ../data/screenshot.glade.h:6
+msgid "Save screenshot to _desktop"
+msgstr "Salvează captura pe _desktop"
+
+#: ../data/screenshot.glade.h:7
+msgid "Save screenshot to _file:"
+msgstr "Salvează captura în _fişierul:"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:140
+msgid "Skip to"
+msgstr "Derulează la"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "_Sări la:"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "secunde"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "Player pentru filme"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "Redă filme şi melodii"
+
+#: ../data/totem.glade.h:2
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cablu\n"
+"384 Kbps DSL/Cablu\n"
+"512 Kbps DSL/Cablu\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+
+#: ../data/totem.glade.h:14
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (ecran lat)"
+
+#: ../data/totem.glade.h:15
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../data/totem.glade.h:16
+msgid "4:3 (TV)"
+msgstr "4:3 (TV)"
+
+#: ../data/totem.glade.h:17
+msgid "<b>Audio Output</b>"
+msgstr "<b>Ieşire audio</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Color balance</b>"
+msgstr "<b>Balans culori</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Display</b>"
+msgstr "<b>Afişare</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<b>Networking</b>"
+msgstr "<b>Reţea</b>"
+
+#: ../data/totem.glade.h:21
+msgid "<b>Subtitles</b>"
+msgstr "<b>Subtitrări</b>"
+
+#: ../data/totem.glade.h:22
+msgid "<b>TV-Out</b>"
+msgstr "<b>Ieşire TV</b>"
+
+#: ../data/totem.glade.h:23
+msgid "<b>Visual Effects</b>"
+msgstr "<b>Efecte vizuale</b>"
+
+#: ../data/totem.glade.h:24
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>Nici un fişier</b></span>"
+
+#: ../data/totem.glade.h:25
+msgid "A_udio Menu"
+msgstr "Meniu a_udio"
+
+#: ../data/totem.glade.h:26
+msgid "Always on _Top"
+msgstr "Întotdeauna _deasupra"
+
+#: ../data/totem.glade.h:27
+msgid "Always on top"
+msgstr "Întotdeauna deasupra"
+
+#: ../data/totem.glade.h:28 ../src/totem-properties-view.c:92
+msgid "Audio"
+msgstr "Audio"
+
+#: ../data/totem.glade.h:29 ../src/totem-menu.c:271 ../src/totem-menu.c:292
+msgid "Auto"
+msgstr "Auto"
+
+#: ../data/totem.glade.h:30
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "_Redimensionează automat fereastra la încărcarea unui nou fişier video"
+
+#: ../data/totem.glade.h:31
+msgid "Co_ntrast:"
+msgstr "Co_ntrast:"
+
+#: ../data/totem.glade.h:32
+msgid "Connection _speed:"
+msgstr "_Viteză conexiune:"
+
+#: ../data/totem.glade.h:33
+msgid "Deinterlace"
+msgstr "Deinterlace"
+
+#: ../data/totem.glade.h:34
+msgid "Display"
+msgstr "Afişare"
+
+#: ../data/totem.glade.h:35
+msgid "Fit Window to Movie"
+msgstr "Potriveşte fereastra la film"
+
+#: ../data/totem.glade.h:36
+msgid "General"
+msgstr "General"
+
+#: ../data/totem.glade.h:37
+msgid "Go to the DVD menu"
+msgstr "Du-te la meniul DVD"
+
+#: ../data/totem.glade.h:38
+msgid "Go to the angle menu"
+msgstr "Du-te la meniul unghiular"
+
+#: ../data/totem.glade.h:39
+msgid "Go to the audio menu"
+msgstr "Du-te la meniul audio"
+
+#: ../data/totem.glade.h:40
+msgid "Go to the chapter menu"
+msgstr "Du-te la meniul capitol"
+
+#: ../data/totem.glade.h:41
+msgid "Go to the title menu"
+msgstr "Du-te la meniul titlu"
+
+#: ../data/totem.glade.h:42
+msgid "Help contents"
+msgstr "Conţinut ajutor"
+
+#: ../data/totem.glade.h:43
+msgid "Languages"
+msgstr "Limbaje"
+
+#: ../data/totem.glade.h:44
+msgid "Leave Fullscreen"
+msgstr "Părăseşte modul pe tot ecranul"
+
+#: ../data/totem.glade.h:45 ../src/totem-options.c:41
+msgid "Next"
+msgstr "Următorul"
+
+#: ../data/totem.glade.h:47
+msgid "No Language Selection Available"
+msgstr "Nici o selecţie de limbaj disponibilă"
+
+#: ../data/totem.glade.h:48
+msgid "No subtitles selection available"
+msgstr "Nici o selecţie de subtitrări disponibilă"
+
+#: ../data/totem.glade.h:49
+msgid "Open _Location..."
+msgstr "Deschide _locaţia..."
+
+#: ../data/totem.glade.h:50
+msgid "Open a non-local file"
+msgstr "Deschide un fişier non-local"
+
+#: ../data/totem.glade.h:53 ../src/totem-options.c:38
+msgid "Play/Pause"
+msgstr "Redare/Pauză"
+
+#: ../data/totem.glade.h:54 ../src/totem-options.c:42
+msgid "Previous"
+msgstr "Precedentul"
+
+#: ../data/totem.glade.h:56
+msgid "Reset To _Defaults"
+msgstr "_Resetare la valori implicite"
+
+#: ../data/totem.glade.h:57
+msgid "Resize _1:1"
+msgstr "Redimensionează _1:1"
+
+#: ../data/totem.glade.h:58
+msgid "Resize _2:1"
+msgstr "Redimensionează _2:1"
+
+#: ../data/totem.glade.h:59
+msgid "Resize to half the video size"
+msgstr "Redimensionează la jumătate din dimensiunea video"
+
+#: ../data/totem.glade.h:60
+msgid "Resize to twice the video size"
+msgstr "Redimensionează la originalul dimensiunii video"
+
+#: ../data/totem.glade.h:61
+msgid "Resize to video size"
+msgstr "Redimensionează la mărimea nativă video"
+
+#: ../data/totem.glade.h:62
+msgid "S_ubtitles"
+msgstr "S_ubtitrări"
+
+#: ../data/totem.glade.h:63
+msgid "Sat_uration:"
+msgstr "Sat_uraţie:"
+
+#: ../data/totem.glade.h:64
+msgid "Set the aspect ratio"
+msgstr "Setează proporţia"
+
+#: ../data/totem.glade.h:65
+msgid "Set the repeat mode"
+msgstr "Setează modul repetitiv"
+
+#: ../data/totem.glade.h:66
+msgid "Set the shuffle mode"
+msgstr "Setează modul aleator"
+
+#: ../data/totem.glade.h:67
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "Setează proporţia 16:9 (Anamorphic)"
+
+#: ../data/totem.glade.h:68
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "Setează proporţia 2.11:1 (DVB)"
+
+#: ../data/totem.glade.h:69
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "Setează proporţia 4:3 (TV)"
+
+#: ../data/totem.glade.h:70
+msgid "Sets automatic aspect ratio"
+msgstr "Setează proporţia automat"
+
+#: ../data/totem.glade.h:71
+msgid "Sets square aspect ratio"
+msgstr "Setează proporţia pătrată"
+
+#: ../data/totem.glade.h:73
+msgid "Show _visual effects when an audio file is played"
+msgstr "Afişează efecte _vizuale la redarea unui fişier audio"
+
+#: ../data/totem.glade.h:75
+msgid "Show or hide the sidebar"
+msgstr "Afişează sau ascunde bara laterală"
+
+#: ../data/totem.glade.h:76
+msgid "Shuff_le Mode"
+msgstr "Mod _aleator"
+
+#: ../data/totem.glade.h:81
+msgid "Skip to a specific time"
+msgstr "Derulează la un moment specific de timp"
+
+#: ../data/totem.glade.h:82
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"Mic\n"
+"Normal\n"
+"Mare\n"
+"Foarte mare"
+
+#: ../data/totem.glade.h:86
+msgid "Square"
+msgstr "Pătrat"
+
+#: ../data/totem.glade.h:87
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"Stereo\n"
+"4 canale\n"
+"4.1 canale\n"
+"5.0 canale\n"
+"5.1 canale\n"
+"AC3 Passthrough"
+
+#: ../data/totem.glade.h:93
+msgid "Subtitles"
+msgstr "Subtitrări"
+
+#: ../data/totem.glade.h:94
+msgid "Switch An_gles"
+msgstr "Comută un_ghiurile"
+
+#: ../data/totem.glade.h:95
+msgid "Switch angles"
+msgstr "Comută unghiurile"
+
+#: ../data/totem.glade.h:96
+msgid "Switch to fullscreen"
+msgstr "Afişează pe tot ecranul"
+
+#: ../data/totem.glade.h:97
+msgid "Take _Screenshot..."
+msgstr "_Captură ecran..."
+
+#: ../data/totem.glade.h:98
+msgid "Take a screenshot"
+msgstr "Realizează o captură de ecran"
+
+#: ../data/totem.glade.h:99
+msgid "Time:"
+msgstr "Timp:"
+
+#. Title
+#: ../data/totem.glade.h:100 ../src/totem.c:706 ../src/totem.c:3500
+#: ../src/totem.c:3517
+msgid "Totem Movie Player"
+msgstr "Player-ul multimedia Totem"
+
+#: ../data/totem.glade.h:101
+msgid "Totem Preferences"
+msgstr "Preferinţe Totem"
+
+#: ../data/totem.glade.h:102
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "Tv-out pe tot ecranul de la Nvidia (NTSC)"
+
+#: ../data/totem.glade.h:103
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "Tv-out pe tot ecranul de la Nvidia (PAL)"
+
+#: ../data/totem.glade.h:104
+msgid "Visualisation _size:"
+msgstr "_Mărimea vizualizării:"
+
+#: ../data/totem.glade.h:105
+msgid "Volume _Down"
+msgstr "_Micşorează volumul"
+
+#: ../data/totem.glade.h:106
+msgid "Volume _Up"
+msgstr "Mă_reşte volumul"
+
+#: ../data/totem.glade.h:107
+msgid "Volume down"
+msgstr "Micşorează volumul"
+
+#: ../data/totem.glade.h:109
+msgid "Zoom In"
+msgstr "Măreşte"
+
+#: ../data/totem.glade.h:110
+msgid "Zoom Out"
+msgstr "Micşorează"
+
+#: ../data/totem.glade.h:111
+msgid "Zoom Reset"
+msgstr "Resetare zoom"
+
+#: ../data/totem.glade.h:112
+msgid "Zoom in"
+msgstr "Măreşte"
+
+#: ../data/totem.glade.h:113
+msgid "Zoom out"
+msgstr "Micşorează"
+
+#: ../data/totem.glade.h:114
+msgid "Zoom reset"
+msgstr "Resetare zoom"
+
+#: ../data/totem.glade.h:115
+msgid "_Angle Menu"
+msgstr "Meniu _unghi"
+
+#: ../data/totem.glade.h:116
+msgid "_Aspect Ratio"
+msgstr "_Proporţie"
+
+#: ../data/totem.glade.h:117
+msgid "_Audio output type:"
+msgstr "Tipul ieşirii _audio:"
+
+#: ../data/totem.glade.h:118
+msgid "_Brightness:"
+msgstr "_Luminozitate:"
+
+#: ../data/totem.glade.h:119
+msgid "_Chapter Menu"
+msgstr "Meniu _capitol"
+
+#: ../data/totem.glade.h:120
+msgid "_Contents"
+msgstr "_Conţinut"
+
+#: ../data/totem.glade.h:121
+msgid "_DVD Menu"
+msgstr "Meniu _DVD"
+
+#: ../data/totem.glade.h:122
+msgid "_DXR3 TV-out"
+msgstr "Ieşire TV _DXR3"
+
+#: ../data/totem.glade.h:123
+msgid "_Deinterlace"
+msgstr "_Deinterlace"
+
+#: ../data/totem.glade.h:124
+msgid "_Eject"
+msgstr "_Eject"
+
+#: ../data/totem.glade.h:125
+msgid "_Font:"
+msgstr "_Font:"
+
+#: ../data/totem.glade.h:126
+msgid "_Fullscreen"
+msgstr "_Pe tot ecranul"
+
+#: ../data/totem.glade.h:127
+msgid "_Go"
+msgstr "_Du-te la"
+
+#: ../data/totem.glade.h:128
+msgid "_Hue:"
+msgstr "_Nuanţă:"
+
+#: ../data/totem.glade.h:129
+msgid "_Languages"
+msgstr "_Limbaje"
+
+#: ../data/totem.glade.h:130
+msgid "_Movie"
+msgstr "_Film"
+
+#: ../data/totem.glade.h:132
+msgid "_No TV-out"
+msgstr "_Fără ieşire TV"
+
+#: ../data/totem.glade.h:134
+msgid "_Repeat Mode"
+msgstr "_Repetitiv"
+
+#: ../data/totem.glade.h:135
+msgid "_Resize 1:2"
+msgstr "_Redimensionare 1:2"
+
+#: ../data/totem.glade.h:136
+msgid "_Sidebar"
+msgstr "Bara _laterală"
+
+#: ../data/totem.glade.h:137
+msgid "_Skip to..."
+msgstr "_Sări la..."
+
+#: ../data/totem.glade.h:138
+msgid "_Sound"
+msgstr "_Sunet"
+
+#: ../data/totem.glade.h:139
+msgid "_Title Menu"
+msgstr "Meniu _titlu"
+
+#: ../data/totem.glade.h:140
+msgid "_Type of visualisation:"
+msgstr "_Tipul de vizualizare:"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+"Cantitatea de date păstrate ca tampon pentru fluxurile de reţea înainte de a "
+"porni afişarea fluxului (în secunde)"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "Mărime buffer"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Enable deinterlacing"
+msgstr "Activează deinterlacing"
+
+#: ../data/totem.schemas.in.h:4
+msgid "Height of the video widget"
+msgstr "Înălţimea widget-ului video"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr ""
+"Cantitatea maximă de date ce va fi decodată în avans înainte de a fi afişată "
+"(în secunde)"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Name of the visual effects plugins"
+msgstr "Numele modulelor pentru efectele vizuale"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Network buffering threshold"
+msgstr "Threshold pentru buffer-ing pe reţea"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Pango font description for subtitle rendering"
+msgstr "Descrierea fontului pango pentru randarea subtitrării"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Repeat mode"
+msgstr "Repetitiv"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Resize the canvas automatically on file load"
+msgstr "Redimensionează canvas automat la încărcarea fişierelor"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Show visual effects when no video is displayed"
+msgstr "Afişează efecte vizuale când nu este redată partea video"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Show visual effects when playing an audio only file."
+msgstr "Afişează efecte vizuale când este redat un fişier audio."
+
+#: ../data/totem.schemas.in.h:13
+msgid "Shuffle mode"
+msgstr "Mod aleator"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Sound volume"
+msgstr "Volum sunet"
+
+#: ../data/totem.schemas.in.h:15
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "Volum sunet, în procente, între 0 şi 100"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Subtitle font"
+msgstr "Font subtitrare"
+
+#: ../data/totem.schemas.in.h:17
+msgid "The brightness of the video"
+msgstr "Luminozitatea filmului"
+
+#: ../data/totem.schemas.in.h:18
+msgid "The contrast of the video"
+msgstr "Contrastul video"
+
+#: ../data/totem.schemas.in.h:19
+msgid "The hue of the video"
+msgstr "Nuanţa pentru video"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The saturation of the video"
+msgstr "Saturaţia video"
+
+#: ../data/totem.schemas.in.h:21
+msgid "Type of audio output to use"
+msgstr "Tipul ieşirii audio de folosit"
+
+#: ../data/totem.schemas.in.h:22
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"Tipul ieşirii audio pentru folosit: „0” pentru stereo, „1” pentru 4 canale, "
+"„2” pentru 5.0 canale, „3” pentru 5.1 canale, „4” pentru AC3 Passthrough."
+
+#: ../data/totem.schemas.in.h:23
+msgid "Whether the main window should stay on top"
+msgstr "Dacă fereastra principală să rămână mereu deasupra"
+
+#: ../data/totem.schemas.in.h:24
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "Dacă fereastra principală să rămână deasupra celorlalte"
+
+#: ../data/totem.schemas.in.h:25
+msgid "Whether the sidebar is shown"
+msgstr "Dacă bara laterală va fi afişată"
+
+#: ../data/totem.schemas.in.h:26
+msgid "Whether to enable debug for the playback engine"
+msgstr "Dacă să fie activată depanarea pentru motorul de redare"
+
+#: ../data/totem.schemas.in.h:27
+msgid "Width of the video widget"
+msgstr "Lăţimea widget-ului video"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "Introduceţi _locaţia fişierului pe care doriţi să-l deschideţi:"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "Deschide locaţia"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Utilitarul pentru webcam Vanity"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "Vizualizează webcam şi încarcă imagini"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "Salvează fişier"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:259
+msgid "Vanity"
+msgstr "Vanity"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Preferinţe Vanity"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "Zoom 1:1"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "Zoom 1:2"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "Zoom 2:1"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "Zoom _1:1"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "Zoom _2:1"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "_Imagine"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "_Zoom 1:2"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "CDROM fără nume"
+
+#: ../src/bacon-video-widget-properties.c:224
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:227
+#, c-format
+msgid "%d frames per second"
+msgstr "%d cadre pe secundă"
+
+#: ../src/bacon-video-widget-properties.c:229
+#: ../src/bacon-video-widget-properties.c:246
+#, c-format
+msgid "%d kbps"
+msgstr "%d kbps"
+
+#: ../src/bacon-video-widget-properties.c:280
+msgid "Properties dialog"
+msgstr "Dialogul proprietăţi"
+
+#. +
+#: ../src/bacon-volume.c:187
+msgid "+"
+msgstr "+"
+
+#. -
+#: ../src/bacon-volume.c:203
+msgid "-"
+msgstr "-"
+
+#: ../src/egg-recent-view-gtk.c:346
+#, c-format
+msgid "Open '%s'"
+msgstr "Deschide „%s”"
+
+#: ../src/egg-recent-view-gtk.c:446
+msgid "Empty"
+msgstr "Gol"
+
+#: ../src/totem-interface.c:114
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "Nu am putut încărca interfaţa „%s”."
+
+#: ../src/totem-interface.c:116 ../src/totem-interface.c:118
+msgid "Make sure that Totem is properly installed."
+msgstr "Verificaţi faptul că Totem este instalat corect."
+
+#: ../src/totem-menu.c:267 ../src/totem-menu.c:289
+msgid "None"
+msgstr "Nici unul"
+
+#: ../src/totem-menu.c:594
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "Redare disc „%s”"
+
+#: ../src/totem-options.c:36
+msgid "Backend options"
+msgstr "Opţiuni backend"
+
+#: ../src/totem-options.c:37
+msgid "Enable debug"
+msgstr "Activează depanarea"
+
+#: ../src/totem-options.c:39 ../src/totem.c:260 ../src/totem.c:268
+msgid "Play"
+msgstr "Redare"
+
+#: ../src/totem-options.c:40 ../src/totem.c:254
+msgid "Pause"
+msgstr "Pauză"
+
+#: ../src/totem-options.c:43
+msgid "Seek Forwards"
+msgstr "Sări înainte"
+
+#: ../src/totem-options.c:44
+msgid "Seek Backwards"
+msgstr "Sări înapoi"
+
+#: ../src/totem-options.c:47
+msgid "Toggle Fullscreen"
+msgstr "Comută modul pe tot ecranul"
+
+#: ../src/totem-options.c:48
+msgid "Show/Hide Controls"
+msgstr "Afişează/ascunde controalele"
+
+#: ../src/totem-options.c:49
+msgid "Quit"
+msgstr "Termină"
+
+#: ../src/totem-options.c:50
+msgid "Enqueue"
+msgstr "Pune în coadă"
+
+#: ../src/totem-options.c:51
+msgid "Replace"
+msgstr "Înlocuieşte"
+
+#: ../src/totem-options.c:112
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr "Opţiunea „%s” este necunoscută şi va fi ignorată\n"
+
+#: ../src/totem-playlist.c:329
+msgid "Could not save the playlist"
+msgstr "Nu am putut salva playlist-ul"
+
+#: ../src/totem-playlist.c:812
+msgid "Save Playlist"
+msgstr "Salvaţi playlist-ul"
+
+#: ../src/totem-playlist.c:858
+msgid "Overwrite file?"
+msgstr "Suprascrieţi fişierul?"
+
+#: ../src/totem-playlist.c:860
+#, c-format
+msgid "A file named '%s' already exists. Are you sure you want to overwrite it?"
+msgstr ""
+"Un fişier numit „%s” există deja. Sunteţi sigur că doriţi să îl "
+"suprascrieţi ?"
+
+#: ../src/totem-playlist.c:1405
+msgid "playlist"
+msgstr "playlist"
+
+#: ../src/totem-playlist.c:1538
+msgid "Playlist error"
+msgstr "Eroare playlist"
+
+#: ../src/totem-playlist.c:1538
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr "Playlist-ul „%s” nu a putut fi parsat, ar putea fi corupt."
+
+#: ../src/totem-preferences.c:86
+msgid "Enable visual effects?"
+msgstr "Activaţi efectele vizuale?"
+
+#: ../src/totem-preferences.c:88
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"Se pare ca rulaţi Totem la distanţă.\n"
+"Sunteţi sigur că doriţi să activaţi efectele vizuale ?"
+
+#: ../src/totem-preferences.c:141
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+"Schimbarea acestei setări va deveni activă pentru următorul film, sau după "
+"ce restartaţi Totem."
+
+#: ../src/totem-preferences.c:185
+msgid "Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr ""
+"Comutarea acestui tip de ieşire TV necesită repornirea aplicaţiei pentru a "
+"avea efect."
+
+#: ../src/totem-preferences.c:297
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr ""
+"Schimbarea tipului de efecte vizuale va necesita repornirea aplicaţiei "
+"pentru a deveni active."
+
+#: ../src/totem-preferences.c:381
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr ""
+"Schimbarea ieşirii audio va deveni activă pentru următorul film, sau după ce "
+"restartaţi Totem."
+
+#: ../src/totem-preferences.c:604
+msgid "Select Subtitle Font"
+msgstr "Selectaţi fontul pentru subtitrări"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:112 ../src/totem-properties-view.c:86
+#: ../src/totem-properties-view.c:94
+msgid "Audio/Video"
+msgstr "Audio/Video"
+
+#: ../src/totem-properties-view.c:88
+msgid "Video"
+msgstr "Video"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Captură%d.png"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "Fişierul „%s” deja există."
+
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "Captura de ecran nu a fost salvată"
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "A intervenit o eroare la salvarea capturii de ecran."
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "Captură ecran.png"
+
+#: ../src/totem-scrsaver.c:115
+msgid "Playing a movie with Totem"
+msgstr "Redare film cu Totem"
+
+#: ../src/totem-statusbar.c:91
+msgid "Shadow type"
+msgstr "Tipul de umbră"
+
+#: ../src/totem-statusbar.c:92
+msgid "Style of bevel around the statusbar text"
+msgstr "Stilul de oblicitate din jurul textului din bara de status"
+
+#: ../src/totem-statusbar.c:124 ../src/totem.c:264 ../src/totem.c:692
+msgid "Stopped"
+msgstr "Oprit"
+
+#: ../src/totem-statusbar.c:142
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:180
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (Streaming)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:187 ../src/totem-time-label.c:82
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:190
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "Caută %s / %s"
+
+#: ../src/totem-statusbar.c:248
+msgid "Buffering"
+msgstr "Creez buffer"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:251
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#: ../src/totem-uri.c:227
+msgid "All files"
+msgstr "Toate fişierele"
+
+#: ../src/totem-uri.c:233
+msgid "Supported files"
+msgstr "Fişiere suportate"
+
+#: ../src/totem-uri.c:255
+msgid "Select Movies or Playlists"
+msgstr "Selectaţi filme sau playlist-uri"
+
+#: ../src/totem.c:252
+msgid "Playing"
+msgstr "Redare"
+
+#: ../src/totem.c:258
+msgid "Paused"
+msgstr "Pauză"
+
+#: ../src/totem.c:310
+msgid "Totem could not eject the optical media."
+msgstr "Totem nu a putut ejecta suportul optic."
+
+#: ../src/totem.c:338 ../src/totem.c:367 ../src/totem.c:813 ../src/totem.c:924
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Totem nu a putut reda '%s'."
+
+#: ../src/totem.c:394
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"Totem nu a putut reda acest tip de suport (%s) deoarece nu aveţi modulele "
+"necesare pentru a-l gestiona."
+
+#: ../src/totem.c:395
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+"Vă rugăm instalaţi modulele necesare şi restartaţi Totem pentru a putea reda "
+"acest tip de suport."
+
+#: ../src/totem.c:403
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+"Totem nu a putut reda acest tip de suport (%s) deşi un modul pentru "
+"gestionarea sa este deja instalat."
+
+#: ../src/totem.c:404
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+"Verificaţi faptul că un disc a fost deja introdus în unitate şi că aceasta "
+"este configurată corect."
+
+#: ../src/totem.c:432
+msgid "Totem was not able to play this disc."
+msgstr "Totem nu a putut reda acest disc."
+
+#: ../src/totem.c:433 ../src/totem.c:3359
+msgid "No reason."
+msgstr "Nici un motiv."
+
+#: ../src/totem.c:699
+msgid "No File"
+msgstr "Nici un fişier"
+
+#: ../src/totem.c:819
+msgid "No error message"
+msgstr "Nici un mesaj de eroare"
+
+#: ../src/totem.c:1277 ../src/totem.c:1279
+msgid "An error occurred"
+msgstr "A intervenit o eroare"
+
+#: ../src/totem.c:1644
+msgid "Open Location..."
+msgstr "Deschide locaţia..."
+
+#: ../src/totem.c:1913
+msgid "Totem could not display the help contents."
+msgstr "Totem nu a putut afişa conţinutul ajutorului."
+
+#: ../src/totem.c:1951
+#, c-format
+msgid "Movie Player using %s"
+msgstr "Player de filme folosind %s"
+
+#: ../src/totem.c:1955
+msgid "Totem"
+msgstr "Totem"
+
+#: ../src/totem.c:1957 ../src/vanity.c:261
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Copyright © 2002-2005 Bastien Nocera"
+
+#: ../src/totem.c:1962 ../src/vanity.c:266
+msgid "translator-credits"
+msgstr "Mugurel Tudor <mugurelu@gnome.ro>"
+
+#: ../src/totem.c:1995 ../src/totem.c:2003 ../src/vanity.c:299
+#: ../src/vanity.c:307
+msgid "Totem could not get a screenshot of that film."
+msgstr "Totem nu a putut face o captură de ecran pentru acest film."
+
+#: ../src/totem.c:2003 ../src/vanity.c:307
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "Acest lucru nu ar trebui să se întâmple, vă rugăm să raportaţi eroarea."
+
+#: ../src/totem.c:2030
+msgid "Totem couldn't show the movie properties window."
+msgstr "Totem nu a putut afişa fereastra de proprietăţi a filmului."
+
+#: ../src/totem.c:2030
+msgid "Make sure that Totem is correctly installed."
+msgstr "Vă rugăm verificaţi faptul că Totem este corect instalat."
+
+#: ../src/totem.c:2116
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "Totem nu a putut căuta în „%s”."
+
+#: ../src/totem.c:3359
+msgid "Totem could not startup."
+msgstr "Totem nu a putut porni."
+
+#: ../src/totem.c:3501
+msgid "Could not initialize the thread-safe libraries."
+msgstr "Nu am putut iniţializa bibliotecile thread-safe."
+
+#: ../src/totem.c:3501
+msgid "Verify your system installation. Totem will now exit."
+msgstr "Verificaţi instalarea sistemului dumneavoastră. Totem se va închide acum."
+
+#: ../src/totem.c:3524
+msgid "Totem could not initialize the configuration engine."
+msgstr "Totem nu a putut iniţializa motorul de configurare."
+
+#: ../src/totem.c:3524
+msgid "Make sure that GNOME is properly installed."
+msgstr "Verificaţi faptul că GNOME este instalat corect."
+
+#. Main window
+#: ../src/totem.c:3552
+msgid "main window"
+msgstr "fereastra principală"
+
+#: ../src/totem.c:3557
+msgid "video popup menu"
+msgstr "meniu video popup"
+
+#: ../src/vanity.c:75
+msgid "Debug mode on"
+msgstr "Modul de depanare activat"
+
+#: ../src/vanity.c:255
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "Utilitar webcam folosind %s"
+
+#: ../src/vanity.c:550
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Vanity nu a putut porni:\n"
+"%s"
+
+#: ../src/vanity.c:551
+msgid "No reason"
+msgstr "Nici un motiv"
+
+#: ../src/vanity.c:589
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity nu a putut accesa webcam-ul.\n"
+"Motivul: %s"
+
+#: ../src/vanity.c:605
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity nu a putut reda fluxul video de la webcam.\n"
+"Motivul: %s"
+
+#: ../src/vanity.c:641
+msgid "Vanity Webcam Utility"
+msgstr "Utilitarul pentru webcam Vanity"
+
+#: ../src/vanity.c:646
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"Nu am putut iniţializa bibliotecile thread-safe.\n"
+"Verificaţi instalarea sistemului dumneavoastră. Vanity se va închide acum."
+
+#: ../src/vanity.c:671
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"Vanity nu a putut iniţializa \n"
+"motorul de configurare:\n"
+"%s"
+
+#: ../src/vanity.c:691 ../src/vanity.c:706
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"Nu am putut încărca interfaţa principală (vanity.glade).\n"
+"Verificaţi faptul că Vanity este instalat corect."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:67
+#: ../src/backend/bacon-video-widget-gst.c:67
+msgid "Totem Video Window"
+msgstr "Fereastra video Totem"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2059
+#: ../src/backend/bacon-video-widget-gst.c:3529
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr ""
+"Ieşirea audio solicitată nu a fost găsită. Vă rugăm să selectaţi o altă "
+"ieşire audio din Selectorul pentru sisteme multimedia."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2064
+#: ../src/backend/bacon-video-widget-gst.c:1951
+msgid "Location not found."
+msgstr "Locaţia nu a fost găsită."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2068
+#: ../src/backend/bacon-video-widget-gst.c:1954
+msgid "Could not open location; You may not have permission to open the file."
+msgstr ""
+"Nu am putut deschide locaţia; Poate nu aveţi permisiunea pentru a deschide "
+"fişierul."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2079
+#: ../src/backend/bacon-video-widget-gst.c:3480
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Ieşirea video este utilizată de către o altă aplicaţie. Vă rugăm să "
+"inchideţi alte aplicaţii video, sau să selectaţi o altă ieşire video în "
+"Selectorul pentru sisteme mltimedia."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2085
+#: ../src/backend/bacon-video-widget-gst.c:3523
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+"Ieşierea audio este folosită de către o altă aplicaţie. Vă rugăm să "
+"selectaţi o altă ieşire audio din Selectorul de sisteme multimedia. Aţi "
+"putea lua în considerare şi folosirea unui server de sunet."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2100
+msgid "Cannot play this file over the network. Try downloading it to disk first."
+msgstr "Nu pot reda acest fişier de pe reţea. Încercaţi să îl transferaţi pe disc mai întâi."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2178
+msgid "Media file could not be played."
+msgstr "Fişierul media nu a putut fi redat."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2260
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2311
+#: ../src/backend/bacon-video-widget-gst.c:1886
+msgid "Failed to retrieve working directory"
+msgstr "Nu s-as putut obţine dosarul curent"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3765
+#: ../src/backend/bacon-video-widget-gst.c:3191
+msgid "Too old version of GStreamer installed."
+msgstr "O versiune prea veche de GStreamer este instalată."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3772
+#: ../src/backend/bacon-video-widget-gst.c:3199
+msgid "Media contains no supported video streams."
+msgstr "Mediul nu conţine vreun flux video suportat."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4117
+#: ../src/backend/bacon-video-widget-gst.c:3384
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+"Nu am putut crea un obiect de redare GStreamer. Vă rugăm să verificaţi "
+"instalarea GStreamer."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4232
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4316
+#: ../src/backend/bacon-video-widget-gst.c:3491
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+"Eroare la deschiderea ieşirii video. S-ar putea ca aceasta să nu mai poată "
+"fi disponibilă. Vă rugăm să selectaţi o altă ieşire video din Selectorul de "
+"sisteme multimedia."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4241
+#: ../src/backend/bacon-video-widget-gst.c:3495
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Nu am putut găsi ieşirea video. E posibil să fie necesară instalarea unor module "
+"GStreamer adiţionale, sau să selectaţi o altă ieşire video din Selectorul de "
+"sisteme multimedia."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4260
+#: ../src/backend/bacon-video-widget-gst.c:3540
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+"Eroare la deschiderea ieşirii audio. Există posibilitatea să nu aveţi "
+"permisiunile necesare pentru a deschide dispozitivul de sunet, sau serverul "
+"de sunet ar putea să nu ruleze. Vă rugăm să selectaţi o altă ieşire audio "
+"din Selectorul pentru sisteme multimedia."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4270
+#: ../src/backend/bacon-video-widget-gst.c:3544
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Nu am putut găsi ieşirea audio. E posibil să fie necesară instalarea unor module "
+"GStreamer adiţionale, sau să selectaţi o altă ieşire audio din Selectorul de "
+"sisteme multimedia."
+
+#: ../src/backend/bacon-video-widget-gst.c:1975
+msgid "Failed to open media file; unknown error"
+msgstr "Eroare la deschiderea fişierului media, eroare necunoscută"
+
+#: ../src/backend/bacon-video-widget-gst.c:2027
+#, c-format
+msgid "Failed to play: %s"
+msgstr "Nu am putut reda: %s"
+
+#: ../src/backend/bacon-video-widget-gst.c:2029
+msgid "unknown error"
+msgstr "eroare necunoscută"
+
+#: ../src/backend/bacon-video-widget-xine.c:688
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"Nu am putut încărca driverul audio „%s”\n"
+"Verificaţi dacă dispozitivul nu este ocupat."
+
+#: ../src/backend/bacon-video-widget-xine.c:1148
+#: ../src/backend/bacon-video-widget-xine.c:1732
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr ""
+"Nici o ieşire video nu este disponibilă. Vă rugăm verificaţi faptul că "
+"aplicaţia este corect instalată."
+
+#: ../src/backend/bacon-video-widget-xine.c:1271
+msgid "The server you are trying to connect to is not known."
+msgstr "Serverul la care încercaţi să vă conectaţi nu este cunoscut."
+
+#: ../src/backend/bacon-video-widget-xine.c:1275
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "Numele specificat pentru dispozitiv (%s) pare a fi invalid."
+
+#: ../src/backend/bacon-video-widget-xine.c:1279
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "Serverul la care încercaţi să vă conectaţi (%s) nu poate fi accesat."
+
+#: ../src/backend/bacon-video-widget-xine.c:1283
+msgid "The connection to this server was refused."
+msgstr "Conexiunea la acest server a fost refuzată."
+
+#: ../src/backend/bacon-video-widget-xine.c:1287
+msgid "The specified movie could not be found."
+msgstr "Filmul specificat nu a putut fi găsit."
+
+#: ../src/backend/bacon-video-widget-xine.c:1293
+#: ../src/backend/bacon-video-widget-xine.c:1311
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"Sursa pare criptată, şi nu poate fi citită. Încercaţi să redaţi un DVD "
+"criptat fără libdvdcss ?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1296
+msgid "The movie could not be read."
+msgstr "Filmul nu a putut fi citit."
+
+#: ../src/backend/bacon-video-widget-xine.c:1305
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr ""
+"A intervenit o problemă la încărcarea unei biblioteci sau a unui decodor (%"
+"s)."
+
+#: ../src/backend/bacon-video-widget-xine.c:1314
+msgid "This file is encrypted and cannot be played back."
+msgstr "Acest film este criptat şi nu poate fi redat din nou."
+
+#: ../src/backend/bacon-video-widget-xine.c:1319
+msgid "For security reasons, this movie can not be played back."
+msgstr "Din motive de securitate, acest film nu poate fi redat din nou."
+
+#: ../src/backend/bacon-video-widget-xine.c:1324
+msgid "The audio device is busy. Is another application using it?"
+msgstr "Dispozitivul audio este ocupat. Este folosit cumva de o altă aplicaţie?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1329
+msgid "You are not allowed to open this file."
+msgstr "Nu aveţi permisiunile necesare pentru a deschide acest fişier."
+
+#: ../src/backend/bacon-video-widget-xine.c:1331
+msgid "The server refused access to this file or stream."
+msgstr "Serverul a refuzat accesul la acest fişier sau flux."
+
+#: ../src/backend/bacon-video-widget-xine.c:1340
+msgid "The file you tried to play is an empty file."
+msgstr "Fişierul pe care încercaţi să îl redaţi este un fişier gol."
+
+#: ../src/backend/bacon-video-widget-xine.c:1534
+msgid "There is no input plugin to handle the location of this movie"
+msgstr "Nu există nici un modul de intrare pentru a gestiona locaţia acestui film"
+
+#: ../src/backend/bacon-video-widget-xine.c:1538
+msgid "There is no plugin to handle this movie."
+msgstr "Nu există nici un modul pentru a reda acest film."
+
+#: ../src/backend/bacon-video-widget-xine.c:1542
+msgid "This movie is broken and can not be played further."
+msgstr "Acest film este stricat şi nu poate fi redat în continuare."
+
+#: ../src/backend/bacon-video-widget-xine.c:1546
+msgid "This location is not a valid one."
+msgstr "Această locaţie nu este validă."
+
+#: ../src/backend/bacon-video-widget-xine.c:1550
+msgid "This movie could not be opened."
+msgstr "Acest film nu a putut fi deschis."
+
+#: ../src/backend/bacon-video-widget-xine.c:1554
+msgid "Generic Error."
+msgstr "Eroare generică."
+
+#: ../src/backend/bacon-video-widget-xine.c:2099
+msgid "This movie is a still image. You can open it with an image viewer."
+msgstr ""
+"Acest film este o imagine statică. Îl puteţi deschide cu un vizualizator de "
+"imagini."
+
+#: ../src/backend/bacon-video-widget-xine.c:2123
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Codecul video „%s” nu este suportat. Va trebui să instalaţi module "
+"suplimentare pentru a putea reda anumite tipuri de filme"
+
+#: ../src/backend/bacon-video-widget-xine.c:2127
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Codecul audio „%s” nu este suportat. Va trebui să instalaţi module "
+"suplimentare pentru a putea reda anumite tipuri de filme"
+
+#: ../src/backend/bacon-video-widget-xine.c:2143
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "Acesta este un fişier audio, şi nu există nici o ieşire audio disponibilă."
+
+#: ../src/backend/bacon-video-widget-xine.c:3577
+#: ../src/backend/bacon-video-widget-xine.c:3624
+#: ../src/backend/bacon-video-widget-xine.c:3646
+#, c-format
+msgid "Language %d"
+msgstr "Limba %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3683
+msgid "No video to capture."
+msgstr "Nici un video pentru captură."
+
+#: ../src/backend/bacon-video-widget-xine.c:3691
+msgid "Video codec is not handled."
+msgstr "Codecul video nu este suportat."
+
+#: ../src/backend/bacon-video-widget-xine.c:3699
+msgid "Movie is not playing."
+msgstr "Filmul nu este redat."
+
+#: ../src/backend/video-utils.c:272
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d oră"
+msgstr[1] "%d ore"
+msgstr[2] "%d de ore"
+
+#: ../src/backend/video-utils.c:274
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d minut"
+msgstr[1] "%d minute"
+msgstr[2] "%d de minute"
+
+#: ../src/backend/video-utils.c:277
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d secundă"
+msgstr[1] "%d secunde"
+msgstr[2] "%d de secunde"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:283
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:286
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:289
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:114
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr "Nu am putut găsi nodul real pentru dispozitivul %s: %s"
+
+#: ../src/plparse/totem-disc.c:125
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "Nu am putut citi legătura simbolică %s: %s"
+
+#: ../src/plparse/totem-disc.c:276
+#, c-format
+msgid "Failed to find mountpoint for device %s in /etc/fstab"
+msgstr "Nu am putut găsi punctul de montare pentru dispozitivul %s în /etc/fstab"
+
+#: ../src/plparse/totem-disc.c:314
+msgid "Please check that a disc is present in the drive."
+msgstr "Verificaţi faptul că un disc a fost deja introdus în unitate."
+
+#: ../src/plparse/totem-disc.c:317
+#, c-format
+msgid "Failed to open device %s for reading: %s"
+msgstr "Nu am putut deschide dispozitivul %s pentru citire: %s"
+
+#: ../src/plparse/totem-disc.c:328
+#, c-format
+msgid "Failed to retrieve capabilities of device %s: %s"
+msgstr "Nu am putut obţine capabilităţile pentru dispozitivul %s: %s"
+
+#: ../src/plparse/totem-disc.c:361
+#, c-format
+msgid "Drive status 0x%x (%s) - check disc"
+msgstr "Status dispozitiv 0x%x (%s) - verificaţi discul"
+
+#: ../src/plparse/totem-disc.c:408
+#, c-format
+msgid "Failed to mount %s"
+msgstr "Nu am putut monta %s"
+
+#: ../src/plparse/totem-disc.c:430
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "Nu am putut găsi punctul de montare pentru %s"
+
+#: ../src/plparse/totem-disc.c:489
+#, c-format
+msgid "Error getting %s disc status: %s"
+msgstr "Eroare la obţinerea status disc %s: %s"
+
+#: ../src/plparse/totem-disc.c:518
+#, c-format
+msgid "Unexpected/unknown cd type 0x%x (%s)"
+msgstr "Tip CD neaşteptat/necunoscut 0x%x (%s)"
+
+#: ../src/plparse/totem-disc.c:727
+msgid "Audio CD"
+msgstr "CD audio"
+
+#: ../src/plparse/totem-disc.c:729
+msgid "Video CD"
+msgstr "CD video"
+
+#: ../src/plparse/totem-disc.c:731
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:318
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "Nu am putut scrie parserul: %s"
+
+#: ../src/plparse/totem-pl-parser.c:426 ../src/plparse/totem-pl-parser.c:567
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "Nu am putut deschide fişierul „%s”: %s"
+
diff --git a/trunk/po/ru.po b/trunk/po/ru.po
new file mode 100644
index 000000000..29cef6e7c
--- /dev/null
+++ b/trunk/po/ru.po
@@ -0,0 +1,2009 @@
+# translation of totem.HEAD.po to
+# Nail Abdrahmanov <nail@gella.com.ru>, 2002.
+# Leonid Kanter <leon@asplinux.ru>, 2003, 2004, 2005, 2006.
+# Tuchinsky Artem <tuchinsky@gmail.com, 2006.
+# This file is distributed under the same license as the "totem" package.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER.
+msgid ""
+msgstr ""
+"Project-Id-Version: totem.HEAD\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2006-08-12 08:25+0200\n"
+"PO-Revision-Date: 2006-08-12 16:59+0300\n"
+"Last-Translator: Leonid Kanter <leon@asplinux.ru>\n"
+"Language-Team: <gnome-cyr@gnome.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.2\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "Добавить..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "Переместить вниз"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "Переместить вверх"
+
+#. translators: Playlist is the default saved playlist filename,
+#. * without the suffix
+#: ../data/playlist.glade.h:4 ../src/totem-playlist.c:890
+#: ../src/totem-sidebar.c:116
+msgid "Playlist"
+msgstr "Список воспроизведения"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "Удалить"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "Сохранить..."
+
+#: ../data/playlist.glade.h:7
+msgid "_Copy Location"
+msgstr "_Скопировать адрес"
+
+#: ../data/popup.glade.h:1 ../data/totem.glade.h:46
+msgid "Next chapter or movie"
+msgstr "Следующий фрагмент или фильм"
+
+#: ../data/popup.glade.h:2 ../data/totem.glade.h:51
+msgid "Play / Pa_use"
+msgstr "Воспроизведение/Па_уза"
+
+#: ../data/popup.glade.h:3 ../data/totem.glade.h:52
+msgid "Play or pause the movie"
+msgstr "Воспроизведение/приостановка фильма"
+
+#: ../data/popup.glade.h:4 ../data/totem.glade.h:56
+msgid "Previous chapter or movie"
+msgstr "Предыдущий фрагмент или фильм"
+
+#: ../data/popup.glade.h:5 ../data/totem.glade.h:73
+msgid "Show _Controls"
+msgstr "П_оказать органы управления"
+
+#: ../data/popup.glade.h:6 ../data/totem.glade.h:75
+msgid "Show controls"
+msgstr "Показать органы управления"
+
+#: ../data/popup.glade.h:7 ../data/totem.glade.h:79
+msgid "Skip _Backwards"
+msgstr "Пропустить _назад"
+
+#: ../data/popup.glade.h:8 ../data/totem.glade.h:80
+msgid "Skip _Forward"
+msgstr "Пропустить _вперед"
+
+#: ../data/popup.glade.h:9 ../data/totem.glade.h:81
+msgid "Skip backwards"
+msgstr "Пропустить назад"
+
+#: ../data/popup.glade.h:10 ../data/totem.glade.h:82
+msgid "Skip forward"
+msgstr "Пропустить вперед"
+
+#: ../data/popup.glade.h:11 ../src/totem-options.c:46
+msgid "Volume Down"
+msgstr "Уменьшить громкость"
+
+#: ../data/popup.glade.h:12 ../src/totem-options.c:45
+msgid "Volume Up"
+msgstr "Увеличить громкость"
+
+#: ../data/popup.glade.h:13 ../data/totem.glade.h:110
+msgid "Volume up"
+msgstr "Увеличить громкость"
+
+#: ../data/popup.glade.h:14 ../data/totem.glade.h:136
+msgid "_Next Chapter/Movie"
+msgstr "С_ледующий фрагмент/фильм"
+
+#: ../data/popup.glade.h:15 ../data/totem.glade.h:139
+msgid "_Previous Chapter/Movie"
+msgstr "_Предыдущий фрагмент/фильм"
+
+#: ../data/properties.glade.h:1 ../data/screenshot.glade.h:1
+#: ../data/totem.glade.h:1
+msgid " "
+msgstr " "
+
+#: ../data/properties.glade.h:2
+msgid "0 frames per second"
+msgstr "0 кадров в секунду"
+
+#: ../data/properties.glade.h:3
+msgid "0 kbps"
+msgstr "0 кб/сек"
+
+#. 0 seconds
+#: ../data/properties.glade.h:4 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:272
+msgid "0 seconds"
+msgstr "0 секунд"
+
+#: ../data/properties.glade.h:5
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: ../data/properties.glade.h:6
+msgid "<b>Audio</b>"
+msgstr "<b>Аудио</b>"
+
+#: ../data/properties.glade.h:7
+msgid "<b>General</b>"
+msgstr "<b>Общие</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr "<b>Видео</b>"
+
+#: ../data/properties.glade.h:9
+msgid "Album:"
+msgstr "Альбом:"
+
+#: ../data/properties.glade.h:10
+msgid "Artist:"
+msgstr "Исполнитель:"
+
+#: ../data/properties.glade.h:11
+msgid "Bitrate:"
+msgstr "Скорость потока:"
+
+#: ../data/properties.glade.h:12
+msgid "Codec:"
+msgstr "Кодек:"
+
+#: ../data/properties.glade.h:13
+msgid "Dimensions:"
+msgstr "Размеры:"
+
+#: ../data/properties.glade.h:14
+msgid "Duration:"
+msgstr "Продолжительность:"
+
+#: ../data/properties.glade.h:15
+msgid "Framerate:"
+msgstr "Частота кадров:"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:16 ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:228
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+msgid "N/A"
+msgstr "N/A"
+
+#: ../data/properties.glade.h:17 ../src/totem-sidebar.c:119
+msgid "Properties"
+msgstr "Свойства"
+
+#: ../data/properties.glade.h:18
+msgid "Title:"
+msgstr "Эпизод:"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:19 ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "Неизвестный"
+
+#: ../data/properties.glade.h:20
+msgid "Year:"
+msgstr "Год:"
+
+#: ../data/screenshot.glade.h:2
+msgid "*"
+msgstr "*"
+
+#: ../data/screenshot.glade.h:3
+msgid "<b>Preview</b>"
+msgstr "<b>Предварительный просмотр</b>"
+
+#: ../data/screenshot.glade.h:4 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "Снимок экрана"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot"
+msgstr "Сохранить снимок экрана"
+
+#: ../data/screenshot.glade.h:6
+msgid "Save screenshot to _desktop"
+msgstr "Сохранить снимок на _рабочий стол"
+
+#: ../data/screenshot.glade.h:7
+msgid "Save screenshot to _file:"
+msgstr "Сохранить снимок в _файле:"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:154
+msgid "Skip to"
+msgstr "Перейти к"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "_Перейти к:"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "секунд"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "Видеопроигрыватель"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "Мультимедийный проигрыватель"
+
+#: ../data/totem.glade.h:2
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"14.4 Kbps Модем\n"
+"19.2 Kbps Модем\n"
+"28.8 Kbps Модем\n"
+"33.6 Kbps Модем\n"
+"34.4 Kbps Модем\n"
+"56 Kbps Модем/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Сетевой кабель\n"
+"384 Kbps DSL/Сетевой кабель\n"
+"512 Kbps DSL/Сетевой кабель\n"
+"1.5 Mbps T1/Локальная сеть\n"
+"Локальная сеть"
+
+#: ../data/totem.glade.h:14
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (Широкий экран)"
+
+#: ../data/totem.glade.h:15
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../data/totem.glade.h:16
+msgid "4:3 (TV)"
+msgstr "4:3 (TV)"
+
+#: ../data/totem.glade.h:17
+msgid "<b>Audio Output</b>"
+msgstr "<b>Аудиовыход</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Color balance</b>"
+msgstr "<b>Баланс цвета</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Display</b>"
+msgstr "<b>Дисплей</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<b>Networking</b>"
+msgstr "<b>Сеть</b>"
+
+#: ../data/totem.glade.h:21
+msgid "<b>TV-Out</b>"
+msgstr "<b>ТВ-выход</b>"
+
+#: ../data/totem.glade.h:22
+msgid "<b>Text Subtitles</b>"
+msgstr "<b>Текст субтитров</b>"
+
+#: ../data/totem.glade.h:23
+msgid "<b>Visual Effects</b>"
+msgstr "<b>Визуальные эффекты</b>"
+
+#: ../data/totem.glade.h:24
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>Нет файла</b></span>"
+
+#: ../data/totem.glade.h:25
+msgid "A_udio Menu"
+msgstr "Меню а_удио"
+
+#: ../data/totem.glade.h:26
+msgid "Always on _Top"
+msgstr "Всегда _сверху"
+
+#: ../data/totem.glade.h:27
+msgid "Always on top"
+msgstr "Всегда поверх других окон"
+
+#: ../data/totem.glade.h:28 ../src/totem-properties-view.c:92
+msgid "Audio"
+msgstr "Аудио"
+
+#: ../data/totem.glade.h:29 ../src/totem-menu.c:271 ../src/totem-menu.c:292
+msgid "Auto"
+msgstr "Авто"
+
+#: ../data/totem.glade.h:30
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "Автоматически _изменять размер окна для нового видео"
+
+#: ../data/totem.glade.h:31
+msgid "Co_ntrast:"
+msgstr "_Контрастность:"
+
+#: ../data/totem.glade.h:32
+msgid "Connection _speed:"
+msgstr "_Скорость соединения:"
+
+#: ../data/totem.glade.h:33
+msgid "Deinterlace"
+msgstr "Деинтерлейсинг"
+
+#: ../data/totem.glade.h:34
+msgid "Display"
+msgstr "Дисплей"
+
+#: ../data/totem.glade.h:35
+msgid "Fit Window to Movie"
+msgstr "Окно по размеру фильма"
+
+#: ../data/totem.glade.h:36
+msgid "General"
+msgstr "Общие"
+
+#: ../data/totem.glade.h:37
+msgid "Go to the DVD menu"
+msgstr "Перейти к меню DVD"
+
+#: ../data/totem.glade.h:38
+msgid "Go to the angle menu"
+msgstr "Перейти к меню углов"
+
+#: ../data/totem.glade.h:39
+msgid "Go to the audio menu"
+msgstr "Перейти к меню звука"
+
+#: ../data/totem.glade.h:40
+msgid "Go to the chapter menu"
+msgstr "Перейти к меню фрагментов"
+
+#: ../data/totem.glade.h:41
+msgid "Go to the title menu"
+msgstr "Перейти к меню эпизода"
+
+#: ../data/totem.glade.h:42
+msgid "Help contents"
+msgstr "Содержание справки"
+
+#: ../data/totem.glade.h:43
+msgid "Languages"
+msgstr "Языки"
+
+#: ../data/totem.glade.h:44
+msgid "Leave Fullscreen"
+msgstr "Выйти из полноэкранного режима"
+
+#: ../data/totem.glade.h:45 ../src/totem-options.c:41
+msgid "Next"
+msgstr "Следующий"
+
+#: ../data/totem.glade.h:47
+msgid "No Language Selection Available"
+msgstr "Выбор языков недоступен"
+
+#: ../data/totem.glade.h:48
+msgid "No subtitles selection available"
+msgstr "Выбор субтитров недоступен"
+
+#: ../data/totem.glade.h:49
+msgid "Open _Location..."
+msgstr "Открыть _адрес..."
+
+#: ../data/totem.glade.h:50
+msgid "Open a non-local file"
+msgstr "Открыть внешний файл"
+
+#: ../data/totem.glade.h:53 ../src/totem-options.c:38
+msgid "Play/Pause"
+msgstr "Воспроизведение/Пауза"
+
+#: ../data/totem.glade.h:54
+msgid "Prefere_nces"
+msgstr "_Параметры"
+
+#: ../data/totem.glade.h:55 ../src/totem-options.c:42
+msgid "Previous"
+msgstr "Предыдущий"
+
+#: ../data/totem.glade.h:57
+msgid "Reset To _Defaults"
+msgstr "_Восстановить параметры по умолчанию"
+
+#: ../data/totem.glade.h:58
+msgid "Resize _1:1"
+msgstr "Масштаб _1:1"
+
+#: ../data/totem.glade.h:59
+msgid "Resize _2:1"
+msgstr "Масштаб _2:1"
+
+#: ../data/totem.glade.h:60
+msgid "Resize to half the video size"
+msgstr "Сделать размер окна равным половине размера видео"
+
+#: ../data/totem.glade.h:61
+msgid "Resize to twice the video size"
+msgstr "Сделать размер окна равным двойному размеру видео"
+
+#: ../data/totem.glade.h:62
+msgid "Resize to video size"
+msgstr "Сделать размер окна равным оригинальному размеру видео"
+
+#: ../data/totem.glade.h:63
+msgid "S_ubtitles"
+msgstr "С_убтитры"
+
+#: ../data/totem.glade.h:64
+msgid "Sat_uration:"
+msgstr "Нас_ыщенность:"
+
+#: ../data/totem.glade.h:65
+msgid "Set the aspect ratio"
+msgstr "Установить соотношение экрана"
+
+#: ../data/totem.glade.h:66
+msgid "Set the repeat mode"
+msgstr "Установить режим повтора"
+
+#: ../data/totem.glade.h:67
+msgid "Set the shuffle mode"
+msgstr "Установить режим повтора"
+
+#: ../data/totem.glade.h:68
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "Установить соотношение экрана 16:9 (анаморфный)"
+
+#: ../data/totem.glade.h:69
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "Установить соотношение экрана 2.11:1 (DVB)"
+
+#: ../data/totem.glade.h:70
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "Установить соотношение экрана 4:3 (TV)"
+
+#: ../data/totem.glade.h:71
+msgid "Sets automatic aspect ratio"
+msgstr "Установить автоматическое соотношение экрана"
+
+#: ../data/totem.glade.h:72
+msgid "Sets square aspect ratio"
+msgstr "Установить квадратное соотношение экрана"
+
+#: ../data/totem.glade.h:74
+msgid "Show _visual effects when an audio file is played"
+msgstr "_Визуализация воспроизведения звуковых файлов"
+
+#: ../data/totem.glade.h:76
+msgid "Show or hide the sidebar"
+msgstr "Показать или скрыть боковую панель"
+
+#: ../data/totem.glade.h:77
+msgid "Shuff_le Mode"
+msgstr "В с_лучайном порядке"
+
+#: ../data/totem.glade.h:78
+msgid "Side_bar"
+msgstr "_Боковая панель"
+
+#: ../data/totem.glade.h:83
+msgid "Skip to a specific time"
+msgstr "Перейти к указанному времени"
+
+#: ../data/totem.glade.h:84
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"Маленький\n"
+"Нормальный\n"
+"Большой\n"
+"Очень большой"
+
+#: ../data/totem.glade.h:88
+msgid "Square"
+msgstr "Квадрат"
+
+#: ../data/totem.glade.h:89
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"Стерео\n"
+"4 канала\n"
+"4.1 каналов\n"
+"5.0 каналов\n"
+"5.1 каналов\n"
+"Пропускать AC3"
+
+#: ../data/totem.glade.h:95
+msgid "Subtitles"
+msgstr "Субтитры"
+
+#: ../data/totem.glade.h:96
+msgid "Switch An_gles"
+msgstr "_Углы"
+
+#: ../data/totem.glade.h:97
+msgid "Switch angles"
+msgstr "Переключить углы"
+
+#: ../data/totem.glade.h:98
+msgid "Switch to fullscreen"
+msgstr "Переключиться в полноэкранный режим"
+
+#: ../data/totem.glade.h:99
+msgid "Take _Screenshot..."
+msgstr "Сохранить _кадр..."
+
+#: ../data/totem.glade.h:100
+msgid "Take a screenshot"
+msgstr "Сделать снимок экрана"
+
+#: ../data/totem.glade.h:101
+msgid "Time:"
+msgstr "Время:"
+
+#. Title
+#: ../data/totem.glade.h:102 ../src/totem.c:742 ../src/totem.c:3606
+#: ../src/totem.c:3623
+msgid "Totem Movie Player"
+msgstr "Видеопроигрыватель Totem"
+
+#: ../data/totem.glade.h:103
+msgid "Totem Preferences"
+msgstr "Параметры Totem"
+
+#: ../data/totem.glade.h:104
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "Вывод на полный экран ТВ средствами Nvidia (NTSC)"
+
+#: ../data/totem.glade.h:105
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "Вывод на полный экран ТВ средствами Nvidia (PAL)"
+
+#: ../data/totem.glade.h:106
+msgid "Visualisation _size:"
+msgstr "Размер _визуализации:"
+
+#: ../data/totem.glade.h:107
+msgid "Volume _Down"
+msgstr "У_меньшить громкость"
+
+#: ../data/totem.glade.h:108
+msgid "Volume _Up"
+msgstr "_Увеличить громкость"
+
+#: ../data/totem.glade.h:109
+msgid "Volume down"
+msgstr "Уменьшить громкость"
+
+#: ../data/totem.glade.h:111
+msgid "Zoom In"
+msgstr "Увеличить"
+
+#: ../data/totem.glade.h:112
+msgid "Zoom Out"
+msgstr "Уменьшить"
+
+#: ../data/totem.glade.h:113
+msgid "Zoom Reset"
+msgstr "Исходный размер"
+
+#: ../data/totem.glade.h:114
+msgid "Zoom in"
+msgstr "Увеличить"
+
+#: ../data/totem.glade.h:115
+msgid "Zoom out"
+msgstr "Уменьшить"
+
+#: ../data/totem.glade.h:116
+msgid "Zoom reset"
+msgstr "Исходный размер"
+
+#: ../data/totem.glade.h:117
+msgid "_About"
+msgstr "_O программе"
+
+#: ../data/totem.glade.h:118
+msgid "_Angle Menu"
+msgstr "Меню у_глов"
+
+#: ../data/totem.glade.h:119
+msgid "_Aspect Ratio"
+msgstr "_Cоотношение экрана"
+
+#: ../data/totem.glade.h:120
+msgid "_Audio output type:"
+msgstr "_Тип аудиовыхода:"
+
+#: ../data/totem.glade.h:121
+msgid "_Brightness:"
+msgstr "_Яркость:"
+
+#: ../data/totem.glade.h:122
+msgid "_Chapter Menu"
+msgstr "Меню _фрагментов"
+
+#: ../data/totem.glade.h:123
+msgid "_Contents"
+msgstr "_Содержание"
+
+#: ../data/totem.glade.h:124
+msgid "_DVD Menu"
+msgstr "Меню _DVD"
+
+#: ../data/totem.glade.h:125
+msgid "_Deinterlace"
+msgstr "_Деинтерлейсинг"
+
+#: ../data/totem.glade.h:126
+msgid "_Edit"
+msgstr "_Правка"
+
+#: ../data/totem.glade.h:127
+msgid "_Eject"
+msgstr "_Извлечь"
+
+#: ../data/totem.glade.h:128
+msgid "_Encoding:"
+msgstr "_Кодировка:"
+
+#: ../data/totem.glade.h:129
+msgid "_Font:"
+msgstr "_Шрифт:"
+
+#: ../data/totem.glade.h:130
+msgid "_Fullscreen"
+msgstr "_Во весь экран"
+
+#: ../data/totem.glade.h:131
+msgid "_Go"
+msgstr "П_ереход"
+
+#: ../data/totem.glade.h:132
+msgid "_Help"
+msgstr "_Справка"
+
+#: ../data/totem.glade.h:133
+msgid "_Hue:"
+msgstr "_Оттенок:"
+
+#: ../data/totem.glade.h:134
+msgid "_Languages"
+msgstr "_Языки"
+
+#: ../data/totem.glade.h:135
+msgid "_Movie"
+msgstr "_Фильм"
+
+#: ../data/totem.glade.h:137
+msgid "_No TV-out"
+msgstr "_Нет ТВ-выхода"
+
+#: ../data/totem.glade.h:138
+msgid "_Open..."
+msgstr "_Открыть..."
+
+#: ../data/totem.glade.h:140
+msgid "_Quit"
+msgstr "_Выйти"
+
+#: ../data/totem.glade.h:141
+msgid "_Repeat Mode"
+msgstr "_Режим повтора"
+
+#: ../data/totem.glade.h:142
+msgid "_Resize 1:2"
+msgstr "Масштаб 1:2"
+
+#: ../data/totem.glade.h:143
+msgid "_Sidebar"
+msgstr "_Боковая панель"
+
+#: ../data/totem.glade.h:144
+msgid "_Skip to..."
+msgstr "_Перейти к..."
+
+#: ../data/totem.glade.h:145
+msgid "_Sound"
+msgstr "_Звук"
+
+#: ../data/totem.glade.h:146
+msgid "_Title Menu"
+msgstr "Меню _эпизода"
+
+#: ../data/totem.glade.h:147
+msgid "_Type of visualisation:"
+msgstr "_Тип визуализации:"
+
+#: ../data/totem.glade.h:148
+msgid "_View"
+msgstr "_Вид"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+"Количество накопленных в буфере данных, необходимых для начала "
+"воспроизведения потока (в секундах)"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "Размер буфера"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Enable deinterlacing"
+msgstr "Включить деинтерлейсинг"
+
+#: ../data/totem.schemas.in.h:4
+msgid "Encoding charset for subtitle"
+msgstr "Кодировка символов для субтитров"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr ""
+"Опережение текущей позиции воспроизведения при декодировании потока (в "
+"секундах)"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Name of the visual effects plugins"
+msgstr "Имя модуля визуализации"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Network buffering threshold"
+msgstr "Порог сетевой буферизации"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Pango font description for subtitle rendering"
+msgstr "Описание pango шрифта субтитров"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Repeat mode"
+msgstr "Режим повтора"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Resize the canvas automatically on file load"
+msgstr "Автоматически менять размер экрана при загрузке файла"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Show visual effects when no video is displayed"
+msgstr "Показывать эффекты визуализации при отсутствии видео"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Show visual effects when playing an audio only file."
+msgstr "Показывать эффекты визуализации при воспроизведении звукового файла."
+
+#: ../data/totem.schemas.in.h:13
+msgid "Shuffle mode"
+msgstr "В случайном порядке"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Sound volume"
+msgstr "Громкость звука"
+
+#: ../data/totem.schemas.in.h:15
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "Громкость звука в процентах, от 0 до 100"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Subtitle encoding"
+msgstr "Кодировка субтитров"
+
+#: ../data/totem.schemas.in.h:17
+msgid "Subtitle font"
+msgstr "Шрифт субтитров"
+
+#: ../data/totem.schemas.in.h:18
+msgid "The brightness of the video"
+msgstr "Яркость видео"
+
+#: ../data/totem.schemas.in.h:19
+msgid "The contrast of the video"
+msgstr "Контрастность видео"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The hue of the video"
+msgstr "Оттенок видео"
+
+#: ../data/totem.schemas.in.h:21
+msgid "The saturation of the video"
+msgstr "Насыщенность видео"
+
+#: ../data/totem.schemas.in.h:22
+msgid "Type of audio output to use"
+msgstr "Тип аудиовывода"
+
+#: ../data/totem.schemas.in.h:23
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"Тип используемого аудиовывода: \"0\" - стерео, \"1\" - выход на 4 канала, \"2"
+"\" - выход 5.0, \"3\" - выход 5.1, \"4\" - пропускать AC3"
+
+#. Translators: This is default subtitle encoding
+#. character set. You can change this to be the most common
+#. encoding for fansub subtitles in your language. File a bug
+#. against Totem, and leave UTF-8 as the default if in doubt.
+#: ../data/totem.schemas.in.h:28
+msgid "UTF-8"
+msgstr "UTF-8"
+
+#: ../data/totem.schemas.in.h:29
+msgid "Whether the main window should stay on top"
+msgstr "Основное окно поверх других окон"
+
+#: ../data/totem.schemas.in.h:30
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "Должно ли основное окно располагаться поверх других окон"
+
+#: ../data/totem.schemas.in.h:31
+msgid "Whether to enable debug for the playback engine"
+msgstr "Отладка движка воспроизведения"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "Введите _адрес файла, который необходимо открыть:"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "Открыть адрес..."
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Утилита Vanity Webcam"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "Просмотр веб-камер и передача изображений"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "Сохранить файл"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:260
+msgid "Vanity"
+msgstr "Vanity"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Параметры Vanity"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "Масштаб 1:1"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "Масштаб 1:2"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "Масштаб 2:1"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "Масштаб _1:1"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "Масштаб _2:1"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "_Изображение"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "_Масштаб 1:2"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "Безымянный CDROM"
+
+#: ../src/bacon-video-widget-properties.c:225
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:228
+#, c-format
+msgid "%d frames per second"
+msgstr "%d кадров в секунду"
+
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+#, c-format
+msgid "%d kbps"
+msgstr "%d кб/сек"
+
+#: ../src/bacon-video-widget-properties.c:281
+msgid "Properties dialog"
+msgstr "Параметры"
+
+#. +
+#: ../src/bacon-volume.c:187
+msgid "+"
+msgstr "+"
+
+#. -
+#: ../src/bacon-volume.c:203
+msgid "-"
+msgstr "-"
+
+#: ../src/egg-recent-view-gtk.c:346
+#, c-format
+msgid "Open '%s'"
+msgstr "Открыть «%s»"
+
+#: ../src/egg-recent-view-gtk.c:446
+msgid "Empty"
+msgstr "Пустой"
+
+#: ../src/totem-interface.c:117
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "Не удается загрузить интерфейс «%s»."
+
+#: ../src/totem-interface.c:119 ../src/totem-interface.c:121
+msgid "Make sure that Totem is properly installed."
+msgstr "Проверьте правильность установки Totem."
+
+#: ../src/totem-menu.c:267 ../src/totem-menu.c:289
+msgid "None"
+msgstr "Нет"
+
+#: ../src/totem-menu.c:605
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "Воспроизвести диск «%s»"
+
+#. disp = gnome_vfs_unescape_string_for_display (totem->mrl);
+#: ../src/totem-mozilla-viewer.c:235 ../src/totem.c:368 ../src/totem.c:397
+#: ../src/totem.c:847 ../src/totem.c:957
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Totem не может воспроизвести «%s»."
+
+#: ../src/totem-mozilla-viewer.c:374
+#, c-format
+msgid "Movie Player using %s"
+msgstr "Видеопроигрыватель использует %s"
+
+#: ../src/totem-mozilla-viewer.c:378
+msgid "Totem Mozilla Plugin"
+msgstr "Модуль Totem для Mozilla"
+
+#: ../src/totem-mozilla-viewer.c:380 ../src/totem.c:2007
+msgid "Copyright © 2002-2006 Bastien Nocera"
+msgstr "Copyright © 2002-2006 Bastien Nocera"
+
+#: ../src/totem-mozilla-viewer.c:383 ../src/totem.c:2012 ../src/vanity.c:267
+msgid "translator-credits"
+msgstr ""
+"Nail Abdrahmanov <nail@gella.com.ru>\n"
+"Leonid Kanter <leon@asplinux.ru>"
+
+#: ../src/totem-mozilla-viewer.c:471
+msgid "Failed to start stand-alone movie player"
+msgstr "Не удаётся запустить автономный видеопроигрыватель"
+
+#: ../src/totem-mozilla-viewer.c:472
+msgid "Unknown reason"
+msgstr "Неизвестная причина"
+
+#: ../src/totem-mozilla-viewer.c:600
+msgid "Plugin"
+msgstr "Модуль"
+
+#: ../src/totem-mozilla-viewer.c:603
+msgid "Menu"
+msgstr "Меню"
+
+#: ../src/totem-mozilla-viewer.c:620
+msgid "The Totem plugin could not startup."
+msgstr "Модуль Totem не может загрузиться."
+
+#: ../src/totem-mozilla-viewer.c:620 ../src/totem.c:463 ../src/totem.c:3465
+msgid "No reason."
+msgstr "Нет причины."
+
+#: ../src/totem-mozilla-viewer.c:795
+msgid "Could not initialise the thread-safe libraries."
+msgstr "Не удается инициализировать потокобезопасные библиотеки."
+
+#: ../src/totem-mozilla-viewer.c:795
+msgid "Verify your system installation. The Totem plugin will now exit."
+msgstr "Проверьте установку вашей системы. Модуль Totem завершает свою работу."
+
+#: ../src/totem-options.c:36 ../src/vanity.c:75
+msgid "Backend options"
+msgstr "Параметры модуля"
+
+#: ../src/totem-options.c:37
+msgid "Enable debug"
+msgstr "Включить отладку"
+
+#: ../src/totem-options.c:39 ../src/totem.c:290 ../src/totem.c:298
+msgid "Play"
+msgstr "Воспроизведение"
+
+#: ../src/totem-options.c:40 ../src/totem.c:284
+msgid "Pause"
+msgstr "Пауза"
+
+#: ../src/totem-options.c:43
+msgid "Seek Forwards"
+msgstr "Поиск вперед"
+
+#: ../src/totem-options.c:44
+msgid "Seek Backwards"
+msgstr "Поиск назад"
+
+#: ../src/totem-options.c:47
+msgid "Toggle Fullscreen"
+msgstr "Переключить полный экран"
+
+#: ../src/totem-options.c:48
+msgid "Show/Hide Controls"
+msgstr "Показать/скрыть органы управления"
+
+#: ../src/totem-options.c:49
+msgid "Quit"
+msgstr "Выйти"
+
+#: ../src/totem-options.c:50
+msgid "Enqueue"
+msgstr "Поставить в очередь"
+
+#: ../src/totem-options.c:51
+msgid "Replace"
+msgstr "Заменить"
+
+#: ../src/totem-options.c:112
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr "Параметр «%s» неизвестен и был проигнорирован\n"
+
+#: ../src/totem-playlist.c:347 ../src/totem-playlist.c:841
+msgid "Could not save the playlist"
+msgstr "Не удаётся сохранить список воспроизведения"
+
+#: ../src/totem-playlist.c:841
+msgid "Unknown file extension."
+msgstr "Неизвестное расширение файла."
+
+#: ../src/totem-playlist.c:854
+msgid "Select playlist format:"
+msgstr "Выберите формат списка воспроизведения:"
+
+#: ../src/totem-playlist.c:858
+msgid "By extension"
+msgstr "По расширению"
+
+#: ../src/totem-playlist.c:880
+msgid "Save Playlist"
+msgstr "Сохранить список воспроизведения"
+
+#: ../src/totem-playlist.c:934
+msgid "Overwrite file?"
+msgstr "Перезаписать файл?"
+
+#: ../src/totem-playlist.c:936
+#, c-format
+msgid "A file named '%s' already exists. Are you sure you want to overwrite it?"
+msgstr "Файл «%s» уже существует. Вы действительно хотите перезаписать его?"
+
+#: ../src/totem-playlist.c:1480
+msgid "playlist"
+msgstr "список воспроизведения"
+
+#: ../src/totem-playlist.c:1613
+msgid "Playlist error"
+msgstr "Ошибка списка воспроизведения"
+
+#: ../src/totem-playlist.c:1613
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr "Не удается разобрать список воспроизведения «%s», возможно он поврежден."
+
+#: ../src/totem-preferences.c:85
+msgid "Enable visual effects?"
+msgstr "Включить визуальные эффекты?"
+
+#: ../src/totem-preferences.c:87
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"Похоже, что Totem выполняется на удаленном экране.\n"
+"Вы действительно хотите включить эффекты?"
+
+#: ../src/totem-preferences.c:140
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+"Изменение этого параметра вступит в силу только на следующем фильме или "
+"после перезапуска Totem"
+
+#: ../src/totem-preferences.c:184
+msgid "Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr "Включение или выключение этого типа ТВ-выхода требует перезапуска Totem."
+
+#: ../src/totem-preferences.c:296
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr "Изменение типа визуальных эффектов требует перезапуска программы."
+
+#: ../src/totem-preferences.c:380
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr ""
+"Изменение типа вывода звука вступит в силу только на следующем фильме или "
+"после перезапуска Totem."
+
+#: ../src/totem-preferences.c:633
+msgid "Select Subtitle Font"
+msgstr "Выбрать шрифт субтитров"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117 ../src/totem-properties-view.c:86
+#: ../src/totem-properties-view.c:94
+msgid "Audio/Video"
+msgstr "Аудио/Видео"
+
+#: ../src/totem-properties-view.c:88
+msgid "Video"
+msgstr "Видео"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Снимок%d.png"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "Файл «%s» уже существует."
+
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "Снимок не был сохранён."
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "Произошла ошибка сохранения снимка экрана."
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "Screenshot.png"
+
+#: ../src/totem-scrsaver.c:116
+msgid "Playing a movie"
+msgstr "Воспроизведение фильма"
+
+#: ../src/totem-statusbar.c:91
+msgid "Shadow type"
+msgstr "Тип тени"
+
+#: ../src/totem-statusbar.c:92
+msgid "Style of bevel around the statusbar text"
+msgstr "Стиль скосов вокруг текста строки состояния"
+
+#: ../src/totem-statusbar.c:124 ../src/totem.c:294 ../src/totem.c:728
+msgid "Stopped"
+msgstr "Остановлено"
+
+#: ../src/totem-statusbar.c:142
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:180
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (поток)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:187 ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:190 ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "Перейти к %s / %s"
+
+#: ../src/totem-statusbar.c:248
+msgid "Buffering"
+msgstr "Буферизация"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:251
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#: ../src/totem-subtitle-encoding.c:158
+msgid "Current Locale"
+msgstr "Текущая локаль"
+
+#: ../src/totem-subtitle-encoding.c:161 ../src/totem-subtitle-encoding.c:163
+#: ../src/totem-subtitle-encoding.c:165 ../src/totem-subtitle-encoding.c:167
+msgid "Arabic"
+msgstr "Арабская"
+
+#: ../src/totem-subtitle-encoding.c:170
+msgid "Armenian"
+msgstr "Армянская"
+
+#: ../src/totem-subtitle-encoding.c:173 ../src/totem-subtitle-encoding.c:175
+#: ../src/totem-subtitle-encoding.c:177
+msgid "Baltic"
+msgstr "Прибалтийская"
+
+#: ../src/totem-subtitle-encoding.c:180
+msgid "Celtic"
+msgstr "Кельтская"
+
+#: ../src/totem-subtitle-encoding.c:183 ../src/totem-subtitle-encoding.c:185
+#: ../src/totem-subtitle-encoding.c:187 ../src/totem-subtitle-encoding.c:189
+msgid "Central European"
+msgstr "Центральноевропейская"
+
+#: ../src/totem-subtitle-encoding.c:192 ../src/totem-subtitle-encoding.c:194
+#: ../src/totem-subtitle-encoding.c:196 ../src/totem-subtitle-encoding.c:198
+msgid "Chinese Simplified"
+msgstr "Упрощенная китайская"
+
+#: ../src/totem-subtitle-encoding.c:201 ../src/totem-subtitle-encoding.c:203
+#: ../src/totem-subtitle-encoding.c:205
+msgid "Chinese Traditional"
+msgstr "Традиционная китайская"
+
+#: ../src/totem-subtitle-encoding.c:208
+msgid "Croatian"
+msgstr "Хорватская"
+
+#: ../src/totem-subtitle-encoding.c:211 ../src/totem-subtitle-encoding.c:213
+#: ../src/totem-subtitle-encoding.c:215 ../src/totem-subtitle-encoding.c:217
+#: ../src/totem-subtitle-encoding.c:219 ../src/totem-subtitle-encoding.c:221
+msgid "Cyrillic"
+msgstr "Кириллица"
+
+#: ../src/totem-subtitle-encoding.c:224
+msgid "Cyrillic/Russian"
+msgstr "Кириллица/Россия"
+
+#: ../src/totem-subtitle-encoding.c:227 ../src/totem-subtitle-encoding.c:229
+msgid "Cyrillic/Ukrainian"
+msgstr "Кириллица/Украина"
+
+#: ../src/totem-subtitle-encoding.c:232
+msgid "Georgian"
+msgstr "Грузинская"
+
+#: ../src/totem-subtitle-encoding.c:235 ../src/totem-subtitle-encoding.c:237
+#: ../src/totem-subtitle-encoding.c:239
+msgid "Greek"
+msgstr "Греческая"
+
+#: ../src/totem-subtitle-encoding.c:242
+msgid "Gujarati"
+msgstr "Гуарати (Индия)"
+
+#: ../src/totem-subtitle-encoding.c:245
+msgid "Gurmukhi"
+msgstr "Пакистанская"
+
+#: ../src/totem-subtitle-encoding.c:248 ../src/totem-subtitle-encoding.c:250
+#: ../src/totem-subtitle-encoding.c:252 ../src/totem-subtitle-encoding.c:254
+msgid "Hebrew"
+msgstr "Иврит"
+
+#: ../src/totem-subtitle-encoding.c:257
+msgid "Hebrew Visual"
+msgstr "Визуальный иврит"
+
+#: ../src/totem-subtitle-encoding.c:260
+msgid "Hindi"
+msgstr "Хинди"
+
+#: ../src/totem-subtitle-encoding.c:263
+msgid "Icelandic"
+msgstr "Исландская"
+
+#: ../src/totem-subtitle-encoding.c:266 ../src/totem-subtitle-encoding.c:268
+#: ../src/totem-subtitle-encoding.c:270
+msgid "Japanese"
+msgstr "Японская"
+
+#: ../src/totem-subtitle-encoding.c:273 ../src/totem-subtitle-encoding.c:275
+#: ../src/totem-subtitle-encoding.c:277 ../src/totem-subtitle-encoding.c:279
+msgid "Korean"
+msgstr "Корейская"
+
+#: ../src/totem-subtitle-encoding.c:282
+msgid "Nordic"
+msgstr "Скандинавская"
+
+#: ../src/totem-subtitle-encoding.c:285
+msgid "Persian"
+msgstr "Персидская"
+
+#: ../src/totem-subtitle-encoding.c:288 ../src/totem-subtitle-encoding.c:290
+msgid "Romanian"
+msgstr "Румынская"
+
+#: ../src/totem-subtitle-encoding.c:293
+msgid "South European"
+msgstr "Южноевропейская"
+
+#: ../src/totem-subtitle-encoding.c:296
+msgid "Thai"
+msgstr "Тайская"
+
+#: ../src/totem-subtitle-encoding.c:299 ../src/totem-subtitle-encoding.c:301
+#: ../src/totem-subtitle-encoding.c:303 ../src/totem-subtitle-encoding.c:305
+msgid "Turkish"
+msgstr "Турецкая"
+
+#: ../src/totem-subtitle-encoding.c:308 ../src/totem-subtitle-encoding.c:310
+#: ../src/totem-subtitle-encoding.c:312 ../src/totem-subtitle-encoding.c:314
+#: ../src/totem-subtitle-encoding.c:316
+msgid "Unicode"
+msgstr "Уникод"
+
+#: ../src/totem-subtitle-encoding.c:319 ../src/totem-subtitle-encoding.c:321
+#: ../src/totem-subtitle-encoding.c:323 ../src/totem-subtitle-encoding.c:325
+#: ../src/totem-subtitle-encoding.c:327
+msgid "Western"
+msgstr "Западная"
+
+#: ../src/totem-subtitle-encoding.c:330 ../src/totem-subtitle-encoding.c:332
+#: ../src/totem-subtitle-encoding.c:334
+msgid "Vietnamese"
+msgstr "Вьетнамская"
+
+#: ../src/totem-uri.c:227
+msgid "All files"
+msgstr "Все файлы"
+
+#: ../src/totem-uri.c:233
+msgid "Supported files"
+msgstr "Поддерживаемые файлы"
+
+#: ../src/totem-uri.c:255
+msgid "Select Movies or Playlists"
+msgstr "Выбор видеофайлов или списков воспроизведения"
+
+#: ../src/totem.c:282
+msgid "Playing"
+msgstr "Воспроизведение"
+
+#: ../src/totem.c:288
+msgid "Paused"
+msgstr "Пауза"
+
+#: ../src/totem.c:340
+msgid "Totem could not eject the optical media."
+msgstr "Не удается извлечь оптический носитель."
+
+#: ../src/totem.c:424
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"Totem не может воспроизвести этот носитель(%s), потому что нет "
+"соответствующих модулей."
+
+#: ../src/totem.c:425
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+"Установите необходимые модули и перезапустите Totem для воспроизведения "
+"этого носителя."
+
+#: ../src/totem.c:433
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+"Totem не может воспроизвести этот носитель (%s) несмотря на то, что модуль "
+"для его обработки установлен."
+
+#: ../src/totem.c:434
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr "Убедитесь, что диск вставлен в устройство и устройство настроено правильно."
+
+#: ../src/totem.c:462
+msgid "Totem was not able to play this disc."
+msgstr "Тотем не может проиграть этот диск."
+
+#: ../src/totem.c:735
+msgid "No File"
+msgstr "Нет файла"
+
+#: ../src/totem.c:853
+msgid "No error message"
+msgstr "Отсутствуют данные об ошибке"
+
+#: ../src/totem.c:1315 ../src/totem.c:1317
+msgid "An error occurred"
+msgstr "Произошла ошибка"
+
+#: ../src/totem.c:1688
+msgid "Open Location..."
+msgstr "Открыть адрес..."
+
+#: ../src/totem.c:1961
+msgid "Totem could not display the help contents."
+msgstr "Не удаётся отобразить содержимое справки."
+
+#: ../src/totem.c:1994
+msgid "GTK+"
+msgstr "GTK+"
+
+#: ../src/totem.c:1996
+msgid "GNOME"
+msgstr "GNOME"
+
+#. This lists the back-end and front-end types and versions, such as
+#. * Movie Player using GStreamer 0.10.1 and GNOME
+#: ../src/totem.c:2002
+#, c-format
+msgid "Movie Player using %s and %s"
+msgstr "Видеопроигрыватель использует %s и %s"
+
+#: ../src/totem.c:2045 ../src/totem.c:2053 ../src/vanity.c:300
+#: ../src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr "Не удается получить снимок экрана этого фильма."
+
+#: ../src/totem.c:2053 ../src/vanity.c:308
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "Этого не должно было случиться, пожалуйста заполните отчет об ошибке1"
+
+#: ../src/totem.c:2126
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "Totem не может выполнить поиск в «%s»."
+
+#: ../src/totem.c:3465
+msgid "Totem could not startup."
+msgstr "Totem не может загрузиться."
+
+#: ../src/totem.c:3607
+msgid "Could not initialize the thread-safe libraries."
+msgstr "Не удается инициализировать поддержку потоков."
+
+#: ../src/totem.c:3607
+msgid "Verify your system installation. Totem will now exit."
+msgstr "Проверьте установку вашей системы. Totem завершает свою работу."
+
+#: ../src/totem.c:3631
+msgid "Totem could not initialize the configuration engine."
+msgstr "Не удается инициализировать систему настройки."
+
+#: ../src/totem.c:3631
+msgid "Make sure that GNOME is properly installed."
+msgstr "Убедитесь, что среда GNOME установлена правильно."
+
+#. Main window
+#: ../src/totem.c:3659
+msgid "main window"
+msgstr "основное окно"
+
+#: ../src/totem.c:3664
+msgid "video popup menu"
+msgstr "всплывающее окно видео"
+
+#: ../src/vanity.c:76
+msgid "Debug mode on"
+msgstr "Режим отладки включен"
+
+#: ../src/vanity.c:256
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "Утилита для веб-камеры, использует %s"
+
+#: ../src/vanity.c:262
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Copyright © 2002-2005 Bastien Nocera"
+
+#: ../src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Vanity не может загрузиться:\n"
+"%s"
+
+#: ../src/vanity.c:552
+msgid "No reason"
+msgstr "Нет причины"
+
+#: ../src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity не может связаться с веб-камерой.\n"
+"Причина: %s."
+
+#: ../src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity не может воспроизвести видео с веб-камеры.\n"
+"Причина: %s"
+
+#: ../src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr "Утилита для веб-камер Vanity"
+
+#: ../src/vanity.c:647
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"Не удается инициализировать поддержку потоков.\n"
+"Проверьте установку вашей системы. Vanity завершает\n"
+"свою работу."
+
+#: ../src/vanity.c:673
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"Vanity не может инициализировать\n"
+"систему конфигурации:\n"
+"%s"
+
+#: ../src/vanity.c:693 ../src/vanity.c:708
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"Не удается загрузить основной интерфейс (vanity.glade).\n"
+"Проверьте правильность установки Totem."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2077
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr ""
+"Необходимая система вывода звука не найдена. Пожалуйста выберите другую "
+"систему вывода звука в настройках рабочей среды."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2082
+msgid "Location not found."
+msgstr "Адрес не найден."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2086
+msgid "Could not open location; You may not have permission to open the file."
+msgstr "Не могу открыть адрес; в доступе к файлу отказано."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2097
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Система воспроизведения видео используется другим приложением. Пожалуйста "
+"закройте другие видео-приложения или выберите другой способ вывода видео в "
+"параметрах рабочей среды."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2103
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+"Система вывода звука используется другим приложением. Пожалуйста, выберите "
+"другую систему вывода звука в параметрах рабочей среды. Вероятно, вам "
+"необходимо использование сервера звука"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2118
+msgid "Cannot play this file over the network. Try downloading it to disk first."
+msgstr ""
+"Невозможно воспроизводить этот файл по сети. Попробуйте сначала скачать его "
+"на локальный диск."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2196
+msgid "Media file could not be played."
+msgstr "Этот фильм не может быть воспроизведен."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2278
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2329
+msgid "Failed to retrieve working directory"
+msgstr "Не удалось получить рабочую директорию"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3817
+msgid "Too old version of GStreamer installed."
+msgstr "Доступна слишком старая версия GStreamer."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3824
+msgid "Media contains no supported video streams."
+msgstr "Не найдено поддерживаемых потоков видео в данных"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4169
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+"Не удалось создать объект воспроизведения GStreamer. Пожалуйста проверьте "
+"правильность установки."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4284
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4368
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+"Не удалось открыть систему вывода видео. Возможно, она недоступна. "
+"Пожалуйста выберите другую систему в параметрах рабочей среды."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4293
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Не удалось открыть систему вывода видео. Возможно, она недоступна. "
+"Пожалуйста выберите другую систему в параметрах рабочей среды."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4312
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+"Не удалось открыть систему вывода звука. Вероятно, у Вас нет прав для "
+"доступа к звуковому устройству или сервер звука не запущено. Пожалуйста "
+"выберите другую систему вывода звука в параметрах рабочей среды."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4322
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Не удаётся найти устройство вывода звука. Возможно, необходимо установить "
+"дополнительные модули GStreamer, или выбрать другое устройство вывода в "
+"разделе \"Выбор мультимедийной системы\"."
+
+#: ../src/backend/bacon-video-widget-xine.c:709
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"Не удается загрузить звуковой драйвер «%s»\n"
+"Убедитесь, что устройство не занято."
+
+#: ../src/backend/bacon-video-widget-xine.c:1186
+#: ../src/backend/bacon-video-widget-xine.c:1779
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr ""
+"Ни один видеовывод не доступен. Убедитесь, что программа правильно "
+"установлена."
+
+#: ../src/backend/bacon-video-widget-xine.c:1313
+msgid "The server you are trying to connect to is not known."
+msgstr "Сервер, к которому вы пытаетесь подключиться, неизвестен."
+
+#: ../src/backend/bacon-video-widget-xine.c:1317
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "Указанное устройство (%s) недействительно."
+
+#: ../src/backend/bacon-video-widget-xine.c:1321
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "Не удается установить соединение с указанным сервером (%s)."
+
+#: ../src/backend/bacon-video-widget-xine.c:1325
+msgid "The connection to this server was refused."
+msgstr "Указанный сервер отверг соединение."
+
+#: ../src/backend/bacon-video-widget-xine.c:1329
+msgid "The specified movie could not be found."
+msgstr "Не удается найти указанный фильм."
+
+#: ../src/backend/bacon-video-widget-xine.c:1335
+#: ../src/backend/bacon-video-widget-xine.c:1353
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"Похоже, что источник зашифрован и не может быть прочитан. Возможно, вы "
+"пытаетесь воспроизвести зашифрованный DVD без использования libdvdcss."
+
+#: ../src/backend/bacon-video-widget-xine.c:1338
+msgid "The movie could not be read."
+msgstr "Этот фильм не может быть прочитан."
+
+#: ../src/backend/bacon-video-widget-xine.c:1347
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr "Произошла проблема при загрузке библиотеки или декодера (%s)."
+
+#: ../src/backend/bacon-video-widget-xine.c:1356
+msgid "This file is encrypted and cannot be played back."
+msgstr "Этот фильм зашифрован и не может быть воспроизведен."
+
+#: ../src/backend/bacon-video-widget-xine.c:1361
+msgid "For security reasons, this movie can not be played back."
+msgstr "Этот фильм не может быть воспроизведен по соображениям безопасности."
+
+#: ../src/backend/bacon-video-widget-xine.c:1366
+msgid "The audio device is busy. Is another application using it?"
+msgstr "Звуковое устройство занято, возможно, его использует другое приложение."
+
+#: ../src/backend/bacon-video-widget-xine.c:1371
+msgid "You are not allowed to open this file."
+msgstr "У вас недостаточно прав, чтобы открыть этот файл."
+
+#: ../src/backend/bacon-video-widget-xine.c:1373
+msgid "The server refused access to this file or stream."
+msgstr "Сервер отказал в доступе к этому файлу или потоку."
+
+#: ../src/backend/bacon-video-widget-xine.c:1382
+msgid "The file you tried to play is an empty file."
+msgstr "Вы пытаетесь воспроизвести пустой файл"
+
+#: ../src/backend/bacon-video-widget-xine.c:1576
+msgid "There is no input plugin to handle the location of this movie"
+msgstr "Нет модуля для воспроизведения этого фильма."
+
+#: ../src/backend/bacon-video-widget-xine.c:1580
+msgid "There is no plugin to handle this movie."
+msgstr "Нет модуля для воспроизведения этого фильма."
+
+#: ../src/backend/bacon-video-widget-xine.c:1584
+msgid "This movie is broken and can not be played further."
+msgstr "Этот фильм испорчен и не может воспроизводиться дальше."
+
+#: ../src/backend/bacon-video-widget-xine.c:1588
+msgid "This location is not a valid one."
+msgstr "Этот адрес недействителен."
+
+#: ../src/backend/bacon-video-widget-xine.c:1592
+msgid "This movie could not be opened."
+msgstr "Этот фильм не может быть открыт."
+
+#: ../src/backend/bacon-video-widget-xine.c:1596
+msgid "Generic Error."
+msgstr "Общая ошибка."
+
+#: ../src/backend/bacon-video-widget-xine.c:2205
+msgid "This movie is a still image. You can open it with an image viewer."
+msgstr ""
+"Видео в этом файле является неподвижной картинкой. Вы можете открыть ее в "
+"просмотрщике изображений."
+
+#: ../src/backend/bacon-video-widget-xine.c:2229
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Нет поддержки для видеокодека «%s». Возможно, вам нужно установить "
+"дополнительные модули для поддержки некоторых типов фильмов "
+
+#: ../src/backend/bacon-video-widget-xine.c:2233
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Звуковой кодек «%s» не поддерживается. Возможно, вам нужно установить "
+"дополнительные модули для поддержки некоторых типов фильмов."
+
+#: ../src/backend/bacon-video-widget-xine.c:2249
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr ""
+"Этот файл содержит только звуковой поток, а устройство вывода звука "
+"недоступно."
+
+#: ../src/backend/bacon-video-widget-xine.c:3676
+#: ../src/backend/bacon-video-widget-xine.c:3723
+#: ../src/backend/bacon-video-widget-xine.c:3745
+#, c-format
+msgid "Language %d"
+msgstr "Язык %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3782
+msgid "No video to capture."
+msgstr "Нет видео для захвата."
+
+#: ../src/backend/bacon-video-widget-xine.c:3790
+msgid "Video codec is not handled."
+msgstr "Видеокодек не поддерживается."
+
+#: ../src/backend/bacon-video-widget-xine.c:3798
+msgid "Movie is not playing."
+msgstr "Фильм не воспроизводится."
+
+#. hour:minutes:seconds
+#. Translators: This is a time format, like "9:05:02" for 9
+#. * hours, 5 minutes, and 2 seconds. You may change ":" to
+#. * the separator that your locale uses or use "%Id" instead
+#. * of "%d" if your locale uses localized digits. Do not
+#. * translate the "long time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:223
+#, c-format
+msgid "long time format|%d:%02d:%02d"
+msgstr "%d:%02d:%02d"
+
+#. minutes:seconds
+#. Translators: This is a time format, like "5:02" for 5
+#. * minutes and 2 seconds. You may change ":" to the
+#. * separator that your locale uses or use "%Id" instead of
+#. * "%d" if your locale uses localized digits. Do not
+#. * translate the "short time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:233
+#, c-format
+msgid "short time format|%d:%02d"
+msgstr "%d:%02d"
+
+#: ../src/backend/video-utils.c:252
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d час"
+msgstr[1] "%d часа"
+msgstr[2] "%d часов"
+
+#: ../src/backend/video-utils.c:254
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d минута"
+msgstr[1] "%d минуты"
+msgstr[2] "%d минут"
+
+#: ../src/backend/video-utils.c:257
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d секунда"
+msgstr[1] "%d секунды"
+msgstr[2] "%d секунд"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:263
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:266
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:269
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:122
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr "Не удается найти действительный узел устройства для %s: %s"
+
+#: ../src/plparse/totem-disc.c:133
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "Не удается прочитать символическую ссылку %s: %s"
+
+#: ../src/plparse/totem-disc.c:340
+#, c-format
+msgid "Failed to find mountpoint for device %s"
+msgstr "Не удается найти точку монтирования для устройства %s"
+
+#: ../src/plparse/totem-disc.c:349
+msgid "Could not connect to the HAL daemon"
+msgstr "Невозможно подключиться к службе HAL"
+
+#: ../src/plparse/totem-disc.c:468
+msgid "Please check that a disc is present in the drive."
+msgstr "Убедитесь, что диск вставлен в устройство."
+
+#: ../src/plparse/totem-disc.c:515
+#, c-format
+msgid "Failed to mount %s"
+msgstr "Не удалось подключить %s"
+
+#: ../src/plparse/totem-disc.c:539
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "Не удается найти точку монтирования для %s"
+
+#: ../src/plparse/totem-disc.c:892
+msgid "Audio CD"
+msgstr "Аудио CD"
+
+#: ../src/plparse/totem-disc.c:894
+msgid "Video CD"
+msgstr "Видео CD"
+
+#: ../src/plparse/totem-disc.c:896
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:379
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "Не удаётся записать обработчик: %s"
+
+#: ../src/plparse/totem-pl-parser.c:487 ../src/plparse/totem-pl-parser.c:627
+#: ../src/plparse/totem-pl-parser.c:726
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "Не удается открыть файл «%s»: %s"
+
diff --git a/trunk/po/rw.po b/trunk/po/rw.po
new file mode 100644
index 000000000..e86e3ec42
--- /dev/null
+++ b/trunk/po/rw.po
@@ -0,0 +1,1860 @@
+# translation of totem to Kinyarwanda.
+# Copyright (C) 2005 Free Software Foundation, Inc.
+# This file is distributed under the same license as the totem package.
+# Steve Murphy <murf@e-tools.com>, 2005
+# Steve performed initial rough translation from compendium built from translations provided by the following translators:
+# Philibert Ndandali <ndandali@yahoo.fr>, 2005.
+# Viateur MUGENZI <muvia1@yahoo.fr>, 2005.
+# Noëlla Mupole <s24211045@tuks.co.za>, 2005.
+# Carole Karema <karemacarole@hotmail.com>, 2005.
+# JEAN BAPTISTE NGENDAHAYO <ngenda_denis@yahoo.co.uk>, 2005.
+# Augustin KIBERWA <akiberwa@yahoo.co.uk>, 2005.
+# Donatien NSENGIYUMVA <ndonatienuk@yahoo.co.uk>, 2005..
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: totem 2.11\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2005-03-31 18:51-0700\n"
+"PO-Revision-Date: 2005-03-28 18:56-0700\n"
+"Last-Translator: Steve Murphy <murf@e-tools.com>\n"
+"Language-Team: Kinyarwanda <translation-team-rw@lists.sourceforge.net>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: data/playlist.glade.h:1 src/totem-playlist.c:1511
+msgid "Playlist"
+msgstr ""
+
+#: data/playlist.glade.h:2
+#, fuzzy
+msgid "Repeat _mode"
+msgstr "Ubwoko"
+
+#: data/playlist.glade.h:3
+#, fuzzy
+msgid "Shuf_fle mode"
+msgstr "Ubwoko"
+
+# padmin/source\padialog.src:RID_FONTNAMEDIALOG.RID_FNTNM_BTN_IMPORT.text
+#: data/playlist.glade.h:4
+#, fuzzy
+msgid "_Add..."
+msgstr "Kongeraho"
+
+#: data/playlist.glade.h:5
+msgid "_Copy Location"
+msgstr ""
+
+# #-#-#-#-# sfx2.pot (PACKAGE VERSION) #-#-#-#-#
+# sfx2/source\dialog\cfg.src:PUSHBUTTON_TEXT_SAVE.text
+# #-#-#-#-# sfx2.pot (PACKAGE VERSION) #-#-#-#-#
+# sfx2/source\toolbox\tbxopdlg.src:TP_CONFIG_OBJECTBAR.BTN_SAVE.text
+#: data/playlist.glade.h:6
+#, fuzzy
+msgid "_Save..."
+msgstr "Gushyingura"
+
+#: data/popup.glade.h:1 data/totem.glade.h:47
+#, fuzzy
+msgid "Next chapter or movie"
+msgstr "Umutwe Cyangwa"
+
+#: data/popup.glade.h:2 data/totem.glade.h:52
+msgid "Play / Pa_use"
+msgstr ""
+
+#: data/popup.glade.h:3 data/totem.glade.h:53
+#, fuzzy
+msgid "Play or pause the movie"
+msgstr "Cyangwa Akaruhuko..."
+
+#: data/popup.glade.h:4 data/totem.glade.h:56
+#, fuzzy
+msgid "Previous chapter or movie"
+msgstr "Umutwe Cyangwa"
+
+#: data/popup.glade.h:5 data/totem.glade.h:72
+msgid "Show _Controls"
+msgstr ""
+
+#: data/popup.glade.h:6 data/totem.glade.h:74
+#, fuzzy
+msgid "Show controls"
+msgstr "Amagenzura"
+
+#: data/popup.glade.h:7 data/totem.glade.h:78
+msgid "Skip _Backwards"
+msgstr ""
+
+#: data/popup.glade.h:8 data/totem.glade.h:79
+msgid "Skip _Forward"
+msgstr ""
+
+#: data/popup.glade.h:9 data/totem.glade.h:80
+#, fuzzy
+msgid "Skip backwards"
+msgstr "Inyuma"
+
+#: data/popup.glade.h:10 data/totem.glade.h:81
+#, fuzzy
+msgid "Skip forward"
+msgstr "Imbere"
+
+#: data/popup.glade.h:11 data/totem.glade.h:104
+msgid "Volume _Down"
+msgstr ""
+
+#: data/popup.glade.h:12 data/totem.glade.h:105
+msgid "Volume _Up"
+msgstr ""
+
+#: data/popup.glade.h:13 data/totem.glade.h:107
+#, fuzzy
+msgid "Volume up"
+msgstr "Hejuru"
+
+#: data/popup.glade.h:14 data/totem.glade.h:130
+msgid "_Next Chapter/Movie"
+msgstr ""
+
+#: data/popup.glade.h:15 data/totem.glade.h:132
+msgid "_Previous Chapter/Movie"
+msgstr ""
+
+#: data/properties.glade.h:1 data/screenshot.glade.h:1 data/totem.glade.h:1
+msgid " "
+msgstr ""
+
+#: data/properties.glade.h:2 src/bacon-video-widget-properties.c:112
+#, fuzzy
+msgid "0 frames per second"
+msgstr "0 Amakadiri ISEGONDA"
+
+#: data/properties.glade.h:3 src/bacon-video-widget-properties.c:109
+#: src/bacon-video-widget-properties.c:115
+#, fuzzy
+msgid "0 kbps"
+msgstr "0"
+
+#. 0 seconds
+#: data/properties.glade.h:4 data/skip_to.glade.h:1
+#: src/backend/video-utils.c:310
+#, fuzzy
+msgid "0 seconds"
+msgstr "0 amasogonda"
+
+#. Dimensions
+#: data/properties.glade.h:5 src/bacon-video-widget-properties.c:104
+#, fuzzy
+msgid "0 x 0"
+msgstr "0 X 0"
+
+#: data/properties.glade.h:6
+#, fuzzy
+msgid "<b>Audio</b>"
+msgstr "<B B"
+
+#: data/properties.glade.h:7
+#, fuzzy
+msgid "<b>General</b>"
+msgstr "<B B"
+
+#: data/properties.glade.h:8
+#, fuzzy
+msgid "<b>Video</b>"
+msgstr "<B B"
+
+#: data/properties.glade.h:9
+msgid "Album:"
+msgstr ""
+
+#: data/properties.glade.h:10
+#, fuzzy
+msgid "Artist:"
+msgstr "Umuhanzi"
+
+#: data/properties.glade.h:11
+msgid "Bitrate:"
+msgstr ""
+
+#: data/properties.glade.h:12
+msgid "Codec:"
+msgstr ""
+
+#: data/properties.glade.h:13
+msgid "Dimensions:"
+msgstr "Ingano:"
+
+# officecfg/registry\schema\org\openoffice\Office\Writer.xcs:....AgendaType.Duration.text
+#: data/properties.glade.h:14
+#, fuzzy
+msgid "Duration:"
+msgstr "Igihe- ngombwa"
+
+#: data/properties.glade.h:15
+msgid "Framerate:"
+msgstr ""
+
+#. Video Codec
+#. Audio Codec
+#: data/properties.glade.h:16 src/bacon-video-widget-properties.c:106
+#: src/bacon-video-widget-properties.c:117
+#: src/bacon-video-widget-properties.c:198
+#: src/bacon-video-widget-properties.c:246
+#, fuzzy
+msgid "N/A"
+msgstr "A"
+
+# #-#-#-#-# basctl.pot (PACKAGE VERSION) #-#-#-#-#
+# basctl/source\basicide\basidesh.src:RID_POPUP_BRKPROPS.text
+# #-#-#-#-# basctl.pot (PACKAGE VERSION) #-#-#-#-#
+# basctl/source\basicide\tbxctl.src:RID_TOOLBOX.SID_SHOW_PROPERTYBROWSER.text
+#: data/properties.glade.h:17 src/totem.c:1945
+msgid "Properties"
+msgstr "indangakintu"
+
+# shell/source\win32\shlxthandler\shlxthdl.lng:%TITLE_COLON%.text
+#: data/properties.glade.h:18
+msgid "Title:"
+msgstr "Umutwe:"
+
+# filter/source\xsltdialog\xmlfilterdialogstrings.src:STR_UNKNOWN_APPLICATION.text
+#. Title
+#. Artist
+#. Album
+#. Year
+#: data/properties.glade.h:19 src/bacon-video-widget-properties.c:94
+#: src/bacon-video-widget-properties.c:96
+#: src/bacon-video-widget-properties.c:98
+#: src/bacon-video-widget-properties.c:100
+#: src/bacon-video-widget-properties.c:136
+#: src/bacon-video-widget-properties.c:143
+#: src/bacon-video-widget-properties.c:150
+#: src/bacon-video-widget-properties.c:157
+msgid "Unknown"
+msgstr "Kitazwi"
+
+#: data/properties.glade.h:20
+#, fuzzy
+msgid "Year:"
+msgstr "umwaka:"
+
+#: data/screenshot.glade.h:2 data/uri.glade.h:1
+msgid "*"
+msgstr "*"
+
+#: data/screenshot.glade.h:3
+#, fuzzy
+msgid "<b>Preview</b>"
+msgstr "<B B"
+
+#: data/screenshot.glade.h:4 src/totem-screenshot.c:346
+#, fuzzy
+msgid "Save Screenshot"
+msgstr "Kubika"
+
+#: data/screenshot.glade.h:5
+#, fuzzy
+msgid "Save screenshot"
+msgstr "Kubika"
+
+#: data/screenshot.glade.h:6
+#, fuzzy
+msgid "Save screenshot to _desktop"
+msgstr "Kubika Kuri Ibiro"
+
+#: data/screenshot.glade.h:7
+#, fuzzy
+msgid "Save screenshot to _file:"
+msgstr "Kubika Kuri IDOSIYE"
+
+#: data/skip_to.glade.h:2 src/totem-skipto.c:140
+#, fuzzy
+msgid "Skip to"
+msgstr "Kuri"
+
+#: data/skip_to.glade.h:3
+#, fuzzy
+msgid "_Skip to:"
+msgstr "Kuri"
+
+# offmgr/source\offapp\dialog\optgdlg.src:OFA_TP_MISC.FT_HELPAGENT_TIME_UNIT.text
+#: data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "amasogonda"
+
+#: data/totem.desktop.in.in.in.h:1
+#, fuzzy
+msgid "Play movies and songs"
+msgstr "Na"
+
+#. Title
+#: data/totem.desktop.in.in.in.h:2 data/totem.glade.h:99 src/totem.c:598
+#: src/totem.c:3328
+msgid "Totem Movie Player"
+msgstr ""
+
+#: data/totem.glade.h:2
+#, fuzzy
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr "14."
+
+#: data/totem.glade.h:14
+#, fuzzy
+msgid "16:9 (Widescreen)"
+msgstr "9"
+
+#: data/totem.glade.h:15
+#, fuzzy
+msgid "2.11:1 (DVB)"
+msgstr "2.."
+
+#: data/totem.glade.h:16
+#, fuzzy
+msgid "4:3 (TV)"
+msgstr "4. 3."
+
+#: data/totem.glade.h:17
+#, fuzzy
+msgid "<b>Audio Output</b>"
+msgstr "<B B"
+
+#: data/totem.glade.h:18
+#, fuzzy
+msgid "<b>Color balance</b>"
+msgstr "<B B"
+
+#: data/totem.glade.h:19
+#, fuzzy
+msgid "<b>Display</b>"
+msgstr "<B B"
+
+#: data/totem.glade.h:20
+#, fuzzy
+msgid "<b>Networking</b>"
+msgstr "<B B"
+
+#: data/totem.glade.h:21
+#, fuzzy
+msgid "<b>Proprietary Plugins</b>"
+msgstr "<B B"
+
+#: data/totem.glade.h:22
+#, fuzzy
+msgid "<b>TV-Out</b>"
+msgstr "<B B"
+
+#: data/totem.glade.h:23
+#, fuzzy
+msgid "<b>Visual Effects</b>"
+msgstr "<B B"
+
+#: data/totem.glade.h:24
+#, fuzzy
+msgid "<span size=\"medium\"><b>No File</b></span>"
+msgstr "<Ingano biringaniye B Idosiye B"
+
+#: data/totem.glade.h:25
+#, fuzzy
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<Ingano biringaniye B IDOSIYE B"
+
+#: data/totem.glade.h:26
+msgid "A_udio Menu"
+msgstr ""
+
+#: data/totem.glade.h:27
+#, fuzzy
+msgid "Always on _Top"
+msgstr "ku"
+
+#: data/totem.glade.h:28
+#, fuzzy
+msgid "Always on top"
+msgstr "ku Hejuru:"
+
+#: data/totem.glade.h:29
+msgid "Audio"
+msgstr ""
+
+#: data/totem.glade.h:30 src/totem-menu.c:115 src/totem-menu.c:136
+msgid "Auto"
+msgstr "mwi-/nyamwi-"
+
+#: data/totem.glade.h:31
+#, fuzzy
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "Ihindurangero Idirishya Ryari: a Gishya Videwo... ni"
+
+# sw/source\ui\utlui\attrdesc.src:STR_CONTRAST.text
+#: data/totem.glade.h:32
+#, fuzzy
+msgid "Co_ntrast:"
+msgstr "Inyuranyamigaragarire:"
+
+#: data/totem.glade.h:33
+#, fuzzy
+msgid "Connection _speed:"
+msgstr "Umuvuduko"
+
+#: data/totem.glade.h:34
+msgid "Deinterlace"
+msgstr ""
+
+# offmgr/source\offapp\dialog\optgdlg.src:OFA_TP_VIEW.GB_APPEARANCE.text
+#: data/totem.glade.h:35
+msgid "Display"
+msgstr "Kugaragaza"
+
+#: data/totem.glade.h:36
+#, fuzzy
+msgid "Fit Window to Movie"
+msgstr "Kuri"
+
+# #-#-#-#-# dbaccess.pot (PACKAGE VERSION) #-#-#-#-#
+# #-#-#-#-# dbaccess.pot (PACKAGE VERSION) #-#-#-#-#
+# #-#-#-#-# dbaccess.pot (PACKAGE VERSION) #-#-#-#-#
+# #-#-#-#-# dbaccess.pot (PACKAGE VERSION) #-#-#-#-#
+# #-#-#-#-# dbaccess.pot (PACKAGE VERSION) #-#-#-#-#
+# #-#-#-#-# dbaccess.pot (PACKAGE VERSION) #-#-#-#-#
+# #-#-#-#-# dbaccess.pot (PACKAGE VERSION) #-#-#-#-#
+# #-#-#-#-# dbaccess.pot (PACKAGE VERSION) #-#-#-#-#
+# #-#-#-#-# dbaccess.pot (PACKAGE VERSION) #-#-#-#-#
+#: data/totem.glade.h:37
+msgid "General"
+msgstr "Rusange"
+
+#: data/totem.glade.h:38
+#, fuzzy
+msgid "Go to the DVD menu"
+msgstr "Kuri Ibikubiyemo"
+
+#: data/totem.glade.h:39
+#, fuzzy
+msgid "Go to the angle menu"
+msgstr "Kuri Imfuruka Ibikubiyemo"
+
+#: data/totem.glade.h:40
+#, fuzzy
+msgid "Go to the audio menu"
+msgstr "Kuri Ibikubiyemo"
+
+#: data/totem.glade.h:41
+#, fuzzy
+msgid "Go to the chapter menu"
+msgstr "Kuri Umutwe Ibikubiyemo"
+
+#: data/totem.glade.h:42
+#, fuzzy
+msgid "Go to the title menu"
+msgstr "Kuri Umutwe Ibikubiyemo"
+
+#: data/totem.glade.h:43
+#, fuzzy
+msgid "Help contents"
+msgstr "Ibifasha"
+
+# offmgr/source\offapp\dialog\treeopt.src:RID_OFADLG_OPTIONS_TREE_PAGES.SID_LANGUAGE_OPTIONS.2.text
+#: data/totem.glade.h:44
+msgid "Languages"
+msgstr "Indimi"
+
+#: data/totem.glade.h:45
+msgid "Leave Fullscreen"
+msgstr ""
+
+#: data/totem.glade.h:46 src/totem-options.c:41
+msgid "Next"
+msgstr "Ikurikira"
+
+#: data/totem.glade.h:48
+msgid "No Language Selection Available"
+msgstr ""
+
+#: data/totem.glade.h:49
+#, fuzzy
+msgid "No subtitles selection available"
+msgstr "Ihitamo Bihari"
+
+#: data/totem.glade.h:50
+msgid "Open _Location..."
+msgstr ""
+
+#: data/totem.glade.h:51
+#, fuzzy
+msgid "Open a non-local file"
+msgstr "a IDOSIYE"
+
+#: data/totem.glade.h:54 src/totem-options.c:38
+msgid "Play/Pause"
+msgstr ""
+
+#: data/totem.glade.h:55 src/totem-options.c:42
+msgid "Previous"
+msgstr "Ibanjirije"
+
+#: data/totem.glade.h:57
+#, fuzzy
+msgid "Resize _1:1"
+msgstr "1."
+
+#: data/totem.glade.h:58
+#, fuzzy
+msgid "Resize _2:1"
+msgstr "1."
+
+#: data/totem.glade.h:59
+#, fuzzy
+msgid "Resize to half the video size"
+msgstr "Kuri Videwo... Ingano"
+
+#: data/totem.glade.h:60
+#, fuzzy
+msgid "Resize to twice the video size"
+msgstr "Kuri Videwo... Ingano"
+
+#: data/totem.glade.h:61
+#, fuzzy
+msgid "Resize to video size"
+msgstr "Kuri Videwo... Ingano"
+
+#: data/totem.glade.h:62
+msgid "S_ubtitles"
+msgstr ""
+
+# svtools/source\dialogs\colrdlg.src:DLG_COLOR.FT_SATURATION.text
+#: data/totem.glade.h:63
+#, fuzzy
+msgid "Sat_uration:"
+msgstr "Ubwuzurane"
+
+#: data/totem.glade.h:64
+#, fuzzy
+msgid "Set the aspect ratio"
+msgstr "i"
+
+#: data/totem.glade.h:65
+#, fuzzy
+msgid "Set the repeat mode"
+msgstr "Gusubiramo Ubwoko"
+
+#: data/totem.glade.h:66
+#, fuzzy
+msgid "Set the shuffle mode"
+msgstr "Ubwoko"
+
+#: data/totem.glade.h:67
+#, fuzzy
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "9"
+
+#: data/totem.glade.h:68
+#, fuzzy
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "2. 1."
+
+#: data/totem.glade.h:69
+#, fuzzy
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "4. 3."
+
+#: data/totem.glade.h:70
+#, fuzzy
+msgid "Sets automatic aspect ratio"
+msgstr "Byikoresha"
+
+#: data/totem.glade.h:71
+#, fuzzy
+msgid "Sets square aspect ratio"
+msgstr "kare"
+
+#: data/totem.glade.h:73
+#, fuzzy
+msgid "Show _visual effects when an audio file is played"
+msgstr "Kigaragara Ingaruka Ryari: IDOSIYE ni"
+
+#: data/totem.glade.h:75
+#, fuzzy
+msgid "Show or hide the playlist"
+msgstr "Cyangwa Gushisha"
+
+#: data/totem.glade.h:76
+msgid "Show/Hide Playlist"
+msgstr ""
+
+#: data/totem.glade.h:77
+msgid "Shuff_le Mode"
+msgstr ""
+
+#: data/totem.glade.h:82
+#, fuzzy
+msgid "Skip to a specific time"
+msgstr "Kuri a Igihe"
+
+#: data/totem.glade.h:83
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+
+# #-#-#-#-# svx.pot (PACKAGE VERSION) #-#-#-#-#
+# svx/sdi\svxslots.src:SID_DRAW_SQUARE.text
+# #-#-#-#-# svx.pot (PACKAGE VERSION) #-#-#-#-#
+# svx/source\dialog\sdstring.src:RID_SVXSTR_SQUARE.text
+# #-#-#-#-# svx.pot (PACKAGE VERSION) #-#-#-#-#
+# svx/source\dialog\sdstring.src:RID_SVXSTR_LEND10.text
+# #-#-#-#-# svx.pot (PACKAGE VERSION) #-#-#-#-#
+# svx/source\dialog\tabarea.src:RID_SVXPAGE_TRANSPARENCE.LB_TRGR_GRADIENT_TYPES.6.text
+# #-#-#-#-# svx.pot (PACKAGE VERSION) #-#-#-#-#
+# svx/source\dialog\tabarea.src:RID_SVXPAGE_GRADIENT.LB_GRADIENT_TYPES.5.text
+# #-#-#-#-# svx.pot (PACKAGE VERSION) #-#-#-#-#
+# svx/source\svdraw\svdstr.src:STR_ObjNameSingulQUAD.text
+#: data/totem.glade.h:87
+msgid "Square"
+msgstr "kare"
+
+#: data/totem.glade.h:88
+#, fuzzy
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr "1. 0 1."
+
+#: data/totem.glade.h:94
+msgid "Subtitles"
+msgstr ""
+
+#: data/totem.glade.h:95
+#, fuzzy
+msgid "Switch to fullscreen"
+msgstr "Kuri"
+
+#: data/totem.glade.h:96
+msgid "Take _Screenshot"
+msgstr ""
+
+#: data/totem.glade.h:97
+#, fuzzy
+msgid "Take a screenshot"
+msgstr "a"
+
+#: data/totem.glade.h:98
+msgid "Time:"
+msgstr "Igihe:"
+
+#: data/totem.glade.h:100
+msgid "Totem Preferences"
+msgstr ""
+
+#: data/totem.glade.h:101
+#, fuzzy
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "Inyuma in ku"
+
+#: data/totem.glade.h:102
+#, fuzzy
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "Inyuma in ku"
+
+#: data/totem.glade.h:103
+#, fuzzy
+msgid "Visualisation _size:"
+msgstr "Ingano"
+
+#: data/totem.glade.h:106
+#, fuzzy
+msgid "Volume down"
+msgstr "Hasi"
+
+# sc/sdi\scslots.src:SID_PREVIEW_ZOOMIN.text
+#: data/totem.glade.h:108
+msgid "Zoom In"
+msgstr "Ihindurangano wongera"
+
+# sc/sdi\scslots.src:SID_PREVIEW_ZOOMOUT.text
+#: data/totem.glade.h:109
+msgid "Zoom Out"
+msgstr "Ihindurangano ugabanya"
+
+#: data/totem.glade.h:110
+msgid "Zoom Reset"
+msgstr ""
+
+# sfx2/sdi\sfxslots.src:SID_HELP_ZOOMIN.text
+#: data/totem.glade.h:111
+msgid "Zoom in"
+msgstr "Gutubya"
+
+# sfx2/sdi\sfxslots.src:SID_HELP_ZOOMOUT.text
+#: data/totem.glade.h:112
+msgid "Zoom out"
+msgstr "Gutubura"
+
+#: data/totem.glade.h:113
+#, fuzzy
+msgid "Zoom reset"
+msgstr "Kugarura"
+
+#: data/totem.glade.h:114
+msgid "_Add Proprietary Plugins..."
+msgstr ""
+
+#: data/totem.glade.h:115
+msgid "_Angle Menu"
+msgstr ""
+
+#: data/totem.glade.h:116
+msgid "_Aspect Ratio"
+msgstr ""
+
+#: data/totem.glade.h:117
+#, fuzzy
+msgid "_Audio output type:"
+msgstr "Ibisohoka Ubwoko"
+
+# sw/source\ui\utlui\attrdesc.src:STR_LUMINANCE.text
+#: data/totem.glade.h:118
+#, fuzzy
+msgid "_Brightness:"
+msgstr "Urumuri:"
+
+#: data/totem.glade.h:119
+msgid "_Chapter Menu"
+msgstr ""
+
+# #-#-#-#-# sc.pot (PACKAGE VERSION) #-#-#-#-#
+# sc/source\ui\dbgui\validate.src:TP_VALIDATION_INPUTHELP.FL_CONTENT.text
+# #-#-#-#-# sc.pot (PACKAGE VERSION) #-#-#-#-#
+# sc/source\ui\dbgui\validate.src:TP_VALIDATION_ERROR.FL_CONTENT.text
+# #-#-#-#-# sc.pot (PACKAGE VERSION) #-#-#-#-#
+# sc/source\ui\navipi\navipi.src:RID_SCDLG_NAVIGATOR.TBX_CMD.IID_ZOOMOUT.text
+# #-#-#-#-# sc.pot (PACKAGE VERSION) #-#-#-#-#
+# sc/source\ui\navipi\navipi.src:SCSTR_CONTENT_ROOT.text
+#: data/totem.glade.h:120
+#, fuzzy
+msgid "_Contents"
+msgstr "Ibigize"
+
+#: data/totem.glade.h:121
+msgid "_DVD Menu"
+msgstr ""
+
+#: data/totem.glade.h:122
+#, fuzzy
+msgid "_DXR3 TV-out"
+msgstr "Inyuma"
+
+#: data/totem.glade.h:123
+msgid "_Deinterlace"
+msgstr ""
+
+#: data/totem.glade.h:124
+msgid "_Eject"
+msgstr ""
+
+#: data/totem.glade.h:125
+msgid "_Fullscreen"
+msgstr ""
+
+#: data/totem.glade.h:126
+#, fuzzy
+msgid "_Go"
+msgstr "Gyayo"
+
+# svtools/source\dialogs\colrdlg.src:DLG_COLOR.FT_HUE.text
+#: data/totem.glade.h:127
+#, fuzzy
+msgid "_Hue:"
+msgstr "Ibara"
+
+# offmgr/source\offapp\dialog\treeopt.src:RID_OFADLG_OPTIONS_TREE_PAGES.SID_LANGUAGE_OPTIONS.2.text
+#: data/totem.glade.h:128
+#, fuzzy
+msgid "_Languages"
+msgstr "Indimi"
+
+#: data/totem.glade.h:129
+msgid "_Movie"
+msgstr ""
+
+#: data/totem.glade.h:131
+#, fuzzy
+msgid "_No TV-out"
+msgstr "Inyuma"
+
+#: data/totem.glade.h:133
+msgid "_Repeat Mode"
+msgstr ""
+
+#: data/totem.glade.h:134
+msgid "_Reset To Defaults"
+msgstr ""
+
+#: data/totem.glade.h:135
+#, fuzzy
+msgid "_Resize 1:2"
+msgstr "1. 2."
+
+#: data/totem.glade.h:136
+msgid "_Show/Hide Playlist"
+msgstr ""
+
+#: data/totem.glade.h:137
+#, fuzzy
+msgid "_Skip to..."
+msgstr "Kuri"
+
+#: data/totem.glade.h:138
+#, fuzzy
+msgid "_Sound"
+msgstr "Ijwi"
+
+#: data/totem.glade.h:139
+msgid "_Title Menu"
+msgstr ""
+
+#: data/totem.glade.h:140
+#, fuzzy
+msgid "_Type of visualisation:"
+msgstr "Bya"
+
+#: data/totem.schemas.in.h:1
+msgid "Enable deinterlacing"
+msgstr ""
+
+#: data/totem.schemas.in.h:2
+msgid "Enable deinterlacing."
+msgstr ""
+
+#: data/totem.schemas.in.h:3
+#, fuzzy
+msgid "Height of the video widget"
+msgstr "Bya Videwo..."
+
+#: data/totem.schemas.in.h:4
+#, fuzzy
+msgid "Name of the visual effects plugins"
+msgstr "Bya Kigaragara Ingaruka"
+
+#: data/totem.schemas.in.h:5
+#, fuzzy
+msgid "Name of the visual effects plugins."
+msgstr "Bya Kigaragara Ingaruka"
+
+#: data/totem.schemas.in.h:6
+#, fuzzy
+msgid "Repeat mode"
+msgstr "Ubwoko"
+
+#: data/totem.schemas.in.h:7
+#, fuzzy
+msgid "Repeat mode."
+msgstr "Ubwoko"
+
+#: data/totem.schemas.in.h:8
+#, fuzzy
+msgid "Resize the canvas automatically on file load"
+msgstr "ku buryo bwikora ku IDOSIYE Ibirimo"
+
+#: data/totem.schemas.in.h:9
+#, fuzzy
+msgid "Resize the canvas automatically on file load."
+msgstr "ku buryo bwikora ku IDOSIYE Ibirimo"
+
+#: data/totem.schemas.in.h:10
+#, fuzzy
+msgid "Show visual effects when no video is displayed"
+msgstr "Kigaragara Ingaruka Ryari: Oya Videwo... ni"
+
+#: data/totem.schemas.in.h:11
+#, fuzzy
+msgid "Show visual effects when playing an audio only file."
+msgstr "Kigaragara Ingaruka Ryari: IDOSIYE"
+
+#: data/totem.schemas.in.h:12
+#, fuzzy
+msgid "Shuffle mode"
+msgstr "Ubwoko"
+
+#: data/totem.schemas.in.h:13
+#, fuzzy
+msgid "Shuffle mode."
+msgstr "Ubwoko"
+
+#: data/totem.schemas.in.h:14
+#, fuzzy
+msgid "Sound volume"
+msgstr "Igice"
+
+#: data/totem.schemas.in.h:15
+#, fuzzy
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "Igice in Ku ijana hagati 0 Na 100"
+
+#: data/totem.schemas.in.h:16
+#, fuzzy
+msgid "The brightness of the video"
+msgstr "Urumuri Bya Videwo..."
+
+#: data/totem.schemas.in.h:17
+#, fuzzy
+msgid "The brightness of the video."
+msgstr "Urumuri Bya Videwo..."
+
+#: data/totem.schemas.in.h:18
+#, fuzzy
+msgid "The contrast of the video"
+msgstr "Inyuranyamigaragarire Bya Videwo..."
+
+#: data/totem.schemas.in.h:19
+#, fuzzy
+msgid "The contrast of the video."
+msgstr "Inyuranyamigaragarire Bya Videwo..."
+
+#: data/totem.schemas.in.h:20
+#, fuzzy
+msgid "The hue of the video"
+msgstr "Ibara Bya Videwo..."
+
+#: data/totem.schemas.in.h:21
+#, fuzzy
+msgid "The hue of the video."
+msgstr "Ibara Bya Videwo..."
+
+#: data/totem.schemas.in.h:22
+#, fuzzy
+msgid "The saturation of the video"
+msgstr "Ubwuzurane Bya Videwo..."
+
+#: data/totem.schemas.in.h:23
+#, fuzzy
+msgid "The saturation of the video."
+msgstr "Ubwuzurane Bya Videwo..."
+
+#: data/totem.schemas.in.h:24
+#, fuzzy
+msgid "Type of audio output to use"
+msgstr "Bya Ibisohoka Kuri Gukoresha"
+
+#: data/totem.schemas.in.h:25
+#, fuzzy
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"Bya Ibisohoka Kuri Gukoresha 0 kugirango 1. kugirango 4. Ibisohoka 2. "
+"kugirango 5 0 Ibisohoka 3. kugirango 5 1. Ibisohoka 4. kugirango"
+
+#: data/totem.schemas.in.h:26
+#, fuzzy
+msgid "Whether the main window should stay on top"
+msgstr "Idirishya ku Hejuru:"
+
+#: data/totem.schemas.in.h:27
+#, fuzzy
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "Idirishya ku Hejuru: Bya Ikindi"
+
+#: data/totem.schemas.in.h:28
+#, fuzzy
+msgid "Whether to enable debug for the playback engine"
+msgstr "Kuri Gushoboza Kosora amakosa kugirango"
+
+#: data/totem.schemas.in.h:29
+#, fuzzy
+msgid "Whether to enable debug for the playback engine."
+msgstr "Kuri Gushoboza Kosora amakosa kugirango"
+
+#: data/totem.schemas.in.h:30
+#, fuzzy
+msgid "Width of the video widget"
+msgstr "Bya Videwo..."
+
+#: data/totem.schemas.in.h:31
+#, fuzzy
+msgid "X coordinate for the Playlist"
+msgstr "kugirango"
+
+#: data/totem.schemas.in.h:32
+#, fuzzy
+msgid "X coordinate for the Playlist."
+msgstr "kugirango"
+
+#: data/totem.schemas.in.h:33
+#, fuzzy
+msgid "Y coordinate for the Playlist"
+msgstr "kugirango"
+
+#: data/totem.schemas.in.h:34
+#, fuzzy
+msgid "Y coordinate for the Playlist."
+msgstr "kugirango"
+
+#: data/uri.glade.h:2
+#, fuzzy
+msgid "Enter the _location (URI) of the file you would like to open:"
+msgstr "Ahantu Bya IDOSIYE nka Kuri Gufungura"
+
+#: data/uri.glade.h:3
+#, fuzzy
+msgid "Open from URI"
+msgstr "Bivuye"
+
+#: data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr ""
+
+#: data/vanity.desktop.in.in.h:2
+#, fuzzy
+msgid "View live webcam and upload pictures"
+msgstr "Na Amashusho"
+
+#: data/vanity.glade.h:1
+msgid "Save File"
+msgstr "Bika idosiye"
+
+#: data/vanity.glade.h:2 src/vanity.c:259
+msgid "Vanity"
+msgstr ""
+
+#: data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr ""
+
+#: data/vanity.glade.h:4
+#, fuzzy
+msgid "Zoom 1:1"
+msgstr "1. 1."
+
+#: data/vanity.glade.h:5
+#, fuzzy
+msgid "Zoom 1:2"
+msgstr "1. 2."
+
+#: data/vanity.glade.h:6
+#, fuzzy
+msgid "Zoom 2:1"
+msgstr "2. 1."
+
+#: data/vanity.glade.h:7
+#, fuzzy
+msgid "Zoom _1:1"
+msgstr "1."
+
+#: data/vanity.glade.h:8
+#, fuzzy
+msgid "Zoom _2:1"
+msgstr "1."
+
+#: data/vanity.glade.h:9
+#, fuzzy
+msgid "_Picture"
+msgstr "Ishusho"
+
+#: data/vanity.glade.h:10
+#, fuzzy
+msgid "_Zoom 1:2"
+msgstr "1. 2."
+
+#: src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr ""
+
+#. Duration
+#: src/bacon-video-widget-properties.c:102
+#, fuzzy
+msgid "0 second"
+msgstr "0 ISEGONDA"
+
+#: src/bacon-video-widget-properties.c:203
+#, fuzzy, c-format
+msgid "%d frames per second"
+msgstr "%dAmakadiri ISEGONDA"
+
+#: src/bacon-video-widget-properties.c:212
+#: src/bacon-video-widget-properties.c:235
+#, c-format
+msgid "%d kbps"
+msgstr ""
+
+#: src/totem-interface.c:113
+#, fuzzy, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "Ibirimo"
+
+#: src/totem-interface.c:115 src/totem-interface.c:117
+#, fuzzy
+msgid "Make sure that Totem is properly installed."
+msgstr "ni"
+
+# goodies/source\filter.vcl\eps\dlgeps.src:DLG_EXPORT_EPS.RB_COMPRESSION_NONE.text
+#: src/totem-menu.c:111 src/totem-menu.c:133
+msgid "None"
+msgstr "Nta na kimwe"
+
+#: src/totem-menu.c:349
+#, c-format
+msgid "Play Disc '%s'"
+msgstr ""
+
+#: src/totem-options.c:36
+#, fuzzy
+msgid "Backend options"
+msgstr "Amahitamo"
+
+#: src/totem-options.c:37
+#, fuzzy
+msgid "Enable debug"
+msgstr "Kosora amakosa"
+
+#: src/totem-options.c:39
+msgid "Play"
+msgstr "Gukina"
+
+# 4630
+#: src/totem-options.c:40
+msgid "Pause"
+msgstr "akaruhuko"
+
+#: src/totem-options.c:43
+msgid "Seek Forwards"
+msgstr ""
+
+#: src/totem-options.c:44
+msgid "Seek Backwards"
+msgstr ""
+
+#: src/totem-options.c:45
+msgid "Volume Up"
+msgstr ""
+
+#: src/totem-options.c:46
+msgid "Volume Down"
+msgstr ""
+
+#: src/totem-options.c:47
+msgid "Toggle Fullscreen"
+msgstr ""
+
+#: src/totem-options.c:48
+msgid "Show/Hide Controls"
+msgstr ""
+
+#: src/totem-options.c:49
+msgid "Quit"
+msgstr "Kuvamo"
+
+#: src/totem-options.c:50
+msgid "Enqueue"
+msgstr ""
+
+# offmgr/source\offapp\dialog\autocdlg.src:RID_OFA_AUTOCORR_DLG.1.RID_OFAPAGE_AUTOCORR_REPLACE.text
+#: src/totem-options.c:51
+msgid "Replace"
+msgstr "Gusimbura"
+
+#: src/totem-options.c:112
+#, fuzzy, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr "ni Kitazwi Na"
+
+#: src/totem-playlist.c:299
+#, fuzzy
+msgid "Could not save the playlist"
+msgstr "OYA Kubika"
+
+#: src/totem-playlist.c:632
+#, fuzzy
+msgid "Select Movies or Playlists"
+msgstr "Cyangwa"
+
+#: src/totem-playlist.c:809
+#, fuzzy
+msgid "Save playlist"
+msgstr "Kubika"
+
+#: src/totem-playlist.c:854
+#, fuzzy
+msgid "Overwrite file?"
+msgstr "Gusimbuza IDOSIYE"
+
+#: src/totem-playlist.c:856
+#, fuzzy, c-format
+msgid ""
+"A file named '%s' already exists. Are you sure you want to overwrite it?"
+msgstr "A IDOSIYE Kuri Guhindura"
+
+#: src/totem-playlist.c:1055
+msgid "Filename"
+msgstr "Izina ry'idosiye"
+
+#: src/totem-playlist.c:1502
+msgid "playlist"
+msgstr ""
+
+#: src/totem-playlist.c:1645
+#, fuzzy
+msgid "Playlist error"
+msgstr "Ikosa"
+
+#: src/totem-playlist.c:1645
+#, fuzzy, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr "OYA"
+
+#: src/totem-preferences.c:86
+#, fuzzy
+msgid "Enable visual effects?"
+msgstr "Kigaragara Ingaruka"
+
+#: src/totem-preferences.c:88
+#, fuzzy
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr "Kuri Gushoboza Kigaragara Ingaruka"
+
+#: src/totem-preferences.c:141
+#, fuzzy
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+"Guhindura>> Bya iyi Igenamiterere INGARUKA kugirango Komeza>> Cyangwa Ryari: "
+"ni"
+
+#: src/totem-preferences.c:185
+#, fuzzy
+msgid ""
+"Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr "ku Cyangwa Bidakora iyi Ubwoko Bya a Ongera utangire Kuri INGARUKA"
+
+#: src/totem-preferences.c:296
+#, fuzzy
+msgid "Totem could not start the file manager."
+msgstr "OYA Gutangira IDOSIYE Muyobozi"
+
+#: src/totem-preferences.c:323
+#, fuzzy
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr "INGARUKA Ubwoko a Ongera utangire Kuri INGARUKA"
+
+#: src/totem-preferences.c:407
+#, fuzzy
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr "Guhindura>> Bya Ibisohoka Ubwoko INGARUKA Ryari: ni"
+
+#: src/totem-properties-main.c:112
+msgid "Audio/Video"
+msgstr ""
+
+#: src/totem-screenshot.c:151 src/totem-screenshot.c:162
+#, fuzzy, c-format
+msgid "Screenshot%d.png"
+msgstr "png"
+
+#: src/totem-screenshot.c:204
+#, fuzzy, c-format
+msgid "File '%s' already exists."
+msgstr "Iyo dosiye isanzwe ihari"
+
+#: src/totem-screenshot.c:206
+#, fuzzy
+msgid "The screenshot was not saved"
+msgstr "OYA"
+
+#: src/totem-screenshot.c:217
+#, fuzzy
+msgid "There was an error saving the screenshot."
+msgstr "Ikosa Mu kubika"
+
+#: src/totem-screenshot.c:250
+#, fuzzy
+msgid "Screenshot.png"
+msgstr "png"
+
+#: src/totem-statusbar.c:91
+#, fuzzy
+msgid "Shadow type"
+msgstr "Ubwoko"
+
+#: src/totem-statusbar.c:92
+#, fuzzy
+msgid "Style of bevel around the statusbar text"
+msgstr "Bya Umwandiko"
+
+#: src/totem-statusbar.c:124 src/totem.c:251 src/totem.c:582
+msgid "Stopped"
+msgstr "Kyahagariswe"
+
+#: src/totem-statusbar.c:141
+#, fuzzy
+msgid "0:00 / 0:00"
+msgstr "0 0"
+
+#: src/totem-statusbar.c:166
+#, c-format
+msgid "%s (Streaming)"
+msgstr ""
+
+# desktop/source\app\ssodlg.src:DLG_SSOLOGIN.text
+#. Elapsed / Total Length
+#: src/totem-statusbar.c:173 src/totem-time-label.c:70
+#, fuzzy, c-format
+msgid "%s / %s"
+msgstr "%s/%s"
+
+#. Seeking to Time / Total Length
+#: src/totem-statusbar.c:176
+#, fuzzy, c-format
+msgid "Seek to %s / %s"
+msgstr "Kuri"
+
+#: src/totem-statusbar.c:234
+msgid "Buffering"
+msgstr ""
+
+# desktop/source\app\ssodlg.src:DLG_SSOLOGIN.text
+#. eg: 75 %
+#: src/totem-statusbar.c:237
+#, fuzzy, c-format
+msgid "%d %%"
+msgstr "%d%%"
+
+#: src/totem.c:241
+msgid "Playing"
+msgstr ""
+
+# svtools/source\dialogs\prnsetup.src:STR_SVT_PRNDLG_PAUSED.text
+#: src/totem.c:246
+msgid "Paused"
+msgstr "Mu karuhuko"
+
+#: src/totem.c:291
+#, fuzzy
+msgid "Totem could not eject the optical media."
+msgstr "OYA Ibitangazamakuru"
+
+#: src/totem.c:319 src/totem.c:346 src/totem.c:731 src/totem.c:836
+#, fuzzy, c-format
+msgid "Totem could not play '%s'."
+msgstr "OYA Gukina"
+
+#: src/totem.c:372
+#, fuzzy, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr "Gukina iyi Ubwoko Bya Ibitangazamakuru OYA Kuri"
+
+#: src/totem.c:373
+#, fuzzy
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+"Kwinjiza porogaramu Na Ongera utangire Kuri Kuri Gukina iyi Ibitangazamakuru"
+
+#: src/totem.c:381
+#, fuzzy, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr "OYA Gukina iyi Ibitangazamakuru a ni Kuri"
+
+#: src/totem.c:382
+#, fuzzy
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr "Kuri Kugenzura... a DISIKI ni in Porogaramu- shoboza Na ni"
+
+#. Title
+#: src/totem.c:575
+#, c-format
+msgid "%s - Totem Movie Player"
+msgstr ""
+
+#: src/totem.c:589
+#, fuzzy
+msgid "No file"
+msgstr "IDOSIYE"
+
+#: src/totem.c:625 src/totem.c:1860
+msgid "Totem"
+msgstr ""
+
+#: src/totem.c:1159 src/totem.c:1161
+#, fuzzy
+msgid "An error occured"
+msgstr "Ikosa"
+
+# svx/source\options\multipat.src:RID_SVXSTR_FILE_TITLE.text
+#: src/totem.c:1482
+msgid "Select files"
+msgstr "Guhitamo idosiye"
+
+#: src/totem.c:1553
+msgid "Open Location..."
+msgstr ""
+
+#: src/totem.c:1818
+#, fuzzy
+msgid "Totem could not display the help contents."
+msgstr "OYA Kugaragaza Ifashayobora Ibigize"
+
+#: src/totem.c:1856
+#, fuzzy, c-format
+msgid "Movie Player using %s"
+msgstr "ikoresha"
+
+#: src/totem.c:1862 src/vanity.c:261
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr ""
+
+#: src/totem.c:1867 src/vanity.c:266
+#, fuzzy
+msgid "translator-credits"
+msgstr "Umusemuzi"
+
+#: src/totem.c:1900 src/totem.c:1908 src/vanity.c:299 src/vanity.c:307
+#, fuzzy
+msgid "Totem could not get a screenshot of that film."
+msgstr "OYA Kubona a Bya"
+
+#: src/totem.c:1908 src/vanity.c:307
+#, fuzzy
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "ni OYA Kuri IDOSIYE a Icyegeranyo"
+
+#: src/totem.c:1935
+#, fuzzy
+msgid "Totem couldn't show the movie properties window."
+msgstr "Garagaza Indangakintu... Idirishya"
+
+#: src/totem.c:1935
+#, fuzzy
+msgid "Make sure that Totem is correctly installed."
+msgstr "ni"
+
+#: src/totem.c:2021
+#, fuzzy, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "OYA in"
+
+#: src/totem.c:3181
+#, fuzzy
+msgid "Totem could not startup."
+msgstr "OYA"
+
+#: src/totem.c:3181
+msgid "No reason."
+msgstr ""
+
+#: src/totem.c:3333
+#, fuzzy
+msgid "Could not initialize the thread-safe libraries."
+msgstr "OYA gutangiza i Urudodo Amasomero"
+
+#: src/totem.c:3333
+#, fuzzy
+msgid "Verify your system installation. Totem will now exit."
+msgstr "Sisitemu iyinjizaporogaramu NONEAHA Gusohoka"
+
+#: src/totem.c:3354
+#, fuzzy
+msgid "Totem could not initialize the configuration engine."
+msgstr "OYA gutangiza i Iboneza"
+
+#: src/totem.c:3354
+#, fuzzy
+msgid "Make sure that GNOME is properly installed."
+msgstr "ni"
+
+#. Main window
+#: src/totem.c:3381
+#, fuzzy
+msgid "main window"
+msgstr "Idirishya"
+
+#: src/totem.c:3386
+#, fuzzy
+msgid "video popup menu"
+msgstr "Videwo... Ibikubiyemo"
+
+#: src/vanity.c:75
+#, fuzzy
+msgid "Debug mode on"
+msgstr "Ubwoko ku"
+
+#: src/vanity.c:255
+#, fuzzy, c-format
+msgid "Webcam utility using %s"
+msgstr "ikoresha"
+
+#: src/vanity.c:550
+#, fuzzy, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr "OYA"
+
+#: src/vanity.c:551
+msgid "No reason"
+msgstr ""
+
+#: src/vanity.c:589
+#, fuzzy, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr "OYA Umuntu"
+
+#: src/vanity.c:605
+#, fuzzy, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr "OYA Gukina Videwo... Bivuye"
+
+#: src/vanity.c:641
+msgid "Vanity Webcam Utility"
+msgstr ""
+
+#: src/vanity.c:646
+#, fuzzy
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"OYA gutangiza i Urudodo Amasomero Sisitemu iyinjizaporogaramu NONEAHA "
+"Gusohoka"
+
+#: src/vanity.c:671
+#, fuzzy, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr "OYA gutangiza i Iboneza"
+
+#: src/vanity.c:691 src/vanity.c:706
+#, fuzzy
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr "Ibirimo ni"
+
+#: src/backend/bacon-video-widget-gst.c:68
+msgid "Totem Video Window"
+msgstr ""
+
+#: src/backend/bacon-video-widget-gst.c:1786
+#, fuzzy
+msgid "Failed to retrieve working directory"
+msgstr "Kuri bushyinguro"
+
+#: src/backend/bacon-video-widget-gst.c:3095
+#, fuzzy
+msgid "Failed to create a GStreamer play object"
+msgstr "Kuri Kurema a Gukina Igikoresho"
+
+#: src/backend/bacon-video-widget-xine.c:671
+#, fuzzy, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr "Ibirimo APAREYE ni OYA Irahuze"
+
+#: src/backend/bacon-video-widget-xine.c:1126
+#: src/backend/bacon-video-widget-xine.c:1644
+#, fuzzy
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr "Videwo... Ibisohoka ni Bihari Porogaramu ni"
+
+#: src/backend/bacon-video-widget-xine.c:1247
+#, fuzzy
+msgid "The server you are trying to connect to is not known."
+msgstr "Seriveri Kuri Kwihuza Kuri ni OYA"
+
+#: src/backend/bacon-video-widget-xine.c:1251
+#, fuzzy, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "APAREYE Izina: Kuri Sibyo"
+
+#: src/backend/bacon-video-widget-xine.c:1255
+#, fuzzy, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "Seriveri Kuri Kwihuza Kuri ni"
+
+#: src/backend/bacon-video-widget-xine.c:1259
+#, fuzzy
+msgid "The connection to this server was refused."
+msgstr "Ukwihuza Kuri iyi Seriveri"
+
+#: src/backend/bacon-video-widget-xine.c:1263
+#, fuzzy
+msgid "The specified movie could not be found."
+msgstr "OYA Byabonetse"
+
+#: src/backend/bacon-video-widget-xine.c:1269
+#: src/backend/bacon-video-widget-xine.c:1287
+#, fuzzy
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr "Inkomoko Bishunzwe: Na Gusoma Kuri Gukina Bishunzwe:"
+
+#: src/backend/bacon-video-widget-xine.c:1272
+#, fuzzy
+msgid "The movie could not be read."
+msgstr "OYA Gusoma"
+
+#: src/backend/bacon-video-widget-xine.c:1281
+#, fuzzy, c-format
+msgid "A problem occured while loading a library or a decoder (%s)."
+msgstr "A Itangira... a Isomero Cyangwa a"
+
+#: src/backend/bacon-video-widget-xine.c:1290
+#, fuzzy
+msgid "This file is encrypted and cannot be played back."
+msgstr "IDOSIYE ni Bishunzwe: Na Inyuma"
+
+#: src/backend/bacon-video-widget-xine.c:1295
+#, fuzzy
+msgid "For security reasons, this movie can not be played back."
+msgstr "Umutekano iyi OYA Inyuma"
+
+#: src/backend/bacon-video-widget-xine.c:1300
+#, fuzzy
+msgid "The audio device is busy. Is another application using it?"
+msgstr "APAREYE ni Irahuze Porogaramu ikoresha"
+
+#: src/backend/bacon-video-widget-xine.c:1305
+#, fuzzy
+msgid "You are not allowed to open this file."
+msgstr "OYA Kuri Gufungura iyi IDOSIYE"
+
+#: src/backend/bacon-video-widget-xine.c:1307
+#, fuzzy
+msgid "The server refused access to this file or stream."
+msgstr "Seriveri Kuri iyi IDOSIYE Cyangwa"
+
+#: src/backend/bacon-video-widget-xine.c:1455
+#, fuzzy
+msgid "There is no plugin to handle this movie."
+msgstr "ni Oya Kuri iyi"
+
+#: src/backend/bacon-video-widget-xine.c:1459
+#, fuzzy
+msgid "This movie is broken and can not be played further."
+msgstr "ni Na OYA"
+
+#: src/backend/bacon-video-widget-xine.c:1463
+#, fuzzy
+msgid "This location is not a valid one."
+msgstr "Ahantu ni OYA a Byemewe"
+
+#: src/backend/bacon-video-widget-xine.c:1467
+#, fuzzy
+msgid "This movie could not be opened."
+msgstr "OYA"
+
+#: src/backend/bacon-video-widget-xine.c:1471
+msgid "Generic Error."
+msgstr ""
+
+#: src/backend/bacon-video-widget-xine.c:1943
+#, fuzzy
+msgid "This movie is a still image. You can open it with an image viewer."
+msgstr "ni a Ishusho Gufungura Na: Ishusho"
+
+#: src/backend/bacon-video-widget-xine.c:1967
+#, fuzzy, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr "ni OYA Kuri Kwinjiza porogaramu Kuri Kuri Gukina Bya"
+
+#: src/backend/bacon-video-widget-xine.c:1971
+#, fuzzy, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr "ni OYA Kuri Kwinjiza porogaramu Kuri Kuri Gukina Bya"
+
+#: src/backend/bacon-video-widget-xine.c:1987
+#, fuzzy
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "ni IDOSIYE Na ni Oya Ibisohoka Bihari"
+
+# svx/source\dialog\thesdlg.src:RID_SVXDLG_THESAURUS.BTN_LANGUAGE.text
+#: src/backend/bacon-video-widget-xine.c:3408
+#, fuzzy, c-format
+msgid "Language %d"
+msgstr "Ururimi..."
+
+#: src/backend/bacon-video-widget-xine.c:3491
+#, fuzzy
+msgid "Movie is not playing."
+msgstr "ni OYA"
+
+#: src/backend/bacon-video-widget-xine.c:3500
+#, fuzzy
+msgid "No video to capture."
+msgstr "Videwo... Kuri"
+
+#: src/backend/bacon-video-widget-xine.c:3508
+#, fuzzy
+msgid "Video codec is not handled."
+msgstr "ni OYA"
+
+#: src/backend/video-utils.c:290
+#, fuzzy, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%dISAHA"
+
+#: src/backend/video-utils.c:292
+#, fuzzy, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%dUMUNOTA"
+
+#: src/backend/video-utils.c:295
+#, fuzzy, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%dISEGONDA"
+
+# desktop/source\app\ssodlg.src:DLG_SSOLOGIN.text
+#. hour:minutes:seconds
+#: src/backend/video-utils.c:301
+#, fuzzy, c-format
+msgid "%s %s %s"
+msgstr "%s%s%s"
+
+# #-#-#-#-# dbaccess.pot (PACKAGE VERSION) #-#-#-#-#
+# #-#-#-#-# dbaccess.pot (PACKAGE VERSION) #-#-#-#-#
+# #-#-#-#-# dbaccess.pot (PACKAGE VERSION) #-#-#-#-#
+#. minutes:seconds
+#: src/backend/video-utils.c:304
+#, fuzzy, c-format
+msgid "%s %s"
+msgstr "%s%s"
+
+# basctl/source\basicide\basidesh.src:RID_IMGBTN_REMOVEWATCH.text
+#. seconds
+#: src/backend/video-utils.c:307
+#, fuzzy, c-format
+msgid "%s"
+msgstr "%s"
+
+#: src/plparse/totem-disc.c:115
+#, fuzzy, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr "Kuri Gushaka APAREYE kugirango"
+
+#: src/plparse/totem-disc.c:126
+#, fuzzy, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "Kuri Gusoma Ihuza"
+
+#: src/plparse/totem-disc.c:210
+#, fuzzy, c-format
+msgid "Failed to find mountpoint for device %s in /etc/fstab"
+msgstr "Kuri Gushaka kugirango APAREYE in"
+
+#: src/plparse/totem-disc.c:248
+#, fuzzy
+msgid "Please check that a disc is present in the drive."
+msgstr "Kugenzura... a DISIKI ni in Porogaramu- shoboza"
+
+#: src/plparse/totem-disc.c:251
+#, fuzzy, c-format
+msgid "Failed to open device %s for reading: %s"
+msgstr "Kuri Gufungura APAREYE kugirango"
+
+#: src/plparse/totem-disc.c:262
+#, fuzzy, c-format
+msgid "Failed to retrieve capabilities of device %s: %s"
+msgstr "Kuri Bya APAREYE"
+
+#: src/plparse/totem-disc.c:295
+#, fuzzy, c-format
+msgid "Drive status 0x%x (%s) - check disc"
+msgstr "Imimerere Kugenzura... DISIKI"
+
+#: src/plparse/totem-disc.c:328
+#, fuzzy, c-format
+msgid "Unexpected error status %d while mounting %s"
+msgstr "Ikosa Imimerere"
+
+#: src/plparse/totem-disc.c:380
+#, fuzzy, c-format
+msgid "Error getting %s disc status: %s"
+msgstr "DISIKI Imimerere"
+
+#: src/plparse/totem-disc.c:409
+#, fuzzy, c-format
+msgid "Unexpected/unknown cd type 0x%x (%s)"
+msgstr "Kitazwi Ubwoko"
+
+#: src/plparse/totem-disc.c:573
+msgid "Audio CD"
+msgstr ""
+
+#: src/plparse/totem-disc.c:575
+msgid "Video CD"
+msgstr ""
+
+#: src/plparse/totem-disc.c:577
+msgid "DVD"
+msgstr ""
+
+#: src/plparse/totem-pl-parser.c:215
+#, fuzzy, c-format
+msgid "Couldn't write parser: %s"
+msgstr "Kwandika"
+
+#: src/plparse/totem-pl-parser.c:321 src/plparse/totem-pl-parser.c:444
+#, fuzzy, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "Gufungura IDOSIYE"
+
+
+
+
+
+
+
+
+
+
+
diff --git a/trunk/po/sk.po b/trunk/po/sk.po
new file mode 100644
index 000000000..0f84567e5
--- /dev/null
+++ b/trunk/po/sk.po
@@ -0,0 +1,2036 @@
+# Slovak translation of Totem
+# Copyright (C) 2004 THE totem'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the totem package.
+# Ivan Noris <vix@vazka.sk>, 2004.
+#
+# $Id: sk.po,v 1.7 2005/11/22 22:37:51 marcel Exp $
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: totem HEAD\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2005-11-20 14:42+0100\n"
+"PO-Revision-Date: 2005-11-20 18:44+0200\n"
+"Last-Translator: Ivan Noris <vix@vazka.sk>\n"
+"Language-Team: Slovak <sk-i18n@linux.sk>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "Pridať..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "Presunúť dolu"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "Presunúť hore"
+
+#: ../data/playlist.glade.h:4 ../src/totem-sidebar.c:115
+msgid "Playlist"
+msgstr "Zoznam filmov/skladieb"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "Odstrániť"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "Uložiť..."
+
+#: ../data/playlist.glade.h:7
+msgid "_Copy Location"
+msgstr "_Kopírovať umiestnenie"
+
+#: ../data/popup.glade.h:1 ../data/totem.glade.h:46
+msgid "Next chapter or movie"
+msgstr "Ďalšia kapitola alebo film"
+
+#: ../data/popup.glade.h:2 ../data/totem.glade.h:51
+msgid "Play / Pa_use"
+msgstr "Prehrávať / Po_zastaviť"
+
+#: ../data/popup.glade.h:3 ../data/totem.glade.h:52
+msgid "Play or pause the movie"
+msgstr "Prehrávať alebo pozastaviť film"
+
+#: ../data/popup.glade.h:4 ../data/totem.glade.h:55
+msgid "Previous chapter or movie"
+msgstr "Predchádzajúca kapitola alebo film"
+
+#: ../data/popup.glade.h:5 ../data/totem.glade.h:71
+msgid "Show _Controls"
+msgstr "Zobraziť _ovládacie prvky"
+
+#: ../data/popup.glade.h:6 ../data/totem.glade.h:73
+msgid "Show controls"
+msgstr "Zobraziť ovládacie prvky"
+
+#: ../data/popup.glade.h:7 ../data/totem.glade.h:76
+msgid "Skip _Backwards"
+msgstr "Preskočiť do_zadu"
+
+#: ../data/popup.glade.h:8 ../data/totem.glade.h:77
+msgid "Skip _Forward"
+msgstr "Preskočiť do_predu"
+
+#: ../data/popup.glade.h:9 ../data/totem.glade.h:78
+msgid "Skip backwards"
+msgstr "Preskočiť dozadu"
+
+#: ../data/popup.glade.h:10 ../data/totem.glade.h:79
+msgid "Skip forward"
+msgstr "Preskočiť dopredu"
+
+#: ../data/popup.glade.h:11 ../data/totem.glade.h:104
+msgid "Volume _Down"
+msgstr "Z_nížiť hlasitosť"
+
+#: ../data/popup.glade.h:12 ../data/totem.glade.h:105
+msgid "Volume _Up"
+msgstr "Z_výšiť hlasitosť"
+
+#: ../data/popup.glade.h:13 ../data/totem.glade.h:107
+msgid "Volume up"
+msgstr "Zvýšiť hlasitosť"
+
+#: ../data/popup.glade.h:14 ../data/totem.glade.h:130
+msgid "_Next Chapter/Movie"
+msgstr "Ď_alšia kapitola/film"
+
+#: ../data/popup.glade.h:15 ../data/totem.glade.h:132
+msgid "_Previous Chapter/Movie"
+msgstr "_Predchádzajúca kapitola/film"
+
+#: ../data/properties.glade.h:1 ../data/screenshot.glade.h:1
+#: ../data/totem.glade.h:1
+msgid " "
+msgstr " "
+
+#: ../data/properties.glade.h:2
+msgid "0 frames per second"
+msgstr "0 snímkov za sekundu"
+
+#: ../data/properties.glade.h:3
+msgid "0 kbps"
+msgstr "0 kbps"
+
+#. 0 seconds
+#: ../data/properties.glade.h:4 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:276
+msgid "0 seconds"
+msgstr "0 sekúnd"
+
+#: ../data/properties.glade.h:5
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: ../data/properties.glade.h:6
+msgid "<b>Audio</b>"
+msgstr "<b>Zvuk</b>"
+
+#: ../data/properties.glade.h:7
+msgid "<b>General</b>"
+msgstr "<b>Všeobecné</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr "<b>Video</b>"
+
+#: ../data/properties.glade.h:9
+msgid "Album:"
+msgstr "Album:"
+
+#: ../data/properties.glade.h:10
+msgid "Artist:"
+msgstr "Umelec:"
+
+#: ../data/properties.glade.h:11
+msgid "Bitrate:"
+msgstr "Rýchlosť:"
+
+#: ../data/properties.glade.h:12
+msgid "Codec:"
+msgstr "Kodek:"
+
+#: ../data/properties.glade.h:13
+msgid "Dimensions:"
+msgstr "Rozmery:"
+
+#: ../data/properties.glade.h:14
+msgid "Duration:"
+msgstr "Dĺžka:"
+
+#: ../data/properties.glade.h:15
+msgid "Framerate:"
+msgstr "Počet snímkov/s:"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:16 ../src/bacon-video-widget-properties.c:152
+#: ../src/bacon-video-widget-properties.c:154
+#: ../src/bacon-video-widget-properties.c:157
+#: ../src/bacon-video-widget-properties.c:160
+#: ../src/bacon-video-widget-properties.c:163
+#: ../src/bacon-video-widget-properties.c:165
+#: ../src/bacon-video-widget-properties.c:227
+#: ../src/bacon-video-widget-properties.c:229
+#: ../src/bacon-video-widget-properties.c:245
+msgid "N/A"
+msgstr "Neznáme"
+
+#: ../data/properties.glade.h:17 ../src/totem.c:2022
+msgid "Properties"
+msgstr "Vlastnosti"
+
+#: ../data/properties.glade.h:18
+msgid "Title:"
+msgstr "Titul:"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:19 ../src/bacon-video-widget-properties.c:141
+#: ../src/bacon-video-widget-properties.c:143
+#: ../src/bacon-video-widget-properties.c:145
+#: ../src/bacon-video-widget-properties.c:147
+msgid "Unknown"
+msgstr "Neznámy"
+
+#: ../data/properties.glade.h:20
+msgid "Year:"
+msgstr "Rok:"
+
+#: ../data/screenshot.glade.h:2
+msgid "*"
+msgstr "*"
+
+#: ../data/screenshot.glade.h:3
+msgid "<b>Preview</b>"
+msgstr "<b>Ukážka</b>"
+
+#: ../data/screenshot.glade.h:4 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "Zachytiť obrazovku"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot"
+msgstr "Zachytiť obrazovku"
+
+#: ../data/screenshot.glade.h:6
+msgid "Save screenshot to _desktop"
+msgstr "Zachytiť obrazovku na _pracovnú plochu"
+
+#: ../data/screenshot.glade.h:7
+msgid "Save screenshot to _file:"
+msgstr "Zachytiť obrazovku do _súboru:"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:140
+msgid "Skip to"
+msgstr "Preskočiť na"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "_Preskočiť na:"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "sekúnd"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Play movies and songs"
+msgstr "Prehrávať filmy a hudbu"
+
+#. Title
+#: ../data/totem.desktop.in.in.in.h:2 ../data/totem.glade.h:99
+#: ../src/totem.c:694 ../src/totem.c:3394 ../src/totem.c:3411
+msgid "Totem Movie Player"
+msgstr "Prehrávač filmov Totem"
+
+#: ../data/totem.glade.h:2
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+
+#: ../data/totem.glade.h:14
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (Širokouhlý)"
+
+#: ../data/totem.glade.h:15
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../data/totem.glade.h:16
+msgid "4:3 (TV)"
+msgstr "4:3 (TV)"
+
+#: ../data/totem.glade.h:17
+msgid "<b>Audio Output</b>"
+msgstr "<b>Zvukový výstup</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Color balance</b>"
+msgstr "<b>Vyváženie farieb</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Display</b>"
+msgstr "<b>Zobraziť</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<b>Networking</b>"
+msgstr "<b>Sieť</b>"
+
+#: ../data/totem.glade.h:21
+msgid "<b>Subtitles</b>"
+msgstr "<b>Titulky</b>"
+
+#: ../data/totem.glade.h:22
+msgid "<b>TV-Out</b>"
+msgstr "<b>TV-Out</b>"
+
+#: ../data/totem.glade.h:23
+msgid "<b>Visual Effects</b>"
+msgstr "<b>Vizuálne efekty</b>"
+
+#: ../data/totem.glade.h:24
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>Žiaden súbor</b></span>"
+
+#: ../data/totem.glade.h:25
+msgid "A_udio Menu"
+msgstr "Zv_ukové Menu"
+
+#: ../data/totem.glade.h:26
+msgid "Always on _Top"
+msgstr "Vždy _navrchu"
+
+#: ../data/totem.glade.h:27
+msgid "Always on top"
+msgstr "Vždy navrchu"
+
+#: ../data/totem.glade.h:28 ../src/totem-properties-view.c:92
+msgid "Audio"
+msgstr "Zvuk"
+
+#: ../data/totem.glade.h:29 ../src/totem-menu.c:271 ../src/totem-menu.c:292
+msgid "Auto"
+msgstr "Auto"
+
+#: ../data/totem.glade.h:30
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "Automaticky _prispôsobiť veľkosť okna pri spustení nového videa"
+
+#: ../data/totem.glade.h:31
+msgid "Co_ntrast:"
+msgstr "Ko_ntrast"
+
+#: ../data/totem.glade.h:32
+msgid "Connection _speed:"
+msgstr "_Rýchlosť pripojenia:"
+
+#: ../data/totem.glade.h:33
+msgid "Deinterlace"
+msgstr "Deinterlacovať"
+
+#: ../data/totem.glade.h:34
+msgid "Display"
+msgstr "Zobraziť"
+
+#: ../data/totem.glade.h:35
+msgid "Fit Window to Movie"
+msgstr "Prispôsobiť okno filmu"
+
+#: ../data/totem.glade.h:36
+msgid "General"
+msgstr "Všeobecné"
+
+#: ../data/totem.glade.h:37
+msgid "Go to the DVD menu"
+msgstr "Otvoriť DVD menu"
+
+#: ../data/totem.glade.h:38
+msgid "Go to the angle menu"
+msgstr "Prejsť do menu pohľadov"
+
+#: ../data/totem.glade.h:39
+msgid "Go to the audio menu"
+msgstr "Prejsť do zvukového menu"
+
+#: ../data/totem.glade.h:40
+msgid "Go to the chapter menu"
+msgstr "Prejsť do menu kapitol"
+
+#: ../data/totem.glade.h:41
+msgid "Go to the title menu"
+msgstr "Prejsť do menu titulov"
+
+#: ../data/totem.glade.h:42
+msgid "Help contents"
+msgstr "Obsah pomocníka"
+
+#: ../data/totem.glade.h:43
+msgid "Languages"
+msgstr "Jazyky"
+
+#: ../data/totem.glade.h:44
+msgid "Leave Fullscreen"
+msgstr "Opustiť režim celej obrazovky"
+
+#: ../data/totem.glade.h:45 ../src/totem-options.c:41
+msgid "Next"
+msgstr "Ďalej"
+
+#: ../data/totem.glade.h:47
+msgid "No Language Selection Available"
+msgstr "Výber jazyka nie je dostupný"
+
+#: ../data/totem.glade.h:48
+msgid "No subtitles selection available"
+msgstr "Výber tituliek nie je dostupný"
+
+#: ../data/totem.glade.h:49
+msgid "Open _Location..."
+msgstr "Otvoriť _umiestnenie..."
+
+#: ../data/totem.glade.h:50
+msgid "Open a non-local file"
+msgstr "Otvoriť vzdialený súbor"
+
+#: ../data/totem.glade.h:53 ../src/totem-options.c:38
+msgid "Play/Pause"
+msgstr "Prehrávať/Pozastaviť"
+
+#: ../data/totem.glade.h:54 ../src/totem-options.c:42
+msgid "Previous"
+msgstr "Späť"
+
+#: ../data/totem.glade.h:56
+msgid "Resize _1:1"
+msgstr "Veľkosť _1:1"
+
+#: ../data/totem.glade.h:57
+msgid "Resize _2:1"
+msgstr "Veľkosť _2:1"
+
+#: ../data/totem.glade.h:58
+msgid "Resize to half the video size"
+msgstr "Polovičná veľkosť videa"
+
+#: ../data/totem.glade.h:59
+msgid "Resize to twice the video size"
+msgstr "Dvojnásobná veľkosť videa"
+
+#: ../data/totem.glade.h:60
+msgid "Resize to video size"
+msgstr "Zmeniť veľkosť podľa veľkosti videa"
+
+#: ../data/totem.glade.h:61
+msgid "S_ubtitles"
+msgstr "_Titulky"
+
+#: ../data/totem.glade.h:62
+msgid "Sat_uration:"
+msgstr "Sý_tosť farieb:"
+
+#: ../data/totem.glade.h:63
+msgid "Set the aspect ratio"
+msgstr "Nastaviť pomer strán"
+
+#: ../data/totem.glade.h:64
+msgid "Set the repeat mode"
+msgstr "Nastaviť režim opakovania"
+
+#: ../data/totem.glade.h:65
+msgid "Set the shuffle mode"
+msgstr "Nastaviť režim náhodného prehrávania"
+
+#: ../data/totem.glade.h:66
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "Nastaví 16:9 (Anamorfický) pomer strán"
+
+#: ../data/totem.glade.h:67
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "Nastaví 2.11:1 (DVB) pomer strán"
+
+#: ../data/totem.glade.h:68
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "Nastaví 4:3 (TV) pomer strán"
+
+#: ../data/totem.glade.h:69
+msgid "Sets automatic aspect ratio"
+msgstr "Nastaví automatický pomer strán"
+
+#: ../data/totem.glade.h:70
+msgid "Sets square aspect ratio"
+msgstr "Nastaví štvorcový pomer strán"
+
+#: ../data/totem.glade.h:72
+msgid "Show _visual effects when an audio file is played"
+msgstr "Zobraziť _vizuálne efekty počas prehrávania zvukového súboru"
+
+#: ../data/totem.glade.h:74
+msgid "Show or hide the sidebar"
+msgstr "Zobraziť alebo skryť bočný panel"
+
+#: ../data/totem.glade.h:75
+msgid "Shuff_le Mode"
+msgstr "Režim _náhodného prehrávania"
+
+#: ../data/totem.glade.h:80
+msgid "Skip to a specific time"
+msgstr "Preskočiť na určený čas"
+
+#: ../data/totem.glade.h:81
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"Malé\n"
+"Normálne\n"
+"Veľké\n"
+"Veľmí veľké"
+
+#: ../data/totem.glade.h:85
+msgid "Square"
+msgstr "Štvorec"
+
+#: ../data/totem.glade.h:86
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"Stereo\n"
+"4-kanálový\n"
+"4.1-kanálový\n"
+"5.0-kanálový\n"
+"5.1-kanálový\n"
+"Odovzdanie AC3"
+
+#: ../data/totem.glade.h:92
+msgid "Subtitles"
+msgstr "Titulky"
+
+#: ../data/totem.glade.h:93
+msgid "Switch An_gles"
+msgstr "Prepnúť u_hly"
+
+#: ../data/totem.glade.h:94
+msgid "Switch angles"
+msgstr "Prepnúť uhly"
+
+#: ../data/totem.glade.h:95
+msgid "Switch to fullscreen"
+msgstr "Prepnúť na celú obrazovku"
+
+#: ../data/totem.glade.h:96
+msgid "Take _Screenshot"
+msgstr "Zachytiť _obrazovku"
+
+#: ../data/totem.glade.h:97
+msgid "Take a screenshot"
+msgstr "Zachytiť obrazovku"
+
+#: ../data/totem.glade.h:98
+msgid "Time:"
+msgstr "Čas:"
+
+#: ../data/totem.glade.h:100
+msgid "Totem Preferences"
+msgstr "Nastavenia Totemu"
+
+#: ../data/totem.glade.h:101
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "Tv-out na celú obrazovku od Nvidia (NTSC)"
+
+#: ../data/totem.glade.h:102
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "Tv-out na celú obrazovki od Nvidia (PAL)"
+
+#: ../data/totem.glade.h:103
+msgid "Visualisation _size:"
+msgstr "_Veľkosť vizualizácie:"
+
+#: ../data/totem.glade.h:106
+msgid "Volume down"
+msgstr "Znížiť hlasitosť"
+
+#: ../data/totem.glade.h:108
+msgid "Zoom In"
+msgstr "Zväčšiť"
+
+#: ../data/totem.glade.h:109
+msgid "Zoom Out"
+msgstr "Zmenšiť"
+
+#: ../data/totem.glade.h:110
+msgid "Zoom Reset"
+msgstr "Zrušiť zväčšenie/zmenšenie"
+
+#: ../data/totem.glade.h:111
+msgid "Zoom in"
+msgstr "Zväčšiť"
+
+#: ../data/totem.glade.h:112
+msgid "Zoom out"
+msgstr "Zmenšiť"
+
+#: ../data/totem.glade.h:113
+msgid "Zoom reset"
+msgstr "Zrušiť zväčšenie/zmenšenie"
+
+#: ../data/totem.glade.h:114
+msgid "_Angle Menu"
+msgstr "Menu _pohľadov"
+
+#: ../data/totem.glade.h:115
+msgid "_Aspect Ratio"
+msgstr "_Pomer strán"
+
+#: ../data/totem.glade.h:116
+msgid "_Audio output type:"
+msgstr "_Typ zvukového výstupu:"
+
+#: ../data/totem.glade.h:117
+msgid "_Brightness:"
+msgstr "_Jas:"
+
+#: ../data/totem.glade.h:118
+msgid "_Chapter Menu"
+msgstr "Menu _kapitol"
+
+#: ../data/totem.glade.h:119
+msgid "_Contents"
+msgstr "_Obsah"
+
+#: ../data/totem.glade.h:120
+msgid "_DVD Menu"
+msgstr "_DVD Menu"
+
+#: ../data/totem.glade.h:121
+msgid "_DXR3 TV-out"
+msgstr "_DXR3 TV-out"
+
+#: ../data/totem.glade.h:122
+msgid "_Deinterlace"
+msgstr "_Deinterlacovať"
+
+#: ../data/totem.glade.h:123
+msgid "_Eject"
+msgstr "_Vysunúť"
+
+#: ../data/totem.glade.h:124
+msgid "_Font:"
+msgstr "_Písmo:"
+
+#: ../data/totem.glade.h:125
+msgid "_Fullscreen"
+msgstr "_Celá obrazovka"
+
+#: ../data/totem.glade.h:126
+msgid "_Go"
+msgstr "_Prejsť"
+
+#: ../data/totem.glade.h:127
+msgid "_Hue:"
+msgstr "Farebný _odtieň:"
+
+#: ../data/totem.glade.h:128
+msgid "_Languages"
+msgstr "_Jazyky"
+
+#: ../data/totem.glade.h:129
+msgid "_Movie"
+msgstr "_Film"
+
+#: ../data/totem.glade.h:131
+msgid "_No TV-out"
+msgstr "_Bez TV výstupu"
+
+#: ../data/totem.glade.h:133
+msgid "_Repeat Mode"
+msgstr "Režim _opakovania"
+
+#: ../data/totem.glade.h:134
+msgid "_Reset To Defaults"
+msgstr "_Obnoviť pôvodné hodnoty"
+
+#: ../data/totem.glade.h:135
+msgid "_Resize 1:2"
+msgstr "_Veľkosť 1:2"
+
+#: ../data/totem.glade.h:136
+msgid "_Sidebar"
+msgstr "Bočný panel"
+
+#: ../data/totem.glade.h:137
+msgid "_Skip to..."
+msgstr "_Preskočiť na..."
+
+#: ../data/totem.glade.h:138
+msgid "_Sound"
+msgstr "_Zvuk"
+
+#: ../data/totem.glade.h:139
+msgid "_Title Menu"
+msgstr "Menu _titulov"
+
+#: ../data/totem.glade.h:140
+msgid "_Type of visualisation:"
+msgstr "_Typ vizualizácie:"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+"Množstvo údajov, ktoré sa má uchovávať vo vyrovnávacej pamäti pre sieťové "
+"prúdy dát pred začatím zobrazovania (v sekundách)"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "Veľkosť vyrovnávacej pamäti"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Enable deinterlacing"
+msgstr "Povoliť deinterlacovanie"
+
+#: ../data/totem.schemas.in.h:4
+msgid "Height of the video widget"
+msgstr "Výška widgetu s videom"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr ""
+"Maximálne množstvo údajov, ktoré sa majú dekódovať pred zobrazením (v "
+"sekundách)"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Name of the visual effects plugins"
+msgstr "Mená zásuvných modulov na vizuálne efekty"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Network buffering threshold"
+msgstr "Prah uchovávania vo vyrovnávacej pamäti pri práci so sieťou"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Pango font description for subtitle rendering"
+msgstr "Popis písma systému Pango pre zobrazovanie tituliek"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Repeat mode"
+msgstr "Režim opakovania"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Resize the canvas automatically on file load"
+msgstr "Zmeniť veľkosť okna automaticky pri nahratí súboru"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Show visual effects when no video is displayed"
+msgstr "Zobraziť vizuálne efekty, keď sa nezobrazuje žiadne video"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Show visual effects when playing an audio only file."
+msgstr "Zobraziť vizuálne efekty pri prehrávaní zvukového súboru."
+
+#: ../data/totem.schemas.in.h:13
+msgid "Shuffle mode"
+msgstr "Režim náhodného prehrávania"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Sound volume"
+msgstr "Hlasitosť zvuku"
+
+#: ../data/totem.schemas.in.h:15
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "Hlasitosť zvuku v percentách medzi 0 a 100"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Subtitle font"
+msgstr "Písmo tituliek"
+
+#: ../data/totem.schemas.in.h:17
+msgid "The brightness of the video"
+msgstr "Jas videa"
+
+#: ../data/totem.schemas.in.h:18
+msgid "The contrast of the video"
+msgstr "Kontrast videa"
+
+#: ../data/totem.schemas.in.h:19
+msgid "The hue of the video"
+msgstr "Farebný odtieň videa"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The saturation of the video"
+msgstr "Sýtosť farieb videa"
+
+#: ../data/totem.schemas.in.h:21
+msgid "Type of audio output to use"
+msgstr "Použitý typ zvukového výstupu"
+
+#: ../data/totem.schemas.in.h:22
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"Použiť typ zvukového výstupu: \"0\" pre stereo, \"1\" pre 4-kanálový výstup, "
+"\"2\" pre 5.0 kanálový výstup, \"3\" pre 5.1 kanálový výstup, \"4\" pre AC3 "
+"Passthrough."
+
+#: ../data/totem.schemas.in.h:23
+msgid "Whether the main window should stay on top"
+msgstr "Určuje, či má hlavné okno zostať navrchu"
+
+#: ../data/totem.schemas.in.h:24
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "Určuje, či má hlavné okno zostať navrchu nad ostatnými oknami"
+
+#: ../data/totem.schemas.in.h:25
+msgid "Whether the sidebar is shown"
+msgstr "Či sa zobrazí bočný panel"
+
+#: ../data/totem.schemas.in.h:26
+msgid "Whether to enable debug for the playback engine"
+msgstr "Či sa má zapnúť ladenie prehrávacích podprogramov"
+
+#: ../data/totem.schemas.in.h:27
+msgid "Width of the video widget"
+msgstr "Výška widgetu s videom"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "Zadajte _adresu súboru, ktorý chcete otvoriť:"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "Otvoriť umiestnenie"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Pomôcka pre ovládanie webovskej kamery Vanity"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "Sledovať prenos z webovskej kamery a nahrávať obrázky"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "Uložiť súbor"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:259
+msgid "Vanity"
+msgstr "Vanity"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Predvoľby Vanity"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "Veľkosť 1:1"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "Veľkosť 1:2"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "Veľkosť 2:1"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "Veľkosť _1:1"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "Veľkosť _2:1"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "_Obrázok"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "_Veľkosť 1:2"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "Nepomenovaný CDROM"
+
+#: ../src/bacon-video-widget-properties.c:224
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:227
+#, c-format
+msgid "%d frames per second"
+msgstr "%d snímkov za sekundu"
+
+#: ../src/bacon-video-widget-properties.c:229
+#: ../src/bacon-video-widget-properties.c:245
+#, c-format
+msgid "%d kbps"
+msgstr "%d kbps"
+
+#: ../src/bacon-video-widget-properties.c:279
+msgid "Properties dialog"
+msgstr "Dialóg vlastností"
+
+#. +
+#: ../src/bacon-volume.c:187
+msgid "+"
+msgstr "+"
+
+#. -
+#: ../src/bacon-volume.c:203
+msgid "-"
+msgstr "-"
+
+#: ../src/egg-recent-view-gtk.c:344
+#, c-format
+msgid "Open '%s'"
+msgstr "Otvoriť '%s'"
+
+#: ../src/egg-recent-view-gtk.c:442
+msgid "Empty"
+msgstr "Prázdny"
+
+#: ../src/totem-interface.c:114
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "Nemožno nahrať rozhranie '%s'."
+
+#: ../src/totem-interface.c:116 ../src/totem-interface.c:118
+msgid "Make sure that Totem is properly installed."
+msgstr "Skontrolujte, že je Totem správne nainštalovaný."
+
+#: ../src/totem-menu.c:267 ../src/totem-menu.c:289
+msgid "None"
+msgstr "Žiaden"
+
+#: ../src/totem-menu.c:578
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "Prehrať Disk '%s'"
+
+#: ../src/totem-options.c:36
+msgid "Backend options"
+msgstr "Nastavenia backendu"
+
+#: ../src/totem-options.c:37
+msgid "Enable debug"
+msgstr "Povoliť ladenie"
+
+#: ../src/totem-options.c:39 ../src/totem.c:255 ../src/totem.c:263
+msgid "Play"
+msgstr "Prehrať"
+
+#: ../src/totem-options.c:40 ../src/totem.c:249
+msgid "Pause"
+msgstr "Pozastaviť"
+
+#: ../src/totem-options.c:43
+msgid "Seek Forwards"
+msgstr "Preskočiť dopredu"
+
+#: ../src/totem-options.c:44
+msgid "Seek Backwards"
+msgstr "Preskočiť dozadu"
+
+#: ../src/totem-options.c:45
+msgid "Volume Up"
+msgstr "Zvýšiť hlasitosť"
+
+#: ../src/totem-options.c:46
+msgid "Volume Down"
+msgstr "Znížiť hlasitosť"
+
+#: ../src/totem-options.c:47
+msgid "Toggle Fullscreen"
+msgstr "Prepnúť zobrazenie na celú obrazovku"
+
+#: ../src/totem-options.c:48
+msgid "Show/Hide Controls"
+msgstr "Zobraziť/skryť ovládacie prvky"
+
+#: ../src/totem-options.c:49
+msgid "Quit"
+msgstr "Koniec"
+
+#: ../src/totem-options.c:50
+msgid "Enqueue"
+msgstr "Zaradiť do frontu"
+
+#: ../src/totem-options.c:51
+msgid "Replace"
+msgstr "Nahradiť"
+
+#: ../src/totem-options.c:112
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr "Neznáma voľba '%s' bola ignorovaná\n"
+
+#: ../src/totem-playlist.c:328
+msgid "Could not save the playlist"
+msgstr "Nepodarilo sa uložiť zoznam filmov/skladieb"
+
+#: ../src/totem-playlist.c:809
+msgid "Save Playlist"
+msgstr "Uložiť zoznam filmov/skladieb"
+
+#: ../src/totem-playlist.c:855
+msgid "Overwrite file?"
+msgstr "Prepísať súbor?"
+
+#: ../src/totem-playlist.c:857
+#, c-format
+msgid ""
+"A file named '%s' already exists. Are you sure you want to overwrite it?"
+msgstr "Súbor '%s' už existuje. Naozaj ho chcete prepísať?"
+
+#: ../src/totem-playlist.c:1364
+msgid "playlist"
+msgstr "zoznam filmov/skladieb"
+
+#: ../src/totem-playlist.c:1493
+msgid "Playlist error"
+msgstr "Chyba zoznamu filmov/skladieb"
+
+#: ../src/totem-playlist.c:1493
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr ""
+"Zoznam filmov/skladieb '%s' sa nepodarilo prečítať, zrejme je poškodený."
+
+#: ../src/totem-playlist.c:1886
+msgid "Select CD"
+msgstr "Vyberte CD"
+
+#: ../src/totem-playlist.c:1891
+msgid "Please select the currently playing CD:"
+msgstr "Prosím vyberte momentálne hrajúce CD:"
+
+#: ../src/totem-preferences.c:86
+msgid "Enable visual effects?"
+msgstr "Povoliť vizuálne efekty?"
+
+#: ../src/totem-preferences.c:88
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"Zdá sa, že Totem beží na vzdialenom počítači.\n"
+"Určite chcete povoliť vizuálne efekty?"
+
+#: ../src/totem-preferences.c:141
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+"Zmena tohto nastavenia sa prejaví až pri prehrávaní ďalšieho filmu alebo po "
+"reštartovaní Totemu."
+
+#: ../src/totem-preferences.c:185
+msgid ""
+"Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr "Zapnutie alebo vypnutie tohto typu TV Out vyžaduje reštart."
+
+#: ../src/totem-preferences.c:297
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr "Zmena typu vizuálnych efektov vyžaduje reštart."
+
+#: ../src/totem-preferences.c:381
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr ""
+"Zmena tohto nastavenia sa prejaví až pri prehrávaní ďalšieho filmu alebo po "
+"reštartovaní Totemu."
+
+#: ../src/totem-preferences.c:602
+msgid "Select Subtitle Font"
+msgstr "Vyberte písmo pre titulky"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:112 ../src/totem-properties-view.c:86
+#: ../src/totem-properties-view.c:94
+msgid "Audio/Video"
+msgstr "Zvuk/video"
+
+#: ../src/totem-properties-view.c:88
+msgid "Video"
+msgstr "Video"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Obrazovka%d.png"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "Súbor '%s' už existuje."
+
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "Obrazovka nebola zachytená"
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "Pri zachytávaní obrazovky nastala chyba"
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "Obrazovka.png"
+
+#: ../src/totem-scrsaver.c:130
+msgid "Playing a movie with Totem"
+msgstr "Totem prehráva film"
+
+#: ../src/totem-statusbar.c:91
+msgid "Shadow type"
+msgstr "Typ tieňovania"
+
+#: ../src/totem-statusbar.c:92
+msgid "Style of bevel around the statusbar text"
+msgstr "Štýl zošikmenia okolo textu v stavovej lište"
+
+#: ../src/totem-statusbar.c:124 ../src/totem.c:259 ../src/totem.c:680
+msgid "Stopped"
+msgstr "Zastavené"
+
+#: ../src/totem-statusbar.c:142
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:180
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (Prúd dát)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:187 ../src/totem-time-label.c:82
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:190
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "Preskočiť na %s / %s"
+
+#: ../src/totem-statusbar.c:248
+msgid "Buffering"
+msgstr "Napĺňa sa vyrovnávacia pamäť"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:251
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#: ../src/totem-uri.c:223
+msgid "All files"
+msgstr "Všetky súbory"
+
+#: ../src/totem-uri.c:228
+msgid "Supported files"
+msgstr "Podporované súbory"
+
+#: ../src/totem-uri.c:242
+msgid "Select Movies or Playlists"
+msgstr "Vyberte filmy alebo zoznamy filmov/skladieb"
+
+#: ../src/totem.c:247
+msgid "Playing"
+msgstr "Prehráva"
+
+#: ../src/totem.c:253
+msgid "Paused"
+msgstr "Pozastavené"
+
+#: ../src/totem.c:305
+msgid "Totem could not eject the optical media."
+msgstr "Totem nemôže vysunúť optické médium."
+
+#: ../src/totem.c:333 ../src/totem.c:362 ../src/totem.c:799 ../src/totem.c:903
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Totem nemôže prehrať '%s'."
+
+#: ../src/totem.c:389
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"Totem nemôže prehrať tento typ média (%s), pretože nemáte nainštalované "
+"zodpovedajúce zásuvné moduly."
+
+#: ../src/totem.c:390
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+"Prosím, nainštalujte potrebné zásuvné moduly a reštartujte Totem, aby bolo "
+"možné prehrať toto médium."
+
+#: ../src/totem.c:398
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+"Totem nemôže prehrať toto médium (%s| aj keď existuje zásuvný modul na jeho "
+"obsluhu."
+
+#: ../src/totem.c:399
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+"Mali by ste skontrolovať, že mechanika obsahuje disk a že je správne "
+"nakonfigurovaná."
+
+#: ../src/totem.c:427
+msgid "Totem was not able to play this disc."
+msgstr "Totem nemohol prehrať tento disk."
+
+#: ../src/totem.c:428 ../src/totem.c:3256
+msgid "No reason."
+msgstr "Žiaden dôvod."
+
+#: ../src/totem.c:687
+msgid "No File"
+msgstr "Žiaden súbor"
+
+#: ../src/totem.c:1264 ../src/totem.c:1266
+msgid "An error occurred"
+msgstr "Vyskytla sa chyba"
+
+#: ../src/totem.c:1626
+msgid "Open Location..."
+msgstr "Otvoriť umiestnenie..."
+
+#: ../src/totem.c:1895
+msgid "Totem could not display the help contents."
+msgstr "Totemu sa nepodarilo zobraziť obsah pomocníka."
+
+#: ../src/totem.c:1933
+#, c-format
+msgid "Movie Player using %s"
+msgstr "Prehrávač filmov používajúci %s"
+
+#: ../src/totem.c:1937
+msgid "Totem"
+msgstr "Totem"
+
+#: ../src/totem.c:1939 ../src/vanity.c:261
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Copyright © 2002-2005 Bastien Nocera"
+
+#: ../src/totem.c:1944 ../src/vanity.c:266
+msgid "translator-credits"
+msgstr "Ivan Noris <vix@vazka.sk>"
+
+#: ../src/totem.c:1977 ../src/totem.c:1985 ../src/vanity.c:299
+#: ../src/vanity.c:307
+msgid "Totem could not get a screenshot of that film."
+msgstr "Totem nemohol zachytiť obrazovku tohto filmu."
+
+#: ../src/totem.c:1985 ../src/vanity.c:307
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "Toto by sa nemalo stať; prosím ohláste chybu."
+
+#: ../src/totem.c:2012
+msgid "Totem couldn't show the movie properties window."
+msgstr "Totem nemohol zobraziť okno s vlastnosťami filmu."
+
+#: ../src/totem.c:2012
+msgid "Make sure that Totem is correctly installed."
+msgstr "Skontrolujte, že je Totem korektne nainštalovaný."
+
+#: ../src/totem.c:2098
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "Totem nemohol preskočiť v '%s'."
+
+#: ../src/totem.c:3256
+msgid "Totem could not startup."
+msgstr "Totemu sa nepodarilo naštartovať."
+
+#: ../src/totem.c:3395
+msgid "Could not initialize the thread-safe libraries."
+msgstr "Nepodarilo sa inicializovať \"thread-safe\" knižnice."
+
+#: ../src/totem.c:3395
+msgid "Verify your system installation. Totem will now exit."
+msgstr "Skontrolujte svoj systém. Totem teraz skončí."
+
+#: ../src/totem.c:3418
+msgid "Totem could not initialize the configuration engine."
+msgstr "Totemu sa nepodarilo inicializovať konfiguračný nástroj."
+
+#: ../src/totem.c:3418
+msgid "Make sure that GNOME is properly installed."
+msgstr "Skontrolujte, že je GNOME správne nainštalované."
+
+#. Main window
+#: ../src/totem.c:3445
+msgid "main window"
+msgstr "hlavné okno"
+
+#: ../src/totem.c:3450
+msgid "video popup menu"
+msgstr "vyskakovacie menu videa"
+
+#: ../src/vanity.c:75
+msgid "Debug mode on"
+msgstr "Režim ladenia zapnutý"
+
+#: ../src/vanity.c:255
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "Pomôcka na správu webovskej kamery používajúca %s"
+
+#: ../src/vanity.c:550
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Nepodarilo sa spustiť Vanity:\n"
+"%s"
+
+#: ../src/vanity.c:551
+msgid "No reason"
+msgstr "Žiaden dôvod"
+
+#: ../src/vanity.c:589
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity sa nepodarilo kontaktovať kameru.\n"
+"Dôvod: %s"
+
+#: ../src/vanity.c:605
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Aplikácii Vanity sa nepodarilo prehrať video z kamery.\n"
+"Dôvod: %s"
+
+#: ../src/vanity.c:641
+msgid "Vanity Webcam Utility"
+msgstr "Pomôcka pre ovládanie webovskej kamery Vanity"
+
+#: ../src/vanity.c:646
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"Nepodarilo sa inicializovať \"thread-safe\" knižnice.\n"
+"Skontrolujte svoj systém. Vanity teraz skončí."
+
+#: ../src/vanity.c:671
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"Aplikácii Vanity sa nepodarilo inicializovať \n"
+"konfiguračný nástroj:\n"
+"%s"
+
+#: ../src/vanity.c:691 ../src/vanity.c:706
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"Nepodarilo sa nahrať hlavné rozhranie (vanity.glade).\n"
+"Skontrolujte, či je aplikácia Vanity správne nainštalovaná."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:69
+#: ../src/backend/bacon-video-widget-gst.c:67
+msgid "Totem Video Window"
+msgstr "Okno videa Totem"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:1822
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr ""
+"Požadovaný zvukový výstup sa nepodarilo nájsť. Prosím vyberte iný zvukový "
+"výstup vo Výbere systému multimédií."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:1827
+#: ../src/backend/bacon-video-widget-gst.c:1935
+msgid "Location not found."
+msgstr "Umiestnenie sa nenašlo."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:1831
+#: ../src/backend/bacon-video-widget-gst.c:1938
+msgid "Could not open location; You may not have permission to open the file."
+msgstr "Nepodarilo sa otvoriť umiestnenie; Pravdepodobne nemáte právo otvoriť súbor."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:1842
+#: ../src/backend/bacon-video-widget-gst.c:3435
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Video výstup používa iná aplikácia. Prosím zatvorte ostatné video aplikácie, "
+"alebo vyberte iný video výstup vo Výbere systému multimédií."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:1848
+#: ../src/backend/bacon-video-widget-gst.c:3478
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+"Zvukový výstup používa iná aplikácia. Prosím vyberte iný zvukový výstup vo "
+"Výbere systému multimédií. Zvážte tiež použitie zvukového servera."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:1929
+msgid "Media file could not be played."
+msgstr "Médiový súbor sa nepodarilo prehrať."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:1988
+#: ../src/backend/bacon-video-widget-gst.c:1874
+msgid "Failed to retrieve working directory"
+msgstr "Nepodarilo sa zistiť aktuálny adresár"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3269
+#: ../src/backend/bacon-video-widget-gst.c:3154
+msgid "Too old version of GStreamer installed."
+msgstr "Je nainštalovaná príliš stará verzia GStreamer."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3276
+#: ../src/backend/bacon-video-widget-gst.c:3161
+msgid "Media contains no supported video streams."
+msgstr "Médium neobsahuje žiadne podporované video prúdy dát."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3605
+#: ../src/backend/bacon-video-widget-gst.c:3339
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+"Nepodarilo sa vytvoriť prehrávací objekt GStreamer. Skontrolujte inštaláciu "
+"GStreamer."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3708
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3787
+#: ../src/backend/bacon-video-widget-gst.c:3446
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+"Nepodarilo sa otvoriť video výstup. Možno nie je dostupný. Prosím vyberte "
+"iný video výstup vo Výbere systému multimédií."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3716
+#: ../src/backend/bacon-video-widget-gst.c:3450
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Nepodarilo sa nájsť video výstup. Možno potrebujete nainštalovať ďalšie "
+"pluginy pre GStreamer, alebo vyberte iný video výstup vo Výbere systému multimédií."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3731
+#: ../src/backend/bacon-video-widget-gst.c:3495
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+"Nepodarilo sa otvoriť zvukový výstup. Pravdepodobne nemáte práva na "
+"otvorenie zvukového zariadenia, alebo zvukový server nie je spustený. Prosím "
+"vyberte iný zvukový výstup vo Výbere systému multimédií."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3741
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Zvukový výstup sa nepodarilo nájsť. Možno potrebujete nainštalovať ďalšie "
+"pluginy pre GStreamer, alebo vyberte iný zvukový výstup vo Výbere systému multimédií"
+
+#: ../src/backend/bacon-video-widget-gst.c:1959
+msgid "Failed to open media file; unknown error"
+msgstr "Nepodarilo sa otvoriť súbor média; neznáma chyba"
+
+#: ../src/backend/bacon-video-widget-gst.c:1992
+#, c-format
+msgid "Failed to play: %s"
+msgstr "Nepodarilo sa prehrať: %s"
+
+#: ../src/backend/bacon-video-widget-gst.c:1994
+msgid "unknown error"
+msgstr "neznáma chyba"
+
+#: ../src/backend/bacon-video-widget-gst.c:3484
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector"
+msgstr ""
+"Požadovaný zvukový výstup sa nepodarilo nájsť. Prosím vyberte iný zvukový "
+"výstup vo Výbere systému multimédií"
+
+#: ../src/backend/bacon-video-widget-gst.c:3499
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector"
+msgstr ""
+"Nepodarilo sa nájsť zvukový výstup. Možno potrebujete nainštalovať ďalšie "
+"pluginy pre GStreamer, alebo vyberte iný zvukový výstup vo Výbere systému multimédií."
+
+#: ../src/backend/bacon-video-widget-xine.c:677
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"Nepodarilo sa nahrať zvukový ovládač '%s'\n"
+"Skontrolujte, či zariadenie nie·je·používané."
+
+#: ../src/backend/bacon-video-widget-xine.c:1132
+#: ../src/backend/bacon-video-widget-xine.c:1669
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr ""
+"Nie je dostupný žiadene video výstup. Skontrolujte, že je program konrektne "
+"nainštalovaný."
+
+#: ../src/backend/bacon-video-widget-xine.c:1255
+msgid "The server you are trying to connect to is not known."
+msgstr "Server, ku ktorému sa snažíte pripojiť, nie je známy."
+
+#: ../src/backend/bacon-video-widget-xine.c:1259
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "Meno zariadenia, ktoré ste zadali (%s) je pravdepodobne neplatné."
+
+#: ../src/backend/bacon-video-widget-xine.c:1263
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "Server, ku ktorému sa pripájate (%s), je nedostupný."
+
+#: ../src/backend/bacon-video-widget-xine.c:1267
+msgid "The connection to this server was refused."
+msgstr "Spojenie so serverom bolo zamietnuté."
+
+#: ../src/backend/bacon-video-widget-xine.c:1271
+msgid "The specified movie could not be found."
+msgstr "Požadovaný film nemožno nájsť."
+
+#: ../src/backend/bacon-video-widget-xine.c:1277
+#: ../src/backend/bacon-video-widget-xine.c:1295
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"Zdroj je pravdepodobne zašifrovaný a nemožno ho čítať. Pokúšate sa prehrať "
+"zašifrované DVD bez libdvdcss?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1280
+msgid "The movie could not be read."
+msgstr "Film nemožno čítať."
+
+#: ../src/backend/bacon-video-widget-xine.c:1289
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr "Nastala chyba pri načítavaní knižnice alebo dekodéra (%s)."
+
+#: ../src/backend/bacon-video-widget-xine.c:1298
+msgid "This file is encrypted and cannot be played back."
+msgstr "Tento film je zašifrovaný a nemožno ho prehrať."
+
+#: ../src/backend/bacon-video-widget-xine.c:1303
+msgid "For security reasons, this movie can not be played back."
+msgstr "Z bezpečnostných dôvodov nemožno tento film prehrať."
+
+#: ../src/backend/bacon-video-widget-xine.c:1308
+msgid "The audio device is busy. Is another application using it?"
+msgstr "Zvukové zariadenie sa používa. Používa ho iná aplikácia?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1313
+msgid "You are not allowed to open this file."
+msgstr "Nemáte právo otvoriť tento súbor."
+
+#: ../src/backend/bacon-video-widget-xine.c:1315
+msgid "The server refused access to this file or stream."
+msgstr "Server zamietol prístup k tomuto súboru alebo prúdu dát."
+
+#: ../src/backend/bacon-video-widget-xine.c:1324
+msgid "The file you tried to play is an empty file."
+msgstr "Súbor, ktorý ste chceli prehrať, je prázdny."
+
+#: ../src/backend/bacon-video-widget-xine.c:1472
+msgid "There is no input plugin to handle the location of this movie"
+msgstr "Na prácu s umiestnením tohto filmu nie nainštalovaný žiaden vstupný plugin."
+
+#: ../src/backend/bacon-video-widget-xine.c:1476
+msgid "There is no plugin to handle this movie."
+msgstr "Na prácu s týmto filmom nie nainštalovaný žiaden plugin."
+
+#: ../src/backend/bacon-video-widget-xine.c:1480
+msgid "This movie is broken and can not be played further."
+msgstr "Tento film je poškodený a nemožno ho ďalej prehrávať."
+
+#: ../src/backend/bacon-video-widget-xine.c:1484
+msgid "This location is not a valid one."
+msgstr "Toto umiestnenie nie je platné."
+
+#: ../src/backend/bacon-video-widget-xine.c:1488
+msgid "This movie could not be opened."
+msgstr "Tento film nemožno otvoriť."
+
+#: ../src/backend/bacon-video-widget-xine.c:1492
+msgid "Generic Error."
+msgstr "Všeobecná chyba."
+
+#: ../src/backend/bacon-video-widget-xine.c:2033
+msgid "This movie is a still image. You can open it with an image viewer."
+msgstr ""
+"Tento film je statický obrázok. Môžete ho otvoriť v prehliadači obrázkov."
+
+#: ../src/backend/bacon-video-widget-xine.c:2057
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Nemožno použiť video kodek'%s'. Pravdepodobne potrebujete nainštalovať "
+"ďalšie zásuvné moduly na prehrávanie niektorých typov filmov"
+
+#: ../src/backend/bacon-video-widget-xine.c:2061
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Nemožno použiť zvukový kodek'%s'. Pravdepodobne potrebujete nainštalovať "
+"ďalšie zásuvné moduly na prehrávanie niektorých typov filmov"
+
+#: ../src/backend/bacon-video-widget-xine.c:2077
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "Tento súbor obsahuje iba zvuk a zvukový výstup nie je dostupný."
+
+#: ../src/backend/bacon-video-widget-xine.c:3523
+#: ../src/backend/bacon-video-widget-xine.c:3586
+#, c-format
+msgid "Language %d"
+msgstr "Jazyk %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3622
+msgid "Movie is not playing."
+msgstr "Film sa neprehráva."
+
+#: ../src/backend/bacon-video-widget-xine.c:3631
+msgid "No video to capture."
+msgstr "Nemožno zachytiť obrazovku z videa."
+
+#: ../src/backend/bacon-video-widget-xine.c:3639
+msgid "Video codec is not handled."
+msgstr "Video kodek nie je obsluhovaný."
+
+#: ../src/backend/video-utils.c:256
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d hod."
+msgstr[1] "%d hodín"
+msgstr[2] "%d hod."
+
+#: ../src/backend/video-utils.c:258
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d min."
+msgstr[1] "%d minút"
+msgstr[2] "%d min."
+
+#: ../src/backend/video-utils.c:261
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d sek."
+msgstr[1] "%d sekúnd"
+msgstr[2] "%d sek."
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:267
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:270
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:273
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:115
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr "Nepodarilo sa nájsť skutočný uzol zariadenia pre %s: %s"
+
+#: ../src/plparse/totem-disc.c:126
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "Nepodarilo sa prečítať symbolický odkaz %s: %s"
+
+#: ../src/plparse/totem-disc.c:283
+#, c-format
+msgid "Failed to find mountpoint for device %s in /etc/fstab"
+msgstr "Nepodarilo sa nájsť pripájací bod pre zariadenie %s v /etc/fstab"
+
+#: ../src/plparse/totem-disc.c:321
+msgid "Please check that a disc is present in the drive."
+msgstr "Prosím skontrolujte, či mechanika obsahuje disk."
+
+#: ../src/plparse/totem-disc.c:324
+#, c-format
+msgid "Failed to open device %s for reading: %s"
+msgstr "Nepodarilo sa otvoriť zariadenie %s na čítanie: %s"
+
+#: ../src/plparse/totem-disc.c:335
+#, c-format
+msgid "Failed to retrieve capabilities of device %s: %s"
+msgstr "Nepodarilo sa získať zoznam schopností zariadenia %s: %s"
+
+#: ../src/plparse/totem-disc.c:368
+#, c-format
+msgid "Drive status 0x%x (%s) - check disc"
+msgstr "Stav mechaniky 0x%x (%s) - skontrolujte disk"
+
+#: ../src/plparse/totem-disc.c:403
+#, c-format
+msgid "Unexpected error status %d while mounting %s"
+msgstr "Neočakávaný chybový stav %d pri pripájaní %s"
+
+#: ../src/plparse/totem-disc.c:456
+#, c-format
+msgid "Error getting %s disc status: %s"
+msgstr "Chyba pri získavaní stavu %s: %s"
+
+#: ../src/plparse/totem-disc.c:485
+#, c-format
+msgid "Unexpected/unknown cd type 0x%x (%s)"
+msgstr "Neočakávaný/neznámy typ cd 0x%x (%s)"
+
+#: ../src/plparse/totem-disc.c:694
+msgid "Audio CD"
+msgstr "Zvukové CD"
+
+#: ../src/plparse/totem-disc.c:696
+msgid "Video CD"
+msgstr "Video CD"
+
+#: ../src/plparse/totem-disc.c:698
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:237
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "Nemožno zapísať parser: %s"
+
+#: ../src/plparse/totem-pl-parser.c:344 ../src/plparse/totem-pl-parser.c:478
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "Nepodarilo sa otvoriť súbor '%s': %s"
+
+#~ msgid "Failed to play Audio/Video Disc"
+#~ msgstr "Nepodarilo sa prehrať zvukový/video disk"
+
+#~ msgid "Reason unknown"
+#~ msgstr "Neznámy dôvod"
+
+#~ msgid "Select Files"
+#~ msgstr "Vyberte súbory"
+
+#~ msgid "Repeat _mode"
+#~ msgstr "Reži_m opakovania"
+
+#~ msgid "Shuf_fle mode"
+#~ msgstr "Režim _náhodného opakovania"
+
+#~ msgid "<span size=\"medium\"><b>No File</b></span>"
+#~ msgstr "<span size=\"medium\"><b>Žiaden súbor</b></span>"
+
+#~ msgid "Show/Hide Playlist"
+#~ msgstr "Zobraziť/skryť zoznam filmov/skladieb"
+
+#~ msgid "_Show/Hide Playlist"
+#~ msgstr "_Zobraziť/skryť zoznam filmov/skladieb"
+
+#~ msgid "Enable deinterlacing."
+#~ msgstr "Povoliť deinterlacing."
+
+#~ msgid "Name of the visual effects plugins."
+#~ msgstr "Mená·zásuvných·modulov·na·vizuálne·efekty."
+
+#~ msgid "Repeat mode."
+#~ msgstr "Režim opakovania."
+
+#~ msgid "Resize the canvas automatically on file load."
+#~ msgstr "Zmeniť veľkosť okna automaticky pri nahratí súboru."
+
+#~ msgid "Shuffle mode."
+#~ msgstr "Režim náhodného prehrávania."
+
+#~ msgid "The brightness of the video."
+#~ msgstr "Jas videa."
+
+#~ msgid "The contrast of the video."
+#~ msgstr "Kontrast videa."
+
+#~ msgid "The hue of the video."
+#~ msgstr "Farebný odtieň videa."
+
+#~ msgid "The saturation of the video."
+#~ msgstr "Sýtosť farieb videa."
+
+#~ msgid "Whether to enable debug for the playback engine."
+#~ msgstr "Či sa má zapnúť ladenie prehrávacích podprogramov."
+
+#~ msgid "X coordinate for the Playlist"
+#~ msgstr "Súradnica X pre zoznam filmov/skladieb"
+
+#~ msgid "X coordinate for the Playlist."
+#~ msgstr "Súradnica X pre zoznam filmov/skladieb."
+
+#~ msgid "Y coordinate for the Playlist"
+#~ msgstr "Súradnica Y pre zoznam filmov/skladieb"
+
+#~ msgid "Y coordinate for the Playlist."
+#~ msgstr "Súradnica Y pre zoznam filmov/skladieb."
+
+#~ msgid "0 second"
+#~ msgstr "0 sekúnd"
+
+#~ msgid "Filename"
+#~ msgstr "Meno súboru"
+
+#~ msgid "%s - Totem Movie Player"
+#~ msgstr "%s - Totem Movie Player"
+
+#~ msgid "<b>Optical Device</b>"
+#~ msgstr "<b>Optické zariadenie</b>"
+
+#~ msgid "<b>Proprietary Plugins</b>"
+#~ msgstr "<b>Proprietárne zásuvné moduly</b>"
+
+#~ msgid "Exit Fullscreen"
+#~ msgstr "Opustiť režim celej obrazovky"
+
+#~ msgid "Play a Video or Audio Disc"
+#~ msgstr "Prehrať Video alebo zvukový disk"
+
+#~ msgid "_Add Proprietary Plugins..."
+#~ msgstr "_Pridať proprietárny zásuvný modul..."
+
+#~ msgid "_Optical device path:"
+#~ msgstr "Cesta k _optickému zariadeniu:"
+
+#~ msgid "Path to the optical media device"
+#~ msgstr "Cesta k optickému zariadeniu"
+
+#~ msgid "Path to the optical media device."
+#~ msgstr "Cesta k optickému zariadeniu."
+
+#~ msgid "Open from URI"
+#~ msgstr "Otvoriť z URI"
+
+#~ msgid "Couldn't load the main interface (mozilla-viewer.glade)."
+#~ msgstr "Nepodarilo sa nahrať hlavné rozhranie (mozilla-viewer.glade)."
+
+#~ msgid "Make sure that the Totem plugin is properly installed."
+#~ msgstr "Skontrolujte, že je zásuvný modul Totem správne nainštalovaný."
+
+#~ msgid "The Totem plugin could not startup."
+#~ msgstr "Zásuvný modul Totem sa nepodarilo naštartovať."
+
+#~ msgid "Verify your system installation. The Totem plugin will now exit."
+#~ msgstr "Skontrolujte svoj systém. Zásuvný modul Totem teraz skončí."
+
+#~ msgid "Totem could not start the file manager."
+#~ msgstr "Totemu sa nepodarilo spustiť súborový manažér."
+
+#~ msgid "Please file a bug, this isn't supposed to happen."
+#~ msgstr "Prosím, vyplňte hlásenie o chybe, toto sa nemá stávať."
+
+#~ msgid "Couldn't load the main interface (totem.glade)."
+#~ msgstr "Nepodarilo sa nahrať hlavné rozhranie (totem.glade)."
+
+#~ msgid "Couldn't load the interface for the playlist."
+#~ msgstr "Nepodarilo sa nahrať rozhranie pre zoznam filmov/skladieb."
+
+#~ msgid "Please file a bug, this isn't supposed to happen"
+#~ msgstr "Prosím, vyplňte správu o chybe, toto by sa nemalo stávať"
+
+#~ msgid "1.5 Mbps T1/Intranet/LAN"
+#~ msgstr "1.5 Mbps T1/Intranet/LAN"
+
+#~ msgid "112 Kbps Dual ISDN/DSL"
+#~ msgstr "112 Kbps Dual ISDN/DSL"
+
+#~ msgid "14.4 Kbps Modem"
+#~ msgstr "14.4 Kbps Modem"
+
+#~ msgid "19.2 Kbps Modem"
+#~ msgstr "19.2 Kbps Modem"
+
+#~ msgid "256 Kbps DSL/Cable"
+#~ msgstr "256 Kbps DSL/Cable"
+
+#~ msgid "28.8 Kbps Modem"
+#~ msgstr "28.8 Kbps Modem"
+
+#~ msgid "33.6 Kbps Modem"
+#~ msgstr "33.6 Kbps Modem"
+
+#~ msgid "34.4 Kbps Modem"
+#~ msgstr "34.4 Kbps Modem"
+
+#~ msgid "384 Kbps DSL/Cable"
+#~ msgstr "384 Kbps DSL/Cable"
+
+#~ msgid "4-channel"
+#~ msgstr "4-kanálový"
+
+#~ msgid "5.0-channel"
+#~ msgstr "5.0-kanálový"
+
+#~ msgid "5.1-channel"
+#~ msgstr "5.1-kanálový"
+
+#~ msgid "512 Kbps DSL/Cable"
+#~ msgstr "512 Kbps DSL/Cable"
+
+#~ msgid "56 Kbps Modem/ISDN"
+#~ msgstr "56 Kbps Modem/ISDN"
+
+#~ msgid "AC3 Passthrough"
+#~ msgstr "AC3 Passthrough"
+
+#~ msgid "Extra Large"
+#~ msgstr "Veľmi veľká"
+
+#~ msgid "File name"
+#~ msgstr "Meno súboru"
+
+#~ msgid "Intranet/LAN"
+#~ msgstr "Intranet/LAN"
+
+#~ msgid "Large"
+#~ msgstr "Veľká"
+
+#~ msgid "Normal"
+#~ msgstr "Normálna"
+
+#~ msgid "Play _Audio CD"
+#~ msgstr "Prehrať _audio CD"
+
+#~ msgid "Play _DVD"
+#~ msgstr "Prehrať _DVD"
+
+#~ msgid "Play a Video DVD"
+#~ msgstr "Prehrať Video DVD"
+
+#~ msgid "Play an audio CD"
+#~ msgstr "Prehrať audio CD"
+
+#~ msgid "Small"
+#~ msgstr "Malá"
+
+#~ msgid "Stereo"
+#~ msgstr "Stereo"
+
+#~ msgid "Switch to double size"
+#~ msgstr "Prepnúť na dvojnásobnú veľkosť"
+
+#~ msgid "Zoom to half size"
+#~ msgstr "Prepnúť na polovičnú veľkosť"
+
+#~ msgid "Zoom to one for one size"
+#~ msgstr "Pôvodná veľkosť"
+
+#~ msgid "Unnamed SCSI CD-ROM (%s)"
+#~ msgstr "Nepomenovaný SCSI CD ROM (%s)"
+
+#~ msgid "File image"
+#~ msgstr "Súborový obraz"
+
+#~ msgid "URI currently displayed"
+#~ msgstr "Momentálne zobrazené URI"
+
+#~ msgid "Video and Audio information properties page"
+#~ msgstr "Vlastnosti videa a zvuku"
+
+#~ msgid "No reason given."
+#~ msgstr "Nebol uvedený žiaden dôvod."
+
+#~ msgid "Select the drive"
+#~ msgstr "Vyberte disk"
+
+#~ msgid "Unnamed Video Device"
+#~ msgstr "Nepomenované video zariadenie"
diff --git a/trunk/po/sl.po b/trunk/po/sl.po
new file mode 100644
index 000000000..4c656f679
--- /dev/null
+++ b/trunk/po/sl.po
@@ -0,0 +1,2073 @@
+# Slovenian translation of Totem.
+# Copyright (C) 2005-2006 Free Software Foundation, Inc.
+# This file is distributed under the same license as the totem package.
+#
+# Matej Urbančič <matej.urban@gmail.com>, 2005.
+# Matic Žgur <mr.zgur@gmail.com>, 2006, 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: totem\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2007-01-11 03:16+0000\n"
+"PO-Revision-Date: 2007-01-13 14:07+0100\n"
+"Last-Translator: Matic Žgur <mr.zgur@gmail.com>\n"
+"Language-Team: Slovenian GNOME Translation Team <gnome-si@googlegroups.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"
+"X-Poedit-Language: Slovenian\n"
+"X-Poedit-Country: SLOVENIA\n"
+"X-Poedit-SourceCharset: utf-8\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "Dodaj ..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "Premakni navzdol"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "Premakni navzgor"
+
+#. translators: Playlist is the default saved playlist filename,
+#. * without the suffix
+#: ../data/playlist.glade.h:4
+#: ../src/totem-playlist.c:960
+#: ../src/totem-sidebar.c:105
+msgid "Playlist"
+msgstr "Predvajalni seznam"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "Odstrani"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "Shrani ..."
+
+#. Channels
+#: ../data/properties.glade.h:1
+#: ../src/bacon-video-widget-properties.c:170
+msgid "0 Channels"
+msgstr "0 kanalov"
+
+#. Sample rate
+#: ../data/properties.glade.h:2
+#: ../src/bacon-video-widget-properties.c:168
+msgid "0 Hz"
+msgstr "0 Hz"
+
+#: ../data/properties.glade.h:3
+msgid "0 frames per second"
+msgstr "0 sličic na sekundo"
+
+#: ../data/properties.glade.h:4
+msgid "0 kbps"
+msgstr "0 kbps"
+
+#. 0 seconds
+#: ../data/properties.glade.h:5
+#: ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:270
+msgid "0 seconds"
+msgstr "0 sekund"
+
+#: ../data/properties.glade.h:6
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: ../data/properties.glade.h:7
+msgid "<b>Audio</b>"
+msgstr "<b>Avdio</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>General</b>"
+msgstr "<b>Splošno</b>"
+
+#: ../data/properties.glade.h:9
+msgid "<b>Video</b>"
+msgstr "<b>Video</b>"
+
+#: ../data/properties.glade.h:10
+msgid "<i>Album:</i>"
+msgstr "<i>Album:</i>"
+
+#: ../data/properties.glade.h:11
+msgid "<i>Artist:</i>"
+msgstr "<i>Izvajalec:</i>"
+
+#: ../data/properties.glade.h:12
+msgid "<i>Bitrate:</i>"
+msgstr "<i>Bitna hitrost:</i>"
+
+#: ../data/properties.glade.h:13
+msgid "<i>Channels:</i>"
+msgstr "<i>Kanali:</i>"
+
+#: ../data/properties.glade.h:14
+msgid "<i>Codec:</i>"
+msgstr "<i>Kodek:</i>"
+
+#: ../data/properties.glade.h:15
+msgid "<i>Dimensions:</i>"
+msgstr "<i>Dimenzije:</i>"
+
+#: ../data/properties.glade.h:16
+msgid "<i>Duration:</i>"
+msgstr "<i>Trajanje:</i>"
+
+#: ../data/properties.glade.h:17
+msgid "<i>Framerate:</i>"
+msgstr "<i>Hitrost sličic:</i>"
+
+#: ../data/properties.glade.h:18
+msgid "<i>Sample rate:</i>"
+msgstr "<i>Vzorčenje:</i>"
+
+#: ../data/properties.glade.h:19
+msgid "<i>Title:</i>"
+msgstr "<i>Naslov:</i>"
+
+#: ../data/properties.glade.h:20
+msgid "<i>Year:</i>"
+msgstr "<i>Leto:</i>"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:21
+#: ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:232
+#: ../src/bacon-video-widget-properties.c:234
+#: ../src/bacon-video-widget-properties.c:251
+#: ../src/bacon-video-widget-properties.c:254
+msgid "N/A"
+msgstr "N/A"
+
+#: ../data/properties.glade.h:22
+#: ../src/totem-sidebar.c:108
+msgid "Properties"
+msgstr "Lastnosti"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:23
+#: ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "Neznano"
+
+#: ../data/screenshot.glade.h:1
+msgid "<b>Preview</b>"
+msgstr "<b>Predogled</b>"
+
+#: ../data/screenshot.glade.h:2
+#: ../src/totem-screenshot.c:342
+msgid "Save Screenshot"
+msgstr "Shrani zaslonsko sliko"
+
+#: ../data/screenshot.glade.h:3
+msgid "Save screenshot"
+msgstr "Shrani zaslonsko sliko"
+
+#: ../data/screenshot.glade.h:4
+msgid "Save screenshot to _desktop"
+msgstr "Shrani zaslonsko sliko na _namizje"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot to _file:"
+msgstr "Shrani zaslonsko sliko v _datoteko:"
+
+#: ../data/skip_to.glade.h:2
+#: ../src/totem-skipto.c:163
+msgid "Skip to"
+msgstr "Preskoči na"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "Pre_skoči na:"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "sekund"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "Predvajalnik filmov"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "Predvajaj filme in glasbo"
+
+#: ../data/totem.glade.h:1
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"14.4 Kbps modem\n"
+"19.2 Kbps modem\n"
+"28.8 Kbps modem\n"
+"33.6 Kbps modem\n"
+"34.4 Kbps modem\n"
+"56 Kbps modem/ISDN\n"
+"112 Kbps dvojni ISDN/DSL\n"
+"256 Kbps DSL/Kabel\n"
+"384 Kbps DSL/Kabel\n"
+"512 Kbps DSL/Kabel\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+
+#: ../data/totem.glade.h:13
+msgid "<b>Audio Output</b>"
+msgstr "<b>Avdio izhod</b>"
+
+#: ../data/totem.glade.h:14
+msgid "<b>Color balance</b>"
+msgstr "<b>Barvna prilagoditev</b>"
+
+#: ../data/totem.glade.h:15
+msgid "<b>Display</b>"
+msgstr "<b>Zaslon</b>"
+
+#: ../data/totem.glade.h:16
+msgid "<b>Networking</b>"
+msgstr "<b>Omrežno predvajanje</b>"
+
+#: ../data/totem.glade.h:17
+msgid "<b>TV-Out</b>"
+msgstr "<b>TV-izhod</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Text Subtitles</b>"
+msgstr "<b>Podnapisi</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Visual Effects</b>"
+msgstr "<b>Vizualni efekti</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>Ni datoteke</b></span>"
+
+#: ../data/totem.glade.h:21
+#: ../src/totem-properties-view.c:90
+msgid "Audio"
+msgstr "Avdio"
+
+#: ../data/totem.glade.h:22
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "Avtomatično sp_remeni velikost okna ob nalaganju novega videa"
+
+#: ../data/totem.glade.h:23
+msgid "Co_ntrast:"
+msgstr "Ko_ntrast:"
+
+#: ../data/totem.glade.h:24
+msgid "Connection _speed:"
+msgstr "Hitro_st povezave:"
+
+#: ../data/totem.glade.h:25
+msgid "Display"
+msgstr "Zaslon"
+
+#: ../data/totem.glade.h:26
+msgid "General"
+msgstr "Splošno"
+
+#: ../data/totem.glade.h:27
+msgid "Leave Fullscreen"
+msgstr "Zapusti celozaslonski način"
+
+#: ../data/totem.glade.h:28
+msgid "Reset To _Defaults"
+msgstr "Ponastavi na _privzeto"
+
+#: ../data/totem.glade.h:29
+msgid "Sat_uration:"
+msgstr "Za_sičenost:"
+
+#: ../data/totem.glade.h:30
+msgid "Show _visual effects when an audio file is played"
+msgstr "Pokaži _vizualne efekte ob predvajanju avdio medija"
+
+#: ../data/totem.glade.h:31
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"Majhno\n"
+"Normalno\n"
+"Veliko\n"
+"Zelo veliko"
+
+#: ../data/totem.glade.h:35
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"Stereo\n"
+"4-kanali\n"
+"4.1-kanalov\n"
+"5.0-kanalov\n"
+"5.1-kanalov\n"
+"AC3 prehod"
+
+#: ../data/totem.glade.h:41
+msgid "TV-out in fullscreen by Nvidia (NTSC)"
+msgstr "TV-izhod na celozaslonskem načinu preko Nvidia (NTSC)"
+
+#: ../data/totem.glade.h:42
+msgid "TV-out in fullscreen by Nvidia (PAL)"
+msgstr "TV-izhod na celozaslonskem načinu preko Nvidia (PAL)"
+
+#: ../data/totem.glade.h:43
+msgid "Time seek bar"
+msgstr "Vrstica za iskanje po času"
+
+#: ../data/totem.glade.h:44
+msgid "Time:"
+msgstr "Čas:"
+
+#. Title
+#: ../data/totem.glade.h:45
+#: ../src/totem.c:968
+#: ../src/totem.c:3369
+#: ../src/totem.c:3396
+msgid "Totem Movie Player"
+msgstr "Predvajalnik filmov Totem"
+
+#: ../data/totem.glade.h:46
+msgid "Totem Preferences"
+msgstr "Nastavitve programa Totem"
+
+#: ../data/totem.glade.h:47
+msgid "Visualisation _size:"
+msgstr "Veliko_st vizualizacije:"
+
+#: ../data/totem.glade.h:48
+msgid "_Audio output type:"
+msgstr "Tip _avdio izhoda:"
+
+#: ../data/totem.glade.h:49
+msgid "_Brightness:"
+msgstr "_Svetlost:"
+
+#: ../data/totem.glade.h:50
+msgid "_Encoding:"
+msgstr "_Kodiranje:"
+
+#: ../data/totem.glade.h:51
+msgid "_Font:"
+msgstr "_Pisava:"
+
+#: ../data/totem.glade.h:52
+msgid "_Hue:"
+msgstr "_Odtenek:"
+
+#: ../data/totem.glade.h:53
+msgid "_No TV-out"
+msgstr "_Ni TV-izhoda"
+
+#: ../data/totem.glade.h:54
+msgid "_Type of visualisation:"
+msgstr "_Tip vizualizacije:"
+
+#: ../data/totem.schemas.in.h:1
+msgid "Amount of data to buffer for network streams before starting to display the stream (in seconds)"
+msgstr "Velikost podatkov, ki naj jih medpomnilnik sprejme pri mrežnem prenosu pred začetkom predvajanja (v sekundah)"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "Velikost medpomnilnika"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Default location for the \"Open...\" dialogues"
+msgstr "Privzeto mesto za pogovorna okna \"Odpri ...\""
+
+#: ../data/totem.schemas.in.h:4
+msgid "Default location for the \"Open...\" dialogues, default is the current directory"
+msgstr "Privzeto mesto za pogovorna okna \"Odpri ...\", privzet je trenutni imenik"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Enable deinterlacing"
+msgstr "Omogoči razpletanje"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Encoding charset for subtitle"
+msgstr "Kodni nabor podnapisov"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr "Maksimalna velikost dekodiranih podatkov pred prikazovanjem (v sekundah)"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Name of the visual effects plugins"
+msgstr "Ime vključka za vizualne efekte"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Network buffering threshold"
+msgstr "Mrežni prag medpomnilnika"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Pango font description for subtitle rendering"
+msgstr "Pango opis pisave in upodabljanje podnapisov"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Repeat mode"
+msgstr "Ponavljajoče izvajanje"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Resize the canvas automatically on file load"
+msgstr "Avtomatično prilagodi velikost okna ob zagonu datoteke"
+
+#: ../data/totem.schemas.in.h:13
+msgid "Show visual effects when no video is displayed"
+msgstr "Pokaži vizualne efekte ob neaktivnem videu"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Show visual effects when playing an audio only file."
+msgstr "Pokaži vizualne efekte ob predvajanju avdio datotek."
+
+#: ../data/totem.schemas.in.h:15
+msgid "Shuffle mode"
+msgstr "Premešano izvajanje"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Sound volume"
+msgstr "Glasnost zvoka"
+
+#: ../data/totem.schemas.in.h:17
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "Glasnost zvoka, odstotek med 0 in 100"
+
+#: ../data/totem.schemas.in.h:18
+msgid "Subtitle encoding"
+msgstr "Kodiranje podnapisov"
+
+#: ../data/totem.schemas.in.h:19
+msgid "Subtitle font"
+msgstr "Pisava podnapisov"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The brightness of the video"
+msgstr "Svetlost videa"
+
+#: ../data/totem.schemas.in.h:21
+msgid "The contrast of the video"
+msgstr "Kontrast videa"
+
+#: ../data/totem.schemas.in.h:22
+msgid "The hue of the video"
+msgstr "Odtenek videa"
+
+#: ../data/totem.schemas.in.h:23
+msgid "The saturation of the video"
+msgstr "Zasičenost videa"
+
+#: ../data/totem.schemas.in.h:24
+msgid "Type of audio output to use"
+msgstr "Tip uporabljenega avdio izhoda"
+
+#: ../data/totem.schemas.in.h:25
+msgid "Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, \"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 Passthrough."
+msgstr "Tip uporabljenega avdio izhoda: \"0\" za stereo izhod, \"1\" za 4-kanalni izhod, \"2\" za 5.0 kanalni izhod, \"3\" za 5.1 kanalni izhod, \"4\" za AC3 prehod."
+
+#. Translators: This is default subtitle encoding
+#. character set. You can change this to be the most common
+#. encoding for fansub subtitles in your language. File a bug
+#. against Totem, and leave UTF-8 as the default if in doubt.
+#: ../data/totem.schemas.in.h:30
+msgid "UTF-8"
+msgstr "UTF-8"
+
+#: ../data/totem.schemas.in.h:31
+msgid "Whether the main window should stay on top"
+msgstr "Glavno okno je vedno na vrhu."
+
+#: ../data/totem.schemas.in.h:32
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "Glavno okno je vedno na vrhu vseh ostalih oken."
+
+#: ../data/totem.schemas.in.h:33
+msgid "Whether to enable debug for the playback engine"
+msgstr "Omogočeno delovanje razhroščevalnika za predvajalnik"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "Vnesite n_aslov datoteke, ki jo želite odpreti:"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "Odpri mesto"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Vanity spletna kamera"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "Spletna kamera v živo in prenašanje slik"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "Shrani datoteko"
+
+#: ../data/vanity.glade.h:2
+#: ../src/vanity.c:260
+msgid "Vanity"
+msgstr "Vanity"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Lastnosti Vanity"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "Velikost 1:1"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "Velikost 1:2"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "Velikost 2:1"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "Velikost _1:1"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "Velikost _2:1"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "_Slika"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "_Velikost 1:1"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "Neimenovan CD"
+
+#: ../src/bacon-video-widget-properties.c:229
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:232
+#, c-format
+msgid "%d frames per second"
+msgstr "%d slik na sekundo"
+
+#: ../src/bacon-video-widget-properties.c:234
+#: ../src/bacon-video-widget-properties.c:251
+#, c-format
+msgid "%d kbps"
+msgstr "%d kbps"
+
+#: ../src/bacon-video-widget-properties.c:254
+#, c-format
+msgid "%d Hz"
+msgstr "%d Hz"
+
+#: ../src/bacon-video-widget-properties.c:294
+msgid "Properties dialog"
+msgstr "Pogovorno okno Lastnosti"
+
+#: ../src/bacon-volume.c:193
+msgid "Volume"
+msgstr "Glasnost"
+
+#. +
+#: ../src/bacon-volume.c:221
+msgid "+"
+msgstr "+"
+
+#: ../src/bacon-volume.c:223
+#: ../src/totem-options.c:47
+msgid "Volume Down"
+msgstr "Zmanjšaj glasnost"
+
+#. -
+#: ../src/bacon-volume.c:239
+msgid "-"
+msgstr "-"
+
+#: ../src/bacon-volume.c:241
+#: ../src/totem-options.c:46
+msgid "Volume Up"
+msgstr "Povečaj glasnost"
+
+#: ../src/bacon-volume.c:777
+msgid "Muted"
+msgstr "Utišan"
+
+#: ../src/bacon-volume.c:779
+msgid "Full Volume"
+msgstr "Največja glasnost"
+
+#: ../src/totem-interface.c:117
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "Ni mogoče naložiti vmesnika '%s'."
+
+#: ../src/totem-interface.c:119
+#: ../src/totem-interface.c:121
+#: ../src/totem-menu.c:1351
+msgid "Make sure that Totem is properly installed."
+msgstr "Prepričajte se, da je Totem pravilno nameščen."
+
+#: ../src/totem-interface.c:236
+msgid "Totem is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version."
+msgstr "Totem je prosti program. Lahko ga razširjate in/ali spreminjate pod pogoji licence GNU General Public License kot jo je objavila organizacija Free Software Foundation; bodisi pod različico 2 ali (po vašem mnenju) katerokoli kasnejšo različico."
+
+#: ../src/totem-interface.c:240
+msgid "Totem is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details."
+msgstr "Totem se razširja v upanju, da bo koristen, vendar BREZ ZAGOTOVILA KAKRŠNEGAKOLI JAMSTVA; tudi brez posrednega jamstva CENOVNE VREDNOSTI ali PRIMERNOSTI ZA DOLOČENO UPORABO. Za več podrobnosti si oglejte GNU General Public License."
+
+#: ../src/totem-interface.c:244
+msgid "You should have received a copy of the GNU General Public License along with Totem; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA"
+msgstr "Skupaj s programom Totem bi morali prejeti kopijo licence GNU General Public License. Če je niste, pišite na Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA"
+
+#: ../src/totem-interface.c:247
+msgid "Totem contains an exception to allow the use of proprietary GStreamer plugins."
+msgstr "Totem vsebuje izjemo, ki dovoli uporabo lastniških vstavkov GStreamer."
+
+#: ../src/totem-menu.c:270
+msgid "None"
+msgstr "Noben"
+
+#: ../src/totem-menu.c:274
+#: ../src/totem-menu.c:1237
+msgid "Auto"
+msgstr "Samodejno"
+
+#: ../src/totem-menu.c:754
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "Predvajaj disk '%s'"
+
+#: ../src/totem-menu.c:757
+#, c-format
+msgid "device%d"
+msgstr "naprava%d"
+
+#: ../src/totem-menu.c:1073
+msgid "GTK+"
+msgstr "GTK+"
+
+#: ../src/totem-menu.c:1075
+msgid "GNOME"
+msgstr "GNOME"
+
+#. This lists the back-end and front-end types and versions, such as
+#. * Movie Player using GStreamer 0.10.1 and GNOME
+#: ../src/totem-menu.c:1081
+#, c-format
+msgid "Movie Player using %s and %s"
+msgstr "Predvajalnik filmov uporablja %s in %s"
+
+#: ../src/totem-menu.c:1086
+#: ../browser-plugin/totem-plugin-viewer.c:1079
+msgid "Copyright © 2002-2006 Bastien Nocera"
+msgstr "Avtorske pravice © 2002-2006 Bastien Nocera"
+
+#: ../src/totem-menu.c:1091
+#: ../src/vanity.c:267
+#: ../browser-plugin/totem-plugin-viewer.c:1082
+msgid "translator-credits"
+msgstr ""
+"Matic Žgur <mr.zgur@gmail.com>\n"
+"Matej Urbančič <matej.urban@gmail.com>"
+
+#: ../src/totem-menu.c:1169
+msgid "_Movie"
+msgstr "_Film"
+
+#: ../src/totem-menu.c:1170
+msgid "_Open..."
+msgstr "_Odpri ..."
+
+#: ../src/totem-menu.c:1170
+msgid "Open a file"
+msgstr "Odpri datoteko"
+
+#: ../src/totem-menu.c:1171
+msgid "Open _Location..."
+msgstr "Odpri _mesto ..."
+
+#: ../src/totem-menu.c:1171
+msgid "Open a non-local file"
+msgstr "Odpri oddaljeno datoteko"
+
+#: ../src/totem-menu.c:1172
+msgid "_Eject"
+msgstr "_Izvrzi"
+
+#: ../src/totem-menu.c:1173
+msgid "_Properties"
+msgstr "_Lastnosti"
+
+#: ../src/totem-menu.c:1174
+msgid "Play / Pa_use"
+msgstr "Predvajaj / P_remor"
+
+#: ../src/totem-menu.c:1174
+msgid "Play or pause the movie"
+msgstr "Predvajaj ali zamrzni predvajanje filma"
+
+#: ../src/totem-menu.c:1175
+msgid "_Quit"
+msgstr "_Končaj"
+
+#: ../src/totem-menu.c:1175
+msgid "Quit the program"
+msgstr "Konča program"
+
+#: ../src/totem-menu.c:1177
+msgid "_Edit"
+msgstr "_Uredi"
+
+#: ../src/totem-menu.c:1178
+msgid "Take _Screenshot..."
+msgstr "Zajemi zaslonsko _sliko ..."
+
+#: ../src/totem-menu.c:1178
+msgid "Take a screenshot"
+msgstr "Zajemi zaslonsko sliko"
+
+#: ../src/totem-menu.c:1179
+msgid "Prefere_nces"
+msgstr "_Nastavitve"
+
+#: ../src/totem-menu.c:1181
+msgid "_View"
+msgstr "P_ogled"
+
+#: ../src/totem-menu.c:1182
+msgid "_Fullscreen"
+msgstr "_Celozaslonski način"
+
+#: ../src/totem-menu.c:1182
+msgid "Switch to fullscreen"
+msgstr "Preklopi na celozaslonski način"
+
+#: ../src/totem-menu.c:1183
+msgid "Fit Window to Movie"
+msgstr "Prilagodi okno filmu"
+
+#: ../src/totem-menu.c:1184
+msgid "_Resize 1:2"
+msgstr "_Pomanjšaj na 1:2"
+
+#: ../src/totem-menu.c:1184
+msgid "Resize to half the video size"
+msgstr "Prilagodi na polovično velikost filma"
+
+#: ../src/totem-menu.c:1185
+msgid "Resize _1:1"
+msgstr "Velikost _1:1"
+
+#: ../src/totem-menu.c:1185
+msgid "Resize to video size"
+msgstr "Prilagodi velikost filmu"
+
+#: ../src/totem-menu.c:1186
+msgid "Resize _2:1"
+msgstr "Velikost _2:1"
+
+#: ../src/totem-menu.c:1186
+msgid "Resize to twice the video size"
+msgstr "Prilagodi na dvojno velikost filma"
+
+#: ../src/totem-menu.c:1187
+msgid "_Aspect Ratio"
+msgstr "R_azmerje velikosti"
+
+#: ../src/totem-menu.c:1188
+msgid "Switch An_gles"
+msgstr "Preklopi gledišče"
+
+#: ../src/totem-menu.c:1188
+msgid "Switch angles"
+msgstr "Preklopi gledišče"
+
+#. { "subtitles-menu", NULL, N_("S_ubtitles") },
+#: ../src/totem-menu.c:1191
+msgid "_Go"
+msgstr "_Pojdi"
+
+#: ../src/totem-menu.c:1192
+msgid "_DVD Menu"
+msgstr "_DVD Meni"
+
+#: ../src/totem-menu.c:1192
+msgid "Go to the DVD menu"
+msgstr "Pojdi na DVD meni"
+
+#: ../src/totem-menu.c:1193
+msgid "_Title Menu"
+msgstr "_Naslovni meni"
+
+#: ../src/totem-menu.c:1193
+msgid "Go to the title menu"
+msgstr "Pojdi na naslovni meni"
+
+#: ../src/totem-menu.c:1194
+msgid "A_udio Menu"
+msgstr "A_vdio meni"
+
+#: ../src/totem-menu.c:1194
+msgid "Go to the audio menu"
+msgstr "Pojdi na avdio meni"
+
+#: ../src/totem-menu.c:1195
+msgid "_Angle Menu"
+msgstr "Meni gledišč_a"
+
+#: ../src/totem-menu.c:1195
+msgid "Go to the angle menu"
+msgstr "Pojdi na meni gledišča"
+
+#: ../src/totem-menu.c:1196
+msgid "_Chapter Menu"
+msgstr "_Meni poglavij"
+
+#: ../src/totem-menu.c:1196
+msgid "Go to the chapter menu"
+msgstr "Pojdi na meni poglavij"
+
+#: ../src/totem-menu.c:1197
+msgid "_Next Chapter/Movie"
+msgstr "Naslednje poglavje/film"
+
+#: ../src/totem-menu.c:1197
+msgid "Next chapter or movie"
+msgstr "Naslednje poglavje ali film"
+
+#: ../src/totem-menu.c:1198
+msgid "_Previous Chapter/Movie"
+msgstr "Prejšnje poglavje/film"
+
+#: ../src/totem-menu.c:1198
+msgid "Previous chapter or movie"
+msgstr "Predhodno poglavje ali film"
+
+#: ../src/totem-menu.c:1199
+msgid "_Skip to..."
+msgstr "Pre_skoči na ..."
+
+#: ../src/totem-menu.c:1199
+msgid "Skip to a specific time"
+msgstr "Preskoči na določen čas"
+
+#: ../src/totem-menu.c:1201
+msgid "_Sound"
+msgstr "_Zvok"
+
+#. { "languages-menu", NULL, N_("_Languages") },
+#: ../src/totem-menu.c:1203
+msgid "Volume _Up"
+msgstr "P_ovečaj glasnost"
+
+#: ../src/totem-menu.c:1203
+msgid "Volume up"
+msgstr "Povečaj glasnost"
+
+#: ../src/totem-menu.c:1204
+msgid "Volume _Down"
+msgstr "Znižaj glasnost"
+
+#: ../src/totem-menu.c:1204
+msgid "Volume down"
+msgstr "Zmanjšaj glasnost"
+
+#: ../src/totem-menu.c:1206
+msgid "_Help"
+msgstr "_Pomoč"
+
+#: ../src/totem-menu.c:1207
+msgid "_Contents"
+msgstr "Vsebina"
+
+#: ../src/totem-menu.c:1207
+msgid "Help contents"
+msgstr "Vsebina pomoči"
+
+#: ../src/totem-menu.c:1208
+msgid "_About"
+msgstr "_O programu"
+
+#: ../src/totem-menu.c:1212
+msgid "Zoom In"
+msgstr "Povečaj"
+
+#: ../src/totem-menu.c:1212
+msgid "Zoom in"
+msgstr "Povečaj"
+
+#: ../src/totem-menu.c:1213
+msgid "Zoom Reset"
+msgstr "Privzeta velikost"
+
+#: ../src/totem-menu.c:1213
+msgid "Zoom reset"
+msgstr "Privzeta velikost"
+
+#: ../src/totem-menu.c:1214
+msgid "Zoom Out"
+msgstr "Pomanjšaj"
+
+#: ../src/totem-menu.c:1214
+msgid "Zoom out"
+msgstr "Pomanjšaj"
+
+#: ../src/totem-menu.c:1218
+#: ../src/totem-menu.c:1223
+msgid "Skip _Forward"
+msgstr "Preskoči na_prej"
+
+#: ../src/totem-menu.c:1218
+#: ../src/totem-menu.c:1223
+msgid "Skip forward"
+msgstr "Preskoči naprej"
+
+#: ../src/totem-menu.c:1219
+#: ../src/totem-menu.c:1224
+msgid "Skip _Backwards"
+msgstr "Preskoči na_zaj"
+
+#: ../src/totem-menu.c:1219
+#: ../src/totem-menu.c:1224
+msgid "Skip backwards"
+msgstr "Preskoči nazaj"
+
+#: ../src/totem-menu.c:1228
+msgid "_Repeat Mode"
+msgstr "_Ponavljajoče izvajanje"
+
+#: ../src/totem-menu.c:1228
+msgid "Set the repeat mode"
+msgstr "Nastavi ponavljajoče izvajanje"
+
+#: ../src/totem-menu.c:1229
+msgid "Shuff_le Mode"
+msgstr "Pre_mešano izvajanje"
+
+#: ../src/totem-menu.c:1229
+msgid "Set the shuffle mode"
+msgstr "Nastavi premešano izvajanje"
+
+#: ../src/totem-menu.c:1230
+msgid "_Deinterlace"
+msgstr "_Razpletanje"
+
+#: ../src/totem-menu.c:1230
+msgid "Deinterlace"
+msgstr "Razpletanje"
+
+#: ../src/totem-menu.c:1231
+msgid "Always on _Top"
+msgstr "Vedno na _vrhu"
+
+#: ../src/totem-menu.c:1231
+msgid "Always on top"
+msgstr "Vedno na vrhu"
+
+#: ../src/totem-menu.c:1232
+msgid "Show _Controls"
+msgstr "Pokaži _ukazne gumbe"
+
+#: ../src/totem-menu.c:1232
+msgid "Show controls"
+msgstr "Pokaži ukazne gumbe"
+
+#: ../src/totem-menu.c:1233
+msgid "_Sidebar"
+msgstr "_Stranska vrstica"
+
+#: ../src/totem-menu.c:1233
+msgid "Show or hide the sidebar"
+msgstr "Pokaži ali skrij stransko vrstico"
+
+#: ../src/totem-menu.c:1237
+msgid "Sets automatic aspect ratio"
+msgstr "Prevzemi razmerje avtomatično"
+
+#: ../src/totem-menu.c:1238
+msgid "Square"
+msgstr "Kvadrat"
+
+#: ../src/totem-menu.c:1238
+msgid "Sets square aspect ratio"
+msgstr "Prevzemi razmerje kvadrata"
+
+#: ../src/totem-menu.c:1239
+msgid "4:3 (TV)"
+msgstr "4:3 (TV)"
+
+#: ../src/totem-menu.c:1239
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "Prevzemi razmerje 4:3 (TV)"
+
+#: ../src/totem-menu.c:1240
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (Widescreen)"
+
+#: ../src/totem-menu.c:1240
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "Prevzemi razmerje 16:9 (anamorfno)"
+
+#: ../src/totem-menu.c:1241
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../src/totem-menu.c:1241
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "Prevzemi razmerje 2.11:1 (DVB)"
+
+#: ../src/totem-menu.c:1301
+msgid "S_ubtitles"
+msgstr "_Podnapisi"
+
+#: ../src/totem-menu.c:1307
+msgid "_Languages"
+msgstr "_Jeziki"
+
+#: ../src/totem-menu.c:1350
+msgid "Couldn't load the 'ui description' file"
+msgstr "Ni mogoče naložiti datoteke z opisom uporabniškega vmesnika"
+
+#: ../src/totem-options.c:38
+msgid "Enable debug"
+msgstr "Omogoči razhroščevanje"
+
+#: ../src/totem-options.c:39
+msgid "Play/Pause"
+msgstr "Predvajanje/Premor"
+
+#: ../src/totem-options.c:40
+#: ../src/totem.c:288
+#: ../src/totem.c:296
+msgid "Play"
+msgstr "Predvajaj"
+
+#: ../src/totem-options.c:41
+#: ../src/totem.c:282
+msgid "Pause"
+msgstr "Premor"
+
+#: ../src/totem-options.c:42
+msgid "Next"
+msgstr "Naslednji"
+
+#: ../src/totem-options.c:43
+msgid "Previous"
+msgstr "Predhodni"
+
+#: ../src/totem-options.c:44
+msgid "Seek Forwards"
+msgstr "Poišči naprej"
+
+#: ../src/totem-options.c:45
+msgid "Seek Backwards"
+msgstr "Poišči nazaj"
+
+#: ../src/totem-options.c:48
+msgid "Toggle Fullscreen"
+msgstr "Preklopi na celozaslonski način"
+
+#: ../src/totem-options.c:49
+msgid "Show/Hide Controls"
+msgstr "Pokaži/skri ukazne gumbe"
+
+#: ../src/totem-options.c:50
+msgid "Quit"
+msgstr "Zaključi"
+
+#: ../src/totem-options.c:51
+msgid "Enqueue"
+msgstr "Razvrsti"
+
+#: ../src/totem-options.c:52
+msgid "Replace"
+msgstr "Zamenjaj"
+
+#: ../src/totem-options.c:53
+msgid "Seek"
+msgstr "Išči"
+
+#: ../src/totem-options.c:54
+msgid "Playlist index"
+msgstr "Kazalo predvajalnega seznama"
+
+#: ../src/totem-options.c:55
+msgid "Movies to play"
+msgstr "Filmi za predvajanje"
+
+#: ../src/totem-playlist.c:143
+msgid "_Remove"
+msgstr "_Odstrani"
+
+#: ../src/totem-playlist.c:143
+msgid "Remove file from playlist"
+msgstr "Odstrani iz predvajalnega seznama"
+
+#: ../src/totem-playlist.c:144
+msgid "_Copy location"
+msgstr "_Kopiraj mesto"
+
+#: ../src/totem-playlist.c:144
+msgid "Copy the location to the clipboard"
+msgstr "Kopira mesto v odložišče"
+
+#: ../src/totem-playlist.c:362
+#: ../src/totem-playlist.c:901
+msgid "Could not save the playlist"
+msgstr "Ni mogoče shraniti predvajalnega seznama"
+
+#: ../src/totem-playlist.c:901
+msgid "Unknown file extension."
+msgstr "Neznana pripona datoteke."
+
+#: ../src/totem-playlist.c:914
+msgid "Select playlist format:"
+msgstr "Izberite vrsto predvajalnega seznama:"
+
+#: ../src/totem-playlist.c:919
+msgid "By extension"
+msgstr "Po priponi"
+
+#: ../src/totem-playlist.c:949
+msgid "Save Playlist"
+msgstr "Shrani predvajalni seznam"
+
+#: ../src/totem-playlist.c:1507
+msgid "playlist"
+msgstr "predvajalni seznam"
+
+#: ../src/totem-playlist.c:1652
+msgid "Playlist error"
+msgstr "Napaka predvajalnega seznama"
+
+#: ../src/totem-playlist.c:1652
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr "Predvajalnega seznama '%s' ni mogoče razčleniti. Morda je poškodovan."
+
+#: ../src/totem-preferences.c:85
+msgid "Enable visual effects?"
+msgstr "Omogočim vizualne efekte?"
+
+#: ../src/totem-preferences.c:87
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"Izgleda, da je Totem zagnan preko omrežja.\n"
+"Ali ste prepričani, da želite naložiti vizualne efekte?"
+
+#: ../src/totem-preferences.c:140
+msgid "The change of this setting will only take effect for the next movie, or when Totem is restarted."
+msgstr "Sprememba te nastavitve bo vstopila v veljavo šele ob zagonu naslednjega filma ali ob ponovnem zagonu programa."
+
+#: ../src/totem-preferences.c:284
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr "Spreminjanje nastavitev vizualnih efektov, zahteva ponoven zagon programa."
+
+#: ../src/totem-preferences.c:368
+msgid "The change of audio output type will only take effect when Totem is restarted."
+msgstr "Spreminjanje avdio nastavitev zahteva ponovni zagon programa."
+
+#: ../src/totem-preferences.c:622
+msgid "Select Subtitle Font"
+msgstr "Izberi pisavo podnapisov"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117
+#: ../src/totem-properties-view.c:84
+#: ../src/totem-properties-view.c:92
+msgid "Audio/Video"
+msgstr "Avdio/Video"
+
+#: ../src/totem-properties-view.c:86
+msgid "Video"
+msgstr "Video"
+
+#: ../src/totem-screenshot.c:149
+#: ../src/totem-screenshot.c:160
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "ZaslonskaSlika%d.png"
+
+#: ../src/totem-screenshot.c:202
+#, c-format
+msgid "File '%s' already exists."
+msgstr "Datoteka '%s' že obstaja."
+
+#: ../src/totem-screenshot.c:204
+msgid "The screenshot was not saved"
+msgstr "Zaslonska slika ni bila shranjena"
+
+#: ../src/totem-screenshot.c:215
+msgid "There was an error saving the screenshot."
+msgstr "Prišlo je do napake pri shranjevanju zaslonske slike"
+
+#: ../src/totem-screenshot.c:248
+msgid "Screenshot.png"
+msgstr "ZaslonskaSlika.png"
+
+#: ../src/totem-scrsaver.c:117
+msgid "Playing a movie"
+msgstr "Predvajanje filma"
+
+#: ../src/totem-statusbar.c:92
+msgid "Shadow type"
+msgstr "Tip sence"
+
+#: ../src/totem-statusbar.c:93
+msgid "Style of bevel around the statusbar text"
+msgstr "Stil nagiba okoli besedila statusne vrstice"
+
+#: ../src/totem-statusbar.c:126
+#: ../src/totem.c:292
+#: ../src/totem.c:954
+#: ../browser-plugin/totem-plugin-viewer.c:333
+msgid "Stopped"
+msgstr "Prekinjen"
+
+#: ../src/totem-statusbar.c:144
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:187
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (Streaming)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:194
+#: ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:197
+#: ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "Poišči na %s / %s"
+
+#: ../src/totem-statusbar.c:271
+msgid "Buffering"
+msgstr "Polnjenje medpomnilnika"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:274
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#. eg: Paused, 0:32 / 1:05
+#: ../src/totem-statusbar.c:335
+#, c-format
+msgid "%s, %s"
+msgstr "%s, %s"
+
+#. eg: Buffering, 75 %
+#: ../src/totem-statusbar.c:340
+#, c-format
+msgid "%s, %d %%"
+msgstr "%s, %d %%"
+
+#: ../src/totem-subtitle-encoding.c:158
+msgid "Current Locale"
+msgstr "Trenutno jezikovno okolje"
+
+#: ../src/totem-subtitle-encoding.c:161
+#: ../src/totem-subtitle-encoding.c:163
+#: ../src/totem-subtitle-encoding.c:165
+#: ../src/totem-subtitle-encoding.c:167
+msgid "Arabic"
+msgstr "Arabsko"
+
+#: ../src/totem-subtitle-encoding.c:170
+msgid "Armenian"
+msgstr "Armensko"
+
+#: ../src/totem-subtitle-encoding.c:173
+#: ../src/totem-subtitle-encoding.c:175
+#: ../src/totem-subtitle-encoding.c:177
+msgid "Baltic"
+msgstr "Baltsko"
+
+#: ../src/totem-subtitle-encoding.c:180
+msgid "Celtic"
+msgstr "Keltsko"
+
+#: ../src/totem-subtitle-encoding.c:183
+#: ../src/totem-subtitle-encoding.c:185
+#: ../src/totem-subtitle-encoding.c:187
+#: ../src/totem-subtitle-encoding.c:189
+msgid "Central European"
+msgstr "Srednjeevropsko"
+
+#: ../src/totem-subtitle-encoding.c:192
+#: ../src/totem-subtitle-encoding.c:194
+#: ../src/totem-subtitle-encoding.c:196
+#: ../src/totem-subtitle-encoding.c:198
+msgid "Chinese Simplified"
+msgstr "Poenostavljeno kitajsko"
+
+#: ../src/totem-subtitle-encoding.c:201
+#: ../src/totem-subtitle-encoding.c:203
+#: ../src/totem-subtitle-encoding.c:205
+msgid "Chinese Traditional"
+msgstr "Tradicionalno kitajsko"
+
+#: ../src/totem-subtitle-encoding.c:208
+msgid "Croatian"
+msgstr "Hrvaško"
+
+#: ../src/totem-subtitle-encoding.c:211
+#: ../src/totem-subtitle-encoding.c:213
+#: ../src/totem-subtitle-encoding.c:215
+#: ../src/totem-subtitle-encoding.c:217
+#: ../src/totem-subtitle-encoding.c:219
+#: ../src/totem-subtitle-encoding.c:221
+msgid "Cyrillic"
+msgstr "Cirilsko"
+
+#: ../src/totem-subtitle-encoding.c:224
+msgid "Cyrillic/Russian"
+msgstr "Cirilica / Rusko"
+
+#: ../src/totem-subtitle-encoding.c:227
+#: ../src/totem-subtitle-encoding.c:229
+msgid "Cyrillic/Ukrainian"
+msgstr "Cirilica / Ukrajinsko"
+
+#: ../src/totem-subtitle-encoding.c:232
+msgid "Georgian"
+msgstr "Gruzijsko"
+
+#: ../src/totem-subtitle-encoding.c:235
+#: ../src/totem-subtitle-encoding.c:237
+#: ../src/totem-subtitle-encoding.c:239
+msgid "Greek"
+msgstr "Grško"
+
+#: ../src/totem-subtitle-encoding.c:242
+msgid "Gujarati"
+msgstr "Gujaratsko"
+
+#: ../src/totem-subtitle-encoding.c:245
+msgid "Gurmukhi"
+msgstr "Gurmukijsko"
+
+#: ../src/totem-subtitle-encoding.c:248
+#: ../src/totem-subtitle-encoding.c:250
+#: ../src/totem-subtitle-encoding.c:252
+#: ../src/totem-subtitle-encoding.c:254
+msgid "Hebrew"
+msgstr "Hebrejsko"
+
+#: ../src/totem-subtitle-encoding.c:257
+msgid "Hebrew Visual"
+msgstr "Hebrejsko Visual"
+
+#: ../src/totem-subtitle-encoding.c:260
+msgid "Hindi"
+msgstr "Hindujsko"
+
+#: ../src/totem-subtitle-encoding.c:263
+msgid "Icelandic"
+msgstr "Islandsko"
+
+#: ../src/totem-subtitle-encoding.c:266
+#: ../src/totem-subtitle-encoding.c:268
+#: ../src/totem-subtitle-encoding.c:270
+msgid "Japanese"
+msgstr "Japonsko"
+
+#: ../src/totem-subtitle-encoding.c:273
+#: ../src/totem-subtitle-encoding.c:275
+#: ../src/totem-subtitle-encoding.c:277
+#: ../src/totem-subtitle-encoding.c:279
+msgid "Korean"
+msgstr "Korejsko"
+
+#: ../src/totem-subtitle-encoding.c:282
+msgid "Nordic"
+msgstr "Nordijsko"
+
+#: ../src/totem-subtitle-encoding.c:285
+msgid "Persian"
+msgstr "Perzijsko"
+
+#: ../src/totem-subtitle-encoding.c:288
+#: ../src/totem-subtitle-encoding.c:290
+msgid "Romanian"
+msgstr "Romunsko"
+
+#: ../src/totem-subtitle-encoding.c:293
+msgid "South European"
+msgstr "Južnoevropsko"
+
+#: ../src/totem-subtitle-encoding.c:296
+msgid "Thai"
+msgstr "Tajsko"
+
+#: ../src/totem-subtitle-encoding.c:299
+#: ../src/totem-subtitle-encoding.c:301
+#: ../src/totem-subtitle-encoding.c:303
+#: ../src/totem-subtitle-encoding.c:305
+msgid "Turkish"
+msgstr "Turško"
+
+#: ../src/totem-subtitle-encoding.c:308
+#: ../src/totem-subtitle-encoding.c:310
+#: ../src/totem-subtitle-encoding.c:312
+#: ../src/totem-subtitle-encoding.c:314
+#: ../src/totem-subtitle-encoding.c:316
+msgid "Unicode"
+msgstr "Unicode"
+
+#: ../src/totem-subtitle-encoding.c:319
+#: ../src/totem-subtitle-encoding.c:321
+#: ../src/totem-subtitle-encoding.c:323
+#: ../src/totem-subtitle-encoding.c:325
+#: ../src/totem-subtitle-encoding.c:327
+msgid "Western"
+msgstr "Zahodno"
+
+#: ../src/totem-subtitle-encoding.c:330
+#: ../src/totem-subtitle-encoding.c:332
+#: ../src/totem-subtitle-encoding.c:334
+msgid "Vietnamese"
+msgstr "Vietnamsko"
+
+#: ../src/totem-uri.c:233
+msgid "All files"
+msgstr "Vse datoteke"
+
+#: ../src/totem-uri.c:239
+msgid "Supported files"
+msgstr "Podprte datoteke"
+
+#: ../src/totem-uri.c:267
+msgid "Select Movies or Playlists"
+msgstr "Izberite filme ali predvajalni seznam"
+
+#: ../src/totem.c:280
+#: ../browser-plugin/totem-plugin-viewer.c:343
+msgid "Playing"
+msgstr "Predvajanje"
+
+#: ../src/totem.c:286
+#: ../browser-plugin/totem-plugin-viewer.c:339
+msgid "Paused"
+msgstr "Premor"
+
+#: ../src/totem.c:338
+msgid "Totem could not eject the optical media."
+msgstr "Totem ni uspel izvreči optičnega medija."
+
+#: ../src/totem.c:372
+#: ../src/totem.c:401
+#: ../src/totem.c:1061
+#: ../src/totem.c:1171
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Totem ne more predvajati '%s'."
+
+#: ../src/totem.c:462
+#, c-format
+msgid "Totem cannot play this type of media (%s) because you do not have the appropriate plugins to handle it."
+msgstr "Totem ne more predvajati tega tipa medija (%s), ker nimate primernih vključkov za njegovo delovanje."
+
+#: ../src/totem.c:463
+msgid "Please install the necessary plugins and restart Totem to be able to play this media."
+msgstr "Prosim naložite potrebne vključke in ponovno zaženite program za predvajanje tega medija."
+
+#: ../src/totem.c:471
+#, c-format
+msgid "Totem could not play this media (%s) although a plugin is present to handle it."
+msgstr "Totem ne more predvajati medija (%s), čeprav je vključen pravilno naložen."
+
+#: ../src/totem.c:472
+msgid "You might want to check that a disc is present in the drive and that it is correctly configured."
+msgstr "Preverite, če je disk v pogonu in če je pravilno nastavljen."
+
+#: ../src/totem.c:500
+msgid "Totem was not able to play this disc."
+msgstr "Totem ne more predvajati tega diska."
+
+#: ../src/totem.c:501
+#: ../src/totem.c:3223
+#: ../browser-plugin/totem-plugin-viewer.c:1406
+msgid "No reason."
+msgstr "Brez razloga."
+
+#: ../src/totem.c:759
+msgid "Open Location..."
+msgstr "Odpri mesto ..."
+
+#: ../src/totem.c:853
+#: ../src/totem.c:861
+#: ../src/vanity.c:300
+#: ../src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr "Totem ni uspel zajeti zaslonske slike iz tega filma."
+
+#: ../src/totem.c:861
+#: ../src/vanity.c:308
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "Do te napake naj ne bi prišlo; prosim pošljite poročilo o hrošču."
+
+#: ../src/totem.c:961
+msgid "No File"
+msgstr "Ni datoteke"
+
+#: ../src/totem.c:1067
+msgid "No error message"
+msgstr "Ni sporočil o napaki"
+
+#: ../src/totem.c:1283
+msgid "Totem could not display the help contents."
+msgstr "Totem ni uspel zagnati vsebine pomoči."
+
+#: ../src/totem.c:1546
+#: ../src/totem.c:1548
+#: ../browser-plugin/totem-plugin-viewer.c:1267
+msgid "An error occurred"
+msgstr "Prišlo je do napake"
+
+#: ../src/totem.c:1876
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "Totem ne more iskati v '%s'."
+
+#: ../src/totem.c:3029
+msgid "Previous Chapter/Movie"
+msgstr "Prejšnje poglavje/film"
+
+#: ../src/totem.c:3035
+msgid "Play / Pause"
+msgstr "Predvajaj / Premor"
+
+#: ../src/totem.c:3042
+msgid "Next Chapter/Movie"
+msgstr "Naslednje poglavje/film"
+
+#: ../src/totem.c:3223
+msgid "Totem could not startup."
+msgstr "Totem se ne more zagnati"
+
+#: ../src/totem.c:3370
+msgid "Could not initialize the thread-safe libraries."
+msgstr "Ni mogoče naložiti knjižnic varovanja niti."
+
+#: ../src/totem.c:3370
+msgid "Verify your system installation. Totem will now exit."
+msgstr "Preverite sistemske nastavitve. Totem se bo izključil."
+
+#. Handle command line arguments
+#: ../src/totem.c:3377
+msgid "- Play movies and songs"
+msgstr "- Predvajanje filmov in skladb"
+
+#: ../src/totem.c:3385
+msgid "Totem could not parse the command-line options"
+msgstr "Totem ne more razčleniti možnosti ukazne vrstice"
+
+#: ../src/totem.c:3404
+msgid "Totem could not initialize the configuration engine."
+msgstr "Totem ni uspel zagnati orodja za nastavljanje."
+
+#: ../src/totem.c:3404
+msgid "Make sure that GNOME is properly installed."
+msgstr "Prepričajte se, da je GNOME pravilno nameščen."
+
+#. Main window
+#: ../src/totem.c:3432
+msgid "main window"
+msgstr "glavno okno"
+
+#: ../src/vanity.c:75
+msgid "Backend options"
+msgstr "Možnosti hrbtenice"
+
+#: ../src/vanity.c:76
+msgid "Debug mode on"
+msgstr "Iskanje napak vključeno"
+
+#: ../src/vanity.c:256
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "Spletna kamera uporablja %s"
+
+#: ../src/vanity.c:262
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Avtorske pravice © 2002-2005 Bastien Nocera"
+
+#: ../src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Vanity ni pravilno zagnan:\n"
+"%s"
+
+#: ../src/vanity.c:552
+msgid "No reason"
+msgstr "Ni razloga"
+
+#: ../src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity ne uspe komunicirati s spletno kamero.\n"
+"Razlog: %s"
+
+#: ../src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vaniti ne more predvajati videa preko spletne kamere.\n"
+"Razlog: %s"
+
+#: ../src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr "Vaniti spletna kamera"
+
+#: ../src/vanity.c:647
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"Ni mogoče naložiti knjižnic varovanja niti.\n"
+"Preverite sistemske nastavitve. Vanity se bo izključil."
+
+#: ../src/vanity.c:673
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"Vaniti ni uspel naložiti\n"
+"nastavitvenega orodja:\n"
+"%s"
+
+#: ../src/vanity.c:695
+#: ../src/vanity.c:710
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"Ni mogoče naložiti glavnega vmesnika (glade, vanity).\n"
+"Prepričajte se, da je Vanity pravilno nastavljen."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2436
+msgid "The requested audio output was not found. Please select another audio output in the Multimedia Systems Selector."
+msgstr "Zahtevan avdio izhod ni najden. Prosimo izberite drugi avdio izhod v Izbirniku večpredstavnih sistemov."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2441
+msgid "Location not found."
+msgstr "Mesto ni bilo najdeno."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2445
+msgid "Could not open location; You may not have permission to open the file."
+msgstr "Ni mogoče odpreti mesta. Možno je, da nimate dovoljenj za odpiranje datoteke."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2456
+msgid "The video output is in use by another application. Please close other video applications, or select another video output in the Multimedia Systems Selector."
+msgstr "Video izhod je v uporabi pri drugem programu. Prosim ustavite program, ki zaseda izhod, ali pa izberite drug video izhod v Izbirniku večpredstavnih sistemov."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2462
+msgid "The audio output is in use by another application. Please select another audio output in the Multimedia Systems Selector. You may want to consider using a sound server."
+msgstr "Video izhod je v uporabi pri drugem programu. Prosim ustavite program, ki zaseda izhod, ali pa izberite drug video izhod v Izbirniku večpredstavnih sistemov. Razmislite o uporabi zvočnega strežnika."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2477
+msgid "Cannot play this file over the network. Try downloading it to disk first."
+msgstr "Ni mogoče predvajati datoteke preko omrežja. Poizkusite jo najprej prenesti na disk."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2549
+msgid "Media file could not be played."
+msgstr "Ni mogoče predvajati medijske datoteke."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2633
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2687
+msgid "Failed to retrieve working directory"
+msgstr "Napaka pri prebiranju delovne mape."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4399
+msgid "Too old version of GStreamer installed."
+msgstr "Naložena je prestara verzija GStreamerja."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4406
+msgid "Media contains no supported video streams."
+msgstr "Medij ne vsebuje podprtih video tokov."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4741
+msgid "Failed to create a GStreamer play object. Please check your GStreamer installation."
+msgstr "Napaka pri ustvarjanju predvajalnega objekta GStreamerja. Prosim preverite nastavitve."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4863
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4967
+msgid "Failed to open video output. It may not be available. Please select another video output in the Multimedia Systems Selector."
+msgstr "Napaka pri odpiranju video izhoda. Morda ni na voljo. Prosim izberite drug video izhod v Izbirniku večpredstavnih sistemov."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4875
+msgid "Could not find the video output. You may need to install additional GStreamer plugins, or select another video output in the Multimedia Systems Selector."
+msgstr "Ni mogoče najti video izhoda. Morda morate namestiti dodatne GStreamer vstavke ali izbrati drugi video izhod v Izbirniku večpredstavnih sistemov."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4906
+msgid "Failed to open audio output. You may not have permission to open the sound device, or the sound server may not be running. Please select another audio output in the Multimedia Systems Selector."
+msgstr "Napaka pri odpiranju avdio izhoda. Morda nimate dovoljenj za odpiranje zvočne naprave ali pa zvočni strežnik ne deluje. Prosim izberite drug avdio izhod v Izbirniku večpredstavnih sistemov."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4921
+msgid "Could not find the audio output. You may need to install additional GStreamer plugins, or select another audio output in the Multimedia Systems Selector."
+msgstr "Ni mogoče najti avdio izhoda. Morda morate namestiti dodatne GStreamer vstavke ali izbrati drugi avdio izhod v Izbirniku večpredstavnih sistemov."
+
+#: ../src/backend/bacon-video-widget-xine.c:708
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"Napaka pri nalaganju avdio gonilnika '%s'\n"
+"Preverite, da naprava ni zasedena."
+
+#: ../src/backend/bacon-video-widget-xine.c:1186
+#: ../src/backend/bacon-video-widget-xine.c:1740
+msgid "No video output is available. Make sure that the program is correctly installed."
+msgstr "Na voljo ni podprtih video izhodov. Prepričajte se, da je program pravilno naložen."
+
+#: ../src/backend/bacon-video-widget-xine.c:1308
+msgid "The server you are trying to connect to is not known."
+msgstr "Strežnik, s katerim se skušate povezati, ni poznan."
+
+#: ../src/backend/bacon-video-widget-xine.c:1312
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "Ime določene naprave (%s) je neveljavno."
+
+#: ../src/backend/bacon-video-widget-xine.c:1316
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "Strežnik (%s) na katerega se skušate povezati, je nedostopen."
+
+#: ../src/backend/bacon-video-widget-xine.c:1320
+msgid "The connection to this server was refused."
+msgstr "Povezava s tem strežnikom je bila zavrnjena."
+
+#: ../src/backend/bacon-video-widget-xine.c:1324
+msgid "The specified movie could not be found."
+msgstr "Izbranega filma ni mogoče najti."
+
+#: ../src/backend/bacon-video-widget-xine.c:1330
+#: ../src/backend/bacon-video-widget-xine.c:1348
+msgid "The source seems encrypted, and can't be read. Are you trying to play an encrypted DVD without libdvdcss?"
+msgstr "Izvorni podatki izgledajo šifrirani in jih ni mogoče prebrati. Ali poskušate predvajati zaščiten DVD brez knjižnice libdvdcss?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1333
+msgid "The movie could not be read."
+msgstr "Filma ni mogoče prebrati."
+
+#: ../src/backend/bacon-video-widget-xine.c:1342
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr "Prišlo je do napake pri nalaganju knjižnice ali dekoderja (%s)."
+
+#: ../src/backend/bacon-video-widget-xine.c:1351
+msgid "This file is encrypted and cannot be played back."
+msgstr "Datoteka je šifrirana, zato je ni mogoče predvajati."
+
+#: ../src/backend/bacon-video-widget-xine.c:1356
+msgid "For security reasons, this movie can not be played back."
+msgstr "Zaradi varnostnih razlogov ni mogoče predvajati filma."
+
+#: ../src/backend/bacon-video-widget-xine.c:1361
+msgid "The audio device is busy. Is another application using it?"
+msgstr "Avdio naprava je zasedena. Ali jo uporablja drug program?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1366
+msgid "You are not allowed to open this file."
+msgstr "Nimate dovoljenja za odpiranje te datoteke."
+
+#: ../src/backend/bacon-video-widget-xine.c:1368
+msgid "The server refused access to this file or stream."
+msgstr "Strežnik je zavrnil dostop do datoteke ali pretoka."
+
+#: ../src/backend/bacon-video-widget-xine.c:1377
+msgid "The file you tried to play is an empty file."
+msgstr "Datoteka, ki jo poskušate predvajati je prazna."
+
+#: ../src/backend/bacon-video-widget-xine.c:1541
+msgid "There is no input plugin to handle the location of this movie"
+msgstr "Ni primernega vključka za upravljanje mesta tega filma."
+
+#: ../src/backend/bacon-video-widget-xine.c:1545
+msgid "There is no plugin to handle this movie."
+msgstr "Ni primernega vključka za rokovanje s tem formatom filma."
+
+#: ../src/backend/bacon-video-widget-xine.c:1549
+msgid "This movie is broken and can not be played further."
+msgstr "Film je poškodovan in ga ni mogoče predvajati naprej."
+
+#: ../src/backend/bacon-video-widget-xine.c:1553
+msgid "This location is not a valid one."
+msgstr "To mesto ni veljavno."
+
+#: ../src/backend/bacon-video-widget-xine.c:1557
+msgid "This movie could not be opened."
+msgstr "Ni mogoče odpreti filma."
+
+#: ../src/backend/bacon-video-widget-xine.c:1561
+msgid "Generic Error."
+msgstr "Splošna napaka"
+
+#: ../src/backend/bacon-video-widget-xine.c:2256
+#, c-format
+msgid "Video codec '%s' is not handled. You might need to install additional plugins to be able to play some types of movies"
+msgstr "Video kodek '%s' ni podprt. Najverjetneje morate naložiti dodatne vključke za predvajanje tega tipa filmov."
+
+#: ../src/backend/bacon-video-widget-xine.c:2260
+#, c-format
+msgid "Audio codec '%s' is not handled. You might need to install additional plugins to be able to play some types of movies"
+msgstr "Avdio kodek '%s' ni podprt. Najverjetneje morate naložiti dodatne vključke za predvajanje posnetkov tega tipa."
+
+#: ../src/backend/bacon-video-widget-xine.c:2276
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "To je zvočna datoteka za katero ni na voljo primernega izhoda."
+
+#: ../src/backend/bacon-video-widget-xine.c:3749
+#: ../src/backend/bacon-video-widget-xine.c:3796
+#: ../src/backend/bacon-video-widget-xine.c:3818
+#, c-format
+msgid "Language %d"
+msgstr "Jezik %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3907
+msgid "No video to capture."
+msgstr "Ni videa za zajemanje."
+
+#: ../src/backend/bacon-video-widget-xine.c:3915
+msgid "Video codec is not handled."
+msgstr "Video kodek ni podprt."
+
+#: ../src/backend/bacon-video-widget-xine.c:3926
+msgid "Movie is not playing."
+msgstr "Film se ne predvaja."
+
+#. hour:minutes:seconds
+#. Translators: This is a time format, like "9:05:02" for 9
+#. * hours, 5 minutes, and 2 seconds. You may change ":" to
+#. * the separator that your locale uses or use "%Id" instead
+#. * of "%d" if your locale uses localized digits. Do not
+#. * translate the "long time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:221
+#, c-format
+msgid "long time format|%d:%02d:%02d"
+msgstr "%d:%02d:%02d"
+
+#. minutes:seconds
+#. Translators: This is a time format, like "5:02" for 5
+#. * minutes and 2 seconds. You may change ":" to the
+#. * separator that your locale uses or use "%Id" instead of
+#. * "%d" if your locale uses localized digits. Do not
+#. * translate the "short time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:231
+#, c-format
+msgid "short time format|%d:%02d"
+msgstr "%d:%02d"
+
+#: ../src/backend/video-utils.c:250
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d ur"
+msgstr[1] "%d ura"
+msgstr[2] "%d uri"
+msgstr[3] "%d ure"
+
+#: ../src/backend/video-utils.c:252
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d minut"
+msgstr[1] "%d minuta"
+msgstr[2] "%d minuti"
+msgstr[3] "%d minute"
+
+#: ../src/backend/video-utils.c:255
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d sekund"
+msgstr[1] "%d sekunda"
+msgstr[2] "%d sekundi"
+msgstr[3] "%d sekunde"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:261
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:264
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:267
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:362
+#, c-format
+msgid "Failed to find mountpoint for device %s"
+msgstr "Ni mogoče najti priklopne točke za napravo %s"
+
+#: ../src/plparse/totem-disc.c:371
+msgid "Could not connect to the HAL daemon"
+msgstr "Ni se mogoče povezati z demonom HAL"
+
+#: ../src/plparse/totem-disc.c:470
+msgid "Please check that a disc is present in the drive."
+msgstr "Prosim preverite, če je CD vstavljen v pogon."
+
+#: ../src/plparse/totem-disc.c:517
+#, c-format
+msgid "Failed to mount %s"
+msgstr "Ni mogoče priklopiti %s"
+
+#: ../src/plparse/totem-disc.c:541
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "Ni mogoče najti priklopne točke za %s"
+
+#: ../src/plparse/totem-disc.c:911
+msgid "Audio CD"
+msgstr "Avdio CD"
+
+#: ../src/plparse/totem-disc.c:913
+msgid "Video CD"
+msgstr "Video CD"
+
+#: ../src/plparse/totem-disc.c:915
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:463
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "Neuspešno zapisovanje razčlenitve: %s"
+
+#: ../src/plparse/totem-pl-parser-lines.c:105
+#: ../src/plparse/totem-pl-parser-pls.c:70
+#: ../src/plparse/totem-pl-parser-xspf.c:73
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "Ne mogoče odpreti datoteke '%s': %s"
+
+#: ../browser-plugin/totem-plugin-viewer.c:382
+msgid "No URI to play"
+msgstr "Ni URI-ja za predvajanje"
+
+#. FIXME disp = gnome_vfs_unescape_string_for_display (totem->mrl); ?
+#: ../browser-plugin/totem-plugin-viewer.c:409
+#: ../browser-plugin/totem-plugin-viewer.c:413
+#, c-format
+msgid "Totem could not play '%s'"
+msgstr "Totem ne more predvajati '%s'"
+
+#: ../browser-plugin/totem-plugin-viewer.c:786
+#, c-format
+msgid "Opening %s"
+msgstr "Odpiranje %s"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1072
+#, c-format
+msgid "Browser Plugin using %s"
+msgstr "Vstavek za brskalnik uporablja %s"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1077
+msgid "Totem Browser Plugin"
+msgstr "Vstavek za brskalnik Totem"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1376
+#: ../browser-plugin/totem-plugin-viewer.c:1386
+msgid "Plugin"
+msgstr "Vstavek"
+
+#. FIXME!
+#. FIXME construct and show error message
+#: ../browser-plugin/totem-plugin-viewer.c:1406
+msgid "The Totem plugin could not startup."
+msgstr "Vstavek Totem se ne more zagnati"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1503
+msgid "Menu"
+msgstr "Meni"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1684
+msgid "No playlist or playlist empty"
+msgstr "Ni predvajalnega seznama ali pa je prazen"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1808
+msgid "Could not initialise the thread-safe libraries."
+msgstr "Ni mogoče naložiti knjižnic varovanja niti."
+
+#: ../browser-plugin/totem-plugin-viewer.c:1808
+msgid "Verify your system installation. The Totem plugin will now exit."
+msgstr "Preverite namestitev sistema. Vstavek Totem se bo zdaj izključil."
+
diff --git a/trunk/po/sq.po b/trunk/po/sq.po
new file mode 100644
index 000000000..7350b087e
--- /dev/null
+++ b/trunk/po/sq.po
@@ -0,0 +1,1832 @@
+# Përkthimi i mesazheve të totem në shqip
+# This file is distributed under the same license as the totem package.
+# Copyright (C) 2004, 2005 Free Software Foundation, Inc.
+# Laurent Dhima <laurenti@alblinux.net>, 2004, 2005.
+# Elian Myftiu <elian@alblinux.net>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: totem.HEAD.sq\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2006-02-23 09:00+0100\n"
+"PO-Revision-Date: 2006-02-26 00:08+0100\n"
+"Last-Translator: Elian Myftiu <elian@alblinux.net>\n"
+"Language-Team: Albanian <gnome-albanian-perkthyesit@lists.sourceforge.net>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "Shto..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "Ul Poshtë"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "Ngri Lart"
+
+#: ../data/playlist.glade.h:4 ../src/totem-sidebar.c:131
+msgid "Playlist"
+msgstr "Lista e riprodhimit"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "Hiq"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "Ruaj..."
+
+#: ../data/playlist.glade.h:7
+msgid "_Copy Location"
+msgstr "_Kopjo Vendodhjen"
+
+#: ../data/popup.glade.h:1 ../data/totem.glade.h:46
+msgid "Next chapter or movie"
+msgstr "Kapitulli apo skena në vazhdim"
+
+#: ../data/popup.glade.h:2 ../data/totem.glade.h:51
+msgid "Play / Pa_use"
+msgstr "Luaj / Pa_uzë"
+
+#: ../data/popup.glade.h:3 ../data/totem.glade.h:52
+msgid "Play or pause the movie"
+msgstr "Luaj ose pezullo filmin"
+
+#: ../data/popup.glade.h:4 ../data/totem.glade.h:55
+msgid "Previous chapter or movie"
+msgstr "Kapitulli apo skena paraardhëse"
+
+#: ../data/popup.glade.h:5 ../data/totem.glade.h:72
+msgid "Show _Controls"
+msgstr "Shfaq _Kontrollet"
+
+#: ../data/popup.glade.h:6 ../data/totem.glade.h:74
+msgid "Show controls"
+msgstr "Shfaq kontrollet"
+
+#: ../data/popup.glade.h:7 ../data/totem.glade.h:77
+msgid "Skip _Backwards"
+msgstr "Kapërce _Prapa"
+
+#: ../data/popup.glade.h:8 ../data/totem.glade.h:78
+msgid "Skip _Forward"
+msgstr "Kapërce Pë_rpara"
+
+#: ../data/popup.glade.h:9 ../data/totem.glade.h:79
+msgid "Skip backwards"
+msgstr "Kapërce prapa"
+
+#: ../data/popup.glade.h:10 ../data/totem.glade.h:80
+msgid "Skip forward"
+msgstr "Kapërce përpara"
+
+#: ../data/popup.glade.h:11 ../src/totem-options.c:46
+msgid "Volume Down"
+msgstr "Ul Volumin"
+
+#: ../data/popup.glade.h:12 ../src/totem-options.c:45
+msgid "Volume Up"
+msgstr "Ngri Volumin"
+
+#: ../data/popup.glade.h:13 ../data/totem.glade.h:108
+msgid "Volume up"
+msgstr "Ngri zërin"
+
+#: ../data/popup.glade.h:14 ../data/totem.glade.h:131
+msgid "_Next Chapter/Movie"
+msgstr "Kapitulli/Filmi _Tjetër"
+
+#: ../data/popup.glade.h:15 ../data/totem.glade.h:133
+msgid "_Previous Chapter/Movie"
+msgstr "Kapitulli/Filmi _Paraardhës"
+
+#: ../data/properties.glade.h:1 ../data/screenshot.glade.h:1
+#: ../data/totem.glade.h:1
+msgid " "
+msgstr " "
+
+#: ../data/properties.glade.h:2
+msgid "0 frames per second"
+msgstr "0 korniza në sekondë"
+
+#: ../data/properties.glade.h:3
+msgid "0 kbps"
+msgstr "0 kbps"
+
+#. 0 seconds
+#: ../data/properties.glade.h:4 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:292
+msgid "0 seconds"
+msgstr "0 sekonda"
+
+#: ../data/properties.glade.h:5
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: ../data/properties.glade.h:6
+msgid "<b>Audio</b>"
+msgstr "<b> Zëri</b>"
+
+#: ../data/properties.glade.h:7
+msgid "<b>General</b>"
+msgstr "<b>Të përgjithshme</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr "<b> Video</b>"
+
+#: ../data/properties.glade.h:9
+msgid "Album:"
+msgstr "Albumi:"
+
+#: ../data/properties.glade.h:10
+msgid "Artist:"
+msgstr "Artisti:"
+
+#: ../data/properties.glade.h:11
+msgid "Bitrate:"
+msgstr "Bitrate:"
+
+#: ../data/properties.glade.h:12
+msgid "Codec:"
+msgstr "Codec:"
+
+#: ../data/properties.glade.h:13
+msgid "Dimensions:"
+msgstr "Përmasat:"
+
+#: ../data/properties.glade.h:14
+msgid "Duration:"
+msgstr "Kohëzgjatja:"
+
+#: ../data/properties.glade.h:15
+msgid "Framerate:"
+msgstr "Shpejtësia e frame:"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:16 ../src/bacon-video-widget-properties.c:152
+#: ../src/bacon-video-widget-properties.c:154
+#: ../src/bacon-video-widget-properties.c:157
+#: ../src/bacon-video-widget-properties.c:160
+#: ../src/bacon-video-widget-properties.c:163
+#: ../src/bacon-video-widget-properties.c:165
+#: ../src/bacon-video-widget-properties.c:227
+#: ../src/bacon-video-widget-properties.c:229
+#: ../src/bacon-video-widget-properties.c:246
+msgid "N/A"
+msgstr "Mungon"
+
+#: ../data/properties.glade.h:17 ../src/totem.c:2040
+msgid "Properties"
+msgstr "Pronësitë"
+
+#: ../data/properties.glade.h:18
+msgid "Title:"
+msgstr "Titulli:"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:19 ../src/bacon-video-widget-properties.c:141
+#: ../src/bacon-video-widget-properties.c:143
+#: ../src/bacon-video-widget-properties.c:145
+#: ../src/bacon-video-widget-properties.c:147
+msgid "Unknown"
+msgstr "Nuk njihet"
+
+#: ../data/properties.glade.h:20
+msgid "Year:"
+msgstr "Viti:"
+
+#: ../data/screenshot.glade.h:2
+msgid "*"
+msgstr "*"
+
+#: ../data/screenshot.glade.h:3
+msgid "<b>Preview</b>"
+msgstr "<b>Shikoje</b>"
+
+#: ../data/screenshot.glade.h:4 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "Ruaj Pamjen e Ekranit"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot"
+msgstr "Ruaj pamjen e ekranit"
+
+#: ../data/screenshot.glade.h:6
+msgid "Save screenshot to _desktop"
+msgstr "Ruaj pamjen e ekranit në _hapësirën e punës"
+
+#: ../data/screenshot.glade.h:7
+msgid "Save screenshot to _file:"
+msgstr "Ruaj pamjen e ekranit tek _file:"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:140
+msgid "Skip to"
+msgstr "Kapërce tek"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "_Kapërce tek:"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "sekonda"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "Lexues Filmash"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "Luaj filmat dhe këngët"
+
+#: ../data/totem.glade.h:2
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+
+#: ../data/totem.glade.h:14
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (Widescreen)"
+
+#: ../data/totem.glade.h:15
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../data/totem.glade.h:16
+msgid "4:3 (TV)"
+msgstr "4:3 (TV)"
+
+#: ../data/totem.glade.h:17
+msgid "<b>Audio Output</b>"
+msgstr "<b> Zëri në Dalje</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Color balance</b>"
+msgstr "<b> Kontrolli i ngjyrës</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Display</b>"
+msgstr "<b>Monitori</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<b>Networking</b>"
+msgstr "<b> Në rrjet</b>"
+
+#: ../data/totem.glade.h:21
+msgid "<b>Subtitles</b>"
+msgstr "<b>Nëntitujt</b>"
+
+#: ../data/totem.glade.h:22
+msgid "<b>TV-Out</b>"
+msgstr "<b>Dalje-TV</b>"
+
+#: ../data/totem.glade.h:23
+msgid "<b>Visual Effects</b>"
+msgstr "<b>Efekte vizuale</b>"
+
+#: ../data/totem.glade.h:24
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>Asnjë file</b></span>"
+
+#: ../data/totem.glade.h:25
+msgid "A_udio Menu"
+msgstr "Menuja A_udio"
+
+#: ../data/totem.glade.h:26
+msgid "Always on _Top"
+msgstr "Gjithmonë _sipër"
+
+#: ../data/totem.glade.h:27
+msgid "Always on top"
+msgstr "Gjithmonë sipër"
+
+#: ../data/totem.glade.h:28 ../src/totem-properties-view.c:92
+msgid "Audio"
+msgstr "Zëri"
+
+#: ../data/totem.glade.h:29 ../src/totem-menu.c:271 ../src/totem-menu.c:292
+msgid "Auto"
+msgstr "Automatikisht"
+
+#: ../data/totem.glade.h:30
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr ""
+"Automatikisht nd_rysho madhësinë e dritares kur ngarkohet një video e re"
+
+#: ../data/totem.glade.h:31
+msgid "Co_ntrast:"
+msgstr "Ko_ntrasti:"
+
+#: ../data/totem.glade.h:32
+msgid "Connection _speed:"
+msgstr "_Shpejtësia e lidhjes:"
+
+#: ../data/totem.glade.h:33
+msgid "Deinterlace"
+msgstr "Deinterlace"
+
+#: ../data/totem.glade.h:34
+msgid "Display"
+msgstr "Shfaq"
+
+#: ../data/totem.glade.h:35
+msgid "Fit Window to Movie"
+msgstr "Përshtatja dritarjen filmit"
+
+#: ../data/totem.glade.h:36
+msgid "General"
+msgstr "Të përgjithshme"
+
+#: ../data/totem.glade.h:37
+msgid "Go to the DVD menu"
+msgstr "Shko tek menuja DVD"
+
+#: ../data/totem.glade.h:38
+msgid "Go to the angle menu"
+msgstr "Shko tek menuja e këndit"
+
+#: ../data/totem.glade.h:39
+msgid "Go to the audio menu"
+msgstr "Shko tek menuja e zërit"
+
+#: ../data/totem.glade.h:40
+msgid "Go to the chapter menu"
+msgstr "Shko tek menuja e kapitujve"
+
+#: ../data/totem.glade.h:41
+msgid "Go to the title menu"
+msgstr "Shko tek menuja e titujve"
+
+#: ../data/totem.glade.h:42
+msgid "Help contents"
+msgstr "Përmbajtja e ndihmës"
+
+#: ../data/totem.glade.h:43
+msgid "Languages"
+msgstr "Gjuhët"
+
+#: ../data/totem.glade.h:44
+msgid "Leave Fullscreen"
+msgstr "Lër Ekranin e Plotë"
+
+#: ../data/totem.glade.h:45 ../src/totem-options.c:41
+msgid "Next"
+msgstr "Vazhdo"
+
+#: ../data/totem.glade.h:47
+msgid "No Language Selection Available"
+msgstr "Zgjedhja e gjuhës nuk është në dispozicion"
+
+#: ../data/totem.glade.h:48
+msgid "No subtitles selection available"
+msgstr "Zgjedhja e nëntitujve nuk është në dispozicion"
+
+#: ../data/totem.glade.h:49
+msgid "Open _Location..."
+msgstr "Hap _pozicionin..."
+
+#: ../data/totem.glade.h:50
+msgid "Open a non-local file"
+msgstr "Hap një file jo-lokal"
+
+#: ../data/totem.glade.h:53 ../src/totem-options.c:38
+msgid "Play/Pause"
+msgstr "Luaj/Pezullo"
+
+#: ../data/totem.glade.h:54 ../src/totem-options.c:42
+msgid "Previous"
+msgstr "Paraardhëse"
+
+#: ../data/totem.glade.h:56
+msgid "Reset To _Defaults"
+msgstr "Rivendos Vlerat e _Prezgjedhura"
+
+#: ../data/totem.glade.h:57
+msgid "Resize _1:1"
+msgstr "Ripërmaso _1:1"
+
+#: ../data/totem.glade.h:58
+msgid "Resize _2:1"
+msgstr "Ripërmaso _2:1"
+
+#: ../data/totem.glade.h:59
+msgid "Resize to half the video size"
+msgstr "Përgjysmo madhësinë e videos"
+
+#: ../data/totem.glade.h:60
+msgid "Resize to twice the video size"
+msgstr "Dyfisho madhësinë e videos"
+
+#: ../data/totem.glade.h:61
+msgid "Resize to video size"
+msgstr "Ripërmaso tek madhësia e videos"
+
+#: ../data/totem.glade.h:62
+msgid "S_ubtitles"
+msgstr "Në_ntituj"
+
+#: ../data/totem.glade.h:63
+msgid "Sat_uration:"
+msgstr "Ngop_ja e ngjyrave:"
+
+#: ../data/totem.glade.h:64
+msgid "Set the aspect ratio"
+msgstr "Cakto "
+
+#: ../data/totem.glade.h:65
+msgid "Set the repeat mode"
+msgstr "Cakto modalitetin përsëritës"
+
+#: ../data/totem.glade.h:66
+msgid "Set the shuffle mode"
+msgstr "Cakto modalitetin pa rradhë"
+
+#: ../data/totem.glade.h:67
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "Cakton raportin e aspektit 16:9 (Anamorfik)"
+
+#: ../data/totem.glade.h:68
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "Cakton raportin e aspektit 2.11:1 (DVB)"
+
+#: ../data/totem.glade.h:69
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "Cakton raportin e aspektit 4:3 (TV)"
+
+#: ../data/totem.glade.h:70
+msgid "Sets automatic aspect ratio"
+msgstr "Cakton raport automatik të aspektit"
+
+#: ../data/totem.glade.h:71
+msgid "Sets square aspect ratio"
+msgstr "Cakton raport katror të aspektit"
+
+#: ../data/totem.glade.h:73
+msgid "Show _visual effects when an audio file is played"
+msgstr "Shfaq efekte _vizuale kur riprodhohet një file audio"
+
+#: ../data/totem.glade.h:75
+msgid "Show or hide the sidebar"
+msgstr "Shfaq ose fshih kollonën anësore"
+
+#: ../data/totem.glade.h:76
+msgid "Shuff_le Mode"
+msgstr "Modaliteti Pa _Rradhë"
+
+#: ../data/totem.glade.h:81
+msgid "Skip to a specific time"
+msgstr "Kapërce në një moment të caktuar"
+
+#: ../data/totem.glade.h:82
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"E vogël\n"
+"Normale\n"
+"E Madhe\n"
+"Goxha e Madhe"
+
+#: ../data/totem.glade.h:86
+msgid "Square"
+msgstr "Katror"
+
+#: ../data/totem.glade.h:87
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"Stereo\n"
+"4-kanale\n"
+"4.1-kanale\n"
+"5.0-kanale\n"
+"5.1-kanale\n"
+"Kalim AC3"
+
+#: ../data/totem.glade.h:93
+msgid "Subtitles"
+msgstr "Nëntitujt"
+
+#: ../data/totem.glade.h:94
+msgid "Switch An_gles"
+msgstr "Ndërro Kën_det"
+
+#: ../data/totem.glade.h:95
+msgid "Switch angles"
+msgstr "Ndërro këndet"
+
+#: ../data/totem.glade.h:96
+msgid "Switch to fullscreen"
+msgstr "Kalo në modalitetin me ekran të plotë"
+
+#: ../data/totem.glade.h:97
+msgid "Take _Screenshot..."
+msgstr "Merr _Pamje Ekrani..."
+
+#: ../data/totem.glade.h:98
+msgid "Take a screenshot"
+msgstr "Merr një pamje ekrani"
+
+#: ../data/totem.glade.h:99
+msgid "Time:"
+msgstr "Koha:"
+
+#. Title
+#: ../data/totem.glade.h:100 ../src/totem.c:706 ../src/totem.c:3475
+#: ../src/totem.c:3492
+msgid "Totem Movie Player"
+msgstr "Totem - Lexues Filmash"
+
+#: ../data/totem.glade.h:101
+msgid "Totem Preferences"
+msgstr "Preferimet e Totem-it"
+
+#: ../data/totem.glade.h:102
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "Tv-out me ekran të plotë nga Nvidia (NTSC)"
+
+#: ../data/totem.glade.h:103
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "Tv-out me ekran të plotë nga Nvidia (PAL)"
+
+#: ../data/totem.glade.h:104
+msgid "Visualisation _size:"
+msgstr "Ma_dhësia e efekteve vizivë:"
+
+#: ../data/totem.glade.h:105
+msgid "Volume _Down"
+msgstr "_Ul Zërin"
+
+#: ../data/totem.glade.h:106
+msgid "Volume _Up"
+msgstr "_Ngri Zërin"
+
+#: ../data/totem.glade.h:107
+msgid "Volume down"
+msgstr "Ul zërin"
+
+#: ../data/totem.glade.h:109
+msgid "Zoom In"
+msgstr "Zmadho"
+
+#: ../data/totem.glade.h:110
+msgid "Zoom Out"
+msgstr "Zvogëlo"
+
+#: ../data/totem.glade.h:111
+msgid "Zoom Reset"
+msgstr "Ripërmaso Shkallën"
+
+#: ../data/totem.glade.h:112
+msgid "Zoom in"
+msgstr "Zmadho"
+
+#: ../data/totem.glade.h:113
+msgid "Zoom out"
+msgstr "Zvogëlo"
+
+#: ../data/totem.glade.h:114
+msgid "Zoom reset"
+msgstr "Ripërmaso Shkallën"
+
+#: ../data/totem.glade.h:115
+msgid "_Angle Menu"
+msgstr "Menuja e _Këndit"
+
+#: ../data/totem.glade.h:116
+msgid "_Aspect Ratio"
+msgstr "Raporti i _Aspektit"
+
+#: ../data/totem.glade.h:117
+msgid "_Audio output type:"
+msgstr "Lloji i daljes së _zërit:"
+
+#: ../data/totem.glade.h:118
+msgid "_Brightness:"
+msgstr "_Ndriçimi:"
+
+#: ../data/totem.glade.h:119
+msgid "_Chapter Menu"
+msgstr "Menuja e _Kapitujve"
+
+#: ../data/totem.glade.h:120
+msgid "_Contents"
+msgstr "_Përmbajtja"
+
+#: ../data/totem.glade.h:121
+msgid "_DVD Menu"
+msgstr "Menuja _DVD"
+
+#: ../data/totem.glade.h:122
+msgid "_DXR3 TV-out"
+msgstr "Dalje TV _DXR3"
+
+#: ../data/totem.glade.h:123
+msgid "_Deinterlace"
+msgstr "_Ndërzgjidh"
+
+#: ../data/totem.glade.h:124
+msgid "_Eject"
+msgstr "_Nxirre"
+
+#: ../data/totem.glade.h:125
+msgid "_Font:"
+msgstr "_Gërma:"
+
+#: ../data/totem.glade.h:126
+msgid "_Fullscreen"
+msgstr "_Ekran i Plotë"
+
+#: ../data/totem.glade.h:127
+msgid "_Go"
+msgstr "_Shko"
+
+#: ../data/totem.glade.h:128
+msgid "_Hue:"
+msgstr "_Tonaliteti:"
+
+#: ../data/totem.glade.h:129
+msgid "_Languages"
+msgstr "_Gjuhët"
+
+#: ../data/totem.glade.h:130
+msgid "_Movie"
+msgstr "_Film"
+
+#: ../data/totem.glade.h:132
+msgid "_No TV-out"
+msgstr "_Pa TV-out"
+
+#: ../data/totem.glade.h:134
+msgid "_Repeat Mode"
+msgstr "Mënyrë _Përsëritëse"
+
+#: ../data/totem.glade.h:135
+msgid "_Resize 1:2"
+msgstr "_Ripërmaso 1:2"
+
+#: ../data/totem.glade.h:136
+msgid "_Sidebar"
+msgstr "_Kollona anësore"
+
+#: ../data/totem.glade.h:137
+msgid "_Skip to..."
+msgstr "_Kapërce tek..."
+
+#: ../data/totem.glade.h:138
+msgid "_Sound"
+msgstr "_Zëri"
+
+#: ../data/totem.glade.h:139
+msgid "_Title Menu"
+msgstr "Menuja e _Titujve"
+
+#: ../data/totem.glade.h:140
+msgid "_Type of visualisation:"
+msgstr "_Lloji i vizualizimeve:"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+"Sasia e të dhënave që duhen ruajtur për muzikën apo filmat në rrjet përpara "
+"se të nisë luajtja (në sekonda)"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "Sasia e regjistrimit"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Enable deinterlacing"
+msgstr "Aktivizo ndërzgjidhjen"
+
+#: ../data/totem.schemas.in.h:4
+msgid "Height of the video widget"
+msgstr "Lartësia e dritares së videos"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr ""
+"Sasia maksimale e të dhënave për tu çkodifikuar përpara shfaqjes (në sekonda)"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Name of the visual effects plugins"
+msgstr "Emri i plugin-ave të efekteve vizuale"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Network buffering threshold"
+msgstr "Pragu i regjistrimit në rrjet"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Pango font description for subtitle rendering"
+msgstr "Përshkrimi i gërmave nga Pango për paraqitjen e nëntitujve"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Repeat mode"
+msgstr "Mënyrë përsëritëse"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Resize the canvas automatically on file load"
+msgstr "Ripërmaso automatikisht planin kur ngarkon një file"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Show visual effects when no video is displayed"
+msgstr "Shfaq efekte vizuale kur nuk ka video"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Show visual effects when playing an audio only file."
+msgstr "Shfaq efekte vizuale kur riprodhohen file vetëm audio."
+
+#: ../data/totem.schemas.in.h:13
+msgid "Shuffle mode"
+msgstr "Mënyrë pa rradhë"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Sound volume"
+msgstr "Volumi i zërit"
+
+#: ../data/totem.schemas.in.h:15
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "Volumi i zërit, në përqindje, midis 0 dhe 100"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Subtitle font"
+msgstr "Gërmat e nëntitujve"
+
+#: ../data/totem.schemas.in.h:17
+msgid "The brightness of the video"
+msgstr "Ndriçimi i videos"
+
+#: ../data/totem.schemas.in.h:18
+msgid "The contrast of the video"
+msgstr "Kontrasti i videos"
+
+#: ../data/totem.schemas.in.h:19
+msgid "The hue of the video"
+msgstr "Hiri i videos"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The saturation of the video"
+msgstr "Ngopja e videos"
+
+#: ../data/totem.schemas.in.h:21
+msgid "Type of audio output to use"
+msgstr "Lloji i daljes së zërit"
+
+#: ../data/totem.schemas.in.h:22
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"Lloji i daljes së zërit: \"0\" për stereo, \"1\" për dalje 4-kanalëshe, \"2"
+"\" për dalje 5.0 kanalëshe, \"3\" për dalje 5.1 kanalëshe, \"4\" për Kalim "
+"AC3."
+
+#: ../data/totem.schemas.in.h:23
+msgid "Whether the main window should stay on top"
+msgstr "Nëse dritarja kryesore duhet të qëndrojë në pamje të parë"
+
+#: ../data/totem.schemas.in.h:24
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "Nëse dritarja kryesore duhet të qëndrojë përmbi të tjerave"
+
+#: ../data/totem.schemas.in.h:25
+msgid "Whether the sidebar is shown"
+msgstr "Nëse duhet shfaqur kollona anësore"
+
+#: ../data/totem.schemas.in.h:26
+msgid "Whether to enable debug for the playback engine"
+msgstr "Nëse duhet aktivizuar gjetja e gabimeve për motorin e riprodhimit"
+
+#: ../data/totem.schemas.in.h:27
+msgid "Width of the video widget"
+msgstr "Gjerësia e dritares së videos"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "Shkruaj _adresën e file-t që dëshiron të hapësh:"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "Hap Vendndodhjen"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Vegël Webcam-i Vanity"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "Shiko webcam drejtpërsëdrejti dhe ngarko pamje"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "Ruaj File"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:259
+msgid "Vanity"
+msgstr "Vanity"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Preferimet e Vanity"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "Shkalla 1:1"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "Shkalla 1:2"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "Shkalla 2:1"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "Shkalla _1:1"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "Shkalla _2:1"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "_Figurë"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "_Shkalla 1:2"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "CDROM pa emër"
+
+#: ../src/bacon-video-widget-properties.c:224
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:227
+#, c-format
+msgid "%d frames per second"
+msgstr "%d pamje për sekondë"
+
+#: ../src/bacon-video-widget-properties.c:229
+#: ../src/bacon-video-widget-properties.c:246
+#, c-format
+msgid "%d kbps"
+msgstr "%d kbps"
+
+#: ../src/bacon-video-widget-properties.c:280
+msgid "Properties dialog"
+msgstr "Dialogu i Pronësive"
+
+#. +
+#: ../src/bacon-volume.c:187
+msgid "+"
+msgstr "+"
+
+#. -
+#: ../src/bacon-volume.c:203
+msgid "-"
+msgstr "-"
+
+#: ../src/egg-recent-view-gtk.c:346
+#, c-format
+msgid "Open '%s'"
+msgstr "Hap '%s'"
+
+#: ../src/egg-recent-view-gtk.c:446
+msgid "Empty"
+msgstr "Bosh"
+
+#: ../src/totem-interface.c:114
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "Nuk munda të ngarkoj ndërfaqen '%s'."
+
+#: ../src/totem-interface.c:116 ../src/totem-interface.c:118
+msgid "Make sure that Totem is properly installed."
+msgstr "Sigurohu që Totem është instaluar siç duhet."
+
+#: ../src/totem-menu.c:267 ../src/totem-menu.c:289
+msgid "None"
+msgstr "Asnjë"
+
+#: ../src/totem-menu.c:580
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "Luaj Diskun '%s'"
+
+#: ../src/totem-options.c:36
+msgid "Backend options"
+msgstr "Mundësi të përparuara"
+
+#: ../src/totem-options.c:37
+msgid "Enable debug"
+msgstr "Aktivo gjetjen e gabimeve"
+
+#: ../src/totem-options.c:39 ../src/totem.c:260 ../src/totem.c:268
+msgid "Play"
+msgstr "Luaj"
+
+#: ../src/totem-options.c:40 ../src/totem.c:254
+msgid "Pause"
+msgstr "Pezullo"
+
+#: ../src/totem-options.c:43
+msgid "Seek Forwards"
+msgstr "Kërko Përpara"
+
+#: ../src/totem-options.c:44
+msgid "Seek Backwards"
+msgstr "Kërko Prapa"
+
+#: ../src/totem-options.c:47
+msgid "Toggle Fullscreen"
+msgstr "Zgjidh Ekranin e Plotë"
+
+#: ../src/totem-options.c:48
+msgid "Show/Hide Controls"
+msgstr "Shfaq/Fshih Kontrollet"
+
+#: ../src/totem-options.c:49
+msgid "Quit"
+msgstr "Dil"
+
+#: ../src/totem-options.c:50
+msgid "Enqueue"
+msgstr "Shtoje në rradhë"
+
+#: ../src/totem-options.c:51
+msgid "Replace"
+msgstr "Zëvendëso"
+
+#: ../src/totem-options.c:112
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr "Mundësia '%s' nuk njihet dhe u shpërfill\n"
+
+#: ../src/totem-playlist.c:329
+msgid "Could not save the playlist"
+msgstr "Nuk munda të ruaj listën"
+
+#: ../src/totem-playlist.c:812
+msgid "Save Playlist"
+msgstr "Ruaj Listën"
+
+#: ../src/totem-playlist.c:858
+msgid "Overwrite file?"
+msgstr "Ta mbishkruaj file-n?"
+
+#: ../src/totem-playlist.c:860
+#, c-format
+msgid ""
+"A file named '%s' already exists. Are you sure you want to overwrite it?"
+msgstr "Një file i quajtur '%s' ekziston. Je i sigurt që do ta mbishkruash?"
+
+#: ../src/totem-playlist.c:1405
+msgid "playlist"
+msgstr "lista e riprodhimit"
+
+#: ../src/totem-playlist.c:1538
+msgid "Playlist error"
+msgstr "Gabim liste riprodhimi"
+
+#: ../src/totem-playlist.c:1538
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr "Lista e riprodhimit '%s' nuk mund të analizohej, mund të ketë gabime."
+
+#: ../src/totem-preferences.c:86
+msgid "Enable visual effects?"
+msgstr "T'i aktivizoj efektet vizuale?"
+
+#: ../src/totem-preferences.c:88
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"Ngjan që je duke xhiruar Totem nga larg.\n"
+"I sigurtë për aktivizimin e efekteve vizuale?"
+
+#: ../src/totem-preferences.c:141
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr "Ky rregullim do ketë efekt filmin tjetër, ose kur Totem riniset."
+
+#: ../src/totem-preferences.c:185
+msgid ""
+"Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr ""
+"Shuajtja apo ndezja e këtij lloji TV-Out kërkon rinisje për të patur efekt."
+
+#: ../src/totem-preferences.c:297
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr "Ndryshimi i efekteve vizualë kërkon rinisje për të patur efekt."
+
+#: ../src/totem-preferences.c:381
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr "Ndryshimi i daljes së zërit do ketë efekt vetëm kur Totem do riniset."
+
+#: ../src/totem-preferences.c:604
+msgid "Select Subtitle Font"
+msgstr "Zgjidh Gërmën e Nëntitujve"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:112 ../src/totem-properties-view.c:86
+#: ../src/totem-properties-view.c:94
+msgid "Audio/Video"
+msgstr "Audio/Video"
+
+#: ../src/totem-properties-view.c:88
+msgid "Video"
+msgstr "Video"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "PamjeEkrani%d.png"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "File '%s' ekziston."
+
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "Pamje e ekranit nuk u ruajt"
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "Ndodhi një gabim në ruajtjen e pamjes së ekranit."
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "PamjeEkrani.png"
+
+#: ../src/totem-scrsaver.c:115
+msgid "Playing a movie with Totem"
+msgstr "Duke luajtur një film me Totem"
+
+#: ../src/totem-statusbar.c:91
+msgid "Shadow type"
+msgstr "Lloji i hijes"
+
+#: ../src/totem-statusbar.c:92
+msgid "Style of bevel around the statusbar text"
+msgstr "Lloji i rilievit rreth tekstit të panelit të gjendjes"
+
+#: ../src/totem-statusbar.c:124 ../src/totem.c:264 ../src/totem.c:692
+msgid "Stopped"
+msgstr "Ndalur"
+
+#: ../src/totem-statusbar.c:142
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:180
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (Duke rrjedhur)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:187 ../src/totem-time-label.c:82
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:190
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "Kërko në %s / %s"
+
+#: ../src/totem-statusbar.c:248
+msgid "Buffering"
+msgstr "Duke regjistruar"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:251
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#: ../src/totem-uri.c:227
+msgid "All files"
+msgstr "Të tërë file-t"
+
+#: ../src/totem-uri.c:233
+msgid "Supported files"
+msgstr "File-t e suportuar"
+
+#: ../src/totem-uri.c:255
+msgid "Select Movies or Playlists"
+msgstr "Zgjidh Filmat ose Listën"
+
+#: ../src/totem.c:252
+msgid "Playing"
+msgstr "Duke riprodhuar"
+
+#: ../src/totem.c:258
+msgid "Paused"
+msgstr "Pezulluar"
+
+#: ../src/totem.c:310
+msgid "Totem could not eject the optical media."
+msgstr "Totem nuk mundi të nxjerrë diskun optik."
+
+#: ../src/totem.c:338 ../src/totem.c:367 ../src/totem.c:813 ../src/totem.c:924
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Totem nuk arriti të riprodhojë '%s'."
+
+#: ../src/totem.c:394
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"Totem nuk mundi të riprodhojë këtë lloj medieje (%s) pasi nuk ke plugin-at e "
+"duhur për të."
+
+#: ../src/totem.c:395
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+"Të lutem instalo plugin-at e nevojshëm dhe rinis Totem për të riprodhuar "
+"këtë media."
+
+#: ../src/totem.c:403
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+"Totem nuk mundi të riprodhojë këtë medie (%s) edhe pse një gjendet një "
+"plugin për të."
+
+#: ../src/totem.c:404
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+"Duhet të kontrollosh që një disk është gjendet në lexues dhe që është "
+"konfiguruar siç duhet."
+
+#: ../src/totem.c:432
+msgid "Totem was not able to play this disc."
+msgstr "Totem nuk pati mundësi ta luajë këtë disk."
+
+#: ../src/totem.c:433 ../src/totem.c:3334
+msgid "No reason."
+msgstr "Pa arsye."
+
+#: ../src/totem.c:699
+msgid "No File"
+msgstr "Asnjë File"
+
+#: ../src/totem.c:819
+msgid "No error message"
+msgstr "Asnjë mesazh gabimi"
+
+#: ../src/totem.c:1277 ../src/totem.c:1279
+msgid "An error occurred"
+msgstr "Ndodhi një gabim"
+
+#: ../src/totem.c:1644
+msgid "Open Location..."
+msgstr "Hap Vendndodhjen..."
+
+#: ../src/totem.c:1913
+msgid "Totem could not display the help contents."
+msgstr "Totem nuk mundi të shfaqë përmbajtjen e ndihmës."
+
+#: ../src/totem.c:1951
+#, c-format
+msgid "Movie Player using %s"
+msgstr "Riprodhues Filmi duke përdorur %s"
+
+#: ../src/totem.c:1955
+msgid "Totem"
+msgstr "Totem"
+
+#: ../src/totem.c:1957 ../src/vanity.c:261
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Copyright © 2002-2005 Bastien Nocera"
+
+#: ../src/totem.c:1962 ../src/vanity.c:266
+msgid "translator-credits"
+msgstr ""
+"Laurent Dhima <laurenti@alblinux.net>\n"
+"Elian Myftiu <elian@alblinux.net>"
+
+#: ../src/totem.c:1995 ../src/totem.c:2003 ../src/vanity.c:299
+#: ../src/vanity.c:307
+msgid "Totem could not get a screenshot of that film."
+msgstr "Totem nuk mundi të marrë një pamje ekrani nga ai film."
+
+#: ../src/totem.c:2003 ../src/vanity.c:307
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "Kjo nuk duhet të ndodhte, të lutem skedo një raportim defekti."
+
+#: ../src/totem.c:2030
+msgid "Totem couldn't show the movie properties window."
+msgstr "Totem nuk mundi të shfaqë dritaren e pronësisë së filmit."
+
+#: ../src/totem.c:2030
+msgid "Make sure that Totem is correctly installed."
+msgstr "Sigurohu që Totem është instaluar siç duhet."
+
+#: ../src/totem.c:2116
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "Totem nuk mundi të kërkojë në '%s'."
+
+#: ../src/totem.c:3334
+msgid "Totem could not startup."
+msgstr "Totem nuk mundi të nisë."
+
+#: ../src/totem.c:3476
+msgid "Could not initialize the thread-safe libraries."
+msgstr "E pamundur nisja e librarive thread-safe."
+
+#: ../src/totem.c:3476
+msgid "Verify your system installation. Totem will now exit."
+msgstr "Kontrollo instalimin e sistemit. Totem tani do dalë."
+
+#: ../src/totem.c:3499
+msgid "Totem could not initialize the configuration engine."
+msgstr "Totem nuk mundi të niste motorin e konfigurimit."
+
+#: ../src/totem.c:3499
+msgid "Make sure that GNOME is properly installed."
+msgstr "Sigurohu që GNOME është instaluar saktë."
+
+#. Main window
+#: ../src/totem.c:3527
+msgid "main window"
+msgstr "dritarja kryesore"
+
+#: ../src/totem.c:3532
+msgid "video popup menu"
+msgstr "menuja e videos"
+
+#: ../src/vanity.c:75
+msgid "Debug mode on"
+msgstr "Modaliteti gjetjeve të gabimeve ndezur"
+
+#: ../src/vanity.c:255
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "Webcam po përdor %s"
+
+#: ../src/vanity.c:550
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Vanity nuk mundi të nisej:\n"
+"%s"
+
+#: ../src/vanity.c:551
+msgid "No reason"
+msgstr "Pa arsye"
+
+#: ../src/vanity.c:589
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity nuk mundi të komunikojë me webcam-in.\n"
+"Shkaku: %s"
+
+#: ../src/vanity.c:605
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity nuk mundi të riprodhojë video nga webcam-i.\n"
+"Shkaku: %s"
+
+#: ../src/vanity.c:641
+msgid "Vanity Webcam Utility"
+msgstr "Vegël Webcam-i Vanity"
+
+#: ../src/vanity.c:646
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"Nuk munda të nis libraritë thread-safe.\n"
+"Kontrollo instalimin e sistemit tënd. Vanity tani po del."
+
+#: ../src/vanity.c:671
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"Vanity nuk mundi të nisë \n"
+"motorin e konfigurimit:\n"
+"%s"
+
+#: ../src/vanity.c:691 ../src/vanity.c:706
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"Nuk munda të ngarkoj ndërfaqen kryesore (vanity.glade).\n"
+"Sigurohu që Vanity është instaluar siç duhet."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:67
+#: ../src/backend/bacon-video-widget-gst.c:67
+msgid "Totem Video Window"
+msgstr "Dritarja Video e Totem-it"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2059
+#: ../src/backend/bacon-video-widget-gst.c:3529
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr ""
+"Dalja e duhur e zërit nuk u gjet. Ju lutem zgjidhni një tjetër dalje zëri në "
+"Zgjedhësin e Sistemeve Multimedialë."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2064
+#: ../src/backend/bacon-video-widget-gst.c:1951
+msgid "Location not found."
+msgstr "Vendndodhja nuk u gjet."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2068
+#: ../src/backend/bacon-video-widget-gst.c:1954
+msgid "Could not open location; You may not have permission to open the file."
+msgstr "E pamundur hapja e vendndodhjes; Nuk keni të drejtë të hapni atë file."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2079
+#: ../src/backend/bacon-video-widget-gst.c:3480
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Dalja e videos është duke u përdorur nga një program tjetër. Ju lutem "
+"mbyllni programe të tjerë videosh, ose zgjidhni një tjetër dalje videoje në "
+"Zgjedhësin e Sistemeve Multimedialë."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2085
+#: ../src/backend/bacon-video-widget-gst.c:3523
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+"Dalja e zërit është duke u përdorur nga një program tjetër. Ju lutem "
+"zgjidhni një tjetër dalje audio në Zgjedhësin e Sistemeve Multimedialë. Mund "
+"të konsideroni përdorimin e një shërbyesi zëri."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2100
+msgid ""
+"Cannot play this file over the network. Try downloading it to disk first."
+msgstr ""
+"E pamundur luajtja e këtij file në rrjet. Provo ta shkarkosh në disk fillimisht."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2178
+msgid "Media file could not be played."
+msgstr "File nuk mundi të luhej."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2260
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2311
+#: ../src/backend/bacon-video-widget-gst.c:1886
+msgid "Failed to retrieve working directory"
+msgstr "Dështoi në tërheqjen e dosjes së punës"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3763
+#: ../src/backend/bacon-video-widget-gst.c:3191
+msgid "Too old version of GStreamer installed."
+msgstr "Versioni i instaluar për GStreamer është tepër i vjetër."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3770
+#: ../src/backend/bacon-video-widget-gst.c:3199
+msgid "Media contains no supported video streams."
+msgstr "Media nuk përmban rrjedhë video."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4115
+#: ../src/backend/bacon-video-widget-gst.c:3384
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+"Dështoi në krijimin e një objekti GStreamer. Ju lutem kontrolloni instalimin "
+"e GStreamer."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4230
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4314
+#: ../src/backend/bacon-video-widget-gst.c:3491
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+"Dështoi në hapjen e daljes së videos. Mund të mos jetë e pranishme. Ju lutem "
+"zgjidhni një dalje tjetër video në Zgjedhësin e Sistemeve Multimedialë."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4239
+#: ../src/backend/bacon-video-widget-gst.c:3495
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Dështoi në hapjen e daljes së videos. Mund të ju duhet të instaloni plugin "
+"shtesë GStreamer ose të zgjidhni një dalje tjetër video në Zgjedhësin e "
+"Sistemeve Multimedialë."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4258
+#: ../src/backend/bacon-video-widget-gst.c:3540
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+"Dështoi në hapjen e daljes së zërit. Mund të mos keni të drejtën për të "
+"hapur dispozitivin e zërit, ose shërbyesi i zërit mund të mos jetë duke "
+"xhiruar. Ju lutem zgjidhni një tjetër dalje zëri në Zgjedhësin e Sistemeve "
+"Multimedialë."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4268
+#: ../src/backend/bacon-video-widget-gst.c:3544
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Dalja e duhur e zërit nuk u gjet. Mund të ju duhet të instaloni plugin "
+"shtesë GStreamer ose të zgjidhni një tjetër dalje zëri në Zgjedhësin e "
+"Sistemeve Multimedialë"
+
+#: ../src/backend/bacon-video-widget-gst.c:1975
+msgid "Failed to open media file; unknown error"
+msgstr "Dështoi në hapjen e medias; gabim i panjohur"
+
+#: ../src/backend/bacon-video-widget-gst.c:2027
+#, c-format
+msgid "Failed to play: %s"
+msgstr "Dështoi të luajë: %s"
+
+#: ../src/backend/bacon-video-widget-gst.c:2029
+msgid "unknown error"
+msgstr "gabim i panjohur"
+
+#: ../src/backend/bacon-video-widget-xine.c:688
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"Nuk munda të ngarkoj driver-in e zërit '%s'\n"
+"Kontrollo që dispozitivi nuk është i zënë."
+
+#: ../src/backend/bacon-video-widget-xine.c:1148
+#: ../src/backend/bacon-video-widget-xine.c:1732
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr ""
+"Asnjë dalje video në dispozicion. Sigurohu që programi është instaluar saktë."
+
+#: ../src/backend/bacon-video-widget-xine.c:1271
+msgid "The server you are trying to connect to is not known."
+msgstr "Serveri me të cilin po përpiqesh të lidhesh është i panjohur."
+
+#: ../src/backend/bacon-video-widget-xine.c:1275
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "Emri i dispozitivit që përcaktove (%s) ngjan të jetë i pavlefshëm."
+
+#: ../src/backend/bacon-video-widget-xine.c:1279
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "Serveri me të cilin po përpiqesh të lidhesh (%s) është i paarritshëm."
+
+#: ../src/backend/bacon-video-widget-xine.c:1283
+msgid "The connection to this server was refused."
+msgstr "Lidhja me këtë server nuk u pranua."
+
+#: ../src/backend/bacon-video-widget-xine.c:1287
+msgid "The specified movie could not be found."
+msgstr "Filmi në fjalë nuk u gjet."
+
+#: ../src/backend/bacon-video-widget-xine.c:1293
+#: ../src/backend/bacon-video-widget-xine.c:1311
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"Buruesit ngjajnë të jenë kodifikuar, dhe nuk mund të lexohen. Mos po "
+"përpiqesh të shikosh një DVD të kodifikuar pa libdvdcss?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1296
+msgid "The movie could not be read."
+msgstr "Filmi nuk mundi të lexohej."
+
+#: ../src/backend/bacon-video-widget-xine.c:1305
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr ""
+"Pati një problem gjatë ngarkimit të një librarie apo një çkodifikuesi (%s)."
+
+#: ../src/backend/bacon-video-widget-xine.c:1314
+msgid "This file is encrypted and cannot be played back."
+msgstr "File është i kodifikuar dhe nuk mund të shikohet."
+
+#: ../src/backend/bacon-video-widget-xine.c:1319
+msgid "For security reasons, this movie can not be played back."
+msgstr "Për arsye sigurie, ky film nuk mund të shikohet."
+
+#: ../src/backend/bacon-video-widget-xine.c:1324
+msgid "The audio device is busy. Is another application using it?"
+msgstr ""
+"Dispozitivi i zërit është i zënë. Mos po e përdor ndonjë program tjetër?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1329
+msgid "You are not allowed to open this file."
+msgstr "Nuk lejohet ta hapësh këtë file."
+
+#: ../src/backend/bacon-video-widget-xine.c:1331
+msgid "The server refused access to this file or stream."
+msgstr "Serveri nuk pranoi hyrjen me këtë file apo rrymë."
+
+#: ../src/backend/bacon-video-widget-xine.c:1340
+msgid "The file you tried to play is an empty file."
+msgstr "File që po përpiqesh të luash është një file bosh."
+
+#: ../src/backend/bacon-video-widget-xine.c:1534
+msgid "There is no input plugin to handle the location of this movie"
+msgstr "Nuk ka asnjë plugin hyrës për të parë këtë film"
+
+#: ../src/backend/bacon-video-widget-xine.c:1538
+msgid "There is no plugin to handle this movie."
+msgstr "Nuk ka asnjë plugin për të parë këtë film."
+
+#: ../src/backend/bacon-video-widget-xine.c:1542
+msgid "This movie is broken and can not be played further."
+msgstr "Ky film ka gabime dhe nuk mund të shikohet më tej."
+
+#: ../src/backend/bacon-video-widget-xine.c:1546
+msgid "This location is not a valid one."
+msgstr "Kjo vendndodhje nuk është e vlefshme."
+
+#: ../src/backend/bacon-video-widget-xine.c:1550
+msgid "This movie could not be opened."
+msgstr "Ky film nuk mund të shikohej."
+
+#: ../src/backend/bacon-video-widget-xine.c:1554
+msgid "Generic Error."
+msgstr "Gabim i Përgjithshëm."
+
+#: ../src/backend/bacon-video-widget-xine.c:2099
+msgid "This movie is a still image. You can open it with an image viewer."
+msgstr ""
+"Ky film është një pamje në prehje. Mund ta hapësh me një shikues pamjesh."
+
+#: ../src/backend/bacon-video-widget-xine.c:2123
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Kodifikuesi i videos '%s' nuk punon. Ndoshta të duhet të instalosh plugin-a "
+"të tjerë për të parë disa lloje filmash."
+
+#: ../src/backend/bacon-video-widget-xine.c:2127
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Kodifikuesi i zërit '%s' nuk punon. Ndoshta të duhet të instalosh plugin-a "
+"të tjerë për të parë disa lloje filmash."
+
+#: ../src/backend/bacon-video-widget-xine.c:2143
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "Ky është vetëm një file audio, dhe nuk ka dalje zëri në dispozicion."
+
+#: ../src/backend/bacon-video-widget-xine.c:3577
+#: ../src/backend/bacon-video-widget-xine.c:3624
+#: ../src/backend/bacon-video-widget-xine.c:3646
+#, c-format
+msgid "Language %d"
+msgstr "Gjuha %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3683
+msgid "No video to capture."
+msgstr "Asnjë sinjal video."
+
+#: ../src/backend/bacon-video-widget-xine.c:3691
+msgid "Video codec is not handled."
+msgstr "Kodifikuesi i videos nuk punon."
+
+#: ../src/backend/bacon-video-widget-xine.c:3699
+msgid "Movie is not playing."
+msgstr "Filmi ka ndalur."
+
+#: ../src/backend/video-utils.c:272
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d orë"
+msgstr[1] "%d orë"
+
+#: ../src/backend/video-utils.c:274
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d minutë"
+msgstr[1] "%d minutë"
+
+#: ../src/backend/video-utils.c:277
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d sekondë"
+msgstr[1] "%d sekonda"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:283
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:286
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:289
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:114
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr "Dështoi në gjetjen e nyjes së vërtetë të dispozitivit për %s: %s"
+
+#: ../src/plparse/totem-disc.c:125
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "Dështoi në leximin e lidhjes simbolike %s: %s"
+
+#: ../src/plparse/totem-disc.c:276
+#, c-format
+msgid "Failed to find mountpoint for device %s in /etc/fstab"
+msgstr ""
+"Dështoi në gjetjen e pikës së montimit për dispozitivin %s në /etc/fstab"
+
+#: ../src/plparse/totem-disc.c:314
+msgid "Please check that a disc is present in the drive."
+msgstr "Të lutem kontrollo që gjendet një disk brenda në lexues."
+
+#: ../src/plparse/totem-disc.c:317
+#, c-format
+msgid "Failed to open device %s for reading: %s"
+msgstr "Dështoi në hapjen e dispozitivit %s për lexim: %s"
+
+#: ../src/plparse/totem-disc.c:328
+#, c-format
+msgid "Failed to retrieve capabilities of device %s: %s"
+msgstr "Dështoi në marrjen e mundësive të dispozitivit %s: %s"
+
+#: ../src/plparse/totem-disc.c:361
+#, c-format
+msgid "Drive status 0x%x (%s) - check disc"
+msgstr "Gjendja e lexuesit 0x%x (%s) - kontrollo diskun"
+
+#: ../src/plparse/totem-disc.c:408
+#, c-format
+msgid "Failed to mount %s"
+msgstr "Dështoi të ngarkojë: %s"
+
+#: ../src/plparse/totem-disc.c:430
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "Dështoi të gjejë pikën e montimit për %s"
+
+#: ../src/plparse/totem-disc.c:489
+#, c-format
+msgid "Error getting %s disc status: %s"
+msgstr "Gabim në marrjen e gjendjes së diskut %s: %s"
+
+#: ../src/plparse/totem-disc.c:518
+#, c-format
+msgid "Unexpected/unknown cd type 0x%x (%s)"
+msgstr "Lloj i papritur/panjohur cd-je 0x%x (%s)"
+
+#: ../src/plparse/totem-disc.c:727
+msgid "Audio CD"
+msgstr "CD Audio"
+
+#: ../src/plparse/totem-disc.c:729
+msgid "Video CD"
+msgstr "Video CD"
+
+#: ../src/plparse/totem-disc.c:731
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:252
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "Nuk munda të shkruaj analizën: %s"
+
+#: ../src/plparse/totem-pl-parser.c:360 ../src/plparse/totem-pl-parser.c:501
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "Nuk munda të hap file-n '%s': %s"
+
+#~ msgid "Select CD"
+#~ msgstr "Zgjidh CD"
+
+#~ msgid "Please select the currently playing CD:"
+#~ msgstr "Ju lutem zgjidhni CD që po luhet tani:"
+
+#~ msgid ""
+#~ "The requested audio output was not found. Please select another audio "
+#~ "output in the Multimedia Systems Selector"
+#~ msgstr ""
+#~ "Dalja e duhur e zërit nuk u gjet. Ju lutem zgjidhni një tjetër dalje zëri "
+#~ "në Zgjedhësin e Sistemeve Multimedialë"
+
+#~ msgid ""
+#~ "Could not find the audio output. You may need to install additional "
+#~ "GStreamer plugins, or select another audio output in the Multimedia "
+#~ "Systems Selector"
+#~ msgstr ""
+#~ "Dalja e duhur e zërit nuk u gjet. Mund të ju duhet të instaloni plugin "
+#~ "shtesë GStreamer ose të zgjidhni një tjetër dalje zëri në Zgjedhësin e "
+#~ "Sistemeve Multimedialë"
+
+#~ msgid "Unexpected error status %d while mounting %s"
+#~ msgstr "Gabim i papritur %d ndërsa montohej %s"
+
+#~ msgid "Failed to play Audio/Video Disc"
+#~ msgstr "Dështoi luajtjen e diskut Audio/Video"
+
+#~ msgid "Reason unknown"
+#~ msgstr "Arsye e panjohur"
+
+#~ msgid "Select Files"
+#~ msgstr "Zgjidh File-t"
diff --git a/trunk/po/sr.po b/trunk/po/sr.po
new file mode 100644
index 000000000..d1f66dbe3
--- /dev/null
+++ b/trunk/po/sr.po
@@ -0,0 +1,2169 @@
+# Serbian translation of totem
+# Courtesy of Prevod.org team (http://prevod.org/) -- 2003, 2004, 2005, 2006.
+#
+# This file is distributed under the same license as the totem package.
+#
+# Maintainer: Вељко М. Станојевић <veljko@vms.homelinux.net>
+# Reviewed on 2005-07-11 by Данило Шеган <danilo@gnome.org>
+# Reviewed on 2005-09-03 by Андрија Зарић <andrija@gmail.com>
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: totem\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2006-02-21 00:54+0100\n"
+"PO-Revision-Date: 2006-02-19 19:09+0100\n"
+"Last-Translator: Слободан Д. Средојевић <slobo@akrep.be>\n"
+"Language-Team: Serbian (sr) <gnom@prevod.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "Додај..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "Премести испод"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "Премести изнад"
+
+#: ../data/playlist.glade.h:4 ../src/totem-sidebar.c:131
+msgid "Playlist"
+msgstr "Листа"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "Уклони"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "Сачувај..."
+
+#: ../data/playlist.glade.h:7
+msgid "_Copy Location"
+msgstr "_Умножи путању..."
+
+#: ../data/popup.glade.h:1 ../data/totem.glade.h:46
+msgid "Next chapter or movie"
+msgstr "Следеће поглавље или филм"
+
+#: ../data/popup.glade.h:2 ../data/totem.glade.h:51
+msgid "Play / Pa_use"
+msgstr "Пусти / п_ауза"
+
+#: ../data/popup.glade.h:3 ../data/totem.glade.h:52
+msgid "Play or pause the movie"
+msgstr "Пусти или паузирај филм"
+
+#: ../data/popup.glade.h:4 ../data/totem.glade.h:55
+msgid "Previous chapter or movie"
+msgstr "Претходно поглавље или филм"
+
+#: ../data/popup.glade.h:5 ../data/totem.glade.h:72
+msgid "Show _Controls"
+msgstr "Прикажи _контроле"
+
+#: ../data/popup.glade.h:6 ../data/totem.glade.h:74
+msgid "Show controls"
+msgstr "Прикажи контроле"
+
+#: ../data/popup.glade.h:7 ../data/totem.glade.h:77
+msgid "Skip _Backwards"
+msgstr "Прескочи унатра_г"
+
+#: ../data/popup.glade.h:8 ../data/totem.glade.h:78
+msgid "Skip _Forward"
+msgstr "Прескочи унапр_ед"
+
+#: ../data/popup.glade.h:9 ../data/totem.glade.h:79
+msgid "Skip backwards"
+msgstr "Прескочи унатраг"
+
+#: ../data/popup.glade.h:10 ../data/totem.glade.h:80
+msgid "Skip forward"
+msgstr "Прескочи унапред"
+
+#: ../data/popup.glade.h:11 ../src/totem-options.c:46
+msgid "Volume Down"
+msgstr "Утишај"
+
+#: ../data/popup.glade.h:12 ../src/totem-options.c:45
+msgid "Volume Up"
+msgstr "Појачај"
+
+#: ../data/popup.glade.h:13 ../data/totem.glade.h:108
+msgid "Volume up"
+msgstr "Појачај"
+
+#: ../data/popup.glade.h:14 ../data/totem.glade.h:131
+msgid "_Next Chapter/Movie"
+msgstr "_Следеће поглавље/филм"
+
+#: ../data/popup.glade.h:15 ../data/totem.glade.h:133
+msgid "_Previous Chapter/Movie"
+msgstr "_Претходно поглавље/филм"
+
+#: ../data/properties.glade.h:1 ../data/screenshot.glade.h:1
+#: ../data/totem.glade.h:1
+msgid " "
+msgstr " "
+
+#: ../data/properties.glade.h:2
+msgid "0 frames per second"
+msgstr "0 кадрова у секунди"
+
+#: ../data/properties.glade.h:3
+msgid "0 kbps"
+msgstr "0 Kbit/s"
+
+#. 0 seconds
+#: ../data/properties.glade.h:4 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:292
+msgid "0 seconds"
+msgstr "0 секунди"
+
+#: ../data/properties.glade.h:5
+msgid "0 x 0"
+msgstr "0 х 0"
+
+#: ../data/properties.glade.h:6
+msgid "<b>Audio</b>"
+msgstr "<b>Звук</b>"
+
+#: ../data/properties.glade.h:7
+msgid "<b>General</b>"
+msgstr "<b>Опште</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr "<b>Видео</b>"
+
+#: ../data/properties.glade.h:9
+msgid "Album:"
+msgstr "Албум:"
+
+#: ../data/properties.glade.h:10
+msgid "Artist:"
+msgstr "Извођач:"
+
+#: ../data/properties.glade.h:11
+msgid "Bitrate:"
+msgstr "Брзина бита:"
+
+#: ../data/properties.glade.h:12
+msgid "Codec:"
+msgstr "Кодек:"
+
+#: ../data/properties.glade.h:13
+msgid "Dimensions:"
+msgstr "Димензије:"
+
+#: ../data/properties.glade.h:14
+msgid "Duration:"
+msgstr "Трајање:"
+
+#: ../data/properties.glade.h:15
+msgid "Framerate:"
+msgstr "Брзина кадрова:"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:16 ../src/bacon-video-widget-properties.c:152
+#: ../src/bacon-video-widget-properties.c:154
+#: ../src/bacon-video-widget-properties.c:157
+#: ../src/bacon-video-widget-properties.c:160
+#: ../src/bacon-video-widget-properties.c:163
+#: ../src/bacon-video-widget-properties.c:165
+#: ../src/bacon-video-widget-properties.c:227
+#: ../src/bacon-video-widget-properties.c:229
+#: ../src/bacon-video-widget-properties.c:246
+msgid "N/A"
+msgstr "недоступно"
+
+#: ../data/properties.glade.h:17 ../src/totem.c:2040
+msgid "Properties"
+msgstr "Особине"
+
+#: ../data/properties.glade.h:18
+msgid "Title:"
+msgstr "Наслов:"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:19 ../src/bacon-video-widget-properties.c:141
+#: ../src/bacon-video-widget-properties.c:143
+#: ../src/bacon-video-widget-properties.c:145
+#: ../src/bacon-video-widget-properties.c:147
+msgid "Unknown"
+msgstr "Непознат"
+
+#: ../data/properties.glade.h:20
+msgid "Year:"
+msgstr "Година:"
+
+#: ../data/screenshot.glade.h:2
+msgid "*"
+msgstr "*"
+
+#: ../data/screenshot.glade.h:3
+msgid "<b>Preview</b>"
+msgstr "<b>Преглед</b>"
+
+#: ../data/screenshot.glade.h:4 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "Сачувај снимак екрана"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot"
+msgstr "Сачувај снимак екрана"
+
+#: ../data/screenshot.glade.h:6
+msgid "Save screenshot to _desktop"
+msgstr "Сачувај снимак екрана на _радну површину"
+
+#: ../data/screenshot.glade.h:7
+msgid "Save screenshot to _file:"
+msgstr "Сачувај снимак екрана у _датотеку:"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:140
+msgid "Skip to"
+msgstr "Прескочи до"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "Пре_скочи до:"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "секунди"
+
+# note(slobo):Тотем је Гномов централни програм за пуштање
+# и филмова и музике а чини се да ће тако и остати
+# „Гномов биоскоп и музичка кутија“ ?
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "Гномов биоскоп и музичка кутија"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "Пуштање филмова и песама"
+
+#: ../data/totem.glade.h:2
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"14,4 Kbit/s модем\n"
+"19,2 Kbit/s модем\n"
+"28,8 Kbit/s модем\n"
+"33,6 Kbit/s модем\n"
+"34,4 Kbit/s модем\n"
+"56 Kbit/s модем/ISDN\n"
+"112 Kbit/s двоканални ISDN/DSL\n"
+"256 Kbit/s DSL/Кабл\n"
+"384 Kbit/s DSL/Кабл\n"
+"512 Kbit/s DSL/Кабл\n"
+"1,5 Mbit/s Т1/Интранет/ЛАН\n"
+"Интернет/ЛАН"
+
+#: ../data/totem.glade.h:14
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (широки екран)"
+
+#: ../data/totem.glade.h:15
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (ДВБ)"
+
+#: ../data/totem.glade.h:16
+msgid "4:3 (TV)"
+msgstr "4:3 (ТВ)"
+
+#: ../data/totem.glade.h:17
+msgid "<b>Audio Output</b>"
+msgstr "<b>Звучни излаз</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Color balance</b>"
+msgstr "<b>Равнотежа боја</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Display</b>"
+msgstr "<b>Приказ</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<b>Networking</b>"
+msgstr "<b>Мрежа</b>"
+
+#: ../data/totem.glade.h:21
+msgid "<b>Subtitles</b>"
+msgstr "<b>Преводи</b>"
+
+#: ../data/totem.glade.h:22
+msgid "<b>TV-Out</b>"
+msgstr "<b>ТВ излаз</b>"
+
+#: ../data/totem.glade.h:23
+msgid "<b>Visual Effects</b>"
+msgstr "<b>Визуелни ефекти</b>"
+
+#: ../data/totem.glade.h:24
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>Нема датотеке</b></span>"
+
+#: ../data/totem.glade.h:25
+msgid "A_udio Menu"
+msgstr "Мени за з_вук"
+
+#: ../data/totem.glade.h:26
+msgid "Always on _Top"
+msgstr "Увек на _врху"
+
+#: ../data/totem.glade.h:27
+msgid "Always on top"
+msgstr "Увек на врху"
+
+#: ../data/totem.glade.h:28 ../src/totem-properties-view.c:92
+msgid "Audio"
+msgstr "Звук"
+
+#: ../data/totem.glade.h:29 ../src/totem-menu.c:271 ../src/totem-menu.c:292
+msgid "Auto"
+msgstr "Самоприлагоди"
+
+#: ../data/totem.glade.h:30
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "Сам промени величину прозора када се нови видео учита"
+
+#: ../data/totem.glade.h:31
+msgid "Co_ntrast:"
+msgstr "Ко_нтраст:"
+
+#: ../data/totem.glade.h:32
+msgid "Connection _speed:"
+msgstr "Брзина _везе:"
+
+#: ../data/totem.glade.h:33
+msgid "Deinterlace"
+msgstr "Расплитање"
+
+#: ../data/totem.glade.h:34
+msgid "Display"
+msgstr "Приказ"
+
+#: ../data/totem.glade.h:35
+msgid "Fit Window to Movie"
+msgstr "Прилагоди прозор филму"
+
+#: ../data/totem.glade.h:36
+msgid "General"
+msgstr "Опште"
+
+#: ../data/totem.glade.h:37
+msgid "Go to the DVD menu"
+msgstr "Иди на ДВД мени"
+
+#: ../data/totem.glade.h:38
+msgid "Go to the angle menu"
+msgstr "Иди на мени за углове"
+
+#: ../data/totem.glade.h:39
+msgid "Go to the audio menu"
+msgstr "Иди на мени звука"
+
+#: ../data/totem.glade.h:40
+msgid "Go to the chapter menu"
+msgstr "Иди на мени поглавља"
+
+#: ../data/totem.glade.h:41
+msgid "Go to the title menu"
+msgstr "Иди на мени наслова"
+
+#: ../data/totem.glade.h:42
+msgid "Help contents"
+msgstr "Садржај помоћи"
+
+#: ../data/totem.glade.h:43
+msgid "Languages"
+msgstr "Језици"
+
+#: ../data/totem.glade.h:44
+msgid "Leave Fullscreen"
+msgstr "Напусти цео екран"
+
+#: ../data/totem.glade.h:45 ../src/totem-options.c:41
+msgid "Next"
+msgstr "Следећи"
+
+#: ../data/totem.glade.h:47
+msgid "No Language Selection Available"
+msgstr "Избор језика није доступан"
+
+#: ../data/totem.glade.h:48
+msgid "No subtitles selection available"
+msgstr "Избор превода није доступан"
+
+#: ../data/totem.glade.h:49
+msgid "Open _Location..."
+msgstr "Отвори _путању..."
+
+#: ../data/totem.glade.h:50
+msgid "Open a non-local file"
+msgstr "Отвори датотеку која није локална"
+
+#: ../data/totem.glade.h:53 ../src/totem-options.c:38
+msgid "Play/Pause"
+msgstr "Пусти/пауза"
+
+#: ../data/totem.glade.h:54 ../src/totem-options.c:42
+msgid "Previous"
+msgstr "Претходни"
+
+#: ../data/totem.glade.h:56
+msgid "Reset To _Defaults"
+msgstr "_Врати на подразумевано"
+
+#: ../data/totem.glade.h:57
+msgid "Resize _1:1"
+msgstr "Величина _1:1"
+
+#: ../data/totem.glade.h:58
+msgid "Resize _2:1"
+msgstr "Величина _2:1"
+
+#: ../data/totem.glade.h:59
+msgid "Resize to half the video size"
+msgstr "Пола величине видеа"
+
+#: ../data/totem.glade.h:60
+msgid "Resize to twice the video size"
+msgstr "Двострука величина видеа"
+
+#: ../data/totem.glade.h:61
+msgid "Resize to video size"
+msgstr "Изворна величина видеа"
+
+#: ../data/totem.glade.h:62
+msgid "S_ubtitles"
+msgstr "_Преводи"
+
+#: ../data/totem.glade.h:63
+msgid "Sat_uration:"
+msgstr "_Засићење:"
+
+#: ../data/totem.glade.h:64
+msgid "Set the aspect ratio"
+msgstr "Постави однос ширине и висине"
+
+#: ../data/totem.glade.h:65
+msgid "Set the repeat mode"
+msgstr "Постави режим за понављање"
+
+#: ../data/totem.glade.h:66
+msgid "Set the shuffle mode"
+msgstr "Постави испретумбани режим"
+
+#: ../data/totem.glade.h:67
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "Постави однос 16:9 (анаморфни) ширине и висине"
+
+#: ../data/totem.glade.h:68
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "Постави однос 2,11:9 (ДВБ) ширине и висине"
+
+#: ../data/totem.glade.h:69
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "Постави однос 4:3 (ТВ) ширине и висине"
+
+#: ../data/totem.glade.h:70
+msgid "Sets automatic aspect ratio"
+msgstr "Сам постави однос висине и ширине"
+
+#: ../data/totem.glade.h:71
+msgid "Sets square aspect ratio"
+msgstr "Постави квадратни однос висине и ширине"
+
+#: ../data/totem.glade.h:73
+msgid "Show _visual effects when an audio file is played"
+msgstr "Прикажи _визуелне ефекте када је пуштена аудио датотека"
+
+#: ../data/totem.glade.h:75
+msgid "Show or hide the sidebar"
+msgstr "Прикажи или сакриј бочну површ"
+
+#: ../data/totem.glade.h:76
+msgid "Shuff_le Mode"
+msgstr "Испре_тумбани режим"
+
+#: ../data/totem.glade.h:81
+msgid "Skip to a specific time"
+msgstr "Прескочи до одређеног времена"
+
+#: ../data/totem.glade.h:82
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"Мали\n"
+"Обични\n"
+"Велики\n"
+"Огромни"
+
+#: ../data/totem.glade.h:86
+msgid "Square"
+msgstr "Квадрат"
+
+#: ../data/totem.glade.h:87
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"Стерео\n"
+"4-канални\n"
+"4.1-канала\n"
+"5.0-канала\n"
+"5.1-канала\n"
+"AC3 пропуштање"
+
+#: ../data/totem.glade.h:93
+msgid "Subtitles"
+msgstr "Преводи"
+
+#: ../data/totem.glade.h:94
+msgid "Switch An_gles"
+msgstr "Проме_на угла гледања"
+
+#: ../data/totem.glade.h:95
+msgid "Switch angles"
+msgstr "Промени угао гледања"
+
+#: ../data/totem.glade.h:96
+msgid "Switch to fullscreen"
+msgstr "Пребаци на цео екран"
+
+#: ../data/totem.glade.h:97
+msgid "Take _Screenshot..."
+msgstr "Направи _снимак екрана..."
+
+#: ../data/totem.glade.h:98
+msgid "Take a screenshot"
+msgstr "Направи снимак екрана"
+
+#: ../data/totem.glade.h:99
+msgid "Time:"
+msgstr "Време:"
+
+#. Title
+#: ../data/totem.glade.h:100 ../src/totem.c:706 ../src/totem.c:3475
+#: ../src/totem.c:3492
+msgid "Totem Movie Player"
+msgstr "Тотем — Гномов биоскоп и музичка кутија"
+
+#: ../data/totem.glade.h:101
+msgid "Totem Preferences"
+msgstr "Поставке Тотема"
+
+#: ../data/totem.glade.h:102
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "ТВ-излаз преко целог екрана за Nvidia (NTSC)"
+
+#: ../data/totem.glade.h:103
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "ТВ-излаз преко целог екрана за Nvidia (PAL)"
+
+#: ../data/totem.glade.h:104
+msgid "Visualisation _size:"
+msgstr "В_еличина визуализације:"
+
+#: ../data/totem.glade.h:105
+msgid "Volume _Down"
+msgstr "У_тишај"
+
+#: ../data/totem.glade.h:106
+msgid "Volume _Up"
+msgstr "По_јачај"
+
+#: ../data/totem.glade.h:107
+msgid "Volume down"
+msgstr "Утишај"
+
+#: ../data/totem.glade.h:109
+msgid "Zoom In"
+msgstr "Увећај"
+
+#: ../data/totem.glade.h:110
+msgid "Zoom Out"
+msgstr "Умањи"
+
+#: ../data/totem.glade.h:111
+msgid "Zoom Reset"
+msgstr "Врати увећање"
+
+#: ../data/totem.glade.h:112
+msgid "Zoom in"
+msgstr "Увећај"
+
+#: ../data/totem.glade.h:113
+msgid "Zoom out"
+msgstr "Умањи"
+
+#: ../data/totem.glade.h:114
+msgid "Zoom reset"
+msgstr "Врати увећање"
+
+#: ../data/totem.glade.h:115
+msgid "_Angle Menu"
+msgstr "Мени за у_глове"
+
+#: ../data/totem.glade.h:116
+msgid "_Aspect Ratio"
+msgstr "_Однос ширине и висине"
+
+#: ../data/totem.glade.h:117
+msgid "_Audio output type:"
+msgstr "Врста _звучног излаза:"
+
+#: ../data/totem.glade.h:118
+msgid "_Brightness:"
+msgstr "_Осветљеност:"
+
+#: ../data/totem.glade.h:119
+msgid "_Chapter Menu"
+msgstr "Мени по_главља"
+
+#: ../data/totem.glade.h:120
+msgid "_Contents"
+msgstr "_Садржај"
+
+#: ../data/totem.glade.h:121
+msgid "_DVD Menu"
+msgstr "_ДВД мени"
+
+#: ../data/totem.glade.h:122
+msgid "_DXR3 TV-out"
+msgstr "_DXR3 ТВ излаз"
+
+#: ../data/totem.glade.h:123
+msgid "_Deinterlace"
+msgstr "_Расплитање"
+
+#: ../data/totem.glade.h:124
+msgid "_Eject"
+msgstr "Из_баци"
+
+#: ../data/totem.glade.h:125
+msgid "_Font:"
+msgstr "_Словни лик:"
+
+#: ../data/totem.glade.h:126
+msgid "_Fullscreen"
+msgstr "_Цео екран"
+
+#: ../data/totem.glade.h:127
+msgid "_Go"
+msgstr "_Иди"
+
+#: ../data/totem.glade.h:128
+msgid "_Hue:"
+msgstr "_Нијанса:"
+
+#: ../data/totem.glade.h:129
+msgid "_Languages"
+msgstr "_Језици"
+
+#: ../data/totem.glade.h:130
+msgid "_Movie"
+msgstr "_Филм"
+
+#: ../data/totem.glade.h:132
+msgid "_No TV-out"
+msgstr "_Без ТВ излаза"
+
+#: ../data/totem.glade.h:134
+msgid "_Repeat Mode"
+msgstr "_Режим понављања"
+
+#: ../data/totem.glade.h:135
+msgid "_Resize 1:2"
+msgstr "_Величина 1:2"
+
+#: ../data/totem.glade.h:136
+msgid "_Sidebar"
+msgstr "_Бочна површ"
+
+#: ../data/totem.glade.h:137
+msgid "_Skip to..."
+msgstr "Прескочи _до..."
+
+#: ../data/totem.glade.h:138
+msgid "_Sound"
+msgstr "_Звук"
+
+#: ../data/totem.glade.h:139
+msgid "_Title Menu"
+msgstr "Мени _наслова"
+
+#: ../data/totem.glade.h:140
+msgid "_Type of visualisation:"
+msgstr "Врст_а визуализације:"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+"Количина података које учитати унапред за мрежне токове пре почетка приказа "
+"тока (у секундама)"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "Величина бафера"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Enable deinterlacing"
+msgstr "Укључи расплитање"
+
+#: ../data/totem.schemas.in.h:4
+msgid "Height of the video widget"
+msgstr "Висина елемента за видео"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr "Највише података које декодирати пре приказа (у секундама)"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Name of the visual effects plugins"
+msgstr "Назив додатка за визуелне ефекте"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Network buffering threshold"
+msgstr "Праг за мрежно читање унапред"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Pango font description for subtitle rendering"
+msgstr "Опис Панго словног лика за исцртавање текста превода"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Repeat mode"
+msgstr "Режим понављања"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Resize the canvas automatically on file load"
+msgstr "Промени аутоматски величину платна при уносу датотеке"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Show visual effects when no video is displayed"
+msgstr "Прикажи визуелне ефекте када се не приказује видео"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Show visual effects when playing an audio only file."
+msgstr "Прикажи визуелне ефекте када је пуштена звучна датотека."
+
+#: ../data/totem.schemas.in.h:13
+msgid "Shuffle mode"
+msgstr "Испрету_мбани режим"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Sound volume"
+msgstr "Јачина звука"
+
+#: ../data/totem.schemas.in.h:15
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "Јачина звука, као постотак, између 0 и 100"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Subtitle font"
+msgstr "Словни лик за текст превода"
+
+#: ../data/totem.schemas.in.h:17
+msgid "The brightness of the video"
+msgstr "Осветљење видео снимка"
+
+#: ../data/totem.schemas.in.h:18
+msgid "The contrast of the video"
+msgstr "Контраст видео снимка"
+
+#: ../data/totem.schemas.in.h:19
+msgid "The hue of the video"
+msgstr "Нијансе видео снимка"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The saturation of the video"
+msgstr "Засићење видео снимка"
+
+#: ../data/totem.schemas.in.h:21
+msgid "Type of audio output to use"
+msgstr "Врста звучног излаза који се користи"
+
+#: ../data/totem.schemas.in.h:22
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"Врста звучног излаза који се користи: „0“ за стерео, „1“ за 4-канални излаз, "
+"„2“ за излаз са 5.0 канала, „3“ за излаз са 5.1 канала, „4“ за пропуштање "
+"AC3."
+
+#: ../data/totem.schemas.in.h:23
+msgid "Whether the main window should stay on top"
+msgstr "Да ли главни прозор остаје на врху"
+
+#: ../data/totem.schemas.in.h:24
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "Да ли главни прозор остаје изнад осталих прозора"
+
+#: ../data/totem.schemas.in.h:25
+msgid "Whether the sidebar is shown"
+msgstr "Да ли се приказује бочна површ"
+
+#: ../data/totem.schemas.in.h:26
+msgid "Whether to enable debug for the playback engine"
+msgstr "Да ли да се укључи праћење грешака при пуштању"
+
+#: ../data/totem.schemas.in.h:27
+msgid "Width of the video widget"
+msgstr "Ширина елемента за видео"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "Унесите _адресу датотеке коју желите да отворите:"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "Отвори место"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Vanity Webcam помагало"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "Прикажи live webcam и пренеси слике"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "Сними датотеку"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:259
+msgid "Vanity"
+msgstr "Vanity"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Поставке за Vanity"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "Однос 1:1"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "Однос 1:2"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "Однос 2:1"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "Однос _1:1"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "Однос _2:1"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "_Слика"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "Од_нос 1:2"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "Неименовани носач"
+
+#: ../src/bacon-video-widget-properties.c:224
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+# bug: plural-forms
+#: ../src/bacon-video-widget-properties.c:227
+#, c-format
+msgid "%d frames per second"
+msgstr "%d кадрова у секунди"
+
+#: ../src/bacon-video-widget-properties.c:229
+#: ../src/bacon-video-widget-properties.c:246
+#, c-format
+msgid "%d kbps"
+msgstr "%d Kbit/s"
+
+#: ../src/bacon-video-widget-properties.c:280
+msgid "Properties dialog"
+msgstr "Прозорче са особинама"
+
+#. +
+#: ../src/bacon-volume.c:187
+msgid "+"
+msgstr "+"
+
+#. -
+#: ../src/bacon-volume.c:203
+msgid "-"
+msgstr "-"
+
+#: ../src/egg-recent-view-gtk.c:346
+#, c-format
+msgid "Open '%s'"
+msgstr "Отвори „%s“"
+
+#: ../src/egg-recent-view-gtk.c:446
+msgid "Empty"
+msgstr "Празно"
+
+#: ../src/totem-interface.c:114
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "Није успело учитавање сучеља „%s“."
+
+#: ../src/totem-interface.c:116 ../src/totem-interface.c:118
+msgid "Make sure that Totem is properly installed."
+msgstr "Проверите да ли је Тотем правилно инсталиран."
+
+#: ../src/totem-menu.c:267 ../src/totem-menu.c:289
+msgid "None"
+msgstr "Ништа"
+
+#: ../src/totem-menu.c:580
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "Пусти диск „%s“"
+
+#: ../src/totem-options.c:36
+msgid "Backend options"
+msgstr "Опције зачеља"
+
+#: ../src/totem-options.c:37
+msgid "Enable debug"
+msgstr "Омогући разбубирање"
+
+#: ../src/totem-options.c:39 ../src/totem.c:260 ../src/totem.c:268
+msgid "Play"
+msgstr "Пусти"
+
+#: ../src/totem-options.c:40 ../src/totem.c:254
+msgid "Pause"
+msgstr "Паузирај"
+
+#: ../src/totem-options.c:43
+msgid "Seek Forwards"
+msgstr "Тражи унапред"
+
+#: ../src/totem-options.c:44
+msgid "Seek Backwards"
+msgstr "Тражи уназад"
+
+#: ../src/totem-options.c:47
+msgid "Toggle Fullscreen"
+msgstr "На цео-екран"
+
+#: ../src/totem-options.c:48
+msgid "Show/Hide Controls"
+msgstr "Прикажи/сакриј контроле"
+
+#: ../src/totem-options.c:49
+msgid "Quit"
+msgstr "Изађи"
+
+#: ../src/totem-options.c:50
+msgid "Enqueue"
+msgstr "Закажи"
+
+#: ../src/totem-options.c:51
+msgid "Replace"
+msgstr "Замени"
+
+#: ../src/totem-options.c:112
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr "Опција „%s“ је непозната и зато занемарена\n"
+
+#: ../src/totem-playlist.c:329
+msgid "Could not save the playlist"
+msgstr "Не могу да сачувам листу"
+
+#: ../src/totem-playlist.c:812
+msgid "Save Playlist"
+msgstr "Сачувај листу"
+
+#: ../src/totem-playlist.c:858
+msgid "Overwrite file?"
+msgstr "Пресними датотеку?"
+
+#: ../src/totem-playlist.c:860
+#, c-format
+msgid ""
+"A file named '%s' already exists. Are you sure you want to overwrite it?"
+msgstr ""
+"Датотека „%s“ већ постоји. Да ли сте сигурни да желите да снимите преко ње?"
+
+#: ../src/totem-playlist.c:1405
+msgid "playlist"
+msgstr "листа"
+
+#: ../src/totem-playlist.c:1538
+msgid "Playlist error"
+msgstr "Грешка са листом"
+
+#: ../src/totem-playlist.c:1538
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr "Листа „%s“ се не може учитати, можда је оштећена."
+
+#: ../src/totem-preferences.c:86
+msgid "Enable visual effects?"
+msgstr "Укључи визуелне ефекте?"
+
+#: ../src/totem-preferences.c:88
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"Изгледа да сте покренули Тотем са удаљене локације.\n"
+"Да ли заиста желите да омогућите визуелне ефекте?"
+
+#: ../src/totem-preferences.c:141
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+"Промена ове поставке ће узети маха тек од следећег филма или по новом "
+"покретању Тотема."
+
+#: ../src/totem-preferences.c:185
+msgid ""
+"Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr ""
+"Укључивање или искључивање ове врсте ТВ излаза захтева изновно покретање да "
+"би ступило у дејство."
+
+#: ../src/totem-preferences.c:297
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr ""
+"Промена врсте визуелних ефеката захтева изновно покретање да би ступила у "
+"дејство"
+
+#: ../src/totem-preferences.c:381
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr ""
+"Промена врсте звучног излаза ће узети маха тек када се Тотем поново покрене."
+
+#: ../src/totem-preferences.c:604
+msgid "Select Subtitle Font"
+msgstr "Одаберите словни лик за преводе"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:112 ../src/totem-properties-view.c:86
+#: ../src/totem-properties-view.c:94
+msgid "Audio/Video"
+msgstr "Звук/видео"
+
+#: ../src/totem-properties-view.c:88
+msgid "Video"
+msgstr "Видео"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "филмски-снимак%d.png"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "Датотека „%s“ већ постоји."
+
+# andrija: име датотеке snimak-ekrana није у складу са порукама
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "Слика екрана није сачувана."
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "Дошло је до грешке приликом снимања слике екрана."
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "филмски-снимак.png"
+
+#: ../src/totem-scrsaver.c:115
+msgid "Playing a movie with Totem"
+msgstr "Пуштање филмова са Тотемом"
+
+#: ../src/totem-statusbar.c:91
+msgid "Shadow type"
+msgstr "Врста сенке"
+
+#: ../src/totem-statusbar.c:92
+msgid "Style of bevel around the statusbar text"
+msgstr "Облик ивице око текста линије стања"
+
+#: ../src/totem-statusbar.c:124 ../src/totem.c:264 ../src/totem.c:692
+msgid "Stopped"
+msgstr "Заустављено"
+
+#: ../src/totem-statusbar.c:142
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:180
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (Текући)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:187 ../src/totem-time-label.c:82
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:190
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "Прескочи до %s / %s"
+
+# andrija: Баферовање?
+#: ../src/totem-statusbar.c:248
+msgid "Buffering"
+msgstr "Пренос у бафер"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:251
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#: ../src/totem-uri.c:227
+msgid "All files"
+msgstr "Све датотеке"
+
+#: ../src/totem-uri.c:233
+msgid "Supported files"
+msgstr "Подржане датотеке"
+
+#: ../src/totem-uri.c:255
+msgid "Select Movies or Playlists"
+msgstr "Изаберите филмове или листе"
+
+#: ../src/totem.c:252
+msgid "Playing"
+msgstr "Приказује"
+
+#: ../src/totem.c:258
+msgid "Paused"
+msgstr "Пауза"
+
+#: ../src/totem.c:310
+msgid "Totem could not eject the optical media."
+msgstr "Тотем није успео да избаци оптички диск."
+
+#: ../src/totem.c:338 ../src/totem.c:367 ../src/totem.c:813 ../src/totem.c:924
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Тотем није могао да пусти „%s“."
+
+#: ../src/totem.c:394
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"Тотем не може да прикаже ову врсту медија (%s) јер немате одговарајуће "
+"додатке (plugins)."
+
+#: ../src/totem.c:395
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+"Инсталирајте неопходне додатке и изнова покрените Тотем да би сте користили "
+"овај медиј."
+
+#: ../src/totem.c:403
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+"Тотем није успео да пусти овај медиј (%s) иако је одговарајући додатак "
+"присутан."
+
+#: ../src/totem.c:404
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+"Могли би сте проверити да ли је диск убачен и да ли је исправно подешен."
+
+#: ../src/totem.c:432
+msgid "Totem was not able to play this disc."
+msgstr "Тотем није могао да пусти овај диск."
+
+#: ../src/totem.c:433 ../src/totem.c:3334
+msgid "No reason."
+msgstr "Без разлога."
+
+#: ../src/totem.c:699
+msgid "No File"
+msgstr "Нема датотеке"
+
+#: ../src/totem.c:819
+msgid "No error message"
+msgstr "Нема поруке о грешци"
+
+#: ../src/totem.c:1277 ../src/totem.c:1279
+msgid "An error occurred"
+msgstr "Дошло је до грешке"
+
+#: ../src/totem.c:1644
+msgid "Open Location..."
+msgstr "Отвори путању..."
+
+#: ../src/totem.c:1913
+msgid "Totem could not display the help contents."
+msgstr "Тотем није могао да прикаже садржај помоћи."
+
+# bug: string composition
+#: ../src/totem.c:1951
+#, c-format
+msgid "Movie Player using %s"
+msgstr "Пуштање филмова помоћу %s"
+
+#: ../src/totem.c:1955
+msgid "Totem"
+msgstr "Тотем"
+
+#: ../src/totem.c:1957 ../src/vanity.c:261
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Сва права задржана © 2002–2005 Бастијен Носера (Bastien Nocera)"
+
+#: ../src/totem.c:1962 ../src/vanity.c:266
+msgid "translator-credits"
+msgstr ""
+"Вељко Станојевић <veljko@vms.homelinux.net>\n"
+"Данило Шеган <danilo@gnome.org>\n"
+"Андрија Зарић <andrija@gmail.com\n"
+">Слободан Д. Средојевић <slobo@akrep.be>\n"
+"\n"
+"http://prevod.org — превод на српски језик."
+
+#: ../src/totem.c:1995 ../src/totem.c:2003 ../src/vanity.c:299
+#: ../src/vanity.c:307
+msgid "Totem could not get a screenshot of that film."
+msgstr "Тотем није успео да направи снимак екрана тог филма."
+
+#: ../src/totem.c:2003 ../src/vanity.c:307
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "Ово није требало да се деси; молимо пријавите грешку."
+
+#: ../src/totem.c:2030
+msgid "Totem couldn't show the movie properties window."
+msgstr "Тотем није могао да прикаже прозор са особинама филма."
+
+#: ../src/totem.c:2030
+msgid "Make sure that Totem is correctly installed."
+msgstr "Уверите се да је Тотем правилно инсталиран."
+
+#: ../src/totem.c:2116
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "Тотем није могао да тражи у „%s“."
+
+#: ../src/totem.c:3334
+msgid "Totem could not startup."
+msgstr "Тотем није успео да се покрене."
+
+# andrija: непотпун превод, а тежак :)
+#: ../src/totem.c:3476
+msgid "Could not initialize the thread-safe libraries."
+msgstr "Нисам успео да учитам thread-safe библиотеке."
+
+#: ../src/totem.c:3476
+msgid "Verify your system installation. Totem will now exit."
+msgstr "Проверите инсталацију система. Тотем ће се сада угасити."
+
+#: ../src/totem.c:3499
+msgid "Totem could not initialize the configuration engine."
+msgstr "Тотем није успео да покрене систем подешавања."
+
+#: ../src/totem.c:3499
+msgid "Make sure that GNOME is properly installed."
+msgstr "Проверите да ли је Гном правилно инсталиран."
+
+#. Main window
+#: ../src/totem.c:3527
+msgid "main window"
+msgstr "главни прозор"
+
+#: ../src/totem.c:3532
+msgid "video popup menu"
+msgstr "искачући мени видеа"
+
+#: ../src/vanity.c:75
+msgid "Debug mode on"
+msgstr "Режим за приказ грешака је укључен"
+
+#: ../src/vanity.c:255
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "Помагало за мрежну камеру са %s"
+
+#: ../src/vanity.c:550
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Vanity није успео да покрене:\n"
+"%s"
+
+#: ../src/vanity.c:551
+msgid "No reason"
+msgstr "Без разлога"
+
+#: ../src/vanity.c:589
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity није успео да контактира мрежну камеру.\n"
+"Разлог: %s."
+
+#: ../src/vanity.c:605
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity није могао да прикаже слику са мрежне камере.\n"
+"Разлог: %s."
+
+#: ../src/vanity.c:641
+msgid "Vanity Webcam Utility"
+msgstr "Помагало за Vanity мрежну камеру"
+
+#: ../src/vanity.c:646
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"Нисам успео да покренем thread-safe библиотеке.\n"
+"Проверите инсталацију система. Vanity ће се сада угасити."
+
+#: ../src/vanity.c:671
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"Vanity није успео да покрене \n"
+"систем подешавања:\n"
+"%s"
+
+#: ../src/vanity.c:691 ../src/vanity.c:706
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"Неуспело учитавање главног сучеља (vanity.glade).\n"
+"Проверите да ли је Vanity правилно инсталиран."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:67
+#: ../src/backend/bacon-video-widget-gst.c:67
+msgid "Totem Video Window"
+msgstr "Тотемов видео прозор"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2039
+#: ../src/backend/bacon-video-widget-gst.c:3529
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr ""
+"Није нађен тражени звучни излаз. Молим изаберите други звучни излаз у "
+"„Избирачу мултимедијалног система“."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2044
+#: ../src/backend/bacon-video-widget-gst.c:1951
+msgid "Location not found."
+msgstr "Место није нађено."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2048
+#: ../src/backend/bacon-video-widget-gst.c:1954
+msgid "Could not open location; You may not have permission to open the file."
+msgstr "Не могу да отворим место — можда немате дозволе за читање датотеке."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2059
+#: ../src/backend/bacon-video-widget-gst.c:3480
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Видео излаз већ користи неки други програм. Затворите остале видео програме, "
+"или изаберите неки други видео излаз у „Избирачу мултимедијалног система“."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2065
+#: ../src/backend/bacon-video-widget-gst.c:3523
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+"Звучни излаз већ користи неки други програм. Изаберите други звучни излаз у "
+"„Избирачу мултимедијалног система“. Можете и размотрити коришћење звучног "
+"сервера."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2080
+msgid ""
+"Cannot play this file over the network. Try downloading it to disk first."
+msgstr ""
+"Не могу да пустим ову датотеку преко мреже. Покушајте да је прво пренесете "
+"на диск."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2158
+msgid "Media file could not be played."
+msgstr "Не могу пустити датотеку."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2240
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2291
+#: ../src/backend/bacon-video-widget-gst.c:1886
+msgid "Failed to retrieve working directory"
+msgstr "Неуспешно прибављање радног директоријума"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3738
+#: ../src/backend/bacon-video-widget-gst.c:3191
+msgid "Too old version of GStreamer installed."
+msgstr "Инсталиранo је престаро издање ГСтримера."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3745
+#: ../src/backend/bacon-video-widget-gst.c:3199
+msgid "Media contains no supported video streams."
+msgstr "Датотека не садржи подржане видео токове."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4090
+#: ../src/backend/bacon-video-widget-gst.c:3384
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+"Неуспешно образовање ГСтримеров објекат за пуштање. Проверите инсталацију "
+"ГСтримера."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4205
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4289
+#: ../src/backend/bacon-video-widget-gst.c:3491
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+"Неуспешан приступ видео излазу. Можда није доступан. Изаберите неки други "
+"видео излаз у „Избирачу мултимедијалног система“."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4214
+#: ../src/backend/bacon-video-widget-gst.c:3495
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Неуспешан приступ видео излазу. Можда треба да инсталирате још неке додатке "
+"или изаберете неки други видео излаз у „Избирачу мултимедијалног система“."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4233
+#: ../src/backend/bacon-video-widget-gst.c:3540
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+"Неуспешан приступ звучном излазу. Нисте овлашћени да приступите звучном "
+"уређају, или није покренут звучни сервер. Изаберите други звучни излаз у "
+"„Избирачу мултимедијалног система“."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4243
+#: ../src/backend/bacon-video-widget-gst.c:3544
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Није нађен тражени звучни излаз. Можда треба да инсталирате још неке додатке "
+"или да изаберете други звучни излаз у „Избирачу мултимедијалног система“."
+
+#: ../src/backend/bacon-video-widget-gst.c:1975
+msgid "Failed to open media file; unknown error"
+msgstr "Неуспешно отварање датотеке; непозната грешка"
+
+#: ../src/backend/bacon-video-widget-gst.c:2027
+#, c-format
+msgid "Failed to play: %s"
+msgstr "Неуспешно пуштање: %s"
+
+#: ../src/backend/bacon-video-widget-gst.c:2029
+msgid "unknown error"
+msgstr "непозната грешка"
+
+#: ../src/backend/bacon-video-widget-xine.c:688
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"Неуспело учитавање звучног погона „%s“\n"
+"Проверите да уређај није заузет."
+
+#: ../src/backend/bacon-video-widget-xine.c:1148
+#: ../src/backend/bacon-video-widget-xine.c:1732
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr ""
+"Видео излаз није доступан. Проверите да ли је програм правилно инсталиран."
+
+#: ../src/backend/bacon-video-widget-xine.c:1271
+msgid "The server you are trying to connect to is not known."
+msgstr "Сервер на који покушавате да се повежете је непознат."
+
+#: ../src/backend/bacon-video-widget-xine.c:1275
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "Назив уређаја који сте навели (%s) је изгледа неисправан."
+
+#: ../src/backend/bacon-video-widget-xine.c:1279
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "Сервер (%s) на који покушавате да се повежете је недоступан."
+
+#: ../src/backend/bacon-video-widget-xine.c:1283
+msgid "The connection to this server was refused."
+msgstr "Одбијено је повезивање са овим сервером."
+
+#: ../src/backend/bacon-video-widget-xine.c:1287
+msgid "The specified movie could not be found."
+msgstr "Наведени филм није нађен."
+
+#: ../src/backend/bacon-video-widget-xine.c:1293
+#: ../src/backend/bacon-video-widget-xine.c:1311
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"Изгледа да је извор шифрован, и не може се прочитати. Да ли покушавате да "
+"пустите шифровани ДВД без libdvdcss?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1296
+msgid "The movie could not be read."
+msgstr "Филм се не може учитати."
+
+#: ../src/backend/bacon-video-widget-xine.c:1305
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr "Наступио је проблем при учитавању библиотеке или декодера (%s)."
+
+#: ../src/backend/bacon-video-widget-xine.c:1314
+msgid "This file is encrypted and cannot be played back."
+msgstr "Ова датотека је шифрована и не може се пустити."
+
+#: ../src/backend/bacon-video-widget-xine.c:1319
+msgid "For security reasons, this movie can not be played back."
+msgstr "Не могу да пустим овај филм из безбедносних разлога."
+
+#: ../src/backend/bacon-video-widget-xine.c:1324
+msgid "The audio device is busy. Is another application using it?"
+msgstr "Звучни уређај је заузет. Да га не користи неки други програм?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1329
+msgid "You are not allowed to open this file."
+msgstr "Нисте овлашћени да отворите ову датотеку."
+
+#: ../src/backend/bacon-video-widget-xine.c:1331
+msgid "The server refused access to this file or stream."
+msgstr "Сервер одбија приступ овој датотеци или току."
+
+#: ../src/backend/bacon-video-widget-xine.c:1340
+msgid "The file you tried to play is an empty file."
+msgstr "Датотека коју сте покушали да пустите је празна."
+
+#: ../src/backend/bacon-video-widget-xine.c:1534
+msgid "There is no input plugin to handle the location of this movie"
+msgstr "Не постоји улазни додатак који барата местом где је овај филм"
+
+#: ../src/backend/bacon-video-widget-xine.c:1538
+msgid "There is no plugin to handle this movie."
+msgstr "Нема додатка за гледање овог филма."
+
+#: ../src/backend/bacon-video-widget-xine.c:1542
+msgid "This movie is broken and can not be played further."
+msgstr "Овај филм је оштећен и не може се даље пуштати."
+
+#: ../src/backend/bacon-video-widget-xine.c:1546
+msgid "This location is not a valid one."
+msgstr "Ово није исправна путања."
+
+#: ../src/backend/bacon-video-widget-xine.c:1550
+msgid "This movie could not be opened."
+msgstr "Овај филм се не може отворити."
+
+#: ../src/backend/bacon-video-widget-xine.c:1554
+msgid "Generic Error."
+msgstr "Општа грешка."
+
+#: ../src/backend/bacon-video-widget-xine.c:2099
+msgid "This movie is a still image. You can open it with an image viewer."
+msgstr "Овај филм је обична слика. Можете је отворити прегледачем слика."
+
+#: ../src/backend/bacon-video-widget-xine.c:2123
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Видео кодирање „%s“ није подржано. За неке врсте филмова ћете можда морати "
+"да инсталирате посебне додатке."
+
+# bug: some types of movies, or some type of audio?
+#: ../src/backend/bacon-video-widget-xine.c:2127
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Звучно кодирање „%s“ није подржано. За неке врсте филмова ћете можда морати "
+"да инсталирате посебне додатке."
+
+#: ../src/backend/bacon-video-widget-xine.c:2143
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "Ово је датотека са звуком, али нема доступног излаза за звук."
+
+#: ../src/backend/bacon-video-widget-xine.c:3577
+#: ../src/backend/bacon-video-widget-xine.c:3624
+#: ../src/backend/bacon-video-widget-xine.c:3646
+#, c-format
+msgid "Language %d"
+msgstr "Језик %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3683
+msgid "No video to capture."
+msgstr "Нема видео сигнала за снимање."
+
+#: ../src/backend/bacon-video-widget-xine.c:3691
+msgid "Video codec is not handled."
+msgstr "Видео кодирање није подржано."
+
+#: ../src/backend/bacon-video-widget-xine.c:3699
+msgid "Movie is not playing."
+msgstr "Филм се не приказује."
+
+#: ../src/backend/video-utils.c:272
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d час"
+msgstr[1] "%d часа"
+msgstr[2] "%d часова"
+
+#: ../src/backend/video-utils.c:274
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d минут"
+msgstr[1] "%d минута"
+msgstr[2] "%d минута"
+
+#: ../src/backend/video-utils.c:277
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d секунда"
+msgstr[1] "%d секунде"
+msgstr[2] "%d секунди"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:283
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:286
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:289
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:114
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr "Неуспешно налажење правог чвора уређаја за %s: %s"
+
+#: ../src/plparse/totem-disc.c:125
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "Неуспешно читање симболичке везе %s: %s"
+
+#: ../src/plparse/totem-disc.c:276
+#, c-format
+msgid "Failed to find mountpoint for device %s in /etc/fstab"
+msgstr "Није нађена тачка прикључења уређаја %s у /etc/fstab"
+
+#: ../src/plparse/totem-disc.c:314
+msgid "Please check that a disc is present in the drive."
+msgstr "Проверите да ли је диск присутан у уређају."
+
+#: ../src/plparse/totem-disc.c:317
+#, c-format
+msgid "Failed to open device %s for reading: %s"
+msgstr "Неуспешно отварање уређаја %s ради читања: %s"
+
+#: ../src/plparse/totem-disc.c:328
+#, c-format
+msgid "Failed to retrieve capabilities of device %s: %s"
+msgstr "Неуспешно добијање могућности уређаја %s: %s"
+
+#: ../src/plparse/totem-disc.c:361
+#, c-format
+msgid "Drive status 0x%x (%s) - check disc"
+msgstr "Стање уређаја 0x%x (%s) — проверите диск"
+
+#: ../src/plparse/totem-disc.c:408
+#, c-format
+msgid "Failed to mount %s"
+msgstr "Неуспешно прикључење %s"
+
+#: ../src/plparse/totem-disc.c:430
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "Није нађена тачка прикључења уређаја %s"
+
+#: ../src/plparse/totem-disc.c:489
+#, c-format
+msgid "Error getting %s disc status: %s"
+msgstr "Грешка при добављању стања диска %s: %s"
+
+#: ../src/plparse/totem-disc.c:518
+#, c-format
+msgid "Unexpected/unknown cd type 0x%x (%s)"
+msgstr "Неочекивана/непозната врста ЦД-а 0x%x (%s)"
+
+#: ../src/plparse/totem-disc.c:727
+msgid "Audio CD"
+msgstr "Звучни ЦД"
+
+#: ../src/plparse/totem-disc.c:729
+msgid "Video CD"
+msgstr "Видео ЦД"
+
+#: ../src/plparse/totem-disc.c:731
+msgid "DVD"
+msgstr "ДВД"
+
+#: ../src/plparse/totem-pl-parser.c:252
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "Не могу да испишем обрађивача: %s"
+
+#: ../src/plparse/totem-pl-parser.c:360 ../src/plparse/totem-pl-parser.c:501
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "Не могу да отворим датотеку „%s“: %s"
+
+#~ msgid ""
+#~ "Could not find the audio output. You may need to install additional "
+#~ "GStreamer plugins, or select another audio output in the Multimedia "
+#~ "Systems Selector"
+#~ msgstr ""
+#~ "Није нађен тражени звучни излаз. Можда треба да инсталирате још неке "
+#~ "додатке или да изаберете други звучни излаз у „Избирачу мултимедијалног "
+#~ "система“."
+
+#~ msgid "Select CD"
+#~ msgstr "Одаберите ЦД"
+
+#~ msgid "Please select the currently playing CD:"
+#~ msgstr "Изаберите тренутно пуштени ЦД:"
+
+#~ msgid "Failed to play Audio/Video Disc"
+#~ msgstr "Неуспех при пуштању аудио/видео диска"
+
+#~ msgid "Reason unknown"
+#~ msgstr "Непознат разлог"
+
+#~ msgid "Select Files"
+#~ msgstr "Одаберите датотеке"
+
+#~ msgid "Unexpected error status %d while mounting %s"
+#~ msgstr "Неочекивана грешка %d при прикључивању %s"
+
+#~ msgid "<span size=\"medium\"><b>No File</b></span>"
+#~ msgstr "<span size=\"medium\"><b>Нема датотеке</b></span>"
+
+#~ msgid "_Show/Hide Sidebar"
+#~ msgstr "_Прикажи/сакриј бочну површ"
+
+#~ msgid "Repeat _mode"
+#~ msgstr "Режим _понављања"
+
+#~ msgid "Shuf_fle mode"
+#~ msgstr "Испрету_мбани режим"
+
+#~ msgid "<b>Optical Device</b>"
+#~ msgstr "<b>Оптички уређај</b>"
+
+#~ msgid "<b>Proprietary Plugins</b>"
+#~ msgstr "<b>Заштићени додаци</b>"
+
+#~ msgid "Exit Fullscreen"
+#~ msgstr "Изађи из мода за цео-екран"
+
+#~ msgid "Play a Video or Audio Disc"
+#~ msgstr "Пусти видео или звучни диск"
+
+#~ msgid "Show/Hide Playlist"
+#~ msgstr "Прикажи/сакриј листу"
+
+#~ msgid "_Add Proprietary Plugins..."
+#~ msgstr "Додај _власничке додатке..."
+
+#~ msgid "_Optical device path:"
+#~ msgstr "Стаза до _оптичког уређаја:"
+
+#~ msgid "Enable deinterlacing."
+#~ msgstr "Омогући расплитање."
+
+#~ msgid "Name of the visual effects plugins."
+#~ msgstr "Назив додатка за визуелне ефекте."
+
+#~ msgid "Path to the optical media device"
+#~ msgstr "Стаза до оптичког уређаја"
+
+#~ msgid "Path to the optical media device."
+#~ msgstr "Стаза до оптичког уређаја."
+
+#~ msgid "Repeat mode."
+#~ msgstr "Режим понављања."
+
+#~ msgid "Resize the canvas automatically on file load."
+#~ msgstr "Промени аутоматски величину платна при уносу датотеке."
+
+#~ msgid "Shuffle mode."
+#~ msgstr "Испретумбани режим."
+
+#~ msgid "The brightness of the video."
+#~ msgstr "Осветљење видео снимка."
+
+#~ msgid "The contrast of the video."
+#~ msgstr "Контраст видео снимка."
+
+#~ msgid "The hue of the video."
+#~ msgstr "Нијансе видео снимка."
+
+#~ msgid "The saturation of the video."
+#~ msgstr "Засићење видео снимка."
+
+#~ msgid "Whether to enable debug for the playback engine."
+#~ msgstr ""
+#~ "Да ли да се омогући опција за отклањање грешака за програм за пуштање."
+
+#~ msgid "X coordinate for the Playlist"
+#~ msgstr "Х координата за листу"
+
+#~ msgid "X coordinate for the Playlist."
+#~ msgstr "Х координата за листу."
+
+#~ msgid "Y coordinate for the Playlist"
+#~ msgstr "Y координата за листу"
+
+#~ msgid "Y coordinate for the Playlist."
+#~ msgstr "Y координата за листу."
+
+#~ msgid "Open from URI"
+#~ msgstr "Отвори са URI -а"
+
+#~ msgid "0 second"
+#~ msgstr "0 секунди"
+
+# bug: s/mozilla-viewer.glade/%s/
+#~ msgid "Couldn't load the main interface (mozilla-viewer.glade)."
+#~ msgstr "Неуспело учитавање главног сучеља (mozilla-viewer.glade)."
+
+#~ msgid "Make sure that the Totem plugin is properly installed."
+#~ msgstr "Проверите да ли је Тотем додатак правилно инсталиран."
+
+#~ msgid "The Totem plugin could not startup."
+#~ msgstr "Тотем додатак није успео да се покрене."
+
+#~ msgid "Verify your system installation. The Totem plugin will now exit."
+#~ msgstr ""
+#~ "Проверите инсталацију вашег система. Тотем додатак ће се сада угасити."
+
+#~ msgid "Filename"
+#~ msgstr "Име датотеке"
+
+#~ msgid "Totem could not start the file manager."
+#~ msgstr "Тотем није успео да покрене управника датотекама."
+
+#~ msgid "%s - Totem Movie Player"
+#~ msgstr "%s — пуштање филмова Тотем"
+
+#~ msgid "Please file a bug, this isn't supposed to happen."
+#~ msgstr "Пријавите грешку, ово не би смело да се догоди."
+
+#~ msgid "Please file a bug, this isn't supposed to happen"
+#~ msgstr "Молим вас да пријавите грешку, ово не би смело да се догоди."
+
+#~ msgid "1.5 Mbps T1/Intranet/LAN"
+#~ msgstr "1,5 Мб/с Т1/Интранет/ЛМ"
+
+#~ msgid "112 Kbps Dual ISDN/DSL"
+#~ msgstr "112 Кб/с Двојни ISDN/DSL"
+
+#~ msgid "14.4 Kbps Modem"
+#~ msgstr "14,4 Кб/с Модем"
+
+#~ msgid "19.2 Kbps Modem"
+#~ msgstr "19,2 Кб/с Модем"
+
+#~ msgid "256 Kbps DSL/Cable"
+#~ msgstr "256 Кб/с DSL/Кабел"
+
+#~ msgid "28.8 Kbps Modem"
+#~ msgstr "28,8 Кб/с Модем"
+
+#~ msgid "33.6 Kbps Modem"
+#~ msgstr "33,6 кб/с Модем"
+
+#~ msgid "34.4 Kbps Modem"
+#~ msgstr "34,4 кб/с Модем"
+
+#~ msgid "384 Kbps DSL/Cable"
+#~ msgstr "384 Кб/с DSL/Кабел"
+
+#~ msgid "4-channel"
+#~ msgstr "4-канални"
+
+#~ msgid "5.0-channel"
+#~ msgstr "5.0-канала"
+
+#~ msgid "5.1-channel"
+#~ msgstr "5.1-канала"
+
+#~ msgid "512 Kbps DSL/Cable"
+#~ msgstr "512 Кб/с DSL/Кабел"
+
+#~ msgid "56 Kbps Modem/ISDN"
+#~ msgstr "56 Кб/с Модем/ISDN"
+
+#~ msgid "AC3 Passthrough"
+#~ msgstr "AC3 пропуштање"
+
+#~ msgid "Extra Large"
+#~ msgstr "Екстра велико"
+
+#~ msgid "File name"
+#~ msgstr "Име датотеке"
+
+#~ msgid "Intranet/LAN"
+#~ msgstr "Интранет/ЛМ"
+
+#~ msgid "Large"
+#~ msgstr "Велико"
+
+#~ msgid "Normal"
+#~ msgstr "Нормално"
+
+#~ msgid "Small"
+#~ msgstr "Мало"
+
+#~ msgid "Stereo"
+#~ msgstr "Стерео"
+
+#~ msgid "Switch to double size"
+#~ msgstr "Пребаци у двоструку величину"
+
+#~ msgid "Zoom to half size"
+#~ msgstr "Увеличање на пола"
+
+#~ msgid "Zoom to one for one size"
+#~ msgstr "Увеличај на један према један"
+
+#~ msgid "URI currently displayed"
+#~ msgstr "URI који се тренутно приказује."
+
+#~ msgid "Video and Audio information properties page"
+#~ msgstr "Старна са информацијама о особинама звука и видеа"
+
+#~ msgid "Couldn't load the main interface (totem.glade)."
+#~ msgstr "Неуспело учитавање главног сучеља (totem.glade)."
+
+#~ msgid "Couldn't load the interface for the playlist."
+#~ msgstr "Неуспело учитавање сучеља за листу."
+
+#~ msgid "Play _Audio CD"
+#~ msgstr "Пусти аудио CD"
+
+#~ msgid "Play _DVD"
+#~ msgstr "Пусти DVD"
+
+#~ msgid "Play a Video DVD"
+#~ msgstr "Пусти видео DVD"
+
+#~ msgid "Play an audio CD"
+#~ msgstr "Пусти аудио CD"
+
+#~ msgid "Unnamed SCSI CD-ROM (%s)"
+#~ msgstr "Неименовани SCSI CDROM (%s)"
+
+#~ msgid "File image"
+#~ msgstr "Слика датотеке"
+
+#~ msgid "No reason given."
+#~ msgstr "Разлог није наведен."
+
+#~ msgid "Select the drive"
+#~ msgstr "Одабери погон"
+
+#~ msgid "Unnamed Video Device"
+#~ msgstr "Неименовани видео уређај"
+
+#~ msgid "_TV-out mode"
+#~ msgstr "Режим ТВ излаза"
+
+#~ msgid "Connecting to the server"
+#~ msgstr "Прикључивање на сервер"
+
+#~ msgid "Done"
+#~ msgstr "Завршено"
+
+#~ msgid "Downloading the plug-ins"
+#~ msgstr "Преузимање додатака"
+
+#~ msgid "Installing the plug-ins"
+#~ msgstr "Инсталирање додатака"
+
+#~ msgid "Plug-ins Download"
+#~ msgstr "Преузимање додатака"
+
+#~ msgid "Your HTTP Proxy requires you to log in.\n"
+#~ msgstr "Ваш ХТТП прокси захтева да се пријавите.\n"
+
+#~ msgid ""
+#~ "You must log in to access \"%s\".\n"
+#~ "\n"
+#~ "%s"
+#~ msgstr ""
+#~ "Морате се пријавити за приступ „%s“.\n"
+#~ "\n"
+#~ "%s"
+
+#~ msgid "Your password will be transmitted unencrypted."
+#~ msgstr "Ваша лозинка ће се пренети без шифровања."
+
+#~ msgid "Your password will be transmitted encrypted."
+#~ msgstr "Ваша лозинка ће се пренети шифрована."
+
+#~ msgid "Authentication Required"
+#~ msgstr "Потребна је идентификација"
+
+#~ msgid "_Username:"
+#~ msgstr "Корисничко име:"
+
+#~ msgid "_Password:"
+#~ msgstr "Лозинка:"
+
+#~ msgid "Remember this password"
+#~ msgstr "Да запамтим ову лозинку"
+
+#~ msgid "Download"
+#~ msgstr "Преузимање"
+
+#~ msgid "<b>Brightness/Contrast</b>"
+#~ msgstr "<b>Осветљеност/Контраст</b>"
+
+#~ msgid "%s - Totem"
+#~ msgstr "%s - Тотем"
+
+#~ msgid "Buffering: %d%%"
+#~ msgstr "Пренос у бафер: %d%%"
+
+#~ msgid "Mute"
+#~ msgstr "Утишај"
+
+#~ msgid "Mute sound"
+#~ msgstr "Утишај звук"
+
+#~ msgid "%d hours"
+#~ msgstr "%d сати"
+
+#~ msgid "%d minutes"
+#~ msgstr "%d минута"
+
+#~ msgid "%d seconds"
+#~ msgstr "%d секунди"
+
+#~ msgid "The quality of the visuals when using goom"
+#~ msgstr "Видео квалитет при употреби goom -а"
+
+#~ msgid "Repeat Mode"
+#~ msgstr "Понављање"
+
+#~ msgid "<b>URL</b>"
+#~ msgstr "<b>Адреса(URL)</b>"
+
+#~ msgid "No Link"
+#~ msgstr "Не постоји веза"
+
+#~ msgid "Height or width of the video is 0. Please file a bug."
+#~ msgstr "Висина или ширина видеа је 0. Молим да пријавите грешку."
+
+#~ msgid "Movie Player (based on the xine libraries)"
+#~ msgstr "Movie Player (базиран на xine библиотекама)"
+
+#~ msgid "Video type '%s' is not handled"
+#~ msgstr "Видео тип '%s' није подржан"
diff --git a/trunk/po/sr@Latn.po b/trunk/po/sr@Latn.po
new file mode 100644
index 000000000..a96c2365b
--- /dev/null
+++ b/trunk/po/sr@Latn.po
@@ -0,0 +1,2169 @@
+# Serbian translation of totem
+# Courtesy of Prevod.org team (http://prevod.org/) -- 2003, 2004, 2005, 2006.
+#
+# This file is distributed under the same license as the totem package.
+#
+# Maintainer: Veljko M. Stanojević <veljko@vms.homelinux.net>
+# Reviewed on 2005-07-11 by Danilo Šegan <danilo@gnome.org>
+# Reviewed on 2005-09-03 by Andrija Zarić <andrija@gmail.com>
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: totem\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2006-02-21 00:54+0100\n"
+"PO-Revision-Date: 2006-02-19 19:09+0100\n"
+"Last-Translator: Slobodan D. Sredojević <slobo@akrep.be>\n"
+"Language-Team: Serbian (sr) <gnom@prevod.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "Dodaj..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "Premesti ispod"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "Premesti iznad"
+
+#: ../data/playlist.glade.h:4 ../src/totem-sidebar.c:131
+msgid "Playlist"
+msgstr "Lista"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "Ukloni"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "Sačuvaj..."
+
+#: ../data/playlist.glade.h:7
+msgid "_Copy Location"
+msgstr "_Umnoži putanju..."
+
+#: ../data/popup.glade.h:1 ../data/totem.glade.h:46
+msgid "Next chapter or movie"
+msgstr "Sledeće poglavlje ili film"
+
+#: ../data/popup.glade.h:2 ../data/totem.glade.h:51
+msgid "Play / Pa_use"
+msgstr "Pusti / p_auza"
+
+#: ../data/popup.glade.h:3 ../data/totem.glade.h:52
+msgid "Play or pause the movie"
+msgstr "Pusti ili pauziraj film"
+
+#: ../data/popup.glade.h:4 ../data/totem.glade.h:55
+msgid "Previous chapter or movie"
+msgstr "Prethodno poglavlje ili film"
+
+#: ../data/popup.glade.h:5 ../data/totem.glade.h:72
+msgid "Show _Controls"
+msgstr "Prikaži _kontrole"
+
+#: ../data/popup.glade.h:6 ../data/totem.glade.h:74
+msgid "Show controls"
+msgstr "Prikaži kontrole"
+
+#: ../data/popup.glade.h:7 ../data/totem.glade.h:77
+msgid "Skip _Backwards"
+msgstr "Preskoči unatra_g"
+
+#: ../data/popup.glade.h:8 ../data/totem.glade.h:78
+msgid "Skip _Forward"
+msgstr "Preskoči unapr_ed"
+
+#: ../data/popup.glade.h:9 ../data/totem.glade.h:79
+msgid "Skip backwards"
+msgstr "Preskoči unatrag"
+
+#: ../data/popup.glade.h:10 ../data/totem.glade.h:80
+msgid "Skip forward"
+msgstr "Preskoči unapred"
+
+#: ../data/popup.glade.h:11 ../src/totem-options.c:46
+msgid "Volume Down"
+msgstr "Utišaj"
+
+#: ../data/popup.glade.h:12 ../src/totem-options.c:45
+msgid "Volume Up"
+msgstr "Pojačaj"
+
+#: ../data/popup.glade.h:13 ../data/totem.glade.h:108
+msgid "Volume up"
+msgstr "Pojačaj"
+
+#: ../data/popup.glade.h:14 ../data/totem.glade.h:131
+msgid "_Next Chapter/Movie"
+msgstr "_Sledeće poglavlje/film"
+
+#: ../data/popup.glade.h:15 ../data/totem.glade.h:133
+msgid "_Previous Chapter/Movie"
+msgstr "_Prethodno poglavlje/film"
+
+#: ../data/properties.glade.h:1 ../data/screenshot.glade.h:1
+#: ../data/totem.glade.h:1
+msgid " "
+msgstr " "
+
+#: ../data/properties.glade.h:2
+msgid "0 frames per second"
+msgstr "0 kadrova u sekundi"
+
+#: ../data/properties.glade.h:3
+msgid "0 kbps"
+msgstr "0 Kbit/s"
+
+#. 0 seconds
+#: ../data/properties.glade.h:4 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:292
+msgid "0 seconds"
+msgstr "0 sekundi"
+
+#: ../data/properties.glade.h:5
+msgid "0 x 0"
+msgstr "0 h 0"
+
+#: ../data/properties.glade.h:6
+msgid "<b>Audio</b>"
+msgstr "<b>Zvuk</b>"
+
+#: ../data/properties.glade.h:7
+msgid "<b>General</b>"
+msgstr "<b>Opšte</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr "<b>Video</b>"
+
+#: ../data/properties.glade.h:9
+msgid "Album:"
+msgstr "Album:"
+
+#: ../data/properties.glade.h:10
+msgid "Artist:"
+msgstr "Izvođač:"
+
+#: ../data/properties.glade.h:11
+msgid "Bitrate:"
+msgstr "Brzina bita:"
+
+#: ../data/properties.glade.h:12
+msgid "Codec:"
+msgstr "Kodek:"
+
+#: ../data/properties.glade.h:13
+msgid "Dimensions:"
+msgstr "Dimenzije:"
+
+#: ../data/properties.glade.h:14
+msgid "Duration:"
+msgstr "Trajanje:"
+
+#: ../data/properties.glade.h:15
+msgid "Framerate:"
+msgstr "Brzina kadrova:"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:16 ../src/bacon-video-widget-properties.c:152
+#: ../src/bacon-video-widget-properties.c:154
+#: ../src/bacon-video-widget-properties.c:157
+#: ../src/bacon-video-widget-properties.c:160
+#: ../src/bacon-video-widget-properties.c:163
+#: ../src/bacon-video-widget-properties.c:165
+#: ../src/bacon-video-widget-properties.c:227
+#: ../src/bacon-video-widget-properties.c:229
+#: ../src/bacon-video-widget-properties.c:246
+msgid "N/A"
+msgstr "nedostupno"
+
+#: ../data/properties.glade.h:17 ../src/totem.c:2040
+msgid "Properties"
+msgstr "Osobine"
+
+#: ../data/properties.glade.h:18
+msgid "Title:"
+msgstr "Naslov:"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:19 ../src/bacon-video-widget-properties.c:141
+#: ../src/bacon-video-widget-properties.c:143
+#: ../src/bacon-video-widget-properties.c:145
+#: ../src/bacon-video-widget-properties.c:147
+msgid "Unknown"
+msgstr "Nepoznat"
+
+#: ../data/properties.glade.h:20
+msgid "Year:"
+msgstr "Godina:"
+
+#: ../data/screenshot.glade.h:2
+msgid "*"
+msgstr "*"
+
+#: ../data/screenshot.glade.h:3
+msgid "<b>Preview</b>"
+msgstr "<b>Pregled</b>"
+
+#: ../data/screenshot.glade.h:4 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "Sačuvaj snimak ekrana"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot"
+msgstr "Sačuvaj snimak ekrana"
+
+#: ../data/screenshot.glade.h:6
+msgid "Save screenshot to _desktop"
+msgstr "Sačuvaj snimak ekrana na _radnu površinu"
+
+#: ../data/screenshot.glade.h:7
+msgid "Save screenshot to _file:"
+msgstr "Sačuvaj snimak ekrana u _datoteku:"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:140
+msgid "Skip to"
+msgstr "Preskoči do"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "Pre_skoči do:"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "sekundi"
+
+# note(slobo):Totem je Gnomov centralni program za puštanje
+# i filmova i muzike a čini se da će tako i ostati
+# „Gnomov bioskop i muzička kutija“ ?
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "Gnomov bioskop i muzička kutija"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "Puštanje filmova i pesama"
+
+#: ../data/totem.glade.h:2
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"14,4 Kbit/s modem\n"
+"19,2 Kbit/s modem\n"
+"28,8 Kbit/s modem\n"
+"33,6 Kbit/s modem\n"
+"34,4 Kbit/s modem\n"
+"56 Kbit/s modem/ISDN\n"
+"112 Kbit/s dvokanalni ISDN/DSL\n"
+"256 Kbit/s DSL/Kabl\n"
+"384 Kbit/s DSL/Kabl\n"
+"512 Kbit/s DSL/Kabl\n"
+"1,5 Mbit/s T1/Intranet/LAN\n"
+"Internet/LAN"
+
+#: ../data/totem.glade.h:14
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (široki ekran)"
+
+#: ../data/totem.glade.h:15
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../data/totem.glade.h:16
+msgid "4:3 (TV)"
+msgstr "4:3 (TV)"
+
+#: ../data/totem.glade.h:17
+msgid "<b>Audio Output</b>"
+msgstr "<b>Zvučni izlaz</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Color balance</b>"
+msgstr "<b>Ravnoteža boja</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Display</b>"
+msgstr "<b>Prikaz</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<b>Networking</b>"
+msgstr "<b>Mreža</b>"
+
+#: ../data/totem.glade.h:21
+msgid "<b>Subtitles</b>"
+msgstr "<b>Prevodi</b>"
+
+#: ../data/totem.glade.h:22
+msgid "<b>TV-Out</b>"
+msgstr "<b>TV izlaz</b>"
+
+#: ../data/totem.glade.h:23
+msgid "<b>Visual Effects</b>"
+msgstr "<b>Vizuelni efekti</b>"
+
+#: ../data/totem.glade.h:24
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>Nema datoteke</b></span>"
+
+#: ../data/totem.glade.h:25
+msgid "A_udio Menu"
+msgstr "Meni za z_vuk"
+
+#: ../data/totem.glade.h:26
+msgid "Always on _Top"
+msgstr "Uvek na _vrhu"
+
+#: ../data/totem.glade.h:27
+msgid "Always on top"
+msgstr "Uvek na vrhu"
+
+#: ../data/totem.glade.h:28 ../src/totem-properties-view.c:92
+msgid "Audio"
+msgstr "Zvuk"
+
+#: ../data/totem.glade.h:29 ../src/totem-menu.c:271 ../src/totem-menu.c:292
+msgid "Auto"
+msgstr "Samoprilagodi"
+
+#: ../data/totem.glade.h:30
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "Sam promeni veličinu prozora kada se novi video učita"
+
+#: ../data/totem.glade.h:31
+msgid "Co_ntrast:"
+msgstr "Ko_ntrast:"
+
+#: ../data/totem.glade.h:32
+msgid "Connection _speed:"
+msgstr "Brzina _veze:"
+
+#: ../data/totem.glade.h:33
+msgid "Deinterlace"
+msgstr "Rasplitanje"
+
+#: ../data/totem.glade.h:34
+msgid "Display"
+msgstr "Prikaz"
+
+#: ../data/totem.glade.h:35
+msgid "Fit Window to Movie"
+msgstr "Prilagodi prozor filmu"
+
+#: ../data/totem.glade.h:36
+msgid "General"
+msgstr "Opšte"
+
+#: ../data/totem.glade.h:37
+msgid "Go to the DVD menu"
+msgstr "Idi na DVD meni"
+
+#: ../data/totem.glade.h:38
+msgid "Go to the angle menu"
+msgstr "Idi na meni za uglove"
+
+#: ../data/totem.glade.h:39
+msgid "Go to the audio menu"
+msgstr "Idi na meni zvuka"
+
+#: ../data/totem.glade.h:40
+msgid "Go to the chapter menu"
+msgstr "Idi na meni poglavlja"
+
+#: ../data/totem.glade.h:41
+msgid "Go to the title menu"
+msgstr "Idi na meni naslova"
+
+#: ../data/totem.glade.h:42
+msgid "Help contents"
+msgstr "Sadržaj pomoći"
+
+#: ../data/totem.glade.h:43
+msgid "Languages"
+msgstr "Jezici"
+
+#: ../data/totem.glade.h:44
+msgid "Leave Fullscreen"
+msgstr "Napusti ceo ekran"
+
+#: ../data/totem.glade.h:45 ../src/totem-options.c:41
+msgid "Next"
+msgstr "Sledeći"
+
+#: ../data/totem.glade.h:47
+msgid "No Language Selection Available"
+msgstr "Izbor jezika nije dostupan"
+
+#: ../data/totem.glade.h:48
+msgid "No subtitles selection available"
+msgstr "Izbor prevoda nije dostupan"
+
+#: ../data/totem.glade.h:49
+msgid "Open _Location..."
+msgstr "Otvori _putanju..."
+
+#: ../data/totem.glade.h:50
+msgid "Open a non-local file"
+msgstr "Otvori datoteku koja nije lokalna"
+
+#: ../data/totem.glade.h:53 ../src/totem-options.c:38
+msgid "Play/Pause"
+msgstr "Pusti/pauza"
+
+#: ../data/totem.glade.h:54 ../src/totem-options.c:42
+msgid "Previous"
+msgstr "Prethodni"
+
+#: ../data/totem.glade.h:56
+msgid "Reset To _Defaults"
+msgstr "_Vrati na podrazumevano"
+
+#: ../data/totem.glade.h:57
+msgid "Resize _1:1"
+msgstr "Veličina _1:1"
+
+#: ../data/totem.glade.h:58
+msgid "Resize _2:1"
+msgstr "Veličina _2:1"
+
+#: ../data/totem.glade.h:59
+msgid "Resize to half the video size"
+msgstr "Pola veličine videa"
+
+#: ../data/totem.glade.h:60
+msgid "Resize to twice the video size"
+msgstr "Dvostruka veličina videa"
+
+#: ../data/totem.glade.h:61
+msgid "Resize to video size"
+msgstr "Izvorna veličina videa"
+
+#: ../data/totem.glade.h:62
+msgid "S_ubtitles"
+msgstr "_Prevodi"
+
+#: ../data/totem.glade.h:63
+msgid "Sat_uration:"
+msgstr "_Zasićenje:"
+
+#: ../data/totem.glade.h:64
+msgid "Set the aspect ratio"
+msgstr "Postavi odnos širine i visine"
+
+#: ../data/totem.glade.h:65
+msgid "Set the repeat mode"
+msgstr "Postavi režim za ponavljanje"
+
+#: ../data/totem.glade.h:66
+msgid "Set the shuffle mode"
+msgstr "Postavi ispretumbani režim"
+
+#: ../data/totem.glade.h:67
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "Postavi odnos 16:9 (anamorfni) širine i visine"
+
+#: ../data/totem.glade.h:68
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "Postavi odnos 2,11:9 (DVB) širine i visine"
+
+#: ../data/totem.glade.h:69
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "Postavi odnos 4:3 (TV) širine i visine"
+
+#: ../data/totem.glade.h:70
+msgid "Sets automatic aspect ratio"
+msgstr "Sam postavi odnos visine i širine"
+
+#: ../data/totem.glade.h:71
+msgid "Sets square aspect ratio"
+msgstr "Postavi kvadratni odnos visine i širine"
+
+#: ../data/totem.glade.h:73
+msgid "Show _visual effects when an audio file is played"
+msgstr "Prikaži _vizuelne efekte kada je puštena audio datoteka"
+
+#: ../data/totem.glade.h:75
+msgid "Show or hide the sidebar"
+msgstr "Prikaži ili sakrij bočnu površ"
+
+#: ../data/totem.glade.h:76
+msgid "Shuff_le Mode"
+msgstr "Ispre_tumbani režim"
+
+#: ../data/totem.glade.h:81
+msgid "Skip to a specific time"
+msgstr "Preskoči do određenog vremena"
+
+#: ../data/totem.glade.h:82
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"Mali\n"
+"Obični\n"
+"Veliki\n"
+"Ogromni"
+
+#: ../data/totem.glade.h:86
+msgid "Square"
+msgstr "Kvadrat"
+
+#: ../data/totem.glade.h:87
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"Stereo\n"
+"4-kanalni\n"
+"4.1-kanala\n"
+"5.0-kanala\n"
+"5.1-kanala\n"
+"AC3 propuštanje"
+
+#: ../data/totem.glade.h:93
+msgid "Subtitles"
+msgstr "Prevodi"
+
+#: ../data/totem.glade.h:94
+msgid "Switch An_gles"
+msgstr "Prome_na ugla gledanja"
+
+#: ../data/totem.glade.h:95
+msgid "Switch angles"
+msgstr "Promeni ugao gledanja"
+
+#: ../data/totem.glade.h:96
+msgid "Switch to fullscreen"
+msgstr "Prebaci na ceo ekran"
+
+#: ../data/totem.glade.h:97
+msgid "Take _Screenshot..."
+msgstr "Napravi _snimak ekrana..."
+
+#: ../data/totem.glade.h:98
+msgid "Take a screenshot"
+msgstr "Napravi snimak ekrana"
+
+#: ../data/totem.glade.h:99
+msgid "Time:"
+msgstr "Vreme:"
+
+#. Title
+#: ../data/totem.glade.h:100 ../src/totem.c:706 ../src/totem.c:3475
+#: ../src/totem.c:3492
+msgid "Totem Movie Player"
+msgstr "Totem — Gnomov bioskop i muzička kutija"
+
+#: ../data/totem.glade.h:101
+msgid "Totem Preferences"
+msgstr "Postavke Totema"
+
+#: ../data/totem.glade.h:102
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "TV-izlaz preko celog ekrana za Nvidia (NTSC)"
+
+#: ../data/totem.glade.h:103
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "TV-izlaz preko celog ekrana za Nvidia (PAL)"
+
+#: ../data/totem.glade.h:104
+msgid "Visualisation _size:"
+msgstr "V_eličina vizualizacije:"
+
+#: ../data/totem.glade.h:105
+msgid "Volume _Down"
+msgstr "U_tišaj"
+
+#: ../data/totem.glade.h:106
+msgid "Volume _Up"
+msgstr "Po_jačaj"
+
+#: ../data/totem.glade.h:107
+msgid "Volume down"
+msgstr "Utišaj"
+
+#: ../data/totem.glade.h:109
+msgid "Zoom In"
+msgstr "Uvećaj"
+
+#: ../data/totem.glade.h:110
+msgid "Zoom Out"
+msgstr "Umanji"
+
+#: ../data/totem.glade.h:111
+msgid "Zoom Reset"
+msgstr "Vrati uvećanje"
+
+#: ../data/totem.glade.h:112
+msgid "Zoom in"
+msgstr "Uvećaj"
+
+#: ../data/totem.glade.h:113
+msgid "Zoom out"
+msgstr "Umanji"
+
+#: ../data/totem.glade.h:114
+msgid "Zoom reset"
+msgstr "Vrati uvećanje"
+
+#: ../data/totem.glade.h:115
+msgid "_Angle Menu"
+msgstr "Meni za u_glove"
+
+#: ../data/totem.glade.h:116
+msgid "_Aspect Ratio"
+msgstr "_Odnos širine i visine"
+
+#: ../data/totem.glade.h:117
+msgid "_Audio output type:"
+msgstr "Vrsta _zvučnog izlaza:"
+
+#: ../data/totem.glade.h:118
+msgid "_Brightness:"
+msgstr "_Osvetljenost:"
+
+#: ../data/totem.glade.h:119
+msgid "_Chapter Menu"
+msgstr "Meni po_glavlja"
+
+#: ../data/totem.glade.h:120
+msgid "_Contents"
+msgstr "_Sadržaj"
+
+#: ../data/totem.glade.h:121
+msgid "_DVD Menu"
+msgstr "_DVD meni"
+
+#: ../data/totem.glade.h:122
+msgid "_DXR3 TV-out"
+msgstr "_DXR3 TV izlaz"
+
+#: ../data/totem.glade.h:123
+msgid "_Deinterlace"
+msgstr "_Rasplitanje"
+
+#: ../data/totem.glade.h:124
+msgid "_Eject"
+msgstr "Iz_baci"
+
+#: ../data/totem.glade.h:125
+msgid "_Font:"
+msgstr "_Slovni lik:"
+
+#: ../data/totem.glade.h:126
+msgid "_Fullscreen"
+msgstr "_Ceo ekran"
+
+#: ../data/totem.glade.h:127
+msgid "_Go"
+msgstr "_Idi"
+
+#: ../data/totem.glade.h:128
+msgid "_Hue:"
+msgstr "_Nijansa:"
+
+#: ../data/totem.glade.h:129
+msgid "_Languages"
+msgstr "_Jezici"
+
+#: ../data/totem.glade.h:130
+msgid "_Movie"
+msgstr "_Film"
+
+#: ../data/totem.glade.h:132
+msgid "_No TV-out"
+msgstr "_Bez TV izlaza"
+
+#: ../data/totem.glade.h:134
+msgid "_Repeat Mode"
+msgstr "_Režim ponavljanja"
+
+#: ../data/totem.glade.h:135
+msgid "_Resize 1:2"
+msgstr "_Veličina 1:2"
+
+#: ../data/totem.glade.h:136
+msgid "_Sidebar"
+msgstr "_Bočna površ"
+
+#: ../data/totem.glade.h:137
+msgid "_Skip to..."
+msgstr "Preskoči _do..."
+
+#: ../data/totem.glade.h:138
+msgid "_Sound"
+msgstr "_Zvuk"
+
+#: ../data/totem.glade.h:139
+msgid "_Title Menu"
+msgstr "Meni _naslova"
+
+#: ../data/totem.glade.h:140
+msgid "_Type of visualisation:"
+msgstr "Vrst_a vizualizacije:"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+"Količina podataka koje učitati unapred za mrežne tokove pre početka prikaza "
+"toka (u sekundama)"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "Veličina bafera"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Enable deinterlacing"
+msgstr "Uključi rasplitanje"
+
+#: ../data/totem.schemas.in.h:4
+msgid "Height of the video widget"
+msgstr "Visina elementa za video"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr "Najviše podataka koje dekodirati pre prikaza (u sekundama)"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Name of the visual effects plugins"
+msgstr "Naziv dodatka za vizuelne efekte"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Network buffering threshold"
+msgstr "Prag za mrežno čitanje unapred"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Pango font description for subtitle rendering"
+msgstr "Opis Pango slovnog lika za iscrtavanje teksta prevoda"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Repeat mode"
+msgstr "Režim ponavljanja"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Resize the canvas automatically on file load"
+msgstr "Promeni automatski veličinu platna pri unosu datoteke"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Show visual effects when no video is displayed"
+msgstr "Prikaži vizuelne efekte kada se ne prikazuje video"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Show visual effects when playing an audio only file."
+msgstr "Prikaži vizuelne efekte kada je puštena zvučna datoteka."
+
+#: ../data/totem.schemas.in.h:13
+msgid "Shuffle mode"
+msgstr "Ispretu_mbani režim"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Sound volume"
+msgstr "Jačina zvuka"
+
+#: ../data/totem.schemas.in.h:15
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "Jačina zvuka, kao postotak, između 0 i 100"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Subtitle font"
+msgstr "Slovni lik za tekst prevoda"
+
+#: ../data/totem.schemas.in.h:17
+msgid "The brightness of the video"
+msgstr "Osvetljenje video snimka"
+
+#: ../data/totem.schemas.in.h:18
+msgid "The contrast of the video"
+msgstr "Kontrast video snimka"
+
+#: ../data/totem.schemas.in.h:19
+msgid "The hue of the video"
+msgstr "Nijanse video snimka"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The saturation of the video"
+msgstr "Zasićenje video snimka"
+
+#: ../data/totem.schemas.in.h:21
+msgid "Type of audio output to use"
+msgstr "Vrsta zvučnog izlaza koji se koristi"
+
+#: ../data/totem.schemas.in.h:22
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"Vrsta zvučnog izlaza koji se koristi: „0“ za stereo, „1“ za 4-kanalni izlaz, "
+"„2“ za izlaz sa 5.0 kanala, „3“ za izlaz sa 5.1 kanala, „4“ za propuštanje "
+"AC3."
+
+#: ../data/totem.schemas.in.h:23
+msgid "Whether the main window should stay on top"
+msgstr "Da li glavni prozor ostaje na vrhu"
+
+#: ../data/totem.schemas.in.h:24
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "Da li glavni prozor ostaje iznad ostalih prozora"
+
+#: ../data/totem.schemas.in.h:25
+msgid "Whether the sidebar is shown"
+msgstr "Da li se prikazuje bočna površ"
+
+#: ../data/totem.schemas.in.h:26
+msgid "Whether to enable debug for the playback engine"
+msgstr "Da li da se uključi praćenje grešaka pri puštanju"
+
+#: ../data/totem.schemas.in.h:27
+msgid "Width of the video widget"
+msgstr "Širina elementa za video"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "Unesite _adresu datoteke koju želite da otvorite:"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "Otvori mesto"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Vanity Webcam pomagalo"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "Prikaži live webcam i prenesi slike"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "Snimi datoteku"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:259
+msgid "Vanity"
+msgstr "Vanity"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Postavke za Vanity"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "Odnos 1:1"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "Odnos 1:2"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "Odnos 2:1"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "Odnos _1:1"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "Odnos _2:1"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "_Slika"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "Od_nos 1:2"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "Neimenovani nosač"
+
+#: ../src/bacon-video-widget-properties.c:224
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+# bug: plural-forms
+#: ../src/bacon-video-widget-properties.c:227
+#, c-format
+msgid "%d frames per second"
+msgstr "%d kadrova u sekundi"
+
+#: ../src/bacon-video-widget-properties.c:229
+#: ../src/bacon-video-widget-properties.c:246
+#, c-format
+msgid "%d kbps"
+msgstr "%d Kbit/s"
+
+#: ../src/bacon-video-widget-properties.c:280
+msgid "Properties dialog"
+msgstr "Prozorče sa osobinama"
+
+#. +
+#: ../src/bacon-volume.c:187
+msgid "+"
+msgstr "+"
+
+#. -
+#: ../src/bacon-volume.c:203
+msgid "-"
+msgstr "-"
+
+#: ../src/egg-recent-view-gtk.c:346
+#, c-format
+msgid "Open '%s'"
+msgstr "Otvori „%s“"
+
+#: ../src/egg-recent-view-gtk.c:446
+msgid "Empty"
+msgstr "Prazno"
+
+#: ../src/totem-interface.c:114
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "Nije uspelo učitavanje sučelja „%s“."
+
+#: ../src/totem-interface.c:116 ../src/totem-interface.c:118
+msgid "Make sure that Totem is properly installed."
+msgstr "Proverite da li je Totem pravilno instaliran."
+
+#: ../src/totem-menu.c:267 ../src/totem-menu.c:289
+msgid "None"
+msgstr "Ništa"
+
+#: ../src/totem-menu.c:580
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "Pusti disk „%s“"
+
+#: ../src/totem-options.c:36
+msgid "Backend options"
+msgstr "Opcije začelja"
+
+#: ../src/totem-options.c:37
+msgid "Enable debug"
+msgstr "Omogući razbubiranje"
+
+#: ../src/totem-options.c:39 ../src/totem.c:260 ../src/totem.c:268
+msgid "Play"
+msgstr "Pusti"
+
+#: ../src/totem-options.c:40 ../src/totem.c:254
+msgid "Pause"
+msgstr "Pauziraj"
+
+#: ../src/totem-options.c:43
+msgid "Seek Forwards"
+msgstr "Traži unapred"
+
+#: ../src/totem-options.c:44
+msgid "Seek Backwards"
+msgstr "Traži unazad"
+
+#: ../src/totem-options.c:47
+msgid "Toggle Fullscreen"
+msgstr "Na ceo-ekran"
+
+#: ../src/totem-options.c:48
+msgid "Show/Hide Controls"
+msgstr "Prikaži/sakrij kontrole"
+
+#: ../src/totem-options.c:49
+msgid "Quit"
+msgstr "Izađi"
+
+#: ../src/totem-options.c:50
+msgid "Enqueue"
+msgstr "Zakaži"
+
+#: ../src/totem-options.c:51
+msgid "Replace"
+msgstr "Zameni"
+
+#: ../src/totem-options.c:112
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr "Opcija „%s“ je nepoznata i zato zanemarena\n"
+
+#: ../src/totem-playlist.c:329
+msgid "Could not save the playlist"
+msgstr "Ne mogu da sačuvam listu"
+
+#: ../src/totem-playlist.c:812
+msgid "Save Playlist"
+msgstr "Sačuvaj listu"
+
+#: ../src/totem-playlist.c:858
+msgid "Overwrite file?"
+msgstr "Presnimi datoteku?"
+
+#: ../src/totem-playlist.c:860
+#, c-format
+msgid ""
+"A file named '%s' already exists. Are you sure you want to overwrite it?"
+msgstr ""
+"Datoteka „%s“ već postoji. Da li ste sigurni da želite da snimite preko nje?"
+
+#: ../src/totem-playlist.c:1405
+msgid "playlist"
+msgstr "lista"
+
+#: ../src/totem-playlist.c:1538
+msgid "Playlist error"
+msgstr "Greška sa listom"
+
+#: ../src/totem-playlist.c:1538
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr "Lista „%s“ se ne može učitati, možda je oštećena."
+
+#: ../src/totem-preferences.c:86
+msgid "Enable visual effects?"
+msgstr "Uključi vizuelne efekte?"
+
+#: ../src/totem-preferences.c:88
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"Izgleda da ste pokrenuli Totem sa udaljene lokacije.\n"
+"Da li zaista želite da omogućite vizuelne efekte?"
+
+#: ../src/totem-preferences.c:141
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+"Promena ove postavke će uzeti maha tek od sledećeg filma ili po novom "
+"pokretanju Totema."
+
+#: ../src/totem-preferences.c:185
+msgid ""
+"Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr ""
+"Uključivanje ili isključivanje ove vrste TV izlaza zahteva iznovno pokretanje da "
+"bi stupilo u dejstvo."
+
+#: ../src/totem-preferences.c:297
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr ""
+"Promena vrste vizuelnih efekata zahteva iznovno pokretanje da bi stupila u "
+"dejstvo"
+
+#: ../src/totem-preferences.c:381
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr ""
+"Promena vrste zvučnog izlaza će uzeti maha tek kada se Totem ponovo pokrene."
+
+#: ../src/totem-preferences.c:604
+msgid "Select Subtitle Font"
+msgstr "Odaberite slovni lik za prevode"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:112 ../src/totem-properties-view.c:86
+#: ../src/totem-properties-view.c:94
+msgid "Audio/Video"
+msgstr "Zvuk/video"
+
+#: ../src/totem-properties-view.c:88
+msgid "Video"
+msgstr "Video"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "filmski-snimak%d.png"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "Datoteka „%s“ već postoji."
+
+# andrija: ime datoteke snimak-ekrana nije u skladu sa porukama
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "Slika ekrana nije sačuvana."
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "Došlo je do greške prilikom snimanja slike ekrana."
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "filmski-snimak.png"
+
+#: ../src/totem-scrsaver.c:115
+msgid "Playing a movie with Totem"
+msgstr "Puštanje filmova sa Totemom"
+
+#: ../src/totem-statusbar.c:91
+msgid "Shadow type"
+msgstr "Vrsta senke"
+
+#: ../src/totem-statusbar.c:92
+msgid "Style of bevel around the statusbar text"
+msgstr "Oblik ivice oko teksta linije stanja"
+
+#: ../src/totem-statusbar.c:124 ../src/totem.c:264 ../src/totem.c:692
+msgid "Stopped"
+msgstr "Zaustavljeno"
+
+#: ../src/totem-statusbar.c:142
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:180
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (Tekući)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:187 ../src/totem-time-label.c:82
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:190
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "Preskoči do %s / %s"
+
+# andrija: Baferovanje?
+#: ../src/totem-statusbar.c:248
+msgid "Buffering"
+msgstr "Prenos u bafer"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:251
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#: ../src/totem-uri.c:227
+msgid "All files"
+msgstr "Sve datoteke"
+
+#: ../src/totem-uri.c:233
+msgid "Supported files"
+msgstr "Podržane datoteke"
+
+#: ../src/totem-uri.c:255
+msgid "Select Movies or Playlists"
+msgstr "Izaberite filmove ili liste"
+
+#: ../src/totem.c:252
+msgid "Playing"
+msgstr "Prikazuje"
+
+#: ../src/totem.c:258
+msgid "Paused"
+msgstr "Pauza"
+
+#: ../src/totem.c:310
+msgid "Totem could not eject the optical media."
+msgstr "Totem nije uspeo da izbaci optički disk."
+
+#: ../src/totem.c:338 ../src/totem.c:367 ../src/totem.c:813 ../src/totem.c:924
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Totem nije mogao da pusti „%s“."
+
+#: ../src/totem.c:394
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"Totem ne može da prikaže ovu vrstu medija (%s) jer nemate odgovarajuće "
+"dodatke (plugins)."
+
+#: ../src/totem.c:395
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+"Instalirajte neophodne dodatke i iznova pokrenite Totem da bi ste koristili "
+"ovaj medij."
+
+#: ../src/totem.c:403
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+"Totem nije uspeo da pusti ovaj medij (%s) iako je odgovarajući dodatak "
+"prisutan."
+
+#: ../src/totem.c:404
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+"Mogli bi ste proveriti da li je disk ubačen i da li je ispravno podešen."
+
+#: ../src/totem.c:432
+msgid "Totem was not able to play this disc."
+msgstr "Totem nije mogao da pusti ovaj disk."
+
+#: ../src/totem.c:433 ../src/totem.c:3334
+msgid "No reason."
+msgstr "Bez razloga."
+
+#: ../src/totem.c:699
+msgid "No File"
+msgstr "Nema datoteke"
+
+#: ../src/totem.c:819
+msgid "No error message"
+msgstr "Nema poruke o grešci"
+
+#: ../src/totem.c:1277 ../src/totem.c:1279
+msgid "An error occurred"
+msgstr "Došlo je do greške"
+
+#: ../src/totem.c:1644
+msgid "Open Location..."
+msgstr "Otvori putanju..."
+
+#: ../src/totem.c:1913
+msgid "Totem could not display the help contents."
+msgstr "Totem nije mogao da prikaže sadržaj pomoći."
+
+# bug: string composition
+#: ../src/totem.c:1951
+#, c-format
+msgid "Movie Player using %s"
+msgstr "Puštanje filmova pomoću %s"
+
+#: ../src/totem.c:1955
+msgid "Totem"
+msgstr "Totem"
+
+#: ../src/totem.c:1957 ../src/vanity.c:261
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Sva prava zadržana © 2002–2005 Bastijen Nosera (Bastien Nocera)"
+
+#: ../src/totem.c:1962 ../src/vanity.c:266
+msgid "translator-credits"
+msgstr ""
+"Veljko Stanojević <veljko@vms.homelinux.net>\n"
+"Danilo Šegan <danilo@gnome.org>\n"
+"Andrija Zarić <andrija@gmail.com\n"
+">Slobodan D. Sredojević <slobo@akrep.be>\n"
+"\n"
+"http://prevod.org — prevod na srpski jezik."
+
+#: ../src/totem.c:1995 ../src/totem.c:2003 ../src/vanity.c:299
+#: ../src/vanity.c:307
+msgid "Totem could not get a screenshot of that film."
+msgstr "Totem nije uspeo da napravi snimak ekrana tog filma."
+
+#: ../src/totem.c:2003 ../src/vanity.c:307
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "Ovo nije trebalo da se desi; molimo prijavite grešku."
+
+#: ../src/totem.c:2030
+msgid "Totem couldn't show the movie properties window."
+msgstr "Totem nije mogao da prikaže prozor sa osobinama filma."
+
+#: ../src/totem.c:2030
+msgid "Make sure that Totem is correctly installed."
+msgstr "Uverite se da je Totem pravilno instaliran."
+
+#: ../src/totem.c:2116
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "Totem nije mogao da traži u „%s“."
+
+#: ../src/totem.c:3334
+msgid "Totem could not startup."
+msgstr "Totem nije uspeo da se pokrene."
+
+# andrija: nepotpun prevod, a težak :)
+#: ../src/totem.c:3476
+msgid "Could not initialize the thread-safe libraries."
+msgstr "Nisam uspeo da učitam thread-safe biblioteke."
+
+#: ../src/totem.c:3476
+msgid "Verify your system installation. Totem will now exit."
+msgstr "Proverite instalaciju sistema. Totem će se sada ugasiti."
+
+#: ../src/totem.c:3499
+msgid "Totem could not initialize the configuration engine."
+msgstr "Totem nije uspeo da pokrene sistem podešavanja."
+
+#: ../src/totem.c:3499
+msgid "Make sure that GNOME is properly installed."
+msgstr "Proverite da li je Gnom pravilno instaliran."
+
+#. Main window
+#: ../src/totem.c:3527
+msgid "main window"
+msgstr "glavni prozor"
+
+#: ../src/totem.c:3532
+msgid "video popup menu"
+msgstr "iskačući meni videa"
+
+#: ../src/vanity.c:75
+msgid "Debug mode on"
+msgstr "Režim za prikaz grešaka je uključen"
+
+#: ../src/vanity.c:255
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "Pomagalo za mrežnu kameru sa %s"
+
+#: ../src/vanity.c:550
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Vanity nije uspeo da pokrene:\n"
+"%s"
+
+#: ../src/vanity.c:551
+msgid "No reason"
+msgstr "Bez razloga"
+
+#: ../src/vanity.c:589
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity nije uspeo da kontaktira mrežnu kameru.\n"
+"Razlog: %s."
+
+#: ../src/vanity.c:605
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity nije mogao da prikaže sliku sa mrežne kamere.\n"
+"Razlog: %s."
+
+#: ../src/vanity.c:641
+msgid "Vanity Webcam Utility"
+msgstr "Pomagalo za Vanity mrežnu kameru"
+
+#: ../src/vanity.c:646
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"Nisam uspeo da pokrenem thread-safe biblioteke.\n"
+"Proverite instalaciju sistema. Vanity će se sada ugasiti."
+
+#: ../src/vanity.c:671
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"Vanity nije uspeo da pokrene \n"
+"sistem podešavanja:\n"
+"%s"
+
+#: ../src/vanity.c:691 ../src/vanity.c:706
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"Neuspelo učitavanje glavnog sučelja (vanity.glade).\n"
+"Proverite da li je Vanity pravilno instaliran."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:67
+#: ../src/backend/bacon-video-widget-gst.c:67
+msgid "Totem Video Window"
+msgstr "Totemov video prozor"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2039
+#: ../src/backend/bacon-video-widget-gst.c:3529
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr ""
+"Nije nađen traženi zvučni izlaz. Molim izaberite drugi zvučni izlaz u "
+"„Izbiraču multimedijalnog sistema“."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2044
+#: ../src/backend/bacon-video-widget-gst.c:1951
+msgid "Location not found."
+msgstr "Mesto nije nađeno."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2048
+#: ../src/backend/bacon-video-widget-gst.c:1954
+msgid "Could not open location; You may not have permission to open the file."
+msgstr "Ne mogu da otvorim mesto — možda nemate dozvole za čitanje datoteke."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2059
+#: ../src/backend/bacon-video-widget-gst.c:3480
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Video izlaz već koristi neki drugi program. Zatvorite ostale video programe, "
+"ili izaberite neki drugi video izlaz u „Izbiraču multimedijalnog sistema“."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2065
+#: ../src/backend/bacon-video-widget-gst.c:3523
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+"Zvučni izlaz već koristi neki drugi program. Izaberite drugi zvučni izlaz u "
+"„Izbiraču multimedijalnog sistema“. Možete i razmotriti korišćenje zvučnog "
+"servera."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2080
+msgid ""
+"Cannot play this file over the network. Try downloading it to disk first."
+msgstr ""
+"Ne mogu da pustim ovu datoteku preko mreže. Pokušajte da je prvo prenesete "
+"na disk."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2158
+msgid "Media file could not be played."
+msgstr "Ne mogu pustiti datoteku."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2240
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2291
+#: ../src/backend/bacon-video-widget-gst.c:1886
+msgid "Failed to retrieve working directory"
+msgstr "Neuspešno pribavljanje radnog direktorijuma"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3738
+#: ../src/backend/bacon-video-widget-gst.c:3191
+msgid "Too old version of GStreamer installed."
+msgstr "Instalirano je prestaro izdanje GStrimera."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3745
+#: ../src/backend/bacon-video-widget-gst.c:3199
+msgid "Media contains no supported video streams."
+msgstr "Datoteka ne sadrži podržane video tokove."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4090
+#: ../src/backend/bacon-video-widget-gst.c:3384
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+"Neuspešno obrazovanje GStrimerov objekat za puštanje. Proverite instalaciju "
+"GStrimera."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4205
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4289
+#: ../src/backend/bacon-video-widget-gst.c:3491
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+"Neuspešan pristup video izlazu. Možda nije dostupan. Izaberite neki drugi "
+"video izlaz u „Izbiraču multimedijalnog sistema“."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4214
+#: ../src/backend/bacon-video-widget-gst.c:3495
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Neuspešan pristup video izlazu. Možda treba da instalirate još neke dodatke "
+"ili izaberete neki drugi video izlaz u „Izbiraču multimedijalnog sistema“."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4233
+#: ../src/backend/bacon-video-widget-gst.c:3540
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+"Neuspešan pristup zvučnom izlazu. Niste ovlašćeni da pristupite zvučnom "
+"uređaju, ili nije pokrenut zvučni server. Izaberite drugi zvučni izlaz u "
+"„Izbiraču multimedijalnog sistema“."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4243
+#: ../src/backend/bacon-video-widget-gst.c:3544
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Nije nađen traženi zvučni izlaz. Možda treba da instalirate još neke dodatke "
+"ili da izaberete drugi zvučni izlaz u „Izbiraču multimedijalnog sistema“."
+
+#: ../src/backend/bacon-video-widget-gst.c:1975
+msgid "Failed to open media file; unknown error"
+msgstr "Neuspešno otvaranje datoteke; nepoznata greška"
+
+#: ../src/backend/bacon-video-widget-gst.c:2027
+#, c-format
+msgid "Failed to play: %s"
+msgstr "Neuspešno puštanje: %s"
+
+#: ../src/backend/bacon-video-widget-gst.c:2029
+msgid "unknown error"
+msgstr "nepoznata greška"
+
+#: ../src/backend/bacon-video-widget-xine.c:688
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"Neuspelo učitavanje zvučnog pogona „%s“\n"
+"Proverite da uređaj nije zauzet."
+
+#: ../src/backend/bacon-video-widget-xine.c:1148
+#: ../src/backend/bacon-video-widget-xine.c:1732
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr ""
+"Video izlaz nije dostupan. Proverite da li je program pravilno instaliran."
+
+#: ../src/backend/bacon-video-widget-xine.c:1271
+msgid "The server you are trying to connect to is not known."
+msgstr "Server na koji pokušavate da se povežete je nepoznat."
+
+#: ../src/backend/bacon-video-widget-xine.c:1275
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "Naziv uređaja koji ste naveli (%s) je izgleda neispravan."
+
+#: ../src/backend/bacon-video-widget-xine.c:1279
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "Server (%s) na koji pokušavate da se povežete je nedostupan."
+
+#: ../src/backend/bacon-video-widget-xine.c:1283
+msgid "The connection to this server was refused."
+msgstr "Odbijeno je povezivanje sa ovim serverom."
+
+#: ../src/backend/bacon-video-widget-xine.c:1287
+msgid "The specified movie could not be found."
+msgstr "Navedeni film nije nađen."
+
+#: ../src/backend/bacon-video-widget-xine.c:1293
+#: ../src/backend/bacon-video-widget-xine.c:1311
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"Izgleda da je izvor šifrovan, i ne može se pročitati. Da li pokušavate da "
+"pustite šifrovani DVD bez libdvdcss?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1296
+msgid "The movie could not be read."
+msgstr "Film se ne može učitati."
+
+#: ../src/backend/bacon-video-widget-xine.c:1305
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr "Nastupio je problem pri učitavanju biblioteke ili dekodera (%s)."
+
+#: ../src/backend/bacon-video-widget-xine.c:1314
+msgid "This file is encrypted and cannot be played back."
+msgstr "Ova datoteka je šifrovana i ne može se pustiti."
+
+#: ../src/backend/bacon-video-widget-xine.c:1319
+msgid "For security reasons, this movie can not be played back."
+msgstr "Ne mogu da pustim ovaj film iz bezbednosnih razloga."
+
+#: ../src/backend/bacon-video-widget-xine.c:1324
+msgid "The audio device is busy. Is another application using it?"
+msgstr "Zvučni uređaj je zauzet. Da ga ne koristi neki drugi program?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1329
+msgid "You are not allowed to open this file."
+msgstr "Niste ovlašćeni da otvorite ovu datoteku."
+
+#: ../src/backend/bacon-video-widget-xine.c:1331
+msgid "The server refused access to this file or stream."
+msgstr "Server odbija pristup ovoj datoteci ili toku."
+
+#: ../src/backend/bacon-video-widget-xine.c:1340
+msgid "The file you tried to play is an empty file."
+msgstr "Datoteka koju ste pokušali da pustite je prazna."
+
+#: ../src/backend/bacon-video-widget-xine.c:1534
+msgid "There is no input plugin to handle the location of this movie"
+msgstr "Ne postoji ulazni dodatak koji barata mestom gde je ovaj film"
+
+#: ../src/backend/bacon-video-widget-xine.c:1538
+msgid "There is no plugin to handle this movie."
+msgstr "Nema dodatka za gledanje ovog filma."
+
+#: ../src/backend/bacon-video-widget-xine.c:1542
+msgid "This movie is broken and can not be played further."
+msgstr "Ovaj film je oštećen i ne može se dalje puštati."
+
+#: ../src/backend/bacon-video-widget-xine.c:1546
+msgid "This location is not a valid one."
+msgstr "Ovo nije ispravna putanja."
+
+#: ../src/backend/bacon-video-widget-xine.c:1550
+msgid "This movie could not be opened."
+msgstr "Ovaj film se ne može otvoriti."
+
+#: ../src/backend/bacon-video-widget-xine.c:1554
+msgid "Generic Error."
+msgstr "Opšta greška."
+
+#: ../src/backend/bacon-video-widget-xine.c:2099
+msgid "This movie is a still image. You can open it with an image viewer."
+msgstr "Ovaj film je obična slika. Možete je otvoriti pregledačem slika."
+
+#: ../src/backend/bacon-video-widget-xine.c:2123
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Video kodiranje „%s“ nije podržano. Za neke vrste filmova ćete možda morati "
+"da instalirate posebne dodatke."
+
+# bug: some types of movies, or some type of audio?
+#: ../src/backend/bacon-video-widget-xine.c:2127
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Zvučno kodiranje „%s“ nije podržano. Za neke vrste filmova ćete možda morati "
+"da instalirate posebne dodatke."
+
+#: ../src/backend/bacon-video-widget-xine.c:2143
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "Ovo je datoteka sa zvukom, ali nema dostupnog izlaza za zvuk."
+
+#: ../src/backend/bacon-video-widget-xine.c:3577
+#: ../src/backend/bacon-video-widget-xine.c:3624
+#: ../src/backend/bacon-video-widget-xine.c:3646
+#, c-format
+msgid "Language %d"
+msgstr "Jezik %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3683
+msgid "No video to capture."
+msgstr "Nema video signala za snimanje."
+
+#: ../src/backend/bacon-video-widget-xine.c:3691
+msgid "Video codec is not handled."
+msgstr "Video kodiranje nije podržano."
+
+#: ../src/backend/bacon-video-widget-xine.c:3699
+msgid "Movie is not playing."
+msgstr "Film se ne prikazuje."
+
+#: ../src/backend/video-utils.c:272
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d čas"
+msgstr[1] "%d časa"
+msgstr[2] "%d časova"
+
+#: ../src/backend/video-utils.c:274
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d minut"
+msgstr[1] "%d minuta"
+msgstr[2] "%d minuta"
+
+#: ../src/backend/video-utils.c:277
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d sekunda"
+msgstr[1] "%d sekunde"
+msgstr[2] "%d sekundi"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:283
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:286
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:289
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:114
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr "Neuspešno nalaženje pravog čvora uređaja za %s: %s"
+
+#: ../src/plparse/totem-disc.c:125
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "Neuspešno čitanje simboličke veze %s: %s"
+
+#: ../src/plparse/totem-disc.c:276
+#, c-format
+msgid "Failed to find mountpoint for device %s in /etc/fstab"
+msgstr "Nije nađena tačka priključenja uređaja %s u /etc/fstab"
+
+#: ../src/plparse/totem-disc.c:314
+msgid "Please check that a disc is present in the drive."
+msgstr "Proverite da li je disk prisutan u uređaju."
+
+#: ../src/plparse/totem-disc.c:317
+#, c-format
+msgid "Failed to open device %s for reading: %s"
+msgstr "Neuspešno otvaranje uređaja %s radi čitanja: %s"
+
+#: ../src/plparse/totem-disc.c:328
+#, c-format
+msgid "Failed to retrieve capabilities of device %s: %s"
+msgstr "Neuspešno dobijanje mogućnosti uređaja %s: %s"
+
+#: ../src/plparse/totem-disc.c:361
+#, c-format
+msgid "Drive status 0x%x (%s) - check disc"
+msgstr "Stanje uređaja 0x%x (%s) — proverite disk"
+
+#: ../src/plparse/totem-disc.c:408
+#, c-format
+msgid "Failed to mount %s"
+msgstr "Neuspešno priključenje %s"
+
+#: ../src/plparse/totem-disc.c:430
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "Nije nađena tačka priključenja uređaja %s"
+
+#: ../src/plparse/totem-disc.c:489
+#, c-format
+msgid "Error getting %s disc status: %s"
+msgstr "Greška pri dobavljanju stanja diska %s: %s"
+
+#: ../src/plparse/totem-disc.c:518
+#, c-format
+msgid "Unexpected/unknown cd type 0x%x (%s)"
+msgstr "Neočekivana/nepoznata vrsta CD-a 0x%x (%s)"
+
+#: ../src/plparse/totem-disc.c:727
+msgid "Audio CD"
+msgstr "Zvučni CD"
+
+#: ../src/plparse/totem-disc.c:729
+msgid "Video CD"
+msgstr "Video CD"
+
+#: ../src/plparse/totem-disc.c:731
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:252
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "Ne mogu da ispišem obrađivača: %s"
+
+#: ../src/plparse/totem-pl-parser.c:360 ../src/plparse/totem-pl-parser.c:501
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "Ne mogu da otvorim datoteku „%s“: %s"
+
+#~ msgid ""
+#~ "Could not find the audio output. You may need to install additional "
+#~ "GStreamer plugins, or select another audio output in the Multimedia "
+#~ "Systems Selector"
+#~ msgstr ""
+#~ "Nije nađen traženi zvučni izlaz. Možda treba da instalirate još neke "
+#~ "dodatke ili da izaberete drugi zvučni izlaz u „Izbiraču multimedijalnog "
+#~ "sistema“."
+
+#~ msgid "Select CD"
+#~ msgstr "Odaberite CD"
+
+#~ msgid "Please select the currently playing CD:"
+#~ msgstr "Izaberite trenutno pušteni CD:"
+
+#~ msgid "Failed to play Audio/Video Disc"
+#~ msgstr "Neuspeh pri puštanju audio/video diska"
+
+#~ msgid "Reason unknown"
+#~ msgstr "Nepoznat razlog"
+
+#~ msgid "Select Files"
+#~ msgstr "Odaberite datoteke"
+
+#~ msgid "Unexpected error status %d while mounting %s"
+#~ msgstr "Neočekivana greška %d pri priključivanju %s"
+
+#~ msgid "<span size=\"medium\"><b>No File</b></span>"
+#~ msgstr "<span size=\"medium\"><b>Nema datoteke</b></span>"
+
+#~ msgid "_Show/Hide Sidebar"
+#~ msgstr "_Prikaži/sakrij bočnu površ"
+
+#~ msgid "Repeat _mode"
+#~ msgstr "Režim _ponavljanja"
+
+#~ msgid "Shuf_fle mode"
+#~ msgstr "Ispretu_mbani režim"
+
+#~ msgid "<b>Optical Device</b>"
+#~ msgstr "<b>Optički uređaj</b>"
+
+#~ msgid "<b>Proprietary Plugins</b>"
+#~ msgstr "<b>Zaštićeni dodaci</b>"
+
+#~ msgid "Exit Fullscreen"
+#~ msgstr "Izađi iz moda za ceo-ekran"
+
+#~ msgid "Play a Video or Audio Disc"
+#~ msgstr "Pusti video ili zvučni disk"
+
+#~ msgid "Show/Hide Playlist"
+#~ msgstr "Prikaži/sakrij listu"
+
+#~ msgid "_Add Proprietary Plugins..."
+#~ msgstr "Dodaj _vlasničke dodatke..."
+
+#~ msgid "_Optical device path:"
+#~ msgstr "Staza do _optičkog uređaja:"
+
+#~ msgid "Enable deinterlacing."
+#~ msgstr "Omogući rasplitanje."
+
+#~ msgid "Name of the visual effects plugins."
+#~ msgstr "Naziv dodatka za vizuelne efekte."
+
+#~ msgid "Path to the optical media device"
+#~ msgstr "Staza do optičkog uređaja"
+
+#~ msgid "Path to the optical media device."
+#~ msgstr "Staza do optičkog uređaja."
+
+#~ msgid "Repeat mode."
+#~ msgstr "Režim ponavljanja."
+
+#~ msgid "Resize the canvas automatically on file load."
+#~ msgstr "Promeni automatski veličinu platna pri unosu datoteke."
+
+#~ msgid "Shuffle mode."
+#~ msgstr "Ispretumbani režim."
+
+#~ msgid "The brightness of the video."
+#~ msgstr "Osvetljenje video snimka."
+
+#~ msgid "The contrast of the video."
+#~ msgstr "Kontrast video snimka."
+
+#~ msgid "The hue of the video."
+#~ msgstr "Nijanse video snimka."
+
+#~ msgid "The saturation of the video."
+#~ msgstr "Zasićenje video snimka."
+
+#~ msgid "Whether to enable debug for the playback engine."
+#~ msgstr ""
+#~ "Da li da se omogući opcija za otklanjanje grešaka za program za puštanje."
+
+#~ msgid "X coordinate for the Playlist"
+#~ msgstr "H koordinata za listu"
+
+#~ msgid "X coordinate for the Playlist."
+#~ msgstr "H koordinata za listu."
+
+#~ msgid "Y coordinate for the Playlist"
+#~ msgstr "Y koordinata za listu"
+
+#~ msgid "Y coordinate for the Playlist."
+#~ msgstr "Y koordinata za listu."
+
+#~ msgid "Open from URI"
+#~ msgstr "Otvori sa URI -a"
+
+#~ msgid "0 second"
+#~ msgstr "0 sekundi"
+
+# bug: s/mozilla-viewer.glade/%s/
+#~ msgid "Couldn't load the main interface (mozilla-viewer.glade)."
+#~ msgstr "Neuspelo učitavanje glavnog sučelja (mozilla-viewer.glade)."
+
+#~ msgid "Make sure that the Totem plugin is properly installed."
+#~ msgstr "Proverite da li je Totem dodatak pravilno instaliran."
+
+#~ msgid "The Totem plugin could not startup."
+#~ msgstr "Totem dodatak nije uspeo da se pokrene."
+
+#~ msgid "Verify your system installation. The Totem plugin will now exit."
+#~ msgstr ""
+#~ "Proverite instalaciju vašeg sistema. Totem dodatak će se sada ugasiti."
+
+#~ msgid "Filename"
+#~ msgstr "Ime datoteke"
+
+#~ msgid "Totem could not start the file manager."
+#~ msgstr "Totem nije uspeo da pokrene upravnika datotekama."
+
+#~ msgid "%s - Totem Movie Player"
+#~ msgstr "%s — puštanje filmova Totem"
+
+#~ msgid "Please file a bug, this isn't supposed to happen."
+#~ msgstr "Prijavite grešku, ovo ne bi smelo da se dogodi."
+
+#~ msgid "Please file a bug, this isn't supposed to happen"
+#~ msgstr "Molim vas da prijavite grešku, ovo ne bi smelo da se dogodi."
+
+#~ msgid "1.5 Mbps T1/Intranet/LAN"
+#~ msgstr "1,5 Mb/s T1/Intranet/LM"
+
+#~ msgid "112 Kbps Dual ISDN/DSL"
+#~ msgstr "112 Kb/s Dvojni ISDN/DSL"
+
+#~ msgid "14.4 Kbps Modem"
+#~ msgstr "14,4 Kb/s Modem"
+
+#~ msgid "19.2 Kbps Modem"
+#~ msgstr "19,2 Kb/s Modem"
+
+#~ msgid "256 Kbps DSL/Cable"
+#~ msgstr "256 Kb/s DSL/Kabel"
+
+#~ msgid "28.8 Kbps Modem"
+#~ msgstr "28,8 Kb/s Modem"
+
+#~ msgid "33.6 Kbps Modem"
+#~ msgstr "33,6 kb/s Modem"
+
+#~ msgid "34.4 Kbps Modem"
+#~ msgstr "34,4 kb/s Modem"
+
+#~ msgid "384 Kbps DSL/Cable"
+#~ msgstr "384 Kb/s DSL/Kabel"
+
+#~ msgid "4-channel"
+#~ msgstr "4-kanalni"
+
+#~ msgid "5.0-channel"
+#~ msgstr "5.0-kanala"
+
+#~ msgid "5.1-channel"
+#~ msgstr "5.1-kanala"
+
+#~ msgid "512 Kbps DSL/Cable"
+#~ msgstr "512 Kb/s DSL/Kabel"
+
+#~ msgid "56 Kbps Modem/ISDN"
+#~ msgstr "56 Kb/s Modem/ISDN"
+
+#~ msgid "AC3 Passthrough"
+#~ msgstr "AC3 propuštanje"
+
+#~ msgid "Extra Large"
+#~ msgstr "Ekstra veliko"
+
+#~ msgid "File name"
+#~ msgstr "Ime datoteke"
+
+#~ msgid "Intranet/LAN"
+#~ msgstr "Intranet/LM"
+
+#~ msgid "Large"
+#~ msgstr "Veliko"
+
+#~ msgid "Normal"
+#~ msgstr "Normalno"
+
+#~ msgid "Small"
+#~ msgstr "Malo"
+
+#~ msgid "Stereo"
+#~ msgstr "Stereo"
+
+#~ msgid "Switch to double size"
+#~ msgstr "Prebaci u dvostruku veličinu"
+
+#~ msgid "Zoom to half size"
+#~ msgstr "Uveličanje na pola"
+
+#~ msgid "Zoom to one for one size"
+#~ msgstr "Uveličaj na jedan prema jedan"
+
+#~ msgid "URI currently displayed"
+#~ msgstr "URI koji se trenutno prikazuje."
+
+#~ msgid "Video and Audio information properties page"
+#~ msgstr "Starna sa informacijama o osobinama zvuka i videa"
+
+#~ msgid "Couldn't load the main interface (totem.glade)."
+#~ msgstr "Neuspelo učitavanje glavnog sučelja (totem.glade)."
+
+#~ msgid "Couldn't load the interface for the playlist."
+#~ msgstr "Neuspelo učitavanje sučelja za listu."
+
+#~ msgid "Play _Audio CD"
+#~ msgstr "Pusti audio CD"
+
+#~ msgid "Play _DVD"
+#~ msgstr "Pusti DVD"
+
+#~ msgid "Play a Video DVD"
+#~ msgstr "Pusti video DVD"
+
+#~ msgid "Play an audio CD"
+#~ msgstr "Pusti audio CD"
+
+#~ msgid "Unnamed SCSI CD-ROM (%s)"
+#~ msgstr "Neimenovani SCSI CDROM (%s)"
+
+#~ msgid "File image"
+#~ msgstr "Slika datoteke"
+
+#~ msgid "No reason given."
+#~ msgstr "Razlog nije naveden."
+
+#~ msgid "Select the drive"
+#~ msgstr "Odaberi pogon"
+
+#~ msgid "Unnamed Video Device"
+#~ msgstr "Neimenovani video uređaj"
+
+#~ msgid "_TV-out mode"
+#~ msgstr "Režim TV izlaza"
+
+#~ msgid "Connecting to the server"
+#~ msgstr "Priključivanje na server"
+
+#~ msgid "Done"
+#~ msgstr "Završeno"
+
+#~ msgid "Downloading the plug-ins"
+#~ msgstr "Preuzimanje dodataka"
+
+#~ msgid "Installing the plug-ins"
+#~ msgstr "Instaliranje dodataka"
+
+#~ msgid "Plug-ins Download"
+#~ msgstr "Preuzimanje dodataka"
+
+#~ msgid "Your HTTP Proxy requires you to log in.\n"
+#~ msgstr "Vaš HTTP proksi zahteva da se prijavite.\n"
+
+#~ msgid ""
+#~ "You must log in to access \"%s\".\n"
+#~ "\n"
+#~ "%s"
+#~ msgstr ""
+#~ "Morate se prijaviti za pristup „%s“.\n"
+#~ "\n"
+#~ "%s"
+
+#~ msgid "Your password will be transmitted unencrypted."
+#~ msgstr "Vaša lozinka će se preneti bez šifrovanja."
+
+#~ msgid "Your password will be transmitted encrypted."
+#~ msgstr "Vaša lozinka će se preneti šifrovana."
+
+#~ msgid "Authentication Required"
+#~ msgstr "Potrebna je identifikacija"
+
+#~ msgid "_Username:"
+#~ msgstr "Korisničko ime:"
+
+#~ msgid "_Password:"
+#~ msgstr "Lozinka:"
+
+#~ msgid "Remember this password"
+#~ msgstr "Da zapamtim ovu lozinku"
+
+#~ msgid "Download"
+#~ msgstr "Preuzimanje"
+
+#~ msgid "<b>Brightness/Contrast</b>"
+#~ msgstr "<b>Osvetljenost/Kontrast</b>"
+
+#~ msgid "%s - Totem"
+#~ msgstr "%s - Totem"
+
+#~ msgid "Buffering: %d%%"
+#~ msgstr "Prenos u bafer: %d%%"
+
+#~ msgid "Mute"
+#~ msgstr "Utišaj"
+
+#~ msgid "Mute sound"
+#~ msgstr "Utišaj zvuk"
+
+#~ msgid "%d hours"
+#~ msgstr "%d sati"
+
+#~ msgid "%d minutes"
+#~ msgstr "%d minuta"
+
+#~ msgid "%d seconds"
+#~ msgstr "%d sekundi"
+
+#~ msgid "The quality of the visuals when using goom"
+#~ msgstr "Video kvalitet pri upotrebi goom -a"
+
+#~ msgid "Repeat Mode"
+#~ msgstr "Ponavljanje"
+
+#~ msgid "<b>URL</b>"
+#~ msgstr "<b>Adresa(URL)</b>"
+
+#~ msgid "No Link"
+#~ msgstr "Ne postoji veza"
+
+#~ msgid "Height or width of the video is 0. Please file a bug."
+#~ msgstr "Visina ili širina videa je 0. Molim da prijavite grešku."
+
+#~ msgid "Movie Player (based on the xine libraries)"
+#~ msgstr "Movie Player (baziran na xine bibliotekama)"
+
+#~ msgid "Video type '%s' is not handled"
+#~ msgstr "Video tip '%s' nije podržan"
diff --git a/trunk/po/sv.po b/trunk/po/sv.po
new file mode 100644
index 000000000..0a3cd6257
--- /dev/null
+++ b/trunk/po/sv.po
@@ -0,0 +1,2140 @@
+# Swedish messages for totem.
+# Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
+# Daniel Nylander <po@danielnylander.se>, 2006, 2007.
+# Christian Rose <menthos@menthos.com>, 2002, 2003, 2004, 2005.
+#
+# $Id: sv.po,v 1.95 2006/12/25 13:08:10 dnylande Exp $
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: totem\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2007-01-19 03:16+0000\n"
+"PO-Revision-Date: 2007-01-23 12:15+0100\n"
+"Last-Translator: Daniel Nylander <po@danielnylander.se>\n"
+"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "Lägg till..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "Flytta ned"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "Flytta upp"
+
+#. translators: Playlist is the default saved playlist filename,
+#. * without the suffix
+#: ../data/playlist.glade.h:4
+#: ../src/totem-playlist.c:960
+#: ../src/totem-sidebar.c:105
+msgid "Playlist"
+msgstr "Spellista"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "Ta bort"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "Spara..."
+
+#. Channels
+#: ../data/properties.glade.h:1
+#: ../src/bacon-video-widget-properties.c:170
+msgid "0 Channels"
+msgstr "0 kanaler"
+
+#. Sample rate
+#: ../data/properties.glade.h:2
+#: ../src/bacon-video-widget-properties.c:168
+msgid "0 Hz"
+msgstr "0 Hz"
+
+#: ../data/properties.glade.h:3
+msgid "0 frames per second"
+msgstr "0 bildrutor per sekund"
+
+#: ../data/properties.glade.h:4
+msgid "0 kbps"
+msgstr "0 kb/s"
+
+#. 0 seconds
+#: ../data/properties.glade.h:5
+#: ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:270
+msgid "0 seconds"
+msgstr "0 sekunder"
+
+#: ../data/properties.glade.h:6
+msgid "0 x 0"
+msgstr "0 × 0"
+
+#: ../data/properties.glade.h:7
+msgid "<b>Audio</b>"
+msgstr "<b>Ljud</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>General</b>"
+msgstr "<b>Allmänt</b>"
+
+#: ../data/properties.glade.h:9
+msgid "<b>Video</b>"
+msgstr "<b>Video</b>"
+
+#: ../data/properties.glade.h:10
+msgid "<i>Album:</i>"
+msgstr "<i>Album:</i>"
+
+#: ../data/properties.glade.h:11
+msgid "<i>Artist:</i>"
+msgstr "<i>Artist:</i>"
+
+#: ../data/properties.glade.h:12
+msgid "<i>Bitrate:</i>"
+msgstr "<i>Bithastighet:</i>"
+
+#: ../data/properties.glade.h:13
+msgid "<i>Channels:</i>"
+msgstr "<i>Kanaler:</i>"
+
+#: ../data/properties.glade.h:14
+msgid "<i>Codec:</i>"
+msgstr "<i>Kodek:</i>"
+
+#: ../data/properties.glade.h:15
+msgid "<i>Dimensions:</i>"
+msgstr "<i>Dimensioner:</i>"
+
+#: ../data/properties.glade.h:16
+msgid "<i>Duration:</i>"
+msgstr "<i>Speltid:</i>"
+
+#: ../data/properties.glade.h:17
+msgid "<i>Framerate:</i>"
+msgstr "<i>Bildhastighet:</i>"
+
+#: ../data/properties.glade.h:18
+msgid "<i>Sample rate:</i>"
+msgstr "<i>Samplingshastighet:</i>"
+
+#: ../data/properties.glade.h:19
+msgid "<i>Title:</i>"
+msgstr "<i>Titel:</i>"
+
+#: ../data/properties.glade.h:20
+msgid "<i>Year:</i>"
+msgstr "<i>År:</i>"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:21
+#: ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:232
+#: ../src/bacon-video-widget-properties.c:234
+#: ../src/bacon-video-widget-properties.c:251
+#: ../src/bacon-video-widget-properties.c:254
+msgid "N/A"
+msgstr "-"
+
+#: ../data/properties.glade.h:22
+#: ../src/totem-sidebar.c:108
+msgid "Properties"
+msgstr "Egenskaper"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:23
+#: ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "Okänd"
+
+#: ../data/screenshot.glade.h:1
+msgid "<b>Preview</b>"
+msgstr "<b>Förhandsgranskning</b>"
+
+#: ../data/screenshot.glade.h:2
+#: ../src/totem-screenshot.c:342
+msgid "Save Screenshot"
+msgstr "Spara skärmdump"
+
+#: ../data/screenshot.glade.h:3
+msgid "Save screenshot"
+msgstr "Spara skärmdump"
+
+#: ../data/screenshot.glade.h:4
+msgid "Save screenshot to _desktop"
+msgstr "Spara skärmdump på _skrivbordet"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot to _file:"
+msgstr "Spara skärmdump i _filen:"
+
+#: ../data/skip_to.glade.h:2
+#: ../src/totem-skipto.c:163
+msgid "Skip to"
+msgstr "Hoppa till"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "_Hoppa till:"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "sekunder"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "Filmuppspelare"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "Spela upp filmer och låtar"
+
+#: ../data/totem.glade.h:1
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"14,4 kbit/s-modem\n"
+"19,2 kbit/s-modem\n"
+"28,8 kbit/s-modem\n"
+"33,6 kbit/s-modem\n"
+"34,4 kbit/s-modem\n"
+"56 kbit/s modem/ISDN\n"
+"112 kbit/s dubbel ISDN/DSL\n"
+"256 kbit/s DSL/kabelmodem\n"
+"384 kbit/s DSL/kabelmodem\n"
+"512 kbit/s DSL/kabelmodem\n"
+"1,5 Mbit/s T1/Intranet/Lokalt nätverk\n"
+"Intranet/Lokalt nätverk"
+
+#: ../data/totem.glade.h:13
+msgid "<b>Audio Output</b>"
+msgstr "<b>Ljudutmatning</b>"
+
+#: ../data/totem.glade.h:14
+msgid "<b>Color balance</b>"
+msgstr "<b>Färgbalans</b>"
+
+#: ../data/totem.glade.h:15
+msgid "<b>Display</b>"
+msgstr "<b>Bild</b>"
+
+#: ../data/totem.glade.h:16
+msgid "<b>Networking</b>"
+msgstr "<b>Nätverk</b>"
+
+#: ../data/totem.glade.h:17
+msgid "<b>TV-Out</b>"
+msgstr "<b>TV-ut</b>"
+
+# "Textremsor" enligt önskemål, inte undertitlar
+#: ../data/totem.glade.h:18
+msgid "<b>Text Subtitles</b>"
+msgstr "<b>Textremsor</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Visual Effects</b>"
+msgstr "<b>Visuella effekter</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>Ingen fil</b></span>"
+
+#: ../data/totem.glade.h:21
+#: ../src/totem-properties-view.c:90
+msgid "Audio"
+msgstr "Ljud"
+
+#: ../data/totem.glade.h:22
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "_Ändra automatiskt storlek på fönstret när en ny video läses in"
+
+#: ../data/totem.glade.h:23
+msgid "Co_ntrast:"
+msgstr "Ko_ntrast:"
+
+#: ../data/totem.glade.h:24
+msgid "Connection _speed:"
+msgstr "Anslutnings_hastighet:"
+
+#: ../data/totem.glade.h:25
+msgid "Display"
+msgstr "Bild"
+
+#: ../data/totem.glade.h:26
+msgid "General"
+msgstr "Allmänt"
+
+#: ../data/totem.glade.h:27
+msgid "Leave Fullscreen"
+msgstr "Lämna helskärmsläge"
+
+#: ../data/totem.glade.h:28
+msgid "Reset To _Defaults"
+msgstr "_Återställ till standard"
+
+#: ../data/totem.glade.h:29
+msgid "Sat_uration:"
+msgstr "M_ättnad:"
+
+#: ../data/totem.glade.h:30
+msgid "Show _visual effects when an audio file is played"
+msgstr "Visa _visuella effekter då en ljudfil spelas upp"
+
+#: ../data/totem.glade.h:31
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"Liten\n"
+"Normal\n"
+"Stor\n"
+"Extrastor"
+
+#: ../data/totem.glade.h:35
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"Stereo\n"
+"4-kanal\n"
+"4.1-kanal\n"
+"5.0-kanal\n"
+"5.1-kanal\n"
+"AC3-genomsläppning"
+
+#: ../data/totem.glade.h:41
+msgid "TV-out in fullscreen by Nvidia (NTSC)"
+msgstr "Tv-ut i helskärm med Nvidia (NTSC)"
+
+#: ../data/totem.glade.h:42
+msgid "TV-out in fullscreen by Nvidia (PAL)"
+msgstr "Tv-ut i helskärm med Nvidia (PAL)"
+
+#: ../data/totem.glade.h:43
+msgid "Time seek bar"
+msgstr "Tidsspolningsrad"
+
+#: ../data/totem.glade.h:44
+msgid "Time:"
+msgstr "Tid:"
+
+#. Title
+#: ../data/totem.glade.h:45
+#: ../src/totem.c:974
+#: ../src/totem.c:3399
+#: ../src/totem.c:3426
+msgid "Totem Movie Player"
+msgstr "Filmuppspelaren Totem"
+
+#: ../data/totem.glade.h:46
+msgid "Totem Preferences"
+msgstr "Inställningar för Totem"
+
+#: ../data/totem.glade.h:47
+msgid "Visualisation _size:"
+msgstr "Visualiserings_storlek:"
+
+#: ../data/totem.glade.h:48
+msgid "_Audio output type:"
+msgstr "Typ av _ljudutmatning:"
+
+#: ../data/totem.glade.h:49
+msgid "_Brightness:"
+msgstr "_Ljusstyrka:"
+
+#: ../data/totem.glade.h:50
+msgid "_Encoding:"
+msgstr "T_eckenkodning:"
+
+#: ../data/totem.glade.h:51
+msgid "_Font:"
+msgstr "_Typsnitt:"
+
+#: ../data/totem.glade.h:52
+msgid "_Hue:"
+msgstr "_Nyans:"
+
+#: ../data/totem.glade.h:53
+msgid "_No TV-out"
+msgstr "_Ingen TV-ut"
+
+#: ../data/totem.glade.h:54
+msgid "_Type of visualisation:"
+msgstr "_Typ av visualisering:"
+
+#: ../data/totem.schemas.in.h:1
+msgid "Amount of data to buffer for network streams before starting to display the stream (in seconds)"
+msgstr "Mängd data som ska buffras i nätverksflöden innan flödet börjar visas (i sekunder)"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "Buffertstorlek"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Default location for the \"Open...\" dialogues"
+msgstr "Standardplats för \"Öppna...\"-dialogerna"
+
+#: ../data/totem.schemas.in.h:4
+msgid "Default location for the \"Open...\" dialogues, default is the current directory"
+msgstr "Standardplats för \"Öppna...\"-dialogerna, standard är aktuell katalog"
+
+# Osäker
+#: ../data/totem.schemas.in.h:5
+msgid "Enable deinterlacing"
+msgstr "Aktivera sammanflätning"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Encoding charset for subtitle"
+msgstr "Teckenkodning för textremsor"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr "Maximal mängd data som ska avkodas innan visning (i sekunder)"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Name of the visual effects plugins"
+msgstr "Namn på insticksmodulerna för visuella effekter"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Network buffering threshold"
+msgstr "Tröskel för nätverksbuffring"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Pango font description for subtitle rendering"
+msgstr "Pango-typsnittsbeskrivning för rendering av textremsor"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Repeat mode"
+msgstr "Upprepningsläge"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Resize the canvas automatically on file load"
+msgstr "Ändra storleken automatiskt vid filinläsning"
+
+#: ../data/totem.schemas.in.h:13
+msgid "Show visual effects when no video is displayed"
+msgstr "Visa visuella effekter då ingen video visas"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Show visual effects when playing an audio only file."
+msgstr "Visa visuella effekter då en fil med endast ljud spelas upp."
+
+#: ../data/totem.schemas.in.h:15
+msgid "Shuffle mode"
+msgstr "Blandningsläge"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Sound volume"
+msgstr "Ljudvolym"
+
+#: ../data/totem.schemas.in.h:17
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "Ljudvolym i procent mellan 0 och 100"
+
+#: ../data/totem.schemas.in.h:18
+msgid "Subtitle encoding"
+msgstr "Textremsekodning"
+
+#: ../data/totem.schemas.in.h:19
+msgid "Subtitle font"
+msgstr "Textremsetypsnitt"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The brightness of the video"
+msgstr "Ljusstyrkan för videon"
+
+#: ../data/totem.schemas.in.h:21
+msgid "The contrast of the video"
+msgstr "Kontrasten för videon"
+
+#: ../data/totem.schemas.in.h:22
+msgid "The hue of the video"
+msgstr "Nyansen för videon"
+
+#: ../data/totem.schemas.in.h:23
+msgid "The saturation of the video"
+msgstr "Mättnaden för videon"
+
+#: ../data/totem.schemas.in.h:24
+msgid "Type of audio output to use"
+msgstr "Typ av ljudutmatning som ska användas"
+
+#: ../data/totem.schemas.in.h:25
+msgid "Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, \"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 Passthrough."
+msgstr "Typ av ljudutmatning som ska användas: \"0\" för stereo, \"1\" för 4-kanalsutmatning, \"2\" för 5.0-kanalsutmatning, \"3\" för 5.1-kanalsutmatning, \"4\" för AC3-genomsläppning."
+
+#. Translators: This is default subtitle encoding
+#. character set. You can change this to be the most common
+#. encoding for fansub subtitles in your language. File a bug
+#. against Totem, and leave UTF-8 as the default if in doubt.
+#: ../data/totem.schemas.in.h:30
+msgid "UTF-8"
+msgstr "UTF-8"
+
+#: ../data/totem.schemas.in.h:31
+msgid "Whether the main window should stay on top"
+msgstr "Huruvida huvudfönstret ska vara överst"
+
+#: ../data/totem.schemas.in.h:32
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "Huruvida huvudfönstret ska vara över de andra"
+
+#: ../data/totem.schemas.in.h:33
+msgid "Whether to enable debug for the playback engine"
+msgstr "Huruvida felsökning för uppspelningsmotorn ska aktiveras"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "Ange _platsen för filen som du vill öppna:"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "Öppna plats"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Webbkameraverktyget Vanity"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "Visa webbkamerabilder och lämna bilder"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "Spara fil"
+
+#: ../data/vanity.glade.h:2
+#: ../src/vanity.c:260
+msgid "Vanity"
+msgstr "Vanity"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Inställningar för Vanity"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "Zooma 1:1"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "Zooma 1:2"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "Zooma 2:1"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "Zooma _1:1"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "Zooma _2:1"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "_Bild"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "_Zooma 1:2"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "Namnlös cd-rom"
+
+#: ../src/bacon-video-widget-properties.c:229
+#, c-format
+msgid "%d x %d"
+msgstr "%d × %d"
+
+#: ../src/bacon-video-widget-properties.c:232
+#, c-format
+msgid "%d frames per second"
+msgstr "%d bildrutor per sekund"
+
+#: ../src/bacon-video-widget-properties.c:234
+#: ../src/bacon-video-widget-properties.c:251
+#, c-format
+msgid "%d kbps"
+msgstr "%d kb/s"
+
+#: ../src/bacon-video-widget-properties.c:254
+#, c-format
+msgid "%d Hz"
+msgstr "%d Hz"
+
+#: ../src/bacon-video-widget-properties.c:294
+msgid "Properties dialog"
+msgstr "Egenskapsdialog"
+
+#: ../src/bacon-volume.c:193
+msgid "Volume"
+msgstr "Volym"
+
+#. +
+#: ../src/bacon-volume.c:221
+msgid "+"
+msgstr "+"
+
+#: ../src/bacon-volume.c:223
+#: ../src/totem-options.c:47
+msgid "Volume Down"
+msgstr "Volym ned"
+
+#. -
+#: ../src/bacon-volume.c:239
+msgid "-"
+msgstr "-"
+
+#: ../src/bacon-volume.c:241
+#: ../src/totem-options.c:46
+msgid "Volume Up"
+msgstr "Volym upp"
+
+#: ../src/bacon-volume.c:777
+msgid "Muted"
+msgstr "Tyst"
+
+#: ../src/bacon-volume.c:779
+msgid "Full Volume"
+msgstr "Full volym"
+
+#: ../src/totem-interface.c:117
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "Kunde inte läsa in gränssnittet för \"%s\"."
+
+#: ../src/totem-interface.c:119
+#: ../src/totem-interface.c:121
+#: ../src/totem-menu.c:1360
+msgid "Make sure that Totem is properly installed."
+msgstr "Försäkra dig om att Totem är korrekt installerat."
+
+#: ../src/totem-interface.c:236
+msgid "Totem is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version."
+msgstr "Totem är fri programvara. Du kan distribuera det och/eller modifiera det under villkoren i GNU General Public License, publicerad av Free Software Foundation, antingen version 2 eller (om du så vill) någon senare version."
+
+#: ../src/totem-interface.c:240
+msgid "Totem is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details."
+msgstr "Totem distribueras i hopp om att det ska vara användbart, men UTAN NÅGON SOM HELST GARANTI, även utan underförstådd garanti om SÄLJBARHET eller LÄMPLIGHET FÖR NÅGOT SPECIELLT ÄNDAMÅL. Se GNU General Public License för ytterligare information."
+
+#: ../src/totem-interface.c:244
+msgid "You should have received a copy of the GNU General Public License along with Totem; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA"
+msgstr "Du bör ha fått en kopia av GNU General Public License tillsammans med detta program. Om inte, skriv till Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA"
+
+#: ../src/totem-interface.c:247
+msgid "Totem contains an exception to allow the use of proprietary GStreamer plugins."
+msgstr "Totem innehåller ett undantag för att tillåta användningen av proprietära GStreamer-insticksmoduler."
+
+#: ../src/totem-menu.c:270
+msgid "None"
+msgstr "Ingen"
+
+#: ../src/totem-menu.c:274
+#: ../src/totem-menu.c:1246
+msgid "Auto"
+msgstr "Auto"
+
+#: ../src/totem-menu.c:755
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "Spela upp skivan \"%s\""
+
+#: ../src/totem-menu.c:758
+#, c-format
+msgid "device%d"
+msgstr "enhet%d"
+
+#: ../src/totem-menu.c:1074
+msgid "GTK+"
+msgstr "GTK+"
+
+#: ../src/totem-menu.c:1076
+msgid "GNOME"
+msgstr "GNOME"
+
+#. This lists the back-end and front-end types and versions, such as
+#. * Movie Player using GStreamer 0.10.1 and GNOME
+#: ../src/totem-menu.c:1082
+#, c-format
+msgid "Movie Player using %s and %s"
+msgstr "Filmuppspelare som använder %s och %s"
+
+#: ../src/totem-menu.c:1087
+#: ../browser-plugin/totem-plugin-viewer.c:1098
+msgid "Copyright © 2002-2006 Bastien Nocera"
+msgstr "Copyright © 2002-2006 Bastien Nocera"
+
+#: ../src/totem-menu.c:1092
+#: ../src/vanity.c:267
+#: ../browser-plugin/totem-plugin-viewer.c:1101
+msgid "translator-credits"
+msgstr ""
+"Daniel Nylander\n"
+"Christian Rose\n"
+"\n"
+"Skicka synpunkter på översättningen till\n"
+"tp-sv@listor.tp-sv.se"
+
+#: ../src/totem-menu.c:1177
+msgid "_Movie"
+msgstr "_Film"
+
+#: ../src/totem-menu.c:1178
+msgid "_Open..."
+msgstr "_Öppna..."
+
+#: ../src/totem-menu.c:1178
+msgid "Open a file"
+msgstr "Öppna en fil"
+
+#: ../src/totem-menu.c:1179
+msgid "Open _Location..."
+msgstr "Öppna _plats..."
+
+#: ../src/totem-menu.c:1179
+msgid "Open a non-local file"
+msgstr "Öppna en icke-lokal fil"
+
+#: ../src/totem-menu.c:1180
+msgid "_Eject"
+msgstr "_Mata ut"
+
+#: ../src/totem-menu.c:1181
+msgid "_Properties"
+msgstr "_Egenskaper"
+
+#: ../src/totem-menu.c:1182
+msgid "Play / Pa_use"
+msgstr "Spela upp / Gör pa_us"
+
+#: ../src/totem-menu.c:1182
+msgid "Play or pause the movie"
+msgstr "Spela upp eller gör paus i filmen"
+
+#: ../src/totem-menu.c:1183
+msgid "_Quit"
+msgstr "A_vsluta"
+
+#: ../src/totem-menu.c:1183
+msgid "Quit the program"
+msgstr "Avsluta programmet"
+
+#: ../src/totem-menu.c:1185
+msgid "_Edit"
+msgstr "R_edigera"
+
+#: ../src/totem-menu.c:1186
+msgid "Take _Screenshot..."
+msgstr "Ta _skärmdump..."
+
+#: ../src/totem-menu.c:1186
+msgid "Take a screenshot"
+msgstr "Ta en skärmdump"
+
+#: ../src/totem-menu.c:1187
+msgid "_Clear Playlist"
+msgstr "_Töm spellista"
+
+#: ../src/totem-menu.c:1187
+msgid "Clear playlist"
+msgstr "Töm spellista"
+
+#: ../src/totem-menu.c:1188
+msgid "Prefere_nces"
+msgstr "Inställni_ngar"
+
+#: ../src/totem-menu.c:1190
+msgid "_View"
+msgstr "_Visa"
+
+#: ../src/totem-menu.c:1191
+msgid "_Fullscreen"
+msgstr "_Helskärm"
+
+#: ../src/totem-menu.c:1191
+msgid "Switch to fullscreen"
+msgstr "Växla till helskärmsläge"
+
+#: ../src/totem-menu.c:1192
+msgid "Fit Window to Movie"
+msgstr "Anpassa fönstret till filmen"
+
+#: ../src/totem-menu.c:1193
+msgid "_Resize 1:2"
+msgstr "_Ändra storlek till 1:2"
+
+#: ../src/totem-menu.c:1193
+msgid "Resize to half the video size"
+msgstr "Ändra storlek till halva videostorleken"
+
+#: ../src/totem-menu.c:1194
+msgid "Resize _1:1"
+msgstr "Ändra storlek till _1:1"
+
+#: ../src/totem-menu.c:1194
+msgid "Resize to video size"
+msgstr "Ändra storlek till videostorleken"
+
+#: ../src/totem-menu.c:1195
+msgid "Resize _2:1"
+msgstr "Ändra storlek till _2:1"
+
+#: ../src/totem-menu.c:1195
+msgid "Resize to twice the video size"
+msgstr "Ändra storlek till dubbla videostorleken"
+
+#: ../src/totem-menu.c:1196
+msgid "_Aspect Ratio"
+msgstr "_Bildförhållande"
+
+# Osäker.
+#: ../src/totem-menu.c:1197
+msgid "Switch An_gles"
+msgstr "Byt _vinkel"
+
+# Osäker.
+#: ../src/totem-menu.c:1197
+msgid "Switch angles"
+msgstr "Byt vinkel"
+
+#. { "subtitles-menu", NULL, N_("S_ubtitles") },
+#: ../src/totem-menu.c:1200
+msgid "_Go"
+msgstr "_Gå"
+
+#: ../src/totem-menu.c:1201
+msgid "_DVD Menu"
+msgstr "_DVD-meny"
+
+#: ../src/totem-menu.c:1201
+msgid "Go to the DVD menu"
+msgstr "Gå till DVD-menyn"
+
+#: ../src/totem-menu.c:1202
+msgid "_Title Menu"
+msgstr "_Titelmeny"
+
+#: ../src/totem-menu.c:1202
+msgid "Go to the title menu"
+msgstr "Gå till titelmenyn"
+
+#: ../src/totem-menu.c:1203
+msgid "A_udio Menu"
+msgstr "_Ljudmeny"
+
+#: ../src/totem-menu.c:1203
+msgid "Go to the audio menu"
+msgstr "Gå till ljudmenyn"
+
+#: ../src/totem-menu.c:1204
+msgid "_Angle Menu"
+msgstr "_Vinkelmeny"
+
+#: ../src/totem-menu.c:1204
+msgid "Go to the angle menu"
+msgstr "Gå till vinkelmenyn"
+
+#: ../src/totem-menu.c:1205
+msgid "_Chapter Menu"
+msgstr "_Kapitelmeny"
+
+#: ../src/totem-menu.c:1205
+msgid "Go to the chapter menu"
+msgstr "Gå till kapitelmenyn"
+
+#: ../src/totem-menu.c:1206
+msgid "_Next Chapter/Movie"
+msgstr "_Nästa kapitel/film"
+
+#: ../src/totem-menu.c:1206
+msgid "Next chapter or movie"
+msgstr "Nästa kapitel eller film"
+
+#: ../src/totem-menu.c:1207
+msgid "_Previous Chapter/Movie"
+msgstr "_Föregående kapitel/film"
+
+#: ../src/totem-menu.c:1207
+msgid "Previous chapter or movie"
+msgstr "Föregående kapitel eller film"
+
+#: ../src/totem-menu.c:1208
+msgid "_Skip to..."
+msgstr "_Hoppa till..."
+
+#: ../src/totem-menu.c:1208
+msgid "Skip to a specific time"
+msgstr "Hoppa till en specifik tid"
+
+#: ../src/totem-menu.c:1210
+msgid "_Sound"
+msgstr "_Ljud"
+
+#. { "languages-menu", NULL, N_("_Languages") },
+#: ../src/totem-menu.c:1212
+msgid "Volume _Up"
+msgstr "Volym _upp"
+
+#: ../src/totem-menu.c:1212
+msgid "Volume up"
+msgstr "Volym upp"
+
+#: ../src/totem-menu.c:1213
+msgid "Volume _Down"
+msgstr "Volym _ned"
+
+#: ../src/totem-menu.c:1213
+msgid "Volume down"
+msgstr "Volym ned"
+
+#: ../src/totem-menu.c:1215
+msgid "_Help"
+msgstr "_Hjälp"
+
+#: ../src/totem-menu.c:1216
+msgid "_Contents"
+msgstr "_Innehåll"
+
+#: ../src/totem-menu.c:1216
+msgid "Help contents"
+msgstr "Hjälpinnehåll"
+
+#: ../src/totem-menu.c:1217
+msgid "_About"
+msgstr "_Om"
+
+#: ../src/totem-menu.c:1221
+msgid "Zoom In"
+msgstr "Zooma in"
+
+#: ../src/totem-menu.c:1221
+msgid "Zoom in"
+msgstr "Zooma in"
+
+#: ../src/totem-menu.c:1222
+msgid "Zoom Reset"
+msgstr "Återställ zoom"
+
+#: ../src/totem-menu.c:1222
+msgid "Zoom reset"
+msgstr "Återställ zoom"
+
+#: ../src/totem-menu.c:1223
+msgid "Zoom Out"
+msgstr "Zooma ut"
+
+#: ../src/totem-menu.c:1223
+msgid "Zoom out"
+msgstr "Zooma ut"
+
+#: ../src/totem-menu.c:1227
+#: ../src/totem-menu.c:1232
+msgid "Skip _Forward"
+msgstr "Hoppa _framåt"
+
+#: ../src/totem-menu.c:1227
+#: ../src/totem-menu.c:1232
+msgid "Skip forward"
+msgstr "Hoppa framåt"
+
+#: ../src/totem-menu.c:1228
+#: ../src/totem-menu.c:1233
+msgid "Skip _Backwards"
+msgstr "Hoppa _bakåt"
+
+#: ../src/totem-menu.c:1228
+#: ../src/totem-menu.c:1233
+msgid "Skip backwards"
+msgstr "Hoppa bakåt"
+
+#: ../src/totem-menu.c:1237
+msgid "_Repeat Mode"
+msgstr "_Upprepningsläge"
+
+#: ../src/totem-menu.c:1237
+msgid "Set the repeat mode"
+msgstr "Ställ in upprepningsläget"
+
+#: ../src/totem-menu.c:1238
+msgid "Shuff_le Mode"
+msgstr "Blandnings_läge"
+
+#: ../src/totem-menu.c:1238
+msgid "Set the shuffle mode"
+msgstr "Ställ in blandningsläget"
+
+# Osäker
+#: ../src/totem-menu.c:1239
+msgid "_Deinterlace"
+msgstr "_Avsammanfläta"
+
+# Osäker
+#: ../src/totem-menu.c:1239
+msgid "Deinterlace"
+msgstr "Avsammanfläta"
+
+#: ../src/totem-menu.c:1240
+msgid "Always on _Top"
+msgstr "Alltid _överst"
+
+#: ../src/totem-menu.c:1240
+msgid "Always on top"
+msgstr "Alltid överst"
+
+#: ../src/totem-menu.c:1241
+msgid "Show _Controls"
+msgstr "Visa _kontroller"
+
+#: ../src/totem-menu.c:1241
+msgid "Show controls"
+msgstr "Visa kontroller"
+
+#: ../src/totem-menu.c:1242
+msgid "_Sidebar"
+msgstr "_Sidopanel"
+
+#: ../src/totem-menu.c:1242
+msgid "Show or hide the sidebar"
+msgstr "Visa eller dölj sidopanelen"
+
+#: ../src/totem-menu.c:1246
+msgid "Sets automatic aspect ratio"
+msgstr "Ställer in automatiskt bildförhållande"
+
+#: ../src/totem-menu.c:1247
+msgid "Square"
+msgstr "Kvadrat"
+
+#: ../src/totem-menu.c:1247
+msgid "Sets square aspect ratio"
+msgstr "Ställer in kvadratiskt bildförhållande"
+
+#: ../src/totem-menu.c:1248
+msgid "4:3 (TV)"
+msgstr "4:3 (TV)"
+
+#: ../src/totem-menu.c:1248
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "Ställer in bildförhållandet 4:3 (TV)"
+
+#: ../src/totem-menu.c:1249
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (bredbild)"
+
+#: ../src/totem-menu.c:1249
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "Ställer in bildförhållandet 16:9 (anamorfiskt)"
+
+#: ../src/totem-menu.c:1250
+msgid "2.11:1 (DVB)"
+msgstr "2,11:1 (Digital-tv)"
+
+#: ../src/totem-menu.c:1250
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "Ställer in bildförhållandet 2,11:1 (DVB)"
+
+# "Textremsor" enligt önskemål, inte undertitlar
+#: ../src/totem-menu.c:1310
+msgid "S_ubtitles"
+msgstr "Te_xtremsor"
+
+#: ../src/totem-menu.c:1316
+msgid "_Languages"
+msgstr "_Språk"
+
+#: ../src/totem-menu.c:1359
+msgid "Couldn't load the 'ui description' file"
+msgstr "Kunde inte läsa in \"ui description\"-filen"
+
+#: ../src/totem-options.c:38
+msgid "Enable debug"
+msgstr "Aktivera felsökning"
+
+#: ../src/totem-options.c:39
+msgid "Play/Pause"
+msgstr "Spela upp/Gör paus"
+
+#: ../src/totem-options.c:40
+#: ../src/totem.c:294
+#: ../src/totem.c:302
+msgid "Play"
+msgstr "Spela upp"
+
+#: ../src/totem-options.c:41
+#: ../src/totem.c:288
+msgid "Pause"
+msgstr "Gör paus"
+
+#: ../src/totem-options.c:42
+msgid "Next"
+msgstr "Nästa"
+
+#: ../src/totem-options.c:43
+msgid "Previous"
+msgstr "Föregående"
+
+#: ../src/totem-options.c:44
+msgid "Seek Forwards"
+msgstr "Spola framlänges"
+
+#: ../src/totem-options.c:45
+msgid "Seek Backwards"
+msgstr "Spola baklänges"
+
+#: ../src/totem-options.c:48
+msgid "Toggle Fullscreen"
+msgstr "Växla helskärmsläge"
+
+#: ../src/totem-options.c:49
+msgid "Show/Hide Controls"
+msgstr "Visa/Dölj kontroller"
+
+#: ../src/totem-options.c:50
+msgid "Quit"
+msgstr "Avsluta"
+
+#: ../src/totem-options.c:51
+msgid "Enqueue"
+msgstr "Kölägg"
+
+#: ../src/totem-options.c:52
+msgid "Replace"
+msgstr "Ersätt"
+
+#: ../src/totem-options.c:53
+msgid "Seek"
+msgstr "Sök"
+
+#: ../src/totem-options.c:54
+msgid "Playlist index"
+msgstr "Spellisteindex"
+
+#: ../src/totem-options.c:55
+msgid "Movies to play"
+msgstr "Filmer att spela upp"
+
+#: ../src/totem-playlist.c:143
+msgid "_Remove"
+msgstr "_Ta bort"
+
+#: ../src/totem-playlist.c:143
+msgid "Remove file from playlist"
+msgstr "Ta bort fil från spellista"
+
+#: ../src/totem-playlist.c:144
+msgid "_Copy Location"
+msgstr "_Kopiera plats"
+
+#: ../src/totem-playlist.c:144
+msgid "Copy the location to the clipboard"
+msgstr "Kopiera platsen till urklipp"
+
+#: ../src/totem-playlist.c:362
+#: ../src/totem-playlist.c:901
+msgid "Could not save the playlist"
+msgstr "Kunde inte spara spellistan"
+
+#: ../src/totem-playlist.c:901
+msgid "Unknown file extension."
+msgstr "Okänd filändelse."
+
+#: ../src/totem-playlist.c:914
+msgid "Select playlist format:"
+msgstr "Välj spellisteformat:"
+
+#: ../src/totem-playlist.c:919
+msgid "By extension"
+msgstr "Efter filändelse"
+
+#: ../src/totem-playlist.c:949
+msgid "Save Playlist"
+msgstr "Spara spellista"
+
+#: ../src/totem-playlist.c:1507
+msgid "playlist"
+msgstr "spellista"
+
+#: ../src/totem-playlist.c:1652
+msgid "Playlist error"
+msgstr "Fel i spellista"
+
+#: ../src/totem-playlist.c:1652
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr "Spellistan \"%s\" kunde inte tolkas. Den kan vara skadad."
+
+#: ../src/totem-preferences.c:85
+msgid "Enable visual effects?"
+msgstr "Aktivera visuella effekter?"
+
+#: ../src/totem-preferences.c:87
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"Det verkar som om du kör Totem från en annan dator.\n"
+"Är du säker på att du vill aktivera de visuella effekterna?"
+
+#: ../src/totem-preferences.c:140
+msgid "The change of this setting will only take effect for the next movie, or when Totem is restarted."
+msgstr "Ändringen av denna inställning kommer att börja gälla först under nästa film, eller när Totem startats om."
+
+#: ../src/totem-preferences.c:284
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr "Att ändra typen av visuella effekter kommer att kräva en omstart för att börja gälla."
+
+#: ../src/totem-preferences.c:368
+msgid "The change of audio output type will only take effect when Totem is restarted."
+msgstr "Ändringen av denna inställning kommer att börja gälla först när Totem startats om."
+
+#: ../src/totem-preferences.c:622
+msgid "Select Subtitle Font"
+msgstr "Välj typsnitt för textremsor"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117
+#: ../src/totem-properties-view.c:84
+#: ../src/totem-properties-view.c:92
+msgid "Audio/Video"
+msgstr "Ljud/Video"
+
+#: ../src/totem-properties-view.c:86
+msgid "Video"
+msgstr "Video"
+
+#: ../src/totem-screenshot.c:149
+#: ../src/totem-screenshot.c:160
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Skärmdump%d.png"
+
+#: ../src/totem-screenshot.c:202
+#, c-format
+msgid "File '%s' already exists."
+msgstr "Filen \"%s\" finns redan."
+
+#: ../src/totem-screenshot.c:204
+msgid "The screenshot was not saved"
+msgstr "Skärmdumpen sparades inte"
+
+#: ../src/totem-screenshot.c:215
+msgid "There was an error saving the screenshot."
+msgstr "Ett fel uppstod vid sparandet av skärmdumpen."
+
+#: ../src/totem-screenshot.c:248
+msgid "Screenshot.png"
+msgstr "Skärmdump.png"
+
+#: ../src/totem-scrsaver.c:117
+msgid "Playing a movie"
+msgstr "Spelar upp en film"
+
+#: ../src/totem-statusbar.c:92
+msgid "Shadow type"
+msgstr "Skuggtyp"
+
+#: ../src/totem-statusbar.c:93
+msgid "Style of bevel around the statusbar text"
+msgstr "Stil på kanten runt statusradstexten"
+
+#: ../src/totem-statusbar.c:126
+#: ../src/totem.c:298
+#: ../src/totem.c:960
+#: ../browser-plugin/totem-plugin-viewer.c:279
+msgid "Stopped"
+msgstr "Stoppad"
+
+#: ../src/totem-statusbar.c:144
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:187
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (Direktuppspelning)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:194
+#: ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:197
+#: ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "Spola till %s / %s"
+
+#: ../src/totem-statusbar.c:271
+msgid "Buffering"
+msgstr "Buffrar"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:274
+#, c-format
+msgid "%d %%"
+msgstr "%d%%"
+
+#. eg: Paused, 0:32 / 1:05
+#: ../src/totem-statusbar.c:335
+#, c-format
+msgid "%s, %s"
+msgstr "%s, %s"
+
+#. eg: Buffering, 75 %
+#: ../src/totem-statusbar.c:340
+#, c-format
+msgid "%s, %d %%"
+msgstr "%s, %d %%"
+
+#: ../src/totem-subtitle-encoding.c:158
+msgid "Current Locale"
+msgstr "Aktuell lokal"
+
+#: ../src/totem-subtitle-encoding.c:161
+#: ../src/totem-subtitle-encoding.c:163
+#: ../src/totem-subtitle-encoding.c:165
+#: ../src/totem-subtitle-encoding.c:167
+msgid "Arabic"
+msgstr "Arabisk"
+
+#: ../src/totem-subtitle-encoding.c:170
+msgid "Armenian"
+msgstr "Armensk"
+
+#: ../src/totem-subtitle-encoding.c:173
+#: ../src/totem-subtitle-encoding.c:175
+#: ../src/totem-subtitle-encoding.c:177
+msgid "Baltic"
+msgstr "Baltisk"
+
+#: ../src/totem-subtitle-encoding.c:180
+msgid "Celtic"
+msgstr "Keltisk"
+
+#: ../src/totem-subtitle-encoding.c:183
+#: ../src/totem-subtitle-encoding.c:185
+#: ../src/totem-subtitle-encoding.c:187
+#: ../src/totem-subtitle-encoding.c:189
+msgid "Central European"
+msgstr "Centraleuropeisk"
+
+#: ../src/totem-subtitle-encoding.c:192
+#: ../src/totem-subtitle-encoding.c:194
+#: ../src/totem-subtitle-encoding.c:196
+#: ../src/totem-subtitle-encoding.c:198
+msgid "Chinese Simplified"
+msgstr "Förenklad kinesisk"
+
+#: ../src/totem-subtitle-encoding.c:201
+#: ../src/totem-subtitle-encoding.c:203
+#: ../src/totem-subtitle-encoding.c:205
+msgid "Chinese Traditional"
+msgstr "Traditionell kinesisk"
+
+#: ../src/totem-subtitle-encoding.c:208
+msgid "Croatian"
+msgstr "Kroatisk"
+
+#: ../src/totem-subtitle-encoding.c:211
+#: ../src/totem-subtitle-encoding.c:213
+#: ../src/totem-subtitle-encoding.c:215
+#: ../src/totem-subtitle-encoding.c:217
+#: ../src/totem-subtitle-encoding.c:219
+#: ../src/totem-subtitle-encoding.c:221
+msgid "Cyrillic"
+msgstr "Kyrillisk"
+
+#: ../src/totem-subtitle-encoding.c:224
+msgid "Cyrillic/Russian"
+msgstr "Kyrillisk/Rysk"
+
+#: ../src/totem-subtitle-encoding.c:227
+#: ../src/totem-subtitle-encoding.c:229
+msgid "Cyrillic/Ukrainian"
+msgstr "Kyrillisk/Ukrainsk"
+
+#: ../src/totem-subtitle-encoding.c:232
+msgid "Georgian"
+msgstr "Georgisk"
+
+#: ../src/totem-subtitle-encoding.c:235
+#: ../src/totem-subtitle-encoding.c:237
+#: ../src/totem-subtitle-encoding.c:239
+msgid "Greek"
+msgstr "Grekisk"
+
+#: ../src/totem-subtitle-encoding.c:242
+msgid "Gujarati"
+msgstr "Gujarati"
+
+#: ../src/totem-subtitle-encoding.c:245
+msgid "Gurmukhi"
+msgstr "Gurmukhi"
+
+#: ../src/totem-subtitle-encoding.c:248
+#: ../src/totem-subtitle-encoding.c:250
+#: ../src/totem-subtitle-encoding.c:252
+#: ../src/totem-subtitle-encoding.c:254
+msgid "Hebrew"
+msgstr "Hebreisk"
+
+#: ../src/totem-subtitle-encoding.c:257
+msgid "Hebrew Visual"
+msgstr "Hebreisk (synlig)"
+
+#: ../src/totem-subtitle-encoding.c:260
+msgid "Hindi"
+msgstr "Hindisk"
+
+#: ../src/totem-subtitle-encoding.c:263
+msgid "Icelandic"
+msgstr "Isländsk"
+
+#: ../src/totem-subtitle-encoding.c:266
+#: ../src/totem-subtitle-encoding.c:268
+#: ../src/totem-subtitle-encoding.c:270
+msgid "Japanese"
+msgstr "Japansk"
+
+#: ../src/totem-subtitle-encoding.c:273
+#: ../src/totem-subtitle-encoding.c:275
+#: ../src/totem-subtitle-encoding.c:277
+#: ../src/totem-subtitle-encoding.c:279
+msgid "Korean"
+msgstr "Koreansk"
+
+#: ../src/totem-subtitle-encoding.c:282
+msgid "Nordic"
+msgstr "Nordisk"
+
+#: ../src/totem-subtitle-encoding.c:285
+msgid "Persian"
+msgstr "Persisk"
+
+#: ../src/totem-subtitle-encoding.c:288
+#: ../src/totem-subtitle-encoding.c:290
+msgid "Romanian"
+msgstr "Rumänsk"
+
+#: ../src/totem-subtitle-encoding.c:293
+msgid "South European"
+msgstr "Sydeuropeisk"
+
+#: ../src/totem-subtitle-encoding.c:296
+msgid "Thai"
+msgstr "Thailändsk"
+
+#: ../src/totem-subtitle-encoding.c:299
+#: ../src/totem-subtitle-encoding.c:301
+#: ../src/totem-subtitle-encoding.c:303
+#: ../src/totem-subtitle-encoding.c:305
+msgid "Turkish"
+msgstr "Turkisk"
+
+#: ../src/totem-subtitle-encoding.c:308
+#: ../src/totem-subtitle-encoding.c:310
+#: ../src/totem-subtitle-encoding.c:312
+#: ../src/totem-subtitle-encoding.c:314
+#: ../src/totem-subtitle-encoding.c:316
+msgid "Unicode"
+msgstr "Unicode"
+
+#: ../src/totem-subtitle-encoding.c:319
+#: ../src/totem-subtitle-encoding.c:321
+#: ../src/totem-subtitle-encoding.c:323
+#: ../src/totem-subtitle-encoding.c:325
+#: ../src/totem-subtitle-encoding.c:327
+msgid "Western"
+msgstr "Västerländsk"
+
+#: ../src/totem-subtitle-encoding.c:330
+#: ../src/totem-subtitle-encoding.c:332
+#: ../src/totem-subtitle-encoding.c:334
+msgid "Vietnamese"
+msgstr "Vietnamesisk"
+
+#: ../src/totem-uri.c:233
+msgid "All files"
+msgstr "Alla filer"
+
+#: ../src/totem-uri.c:239
+msgid "Supported files"
+msgstr "Filer som stöds"
+
+#: ../src/totem-uri.c:267
+msgid "Select Movies or Playlists"
+msgstr "Välj filmer eller spellistor"
+
+#: ../src/totem.c:286
+#: ../browser-plugin/totem-plugin-viewer.c:294
+msgid "Playing"
+msgstr "Spelar upp"
+
+#: ../src/totem.c:292
+#: ../browser-plugin/totem-plugin-viewer.c:290
+msgid "Paused"
+msgstr "Gör paus"
+
+#: ../src/totem.c:344
+msgid "Totem could not eject the optical media."
+msgstr "Totem kunde inte mata ut det optiska mediumet."
+
+#: ../src/totem.c:378
+#: ../src/totem.c:407
+#: ../src/totem.c:1074
+#: ../src/totem.c:1184
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Totem kunde inte spela upp \"%s\"."
+
+#: ../src/totem.c:468
+#, c-format
+msgid "Totem cannot play this type of media (%s) because you do not have the appropriate plugins to handle it."
+msgstr "Totem kan inte spela upp denna typ av media (%s) eftersom du saknar lämpliga insticksmoduler för att hantera den."
+
+#: ../src/totem.c:469
+msgid "Please install the necessary plugins and restart Totem to be able to play this media."
+msgstr "Installera de insticksmoduler som krävs och starta om Totem för att kunna spela upp denna typ av media."
+
+#: ../src/totem.c:477
+#, c-format
+msgid "Totem could not play this media (%s) although a plugin is present to handle it."
+msgstr "Totem kunde inte spela upp detta media (%s) trots att en insticksmodul som hanterar den är installerad."
+
+#: ../src/totem.c:478
+msgid "You might want to check that a disc is present in the drive and that it is correctly configured."
+msgstr "Du bör kontrollera om det finns en skiva i enheten och att den är korrekt konfigurerad."
+
+#: ../src/totem.c:506
+msgid "Totem was not able to play this disc."
+msgstr "Totem kunde inte spela upp den här skivan."
+
+#: ../src/totem.c:507
+#: ../src/totem.c:3253
+#: ../browser-plugin/totem-plugin-viewer.c:1428
+msgid "No reason."
+msgstr "Ingen orsak."
+
+#: ../src/totem.c:765
+msgid "Open Location..."
+msgstr "Öppna plats..."
+
+#: ../src/totem.c:859
+#: ../src/totem.c:867
+#: ../src/vanity.c:300
+#: ../src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr "Totem kunde inte ta en skärmdump från den filmen."
+
+#: ../src/totem.c:867
+#: ../src/vanity.c:308
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "Detta ska inte hända; skicka en felrapport."
+
+#: ../src/totem.c:967
+msgid "No File"
+msgstr "Ingen fil"
+
+#: ../src/totem.c:1080
+msgid "No error message"
+msgstr "Inget felmeddelande"
+
+#: ../src/totem.c:1296
+msgid "Totem could not display the help contents."
+msgstr "Totem kunde inte visa hjälpinnehållet."
+
+#: ../src/totem.c:1559
+#: ../src/totem.c:1561
+#: ../browser-plugin/totem-plugin-viewer.c:1284
+msgid "An error occurred"
+msgstr "Ett fel inträffade"
+
+#: ../src/totem.c:1889
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "Totem kunde inte spola i \"%s\"."
+
+#: ../src/totem.c:3054
+msgid "Previous Chapter/Movie"
+msgstr "Föregående kapitel/film"
+
+#: ../src/totem.c:3060
+msgid "Play / Pause"
+msgstr "Spela upp / Gör paus"
+
+#: ../src/totem.c:3067
+msgid "Next Chapter/Movie"
+msgstr "Nästa kapitel/film"
+
+#: ../src/totem.c:3253
+msgid "Totem could not startup."
+msgstr "Totem kunde inte starta."
+
+#: ../src/totem.c:3400
+msgid "Could not initialize the thread-safe libraries."
+msgstr "Kunde inte initiera de trådsäkra biblioteken."
+
+#: ../src/totem.c:3400
+msgid "Verify your system installation. Totem will now exit."
+msgstr "Kontrollera din systeminstallation. Totem kommer nu att avslutas."
+
+#. Handle command line arguments
+#: ../src/totem.c:3407
+msgid "- Play movies and songs"
+msgstr "- Spela upp filmer och låtar"
+
+#: ../src/totem.c:3415
+msgid "Totem could not parse the command-line options"
+msgstr "Totem kunde inte tolka kommandoradsflaggorna"
+
+#: ../src/totem.c:3434
+msgid "Totem could not initialize the configuration engine."
+msgstr "Totem kunde inte initiera konfigurationsmotorn."
+
+#: ../src/totem.c:3434
+msgid "Make sure that GNOME is properly installed."
+msgstr "Försäkra dig om att GNOME är korrekt installerat."
+
+#. Main window
+#: ../src/totem.c:3462
+msgid "main window"
+msgstr "huvudfönster"
+
+#: ../src/vanity.c:75
+msgid "Backend options"
+msgstr "Bakändesalternativ"
+
+#: ../src/vanity.c:76
+msgid "Debug mode on"
+msgstr "Felsökningsläge på"
+
+#: ../src/vanity.c:256
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "Webbkameraverktyg som använder %s"
+
+#: ../src/vanity.c:262
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Copyright © 2002-2005 Bastien Nocera"
+
+#: ../src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Vanity kunde inte starta:\n"
+"%s"
+
+#: ../src/vanity.c:552
+msgid "No reason"
+msgstr "Ingen orsak"
+
+#: ../src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity kunde inte kontakta webbkameran.\n"
+"Orsak: %s"
+
+#: ../src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity kunde inte spela upp video från webbkameran.\n"
+"Orsak: %s"
+
+#: ../src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr "Webbkameraverktyget Vanity"
+
+#: ../src/vanity.c:647
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"Kunde inte initiera de trådsäkra biblioteken.\n"
+"Kontrollera din systeminstallation. Vanity kommer nu att avslutas."
+
+#: ../src/vanity.c:673
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"Vanity kunde inte initiera\n"
+"konfigurationsmotorn:\n"
+"%s"
+
+#: ../src/vanity.c:695
+#: ../src/vanity.c:710
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"Kunde inte läsa in huvudgränssnittet (vanity.glade).\n"
+"Försäkra dig om att Vanity är korrekt installerat."
+
+# FIXME: Bör ha punkt på slutet.
+# http://bugzilla.gnome.org/show_bug.cgi?id=318817
+#
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2445
+msgid "The requested audio output was not found. Please select another audio output in the Multimedia Systems Selector."
+msgstr "Den begärda ljudutgången hittades inte. Välj en annan ljudutgång i väljaren för multimediasystem."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2450
+msgid "Location not found."
+msgstr "Platsen hittades inte."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2454
+msgid "Could not open location; You may not have permission to open the file."
+msgstr "Kunde inte öppna platsen; Du kanske inte har rättighet att öppna filen."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2465
+msgid "The video output is in use by another application. Please close other video applications, or select another video output in the Multimedia Systems Selector."
+msgstr "Videoutgången används av ett annat program. Stäng andra videoprogram eller välj en annan videoutgång i väljaren för multimediasystem."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2471
+msgid "The audio output is in use by another application. Please select another audio output in the Multimedia Systems Selector. You may want to consider using a sound server."
+msgstr "Ljudutgången används av ett annat program. Välj en annan ljudutgång i väljaren för multimediasystem. Du kanske bör överväga att använda en ljudserver."
+
+#. should be exactly one missing thing (source or converter)
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2489
+#, c-format
+msgid "The playback of this movie requires a '%s' plugin, which is not installed."
+msgstr "Uppspelningen av den här filmen kräver en \"%s\"-insticksmodul som inte är installerad."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2495
+#, c-format
+msgid "The playback of this movie requires a %s plugin which is not installed."
+msgstr "Uppspelningen av den här filmen kräver en %s-insticksmodul som inte är installerad."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2496
+#, c-format
+msgid ""
+"The playback of this movie requires the following decoders which are not installed:\n"
+"\n"
+"%s"
+msgstr ""
+"Uppspelningen av den här filmen kräver följande avkodare som inte är installerade:\n"
+"\n"
+"%s"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2521
+msgid "Cannot play this file over the network. Try downloading it to disk first."
+msgstr "Kan inte spela upp den här filen över nätverket. Försök hämta ner den till disk först."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2593
+msgid "Media file could not be played."
+msgstr "Mediafilen kunde inte spelas upp."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2677
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2731
+msgid "Failed to retrieve working directory"
+msgstr "Misslyckades med att hämta arbetskatalogen"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4443
+msgid "Too old version of GStreamer installed."
+msgstr "En för gammal version av GStreamer är installerad."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4450
+msgid "Media contains no supported video streams."
+msgstr "Mediumet innehåller inga videoflöden som stöds."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4785
+msgid "Failed to create a GStreamer play object. Please check your GStreamer installation."
+msgstr "Misslyckades med att skapa ett GStreamer-spelobjekt. Kontrollera din installation av GStreamer."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4913
+#: ../src/backend/bacon-video-widget-gst-0.10.c:5017
+msgid "Failed to open video output. It may not be available. Please select another video output in the Multimedia Systems Selector."
+msgstr "Misslyckades med att öppna videoutgången. Den kanske inte är tillgänglig. Välj en annan videoutgång i väljaren för multimediasystem."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4925
+msgid "Could not find the video output. You may need to install additional GStreamer plugins, or select another video output in the Multimedia Systems Selector."
+msgstr "Kunde inte hitta videoutgången. Du kanske behöver installera ytterligare insticksmoduler för GStreamer eller välja en annan videoutgång i väljaren för multimediasystem."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4956
+msgid "Failed to open audio output. You may not have permission to open the sound device, or the sound server may not be running. Please select another audio output in the Multimedia Systems Selector."
+msgstr "Misslyckades med att öppna ljudutgången. Du kanske inte har rättigheter att öppna ljudutgången, eller så kanske inte ljudservern körs. Välj en annan ljudutgång i väljaren för multimediasystem."
+
+# FIXME: Bör ha punkt på slutet.
+# http://bugzilla.gnome.org/show_bug.cgi?id=318817
+#
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4971
+msgid "Could not find the audio output. You may need to install additional GStreamer plugins, or select another audio output in the Multimedia Systems Selector."
+msgstr "Kunde inte hitta ljudutgången. Du kanske behöver installera ytterligare insticksmoduler för GStreamer eller välja en annan ljudutgång i väljaren för multimediasystem."
+
+#: ../src/backend/bacon-video-widget-xine.c:710
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"Kunde inte läsa in ljuddrivrutinen \"%s\"\n"
+"Kontrollera att enheten inte är upptagen."
+
+#: ../src/backend/bacon-video-widget-xine.c:1188
+#: ../src/backend/bacon-video-widget-xine.c:1742
+msgid "No video output is available. Make sure that the program is correctly installed."
+msgstr "Ingen videoutmatning är tillgänglig. Försäkra dig om att programmet är korrekt installerat."
+
+#: ../src/backend/bacon-video-widget-xine.c:1310
+msgid "The server you are trying to connect to is not known."
+msgstr "Servern du försöker ansluta till är inte känd."
+
+#: ../src/backend/bacon-video-widget-xine.c:1314
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "Enhetsnamnet du angav (%s) verkar vara ogiltigt."
+
+#: ../src/backend/bacon-video-widget-xine.c:1318
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "Servern du försöker ansluta till (%s) är onåbar."
+
+#: ../src/backend/bacon-video-widget-xine.c:1322
+msgid "The connection to this server was refused."
+msgstr "Anslutning till denna server nekades."
+
+#: ../src/backend/bacon-video-widget-xine.c:1326
+msgid "The specified movie could not be found."
+msgstr "Den angivna filmen kunde inte hittas."
+
+#: ../src/backend/bacon-video-widget-xine.c:1332
+#: ../src/backend/bacon-video-widget-xine.c:1350
+msgid "The source seems encrypted, and can't be read. Are you trying to play an encrypted DVD without libdvdcss?"
+msgstr "Källan verkar krypterad och kan inte läsas. Försöker du spela upp en krypterad DVD utan libdvdcss?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1335
+msgid "The movie could not be read."
+msgstr "Filmen kunde inte läsas."
+
+#: ../src/backend/bacon-video-widget-xine.c:1344
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr "Ett problem inträffade vid inläsning av ett bibliotek eller en avkodare (%s)."
+
+#: ../src/backend/bacon-video-widget-xine.c:1353
+msgid "This file is encrypted and cannot be played back."
+msgstr "Denna film är krypterad och kan inte spelas upp."
+
+#: ../src/backend/bacon-video-widget-xine.c:1358
+msgid "For security reasons, this movie can not be played back."
+msgstr "Denna film kan inte spelas upp av säkerhetsskäl."
+
+#: ../src/backend/bacon-video-widget-xine.c:1363
+msgid "The audio device is busy. Is another application using it?"
+msgstr "Ljudenheten är upptagen. Använder ett annat program den?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1368
+msgid "You are not allowed to open this file."
+msgstr "Du får inte öppna denna fil."
+
+#: ../src/backend/bacon-video-widget-xine.c:1370
+msgid "The server refused access to this file or stream."
+msgstr "Servern vägrade åtkomst till denna fil eller detta flöde."
+
+#: ../src/backend/bacon-video-widget-xine.c:1379
+msgid "The file you tried to play is an empty file."
+msgstr "Filen du försökte spela upp är en tom fil."
+
+#: ../src/backend/bacon-video-widget-xine.c:1543
+msgid "There is no input plugin to handle the location of this movie"
+msgstr "Det finns ingen inmatningsinsticksmodul för att hantera platsen för denna film"
+
+#: ../src/backend/bacon-video-widget-xine.c:1547
+msgid "There is no plugin to handle this movie."
+msgstr "Det finns ingen insticksmodul för att hantera denna film."
+
+#: ../src/backend/bacon-video-widget-xine.c:1551
+msgid "This movie is broken and can not be played further."
+msgstr "Denna film är trasig och kan inte spelas upp längre."
+
+#: ../src/backend/bacon-video-widget-xine.c:1555
+msgid "This location is not a valid one."
+msgstr "Denna plats är inte giltig."
+
+#: ../src/backend/bacon-video-widget-xine.c:1559
+msgid "This movie could not be opened."
+msgstr "Denna film kunde inte öppnas."
+
+#: ../src/backend/bacon-video-widget-xine.c:1563
+msgid "Generic Error."
+msgstr "Allmänt fel."
+
+#: ../src/backend/bacon-video-widget-xine.c:2258
+#, c-format
+msgid "Video codec '%s' is not handled. You might need to install additional plugins to be able to play some types of movies"
+msgstr "Videokodeken \"%s\" hanteras inte. Du kan behöva installera ytterligare insticksmoduler för att kunna spela upp en del filmtyper"
+
+#: ../src/backend/bacon-video-widget-xine.c:2262
+#, c-format
+msgid "Audio codec '%s' is not handled. You might need to install additional plugins to be able to play some types of movies"
+msgstr "Ljudkodeken \"%s\" hanteras inte. Du kan behöva installera ytterligare insticksmoduler för att kunna spela upp en del filmtyper"
+
+#: ../src/backend/bacon-video-widget-xine.c:2278
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "Detta är en fil med endast ljud, och ingen ljuddata är tillgänglig."
+
+#: ../src/backend/bacon-video-widget-xine.c:3751
+#: ../src/backend/bacon-video-widget-xine.c:3798
+#: ../src/backend/bacon-video-widget-xine.c:3820
+#, c-format
+msgid "Language %d"
+msgstr "Språk %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3909
+msgid "No video to capture."
+msgstr "Ingen video att fånga."
+
+#: ../src/backend/bacon-video-widget-xine.c:3917
+msgid "Video codec is not handled."
+msgstr "Videokodeken hanteras inte."
+
+#: ../src/backend/bacon-video-widget-xine.c:3928
+msgid "Movie is not playing."
+msgstr "Filmen spelas inte upp."
+
+#. hour:minutes:seconds
+#. Translators: This is a time format, like "9:05:02" for 9
+#. * hours, 5 minutes, and 2 seconds. You may change ":" to
+#. * the separator that your locale uses or use "%Id" instead
+#. * of "%d" if your locale uses localized digits. Do not
+#. * translate the "long time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:221
+#, c-format
+msgid "long time format|%d:%02d:%02d"
+msgstr "%d:%02d:%02d"
+
+#. minutes:seconds
+#. Translators: This is a time format, like "5:02" for 5
+#. * minutes and 2 seconds. You may change ":" to the
+#. * separator that your locale uses or use "%Id" instead of
+#. * "%d" if your locale uses localized digits. Do not
+#. * translate the "short time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:231
+#, c-format
+msgid "short time format|%d:%02d"
+msgstr "%d:%02d"
+
+#: ../src/backend/video-utils.c:250
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d timme"
+msgstr[1] "%d timmar"
+
+#: ../src/backend/video-utils.c:252
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d minut"
+msgstr[1] "%d minuter"
+
+#: ../src/backend/video-utils.c:255
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d sekund"
+msgstr[1] "%d sekunder"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:261
+#, c-format
+msgid "%s %s %s"
+msgstr "%s, %s, %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:264
+#, c-format
+msgid "%s %s"
+msgstr "%s, %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:267
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:362
+#, c-format
+msgid "Failed to find mountpoint for device %s"
+msgstr "Misslyckades med att hitta monteringspunkten för enheten %s"
+
+#: ../src/plparse/totem-disc.c:371
+msgid "Could not connect to the HAL daemon"
+msgstr "Kunde inte ansluta till HAL-demonen"
+
+#: ../src/plparse/totem-disc.c:470
+msgid "Please check that a disc is present in the drive."
+msgstr "Kontrollera att det finns en skiva i enheten."
+
+#: ../src/plparse/totem-disc.c:517
+#, c-format
+msgid "Failed to mount %s"
+msgstr "Misslyckades med att montera %s"
+
+#: ../src/plparse/totem-disc.c:541
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "Misslyckades med att hitta monteringspunkten för %s"
+
+#: ../src/plparse/totem-disc.c:911
+msgid "Audio CD"
+msgstr "Ljud-cd"
+
+#: ../src/plparse/totem-disc.c:913
+msgid "Video CD"
+msgstr "Video-cd"
+
+#: ../src/plparse/totem-disc.c:915
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:464
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "Kunde inte skriva tolk: %s"
+
+#: ../src/plparse/totem-pl-parser-lines.c:105
+#: ../src/plparse/totem-pl-parser-pls.c:70
+#: ../src/plparse/totem-pl-parser-xspf.c:73
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "Kunde inte öppna filen \"%s\": %s"
+
+#: ../browser-plugin/totem-plugin-viewer.c:398
+msgid "No URI to play"
+msgstr "Ingen uri att spela upp"
+
+#. FIXME disp = gnome_vfs_unescape_string_for_display (totem->mrl); ?
+#: ../browser-plugin/totem-plugin-viewer.c:425
+#: ../browser-plugin/totem-plugin-viewer.c:429
+#, c-format
+msgid "Totem could not play '%s'"
+msgstr "Totem kunde inte spela upp \"%s\""
+
+#: ../browser-plugin/totem-plugin-viewer.c:802
+#, c-format
+msgid "Opening %s"
+msgstr "Öppnar %s"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1091
+#, c-format
+msgid "Browser Plugin using %s"
+msgstr "Webbläsarinstick som använder %s"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1096
+msgid "Totem Browser Plugin"
+msgstr "Totem-insticksmodul för webbläsare"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1393
+#: ../browser-plugin/totem-plugin-viewer.c:1403
+msgid "Plugin"
+msgstr "Insticksmodul"
+
+#. FIXME!
+#. FIXME construct and show error message
+#: ../browser-plugin/totem-plugin-viewer.c:1428
+msgid "The Totem plugin could not startup."
+msgstr "Totem-insticksmodulen kunde inte starta."
+
+#: ../browser-plugin/totem-plugin-viewer.c:1526
+msgid "Menu"
+msgstr "Meny"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1711
+msgid "No playlist or playlist empty"
+msgstr "Ingen spellist eller att spellistan är tom"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1840
+msgid "Could not initialise the thread-safe libraries."
+msgstr "Kunde inte initiera de trådsäkra biblioteken."
+
+#: ../browser-plugin/totem-plugin-viewer.c:1840
+msgid "Verify your system installation. The Totem plugin will now exit."
+msgstr "Kontrollera din systeminstallation. Totem-insticksmodulen kommer nu att avslutas."
+
+#~ msgid "Failed to find real device node for %s: %s"
+#~ msgstr "Misslyckades med att hitta verkliga enhetsnoden för %s: %s"
+#~ msgid "Failed to read symbolic link %s: %s"
+#~ msgstr "Misslyckades med att läsa symboliska länken %s: %s"
+#~ msgid "Year:"
+#~ msgstr "År:"
+#~ msgid "Failed to start stand-alone movie player"
+#~ msgstr "Misslyckades med att starta upp fristående filmuppspelare"
+#~ msgid "Option '%s' is unknown and was ignored\n"
+#~ msgstr "Flaggan \"%s\" är okänd och ignorerades\n"
+#~ msgid ""
+#~ "Switching on or off this type of TV-Out requires a restart to take effect."
+#~ msgstr ""
+#~ "Att slå på eller stänga av denna typ av TV-ut kräver en omstart för att "
+#~ "börja gälla."
+#~ msgid " "
+#~ msgstr " "
+#~ msgid "*"
+#~ msgstr "*"
+#~ msgid "Languages"
+#~ msgstr "Språk"
+#~ msgid "No Language Selection Available"
+#~ msgstr "Inget språkval tillgängligt"
+#~ msgid "No subtitles selection available"
+#~ msgstr "Inget textremseval tillgängligt"
+#~ msgid "Set the aspect ratio"
+#~ msgstr "Ställ in bildförhållandet"
+#~ msgid "Side_bar"
+#~ msgstr "_Sidopanel"
+
diff --git a/trunk/po/ta.po b/trunk/po/ta.po
new file mode 100644
index 000000000..5e388e8e8
--- /dev/null
+++ b/trunk/po/ta.po
@@ -0,0 +1,1919 @@
+# translation of totem.HEAD.ta.po to Tamil
+# translation of totem.HEAD.po to Tamil
+# This file is distributed under the same license as the PACKAGE package.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER.
+# Felix <ifelix@redhat.com>, 2006.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: totem.HEAD.ta\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2006-06-26 07:27+0200\n"
+"PO-Revision-Date: 2006-06-30 15:11+0530\n"
+"Last-Translator: Felix <ifelix@redhat.com>\n"
+"Language-Team: Tamil <ta@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n\n"
+"\n"
+"X-Generator: KBabel 1.9.1\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "சேர்..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "கீழே நகர்த்து"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "மேலே நகர்த்து"
+
+#: ../data/playlist.glade.h:4 ../src/totem-sidebar.c:117
+msgid "Playlist"
+msgstr "பாடல் பட்டியல்"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "நீக்கு"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "சேமி..."
+
+#: ../data/playlist.glade.h:7
+msgid "_Copy Location"
+msgstr "இடத்தை நகலெடு (_C)"
+
+#: ../data/popup.glade.h:1 ../data/totem.glade.h:46
+msgid "Next chapter or movie"
+msgstr "அடுத்த அத்தியாயம் அல்லது திரைப்படம்"
+
+#: ../data/popup.glade.h:2 ../data/totem.glade.h:51
+msgid "Play / Pa_use"
+msgstr "இயக்கு / இடைநிறுத்தம் (_u)"
+
+#: ../data/popup.glade.h:3 ../data/totem.glade.h:52
+msgid "Play or pause the movie"
+msgstr "திரைப்படத்தை இயக்கு அல்லது இடைநிறுத்து"
+
+#: ../data/popup.glade.h:4 ../data/totem.glade.h:56
+msgid "Previous chapter or movie"
+msgstr "முந்தைய அத்தியாயம் அல்லது திரைப்படம்"
+
+#: ../data/popup.glade.h:5 ../data/totem.glade.h:73
+msgid "Show _Controls"
+msgstr "கட்டுப்பாடுகளை காட்டு (_C)"
+
+#: ../data/popup.glade.h:6 ../data/totem.glade.h:75
+msgid "Show controls"
+msgstr "கட்டுப்பாடுகளை காட்டு"
+
+#: ../data/popup.glade.h:7 ../data/totem.glade.h:79
+msgid "Skip _Backwards"
+msgstr "பின்னோக்கை கைவிடு (_B)"
+
+#: ../data/popup.glade.h:8 ../data/totem.glade.h:80
+msgid "Skip _Forward"
+msgstr "முன்னோக்கை கைவிடு (_F)"
+
+#: ../data/popup.glade.h:9 ../data/totem.glade.h:81
+msgid "Skip backwards"
+msgstr "பின்னோக்கை கைவிடு"
+
+#: ../data/popup.glade.h:10 ../data/totem.glade.h:82
+msgid "Skip forward"
+msgstr "முன்னோக்கை கைவிடு"
+
+#: ../data/popup.glade.h:11 ../src/totem-options.c:46
+msgid "Volume Down"
+msgstr "ஒலி அளவினை குறை"
+
+#: ../data/popup.glade.h:12 ../src/totem-options.c:45
+msgid "Volume Up"
+msgstr "ஒலி அளவினை கூட்டு"
+
+#: ../data/popup.glade.h:13 ../data/totem.glade.h:110
+msgid "Volume up"
+msgstr "ஒலி அளவினை கூட்டு"
+
+#: ../data/popup.glade.h:14 ../data/totem.glade.h:136
+msgid "_Next Chapter/Movie"
+msgstr "அடுத்த அத்தியாயம்/திரைப்படம் (_N)"
+
+#: ../data/popup.glade.h:15 ../data/totem.glade.h:139
+msgid "_Previous Chapter/Movie"
+msgstr "முந்தைய அத்தியாயம்/திரைப்படம் (_P)"
+
+#: ../data/properties.glade.h:1 ../data/screenshot.glade.h:1
+#: ../data/totem.glade.h:1
+msgid " "
+msgstr " "
+
+#: ../data/properties.glade.h:2
+msgid "0 frames per second"
+msgstr "விநாடிக்கு 0 சட்டங்கள்"
+
+#: ../data/properties.glade.h:3
+msgid "0 kbps"
+msgstr "0 kbps"
+
+#. 0 seconds
+#: ../data/properties.glade.h:4 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:272
+msgid "0 seconds"
+msgstr "0 விநாடிகள்"
+
+#: ../data/properties.glade.h:5
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: ../data/properties.glade.h:6
+msgid "<b>Audio</b>"
+msgstr "<b>கேட்பொலி</b>"
+
+#: ../data/properties.glade.h:7
+msgid "<b>General</b>"
+msgstr "<b>பொது</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr "<b>வீடியோ</b>"
+
+#: ../data/properties.glade.h:9
+msgid "Album:"
+msgstr "ஆல்பம்:"
+
+#: ../data/properties.glade.h:10
+msgid "Artist:"
+msgstr "கலைஞர்:"
+
+#: ../data/properties.glade.h:11
+msgid "Bitrate:"
+msgstr "பிட்விகிதம்:"
+
+#: ../data/properties.glade.h:12
+msgid "Codec:"
+msgstr "Codec:"
+
+#: ../data/properties.glade.h:13
+msgid "Dimensions:"
+msgstr "பரிமாணங்கள்:"
+
+#: ../data/properties.glade.h:14
+msgid "Duration:"
+msgstr "கால அளவு:"
+
+#: ../data/properties.glade.h:15
+msgid "Framerate:"
+msgstr "சட்ட விகிதம்:"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:16 ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:228
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+msgid "N/A"
+msgstr "N/A"
+
+#: ../data/properties.glade.h:17 ../src/totem.c:2057
+msgid "Properties"
+msgstr "பண்புகள்"
+
+#: ../data/properties.glade.h:18
+msgid "Title:"
+msgstr "தலைப்பு:"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:19 ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "தெரியாத"
+
+#: ../data/properties.glade.h:20
+msgid "Year:"
+msgstr "வருடம்:"
+
+#: ../data/screenshot.glade.h:2
+msgid "*"
+msgstr "*"
+
+#: ../data/screenshot.glade.h:3
+msgid "<b>Preview</b>"
+msgstr "<b>முன்பார்வை</b>"
+
+#: ../data/screenshot.glade.h:4 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "திரைப்பிடிப்பினை சேமி"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot"
+msgstr "திரைப்பிடிப்பினை சேமி"
+
+#: ../data/screenshot.glade.h:6
+msgid "Save screenshot to _desktop"
+msgstr "திரைப்பிடிப்பினை பணிமேடையில் சேமி (_d)"
+
+#: ../data/screenshot.glade.h:7
+msgid "Save screenshot to _file:"
+msgstr "திரைப்பிடிப்பினை கோப்பில் சேமி: (_f)"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:144
+msgid "Skip to"
+msgstr "கைவிடு"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "கைவிடு: (_S)"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "விநாடிகள்"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "திரைப்பட இயக்கி"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "திரைப்படங்கள் மற்றும் பாடல்களை இயக்கு"
+
+#: ../data/totem.glade.h:2
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+
+#: ../data/totem.glade.h:14
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (அகன்ற திரை)"
+
+#: ../data/totem.glade.h:15
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../data/totem.glade.h:16
+msgid "4:3 (TV)"
+msgstr "4:3 (TV)"
+
+#: ../data/totem.glade.h:17
+msgid "<b>Audio Output</b>"
+msgstr "<b>கேட்பொலி வெளியீடு</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Color balance</b>"
+msgstr "<b>நிற சமநிலை</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Display</b>"
+msgstr "<b>காட்சி</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<b>Networking</b>"
+msgstr "<b>பிணையம்</b>"
+
+#: ../data/totem.glade.h:21
+msgid "<b>TV-Out</b>"
+msgstr "<b>TV-Out</b>"
+
+#: ../data/totem.glade.h:22
+msgid "<b>Text Subtitles</b>"
+msgstr "<b>உரை துணைத்தலைப்புகள்</b>"
+
+#: ../data/totem.glade.h:23
+msgid "<b>Visual Effects</b>"
+msgstr "<b>காட்சி ஜாலங்கள்</b>"
+
+#: ../data/totem.glade.h:24
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>கோப்பு இல்லை</b></span>"
+
+#: ../data/totem.glade.h:25
+msgid "A_udio Menu"
+msgstr "கேட்பொலி பட்டி (_u)"
+
+#: ../data/totem.glade.h:26
+msgid "Always on _Top"
+msgstr "எப்போதும் மேலே (_T)"
+
+#: ../data/totem.glade.h:27
+msgid "Always on top"
+msgstr "எப்போதும் மேலே "
+
+#: ../data/totem.glade.h:28 ../src/totem-properties-view.c:92
+msgid "Audio"
+msgstr "கேட்பொலி"
+
+#: ../data/totem.glade.h:29 ../src/totem-menu.c:271 ../src/totem-menu.c:292
+msgid "Auto"
+msgstr "தானாக"
+
+#: ../data/totem.glade.h:30
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr ""
+
+#: ../data/totem.glade.h:31
+msgid "Co_ntrast:"
+msgstr "அடர்த்தி: (_n)"
+
+#: ../data/totem.glade.h:32
+msgid "Connection _speed:"
+msgstr "இணைப்பு வேகம்: (_s)"
+
+#: ../data/totem.glade.h:33
+msgid "Deinterlace"
+msgstr ""
+
+#: ../data/totem.glade.h:34
+msgid "Display"
+msgstr "காட்சி"
+
+#: ../data/totem.glade.h:35
+msgid "Fit Window to Movie"
+msgstr ""
+
+#: ../data/totem.glade.h:36
+msgid "General"
+msgstr "பொது"
+
+#: ../data/totem.glade.h:37
+msgid "Go to the DVD menu"
+msgstr "DVD பட்டிக்கு செல்"
+
+#: ../data/totem.glade.h:38
+msgid "Go to the angle menu"
+msgstr "கோண பட்டிக்கு செல்"
+
+#: ../data/totem.glade.h:39
+msgid "Go to the audio menu"
+msgstr "கேட்பொலி பட்டிக்கு செல்"
+
+#: ../data/totem.glade.h:40
+msgid "Go to the chapter menu"
+msgstr "அத்தியாய பட்டிக்கு செல்"
+
+#: ../data/totem.glade.h:41
+msgid "Go to the title menu"
+msgstr "தலைப்பு பட்டிக்கு செல்"
+
+#: ../data/totem.glade.h:42
+msgid "Help contents"
+msgstr "உதவி உள்ளடக்கங்கள்"
+
+#: ../data/totem.glade.h:43
+msgid "Languages"
+msgstr "மொழிகள்"
+
+#: ../data/totem.glade.h:44
+msgid "Leave Fullscreen"
+msgstr "முழுத்திரையாக விடவும்"
+
+#: ../data/totem.glade.h:45 ../src/totem-options.c:41
+msgid "Next"
+msgstr "அடுத்து"
+
+#: ../data/totem.glade.h:47
+msgid "No Language Selection Available"
+msgstr "மொழி தேர்வு இல்லை"
+
+#: ../data/totem.glade.h:48
+msgid "No subtitles selection available"
+msgstr "துணைத்தலைப்புகள் தேர்வு இல்லை"
+
+#: ../data/totem.glade.h:49
+msgid "Open _Location..."
+msgstr "இடத்தை திற... (_L)"
+
+#: ../data/totem.glade.h:50
+msgid "Open a non-local file"
+msgstr "உள்ளமை இல்லா கோப்பினை திறக்கவும்"
+
+#: ../data/totem.glade.h:53 ../src/totem-options.c:38
+msgid "Play/Pause"
+msgstr "இயக்கு/இடைநிறுத்து"
+
+#: ../data/totem.glade.h:54
+msgid "Prefere_nces"
+msgstr "முன்னுரிமைகள் (_n)"
+
+#: ../data/totem.glade.h:55 ../src/totem-options.c:42
+msgid "Previous"
+msgstr "முந்தைய"
+
+#: ../data/totem.glade.h:57
+msgid "Reset To _Defaults"
+msgstr "முன்னிருப்பாக மறு அமை (_D)"
+
+#: ../data/totem.glade.h:58
+msgid "Resize _1:1"
+msgstr "_1:1 மறுஅளவிடு"
+
+#: ../data/totem.glade.h:59
+msgid "Resize _2:1"
+msgstr "_2:1மறுஅளவிடு"
+
+#: ../data/totem.glade.h:60
+msgid "Resize to half the video size"
+msgstr "வீடியோ அளவில் பாதியாக மறு அளவிடு"
+
+#: ../data/totem.glade.h:61
+msgid "Resize to twice the video size"
+msgstr "வீடியோ அளவினை விட இரு மடங்கு மறுஅளவிடு"
+
+#: ../data/totem.glade.h:62
+msgid "Resize to video size"
+msgstr "வீடியோ அளவுக்கு மறு அளவிடு"
+
+#: ../data/totem.glade.h:63
+msgid "S_ubtitles"
+msgstr "துணைத்தலைப்புகள் (_u)"
+
+#: ../data/totem.glade.h:64
+msgid "Sat_uration:"
+msgstr ""
+
+#: ../data/totem.glade.h:65
+msgid "Set the aspect ratio"
+msgstr ""
+
+#: ../data/totem.glade.h:66
+msgid "Set the repeat mode"
+msgstr ""
+
+#: ../data/totem.glade.h:67
+msgid "Set the shuffle mode"
+msgstr ""
+
+#: ../data/totem.glade.h:68
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr ""
+
+#: ../data/totem.glade.h:69
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr ""
+
+#: ../data/totem.glade.h:70
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr ""
+
+#: ../data/totem.glade.h:71
+msgid "Sets automatic aspect ratio"
+msgstr ""
+
+#: ../data/totem.glade.h:72
+msgid "Sets square aspect ratio"
+msgstr ""
+
+#: ../data/totem.glade.h:74
+msgid "Show _visual effects when an audio file is played"
+msgstr ""
+
+#: ../data/totem.glade.h:76
+msgid "Show or hide the sidebar"
+msgstr ""
+
+#: ../data/totem.glade.h:77
+msgid "Shuff_le Mode"
+msgstr ""
+
+#: ../data/totem.glade.h:78
+msgid "Side_bar"
+msgstr "பக்கப் பட்டை (_b)"
+
+#: ../data/totem.glade.h:83
+msgid "Skip to a specific time"
+msgstr "குறிப்பிட்ட நேரத்திற்கு செல்"
+
+#: ../data/totem.glade.h:84
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"சிறிய\n"
+"இயல்பான\n"
+"பெரிய\n"
+"இன்னும் பெரிய"
+
+#: ../data/totem.glade.h:88
+msgid "Square"
+msgstr "சதுரம்"
+
+#: ../data/totem.glade.h:89
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+
+#: ../data/totem.glade.h:95
+msgid "Subtitles"
+msgstr "துணைத்தலைப்புகள்"
+
+#: ../data/totem.glade.h:96
+msgid "Switch An_gles"
+msgstr "கோணங்களை மாற்று (_g)"
+
+#: ../data/totem.glade.h:97
+msgid "Switch angles"
+msgstr "கோணங்களை மாற்று"
+
+#: ../data/totem.glade.h:98
+msgid "Switch to fullscreen"
+msgstr "முழுத்திரைக்கு மாற்று"
+
+#: ../data/totem.glade.h:99
+msgid "Take _Screenshot..."
+msgstr "திரைப்பிடிப்பினை எடுக்கவும்... (_S)"
+
+#: ../data/totem.glade.h:100
+msgid "Take a screenshot"
+msgstr "திரைப்பிடிப்பினை எடுக்கவும்"
+
+#: ../data/totem.glade.h:101
+msgid "Time:"
+msgstr "நேரம்:"
+
+#. Title
+#: ../data/totem.glade.h:102 ../src/totem.c:706 ../src/totem.c:3520
+#: ../src/totem.c:3537
+msgid "Totem Movie Player"
+msgstr "Totem திரைப்பட இயக்கி"
+
+#: ../data/totem.glade.h:103
+msgid "Totem Preferences"
+msgstr "Totem முன்னுரிமைகள்"
+
+#: ../data/totem.glade.h:104
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr ""
+
+#: ../data/totem.glade.h:105
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr ""
+
+#: ../data/totem.glade.h:106
+msgid "Visualisation _size:"
+msgstr ""
+
+#: ../data/totem.glade.h:107
+msgid "Volume _Down"
+msgstr "ஒலி அளவினை குறை (_D)"
+
+#: ../data/totem.glade.h:108
+msgid "Volume _Up"
+msgstr "ஒலி அளவினை கூட்டு(_U)"
+
+#: ../data/totem.glade.h:109
+msgid "Volume down"
+msgstr "ஒலி அளவினை குறை"
+
+#: ../data/totem.glade.h:111
+msgid "Zoom In"
+msgstr "சிறிதாக்கு"
+
+#: ../data/totem.glade.h:112
+msgid "Zoom Out"
+msgstr "பெரிதாக்கு"
+
+#: ../data/totem.glade.h:113
+msgid "Zoom Reset"
+msgstr "அளவினை மறுஅமை"
+
+#: ../data/totem.glade.h:114
+msgid "Zoom in"
+msgstr "சிறிதாக்கு"
+
+#: ../data/totem.glade.h:115
+msgid "Zoom out"
+msgstr "பெரிதாக்கு"
+
+#: ../data/totem.glade.h:116
+msgid "Zoom reset"
+msgstr "அளவினை மறு அமை"
+
+#: ../data/totem.glade.h:117
+msgid "_About"
+msgstr "பற்றி (_A)"
+
+#: ../data/totem.glade.h:118
+msgid "_Angle Menu"
+msgstr "கோண பட்டி (_A)"
+
+#: ../data/totem.glade.h:119
+msgid "_Aspect Ratio"
+msgstr "விகிதம் படி (_A)"
+
+#: ../data/totem.glade.h:120
+msgid "_Audio output type:"
+msgstr "கேட்பொலி வெளியீடு வகை: (_A)"
+
+#: ../data/totem.glade.h:121
+msgid "_Brightness:"
+msgstr "வெளிச்சம்: (_B)"
+
+#: ../data/totem.glade.h:122
+msgid "_Chapter Menu"
+msgstr "அத்தியாய பட்டி (_C)"
+
+#: ../data/totem.glade.h:123
+msgid "_Contents"
+msgstr "உள்ளடக்கங்கள் (_C)"
+
+#: ../data/totem.glade.h:124
+msgid "_DVD Menu"
+msgstr "_DVD பட்டி"
+
+#: ../data/totem.glade.h:125
+msgid "_Deinterlace"
+msgstr ""
+
+#: ../data/totem.glade.h:126
+msgid "_Edit"
+msgstr "தொகு (_E)"
+
+#: ../data/totem.glade.h:127
+msgid "_Eject"
+msgstr "வெளியேற்று(_E)"
+
+#: ../data/totem.glade.h:128
+msgid "_Encoding:"
+msgstr ""
+
+#: ../data/totem.glade.h:129
+msgid "_Font:"
+msgstr "எழுத்துரு: (_F)"
+
+#: ../data/totem.glade.h:130
+msgid "_Fullscreen"
+msgstr "முழுத்திரை(_F)"
+
+#: ../data/totem.glade.h:131
+msgid "_Go"
+msgstr "செல் (_G)"
+
+#: ../data/totem.glade.h:132
+msgid "_Help"
+msgstr "உதவி (_H)"
+
+#: ../data/totem.glade.h:133
+msgid "_Hue:"
+msgstr "நிறம்:"
+
+#: ../data/totem.glade.h:134
+msgid "_Languages"
+msgstr "மொழிகள் (_L)"
+
+#: ../data/totem.glade.h:135
+msgid "_Movie"
+msgstr "திரைப்படம் (_M)"
+
+#: ../data/totem.glade.h:137
+msgid "_No TV-out"
+msgstr ""
+
+#: ../data/totem.glade.h:138
+msgid "_Open..."
+msgstr "திற... (_O)"
+
+#: ../data/totem.glade.h:140
+msgid "_Properties"
+msgstr "பண்புகள் (_P)"
+
+#: ../data/totem.glade.h:141
+msgid "_Quit"
+msgstr "வெளியேறு (_Q)"
+
+#: ../data/totem.glade.h:142
+msgid "_Repeat Mode"
+msgstr ""
+
+#: ../data/totem.glade.h:143
+msgid "_Resize 1:2"
+msgstr ""
+
+#: ../data/totem.glade.h:144
+msgid "_Sidebar"
+msgstr ""
+
+#: ../data/totem.glade.h:145
+msgid "_Skip to..."
+msgstr ""
+
+#: ../data/totem.glade.h:146
+msgid "_Sound"
+msgstr "ஒலி (_S)"
+
+#: ../data/totem.glade.h:147
+msgid "_Title Menu"
+msgstr "தலைப்பு பட்டி (_T)"
+
+#: ../data/totem.glade.h:148
+msgid "_Type of visualisation:"
+msgstr ""
+
+#: ../data/totem.glade.h:149
+msgid "_View"
+msgstr "பார்வை (_V)"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:3
+msgid "Enable deinterlacing"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:4
+msgid "Encoding charset for subtitle"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:5
+msgid "Height of the video widget"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:6
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:7
+msgid "Name of the visual effects plugins"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:8
+msgid "Network buffering threshold"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:9
+msgid "Pango font description for subtitle rendering"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:10
+msgid "Repeat mode"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:11
+msgid "Resize the canvas automatically on file load"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:12
+msgid "Show visual effects when no video is displayed"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:13
+msgid "Show visual effects when playing an audio only file."
+msgstr ""
+
+#: ../data/totem.schemas.in.h:14
+msgid "Shuffle mode"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:15
+msgid "Sound volume"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:16
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:17
+msgid "Subtitle encoding"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:18
+msgid "Subtitle font"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:19
+msgid "The brightness of the video"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:20
+msgid "The contrast of the video"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:21
+msgid "The hue of the video"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:22
+msgid "The saturation of the video"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:23
+msgid "Type of audio output to use"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:24
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+
+#. Translators: This is default subtitle encoding
+#. character set. You can change this to be the most common
+#. encoding for fansub subtitles in your language. File a bug
+#. against Totem, and leave UTF-8 as the default if in doubt.
+#: ../data/totem.schemas.in.h:29
+msgid "UTF-8"
+msgstr "UTF-8"
+
+#: ../data/totem.schemas.in.h:30
+msgid "Whether the main window should stay on top"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:31
+msgid "Whether the main window should stay on top of the other ones"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:32
+msgid "Whether the sidebar is shown"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:33
+msgid "Whether to enable debug for the playback engine"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:34
+msgid "Width of the video widget"
+msgstr ""
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr ""
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "இடத்தை திற"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr ""
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr ""
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "கோப்பு சேமி"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:260
+msgid "Vanity"
+msgstr ""
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr ""
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "அளவு 1:1"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "அளவிடு 1:2"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "அளவிடு 2:1"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "அளவிடு _1:1"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "அளவிடு _2:1"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "படம் (_P)"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "அளவிடு 1:2 (_Z)"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "பெயரில்லாத குறுவட்டு"
+
+#: ../src/bacon-video-widget-properties.c:225
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:228
+#, c-format
+msgid "%d frames per second"
+msgstr ""
+
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+#, c-format
+msgid "%d kbps"
+msgstr "%d kbps"
+
+#: ../src/bacon-video-widget-properties.c:281
+msgid "Properties dialog"
+msgstr "பண்புகள் உரையாடல்"
+
+#. +
+#: ../src/bacon-volume.c:187
+msgid "+"
+msgstr "+"
+
+#. -
+#: ../src/bacon-volume.c:203
+msgid "-"
+msgstr "-"
+
+#: ../src/egg-recent-view-gtk.c:346
+#, c-format
+msgid "Open '%s'"
+msgstr "'%s' ஐ திற"
+
+#: ../src/egg-recent-view-gtk.c:446
+msgid "Empty"
+msgstr "வெற்று"
+
+#: ../src/totem-interface.c:117
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr ""
+
+#: ../src/totem-interface.c:119 ../src/totem-interface.c:121
+msgid "Make sure that Totem is properly installed."
+msgstr ""
+
+#: ../src/totem-menu.c:267 ../src/totem-menu.c:289
+msgid "None"
+msgstr "எதுவுமில்லை"
+
+#: ../src/totem-menu.c:605
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "'%s' வட்டினை இயக்கவும்"
+
+#: ../src/totem-options.c:36 ../src/vanity.c:75
+msgid "Backend options"
+msgstr "பின்தள விருப்பங்கள்"
+
+#: ../src/totem-options.c:37
+msgid "Enable debug"
+msgstr "பிழைத்திருத்தத்தை செயல்படுத்து"
+
+#: ../src/totem-options.c:39 ../src/totem.c:260 ../src/totem.c:268
+msgid "Play"
+msgstr "இயக்கு"
+
+#: ../src/totem-options.c:40 ../src/totem.c:254
+msgid "Pause"
+msgstr "ஒட்டு"
+
+#: ../src/totem-options.c:43
+msgid "Seek Forwards"
+msgstr ""
+
+#: ../src/totem-options.c:44
+msgid "Seek Backwards"
+msgstr ""
+
+#: ../src/totem-options.c:47
+msgid "Toggle Fullscreen"
+msgstr "முழுத்திரைக்கு மாற்று"
+
+#: ../src/totem-options.c:48
+msgid "Show/Hide Controls"
+msgstr "கட்டுப்பாடுகளை காட்டு/மறை"
+
+#: ../src/totem-options.c:49
+msgid "Quit"
+msgstr "வெளிச்செல்"
+
+#: ../src/totem-options.c:50
+msgid "Enqueue"
+msgstr "வரிசை"
+
+#: ../src/totem-options.c:51
+msgid "Replace"
+msgstr "இடமாற்று"
+
+#: ../src/totem-options.c:112
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr ""
+
+#: ../src/totem-playlist.c:347 ../src/totem-playlist.c:841
+msgid "Could not save the playlist"
+msgstr ""
+
+#: ../src/totem-playlist.c:841
+msgid "Unknown file extension."
+msgstr "தெரியாத கோப்பு விரிவாக்கம்."
+
+#: ../src/totem-playlist.c:854
+msgid "Select playlist format:"
+msgstr "பாடல் பட்டியல் வடிவத்தை தேர்ந்தெடு:"
+
+#: ../src/totem-playlist.c:858
+msgid "By extension"
+msgstr "விரிவாக்கத்தின் படி"
+
+#: ../src/totem-playlist.c:879
+msgid "Save Playlist"
+msgstr "பாடல் பட்டியலை சேமி"
+
+#: ../src/totem-playlist.c:928
+msgid "Overwrite file?"
+msgstr "கோப்பை மேலெழுத வேண்டுமா"
+
+#: ../src/totem-playlist.c:930
+#, c-format
+msgid "A file named '%s' already exists. Are you sure you want to overwrite it?"
+msgstr ""
+
+#: ../src/totem-playlist.c:1474
+msgid "playlist"
+msgstr "பாடல் பட்டியல்"
+
+#: ../src/totem-playlist.c:1607
+msgid "Playlist error"
+msgstr "பாடல் பட்டியல் பிழை"
+
+#: ../src/totem-playlist.c:1607
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr ""
+
+#: ../src/totem-preferences.c:85
+msgid "Enable visual effects?"
+msgstr ""
+
+#: ../src/totem-preferences.c:87
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+
+#: ../src/totem-preferences.c:140
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+
+#: ../src/totem-preferences.c:184
+msgid "Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr ""
+
+#: ../src/totem-preferences.c:296
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr ""
+
+#: ../src/totem-preferences.c:380
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr ""
+
+#: ../src/totem-preferences.c:633
+msgid "Select Subtitle Font"
+msgstr ""
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117 ../src/totem-properties-view.c:86
+#: ../src/totem-properties-view.c:94
+msgid "Audio/Video"
+msgstr "கேட்பொலி/வீடியோ"
+
+#: ../src/totem-properties-view.c:88
+msgid "Video"
+msgstr "வீடியோ"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "திரைப்பிடிப்பு %d.png"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "கோப்பு '%s' ஏற்கனவே உள்ளது."
+
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "திரைப்பிடிப்பு சேமிக்கப்படவில்லை"
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "திரைப்பிடிப்பினை சேமிப்பதில் பிழை."
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "Screenshot.png"
+
+#: ../src/totem-scrsaver.c:116
+msgid "Playing a movie"
+msgstr "திரைப்படம் இயக்கத்தில் உள்ளது"
+
+#: ../src/totem-statusbar.c:91
+msgid "Shadow type"
+msgstr "நிழல் வகை"
+
+#: ../src/totem-statusbar.c:92
+msgid "Style of bevel around the statusbar text"
+msgstr ""
+
+#: ../src/totem-statusbar.c:124 ../src/totem.c:264 ../src/totem.c:692
+msgid "Stopped"
+msgstr "நிறுத்துங்கள்"
+
+#: ../src/totem-statusbar.c:142
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:180
+#, c-format
+msgid "%s (Streaming)"
+msgstr ""
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:187 ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:190 ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr ""
+
+#: ../src/totem-statusbar.c:248
+msgid "Buffering"
+msgstr ""
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:251
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#: ../src/totem-subtitle-encoding.c:158
+msgid "Current Locale"
+msgstr "தற்போதைய மொழி"
+
+#: ../src/totem-subtitle-encoding.c:161 ../src/totem-subtitle-encoding.c:163
+#: ../src/totem-subtitle-encoding.c:165 ../src/totem-subtitle-encoding.c:167
+msgid "Arabic"
+msgstr "அராபிக்"
+
+#: ../src/totem-subtitle-encoding.c:170
+msgid "Armenian"
+msgstr "அர்மேனியன்"
+
+#: ../src/totem-subtitle-encoding.c:173 ../src/totem-subtitle-encoding.c:175
+#: ../src/totem-subtitle-encoding.c:177
+msgid "Baltic"
+msgstr "பால்டிக்"
+
+#: ../src/totem-subtitle-encoding.c:180
+msgid "Celtic"
+msgstr "செல்டிக்"
+
+#: ../src/totem-subtitle-encoding.c:183 ../src/totem-subtitle-encoding.c:185
+#: ../src/totem-subtitle-encoding.c:187 ../src/totem-subtitle-encoding.c:189
+msgid "Central European"
+msgstr "மத்திய ஐரோப்பா"
+
+#: ../src/totem-subtitle-encoding.c:192 ../src/totem-subtitle-encoding.c:194
+#: ../src/totem-subtitle-encoding.c:196 ../src/totem-subtitle-encoding.c:198
+msgid "Chinese Simplified"
+msgstr "சைனிஸ்சைச் சுருக்குக"
+
+#: ../src/totem-subtitle-encoding.c:201 ../src/totem-subtitle-encoding.c:203
+#: ../src/totem-subtitle-encoding.c:205
+msgid "Chinese Traditional"
+msgstr "சைனிஸ் மரபு"
+
+#: ../src/totem-subtitle-encoding.c:208
+msgid "Croatian"
+msgstr "குரேஷியன்"
+
+#: ../src/totem-subtitle-encoding.c:211 ../src/totem-subtitle-encoding.c:213
+#: ../src/totem-subtitle-encoding.c:215 ../src/totem-subtitle-encoding.c:217
+#: ../src/totem-subtitle-encoding.c:219 ../src/totem-subtitle-encoding.c:221
+msgid "Cyrillic"
+msgstr "ஸைரிலிக்"
+
+#: ../src/totem-subtitle-encoding.c:224
+msgid "Cyrillic/Russian"
+msgstr "ஸைரெலிக்/ரசியன்"
+
+#: ../src/totem-subtitle-encoding.c:227 ../src/totem-subtitle-encoding.c:229
+msgid "Cyrillic/Ukrainian"
+msgstr "ஸைரெலிக்/யூக்கிரேனியன்"
+
+#: ../src/totem-subtitle-encoding.c:232
+msgid "Georgian"
+msgstr "ஜியார்ஜியன்"
+
+#: ../src/totem-subtitle-encoding.c:235 ../src/totem-subtitle-encoding.c:237
+#: ../src/totem-subtitle-encoding.c:239
+msgid "Greek"
+msgstr "கிரீக்"
+
+#: ../src/totem-subtitle-encoding.c:242
+msgid "Gujarati"
+msgstr "குஜத்தி"
+
+#: ../src/totem-subtitle-encoding.c:245
+msgid "Gurmukhi"
+msgstr "குர்முகி"
+
+#: ../src/totem-subtitle-encoding.c:248 ../src/totem-subtitle-encoding.c:250
+#: ../src/totem-subtitle-encoding.c:252 ../src/totem-subtitle-encoding.c:254
+msgid "Hebrew"
+msgstr "ஹீப்ரு"
+
+#: ../src/totem-subtitle-encoding.c:257
+msgid "Hebrew Visual"
+msgstr "ஹீப்ரு காட்சி"
+
+#: ../src/totem-subtitle-encoding.c:260
+msgid "Hindi"
+msgstr "இந்தி"
+
+#: ../src/totem-subtitle-encoding.c:263
+msgid "Icelandic"
+msgstr "ஐஸ்லாண்டிக்"
+
+#: ../src/totem-subtitle-encoding.c:266 ../src/totem-subtitle-encoding.c:268
+#: ../src/totem-subtitle-encoding.c:270
+msgid "Japanese"
+msgstr "ஜப்பானிய"
+
+#: ../src/totem-subtitle-encoding.c:273 ../src/totem-subtitle-encoding.c:275
+#: ../src/totem-subtitle-encoding.c:277 ../src/totem-subtitle-encoding.c:279
+msgid "Korean"
+msgstr "கொரியன்"
+
+#: ../src/totem-subtitle-encoding.c:282
+msgid "Nordic"
+msgstr "நோர்டிக்"
+
+#: ../src/totem-subtitle-encoding.c:285
+msgid "Persian"
+msgstr "பெரிஷியன்"
+
+#: ../src/totem-subtitle-encoding.c:288 ../src/totem-subtitle-encoding.c:290
+msgid "Romanian"
+msgstr "ரோமேனியன்"
+
+#: ../src/totem-subtitle-encoding.c:293
+msgid "South European"
+msgstr "தெற்கு ஐரோப்பா"
+
+#: ../src/totem-subtitle-encoding.c:296
+msgid "Thai"
+msgstr "தாய்"
+
+#: ../src/totem-subtitle-encoding.c:299 ../src/totem-subtitle-encoding.c:301
+#: ../src/totem-subtitle-encoding.c:303 ../src/totem-subtitle-encoding.c:305
+msgid "Turkish"
+msgstr "துருக்கி"
+
+#: ../src/totem-subtitle-encoding.c:308 ../src/totem-subtitle-encoding.c:310
+#: ../src/totem-subtitle-encoding.c:312 ../src/totem-subtitle-encoding.c:314
+#: ../src/totem-subtitle-encoding.c:316
+msgid "Unicode"
+msgstr "யூனிகோட்"
+
+#: ../src/totem-subtitle-encoding.c:319 ../src/totem-subtitle-encoding.c:321
+#: ../src/totem-subtitle-encoding.c:323 ../src/totem-subtitle-encoding.c:325
+#: ../src/totem-subtitle-encoding.c:327
+msgid "Western"
+msgstr "மேற்கு மொழி"
+
+#: ../src/totem-subtitle-encoding.c:330 ../src/totem-subtitle-encoding.c:332
+#: ../src/totem-subtitle-encoding.c:334
+msgid "Vietnamese"
+msgstr "வியட்னாம்"
+
+#: ../src/totem-uri.c:227
+msgid "All files"
+msgstr "எல்லா கோப்புகள்"
+
+#: ../src/totem-uri.c:233
+msgid "Supported files"
+msgstr "துணையாக உள்ள கோப்புகள்"
+
+#: ../src/totem-uri.c:255
+msgid "Select Movies or Playlists"
+msgstr ""
+
+#: ../src/totem.c:252
+msgid "Playing"
+msgstr "இயங்குகிறது"
+
+#: ../src/totem.c:258
+msgid "Paused"
+msgstr "தற்காலிகமாக நிறுத்தத்தப்பட்டுள்ளது"
+
+#: ../src/totem.c:310
+msgid "Totem could not eject the optical media."
+msgstr ""
+
+#: ../src/totem.c:338 ../src/totem.c:367 ../src/totem.c:813 ../src/totem.c:924
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Totem '%s' ஐ இயக்க முடியவில்லை."
+
+#: ../src/totem.c:394
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+
+#: ../src/totem.c:395
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+
+#: ../src/totem.c:403
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+
+#: ../src/totem.c:404
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+
+#: ../src/totem.c:432
+msgid "Totem was not able to play this disc."
+msgstr ""
+
+#: ../src/totem.c:433 ../src/totem.c:3379
+msgid "No reason."
+msgstr "காரணம் இல்லை."
+
+#: ../src/totem.c:699
+msgid "No File"
+msgstr "கோப்பு இல்லை"
+
+#: ../src/totem.c:819
+msgid "No error message"
+msgstr "பிழை செய்தி இல்லை"
+
+#: ../src/totem.c:1282 ../src/totem.c:1284
+msgid "An error occurred"
+msgstr "பிழை ஏற்பட்டுள்ளது"
+
+#: ../src/totem.c:1655
+msgid "Open Location..."
+msgstr "இடத்தினை திற..."
+
+#: ../src/totem.c:1928
+msgid "Totem could not display the help contents."
+msgstr ""
+
+#: ../src/totem.c:1961
+msgid "GTK+"
+msgstr "GTK+"
+
+#: ../src/totem.c:1963
+msgid "GNOME"
+msgstr "GNOME"
+
+#. This lists the back-end and front-end types and versions, such as
+#. * Movie Player using GStreamer 0.10.1 and GNOME
+#: ../src/totem.c:1969
+#, c-format
+msgid "Movie Player using %s and %s"
+msgstr ""
+
+#: ../src/totem.c:1974
+msgid "Copyright © 2002-2006 Bastien Nocera"
+msgstr "Copyright © 2002-2006 Bastien Nocera"
+
+#: ../src/totem.c:1979 ../src/vanity.c:267
+msgid "translator-credits"
+msgstr "மொழிபெயர்ப்பாளர்-சன்மானம்"
+
+#: ../src/totem.c:2012 ../src/totem.c:2020 ../src/vanity.c:300
+#: ../src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr ""
+
+#: ../src/totem.c:2020 ../src/vanity.c:308
+msgid "This is not supposed to happen; please file a bug report."
+msgstr ""
+
+#: ../src/totem.c:2047
+msgid "Totem couldn't show the movie properties window."
+msgstr ""
+
+#: ../src/totem.c:2047
+msgid "Make sure that Totem is correctly installed."
+msgstr ""
+
+#: ../src/totem.c:2133
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr ""
+
+#: ../src/totem.c:3379
+msgid "Totem could not startup."
+msgstr ""
+
+#: ../src/totem.c:3521
+msgid "Could not initialize the thread-safe libraries."
+msgstr ""
+
+#: ../src/totem.c:3521
+msgid "Verify your system installation. Totem will now exit."
+msgstr ""
+
+#: ../src/totem.c:3545
+msgid "Totem could not initialize the configuration engine."
+msgstr ""
+
+#: ../src/totem.c:3545
+msgid "Make sure that GNOME is properly installed."
+msgstr ""
+
+#. Main window
+#: ../src/totem.c:3573
+msgid "main window"
+msgstr "முக்கிய சாளரம்"
+
+#: ../src/totem.c:3578
+msgid "video popup menu"
+msgstr ""
+
+#: ../src/vanity.c:76
+msgid "Debug mode on"
+msgstr ""
+
+#: ../src/vanity.c:256
+#, c-format
+msgid "Webcam utility using %s"
+msgstr ""
+
+#: ../src/vanity.c:262
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Copyright © 2002-2005 Bastien Nocera"
+
+#: ../src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+
+#: ../src/vanity.c:552
+msgid "No reason"
+msgstr "காரணம் இல்லை"
+
+#: ../src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+
+#: ../src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+
+#: ../src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr ""
+
+#: ../src/vanity.c:647
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+
+#: ../src/vanity.c:673
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+
+#: ../src/vanity.c:693 ../src/vanity.c:708
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2058
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2063
+msgid "Location not found."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2067
+msgid "Could not open location; You may not have permission to open the file."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2078
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2084
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2099
+msgid "Cannot play this file over the network. Try downloading it to disk first."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2177
+msgid "Media file could not be played."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2259
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2310
+msgid "Failed to retrieve working directory"
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3799
+msgid "Too old version of GStreamer installed."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3806
+msgid "Media contains no supported video streams."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4151
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4266
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4350
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4275
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4294
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4304
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:680
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1140
+#: ../src/backend/bacon-video-widget-xine.c:1733
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1267
+msgid "The server you are trying to connect to is not known."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1271
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1275
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1279
+msgid "The connection to this server was refused."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1283
+msgid "The specified movie could not be found."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1289
+#: ../src/backend/bacon-video-widget-xine.c:1307
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1292
+msgid "The movie could not be read."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1301
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1310
+msgid "This file is encrypted and cannot be played back."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1315
+msgid "For security reasons, this movie can not be played back."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1320
+msgid "The audio device is busy. Is another application using it?"
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1325
+msgid "You are not allowed to open this file."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1327
+msgid "The server refused access to this file or stream."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1336
+msgid "The file you tried to play is an empty file."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1530
+msgid "There is no input plugin to handle the location of this movie"
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1534
+msgid "There is no plugin to handle this movie."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1538
+msgid "This movie is broken and can not be played further."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1542
+msgid "This location is not a valid one."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1546
+msgid "This movie could not be opened."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1550
+msgid "Generic Error."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:2104
+msgid "This movie is a still image. You can open it with an image viewer."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:2128
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:2132
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:2148
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:3550
+#: ../src/backend/bacon-video-widget-xine.c:3597
+#: ../src/backend/bacon-video-widget-xine.c:3619
+#, c-format
+msgid "Language %d"
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:3656
+msgid "No video to capture."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:3664
+msgid "Video codec is not handled."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:3672
+msgid "Movie is not playing."
+msgstr ""
+
+#. hour:minutes:seconds
+#. Translators: This is a time format, like "9:05:02" for 9
+#. * hours, 5 minutes, and 2 seconds. You may change ":" to
+#. * the separator that your locale uses or use "%Id" instead
+#. * of "%d" if your locale uses localized digits. Do not
+#. * translate the "long time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:223
+#, c-format
+msgid "long time format|%d:%02d:%02d"
+msgstr ""
+
+#. minutes:seconds
+#. Translators: This is a time format, like "5:02" for 5
+#. * minutes and 2 seconds. You may change ":" to the
+#. * separator that your locale uses or use "%Id" instead of
+#. * "%d" if your locale uses localized digits. Do not
+#. * translate the "short time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:233
+#, c-format
+msgid "short time format|%d:%02d"
+msgstr ""
+
+#: ../src/backend/video-utils.c:252
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d மணி நேரங்கள்"
+msgstr[1] "%d மணி நேரங்கள்"
+
+#: ../src/backend/video-utils.c:254
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d நிமிடம்"
+msgstr[1] "%d நிமிடம்"
+
+#: ../src/backend/video-utils.c:257
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d விநாடி"
+msgstr[1] "%d விநாடி"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:263
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:266
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:269
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:117
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr ""
+
+#: ../src/plparse/totem-disc.c:128
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr ""
+
+#: ../src/plparse/totem-disc.c:332
+#, c-format
+msgid "Failed to find mountpoint for device %s"
+msgstr ""
+
+#: ../src/plparse/totem-disc.c:341
+msgid "Could not connect to the HAL daemon"
+msgstr ""
+
+#: ../src/plparse/totem-disc.c:458
+msgid "Please check that a disc is present in the drive."
+msgstr ""
+
+#: ../src/plparse/totem-disc.c:504
+#, c-format
+msgid "Failed to mount %s"
+msgstr ""
+
+#: ../src/plparse/totem-disc.c:528
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr ""
+
+#: ../src/plparse/totem-disc.c:806
+msgid "Audio CD"
+msgstr "ஆடியோ CD"
+
+#: ../src/plparse/totem-disc.c:808
+msgid "Video CD"
+msgstr "வீடியோ குறுவட்டு"
+
+#: ../src/plparse/totem-disc.c:810
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:355
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr ""
+
+#: ../src/plparse/totem-pl-parser.c:463 ../src/plparse/totem-pl-parser.c:604
+#: ../src/plparse/totem-pl-parser.c:704
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr ""
+
diff --git a/trunk/po/te.po b/trunk/po/te.po
new file mode 100644
index 000000000..d323eb2cd
--- /dev/null
+++ b/trunk/po/te.po
@@ -0,0 +1,1709 @@
+# Telugu translation of totem
+# Copyright (C) 2005 Free Software Foundation, Andhra Pradesh.
+# This file is distributed under the same license as the totem package.
+#
+# Prajasakti Localisation Team <localisation@prajasakti.com>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: totem\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2005-08-03 20:20+0530\n"
+"PO-Revision-Date: 2004-11-21 22:12+0100\n"
+"Last-Translator: Prajasakti Localisation Team <localisation@prajasakti.com>\n"
+"Language-Team: Prajasakti Localisation Team <localisation@prajasakti.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr ""
+
+#: ../data/playlist.glade.h:2
+#, fuzzy
+msgid "Move Down"
+msgstr "శబ్దసూచితం తగ్గించు"
+
+#: ../data/playlist.glade.h:3
+#, fuzzy
+msgid "Move Up"
+msgstr "శబ్దసూచితం పెంచు"
+
+#: ../data/playlist.glade.h:4 ../src/totem-sidebar.c:98
+msgid "Playlist"
+msgstr "ఆడేచిట్టా"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr ""
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr ""
+
+#: ../data/playlist.glade.h:7
+msgid "_Copy Location"
+msgstr ""
+
+#: ../data/popup.glade.h:1 ../data/totem.glade.h:46
+msgid "Next chapter or movie"
+msgstr ""
+
+#: ../data/popup.glade.h:2 ../data/totem.glade.h:51
+msgid "Play / Pa_use"
+msgstr ""
+
+#: ../data/popup.glade.h:3 ../data/totem.glade.h:52
+msgid "Play or pause the movie"
+msgstr ""
+
+#: ../data/popup.glade.h:4 ../data/totem.glade.h:55
+msgid "Previous chapter or movie"
+msgstr ""
+
+#: ../data/popup.glade.h:5 ../data/totem.glade.h:71
+msgid "Show _Controls"
+msgstr ""
+
+#: ../data/popup.glade.h:6 ../data/totem.glade.h:73
+msgid "Show controls"
+msgstr ""
+
+#: ../data/popup.glade.h:7 ../data/totem.glade.h:76
+msgid "Skip _Backwards"
+msgstr ""
+
+#: ../data/popup.glade.h:8 ../data/totem.glade.h:77
+msgid "Skip _Forward"
+msgstr ""
+
+#: ../data/popup.glade.h:9 ../data/totem.glade.h:78
+msgid "Skip backwards"
+msgstr ""
+
+#: ../data/popup.glade.h:10 ../data/totem.glade.h:79
+msgid "Skip forward"
+msgstr ""
+
+#: ../data/popup.glade.h:11 ../data/totem.glade.h:102
+msgid "Volume _Down"
+msgstr ""
+
+#: ../data/popup.glade.h:12 ../data/totem.glade.h:103
+msgid "Volume _Up"
+msgstr ""
+
+#: ../data/popup.glade.h:13 ../data/totem.glade.h:105
+msgid "Volume up"
+msgstr ""
+
+#: ../data/popup.glade.h:14 ../data/totem.glade.h:128
+msgid "_Next Chapter/Movie"
+msgstr ""
+
+#: ../data/popup.glade.h:15 ../data/totem.glade.h:130
+msgid "_Previous Chapter/Movie"
+msgstr ""
+
+#: ../data/properties.glade.h:1 ../data/screenshot.glade.h:1
+#: ../data/totem.glade.h:1
+msgid " "
+msgstr ""
+
+#: ../data/properties.glade.h:2 ../src/bacon-video-widget-properties.c:157
+msgid "0 frames per second"
+msgstr "సెకనుకు 0 చట్రములు"
+
+#: ../data/properties.glade.h:3 ../src/bacon-video-widget-properties.c:154
+#: ../src/bacon-video-widget-properties.c:160
+msgid "0 kbps"
+msgstr ""
+
+#. 0 seconds
+#: ../data/properties.glade.h:4 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:276
+msgid "0 seconds"
+msgstr "0 సెకన్లు"
+
+#. Dimensions
+#: ../data/properties.glade.h:5 ../src/bacon-video-widget-properties.c:149
+msgid "0 x 0"
+msgstr ""
+
+#: ../data/properties.glade.h:6
+msgid "<b>Audio</b>"
+msgstr ""
+
+#: ../data/properties.glade.h:7
+msgid "<b>General</b>"
+msgstr ""
+
+#: ../data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr ""
+
+#: ../data/properties.glade.h:9
+msgid "Album:"
+msgstr ""
+
+#: ../data/properties.glade.h:10
+msgid "Artist:"
+msgstr ""
+
+#: ../data/properties.glade.h:11
+msgid "Bitrate:"
+msgstr ""
+
+#: ../data/properties.glade.h:12
+msgid "Codec:"
+msgstr ""
+
+#: ../data/properties.glade.h:13
+msgid "Dimensions:"
+msgstr ""
+
+#: ../data/properties.glade.h:14
+msgid "Duration:"
+msgstr ""
+
+#: ../data/properties.glade.h:15
+msgid "Framerate:"
+msgstr ""
+
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:16 ../src/bacon-video-widget-properties.c:151
+#: ../src/bacon-video-widget-properties.c:162
+msgid "N/A"
+msgstr ""
+
+#: ../data/properties.glade.h:17 ../src/totem.c:2013
+msgid "Properties"
+msgstr "లక్షణాలు"
+
+#: ../data/properties.glade.h:18
+msgid "Title:"
+msgstr "శీర్షిక"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:19 ../src/bacon-video-widget-properties.c:138
+#: ../src/bacon-video-widget-properties.c:140
+#: ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+msgid "Unknown"
+msgstr "అపరిచిత"
+
+#: ../data/properties.glade.h:20
+msgid "Year:"
+msgstr "సంవత్సరం:"
+
+#: ../data/screenshot.glade.h:2
+msgid "*"
+msgstr "*"
+
+#: ../data/screenshot.glade.h:3
+msgid "<b>Preview</b>"
+msgstr ""
+
+#: ../data/screenshot.glade.h:4 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "తెరఛాయాచిత్రమును దాచుము"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot"
+msgstr ""
+
+#: ../data/screenshot.glade.h:6
+msgid "Save screenshot to _desktop"
+msgstr ""
+
+#: ../data/screenshot.glade.h:7
+msgid "Save screenshot to _file:"
+msgstr ""
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:140
+msgid "Skip to"
+msgstr "ఇక్కడకు దాటుము"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr ""
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr ""
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Play movies and songs"
+msgstr ""
+
+#. Title
+#: ../data/totem.desktop.in.in.in.h:2 ../data/totem.glade.h:97
+#: ../src/totem.c:666 ../src/totem.c:3361 ../src/totem.c:3378
+msgid "Totem Movie Player"
+msgstr "టొటెమ్ చిత్రం ఆడించునది"
+
+#: ../data/totem.glade.h:2
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+
+#: ../data/totem.glade.h:14
+msgid "16:9 (Widescreen)"
+msgstr ""
+
+#: ../data/totem.glade.h:15
+msgid "2.11:1 (DVB)"
+msgstr ""
+
+#: ../data/totem.glade.h:16
+msgid "4:3 (TV)"
+msgstr ""
+
+#: ../data/totem.glade.h:17
+msgid "<b>Audio Output</b>"
+msgstr ""
+
+#: ../data/totem.glade.h:18
+msgid "<b>Color balance</b>"
+msgstr ""
+
+#: ../data/totem.glade.h:19
+msgid "<b>Display</b>"
+msgstr ""
+
+#: ../data/totem.glade.h:20
+msgid "<b>Networking</b>"
+msgstr ""
+
+#: ../data/totem.glade.h:21
+msgid "<b>Subtitles</b>"
+msgstr ""
+
+#: ../data/totem.glade.h:22
+msgid "<b>TV-Out</b>"
+msgstr ""
+
+#: ../data/totem.glade.h:23
+msgid "<b>Visual Effects</b>"
+msgstr ""
+
+#: ../data/totem.glade.h:24
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr ""
+
+#: ../data/totem.glade.h:25
+msgid "A_udio Menu"
+msgstr ""
+
+#: ../data/totem.glade.h:26
+msgid "Always on _Top"
+msgstr ""
+
+#: ../data/totem.glade.h:27
+msgid "Always on top"
+msgstr ""
+
+#: ../data/totem.glade.h:28 ../src/totem-properties-view.c:92
+msgid "Audio"
+msgstr ""
+
+#: ../data/totem.glade.h:29 ../src/totem-menu.c:271 ../src/totem-menu.c:292
+msgid "Auto"
+msgstr "స్వయం"
+
+#: ../data/totem.glade.h:30
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr ""
+
+#: ../data/totem.glade.h:31
+msgid "Co_ntrast:"
+msgstr ""
+
+#: ../data/totem.glade.h:32
+msgid "Connection _speed:"
+msgstr ""
+
+#: ../data/totem.glade.h:33
+msgid "Deinterlace"
+msgstr ""
+
+#: ../data/totem.glade.h:34
+msgid "Display"
+msgstr ""
+
+#: ../data/totem.glade.h:35
+msgid "Fit Window to Movie"
+msgstr ""
+
+#: ../data/totem.glade.h:36
+msgid "General"
+msgstr ""
+
+#: ../data/totem.glade.h:37
+msgid "Go to the DVD menu"
+msgstr ""
+
+#: ../data/totem.glade.h:38
+msgid "Go to the angle menu"
+msgstr ""
+
+#: ../data/totem.glade.h:39
+msgid "Go to the audio menu"
+msgstr ""
+
+#: ../data/totem.glade.h:40
+msgid "Go to the chapter menu"
+msgstr ""
+
+#: ../data/totem.glade.h:41
+msgid "Go to the title menu"
+msgstr ""
+
+#: ../data/totem.glade.h:42
+msgid "Help contents"
+msgstr ""
+
+#: ../data/totem.glade.h:43
+msgid "Languages"
+msgstr ""
+
+#: ../data/totem.glade.h:44
+#, fuzzy
+msgid "Leave Fullscreen"
+msgstr "నిండుతెర మార్పిడి"
+
+#: ../data/totem.glade.h:45 ../src/totem-options.c:41
+msgid "Next"
+msgstr "తరువాత"
+
+#: ../data/totem.glade.h:47
+msgid "No Language Selection Available"
+msgstr ""
+
+#: ../data/totem.glade.h:48
+msgid "No subtitles selection available"
+msgstr ""
+
+#: ../data/totem.glade.h:49
+msgid "Open _Location..."
+msgstr ""
+
+#: ../data/totem.glade.h:50
+msgid "Open a non-local file"
+msgstr ""
+
+#: ../data/totem.glade.h:53 ../src/totem-options.c:38
+msgid "Play/Pause"
+msgstr "ఆడు/విరామం"
+
+#: ../data/totem.glade.h:54 ../src/totem-options.c:42
+msgid "Previous"
+msgstr "పూర్వపు"
+
+#: ../data/totem.glade.h:56
+msgid "Resize _1:1"
+msgstr ""
+
+#: ../data/totem.glade.h:57
+msgid "Resize _2:1"
+msgstr ""
+
+#: ../data/totem.glade.h:58
+msgid "Resize to half the video size"
+msgstr ""
+
+#: ../data/totem.glade.h:59
+msgid "Resize to twice the video size"
+msgstr ""
+
+#: ../data/totem.glade.h:60
+msgid "Resize to video size"
+msgstr ""
+
+#: ../data/totem.glade.h:61
+msgid "S_ubtitles"
+msgstr ""
+
+#: ../data/totem.glade.h:62
+msgid "Sat_uration:"
+msgstr ""
+
+#: ../data/totem.glade.h:63
+msgid "Set the aspect ratio"
+msgstr ""
+
+#: ../data/totem.glade.h:64
+msgid "Set the repeat mode"
+msgstr ""
+
+#: ../data/totem.glade.h:65
+msgid "Set the shuffle mode"
+msgstr ""
+
+#: ../data/totem.glade.h:66
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr ""
+
+#: ../data/totem.glade.h:67
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr ""
+
+#: ../data/totem.glade.h:68
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr ""
+
+#: ../data/totem.glade.h:69
+msgid "Sets automatic aspect ratio"
+msgstr ""
+
+#: ../data/totem.glade.h:70
+msgid "Sets square aspect ratio"
+msgstr ""
+
+#: ../data/totem.glade.h:72
+msgid "Show _visual effects when an audio file is played"
+msgstr ""
+
+#: ../data/totem.glade.h:74
+msgid "Show or hide the sidebar"
+msgstr ""
+
+#: ../data/totem.glade.h:75
+msgid "Shuff_le Mode"
+msgstr ""
+
+#: ../data/totem.glade.h:80
+msgid "Skip to a specific time"
+msgstr ""
+
+#: ../data/totem.glade.h:81
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+
+#: ../data/totem.glade.h:85
+msgid "Square"
+msgstr ""
+
+#: ../data/totem.glade.h:86
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+
+#: ../data/totem.glade.h:92
+msgid "Subtitles"
+msgstr ""
+
+#: ../data/totem.glade.h:93
+msgid "Switch to fullscreen"
+msgstr ""
+
+#: ../data/totem.glade.h:94
+msgid "Take _Screenshot"
+msgstr ""
+
+#: ../data/totem.glade.h:95
+msgid "Take a screenshot"
+msgstr ""
+
+#: ../data/totem.glade.h:96
+msgid "Time:"
+msgstr ""
+
+#: ../data/totem.glade.h:98
+msgid "Totem Preferences"
+msgstr ""
+
+#: ../data/totem.glade.h:99
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr ""
+
+#: ../data/totem.glade.h:100
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr ""
+
+#: ../data/totem.glade.h:101
+msgid "Visualisation _size:"
+msgstr ""
+
+#: ../data/totem.glade.h:104
+msgid "Volume down"
+msgstr ""
+
+#: ../data/totem.glade.h:106
+msgid "Zoom In"
+msgstr ""
+
+#: ../data/totem.glade.h:107
+msgid "Zoom Out"
+msgstr ""
+
+#: ../data/totem.glade.h:108
+msgid "Zoom Reset"
+msgstr ""
+
+#: ../data/totem.glade.h:109
+msgid "Zoom in"
+msgstr ""
+
+#: ../data/totem.glade.h:110
+msgid "Zoom out"
+msgstr ""
+
+#: ../data/totem.glade.h:111
+msgid "Zoom reset"
+msgstr ""
+
+#: ../data/totem.glade.h:112
+msgid "_Angle Menu"
+msgstr ""
+
+#: ../data/totem.glade.h:113
+msgid "_Aspect Ratio"
+msgstr ""
+
+#: ../data/totem.glade.h:114
+msgid "_Audio output type:"
+msgstr ""
+
+#: ../data/totem.glade.h:115
+msgid "_Brightness:"
+msgstr ""
+
+#: ../data/totem.glade.h:116
+msgid "_Chapter Menu"
+msgstr ""
+
+#: ../data/totem.glade.h:117
+msgid "_Contents"
+msgstr ""
+
+#: ../data/totem.glade.h:118
+msgid "_DVD Menu"
+msgstr ""
+
+#: ../data/totem.glade.h:119
+msgid "_DXR3 TV-out"
+msgstr ""
+
+#: ../data/totem.glade.h:120
+msgid "_Deinterlace"
+msgstr ""
+
+#: ../data/totem.glade.h:121
+msgid "_Eject"
+msgstr ""
+
+#: ../data/totem.glade.h:122
+msgid "_Font:"
+msgstr ""
+
+#: ../data/totem.glade.h:123
+msgid "_Fullscreen"
+msgstr ""
+
+#: ../data/totem.glade.h:124
+msgid "_Go"
+msgstr ""
+
+#: ../data/totem.glade.h:125
+msgid "_Hue:"
+msgstr ""
+
+#: ../data/totem.glade.h:126
+msgid "_Languages"
+msgstr ""
+
+#: ../data/totem.glade.h:127
+msgid "_Movie"
+msgstr ""
+
+#: ../data/totem.glade.h:129
+msgid "_No TV-out"
+msgstr ""
+
+#: ../data/totem.glade.h:131
+msgid "_Repeat Mode"
+msgstr ""
+
+#: ../data/totem.glade.h:132
+msgid "_Reset To Defaults"
+msgstr ""
+
+#: ../data/totem.glade.h:133
+msgid "_Resize 1:2"
+msgstr ""
+
+#: ../data/totem.glade.h:134
+msgid "_Sidebar"
+msgstr ""
+
+#: ../data/totem.glade.h:135
+msgid "_Skip to..."
+msgstr ""
+
+#: ../data/totem.glade.h:136
+msgid "_Sound"
+msgstr ""
+
+#: ../data/totem.glade.h:137
+msgid "_Title Menu"
+msgstr ""
+
+#: ../data/totem.glade.h:138
+msgid "_Type of visualisation:"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:2
+#, fuzzy
+msgid "Buffer size"
+msgstr "బఫరింగ్"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Enable deinterlacing"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:4
+msgid "Height of the video widget"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:5
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:6
+msgid "Name of the visual effects plugins"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:7
+msgid "Network buffering threshold"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:8
+msgid "Pango font description for subtitle rendering"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:9
+msgid "Repeat mode"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:10
+msgid "Resize the canvas automatically on file load"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:11
+msgid "Show visual effects when no video is displayed"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:12
+msgid "Show visual effects when playing an audio only file."
+msgstr ""
+
+#: ../data/totem.schemas.in.h:13
+msgid "Shuffle mode"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:14
+msgid "Sound volume"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:15
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:16
+msgid "Subtitle font"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:17
+msgid "The brightness of the video"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:18
+msgid "The contrast of the video"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:19
+msgid "The hue of the video"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:20
+msgid "The saturation of the video"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:21
+msgid "Type of audio output to use"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:22
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+
+#: ../data/totem.schemas.in.h:23
+msgid "Whether the main window should stay on top"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:24
+msgid "Whether the main window should stay on top of the other ones"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:25
+msgid "Whether the sidebar is shown"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:26
+msgid "Whether to enable debug for the playback engine"
+msgstr ""
+
+#: ../data/totem.schemas.in.h:27
+msgid "Width of the video widget"
+msgstr ""
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr ""
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr ""
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr ""
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr ""
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr ""
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:259
+msgid "Vanity"
+msgstr ""
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr ""
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr ""
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr ""
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr ""
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr ""
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr ""
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr ""
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr ""
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "అనామిక సూక్ష్మ ఖని"
+
+#: ../src/bacon-video-widget-properties.c:221
+#, fuzzy, c-format
+msgid "%d x %d"
+msgstr "%d %%"
+
+#: ../src/bacon-video-widget-properties.c:224
+#, c-format
+msgid "%d frames per second"
+msgstr "%d ఒక సెకనుకు చెట్రములు"
+
+#: ../src/bacon-video-widget-properties.c:226
+#: ../src/bacon-video-widget-properties.c:242
+#, c-format
+msgid "%d kbps"
+msgstr ""
+
+#: ../src/bacon-video-widget-properties.c:276
+#, fuzzy
+msgid "Properties dialog"
+msgstr "లక్షణాలు"
+
+#: ../src/totem-interface.c:114
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr ""
+
+#: ../src/totem-interface.c:116 ../src/totem-interface.c:118
+msgid "Make sure that Totem is properly installed."
+msgstr "టోటెమ్ సక్రమంగా నెలకొల్పబడినట్లు చూడుము."
+
+#: ../src/totem-menu.c:267 ../src/totem-menu.c:289
+msgid "None"
+msgstr "ఏదీకాదు"
+
+#: ../src/totem-menu.c:568
+#, c-format
+msgid "Play Disc '%s'"
+msgstr ""
+
+#: ../src/totem-options.c:36
+msgid "Backend options"
+msgstr "పూర్వరంగ ఇచ్ఛాపూర్వకాలు"
+
+#: ../src/totem-options.c:37
+msgid "Enable debug"
+msgstr "లోపనిర్మూలనను ఉపయోగించు"
+
+#: ../src/totem-options.c:39
+#, fuzzy
+msgid "Play"
+msgstr "ఆడుతుంది"
+
+#: ../src/totem-options.c:40
+#, fuzzy
+msgid "Pause"
+msgstr "విరమించిన"
+
+#: ../src/totem-options.c:43
+msgid "Seek Forwards"
+msgstr "మునుముందుకు పోవు"
+
+#: ../src/totem-options.c:44
+msgid "Seek Backwards"
+msgstr "వెనుకకు పోవు"
+
+#: ../src/totem-options.c:45
+msgid "Volume Up"
+msgstr "శబ్దసూచితం పెంచు"
+
+#: ../src/totem-options.c:46
+msgid "Volume Down"
+msgstr "శబ్దసూచితం తగ్గించు"
+
+#: ../src/totem-options.c:47
+msgid "Toggle Fullscreen"
+msgstr "నిండుతెర మార్పిడి"
+
+#: ../src/totem-options.c:48
+msgid "Show/Hide Controls"
+msgstr "చూపు/దాగు నియంత్రణలు"
+
+#: ../src/totem-options.c:49
+msgid "Quit"
+msgstr "త్యజించు"
+
+#: ../src/totem-options.c:50
+msgid "Enqueue"
+msgstr "వరుసలో వుంచు"
+
+#: ../src/totem-options.c:51
+msgid "Replace"
+msgstr "పునఃస్థాపించు"
+
+#: ../src/totem-options.c:112
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr "అపరిచిత మరియు పట్టించుకోనట్టి ఇచ్ఛాపూర్వకం '%s' \n"
+
+#: ../src/totem-playlist.c:313
+msgid "Could not save the playlist"
+msgstr "ఆడేజాబితాను దాచలేకపోయింది"
+
+#: ../src/totem-playlist.c:646
+msgid "Select Movies or Playlists"
+msgstr "చిత్రం లేక ఆడే జాబితాను ఎంపిక చేయండి"
+
+#: ../src/totem-playlist.c:824
+msgid "Save playlist"
+msgstr "ఆడే జాబితాను దాచు"
+
+#: ../src/totem-playlist.c:870
+msgid "Overwrite file?"
+msgstr "చెరిపిరాత దస్త్రం"
+
+#: ../src/totem-playlist.c:872
+#, fuzzy, c-format
+msgid ""
+"A file named '%s' already exists. Are you sure you want to overwrite it?"
+msgstr ""
+"దస్త్రనామము '%s' ఇప్పటికే వాడుకలోవుంది.\n"
+"దానిని ఖచ్చితంగా చెరిపిరాయమంటారా?"
+
+#: ../src/totem-playlist.c:1385
+#, fuzzy
+msgid "playlist"
+msgstr "ఆడేచిట్టా"
+
+#: ../src/totem-playlist.c:1513
+msgid "Playlist error"
+msgstr "ఆడేజాబితాలో దోషం"
+
+#: ../src/totem-playlist.c:1513
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr "ఆడేజాబితా '%s' పార్స్ చేయలేకపోయింది, బహుశా, పాడైవుండవచ్చు."
+
+#: ../src/totem-playlist.c:1906
+#, fuzzy
+msgid "Select CD"
+msgstr "దస్త్రములను ఎంచుకో"
+
+#: ../src/totem-playlist.c:1911
+msgid "Please select the currently playing CD:"
+msgstr ""
+
+#: ../src/totem-preferences.c:86
+#, fuzzy
+msgid "Enable visual effects?"
+msgstr "దార్శనీకత పర్యావసానాలను క్రియాశీలీకరించు"
+
+#: ../src/totem-preferences.c:88
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"మీరు సుదూరంగా టోటెమ్ ను నడుపుతున్నట్లుంది .\n"
+"దార్శనీకత పర్యావసానాలను మీరు ఖచ్చితంగా క్రియాశీలీకరించాలా?"
+
+#: ../src/totem-preferences.c:141
+#, fuzzy
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr "ఈ అమరిక మార్పు పర్యవసానం తర్వాత౉౉ చిత్రం లేక టోటెమ్ పునఃప్రారంభించినప్పుడు చూపుతుంది "
+
+#: ../src/totem-preferences.c:185
+msgid ""
+"Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr "ఈ రకమైన టీవీ ఎగుబడిని పునఃప్రారంభించినప్పుడే మీటల ద్వారా క్రియాహీనంగానీ,క్రియాశీలంగానీ చేయుట సాధ్యం."
+
+#: ../src/totem-preferences.c:297
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr "దార్శనీకత పర్యవసానాల రకములో మార్పులు జరుగుటకు పునఃప్రారంభించవలెను."
+
+#: ../src/totem-preferences.c:381
+#, fuzzy
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr "ఈ అమరిక మార్పు పర్యవసానం తర్వాత౉౉ చిత్రం లేక టోటెమ్ పునఃప్రారంభించినప్పుడు చూపుతుంది "
+
+#: ../src/totem-preferences.c:603
+#, fuzzy
+msgid "Select Subtitle Font"
+msgstr "దస్త్రములను ఎంచుకో"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:112 ../src/totem-properties-view.c:86
+#: ../src/totem-properties-view.c:94
+#, fuzzy
+msgid "Audio/Video"
+msgstr "ధ్వని/దర్శినీ"
+
+#: ../src/totem-properties-view.c:88
+#, fuzzy
+msgid "Video"
+msgstr "దృశ్యం సూక్ష్మఖని"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "తెర ఛాయాచిత్రం%d.png"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "దస్త్రము '%s' ౪ఇప్పటికే వున్నది."
+
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "తెర ఛాయాచిత్రమును దాచలేదు"
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "తెర ఛాయాచిత్రమును దాచుటలో దోషము."
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "తెర ఛాయాచిత్రం.png"
+
+#: ../src/totem-statusbar.c:91
+msgid "Shadow type"
+msgstr "నీడ రకం"
+
+#: ../src/totem-statusbar.c:92
+msgid "Style of bevel around the statusbar text"
+msgstr "పాఠ్య సుస్థితి పట్టీ చుట్టూవున్న బెవల్ శైలి"
+
+#: ../src/totem-statusbar.c:124 ../src/totem.c:254 ../src/totem.c:652
+msgid "Stopped"
+msgstr "నిలిపివేసిన"
+
+#: ../src/totem-statusbar.c:142
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:180
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (ప్రవహించు)"
+
+# Elapsed / Total Length
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:187 ../src/totem-time-label.c:82
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+# Seeking to Time / Total Length
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:190
+#, c-format
+msgid "Seek to %s / %s"
+msgstr " %s / %s అర్థించు"
+
+#: ../src/totem-statusbar.c:248
+msgid "Buffering"
+msgstr "బఫరింగ్"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:251
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#. +
+#: ../src/totem-volume.c:190
+msgid "+"
+msgstr ""
+
+#. -
+#: ../src/totem-volume.c:206
+msgid "-"
+msgstr ""
+
+#: ../src/totem.c:244
+msgid "Playing"
+msgstr "ఆడుతుంది"
+
+#: ../src/totem.c:249
+msgid "Paused"
+msgstr "విరమించిన"
+
+#: ../src/totem.c:294
+msgid "Totem could not eject the optical media."
+msgstr "టోటెమ్ ఆప్టికల్ మాద్యమాన్ని త్రోసివేయుటలో విఫలం."
+
+#: ../src/totem.c:322 ../src/totem.c:349 ../src/totem.c:771 ../src/totem.c:875
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "టోటెమ్ ఆడించలేదు '%s'."
+
+#: ../src/totem.c:375
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"టోటెమ్ (%s)ఈ రకం మాద్యమమును ఆడించలేదు ఎందుకంటె మీ వద్ద ఇది చెపట్టుటకు సరైన ప్లగిన్ లు లేవు "
+
+#: ../src/totem.c:376
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr "ఈ మాద్యమమును ఆడించుటకు అవసరమైన ప్లగిన్ లను నెలకొల్పి టోటెమ్ నుపునఃప్రారంబించండి"
+
+#: ../src/totem.c:384
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr "ఈ మాద్యమము(%s)ను చెపట్టుటకు ప్లగిన్ ఉన్నపట్టికి టోటెమ్ ఆడించలేదు"
+
+#: ../src/totem.c:385
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr "ఈ చోదకం లో ఖని ఉందా మరియూ అది సరిగ్గ రూపకరణ చేయబడ్డదా తనిఖీ చేయదలిచారా "
+
+#: ../src/totem.c:659
+#, fuzzy
+msgid "No File"
+msgstr "దస్త్రం లేదు"
+
+#: ../src/totem.c:1236 ../src/totem.c:1238
+#, fuzzy
+msgid "An error occurred"
+msgstr "దోషము సంభవించినది"
+
+#: ../src/totem.c:1532
+#, fuzzy
+msgid "Select Files"
+msgstr "దస్త్రములను ఎంచుకో"
+
+#: ../src/totem.c:1617
+msgid "Open Location..."
+msgstr ""
+
+#: ../src/totem.c:1886
+msgid "Totem could not display the help contents."
+msgstr "టోటెమ్ సహాయ సారంను ప్రదర్శించలేకపోయింది."
+
+#: ../src/totem.c:1924
+#, c-format
+msgid "Movie Player using %s"
+msgstr "చిత్రం ఆడించేదాన్ని వాడుతున్నది %s"
+
+#: ../src/totem.c:1928
+msgid "Totem"
+msgstr "టోటెమ్"
+
+#: ../src/totem.c:1930 ../src/vanity.c:261
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr ""
+
+#: ../src/totem.c:1935 ../src/vanity.c:266
+msgid "translator-credits"
+msgstr "Prajasakti Localisation Team <localisation@prajasakti.com>"
+
+#: ../src/totem.c:1968 ../src/totem.c:1976 ../src/vanity.c:299
+#: ../src/vanity.c:307
+msgid "Totem could not get a screenshot of that film."
+msgstr "ఆ చలనచిత్ర తెర చాయచిత్రము ను టోటెమ్ తీసుకురాలేకపోయింది."
+
+#: ../src/totem.c:1976 ../src/vanity.c:307
+msgid "This is not supposed to happen; please file a bug report."
+msgstr ""
+
+#: ../src/totem.c:2003
+msgid "Totem couldn't show the movie properties window."
+msgstr "చిత్ర లక్షణాల గవాక్షమును టోటెమ్ చూపలేకపోయింది"
+
+#: ../src/totem.c:2003
+msgid "Make sure that Totem is correctly installed."
+msgstr "టోటెమ్ సక్రమంగా నెలకొల్పబడినట్లు చూడుము."
+
+#: ../src/totem.c:2089
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "టోటెమ్'%s' ను అర్థించలేకపోయింది."
+
+#: ../src/totem.c:3224
+msgid "Totem could not startup."
+msgstr "టోటెమ్ ప్రారంభించలేకపోయింది."
+
+#: ../src/totem.c:3224
+msgid "No reason."
+msgstr "కారణం లేదు"
+
+#: ../src/totem.c:3362
+#, fuzzy
+msgid "Could not initialize the thread-safe libraries."
+msgstr "సురక్షిత మార్గ గ్రంథాలయాలను సంసిద్ధపరచలేకపోయింది."
+
+#: ../src/totem.c:3362
+msgid "Verify your system installation. Totem will now exit."
+msgstr " మీ నెలకొల్పిన వ్యవస్థను పరీక్షించండి. టోటెమ్ బయటకుపోతొంది"
+
+#: ../src/totem.c:3385
+#, fuzzy
+msgid "Totem could not initialize the configuration engine."
+msgstr "టోటెమ్ రూపశిల్పి యంత్రం సంసిద్ధపరుచలేకపోయింది."
+
+#: ../src/totem.c:3385
+msgid "Make sure that GNOME is properly installed."
+msgstr "జినోమ్ సరిగ్గ నెలకొల్పబడినట్టు చూడగలరు"
+
+#. Main window
+#: ../src/totem.c:3412
+msgid "main window"
+msgstr ""
+
+#: ../src/totem.c:3417
+msgid "video popup menu"
+msgstr ""
+
+#: ../src/vanity.c:75
+msgid "Debug mode on"
+msgstr "లోపనిర్మూల విధం క్రియాశీలం"
+
+#: ../src/vanity.c:255
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "మహాతలం ద్వారా ఛాయాగ్రహణ వీక్షణకై పరికరం సౌలభ్యాలు వాడుతున్న %s"
+
+#: ../src/vanity.c:550
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Vanity ప్రారంభించలేకపోయింది:\n"
+"%s"
+
+#: ../src/vanity.c:551
+msgid "No reason"
+msgstr "కారణంలేదు"
+
+#: ../src/vanity.c:589
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity మహాతలవీక్షిణిని సంపర్కించలేకపోయింది\n"
+"కారణం: %s"
+
+#: ../src/vanity.c:605
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"మహాతలవీక్షిణి నుంచి దృశ్యంను Vanity ఆడించలేకపోయింది.\n"
+"కారణం: %s"
+
+#: ../src/vanity.c:641
+msgid "Vanity Webcam Utility"
+msgstr "Vanity మహాతలవీక్షిణి సౌలభ్యం"
+
+#: ../src/vanity.c:646
+#, fuzzy
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"సురక్షిత మార్గ గ్రంథాలయాలను సంసిద్ధపరచలేకపోయింది.\n"
+"మీ వ్యవస్థ నెలకొల్పుటను పరీక్షించు. Vanity ఇప్పుడు బయటకుపోతుంది."
+
+#: ../src/vanity.c:671
+#, fuzzy, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"రూపశిల్ప యంత్రమును Vanity \n"
+"సంసిద్ధపరచలేకపోయింది:\n"
+"%s"
+
+#: ../src/vanity.c:691 ../src/vanity.c:706
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"ముఖ్యసంవిధానమును నింపలేకపోయింది (vanity.glade).\n"
+" Vanity సరిగా నెలకొల్పబడునట్లు చూడండి."
+
+#: ../src/backend/bacon-video-widget-gst.c:68
+msgid "Totem Video Window"
+msgstr "టొటెమ్ దృశ్య గవాక్షం"
+
+#: ../src/backend/bacon-video-widget-gst.c:1867
+msgid "Failed to retrieve working directory"
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst.c:1919
+msgid "Location not found."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst.c:1922
+msgid "You don't have permission to open that location."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst.c:1942
+msgid "Failed to open media file; unknown error"
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst.c:1974
+#, fuzzy, c-format
+msgid "Failed to play: %s"
+msgstr "%s: %s చిహ్న పూరితజోడి చదువుట లో విఫలం"
+
+#: ../src/backend/bacon-video-widget-gst.c:1976
+#, fuzzy
+msgid "unknown error"
+msgstr "అపరిచిత"
+
+#: ../src/backend/bacon-video-widget-gst.c:3127
+msgid "Too old version of GStreamer installed."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst.c:3134
+msgid "Media contains no supported video streams."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst.c:3312
+#, fuzzy
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr "జిస్ర్టీమర్ ఆడు తాత్పర్యం సృష్టించడం లో విఫలం చెందింది"
+
+#: ../src/backend/bacon-video-widget-gst.c:3408
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst.c:3418
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst.c:3445
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst.c:3451
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector"
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst.c:3461
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:677
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"'%s' ద్వని చోధకి నింపుటలొ విఫలం\n"
+"పరికరం తీరికగా ఉందా తనిఖీ చేయుము."
+
+#: ../src/backend/bacon-video-widget-xine.c:1132
+#: ../src/backend/bacon-video-widget-xine.c:1662
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr "దృశ్యం దిగుబడి అందుబాటు లొ లేదు. కార్యక్రమం సరిగ్గ నెలకొల్ప బడినట్టు చూసుకోగలరు."
+
+#: ../src/backend/bacon-video-widget-xine.c:1254
+msgid "The server you are trying to connect to is not known."
+msgstr "మీరు బంధం ఏర్పరచడానికి ప్రయత్నిస్తున్న సేవిక అపరిచితురాలు"
+
+#: ../src/backend/bacon-video-widget-xine.c:1258
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "నిర్దేశించిన పరికర నామం (%s) నిస్సారంగా అనిపిస్తుంది."
+
+#: ../src/backend/bacon-video-widget-xine.c:1262
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "మీరు బంధం ఏర్పరచడానికి ప్రయత్నిస్తున్న సేవిక (%s) చేరువ లో లేదు."
+
+#: ../src/backend/bacon-video-widget-xine.c:1266
+msgid "The connection to this server was refused."
+msgstr "ఈ సేవికకు బంధం నిరాకరించబడినది"
+
+#: ../src/backend/bacon-video-widget-xine.c:1270
+msgid "The specified movie could not be found."
+msgstr "నిర్దేశించిన చిత్రం కనిపించలేదు"
+
+#: ../src/backend/bacon-video-widget-xine.c:1276
+#: ../src/backend/bacon-video-widget-xine.c:1294
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"మూలాధారం ఎన్క్రిప్ట్ చేయబడినది, మరియు చదవలేనిది. libdvdcss లేని ఎన్క్రిప్ట్ చేయబడ్డ DVD ఆడించుటకు "
+"ప్రయత్నిస్తున్నారా?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1279
+msgid "The movie could not be read."
+msgstr "చిత్రం చదవలేనిది"
+
+#: ../src/backend/bacon-video-widget-xine.c:1288
+#, fuzzy, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr "ఒక గ్రంధాలయం లేక విఫలీకరించుట (%s) నింపుతుండగా సమస్య ఎదురైంది"
+
+#: ../src/backend/bacon-video-widget-xine.c:1297
+msgid "This file is encrypted and cannot be played back."
+msgstr "ఈ దస్త్రం ఎన్క్రిప్ట్ చేయబడినది మరియు వెనక్కి ఆడించలేనిది"
+
+#: ../src/backend/bacon-video-widget-xine.c:1302
+msgid "For security reasons, this movie can not be played back."
+msgstr "రక్షణ కారణాల వల్ల, ఈ చిత్రం వెనక్కి ఆడించలేనిద."
+
+#: ../src/backend/bacon-video-widget-xine.c:1307
+msgid "The audio device is busy. Is another application using it?"
+msgstr "The ద్వని పరికరం తీరికగ లేదు. వేరె కార్యక్షేత్రం దానిని వినియోగిస్తుందా?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1312
+msgid "You are not allowed to open this file."
+msgstr "ఈ దస్త్రం తెరువుటకు మీకు అనుమతి లేదు."
+
+#: ../src/backend/bacon-video-widget-xine.c:1314
+msgid "The server refused access to this file or stream."
+msgstr "ఈ దస్త్రం లేక ప్రవాహంను సాంగత్యించడానికి సేవిక నిరాకరించినది."
+
+#: ../src/backend/bacon-video-widget-xine.c:1323
+msgid "The file you tried to play is an empty file."
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:1472
+msgid "There is no plugin to handle this movie."
+msgstr "ఈ చిత్రం చేపట్టడానికి ప్లగిన్ లేదు."
+
+#: ../src/backend/bacon-video-widget-xine.c:1476
+msgid "This movie is broken and can not be played further."
+msgstr "ఈ చిత్రం విరిగినది మరియు ముందుకు ఆడించుట సాద్యపడదు."
+
+#: ../src/backend/bacon-video-widget-xine.c:1480
+msgid "This location is not a valid one."
+msgstr "ఈ స్థానం వర్తించదు."
+
+#: ../src/backend/bacon-video-widget-xine.c:1484
+msgid "This movie could not be opened."
+msgstr "ఈ చిత్రం ను తెరవలేకపోయినది"
+
+#: ../src/backend/bacon-video-widget-xine.c:1488
+msgid "Generic Error."
+msgstr "జెనరిక్ దోషం"
+
+#: ../src/backend/bacon-video-widget-xine.c:1995
+msgid "This movie is a still image. You can open it with an image viewer."
+msgstr "ఈ చిత్రం స్తిర ప్రతిరూపం. దీనిని ప్రతిరూపదర్శిని ద్వారా తెరవగలరు"
+
+#: ../src/backend/bacon-video-widget-xine.c:2019
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr "దృశ్య కోడెక్ '%s' ను చేపట్ట లేదు. కోన్ని చిత్రాలు నడిపించుటకు అదనపు ప్లగిన్స్ను నెలకొల్పండి"
+
+#: ../src/backend/bacon-video-widget-xine.c:2023
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr "ద్వని కోడెక్ '%s' ను చేపట్ట లేదు.కోన్ని చిత్రాలు నడిపించుటకు అదనపు ప్లగిన్స్ను నెలకొల్పండి"
+
+#: ../src/backend/bacon-video-widget-xine.c:2039
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "ఇది కేవలం-ద్వని దస్త్రం, మరియు ద్వని దిగుబడి అందుబాటు లో లేదు"
+
+#: ../src/backend/bacon-video-widget-xine.c:3497
+#: ../src/backend/bacon-video-widget-xine.c:3560
+#, c-format
+msgid "Language %d"
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-xine.c:3596
+msgid "Movie is not playing."
+msgstr "చిత్రం ఆడుట లేదు"
+
+#: ../src/backend/bacon-video-widget-xine.c:3605
+msgid "No video to capture."
+msgstr "పట్టుకొనుటకు దృశ్యం లేదు."
+
+#: ../src/backend/bacon-video-widget-xine.c:3613
+msgid "Video codec is not handled."
+msgstr "దృశ్య కోడెక్ ను చెపట్టలేదు"
+
+#: ../src/backend/video-utils.c:256
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d గంట"
+msgstr[1] "%d గంటలు"
+
+#: ../src/backend/video-utils.c:258
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d నిమిషం"
+msgstr[1] "%d నిమిషాలు"
+
+#: ../src/backend/video-utils.c:261
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d సెకన్"
+msgstr[1] "%d సెకన్లు"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:267
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:270
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:273
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:115
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr "%s: %s కు వాస్తవ పరికరనోడ్ కనిపెట్టుట లో విఫలం"
+
+#: ../src/plparse/totem-disc.c:126
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "%s: %s చిహ్న పూరితజోడి చదువుట లో విఫలం"
+
+#: ../src/plparse/totem-disc.c:218
+#, c-format
+msgid "Failed to find mountpoint for device %s in /etc/fstab"
+msgstr "/etc/fstab లో పరికరం %s కు మౌంట్ పాయింట్ కనిపెట్టుట లో లోపం"
+
+#: ../src/plparse/totem-disc.c:256
+msgid "Please check that a disc is present in the drive."
+msgstr "చోదకం లో ఖని ఉందొ లేదొ దయచేసి తనిఖీ చేయగలరు"
+
+#: ../src/plparse/totem-disc.c:259
+#, c-format
+msgid "Failed to open device %s for reading: %s"
+msgstr "పరికరం %s : %s చదువుట కొరకు తెరువట లో విఫలం"
+
+#: ../src/plparse/totem-disc.c:270
+#, c-format
+msgid "Failed to retrieve capabilities of device %s: %s"
+msgstr "పరికరం %s: %s యొక్క సామర్థ్యాలు వెలికితీత లో విఫలం"
+
+#: ../src/plparse/totem-disc.c:303
+#, c-format
+msgid "Drive status 0x%x (%s) - check disc"
+msgstr "చోదకం సుస్థితి 0x%x (%s) - ఖని తనిఖీ"
+
+#: ../src/plparse/totem-disc.c:336
+#, c-format
+msgid "Unexpected error status %d while mounting %s"
+msgstr "ఊహించని దోషం సుస్థితి %d పోగు చేస్తుండగా %s"
+
+#: ../src/plparse/totem-disc.c:388
+#, c-format
+msgid "Error getting %s disc status: %s"
+msgstr "తీసుకువచ్చుట దోషం %s ఖని సుస్థితి: %s"
+
+#: ../src/plparse/totem-disc.c:417
+#, c-format
+msgid "Unexpected/unknown cd type 0x%x (%s)"
+msgstr "ఊహించని/అపరిచిత సూక్ష్మఖని రకం 0x%x (%s)"
+
+#: ../src/plparse/totem-disc.c:626
+msgid "Audio CD"
+msgstr "ద్వని సూక్ష్మఖని"
+
+#: ../src/plparse/totem-disc.c:628
+msgid "Video CD"
+msgstr "దృశ్యం సూక్ష్మఖని"
+
+#: ../src/plparse/totem-disc.c:630
+msgid "DVD"
+msgstr "డివిడి"
+
+#: ../src/plparse/totem-pl-parser.c:237
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr ": %s పార్స్ను రాయలేకపోయింది"
+
+#: ../src/plparse/totem-pl-parser.c:344 ../src/plparse/totem-pl-parser.c:478
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "'%s': %s దస్త్రమును తెరవలేకపోయింది"
+
+#~ msgid "Repeat _mode"
+#~ msgstr "మళ్ళీచేయు_సంవిధానం"
+
+#~ msgid "0 second"
+#~ msgstr "0 సెకను"
+
+#~ msgid "Filename"
+#~ msgstr "దస్త్రనామము"
+
+#~ msgid "Totem could not start the file manager."
+#~ msgstr "టోటెమ్ దస్త్ర నిర్వాహకిని ప్రారంభించలేకపోయింది."
+
+#~ msgid "%s - Totem Movie Player"
+#~ msgstr "%s - టోటెమ్ చిత్రం ఆడించేది"
+
+#~ msgid "Please file a bug, this isn't supposed to happen."
+#~ msgstr "దయచేసి లోపంమును నమోదుచేయండి, ఇది జరగకుండ ఉండాల్సింది"
+
+#~ msgid "Please file a bug, this isn't supposed to happen"
+#~ msgstr "దయచేసి లోపంమును నమోదుచేయండి, ఇది జరగకుండ ఉండాల్సింది"
+
+#~ msgid "Couldn't load the main interface (mozilla-viewer.glade)."
+#~ msgstr "ముఖ్య సంవిధానాన్ని నింపుట సాధ్యంకాలేదు(మోజిల్లా-దర్శించు.glade)."
+
+#~ msgid "Make sure that the Totem plugin is properly installed."
+#~ msgstr "టోటెమ్ ప్లగ్_ఇన్ లు సరిగా నెలకొల్పబడేటట్లు చూసుకోగలరు."
+
+#~ msgid "The Totem plugin could not startup."
+#~ msgstr "టోటెమ్ ప్లగిన్ ప్రారంభించలేకపోయింది."
+
+#~ msgid "Verify your system installation. The Totem plugin will now exit."
+#~ msgstr "నెలకొల్పిన మీ వ్యవస్థను పరీక్షించండి. టోటెమ్ ప్లగిన్ ఇప్పుడు బయటకు పోతోంది."
+
+#~ msgid "Couldn't load the main interface (totem.glade)."
+#~ msgstr "ముఖ్య సంవిధానం (totem.glade) నింపలేకపోయింది."
+
+#~ msgid "Couldn't load the interface for the playlist."
+#~ msgstr "ఆడుజాబితా కొరకు సంవిధానమును నింపలేకపోయింది."
diff --git a/trunk/po/th.po b/trunk/po/th.po
new file mode 100644
index 000000000..52732482d
--- /dev/null
+++ b/trunk/po/th.po
@@ -0,0 +1,2357 @@
+# Thai translation of totem.
+# Copyright (C) 2005-2007 Free Software Foundation, Inc.
+# This file is distributed under the same license as the totem package.
+# Isriya Paireepairit <markpeak@gmail.com>, 2005.
+# Theppitak Karoonboonyanan <thep@linux.thai.net>, 2005-2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: totem\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2007-01-23 23:24+0700\n"
+"PO-Revision-Date: 2007-01-23 23:24+0700\n"
+"Last-Translator: Theppitak Karoonboonyanan <thep@linux.thai.net>\n"
+"Language-Team: Thai <L10n@opentle.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "เพิ่ม..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "ย้ายลง"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "ย้ายขึ้น"
+
+#. translators: Playlist is the default saved playlist filename,
+#. * without the suffix
+#: ../data/playlist.glade.h:4 ../src/totem-playlist.c:960
+#: ../src/totem-sidebar.c:105
+msgid "Playlist"
+msgstr "รายการการเล่น"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "ลบออก"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "บันทึก..."
+
+#. Channels
+#: ../data/properties.glade.h:1 ../src/bacon-video-widget-properties.c:170
+msgid "0 Channels"
+msgstr "0 ช่อง"
+
+#. Sample rate
+#: ../data/properties.glade.h:2 ../src/bacon-video-widget-properties.c:168
+msgid "0 Hz"
+msgstr "0 Hz"
+
+#: ../data/properties.glade.h:3
+msgid "0 frames per second"
+msgstr "0 เฟรมต่อวินาที"
+
+#: ../data/properties.glade.h:4
+msgid "0 kbps"
+msgstr "0 kbps"
+
+#. 0 seconds
+#: ../data/properties.glade.h:5 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:270
+msgid "0 seconds"
+msgstr "0 วินาที"
+
+#: ../data/properties.glade.h:6
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: ../data/properties.glade.h:7
+msgid "<b>Audio</b>"
+msgstr "<b>เสียง</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>General</b>"
+msgstr "<b>ทั่วไป</b>"
+
+#: ../data/properties.glade.h:9
+msgid "<b>Video</b>"
+msgstr "<b>ภาพ</b>"
+
+#: ../data/properties.glade.h:10
+msgid "<i>Album:</i>"
+msgstr "<i>อัลบั้ม:</i>"
+
+#: ../data/properties.glade.h:11
+msgid "<i>Artist:</i>"
+msgstr "<i>ศิลปิน:</i>"
+
+#: ../data/properties.glade.h:12
+msgid "<i>Bitrate:</i>"
+msgstr "<i>อัตราบิต:</i>"
+
+#: ../data/properties.glade.h:13
+msgid "<i>Channels:</i>"
+msgstr "<i>ช่องสัญญาณ:</i>"
+
+#: ../data/properties.glade.h:14
+msgid "<i>Codec:</i>"
+msgstr "<i>รูปแบบรหัส:</i>"
+
+#: ../data/properties.glade.h:15
+msgid "<i>Dimensions:</i>"
+msgstr "<i>ขนาด:</i>"
+
+#: ../data/properties.glade.h:16
+msgid "<i>Duration:</i>"
+msgstr "<i>ความยาว:</i>"
+
+#: ../data/properties.glade.h:17
+msgid "<i>Framerate:</i>"
+msgstr "<i>อัตราเฟรม:</i>"
+
+#: ../data/properties.glade.h:18
+msgid "<i>Sample rate:</i>"
+msgstr "<i>อัตราสุ่มสัญญาณ:</i>"
+
+#: ../data/properties.glade.h:19
+msgid "<i>Title:</i>"
+msgstr "<i>ชื่อ:</i>"
+
+#: ../data/properties.glade.h:20
+msgid "<i>Year:</i>"
+msgstr "<i>ปี:</i>"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:21 ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:232
+#: ../src/bacon-video-widget-properties.c:234
+#: ../src/bacon-video-widget-properties.c:251
+#: ../src/bacon-video-widget-properties.c:254
+msgid "N/A"
+msgstr "ไม่ปรากฏ"
+
+#: ../data/properties.glade.h:22 ../src/totem-sidebar.c:108
+msgid "Properties"
+msgstr "คุณสมบัติ"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:23 ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "ไม่มีข้อมูล"
+
+#: ../data/screenshot.glade.h:1
+msgid "<b>Preview</b>"
+msgstr "<b>ตัวอย่าง</b>"
+
+#: ../data/screenshot.glade.h:2 ../src/totem-screenshot.c:342
+msgid "Save Screenshot"
+msgstr "บันทึกภาพหน้าจอ"
+
+#: ../data/screenshot.glade.h:3
+msgid "Save screenshot"
+msgstr "บันทึกภาพหน้าจอ"
+
+#: ../data/screenshot.glade.h:4
+msgid "Save screenshot to _desktop"
+msgstr "บันทึกภาพหน้าจอที่เ_ดสก์ท็อป"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot to _file:"
+msgstr "บันทึกภาพหน้าจอลงแ_ฟ้ม:"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:163
+msgid "Skip to"
+msgstr "ข้ามไปยัง"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "_ข้ามไปตำแหน่ง:"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "วินาที"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "โปรแกรมเล่นภาพยนตร์"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "เล่นภาพยนตร์และเพลง"
+
+#: ../data/totem.glade.h:1
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"14.4 Kbps โมเด็ม\n"
+"19.2 Kbps โมเด็ม\n"
+"28.8 Kbps โมเด็ม\n"
+"33.6 Kbps โมเด็ม\n"
+"34.4 Kbps โมเด็ม\n"
+"56 Kbps โมเด็ม/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/อินทราเน็ต/แลน\n"
+"อินทราเน็ต/แลน"
+
+#: ../data/totem.glade.h:13
+msgid "<b>Audio Output</b>"
+msgstr "<b>เสียงออก</b>"
+
+#: ../data/totem.glade.h:14
+msgid "<b>Color balance</b>"
+msgstr "<b>ความสมดุลของสี</b>"
+
+#: ../data/totem.glade.h:15
+msgid "<b>Display</b>"
+msgstr "<b>การแสดงผล</b>"
+
+#: ../data/totem.glade.h:16
+msgid "<b>Networking</b>"
+msgstr "<b>เครือข่าย</b>"
+
+#: ../data/totem.glade.h:17
+msgid "<b>TV-Out</b>"
+msgstr "<b>TV-Out</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Text Subtitles</b>"
+msgstr "<b>คำบรรยาย</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Visual Effects</b>"
+msgstr "<b>เอ็ฟเฟ็กต์ภาพ</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>ไม่มีแฟ้ม</b></span>"
+
+#: ../data/totem.glade.h:21 ../src/totem-properties-view.c:90
+msgid "Audio"
+msgstr "เสียง"
+
+#: ../data/totem.glade.h:22
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "ปรับ_ขนาดหน้าต่างอัตโนมัติเมื่อเล่นแฟ้มใหม่"
+
+#: ../data/totem.glade.h:23
+msgid "Co_ntrast:"
+msgstr "ความ_ต่างระดับสี:"
+
+#: ../data/totem.glade.h:24
+msgid "Connection _speed:"
+msgstr "ความเ_ร็วการเชื่อมต่อ:"
+
+#: ../data/totem.glade.h:25
+msgid "Display"
+msgstr "การแสดงผล"
+
+#: ../data/totem.glade.h:26
+msgid "General"
+msgstr "ทั่วไป"
+
+#: ../data/totem.glade.h:27
+msgid "Leave Fullscreen"
+msgstr "เ_ลิกแสดงเต็มจอ"
+
+#: ../data/totem.glade.h:28
+msgid "Reset To _Defaults"
+msgstr "ค่า_ปริยาย"
+
+#: ../data/totem.glade.h:29
+msgid "Sat_uration:"
+msgstr "_ความสดของสี:"
+
+#: ../data/totem.glade.h:30
+msgid "Show _visual effects when an audio file is played"
+msgstr "แสดงเ_อ็ฟเฟ็กต์ภาพ เมื่อเล่นแฟ้มเพลง"
+
+#: ../data/totem.glade.h:31
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"เล็ก\n"
+"กลาง\n"
+"ใหญ่\n"
+"ใหญ่มาก"
+
+#: ../data/totem.glade.h:35
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+
+#: ../data/totem.glade.h:41
+msgid "TV-out in fullscreen by Nvidia (NTSC)"
+msgstr "TV-out แบบเต็มจอโดย Nvidia (NTSC)"
+
+#: ../data/totem.glade.h:42
+msgid "TV-out in fullscreen by Nvidia (PAL)"
+msgstr "TV-out แบบเต็มจอโดย Nvidia (PAL)"
+
+#: ../data/totem.glade.h:43
+msgid "Time seek bar"
+msgstr "แถบเลื่อนเวลา"
+
+#: ../data/totem.glade.h:44
+msgid "Time:"
+msgstr "เวลา:"
+
+#. Title
+#: ../data/totem.glade.h:45 ../src/totem.c:974 ../src/totem.c:3399
+#: ../src/totem.c:3426
+msgid "Totem Movie Player"
+msgstr "Totem: โปรแกรมเล่นภาพยนตร์"
+
+#: ../data/totem.glade.h:46
+msgid "Totem Preferences"
+msgstr "ปรับแต่ง Totem"
+
+#: ../data/totem.glade.h:47
+msgid "Visualisation _size:"
+msgstr "ขนาดของ_วิชวลไลเซชัน:"
+
+#: ../data/totem.glade.h:48
+msgid "_Audio output type:"
+msgstr "_ชนิดของเอาต์พุตเสียง:"
+
+#: ../data/totem.glade.h:49
+msgid "_Brightness:"
+msgstr "ความส_ว่าง:"
+
+#: ../data/totem.glade.h:50
+msgid "_Encoding:"
+msgstr "_รหัสอักขระ:"
+
+#: ../data/totem.glade.h:51
+msgid "_Font:"
+msgstr "แ_บบอักษร:"
+
+#: ../data/totem.glade.h:52
+msgid "_Hue:"
+msgstr "_สี:"
+
+#: ../data/totem.glade.h:53
+msgid "_No TV-out"
+msgstr "ไ_ม่มี TV-out"
+
+#: ../data/totem.glade.h:54
+msgid "_Type of visualisation:"
+msgstr "_ชนิดของวิชวลไลเซชัน:"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr "ปริมาณข้อมูลสตรีมเครือข่ายที่จะเก็บในบัฟเฟอร์ก่อนเริ่มแสดงผล (เป็นวินาที)"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "ขนาดบัฟเฟอร์"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Default location for the \"Open...\" dialogues"
+msgstr "ตำแหน่งปริยายในกล่องโต้ตอบ \"เปิด...\""
+
+#: ../data/totem.schemas.in.h:4
+msgid ""
+"Default location for the \"Open...\" dialogues, default is the current "
+"directory"
+msgstr "ตำแหน่งปริยายในกล่องโต้ตอบ \"เปิด...\" ค่าปริยายคือไดเรกทอรีปัจจุบัน"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Enable deinterlacing"
+msgstr "ใช้การ deinterlace"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Encoding charset for subtitle"
+msgstr "รหัสอักขระสำหรับคำบรรยาย"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr "ปริมาณข้อมูลสูงสุดที่จะถอดรหัสล่วงหน้าก่อนแสดงผล (เป็นวินาที)"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Name of the visual effects plugins"
+msgstr "ชื่อปลั๊กอินเอ็ฟเฟ็กต์ภาพ"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Network buffering threshold"
+msgstr "บัฟเฟอร์เครือข่ายขั้นต่ำ"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Pango font description for subtitle rendering"
+msgstr "ข้อกำหนดแบบอักษร Pango สำหรับใช้แสดงคำบรรยาย"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Repeat mode"
+msgstr "เล่นซ้ำ"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Resize the canvas automatically on file load"
+msgstr "ปรับขนาดอัตโนมัติเมื่อเริ่มเล่น"
+
+#: ../data/totem.schemas.in.h:13
+msgid "Show visual effects when no video is displayed"
+msgstr "แสดงเอ็ฟเฟ็กต์ภาพเมื่อไม่มีภาพจากภาพยนตร์"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Show visual effects when playing an audio only file."
+msgstr "แสดงเอ็ฟเฟ็กต์ภาพเมื่อเล่นแฟ้มเพลงเท่านั้น"
+
+#: ../data/totem.schemas.in.h:15
+msgid "Shuffle mode"
+msgstr "เล่นสุ่ม"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Sound volume"
+msgstr "ความดัง"
+
+#: ../data/totem.schemas.in.h:17
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "ความดังเป็นเปอร์เซ็นต์ จาก 0 ถึง 100"
+
+#: ../data/totem.schemas.in.h:18
+msgid "Subtitle encoding"
+msgstr "รหัสอักขระสำหรับคำบรรยาย"
+
+#: ../data/totem.schemas.in.h:19
+msgid "Subtitle font"
+msgstr "แบบอักษรสำหรับคำบรรยาย"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The brightness of the video"
+msgstr "ความสว่างภาพ"
+
+#: ../data/totem.schemas.in.h:21
+msgid "The contrast of the video"
+msgstr "ความต่างระดับสีของภาพ"
+
+#: ../data/totem.schemas.in.h:22
+msgid "The hue of the video"
+msgstr "สีของภาพ"
+
+#: ../data/totem.schemas.in.h:23
+msgid "The saturation of the video"
+msgstr "ความสดของสีภาพ"
+
+#: ../data/totem.schemas.in.h:24
+msgid "Type of audio output to use"
+msgstr "ชนิดของเอาต์พุตเสียง"
+
+#: ../data/totem.schemas.in.h:25
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"ชนิดของเอาต์พุตเสียงที่จะใช้: \"0\" สำหรับสเตริโอ, \"1\" สำหรับ 4-channel output, \"2"
+"\" สำหรับ 5.0 channel output, \"3\" สำหรับ 5.1 channel output, \"4\" สำหรับ AC3 "
+"Passthrough"
+
+#. Translators: This is default subtitle encoding
+#. character set. You can change this to be the most common
+#. encoding for fansub subtitles in your language. File a bug
+#. against Totem, and leave UTF-8 as the default if in doubt.
+#: ../data/totem.schemas.in.h:30
+msgid "UTF-8"
+msgstr "TIS-620"
+
+#: ../data/totem.schemas.in.h:31
+msgid "Whether the main window should stay on top"
+msgstr "หน้าต่างหลักอยู่บนสุด"
+
+#: ../data/totem.schemas.in.h:32
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "กำหนดว่าหน้าต่างหลักควรอยู่บนหน้าต่างอื่นทั้งหมดหรือไม่"
+
+#: ../data/totem.schemas.in.h:33
+msgid "Whether to enable debug for the playback engine"
+msgstr "กำหนดว่าจะเปิดการดีบั๊กเครื่องเล่นสื่อหรือไม่"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "ใส่_ที่อยู่ของแฟ้มที่ต้องการเปิด:"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "เปิดตำแหน่ง"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "โปรแกรมเว็บแคม Vanity"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "ดูเว็บแคมสดและอัปโหลดภาพ"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "บันทึกแฟ้ม"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:260
+msgid "Vanity"
+msgstr "Vanity"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "ปรับแต่ง Vanity"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "ขยาย 1:1"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "ขยาย 1:2"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "ขยาย 2:1"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "ขยาย _1:1"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "ขยาย _2:1"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "_ภาพ"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "_ขยาย 1:2"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "ซีดีไม่มีชื่อ"
+
+#: ../src/bacon-video-widget-properties.c:229
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:232
+#, c-format
+msgid "%d frames per second"
+msgstr "%d เฟรมต่อวินาที"
+
+#: ../src/bacon-video-widget-properties.c:234
+#: ../src/bacon-video-widget-properties.c:251
+#, c-format
+msgid "%d kbps"
+msgstr "%d kbps"
+
+#: ../src/bacon-video-widget-properties.c:254
+#, c-format
+msgid "%d Hz"
+msgstr "%d Hz"
+
+#: ../src/bacon-video-widget-properties.c:294
+msgid "Properties dialog"
+msgstr "ไดอะล็อกคุณสมบัติ"
+
+#: ../src/bacon-volume.c:193
+msgid "Volume"
+msgstr "ความดัง"
+
+#. +
+#: ../src/bacon-volume.c:221
+msgid "+"
+msgstr "+"
+
+#: ../src/bacon-volume.c:223 ../src/totem-options.c:47
+msgid "Volume Down"
+msgstr "ลดเสียง"
+
+#. -
+#: ../src/bacon-volume.c:239
+msgid "-"
+msgstr "-"
+
+#: ../src/bacon-volume.c:241 ../src/totem-options.c:46
+msgid "Volume Up"
+msgstr "เพิ่มเสียง"
+
+#: ../src/bacon-volume.c:777
+msgid "Muted"
+msgstr "ไม่ใช้เสียง"
+
+#: ../src/bacon-volume.c:779
+msgid "Full Volume"
+msgstr "ความดังเต็มที่"
+
+#: ../src/totem-interface.c:117
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "ไม่สามารถโหลดอินเทอร์เฟซ '%s'"
+
+#: ../src/totem-interface.c:119 ../src/totem-interface.c:121
+#: ../src/totem-menu.c:1374
+msgid "Make sure that Totem is properly installed."
+msgstr "กรุณาตรวจสอบติดตั้ง Totem ว่าเรียบร้อยดีหรือไม่"
+
+#: ../src/totem-interface.c:236
+msgid ""
+"Totem is free software; you can redistribute it and/or modify it under the "
+"terms of the GNU General Public License as published by the Free Software "
+"Foundation; either version 2 of the License, or (at your option) any later "
+"version."
+msgstr ""
+"Totem เป็นซอฟต์แวร์เสรี คุณสามารถแจกจ่ายต่อ และ/หรือ แก้ไขโปรแกรมได้ ภายใต้เงื่อนไขของ "
+"GNU General Public License ที่เผยแพร่โดยมูลนิธิซอฟต์แวร์เสรี ไม่ว่าจะเป็นสัญญาอนุญาตรุ่นที่ 2 "
+"หรือรุ่นถัดมา (ตามแต่คุณจะเลือก)"
+
+#: ../src/totem-interface.c:240
+msgid ""
+"Totem is distributed in the hope that it will be useful, but WITHOUT ANY "
+"WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS "
+"FOR A PARTICULAR PURPOSE. See the GNU General Public License for more "
+"details."
+msgstr ""
+"Totem เผยแพร่ด้วยความหวังว่าโปรแกรมจะมีประโยชน์ แต่ _ไม่มีการรับประกันใดๆ_ "
+"ไม่มีแม้การรับประกัน _อรรถประโยชน์เชิงพาณิชย์_ หรือ "
+"_ความเหมาะสมสำหรับวัตถุประสงค์เฉพาะกิจใดๆ_ กรุณาอ่าน GNU General Public License "
+"เพื่อดูรายละเอียดเพิ่มเติม"
+
+#: ../src/totem-interface.c:244
+msgid ""
+"You should have received a copy of the GNU General Public License along with "
+"Totem; if not, write to the Free Software Foundation, Inc., 59 Temple Place, "
+"Suite 330, Boston, MA 02111-1307 USA"
+msgstr ""
+"คุณควรจะได้รับสำเนาของ GNU General Public License มาพร้อมกับ Totem ถ้าคุณไม่ได้รับ "
+"กรุณาติดต่อไปที่ Free Software Foundation, Inc., 59 Temple Place, Suite 330, "
+"Boston, MA 02111-1307 USA"
+
+#: ../src/totem-interface.c:247
+msgid ""
+"Totem contains an exception to allow the use of proprietary GStreamer "
+"plugins."
+msgstr "Totem มีข้อยกเว้นเพื่อให้สามารถใช้ปลั๊กอินเชิงพาณิชย์สำหรับ GStreamer ได้"
+
+#: ../src/totem-menu.c:272
+msgid "None"
+msgstr "ไม่มี"
+
+#: ../src/totem-menu.c:276 ../src/totem-menu.c:1260
+msgid "Auto"
+msgstr "อัตโนมัติ"
+
+#: ../src/totem-menu.c:769
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "เล่นแผ่น '%s'"
+
+#: ../src/totem-menu.c:772
+#, c-format
+msgid "device%d"
+msgstr "อุปกรณ์%d"
+
+#: ../src/totem-menu.c:1088
+msgid "GTK+"
+msgstr "GTK+"
+
+#: ../src/totem-menu.c:1090
+msgid "GNOME"
+msgstr "GNOME"
+
+#. This lists the back-end and front-end types and versions, such as
+#. * Movie Player using GStreamer 0.10.1 and GNOME
+#: ../src/totem-menu.c:1096
+#, c-format
+msgid "Movie Player using %s and %s"
+msgstr "โปรแกรมเล่นภาพยนตร์โดยใช้ %s และ %s"
+
+#: ../src/totem-menu.c:1101 ../browser-plugin/totem-plugin-viewer.c:1098
+msgid "Copyright © 2002-2006 Bastien Nocera"
+msgstr "Copyright © 2002-2006 Bastien Nocera"
+
+#: ../src/totem-menu.c:1106 ../src/vanity.c:267
+#: ../browser-plugin/totem-plugin-viewer.c:1101
+msgid "translator-credits"
+msgstr ""
+"อิสริยะ ไพรีพ่ายฤทธิ์ <markpeak@gmail.com>\n"
+"เทพพิทักษ์ การุญบุญญานันท์ <thep@linux.thai.net>"
+
+#: ../src/totem-menu.c:1191
+msgid "_Movie"
+msgstr "_ภาพยนตร์"
+
+#: ../src/totem-menu.c:1192
+msgid "_Open..."
+msgstr "_เปิด..."
+
+#: ../src/totem-menu.c:1192
+msgid "Open a file"
+msgstr "เปิดแฟ้ม"
+
+#: ../src/totem-menu.c:1193
+msgid "Open _Location..."
+msgstr "เปิด_ตำแหน่ง..."
+
+#: ../src/totem-menu.c:1193
+msgid "Open a non-local file"
+msgstr "เปิดแฟ้มจากเครื่องอื่น"
+
+#: ../src/totem-menu.c:1194
+msgid "_Eject"
+msgstr "_ดันแผ่นออก"
+
+#: ../src/totem-menu.c:1195
+msgid "_Properties"
+msgstr "คุณ_สมบัติ"
+
+#: ../src/totem-menu.c:1196
+msgid "Play / Pa_use"
+msgstr "เ_ล่น / พัก"
+
+#: ../src/totem-menu.c:1196
+msgid "Play or pause the movie"
+msgstr "เล่นหรือพักภาพยนตร์"
+
+#: ../src/totem-menu.c:1197
+msgid "_Quit"
+msgstr "_ออก"
+
+#: ../src/totem-menu.c:1197
+msgid "Quit the program"
+msgstr "ออกจากโปรแกรม"
+
+#: ../src/totem-menu.c:1199
+msgid "_Edit"
+msgstr "แ_ก้ไข"
+
+#: ../src/totem-menu.c:1200
+msgid "Take _Screenshot..."
+msgstr "เก็บภาพหน้า_จอ..."
+
+#: ../src/totem-menu.c:1200
+msgid "Take a screenshot"
+msgstr "เก็บภาพหน้าจอ"
+
+#: ../src/totem-menu.c:1201
+msgid "_Clear Playlist"
+msgstr "_ล้างรายการการเล่น"
+
+#: ../src/totem-menu.c:1201
+msgid "Clear playlist"
+msgstr "ล้างรายการการเล่น"
+
+#: ../src/totem-menu.c:1202
+msgid "Prefere_nces"
+msgstr "_ปรับแต่ง"
+
+#: ../src/totem-menu.c:1204
+msgid "_View"
+msgstr "_มุมมอง"
+
+#: ../src/totem-menu.c:1205
+msgid "_Fullscreen"
+msgstr "เต็ม_จอ"
+
+#: ../src/totem-menu.c:1205
+msgid "Switch to fullscreen"
+msgstr "ดูแบบเต็มจอ"
+
+#: ../src/totem-menu.c:1206
+msgid "Fit Window to Movie"
+msgstr "ปรับขนาดตามภาพยนตร์"
+
+#: ../src/totem-menu.c:1207
+msgid "_Resize 1:2"
+msgstr "_ปรับขนาด 1:2"
+
+#: ../src/totem-menu.c:1207
+msgid "Resize to half the video size"
+msgstr "ปรับขนาดให้เหลือครึ่งเดียว"
+
+#: ../src/totem-menu.c:1208
+msgid "Resize _1:1"
+msgstr "ปรับขนาด _1:1"
+
+#: ../src/totem-menu.c:1208
+msgid "Resize to video size"
+msgstr "ปรับเป็นขนาดจริง"
+
+#: ../src/totem-menu.c:1209
+msgid "Resize _2:1"
+msgstr "ปรับขนาด _2:1"
+
+#: ../src/totem-menu.c:1209
+msgid "Resize to twice the video size"
+msgstr "ปรับขนาดเป็นสองเท่า"
+
+#: ../src/totem-menu.c:1210
+msgid "_Aspect Ratio"
+msgstr "_สัดส่วนภาพ"
+
+#: ../src/totem-menu.c:1211
+msgid "Switch An_gles"
+msgstr "เปลี่ยน_มุม"
+
+#: ../src/totem-menu.c:1211
+msgid "Switch angles"
+msgstr "เปลี่ยนมุม"
+
+#. { "subtitles-menu", NULL, N_("S_ubtitles") },
+#: ../src/totem-menu.c:1214
+msgid "_Go"
+msgstr "ไ_ป"
+
+#: ../src/totem-menu.c:1215
+msgid "_DVD Menu"
+msgstr "เมนู_ดีวีดี"
+
+#: ../src/totem-menu.c:1215
+msgid "Go to the DVD menu"
+msgstr "ไปยังเมนูดีวีดี"
+
+#: ../src/totem-menu.c:1216
+msgid "_Title Menu"
+msgstr "เมนู_หลัก"
+
+#: ../src/totem-menu.c:1216
+msgid "Go to the title menu"
+msgstr "ไปยังเมนูหลัก"
+
+#: ../src/totem-menu.c:1217
+msgid "A_udio Menu"
+msgstr "เมนูเ_สียง"
+
+#: ../src/totem-menu.c:1217
+msgid "Go to the audio menu"
+msgstr "ไปยังเมนูเสียง"
+
+#: ../src/totem-menu.c:1218
+msgid "_Angle Menu"
+msgstr "เมนู_มุมมอง"
+
+#: ../src/totem-menu.c:1218
+msgid "Go to the angle menu"
+msgstr "ไปยังเมนูมุมมอง"
+
+#: ../src/totem-menu.c:1219
+msgid "_Chapter Menu"
+msgstr "เมนู_ตอน"
+
+#: ../src/totem-menu.c:1219
+msgid "Go to the chapter menu"
+msgstr "ไปยังเมนูตอน"
+
+#: ../src/totem-menu.c:1220
+msgid "_Next Chapter/Movie"
+msgstr "ตอน/เรื่อง_ถัดไป"
+
+#: ../src/totem-menu.c:1220
+msgid "Next chapter or movie"
+msgstr "ไปยังตอนหรือเรื่องถัดไป"
+
+#: ../src/totem-menu.c:1221
+msgid "_Previous Chapter/Movie"
+msgstr "ตอน/เรื่อง_ก่อนหน้า"
+
+#: ../src/totem-menu.c:1221
+msgid "Previous chapter or movie"
+msgstr "ตอนหรือเรื่องก่อนหน้า"
+
+#: ../src/totem-menu.c:1222
+msgid "_Skip to..."
+msgstr "_ข้ามไปยัง..."
+
+#: ../src/totem-menu.c:1222
+msgid "Skip to a specific time"
+msgstr "ข้ามแบบระบุเวลา"
+
+#: ../src/totem-menu.c:1224
+msgid "_Sound"
+msgstr "เสีย_ง"
+
+#. { "languages-menu", NULL, N_("_Languages") },
+#: ../src/totem-menu.c:1226
+msgid "Volume _Up"
+msgstr "เ_พิ่มเสียง"
+
+#: ../src/totem-menu.c:1226
+msgid "Volume up"
+msgstr "เพิ่มเสียง"
+
+#: ../src/totem-menu.c:1227
+msgid "Volume _Down"
+msgstr "_ลดเสียง"
+
+#: ../src/totem-menu.c:1227
+msgid "Volume down"
+msgstr "ลดเสียง"
+
+#: ../src/totem-menu.c:1229
+msgid "_Help"
+msgstr "_วิธีใช้"
+
+#: ../src/totem-menu.c:1230
+msgid "_Contents"
+msgstr "วิธีใ_ช้"
+
+#: ../src/totem-menu.c:1230
+msgid "Help contents"
+msgstr "เนื้อหาวิธีใช้"
+
+#: ../src/totem-menu.c:1231
+msgid "_About"
+msgstr "เ_กี่ยวกับ"
+
+#: ../src/totem-menu.c:1235
+msgid "Zoom In"
+msgstr "ขยายเข้า"
+
+#: ../src/totem-menu.c:1235
+msgid "Zoom in"
+msgstr "ขยายเข้า"
+
+#: ../src/totem-menu.c:1236
+msgid "Zoom Reset"
+msgstr "ขนาดปกติ"
+
+#: ../src/totem-menu.c:1236
+msgid "Zoom reset"
+msgstr "ขนาดปกติ"
+
+#: ../src/totem-menu.c:1237
+msgid "Zoom Out"
+msgstr "ขยายออก"
+
+#: ../src/totem-menu.c:1237
+msgid "Zoom out"
+msgstr "ขยายออก"
+
+#: ../src/totem-menu.c:1241 ../src/totem-menu.c:1246
+msgid "Skip _Forward"
+msgstr "เดิน_หน้า"
+
+#: ../src/totem-menu.c:1241 ../src/totem-menu.c:1246
+msgid "Skip forward"
+msgstr "ข้ามไปข้างหน้า"
+
+#: ../src/totem-menu.c:1242 ../src/totem-menu.c:1247
+msgid "Skip _Backwards"
+msgstr "_ถอยหลัง"
+
+#: ../src/totem-menu.c:1242 ../src/totem-menu.c:1247
+msgid "Skip backwards"
+msgstr "ข้ามไปข้างหลัง"
+
+#: ../src/totem-menu.c:1251
+msgid "_Repeat Mode"
+msgstr "เล่น_ซ้ำ"
+
+#: ../src/totem-menu.c:1251
+msgid "Set the repeat mode"
+msgstr "ตั้งให้เล่นซ้ำ"
+
+#: ../src/totem-menu.c:1252
+msgid "Shuff_le Mode"
+msgstr "เล่น_สุ่ม"
+
+#: ../src/totem-menu.c:1252
+msgid "Set the shuffle mode"
+msgstr "ตั้งให้เล่นแบบสุ่ม"
+
+#: ../src/totem-menu.c:1253
+msgid "_Deinterlace"
+msgstr "_Deinterlace"
+
+#: ../src/totem-menu.c:1253
+msgid "Deinterlace"
+msgstr "Deinterlace"
+
+#: ../src/totem-menu.c:1254
+msgid "Always on _Top"
+msgstr "อยู่_บนสุด"
+
+#: ../src/totem-menu.c:1254
+msgid "Always on top"
+msgstr "อยู่ข้างบนตลอด"
+
+#: ../src/totem-menu.c:1255
+msgid "Show _Controls"
+msgstr "แสดง_ปุ่มควบคุม"
+
+#: ../src/totem-menu.c:1255
+msgid "Show controls"
+msgstr "แสดงปุ่มควบคุม"
+
+#: ../src/totem-menu.c:1256
+msgid "_Sidebar"
+msgstr "แ_ถบข้าง"
+
+#: ../src/totem-menu.c:1256
+msgid "Show or hide the sidebar"
+msgstr "แสดงหรือซ่อนแถบข้าง"
+
+#: ../src/totem-menu.c:1260
+msgid "Sets automatic aspect ratio"
+msgstr "ปรับอัตราส่วนอัตโนมัติ"
+
+#: ../src/totem-menu.c:1261
+msgid "Square"
+msgstr "จัตุรัส"
+
+#: ../src/totem-menu.c:1261
+msgid "Sets square aspect ratio"
+msgstr "ปรับอัตราส่วนแบบจัตุรัส"
+
+#: ../src/totem-menu.c:1262
+msgid "4:3 (TV)"
+msgstr "4:3 (TV)"
+
+#: ../src/totem-menu.c:1262
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "ปรับอัตราส่วนเป็น 4:3 (TV)"
+
+#: ../src/totem-menu.c:1263
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (จอกว้าง)"
+
+#: ../src/totem-menu.c:1263
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "ปรับอัตราส่วนเป็น 16:9 (Anamorphic)"
+
+#: ../src/totem-menu.c:1264
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../src/totem-menu.c:1264
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "ปรับอัตราส่วนเป็น 2.11:1 (DVB)"
+
+#: ../src/totem-menu.c:1324
+msgid "S_ubtitles"
+msgstr "คำบ_รรยาย"
+
+#: ../src/totem-menu.c:1330
+msgid "_Languages"
+msgstr "_ภาษา"
+
+#: ../src/totem-menu.c:1373
+msgid "Couldn't load the 'ui description' file"
+msgstr "ไม่สามารถโหลดแฟ้ม 'บรรยาย ui'"
+
+#: ../src/totem-options.c:38
+msgid "Enable debug"
+msgstr "เปิดการดีบั๊ก"
+
+#: ../src/totem-options.c:39
+msgid "Play/Pause"
+msgstr "เล่น / พัก"
+
+#: ../src/totem-options.c:40 ../src/totem.c:294 ../src/totem.c:302
+msgid "Play"
+msgstr "เล่น"
+
+#: ../src/totem-options.c:41 ../src/totem.c:288
+msgid "Pause"
+msgstr "พัก"
+
+#: ../src/totem-options.c:42
+msgid "Next"
+msgstr "ถัดไป"
+
+#: ../src/totem-options.c:43
+msgid "Previous"
+msgstr "ก่อนหน้า"
+
+#: ../src/totem-options.c:44
+msgid "Seek Forwards"
+msgstr "เลื่อนไปข้างหน้า"
+
+#: ../src/totem-options.c:45
+msgid "Seek Backwards"
+msgstr "เลื่อนถอยหลัง"
+
+#: ../src/totem-options.c:48
+msgid "Toggle Fullscreen"
+msgstr "เต็มหน้าจอ"
+
+#: ../src/totem-options.c:49
+msgid "Show/Hide Controls"
+msgstr "แสดง/ซ่อนปุ่มควบคุม"
+
+#: ../src/totem-options.c:50
+msgid "Quit"
+msgstr "เลิก"
+
+#: ../src/totem-options.c:51
+msgid "Enqueue"
+msgstr "เข้าคิว"
+
+#: ../src/totem-options.c:52
+msgid "Replace"
+msgstr "แทนที่"
+
+#: ../src/totem-options.c:53
+msgid "Seek"
+msgstr "เลื่อนไป"
+
+#: ../src/totem-options.c:54
+msgid "Playlist index"
+msgstr "ดัชนีรายการการเล่น"
+
+#: ../src/totem-options.c:55
+msgid "Movies to play"
+msgstr "ภาพยนตร์ที่จะเล่น"
+
+#: ../src/totem-playlist.c:143
+msgid "_Remove"
+msgstr "_ลบออก"
+
+#: ../src/totem-playlist.c:143
+msgid "Remove file from playlist"
+msgstr "ลบแฟ้มออกจากรายการการเล่น"
+
+#: ../src/totem-playlist.c:144
+msgid "_Copy Location"
+msgstr "_คัดลอกตำแหน่ง"
+
+#: ../src/totem-playlist.c:144
+msgid "Copy the location to the clipboard"
+msgstr "คัดลอกตำแหน่งเข้าคลิปบอร์ด"
+
+#: ../src/totem-playlist.c:362 ../src/totem-playlist.c:901
+msgid "Could not save the playlist"
+msgstr "ไม่สามารถบันทึกรายการการเล่น"
+
+#: ../src/totem-playlist.c:901
+msgid "Unknown file extension."
+msgstr "นามสกุลแฟ้มไม่รู้จัก"
+
+#: ../src/totem-playlist.c:914
+msgid "Select playlist format:"
+msgstr "เลือกรูปแบบรายการการเล่น:"
+
+#: ../src/totem-playlist.c:919
+msgid "By extension"
+msgstr "ตามนามสกุล"
+
+#: ../src/totem-playlist.c:949
+msgid "Save Playlist"
+msgstr "บันทึกรายการการเล่น"
+
+#: ../src/totem-playlist.c:1507
+msgid "playlist"
+msgstr "รายการการเล่น"
+
+#: ../src/totem-playlist.c:1652
+msgid "Playlist error"
+msgstr "รายการการเล่นมีปัญหา"
+
+#: ../src/totem-playlist.c:1652
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr "รายการการเล่น '%s' ไม่สามารถแจงได้ ข้อมูลอาจเสียอยู่"
+
+#: ../src/totem-preferences.c:85
+msgid "Enable visual effects?"
+msgstr "ใช้งานเอ็ฟเฟ็กต์ภาพหรือไม่?"
+
+#: ../src/totem-preferences.c:87
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"คุณใช้งาน Totem จากระยะไกล\n"
+"ต้องการใช้งานเอ็ฟเฟ็กต์ภาพหรือไม่?"
+
+#: ../src/totem-preferences.c:140
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr "การเปลี่ยนค่านี้จะเริ่มมีผลสำหรับภาพยนตร์เรื่องถัดไป หรือเมื่อเริ่มการทำงาน totem ใหม่"
+
+#: ../src/totem-preferences.c:284
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr "การเปลี่ยนค่าเอ็ฟเฟ็กต์ภาพจำเป็นต้องเริ่มการทำงานใหม่จึงจะมีผล"
+
+#: ../src/totem-preferences.c:368
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr ""
+"การเปลี่ยนชนิดของเอาต์พุตเสียง จะเริ่มมีผลสำหรับภาพยนตร์เรื่องถัดไป หรือเมื่อเริ่มการทำงาน "
+"totem ใหม่"
+
+#: ../src/totem-preferences.c:622
+msgid "Select Subtitle Font"
+msgstr "เลือกแบบอักษรสำหรับคำบรรยาย"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117 ../src/totem-properties-view.c:84
+#: ../src/totem-properties-view.c:92
+msgid "Audio/Video"
+msgstr "ภาพ/เสียง"
+
+#: ../src/totem-properties-view.c:86
+msgid "Video"
+msgstr "วิดีโอ"
+
+#: ../src/totem-screenshot.c:149 ../src/totem-screenshot.c:160
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Screenshot%d.png"
+
+#: ../src/totem-screenshot.c:202
+#, c-format
+msgid "File '%s' already exists."
+msgstr "แฟ้ม '%s' มีอยู่แล้ว"
+
+#: ../src/totem-screenshot.c:204
+msgid "The screenshot was not saved"
+msgstr "ภาพหน้าจอไม่ถูกบันทึก"
+
+#: ../src/totem-screenshot.c:215
+msgid "There was an error saving the screenshot."
+msgstr "เกิดข้อผิดพลาดขณะบันทึกภาพหน้าจอ"
+
+#: ../src/totem-screenshot.c:248
+msgid "Screenshot.png"
+msgstr "Screenshot.png"
+
+#: ../src/totem-scrsaver.c:117
+msgid "Playing a movie"
+msgstr "กำลังเล่นภาพยนตร์"
+
+#: ../src/totem-statusbar.c:92
+msgid "Shadow type"
+msgstr "ชนิดของแสงเงา"
+
+#: ../src/totem-statusbar.c:93
+msgid "Style of bevel around the statusbar text"
+msgstr "รูปแบบการบุ๋มหรือนูนของแถบแสดงสถานะ"
+
+#: ../src/totem-statusbar.c:126 ../src/totem.c:298 ../src/totem.c:960
+#: ../browser-plugin/totem-plugin-viewer.c:279
+msgid "Stopped"
+msgstr "หยุด"
+
+#: ../src/totem-statusbar.c:144
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:187
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (Streaming)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:194 ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:197 ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "เลื่อนไป %s / %s"
+
+#: ../src/totem-statusbar.c:271
+msgid "Buffering"
+msgstr "กำลังทำบัฟเฟอร์"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:274
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#. eg: Paused, 0:32 / 1:05
+#: ../src/totem-statusbar.c:335
+#, c-format
+msgid "%s, %s"
+msgstr "%s, %s"
+
+#. eg: Buffering, 75 %
+#: ../src/totem-statusbar.c:340
+#, c-format
+msgid "%s, %d %%"
+msgstr "%s, %d %%"
+
+#: ../src/totem-subtitle-encoding.c:158
+msgid "Current Locale"
+msgstr "โลแคลปัจจุบัน"
+
+#: ../src/totem-subtitle-encoding.c:161 ../src/totem-subtitle-encoding.c:163
+#: ../src/totem-subtitle-encoding.c:165 ../src/totem-subtitle-encoding.c:167
+msgid "Arabic"
+msgstr "อารบิก"
+
+#: ../src/totem-subtitle-encoding.c:170
+msgid "Armenian"
+msgstr "อาร์เมเนีย"
+
+#: ../src/totem-subtitle-encoding.c:173 ../src/totem-subtitle-encoding.c:175
+#: ../src/totem-subtitle-encoding.c:177
+msgid "Baltic"
+msgstr "บอลติก"
+
+#: ../src/totem-subtitle-encoding.c:180
+msgid "Celtic"
+msgstr "เซลติก"
+
+#: ../src/totem-subtitle-encoding.c:183 ../src/totem-subtitle-encoding.c:185
+#: ../src/totem-subtitle-encoding.c:187 ../src/totem-subtitle-encoding.c:189
+msgid "Central European"
+msgstr "ยุโรปภาคกลาง"
+
+#: ../src/totem-subtitle-encoding.c:192 ../src/totem-subtitle-encoding.c:194
+#: ../src/totem-subtitle-encoding.c:196 ../src/totem-subtitle-encoding.c:198
+msgid "Chinese Simplified"
+msgstr "จีนประยุกต์"
+
+#: ../src/totem-subtitle-encoding.c:201 ../src/totem-subtitle-encoding.c:203
+#: ../src/totem-subtitle-encoding.c:205
+msgid "Chinese Traditional"
+msgstr "จีนดั้งเดิม"
+
+#: ../src/totem-subtitle-encoding.c:208
+msgid "Croatian"
+msgstr "โครเอเชีย"
+
+#: ../src/totem-subtitle-encoding.c:211 ../src/totem-subtitle-encoding.c:213
+#: ../src/totem-subtitle-encoding.c:215 ../src/totem-subtitle-encoding.c:217
+#: ../src/totem-subtitle-encoding.c:219 ../src/totem-subtitle-encoding.c:221
+msgid "Cyrillic"
+msgstr "ซีริลลิก"
+
+#: ../src/totem-subtitle-encoding.c:224
+msgid "Cyrillic/Russian"
+msgstr "ซีริลลิก/รัสเซีย"
+
+#: ../src/totem-subtitle-encoding.c:227 ../src/totem-subtitle-encoding.c:229
+msgid "Cyrillic/Ukrainian"
+msgstr "ซีริลลิก/ยูเครน"
+
+#: ../src/totem-subtitle-encoding.c:232
+msgid "Georgian"
+msgstr "จอร์เจีย"
+
+#: ../src/totem-subtitle-encoding.c:235 ../src/totem-subtitle-encoding.c:237
+#: ../src/totem-subtitle-encoding.c:239
+msgid "Greek"
+msgstr "กรีก"
+
+#: ../src/totem-subtitle-encoding.c:242
+msgid "Gujarati"
+msgstr "คุชราตี"
+
+#: ../src/totem-subtitle-encoding.c:245
+msgid "Gurmukhi"
+msgstr "คุรุมุขี"
+
+#: ../src/totem-subtitle-encoding.c:248 ../src/totem-subtitle-encoding.c:250
+#: ../src/totem-subtitle-encoding.c:252 ../src/totem-subtitle-encoding.c:254
+msgid "Hebrew"
+msgstr "ฮิบรู"
+
+#: ../src/totem-subtitle-encoding.c:257
+msgid "Hebrew Visual"
+msgstr "ฮิบรู (ซ้ายไปขวา)"
+
+#: ../src/totem-subtitle-encoding.c:260
+msgid "Hindi"
+msgstr "ฮินดี"
+
+#: ../src/totem-subtitle-encoding.c:263
+msgid "Icelandic"
+msgstr "ไอซ์แลนด์"
+
+#: ../src/totem-subtitle-encoding.c:266 ../src/totem-subtitle-encoding.c:268
+#: ../src/totem-subtitle-encoding.c:270
+msgid "Japanese"
+msgstr "ญี่ปุ่น"
+
+#: ../src/totem-subtitle-encoding.c:273 ../src/totem-subtitle-encoding.c:275
+#: ../src/totem-subtitle-encoding.c:277 ../src/totem-subtitle-encoding.c:279
+msgid "Korean"
+msgstr "เกาหลี"
+
+#: ../src/totem-subtitle-encoding.c:282
+msgid "Nordic"
+msgstr "นอร์ดิก"
+
+#: ../src/totem-subtitle-encoding.c:285
+msgid "Persian"
+msgstr "เปอร์เซีย"
+
+#: ../src/totem-subtitle-encoding.c:288 ../src/totem-subtitle-encoding.c:290
+msgid "Romanian"
+msgstr "โรมาเนีย"
+
+#: ../src/totem-subtitle-encoding.c:293
+msgid "South European"
+msgstr "ยุโรปตอนใต้"
+
+#: ../src/totem-subtitle-encoding.c:296
+msgid "Thai"
+msgstr "ไทย"
+
+#: ../src/totem-subtitle-encoding.c:299 ../src/totem-subtitle-encoding.c:301
+#: ../src/totem-subtitle-encoding.c:303 ../src/totem-subtitle-encoding.c:305
+msgid "Turkish"
+msgstr "ตุรกี"
+
+#: ../src/totem-subtitle-encoding.c:308 ../src/totem-subtitle-encoding.c:310
+#: ../src/totem-subtitle-encoding.c:312 ../src/totem-subtitle-encoding.c:314
+#: ../src/totem-subtitle-encoding.c:316
+msgid "Unicode"
+msgstr "ยูนิโค้ด"
+
+#: ../src/totem-subtitle-encoding.c:319 ../src/totem-subtitle-encoding.c:321
+#: ../src/totem-subtitle-encoding.c:323 ../src/totem-subtitle-encoding.c:325
+#: ../src/totem-subtitle-encoding.c:327
+msgid "Western"
+msgstr "ตะวันตก"
+
+#: ../src/totem-subtitle-encoding.c:330 ../src/totem-subtitle-encoding.c:332
+#: ../src/totem-subtitle-encoding.c:334
+msgid "Vietnamese"
+msgstr "เวียดนาม"
+
+#: ../src/totem-uri.c:233
+msgid "All files"
+msgstr "ทุกแฟ้ม"
+
+#: ../src/totem-uri.c:239
+msgid "Supported files"
+msgstr "แฟ้มที่สนับสนุน"
+
+#: ../src/totem-uri.c:267
+msgid "Select Movies or Playlists"
+msgstr "เลือกภาพยนตร์หรือรายการเล่น"
+
+#: ../src/totem.c:286 ../browser-plugin/totem-plugin-viewer.c:294
+msgid "Playing"
+msgstr "กำลังเล่น"
+
+#: ../src/totem.c:292 ../browser-plugin/totem-plugin-viewer.c:290
+msgid "Paused"
+msgstr "กำลังพัก"
+
+#: ../src/totem.c:344
+msgid "Totem could not eject the optical media."
+msgstr "Totem ไม่สามารถดันแผ่นออกได้"
+
+#: ../src/totem.c:378 ../src/totem.c:407 ../src/totem.c:1074
+#: ../src/totem.c:1184
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Totem ไม่สามารถเล่น '%s'"
+
+#: ../src/totem.c:468
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr "Totem ไม่สามารถเล่นสื่อชนิดนี้ (%s) เพราะไม่มีปลั๊กอินที่เหมาะสม"
+
+#: ../src/totem.c:469
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr "กรุณาติดตั้งปลั๊กอินที่จำเป็น และเริ่มการทำงาน Totem ใหม่ เพื่อเล่นสื่อนี้"
+
+#: ../src/totem.c:477
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr "Totem ไม่สามารถเล่นสื่อนี้ (%s) ถึงแม้จะมีปลั๊กอินสำหรับเล่น"
+
+#: ../src/totem.c:478
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr "คุณอาจตรวจสอบว่าได้ใส่แผ่นในไดรว์หรือไม่ และได้ตั้งค่าไดรว์ไว้ถูกต้องหรือไม่"
+
+#: ../src/totem.c:506
+msgid "Totem was not able to play this disc."
+msgstr "Totem ไม่สามารถเล่นแผ่นนี้ได้"
+
+#: ../src/totem.c:507 ../src/totem.c:3253
+#: ../browser-plugin/totem-plugin-viewer.c:1428
+msgid "No reason."
+msgstr "ไม่ทราบสาเหตุ"
+
+#: ../src/totem.c:765
+msgid "Open Location..."
+msgstr "เปิดตำแหน่ง..."
+
+#: ../src/totem.c:859 ../src/totem.c:867 ../src/vanity.c:300
+#: ../src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr "Totem ไม่สามารถจับหน้าจอได้"
+
+#: ../src/totem.c:867 ../src/vanity.c:308
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "เหตุการณ์นี้ไม่น่าจะเกิด กรุณารายงานข้อผิดพลาดนี้"
+
+#: ../src/totem.c:967
+msgid "No File"
+msgstr "ไม่มีแฟ้ม"
+
+#: ../src/totem.c:1080
+msgid "No error message"
+msgstr "ไม่มีข้อมูลเกี่ยวกับข้อผิดพลาดที่เกิดขึ้น"
+
+#: ../src/totem.c:1296
+msgid "Totem could not display the help contents."
+msgstr "Totem ไม่สามารถแสดงวิธีใช้"
+
+#: ../src/totem.c:1559 ../src/totem.c:1561
+#: ../browser-plugin/totem-plugin-viewer.c:1284
+msgid "An error occurred"
+msgstr "เกิดปัญหา"
+
+#: ../src/totem.c:1889
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "Totem ไม่สามารถเลื่อนตำแหน่งใน '%s' ได้"
+
+#: ../src/totem.c:3054
+msgid "Previous Chapter/Movie"
+msgstr "ตอน/เรื่องก่อนหน้า"
+
+#: ../src/totem.c:3060
+msgid "Play / Pause"
+msgstr "เล่น / พัก"
+
+#: ../src/totem.c:3067
+msgid "Next Chapter/Movie"
+msgstr "ตอน/เรื่องถัดไป"
+
+#: ../src/totem.c:3253
+msgid "Totem could not startup."
+msgstr "ไม่สามารถเริ่มทำงาน Totem"
+
+#: ../src/totem.c:3400
+msgid "Could not initialize the thread-safe libraries."
+msgstr "ไม่สามารถเริ่มใช้ไลบรารีสำหรับการใช้งานเธรดอย่างปลอดภัย"
+
+#: ../src/totem.c:3400
+msgid "Verify your system installation. Totem will now exit."
+msgstr "กรุณาตรวจสอบการติดตั้งของระบบ Totem จะเลิกทำงาน"
+
+#. Handle command line arguments
+#: ../src/totem.c:3407
+msgid "- Play movies and songs"
+msgstr "- เล่นภาพยนตร์และเพลง"
+
+#: ../src/totem.c:3415
+msgid "Totem could not parse the command-line options"
+msgstr "Totem ไม่สามารถแจงตัวเลือกบรรทัดคำสั่ง"
+
+#: ../src/totem.c:3434
+msgid "Totem could not initialize the configuration engine."
+msgstr "Totem ไม่สามารถเริ่มใช้ระบบจัดการค่าตั้ง"
+
+#: ../src/totem.c:3434
+msgid "Make sure that GNOME is properly installed."
+msgstr "กรุณาตรวจสอบว่าติดตั้ง GNOME ถูกต้องหรือไม่"
+
+#. Main window
+#: ../src/totem.c:3462
+msgid "main window"
+msgstr "หน้าต่างหลัก"
+
+#: ../src/vanity.c:75
+msgid "Backend options"
+msgstr "ตัวเลือกสำหรับแบ็กเอนด์"
+
+#: ../src/vanity.c:76
+msgid "Debug mode on"
+msgstr "เปิดใช้การดีบั๊ก"
+
+#: ../src/vanity.c:256
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "โปรแกรมเว็บแคมซึ่งใช้ %s"
+
+#: ../src/vanity.c:262
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Copyright © 2002-2005 Bastien Nocera"
+
+#: ../src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Vanity ไม่สามารถเริ่มทำงานได้:\n"
+"%s"
+
+#: ../src/vanity.c:552
+msgid "No reason"
+msgstr "ไม่ทราบสาเหตุ"
+
+#: ../src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity ไม่สามารถติดต่อเว็บแคม\n"
+"สาเหตุ: %s"
+
+#: ../src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity ไม่สามารถเล่นวิดีโอจากเว็บแคม\n"
+"สาเหตุ: %s"
+
+#: ../src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr "โปรแกรมเว็บแคม Vanity"
+
+#: ../src/vanity.c:647
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"ไม่สามารถเริ่มใช้ไลบรารีสำหรับการใช้งานเธรดอย่างปลอดภัย\n"
+"กรุณาตรวจสอบการติดตั้งของระบบ Vanity จะเลิกทำงาน"
+
+#: ../src/vanity.c:673
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"Vanity ไม่สามารถเริ่มใช้ \n"
+"ระบบจัดการค่าตั้งได้:\n"
+"%s"
+
+#: ../src/vanity.c:695 ../src/vanity.c:710
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"ไม่สามารถโหลดส่วนติดต่อหลัก (vanity.glade)\n"
+"กรุณาตรวจสอบการติดตั้ง Vanity ว่าเรียบร้อยดีหรือไม่"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2480
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr "ไม่พบเอาต์พุตเสียงที่ร้องขอ กรุณาเลือกเอาต์พุตเสียงช่องอื่นในตัวเลือกระบบสื่อผสม"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2485
+msgid "Location not found."
+msgstr "หาตำแหน่งที่กำหนดไม่พบ"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2489
+msgid "Could not open location; You may not have permission to open the file."
+msgstr "ไม่สามารถเปิดตำแหน่งได้ คุณอาจไม่ได้รับอนุญาตให้เปิดแฟ้มดังกล่าว"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2500
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"มีโปรแกรมอื่นใช้เอาต์พุตภาพอยู่ กรุณาปิดโปรแกรมวิดีโออื่น "
+"หรือเลือกเอาต์พุตภาพช่องอื่นในตัวเลือกระบบสื่อผสม"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2506
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+"มีโปรแกรมอื่นใช้เอาต์พุตเสียงอยู่ กรุณาเลือกเอาต์พุตเสียงช่องอื่นในตัวเลือกระบบสื่อผสม "
+"และคุณอาจพิจารณาใช้เซิร์ฟเวอร์เสียง"
+
+#. should be exactly one missing thing (source or converter)
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2524
+#, c-format
+msgid ""
+"The playback of this movie requires a '%s' plugin, which is not installed."
+msgstr "การเล่นภาพยนตร์นี้ต้องใช้ปลั๊กอิน '%s' ซึ่งไม่ได้ติดตั้งไว้"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2530
+#, c-format
+msgid "The playback of this movie requires a %s plugin which is not installed."
+msgstr "การเล่นภาพยนตร์นี้ต้องใช้ปลั๊กอิน '%s' ซึ่งไม่ได้ติดตั้งไว้"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2531
+#, c-format
+msgid ""
+"The playback of this movie requires the following decoders which are not "
+"installed:\n"
+"\n"
+"%s"
+msgstr ""
+"การเล่นภาพยนตร์นี้ต้องใช้ตัวถอดรหัสต่อไปนี้ ซึ่งไม่ได้ติดตั้งไว้:\n"
+"\n"
+"%s"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2556
+msgid ""
+"Cannot play this file over the network. Try downloading it to disk first."
+msgstr "ไม่สามารถเล่นแฟ้มนี้ผ่านเครือข่ายได้ ลองดาวน์โหลดลงดิสก์ก่อนสิ"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2628
+msgid "Media file could not be played."
+msgstr "ไม่สามารถเล่นภาพยนตร์ได้"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2712
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2766
+msgid "Failed to retrieve working directory"
+msgstr "ไม่สามารถอ่านไดเรกทอรีใช้งานปัจจุบัน"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4486
+msgid "Too old version of GStreamer installed."
+msgstr "รุ่นของ GStreamer ที่ติดตั้งไว้เก่าเกินไป"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4493
+msgid "Media contains no supported video streams."
+msgstr "สื่อไม่มีสตรีมวิดีโอที่สนับสนุน"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4828
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+"ไม่สามารถสร้างอ็อบเจกต์สำหรับเล่นสื่อของ GStreamer กรุณาตรวจสอบการติดตั้ง GStreamer ของคุณ"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4958
+#: ../src/backend/bacon-video-widget-gst-0.10.c:5062
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+"ไม่สามารถเปิดเอาต์พุตภาพได้ อาจไม่มีอุปกรณ์อยู่ กรุณาเลือกเอาต์พุตภาพช่องอื่นในตัวเลือกระบบสื่อผสม"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4970
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"ไม่พบเอาต์พุตภาพที่ร้องขอ คุณอาจต้องติดตั้งปลั๊กอิน GStreamer เพิ่มเติม "
+"หรือเลือกเอาต์พุตภาพช่องอื่นในตัวเลือกระบบสื่อผสม"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:5001
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+"ไม่สามารถเปิดเอาต์พุตเสียงได้ คุณอาจไม่ได้รับอนุญาตให้เปิดอุปกรณ์เสียง "
+"หรือเซิร์ฟเวอร์เสียงอาจไม่ได้ทำงานอยู่ กรุณาเลือกเอาต์พุตเสียงช่องอื่นในตัวเลือกระบบสื่อผสม"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:5016
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"ไม่พบเอาต์พุตเสียงที่ร้องขอ คุณอาจต้องติดตั้งปลั๊กอิน GStreamer เพิ่มเติม "
+"หรือเลือกเอาต์พุตเสียงช่องอื่นในตัวเลือกระบบสื่อผสม"
+
+#: ../src/backend/bacon-video-widget-xine.c:710
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"ไม่สามารถโหลดไดรเวอร์เสียง '%s'\n"
+"กรุณาตรวจสอบดูว่าไดรเวอร์ไม่ได้ถูกใช้งานอยู่"
+
+#: ../src/backend/bacon-video-widget-xine.c:1188
+#: ../src/backend/bacon-video-widget-xine.c:1742
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr "ไม่มีเอาต์พุตภาพ ตรวจสอบว่าเอาต์พุตภาพถูกติดตั้งแล้ว"
+
+#: ../src/backend/bacon-video-widget-xine.c:1310
+msgid "The server you are trying to connect to is not known."
+msgstr "ไม่รู้จักเซิร์ฟเวอร์ที่เรียก"
+
+#: ../src/backend/bacon-video-widget-xine.c:1314
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "อุปกรณ์ (%s) ที่เรียกไม่ถูกต้อง"
+
+#: ../src/backend/bacon-video-widget-xine.c:1318
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "ไม่สามารถติดต่อกับเซิร์ฟเวอร์ (%s) ได้"
+
+#: ../src/backend/bacon-video-widget-xine.c:1322
+msgid "The connection to this server was refused."
+msgstr "การติดต่อถูกปฎิเสธ"
+
+#: ../src/backend/bacon-video-widget-xine.c:1326
+msgid "The specified movie could not be found."
+msgstr "ไม่พบภาพยนตร์ที่เรียก"
+
+#: ../src/backend/bacon-video-widget-xine.c:1332
+#: ../src/backend/bacon-video-widget-xine.c:1350
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr "ไม่สามารถอ่านข้อมูลที่ถูกเข้ารหัสได้ คุณกำลังเล่นดีวีดีโดยไม่มี libdvdcss หรือไม่?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1335
+msgid "The movie could not be read."
+msgstr "ไม่สามารถอ่านภาพยนตร์ได้"
+
+#: ../src/backend/bacon-video-widget-xine.c:1344
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr "เกิดปัญหาเมื่อโหลดไลบรารีหรือตัวถอดรหัส (%s)"
+
+#: ../src/backend/bacon-video-widget-xine.c:1353
+msgid "This file is encrypted and cannot be played back."
+msgstr "แฟ้มถูกเข้ารหัสและไม่สามารถเล่นได้"
+
+#: ../src/backend/bacon-video-widget-xine.c:1358
+msgid "For security reasons, this movie can not be played back."
+msgstr "ด้วยเหตุผลด้านความปลอดภัย ไม่สามารถเล่นภาพยนตร์นี้ได้"
+
+#: ../src/backend/bacon-video-widget-xine.c:1363
+msgid "The audio device is busy. Is another application using it?"
+msgstr "อุปกรณ์เสียงถูกใช้งานอยู่"
+
+#: ../src/backend/bacon-video-widget-xine.c:1368
+msgid "You are not allowed to open this file."
+msgstr "คุณไม่มีสิทธิ์เปิดแฟ้มนี้"
+
+#: ../src/backend/bacon-video-widget-xine.c:1370
+msgid "The server refused access to this file or stream."
+msgstr "เซิร์ฟเวอร์ปฎิเสธการเข้าถึงแฟ้มหรือสตรีมนี้"
+
+#: ../src/backend/bacon-video-widget-xine.c:1379
+msgid "The file you tried to play is an empty file."
+msgstr "แฟ้มที่คุณพยายามจะเล่นเป็นแฟ้มเปล่า"
+
+#: ../src/backend/bacon-video-widget-xine.c:1543
+msgid "There is no input plugin to handle the location of this movie"
+msgstr "ไม่มีปลั๊กอินสำหรับดำเนินการกับตำแหน่งที่ตั้งของภาพยนตร์นี้"
+
+#: ../src/backend/bacon-video-widget-xine.c:1547
+msgid "There is no plugin to handle this movie."
+msgstr "ไม่มีปลั๊กอินสำหรับภาพยนตร์นี้"
+
+#: ../src/backend/bacon-video-widget-xine.c:1551
+msgid "This movie is broken and can not be played further."
+msgstr "ภาพยนตร์นี้มีปัญหาและไม่สามารถเล่นต่อได้"
+
+#: ../src/backend/bacon-video-widget-xine.c:1555
+msgid "This location is not a valid one."
+msgstr "ตำแหน่งไม่ถูกต้อง"
+
+#: ../src/backend/bacon-video-widget-xine.c:1559
+msgid "This movie could not be opened."
+msgstr "ไม่สามารถเปิดภาพยนตร์ได้"
+
+#: ../src/backend/bacon-video-widget-xine.c:1563
+msgid "Generic Error."
+msgstr "ผิดพลาด"
+
+#: ../src/backend/bacon-video-widget-xine.c:2258
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr "ไม่สนับสนุนการอ่านรหัส '%s' คุณอาจต้องติดตั้งปลั๊กอินเพิ่มเติม เพื่อจะเล่นภาพยนตร์บางชนิดได้"
+
+#: ../src/backend/bacon-video-widget-xine.c:2262
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr "ไม่มีตัวถอดรหัสเสียง '%s' คุณต้องติดตั้งเองต่างหาก"
+
+#: ../src/backend/bacon-video-widget-xine.c:2278
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "แฟ้มนี้เป็นแฟ้มเสียง และไม่มีเอาต์พุตสำหรับเสียงออก"
+
+#: ../src/backend/bacon-video-widget-xine.c:3751
+#: ../src/backend/bacon-video-widget-xine.c:3798
+#: ../src/backend/bacon-video-widget-xine.c:3820
+#, c-format
+msgid "Language %d"
+msgstr "ภาษา %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3909
+msgid "No video to capture."
+msgstr "ไม่มีภาพยนตร์สำหรับจับหน้าจอ"
+
+#: ../src/backend/bacon-video-widget-xine.c:3917
+msgid "Video codec is not handled."
+msgstr "ตัวถอดรหัสภาพยนตร์ไม่ถูกต้อง"
+
+#: ../src/backend/bacon-video-widget-xine.c:3928
+msgid "Movie is not playing."
+msgstr "ภาพยนตร์ไม่ได้เล่นอยู่"
+
+#. hour:minutes:seconds
+#. Translators: This is a time format, like "9:05:02" for 9
+#. * hours, 5 minutes, and 2 seconds. You may change ":" to
+#. * the separator that your locale uses or use "%Id" instead
+#. * of "%d" if your locale uses localized digits. Do not
+#. * translate the "long time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:221
+#, c-format
+msgid "long time format|%d:%02d:%02d"
+msgstr "%d:%02d:%02d"
+
+#. minutes:seconds
+#. Translators: This is a time format, like "5:02" for 5
+#. * minutes and 2 seconds. You may change ":" to the
+#. * separator that your locale uses or use "%Id" instead of
+#. * "%d" if your locale uses localized digits. Do not
+#. * translate the "short time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:231
+#, c-format
+msgid "short time format|%d:%02d"
+msgstr "%d:%02d"
+
+#: ../src/backend/video-utils.c:250
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d ชั่วโมง"
+
+#: ../src/backend/video-utils.c:252
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d นาที"
+
+#: ../src/backend/video-utils.c:255
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d วินาที"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:261
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:264
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:267
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:362
+#, c-format
+msgid "Failed to find mountpoint for device %s"
+msgstr "หาตำแหน่งเมานท์สำหรับอุปกรณ์ %s ไม่พบ"
+
+#: ../src/plparse/totem-disc.c:371
+msgid "Could not connect to the HAL daemon"
+msgstr "ไม่สามารถติดต่อดีมอน HAL ได้"
+
+#: ../src/plparse/totem-disc.c:470
+msgid "Please check that a disc is present in the drive."
+msgstr "กรุณาตรวจสอบว่ามีแผ่นในไดรว์หรือไม่"
+
+#: ../src/plparse/totem-disc.c:517
+#, c-format
+msgid "Failed to mount %s"
+msgstr "เมานท์ %s ไม่สำเร็จ"
+
+#: ../src/plparse/totem-disc.c:541
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "หาตำแหน่งเมานท์สำหรับ %s ไม่พบ"
+
+#: ../src/plparse/totem-disc.c:911
+msgid "Audio CD"
+msgstr "ซีดีเพลง"
+
+#: ../src/plparse/totem-disc.c:913
+msgid "Video CD"
+msgstr "วิดีโอซีดี"
+
+#: ../src/plparse/totem-disc.c:915
+msgid "DVD"
+msgstr "ดีวีดี"
+
+#: ../src/plparse/totem-pl-parser.c:464
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "ไม่สามารถเขียนไปยังตัวแจง: %s"
+
+#: ../src/plparse/totem-pl-parser-lines.c:105
+#: ../src/plparse/totem-pl-parser-pls.c:70
+#: ../src/plparse/totem-pl-parser-xspf.c:73
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "ไม่สามารถเปิดแฟ้ม '%s': %s"
+
+#: ../browser-plugin/totem-plugin-viewer.c:398
+msgid "No URI to play"
+msgstr "ไม่มี URI ที่จะเล่น"
+
+#. FIXME disp = gnome_vfs_unescape_string_for_display (totem->mrl); ?
+#: ../browser-plugin/totem-plugin-viewer.c:425
+#: ../browser-plugin/totem-plugin-viewer.c:429
+#, c-format
+msgid "Totem could not play '%s'"
+msgstr "Totem ไม่สามารถเล่น '%s'"
+
+#: ../browser-plugin/totem-plugin-viewer.c:802
+#, c-format
+msgid "Opening %s"
+msgstr "กำลังเปิด %s"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1091
+#, c-format
+msgid "Browser Plugin using %s"
+msgstr "ปลั๊กอินสำหรับเบราว์เซอร์โดยใช้ %s"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1096
+msgid "Totem Browser Plugin"
+msgstr "ปลั๊กอิน Totem สำหรับเบราว์เซอร์"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1393
+#: ../browser-plugin/totem-plugin-viewer.c:1403
+msgid "Plugin"
+msgstr "ปลั๊กอิน"
+
+#. FIXME!
+#. FIXME construct and show error message
+#: ../browser-plugin/totem-plugin-viewer.c:1428
+msgid "The Totem plugin could not startup."
+msgstr "ไม่สามารถเริ่มปลั๊กอิน Totem"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1526
+msgid "Menu"
+msgstr "เมนู"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1711
+msgid "No playlist or playlist empty"
+msgstr "ไม่มีรายการการเล่น หรือรายการการเล่นว่างเปล่า"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1840
+msgid "Could not initialise the thread-safe libraries."
+msgstr "ไม่สามารถเริ่มใช้ไลบรารีสำหรับการใช้งานเธรดอย่างปลอดภัย"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1840
+msgid "Verify your system installation. The Totem plugin will now exit."
+msgstr "กรุณาตรวจสอบการติดตั้งของระบบ ปลั๊กอิน Totem จะเลิกทำงาน"
+
+#~ msgid "Year:"
+#~ msgstr "ปี:"
+
+#~ msgid "Failed to find real device node for %s: %s"
+#~ msgstr "ไม่สามารถเปิดอุปกรณ์ %s: %s"
+
+#~ msgid "Failed to read symbolic link %s: %s"
+#~ msgstr "ไม่สามารถเปิดลิงก์ %s: %s"
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "*"
+#~ msgstr "*"
+
+#~ msgid "Languages"
+#~ msgstr "ภาษา"
+
+#~ msgid "No Language Selection Available"
+#~ msgstr "ไม่มีภาษาให้เลือก"
+
+#~ msgid "No subtitles selection available"
+#~ msgstr "ไม่มีคำบรรยายให้เลือก"
+
+#~ msgid "Set the aspect ratio"
+#~ msgstr "ปรับอัตราส่วน"
+
+#~ msgid "Side_bar"
+#~ msgstr "แ_ถบข้าง"
+
+#~ msgid "Subtitles"
+#~ msgstr "คำบรรยาย"
+
+#~ msgid "Height of the video widget"
+#~ msgstr "ความสูงของวิดีโอ"
+
+#~ msgid "Whether the sidebar is shown"
+#~ msgstr "กำหนดว่าจะแสดงแถบข้างหรือไม่"
+
+#~ msgid "Width of the video widget"
+#~ msgstr "ความกว้างของวิดีโอ"
+
+#~ msgid "Empty"
+#~ msgstr "ว่างเปล่า"
+
+#~ msgid "Failed to start stand-alone movie player"
+#~ msgstr "ไม่สามารถตั้งต้นโปรแกรมเล่นภาพยนตร์ในหน้าต่างอิสระได้"
+
+#~ msgid "Unknown reason"
+#~ msgstr "ไม่ทราบสาเหตุ"
+
+#~ msgid "Option '%s' is unknown and was ignored\n"
+#~ msgstr "ไม่รู้จักตัวเลือก '%s' และจะอ่านข้ามไป\n"
+
+#~ msgid "Overwrite file?"
+#~ msgstr "เขียนทับแฟ้มหรือไม่?"
+
+#~ msgid ""
+#~ "A file named '%s' already exists. Are you sure you want to overwrite it?"
+#~ msgstr "แฟ้ม '%s' มีอยู่แล้ว ต้องการเขียนทับหรือไม่?"
+
+#~ msgid ""
+#~ "Switching on or off this type of TV-Out requires a restart to take effect."
+#~ msgstr "การเปลี่ยนค่า TV-Out จำเป็นต้องเริ่มการทำงานใหม่จึงจะมีผล"
+
+#~ msgid "Totem couldn't show the movie properties window."
+#~ msgstr "Totem ไม่สามารถแสดงหน้าต่างคุณสมบัติได้"
+
+#~ msgid "Make sure that Totem is correctly installed."
+#~ msgstr "กรุณาตรวจสอบว่าติดตั้ง Totem ถูกต้อง"
+
+#~ msgid "video popup menu"
+#~ msgstr "เมนูผุดขึ้นสำหรับวิดีโอ"
+
+#~ msgid "This movie is a still image. You can open it with an image viewer."
+#~ msgstr "ภาพยนตร์นี้เป็นภาพนิ่ง สามารถเปิดด้วยตัวดูภาพ"
+
+#~ msgid "Totem"
+#~ msgstr "Totem"
+
+#~ msgid "Failed to open device %s for reading: %s"
+#~ msgstr "ไม่สามารถเปิดอุปกรณ์ %s เพื่ออ่าน: %s"
+
+#~ msgid "Failed to retrieve capabilities of device %s: %s"
+#~ msgstr "ไม่สามารถอ่านค่าความสามารถของอุปกรณ์ %s ได้: %s"
+
+#~ msgid "Drive status 0x%x (%s) - check disc"
+#~ msgstr "สถานะไดรว์ 0x%x (%s) - กำลังตรวจหาแผ่น"
+
+#~ msgid "Error getting %s disc status: %s"
+#~ msgstr "เกิดข้อผิดพลาดขณะเรียกสถานะแผ่น %s: %s"
+
+#~ msgid "Unexpected/unknown cd type 0x%x (%s)"
+#~ msgstr "ไม่รู้จักชนิดของซีดี 0x%x (%s)"
+
+#~ msgid "_DXR3 TV-out"
+#~ msgstr "_DXR3 TV-out"
+
+#~ msgid "Totem Video Window"
+#~ msgstr "หน้าต่างวิดีโอ Totem"
+
+#~ msgid "Failed to open media file; unknown error"
+#~ msgstr "ไม่สามารถเปิดแฟ้มสื่อได้ ไม่ทราบสาเหตุข้อผิดพลาด"
+
+#~ msgid "Failed to play: %s"
+#~ msgstr "เล่นไม่สำเร็จ: %s"
+
+#~ msgid "unknown error"
+#~ msgstr "ข้อผิดพลาดไม่ทราบสาเหตุ"
+
+#~ msgid "Failed to find mountpoint for device %s in /etc/fstab"
+#~ msgstr "ไม่สามารถเมาท์อุปกรณ์ %s ตามที่ระบุใน /etc/fstab"
+
+#~ msgid ""
+#~ "Could not find the audio output. You may need to install additional "
+#~ "GStreamer plugins, or select another audio output in the Multimedia "
+#~ "Systems Selector"
+#~ msgstr ""
+#~ "ไม่พบเอาต์พุตเสียงที่ร้องขอ คุณอาจต้องติดตั้งปลั๊กอิน GStreamer เพิ่มเติม "
+#~ "หรือเลือกเอาต์พุตเสียงช่องอื่นในตัวเลือกระบบสื่อผสม"
+
+#~ msgid ""
+#~ "The requested audio output was not found. Please select another audio "
+#~ "output in the Multimedia Systems Selector"
+#~ msgstr "ไม่พบเอาต์พุตเสียงที่ร้องขอ กรุณาเลือกเอาต์พุตเสียงช่องอื่นในตัวเลือกระบบสื่อผสม"
+
+#~ msgid "Select CD"
+#~ msgstr "เลือกซีดี"
+
+#~ msgid "Please select the currently playing CD:"
+#~ msgstr "กรุณาเลือกซีดีที่กำลังเล่นอยู่:"
+
+#~ msgid "Unexpected error status %d while mounting %s"
+#~ msgstr "เกิดข้อผิดพลาด %d ขณะเมาท์ %s"
+
+#~ msgid "Failed to play Audio/Video Disc"
+#~ msgstr "เล่นแผ่นเพลง/ภาพยนตร์ไม่สำเร็จ"
+
+#~ msgid "Reason unknown"
+#~ msgstr "ไม่ทราบสาเหตุ"
+
+#~ msgid "Select Files"
+#~ msgstr "เลือกแฟ้ม"
+
+#~ msgid "_Show/Hide Sidebar"
+#~ msgstr "แ_สดง/ซ่อนแถบข้าง"
+
+#~ msgid "<span size=\"medium\"><b>No File</b></span>"
+#~ msgstr "<span size=\"medium\"><b>ไม่มีแฟ้ม</b></span>"
+
+#~ msgid "Repeat _mode"
+#~ msgstr "เล่น_ซ้ำ"
+
+#~ msgid "Shuf_fle mode"
+#~ msgstr "เล่น_สุ่ม"
+
+#~ msgid "Show/Hide Playlist"
+#~ msgstr "แสดง/ซ่อนรายการการเล่น"
+
+#~ msgid "Enable deinterlacing."
+#~ msgstr "ใช้ deinterlace"
+
+#~ msgid "Name of the visual effects plugins."
+#~ msgstr "ชื่อปลั๊กอินวิชวลไลเซชัน"
+
+#~ msgid "Repeat mode."
+#~ msgstr "เล่นซ้ำ"
+
+#~ msgid "Resize the canvas automatically on file load."
+#~ msgstr "ปรับขนาดอัตโนมัติเมื่อเริ่มเล่น"
+
+#~ msgid "Shuffle mode."
+#~ msgstr "เล่นสุ่ม"
+
+#~ msgid "The brightness of the video."
+#~ msgstr "ความสว่างภาพ"
+
+#~ msgid "The contrast of the video."
+#~ msgstr "ความคมชัด"
+
+#~ msgid "The hue of the video."
+#~ msgstr "ความเข้มอ่อนของสี"
+
+#~ msgid "The saturation of the video."
+#~ msgstr "ความอิ่มสี"
+
+#~ msgid "Whether to enable debug for the playback engine."
+#~ msgstr "กำหนดว่าจะเปิดการดีบั๊กเครื่องเล่นสื่อหรือไม่"
+
+#~ msgid "X coordinate for the Playlist"
+#~ msgstr "พิกัด X ของรายการการเล่น"
+
+#~ msgid "X coordinate for the Playlist."
+#~ msgstr "พิกัด X ของรายการการเล่น"
+
+#~ msgid "Y coordinate for the Playlist"
+#~ msgstr "พิกัด Y ของรายการการเล่น"
+
+#~ msgid "Y coordinate for the Playlist."
+#~ msgstr "พิกัด Y ของรายการการเล่น"
+
+#~ msgid "%s - Totem Movie Player"
+#~ msgstr "%s - Totem Movie Player"
+
+#~ msgid "<b>Optical Device</b>"
+#~ msgstr "<b>แผ่น</b>"
+
+#~ msgid "<b>Proprietary Plugins</b>"
+#~ msgstr "<b>ปลั๊กอินภายนอก</b>"
+
+#~ msgid "Exit Fullscreen"
+#~ msgstr "ยกเลิกแบบเต็มจอ"
+
+#~ msgid "Play a Video or Audio Disc"
+#~ msgstr "เล่นแผ่นซีดีหรือภาพยนตร์"
+
+#~ msgid "_Add Proprietary Plugins..."
+#~ msgstr "เ_พิ่มปลั๊กอินภายนอก"
+
+#~ msgid "_Optical device path:"
+#~ msgstr "_ตำแหน่งของแผ่น:"
+
+#~ msgid "Path to the optical media device"
+#~ msgstr "ตำแหน่งของแผ่น"
+
+#~ msgid "Path to the optical media device."
+#~ msgstr "ตำแหน่งของแผ่น"
+
+#~ msgid "Open from URI"
+#~ msgstr "เปิดจาก URI"
+
+#~ msgid "0 second"
+#~ msgstr "0 วินาที"
+
+#~ msgid "Couldn't load the main interface (mozilla-viewer.glade)."
+#~ msgstr "ไม่สามารถโหลดอินเทอร์เฟซหลัก (mozilla-viewer.glade)"
+
+#~ msgid "Make sure that the Totem plugin is properly installed."
+#~ msgstr "ตรวจสอบว่าติดตั้งปลั๊กอินของ Totem ถูกต้อง"
+
+#~ msgid "Please file a bug, this isn't supposed to happen."
+#~ msgstr "นี่เป็นปัญหาที่ไม่ควรเกิดขึ้น กรุณาแจ้งบั้ก"
+
+#~ msgid "Please file a bug, this isn't supposed to happen"
+#~ msgstr "นี่เป็นปัญหาที่ไม่ควรเกิดขึ้น กรุณาแจ้งบั้ก"
diff --git a/trunk/po/tr.po b/trunk/po/tr.po
new file mode 100644
index 000000000..773039859
--- /dev/null
+++ b/trunk/po/tr.po
@@ -0,0 +1,2233 @@
+# Turkish translation of totem.
+# Copyright (C) 2003 totem's COPYRIGHT HOLDER
+# This file is distributed under the same license as the totem package.
+# Caner Baydemir <caner.baydemir@gelecek.com.tr>, 2003
+# Erçin EKER <ercin.eker@linux.org.tr>, 2005.
+# Onur Can ÇAKMAK <onur.cakmak@gmail.com>, 2006.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: totem\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2006-09-04 22:37+0300\n"
+"PO-Revision-Date: 2006-08-29 15:13+0200\n"
+"Last-Translator: Onur Can ÇAKMAK <onur.cakmak@gmail.com>\n"
+"Language-Team: Turkish <gnome-turk@gnome.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "Ekle..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "Aşağı Taşı"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "Yukarı Taşı"
+
+#. translators: Playlist is the default saved playlist filename,
+#. * without the suffix
+#: ../data/playlist.glade.h:4 ../src/totem-playlist.c:894
+#: ../src/totem-sidebar.c:117
+msgid "Playlist"
+msgstr "Çalma Listesi"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "Kaldır"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "Kaydet..."
+
+#: ../data/playlist.glade.h:7
+msgid "_Copy Location"
+msgstr "Konumu _Kopyala:"
+
+#: ../data/popup.glade.h:1 ../data/totem.glade.h:46
+msgid "Next chapter or movie"
+msgstr "Sonraki bölüm/film"
+
+#: ../data/popup.glade.h:2 ../data/totem.glade.h:51
+msgid "Play / Pa_use"
+msgstr "_Oynat / Beklet"
+
+#: ../data/popup.glade.h:3 ../data/totem.glade.h:52
+msgid "Play or pause the movie"
+msgstr "Filmi oynat veya beklet"
+
+#: ../data/popup.glade.h:4 ../data/totem.glade.h:56
+msgid "Previous chapter or movie"
+msgstr "Önceki bölüm veya film"
+
+#: ../data/popup.glade.h:5 ../data/totem.glade.h:73
+msgid "Show _Controls"
+msgstr "_Kontrolleri Göster"
+
+#: ../data/popup.glade.h:6 ../data/totem.glade.h:75
+msgid "Show controls"
+msgstr "Kontrolleri göster"
+
+#: ../data/popup.glade.h:7 ../data/totem.glade.h:79
+msgid "Skip _Backwards"
+msgstr "Geriye doğru _atla"
+
+#: ../data/popup.glade.h:8 ../data/totem.glade.h:80
+msgid "Skip _Forward"
+msgstr "İleri doğr_u atla"
+
+#: ../data/popup.glade.h:9 ../data/totem.glade.h:81
+msgid "Skip backwards"
+msgstr "Geriye doğru atla"
+
+#: ../data/popup.glade.h:10 ../data/totem.glade.h:82
+msgid "Skip forward"
+msgstr "İleri doğru atla"
+
+#: ../data/popup.glade.h:11 ../src/totem-options.c:46
+msgid "Volume Down"
+msgstr "Sesi Düşür"
+
+#: ../data/popup.glade.h:12 ../src/totem-options.c:45
+msgid "Volume Up"
+msgstr "Sesi Yükselt"
+
+#: ../data/popup.glade.h:13 ../data/totem.glade.h:110
+msgid "Volume up"
+msgstr "Sesi yükselt"
+
+#: ../data/popup.glade.h:14 ../data/totem.glade.h:136
+msgid "_Next Chapter/Movie"
+msgstr "_Sonraki Bölüm/Film"
+
+#: ../data/popup.glade.h:15 ../data/totem.glade.h:139
+msgid "_Previous Chapter/Movie"
+msgstr "_Önceki Bölüm/Film"
+
+#: ../data/properties.glade.h:1 ../data/screenshot.glade.h:1
+#: ../data/totem.glade.h:1
+msgid " "
+msgstr " "
+
+#: ../data/properties.glade.h:2
+msgid "0 frames per second"
+msgstr "Saniyede 0 çerçeve"
+
+#: ../data/properties.glade.h:3
+msgid "0 kbps"
+msgstr "0 kbps"
+
+#. 0 seconds
+#: ../data/properties.glade.h:4 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:272
+msgid "0 seconds"
+msgstr "0 saniye"
+
+#: ../data/properties.glade.h:5
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: ../data/properties.glade.h:6
+msgid "<b>Audio</b>"
+msgstr "<b>Ses</b>"
+
+#: ../data/properties.glade.h:7
+msgid "<b>General</b>"
+msgstr "<b>Genel</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr "<b>Video</b>"
+
+#: ../data/properties.glade.h:9
+msgid "Album:"
+msgstr "Albüm:"
+
+#: ../data/properties.glade.h:10
+msgid "Artist:"
+msgstr "Sanatçı:"
+
+#: ../data/properties.glade.h:11
+msgid "Bitrate:"
+msgstr "Örnekleme Hızı:"
+
+#: ../data/properties.glade.h:12
+msgid "Codec:"
+msgstr "Kodek:"
+
+#: ../data/properties.glade.h:13
+msgid "Dimensions:"
+msgstr "Boyutlar:"
+
+#: ../data/properties.glade.h:14
+msgid "Duration:"
+msgstr "Süre:"
+
+#: ../data/properties.glade.h:15
+msgid "Framerate:"
+msgstr "Çerçeve Hızı:"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:16 ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:228
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+msgid "N/A"
+msgstr "N/A"
+
+#: ../data/properties.glade.h:17 ../src/totem-sidebar.c:120
+msgid "Properties"
+msgstr "Özellikler"
+
+#: ../data/properties.glade.h:18
+msgid "Title:"
+msgstr "Başlık:"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:19 ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "Bilinmiyor"
+
+#: ../data/properties.glade.h:20
+msgid "Year:"
+msgstr "Yıl:"
+
+#: ../data/screenshot.glade.h:2
+msgid "*"
+msgstr "*"
+
+#: ../data/screenshot.glade.h:3
+msgid "<b>Preview</b>"
+msgstr "<b>Önizleme</b>"
+
+#: ../data/screenshot.glade.h:4 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "Ekran Görüntüsünü Kaydet"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot"
+msgstr "Ekran görüntüsünü kaydet"
+
+#: ../data/screenshot.glade.h:6
+msgid "Save screenshot to _desktop"
+msgstr "_Masaüstüne ekran görüntüsü kaydet"
+
+#: ../data/screenshot.glade.h:7
+msgid "Save screenshot to _file:"
+msgstr "Ekran Görüntüsünü dosyaya _kaydet:"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:163
+msgid "Skip to"
+msgstr "Atla"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "_Atla:"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "saniye"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "Film Oynatıcı"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "Filmleri ve şarkıları çal"
+
+#: ../data/totem.glade.h:2
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Çift ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+
+#: ../data/totem.glade.h:14
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (Genişekran)"
+
+#: ../data/totem.glade.h:15
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../data/totem.glade.h:16
+msgid "4:3 (TV)"
+msgstr "4:3 (TV)"
+
+#: ../data/totem.glade.h:17
+msgid "<b>Audio Output</b>"
+msgstr "<b>Ses Çıktısı</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Color balance</b>"
+msgstr "<b>Renk dengesi</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Display</b>"
+msgstr "<b>Görüntü</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<b>Networking</b>"
+msgstr "<b>Ağ</b>"
+
+#: ../data/totem.glade.h:21
+msgid "<b>TV-Out</b>"
+msgstr "<b>TV Çıkışı</b>"
+
+#: ../data/totem.glade.h:22
+msgid "<b>Text Subtitles</b>"
+msgstr "<b>Altyazılar</b>"
+
+#: ../data/totem.glade.h:23
+msgid "<b>Visual Effects</b>"
+msgstr "<b>Görsel Efektler</b>"
+
+#: ../data/totem.glade.h:24
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>Dosya yok</b></span>"
+
+#: ../data/totem.glade.h:25
+msgid "A_udio Menu"
+msgstr "Ses _Menüsü"
+
+#: ../data/totem.glade.h:26
+msgid "Always on _Top"
+msgstr "Her zaman en _Üstte"
+
+#: ../data/totem.glade.h:27
+msgid "Always on top"
+msgstr "Her zaman en üstte"
+
+#: ../data/totem.glade.h:28 ../src/totem-properties-view.c:90
+msgid "Audio"
+msgstr "Ses"
+
+#: ../data/totem.glade.h:29 ../src/totem-menu.c:271 ../src/totem-menu.c:292
+msgid "Auto"
+msgstr "Oto"
+
+#: ../data/totem.glade.h:30
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr ""
+"Y_eni video yüklendiğinde otomatik olarak pencereyi yeniden boyutlandır"
+
+#: ../data/totem.glade.h:31
+msgid "Co_ntrast:"
+msgstr "Ka_rşıtlık:"
+
+#: ../data/totem.glade.h:32
+msgid "Connection _speed:"
+msgstr "Bağlantı _hızı:"
+
+#: ../data/totem.glade.h:33
+msgid "Deinterlace"
+msgstr "Deinterlace"
+
+#: ../data/totem.glade.h:34
+msgid "Display"
+msgstr "Görüntü"
+
+#: ../data/totem.glade.h:35
+msgid "Fit Window to Movie"
+msgstr "Penceresi Filme Uydur"
+
+#: ../data/totem.glade.h:36
+msgid "General"
+msgstr "Genel"
+
+#: ../data/totem.glade.h:37
+msgid "Go to the DVD menu"
+msgstr "DVD menüsüne git"
+
+#: ../data/totem.glade.h:38
+msgid "Go to the angle menu"
+msgstr "Açı menüsüne git"
+
+#: ../data/totem.glade.h:39
+msgid "Go to the audio menu"
+msgstr "Ses menüsüne git"
+
+#: ../data/totem.glade.h:40
+msgid "Go to the chapter menu"
+msgstr "Bölüm menüsüne git"
+
+#: ../data/totem.glade.h:41
+msgid "Go to the title menu"
+msgstr "Başlık menüsüne git"
+
+#: ../data/totem.glade.h:42
+msgid "Help contents"
+msgstr "Yardım içeriği"
+
+#: ../data/totem.glade.h:43
+msgid "Languages"
+msgstr "Diller"
+
+#: ../data/totem.glade.h:44
+msgid "Leave Fullscreen"
+msgstr "Tam Ekrandan Çık"
+
+#: ../data/totem.glade.h:45 ../src/totem-options.c:41
+msgid "Next"
+msgstr "Sonraki"
+
+#: ../data/totem.glade.h:47
+msgid "No Language Selection Available"
+msgstr "Dil Seçimi Mevcut Değil"
+
+#: ../data/totem.glade.h:48
+msgid "No subtitles selection available"
+msgstr "Altyazı Seçimi Mevcut Değil"
+
+#: ../data/totem.glade.h:49
+msgid "Open _Location..."
+msgstr "Konum _Aç:"
+
+#: ../data/totem.glade.h:50
+msgid "Open a non-local file"
+msgstr "Yerel olmayan bir dosya aç"
+
+#: ../data/totem.glade.h:53 ../src/totem-options.c:38
+msgid "Play/Pause"
+msgstr "Oynat/Beklet"
+
+#: ../data/totem.glade.h:54
+msgid "Prefere_nces"
+msgstr "Terci_hler"
+
+#: ../data/totem.glade.h:55 ../src/totem-options.c:42
+msgid "Previous"
+msgstr "Önceki"
+
+#: ../data/totem.glade.h:57
+msgid "Reset To _Defaults"
+msgstr "_Öntanımlı Değerlere Dön"
+
+#: ../data/totem.glade.h:58
+msgid "Resize _1:1"
+msgstr "Boyutlandır _1:1"
+
+#: ../data/totem.glade.h:59
+msgid "Resize _2:1"
+msgstr "Boyutlandır _2:1"
+
+#: ../data/totem.glade.h:60
+msgid "Resize to half the video size"
+msgstr "Film boyutunun yarısına yeniden boyutlandır"
+
+#: ../data/totem.glade.h:61
+msgid "Resize to twice the video size"
+msgstr "Film boyutunun iki katına yeniden boyutlandır"
+
+#: ../data/totem.glade.h:62
+msgid "Resize to video size"
+msgstr "Film boyutunu yeniden boyutlandır"
+
+#: ../data/totem.glade.h:63
+msgid "S_ubtitles"
+msgstr "Al_tyazılar"
+
+#: ../data/totem.glade.h:64
+msgid "Sat_uration:"
+msgstr "Doy_gunluk:"
+
+#: ../data/totem.glade.h:65
+msgid "Set the aspect ratio"
+msgstr "Görüntü oranını ayarla"
+
+#: ../data/totem.glade.h:66
+msgid "Set the repeat mode"
+msgstr "Tekrar kipini tanımla"
+
+#: ../data/totem.glade.h:67
+msgid "Set the shuffle mode"
+msgstr "Rastgele kipini tanımla"
+
+#: ../data/totem.glade.h:68
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "Görüntü oranını 16:9 (Anamorfik) olarak ayarlar"
+
+#: ../data/totem.glade.h:69
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "Görüntü oranını 2.11:1 (DVB) olarak ayarlar"
+
+#: ../data/totem.glade.h:70
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "Görüntü orarnını 4:3 (TV) olarak ayarlar"
+
+#: ../data/totem.glade.h:71
+msgid "Sets automatic aspect ratio"
+msgstr "Görüntü oranını otomatik olarak ayarlar"
+
+#: ../data/totem.glade.h:72
+msgid "Sets square aspect ratio"
+msgstr "Görüntü oranını kare olarak ayarlar"
+
+#: ../data/totem.glade.h:74
+msgid "Show _visual effects when an audio file is played"
+msgstr "Ses dosyası yüklendiğinde _görsel efektleri göster"
+
+#: ../data/totem.glade.h:76
+msgid "Show or hide the sidebar"
+msgstr "Yan çubuğu göster ya da gizle"
+
+#: ../data/totem.glade.h:77
+msgid "Shuff_le Mode"
+msgstr "Ras_gele kip"
+
+#: ../data/totem.glade.h:78
+msgid "Side_bar"
+msgstr "Kenar _çubuğu"
+
+#: ../data/totem.glade.h:83
+msgid "Skip to a specific time"
+msgstr "Belirli bir zamana geç"
+
+#: ../data/totem.glade.h:84
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"Küçük\n"
+"Normal\n"
+"Büyük\n"
+"Çok Büyük"
+
+#: ../data/totem.glade.h:88
+msgid "Square"
+msgstr "Kare"
+
+#: ../data/totem.glade.h:89
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"Stereo\n"
+"4 kanal\n"
+"4.1 kanal\n"
+"5.0 kanal\n"
+"5.1 kanal\n"
+"AC3 Ara bağlantısı"
+
+#: ../data/totem.glade.h:95
+msgid "Subtitles"
+msgstr "Altyazılar"
+
+#: ../data/totem.glade.h:96
+msgid "Switch An_gles"
+msgstr "A_çı değiştir"
+
+#: ../data/totem.glade.h:97
+msgid "Switch angles"
+msgstr "Açı değiştir"
+
+#: ../data/totem.glade.h:98
+msgid "Switch to fullscreen"
+msgstr "Tam ekrana geç"
+
+#: ../data/totem.glade.h:99
+msgid "Take _Screenshot..."
+msgstr "Ekran _Görüntüsü Al"
+
+#: ../data/totem.glade.h:100
+msgid "Take a screenshot"
+msgstr "Ekran görüntüsü al"
+
+#: ../data/totem.glade.h:101
+msgid "Time:"
+msgstr "Zaman:"
+
+#. Title
+#: ../data/totem.glade.h:102 ../src/totem.c:750 ../src/totem.c:3655
+#: ../src/totem.c:3672
+msgid "Totem Movie Player"
+msgstr "Totem Film Oynatıcı"
+
+#: ../data/totem.glade.h:103
+msgid "Totem Preferences"
+msgstr "Totem Özellikler"
+
+#: ../data/totem.glade.h:104
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "Nvidia tam ekran TV çıkışı (NTSC)"
+
+#: ../data/totem.glade.h:105
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "Nvidia tam ekran TV çıkışı (PAL)"
+
+#: ../data/totem.glade.h:106
+msgid "Visualisation _size:"
+msgstr "Görsel canlandırma _boyutu:"
+
+#: ../data/totem.glade.h:107
+msgid "Volume _Down"
+msgstr "Sesi _Düşür"
+
+#: ../data/totem.glade.h:108
+msgid "Volume _Up"
+msgstr "Sesi _Yükselt"
+
+#: ../data/totem.glade.h:109
+msgid "Volume down"
+msgstr "Sesi düşür"
+
+#: ../data/totem.glade.h:111
+msgid "Zoom In"
+msgstr "Yakınlaş"
+
+#: ../data/totem.glade.h:112
+msgid "Zoom Out"
+msgstr "Uzaklaş"
+
+#: ../data/totem.glade.h:113
+msgid "Zoom Reset"
+msgstr "Yakınlaştırmayı sıfırla"
+
+#: ../data/totem.glade.h:114
+msgid "Zoom in"
+msgstr "Yakınlaş"
+
+#: ../data/totem.glade.h:115
+msgid "Zoom out"
+msgstr "Uzaklaş"
+
+#: ../data/totem.glade.h:116
+msgid "Zoom reset"
+msgstr "Yakınlaştırmayı sıfırla"
+
+#: ../data/totem.glade.h:117
+msgid "_About"
+msgstr "_Hakkında"
+
+#: ../data/totem.glade.h:118
+msgid "_Angle Menu"
+msgstr "_Açı Menüsü"
+
+#: ../data/totem.glade.h:119
+msgid "_Aspect Ratio"
+msgstr "_Görüntü Oranı"
+
+#: ../data/totem.glade.h:120
+msgid "_Audio output type:"
+msgstr "_Ses çıkış tipi:"
+
+#: ../data/totem.glade.h:121
+msgid "_Brightness:"
+msgstr "_Parlaklık:"
+
+#: ../data/totem.glade.h:122
+msgid "_Chapter Menu"
+msgstr "Bölüm _Menüsü"
+
+#: ../data/totem.glade.h:123
+msgid "_Contents"
+msgstr "İçinde_kiler"
+
+#: ../data/totem.glade.h:124
+msgid "_DVD Menu"
+msgstr "DV_D Menüsü"
+
+#: ../data/totem.glade.h:125
+msgid "_Deinterlace"
+msgstr "_Deinterlace"
+
+#: ../data/totem.glade.h:126
+msgid "_Edit"
+msgstr "_Düzenle"
+
+#: ../data/totem.glade.h:127
+msgid "_Eject"
+msgstr "Çı_kar"
+
+#: ../data/totem.glade.h:128
+msgid "_Encoding:"
+msgstr "_Kodlama:"
+
+#: ../data/totem.glade.h:129
+msgid "_Font:"
+msgstr "_Yazı tipi:"
+
+#: ../data/totem.glade.h:130
+msgid "_Fullscreen"
+msgstr "_Tam ekran"
+
+#: ../data/totem.glade.h:131
+msgid "_Go"
+msgstr "_Git"
+
+#: ../data/totem.glade.h:132
+msgid "_Help"
+msgstr "_Yardım"
+
+#: ../data/totem.glade.h:133
+msgid "_Hue:"
+msgstr "_Renk:"
+
+#: ../data/totem.glade.h:134
+msgid "_Languages"
+msgstr "_Diller"
+
+#: ../data/totem.glade.h:135
+msgid "_Movie"
+msgstr "Fil_m"
+
+#: ../data/totem.glade.h:137
+msgid "_No TV-out"
+msgstr "TV Çıkışı _Yok"
+
+#: ../data/totem.glade.h:138
+msgid "_Open..."
+msgstr "_Aç..."
+
+#: ../data/totem.glade.h:140
+msgid "_Quit"
+msgstr "Çı_kış"
+
+#: ../data/totem.glade.h:141
+msgid "_Repeat Mode"
+msgstr "_Tekrar Kipi"
+
+#: ../data/totem.glade.h:142
+msgid "_Resize 1:2"
+msgstr "1:2'ye _Boyutlandır"
+
+#: ../data/totem.glade.h:143
+msgid "_Sidebar"
+msgstr "_Kenar Çubuğu"
+
+#: ../data/totem.glade.h:144
+msgid "_Skip to..."
+msgstr "_Atla..."
+
+#: ../data/totem.glade.h:145
+msgid "_Sound"
+msgstr "_Ses"
+
+#: ../data/totem.glade.h:146
+msgid "_Title Menu"
+msgstr "_Başlık Menüsü"
+
+#: ../data/totem.glade.h:147
+msgid "_Type of visualisation:"
+msgstr "Görsel canlandırma _tipi:"
+
+#: ../data/totem.glade.h:148
+msgid "_View"
+msgstr "_Görünüm"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+"Ağ üstünden akışkan ortam oynatmaya başlamadan önce ön belleğe alınacak veri "
+"miktarı (saniye olarak)"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "Önbellek boyutu"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Enable deinterlacing"
+msgstr "Deinterlacing'i etkinleştir"
+
+#: ../data/totem.schemas.in.h:4
+msgid "Encoding charset for subtitle"
+msgstr "Altyazı kodlaması"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr "Gösterilmeden önce çözümlenecek veri miktarı (saniye olarak)"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Name of the visual effects plugins"
+msgstr "Görsel efekt eklentilerinin adı"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Network buffering threshold"
+msgstr "Ağ önbellek eşiği"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Pango font description for subtitle rendering"
+msgstr "Altyazı çizimi için Pango yazı tipi tanımlaması"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Repeat mode"
+msgstr "Tekrar modu"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Resize the canvas automatically on file load"
+msgstr "Dosya yüklendiğinde pencereyi yeniden boyutlandır"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Show visual effects when no video is displayed"
+msgstr "Video gösterilmiyorken görsel efekt göster"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Show visual effects when playing an audio only file."
+msgstr "Ses dosyası oynatırken görsel efektleri göster."
+
+#: ../data/totem.schemas.in.h:13
+msgid "Shuffle mode"
+msgstr "Rasgele kipi"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Sound volume"
+msgstr "Ses şiddeti"
+
+#: ../data/totem.schemas.in.h:15
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "Ses şiddeti, yüzde olaral, 0 ile 100 arasında"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Subtitle encoding"
+msgstr "Altyazı kodlaması"
+
+#: ../data/totem.schemas.in.h:17
+msgid "Subtitle font"
+msgstr "Altyazı yazıtipi"
+
+#: ../data/totem.schemas.in.h:18
+msgid "The brightness of the video"
+msgstr "Videonun parlaklığı"
+
+#: ../data/totem.schemas.in.h:19
+msgid "The contrast of the video"
+msgstr "Videonun karşıtlığı"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The hue of the video"
+msgstr "Videonun rengi"
+
+#: ../data/totem.schemas.in.h:21
+msgid "The saturation of the video"
+msgstr "Videonun renk doygunluğu"
+
+#: ../data/totem.schemas.in.h:22
+msgid "Type of audio output to use"
+msgstr "Kullanılacak ses çıkış türü"
+
+#: ../data/totem.schemas.in.h:23
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"Kullanılacak ses çıkışı tipi: stereo için\"0\", 4 kanallı çıkış için \"1\", "
+"5.0 kanallı çıkış için \"2\", 5.1 kanallı çıkış için \"3\", AC3 ara "
+"bağlantısı için \"4\""
+
+#. Translators: This is default subtitle encoding
+#. character set. You can change this to be the most common
+#. encoding for fansub subtitles in your language. File a bug
+#. against Totem, and leave UTF-8 as the default if in doubt.
+#: ../data/totem.schemas.in.h:28
+msgid "UTF-8"
+msgstr "UTF-8"
+
+#: ../data/totem.schemas.in.h:29
+msgid "Whether the main window should stay on top"
+msgstr "Pencere en üstte yer alsın"
+
+#: ../data/totem.schemas.in.h:30
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "Pencere diğerlerinin üstünde yer alsın"
+
+#: ../data/totem.schemas.in.h:31
+msgid "Whether to enable debug for the playback engine"
+msgstr "Oynatıcı mekanizma hata takibi etkin olsun"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "Açmak istediğiniz dosyanın _adresini giriniz:"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "Konum Aç"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Vanity Web kamerası aracı"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "Web kamerasından anında görüntü göster ama resim gönder"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "Dosyayı Kaydet"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:260
+msgid "Vanity"
+msgstr "Vanity"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Vanity Seçenekleri"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "Yakınlaş 1:1"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "Uzaklaş 1:2"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "Yakınlaş 2:1"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "Yakınlaş _1:1"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "Yakınlaş _2:1"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "_Resim"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "_Zoom 1:2"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "İsimsiz CDROM"
+
+#: ../src/bacon-video-widget-properties.c:225
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:228
+#, c-format
+msgid "%d frames per second"
+msgstr "saniyede %d çerçeve"
+
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+#, c-format
+msgid "%d kbps"
+msgstr "%d kbps"
+
+#: ../src/bacon-video-widget-properties.c:281
+msgid "Properties dialog"
+msgstr "Seçenekler diyaloğu"
+
+#. +
+#: ../src/bacon-volume.c:187
+msgid "+"
+msgstr "+"
+
+#. -
+#: ../src/bacon-volume.c:203
+msgid "-"
+msgstr "-"
+
+#: ../src/egg-recent-view-gtk.c:346
+#, c-format
+msgid "Open '%s'"
+msgstr "'%s' aç"
+
+#: ../src/egg-recent-view-gtk.c:446
+msgid "Empty"
+msgstr "Boş"
+
+#: ../src/totem-interface.c:117
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "'%s' arayüzü yüklenemiyor."
+
+#: ../src/totem-interface.c:119 ../src/totem-interface.c:121
+msgid "Make sure that Totem is properly installed."
+msgstr "Totem'in düzgün kurulduğundan emin olun."
+
+#: ../src/totem-menu.c:267 ../src/totem-menu.c:289
+msgid "None"
+msgstr "Hiçbiri"
+
+#: ../src/totem-menu.c:605
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "'%s' Diskini Oynat"
+
+#. disp = gnome_vfs_unescape_string_for_display (totem->mrl);
+#: ../src/totem-mozilla-viewer.c:239 ../src/totem.c:376 ../src/totem.c:405
+#: ../src/totem.c:855 ../src/totem.c:965
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Totem '%s'i oynatamadı."
+
+#: ../src/totem-mozilla-viewer.c:378
+#, c-format
+msgid "Movie Player using %s"
+msgstr "Film Oynatıcı %s'i kullanıyor"
+
+#: ../src/totem-mozilla-viewer.c:382
+msgid "Totem Mozilla Plugin"
+msgstr "Totem Mozilla Eklentisi"
+
+#: ../src/totem-mozilla-viewer.c:384 ../src/totem.c:2015
+msgid "Copyright © 2002-2006 Bastien Nocera"
+msgstr "Kopya Hakkı © 2002-2006 Bastien Nocera"
+
+#: ../src/totem-mozilla-viewer.c:387 ../src/totem.c:2020 ../src/vanity.c:267
+msgid "translator-credits"
+msgstr "Onur Can ÇAKMAK <onur.cakmak@gmail.com>"
+
+#: ../src/totem-mozilla-viewer.c:475
+msgid "Failed to start stand-alone movie player"
+msgstr "Bağımsız video oynatıcı başlatılamadı"
+
+#: ../src/totem-mozilla-viewer.c:476
+msgid "Unknown reason"
+msgstr "Bilinmeyen sebep"
+
+#: ../src/totem-mozilla-viewer.c:635
+msgid "Plugin"
+msgstr "Eklenti"
+
+#: ../src/totem-mozilla-viewer.c:638
+msgid "Menu"
+msgstr "Menü"
+
+#: ../src/totem-mozilla-viewer.c:655
+msgid "The Totem plugin could not startup."
+msgstr "Totem eklentisi başatılamadı."
+
+#: ../src/totem-mozilla-viewer.c:655 ../src/totem.c:471 ../src/totem.c:3513
+msgid "No reason."
+msgstr "Sebep yok."
+
+#: ../src/totem-mozilla-viewer.c:835
+msgid "Could not initialise the thread-safe libraries."
+msgstr "Güvenli iş parçacığı kütüphaneleri ilklendirilemiyor."
+
+#: ../src/totem-mozilla-viewer.c:835
+msgid "Verify your system installation. The Totem plugin will now exit."
+msgstr "Kurulumunuzu kontrol edin. Totem eklentisi şimdi çıkıyor."
+
+#: ../src/totem-options.c:36 ../src/vanity.c:75
+msgid "Backend options"
+msgstr "Arka uç seçenekleri"
+
+#: ../src/totem-options.c:37
+msgid "Enable debug"
+msgstr "Hata ayıklamayı etkinleştir"
+
+#: ../src/totem-options.c:39 ../src/totem.c:298 ../src/totem.c:306
+msgid "Play"
+msgstr "Oynat"
+
+#: ../src/totem-options.c:40 ../src/totem.c:292
+msgid "Pause"
+msgstr "Beklet"
+
+#: ../src/totem-options.c:43
+msgid "Seek Forwards"
+msgstr "İleriye Atlama"
+
+#: ../src/totem-options.c:44
+msgid "Seek Backwards"
+msgstr "Geriye Atlama"
+
+#: ../src/totem-options.c:47
+msgid "Toggle Fullscreen"
+msgstr "Tam Ekran Aç/Kapa"
+
+#: ../src/totem-options.c:48
+msgid "Show/Hide Controls"
+msgstr "Kontrolleri Göster/Gizle"
+
+#: ../src/totem-options.c:49
+msgid "Quit"
+msgstr "Çık"
+
+#: ../src/totem-options.c:50
+msgid "Enqueue"
+msgstr "Kuyruğa al"
+
+#: ../src/totem-options.c:51
+msgid "Replace"
+msgstr "Değiştir"
+
+#: ../src/totem-options.c:112
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr "Bilinmeyen '%s' seçeneği göz ardı edildi\n"
+
+#: ../src/totem-playlist.c:351 ../src/totem-playlist.c:845
+msgid "Could not save the playlist"
+msgstr "Çalma listesi kaydedilemedi"
+
+#: ../src/totem-playlist.c:845
+msgid "Unknown file extension."
+msgstr "Bilinmeyen dosya uzantısı"
+
+#: ../src/totem-playlist.c:858
+msgid "Select playlist format:"
+msgstr "Çalma listesi biçimini seçin:"
+
+#: ../src/totem-playlist.c:862
+msgid "By extension"
+msgstr "Uzantıya göre"
+
+#: ../src/totem-playlist.c:884
+msgid "Save Playlist"
+msgstr "Çalma Listesini Kaydet"
+
+#: ../src/totem-playlist.c:938
+msgid "Overwrite file?"
+msgstr "Dosyanın üstüne yaz?"
+
+#: ../src/totem-playlist.c:940
+#, c-format
+msgid ""
+"A file named '%s' already exists. Are you sure you want to overwrite it?"
+msgstr "Dosya '%s' zaten mevcut. Üstüne yazmak istediğinize emin misiniz?."
+
+#: ../src/totem-playlist.c:1484
+msgid "playlist"
+msgstr "çalma listesi"
+
+#: ../src/totem-playlist.c:1617
+msgid "Playlist error"
+msgstr "Çalma listesi hatası"
+
+#: ../src/totem-playlist.c:1617
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr "'%s' oynatma listesi ayrıştırılamıyor, hasarlı olabilir."
+
+#: ../src/totem-preferences.c:85
+msgid "Enable visual effects?"
+msgstr "Görsel Efektleri etkinleştir?"
+
+#: ../src/totem-preferences.c:87
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"Öyle görünüyorki Totem'i uzaktan çalıştırıyorsunuz.\n"
+"Görsel efektleri etkinleştirmek istediğinize emin misiniz?"
+
+#: ../src/totem-preferences.c:140
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+"Bu seçenekte yaptığınız değişiklik anca sonraki filmde ya da Totem yeniden "
+"başlatıldığında etkin olur."
+
+#: ../src/totem-preferences.c:184
+msgid ""
+"Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr ""
+"Bu türde TV çıkışının açmak ya da kapatmak yeniden başlatmayı gerektirir."
+
+#: ../src/totem-preferences.c:296
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr "Görsel efekt değişiminin etkin olması için yeniden başlatma gereki."
+
+#: ../src/totem-preferences.c:380
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr ""
+"Ses çıkış türünün değiştirilmesi Totem yeniden başlatıldığında etkin olur."
+
+#: ../src/totem-preferences.c:633
+msgid "Select Subtitle Font"
+msgstr "Altyazı Yazıtipi Seç"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117 ../src/totem-properties-view.c:84
+#: ../src/totem-properties-view.c:92
+msgid "Audio/Video"
+msgstr "Ses/Video"
+
+#: ../src/totem-properties-view.c:86
+msgid "Video"
+msgstr "Video"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Ekran Görüntüsü%d.png"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "Dosya '%s' zaten mevcut."
+
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "Ekran görüntüsü kaydedilmedi."
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "Ekran görüntüsü kaydedilirken hata oluştu."
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "EkranGörüntüsü.png"
+
+#: ../src/totem-scrsaver.c:116
+msgid "Playing a movie"
+msgstr "Film oynatılıyor"
+
+#: ../src/totem-statusbar.c:91
+msgid "Shadow type"
+msgstr "Gölge tipi"
+
+#: ../src/totem-statusbar.c:92
+msgid "Style of bevel around the statusbar text"
+msgstr "Durum çubuğu metni çevresindeki geçiş stili"
+
+#: ../src/totem-statusbar.c:124 ../src/totem.c:302 ../src/totem.c:736
+msgid "Stopped"
+msgstr "Durduruldu"
+
+#: ../src/totem-statusbar.c:142
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:180
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (Aktarılıyor)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:187 ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:190 ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "%s / %s'e atla"
+
+#: ../src/totem-statusbar.c:248
+msgid "Buffering"
+msgstr "Ara belleğe alınıyor"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:251
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#: ../src/totem-subtitle-encoding.c:158
+msgid "Current Locale"
+msgstr "Geçerli Yerel"
+
+#: ../src/totem-subtitle-encoding.c:161 ../src/totem-subtitle-encoding.c:163
+#: ../src/totem-subtitle-encoding.c:165 ../src/totem-subtitle-encoding.c:167
+msgid "Arabic"
+msgstr "Arapça"
+
+#: ../src/totem-subtitle-encoding.c:170
+msgid "Armenian"
+msgstr "Ermenice"
+
+#: ../src/totem-subtitle-encoding.c:173 ../src/totem-subtitle-encoding.c:175
+#: ../src/totem-subtitle-encoding.c:177
+msgid "Baltic"
+msgstr "Baltık"
+
+#: ../src/totem-subtitle-encoding.c:180
+msgid "Celtic"
+msgstr "Kelt"
+
+#: ../src/totem-subtitle-encoding.c:183 ../src/totem-subtitle-encoding.c:185
+#: ../src/totem-subtitle-encoding.c:187 ../src/totem-subtitle-encoding.c:189
+msgid "Central European"
+msgstr "Orta Avrupa"
+
+#: ../src/totem-subtitle-encoding.c:192 ../src/totem-subtitle-encoding.c:194
+#: ../src/totem-subtitle-encoding.c:196 ../src/totem-subtitle-encoding.c:198
+msgid "Chinese Simplified"
+msgstr "Basitleştirilmiş Çince"
+
+#: ../src/totem-subtitle-encoding.c:201 ../src/totem-subtitle-encoding.c:203
+#: ../src/totem-subtitle-encoding.c:205
+msgid "Chinese Traditional"
+msgstr "Geleneksel Çince"
+
+#: ../src/totem-subtitle-encoding.c:208
+msgid "Croatian"
+msgstr "Hırvatça"
+
+#: ../src/totem-subtitle-encoding.c:211 ../src/totem-subtitle-encoding.c:213
+#: ../src/totem-subtitle-encoding.c:215 ../src/totem-subtitle-encoding.c:217
+#: ../src/totem-subtitle-encoding.c:219 ../src/totem-subtitle-encoding.c:221
+msgid "Cyrillic"
+msgstr "Kiril"
+
+#: ../src/totem-subtitle-encoding.c:224
+msgid "Cyrillic/Russian"
+msgstr "Kiril/Rusça"
+
+#: ../src/totem-subtitle-encoding.c:227 ../src/totem-subtitle-encoding.c:229
+msgid "Cyrillic/Ukrainian"
+msgstr "Kiril/Ukrayna Dili"
+
+#: ../src/totem-subtitle-encoding.c:232
+msgid "Georgian"
+msgstr "Gürcüce"
+
+#: ../src/totem-subtitle-encoding.c:235 ../src/totem-subtitle-encoding.c:237
+#: ../src/totem-subtitle-encoding.c:239
+msgid "Greek"
+msgstr "Yunanca"
+
+#: ../src/totem-subtitle-encoding.c:242
+msgid "Gujarati"
+msgstr "Gujarati"
+
+#: ../src/totem-subtitle-encoding.c:245
+msgid "Gurmukhi"
+msgstr "Gurmukhi"
+
+#: ../src/totem-subtitle-encoding.c:248 ../src/totem-subtitle-encoding.c:250
+#: ../src/totem-subtitle-encoding.c:252 ../src/totem-subtitle-encoding.c:254
+msgid "Hebrew"
+msgstr "İbranice"
+
+#: ../src/totem-subtitle-encoding.c:257
+msgid "Hebrew Visual"
+msgstr "İbranice Görünümsel"
+
+#: ../src/totem-subtitle-encoding.c:260
+msgid "Hindi"
+msgstr "Hindu"
+
+#: ../src/totem-subtitle-encoding.c:263
+msgid "Icelandic"
+msgstr "İzlandaca"
+
+#: ../src/totem-subtitle-encoding.c:266 ../src/totem-subtitle-encoding.c:268
+#: ../src/totem-subtitle-encoding.c:270
+msgid "Japanese"
+msgstr "Japonca"
+
+#: ../src/totem-subtitle-encoding.c:273 ../src/totem-subtitle-encoding.c:275
+#: ../src/totem-subtitle-encoding.c:277 ../src/totem-subtitle-encoding.c:279
+msgid "Korean"
+msgstr "Korece"
+
+#: ../src/totem-subtitle-encoding.c:282
+msgid "Nordic"
+msgstr "İskandinav"
+
+#: ../src/totem-subtitle-encoding.c:285
+msgid "Persian"
+msgstr "Persçe"
+
+#: ../src/totem-subtitle-encoding.c:288 ../src/totem-subtitle-encoding.c:290
+msgid "Romanian"
+msgstr "Romence"
+
+#: ../src/totem-subtitle-encoding.c:293
+msgid "South European"
+msgstr "Güney Avrupa"
+
+#: ../src/totem-subtitle-encoding.c:296
+msgid "Thai"
+msgstr "Tayland Dili"
+
+#: ../src/totem-subtitle-encoding.c:299 ../src/totem-subtitle-encoding.c:301
+#: ../src/totem-subtitle-encoding.c:303 ../src/totem-subtitle-encoding.c:305
+msgid "Turkish"
+msgstr "Türkçe"
+
+#: ../src/totem-subtitle-encoding.c:308 ../src/totem-subtitle-encoding.c:310
+#: ../src/totem-subtitle-encoding.c:312 ../src/totem-subtitle-encoding.c:314
+#: ../src/totem-subtitle-encoding.c:316
+msgid "Unicode"
+msgstr "Unikod"
+
+#: ../src/totem-subtitle-encoding.c:319 ../src/totem-subtitle-encoding.c:321
+#: ../src/totem-subtitle-encoding.c:323 ../src/totem-subtitle-encoding.c:325
+#: ../src/totem-subtitle-encoding.c:327
+msgid "Western"
+msgstr "Batı"
+
+#: ../src/totem-subtitle-encoding.c:330 ../src/totem-subtitle-encoding.c:332
+#: ../src/totem-subtitle-encoding.c:334
+msgid "Vietnamese"
+msgstr "Vietnamca"
+
+#: ../src/totem-uri.c:227
+msgid "All files"
+msgstr "Tüm dosyalar"
+
+#: ../src/totem-uri.c:233
+msgid "Supported files"
+msgstr "Desteklenen dosyalar"
+
+#: ../src/totem-uri.c:255
+msgid "Select Movies or Playlists"
+msgstr "Filmleri veya Oynatma Listelerini Seç"
+
+#: ../src/totem.c:290
+msgid "Playing"
+msgstr "Çalıyor"
+
+#: ../src/totem.c:296
+msgid "Paused"
+msgstr "Bekletildi"
+
+#: ../src/totem.c:348
+msgid "Totem could not eject the optical media."
+msgstr "Totem optik ortamı çıkartamıyor."
+
+#: ../src/totem.c:432
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"Totem bu türdeki (%s) ortamları oynatamıyor çünkü bu işlem için doğru "
+"eklentiler kurulu değil."
+
+#: ../src/totem.c:433
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+"Lütfen bu ortamı oynatmak için gerekli eklentileri kurun ve Totem'i yeniden "
+"başlatın."
+
+#: ../src/totem.c:441
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+"Totem gerekli eklentiler kurulu olmasına rağmen bu ortamı (%s) oynatamıyor."
+
+#: ../src/totem.c:442
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+"Sürücünün doğru yapılandırıldığından ve içinde bir ortam bulunup "
+"bulunmadığını kontrol etmek isteyebilirsiniz."
+
+#: ../src/totem.c:470
+msgid "Totem was not able to play this disc."
+msgstr "Totem bu diski oynatamadı."
+
+#: ../src/totem.c:743
+msgid "No File"
+msgstr "Dosya yok"
+
+#: ../src/totem.c:861
+msgid "No error message"
+msgstr "Hata mesajı yok"
+
+#: ../src/totem.c:1323 ../src/totem.c:1325
+msgid "An error occurred"
+msgstr "Bir hata oluştu"
+
+#: ../src/totem.c:1696
+msgid "Open Location..."
+msgstr "Konum Aç..."
+
+#: ../src/totem.c:1969
+msgid "Totem could not display the help contents."
+msgstr "Totem yardım içeriğini gösteremiyor."
+
+#: ../src/totem.c:2002
+msgid "GTK+"
+msgstr "GTK+"
+
+#: ../src/totem.c:2004
+msgid "GNOME"
+msgstr "GNOME"
+
+#. This lists the back-end and front-end types and versions, such as
+#. * Movie Player using GStreamer 0.10.1 and GNOME
+#: ../src/totem.c:2010
+#, c-format
+msgid "Movie Player using %s and %s"
+msgstr "Film Oynatıcı %s ve %s kullanıyor"
+
+#: ../src/totem.c:2053 ../src/totem.c:2061 ../src/vanity.c:300
+#: ../src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr "Totem bu filmden bir ekran görüntüsü elde edemedi."
+
+#: ../src/totem.c:2061 ../src/vanity.c:308
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "Bunun gerçekleşmemesi gerekiyordu, lütfen bir hata raporu oluşturun."
+
+#: ../src/totem.c:2134
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "Totem '%s'de atlama yapamadı."
+
+#: ../src/totem.c:3513
+msgid "Totem could not startup."
+msgstr "Totem başlatılamadı."
+
+#: ../src/totem.c:3656
+msgid "Could not initialize the thread-safe libraries."
+msgstr "Güvenli iş parçacığı kütüphaneleri ilklendirilemiyor."
+
+#: ../src/totem.c:3656
+msgid "Verify your system installation. Totem will now exit."
+msgstr "Kurulumunuzu kontrol edin. Totem şimdi çıkıyor."
+
+#: ../src/totem.c:3680
+msgid "Totem could not initialize the configuration engine."
+msgstr "Totem yapılandırma mekanizmasını başlatamadı."
+
+#: ../src/totem.c:3680
+msgid "Make sure that GNOME is properly installed."
+msgstr "GNOME'un düzgün kurulduğundan emin olun."
+
+#. Main window
+#: ../src/totem.c:3708
+msgid "main window"
+msgstr "ana pencere"
+
+#: ../src/totem.c:3713
+msgid "video popup menu"
+msgstr "video menüsü"
+
+#: ../src/vanity.c:76
+msgid "Debug mode on"
+msgstr "Hata ayıklama kipi etkin"
+
+#: ../src/vanity.c:256
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "Web kamerası %s'i kullanıyor"
+
+#: ../src/vanity.c:262
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Kopya Hakkı © 2002-2005 Bastien Nocera"
+
+#: ../src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Vanity başlatılamadı:\n"
+"%s"
+
+#: ../src/vanity.c:552
+msgid "No reason"
+msgstr "Sedep yok"
+
+#: ../src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity web kamerası ile bağlantı kuramadı.\n"
+"Sebep: %s"
+
+#: ../src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity web kamerasından video oynatamıyor.\n"
+"Sebep: %s"
+
+#: ../src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr "Vanity Web Kamerası Aracı"
+
+#: ../src/vanity.c:647
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"Güvenli iş parçacığı kütüphanesi ilklendirilemiyor.\n"
+"Kurulumunuzu kontrol edin. Vanity şimdi çıkıyor."
+
+#: ../src/vanity.c:673
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"Vanity yapılandırma mekanizmasını \n"
+"başlatamadı:\n"
+"%s"
+
+#: ../src/vanity.c:693 ../src/vanity.c:708
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"Vanity ana arayüzü (vanity.glade) yükleyemedi.\n"
+"Vanity'nin düzgün kurulduğundan emin olun."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2101
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr ""
+"Talep edilen ses çıkışı bulunamadı. Lütfen Çokluortam Sistemleri "
+"Seçicisinden başka bir ses çıkış türü seçin."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2106
+msgid "Location not found."
+msgstr "Yer bulunamadı."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2110
+msgid "Could not open location; You may not have permission to open the file."
+msgstr "Belirtilen yer açılamadı; Dosyayı açmaya yetkiniz olmayabilir."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2121
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Video çıkışı şu anda başka bir uygulama tarafından kullanılıyor. Lütfen "
+"diğer uygulamaları sonlandırın ya da Çokluortam Sistemleri Seçicisinden "
+"başka bir video çıkış türü seçin."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2127
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+"Ses çıkışı başka bir uygulama tarafından kullanılıyor. Lütfen Çokluortam "
+"Sistemleri Seçicisinden başka bir ses çıkışı seçin. Bunun yerine bir ses "
+"sunucusu kullanmayı deneyebilirsiniz."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2142
+msgid ""
+"Cannot play this file over the network. Try downloading it to disk first."
+msgstr "Bu dosya ağ üzerinden oynatılamıyor. Önce diskinize indirmeyi deneyin."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2220
+msgid "Media file could not be played."
+msgstr "Dosya oynatılamadı."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2302
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2353
+msgid "Failed to retrieve working directory"
+msgstr "Çalışma klasörünü bulmaya başarısız"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3841
+msgid "Too old version of GStreamer installed."
+msgstr "GStreamer'ın çok eski sürümü yüklü."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3848
+msgid "Media contains no supported video streams."
+msgstr "Ortamda desteklenen akışkan video bulunmuyor."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4193
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+"GStramer oynatma nesnesi oluşturulamadı. Lütfen GStramer kurulumunuzu gözden "
+"geçirin."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4308
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4392
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+"Video çıkışı açılamadı. Belki mevcut olmayabilir. Lütfen Çokluortam "
+"Sistemleri Seçicisinden başka bir video çıkış türü seçin."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4317
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Video çıkışı bulunamadı. Çokluortam Sistemleri Seçicisinden başka bir video "
+"çıkışı seçebilir veya ek GStreamer eklentileri kurabilirsiniz."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4336
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+"Ses çıkışı açılamadı. Belki ses aygıtını açmak için yeterli yetkiniz "
+"bulunmuyor ya da ses sunucusu çalışmıyor. Lütfen Çokluortam Sistemleri "
+"Seçicisinden başka bir ses çıkış türü seçin."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4346
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Ses çıkışı bulunamadı. Çokluortam Sistemleri Seçicisinden başka bir ses "
+"çıkışı seçebilir veya ek GStreamer eklentileri kurabilirsiniz."
+
+#: ../src/backend/bacon-video-widget-xine.c:709
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"Ses aygıtı '%s' yüklenemedi\n"
+"Aygıtın meşgul olup olmadığını kontrol edin."
+
+#: ../src/backend/bacon-video-widget-xine.c:1186
+#: ../src/backend/bacon-video-widget-xine.c:1779
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr ""
+"Herhangi bir video çıkışı mevcut değil. Uygulamanın düzgün kurulduğundan "
+"emin olun."
+
+#: ../src/backend/bacon-video-widget-xine.c:1313
+msgid "The server you are trying to connect to is not known."
+msgstr "Bağlanmaya çalıştığınız sunucu bilinmiyor."
+
+#: ../src/backend/bacon-video-widget-xine.c:1317
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "Belirttiğiniz aygıt ismi (%s) geçersiz görünüyor."
+
+#: ../src/backend/bacon-video-widget-xine.c:1321
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "Bağlanmaya çalıştığınız sunucuya (%s) ulaşılamaz."
+
+#: ../src/backend/bacon-video-widget-xine.c:1325
+msgid "The connection to this server was refused."
+msgstr "Bu sunucuya bağlantı rededildi."
+
+#: ../src/backend/bacon-video-widget-xine.c:1329
+msgid "The specified movie could not be found."
+msgstr "Belirttiğiniz film bulunamıyor."
+
+#: ../src/backend/bacon-video-widget-xine.c:1335
+#: ../src/backend/bacon-video-widget-xine.c:1353
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"Kaynak şifrelenmiş görünyor ve okunamıyor. Libdvdcss kurulu değilken "
+"şifrelenmiş bir DVD seyretmeye mi çalışıyorsunuz?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1338
+msgid "The movie could not be read."
+msgstr "Film okunamıyor."
+
+#: ../src/backend/bacon-video-widget-xine.c:1347
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr "Bir kütüphane ya da çözücü yüklenmeye çalışırken hata oluştu (%s)."
+
+#: ../src/backend/bacon-video-widget-xine.c:1356
+msgid "This file is encrypted and cannot be played back."
+msgstr "Bu dosya şifrelenmiş ve oynatılamaz."
+
+#: ../src/backend/bacon-video-widget-xine.c:1361
+msgid "For security reasons, this movie can not be played back."
+msgstr "Güvenlik gerekçesi ile bu film oynatılamaz."
+
+#: ../src/backend/bacon-video-widget-xine.c:1366
+msgid "The audio device is busy. Is another application using it?"
+msgstr "Ses aygıtı meşgul. Başka bir uygulama bu aygıtı mı kullanıyor?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1371
+msgid "You are not allowed to open this file."
+msgstr "Bu dosyayı açmanıza izin verilmedi."
+
+#: ../src/backend/bacon-video-widget-xine.c:1373
+msgid "The server refused access to this file or stream."
+msgstr "Sunucu bu dosyaya ya da akışkan ortama erişimi redetti."
+
+#: ../src/backend/bacon-video-widget-xine.c:1382
+msgid "The file you tried to play is an empty file."
+msgstr "Oynatmaya çalıştığın dosya boş."
+
+#: ../src/backend/bacon-video-widget-xine.c:1576
+msgid "There is no input plugin to handle the location of this movie"
+msgstr "Bu filmin bulunduğu yeri destekleyen bir giriş eklentisi yok"
+
+#: ../src/backend/bacon-video-widget-xine.c:1580
+msgid "There is no plugin to handle this movie."
+msgstr "Bu filmi destekleyen bir eklenti bulunmuyor."
+
+#: ../src/backend/bacon-video-widget-xine.c:1584
+msgid "This movie is broken and can not be played further."
+msgstr "Bu film bozuk ve bu nedenle oynatılamıyor."
+
+#: ../src/backend/bacon-video-widget-xine.c:1588
+msgid "This location is not a valid one."
+msgstr "Bu konum geçerli değil."
+
+#: ../src/backend/bacon-video-widget-xine.c:1592
+msgid "This movie could not be opened."
+msgstr "Bu film açılamıyor."
+
+#: ../src/backend/bacon-video-widget-xine.c:1596
+msgid "Generic Error."
+msgstr "Genel Hata."
+
+#: ../src/backend/bacon-video-widget-xine.c:2205
+msgid "This movie is a still image. You can open it with an image viewer."
+msgstr "Bu film hareketsiz bir resim. Resim görüntüleyici ile açabilirsiniz."
+
+#: ../src/backend/bacon-video-widget-xine.c:2229
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"'%s' video çözücüsü kullanılamıyor. Bazı filmleri oynatabilmek için fazladan "
+"birkaç eklenti kurmanız gerekebilir"
+
+#: ../src/backend/bacon-video-widget-xine.c:2233
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"'%s' ses çözücüsü kullanılamıyor. Bazı filmleri oynatabilmek için fazladan "
+"birkaç eklenti kurmanız gerekebilir"
+
+#: ../src/backend/bacon-video-widget-xine.c:2249
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "Bu bir ses dosyası ve ses çıkışı müsait değil."
+
+#: ../src/backend/bacon-video-widget-xine.c:3676
+#: ../src/backend/bacon-video-widget-xine.c:3723
+#: ../src/backend/bacon-video-widget-xine.c:3745
+#, c-format
+msgid "Language %d"
+msgstr "Dil %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3782
+msgid "No video to capture."
+msgstr "Yakalanacak film yok."
+
+#: ../src/backend/bacon-video-widget-xine.c:3790
+msgid "Video codec is not handled."
+msgstr "Video çözücüsü kullanılamıyor."
+
+#: ../src/backend/bacon-video-widget-xine.c:3798
+msgid "Movie is not playing."
+msgstr "Film oynatılmıyor."
+
+#. hour:minutes:seconds
+#. Translators: This is a time format, like "9:05:02" for 9
+#. * hours, 5 minutes, and 2 seconds. You may change ":" to
+#. * the separator that your locale uses or use "%Id" instead
+#. * of "%d" if your locale uses localized digits. Do not
+#. * translate the "long time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:223
+#, c-format
+msgid "long time format|%d:%02d:%02d"
+msgstr "%d:%02d:%02d"
+
+#. minutes:seconds
+#. Translators: This is a time format, like "5:02" for 5
+#. * minutes and 2 seconds. You may change ":" to the
+#. * separator that your locale uses or use "%Id" instead of
+#. * "%d" if your locale uses localized digits. Do not
+#. * translate the "short time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:233
+#, c-format
+msgid "short time format|%d:%02d"
+msgstr "%d:%02d"
+
+#: ../src/backend/video-utils.c:252
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d saat"
+msgstr[1] "%d saat"
+
+#: ../src/backend/video-utils.c:254
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d dakika"
+msgstr[1] "%d dakika"
+
+#: ../src/backend/video-utils.c:257
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d saniye"
+msgstr[1] "%d saniye"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:263
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:266
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:269
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:123
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr "%s için gerçek aygıt düğümü bulunamıyor: %s"
+
+#: ../src/plparse/totem-disc.c:134
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "%s sembolik bağlantısı okunamıyor: %s"
+
+#: ../src/plparse/totem-disc.c:341
+#, c-format
+msgid "Failed to find mountpoint for device %s"
+msgstr "%s aygıtı için bağlama noktası bulunamadı"
+
+#: ../src/plparse/totem-disc.c:350
+msgid "Could not connect to the HAL daemon"
+msgstr "HAL sunucusuna bağlanılamadı"
+
+#: ../src/plparse/totem-disc.c:469
+msgid "Please check that a disc is present in the drive."
+msgstr "Sürücü içinde bir disk bulunup bulunmadığını kontrol edin."
+
+#: ../src/plparse/totem-disc.c:516
+#, c-format
+msgid "Failed to mount %s"
+msgstr "%s bağlanamadı"
+
+#: ../src/plparse/totem-disc.c:540
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "%s için bağlama noktası bulunamıyor"
+
+#: ../src/plparse/totem-disc.c:897
+msgid "Audio CD"
+msgstr "Ses CD'si"
+
+#: ../src/plparse/totem-disc.c:899
+msgid "Video CD"
+msgstr "Video CD'si"
+
+#: ../src/plparse/totem-disc.c:901
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:379
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "Ayrıştırıcı yazılamıyor: %s"
+
+#: ../src/plparse/totem-pl-parser.c:487 ../src/plparse/totem-pl-parser.c:627
+#: ../src/plparse/totem-pl-parser.c:726
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "'%s' dosyası yazılamıyor: %s"
+
+#~ msgid "_DXR3 TV-out"
+#~ msgstr "_DXR3 TV-out"
+
+#~ msgid "Height of the video widget"
+#~ msgstr "Görüntü bölümünün boyutu"
+
+#~ msgid "Whether the sidebar is shown"
+#~ msgstr "Kenar çubuğu görünsün"
+
+#~ msgid "Width of the video widget"
+#~ msgstr "Video alanı genişliği"
+
+#~ msgid "Select CD"
+#~ msgstr "CD Seç"
+
+#~ msgid "Please select the currently playing CD:"
+#~ msgstr "Şu an oynatılan CD'yi seçin:"
+
+#~ msgid "Failed to play Audio/Video Disc"
+#~ msgstr "Ses/Video Diski oynatma başarısız"
+
+#~ msgid "Reason unknown"
+#~ msgstr "Sebep bilinmiyor"
+
+#~ msgid "Select Files"
+#~ msgstr "Dosyaları Seç"
+
+#~ msgid "Totem"
+#~ msgstr "Totem"
+
+#~ msgid "Totem couldn't show the movie properties window."
+#~ msgstr "Totem film özellikleri penceresini gösteremedi."
+
+#~ msgid "Make sure that Totem is correctly installed."
+#~ msgstr "Totem'in düzgün kurulduğundan emin olun."
+
+#~ msgid "Totem Video Window"
+#~ msgstr "Totem Video Penceresi"
+
+#~ msgid "Failed to open media file; unknown error"
+#~ msgstr "Ortam dosyası açma başarısız, bilinmeyen hata"
+
+#~ msgid "unknown error"
+#~ msgstr "bilinmeyen hata"
+
+#~ msgid "Failed to open device %s for reading: %s"
+#~ msgstr "%s aygıtı okuma amacı ile açılamıyor: %s"
+
+#~ msgid "Failed to retrieve capabilities of device %s: %s"
+#~ msgstr "%s aygıtının özellikleri elde edilemedi: %s"
+
+#~ msgid "Drive status 0x%x (%s) - check disc"
+#~ msgstr "Sürücü durumu 0x%x (%s) - diski kontrol edin"
+
+#~ msgid "Unexpected error status %d while mounting %s"
+#~ msgstr "%2$s bağlanırken beklenmeyen hata durumu %1$d"
+
+#~ msgid "Error getting %s disc status: %s"
+#~ msgstr "%s disk durumu elde ederken hata: %s"
+
+#~ msgid "Unexpected/unknown cd type 0x%x (%s)"
+#~ msgstr "Beklenmeyen/bilinmeyen cd türü 0x%x (%s)"
+
+#~ msgid "Repeat _mode"
+#~ msgstr "Tekrar _modu"
+
+#~ msgid "1.5 Mbps T1/Intranet/LAN"
+#~ msgstr "1.5 Mbps T1/Intranet/LAN"
+
+#~ msgid "112 Kbps Dual ISDN/DSL"
+#~ msgstr "112 Kbps Dual ISDN/DSL"
+
+#~ msgid "14.4 Kbps Modem"
+#~ msgstr "14.4 Kbps Modem"
+
+#~ msgid "19.2 Kbps Modem"
+#~ msgstr "19.2 Kbps Modem"
+
+#~ msgid "256 Kbps DSL/Cable"
+#~ msgstr "256 Kbps DSL/Cable"
+
+#~ msgid "28.8 Kbps Modem"
+#~ msgstr "28.8 Kbps Modem"
+
+#~ msgid "33.6 Kbps Modem"
+#~ msgstr "33.6 Kbps Modem"
+
+#~ msgid "34.4 Kbps Modem"
+#~ msgstr "34.4 Kbps Modem"
+
+#~ msgid "384 Kbps DSL/Cable"
+#~ msgstr "384 Kbps DSL/Cable"
+
+#~ msgid "4-channel"
+#~ msgstr "4-kanallı"
+
+#~ msgid "5.0-channel"
+#~ msgstr "5.0-kanallı"
+
+#~ msgid "<b>Optical Device</b>"
+#~ msgstr "<b>Optik Aygıt</b>"
+
+#~ msgid "Exit Fullscreen"
+#~ msgstr "Tam Ekrandan Çık"
+
+#~ msgid "File name"
+#~ msgstr "Dosya adı"
+
+#~ msgid "Intranet/LAN"
+#~ msgstr "Intranet/LAN"
+
+#~ msgid "Large"
+#~ msgstr "Büyük"
+
+#~ msgid "Normal"
+#~ msgstr "Normal"
+
+#~ msgid "Play _Audio CD"
+#~ msgstr "Müzik CD'si ç_al"
+
+#~ msgid "Play _DVD"
+#~ msgstr "_DVD Oynat"
+
+#~ msgid "Play _VCD"
+#~ msgstr "_VCD Oynat"
+
+#~ msgid "Play a Video CD"
+#~ msgstr "Video CD'si Oynat"
+
+#~ msgid "Play a Video DVD"
+#~ msgstr "Video DVD'si Oynat"
+
+#~ msgid "Play an audio CD"
+#~ msgstr "Müzik CD'si çal"
+
+#~ msgid "Show/Hide Playlist"
+#~ msgstr "Çalma Listesini Göster/Gizle"
+
+#~ msgid "Small"
+#~ msgstr "Küçük"
+
+#~ msgid "Stereo"
+#~ msgstr "Stereo"
+
+#~ msgid "Switch to double size"
+#~ msgstr "Çift boyuta geç"
+
+#~ msgid "_Optical device path:"
+#~ msgstr "O_ptik aygıt yolu:"
+
+#~ msgid "_Show/Hide Playlist"
+#~ msgstr "Çalma Li_stesini Göster/Gizle"
+
+#~ msgid "Path to the optical media device"
+#~ msgstr "Optik medya aygıtının yolu"
+
+#~ msgid "Path to the optical media device."
+#~ msgstr "Optik ortam aygıtının yolu"
+
+#~ msgid "Repeat mode."
+#~ msgstr "Tekrar kipi."
+
+#~ msgid "Resize the canvas automatically on file load."
+#~ msgstr "Dosya yüklendiğinde pencereyi yeniden boyutlandır."
+
+#~ msgid "X coordinate for the Playlist."
+#~ msgstr "Çalma listesinin X konumu."
+
+#~ msgid "Y coordinate for the Playlist."
+#~ msgstr "Çalma listesinin Y konumu."
+
+#~ msgid "Select the drive"
+#~ msgstr "Aygıtı seçin"
+
+#~ msgid "0 second"
+#~ msgstr "0 saniye"
+
+#~ msgid "Unnamed SCSI CD-ROM (%s)"
+#~ msgstr "İsimsiz SCSI CD-ROM (%s)"
+
+#~ msgid "File image"
+#~ msgstr "Dosya şekli"
+
+#~ msgid "Your HTTP Proxy requires you to log in.\n"
+#~ msgstr "HTTP Proxy'niz giriş yapmanızı gerektiriyor.\n"
+
+#~ msgid "Your password will be transmitted unencrypted."
+#~ msgstr "Şifreniz kodlanmamış şekle dönüştürülecek."
+
+#~ msgid "Your password will be transmitted encrypted."
+#~ msgstr "Şifreniz kodlanmış şekle dönüştürülecek."
+
+#~ msgid "Authentication Required"
+#~ msgstr "Doğrulama Gerekiyor"
+
+#~ msgid "_Username:"
+#~ msgstr "_Kullanıcı adı:"
+
+#~ msgid "_Password:"
+#~ msgstr "_Şifre:"
+
+#~ msgid "Remember this password"
+#~ msgstr "Bu şifreyi hatırla"
+
+#~ msgid "Download"
+#~ msgstr "İndir"
+
+#~ msgid "%s - Totem Movie Player"
+#~ msgstr "%s - Totem Film Oynatıcı"
+
+#~ msgid "Couldn't load the interface for the playlist."
+#~ msgstr "Çalma listesi arayüzü yükelenemiyor."
+
+#~ msgid "Repeat Mode"
+#~ msgstr "Tekrar Modu"
+
+#~ msgid "<b>URL</b>"
+#~ msgstr "<b>URL</b>"
+
+#~ msgid "%s - Totem"
+#~ msgstr "%s - Totem"
+
+#~ msgid "%d hours"
+#~ msgstr "%d saat"
+
+#~ msgid "%d minutes"
+#~ msgstr "%d dakika"
+
+#~ msgid "%d seconds"
+#~ msgstr "%d saniye"
+
+#~ msgid "Could not find a suitable video output."
+#~ msgstr "Uygun video çıkış aygıtı bulunamadı."
diff --git a/trunk/po/ug.po b/trunk/po/ug.po
new file mode 100644
index 000000000..2ac36099f
--- /dev/null
+++ b/trunk/po/ug.po
@@ -0,0 +1,1628 @@
+# Uighur Translation of Totem
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# Abduxukur Abdurixit <abduxukur.abdurixit@t-systems.ch>, 2005
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: totem\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2005-04-14 17:04+0200\n"
+"PO-Revision-Date: \n"
+"Last-Translator: Abduxukur Abdurixit <abduxukur.abdurixit@t-systems.ch>\n"
+"Language-Team: GNOME Uighur Translation Project <gnome-uighur@yahoogroups."
+"com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
+
+#: data/playlist.glade.h:1 src/totem-playlist.c:1511
+msgid "Playlist"
+msgstr "قويۇش تىزىملىگى"
+
+#: data/playlist.glade.h:2
+msgid "Repeat _mode"
+msgstr "قايتىلاش شەكلى"
+
+#: data/playlist.glade.h:3
+msgid "Shuf_fle mode"
+msgstr "خالىغان تەرتىپتە قويۇش شەكلى"
+
+#: data/playlist.glade.h:4
+msgid "_Add..."
+msgstr "(_A)نى قوشۇش ...."
+
+#: data/playlist.glade.h:5
+msgid "_Copy Location"
+msgstr "(_C)ئادرېسنى كۆچۈرۈش"
+
+#: data/playlist.glade.h:6
+msgid "_Save..."
+msgstr "(_S)نى ساقلاش ..."
+
+#: data/popup.glade.h:1 data/totem.glade.h:47
+msgid "Next chapter or movie"
+msgstr "كېيىنكى بۆلەك ياكى كىنو"
+
+#: data/popup.glade.h:2 data/totem.glade.h:52
+msgid "Play / Pa_use"
+msgstr "(_U)توختىتىش / قويۇش"
+
+#: data/popup.glade.h:3 data/totem.glade.h:53
+msgid "Play or pause the movie"
+msgstr "كىنونى قويۇش ياكى ۋاقىتلىق توختىتىش"
+
+#: data/popup.glade.h:4 data/totem.glade.h:56
+msgid "Previous chapter or movie"
+msgstr "ئالدىنقى بۆلەك ياكى كىنو"
+
+#: data/popup.glade.h:5 data/totem.glade.h:72
+msgid "Show _Controls"
+msgstr "(_C)كونتىروللىغۇچنى كۆرسىتىش"
+
+#: data/popup.glade.h:6 data/totem.glade.h:74
+msgid "Show controls"
+msgstr "كونتىروللىغۇچنى كۆرسىتىش"
+
+#: data/popup.glade.h:7 data/totem.glade.h:78
+msgid "Skip _Backwards"
+msgstr "(_B)تېز ئاقىغا ياندۇرۇش"
+
+#: data/popup.glade.h:8 data/totem.glade.h:79
+msgid "Skip _Forward"
+msgstr "(_F) تېز ئالدىغا ماڭدۇرۇش"
+
+#: data/popup.glade.h:9 data/totem.glade.h:80
+msgid "Skip backwards"
+msgstr "تېز ئاقىغا ياندۇرۇش"
+
+#: data/popup.glade.h:10 data/totem.glade.h:81
+msgid "Skip forward"
+msgstr " تېز ئالدىغا ماڭدۇرۇش"
+
+#: data/popup.glade.h:11 data/totem.glade.h:104
+msgid "Volume _Down"
+msgstr "(_D)ئاۋازىنى پەسەيتىش"
+
+#: data/popup.glade.h:12 data/totem.glade.h:105
+msgid "Volume _Up"
+msgstr "(_U)ئاۋازىنى كۆتۈرۈش"
+
+#: data/popup.glade.h:13 data/totem.glade.h:107
+msgid "Volume up"
+msgstr "ئاۋازىنى كۆتۈرۈش"
+
+#: data/popup.glade.h:14 data/totem.glade.h:130
+msgid "_Next Chapter/Movie"
+msgstr "كېيىنكى بۆلەك / كىنو"
+
+#: data/popup.glade.h:15 data/totem.glade.h:132
+msgid "_Previous Chapter/Movie"
+msgstr "ئالدىنقى بۆلەك / كىنو"
+
+#: data/properties.glade.h:1 data/screenshot.glade.h:1 data/totem.glade.h:1
+msgid " "
+msgstr " "
+
+#: data/properties.glade.h:2 src/bacon-video-widget-properties.c:113
+msgid "0 frames per second"
+msgstr "سېكنتىغا 0 رەسىم"
+
+#: data/properties.glade.h:3 src/bacon-video-widget-properties.c:110
+#: src/bacon-video-widget-properties.c:116
+msgid "0 kbps"
+msgstr "0 kbps"
+
+#. 0 seconds
+#: data/properties.glade.h:4 data/skip_to.glade.h:1
+#: src/backend/video-utils.c:310
+msgid "0 seconds"
+msgstr "سېكوند 0"
+
+#. Dimensions
+#: data/properties.glade.h:5 src/bacon-video-widget-properties.c:105
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: data/properties.glade.h:6
+msgid "<b>Audio</b>"
+msgstr "<b>ئاۋاز</b>"
+
+#: data/properties.glade.h:7
+msgid "<b>General</b>"
+msgstr "<b>ئادەتتىكى</b>"
+
+#: data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr "<b>كىنو</b>"
+
+#: data/properties.glade.h:9
+msgid "Album:"
+msgstr ":ئالبۇم"
+
+#: data/properties.glade.h:10
+msgid "Artist:"
+msgstr ":سەنئەتچى"
+
+#: data/properties.glade.h:11
+msgid "Bitrate:"
+msgstr "Bitrate:"
+
+#: data/properties.glade.h:12
+msgid "Codec:"
+msgstr "كودا يەشكۈچ"
+
+#: data/properties.glade.h:13
+msgid "Dimensions:"
+msgstr ":ئۆلچىمى"
+
+#: data/properties.glade.h:14
+msgid "Duration:"
+msgstr ":ۋاقتى"
+
+#: data/properties.glade.h:15
+msgid "Framerate:"
+msgstr "سۈرەت تېزلىگى"
+
+#. Video Codec
+#. Audio Codec
+#: data/properties.glade.h:16 src/bacon-video-widget-properties.c:107
+#: src/bacon-video-widget-properties.c:118
+#: src/bacon-video-widget-properties.c:199
+#: src/bacon-video-widget-properties.c:247
+msgid "N/A"
+msgstr "ئۇچۇر يوق"
+
+#: data/properties.glade.h:17 src/totem.c:1948
+msgid "Properties"
+msgstr "ئالاھىدىلىگى"
+
+#: data/properties.glade.h:18
+msgid "Title:"
+msgstr ":ئىسمى"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: data/properties.glade.h:19 src/bacon-video-widget-properties.c:95
+#: src/bacon-video-widget-properties.c:97
+#: src/bacon-video-widget-properties.c:99
+#: src/bacon-video-widget-properties.c:101
+#: src/bacon-video-widget-properties.c:137
+#: src/bacon-video-widget-properties.c:144
+#: src/bacon-video-widget-properties.c:151
+#: src/bacon-video-widget-properties.c:158
+msgid "Unknown"
+msgstr "ناتونۇش"
+
+#: data/properties.glade.h:20
+msgid "Year:"
+msgstr ":يىلى"
+
+#: data/screenshot.glade.h:2
+msgid "*"
+msgstr "*"
+
+#: data/screenshot.glade.h:3
+msgid "<b>Preview</b>"
+msgstr "<b>ئالدىن كۆرۈش</b>"
+
+#: data/screenshot.glade.h:4 src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "تارتىلغان سۈرەتنى ساقلاش"
+
+#: data/screenshot.glade.h:5
+msgid "Save screenshot"
+msgstr "تارتىلغان سۈرەتنى ساقلاش"
+
+#: data/screenshot.glade.h:6
+msgid "Save screenshot to _desktop"
+msgstr "(_d)تارتىلغان سۈرەتنى ئېكرانغا ساقلاش"
+
+#: data/screenshot.glade.h:7
+msgid "Save screenshot to _file:"
+msgstr "(_f)تارتىلغان سۈرەتنى ھۆججەتكە ساقلاش"
+
+#: data/skip_to.glade.h:2 src/totem-skipto.c:140
+msgid "Skip to"
+msgstr "غا ئاتلاپ ئۆتۈش ...."
+
+#: data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "(_S)غا ئاتلاپ ئۆتۈش ...."
+
+#: data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "سېكوند"
+
+#: data/totem.desktop.in.in.in.h:1
+msgid "Play movies and songs"
+msgstr "كىنو ۋە ناخشىلارنى قويۇش"
+
+#. Title
+#: data/totem.desktop.in.in.in.h:2 data/totem.glade.h:99 src/totem.c:600
+#: src/totem.c:3335 src/totem.c:3352
+msgid "Totem Movie Player"
+msgstr "Totem كىنو قويغۇچ "
+
+#: data/totem.glade.h:2
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+
+#: data/totem.glade.h:14
+msgid "16:9 (Widescreen)"
+msgstr "(16:9)كەڭ ئېكرانلىق"
+
+#: data/totem.glade.h:15
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: data/totem.glade.h:16
+msgid "4:3 (TV)"
+msgstr "4:3 (TV)"
+
+#: data/totem.glade.h:17
+msgid "<b>Audio Output</b>"
+msgstr "<b>ئاۋاز چىقىشى</b>"
+
+#: data/totem.glade.h:18
+msgid "<b>Color balance</b>"
+msgstr "<b>رەڭ تەڭشىگى</b>"
+
+#: data/totem.glade.h:19
+msgid "<b>Display</b>"
+msgstr "<b>كۆرسىتىش</b>"
+
+#: data/totem.glade.h:20
+msgid "<b>Networking</b>"
+msgstr "<b>تور</b>"
+
+#: data/totem.glade.h:21
+msgid "<b>Subtitles</b>"
+msgstr "<b>كىنونىڭ خېتى</b>"
+
+#: data/totem.glade.h:22
+msgid "<b>TV-Out</b>"
+msgstr "<b>تېلېۋىزورغا چىقىش</b>"
+
+#: data/totem.glade.h:23
+msgid "<b>Visual Effects</b>"
+msgstr "<b>كۆرۈش ئۈنۈمى</b>"
+
+#: data/totem.glade.h:24
+msgid "<span size=\"medium\"><b>No File</b></span>"
+msgstr "<span size=\"medium\"><b> ھۆججەت يوق</b></span>"
+
+#: data/totem.glade.h:25
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b> ھۆججەت يوق</b></span>"
+
+#: data/totem.glade.h:26
+msgid "A_udio Menu"
+msgstr "(_U)ئاۋاز مۇندەرىجىسى"
+
+#: data/totem.glade.h:27
+msgid "Always on _Top"
+msgstr "(_T)ھەمىشە ئۈستىدە"
+
+#: data/totem.glade.h:28
+msgid "Always on top"
+msgstr "ھەمىشە ئۈستىدە"
+
+#: data/totem.glade.h:29
+msgid "Audio"
+msgstr "ئاۋاز"
+
+#: data/totem.glade.h:30 src/totem-menu.c:248 src/totem-menu.c:269
+msgid "Auto"
+msgstr "ئاپتوماتىك"
+
+#: data/totem.glade.h:31
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr ""
+"(_R) يېڭى كىنو يۈكلەنگەندە كۆزنەكنىڭ چوڭ-كىچىكلىگىنى ئاپتوماتىك تەڭشىمەك"
+
+#: data/totem.glade.h:32
+msgid "Co_ntrast:"
+msgstr ":رەڭ سېلىشتۇرمىسى"
+
+#: data/totem.glade.h:33
+msgid "Connection _speed:"
+msgstr "ئۇلىنىش تېزلىگى"
+
+#: data/totem.glade.h:34
+msgid "Deinterlace"
+msgstr "قۇرمۇ-قۇر سۈرۈش"
+
+#: data/totem.glade.h:35
+msgid "Display"
+msgstr "كۆرسىتىش"
+
+#: data/totem.glade.h:36
+msgid "Fit Window to Movie"
+msgstr "كۆزنەكنى كىنوغا توغرىلاش"
+
+#: data/totem.glade.h:37
+msgid "General"
+msgstr "ئادەتتە"
+
+#: data/totem.glade.h:38
+msgid "Go to the DVD menu"
+msgstr "نىڭ تاللاش جەدۋىلىگە بېرىش DVD"
+
+#: data/totem.glade.h:39
+msgid "Go to the angle menu"
+msgstr "بۇلۇڭلۇق تاللاش جەدۋىلىگە بېرىش"
+
+#: data/totem.glade.h:40
+msgid "Go to the audio menu"
+msgstr "ئاۋاز تاللاش جەدۋىلىگە بېرىش"
+
+#: data/totem.glade.h:41
+msgid "Go to the chapter menu"
+msgstr "بۆلۈم تاللاش جەدۋىلىگە بېرىش"
+
+#: data/totem.glade.h:42
+msgid "Go to the title menu"
+msgstr "ئىسىم تاللاش جەدۋىلىگە بېرىش"
+
+#: data/totem.glade.h:43
+msgid "Help contents"
+msgstr "ياردەم ھۆججىتى"
+
+#: data/totem.glade.h:44
+msgid "Languages"
+msgstr "تىلى"
+
+#: data/totem.glade.h:45
+msgid "Leave Fullscreen"
+msgstr "تولۇق ئېكران"
+
+#: data/totem.glade.h:46 src/totem-options.c:41
+msgid "Next"
+msgstr "كېيىنكى"
+
+#: data/totem.glade.h:48
+msgid "No Language Selection Available"
+msgstr "تاللىغۇدەك تىل يوق"
+
+#: data/totem.glade.h:49
+msgid "No subtitles selection available"
+msgstr "كىنونىڭ خېتى يوق"
+
+#: data/totem.glade.h:50
+msgid "Open _Location..."
+msgstr "(_L)ئادرېسنى ئېچىش"
+
+#: data/totem.glade.h:51
+msgid "Open a non-local file"
+msgstr "يەرلىك بولمىغان ھۆججەتنى ئېچىش"
+
+#: data/totem.glade.h:54 src/totem-options.c:38
+msgid "Play/Pause"
+msgstr "قويۇش/توختۇتۇش"
+
+#: data/totem.glade.h:55 src/totem-options.c:42
+msgid "Previous"
+msgstr "ئالدىنقى"
+
+#: data/totem.glade.h:57
+msgid "Resize _1:1"
+msgstr "گە ئۆزگەرتىش 1:1"
+
+#: data/totem.glade.h:58
+msgid "Resize _2:1"
+msgstr "گە ئۆزگەرتىش 2:1"
+
+#: data/totem.glade.h:59
+msgid "Resize to half the video size"
+msgstr "كىنونىڭ چوڭلۇغىنىڭ يېرىمىغا ئۆزگەرتىش"
+
+#: data/totem.glade.h:60
+msgid "Resize to twice the video size"
+msgstr "ئەسلىدىكى چوڭلىغىنىڭ 2 ھەسسىسىگە ئۆزگەرتىش"
+
+#: data/totem.glade.h:61
+msgid "Resize to video size"
+msgstr "كىنونىڭ چوڭ-كىچىكلىگىنى ئۆزگەرتىش"
+
+#: data/totem.glade.h:62
+msgid "S_ubtitles"
+msgstr "(_U)كىنونىڭ ئاستىدىكى خېتى"
+
+#: data/totem.glade.h:63
+msgid "Sat_uration:"
+msgstr ":تويۇنۇش دەرىجىسى"
+
+#: data/totem.glade.h:64
+msgid "Set the aspect ratio"
+msgstr "كەڭلىك-ئىگىزلىك نىسبىتىنى تەڭشەش"
+
+#: data/totem.glade.h:65
+msgid "Set the repeat mode"
+msgstr "قايتىلاش شەكلىنى بەلگۈلەش"
+
+#: data/totem.glade.h:66
+msgid "Set the shuffle mode"
+msgstr "خالىغان تەرتىپتە قويۇش شەكلىنى بەلگۈلەش"
+
+#: data/totem.glade.h:67
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "كەڭلىك-ئىگىزلىك نىسبىتىنى 16:9 غا (شەكلى ئۆزگەرگەن) تەڭشەش"
+
+#: data/totem.glade.h:68
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "گە تەڭشەش (DVD) 2.11:1 كەڭلىك-ئىگىزلىك نىسبىتىنى"
+
+#: data/totem.glade.h:69
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr " كەڭلىك-ئىگىزلىك نىسبىتىنى 4:3 گە تەڭشەش"
+
+#: data/totem.glade.h:70
+msgid "Sets automatic aspect ratio"
+msgstr "كەڭلىك-ئىگىزلىك نىسبىتىنى ئاپتوماتىك تەڭشەش"
+
+#: data/totem.glade.h:71
+msgid "Sets square aspect ratio"
+msgstr "كەڭلىك-ئىگىزلىك نىسبىتىنى تۆت چاسىغا تەڭشەش"
+
+#: data/totem.glade.h:73
+msgid "Show _visual effects when an audio file is played"
+msgstr "(_v) ئاۋاز ھۆججىتىنى قويۇۋاتقاندا كۆرۈش ئۈنىمىنى كۆرسىتىش"
+
+#: data/totem.glade.h:75
+msgid "Show or hide the playlist"
+msgstr "قويۇش تىزىملىگىنى كۆرسىتىش ياكى يوشۇرۇش"
+
+#: data/totem.glade.h:76
+msgid "Show/Hide Playlist"
+msgstr "قويۇش تىزىملىگىنى كۆرسىتىش / يوشۇرۇش"
+
+#: data/totem.glade.h:77
+msgid "Shuff_le Mode"
+msgstr "(_l)قالايمىقان قويۇش شەكلى"
+
+#: data/totem.glade.h:82
+msgid "Skip to a specific time"
+msgstr "بەلگۈلەنگەن ۋاقىتقا بېرىش"
+
+#: data/totem.glade.h:83
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"كىچىك\n"
+"نورمال\n"
+"چوڭ\n"
+"بەك چوڭ"
+
+#: data/totem.glade.h:87
+msgid "Square"
+msgstr "تۆت چاسا"
+
+#: data/totem.glade.h:88
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+
+#: data/totem.glade.h:94
+msgid "Subtitles"
+msgstr "ئاسىتىدىكى خېتى"
+
+#: data/totem.glade.h:95
+msgid "Switch to fullscreen"
+msgstr "تولۇق ئېكرانغا ئۆزگەرتمەك"
+
+#: data/totem.glade.h:96
+msgid "Take _Screenshot"
+msgstr "(_S)رەسىمگە ئالماق"
+
+#: data/totem.glade.h:97
+msgid "Take a screenshot"
+msgstr "رەسىمگە ئالماق"
+
+#: data/totem.glade.h:98
+msgid "Time:"
+msgstr ":ۋاقتى"
+
+#: data/totem.glade.h:100
+msgid "Totem Preferences"
+msgstr ""
+
+#: data/totem.glade.h:101
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr ""
+
+#: data/totem.glade.h:102
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr ""
+
+#: data/totem.glade.h:103
+msgid "Visualisation _size:"
+msgstr ":كۆرۈش ئۈنىمىنىڭ ئۆلچىمى"
+
+#: data/totem.glade.h:106
+msgid "Volume down"
+msgstr "ئاۋازىنى تۆۋەنلىتىش"
+
+#: data/totem.glade.h:108
+msgid "Zoom In"
+msgstr "چوڭايتىش"
+
+#: data/totem.glade.h:109
+msgid "Zoom Out"
+msgstr "كىچىكلىتىش"
+
+#: data/totem.glade.h:110
+msgid "Zoom Reset"
+msgstr "چوڭ-كىچىكلىگىنى ئەسلىگە كەلتۈرۈش"
+
+#: data/totem.glade.h:111
+msgid "Zoom in"
+msgstr "چوڭايتىش"
+
+#: data/totem.glade.h:112
+msgid "Zoom out"
+msgstr "كىچىكلىتىش"
+
+#: data/totem.glade.h:113
+msgid "Zoom reset"
+msgstr "چوڭ-كىچىكلىگىنى ئەسلىگە كەلتۈرۈش"
+
+#: data/totem.glade.h:114
+msgid "_Angle Menu"
+msgstr "بۇلۇڭلۇق تاللاش تىزىملىگى"
+
+#: data/totem.glade.h:115
+msgid "_Aspect Ratio"
+msgstr "(_A)ئگىز كەڭلىك نىسبىتى"
+
+#: data/totem.glade.h:116
+msgid "_Audio output type:"
+msgstr ":(_A)ئاۋاز چىقىش شەكلى"
+
+#: data/totem.glade.h:117
+msgid "_Brightness:"
+msgstr ":(_B)يورۇقلىغى"
+
+#: data/totem.glade.h:118
+msgid "_Chapter Menu"
+msgstr "(_C)بۆلۈم مۇندەرىجىسى"
+
+#: data/totem.glade.h:119
+msgid "_Contents"
+msgstr "(_C)مۇندەرىجە"
+
+#: data/totem.glade.h:120
+msgid "_DVD Menu"
+msgstr "(_D) نىڭ مۇندەرىجىسى DVD"
+
+#: data/totem.glade.h:121
+msgid "_DXR3 TV-out"
+msgstr "(_D)چىقىش TV DXR3"
+
+#: data/totem.glade.h:122
+msgid "_Deinterlace"
+msgstr "(_D)قۇرمۇ-قۇر سۈرۈش"
+
+#: data/totem.glade.h:123
+msgid "_Eject"
+msgstr "(_E)دىسكىنى چىقىرىش"
+
+#: data/totem.glade.h:124
+msgid "_Font:"
+msgstr ":(_F)فونت"
+
+#: data/totem.glade.h:125
+msgid "_Fullscreen"
+msgstr "(_F)تولۇق ئېكران"
+
+#: data/totem.glade.h:126
+msgid "_Go"
+msgstr "(_G)ماڭدۇرۇش"
+
+#: data/totem.glade.h:127
+msgid "_Hue:"
+msgstr ":(_H)رەڭ تەڭشەش"
+
+#: data/totem.glade.h:128
+msgid "_Languages"
+msgstr "(_L)تىلى"
+
+#: data/totem.glade.h:129
+msgid "_Movie"
+msgstr "(_M)كىنو"
+
+#: data/totem.glade.h:131
+msgid "_No TV-out"
+msgstr "(_N)چىقىشى يوق TV"
+
+#: data/totem.glade.h:133
+msgid "_Repeat Mode"
+msgstr "(_R)قايتىلاش شەكلى"
+
+#: data/totem.glade.h:134
+msgid "_Reset To Defaults"
+msgstr "(_R)ئەسلىگە قايتۇرۇش"
+
+#: data/totem.glade.h:135
+msgid "_Resize 1:2"
+msgstr "چوڭ-كىچىكلىگىنى 1:2 گە ئۆزگەرتىش"
+
+#: data/totem.glade.h:136
+msgid "_Show/Hide Playlist"
+msgstr "قويۇش تىزىملىگىنى كۆرسىتىش / يوشۇرۇش"
+
+#: data/totem.glade.h:137
+msgid "_Skip to..."
+msgstr "غا ئاتلاپ ئۆتۈش ...."
+
+#: data/totem.glade.h:138
+msgid "_Sound"
+msgstr "(_S)ئاۋاز"
+
+#: data/totem.glade.h:139
+msgid "_Title Menu"
+msgstr "ئىسىملىك تاللاش تىزىملىگى"
+
+#: data/totem.glade.h:140
+msgid "_Type of visualisation:"
+msgstr "كۆرۈش ئۈنىمى شەكلى"
+
+#: data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+
+#: data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr ""
+
+#: data/totem.schemas.in.h:3
+msgid "Enable deinterlacing"
+msgstr ""
+
+#: data/totem.schemas.in.h:4
+msgid "Enable deinterlacing."
+msgstr ""
+
+#: data/totem.schemas.in.h:5
+msgid "Height of the video widget"
+msgstr ""
+
+#: data/totem.schemas.in.h:6
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr ""
+
+#: data/totem.schemas.in.h:7
+msgid "Name of the visual effects plugins"
+msgstr ""
+
+#: data/totem.schemas.in.h:8
+msgid "Name of the visual effects plugins."
+msgstr ""
+
+#: data/totem.schemas.in.h:9
+msgid "Network buffering threshold"
+msgstr ""
+
+#: data/totem.schemas.in.h:10
+msgid "Pango font description for subtitle rendering"
+msgstr ""
+
+#: data/totem.schemas.in.h:11
+msgid "Repeat mode"
+msgstr "قايتىلاش شەكلى"
+
+#: data/totem.schemas.in.h:12
+msgid "Repeat mode."
+msgstr "قايتىلاش شەكلى"
+
+#: data/totem.schemas.in.h:13
+msgid "Resize the canvas automatically on file load"
+msgstr ""
+
+#: data/totem.schemas.in.h:14
+msgid "Resize the canvas automatically on file load."
+msgstr ""
+
+#: data/totem.schemas.in.h:15
+msgid "Show visual effects when no video is displayed"
+msgstr ""
+
+#: data/totem.schemas.in.h:16
+msgid "Show visual effects when playing an audio only file."
+msgstr ""
+
+#: data/totem.schemas.in.h:17
+msgid "Shuffle mode"
+msgstr ""
+
+#: data/totem.schemas.in.h:18
+msgid "Shuffle mode."
+msgstr ""
+
+#: data/totem.schemas.in.h:19
+msgid "Sound volume"
+msgstr ""
+
+#: data/totem.schemas.in.h:20
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr ""
+
+#: data/totem.schemas.in.h:21
+msgid "Subtitle font"
+msgstr ""
+
+#: data/totem.schemas.in.h:22
+msgid "The brightness of the video"
+msgstr ""
+
+#: data/totem.schemas.in.h:23
+msgid "The brightness of the video."
+msgstr ""
+
+#: data/totem.schemas.in.h:24
+msgid "The contrast of the video"
+msgstr ""
+
+#: data/totem.schemas.in.h:25
+msgid "The contrast of the video."
+msgstr ""
+
+#: data/totem.schemas.in.h:26
+msgid "The hue of the video"
+msgstr ""
+
+#: data/totem.schemas.in.h:27
+msgid "The hue of the video."
+msgstr ""
+
+#: data/totem.schemas.in.h:28
+msgid "The saturation of the video"
+msgstr ""
+
+#: data/totem.schemas.in.h:29
+msgid "The saturation of the video."
+msgstr ""
+
+#: data/totem.schemas.in.h:30
+msgid "Type of audio output to use"
+msgstr ""
+
+#: data/totem.schemas.in.h:31
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+
+#: data/totem.schemas.in.h:32
+msgid "Whether the main window should stay on top"
+msgstr ""
+
+#: data/totem.schemas.in.h:33
+msgid "Whether the main window should stay on top of the other ones"
+msgstr ""
+
+#: data/totem.schemas.in.h:34
+msgid "Whether to enable debug for the playback engine"
+msgstr ""
+
+#: data/totem.schemas.in.h:35
+msgid "Whether to enable debug for the playback engine."
+msgstr ""
+
+#: data/totem.schemas.in.h:36
+msgid "Width of the video widget"
+msgstr ""
+
+#: data/totem.schemas.in.h:37
+msgid "X coordinate for the Playlist"
+msgstr ""
+
+#: data/totem.schemas.in.h:38
+msgid "X coordinate for the Playlist."
+msgstr ""
+
+#: data/totem.schemas.in.h:39
+msgid "Y coordinate for the Playlist"
+msgstr ""
+
+#: data/totem.schemas.in.h:40
+msgid "Y coordinate for the Playlist."
+msgstr ""
+
+#: data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr ""
+
+#: data/uri.glade.h:2
+msgid "Open Location"
+msgstr ""
+
+#: data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr ""
+
+#: data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr ""
+
+#: data/vanity.glade.h:1
+msgid "Save File"
+msgstr ""
+
+#: data/vanity.glade.h:2 src/vanity.c:259
+msgid "Vanity"
+msgstr ""
+
+#: data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr ""
+
+#: data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr ""
+
+#: data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr ""
+
+#: data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr ""
+
+#: data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr ""
+
+#: data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr ""
+
+#: data/vanity.glade.h:9
+msgid "_Picture"
+msgstr ""
+
+#: data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr ""
+
+#: src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr ""
+
+#. Duration
+#: src/bacon-video-widget-properties.c:103
+msgid "0 second"
+msgstr ""
+
+#: src/bacon-video-widget-properties.c:204
+#, c-format
+msgid "%d frames per second"
+msgstr ""
+
+#: src/bacon-video-widget-properties.c:213
+#: src/bacon-video-widget-properties.c:236
+#, c-format
+msgid "%d kbps"
+msgstr ""
+
+#: src/bacon-video-widget-properties.c:277
+msgid "Properties dialog"
+msgstr ""
+
+#: src/totem-interface.c:114
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr ""
+
+#: src/totem-interface.c:116 src/totem-interface.c:118
+msgid "Make sure that Totem is properly installed."
+msgstr ""
+
+#: src/totem-menu.c:244 src/totem-menu.c:266
+msgid "None"
+msgstr ""
+
+#: src/totem-menu.c:547
+#, c-format
+msgid "Play Disc '%s'"
+msgstr ""
+
+#: src/totem-options.c:36
+msgid "Backend options"
+msgstr ""
+
+#: src/totem-options.c:37
+msgid "Enable debug"
+msgstr ""
+
+#: src/totem-options.c:39
+msgid "Play"
+msgstr ""
+
+#: src/totem-options.c:40
+msgid "Pause"
+msgstr ""
+
+#: src/totem-options.c:43
+msgid "Seek Forwards"
+msgstr ""
+
+#: src/totem-options.c:44
+msgid "Seek Backwards"
+msgstr ""
+
+#: src/totem-options.c:45
+msgid "Volume Up"
+msgstr ""
+
+#: src/totem-options.c:46
+msgid "Volume Down"
+msgstr ""
+
+#: src/totem-options.c:47
+msgid "Toggle Fullscreen"
+msgstr ""
+
+#: src/totem-options.c:48
+msgid "Show/Hide Controls"
+msgstr ""
+
+#: src/totem-options.c:49
+msgid "Quit"
+msgstr ""
+
+#: src/totem-options.c:50
+msgid "Enqueue"
+msgstr ""
+
+#: src/totem-options.c:51
+msgid "Replace"
+msgstr ""
+
+#: src/totem-options.c:112
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr ""
+
+#: src/totem-playlist.c:299
+msgid "Could not save the playlist"
+msgstr ""
+
+#: src/totem-playlist.c:632
+msgid "Select Movies or Playlists"
+msgstr ""
+
+#: src/totem-playlist.c:809
+msgid "Save playlist"
+msgstr ""
+
+#: src/totem-playlist.c:854
+msgid "Overwrite file?"
+msgstr ""
+
+#: src/totem-playlist.c:856
+#, c-format
+msgid ""
+"A file named '%s' already exists. Are you sure you want to overwrite it?"
+msgstr ""
+
+#: src/totem-playlist.c:1055
+msgid "Filename"
+msgstr ""
+
+#: src/totem-playlist.c:1502
+msgid "playlist"
+msgstr ""
+
+#: src/totem-playlist.c:1645
+msgid "Playlist error"
+msgstr ""
+
+#: src/totem-playlist.c:1645
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr ""
+
+#: src/totem-preferences.c:86
+msgid "Enable visual effects?"
+msgstr ""
+
+#: src/totem-preferences.c:88
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+
+#: src/totem-preferences.c:141
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+
+#: src/totem-preferences.c:185
+msgid ""
+"Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr ""
+
+#: src/totem-preferences.c:297
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr ""
+
+#: src/totem-preferences.c:381
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr ""
+
+#: src/totem-preferences.c:603
+msgid "Select Subtitle Font"
+msgstr "ئاستىدىكى خېتىنىڭ فونتىنى تاللاش"
+
+#: src/totem-properties-main.c:112
+msgid "Audio/Video"
+msgstr "ئاۋاز/سۈرەت"
+
+#: src/totem-screenshot.c:151 src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Screenshot%d.png"
+
+#: src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr ""
+
+#: src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "تۇتۇلغان رەسىم ساقلانمىدى"
+
+#: src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "تۇتۇلغان رەسىمنى ساقلاشتا خاتالىق كۆرۈلدى"
+
+#: src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "Screenshot.png"
+
+#: src/totem-statusbar.c:91
+msgid "Shadow type"
+msgstr "سايە شەكلى"
+
+#: src/totem-statusbar.c:92
+msgid "Style of bevel around the statusbar text"
+msgstr ""
+
+#: src/totem-statusbar.c:124 src/totem.c:253 src/totem.c:584
+msgid "Stopped"
+msgstr "توختىدى"
+
+#: src/totem-statusbar.c:142
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: src/totem-statusbar.c:167
+#, c-format
+msgid "%s (Streaming)"
+msgstr ""
+
+#. Elapsed / Total Length
+#: src/totem-statusbar.c:174 src/totem-time-label.c:70
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: src/totem-statusbar.c:177
+#, c-format
+msgid "Seek to %s / %s"
+msgstr ""
+
+#: src/totem-statusbar.c:235
+msgid "Buffering"
+msgstr ""
+
+#. eg: 75 %
+#: src/totem-statusbar.c:238
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#: src/totem.c:243
+msgid "Playing"
+msgstr "قويۇلىۋاتىدۇ"
+
+#: src/totem.c:248
+msgid "Paused"
+msgstr "ۋاقىتلىق توختىدى"
+
+#: src/totem.c:293
+msgid "Totem could not eject the optical media."
+msgstr ""
+
+#: src/totem.c:321 src/totem.c:348 src/totem.c:733 src/totem.c:838
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr ""
+
+#: src/totem.c:374
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+
+#: src/totem.c:375
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+
+#: src/totem.c:383
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+
+#: src/totem.c:384
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+"ھەيدىگۈچنىڭ ئىچىدە دىسكا بار-يوقلىغىنى ۋە توغرا تەڭشەلگەنلىگىنى تەكشۈرۈپ "
+"كۆرۈڭ"
+
+#. Title
+#: src/totem.c:577
+#, c-format
+msgid "%s - Totem Movie Player"
+msgstr "كىنو قويغۇچ Totem - %s"
+
+#: src/totem.c:591
+msgid "No File"
+msgstr "ھۆججەت يوق"
+
+#: src/totem.c:627 src/totem.c:1863
+msgid "Totem"
+msgstr "Totem"
+
+#: src/totem.c:1161 src/totem.c:1163
+msgid "An error occured"
+msgstr "خاتالىق يۈز بەردى"
+
+#: src/totem.c:1484
+msgid "Select Files"
+msgstr "تاللانغان ھۆججەتلەر"
+
+#: src/totem.c:1555
+msgid "Open Location..."
+msgstr "نى ئېچىش ....."
+
+#: src/totem.c:1821
+msgid "Totem could not display the help contents."
+msgstr "ياردەم مۇندەرىجىسىنى كۆرسىتەلمەيدۇ Totem"
+
+#: src/totem.c:1859
+#, c-format
+msgid "Movie Player using %s"
+msgstr "نى ئىشلىتىۋاتقان كىنو قويغۇچ %s"
+
+#: src/totem.c:1865 src/vanity.c:261
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Copyright © 2002-2005 Bastien Nocera"
+
+#: src/totem.c:1870 src/vanity.c:266
+msgid "translator-credits"
+msgstr "ئابدۇشۈكۈر ئابدۇرىشىت, <abduxukur.abdurixit@t-systems.ch>, 2005"
+
+#: src/totem.c:1903 src/totem.c:1911 src/vanity.c:299 src/vanity.c:307
+msgid "Totem could not get a screenshot of that film."
+msgstr "كىنودىن رەسىمگە ئالالمايدۇ Totem"
+
+#: src/totem.c:1911 src/vanity.c:307
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "بۇ ئەھۋال يۇز بەرمەسلىگى كېرەك؛ بۇگ مەلۇماتى تەييارلاڭ"
+
+#: src/totem.c:1938
+msgid "Totem couldn't show the movie properties window."
+msgstr ""
+
+#: src/totem.c:1938
+msgid "Make sure that Totem is correctly installed."
+msgstr "نىڭ توغرا قاچىلانغان-قاچىلانمىغانلىغىنى تەكشۈرۈڭ Totem"
+
+#: src/totem.c:2024
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr ""
+
+#: src/totem.c:3185
+msgid "Totem could not startup."
+msgstr "قوزغالمىدى Totem"
+
+#: src/totem.c:3185
+msgid "No reason."
+msgstr "سەۋەپ يوق"
+
+#: src/totem.c:3336
+msgid "Could not initialize the thread-safe libraries."
+msgstr ""
+
+#: src/totem.c:3336
+msgid "Verify your system installation. Totem will now exit."
+msgstr ""
+
+#: src/totem.c:3359
+msgid "Totem could not initialize the configuration engine."
+msgstr ""
+
+#: src/totem.c:3359
+msgid "Make sure that GNOME is properly installed."
+msgstr "نىڭ توغرا قاچىلانغان-قاچىلانمىغانلىغىنى تەكشۈرۈڭ GNOME"
+
+#. Main window
+#: src/totem.c:3386
+msgid "main window"
+msgstr "ئاساسى كۆزنەك"
+
+#: src/totem.c:3391
+msgid "video popup menu"
+msgstr "كىنونىڭ سەكرەپ چىقىدىغان تاللاش تىزىملىگى"
+
+#: src/vanity.c:75
+msgid "Debug mode on"
+msgstr "تەڭشەش شەكلى ئوچۇق"
+
+#: src/vanity.c:255
+#, c-format
+msgid "Webcam utility using %s"
+msgstr ""
+
+#: src/vanity.c:550
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+
+#: src/vanity.c:551
+msgid "No reason"
+msgstr "سەۋەپ يوق"
+
+#: src/vanity.c:589
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+
+#: src/vanity.c:605
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+
+#: src/vanity.c:641
+msgid "Vanity Webcam Utility"
+msgstr ""
+
+#: src/vanity.c:646
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+
+#: src/vanity.c:671
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+
+#: src/vanity.c:691 src/vanity.c:706
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+
+#: src/backend/bacon-video-widget-gst.c:68
+msgid "Totem Video Window"
+msgstr ""
+
+#: src/backend/bacon-video-widget-gst.c:1786
+msgid "Failed to retrieve working directory"
+msgstr ""
+
+#: src/backend/bacon-video-widget-gst.c:3123
+msgid "Failed to create a GStreamer play object"
+msgstr ""
+
+#: src/backend/bacon-video-widget-xine.c:670
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+
+#: src/backend/bacon-video-widget-xine.c:1125
+#: src/backend/bacon-video-widget-xine.c:1643
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr ""
+"سۈرەت چىقىشى يوق. پىروگراممىنىڭ توغرا قاچىلانغانئقاچىلانمىغانلىغىنى تەكشۈرۈڭ"
+
+#: src/backend/bacon-video-widget-xine.c:1246
+msgid "The server you are trying to connect to is not known."
+msgstr "سىز ئۇلىماقچى بولغان مۇلازىمەتچىنى تونۇيالمىدىم"
+
+#: src/backend/bacon-video-widget-xine.c:1250
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr ""
+
+#: src/backend/bacon-video-widget-xine.c:1254
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr ""
+
+#: src/backend/bacon-video-widget-xine.c:1258
+msgid "The connection to this server was refused."
+msgstr "بۇ مۇلازىمەتچىگە ئۇلىنىش رەت قىلىندى"
+
+#: src/backend/bacon-video-widget-xine.c:1262
+msgid "The specified movie could not be found."
+msgstr "تاللىغان كىنونى قويغىلى بولمايدۇ"
+
+#: src/backend/bacon-video-widget-xine.c:1268
+#: src/backend/bacon-video-widget-xine.c:1286
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"مەنبە قارىماققا قۇلۇپلانغان ھەم ئوقۇغىلى بولمايدۇ. قۇلۇپلانغان DVD نى "
+"libdvdcss سىز قويماقچىمۇسىز؟ "
+
+#: src/backend/bacon-video-widget-xine.c:1271
+msgid "The movie could not be read."
+msgstr "كىنونى ئوقۇغىلى بولمايدۇ"
+
+#: src/backend/bacon-video-widget-xine.c:1280
+#, c-format
+msgid "A problem occured while loading a library or a decoder (%s)."
+msgstr ""
+
+#: src/backend/bacon-video-widget-xine.c:1289
+msgid "This file is encrypted and cannot be played back."
+msgstr "بۇ ھۆججەت قۇلۇپلانغان، قويغىلى بولمايدۇ"
+
+#: src/backend/bacon-video-widget-xine.c:1294
+msgid "For security reasons, this movie can not be played back."
+msgstr "بىخەتەرلىك سەۋەبىدىن بۇ كىنونى قويغىلى بولمايدۇ"
+
+#: src/backend/bacon-video-widget-xine.c:1299
+msgid "The audio device is busy. Is another application using it?"
+msgstr "ئاۋاز زاپچىسى ئالدىراش. باشقا پىروگرامما ئۇنى ئشلىتىۋاتقانمۇ؟"
+
+#: src/backend/bacon-video-widget-xine.c:1304
+msgid "You are not allowed to open this file."
+msgstr "بۇ ھۆججەتنى ئېچىشىڭىزغا رۇخسەت يوق"
+
+#: src/backend/bacon-video-widget-xine.c:1306
+msgid "The server refused access to this file or stream."
+msgstr "مۇلازىمەتچى بۇ ھۆججەتنى ياكى ئاقتارمىنى ئوقۇشنى رەت قىلىدۇ"
+
+#: src/backend/bacon-video-widget-xine.c:1454
+msgid "There is no plugin to handle this movie."
+msgstr "بۇ كىنونى بىر تەرەپ قىلىلىغۇدەك قىستۇرغۇچ زاپچاس يوق"
+
+#: src/backend/bacon-video-widget-xine.c:1458
+msgid "This movie is broken and can not be played further."
+msgstr "بۇ كىنو بۇزۇلغان، داۋاملىق قويغىلى بولمايدۇ"
+
+#: src/backend/bacon-video-widget-xine.c:1462
+msgid "This location is not a valid one."
+msgstr "بۇ ئادرېس ئىناۋەتلىك ئەمەس"
+
+#: src/backend/bacon-video-widget-xine.c:1466
+msgid "This movie could not be opened."
+msgstr "بۇ كىنونى ئاچقىلى بولمىدى"
+
+#: src/backend/bacon-video-widget-xine.c:1470
+msgid "Generic Error."
+msgstr "دائىم كۆرۈلىدىغان خاتالىق"
+
+#: src/backend/bacon-video-widget-xine.c:1942
+msgid "This movie is a still image. You can open it with an image viewer."
+msgstr "بۇ كىنو بولسا بىر سىتاتىك رەسىم. ئۇنى سۈرەت كۆرگۈچ بىلەن كۆرەلەيسىز"
+
+#: src/backend/bacon-video-widget-xine.c:1966
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+
+#: src/backend/bacon-video-widget-xine.c:1970
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+
+#: src/backend/bacon-video-widget-xine.c:1986
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "بۇ بىر ئاۋاز ھۆججىتى ھەم ئاۋاز چىقىشى يوق"
+
+#: src/backend/bacon-video-widget-xine.c:3418
+#, c-format
+msgid "Language %d"
+msgstr "تىلى %d"
+
+#: src/backend/bacon-video-widget-xine.c:3506
+msgid "Movie is not playing."
+msgstr "كىنو قويۇلمىدى"
+
+#: src/backend/bacon-video-widget-xine.c:3515
+msgid "No video to capture."
+msgstr "تۇتقىدەك كىنو يوق"
+
+#: src/backend/bacon-video-widget-xine.c:3523
+msgid "Video codec is not handled."
+msgstr ""
+
+#: src/backend/video-utils.c:290
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d سائەت"
+msgstr[1] "%d سائەت"
+
+#: src/backend/video-utils.c:292
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d مىنۇت"
+msgstr[1] "%d مىنۇت"
+
+#: src/backend/video-utils.c:295
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d سېكوند"
+msgstr[1] "%d سېكوند"
+
+#. hour:minutes:seconds
+#: src/backend/video-utils.c:301
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: src/backend/video-utils.c:304
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: src/backend/video-utils.c:307
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: src/plparse/totem-disc.c:115
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr ""
+
+#: src/plparse/totem-disc.c:126
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr ""
+
+#: src/plparse/totem-disc.c:210
+#, c-format
+msgid "Failed to find mountpoint for device %s in /etc/fstab"
+msgstr ""
+
+#: src/plparse/totem-disc.c:248
+msgid "Please check that a disc is present in the drive."
+msgstr "دىسكىنىڭ ھەيدىگۈچ ئىچىدە بار يوقلىغىنى تەكشۈرۈڭ"
+
+#: src/plparse/totem-disc.c:251
+#, c-format
+msgid "Failed to open device %s for reading: %s"
+msgstr "%s :دىسكىنى ئېچىشتا خاتالىق كۆرۈلدى %s ئوقۇش ئۈچۈن"
+
+#: src/plparse/totem-disc.c:262
+#, c-format
+msgid "Failed to retrieve capabilities of device %s: %s"
+msgstr ""
+
+#: src/plparse/totem-disc.c:295
+#, c-format
+msgid "Drive status 0x%x (%s) - check disc"
+msgstr ""
+
+#: src/plparse/totem-disc.c:328
+#, c-format
+msgid "Unexpected error status %d while mounting %s"
+msgstr ""
+
+#: src/plparse/totem-disc.c:380
+#, c-format
+msgid "Error getting %s disc status: %s"
+msgstr "%s :دىسكىنىڭ ھالىتىنى ئىگەللەشتە خاتالىق كۆرۈلدى %s"
+
+#: src/plparse/totem-disc.c:409
+#, c-format
+msgid "Unexpected/unknown cd type 0x%x (%s)"
+msgstr "0x%x (%s) ئالاھىدە/تونۇمايدىغان دىسكا "
+
+#: src/plparse/totem-disc.c:573
+msgid "Audio CD"
+msgstr "Audio CD"
+
+#: src/plparse/totem-disc.c:575
+msgid "Video CD"
+msgstr "Video CD"
+
+#: src/plparse/totem-disc.c:577
+msgid "DVD"
+msgstr "DVD"
+
+#: src/plparse/totem-pl-parser.c:215
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "%s :ئانالىز قىلغۇچىنى يازالمىدى"
+
+#: src/plparse/totem-pl-parser.c:321 src/plparse/totem-pl-parser.c:444
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "%s :ھۆججىتىنى ئېچىش مۈمكىن بولمىدى '%s'"
diff --git a/trunk/po/uk.po b/trunk/po/uk.po
new file mode 100644
index 000000000..5f473cb22
--- /dev/null
+++ b/trunk/po/uk.po
@@ -0,0 +1,2079 @@
+# Ukrainian translation of gnomeicu.
+# Copyright (C) Free Software Foundation 2003
+# This file is distributed under the same license as the totem package.
+# Maxim Dzumanenko <dziumanenko@gmail.com>, 2003-2006
+# Yuriy Syrota <rasta@cvs.gnome.org>
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: totem\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2006-09-01 10:32+0300\n"
+"PO-Revision-Date: 2006-09-01 00:11+0300\n"
+"Last-Translator: Maxim Dziumanenko <dziumanenko@gmail.com>\n"
+"Language-Team: Ukrainian <uk@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
+"|| n%100>=20) ? 1 : 2);\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "Додати..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "Перемістити вниз"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "Перемістити вгору"
+
+#. translators: Playlist is the default saved playlist filename,
+#. * without the suffix
+#: ../data/playlist.glade.h:4 ../src/totem-playlist.c:894
+#: ../src/totem-sidebar.c:117
+msgid "Playlist"
+msgstr "Список програвання"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "Видалити"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "Зберегти..."
+
+#: ../data/playlist.glade.h:7
+msgid "_Copy Location"
+msgstr "_Копіювати адресу"
+
+#: ../data/popup.glade.h:1 ../data/totem.glade.h:46
+msgid "Next chapter or movie"
+msgstr "Наступний фрагмент або фільм"
+
+#: ../data/popup.glade.h:2 ../data/totem.glade.h:51
+msgid "Play / Pa_use"
+msgstr "Відтворення / _пауза"
+
+#: ../data/popup.glade.h:3 ../data/totem.glade.h:52
+msgid "Play or pause the movie"
+msgstr "Відтворення/призупинення фільму"
+
+#: ../data/popup.glade.h:4 ../data/totem.glade.h:56
+msgid "Previous chapter or movie"
+msgstr "Попередній розділ/фільм"
+
+#: ../data/popup.glade.h:5 ../data/totem.glade.h:73
+msgid "Show _Controls"
+msgstr "Показувати панель _керування"
+
+#: ../data/popup.glade.h:6 ../data/totem.glade.h:75
+msgid "Show controls"
+msgstr "Показує панель керування"
+
+#: ../data/popup.glade.h:7 ../data/totem.glade.h:79
+msgid "Skip _Backwards"
+msgstr "Перейти _назад"
+
+#: ../data/popup.glade.h:8 ../data/totem.glade.h:80
+msgid "Skip _Forward"
+msgstr "Перейти _вперед"
+
+#: ../data/popup.glade.h:9 ../data/totem.glade.h:81
+msgid "Skip backwards"
+msgstr "Перейти назад"
+
+#: ../data/popup.glade.h:10 ../data/totem.glade.h:82
+msgid "Skip forward"
+msgstr "Перейти вперед"
+
+#: ../data/popup.glade.h:11 ../src/totem-options.c:46
+msgid "Volume Down"
+msgstr "Зменшити гучність"
+
+#: ../data/popup.glade.h:12 ../src/totem-options.c:45
+msgid "Volume Up"
+msgstr "Збільшити гучність"
+
+#: ../data/popup.glade.h:13 ../data/totem.glade.h:110
+msgid "Volume up"
+msgstr "Зменшує гучність"
+
+#: ../data/popup.glade.h:14 ../data/totem.glade.h:136
+msgid "_Next Chapter/Movie"
+msgstr "Н_аступний фрагмент/фільм"
+
+#: ../data/popup.glade.h:15 ../data/totem.glade.h:139
+msgid "_Previous Chapter/Movie"
+msgstr "П_опередній фрагмент/фільм"
+
+#: ../data/properties.glade.h:1 ../data/screenshot.glade.h:1
+#: ../data/totem.glade.h:1
+msgid " "
+msgstr " "
+
+#: ../data/properties.glade.h:2
+msgid "0 frames per second"
+msgstr "0 кадрів за секунду"
+
+#: ../data/properties.glade.h:3
+msgid "0 kbps"
+msgstr "0 кб/с"
+
+#. 0 seconds
+#: ../data/properties.glade.h:4 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:272
+msgid "0 seconds"
+msgstr "0 секунд"
+
+#: ../data/properties.glade.h:5
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: ../data/properties.glade.h:6
+msgid "<b>Audio</b>"
+msgstr "<b>Звук</b>"
+
+#: ../data/properties.glade.h:7
+msgid "<b>General</b>"
+msgstr "<b>Загальні</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr "<b>Відео</b>"
+
+#: ../data/properties.glade.h:9
+msgid "Album:"
+msgstr "Альбом:"
+
+#: ../data/properties.glade.h:10
+msgid "Artist:"
+msgstr "Виконавець:"
+
+#: ../data/properties.glade.h:11
+msgid "Bitrate:"
+msgstr "Швидкість потоку:"
+
+#: ../data/properties.glade.h:12
+msgid "Codec:"
+msgstr "Кодек:"
+
+#: ../data/properties.glade.h:13
+msgid "Dimensions:"
+msgstr "Розміри:"
+
+#: ../data/properties.glade.h:14
+msgid "Duration:"
+msgstr "Тривалість:"
+
+#: ../data/properties.glade.h:15
+msgid "Framerate:"
+msgstr "Частота кадрів:"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:16 ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:228
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+msgid "N/A"
+msgstr "Немає"
+
+#: ../data/properties.glade.h:17 ../src/totem-sidebar.c:120
+msgid "Properties"
+msgstr "Властивості"
+
+#: ../data/properties.glade.h:18
+msgid "Title:"
+msgstr "Назва:"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:19 ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "Невідомо"
+
+#: ../data/properties.glade.h:20
+msgid "Year:"
+msgstr "Рік:"
+
+#: ../data/screenshot.glade.h:2
+msgid "*"
+msgstr "*"
+
+#: ../data/screenshot.glade.h:3
+msgid "<b>Preview</b>"
+msgstr "<b>Попередній перегляд</b>"
+
+#: ../data/screenshot.glade.h:4 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "Знімок вікна"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot"
+msgstr "Зберегти знімок вікна"
+
+#: ../data/screenshot.glade.h:6
+msgid "Save screenshot to _desktop"
+msgstr "Зберегти знімок на _стільниці"
+
+#: ../data/screenshot.glade.h:7
+msgid "Save screenshot to _file:"
+msgstr "Зберегти знімок у _файл:"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:154
+msgid "Skip to"
+msgstr "Перейти до"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "_Перейти до:"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "секунд"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "Відеопрогравач"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "Відтворення відео і звуку"
+
+#: ../data/totem.glade.h:2
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"14.4 кбіт/с модем\n"
+"19.2 кбіт/с модем\n"
+"28.8 кбіт/с модем\n"
+"33.6 кбіт/с модем\n"
+"34.4 кбіт/с модем\n"
+"56 кбіт/с модем/ISDN\n"
+"112 кбіт/с подвійний ISDN/DSL\n"
+"256 кбіт/с DSL/Cable\n"
+"384 кбіт/с DSL/Cable\n"
+"512 кбіт/с DSL/Cable\n"
+"1.5 Мбіт/с T1/Інтранет/Локальна мережа"
+
+#: ../data/totem.glade.h:14
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (широкоекранне)"
+
+#: ../data/totem.glade.h:15
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../data/totem.glade.h:16
+msgid "4:3 (TV)"
+msgstr "4:3 (ТБ)"
+
+#: ../data/totem.glade.h:17
+msgid "<b>Audio Output</b>"
+msgstr "<b>Вивід звуку</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Color balance</b>"
+msgstr "<b>Баланс кольорів</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Display</b>"
+msgstr "<b>Відображення</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<b>Networking</b>"
+msgstr "<b>Мережа</b>"
+
+#: ../data/totem.glade.h:21
+msgid "<b>TV-Out</b>"
+msgstr "<b>Телевізійний вихід</b>"
+
+#: ../data/totem.glade.h:22
+msgid "<b>Text Subtitles</b>"
+msgstr "<b>Текстові субтитри</b>"
+
+#: ../data/totem.glade.h:23
+msgid "<b>Visual Effects</b>"
+msgstr "<b>Відео ефекти</b>"
+
+#: ../data/totem.glade.h:24
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>Немає файлу</b></span>"
+
+#: ../data/totem.glade.h:25
+msgid "A_udio Menu"
+msgstr "Меню _звуку"
+
+#: ../data/totem.glade.h:26
+msgid "Always on _Top"
+msgstr "Завжди з_гори"
+
+#: ../data/totem.glade.h:27
+msgid "Always on top"
+msgstr "Завжди згори"
+
+#: ../data/totem.glade.h:28 ../src/totem-properties-view.c:90
+msgid "Audio"
+msgstr "Звук"
+
+#: ../data/totem.glade.h:29 ../src/totem-menu.c:271 ../src/totem-menu.c:292
+msgid "Auto"
+msgstr "Авто"
+
+#: ../data/totem.glade.h:30
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "_Автоматично змінювати розміри вікна після завантаження нового відео"
+
+#: ../data/totem.glade.h:31
+msgid "Co_ntrast:"
+msgstr "_Контраст:"
+
+#: ../data/totem.glade.h:32
+msgid "Connection _speed:"
+msgstr "_Швидкість з'єднання:"
+
+#: ../data/totem.glade.h:33
+msgid "Deinterlace"
+msgstr "Не через-рядкова розгортка"
+
+#: ../data/totem.glade.h:34
+msgid "Display"
+msgstr "Зображення"
+
+#: ../data/totem.glade.h:35
+msgid "Fit Window to Movie"
+msgstr "Вікно за розміром фільму"
+
+#: ../data/totem.glade.h:36
+msgid "General"
+msgstr "Загальне"
+
+#: ../data/totem.glade.h:37
+msgid "Go to the DVD menu"
+msgstr "Меню DVD"
+
+#: ../data/totem.glade.h:38
+msgid "Go to the angle menu"
+msgstr "Перейти до кутового меню"
+
+#: ../data/totem.glade.h:39
+msgid "Go to the audio menu"
+msgstr "Перейти до меню звуку"
+
+#: ../data/totem.glade.h:40
+msgid "Go to the chapter menu"
+msgstr "Перейти до меню розділу"
+
+#: ../data/totem.glade.h:41
+msgid "Go to the title menu"
+msgstr "Перейти до меню заголовку"
+
+#: ../data/totem.glade.h:42
+msgid "Help contents"
+msgstr "Зміст довідки"
+
+#: ../data/totem.glade.h:43
+msgid "Languages"
+msgstr "Мови"
+
+#: ../data/totem.glade.h:44
+msgid "Leave Fullscreen"
+msgstr "Вийти з повноекранного режиму"
+
+#: ../data/totem.glade.h:45 ../src/totem-options.c:41
+msgid "Next"
+msgstr "Наступний"
+
+#: ../data/totem.glade.h:47
+msgid "No Language Selection Available"
+msgstr "Вибір мов відсутній"
+
+#: ../data/totem.glade.h:48
+msgid "No subtitles selection available"
+msgstr "Вибір субтитрів відсутній"
+
+#: ../data/totem.glade.h:49
+msgid "Open _Location..."
+msgstr "Відкрити _адресу..."
+
+#: ../data/totem.glade.h:50
+msgid "Open a non-local file"
+msgstr "Відкрити зовнішній файл"
+
+#: ../data/totem.glade.h:53 ../src/totem-options.c:38
+msgid "Play/Pause"
+msgstr "Відтворення/пауза"
+
+#: ../data/totem.glade.h:54
+msgid "Prefere_nces"
+msgstr "П_араметри"
+
+#: ../data/totem.glade.h:55 ../src/totem-options.c:42
+msgid "Previous"
+msgstr "Попередній"
+
+#: ../data/totem.glade.h:57
+msgid "Reset To _Defaults"
+msgstr "_Відновити типові параметри"
+
+#: ../data/totem.glade.h:58
+msgid "Resize _1:1"
+msgstr "Масштаб _1:1"
+
+#: ../data/totem.glade.h:59
+msgid "Resize _2:1"
+msgstr "Масштаб _2:1"
+
+#: ../data/totem.glade.h:60
+msgid "Resize to half the video size"
+msgstr "Зробити розмір віна рівним половині розміру відео"
+
+#: ../data/totem.glade.h:61
+msgid "Resize to twice the video size"
+msgstr "Зробити розмір віна рівним подвійному розміру відео"
+
+#: ../data/totem.glade.h:62
+msgid "Resize to video size"
+msgstr "Зробити розмір віна рівним оригінальному розміру відео"
+
+#: ../data/totem.glade.h:63
+msgid "S_ubtitles"
+msgstr "С_убтитри"
+
+#: ../data/totem.glade.h:64
+msgid "Sat_uration:"
+msgstr "_Насиченість:"
+
+#: ../data/totem.glade.h:65
+msgid "Set the aspect ratio"
+msgstr "Встановити відношення екрану"
+
+#: ../data/totem.glade.h:66
+msgid "Set the repeat mode"
+msgstr "Встановлює режим повтору"
+
+#: ../data/totem.glade.h:67
+msgid "Set the shuffle mode"
+msgstr "Встановлює режим перетасовування"
+
+#: ../data/totem.glade.h:68
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "Встановлює відношення сторін 16:9 (анаморфічне)"
+
+#: ../data/totem.glade.h:69
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "Встановлює відношення сторін 2.11:1 (DVB)"
+
+#: ../data/totem.glade.h:70
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "Встановлює відношення сторін 4:3 (ТБ)"
+
+#: ../data/totem.glade.h:71
+msgid "Sets automatic aspect ratio"
+msgstr "Встановлює відношення сторін автоматично"
+
+#: ../data/totem.glade.h:72
+msgid "Sets square aspect ratio"
+msgstr "Встановлює відношення сторін 1:1"
+
+#: ../data/totem.glade.h:74
+msgid "Show _visual effects when an audio file is played"
+msgstr "Показувати відео _ефекти під час відтворення звуку"
+
+#: ../data/totem.glade.h:76
+msgid "Show or hide the sidebar"
+msgstr "Показати чи сховати бічну панель"
+
+#: ../data/totem.glade.h:77
+msgid "Shuff_le Mode"
+msgstr "У _випадковому порядку"
+
+#: ../data/totem.glade.h:78
+msgid "Side_bar"
+msgstr "Бічна _панель"
+
+#: ../data/totem.glade.h:83
+msgid "Skip to a specific time"
+msgstr "Перейти до вказаного часу"
+
+#: ../data/totem.glade.h:84
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"Маленький\n"
+"Звичайний\n"
+"Великий\n"
+"Дуже великий"
+
+#: ../data/totem.glade.h:88
+msgid "Square"
+msgstr "Квадрат"
+
+#: ../data/totem.glade.h:89
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"Стерео\n"
+"4 канали\n"
+"4.1 каналів\n"
+"5.0 каналів\n"
+"5.1 каналів\n"
+"Пропускати AC3"
+
+#: ../data/totem.glade.h:95
+msgid "Subtitles"
+msgstr "Субтитри"
+
+#: ../data/totem.glade.h:96
+msgid "Switch An_gles"
+msgstr "Перемикнути к_ути"
+
+#: ../data/totem.glade.h:97
+msgid "Switch angles"
+msgstr "Перемикнути кути"
+
+#: ../data/totem.glade.h:98
+msgid "Switch to fullscreen"
+msgstr "Перемикає на повноекранний режим"
+
+#: ../data/totem.glade.h:99
+msgid "Take _Screenshot..."
+msgstr "_Знімок вікна..."
+
+#: ../data/totem.glade.h:100
+msgid "Take a screenshot"
+msgstr "Зробити знімок вікна"
+
+#: ../data/totem.glade.h:101
+msgid "Time:"
+msgstr "Час:"
+
+#. Title
+#: ../data/totem.glade.h:102 ../src/totem.c:750 ../src/totem.c:3649
+#: ../src/totem.c:3666
+msgid "Totem Movie Player"
+msgstr "Мультимедійний програвач \"Тотем\""
+
+#: ../data/totem.glade.h:103
+msgid "Totem Preferences"
+msgstr "Параметри Totem"
+
+#: ../data/totem.glade.h:104
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "Повноекранний вивід ТБ через Nvidia (NTSC)"
+
+#: ../data/totem.glade.h:105
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "Повноекранний вивід ТБ через Nvidia (PAL)"
+
+#: ../data/totem.glade.h:106
+msgid "Visualisation _size:"
+msgstr "_Розмір візуалізації"
+
+#: ../data/totem.glade.h:107
+msgid "Volume _Down"
+msgstr "З_меншити гучність"
+
+#: ../data/totem.glade.h:108
+msgid "Volume _Up"
+msgstr "З_більшити гучність"
+
+#: ../data/totem.glade.h:109
+msgid "Volume down"
+msgstr "Зменшує гучність"
+
+#: ../data/totem.glade.h:111
+msgid "Zoom In"
+msgstr "Збільшити"
+
+#: ../data/totem.glade.h:112
+msgid "Zoom Out"
+msgstr "Зменшити"
+
+#: ../data/totem.glade.h:113
+msgid "Zoom Reset"
+msgstr "Початковий розмір"
+
+#: ../data/totem.glade.h:114
+msgid "Zoom in"
+msgstr "Збільшити"
+
+#: ../data/totem.glade.h:115
+msgid "Zoom out"
+msgstr "Зменшити"
+
+#: ../data/totem.glade.h:116
+msgid "Zoom reset"
+msgstr "Початковий розмір"
+
+#: ../data/totem.glade.h:117
+msgid "_About"
+msgstr "_Про програму"
+
+#: ../data/totem.glade.h:118
+msgid "_Angle Menu"
+msgstr "_Кутове меню"
+
+#: ../data/totem.glade.h:119
+msgid "_Aspect Ratio"
+msgstr "_Відношення сторін"
+
+#: ../data/totem.glade.h:120
+msgid "_Audio output type:"
+msgstr "Тип з_вукового виходу:"
+
+#: ../data/totem.glade.h:121
+msgid "_Brightness:"
+msgstr "_Яскравість:"
+
+#: ../data/totem.glade.h:122
+msgid "_Chapter Menu"
+msgstr "Меню _фрагментів"
+
+#: ../data/totem.glade.h:123
+msgid "_Contents"
+msgstr "_Зміст"
+
+#: ../data/totem.glade.h:124
+msgid "_DVD Menu"
+msgstr "Меню _DVD"
+
+#: ../data/totem.glade.h:125
+msgid "_Deinterlace"
+msgstr "_Деінтерлейсінг"
+
+#: ../data/totem.glade.h:126
+msgid "_Edit"
+msgstr "_Правка"
+
+#: ../data/totem.glade.h:127
+msgid "_Eject"
+msgstr "Ви_тягнути"
+
+#: ../data/totem.glade.h:128
+msgid "_Encoding:"
+msgstr "_Кодування:"
+
+#: ../data/totem.glade.h:129
+msgid "_Font:"
+msgstr "_Шрифт:"
+
+#: ../data/totem.glade.h:130
+msgid "_Fullscreen"
+msgstr "На весь _екран"
+
+#: ../data/totem.glade.h:131
+msgid "_Go"
+msgstr "Пере_йти"
+
+#: ../data/totem.glade.h:132
+msgid "_Help"
+msgstr "_Довідка"
+
+#: ../data/totem.glade.h:133
+msgid "_Hue:"
+msgstr "_Відтінок:"
+
+#: ../data/totem.glade.h:134
+msgid "_Languages"
+msgstr "М_ови"
+
+#: ../data/totem.glade.h:135
+msgid "_Movie"
+msgstr "В_ідео"
+
+#: ../data/totem.glade.h:137
+msgid "_No TV-out"
+msgstr "_Немає ТВ-виходу"
+
+#: ../data/totem.glade.h:138
+msgid "_Open..."
+msgstr "_Відкрити..."
+
+#: ../data/totem.glade.h:140
+msgid "_Quit"
+msgstr "Ви_йти"
+
+#: ../data/totem.glade.h:141
+msgid "_Repeat Mode"
+msgstr "Режим _повтору"
+
+#: ../data/totem.glade.h:142
+msgid "_Resize 1:2"
+msgstr "_Масштаб 1:2"
+
+#: ../data/totem.glade.h:143
+msgid "_Sidebar"
+msgstr "_Бічна панель"
+
+#: ../data/totem.glade.h:144
+msgid "_Skip to..."
+msgstr "_Перейти до..."
+
+#: ../data/totem.glade.h:145
+msgid "_Sound"
+msgstr "_Звук"
+
+#: ../data/totem.glade.h:146
+msgid "_Title Menu"
+msgstr "Меню _епізоду"
+
+#: ../data/totem.glade.h:147
+msgid "_Type of visualisation:"
+msgstr "_Тип візуалізації:"
+
+#: ../data/totem.glade.h:148
+msgid "_View"
+msgstr "_Вигляд"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+"Кількість даних, що накопичуються у буфері при отриманні з мережі перед "
+"виводом потоку на екран (у секундах)"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "Розмір буферу"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Enable deinterlacing"
+msgstr "Увімкнути деінтерлейсінг"
+
+#: ../data/totem.schemas.in.h:4
+msgid "Encoding charset for subtitle"
+msgstr "Кодування для субтитрів"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr ""
+"Максимальна кількість даних, що наперед декодуються для відображення (у "
+"секундах)"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Name of the visual effects plugins"
+msgstr "Назва модуля відео ефектів"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Network buffering threshold"
+msgstr "Поріг буферизації мережі"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Pango font description for subtitle rendering"
+msgstr "Опис шрифту Pango для виводу субтитрів"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Repeat mode"
+msgstr "Режим повтору"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Resize the canvas automatically on file load"
+msgstr ""
+"Автоматично змінювати розміри площини відображення після завантаження файлу"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Show visual effects when no video is displayed"
+msgstr "Показувати ефекти візуалізації коли відтворюється не відео"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Show visual effects when playing an audio only file."
+msgstr "Показувати ефекти візуалізації коли відтворюється звуковий файл."
+
+#: ../data/totem.schemas.in.h:13
+msgid "Shuffle mode"
+msgstr "У випадковому порядку"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Sound volume"
+msgstr "Гучність звуку"
+
+#: ../data/totem.schemas.in.h:15
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "Гучність звуку у відсотках, між 0 та 100"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Subtitle encoding"
+msgstr "Кодування субтитрів"
+
+#: ../data/totem.schemas.in.h:17
+msgid "Subtitle font"
+msgstr "Шрифт субтитрів"
+
+#: ../data/totem.schemas.in.h:18
+msgid "The brightness of the video"
+msgstr "Яскравість зображення"
+
+#: ../data/totem.schemas.in.h:19
+msgid "The contrast of the video"
+msgstr "Контраст зображення"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The hue of the video"
+msgstr "Яскравість відео"
+
+#: ../data/totem.schemas.in.h:21
+msgid "The saturation of the video"
+msgstr "Насиченість відео"
+
+#: ../data/totem.schemas.in.h:22
+msgid "Type of audio output to use"
+msgstr "Тип аудіовиходу"
+
+#: ../data/totem.schemas.in.h:23
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"Який тип аудіо-виходу використовується: \"0\" - стерео, \"1\" - 4-х "
+"канальний вивід, \"2\" - вивід через 5.0 канал, \"3\" - вивід через 5.1 "
+"канал.\"4\" - вивід через AC3."
+
+#. Translators: This is default subtitle encoding
+#. character set. You can change this to be the most common
+#. encoding for fansub subtitles in your language. File a bug
+#. against Totem, and leave UTF-8 as the default if in doubt.
+#: ../data/totem.schemas.in.h:28
+msgid "UTF-8"
+msgstr "UTF-8"
+
+#: ../data/totem.schemas.in.h:29
+msgid "Whether the main window should stay on top"
+msgstr "Головне вікно залишається згори інших вікон"
+
+#: ../data/totem.schemas.in.h:30
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "Чи потрібно, щоб головне вікно залишалось зверху інших"
+
+#: ../data/totem.schemas.in.h:31
+msgid "Whether to enable debug for the playback engine"
+msgstr "Налагодження механізму відтворення"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "Введіть _адресу файлу, який треба відкрити:"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "Відкрити за адресою"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Програма роботи з web-камерами \"Ваніті\""
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "Перегляд web-камер та відвантаження зображень"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "Зберегти файл"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:260
+msgid "Vanity"
+msgstr "Vanity"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Властивості \"Ваніті\""
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "Масштаб 1:1"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "Масштаб 1:2"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "Масштаб 2:1"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "Масштаб _1:1"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "Масштаб _2:1"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "_Зображення"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "_Масштаб 1:2"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "Неназваний CDROM"
+
+#: ../src/bacon-video-widget-properties.c:225
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:228
+#, c-format
+msgid "%d frames per second"
+msgstr "%d кадрів за секунду"
+
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+#, c-format
+msgid "%d kbps"
+msgstr "%d кбіт/с"
+
+#: ../src/bacon-video-widget-properties.c:281
+msgid "Properties dialog"
+msgstr "Вікно властивостей"
+
+#. +
+#: ../src/bacon-volume.c:187
+msgid "+"
+msgstr "+"
+
+#. -
+#: ../src/bacon-volume.c:203
+msgid "-"
+msgstr "-"
+
+#: ../src/egg-recent-view-gtk.c:346
+#, c-format
+msgid "Open '%s'"
+msgstr "Відкрити '%s'"
+
+#: ../src/egg-recent-view-gtk.c:446
+msgid "Empty"
+msgstr "Очистити"
+
+#: ../src/totem-interface.c:117
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "Не вдається завантажити інтерфейс '%s'."
+
+#: ../src/totem-interface.c:119 ../src/totem-interface.c:121
+msgid "Make sure that Totem is properly installed."
+msgstr "Переконайтесь, що \"Тотем\" встановлено коректно."
+
+#: ../src/totem-menu.c:267 ../src/totem-menu.c:289
+msgid "None"
+msgstr "Немає"
+
+#: ../src/totem-menu.c:605
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "Відтворити диск '%s'"
+
+# c-format
+#. disp = gnome_vfs_unescape_string_for_display (totem->mrl);
+#: ../src/totem-mozilla-viewer.c:239 ../src/totem.c:376 ../src/totem.c:405
+#: ../src/totem.c:855 ../src/totem.c:965
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Не вдається відтворити \"%s\"."
+
+#: ../src/totem-mozilla-viewer.c:378
+#, c-format
+msgid "Movie Player using %s"
+msgstr "Мультимедійний програвач використовує %s"
+
+#: ../src/totem-mozilla-viewer.c:382
+msgid "Totem Mozilla Plugin"
+msgstr "Модуль Totem для Mozilla"
+
+#: ../src/totem-mozilla-viewer.c:384 ../src/totem.c:2015
+msgid "Copyright © 2002-2006 Bastien Nocera"
+msgstr "Авторські права © 2002-2006 Bastien Nocera"
+
+#: ../src/totem-mozilla-viewer.c:387 ../src/totem.c:2020 ../src/vanity.c:267
+msgid "translator-credits"
+msgstr ""
+"Юрій Сирота <rasta@cvs.gnome.org>\n"
+"Максим Дзюманенко <dziumanenko@gmail.com>"
+
+#: ../src/totem-mozilla-viewer.c:475
+msgid "Failed to start stand-alone movie player"
+msgstr "Помилка запуску окремого програвача відео"
+
+#: ../src/totem-mozilla-viewer.c:476
+msgid "Unknown reason"
+msgstr "Невідома причина"
+
+#: ../src/totem-mozilla-viewer.c:635
+msgid "Plugin"
+msgstr "Модуль"
+
+#: ../src/totem-mozilla-viewer.c:638
+msgid "Menu"
+msgstr "Меню"
+
+#: ../src/totem-mozilla-viewer.c:655
+msgid "The Totem plugin could not startup."
+msgstr "Не вдається запустити модуль Totem"
+
+#: ../src/totem-mozilla-viewer.c:655 ../src/totem.c:471 ../src/totem.c:3507
+msgid "No reason."
+msgstr "Причина невідома."
+
+#: ../src/totem-mozilla-viewer.c:833
+msgid "Could not initialise the thread-safe libraries."
+msgstr "Неможливо ініціалізувати безпечну бібліотеку потоків виконання."
+
+#: ../src/totem-mozilla-viewer.c:833
+msgid "Verify your system installation. The Totem plugin will now exit."
+msgstr "Перевірте встановлення системи. Тотем завершується."
+
+#: ../src/totem-options.c:36 ../src/vanity.c:75
+msgid "Backend options"
+msgstr "Параметри модуля"
+
+#: ../src/totem-options.c:37
+msgid "Enable debug"
+msgstr "Увімкнути налагодження"
+
+#: ../src/totem-options.c:39 ../src/totem.c:298 ../src/totem.c:306
+msgid "Play"
+msgstr "Відтворення"
+
+#: ../src/totem-options.c:40 ../src/totem.c:292
+msgid "Pause"
+msgstr "Пауза"
+
+#: ../src/totem-options.c:43
+msgid "Seek Forwards"
+msgstr "Перейти вперед"
+
+#: ../src/totem-options.c:44
+msgid "Seek Backwards"
+msgstr "Перейти назад"
+
+#: ../src/totem-options.c:47
+msgid "Toggle Fullscreen"
+msgstr "Перемикнути повний екран"
+
+#: ../src/totem-options.c:48
+msgid "Show/Hide Controls"
+msgstr "Показати/сховати панель керування"
+
+#: ../src/totem-options.c:49
+msgid "Quit"
+msgstr "Вийти"
+
+#: ../src/totem-options.c:50
+msgid "Enqueue"
+msgstr "Поставити у чергу"
+
+#: ../src/totem-options.c:51
+msgid "Replace"
+msgstr "Замінити"
+
+#: ../src/totem-options.c:112
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr "Параметр \"%s\" невідомий та був проігнорований\n"
+
+#: ../src/totem-playlist.c:351 ../src/totem-playlist.c:845
+msgid "Could not save the playlist"
+msgstr "Не вдається зберегти список програвання"
+
+#: ../src/totem-playlist.c:845
+msgid "Unknown file extension."
+msgstr "Невідоме розширення файлу"
+
+#: ../src/totem-playlist.c:858
+msgid "Select playlist format:"
+msgstr "Виберіть формат списку програвання:"
+
+#: ../src/totem-playlist.c:862
+msgid "By extension"
+msgstr "За розширенням"
+
+#: ../src/totem-playlist.c:884
+msgid "Save Playlist"
+msgstr "Збереження списку програвання"
+
+#: ../src/totem-playlist.c:938
+msgid "Overwrite file?"
+msgstr "Перезаписати файл?"
+
+#: ../src/totem-playlist.c:940
+#, c-format
+msgid ""
+"A file named '%s' already exists. Are you sure you want to overwrite it?"
+msgstr "Файл з назвою \"%s\" вже існує. Перезаписати його?"
+
+#: ../src/totem-playlist.c:1484
+msgid "playlist"
+msgstr "Список програвання"
+
+#: ../src/totem-playlist.c:1617
+msgid "Playlist error"
+msgstr "Помилка списку програвання"
+
+#: ../src/totem-playlist.c:1617
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr ""
+"Список програвання \"%s\" неможливо проаналізувати, можливо, він пошкоджений."
+
+#: ../src/totem-preferences.c:85
+msgid "Enable visual effects?"
+msgstr "Увімкнути візуальні ефекти?"
+
+#: ../src/totem-preferences.c:87
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"Схоже, Тотем виконується на віддаленому терміналі.\n"
+"Ви дійсно бажаєте ввімкнути відео-ефекти?"
+
+#: ../src/totem-preferences.c:140
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+"Зміна цього параметра матиме ефект лише на наступному відео фільмі, або "
+"після перезапуску Тотем"
+
+#: ../src/totem-preferences.c:184
+msgid ""
+"Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr ""
+"Щоб задіяти вмикання чи вимикання цього типу ТВ-виходу потрібен перезапуск."
+
+#: ../src/totem-preferences.c:296
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr "Щоб задіяти зміну типу відео-ефектів потрібен перезапуск."
+
+#: ../src/totem-preferences.c:380
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr ""
+"Зміна типу виводу звуку вступить у дію лише на наступному відео фільмі, або "
+"після перезапуску Тотем"
+
+#: ../src/totem-preferences.c:633
+msgid "Select Subtitle Font"
+msgstr "Вибір шрифту субтитрів"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117 ../src/totem-properties-view.c:84
+#: ../src/totem-properties-view.c:92
+msgid "Audio/Video"
+msgstr "Звук/Відео"
+
+#: ../src/totem-properties-view.c:86
+msgid "Video"
+msgstr "Відео"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Знімок%d.png"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "Файл \"%s\" вже існує."
+
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "Знімок не збережено."
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "Виникла помилка під час збереження знімку."
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "Знімок.png"
+
+#: ../src/totem-scrsaver.c:116
+msgid "Playing a movie"
+msgstr "Програвання відео"
+
+#: ../src/totem-statusbar.c:91
+msgid "Shadow type"
+msgstr "Тип тіні"
+
+#: ../src/totem-statusbar.c:92
+msgid "Style of bevel around the statusbar text"
+msgstr "Стиль фаски навколо тексту панелі стану"
+
+#: ../src/totem-statusbar.c:124 ../src/totem.c:302 ../src/totem.c:736
+msgid "Stopped"
+msgstr "Зупинено"
+
+#: ../src/totem-statusbar.c:142
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:180
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (встановлення потоку)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:187 ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:190 ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "Перехід до %s / %s"
+
+#: ../src/totem-statusbar.c:248
+msgid "Buffering"
+msgstr "Буферизація"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:251
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#: ../src/totem-subtitle-encoding.c:158
+msgid "Current Locale"
+msgstr "Поточна локаль"
+
+#: ../src/totem-subtitle-encoding.c:161 ../src/totem-subtitle-encoding.c:163
+#: ../src/totem-subtitle-encoding.c:165 ../src/totem-subtitle-encoding.c:167
+msgid "Arabic"
+msgstr "Арабське"
+
+#: ../src/totem-subtitle-encoding.c:170
+msgid "Armenian"
+msgstr "Вірменське"
+
+#: ../src/totem-subtitle-encoding.c:173 ../src/totem-subtitle-encoding.c:175
+#: ../src/totem-subtitle-encoding.c:177
+msgid "Baltic"
+msgstr "Балтійське"
+
+#: ../src/totem-subtitle-encoding.c:180
+msgid "Celtic"
+msgstr "Кельтське"
+
+#: ../src/totem-subtitle-encoding.c:183 ../src/totem-subtitle-encoding.c:185
+#: ../src/totem-subtitle-encoding.c:187 ../src/totem-subtitle-encoding.c:189
+msgid "Central European"
+msgstr "Центральноєвропейське"
+
+#: ../src/totem-subtitle-encoding.c:192 ../src/totem-subtitle-encoding.c:194
+#: ../src/totem-subtitle-encoding.c:196 ../src/totem-subtitle-encoding.c:198
+msgid "Chinese Simplified"
+msgstr "Спрощене китайське"
+
+#: ../src/totem-subtitle-encoding.c:201 ../src/totem-subtitle-encoding.c:203
+#: ../src/totem-subtitle-encoding.c:205
+msgid "Chinese Traditional"
+msgstr "Традиційне китайське"
+
+#: ../src/totem-subtitle-encoding.c:208
+msgid "Croatian"
+msgstr "Хорватське"
+
+#: ../src/totem-subtitle-encoding.c:211 ../src/totem-subtitle-encoding.c:213
+#: ../src/totem-subtitle-encoding.c:215 ../src/totem-subtitle-encoding.c:217
+#: ../src/totem-subtitle-encoding.c:219 ../src/totem-subtitle-encoding.c:221
+msgid "Cyrillic"
+msgstr "Кирилічне"
+
+#: ../src/totem-subtitle-encoding.c:224
+msgid "Cyrillic/Russian"
+msgstr "Кирилиця/Росія"
+
+#: ../src/totem-subtitle-encoding.c:227 ../src/totem-subtitle-encoding.c:229
+msgid "Cyrillic/Ukrainian"
+msgstr "Кирилиця/Україна"
+
+#: ../src/totem-subtitle-encoding.c:232
+msgid "Georgian"
+msgstr "Грузинське"
+
+#: ../src/totem-subtitle-encoding.c:235 ../src/totem-subtitle-encoding.c:237
+#: ../src/totem-subtitle-encoding.c:239
+msgid "Greek"
+msgstr "Грецьке"
+
+#: ../src/totem-subtitle-encoding.c:242
+msgid "Gujarati"
+msgstr "Гуяраті"
+
+#: ../src/totem-subtitle-encoding.c:245
+msgid "Gurmukhi"
+msgstr "Гурмукхі"
+
+#: ../src/totem-subtitle-encoding.c:248 ../src/totem-subtitle-encoding.c:250
+#: ../src/totem-subtitle-encoding.c:252 ../src/totem-subtitle-encoding.c:254
+msgid "Hebrew"
+msgstr "Іврит"
+
+#: ../src/totem-subtitle-encoding.c:257
+msgid "Hebrew Visual"
+msgstr "Єврейське візуальне"
+
+#: ../src/totem-subtitle-encoding.c:260
+msgid "Hindi"
+msgstr "Хінді"
+
+#: ../src/totem-subtitle-encoding.c:263
+msgid "Icelandic"
+msgstr "Ісландська"
+
+#: ../src/totem-subtitle-encoding.c:266 ../src/totem-subtitle-encoding.c:268
+#: ../src/totem-subtitle-encoding.c:270
+msgid "Japanese"
+msgstr "Японська"
+
+#: ../src/totem-subtitle-encoding.c:273 ../src/totem-subtitle-encoding.c:275
+#: ../src/totem-subtitle-encoding.c:277 ../src/totem-subtitle-encoding.c:279
+msgid "Korean"
+msgstr "Корейська"
+
+#: ../src/totem-subtitle-encoding.c:282
+msgid "Nordic"
+msgstr "Північне"
+
+#: ../src/totem-subtitle-encoding.c:285
+msgid "Persian"
+msgstr "Персидське"
+
+#: ../src/totem-subtitle-encoding.c:288 ../src/totem-subtitle-encoding.c:290
+msgid "Romanian"
+msgstr "Румунське"
+
+#: ../src/totem-subtitle-encoding.c:293
+msgid "South European"
+msgstr "Південно-європейське"
+
+#: ../src/totem-subtitle-encoding.c:296
+msgid "Thai"
+msgstr "Тайське"
+
+#: ../src/totem-subtitle-encoding.c:299 ../src/totem-subtitle-encoding.c:301
+#: ../src/totem-subtitle-encoding.c:303 ../src/totem-subtitle-encoding.c:305
+msgid "Turkish"
+msgstr "Турецьке"
+
+#: ../src/totem-subtitle-encoding.c:308 ../src/totem-subtitle-encoding.c:310
+#: ../src/totem-subtitle-encoding.c:312 ../src/totem-subtitle-encoding.c:314
+#: ../src/totem-subtitle-encoding.c:316
+msgid "Unicode"
+msgstr "Юнікод"
+
+#: ../src/totem-subtitle-encoding.c:319 ../src/totem-subtitle-encoding.c:321
+#: ../src/totem-subtitle-encoding.c:323 ../src/totem-subtitle-encoding.c:325
+#: ../src/totem-subtitle-encoding.c:327
+msgid "Western"
+msgstr "Західне"
+
+#: ../src/totem-subtitle-encoding.c:330 ../src/totem-subtitle-encoding.c:332
+#: ../src/totem-subtitle-encoding.c:334
+msgid "Vietnamese"
+msgstr "В'єтнамське"
+
+#: ../src/totem-uri.c:227
+msgid "All files"
+msgstr "Усі файли"
+
+#: ../src/totem-uri.c:233
+msgid "Supported files"
+msgstr "Підтримувані файли"
+
+#: ../src/totem-uri.c:255
+msgid "Select Movies or Playlists"
+msgstr "Вибір відео-файлів чи списків програвання"
+
+#: ../src/totem.c:290
+msgid "Playing"
+msgstr "Відтворення"
+
+#: ../src/totem.c:296
+msgid "Paused"
+msgstr "Призупинено"
+
+#: ../src/totem.c:348
+msgid "Totem could not eject the optical media."
+msgstr "Неможливо витягнути оптичний носій."
+
+#: ../src/totem.c:432
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"Програма \"Тотем\" не може відтворити цей тип носія (%s), через відсутність "
+"модуля, який може його обробляти."
+
+#: ../src/totem.c:433
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr "Встановіть потрібні модулі та перезапустіть \"Тотем\"."
+
+#: ../src/totem.c:441
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+"Програма \"Тотем\" не може відтворити цей тип носія (%s), хоча модуль, який "
+"може його обробляти, встановлений."
+
+#: ../src/totem.c:442
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+"Можливо, слід перевірити, чи знаходиться диск у пристрої, та чи коректно "
+"налаштовано пристрій."
+
+#: ../src/totem.c:470
+msgid "Totem was not able to play this disc."
+msgstr "Totem не може відтворити цей диск."
+
+#: ../src/totem.c:743
+msgid "No File"
+msgstr "Немає файлу"
+
+#: ../src/totem.c:861
+msgid "No error message"
+msgstr "Повідомлення про помилку відсутнє"
+
+#: ../src/totem.c:1323 ../src/totem.c:1325
+msgid "An error occurred"
+msgstr "Виникла помилка"
+
+#: ../src/totem.c:1696
+msgid "Open Location..."
+msgstr "Відкрити адресу..."
+
+#: ../src/totem.c:1969
+msgid "Totem could not display the help contents."
+msgstr "Неможливо відобразити зміст довідки."
+
+#: ../src/totem.c:2002
+msgid "GTK+"
+msgstr "GTK+"
+
+#: ../src/totem.c:2004
+msgid "GNOME"
+msgstr "GNOME"
+
+#. This lists the back-end and front-end types and versions, such as
+#. * Movie Player using GStreamer 0.10.1 and GNOME
+#: ../src/totem.c:2010
+#, c-format
+msgid "Movie Player using %s and %s"
+msgstr "Мультимедійний програвач %s та %s"
+
+#: ../src/totem.c:2053 ../src/totem.c:2061 ../src/vanity.c:300
+#: ../src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr "Не вдається зробити знімок вікна цього фільму."
+
+#: ../src/totem.c:2061 ../src/vanity.c:308
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "Цього не повинно було трапитись, надішліть звіт про помилку."
+
+#: ../src/totem.c:2134
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "\"Тотем\" не може перейти до \"%s\"."
+
+#: ../src/totem.c:3507
+msgid "Totem could not startup."
+msgstr "Не вдається запустити додаток \"Тотем\"."
+
+#: ../src/totem.c:3650
+msgid "Could not initialize the thread-safe libraries."
+msgstr "Неможливо ініціалізувати безпечну бібліотеку потоків виконання."
+
+#: ../src/totem.c:3650
+msgid "Verify your system installation. Totem will now exit."
+msgstr "Перевірте систему. Тотем завершується."
+
+#: ../src/totem.c:3674
+msgid "Totem could not initialize the configuration engine."
+msgstr "Не вдається ініціалізувати конфігураційний механізм."
+
+#: ../src/totem.c:3674
+msgid "Make sure that GNOME is properly installed."
+msgstr "Переконайтесь, що GNOME встановлено коректно."
+
+#. Main window
+#: ../src/totem.c:3702
+msgid "main window"
+msgstr "головне вікно"
+
+#: ../src/totem.c:3707
+msgid "video popup menu"
+msgstr "контекстне менб відео"
+
+#: ../src/vanity.c:76
+msgid "Debug mode on"
+msgstr "Ввімкнути режим налагодження"
+
+#: ../src/vanity.c:256
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "Програма роботи з веб-камерами використовуючи %s"
+
+#: ../src/vanity.c:262
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Авторські права © 2002-2005 Bastien Nocera"
+
+#: ../src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Не вдається запустити \"Ваніті\":\n"
+"%s"
+
+#: ../src/vanity.c:552
+msgid "No reason"
+msgstr "Причина невідома"
+
+#: ../src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Не вдається з'єднатись з web-камерою.\n"
+"Причина: %s"
+
+#: ../src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"\"Ваніті\" не може відтворити відео з web-камери.\n"
+"Причина: %s"
+
+#: ../src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr "Програма роботи з web-камерами"
+
+#: ../src/vanity.c:647
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"Не вдається ініціалізувати безпечну бібліотеку потоків виконання.\n"
+"Перевірте систему. \"Ваніті\" завершується."
+
+#: ../src/vanity.c:673
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"\"Vanity\" не вдається ініціалізувати\n"
+"механізм налаштовування:\n"
+"%s"
+
+#: ../src/vanity.c:693 ../src/vanity.c:708
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"Не вдається завантажити основний інтерфейс (vanity.glade).\n"
+"Переконайтесь коректність встановлення \"Vanity\"."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2101
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr ""
+"Не знайдено необхідну систему виводу звуку. Виберіть іншу систему виводу "
+"звуку в параметрах робочого середовища."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2106
+msgid "Location not found."
+msgstr "Адресу не знайдено."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2110
+msgid "Could not open location; You may not have permission to open the file."
+msgstr "Не вдається відкрити адресу; немає прав на відкривання цієї адреси."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2121
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Вивід відео використовується іншою програмою. Закрийте іншу відео-програму, "
+"або виберіть інший вивід відео у селекторі мультимедійних систем."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2127
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+"Вивід звуку використовується іншою програмою. Закрийте іншу відео-програму, "
+"або виберіть інший вивід звуку у селекторі мультимедійних систем. Або "
+"використовуйте звуковий сервер."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2142
+msgid ""
+"Cannot play this file over the network. Try downloading it to disk first."
+msgstr ""
+"Неможливо відтворити цей файл по мережі. Спробуйте спочатку скачати його на "
+"локальний диск."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2220
+msgid "Media file could not be played."
+msgstr "Цей кліп неможливо відтворити."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2302
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2353
+msgid "Failed to retrieve working directory"
+msgstr "Не вдається отримати робочий каталог"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3841
+msgid "Too old version of GStreamer installed."
+msgstr "Встановлено надто стару версію GStreamer."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3848
+msgid "Media contains no supported video streams."
+msgstr "Носій містить непідтримувані потоки відео."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4193
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+"Не вдається створити об'єкт відтворення GStreamer. Перевірте встановлення "
+"GStreamer."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4308
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4392
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+"Не вдається відкрити вивід відео. Можливо, він недоступний. Виберіть інший "
+"вивід відео у селекторі мультимедійних систем."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4317
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Не вдається відкрити систему виводу відео. Можливо, вона недоступна. "
+"Виберіть іншу систему виводу відео у селекторі мультимедійних систем."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4336
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+"Не вдається відкрити вивід звуку. Можливо, у вас немає прав для відкривання "
+"звукового пристрою, або звуковий сервер не запущений. Виберіть інший вивід "
+"звуку у селекторі мультимедійних систем."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4346
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Не вдається відкрити систему виводу звуку. Можливо, вона недоступна. "
+"Виберіть іншу систему виводу звуку у селекторі мультимедійних систем."
+
+#: ../src/backend/bacon-video-widget-xine.c:709
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"Не вдається завантажити драйвер звуку \"%s\"\n"
+"Переконайтесь, що пристрій не зайнятий."
+
+#: ../src/backend/bacon-video-widget-xine.c:1186
+#: ../src/backend/bacon-video-widget-xine.c:1779
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr ""
+"Не доступний жоден вивід відео. Переконайтесь, що програму встановлено "
+"коректно."
+
+#: ../src/backend/bacon-video-widget-xine.c:1313
+msgid "The server you are trying to connect to is not known."
+msgstr "Сервер, з яким ви намагаєтесь з'єднатись, невідомий."
+
+#: ../src/backend/bacon-video-widget-xine.c:1317
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "Вказаний пристрій (%s) недійсний."
+
+#: ../src/backend/bacon-video-widget-xine.c:1321
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "Сервер, з яким ви намагаєтесь з'єднатись (%s), недосяжний."
+
+#: ../src/backend/bacon-video-widget-xine.c:1325
+msgid "The connection to this server was refused."
+msgstr "Сервер відмовив у з'єднанні."
+
+#: ../src/backend/bacon-video-widget-xine.c:1329
+msgid "The specified movie could not be found."
+msgstr "Вказаний відео файл не знайдено."
+
+#: ../src/backend/bacon-video-widget-xine.c:1335
+#: ../src/backend/bacon-video-widget-xine.c:1353
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"Схоже що джерело зашифроване, його неможливо прочитати. Ви намагаєтесь "
+"програти DVD без libdvdcss?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1338
+msgid "The movie could not be read."
+msgstr "Відео файл неможливо зчитати."
+
+#: ../src/backend/bacon-video-widget-xine.c:1347
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr "Під час завантаження бібліотеки або декодера (%s) виникла проблема."
+
+#: ../src/backend/bacon-video-widget-xine.c:1356
+msgid "This file is encrypted and cannot be played back."
+msgstr "Цей файл зашифровано, його не можна відтворити."
+
+#: ../src/backend/bacon-video-widget-xine.c:1361
+msgid "For security reasons, this movie can not be played back."
+msgstr "З причин безпеки, цей фільм не можна відтворити."
+
+#: ../src/backend/bacon-video-widget-xine.c:1366
+msgid "The audio device is busy. Is another application using it?"
+msgstr "Звуковий пристрій зайнятий. Його використовує інша програма?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1371
+msgid "You are not allowed to open this file."
+msgstr "У вас немає прав для перегляду цього файлу."
+
+#: ../src/backend/bacon-video-widget-xine.c:1373
+msgid "The server refused access to this file or stream."
+msgstr "Сервер відмовив у доступі до цього файлу чи потоку."
+
+#: ../src/backend/bacon-video-widget-xine.c:1382
+msgid "The file you tried to play is an empty file."
+msgstr "Ви намагаєтесь відтворити порожній файл."
+
+#: ../src/backend/bacon-video-widget-xine.c:1576
+msgid "There is no input plugin to handle the location of this movie"
+msgstr "Відсутній модуль для обробки адреси цього кліпу"
+
+#: ../src/backend/bacon-video-widget-xine.c:1580
+msgid "There is no plugin to handle this movie."
+msgstr "Відсутній модуль для обробки файлів цього типу."
+
+#: ../src/backend/bacon-video-widget-xine.c:1584
+msgid "This movie is broken and can not be played further."
+msgstr "Цей відео фільм пошкоджений, його не можна відтворити."
+
+#: ../src/backend/bacon-video-widget-xine.c:1588
+msgid "This location is not a valid one."
+msgstr "Це місце знаходження не є правильним."
+
+#: ../src/backend/bacon-video-widget-xine.c:1592
+msgid "This movie could not be opened."
+msgstr "Цей відео фільм неможливо відкрити."
+
+#: ../src/backend/bacon-video-widget-xine.c:1596
+msgid "Generic Error."
+msgstr "Загальна помилка."
+
+#: ../src/backend/bacon-video-widget-xine.c:2205
+msgid "This movie is a still image. You can open it with an image viewer."
+msgstr ""
+"Цей відео файл є зображенням. Ви можете відкрити його у програмі перегляду "
+"зображень."
+
+#: ../src/backend/bacon-video-widget-xine.c:2229
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Відео кодек '%s' не підтримується. Для програвання деяких типів файлів, може "
+"знадобитись встановити додаткові модулі."
+
+#: ../src/backend/bacon-video-widget-xine.c:2233
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Звуковий кодек '%s' не підтримується. Для програвання деяких типів файлів, "
+"може знадобитись встановити додаткові модулі."
+
+#: ../src/backend/bacon-video-widget-xine.c:2249
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "Цей файл містить лише звук, але аудіо вихід відсутній."
+
+#: ../src/backend/bacon-video-widget-xine.c:3676
+#: ../src/backend/bacon-video-widget-xine.c:3723
+#: ../src/backend/bacon-video-widget-xine.c:3745
+#, c-format
+msgid "Language %d"
+msgstr "Мова %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3782
+msgid "No video to capture."
+msgstr "Немає вхідного відео-потоку для захоплення."
+
+#: ../src/backend/bacon-video-widget-xine.c:3790
+msgid "Video codec is not handled."
+msgstr "Відеокодек не підтримується."
+
+#: ../src/backend/bacon-video-widget-xine.c:3798
+msgid "Movie is not playing."
+msgstr "Файл не відтворюється."
+
+#. hour:minutes:seconds
+#. Translators: This is a time format, like "9:05:02" for 9
+#. * hours, 5 minutes, and 2 seconds. You may change ":" to
+#. * the separator that your locale uses or use "%Id" instead
+#. * of "%d" if your locale uses localized digits. Do not
+#. * translate the "long time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:223
+#, c-format
+msgid "long time format|%d:%02d:%02d"
+msgstr "%d:%02d:%02d"
+
+#. minutes:seconds
+#. Translators: This is a time format, like "5:02" for 5
+#. * minutes and 2 seconds. You may change ":" to the
+#. * separator that your locale uses or use "%Id" instead of
+#. * "%d" if your locale uses localized digits. Do not
+#. * translate the "short time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:233
+#, c-format
+msgid "short time format|%d:%02d"
+msgstr "%d:%02d"
+
+#: ../src/backend/video-utils.c:252
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d година"
+msgstr[1] "%d години"
+msgstr[2] "%d годин"
+
+#: ../src/backend/video-utils.c:254
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d хвилина"
+msgstr[1] "%d хвилини"
+msgstr[2] "%d хвилин"
+
+#: ../src/backend/video-utils.c:257
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d секунда"
+msgstr[1] "%d секунди"
+msgstr[2] "%d секунд"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:263
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:266
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:269
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:123
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr "Не вдається знайти дійсний вузол пристрій %s: %s"
+
+#: ../src/plparse/totem-disc.c:134
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "Не вдається прочитати символічне посилання %s: %s"
+
+#: ../src/plparse/totem-disc.c:341
+#, c-format
+msgid "Failed to find mountpoint for device %s"
+msgstr "Не вдається знайти точку монтування для пристрою %s"
+
+#: ../src/plparse/totem-disc.c:350
+msgid "Could not connect to the HAL daemon"
+msgstr "Не вдається з'єднатись зі службою HAL"
+
+#: ../src/plparse/totem-disc.c:469
+msgid "Please check that a disc is present in the drive."
+msgstr "Перевірте, що диск вставлений у пристрій."
+
+#: ../src/plparse/totem-disc.c:516
+#, c-format
+msgid "Failed to mount %s"
+msgstr "Не вдається підключити %s"
+
+#: ../src/plparse/totem-disc.c:540
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "Не вдається знайти точку монтування для %s"
+
+#: ../src/plparse/totem-disc.c:897
+msgid "Audio CD"
+msgstr "Звуковий CD"
+
+#: ../src/plparse/totem-disc.c:899
+msgid "Video CD"
+msgstr "Відео CD"
+
+#: ../src/plparse/totem-disc.c:901
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:379
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "Не вдається зберегти аналізатор: %s"
+
+#: ../src/plparse/totem-pl-parser.c:487 ../src/plparse/totem-pl-parser.c:627
+#: ../src/plparse/totem-pl-parser.c:726
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "Не вдається відкрити файл'%s': %s"
+
+#~ msgid "_DXR3 TV-out"
+#~ msgstr "_DXR3 ТВ-вихід"
+
+#~ msgid "Height of the video widget"
+#~ msgstr "Висота області відео"
+
+#~ msgid "Whether the sidebar is shown"
+#~ msgstr "Чи відображається бічна панель"
+
+#~ msgid "Width of the video widget"
+#~ msgstr "Ширина вікна відео"
+
+#~ msgid "Totem"
+#~ msgstr "Тотем"
+
+#~ msgid "Totem couldn't show the movie properties window."
+#~ msgstr "Не вдається показати вікно властивостей відео."
+
+#~ msgid "Make sure that Totem is correctly installed."
+#~ msgstr "Переконайтесь, що \"Тотем\" встановлено коректно."
+
+#~ msgid "Totem Video Window"
+#~ msgstr "Вікно відтворення Totem"
+
+#~ msgid "Failed to open media file; unknown error"
+#~ msgstr "Не вдається відкрити носій; невідома помилка"
+
+#~ msgid "Failed to play: %s"
+#~ msgstr "Не вдається відтворити: %s"
+
+#~ msgid "unknown error"
+#~ msgstr "невідома помилка"
+
+#~ msgid "Failed to find mountpoint for device %s in /etc/fstab"
+#~ msgstr "Не вдається знайти точку монтування пристрою %s у /etc/fstab"
+
+#~ msgid "Failed to open device %s for reading: %s"
+#~ msgstr "Не вдається відкрити пристрій %s для читання: %s"
+
+#~ msgid "Failed to retrieve capabilities of device %s: %s"
+#~ msgstr "Не дається отримати параметри сумісності пристрою %s: %s"
+
+#~ msgid "Drive status 0x%x (%s) - check disc"
+#~ msgstr "Стан пристрою 0x%x (%s) - перевірте диск"
+
+#~ msgid "Error getting %s disc status: %s"
+#~ msgstr "Помилка при отриманні стану диска %s: %s"
+
+#~ msgid "Unexpected/unknown cd type 0x%x (%s)"
+#~ msgstr "Неочікуваний/невідомий тип CD 0x%x (%s)"
+
+#~ msgid "Select CD"
+#~ msgstr "Вибрати CD"
+
+#~ msgid "Please select the currently playing CD:"
+#~ msgstr "Виберіть CD для відтворення:"
+
+#~ msgid "Failed to play Audio/Video Disc"
+#~ msgstr "Не вдається відтворити звуковий/відео диск"
+
+#~ msgid "Reason unknown"
+#~ msgstr "Причина невідома"
+
+#~ msgid "Unexpected error status %d while mounting %s"
+#~ msgstr "Неочікуваний стан помилки %d при монтуванні %s"
+
+#~ msgid "Select Files"
+#~ msgstr "Вибір файлів"
diff --git a/trunk/po/vi.po b/trunk/po/vi.po
new file mode 100644
index 000000000..8f18aa1f3
--- /dev/null
+++ b/trunk/po/vi.po
@@ -0,0 +1,2210 @@
+# Vietnamese translation for Totem.
+# Copyright © 2006 Gnome i18n Project for Vietnamese.
+# T.M.Thanh <tmthanh@yahoo.com>, 2002-2003.
+# Clytie Siddall <clytie@riverland.net.au>, 2005-2006.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Totem for Gnome HEAD\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2007-01-19 03:16+0000\n"
+"PO-Revision-Date: 2007-01-28 11:37+0700\n"
+"Last-Translator: Clytie Siddall <clytie@riverland.net.au>\n"
+"Language-Team: Vietnamese <gnomevi-list@lists.sourceforge.net>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: LocFactoryEditor 1.6fc1\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "Thêm..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "Đem xuống"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "Đem lên"
+
+#. translators: Playlist is the default saved playlist filename,
+#. * without the suffix
+#: ../data/playlist.glade.h:4 ../src/totem-playlist.c:960
+#: ../src/totem-sidebar.c:105
+msgid "Playlist"
+msgstr "Danh mục phát"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "Gỡ bỏ"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "Lưu..."
+
+#. Channels
+#: ../data/properties.glade.h:1 ../src/bacon-video-widget-properties.c:170
+msgid "0 Channels"
+msgstr "0 kênh"
+
+#. Sample rate
+#: ../data/properties.glade.h:2 ../src/bacon-video-widget-properties.c:168
+msgid "0 Hz"
+msgstr "0 Hz"
+
+#: ../data/properties.glade.h:3
+msgid "0 frames per second"
+msgstr "0 khung / giây"
+
+#: ../data/properties.glade.h:4
+msgid "0 kbps"
+msgstr "0 Kb/giây"
+
+#. 0 seconds
+#: ../data/properties.glade.h:5 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:270
+msgid "0 seconds"
+msgstr "0 giây"
+
+#: ../data/properties.glade.h:6
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: ../data/properties.glade.h:7
+msgid "<b>Audio</b>"
+msgstr "<b>Âm thanh</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>General</b>"
+msgstr "<b>Chung</b>"
+
+#: ../data/properties.glade.h:9
+msgid "<b>Video</b>"
+msgstr "<b>Ảnh động</b>"
+
+#: ../data/properties.glade.h:10
+msgid "<i>Album:</i>"
+msgstr "<i>Tập:</i>"
+
+#: ../data/properties.glade.h:11
+msgid "<i>Artist:</i>"
+msgstr "<i>Nghệ sĩ:</i>"
+
+#: ../data/properties.glade.h:12
+msgid "<i>Bitrate:</i>"
+msgstr "<i>Tỷ lệ bit:</i>"
+
+#: ../data/properties.glade.h:13
+msgid "<i>Channels:</i>"
+msgstr "<i>Kênh:</i>"
+
+#: ../data/properties.glade.h:14
+msgid "<i>Codec:</i>"
+msgstr "<i>Codec:</i>"
+
+#: ../data/properties.glade.h:15
+msgid "<i>Dimensions:</i>"
+msgstr "<i>Kích cỡ:</i>"
+
+#: ../data/properties.glade.h:16
+msgid "<i>Duration:</i>"
+msgstr "<i>Thời gian:</i>"
+
+#: ../data/properties.glade.h:17
+msgid "<i>Framerate:</i>"
+msgstr "<i>Tỷ lệ khung:</i>"
+
+#: ../data/properties.glade.h:18
+msgid "<i>Sample rate:</i>"
+msgstr "<i>Tần số mẫu:</i>"
+
+#: ../data/properties.glade.h:19
+msgid "<i>Title:</i>"
+msgstr "<i>Tên:</i>"
+
+#: ../data/properties.glade.h:20
+msgid "<i>Year:</i>"
+msgstr "<i>Năm:</i>"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:21 ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:232
+#: ../src/bacon-video-widget-properties.c:234
+#: ../src/bacon-video-widget-properties.c:251
+#: ../src/bacon-video-widget-properties.c:254
+msgid "N/A"
+msgstr "N/A"
+
+#: ../data/properties.glade.h:22 ../src/totem-sidebar.c:108
+msgid "Properties"
+msgstr "Thuộc tính"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:23 ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "Không biết"
+
+#: ../data/screenshot.glade.h:1
+msgid "<b>Preview</b>"
+msgstr "<b>Xem thử</b>"
+
+#: ../data/screenshot.glade.h:2 ../src/totem-screenshot.c:342
+msgid "Save Screenshot"
+msgstr "Lưu ảnh chụp"
+
+#: ../data/screenshot.glade.h:3
+msgid "Save screenshot"
+msgstr "Lưu ảnh chụp màn hình"
+
+#: ../data/screenshot.glade.h:4
+msgid "Save screenshot to _desktop"
+msgstr "Lưu ảnh chụp lên màn hình _nền"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot to _file:"
+msgstr "Lưu ảnh chụp vào _tập tin:"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:163
+msgid "Skip to"
+msgstr "Nhảy tới"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "Nhảy _tới:"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "giây"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "Bộ phát phim"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "Phát phim và nhạc"
+
+#: ../data/totem.glade.h:1
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"• Modem:\n"
+"\t14.4 Kb/giây\n"
+"\t19.2 Kb/giây\n"
+"\t28.8 Kb/giây\n"
+"\t33.6 Kb/giây\n"
+" \t34.4 Kb/giây\n"
+"\n"
+"• Modem/ISDN:\n"
+"\t56 Kb/giây\n"
+"\n"
+"• ISDN/DSL đôi:\n"
+"\t112 Kb/giây\n"
+"\n"
+"• DSL/cáp\t256 Kb/giây \n"
+"\t384 Kb/giây\n"
+"\t512 Kb/giây\n"
+"\n"
+"• mạng nội bộ / mạng địa phương/1.5 Mb/giây T1/\n"
+"\n"
+"• mạng nội bộ / mạng địa phương"
+
+#: ../data/totem.glade.h:13
+msgid "<b>Audio Output</b>"
+msgstr "<b>Xuất âm thanh</b>"
+
+#: ../data/totem.glade.h:14
+msgid "<b>Color balance</b>"
+msgstr "<b>Cân bằng màu</b>"
+
+#: ../data/totem.glade.h:15
+msgid "<b>Display</b>"
+msgstr "<b>Trình bày</b>"
+
+#: ../data/totem.glade.h:16
+msgid "<b>Networking</b>"
+msgstr "<b>Chạy mạng</b>"
+
+#: ../data/totem.glade.h:17
+msgid "<b>TV-Out</b>"
+msgstr "<b>TV-Out</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Text Subtitles</b>"
+msgstr "<b>Phụ đề</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Visual Effects</b>"
+msgstr "<b>Hiệu ứng Trực quan</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>Không có tập tin</b></span>"
+
+#: ../data/totem.glade.h:21 ../src/totem-properties-view.c:90
+msgid "Audio"
+msgstr "Âm thanh"
+
+#: ../data/totem.glade.h:22
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "Tự động _lập lại kích cỡ cửa sổ khi tải phim mới"
+
+#: ../data/totem.glade.h:23
+msgid "Co_ntrast:"
+msgstr "Tươ_ng phản:"
+
+#: ../data/totem.glade.h:24
+msgid "Connection _speed:"
+msgstr "Tố_c độ kết nối:"
+
+#: ../data/totem.glade.h:25
+msgid "Display"
+msgstr "Trình bày"
+
+#: ../data/totem.glade.h:26
+msgid "General"
+msgstr "Chung"
+
+#: ../data/totem.glade.h:27
+msgid "Leave Fullscreen"
+msgstr "Ra toàn màn hình"
+
+#: ../data/totem.glade.h:28
+msgid "Reset To _Defaults"
+msgstr "Đặt lại theo _mặc định"
+
+#: ../data/totem.glade.h:29
+msgid "Sat_uration:"
+msgstr "Độ _bão hoà:"
+
+#: ../data/totem.glade.h:30
+msgid "Show _visual effects when an audio file is played"
+msgstr "Hiển thị hiệu ứng trực _quan khi phát tập tin âm thanh"
+
+#: ../data/totem.glade.h:31
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"• nhỏ\n"
+"• bình thường\n"
+"• lớn\n"
+"• rất lớn"
+
+#: ../data/totem.glade.h:35
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"• Âm lập thể\n"
+"• kênh 4\n"
+"• kênh 4.1\n"
+"• kênh 5.0\n"
+"• kênh 5.1\n"
+"• AC3 Passthrough"
+
+#: ../data/totem.glade.h:41
+msgid "TV-out in fullscreen by Nvidia (NTSC)"
+msgstr "TV-out toàn màn hình bằng Nvidia (NTSC)"
+
+#: ../data/totem.glade.h:42
+msgid "TV-out in fullscreen by Nvidia (PAL)"
+msgstr "TV-out toàn màn hình bằng Nvidia (PAL)"
+
+#: ../data/totem.glade.h:43
+msgid "Time seek bar"
+msgstr "Thanh trượt thời gian"
+
+#: ../data/totem.glade.h:44
+msgid "Time:"
+msgstr "Thời gian:"
+
+#. Title
+#: ../data/totem.glade.h:45 ../src/totem.c:974 ../src/totem.c:3399
+#: ../src/totem.c:3426
+msgid "Totem Movie Player"
+msgstr "Bộ phát phim Totem"
+
+#: ../data/totem.glade.h:46
+msgid "Totem Preferences"
+msgstr "Tùy thích Totem"
+
+#: ../data/totem.glade.h:47
+msgid "Visualisation _size:"
+msgstr "Kích cỡ h_iển thị:"
+
+#: ../data/totem.glade.h:48
+msgid "_Audio output type:"
+msgstr "Kiểu â_m thanh xuất:"
+
+#: ../data/totem.glade.h:49
+msgid "_Brightness:"
+msgstr "Độ _sáng:"
+
+#: ../data/totem.glade.h:50
+msgid "_Encoding:"
+msgstr "_Bảng mã:"
+
+#: ../data/totem.glade.h:51
+msgid "_Font:"
+msgstr "_Phông chữ:"
+
+#: ../data/totem.glade.h:52
+msgid "_Hue:"
+msgstr "_Sắc màu"
+
+#: ../data/totem.glade.h:53
+msgid "_No TV-out"
+msgstr "Khô_ng có TV-ra"
+
+#: ../data/totem.glade.h:54
+msgid "_Type of visualisation:"
+msgstr "Kiểu hiển _thị :"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr ""
+"Số lượng dữ liệu cần ghi nhớ vào bộ đệm cho dòng mạng trước khi bắt đầu hiển "
+"thị dòng (theo giây)."
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "Kích cỡ bộ đệm"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Default location for the \"Open...\" dialogues"
+msgstr "Địa điểm mặc định cho hộp thoại \"Mở...\""
+
+#: ../data/totem.schemas.in.h:4
+msgid ""
+"Default location for the \"Open...\" dialogues, default is the current "
+"directory"
+msgstr "Địa điểm mặc định cho hộp thoại \"Mở...\", mặc định là thư mục hiện thời"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Enable deinterlacing"
+msgstr "Bật bỏ kết hợp"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Encoding charset for subtitle"
+msgstr "Bộ ký tự cho phụ đề"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr "Số lượng dữ liệu tối đã cần giải mã trước khi hiển thị (theo giây)."
+
+#: ../data/totem.schemas.in.h:8
+msgid "Name of the visual effects plugins"
+msgstr "Tên bộ cầm phít hiệu ứng trực quan"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Network buffering threshold"
+msgstr "Ngưỡng ghi nhớ vào bộ đệm mạng"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Pango font description for subtitle rendering"
+msgstr "Mô tả phông chữ Pango để vẽ phụ đề"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Repeat mode"
+msgstr "Chế độ phát lại"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Resize the canvas automatically on file load"
+msgstr "Tự động đặt lại kích cỡ vùng vẽ khi tải tập tin"
+
+#: ../data/totem.schemas.in.h:13
+msgid "Show visual effects when no video is displayed"
+msgstr "Hiển thị tác động trực quan khi không hiển thị ảnh động"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Show visual effects when playing an audio only file."
+msgstr "Hiển thị hiệu ứng trực quan khi phát tập tin chỉ âm thanh."
+
+#: ../data/totem.schemas.in.h:15
+msgid "Shuffle mode"
+msgstr "Chế độ xáo trộn"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Sound volume"
+msgstr "Âm lượng"
+
+#: ../data/totem.schemas.in.h:17
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "Âm lượng, theo phần trăm, từ 0 đến 100."
+
+#: ../data/totem.schemas.in.h:18
+msgid "Subtitle encoding"
+msgstr "Bảng mã phụ đề"
+
+#: ../data/totem.schemas.in.h:19
+msgid "Subtitle font"
+msgstr "Phông chữ phụ đề"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The brightness of the video"
+msgstr "Độ sáng ảnh động"
+
+#: ../data/totem.schemas.in.h:21
+msgid "The contrast of the video"
+msgstr "Độ tương phản ảnh động"
+
+#: ../data/totem.schemas.in.h:22
+msgid "The hue of the video"
+msgstr "Sắc thái ảnh động"
+
+#: ../data/totem.schemas.in.h:23
+msgid "The saturation of the video"
+msgstr "Độ tương phản ảnh động"
+
+#: ../data/totem.schemas.in.h:24
+msgid "Type of audio output to use"
+msgstr "Cách xuất âm thanh cần dùng"
+
+#: ../data/totem.schemas.in.h:25
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"Cách xuất âm thanh cần dùng: \n"
+" 0\t\tâm lập thể\n"
+" 1\t\txuất 4 kênh\n"
+" 2\t\txuất 5 kênh\n"
+" 3\t\txuất 5.1 kênh\n"
+" 4\t\tAC3 Passthrough."
+
+#. Translators: This is default subtitle encoding
+#. character set. You can change this to be the most common
+#. encoding for fansub subtitles in your language. File a bug
+#. against Totem, and leave UTF-8 as the default if in doubt.
+#: ../data/totem.schemas.in.h:30
+msgid "UTF-8"
+msgstr "UTF-8"
+
+#: ../data/totem.schemas.in.h:31
+msgid "Whether the main window should stay on top"
+msgstr "Có nên giữ cửa sổ chính hiện lên trước hay không"
+
+#: ../data/totem.schemas.in.h:32
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "Có nên giữ cửa sổ chính hiện lên trước các cửa sổ khác hay không"
+
+#: ../data/totem.schemas.in.h:33
+msgid "Whether to enable debug for the playback engine"
+msgstr "Có bật khả năng gỡ lỗi cho cơ chế phát lại hay không."
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "Hãy nhập đị_a chỉ của tập tin bạn muốn mở:"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "Mở địa chỉ"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Tiện Ích Webcam Vanity"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "Xem Webcam tại chỗ và tải ảnh lên"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "Lưu tập tin"
+
+# Name: don't translate / Tên: đừng dịch
+#: ../data/vanity.glade.h:2 ../src/vanity.c:260
+msgid "Vanity"
+msgstr "Vanity"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Tùy thích Vanity"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "Phóng to 1:1"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "Phóng to 1:2"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "Thu nhỏ 2:1"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "Phóng _1:1"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "Thu nhỏ _2:1"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "Ả_nh"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "_Phóng to 1:2"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "Đĩa CD-ROM không tên"
+
+# eg: 75 %
+# Variable: don't translate / Biến: đừng dịch
+#: ../src/bacon-video-widget-properties.c:229
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:232
+#, c-format
+msgid "%d frames per second"
+msgstr "%d khung / giây"
+
+#: ../src/bacon-video-widget-properties.c:234
+#: ../src/bacon-video-widget-properties.c:251
+#, c-format
+msgid "%d kbps"
+msgstr "%d Kb/giây"
+
+#: ../src/bacon-video-widget-properties.c:254
+#, c-format
+msgid "%d Hz"
+msgstr "%d Hz"
+
+#: ../src/bacon-video-widget-properties.c:294
+msgid "Properties dialog"
+msgstr "Hộp thoại thuộc tính"
+
+#: ../src/bacon-volume.c:193
+msgid "Volume"
+msgstr "Âm lượng"
+
+#. +
+#: ../src/bacon-volume.c:221
+msgid "+"
+msgstr "+"
+
+#: ../src/bacon-volume.c:223 ../src/totem-options.c:47
+msgid "Volume Down"
+msgstr "Giảm âm"
+
+#. -
+#: ../src/bacon-volume.c:239
+msgid "-"
+msgstr "-"
+
+#: ../src/bacon-volume.c:241 ../src/totem-options.c:46
+msgid "Volume Up"
+msgstr "Tăng âm"
+
+#: ../src/bacon-volume.c:777
+msgid "Muted"
+msgstr "Câm"
+
+#: ../src/bacon-volume.c:779
+msgid "Full Volume"
+msgstr "Toàn âm lượng"
+
+#: ../src/totem-interface.c:117
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "Không tải được giao diện « %s »."
+
+#: ../src/totem-interface.c:119 ../src/totem-interface.c:121
+#: ../src/totem-menu.c:1360
+msgid "Make sure that Totem is properly installed."
+msgstr "Hãy bảo đảm là trình Totem đã được cài đặt đúng."
+
+#: ../src/totem-interface.c:236
+msgid ""
+"Totem is free software; you can redistribute it and/or modify it under the "
+"terms of the GNU General Public License as published by the Free Software "
+"Foundation; either version 2 of the License, or (at your option) any later "
+"version."
+msgstr ""
+
+#: ../src/totem-interface.c:240
+msgid ""
+"Totem is distributed in the hope that it will be useful, but WITHOUT ANY "
+"WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS "
+"FOR A PARTICULAR PURPOSE. See the GNU General Public License for more "
+"details."
+msgstr ""
+
+#: ../src/totem-interface.c:244
+msgid ""
+"You should have received a copy of the GNU General Public License along with "
+"Totem; if not, write to the Free Software Foundation, Inc., 59 Temple Place, "
+"Suite 330, Boston, MA 02111-1307 USA"
+msgstr ""
+
+#: ../src/totem-interface.c:247
+msgid ""
+"Totem contains an exception to allow the use of proprietary GStreamer "
+"plugins."
+msgstr "Totem chứa một ngoại lệ để cho phép sử dụng các phần bổ sung độc quyền GStreamer."
+
+#: ../src/totem-menu.c:270
+msgid "None"
+msgstr "Không"
+
+#: ../src/totem-menu.c:274 ../src/totem-menu.c:1246
+msgid "Auto"
+msgstr "Tự động"
+
+#: ../src/totem-menu.c:755
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "Phát Đĩa « %s »"
+
+#: ../src/totem-menu.c:758
+#, c-format
+msgid "device%d"
+msgstr "thiết-bị%d"
+
+#: ../src/totem-menu.c:1074
+msgid "GTK+"
+msgstr "GTK+"
+
+#: ../src/totem-menu.c:1076
+msgid "GNOME"
+msgstr "GNOME"
+
+#. This lists the back-end and front-end types and versions, such as
+#. * Movie Player using GStreamer 0.10.1 and GNOME
+#: ../src/totem-menu.c:1082
+#, c-format
+msgid "Movie Player using %s and %s"
+msgstr "Bộ phát phim dùng %s và %s"
+
+#: ../src/totem-menu.c:1087 ../browser-plugin/totem-plugin-viewer.c:1098
+msgid "Copyright © 2002-2006 Bastien Nocera"
+msgstr "Tác quyền © năm 2002-2006 của Bastien Nocera"
+
+#: ../src/totem-menu.c:1092 ../src/vanity.c:267
+#: ../browser-plugin/totem-plugin-viewer.c:1101
+msgid "translator-credits"
+msgstr "Nhóm Việt hóa GNOME <http://gnomevi.sourceforge.net>"
+
+#: ../src/totem-menu.c:1177
+msgid "_Movie"
+msgstr "_Phim"
+
+#: ../src/totem-menu.c:1178
+msgid "_Open..."
+msgstr "_Mở..."
+
+#: ../src/totem-menu.c:1178
+msgid "Open a file"
+msgstr "Mở tập tin"
+
+#: ../src/totem-menu.c:1179
+msgid "Open _Location..."
+msgstr "Mở đị_a chỉ..."
+
+#: ../src/totem-menu.c:1179
+msgid "Open a non-local file"
+msgstr "Mở tập tin không phải cục bộ"
+
+#: ../src/totem-menu.c:1180
+msgid "_Eject"
+msgstr "Đẩy _ra"
+
+#: ../src/totem-menu.c:1181
+msgid "_Properties"
+msgstr "T_huộc tính"
+
+#: ../src/totem-menu.c:1182
+msgid "Play / Pa_use"
+msgstr "Phát / Tạm _dừng"
+
+#: ../src/totem-menu.c:1182
+msgid "Play or pause the movie"
+msgstr "Phát hoặc tạm dừng phim"
+
+#: ../src/totem-menu.c:1183
+msgid "_Quit"
+msgstr "T_hoát"
+
+#: ../src/totem-menu.c:1183
+msgid "Quit the program"
+msgstr "Thoát chương trình"
+
+#: ../src/totem-menu.c:1185
+msgid "_Edit"
+msgstr "_Sửa"
+
+#: ../src/totem-menu.c:1186
+msgid "Take _Screenshot..."
+msgstr "Chụp ảnh _màn hình..."
+
+#: ../src/totem-menu.c:1186
+msgid "Take a screenshot"
+msgstr "Chụp ảnh màn hình"
+
+#: ../src/totem-menu.c:1187
+msgid "_Clear Playlist"
+msgstr "_Xoá danh mục phát"
+
+#: ../src/totem-menu.c:1187
+msgid "Clear playlist"
+msgstr "Xoá danh mục phát"
+
+#: ../src/totem-menu.c:1188
+msgid "Prefere_nces"
+msgstr "Tù_y thích"
+
+#: ../src/totem-menu.c:1190
+msgid "_View"
+msgstr "_Xem"
+
+#: ../src/totem-menu.c:1191
+msgid "_Fullscreen"
+msgstr "T_oàn màn hình"
+
+#: ../src/totem-menu.c:1191
+msgid "Switch to fullscreen"
+msgstr "Chuyển thành toàn màn hình"
+
+#: ../src/totem-menu.c:1192
+msgid "Fit Window to Movie"
+msgstr "Khung cửa sổ vừa với phim"
+
+#: ../src/totem-menu.c:1193
+msgid "_Resize 1:2"
+msgstr "Đổ_i cỡ 1:2"
+
+#: ../src/totem-menu.c:1193
+msgid "Resize to half the video size"
+msgstr "Chuyển kích cỡ phim còn một nửa"
+
+#: ../src/totem-menu.c:1194
+msgid "Resize _1:1"
+msgstr "Đổi cỡ _1:1"
+
+#: ../src/totem-menu.c:1194
+msgid "Resize to video size"
+msgstr "Chuyển thành cỡ phim"
+
+#: ../src/totem-menu.c:1195
+msgid "Resize _2:1"
+msgstr "Đổi cỡ _2:1"
+
+#: ../src/totem-menu.c:1195
+msgid "Resize to twice the video size"
+msgstr "Chuyển kích cỡ phim lên gấp đôi"
+
+#: ../src/totem-menu.c:1196
+msgid "_Aspect Ratio"
+msgstr "_Tỷ lệ hình thể"
+
+#: ../src/totem-menu.c:1197
+msgid "Switch An_gles"
+msgstr "Chuyển đổi _góc"
+
+#: ../src/totem-menu.c:1197
+msgid "Switch angles"
+msgstr "Chuyển đổi góc"
+
+#. { "subtitles-menu", NULL, N_("S_ubtitles") },
+#: ../src/totem-menu.c:1200
+msgid "_Go"
+msgstr "_Tới"
+
+#: ../src/totem-menu.c:1201
+msgid "_DVD Menu"
+msgstr "Trình đơn đĩa _DVD"
+
+#: ../src/totem-menu.c:1201
+msgid "Go to the DVD menu"
+msgstr "Đến trình đơn đĩa DVD"
+
+#: ../src/totem-menu.c:1202
+msgid "_Title Menu"
+msgstr "Trình đơn _tựa"
+
+#: ../src/totem-menu.c:1202
+msgid "Go to the title menu"
+msgstr "Đến trình đơn tiêu đề"
+
+#: ../src/totem-menu.c:1203
+msgid "A_udio Menu"
+msgstr "Trình đơn â_m thanh"
+
+#: ../src/totem-menu.c:1203
+msgid "Go to the audio menu"
+msgstr "Đến trình đơn âm thanh"
+
+#: ../src/totem-menu.c:1204
+msgid "_Angle Menu"
+msgstr "Trình đơn gó_c"
+
+#: ../src/totem-menu.c:1204
+msgid "Go to the angle menu"
+msgstr "Đến trình đơn góc"
+
+#: ../src/totem-menu.c:1205
+msgid "_Chapter Menu"
+msgstr "Trình đơn _chương"
+
+#: ../src/totem-menu.c:1205
+msgid "Go to the chapter menu"
+msgstr "Đến trình đơn chương"
+
+#: ../src/totem-menu.c:1206
+msgid "_Next Chapter/Movie"
+msgstr "Chươ_ng/Phim kế"
+
+#: ../src/totem-menu.c:1206
+msgid "Next chapter or movie"
+msgstr "Chương hay Phim tiếp theo"
+
+#: ../src/totem-menu.c:1207
+msgid "_Previous Chapter/Movie"
+msgstr "Chương/_Phim trước"
+
+#: ../src/totem-menu.c:1207
+msgid "Previous chapter or movie"
+msgstr "Chương hay Phim trước"
+
+#: ../src/totem-menu.c:1208
+msgid "_Skip to..."
+msgstr "_Nhảy tới..."
+
+#: ../src/totem-menu.c:1208
+msgid "Skip to a specific time"
+msgstr "Nhảy đến thời điểm chỉ định"
+
+#: ../src/totem-menu.c:1210
+msgid "_Sound"
+msgstr "Â_m thanh"
+
+#. { "languages-menu", NULL, N_("_Languages") },
+#: ../src/totem-menu.c:1212
+msgid "Volume _Up"
+msgstr "_Tăng âm"
+
+#: ../src/totem-menu.c:1212
+msgid "Volume up"
+msgstr "Tăng âm"
+
+#: ../src/totem-menu.c:1213
+msgid "Volume _Down"
+msgstr "_Giảm âm"
+
+#: ../src/totem-menu.c:1213
+msgid "Volume down"
+msgstr "Giảm âm"
+
+#: ../src/totem-menu.c:1215
+msgid "_Help"
+msgstr "Trợ _giúp"
+
+#: ../src/totem-menu.c:1216
+msgid "_Contents"
+msgstr "Mục lụ_c"
+
+#: ../src/totem-menu.c:1216
+msgid "Help contents"
+msgstr "Nội dung trợ giúp"
+
+#: ../src/totem-menu.c:1217
+msgid "_About"
+msgstr "_Giới thiệu"
+
+#: ../src/totem-menu.c:1221
+msgid "Zoom In"
+msgstr "Phóng to"
+
+#: ../src/totem-menu.c:1221
+msgid "Zoom in"
+msgstr "Phóng to"
+
+#: ../src/totem-menu.c:1222
+msgid "Zoom Reset"
+msgstr "Đặt lại phóng to/thu nhỏ"
+
+#: ../src/totem-menu.c:1222
+msgid "Zoom reset"
+msgstr "Đặt lại phóng to/thu nhỏ"
+
+#: ../src/totem-menu.c:1223
+msgid "Zoom Out"
+msgstr "Thu nhỏ"
+
+#: ../src/totem-menu.c:1223
+msgid "Zoom out"
+msgstr "Thu nhỏ"
+
+#: ../src/totem-menu.c:1227 ../src/totem-menu.c:1232
+msgid "Skip _Forward"
+msgstr "Nhảy _tới"
+
+#: ../src/totem-menu.c:1227 ../src/totem-menu.c:1232
+msgid "Skip forward"
+msgstr "Nhảy qua tiến lên"
+
+#: ../src/totem-menu.c:1228 ../src/totem-menu.c:1233
+msgid "Skip _Backwards"
+msgstr "Nhảy _lùi"
+
+#: ../src/totem-menu.c:1228 ../src/totem-menu.c:1233
+msgid "Skip backwards"
+msgstr "Nhảy qua lùi lại"
+
+#: ../src/totem-menu.c:1237
+msgid "_Repeat Mode"
+msgstr "Chế độ phát _lại"
+
+#: ../src/totem-menu.c:1237
+msgid "Set the repeat mode"
+msgstr "Đặt chế độ phát lại"
+
+#: ../src/totem-menu.c:1238
+msgid "Shuff_le Mode"
+msgstr "Chế độ _xáo trộn"
+
+#: ../src/totem-menu.c:1238
+msgid "Set the shuffle mode"
+msgstr "Đặt chế độ xáo trộn"
+
+#: ../src/totem-menu.c:1239
+msgid "_Deinterlace"
+msgstr "_Bỏ kết hợp"
+
+#: ../src/totem-menu.c:1239
+msgid "Deinterlace"
+msgstr "Bỏ kết hợp"
+
+#: ../src/totem-menu.c:1240
+msgid "Always on _Top"
+msgstr "Luôn hiện phía _trước"
+
+#: ../src/totem-menu.c:1240
+msgid "Always on top"
+msgstr "Luôn hiện phía trước"
+
+#: ../src/totem-menu.c:1241
+msgid "Show _Controls"
+msgstr "Hiện điều _khiển"
+
+#: ../src/totem-menu.c:1241
+msgid "Show controls"
+msgstr "Hiện điều khiển"
+
+#: ../src/totem-menu.c:1242
+msgid "_Sidebar"
+msgstr "Ô _lề"
+
+#: ../src/totem-menu.c:1242
+msgid "Show or hide the sidebar"
+msgstr "Hiện/ẩn ô lề"
+
+#: ../src/totem-menu.c:1246
+msgid "Sets automatic aspect ratio"
+msgstr "Đặt tỷ lệ hình thể tự động"
+
+#: ../src/totem-menu.c:1247
+msgid "Square"
+msgstr "Vuông"
+
+#: ../src/totem-menu.c:1247
+msgid "Sets square aspect ratio"
+msgstr "Đặt tỷ lệ hình thể vuông"
+
+#: ../src/totem-menu.c:1248
+msgid "4:3 (TV)"
+msgstr "4:3 (TV)"
+
+#: ../src/totem-menu.c:1248
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "Đặt tỷ lệ hình thể 4:3 (TV)"
+
+#: ../src/totem-menu.c:1249
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (Màn hình rộng)"
+
+#: ../src/totem-menu.c:1249
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "Đặt tỷ lệ hình thể 16:9 (méo mó)"
+
+#: ../src/totem-menu.c:1250
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../src/totem-menu.c:1250
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "Đặt tỷ lệ hình thể 2.11:1 (DVB)"
+
+#: ../src/totem-menu.c:1310
+msgid "S_ubtitles"
+msgstr "_Phụ đề"
+
+#: ../src/totem-menu.c:1316
+msgid "_Languages"
+msgstr "_Ngôn ngữ"
+
+#: ../src/totem-menu.c:1359
+msgid "Couldn't load the 'ui description' file"
+msgstr "Không nạp được tập tin'mô tả giao diện'"
+
+#: ../src/totem-options.c:38
+msgid "Enable debug"
+msgstr "Bật gỡ lỗi"
+
+#: ../src/totem-options.c:39
+msgid "Play/Pause"
+msgstr "Phát/Tạm dừng"
+
+#: ../src/totem-options.c:40 ../src/totem.c:294 ../src/totem.c:302
+msgid "Play"
+msgstr "Phát"
+
+#: ../src/totem-options.c:41 ../src/totem.c:288
+msgid "Pause"
+msgstr "Tạm dừng"
+
+#: ../src/totem-options.c:42
+msgid "Next"
+msgstr "Kế"
+
+#: ../src/totem-options.c:43
+msgid "Previous"
+msgstr "Lùi"
+
+#: ../src/totem-options.c:44
+msgid "Seek Forwards"
+msgstr "Tìm kế"
+
+#: ../src/totem-options.c:45
+msgid "Seek Backwards"
+msgstr "Tìm lùi"
+
+#: ../src/totem-options.c:48
+msgid "Toggle Fullscreen"
+msgstr "Bật/tắt toàn màn hình"
+
+#: ../src/totem-options.c:49
+msgid "Show/Hide Controls"
+msgstr "Ẩn/Hiện điều khiển"
+
+#: ../src/totem-options.c:50
+msgid "Quit"
+msgstr "Thoát"
+
+#: ../src/totem-options.c:51
+msgid "Enqueue"
+msgstr "Thêm vào hàng"
+
+#: ../src/totem-options.c:52
+msgid "Replace"
+msgstr "Thay thế"
+
+#: ../src/totem-options.c:53
+msgid "Seek"
+msgstr "Tìm"
+
+#: ../src/totem-options.c:54
+msgid "Playlist index"
+msgstr "Danh mục phát"
+
+#: ../src/totem-options.c:55
+msgid "Movies to play"
+msgstr "Phim cần xem"
+
+#: ../src/totem-playlist.c:143
+msgid "_Remove"
+msgstr "_Gỡ bỏ"
+
+#: ../src/totem-playlist.c:143
+msgid "Remove file from playlist"
+msgstr "Loại tập tin khỏi danh mục phát"
+
+#: ../src/totem-playlist.c:144
+msgid "_Copy Location"
+msgstr "_Chép địa chỉ"
+
+#: ../src/totem-playlist.c:144
+msgid "Copy the location to the clipboard"
+msgstr "Chép địa điểm vào clipboard"
+
+#: ../src/totem-playlist.c:362 ../src/totem-playlist.c:901
+msgid "Could not save the playlist"
+msgstr "Không lưu được danh mục phát."
+
+#: ../src/totem-playlist.c:901
+msgid "Unknown file extension."
+msgstr "Không biết phần mở rộng tập tin đó."
+
+#: ../src/totem-playlist.c:914
+msgid "Select playlist format:"
+msgstr "Chọn dạng thức danh mục nhạc:"
+
+#: ../src/totem-playlist.c:919
+msgid "By extension"
+msgstr "Theo phần mở rộng"
+
+#: ../src/totem-playlist.c:949
+msgid "Save Playlist"
+msgstr "Lưu danh mục phát"
+
+#: ../src/totem-playlist.c:1507
+msgid "playlist"
+msgstr "danh mục phát"
+
+#: ../src/totem-playlist.c:1652
+msgid "Playlist error"
+msgstr "Gặp lỗi danh mục phát"
+
+#: ../src/totem-playlist.c:1652
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr "Không thể đọc danh mục phát « %s », có thể nó bị hỏng."
+
+#: ../src/totem-preferences.c:85
+msgid "Enable visual effects?"
+msgstr "Bật các hiệu ứng trực quan không?"
+
+#: ../src/totem-preferences.c:87
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"Có vẻ như bạn đang chạy trình Totem từ xa.\n"
+"Bạn có chắc muốn bật chạy hiệu ứng trực quan không?"
+
+#: ../src/totem-preferences.c:140
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+"Thay đổi thiết lập này chỉ có tác dụng khi xem phim tiếp theo hoặc khi chạy "
+"lại Totem."
+
+#: ../src/totem-preferences.c:284
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr ""
+"Thay đổi kiểu hiệu ứng trực quan sẽ cần phải khởi chạy lại để có tác dụng."
+
+#: ../src/totem-preferences.c:368
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr "Thay đổi kiểu âm thanh xuất chỉ có tác dụng khi chạy lại Totem."
+
+#: ../src/totem-preferences.c:622
+msgid "Select Subtitle Font"
+msgstr "Chọn phông chữ phụ đề"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117 ../src/totem-properties-view.c:84
+#: ../src/totem-properties-view.c:92
+msgid "Audio/Video"
+msgstr "Âm thanh/Ảnh động"
+
+#: ../src/totem-properties-view.c:86
+msgid "Video"
+msgstr "Ảnh động"
+
+#: ../src/totem-screenshot.c:149 ../src/totem-screenshot.c:160
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "ẢnhChụp%d.png"
+
+#: ../src/totem-screenshot.c:202
+#, c-format
+msgid "File '%s' already exists."
+msgstr "Tập tin « %s » đã có."
+
+#: ../src/totem-screenshot.c:204
+msgid "The screenshot was not saved"
+msgstr "Chưa lưu chụp màn hình ấy."
+
+#: ../src/totem-screenshot.c:215
+msgid "There was an error saving the screenshot."
+msgstr "Gặp lỗi khi lưu chụp màn hình."
+
+#: ../src/totem-screenshot.c:248
+msgid "Screenshot.png"
+msgstr "ManHình.png"
+
+#: ../src/totem-scrsaver.c:117
+msgid "Playing a movie"
+msgstr "Phát phim"
+
+#: ../src/totem-statusbar.c:92
+msgid "Shadow type"
+msgstr "Kiểu bóng"
+
+#: ../src/totem-statusbar.c:93
+msgid "Style of bevel around the statusbar text"
+msgstr "Kiểu cạnh xiên quanh chữ trong thanh trạng thái"
+
+#: ../src/totem-statusbar.c:126 ../src/totem.c:298 ../src/totem.c:960
+#: ../browser-plugin/totem-plugin-viewer.c:279
+msgid "Stopped"
+msgstr "Bị dừng"
+
+#: ../src/totem-statusbar.c:144
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:187
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (Đang xử lý luồng)"
+
+# Elapsed / Total Length
+# Variable: don't translate / Biến: đừng dịch
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:194 ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+# Seeking to Time / Total Length
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:197 ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "Tìm tới %s / %s"
+
+#: ../src/totem-statusbar.c:271
+msgid "Buffering"
+msgstr "Đang ghi nhớ vào bộ đệm"
+
+# eg: 75 %
+# Variable: don't translate / Biến: đừng dịch
+#. eg: 75 %
+#: ../src/totem-statusbar.c:274
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#. eg: Paused, 0:32 / 1:05
+#: ../src/totem-statusbar.c:335
+#, c-format
+msgid "%s, %s"
+msgstr "%s, %s"
+
+# eg: 75 %
+# Variable: don't translate / Biến: đừng dịch
+#. eg: Buffering, 75 %
+#: ../src/totem-statusbar.c:340
+#, c-format
+msgid "%s, %d %%"
+msgstr "%s, %d %%"
+
+#: ../src/totem-subtitle-encoding.c:158
+msgid "Current Locale"
+msgstr "Miền địa phương hiện có"
+
+#: ../src/totem-subtitle-encoding.c:161 ../src/totem-subtitle-encoding.c:163
+#: ../src/totem-subtitle-encoding.c:165 ../src/totem-subtitle-encoding.c:167
+msgid "Arabic"
+msgstr "A Rập"
+
+#: ../src/totem-subtitle-encoding.c:170
+msgid "Armenian"
+msgstr "Ác-mê-ni"
+
+#: ../src/totem-subtitle-encoding.c:173 ../src/totem-subtitle-encoding.c:175
+#: ../src/totem-subtitle-encoding.c:177
+msgid "Baltic"
+msgstr "Ban-tích"
+
+#: ../src/totem-subtitle-encoding.c:180
+msgid "Celtic"
+msgstr "Xen-tơ"
+
+#: ../src/totem-subtitle-encoding.c:183 ../src/totem-subtitle-encoding.c:185
+#: ../src/totem-subtitle-encoding.c:187 ../src/totem-subtitle-encoding.c:189
+msgid "Central European"
+msgstr "Vùng Trung Âu"
+
+#: ../src/totem-subtitle-encoding.c:192 ../src/totem-subtitle-encoding.c:194
+#: ../src/totem-subtitle-encoding.c:196 ../src/totem-subtitle-encoding.c:198
+msgid "Chinese Simplified"
+msgstr "Trung Quốc phổ thông"
+
+#: ../src/totem-subtitle-encoding.c:201 ../src/totem-subtitle-encoding.c:203
+#: ../src/totem-subtitle-encoding.c:205
+msgid "Chinese Traditional"
+msgstr "Trung Quốc truyền thống"
+
+#: ../src/totem-subtitle-encoding.c:208
+msgid "Croatian"
+msgstr "Cợ-rô-a-ti-a"
+
+#: ../src/totem-subtitle-encoding.c:211 ../src/totem-subtitle-encoding.c:213
+#: ../src/totem-subtitle-encoding.c:215 ../src/totem-subtitle-encoding.c:217
+#: ../src/totem-subtitle-encoding.c:219 ../src/totem-subtitle-encoding.c:221
+msgid "Cyrillic"
+msgstr "Ki-rin"
+
+#: ../src/totem-subtitle-encoding.c:224
+msgid "Cyrillic/Russian"
+msgstr "Nga ki-rin"
+
+#: ../src/totem-subtitle-encoding.c:227 ../src/totem-subtitle-encoding.c:229
+msgid "Cyrillic/Ukrainian"
+msgstr "U-cợ-rainh ki-rin"
+
+#: ../src/totem-subtitle-encoding.c:232
+msgid "Georgian"
+msgstr "Gi-oa-gi-a"
+
+#: ../src/totem-subtitle-encoding.c:235 ../src/totem-subtitle-encoding.c:237
+#: ../src/totem-subtitle-encoding.c:239
+msgid "Greek"
+msgstr "Hy Lạp"
+
+#: ../src/totem-subtitle-encoding.c:242
+msgid "Gujarati"
+msgstr "Gu-gia-ra-ti"
+
+#: ../src/totem-subtitle-encoding.c:245
+msgid "Gurmukhi"
+msgstr "Gổ-mu-khi"
+
+#: ../src/totem-subtitle-encoding.c:248 ../src/totem-subtitle-encoding.c:250
+#: ../src/totem-subtitle-encoding.c:252 ../src/totem-subtitle-encoding.c:254
+msgid "Hebrew"
+msgstr "Do Thái"
+
+#: ../src/totem-subtitle-encoding.c:257
+msgid "Hebrew Visual"
+msgstr "Do Thái trực quan"
+
+#: ../src/totem-subtitle-encoding.c:260
+msgid "Hindi"
+msgstr "Hin-đi"
+
+#: ../src/totem-subtitle-encoding.c:263
+msgid "Icelandic"
+msgstr "Băng Đảo"
+
+#: ../src/totem-subtitle-encoding.c:266 ../src/totem-subtitle-encoding.c:268
+#: ../src/totem-subtitle-encoding.c:270
+msgid "Japanese"
+msgstr "Nhật"
+
+#: ../src/totem-subtitle-encoding.c:273 ../src/totem-subtitle-encoding.c:275
+#: ../src/totem-subtitle-encoding.c:277 ../src/totem-subtitle-encoding.c:279
+msgid "Korean"
+msgstr "Han Quốc"
+
+#: ../src/totem-subtitle-encoding.c:282
+msgid "Nordic"
+msgstr "Bắc Âu"
+
+#: ../src/totem-subtitle-encoding.c:285
+msgid "Persian"
+msgstr "Pha-xi"
+
+#: ../src/totem-subtitle-encoding.c:288 ../src/totem-subtitle-encoding.c:290
+msgid "Romanian"
+msgstr "Rô-ma-ni"
+
+#: ../src/totem-subtitle-encoding.c:293
+msgid "South European"
+msgstr "Vùng Nam Âu"
+
+#: ../src/totem-subtitle-encoding.c:296
+msgid "Thai"
+msgstr "Thái"
+
+#: ../src/totem-subtitle-encoding.c:299 ../src/totem-subtitle-encoding.c:301
+#: ../src/totem-subtitle-encoding.c:303 ../src/totem-subtitle-encoding.c:305
+msgid "Turkish"
+msgstr "Thổ Nhĩ Kỳ"
+
+#: ../src/totem-subtitle-encoding.c:308 ../src/totem-subtitle-encoding.c:310
+#: ../src/totem-subtitle-encoding.c:312 ../src/totem-subtitle-encoding.c:314
+#: ../src/totem-subtitle-encoding.c:316
+msgid "Unicode"
+msgstr "Unicode"
+
+#: ../src/totem-subtitle-encoding.c:319 ../src/totem-subtitle-encoding.c:321
+#: ../src/totem-subtitle-encoding.c:323 ../src/totem-subtitle-encoding.c:325
+#: ../src/totem-subtitle-encoding.c:327
+msgid "Western"
+msgstr "Phương Tây"
+
+#: ../src/totem-subtitle-encoding.c:330 ../src/totem-subtitle-encoding.c:332
+#: ../src/totem-subtitle-encoding.c:334
+msgid "Vietnamese"
+msgstr "Việt"
+
+#: ../src/totem-uri.c:233
+msgid "All files"
+msgstr "Mọi tập tin"
+
+#: ../src/totem-uri.c:239
+msgid "Supported files"
+msgstr "Các tập tin đã hỗ trợ"
+
+#: ../src/totem-uri.c:267
+msgid "Select Movies or Playlists"
+msgstr "Chọn phim hoặc danh mục phát"
+
+#: ../src/totem.c:286 ../browser-plugin/totem-plugin-viewer.c:294
+msgid "Playing"
+msgstr "Đang phát"
+
+#: ../src/totem.c:292 ../browser-plugin/totem-plugin-viewer.c:290
+msgid "Paused"
+msgstr "Bị tạm dừng"
+
+#: ../src/totem.c:344
+msgid "Totem could not eject the optical media."
+msgstr "Totem không thể đẩy vật chứa quang ra."
+
+#: ../src/totem.c:378 ../src/totem.c:407 ../src/totem.c:1074
+#: ../src/totem.c:1184
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Totem không thể phát « %s »."
+
+#: ../src/totem.c:468
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"Totem không thể phát kiểu vật chứa này (%s) vì không có bộ cầm phít thích "
+"hợp để xử lý nó."
+
+#: ../src/totem.c:469
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+"Hãy cài đặt các bộ cầm phít cần thiết và khởi chạy lại Totem để có thể phát "
+"được vật chứa này."
+
+#: ../src/totem.c:477
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+"Totem không thể phát vật chứa này (%s) mặc dù đã có bộ cầm phít để xử lý nó."
+
+#: ../src/totem.c:478
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+"Có thể bạn cần kiểm tra là đang có đĩa trong ổ và nó đã được cấu hình đúng "
+"hay chưa."
+
+#: ../src/totem.c:506
+msgid "Totem was not able to play this disc."
+msgstr "Totem không thể phát đĩa này."
+
+#: ../src/totem.c:507 ../src/totem.c:3253
+#: ../browser-plugin/totem-plugin-viewer.c:1428
+msgid "No reason."
+msgstr "Không lý do."
+
+#: ../src/totem.c:765
+msgid "Open Location..."
+msgstr "Mở địa chỉ..."
+
+#: ../src/totem.c:859 ../src/totem.c:867 ../src/vanity.c:300
+#: ../src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr "Totem đã không chụp được ảnh màn hình của phim đó."
+
+#: ../src/totem.c:867 ../src/vanity.c:308
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "Không nên trở thành như vậy, vui lòng thông báo lỗi."
+
+#: ../src/totem.c:967
+msgid "No File"
+msgstr "Không có tập tin"
+
+#: ../src/totem.c:1080
+msgid "No error message"
+msgstr "Không có thông điệp lỗi"
+
+#: ../src/totem.c:1296
+msgid "Totem could not display the help contents."
+msgstr "Totem không thể hiển thị nội dung trợ giúp."
+
+#: ../src/totem.c:1559 ../src/totem.c:1561
+#: ../browser-plugin/totem-plugin-viewer.c:1284
+msgid "An error occurred"
+msgstr "Gặp lỗi"
+
+#: ../src/totem.c:1889
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "Totem không thể tìm trong « %s »."
+
+#: ../src/totem.c:3054
+msgid "Previous Chapter/Movie"
+msgstr "Chương/Phim trước"
+
+#: ../src/totem.c:3060
+msgid "Play / Pause"
+msgstr "Phát / Tạm dừng"
+
+#: ../src/totem.c:3067
+msgid "Next Chapter/Movie"
+msgstr "Chương/Phim kế"
+
+#: ../src/totem.c:3253
+msgid "Totem could not startup."
+msgstr "Totem không thể khởi chạy."
+
+#: ../src/totem.c:3400
+msgid "Could not initialize the thread-safe libraries."
+msgstr "Không thể sơ khởi thư viện « thread-safe » (mạch an toàn)."
+
+#: ../src/totem.c:3400
+msgid "Verify your system installation. Totem will now exit."
+msgstr "Hãy kiểm tra lại bản cài đặt hệ thống. Totem thoát ra ngay bây giờ."
+
+#. Handle command line arguments
+#: ../src/totem.c:3407
+msgid "- Play movies and songs"
+msgstr "- Phát phim và nhạc"
+
+#: ../src/totem.c:3415
+msgid "Totem could not parse the command-line options"
+msgstr "Totem không thể phân tích tuỳ chọn dòng lệnh"
+
+#: ../src/totem.c:3434
+msgid "Totem could not initialize the configuration engine."
+msgstr "Totem không thể sơ khởi cơ chế cấu hình."
+
+#: ../src/totem.c:3434
+msgid "Make sure that GNOME is properly installed."
+msgstr "Hãy bảo đảm là Gnome đã được cài đặt đúng."
+
+#. Main window
+#: ../src/totem.c:3462
+msgid "main window"
+msgstr "cửa sổ chính"
+
+#: ../src/vanity.c:75
+msgid "Backend options"
+msgstr "Tùy chọn hậu phương"
+
+#: ../src/vanity.c:76
+msgid "Debug mode on"
+msgstr "Chế độ gỡ rối đã bật"
+
+#: ../src/vanity.c:256
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "Tiện ích Webcam dùng « %s »"
+
+#: ../src/vanity.c:262
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Bản quyền © năm 2002-2005 Bastien Nocera"
+
+#: ../src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Vanity không thể khởi chạy:\n"
+"%s"
+
+#: ../src/vanity.c:552
+msgid "No reason"
+msgstr "Không lý do"
+
+#: ../src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity không thể liên lạc với Webcam.\n"
+"Lý do: %s."
+
+#: ../src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity không thể phát ảnh động từ Webcam.\n"
+"Lý do: %s."
+
+#: ../src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr "Tiện ích Webcam Vanity"
+
+#: ../src/vanity.c:647
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"Không thể sơ khởi thư viện « thread-safe » (mạch an toàn).\n"
+"Hãy kiểm tra lại bản cài đặt hệ thống. Vanity thoát ra ngay bây giờ."
+
+#: ../src/vanity.c:673
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"Vanity không thể sơ khởi \n"
+"cơ chế cấu hình:\n"
+"%s"
+
+#: ../src/vanity.c:695 ../src/vanity.c:710
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"Không tải được giao diện chính (« vanity.glade »).\n"
+"Kiểm tra xem Vanity được cài đặt đúng chưa."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2445
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr ""
+"Không tìm thấy kết xuất âm thanh đã yêu cầu. Vui lòng chọn một kết xuất âm "
+"thanh khác trong Bộ chọn Hệ thống Đa phương tiên."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2450
+msgid "Location not found."
+msgstr "Không tìm thấy địa điểm"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2454
+msgid "Could not open location; You may not have permission to open the file."
+msgstr "Không thể mở địa điểm; có lẽ bạn không có quyền mở tập tin này."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2465
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Kết xuất ảnh động này đang được dùng bởi một ứng dụng khác. Vui lòng đóng "
+"các ứng dụng ảnh động khác, hoặc chọn một kết xuất ảnh động khác trong Bộ "
+"chọn Hệ thống Đa phương tiên."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2471
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+"Kết xuất âm thanh này đang được dùng bởi một ứng dụng khác. Vui lòng chọn "
+"một kết xuất âm thanh khác trong Bộ chọn Hệ thống Đa phương tiên. Có lẽ bạn "
+"cũng muốn suy tính dùng một trình phục vụ âm thanh."
+
+#. should be exactly one missing thing (source or converter)
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2489
+#, c-format
+msgid ""
+"The playback of this movie requires a '%s' plugin, which is not installed."
+msgstr "Phát phim này cần có phần bổ sung '%s', chưa được cài đặt."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2495
+#, c-format
+msgid "The playback of this movie requires a %s plugin which is not installed."
+msgstr "Phát phim này cần có phần bổ sung '%s', chưa được cài đặt."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2496
+#, c-format
+msgid ""
+"The playback of this movie requires the following decoders which are not "
+"installed:\n"
+"\n"
+"%s"
+msgstr "Phát phim này cần có những bộ giải mã sau (chưa được cài đặt):\n\n%s"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2521
+msgid ""
+"Cannot play this file over the network. Try downloading it to disk first."
+msgstr "Không thể phát tập tin này trên mạng. Hãy cố tải nó về đĩa trước hết."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2593
+msgid "Media file could not be played."
+msgstr "Không thể phát tập tin trên vật chứa."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2677
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2731
+msgid "Failed to retrieve working directory"
+msgstr "Không gọi được thư mục làm việc"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4443
+msgid "Too old version of GStreamer installed."
+msgstr "Có phiên bản GStreamer quá cũ đã cài đặt."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4450
+msgid "Media contains no supported video streams."
+msgstr "Vật chứa không chứa dòng ảnh động được hỗ trợ."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4785
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr ""
+"Không tạo được đối tượng phát GStreamer. Vui lòng kiểm tra bản cài đặt "
+"GStreamer là đúng."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4913
+#: ../src/backend/bacon-video-widget-gst-0.10.c:5017
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+"Không mở kết xuất ảnh động được. Có thể nó không sẵn sàng. Vui lòng chọn một "
+"kết xuất ảnh động khác trong Bộ chọn Hệ thống Đa phương tiên."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4925
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Không tìm thấy kết xuất ảnh động. Có lẽ bạn cần phải cài đặt bộ cầm phít "
+"GStreamer thêm, hoặc chọn một kết xuất ảnh động khác trong Bộ chọn Hệ thống "
+"Đa phương tiên."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4956
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+"Không mở kết xuất âm thanh được. Có lẽ bạn không có quyền mở thiết bị âm "
+"thanh, hoặc trình phục vụ âm thanh không đang chạy. Vui lòng chọn một kết "
+"xuất âm thanh khác trong Bộ chọn Hệ thống Đa phương tiên."
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4971
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"Không tìm thấy kết xuất âm thanh. Có lẽ bạn cần phải cài đặt bộ cầm phít "
+"GStreamer thêm, hoặc chọn một kết xuất âm thanh khác trong Bộ chọn Hệ thống "
+"Đa Phương tiên."
+
+#: ../src/backend/bacon-video-widget-xine.c:710
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"Không thể tải trình điều khiển âm thanh « %s »\n"
+"Hãy kiểm tra xem thiết bị đó không bận."
+
+#: ../src/backend/bacon-video-widget-xine.c:1188
+#: ../src/backend/bacon-video-widget-xine.c:1742
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr ""
+"Không có kết xuất âm thanh nào sẵn sàng. Hãy kiểm tra xem chương trình được "
+"cài đặt đúng chưa."
+
+#: ../src/backend/bacon-video-widget-xine.c:1310
+msgid "The server you are trying to connect to is not known."
+msgstr "Bạn đang cố kết nối đến một máy phục vụ lạ."
+
+#: ../src/backend/bacon-video-widget-xine.c:1314
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "Bạn đã ghi rõ một tên thiết bị (%s) hình như không hợp lệ."
+
+#: ../src/backend/bacon-video-widget-xine.c:1318
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "Bạn đang cố kết nối đến một máy phục vụ (%s) không thể tới được."
+
+#: ../src/backend/bacon-video-widget-xine.c:1322
+msgid "The connection to this server was refused."
+msgstr "Kết nối đến máy phục vụ này bị từ chối."
+
+#: ../src/backend/bacon-video-widget-xine.c:1326
+msgid "The specified movie could not be found."
+msgstr "Không tìm thấy phim đã ghi rõ."
+
+#: ../src/backend/bacon-video-widget-xine.c:1332
+#: ../src/backend/bacon-video-widget-xine.c:1350
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"Nguồn có vẻ đã được mật mã nên không đọc được. Bạn đang cố gắng phát một đĩa "
+"DVD được mật mã khi không có tập tin thư viên « libdvdcss » không?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1335
+msgid "The movie could not be read."
+msgstr "Không đọc được phim này."
+
+#: ../src/backend/bacon-video-widget-xine.c:1344
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr "Gặp lỗi khi tải một thư viện hoặc một bộ giải mã (%s)."
+
+#: ../src/backend/bacon-video-widget-xine.c:1353
+msgid "This file is encrypted and cannot be played back."
+msgstr "Tập tin này được mật mã nên không thể phát lại nó."
+
+#: ../src/backend/bacon-video-widget-xine.c:1358
+msgid "For security reasons, this movie can not be played back."
+msgstr "Không thể phát lại phim này vì lý do bảo mật."
+
+#: ../src/backend/bacon-video-widget-xine.c:1363
+msgid "The audio device is busy. Is another application using it?"
+msgstr "Thiết bị âm thanh đang bận. Có chương trình khác đang dùng nó không?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1368
+msgid "You are not allowed to open this file."
+msgstr "Bạn không có quyền mở tập tin này."
+
+#: ../src/backend/bacon-video-widget-xine.c:1370
+msgid "The server refused access to this file or stream."
+msgstr "Máy phục vụ đã từ chối truy cập vào tập tin hay dòng này."
+
+#: ../src/backend/bacon-video-widget-xine.c:1379
+msgid "The file you tried to play is an empty file."
+msgstr "Bạn đã cố phát một tập tin rỗng."
+
+#: ../src/backend/bacon-video-widget-xine.c:1543
+msgid "There is no input plugin to handle the location of this movie"
+msgstr "Không có bộ cầm phít nhập để xử lý địa điểm của phim này."
+
+#: ../src/backend/bacon-video-widget-xine.c:1547
+msgid "There is no plugin to handle this movie."
+msgstr "Không có bộ cầm phít để xử lý phim này."
+
+#: ../src/backend/bacon-video-widget-xine.c:1551
+msgid "This movie is broken and can not be played further."
+msgstr "Phim này bị hỏng, không thể phát tiếp."
+
+#: ../src/backend/bacon-video-widget-xine.c:1555
+msgid "This location is not a valid one."
+msgstr "Địa điểm này không hợp lệ."
+
+#: ../src/backend/bacon-video-widget-xine.c:1559
+msgid "This movie could not be opened."
+msgstr "Không mở được phim này."
+
+#: ../src/backend/bacon-video-widget-xine.c:1563
+msgid "Generic Error."
+msgstr "Lỗi chung."
+
+#: ../src/backend/bacon-video-widget-xine.c:2258
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Codec ảnh động « %s » không được xử lý. Bạn cần cài đặt thêm bộ cầm phít để "
+"có thể phát một số kiểu phim."
+
+#: ../src/backend/bacon-video-widget-xine.c:2262
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Codec âm thanh « %s » không được xử lý. Bạn cần cài đặt thêm bộ cầm phít để "
+"có thể phát một số kiểu phim."
+
+#: ../src/backend/bacon-video-widget-xine.c:2278
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "Đây chỉ là tập tin âm thanh, và không có kết xuất âm thanh sẵn sàng."
+
+#: ../src/backend/bacon-video-widget-xine.c:3751
+#: ../src/backend/bacon-video-widget-xine.c:3798
+#: ../src/backend/bacon-video-widget-xine.c:3820
+#, c-format
+msgid "Language %d"
+msgstr "Ngôn ngữ %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3909
+msgid "No video to capture."
+msgstr "Không có ảnh động cần bắt."
+
+#: ../src/backend/bacon-video-widget-xine.c:3917
+msgid "Video codec is not handled."
+msgstr "Codec ảnh động không được xử lý."
+
+#: ../src/backend/bacon-video-widget-xine.c:3928
+msgid "Movie is not playing."
+msgstr "Phim không đang chạy."
+
+#. hour:minutes:seconds
+#. Translators: This is a time format, like "9:05:02" for 9
+#. * hours, 5 minutes, and 2 seconds. You may change ":" to
+#. * the separator that your locale uses or use "%Id" instead
+#. * of "%d" if your locale uses localized digits. Do not
+#. * translate the "long time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:221
+#, c-format
+msgid "long time format|%d:%02d:%02d"
+msgstr "%d:%02d:%02d"
+
+#. minutes:seconds
+#. Translators: This is a time format, like "5:02" for 5
+#. * minutes and 2 seconds. You may change ":" to the
+#. * separator that your locale uses or use "%Id" instead of
+#. * "%d" if your locale uses localized digits. Do not
+#. * translate the "short time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:231
+#, c-format
+msgid "short time format|%d:%02d"
+msgstr "%d:%02d"
+
+#: ../src/backend/video-utils.c:250
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d giờ"
+
+#: ../src/backend/video-utils.c:252
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d phút"
+
+#: ../src/backend/video-utils.c:255
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d giây"
+
+# Variable: don't translate / Biến: đừng dịch
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:261
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:264
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:267
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:362
+#, c-format
+msgid "Failed to find mountpoint for device %s"
+msgstr "Lỗi tìm điểm lắp cho thiết bị %s"
+
+#: ../src/plparse/totem-disc.c:371
+msgid "Could not connect to the HAL daemon"
+msgstr "Không thể kết nối đến trình nền HAL"
+
+#: ../src/plparse/totem-disc.c:470
+msgid "Please check that a disc is present in the drive."
+msgstr "Hãy kiểm tra xem đã có đĩa trong ổ chưa."
+
+#: ../src/plparse/totem-disc.c:517
+#, c-format
+msgid "Failed to mount %s"
+msgstr "Lỗi gắn kết %s"
+
+#: ../src/plparse/totem-disc.c:541
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "Không tìm thấy điểm gắn kết cho %s"
+
+#: ../src/plparse/totem-disc.c:911
+msgid "Audio CD"
+msgstr "Đĩa CD âm thanh"
+
+#: ../src/plparse/totem-disc.c:913
+msgid "Video CD"
+msgstr "Đĩa CD ảnh động"
+
+#: ../src/plparse/totem-disc.c:915
+msgid "DVD"
+msgstr "Đĩa DVD"
+
+#: ../src/plparse/totem-pl-parser.c:464
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "Không ghi được vào trình phân tách: %s"
+
+#: ../src/plparse/totem-pl-parser-lines.c:105
+#: ../src/plparse/totem-pl-parser-pls.c:70
+#: ../src/plparse/totem-pl-parser-xspf.c:73
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "Không mở được tập tin « %s »: %s"
+
+#: ../browser-plugin/totem-plugin-viewer.c:398
+msgid "No URI to play"
+msgstr "Không có URI nào để phát"
+
+#. FIXME disp = gnome_vfs_unescape_string_for_display (totem->mrl); ?
+#: ../browser-plugin/totem-plugin-viewer.c:425
+#: ../browser-plugin/totem-plugin-viewer.c:429
+#, c-format
+msgid "Totem could not play '%s'"
+msgstr "Totem không thể phát '%s'"
+
+#: ../browser-plugin/totem-plugin-viewer.c:802
+#, c-format
+msgid "Opening %s"
+msgstr "Đang mở %s"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1091
+#, c-format
+msgid "Browser Plugin using %s"
+msgstr "Phần bổ sung Trình duyệt dùng %s"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1096
+msgid "Totem Browser Plugin"
+msgstr "Phần bổ sung Trình duyệt Totem"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1393
+#: ../browser-plugin/totem-plugin-viewer.c:1403
+msgid "Plugin"
+msgstr "Bổ sung"
+
+#. FIXME!
+#. FIXME construct and show error message
+#: ../browser-plugin/totem-plugin-viewer.c:1428
+msgid "The Totem plugin could not startup."
+msgstr "Bổ sung Totem không thể khởi chạy."
+
+#: ../browser-plugin/totem-plugin-viewer.c:1526
+msgid "Menu"
+msgstr "Trình đơn"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1711
+msgid "No playlist or playlist empty"
+msgstr "Không có danh mục phát hoặc danh mục phát rỗng"
+
+#: ../browser-plugin/totem-plugin-viewer.c:1840
+msgid "Could not initialise the thread-safe libraries."
+msgstr "Không thể sơ khởi thư viện « thread-safe » (mạch an toàn)."
+
+#: ../browser-plugin/totem-plugin-viewer.c:1840
+msgid "Verify your system installation. The Totem plugin will now exit."
+msgstr ""
+"Hãy kiểm tra lại bản cài đặt hệ thống. Bổ sung Totem thoát ra ngay bây giờ."
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "Year:"
+#~ msgstr "Năm:"
+
+#~ msgid "*"
+#~ msgstr "*"
+
+#~ msgid "Languages"
+#~ msgstr "Ngôn ngữ"
+
+#~ msgid "No Language Selection Available"
+#~ msgstr "Không có phần chọn ngôn ngữ"
+
+#~ msgid "No subtitles selection available"
+#~ msgstr "Không có phần chọn phụ đề"
+
+#~ msgid "Set the aspect ratio"
+#~ msgstr "Đặt tỷ lệ hình thể"
+
+#~ msgid "Side_bar"
+#~ msgstr "Ô _lề"
+
+#~ msgid "Subtitles"
+#~ msgstr "Phụ đề"
+
+#~ msgid "Empty"
+#~ msgstr "Rỗng"
+
+#~ msgid "Failed to start stand-alone movie player"
+#~ msgstr "Lỗi khởi chạy bộ phát phim độc lập"
+
+#~ msgid "Unknown reason"
+#~ msgstr "Không biết sao"
+
+#~ msgid "Option '%s' is unknown and was ignored\n"
+#~ msgstr "Không biết tùy chọn « %s » nên bỏ qua nó.\n"
+
+#~ msgid "Overwrite file?"
+#~ msgstr "Ghi đè lên tập tin không?"
+
+#~ msgid ""
+#~ "A file named '%s' already exists. Are you sure you want to overwrite it?"
+#~ msgstr "Tập tin « %s » đã có. Bạn có chắc muốn ghi đè lên nó không?"
+
+#~ msgid ""
+#~ "Switching on or off this type of TV-Out requires a restart to take effect."
+#~ msgstr ""
+#~ "Chuyển bật hay tắt kiểu TV-Out này sẽ cần phải khởi chạy lại để có tác "
+#~ "dụng."
+
+#~ msgid "video popup menu"
+#~ msgstr "trình đơn bật lên ảnh động"
+
+#~ msgid "This movie is a still image. You can open it with an image viewer."
+#~ msgstr "Phim này là một ảnh tĩnh. Bạn có thể mở nó bằng trình xem ảnh."
+
+#~ msgid "Failed to find real device node for %s: %s"
+#~ msgstr "Không tìm được nút thiết bị thực cho %s: %s"
+
+#~ msgid "Failed to read symbolic link %s: %s"
+#~ msgstr "Không đọc được liên kết tượng trưng %s: %s"
diff --git a/trunk/po/wa.po b/trunk/po/wa.po
new file mode 100644
index 000000000..01cf6a916
--- /dev/null
+++ b/trunk/po/wa.po
@@ -0,0 +1,1589 @@
+# translation of totem.HEAD.po to Walloon
+# This file is distributed under the same license as the PACKAGE package.
+# Copyright (C) 2004 THE PACKAGE'S COPYRIGHT HOLDER.
+# Pablo Saratxaga <pablo@walon.org>, 2004, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: totem\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2005-04-01 21:00+0200\n"
+"PO-Revision-Date: 2005-04-25 11:23+0200\n"
+"Last-Translator: Pablo Saratxaga <pablo@walon.org>\n"
+"Language-Team: Walloon <linux-wa@walon.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: KBabel 1.3.1\n"
+
+#: data/playlist.glade.h:1 src/totem-playlist.c:1511
+msgid "Playlist"
+msgstr "Djivêye a djouwer"
+
+#: data/playlist.glade.h:2
+msgid "Repeat _mode"
+msgstr ""
+
+#: data/playlist.glade.h:3
+msgid "Shuf_fle mode"
+msgstr ""
+
+#: data/playlist.glade.h:4
+msgid "_Add..."
+msgstr "_Radjouter..."
+
+#: data/playlist.glade.h:5
+msgid "_Copy Location"
+msgstr "_Copyî eplaeçmint"
+
+#: data/playlist.glade.h:6
+msgid "_Save..."
+msgstr "_Schaper..."
+
+#: data/popup.glade.h:1 data/totem.glade.h:48
+msgid "Next chapter or movie"
+msgstr "Tchaptrê ou fîme shuvant"
+
+#: data/popup.glade.h:2 data/totem.glade.h:53
+msgid "Play / Pa_use"
+msgstr "Djouwer / D_joker"
+
+#: data/popup.glade.h:3 data/totem.glade.h:56
+msgid "Play or pause the movie"
+msgstr "Djouwer ou djoker l' fîme"
+
+#: data/popup.glade.h:4 data/totem.glade.h:59
+msgid "Previous chapter or movie"
+msgstr "Tchaptrê ou fîme di dvant"
+
+#: data/popup.glade.h:5 data/totem.glade.h:75
+msgid "Show _Controls"
+msgstr ""
+
+#: data/popup.glade.h:6 data/totem.glade.h:77
+msgid "Show controls"
+msgstr ""
+
+#: data/popup.glade.h:7 data/totem.glade.h:81
+msgid "Skip _Backwards"
+msgstr ""
+
+#: data/popup.glade.h:8 data/totem.glade.h:82
+msgid "Skip _Forward"
+msgstr ""
+
+#: data/popup.glade.h:9 data/totem.glade.h:83
+msgid "Skip backwards"
+msgstr ""
+
+#: data/popup.glade.h:10 data/totem.glade.h:84
+msgid "Skip forward"
+msgstr ""
+
+#: data/popup.glade.h:11 data/totem.glade.h:107
+msgid "Volume _Down"
+msgstr ""
+
+#: data/popup.glade.h:12 data/totem.glade.h:108
+msgid "Volume _Up"
+msgstr ""
+
+#: data/popup.glade.h:13 data/totem.glade.h:110
+msgid "Volume up"
+msgstr ""
+
+#: data/popup.glade.h:14 data/totem.glade.h:133
+msgid "_Next Chapter/Movie"
+msgstr "Tchaptrê/fîme _shuvant"
+
+#: data/popup.glade.h:15 data/totem.glade.h:136
+msgid "_Previous Chapter/Movie"
+msgstr "Tchaptrê/fîme di _dvant"
+
+#: data/properties.glade.h:1 data/screenshot.glade.h:1 data/totem.glade.h:1
+msgid " "
+msgstr " "
+
+#: data/properties.glade.h:2 src/bacon-video-widget-properties.c:109
+msgid "0 frames per second"
+msgstr "0 cådes pa segonde"
+
+#. Bitrate
+#: data/properties.glade.h:3 src/bacon-video-widget-properties.c:111
+msgid "0 kbps"
+msgstr "0 kb/s"
+
+#. 0 seconds
+#: data/properties.glade.h:4 data/skip_to.glade.h:1 src/video-utils.c:310
+msgid "0 seconds"
+msgstr "0 segondes"
+
+#. Dimensions
+#: data/properties.glade.h:5 src/bacon-video-widget-properties.c:104
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: data/properties.glade.h:6
+msgid "<b>Audio</b>"
+msgstr "<b>Odio</b>"
+
+#: data/properties.glade.h:7
+msgid "<b>General</b>"
+msgstr "<b>Djenerå</b>"
+
+#: data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr "<b>Videyo</b>"
+
+#: data/properties.glade.h:9
+msgid "Album:"
+msgstr "Albom:"
+
+#: data/properties.glade.h:10
+msgid "Artist:"
+msgstr "Årtisse:"
+
+#: data/properties.glade.h:11
+msgid "Bitrate:"
+msgstr ""
+
+#: data/properties.glade.h:12
+msgid "Codec:"
+msgstr ""
+
+#: data/properties.glade.h:13
+msgid "Dimensions:"
+msgstr ""
+
+#: data/properties.glade.h:14
+msgid "Duration:"
+msgstr ""
+
+#: data/properties.glade.h:15
+msgid "Framerate:"
+msgstr ""
+
+#. Video Codec
+#. Audio Codec
+#: data/properties.glade.h:16 src/bacon-video-widget-properties.c:106
+#: src/bacon-video-widget-properties.c:113
+#: src/bacon-video-widget-properties.c:194
+#: src/bacon-video-widget-properties.c:232
+msgid "N/A"
+msgstr ""
+
+#: data/properties.glade.h:17 src/totem.c:2004
+msgid "Properties"
+msgstr "Prôpietés"
+
+#: data/properties.glade.h:18
+msgid "Title:"
+msgstr "Tite:"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: data/properties.glade.h:19 src/bacon-video-widget-properties.c:94
+#: src/bacon-video-widget-properties.c:96
+#: src/bacon-video-widget-properties.c:98
+#: src/bacon-video-widget-properties.c:100
+#: src/bacon-video-widget-properties.c:132
+#: src/bacon-video-widget-properties.c:139
+#: src/bacon-video-widget-properties.c:146
+#: src/bacon-video-widget-properties.c:153
+msgid "Unknown"
+msgstr "Nén cnoxhou"
+
+#: data/properties.glade.h:20
+msgid "Year:"
+msgstr "Anêye:"
+
+#: data/screenshot.glade.h:2 data/uri.glade.h:1
+msgid "*"
+msgstr "*"
+
+#: data/screenshot.glade.h:3
+msgid "<b>Preview</b>"
+msgstr "<b>Vey divant</b>"
+
+#: data/screenshot.glade.h:4 src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "Schaper l' waitroûlêye"
+
+#: data/screenshot.glade.h:5
+msgid "Save screenshot"
+msgstr "Schaper l' waitroûlêye"
+
+#: data/screenshot.glade.h:6
+msgid "Save screenshot to _desktop"
+msgstr "Schaper l' waitroûlêye el _sicribanne:"
+
+#: data/screenshot.glade.h:7
+msgid "Save screenshot to _file:"
+msgstr "Schaper l' waitroûlêye el _fitchî:"
+
+#: data/skip_to.glade.h:2 src/totem-skipto.c:140
+msgid "Skip to"
+msgstr ""
+
+#: data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr ""
+
+#: data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "segondes"
+
+#: data/totem.desktop.in.in.in.h:1
+msgid "Play movies and songs"
+msgstr "Djouwer des videyos et des tchansons"
+
+#. Title
+#: data/totem.desktop.in.in.in.h:2 data/totem.glade.h:102 src/totem.c:582
+#: src/totem.c:3423 src/totem.c:3440
+msgid "Totem Movie Player"
+msgstr "Djouweu videyo Totem"
+
+#: data/totem.glade.h:2
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"modem a 14.400 b/s\n"
+"modem a 19.200 b/s\n"
+"modem a 28.800 b/s\n"
+"modem a 33.600 b/s\n"
+"modem a 34.400 b/s\n"
+"modem/RDIS a 56 Kb/s\n"
+"dobe RDIS/DSL a 112 Kb/s\n"
+"DSL/cåbe a 256 Kb/s\n"
+"DSL/cåbe a 384 Kb/s\n"
+"DSL/cåbe a 512 Kb/s\n"
+"T1/rantoele locåle a 1,5 Mb/s\n"
+"rantoele locåle"
+
+#: data/totem.glade.h:14
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (lådje waitroûle)"
+
+#: data/totem.glade.h:15
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: data/totem.glade.h:16
+msgid "4:3 (TV)"
+msgstr "4:3 (TV)"
+
+#: data/totem.glade.h:17
+msgid "<b>Audio Output</b>"
+msgstr "<b>Rexhowe odio</b>"
+
+#: data/totem.glade.h:18
+msgid "<b>Color balance</b>"
+msgstr "<b>Balance di coleur</b>"
+
+#: data/totem.glade.h:19
+msgid "<b>Display</b>"
+msgstr "<b>Håynaedje</b>"
+
+#: data/totem.glade.h:20
+msgid "<b>Networking</b>"
+msgstr "<b>Rantoele</b>"
+
+#: data/totem.glade.h:21
+msgid "<b>Optical Device</b>"
+msgstr "<b>Éndjin optike</b>"
+
+#: data/totem.glade.h:22
+msgid "<b>Proprietary Plugins</b>"
+msgstr "<b>Tchôke-divins prôpietaires</b>"
+
+#: data/totem.glade.h:23
+msgid "<b>TV-Out</b>"
+msgstr "<b>Rexhowe TV</b>"
+
+#: data/totem.glade.h:24
+msgid "<b>Visual Effects</b>"
+msgstr "<b>Efets vizuwels</b>"
+
+#: data/totem.glade.h:25
+msgid "<span size=\"medium\"><b>No File</b></span>"
+msgstr "<span size=\"medium\"><b>Nou fitchî</b></span>"
+
+#: data/totem.glade.h:26
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>Nou fitchî</b></span>"
+
+#: data/totem.glade.h:27
+msgid "A_udio Menu"
+msgstr "Menu _odio"
+
+#: data/totem.glade.h:28
+msgid "Always on _Top"
+msgstr "Tofer al _copete"
+
+#: data/totem.glade.h:29
+msgid "Always on top"
+msgstr "Tofer al copete"
+
+#: data/totem.glade.h:30
+msgid "Audio"
+msgstr "Odio"
+
+#: data/totem.glade.h:31 src/totem-sublang.c:112 src/totem-sublang.c:133
+msgid "Auto"
+msgstr "Otomatike"
+
+#: data/totem.glade.h:32
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr ""
+
+#: data/totem.glade.h:33
+msgid "Co_ntrast:"
+msgstr "Co_ntrasse:"
+
+#: data/totem.glade.h:34
+msgid "Connection _speed:"
+msgstr "_Raddisté do raloyaedje:"
+
+#: data/totem.glade.h:35
+msgid "Deinterlace"
+msgstr ""
+
+#: data/totem.glade.h:36
+msgid "Display"
+msgstr "Håynaedje"
+
+#: data/totem.glade.h:37
+msgid "Exit Fullscreen"
+msgstr ""
+
+#: data/totem.glade.h:38
+msgid "Fit Window to Movie"
+msgstr ""
+
+#: data/totem.glade.h:39
+msgid "General"
+msgstr "Djenerå"
+
+#: data/totem.glade.h:40
+msgid "Go to the DVD menu"
+msgstr "Aler å menu do DVD"
+
+#: data/totem.glade.h:41
+msgid "Go to the angle menu"
+msgstr ""
+
+#: data/totem.glade.h:42
+msgid "Go to the audio menu"
+msgstr ""
+
+#: data/totem.glade.h:43
+msgid "Go to the chapter menu"
+msgstr ""
+
+#: data/totem.glade.h:44
+msgid "Go to the title menu"
+msgstr ""
+
+#: data/totem.glade.h:45
+msgid "Help contents"
+msgstr "Ådvins d' l' aidance"
+
+#: data/totem.glade.h:46
+msgid "Languages"
+msgstr "Lingaedjes"
+
+#: data/totem.glade.h:47 src/totem-options.c:39
+msgid "Next"
+msgstr "Shuvant"
+
+#: data/totem.glade.h:49
+msgid "No Language Selection Available"
+msgstr "Li lingaedje èn pout nén esse tchoezi"
+
+#: data/totem.glade.h:50
+msgid "No subtitles selection available"
+msgstr "Les sotites èn polnut nén esse tchoezis"
+
+#: data/totem.glade.h:51
+msgid "Open _Location..."
+msgstr "Drovi _eplaeçmint..."
+
+#: data/totem.glade.h:52
+msgid "Open a non-local file"
+msgstr ""
+
+#: data/totem.glade.h:54
+msgid "Play _Disc"
+msgstr "Djouwer ene _plake"
+
+#: data/totem.glade.h:55
+msgid "Play a Video or Audio Disc"
+msgstr "Djouwer ene plake son ou videyo"
+
+#: data/totem.glade.h:57 src/totem-options.c:38
+msgid "Play/Pause"
+msgstr "Djouwer/Djoker"
+
+#: data/totem.glade.h:58 src/totem-options.c:40
+msgid "Previous"
+msgstr "Di dvant"
+
+#: data/totem.glade.h:60
+msgid "Resize _1:1"
+msgstr ""
+
+#: data/totem.glade.h:61
+msgid "Resize _2:1"
+msgstr ""
+
+#: data/totem.glade.h:62
+msgid "Resize to half the video size"
+msgstr ""
+
+#: data/totem.glade.h:63
+msgid "Resize to twice the video size"
+msgstr ""
+
+#: data/totem.glade.h:64
+msgid "Resize to video size"
+msgstr ""
+
+#: data/totem.glade.h:65
+msgid "S_ubtitles"
+msgstr "So_tites"
+
+#: data/totem.glade.h:66
+msgid "Sat_uration:"
+msgstr "Sat_uraedje:"
+
+#: data/totem.glade.h:67
+msgid "Set the aspect ratio"
+msgstr ""
+
+#: data/totem.glade.h:68
+msgid "Set the repeat mode"
+msgstr ""
+
+#: data/totem.glade.h:69
+msgid "Set the shuffle mode"
+msgstr ""
+
+#: data/totem.glade.h:70
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr ""
+
+#: data/totem.glade.h:71
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr ""
+
+#: data/totem.glade.h:72
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr ""
+
+#: data/totem.glade.h:73
+msgid "Sets automatic aspect ratio"
+msgstr ""
+
+#: data/totem.glade.h:74
+msgid "Sets square aspect ratio"
+msgstr ""
+
+#: data/totem.glade.h:76
+msgid "Show _visual effects when an audio file is played"
+msgstr ""
+
+#: data/totem.glade.h:78
+msgid "Show or hide the playlist"
+msgstr ""
+
+#: data/totem.glade.h:79
+msgid "Show/Hide Playlist"
+msgstr ""
+
+#: data/totem.glade.h:80
+msgid "Shuff_le Mode"
+msgstr ""
+
+#: data/totem.glade.h:85
+msgid "Skip to a specific time"
+msgstr ""
+
+#: data/totem.glade.h:86
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+
+#: data/totem.glade.h:90
+msgid "Square"
+msgstr "Cwåré"
+
+#: data/totem.glade.h:91
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+
+#: data/totem.glade.h:97
+msgid "Subtitles"
+msgstr "Sotites"
+
+#: data/totem.glade.h:98
+msgid "Switch to fullscreen"
+msgstr ""
+
+#: data/totem.glade.h:99
+msgid "Take _Screenshot"
+msgstr "_Waitroûlêye"
+
+#: data/totem.glade.h:100
+msgid "Take a screenshot"
+msgstr "Fé ene imådje del waitroûlêye"
+
+#: data/totem.glade.h:101
+msgid "Time:"
+msgstr "Tins:"
+
+#: data/totem.glade.h:103
+msgid "Totem Preferences"
+msgstr "Preferinces di totem"
+
+#: data/totem.glade.h:104
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr ""
+
+#: data/totem.glade.h:105
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr ""
+
+#: data/totem.glade.h:106
+msgid "Visualisation _size:"
+msgstr ""
+
+#: data/totem.glade.h:109
+msgid "Volume down"
+msgstr ""
+
+#: data/totem.glade.h:111
+msgid "Zoom In"
+msgstr "Zoumer"
+
+#: data/totem.glade.h:112
+msgid "Zoom Out"
+msgstr "Diszoumer"
+
+#: data/totem.glade.h:113
+msgid "Zoom Reset"
+msgstr ""
+
+#: data/totem.glade.h:114
+msgid "Zoom in"
+msgstr "Agrandi"
+
+#: data/totem.glade.h:115
+msgid "Zoom out"
+msgstr "Raptiti"
+
+#: data/totem.glade.h:116
+msgid "Zoom reset"
+msgstr ""
+
+#: data/totem.glade.h:117
+msgid "_Add Proprietary Plugins..."
+msgstr "_Radjouter des tchôke-divins prôpietaires..."
+
+#: data/totem.glade.h:118
+msgid "_Angle Menu"
+msgstr ""
+
+#: data/totem.glade.h:119
+msgid "_Aspect Ratio"
+msgstr ""
+
+#: data/totem.glade.h:120
+msgid "_Audio output type:"
+msgstr ""
+
+#: data/totem.glade.h:121
+msgid "_Brightness:"
+msgstr ""
+
+#: data/totem.glade.h:122
+msgid "_Chapter Menu"
+msgstr ""
+
+#: data/totem.glade.h:123
+msgid "_Contents"
+msgstr "Åd_vins"
+
+#: data/totem.glade.h:124
+msgid "_DVD Menu"
+msgstr "Menu _DVD"
+
+#: data/totem.glade.h:125
+msgid "_DXR3 TV-out"
+msgstr ""
+
+#: data/totem.glade.h:126
+msgid "_Deinterlace"
+msgstr ""
+
+#: data/totem.glade.h:127
+msgid "_Eject"
+msgstr "Fé re_xhe"
+
+#: data/totem.glade.h:128
+msgid "_Fullscreen"
+msgstr ""
+
+#: data/totem.glade.h:129
+msgid "_Go"
+msgstr "_Evoye!"
+
+#: data/totem.glade.h:130
+msgid "_Hue:"
+msgstr "_Tinte:"
+
+#: data/totem.glade.h:131
+msgid "_Languages"
+msgstr "_Lingaedjes"
+
+#: data/totem.glade.h:132
+msgid "_Movie"
+msgstr "_Fîme"
+
+#: data/totem.glade.h:134
+msgid "_No TV-out"
+msgstr ""
+
+#: data/totem.glade.h:135
+msgid "_Optical device path:"
+msgstr ""
+
+#: data/totem.glade.h:137
+msgid "_Repeat Mode"
+msgstr ""
+
+#: data/totem.glade.h:138
+msgid "_Reset To Defaults"
+msgstr ""
+
+#: data/totem.glade.h:139
+msgid "_Resize 1:2"
+msgstr ""
+
+#: data/totem.glade.h:140
+msgid "_Show/Hide Playlist"
+msgstr ""
+
+#: data/totem.glade.h:141
+msgid "_Skip to..."
+msgstr ""
+
+#: data/totem.glade.h:142
+msgid "_Sound"
+msgstr "_Son"
+
+#: data/totem.glade.h:143
+msgid "_Title Menu"
+msgstr ""
+
+#: data/totem.glade.h:144
+msgid "_Type of visualisation:"
+msgstr ""
+
+#: data/totem.schemas.in.h:1
+msgid "Enable deinterlacing"
+msgstr ""
+
+#: data/totem.schemas.in.h:2
+msgid "Enable deinterlacing."
+msgstr ""
+
+#: data/totem.schemas.in.h:3
+msgid "Height of the video widget"
+msgstr ""
+
+#: data/totem.schemas.in.h:4
+msgid "Name of the visual effects plugins"
+msgstr ""
+
+#: data/totem.schemas.in.h:5
+msgid "Name of the visual effects plugins."
+msgstr ""
+
+#: data/totem.schemas.in.h:6
+msgid "Path to the optical media device"
+msgstr ""
+
+#: data/totem.schemas.in.h:7
+msgid "Path to the optical media device."
+msgstr ""
+
+#: data/totem.schemas.in.h:8
+msgid "Repeat mode"
+msgstr ""
+
+#: data/totem.schemas.in.h:9
+msgid "Repeat mode."
+msgstr ""
+
+#: data/totem.schemas.in.h:10
+msgid "Resize the canvas automatically on file load"
+msgstr ""
+
+#: data/totem.schemas.in.h:11
+msgid "Resize the canvas automatically on file load."
+msgstr ""
+
+#: data/totem.schemas.in.h:12
+msgid "Show visual effects when no video is displayed"
+msgstr ""
+
+#: data/totem.schemas.in.h:13
+msgid "Show visual effects when playing an audio only file."
+msgstr ""
+
+#: data/totem.schemas.in.h:14
+msgid "Shuffle mode"
+msgstr ""
+
+#: data/totem.schemas.in.h:15
+msgid "Shuffle mode."
+msgstr ""
+
+#: data/totem.schemas.in.h:16
+msgid "Sound volume"
+msgstr ""
+
+#: data/totem.schemas.in.h:17
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr ""
+
+#: data/totem.schemas.in.h:18
+msgid "The brightness of the video"
+msgstr ""
+
+#: data/totem.schemas.in.h:19
+msgid "The brightness of the video."
+msgstr ""
+
+#: data/totem.schemas.in.h:20
+msgid "The contrast of the video"
+msgstr ""
+
+#: data/totem.schemas.in.h:21
+msgid "The contrast of the video."
+msgstr ""
+
+#: data/totem.schemas.in.h:22
+msgid "The hue of the video"
+msgstr ""
+
+#: data/totem.schemas.in.h:23
+msgid "The hue of the video."
+msgstr ""
+
+#: data/totem.schemas.in.h:24
+msgid "The saturation of the video"
+msgstr ""
+
+#: data/totem.schemas.in.h:25
+msgid "The saturation of the video."
+msgstr ""
+
+#: data/totem.schemas.in.h:26
+msgid "Type of audio output to use"
+msgstr ""
+
+#: data/totem.schemas.in.h:27
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+
+#: data/totem.schemas.in.h:28
+msgid "Whether the main window should stay on top"
+msgstr ""
+
+#: data/totem.schemas.in.h:29
+msgid "Whether the main window should stay on top of the other ones"
+msgstr ""
+
+#: data/totem.schemas.in.h:30
+msgid "Whether to enable debug for the playback engine"
+msgstr ""
+
+#: data/totem.schemas.in.h:31
+msgid "Whether to enable debug for the playback engine."
+msgstr ""
+
+#: data/totem.schemas.in.h:32
+msgid "Width of the video widget"
+msgstr ""
+
+#: data/totem.schemas.in.h:33
+msgid "X coordinate for the Playlist"
+msgstr ""
+
+#: data/totem.schemas.in.h:34
+msgid "X coordinate for the Playlist."
+msgstr ""
+
+#: data/totem.schemas.in.h:35
+msgid "Y coordinate for the Playlist"
+msgstr ""
+
+#: data/totem.schemas.in.h:36
+msgid "Y coordinate for the Playlist."
+msgstr ""
+
+#: data/uri.glade.h:2
+msgid "Enter the _location (URI) of the file you would like to open:"
+msgstr ""
+
+#: data/uri.glade.h:3
+msgid "Open from URI"
+msgstr ""
+
+#: data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr ""
+
+#: data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr ""
+
+#: data/vanity.glade.h:1
+msgid "Save File"
+msgstr "Schaper l' fitchî"
+
+#: data/vanity.glade.h:2 src/vanity.c:259
+msgid "Vanity"
+msgstr ""
+
+#: data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr ""
+
+#: data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr ""
+
+#: data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr ""
+
+#: data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr ""
+
+#: data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr ""
+
+#: data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr ""
+
+#: data/vanity.glade.h:9
+msgid "_Picture"
+msgstr ""
+
+#: data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr ""
+
+#: src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr ""
+
+#: src/bacon-video-widget-gst.c:67
+msgid "Totem Video Window"
+msgstr "Purnea videyo d' totem"
+
+#: src/bacon-video-widget-gst.c:2958
+msgid "Failed to create a GStreamer play object"
+msgstr ""
+
+#. Duration
+#: src/bacon-video-widget-properties.c:102
+msgid "0 second"
+msgstr ""
+
+#: src/bacon-video-widget-properties.c:199
+#, c-format
+msgid "%d frames per second"
+msgstr ""
+
+#: src/bacon-video-widget-properties.c:221
+#, c-format
+msgid "%d kbps"
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:668
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1123 src/bacon-video-widget-xine.c:1641
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1244
+msgid "The server you are trying to connect to is not known."
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1248
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1252
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1256
+msgid "The connection to this server was refused."
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1260
+msgid "The specified movie could not be found."
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1266 src/bacon-video-widget-xine.c:1284
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1269
+msgid "The movie could not be read."
+msgstr "Li fime èn pout nén esse léjhou."
+
+#: src/bacon-video-widget-xine.c:1278
+#, c-format
+msgid "A problem occured while loading a library or a decoder (%s)."
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1287
+msgid "This file is encrypted and cannot be played back."
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1292
+msgid "For security reasons, this movie can not be played back."
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1297
+msgid "The audio device is busy. Is another application using it?"
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1302
+msgid "You are not allowed to open this file."
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1304
+msgid "The server refused access to this file or stream."
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1452
+msgid "There is no plugin to handle this movie."
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1456
+msgid "This movie is broken and can not be played further."
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1460
+msgid "This location is not a valid one."
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1464
+msgid "This movie could not be opened."
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1468
+msgid "Generic Error."
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1940
+msgid "This movie is a still image. You can open it with an image viewer."
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1964
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1968
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:1984
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:3397
+#, c-format
+msgid "Language %d"
+msgstr "Lingaedje %d"
+
+#: src/bacon-video-widget-xine.c:3480
+msgid "Movie is not playing."
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:3489
+msgid "No video to capture."
+msgstr ""
+
+#: src/bacon-video-widget-xine.c:3497
+msgid "Video codec is not handled."
+msgstr ""
+
+#: src/totem-disc.c:115
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr ""
+
+#: src/totem-disc.c:126
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr ""
+
+#: src/totem-disc.c:210
+#, c-format
+msgid "Failed to find mountpoint for device %s in /etc/fstab"
+msgstr ""
+
+#: src/totem-disc.c:248
+msgid "Please check that a disc is present in the drive."
+msgstr ""
+
+#: src/totem-disc.c:251
+#, c-format
+msgid "Failed to open device %s for reading: %s"
+msgstr ""
+
+#: src/totem-disc.c:262
+#, c-format
+msgid "Failed to retrieve capabilities of device %s: %s"
+msgstr ""
+
+#: src/totem-disc.c:295
+#, c-format
+msgid "Drive status 0x%x (%s) - check disc"
+msgstr ""
+
+#: src/totem-disc.c:328
+#, c-format
+msgid "Unexpected error status %d while mounting %s"
+msgstr ""
+
+#: src/totem-disc.c:380
+#, c-format
+msgid "Error getting %s disc status: %s"
+msgstr ""
+
+#: src/totem-disc.c:409
+#, c-format
+msgid "Unexpected/unknown cd type 0x%x (%s)"
+msgstr ""
+
+#: src/totem-disc.c:573
+msgid "Audio CD"
+msgstr "Plake lazer odio"
+
+#: src/totem-disc.c:575
+msgid "Video CD"
+msgstr "CD videyo"
+
+#: src/totem-disc.c:577
+msgid "DVD"
+msgstr "DVD"
+
+#: src/totem-interface.c:113
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "Dji n' a savou tcherdjî l' eterface «%s»."
+
+#: src/totem-interface.c:115 src/totem-interface.c:117
+msgid "Make sure that Totem is properly installed."
+msgstr ""
+
+#: src/totem-options.c:36
+msgid "Backend options"
+msgstr ""
+
+#: src/totem-options.c:37
+msgid "Enable debug"
+msgstr ""
+
+#: src/totem-options.c:41
+msgid "Seek Forwards"
+msgstr ""
+
+#: src/totem-options.c:42
+msgid "Seek Backwards"
+msgstr ""
+
+#: src/totem-options.c:43
+msgid "Volume Up"
+msgstr "Hôssî l' volume"
+
+#: src/totem-options.c:44
+msgid "Volume Down"
+msgstr "Baxhî l' volume"
+
+#: src/totem-options.c:45
+msgid "Toggle Fullscreen"
+msgstr ""
+
+#: src/totem-options.c:46
+msgid "Show/Hide Controls"
+msgstr ""
+
+#: src/totem-options.c:47
+msgid "Quit"
+msgstr "Cwiter"
+
+#: src/totem-options.c:48
+msgid "Enqueue"
+msgstr "El cawêye"
+
+#: src/totem-options.c:49
+msgid "Replace"
+msgstr "Replaecî"
+
+#: src/totem-options.c:110
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr "Li tchuze «%s» n' est nén cnoxhowe, elle est ignorêye\n"
+
+#: src/totem-pl-parser.c:215
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr ""
+
+#: src/totem-pl-parser.c:321 src/totem-pl-parser.c:444
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr ""
+
+#: src/totem-playlist.c:299
+msgid "Could not save the playlist"
+msgstr ""
+
+#: src/totem-playlist.c:632
+msgid "Select Movies or Playlists"
+msgstr ""
+
+#: src/totem-playlist.c:809
+msgid "Save playlist"
+msgstr "Schaper l' djivêye a djouwer"
+
+#: src/totem-playlist.c:854
+msgid "Overwrite file?"
+msgstr ""
+
+#: src/totem-playlist.c:856
+#, c-format
+msgid ""
+"A file named '%s' already exists. Are you sure you want to overwrite it?"
+msgstr ""
+
+#: src/totem-playlist.c:1055
+msgid "Filename"
+msgstr "No do fitchî"
+
+#: src/totem-playlist.c:1502
+msgid "playlist"
+msgstr "djivêye a djouwer"
+
+#: src/totem-playlist.c:1645
+msgid "Playlist error"
+msgstr "Aroke avou l' djivêye a djouwer"
+
+#: src/totem-playlist.c:1645
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr ""
+
+#: src/totem-preferences.c:90
+msgid "Enable visual effects?"
+msgstr ""
+
+#: src/totem-preferences.c:92
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+
+#: src/totem-preferences.c:145
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+
+#: src/totem-preferences.c:189
+msgid ""
+"Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr ""
+
+#: src/totem-preferences.c:367
+msgid "Totem could not start the file manager."
+msgstr ""
+
+#: src/totem-preferences.c:394
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr ""
+
+#: src/totem-preferences.c:493
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr ""
+
+#: src/totem-properties-main.c:112
+msgid "Audio/Video"
+msgstr "Odio/videyo"
+
+#: src/totem-screenshot.c:151 src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Waitroûlêye%d.png"
+
+#: src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "Li fitchî «%s» egzistêye dedja."
+
+#: src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr ""
+
+#: src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr ""
+
+#: src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "Waitroûlêye.png"
+
+#: src/totem-statusbar.c:91
+msgid "Shadow type"
+msgstr "Sôre d' ombion"
+
+#: src/totem-statusbar.c:92
+msgid "Style of bevel around the statusbar text"
+msgstr ""
+
+#: src/totem-statusbar.c:124 src/totem.c:253 src/totem.c:566
+msgid "Stopped"
+msgstr "Aresté"
+
+#: src/totem-statusbar.c:141
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: src/totem-statusbar.c:166
+#, c-format
+msgid "%s (Streaming)"
+msgstr ""
+
+#. Elapsed / Total Length
+#: src/totem-statusbar.c:173 src/totem-time-label.c:70
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: src/totem-statusbar.c:176
+#, c-format
+msgid "Seek to %s / %s"
+msgstr ""
+
+#: src/totem-statusbar.c:234
+msgid "Buffering"
+msgstr "Tampons"
+
+#. eg: 75 %
+#: src/totem-statusbar.c:237
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#: src/totem-sublang.c:108 src/totem-sublang.c:130
+msgid "None"
+msgstr "Nouk"
+
+#: src/totem.c:243
+msgid "Playing"
+msgstr "Djouwant"
+
+#: src/totem.c:248
+msgid "Paused"
+msgstr "Djoké"
+
+#: src/totem.c:289
+msgid "Totem could not eject the optical media."
+msgstr "Totem n' a nén polou fé rexhe li sopoirt optike."
+
+#: src/totem.c:314 src/totem.c:341 src/totem.c:715 src/totem.c:820
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Totem èn pout nén djouwer «%s»."
+
+#: src/totem.c:367
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+
+#: src/totem.c:368
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+
+#: src/totem.c:376
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+
+#: src/totem.c:377
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+
+#. Title
+#: src/totem.c:559
+#, c-format
+msgid "%s - Totem Movie Player"
+msgstr "%s - Djouweu d' fimes Totem"
+
+#: src/totem.c:573
+msgid "No file"
+msgstr "Nou fitchî"
+
+#: src/totem.c:609 src/totem.c:1919
+msgid "Totem"
+msgstr "Totem"
+
+#: src/totem.c:1174 src/totem.c:1176
+msgid "An error occured"
+msgstr "Åk n' a nén stî"
+
+#: src/totem.c:1510
+msgid "Select files"
+msgstr "Tchoezi les fitchîs"
+
+#: src/totem.c:1581
+msgid "Open Location..."
+msgstr "Drovi eplaeçmint..."
+
+#: src/totem.c:1877
+msgid "Totem could not display the help contents."
+msgstr "Totem èn pout nén håyner l' ådvins d' l' aidance."
+
+#: src/totem.c:1915
+#, c-format
+msgid "Movie Player using %s"
+msgstr "Djouweu d' fimes, eployant %s"
+
+#: src/totem.c:1921 src/vanity.c:261
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "Copyright © 2002-2005 Bastien Nocera"
+
+#: src/totem.c:1926 src/vanity.c:266
+msgid "translator-credits"
+msgstr "Pablo Saratxaga <pablo@walon.org>"
+
+#: src/totem.c:1959 src/totem.c:1967 src/vanity.c:299 src/vanity.c:307
+msgid "Totem could not get a screenshot of that film."
+msgstr ""
+
+#: src/totem.c:1967
+msgid "Please file a bug, this isn't supposed to happen."
+msgstr ""
+
+#: src/totem.c:1994
+msgid "Totem couldn't show the movie properties window."
+msgstr ""
+
+#: src/totem.c:1994
+msgid "Make sure that Totem is correctly installed."
+msgstr ""
+
+#: src/totem.c:2080
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr ""
+
+#: src/totem.c:3240
+msgid "Totem could not startup."
+msgstr "Totem èn pout nén s' enonder."
+
+#: src/totem.c:3240
+msgid "No reason."
+msgstr "Nole råjhon."
+
+#: src/totem.c:3424
+msgid "Could not initialise the thread-safe libraries."
+msgstr ""
+
+#: src/totem.c:3424
+msgid "Verify your system installation. Totem will now exit."
+msgstr ""
+
+#: src/totem.c:3445
+msgid "Totem couln't initialise the configuration engine."
+msgstr ""
+
+#: src/totem.c:3445
+msgid "Make sure that GNOME is properly installed."
+msgstr "Acertinez vs ki Gnome est bén astalé comifåt."
+
+#. Main window
+#: src/totem.c:3472
+msgid "main window"
+msgstr ""
+
+#: src/totem.c:3477
+msgid "video popup menu"
+msgstr ""
+
+#: src/vanity.c:75
+msgid "Debug mode on"
+msgstr "Môde disbugaedje en alaedje"
+
+#: src/vanity.c:255
+#, c-format
+msgid "Webcam utility using %s"
+msgstr ""
+
+#: src/vanity.c:307
+msgid "Please file a bug, this isn't supposed to happen"
+msgstr ""
+
+#: src/vanity.c:550
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+
+#: src/vanity.c:551
+msgid "No reason"
+msgstr "Nole råjhon"
+
+#: src/vanity.c:589
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+
+#: src/vanity.c:605
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+
+#: src/vanity.c:641
+msgid "Vanity Webcam Utility"
+msgstr ""
+
+#: src/vanity.c:646
+msgid ""
+"Could not initialise the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+
+#: src/vanity.c:671
+#, c-format
+msgid ""
+"Vanity couln't initialise the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+
+#: src/vanity.c:691 src/vanity.c:706
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+
+#: src/video-utils.c:290
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d eure"
+msgstr[1] "%d eures"
+
+#: src/video-utils.c:292
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d munute"
+msgstr[1] "%d munutures"
+
+#: src/video-utils.c:295
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d segonde"
+msgstr[1] "%d segondes"
+
+#. hour:minutes:seconds
+#: src/video-utils.c:301
+#, c-format
+msgid "%s %s %s"
+msgstr "%se%s:%s"
+
+#. minutes:seconds
+#: src/video-utils.c:304
+#, c-format
+msgid "%s %s"
+msgstr "%s:%s"
+
+#. seconds
+#: src/video-utils.c:307
+#, c-format
+msgid "%s"
+msgstr "%s"
diff --git a/trunk/po/xh.po b/trunk/po/xh.po
new file mode 100644
index 000000000..f6badc5da
--- /dev/null
+++ b/trunk/po/xh.po
@@ -0,0 +1,1716 @@
+# Xhosa translation of totem
+# Copyright (C) 2005 Canonical Ltd.
+# This file is distributed under the same license as the totem package.
+# Translation by Canonical Ltd <translations@canonical.com> with thanks to
+# Translation World CC in South Africa, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: totem\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2005-03-30 16:04+0200\n"
+"PO-Revision-Date: 2005-03-22 17:07+0200\n"
+"Last-Translator: Canonical Ltd <translations@canonical.com>\n"
+"Language-Team: Xhosa <xh-translate@ubuntu.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n!=1;\n"
+
+#: ../data/playlist.glade.h:1 ../src/totem-playlist.c:1511
+msgid "Playlist"
+msgstr "Uludwe lokudlala"
+
+#: ../data/playlist.glade.h:2
+msgid "Repeat _mode"
+msgstr "Phinda _inkqubo"
+
+#: ../data/playlist.glade.h:3
+msgid "Shuf_fle mode"
+msgstr "Nyus_a uhlisa inkqubo"
+
+#: ../data/playlist.glade.h:4
+msgid "_Add..."
+msgstr "_Dibanisa..."
+
+#: ../data/playlist.glade.h:5
+msgid "_Copy Location"
+msgstr "_Kopa Indawo"
+
+#: ../data/playlist.glade.h:6
+msgid "_Save..."
+msgstr "_Gcina..."
+
+#: ../data/popup.glade.h:1 ../data/totem.glade.h:47
+msgid "Next chapter or movie"
+msgstr "Isahluko esilandelayo okanye umfanekiso-bhanyabhanya"
+
+#: ../data/popup.glade.h:2 ../data/totem.glade.h:52
+msgid "Play / Pa_use"
+msgstr "Dlala / Nqu_mama"
+
+#: ../data/popup.glade.h:3 ../data/totem.glade.h:53
+msgid "Play or pause the movie"
+msgstr "Dlala okanye nqumamisa umfanekiso-bhanyabhanya"
+
+#: ../data/popup.glade.h:4 ../data/totem.glade.h:56
+msgid "Previous chapter or movie"
+msgstr "Isahluko okanye umfanekiso-bhanyabhanya ongaphambili"
+
+#: ../data/popup.glade.h:5 ../data/totem.glade.h:72
+msgid "Show _Controls"
+msgstr "Bonisa _Izixhobo Zokulawula"
+
+#: ../data/popup.glade.h:6 ../data/totem.glade.h:74
+msgid "Show controls"
+msgstr "Bonisa izinto zokuphatha"
+
+#: ../data/popup.glade.h:7 ../data/totem.glade.h:78
+msgid "Skip _Backwards"
+msgstr "Tsibela _Ngasemva"
+
+#: ../data/popup.glade.h:8 ../data/totem.glade.h:79
+msgid "Skip _Forward"
+msgstr "Tsibela _Phambili"
+
+#: ../data/popup.glade.h:9 ../data/totem.glade.h:80
+msgid "Skip backwards"
+msgstr "Tsibela ngasemva"
+
+#: ../data/popup.glade.h:10 ../data/totem.glade.h:81
+msgid "Skip forward"
+msgstr "Tsibela phambili"
+
+#: ../data/popup.glade.h:11 ../data/totem.glade.h:104
+msgid "Volume _Down"
+msgstr "Isandi _Ezantsi"
+
+#: ../data/popup.glade.h:12 ../data/totem.glade.h:105
+msgid "Volume _Up"
+msgstr "Isandi _Phezulu"
+
+#: ../data/popup.glade.h:13 ../data/totem.glade.h:107
+msgid "Volume up"
+msgstr "Isandi Phezulu"
+
+#: ../data/popup.glade.h:14 ../data/totem.glade.h:130
+msgid "_Next Chapter/Movie"
+msgstr "Isahluko Esilan_delayo/Umfanekiso-bhanyabhanya"
+
+#: ../data/popup.glade.h:15 ../data/totem.glade.h:132
+msgid "_Previous Chapter/Movie"
+msgstr "Isahluko Esinga_phambili/Umfanekiso-bhanyabhanya"
+
+#: ../data/properties.glade.h:1 ../data/screenshot.glade.h:1
+#: ../data/totem.glade.h:1
+msgid " "
+msgstr " "
+
+#: ../data/properties.glade.h:2 ../src/bacon-video-widget-properties.c:112
+msgid "0 frames per second"
+msgstr "ii-0 frame ngomzuzwana"
+
+#: ../data/properties.glade.h:3 ../src/bacon-video-widget-properties.c:109
+#: ../src/bacon-video-widget-properties.c:115
+msgid "0 kbps"
+msgstr "ii-0 kbps"
+
+#. 0 seconds
+#: ../data/properties.glade.h:4 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:310
+msgid "0 seconds"
+msgstr "imizuzwana eli-0"
+
+#. Dimensions
+#: ../data/properties.glade.h:5 ../src/bacon-video-widget-properties.c:104
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: ../data/properties.glade.h:6
+msgid "<b>Audio</b>"
+msgstr "<b>Enesandi</b>"
+
+#: ../data/properties.glade.h:7
+msgid "<b>General</b>"
+msgstr "<b>Jikelele</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr "<b>Vidiyo</b>"
+
+#: ../data/properties.glade.h:9
+msgid "Album:"
+msgstr "i-Album:"
+
+#: ../data/properties.glade.h:10
+msgid "Artist:"
+msgstr "Umzobi:"
+
+#: ../data/properties.glade.h:11
+msgid "Bitrate:"
+msgstr "i-Bitrate:"
+
+#: ../data/properties.glade.h:12
+msgid "Codec:"
+msgstr "i-Codec:"
+
+#: ../data/properties.glade.h:13
+msgid "Dimensions:"
+msgstr "Imilinganiselo:"
+
+#: ../data/properties.glade.h:14
+msgid "Duration:"
+msgstr "Ubude bexesha:"
+
+#: ../data/properties.glade.h:15
+msgid "Framerate:"
+msgstr "i-Framerate:"
+
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:16 ../src/bacon-video-widget-properties.c:106
+#: ../src/bacon-video-widget-properties.c:117
+#: ../src/bacon-video-widget-properties.c:198
+#: ../src/bacon-video-widget-properties.c:246
+msgid "N/A"
+msgstr "i-N/A"
+
+#: ../data/properties.glade.h:17 ../src/totem.c:1945
+msgid "Properties"
+msgstr "Iimpawu"
+
+#: ../data/properties.glade.h:18
+msgid "Title:"
+msgstr "Isihloko:"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:19 ../src/bacon-video-widget-properties.c:94
+#: ../src/bacon-video-widget-properties.c:96
+#: ../src/bacon-video-widget-properties.c:98
+#: ../src/bacon-video-widget-properties.c:100
+#: ../src/bacon-video-widget-properties.c:136
+#: ../src/bacon-video-widget-properties.c:143
+#: ../src/bacon-video-widget-properties.c:150
+#: ../src/bacon-video-widget-properties.c:157
+msgid "Unknown"
+msgstr "Ayaziwa"
+
+#: ../data/properties.glade.h:20
+msgid "Year:"
+msgstr "Unyaka:"
+
+#: ../data/screenshot.glade.h:2 ../data/uri.glade.h:1
+msgid "*"
+msgstr "*"
+
+#: ../data/screenshot.glade.h:3
+msgid "<b>Preview</b>"
+msgstr "<b>Ukuyijonga ngaphambi koshicilelo</b>"
+
+#: ../data/screenshot.glade.h:4 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "Gcina i-Screenshot"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot"
+msgstr "Gcina i-screenshot"
+
+#: ../data/screenshot.glade.h:6
+msgid "Save screenshot to _desktop"
+msgstr "Gcina i-screenshot ukuya kwi_desktop"
+
+#: ../data/screenshot.glade.h:7
+msgid "Save screenshot to _file:"
+msgstr "Gcina i-screenshot ukuya kwi_fayili:"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:140
+msgid "Skip to"
+msgstr "Tsibela ku"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "_Tsibela ku:"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "imizuzwana"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Play movies and songs"
+msgstr "Dlala imifanekiso-bhanyabhanya neengoma"
+
+#. Title
+#: ../data/totem.desktop.in.in.in.h:2 ../data/totem.glade.h:99
+#: ../src/totem.c:598 ../src/totem.c:3328
+msgid "Totem Movie Player"
+msgstr "Into Edlala Ibhanya-bhanya le-Totem"
+
+#: ../data/totem.glade.h:2
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"14.4 Kbps i-Modemu\n"
+"19.2 Kbps i-Modemu\n"
+"28.8 Kbps i-Modemu\n"
+"33.6 Kbps i-Modemu\n"
+"34.4 Kbps i-Modemu\n"
+"56 Kbps i-Modemu/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+
+#: ../data/totem.glade.h:14
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (Widescreen)"
+
+#: ../data/totem.glade.h:15
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../data/totem.glade.h:16
+msgid "4:3 (TV)"
+msgstr "4:3 (TV)"
+
+#: ../data/totem.glade.h:17
+msgid "<b>Audio Output</b>"
+msgstr "<b>Iziphumo Ezinesandi</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Color balance</b>"
+msgstr "<b>Ungqinelwano Lombala</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Display</b>"
+msgstr "<b>Okuseskrinini</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<b>Networking</b>"
+msgstr "<b>Iyathungelana</b>"
+
+#: ../data/totem.glade.h:21
+msgid "<b>Proprietary Plugins</b>"
+msgstr "<b>Izinto ezingeniswayo ezikhuslwe ngumthetho</b>"
+
+#: ../data/totem.glade.h:22
+msgid "<b>TV-Out</b>"
+msgstr "<b>TV-Out</b>"
+
+#: ../data/totem.glade.h:23
+msgid "<b>Visual Effects</b>"
+msgstr "<b>Iziphumo Zothelekelelo</b>"
+
+#: ../data/totem.glade.h:24
+msgid "<span size=\"medium\"><b>No File</b></span>"
+msgstr "<span size=\"medium\"><b>Akukho Fayili</b></span>"
+
+#: ../data/totem.glade.h:25
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>Akukho Fayili</b></span>"
+
+#: ../data/totem.glade.h:26
+msgid "A_udio Menu"
+msgstr "Imenyu Ene_sandi"
+
+#: ../data/totem.glade.h:27
+msgid "Always on _Top"
+msgstr "Soloko inga_phezulu"
+
+#: ../data/totem.glade.h:28
+msgid "Always on top"
+msgstr "Soloko ingaphezulu"
+
+#: ../data/totem.glade.h:29
+msgid "Audio"
+msgstr "Enesandi"
+
+#: ../data/totem.glade.h:30 ../src/totem-menu.c:115 ../src/totem-menu.c:136
+msgid "Auto"
+msgstr "Ezenzekelayo"
+
+#: ../data/totem.glade.h:31
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr ""
+"_Ibutshintsha ngokuzenzekelayo ubungakanani befestile xa kulayishwa ividiyo "
+"entsha"
+
+#: ../data/totem.glade.h:32
+msgid "Co_ntrast:"
+msgstr "Uma_hluko:"
+
+#: ../data/totem.glade.h:33
+msgid "Connection _speed:"
+msgstr "Isantya _sonxibelelwano:"
+
+#: ../data/totem.glade.h:34
+msgid "Deinterlace"
+msgstr "Yenza kungaphithani"
+
+#: ../data/totem.glade.h:35
+msgid "Display"
+msgstr "Okuseskrinini"
+
+#: ../data/totem.glade.h:36
+msgid "Fit Window to Movie"
+msgstr "Faka Ifestile kuMfanekiso-bhanyabhanya"
+
+#: ../data/totem.glade.h:37
+msgid "General"
+msgstr "Jikelele"
+
+#: ../data/totem.glade.h:38
+msgid "Go to the DVD menu"
+msgstr "Yiya kwimenyu ye-DVD"
+
+#: ../data/totem.glade.h:39
+msgid "Go to the angle menu"
+msgstr "Yiya kwimenyu yembombo"
+
+#: ../data/totem.glade.h:40
+msgid "Go to the audio menu"
+msgstr "Yiya kwimenyu yesandi"
+
+#: ../data/totem.glade.h:41
+msgid "Go to the chapter menu"
+msgstr "Yiya kwimenyu yesahluko"
+
+#: ../data/totem.glade.h:42
+msgid "Go to the title menu"
+msgstr "Yiya kwimenyu yesahluko"
+
+#: ../data/totem.glade.h:43
+msgid "Help contents"
+msgstr "Nceda okuqulathiweyo"
+
+#: ../data/totem.glade.h:44
+msgid "Languages"
+msgstr "Iilwimi"
+
+#: ../data/totem.glade.h:45
+#, fuzzy
+msgid "Leave Fullscreen"
+msgstr "_Iskirni esipheleleyo"
+
+#: ../data/totem.glade.h:46 ../src/totem-options.c:41
+msgid "Next"
+msgstr "Elandelayo"
+
+#: ../data/totem.glade.h:48
+msgid "No Language Selection Available"
+msgstr "Akukho Kukhethwa Kolwimi Kufumanekayo"
+
+#: ../data/totem.glade.h:49
+msgid "No subtitles selection available"
+msgstr "Akukho kukhethwa kwezihloko zesibini kufumanekayo"
+
+#: ../data/totem.glade.h:50
+msgid "Open _Location..."
+msgstr "Vula _Indawo..."
+
+#: ../data/totem.glade.h:51
+msgid "Open a non-local file"
+msgstr "Vula ifayili engefikeleli ngqo"
+
+#: ../data/totem.glade.h:54 ../src/totem-options.c:38
+msgid "Play/Pause"
+msgstr "Dlala/Nqumama"
+
+#: ../data/totem.glade.h:55 ../src/totem-options.c:42
+msgid "Previous"
+msgstr "Engaphambili"
+
+#: ../data/totem.glade.h:57
+msgid "Resize _1:1"
+msgstr "Tshintsha ubungakanani _1:1"
+
+#: ../data/totem.glade.h:58
+msgid "Resize _2:1"
+msgstr "Tshintsha ubungakanani _2:1"
+
+#: ../data/totem.glade.h:59
+msgid "Resize to half the video size"
+msgstr "Tshintsha ubungakanani bubesisiqingatha sevidiyo"
+
+#: ../data/totem.glade.h:60
+msgid "Resize to twice the video size"
+msgstr "Tshintsha ubungakanani bubekabini kunobo bevidiyo"
+
+#: ../data/totem.glade.h:61
+msgid "Resize to video size"
+msgstr "Tshintsha ubungakanani bubengangoko bevidiyo"
+
+#: ../data/totem.glade.h:62
+msgid "S_ubtitles"
+msgstr "Izihlobo ze_sibini"
+
+#: ../data/totem.glade.h:63
+msgid "Sat_uration:"
+msgstr "Ukuza_liswa kanye:"
+
+#: ../data/totem.glade.h:64
+msgid "Set the aspect ratio"
+msgstr "Misela ulinganiselo lwenkangeleko"
+
+#: ../data/totem.glade.h:65
+msgid "Set the repeat mode"
+msgstr "Misela inkqubo yokuphinda"
+
+#: ../data/totem.glade.h:66
+msgid "Set the shuffle mode"
+msgstr "Misela inkqubo yokunyuka-usihla"
+
+#: ../data/totem.glade.h:67
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "Iiseti 16:9 zolinganiselo lwenkangelelo"
+
+#: ../data/totem.glade.h:68
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "Iiseti 2.11:1 (DVB) zolinganiselo lwenkangeleko"
+
+#: ../data/totem.glade.h:69
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "Iiseti 4:3 (TV) zolinganiselo lwenkangeleko"
+
+#: ../data/totem.glade.h:70
+msgid "Sets automatic aspect ratio"
+msgstr "Iiseti zolinganiselo lwenkangeleko ezizenzekelayo"
+
+#: ../data/totem.glade.h:71
+msgid "Sets square aspect ratio"
+msgstr "Iiseti zolinganiselo lwenkangeleko eziskwere"
+
+#: ../data/totem.glade.h:73
+msgid "Show _visual effects when an audio file is played"
+msgstr "Bonisa _iziphumo zentelekelelo xa ifayili yevidiyo idlalwa"
+
+#: ../data/totem.glade.h:75
+msgid "Show or hide the playlist"
+msgstr "Bonisa okanye fihla uluhlu lokudlala"
+
+#: ../data/totem.glade.h:76
+msgid "Show/Hide Playlist"
+msgstr "Bonisa/Fihla Uluhlu lokudlala"
+
+#: ../data/totem.glade.h:77
+msgid "Shuff_le Mode"
+msgstr "Nyus_a uhlisa Inkqubo"
+
+#: ../data/totem.glade.h:82
+msgid "Skip to a specific time"
+msgstr "Tsiba ngokwexesha elibalulweyo"
+
+#: ../data/totem.glade.h:83
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"Encinane\n"
+"Eqhelekileyo\n"
+"Enkulu\n"
+"Enkulu Kakhulu"
+
+#: ../data/totem.glade.h:87
+msgid "Square"
+msgstr "Eskwere"
+
+#: ../data/totem.glade.h:88
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"i-Stereo\n"
+"4-isiqhagamshelanisi\n"
+"4.1-isiqhagamshelanisi\n"
+"5.0-isiqhagamshelanisi\n"
+"5.1-isiqhagamshelanisi\n"
+"AC3 Passthrough"
+
+#: ../data/totem.glade.h:94
+msgid "Subtitles"
+msgstr "Izihloko zesibini"
+
+#: ../data/totem.glade.h:95
+msgid "Switch to fullscreen"
+msgstr "Vulela kwiskrini esipheleleyo"
+
+#: ../data/totem.glade.h:96
+msgid "Take _Screenshot"
+msgstr "Thatha i-_screenshot"
+
+#: ../data/totem.glade.h:97
+msgid "Take a screenshot"
+msgstr "Thatha i-screenshot"
+
+#: ../data/totem.glade.h:98
+msgid "Time:"
+msgstr "Ixesha:"
+
+#: ../data/totem.glade.h:100
+msgid "Totem Preferences"
+msgstr "Uluhlu Lwezinto Ezikhethwayo ze-Totem"
+
+#: ../data/totem.glade.h:101
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "i-TV iphume yakwiskrini esipheleleyo nge-Nvidia (NTSC)"
+
+#: ../data/totem.glade.h:102
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "I-TV iphume yakwiskrini esipheleleyo by Nvidia (PAL)"
+
+#: ../data/totem.glade.h:103
+msgid "Visualisation _size:"
+msgstr "Ubungakanani _bentelekelelo:"
+
+#: ../data/totem.glade.h:106
+msgid "Volume down"
+msgstr "Isandi ezantsi"
+
+#: ../data/totem.glade.h:108
+msgid "Zoom In"
+msgstr "Yandisa ngaphakathi"
+
+#: ../data/totem.glade.h:109
+msgid "Zoom Out"
+msgstr "Yandisa ngaphandle"
+
+#: ../data/totem.glade.h:110
+msgid "Zoom Reset"
+msgstr "Yandisa ukumisela kwakhona"
+
+#: ../data/totem.glade.h:111
+msgid "Zoom in"
+msgstr "Yandisa ngaphakathi"
+
+#: ../data/totem.glade.h:112
+msgid "Zoom out"
+msgstr "Yandisa ngaphandle"
+
+#: ../data/totem.glade.h:113
+msgid "Zoom reset"
+msgstr "Yandisela ukumisela kwakhona"
+
+#: ../data/totem.glade.h:114
+msgid "_Add Proprietary Plugins..."
+msgstr "_Dibanisa Izingenisi Zobunini..."
+
+#: ../data/totem.glade.h:115
+msgid "_Angle Menu"
+msgstr "Imenyu ye_mbombo"
+
+#: ../data/totem.glade.h:116
+msgid "_Aspect Ratio"
+msgstr "_Ulinganiselo Lwenkangeleko"
+
+#: ../data/totem.glade.h:117
+msgid "_Audio output type:"
+msgstr "_Uhlobo lweziphumo lesandi:"
+
+#: ../data/totem.glade.h:118
+msgid "_Brightness:"
+msgstr "_Ukukhanya:"
+
+#: ../data/totem.glade.h:119
+msgid "_Chapter Menu"
+msgstr "_Imenyu Yesahluko"
+
+#: ../data/totem.glade.h:120
+msgid "_Contents"
+msgstr "_Okuqulathiweyo"
+
+#: ../data/totem.glade.h:121
+msgid "_DVD Menu"
+msgstr "Imenyu ye_DVD"
+
+#: ../data/totem.glade.h:122
+msgid "_DXR3 TV-out"
+msgstr "i-TV-out ye_DXR3"
+
+#: ../data/totem.glade.h:123
+msgid "_Deinterlace"
+msgstr "_Yenza kungaphithani"
+
+#: ../data/totem.glade.h:124
+msgid "_Eject"
+msgstr "_Khupha"
+
+#: ../data/totem.glade.h:125
+msgid "_Fullscreen"
+msgstr "_Iskirni esipheleleyo"
+
+#: ../data/totem.glade.h:126
+msgid "_Go"
+msgstr "_Hamba"
+
+#: ../data/totem.glade.h:127
+msgid "_Hue:"
+msgstr "_Ibala:"
+
+#: ../data/totem.glade.h:128
+msgid "_Languages"
+msgstr "_Iilwimi"
+
+#: ../data/totem.glade.h:129
+msgid "_Movie"
+msgstr "Um_fanekiso-bhanyabhanya"
+
+#: ../data/totem.glade.h:131
+msgid "_No TV-out"
+msgstr "_Ayikho i-TV-out"
+
+#: ../data/totem.glade.h:133
+msgid "_Repeat Mode"
+msgstr "_Phinda Inkqubo"
+
+#: ../data/totem.glade.h:134
+msgid "_Reset To Defaults"
+msgstr "_Misela kwakhona Kwi Mimiselo"
+
+#: ../data/totem.glade.h:135
+msgid "_Resize 1:2"
+msgstr "_Tshintsha ubungakanani 1:2"
+
+#: ../data/totem.glade.h:136
+msgid "_Show/Hide Playlist"
+msgstr "_Bonisa/Fihla Uluhlu lokudlala"
+
+#: ../data/totem.glade.h:137
+msgid "_Skip to..."
+msgstr "_Tsibela ku..."
+
+#: ../data/totem.glade.h:138
+msgid "_Sound"
+msgstr "I_sandi"
+
+#: ../data/totem.glade.h:139
+msgid "_Title Menu"
+msgstr "_Imenyu Yesihloko"
+
+#: ../data/totem.glade.h:140
+msgid "_Type of visualisation:"
+msgstr "_Uhlobo lwentelekelelo:"
+
+#: ../data/totem.schemas.in.h:1
+msgid "Enable deinterlacing"
+msgstr "Yenza ukuba kubekho ukungaphithani"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Enable deinterlacing."
+msgstr "Yenza ukuba kubekho ukungaphithani."
+
+#: ../data/totem.schemas.in.h:3
+msgid "Height of the video widget"
+msgstr "Ubude be-widget yevidiyo"
+
+#: ../data/totem.schemas.in.h:4
+msgid "Name of the visual effects plugins"
+msgstr "Igama lezingenisi zeziphumo zentelekelelo"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Name of the visual effects plugins."
+msgstr "Igama lezingeniswa zeziphumo zentelekelelo."
+
+#: ../data/totem.schemas.in.h:6
+msgid "Repeat mode"
+msgstr "Phinda inkqubo"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Repeat mode."
+msgstr "Phinda inkqubo."
+
+#: ../data/totem.schemas.in.h:8
+msgid "Resize the canvas automatically on file load"
+msgstr ""
+"Tshintsha ubungakanani beskrini sokuzobela ngokuzenzekelayo kwisilayishi "
+"sefayili"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Resize the canvas automatically on file load."
+msgstr ""
+"Tshintsha ubungakanani beskrini sokuzobela ngokuzenzekelayo kwisilayishi "
+"sefayili."
+
+#: ../data/totem.schemas.in.h:10
+msgid "Show visual effects when no video is displayed"
+msgstr "Bonisa iziphumo zentelekelelo xa kungekho vidiyo iboniswe kwiskrini"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Show visual effects when playing an audio only file."
+msgstr "Bonisa iziphumo xa udlala ifayili yesandi kuphela."
+
+#: ../data/totem.schemas.in.h:12
+msgid "Shuffle mode"
+msgstr "Inkqubo yokunyuka-usihla"
+
+#: ../data/totem.schemas.in.h:13
+msgid "Shuffle mode."
+msgstr "Inkqubo yokunyuka-usihla."
+
+#: ../data/totem.schemas.in.h:14
+msgid "Sound volume"
+msgstr "Ubukhulu besandi"
+
+#: ../data/totem.schemas.in.h:15
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "Ubukhulu besandi, ngepesenti, phakathi kwe 0 ne 100"
+
+#: ../data/totem.schemas.in.h:16
+msgid "The brightness of the video"
+msgstr "Ukukhanya kwevidiyo"
+
+#: ../data/totem.schemas.in.h:17
+msgid "The brightness of the video."
+msgstr "Ukukhanya kwevidiyo."
+
+#: ../data/totem.schemas.in.h:18
+msgid "The contrast of the video"
+msgstr "Umahluko wevidiyo"
+
+#: ../data/totem.schemas.in.h:19
+msgid "The contrast of the video."
+msgstr "Umahluko wevidiyo."
+
+#: ../data/totem.schemas.in.h:20
+msgid "The hue of the video"
+msgstr "Umbala wevidiyo"
+
+#: ../data/totem.schemas.in.h:21
+msgid "The hue of the video."
+msgstr "Umbala wevidiyo."
+
+#: ../data/totem.schemas.in.h:22
+msgid "The saturation of the video"
+msgstr "Ukuzaliswa kanye kwevidiyo"
+
+#: ../data/totem.schemas.in.h:23
+msgid "The saturation of the video."
+msgstr "Ukuzaliswa kanye kwevidiyo."
+
+#: ../data/totem.schemas.in.h:24
+msgid "Type of audio output to use"
+msgstr "Uhlobo lweziphumo lwesandi omalusetyenziswe"
+
+#: ../data/totem.schemas.in.h:25
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"Uhlobo lweziphumo lwesandi lokusetyenizswa: \"0\" yeyestiriyo, i\"1\" "
+"yeziphumo siqhagamshelanisi sesi 4, i\"2\" yesiphumo zesiqhagamshelanisi isi "
+"5.0, \"3\" yeziphumo zesiqhagamshelanisi sesi 5.1, i\"4\" yePassthrough ye "
+"AC3."
+
+#: ../data/totem.schemas.in.h:26
+msgid "Whether the main window should stay on top"
+msgstr "Nokuba ngaba ifestile engundoqo ihlale phezulu"
+
+#: ../data/totem.schemas.in.h:27
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "Nokuba ngaba ifestile engundoqo kufuneka ihlale phezu kwezinye"
+
+#: ../data/totem.schemas.in.h:28
+msgid "Whether to enable debug for the playback engine"
+msgstr ""
+"Nokuba ngaba kwenzeke ukulungisa isiphene sisenzelwa injini yokudlala umva"
+
+#: ../data/totem.schemas.in.h:29
+msgid "Whether to enable debug for the playback engine."
+msgstr ""
+"Nokuba ngaba kwenzeke ukulungisa isiphene sisenzelwa injini yokudlala umva."
+
+#: ../data/totem.schemas.in.h:30
+msgid "Width of the video widget"
+msgstr "Ububanzi be-widget ye vidiyo"
+
+#: ../data/totem.schemas.in.h:31
+msgid "X coordinate for the Playlist"
+msgstr "X lungelelanisela Uluhlu lokudlala"
+
+#: ../data/totem.schemas.in.h:32
+msgid "X coordinate for the Playlist."
+msgstr "X lungelelanisela Uluhlu lokudlala."
+
+#: ../data/totem.schemas.in.h:33
+msgid "Y coordinate for the Playlist"
+msgstr "Y lungelelanisela Uluhlu lokudlala"
+
+#: ../data/totem.schemas.in.h:34
+msgid "Y coordinate for the Playlist."
+msgstr "Y lungelelanisela Uluhlu lokudlala."
+
+#: ../data/uri.glade.h:2
+msgid "Enter the _location (URI) of the file you would like to open:"
+msgstr "Ngenisa _indawo (i-URI) yefayili engafuna ekuyivula:"
+
+#: ../data/uri.glade.h:3
+msgid "Open from URI"
+msgstr "Vula ku URI"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Ukuba luncedo lwebcam yokuzingca"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "Bonisa i-webcam esebenzayo ulayishe ngokuphakamisa imifanekiso"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "Gcina ifayili"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:259
+msgid "Vanity"
+msgstr "i-Vanity"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Uluhlu Lwezinto ezikhethwayo ze-Vanity"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "Yandisa 1:1"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "Yandisa 1:2"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "Yandisa 2:1"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "Yandisa _1:1"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "Yandisa _2:1"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "_Umfanekiso"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "_Yandisa1:2"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "I-CDROM Engenagama"
+
+#. Duration
+#: ../src/bacon-video-widget-properties.c:102
+msgid "0 second"
+msgstr "0 umzuzwana"
+
+#: ../src/bacon-video-widget-properties.c:203
+#, c-format
+msgid "%d frames per second"
+msgstr "%d ii-frame ngomzuzwana"
+
+#: ../src/bacon-video-widget-properties.c:212
+#: ../src/bacon-video-widget-properties.c:235
+#, c-format
+msgid "%d kbps"
+msgstr "%d ii-kbps"
+
+#: ../src/totem-interface.c:113
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "Ayikwazanga kulayisha umdibaniso wemida i'%s'."
+
+#: ../src/totem-interface.c:115 ../src/totem-interface.c:117
+msgid "Make sure that Totem is properly installed."
+msgstr "Qiniseka ukuba i-Totem imiselwe ngokufanelekileyo."
+
+#: ../src/totem-menu.c:111 ../src/totem-menu.c:133
+msgid "None"
+msgstr "Akukho nanye"
+
+#: ../src/totem-menu.c:349
+#, fuzzy, c-format
+msgid "Play Disc '%s'"
+msgstr "Dlala I_diski"
+
+#: ../src/totem-options.c:36
+msgid "Backend options"
+msgstr "Izinto ekunokuthethwa kuzo ngasemva kanye"
+
+#: ../src/totem-options.c:37
+msgid "Enable debug"
+msgstr "Yenza ukuba ilungise isiphene senkqubo"
+
+#: ../src/totem-options.c:39
+#, fuzzy
+msgid "Play"
+msgstr "Iyadlala"
+
+#: ../src/totem-options.c:40
+#, fuzzy
+msgid "Pause"
+msgstr "Inqumamile"
+
+# Capitalisation
+#: ../src/totem-options.c:43
+msgid "Seek Forwards"
+msgstr "Funa Ngaphambili"
+
+# Capitalisation
+#: ../src/totem-options.c:44
+msgid "Seek Backwards"
+msgstr "Funa Ngasemva"
+
+#: ../src/totem-options.c:45
+msgid "Volume Up"
+msgstr "Isandi Phezulu"
+
+#: ../src/totem-options.c:46
+msgid "Volume Down"
+msgstr "Isandi Phantsi"
+
+#: ../src/totem-options.c:47
+msgid "Toggle Fullscreen"
+msgstr "i-IToggle Ikwiskrini esipheleleyo"
+
+#: ../src/totem-options.c:48
+msgid "Show/Hide Controls"
+msgstr "Bonisa/Fihla Izinto zokuphatha"
+
+#: ../src/totem-options.c:49
+msgid "Quit"
+msgstr "Phuma"
+
+#: ../src/totem-options.c:50
+msgid "Enqueue"
+msgstr "Yenza ukrozo"
+
+#: ../src/totem-options.c:51
+msgid "Replace"
+msgstr "Beka endaweni yenye"
+
+#: ../src/totem-options.c:112
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr "Into ekukhetha kuyo i-'%s' ayaziwa yaye ayikhange ihoywe\n"
+
+#: ../src/totem-playlist.c:299
+msgid "Could not save the playlist"
+msgstr "Ayikwazanga kugicna uluhlu lokudlala"
+
+#: ../src/totem-playlist.c:632
+msgid "Select Movies or Playlists"
+msgstr "Khetha Iimifanekiso-bhanyabhanya okanye Izintlu sokudlala"
+
+#: ../src/totem-playlist.c:809
+msgid "Save playlist"
+msgstr "Gcina uluhlu lokudlala"
+
+#: ../src/totem-playlist.c:854
+msgid "Overwrite file?"
+msgstr "Bhala phezu kokubhaliweyo kwifayili?"
+
+#: ../src/totem-playlist.c:856
+#, c-format
+msgid ""
+"A file named '%s' already exists. Are you sure you want to overwrite it?"
+msgstr ""
+"Ifayili ebizwa ngokuba yi '%s' sele ikho. Uqinisekile ukuba ufuna ukuba "
+"nombhalo ongaphezu kwayo?"
+
+#: ../src/totem-playlist.c:1055
+msgid "Filename"
+msgstr "Igama lefayili"
+
+#: ../src/totem-playlist.c:1502
+#, fuzzy
+msgid "playlist"
+msgstr "Uludwe lokudlala"
+
+#: ../src/totem-playlist.c:1645
+msgid "Playlist error"
+msgstr "Impazamo yoluhlu lokudlala"
+
+#: ../src/totem-playlist.c:1645
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr ""
+"Uluhlu lokudlala i '%s' alukwazanga kuhlahlelwa, kungenzeka ukuba lonakele."
+
+#: ../src/totem-preferences.c:86
+msgid "Enable visual effects?"
+msgstr "Yenza ukuba kubekho iziphumo zentelekelelo?"
+
+#: ../src/totem-preferences.c:88
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"Kubonakala ngathi uyiphumeza kude i-Totem.\n"
+"Uqinisekile ukuba uyafuna ukwenza zisebenze iziphumo zentelekelelo?"
+
+#: ../src/totem-preferences.c:141
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr ""
+"Utshintsho lwalo mmiselo luya kuqala ukusebenza kwibhanyabhanya "
+"elilandelayo, okanye xa i-Totem iqalisiwe kwakhona."
+
+#: ../src/totem-preferences.c:185
+msgid ""
+"Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr ""
+"Ukuluvula okanye ukuluvala olu hlobo lwe-TV-Out lufuna ukuqala kwakhona "
+"luqalisise ukusebenza."
+
+#: ../src/totem-preferences.c:296
+msgid "Totem could not start the file manager."
+msgstr "i-Totem ayikwazanga kuqala umphathi wefayili."
+
+#: ../src/totem-preferences.c:323
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr ""
+"Ukutshintsha uhlobo lweziphumo zentelekelelo luya kufuna uqalo-kwakhona "
+"luqalise kwakhona."
+
+#: ../src/totem-preferences.c:407
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr ""
+"Utshintsho lohlobo lweziphumo zesandi luya kuqala kuphela ukusebenza xa i-"
+"Totem iqalwe kwakhona."
+
+#: ../src/totem-properties-main.c:112
+msgid "Audio/Video"
+msgstr "Eyesandi/iVidiyo"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "i-Screenshot%d.png"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "Ifayili '%s' sele ikho."
+
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "I-screenshot asigcinwanga"
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "Kwabakho impazamo ekugcineni i-screenshot."
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "i-Screenshot.png"
+
+#: ../src/totem-statusbar.c:91
+msgid "Shadow type"
+msgstr "Uhlobo lwesithunzi"
+
+#: ../src/totem-statusbar.c:92
+msgid "Style of bevel around the statusbar text"
+msgstr ""
+"Indlela ethile yokuthambekisa umphetho ngokujikeleze umbhalo womgca "
+"obonakalisa ubume obuqhubekayo"
+
+#: ../src/totem-statusbar.c:124 ../src/totem.c:251 ../src/totem.c:582
+msgid "Stopped"
+msgstr "Imile"
+
+#: ../src/totem-statusbar.c:141
+msgid "0:00 / 0:00"
+msgstr "i-0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:166
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (Iyaphephezela)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:173 ../src/totem-time-label.c:70
+#, c-format
+msgid "%s / %s"
+msgstr "i-%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:176
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "Funa uku %s / %s"
+
+#: ../src/totem-statusbar.c:234
+msgid "Buffering"
+msgstr "Igcina ithutyana"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:237
+#, c-format
+msgid "%d %%"
+msgstr "i-%d %%"
+
+#: ../src/totem.c:241
+msgid "Playing"
+msgstr "Iyadlala"
+
+#: ../src/totem.c:246
+msgid "Paused"
+msgstr "Inqumamile"
+
+#: ../src/totem.c:291
+msgid "Totem could not eject the optical media."
+msgstr ""
+"i-Totem ayikwazanga ukukhupha isixhobo sokubona esiphathekayo sokugcina "
+"ulwazi."
+
+#: ../src/totem.c:319 ../src/totem.c:346 ../src/totem.c:731 ../src/totem.c:836
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "I -Totem ayikwazanga kudllalai '%s'."
+
+#: ../src/totem.c:372
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr ""
+"i-Totem ayinakho ukudlala olu hlobo lwesixhobo sokugcina ulwazi (%s) ngokuba "
+"awunazo izingenisi ezifanelekileyo zokuyiphatha."
+
+#: ../src/totem.c:373
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr ""
+"Nceda useke izixhobo ezifunekayo zezingenisi uze ke uyiqale kwakhona i-Totem "
+"ukuze ubenakho ukudlala esi sixhobo sokugcina ulwazi."
+
+#: ../src/totem.c:381
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr ""
+"i-Totem ayikwazanga kudlala esi sixhobo sokugcina ulwazi (%s) noxa "
+"isingenisi sokuyiphatha sikhona."
+
+#: ../src/totem.c:382
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr ""
+"Ungafuna ukuvavanya ukuba idiski ikhona kwi-drive yaye imiselwe "
+"ngokuchanekileyo."
+
+#. Title
+#: ../src/totem.c:575
+#, c-format
+msgid "%s - Totem Movie Player"
+msgstr "%s - Isidlali soMfanekiso-bhanyabhanya se-Totem"
+
+#: ../src/totem.c:589
+msgid "No file"
+msgstr "Akukho fayili"
+
+#: ../src/totem.c:625 ../src/totem.c:1860
+msgid "Totem"
+msgstr "i-Totem"
+
+#: ../src/totem.c:1159 ../src/totem.c:1161
+msgid "An error occured"
+msgstr "Impazamo yenzekile"
+
+#: ../src/totem.c:1482
+msgid "Select files"
+msgstr "Khetha iifayili"
+
+#: ../src/totem.c:1553
+#, fuzzy
+msgid "Open Location..."
+msgstr "Vula _Indawo..."
+
+#: ../src/totem.c:1818
+msgid "Totem could not display the help contents."
+msgstr "i-Totem ayikwazanga kubonisa eskrinini okuqulathiweyo koncedo."
+
+#: ../src/totem.c:1856
+#, c-format
+msgid "Movie Player using %s"
+msgstr "Isidlali soMfanekiso-bhanyabhanya sisebenzisa i-%s"
+
+#: ../src/totem.c:1862 ../src/vanity.c:261
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "i-Copyright © 2002-2005 Bastien Nocera"
+
+#: ../src/totem.c:1867 ../src/vanity.c:266
+msgid "translator-credits"
+msgstr "Canonical Ltd <translations@canonical.com>"
+
+#: ../src/totem.c:1900 ../src/totem.c:1908 ../src/vanity.c:299
+#: ../src/vanity.c:307
+msgid "Totem could not get a screenshot of that film."
+msgstr "i-Totem ayikwazanga kufumana i-screenshot salo mfanekiso-bhanyabhanya."
+
+#: ../src/totem.c:1908 ../src/vanity.c:307
+msgid "This is not supposed to happen; please file a bug report."
+msgstr ""
+
+#: ../src/totem.c:1935
+msgid "Totem couldn't show the movie properties window."
+msgstr ""
+"i-Totem ayikwazanga kubonisa ifestile yeempawu zomfanekiso-bhanyabhanya."
+
+#: ../src/totem.c:1935
+msgid "Make sure that Totem is correctly installed."
+msgstr "Qiniseka ukuba i-Totem imiselwe ngokuchanekileyo."
+
+#: ../src/totem.c:2021
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "i-Totem ayibanganako ukufuna kwi '%s'."
+
+#: ../src/totem.c:3181
+msgid "Totem could not startup."
+msgstr "i-Totem ayikwazanga kuqalisa kakuhle."
+
+#: ../src/totem.c:3181
+msgid "No reason."
+msgstr "Akukho sizathu."
+
+#: ../src/totem.c:3333
+#, fuzzy
+msgid "Could not initialize the thread-safe libraries."
+msgstr "Ayikwazanga kuqala amathala eefayili akhuseleke njengomsonto."
+
+#: ../src/totem.c:3333
+msgid "Verify your system installation. Totem will now exit."
+msgstr "Qinisekisa ukusekwa kwenkqubo yakho. I-Totem iyaphuma ngoku."
+
+#: ../src/totem.c:3354
+#, fuzzy
+msgid "Totem could not initialize the configuration engine."
+msgstr "i-Totem ayikwazanga kuqalisa ngenjini yomiselo-nkqubo."
+
+#: ../src/totem.c:3354
+msgid "Make sure that GNOME is properly installed."
+msgstr "Qiniseka ukuba i-GNOME isekwe ngokufanelekileyo."
+
+#. Main window
+#: ../src/totem.c:3381
+msgid "main window"
+msgstr ""
+
+#: ../src/totem.c:3386
+msgid "video popup menu"
+msgstr ""
+
+#: ../src/vanity.c:75
+msgid "Debug mode on"
+msgstr "Lungisa isiphene kwinkqubo"
+
+#: ../src/vanity.c:255
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "Into eluncedo ye-Webcam isebenzisa %s"
+
+#: ../src/vanity.c:550
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"i-Vanity ayikwazanga kuqalisa kakuhle:\n"
+"%s"
+
+#: ../src/vanity.c:551
+msgid "No reason"
+msgstr "Akukho sizathu"
+
+#: ../src/vanity.c:589
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"I-Vanity ayikwazanga kudibana ne-webcam.\n"
+"Isizathu: %s"
+
+#: ../src/vanity.c:605
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"i-Vanity ayikwazanga kudlala ividiyo esuka kwi-webcam.\n"
+"Isizathu: %s"
+
+#: ../src/vanity.c:641
+msgid "Vanity Webcam Utility"
+msgstr "Into eluncedo ye-Webcam ye-Vanity"
+
+#: ../src/vanity.c:646
+#, fuzzy
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"Ayikwazanga kuqalisa amathala eefayili akhuseleke njengomsonto.\n"
+"Qinisekisa useko lwenkqubo yakho. i-Vanity iza kuphuma ngoku."
+
+#: ../src/vanity.c:671
+#, fuzzy, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"i-Vanity ayikwazanga kuqalisa i \n"
+"njini yomiselo-nkqubo:\n"
+"%s"
+
+#: ../src/vanity.c:691 ../src/vanity.c:706
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"Ayikwazanga kulayisha umdibaniso wemida (vanity glade). \n"
+"Qiniseka ukuba i-Vanity isekwe ngokufanelekileyo."
+
+#: ../src/backend/bacon-video-widget-gst.c:68
+msgid "Totem Video Window"
+msgstr "Ifestile yeVidiyo ye-Totem"
+
+#: ../src/backend/bacon-video-widget-gst.c:1786
+msgid "Failed to retrieve working directory"
+msgstr ""
+
+#: ../src/backend/bacon-video-widget-gst.c:3095
+msgid "Failed to create a GStreamer play object"
+msgstr "Ayiphumelelanga ukudala into yokudlala ye-GStreamer"
+
+#: ../src/backend/bacon-video-widget-xine.c:671
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"Ayikwazang'ukulayisha '%s' umqhubi wesandi se\n"
+"Vavanya ukuba isixhobo asixakekanga."
+
+#: ../src/backend/bacon-video-widget-xine.c:1126
+#: ../src/backend/bacon-video-widget-xine.c:1644
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr ""
+"Akukho ziphumo zevidiyo zifumanekayo. Qiniseka ukuba inkqubo isekwe "
+"ngokufanelekileyo."
+
+#: ../src/backend/bacon-video-widget-xine.c:1247
+msgid "The server you are trying to connect to is not known."
+msgstr "Iseva ozama ukunxulumanisa kuyo ayaziwa."
+
+#: ../src/backend/bacon-video-widget-xine.c:1251
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "Igama lesixhobo olibaluleyo (%s) libonakala ngathi alikho mthethweni."
+
+#: ../src/backend/bacon-video-widget-xine.c:1255
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "Iseva ozama ukunxulumanisa kuyo (%s) ayifikeleleki."
+
+#: ../src/backend/bacon-video-widget-xine.c:1259
+msgid "The connection to this server was refused."
+msgstr "Umfanekiso-bhanyabhanya obalulweyo awukwazanga kufumaneka."
+
+#: ../src/backend/bacon-video-widget-xine.c:1263
+msgid "The specified movie could not be found."
+msgstr "Umfanekiso-bhanyabhanya obalulweyo awukwazanga kufumaneka."
+
+#: ../src/backend/bacon-video-widget-xine.c:1269
+#: ../src/backend/bacon-video-widget-xine.c:1287
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"Umthombo ubonakala ngathi unombhalo ofihlakeleyo, yaye awufundeki. Ingaba "
+"uzama ukudlala i-DVD enombhalo ofihlakeleyo ngaphandle kwe-libdvdcss?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1272
+msgid "The movie could not be read."
+msgstr "Umfanekiso-bhanyabhanya awukwazanga kufundeka."
+
+#: ../src/backend/bacon-video-widget-xine.c:1281
+#, c-format
+msgid "A problem occured while loading a library or a decoder (%s)."
+msgstr ""
+"Inkathazo yenzekile xa ibilayisha ithala leefayili okanye i-decoder (%s)."
+
+#: ../src/backend/bacon-video-widget-xine.c:1290
+msgid "This file is encrypted and cannot be played back."
+msgstr ""
+"Le fayile inombhalo ofihlakeleyo yaye ayinako ukudlalwa ngokubuyiselwa umva."
+
+#: ../src/backend/bacon-video-widget-xine.c:1295
+msgid "For security reasons, this movie can not be played back."
+msgstr ""
+"Ngenxa yezizathu zokhuseleko lo manekiso-bhanyabhanya awunakho ukudlaswa."
+
+#: ../src/backend/bacon-video-widget-xine.c:1300
+msgid "The audio device is busy. Is another application using it?"
+msgstr ""
+"Isixhobo sesandi sixakekile. Ingaba enye inkqubo yekhomputha iyayisebenzisa?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1305
+msgid "You are not allowed to open this file."
+msgstr "Awuvumelekanga ukuba uvule lefayili."
+
+#: ../src/backend/bacon-video-widget-xine.c:1307
+msgid "The server refused access to this file or stream."
+msgstr "Iseva yalile ukufikelela kule fayili okanye umsinga."
+
+#: ../src/backend/bacon-video-widget-xine.c:1455
+msgid "There is no plugin to handle this movie."
+msgstr "Akukho singenisi sokukhombisa lo mfanekiso-bhanyabhanya."
+
+#: ../src/backend/bacon-video-widget-xine.c:1459
+msgid "This movie is broken and can not be played further."
+msgstr "Lo mfanekiso-bhanyabhanya wophukile yaye awukwazi kudlalwa ngaphaya."
+
+#: ../src/backend/bacon-video-widget-xine.c:1463
+msgid "This location is not a valid one."
+msgstr "Le ndawo asiyiyo esemthethweni."
+
+#: ../src/backend/bacon-video-widget-xine.c:1467
+msgid "This movie could not be opened."
+msgstr "Lo mfanekiso-bhanyabhanya awukwazanga kuvulwa."
+
+#: ../src/backend/bacon-video-widget-xine.c:1471
+msgid "Generic Error."
+msgstr "Impazamo Yohlobo oluthile."
+
+#: ../src/backend/bacon-video-widget-xine.c:1943
+msgid "This movie is a still image. You can open it with an image viewer."
+msgstr ""
+"Lo mfanekiso-bhanyabhanya isengumfanekiso. Ungayivula ngento yokubonisa "
+"umfanekiso."
+
+#: ../src/backend/bacon-video-widget-xine.c:1967
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"Ividiyo codec '%s' ayilawulwa. Kungafuneka ukuba umisele iinkqubo "
+"eyongezelelweyo zokungenisa ukuze zibe nako ukudlala ezinye iintlobo "
+"zemifanekiso-bhanyabhanya"
+
+#: ../src/backend/bacon-video-widget-xine.c:1971
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr ""
+"I-codec yesandi i-'%s' ayilawulwa. Kungafuneka umisele iinkqubo "
+"eyongezelwewo zokungenisa zibe nako ukudlala ezinye iintlobo zomfanekiso-"
+"bhanyabhanya"
+
+#: ../src/backend/bacon-video-widget-xine.c:1987
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "Le yifayili yesandi kuphela, akukho ziphumo zsandi."
+
+#: ../src/backend/bacon-video-widget-xine.c:3408
+#, c-format
+msgid "Language %d"
+msgstr "Ulwimi %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3491
+msgid "Movie is not playing."
+msgstr "Umfanekiso-bhanyabhanya awudlali."
+
+#: ../src/backend/bacon-video-widget-xine.c:3500
+msgid "No video to capture."
+msgstr "Akukho vidiyo yokubamba."
+
+#: ../src/backend/bacon-video-widget-xine.c:3508
+msgid "Video codec is not handled."
+msgstr "Ividiyo codec ayiphathwanga."
+
+#: ../src/backend/video-utils.c:290
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d iyure"
+msgstr[1] "%d iiyure"
+
+#: ../src/backend/video-utils.c:292
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d umzuzu"
+msgstr[1] "%d imizuzu"
+
+#: ../src/backend/video-utils.c:295
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d umzuzwana"
+msgstr[1] "%d imizuzwana"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:301
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:304
+#, c-format
+msgid "%s %s"
+msgstr "i-%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:307
+#, c-format
+msgid "%s"
+msgstr "i-%s"
+
+#: ../src/plparse/totem-disc.c:115
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr ""
+"Ayiphumelelanga ukufumana isixhobo esisiso sonxibelelwano isifumanela i-%s: %"
+"s"
+
+#: ../src/plparse/totem-disc.c:126
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "Ayiphumelelanga ukufunda unxulumaniso oluluphawu i-%s: %s"
+
+#: ../src/plparse/totem-disc.c:210
+#, c-format
+msgid "Failed to find mountpoint for device %s in /etc/fstab"
+msgstr ""
+"Ayiphumelelanga ukufumana incam yonyuso isenzela isixhobo i-%s kwi /etc/fstab"
+
+#: ../src/plparse/totem-disc.c:248
+msgid "Please check that a disc is present in the drive."
+msgstr "Nceda uqinisekise ukuba idiski ikhona kwi-drive."
+
+#: ../src/plparse/totem-disc.c:251
+#, c-format
+msgid "Failed to open device %s for reading: %s"
+msgstr "Ayiphumelelanga ukufumana kwakhona amandla owenza isixhobo i-%s: %s"
+
+#: ../src/plparse/totem-disc.c:262
+#, c-format
+msgid "Failed to retrieve capabilities of device %s: %s"
+msgstr "Ayiphumelelanga ukufumana kwakhona amandla okwenza isixhobo i-%s: %s"
+
+#: ../src/plparse/totem-disc.c:295
+#, c-format
+msgid "Drive status 0x%x (%s) - check disc"
+msgstr "Ubume be-drive 0x%x (%s) - vavanya idiski"
+
+#: ../src/plparse/totem-disc.c:328
+#, c-format
+msgid "Unexpected error status %d while mounting %s"
+msgstr "Ubume bempazamo obungalindelekanga i%d xa ibinyusa i%s"
+
+#: ../src/plparse/totem-disc.c:380
+#, c-format
+msgid "Error getting %s disc status: %s"
+msgstr "Impazamo ekufumaneni ubume bediski i-%s: %s"
+
+#: ../src/plparse/totem-disc.c:409
+#, c-format
+msgid "Unexpected/unknown cd type 0x%x (%s)"
+msgstr "Uhlobo lwe-cd olungalindelekanga/olungaziwayo 0x%x (%s)"
+
+#: ../src/plparse/totem-disc.c:573
+msgid "Audio CD"
+msgstr "I-CD Yesandi"
+
+#: ../src/plparse/totem-disc.c:575
+msgid "Video CD"
+msgstr "I-CD Yevidiyo"
+
+#: ../src/plparse/totem-disc.c:577
+msgid "DVD"
+msgstr "i-DVD"
+
+#: ../src/plparse/totem-pl-parser.c:215
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "Ayikwazanga ukubhala isihlahleli: %s"
+
+#: ../src/plparse/totem-pl-parser.c:321 ../src/plparse/totem-pl-parser.c:444
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "Ayikwazanga kuvula ifayili '%s': %s"
+
+#~ msgid "<b>Optical Device</b>"
+#~ msgstr "<b>Isixhobo Sokubona</b>"
+
+#~ msgid "Exit Fullscreen"
+#~ msgstr "Phuma kwiskrini esipheleleyo"
+
+#~ msgid "Play a Video or Audio Disc"
+#~ msgstr "Dlala Ividiyo okanye Idiski Yesandi"
+
+#~ msgid "_Optical device path:"
+#~ msgstr "Indlela yesixhobo _sokubona:"
+
+#~ msgid "Path to the optical media device"
+#~ msgstr "Indlela eya kwisixhobo sokugcina ulwazi sokubona"
+
+#~ msgid "Path to the optical media device."
+#~ msgstr "Indlela eya kwisixhobo sokugcina ulwazi sokubona."
+
+#~ msgid "Couldn't load the main interface (mozilla-viewer.glade)."
+#~ msgstr ""
+#~ "Ayikwazanga kulayisha umdibaniso wemida oyintloko i-(mozilla-viewer."
+#~ "glade)."
+
+#~ msgid "Make sure that the Totem plugin is properly installed."
+#~ msgstr "Qinisekisa ukuba isingenisi se-Totem simiselwe ngokufanelikileyo."
+
+#~ msgid "The Totem plugin could not startup."
+#~ msgstr "Isingenisi se-Totem ayikwazanga kuqalisa."
+
+#~ msgid "Verify your system installation. The Totem plugin will now exit."
+#~ msgstr ""
+#~ "Qinisekisa ukumiselwa kwenkqubo yakho. Isingenisi se-Totem siya phuma ke "
+#~ "ngoku."
+
+#~ msgid "Please file a bug, this isn't supposed to happen."
+#~ msgstr "Nceda ufayilishe isiphene, le nto ayifanelang' ukwenzeka."
+
+#~ msgid "Please file a bug, this isn't supposed to happen"
+#~ msgstr "Nceda ufayilishe isiphene, ayimelang' ukwenzeka le nto"
diff --git a/trunk/po/zh_CN.po b/trunk/po/zh_CN.po
new file mode 100644
index 000000000..a83f832bb
--- /dev/null
+++ b/trunk/po/zh_CN.po
@@ -0,0 +1,1969 @@
+# zh_CN translation of totem.
+# Copyright (C) 2003-2004 Totem Team
+# This file is distributed under the same license as the totem package.
+# Funda Wang <fundawang@linux.net.cn>, 2003-2004.
+# jan2xue <75jan@163.com>, 2004. 周延潮
+# Liu Songhe <jackliu9999@263.net>, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Totem\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2006-08-25 09:31+0200\n"
+"PO-Revision-Date: 2006-08-25 15:59+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "添加..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "下移"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "上移"
+
+#. translators: Playlist is the default saved playlist filename,
+#. * without the suffix
+#: ../data/playlist.glade.h:4 ../src/totem-playlist.c:894
+#: ../src/totem-sidebar.c:117
+msgid "Playlist"
+msgstr "播放列表"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "删除"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "保存..."
+
+#: ../data/playlist.glade.h:7
+msgid "_Copy Location"
+msgstr "复制位置(_L)"
+
+#: ../data/popup.glade.h:1 ../data/totem.glade.h:46
+msgid "Next chapter or movie"
+msgstr "下一章或下一部电影"
+
+#: ../data/popup.glade.h:2 ../data/totem.glade.h:51
+msgid "Play / Pa_use"
+msgstr "播放/暂停(_U)"
+
+#: ../data/popup.glade.h:3 ../data/totem.glade.h:52
+msgid "Play or pause the movie"
+msgstr "播放或暂停电影"
+
+#: ../data/popup.glade.h:4 ../data/totem.glade.h:56
+msgid "Previous chapter or movie"
+msgstr "上一章节或上一部电影"
+
+#: ../data/popup.glade.h:5 ../data/totem.glade.h:73
+msgid "Show _Controls"
+msgstr "显示控制(_C)"
+
+#: ../data/popup.glade.h:6 ../data/totem.glade.h:75
+msgid "Show controls"
+msgstr "显示控制"
+
+#: ../data/popup.glade.h:7 ../data/totem.glade.h:79
+msgid "Skip _Backwards"
+msgstr "快退(_B)"
+
+#: ../data/popup.glade.h:8 ../data/totem.glade.h:80
+msgid "Skip _Forward"
+msgstr "快进(_F)"
+
+#: ../data/popup.glade.h:9 ../data/totem.glade.h:81
+msgid "Skip backwards"
+msgstr "快退"
+
+#: ../data/popup.glade.h:10 ../data/totem.glade.h:82
+msgid "Skip forward"
+msgstr "快进"
+
+#: ../data/popup.glade.h:11 ../src/totem-options.c:46
+msgid "Volume Down"
+msgstr "音量降低"
+
+#: ../data/popup.glade.h:12 ../src/totem-options.c:45
+msgid "Volume Up"
+msgstr "音量增加"
+
+#: ../data/popup.glade.h:13 ../data/totem.glade.h:110
+msgid "Volume up"
+msgstr "音量增加"
+
+#: ../data/popup.glade.h:14 ../data/totem.glade.h:136
+msgid "_Next Chapter/Movie"
+msgstr "下一章/电影(_N)"
+
+#: ../data/popup.glade.h:15 ../data/totem.glade.h:139
+msgid "_Previous Chapter/Movie"
+msgstr "上一章/电影(_P)"
+
+#: ../data/properties.glade.h:1 ../data/screenshot.glade.h:1
+#: ../data/totem.glade.h:1
+msgid " "
+msgstr " "
+
+#: ../data/properties.glade.h:2
+msgid "0 frames per second"
+msgstr "0 帧/秒"
+
+#: ../data/properties.glade.h:3
+msgid "0 kbps"
+msgstr "0 kbps"
+
+#. 0 seconds
+#: ../data/properties.glade.h:4 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:272
+msgid "0 seconds"
+msgstr "0 秒"
+
+#: ../data/properties.glade.h:5
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: ../data/properties.glade.h:6
+msgid "<b>Audio</b>"
+msgstr "<b>音频</b>"
+
+#: ../data/properties.glade.h:7
+msgid "<b>General</b>"
+msgstr "<b>常规</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr "<b>视频</b>"
+
+#: ../data/properties.glade.h:9
+msgid "Album:"
+msgstr "专辑:"
+
+#: ../data/properties.glade.h:10
+msgid "Artist:"
+msgstr "艺人:"
+
+#: ../data/properties.glade.h:11
+msgid "Bitrate:"
+msgstr "比特率:"
+
+#: ../data/properties.glade.h:12
+msgid "Codec:"
+msgstr "编解码器:"
+
+#: ../data/properties.glade.h:13
+msgid "Dimensions:"
+msgstr "尺寸:"
+
+#: ../data/properties.glade.h:14
+msgid "Duration:"
+msgstr "持续时间:"
+
+#: ../data/properties.glade.h:15
+msgid "Framerate:"
+msgstr "帧速率:"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:16 ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:228
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+msgid "N/A"
+msgstr "不可用"
+
+#: ../data/properties.glade.h:17 ../src/totem-sidebar.c:120
+msgid "Properties"
+msgstr "属性"
+
+#: ../data/properties.glade.h:18
+msgid "Title:"
+msgstr "标题:"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:19 ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "未知"
+
+#: ../data/properties.glade.h:20
+msgid "Year:"
+msgstr "年份:"
+
+#: ../data/screenshot.glade.h:2
+msgid "*"
+msgstr "*"
+
+#: ../data/screenshot.glade.h:3
+msgid "<b>Preview</b>"
+msgstr "<b>预览</b>"
+
+#: ../data/screenshot.glade.h:4 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "保存抓图"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot"
+msgstr "保存抓图"
+
+#: ../data/screenshot.glade.h:6
+msgid "Save screenshot to _desktop"
+msgstr "将抓图保存到桌面(_D)"
+
+#: ../data/screenshot.glade.h:7
+msgid "Save screenshot to _file:"
+msgstr "抓图保存到文件(_F):"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:154
+msgid "Skip to"
+msgstr "跳到"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "跳到(_S):"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "秒"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "电影播放机"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "播放电影和歌曲"
+
+#: ../data/totem.glade.h:2
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"14.4 Kbps 调制解调器\n"
+"19.2 Kbps 调制解调器\n"
+"28.8 Kbps 调制解调器\n"
+"33.6 Kbps 调制解调器\n"
+"34.4 Kbps 调制解调器\n"
+"56 Kbps 调制解调器/ISDN\n"
+"112 Kbps 双 ISDN/DSL\n"
+"256 Kbps DSL/光缆\n"
+"384 Kbps DSL/光缆\n"
+"512 Kbps DSL/光缆\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+
+#: ../data/totem.glade.h:14
+msgid "16:9 (Widescreen)"
+msgstr "16:9 (宽银幕)"
+
+#: ../data/totem.glade.h:15
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../data/totem.glade.h:16
+msgid "4:3 (TV)"
+msgstr "4:3 (电视)"
+
+#: ../data/totem.glade.h:17
+msgid "<b>Audio Output</b>"
+msgstr "<b>音频输出</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Color balance</b>"
+msgstr "<b>颜色平衡</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Display</b>"
+msgstr "<b>显示</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<b>Networking</b>"
+msgstr "<b>网络</b>"
+
+#: ../data/totem.glade.h:21
+msgid "<b>TV-Out</b>"
+msgstr "<b>电视输出</b>"
+
+#: ../data/totem.glade.h:22
+msgid "<b>Text Subtitles</b>"
+msgstr "<b>字幕</b>"
+
+#: ../data/totem.glade.h:23
+msgid "<b>Visual Effects</b>"
+msgstr "<b>视觉效果</b>"
+
+#: ../data/totem.glade.h:24
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>无文件</b></span>"
+
+#: ../data/totem.glade.h:25
+msgid "A_udio Menu"
+msgstr "音频菜单(_U)"
+
+#: ../data/totem.glade.h:26
+msgid "Always on _Top"
+msgstr "常居顶端(_T)"
+
+#: ../data/totem.glade.h:27
+msgid "Always on top"
+msgstr "常居顶端"
+
+#: ../data/totem.glade.h:28 ../src/totem-properties-view.c:92
+msgid "Audio"
+msgstr "音频"
+
+#: ../data/totem.glade.h:29 ../src/totem-menu.c:271 ../src/totem-menu.c:292
+msgid "Auto"
+msgstr "自动"
+
+#: ../data/totem.glade.h:30
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "装入新视频后自动缩放窗口(_R)"
+
+#: ../data/totem.glade.h:31
+msgid "Co_ntrast:"
+msgstr "对比度(_N):"
+
+#: ../data/totem.glade.h:32
+msgid "Connection _speed:"
+msgstr "连接速度(_S):"
+
+#: ../data/totem.glade.h:33
+msgid "Deinterlace"
+msgstr "隔行扫描"
+
+#: ../data/totem.glade.h:34
+msgid "Display"
+msgstr "显示"
+
+#: ../data/totem.glade.h:35
+msgid "Fit Window to Movie"
+msgstr "窗口适合影片"
+
+#: ../data/totem.glade.h:36
+msgid "General"
+msgstr "常规"
+
+#: ../data/totem.glade.h:37
+msgid "Go to the DVD menu"
+msgstr "转到 DVD 菜单"
+
+#: ../data/totem.glade.h:38
+msgid "Go to the angle menu"
+msgstr "转到角度菜单"
+
+#: ../data/totem.glade.h:39
+msgid "Go to the audio menu"
+msgstr "转到音频菜单"
+
+#: ../data/totem.glade.h:40
+msgid "Go to the chapter menu"
+msgstr "转到章节菜单"
+
+#: ../data/totem.glade.h:41
+msgid "Go to the title menu"
+msgstr "转到标题菜单"
+
+#: ../data/totem.glade.h:42
+msgid "Help contents"
+msgstr "帮助目录"
+
+#: ../data/totem.glade.h:43
+msgid "Languages"
+msgstr "语言"
+
+#: ../data/totem.glade.h:44
+msgid "Leave Fullscreen"
+msgstr "离开全屏"
+
+#: ../data/totem.glade.h:45 ../src/totem-options.c:41
+msgid "Next"
+msgstr "下一首"
+
+#: ../data/totem.glade.h:47
+msgid "No Language Selection Available"
+msgstr "没有可供选择的语言"
+
+#: ../data/totem.glade.h:48
+msgid "No subtitles selection available"
+msgstr "没有可供选择的字幕"
+
+#: ../data/totem.glade.h:49
+msgid "Open _Location..."
+msgstr "打开位置(_L)..."
+
+#: ../data/totem.glade.h:50
+msgid "Open a non-local file"
+msgstr "打开非本地文件"
+
+#: ../data/totem.glade.h:53 ../src/totem-options.c:38
+msgid "Play/Pause"
+msgstr "播放/暂停"
+
+#: ../data/totem.glade.h:54
+msgid "Prefere_nces"
+msgstr "首选项(_N)"
+
+#: ../data/totem.glade.h:55 ../src/totem-options.c:42
+msgid "Previous"
+msgstr "上一首"
+
+#: ../data/totem.glade.h:57
+msgid "Reset To _Defaults"
+msgstr "重置为默认值(_D)"
+
+#: ../data/totem.glade.h:58
+msgid "Resize _1:1"
+msgstr "缩放为原大(_1)"
+
+#: ../data/totem.glade.h:59
+msgid "Resize _2:1"
+msgstr "缩放为一半(_2)"
+
+#: ../data/totem.glade.h:60
+msgid "Resize to half the video size"
+msgstr "缩放为视频大小一半"
+
+#: ../data/totem.glade.h:61
+msgid "Resize to twice the video size"
+msgstr "缩放为视频大小两倍"
+
+#: ../data/totem.glade.h:62
+msgid "Resize to video size"
+msgstr "缩放为视频大小"
+
+#: ../data/totem.glade.h:63
+msgid "S_ubtitles"
+msgstr "字幕(_U)"
+
+#: ../data/totem.glade.h:64
+msgid "Sat_uration:"
+msgstr "饱和度(_U):"
+
+#: ../data/totem.glade.h:65
+msgid "Set the aspect ratio"
+msgstr "设置纵横比"
+
+#: ../data/totem.glade.h:66
+msgid "Set the repeat mode"
+msgstr "设置重复模式"
+
+#: ../data/totem.glade.h:67
+msgid "Set the shuffle mode"
+msgstr "设置乱序模式"
+
+#: ../data/totem.glade.h:68
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "设置 16:9(变形) 纵横比"
+
+#: ../data/totem.glade.h:69
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "设置 2.11:1(DVB) 纵横比"
+
+#: ../data/totem.glade.h:70
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "设置 4:3(电视) 纵横比"
+
+#: ../data/totem.glade.h:71
+msgid "Sets automatic aspect ratio"
+msgstr "设置自动纵横比"
+
+#: ../data/totem.glade.h:72
+msgid "Sets square aspect ratio"
+msgstr "设置方形纵横比"
+
+#: ../data/totem.glade.h:74
+msgid "Show _visual effects when an audio file is played"
+msgstr "播放音频文件时显示视觉效果(_V)"
+
+#: ../data/totem.glade.h:76
+msgid "Show or hide the sidebar"
+msgstr "显示或隐藏侧边栏"
+
+#: ../data/totem.glade.h:77
+msgid "Shuff_le Mode"
+msgstr "乱序模式(_L)"
+
+#: ../data/totem.glade.h:78
+msgid "Side_bar"
+msgstr "侧边栏(_B)"
+
+#: ../data/totem.glade.h:83
+msgid "Skip to a specific time"
+msgstr "跳到指定时间"
+
+#: ../data/totem.glade.h:84
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"小\n"
+"普通\n"
+"大\n"
+"超大"
+
+#: ../data/totem.glade.h:88
+msgid "Square"
+msgstr "方形"
+
+#: ../data/totem.glade.h:89
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"立体声\n"
+"四声道\n"
+"4.1声道\n"
+"5.0声道\n"
+"5.1声道\n"
+"AC3 流过"
+
+#: ../data/totem.glade.h:95
+msgid "Subtitles"
+msgstr "字幕"
+
+#: ../data/totem.glade.h:96
+msgid "Switch An_gles"
+msgstr "切换角度(_G)"
+
+#: ../data/totem.glade.h:97
+msgid "Switch angles"
+msgstr "切换角度"
+
+#: ../data/totem.glade.h:98
+msgid "Switch to fullscreen"
+msgstr "切换到全屏幕"
+
+#: ../data/totem.glade.h:99
+msgid "Take _Screenshot..."
+msgstr "抓图(_S)..."
+
+#: ../data/totem.glade.h:100
+msgid "Take a screenshot"
+msgstr "抓图"
+
+#: ../data/totem.glade.h:101
+msgid "Time:"
+msgstr "时间:"
+
+#. Title
+#: ../data/totem.glade.h:102 ../src/totem.c:750 ../src/totem.c:3649
+#: ../src/totem.c:3666
+msgid "Totem Movie Player"
+msgstr "Totem 电影播放机"
+
+#: ../data/totem.glade.h:103
+msgid "Totem Preferences"
+msgstr "Totem 首选项"
+
+#: ../data/totem.glade.h:104
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "Nvidia 的全屏模式电视输出(NTSC)"
+
+#: ../data/totem.glade.h:105
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "Nvidia 的全屏模式电视输出(PAL)"
+
+#: ../data/totem.glade.h:106
+msgid "Visualisation _size:"
+msgstr "视觉效果大小(_S):"
+
+#: ../data/totem.glade.h:107
+msgid "Volume _Down"
+msgstr "音量减小(_D)"
+
+#: ../data/totem.glade.h:108
+msgid "Volume _Up"
+msgstr "音量增大(_U)"
+
+#: ../data/totem.glade.h:109
+msgid "Volume down"
+msgstr "音量降低"
+
+#: ../data/totem.glade.h:111
+msgid "Zoom In"
+msgstr "放大"
+
+#: ../data/totem.glade.h:112
+msgid "Zoom Out"
+msgstr "缩小"
+
+#: ../data/totem.glade.h:113
+msgid "Zoom Reset"
+msgstr "缩放重置"
+
+#: ../data/totem.glade.h:114
+msgid "Zoom in"
+msgstr "放大"
+
+#: ../data/totem.glade.h:115
+msgid "Zoom out"
+msgstr "缩小"
+
+#: ../data/totem.glade.h:116
+msgid "Zoom reset"
+msgstr "缩放重置"
+
+#: ../data/totem.glade.h:117
+msgid "_About"
+msgstr "关于(_A)"
+
+#: ../data/totem.glade.h:118
+msgid "_Angle Menu"
+msgstr "角度菜单(_A)"
+
+#: ../data/totem.glade.h:119
+msgid "_Aspect Ratio"
+msgstr "纵横比(_A)"
+
+#: ../data/totem.glade.h:120
+msgid "_Audio output type:"
+msgstr "音频输出类型(_A):"
+
+#: ../data/totem.glade.h:121
+msgid "_Brightness:"
+msgstr "亮度(_B):"
+
+#: ../data/totem.glade.h:122
+msgid "_Chapter Menu"
+msgstr "章节菜单(_C)"
+
+#: ../data/totem.glade.h:123
+msgid "_Contents"
+msgstr "目录(_C)"
+
+#: ../data/totem.glade.h:124
+msgid "_DVD Menu"
+msgstr "DVD 菜单(_D)"
+
+#: ../data/totem.glade.h:125
+msgid "_Deinterlace"
+msgstr "隔行扫描(_D)"
+
+#: ../data/totem.glade.h:126
+msgid "_Edit"
+msgstr "编辑(_E)"
+
+#: ../data/totem.glade.h:127
+msgid "_Eject"
+msgstr "弹出(_E)"
+
+#: ../data/totem.glade.h:128
+msgid "_Encoding:"
+msgstr "编码(_E):"
+
+#: ../data/totem.glade.h:129
+msgid "_Font:"
+msgstr "字体(_F):"
+
+#: ../data/totem.glade.h:130
+msgid "_Fullscreen"
+msgstr "全屏(_F)"
+
+#: ../data/totem.glade.h:131
+msgid "_Go"
+msgstr "转到(_G)"
+
+#: ../data/totem.glade.h:132
+msgid "_Help"
+msgstr "帮助(_H)"
+
+#: ../data/totem.glade.h:133
+msgid "_Hue:"
+msgstr "色调(_H):"
+
+#: ../data/totem.glade.h:134
+msgid "_Languages"
+msgstr "语言(_L)"
+
+#: ../data/totem.glade.h:135
+msgid "_Movie"
+msgstr "电影(_M)"
+
+#: ../data/totem.glade.h:137
+msgid "_No TV-out"
+msgstr "无电视输出(_N)"
+
+#: ../data/totem.glade.h:138
+msgid "_Open..."
+msgstr "打开(_O)..."
+
+#: ../data/totem.glade.h:140
+msgid "_Quit"
+msgstr "退出(_Q)"
+
+#: ../data/totem.glade.h:141
+msgid "_Repeat Mode"
+msgstr "重复模式(_R)"
+
+#: ../data/totem.glade.h:142
+msgid "_Resize 1:2"
+msgstr "缩放为两倍(_R)"
+
+#: ../data/totem.glade.h:143
+msgid "_Sidebar"
+msgstr "侧边栏(_S)"
+
+#: ../data/totem.glade.h:144
+msgid "_Skip to..."
+msgstr "跳到(_S)..."
+
+#: ../data/totem.glade.h:145
+msgid "_Sound"
+msgstr "声音(_S)"
+
+#: ../data/totem.glade.h:146
+msgid "_Title Menu"
+msgstr "标题菜单(_T)"
+
+#: ../data/totem.glade.h:147
+msgid "_Type of visualisation:"
+msgstr "视觉效果类型(_T):"
+
+#: ../data/totem.glade.h:148
+msgid "_View"
+msgstr "查看(_V)"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr "网络流媒体开始显示之前要缓存的数据量(以秒计)"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "缓冲大小"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Enable deinterlacing"
+msgstr "启用隔行扫描"
+
+#: ../data/totem.schemas.in.h:4
+msgid "Encoding charset for subtitle"
+msgstr "字幕的编码字符集"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr "数据解码的超前量最大值(以秒计)"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Name of the visual effects plugins"
+msgstr "视觉效果插件名称"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Network buffering threshold"
+msgstr "网络缓冲区阀值"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Pango font description for subtitle rendering"
+msgstr "字幕渲染所用的 Pango 字体描述"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Repeat mode"
+msgstr "重复模式"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Resize the canvas automatically on file load"
+msgstr "文件装入后自动更改画布大小"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Show visual effects when no video is displayed"
+msgstr "不显示视频时显示视觉效果"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Show visual effects when playing an audio only file."
+msgstr "播放纯音频文件时显示视觉效果。"
+
+#: ../data/totem.schemas.in.h:13
+msgid "Shuffle mode"
+msgstr "乱序模式"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Sound volume"
+msgstr "音量"
+
+#: ../data/totem.schemas.in.h:15
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "音量百分比,在 0 到 100 之间"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Subtitle encoding"
+msgstr "字幕编码"
+
+#: ../data/totem.schemas.in.h:17
+msgid "Subtitle font"
+msgstr "字幕字体"
+
+#: ../data/totem.schemas.in.h:18
+msgid "The brightness of the video"
+msgstr "视频亮度"
+
+#: ../data/totem.schemas.in.h:19
+msgid "The contrast of the video"
+msgstr "视频对比度"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The hue of the video"
+msgstr "视频色调"
+
+#: ../data/totem.schemas.in.h:21
+msgid "The saturation of the video"
+msgstr "视频饱和度"
+
+#: ../data/totem.schemas.in.h:22
+msgid "Type of audio output to use"
+msgstr "使用的音频输出类型"
+
+#: ../data/totem.schemas.in.h:23
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"使用的音频输出类型:“0”为立体声,“1”为 4 声道输出,“2”为 5.0 声道输出,“3”为 "
+"5.1 声道输出,“4”为通过 AC3 输出。"
+
+#. Translators: This is default subtitle encoding
+#. character set. You can change this to be the most common
+#. encoding for fansub subtitles in your language. File a bug
+#. against Totem, and leave UTF-8 as the default if in doubt.
+#: ../data/totem.schemas.in.h:28
+msgid "UTF-8"
+msgstr "GB18030"
+
+#: ../data/totem.schemas.in.h:29
+msgid "Whether the main window should stay on top"
+msgstr "是否主窗口显示在最前端"
+
+#: ../data/totem.schemas.in.h:30
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "是否主窗口显示在别的窗口前面。"
+
+#: ../data/totem.schemas.in.h:31
+msgid "Whether to enable debug for the playback engine"
+msgstr "是否启用回放引擎的调试功能"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "输入您想要打开的文件的地址(_A):"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "打开位置"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Vanity 摄像头工具"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "观看直播摄像头并上传图片"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "保存文件"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:260
+msgid "Vanity"
+msgstr "Vanity"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Vanity 首选项"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "缩放至 1:1"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "缩放至 1:2"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "缩放至 2:1"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "原始大小 1:1(_1)"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "缩放至 2:1(_2)"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "图片(_P)"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "缩放至 1:2(_Z)"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "无名称 CDROM"
+
+#: ../src/bacon-video-widget-properties.c:225
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:228
+#, c-format
+msgid "%d frames per second"
+msgstr "%d 帧每秒"
+
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+#, c-format
+msgid "%d kbps"
+msgstr "%d kbps"
+
+#: ../src/bacon-video-widget-properties.c:281
+msgid "Properties dialog"
+msgstr "属性对话框"
+
+#. +
+#: ../src/bacon-volume.c:187
+msgid "+"
+msgstr "+"
+
+#. -
+#: ../src/bacon-volume.c:203
+msgid "-"
+msgstr "-"
+
+#: ../src/egg-recent-view-gtk.c:346
+#, c-format
+msgid "Open '%s'"
+msgstr "打开“%s”"
+
+#: ../src/egg-recent-view-gtk.c:446
+msgid "Empty"
+msgstr "空"
+
+#: ../src/totem-interface.c:117
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "无法装入“%s”界面。"
+
+#: ../src/totem-interface.c:119 ../src/totem-interface.c:121
+msgid "Make sure that Totem is properly installed."
+msgstr "请确保 Totem 已正确安装。"
+
+#: ../src/totem-menu.c:267 ../src/totem-menu.c:289
+msgid "None"
+msgstr "无"
+
+#: ../src/totem-menu.c:605
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "播放碟片“%s”"
+
+#. disp = gnome_vfs_unescape_string_for_display (totem->mrl);
+#: ../src/totem-mozilla-viewer.c:239 ../src/totem.c:376 ../src/totem.c:405
+#: ../src/totem.c:855 ../src/totem.c:965
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Totem 无法播放“%s”。"
+
+#: ../src/totem-mozilla-viewer.c:378
+#, c-format
+msgid "Movie Player using %s"
+msgstr "使用 %s 的电影播放器"
+
+#: ../src/totem-mozilla-viewer.c:382
+msgid "Totem Mozilla Plugin"
+msgstr "Totem Mozilla 插件"
+
+#: ../src/totem-mozilla-viewer.c:384 ../src/totem.c:2015
+msgid "Copyright © 2002-2006 Bastien Nocera"
+msgstr "版权 (C) 2002-2006 Bastien Nocera"
+
+#: ../src/totem-mozilla-viewer.c:387 ../src/totem.c:2020 ../src/vanity.c:267
+msgid "translator-credits"
+msgstr ""
+"开源软件国际化简体中文组(http://i18n.linux.net.cn)\n"
+"Funda Wang <fundawang@linux.net.cn>\n"
+"jan2xue <75jan@163.com>"
+
+#: ../src/totem-mozilla-viewer.c:475
+msgid "Failed to start stand-alone movie player"
+msgstr "启动独立电影播放器失败"
+
+#: ../src/totem-mozilla-viewer.c:476
+msgid "Unknown reason"
+msgstr "未知原因"
+
+#: ../src/totem-mozilla-viewer.c:635
+msgid "Plugin"
+msgstr "插件"
+
+#: ../src/totem-mozilla-viewer.c:638
+msgid "Menu"
+msgstr "菜单"
+
+#: ../src/totem-mozilla-viewer.c:655
+msgid "The Totem plugin could not startup."
+msgstr "Totem 插件无法启动。"
+
+#: ../src/totem-mozilla-viewer.c:655 ../src/totem.c:471 ../src/totem.c:3507
+msgid "No reason."
+msgstr "无原因。"
+
+#: ../src/totem-mozilla-viewer.c:833
+msgid "Could not initialise the thread-safe libraries."
+msgstr "无法初始化线程安全库。"
+
+#: ../src/totem-mozilla-viewer.c:833
+msgid "Verify your system installation. The Totem plugin will now exit."
+msgstr "请检查您的系统安装。Totem 插件现将退出。"
+
+#: ../src/totem-options.c:36 ../src/vanity.c:75
+msgid "Backend options"
+msgstr "后端选项"
+
+#: ../src/totem-options.c:37
+msgid "Enable debug"
+msgstr "启用调试"
+
+#: ../src/totem-options.c:39 ../src/totem.c:298 ../src/totem.c:306
+msgid "Play"
+msgstr "播放"
+
+#: ../src/totem-options.c:40 ../src/totem.c:292
+msgid "Pause"
+msgstr "暂停"
+
+#: ../src/totem-options.c:43
+msgid "Seek Forwards"
+msgstr "快进"
+
+#: ../src/totem-options.c:44
+msgid "Seek Backwards"
+msgstr "快退"
+
+#: ../src/totem-options.c:47
+msgid "Toggle Fullscreen"
+msgstr "切换全屏"
+
+#: ../src/totem-options.c:48
+msgid "Show/Hide Controls"
+msgstr "显示/隐藏控制"
+
+#: ../src/totem-options.c:49
+msgid "Quit"
+msgstr "退出"
+
+#: ../src/totem-options.c:50
+msgid "Enqueue"
+msgstr "排队"
+
+#: ../src/totem-options.c:51
+msgid "Replace"
+msgstr "替换"
+
+#: ../src/totem-options.c:112
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr "选项“%s”未知,已忽略\n"
+
+#: ../src/totem-playlist.c:351 ../src/totem-playlist.c:845
+msgid "Could not save the playlist"
+msgstr "无法存储播放列表"
+
+#: ../src/totem-playlist.c:845
+msgid "Unknown file extension."
+msgstr "未知的文件扩展名。"
+
+#: ../src/totem-playlist.c:858
+msgid "Select playlist format:"
+msgstr "选择播放列表格式:"
+
+#: ../src/totem-playlist.c:862
+msgid "By extension"
+msgstr "按扩展名"
+
+#: ../src/totem-playlist.c:884
+msgid "Save Playlist"
+msgstr "保存播放列表"
+
+#: ../src/totem-playlist.c:938
+msgid "Overwrite file?"
+msgstr "覆盖文件吗?"
+
+#: ../src/totem-playlist.c:940
+#, c-format
+msgid ""
+"A file named '%s' already exists. Are you sure you want to overwrite it?"
+msgstr "名为“%s”的文件已经存在。您是否想要覆盖该文件?"
+
+#: ../src/totem-playlist.c:1484
+msgid "playlist"
+msgstr "播放列表"
+
+#: ../src/totem-playlist.c:1617
+msgid "Playlist error"
+msgstr "播放列表错误"
+
+#: ../src/totem-playlist.c:1617
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr "无法分析播放列表“%s”,该文件可能已损坏。"
+
+#: ../src/totem-preferences.c:85
+msgid "Enable visual effects?"
+msgstr "启用视觉效果吗?"
+
+#: ../src/totem-preferences.c:87
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"似乎您正从远程运行 Totem。\n"
+"您确实想要启用视觉效果吗?"
+
+#: ../src/totem-preferences.c:140
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr "对此设置的更改将会在下部电影或 Totem 重新启动后生效。"
+
+#: ../src/totem-preferences.c:184
+msgid ""
+"Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr "打开或关闭此类型的电影输出需要重新启动才能生效。"
+
+#: ../src/totem-preferences.c:296
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr "更改视觉效果类型需要重新启动才能生效。"
+
+#: ../src/totem-preferences.c:380
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr "对此设置的更改将会在下部电影或 Totem 重新启动后生效。"
+
+#: ../src/totem-preferences.c:633
+msgid "Select Subtitle Font"
+msgstr "选择字幕字体"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117 ../src/totem-properties-view.c:86
+#: ../src/totem-properties-view.c:94
+msgid "Audio/Video"
+msgstr "音频/视频"
+
+#: ../src/totem-properties-view.c:88
+msgid "Video"
+msgstr "视频"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Screenshot%d.png"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "文件“%s”已存在。"
+
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "抓图未保存"
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "保存抓图出错。"
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "Screenshot.png"
+
+#: ../src/totem-scrsaver.c:116
+msgid "Playing a movie"
+msgstr "播放电影"
+
+#: ../src/totem-statusbar.c:91
+msgid "Shadow type"
+msgstr "阴影类型"
+
+#: ../src/totem-statusbar.c:92
+msgid "Style of bevel around the statusbar text"
+msgstr "状态栏文字的立体样式"
+
+#: ../src/totem-statusbar.c:124 ../src/totem.c:302 ../src/totem.c:736
+msgid "Stopped"
+msgstr "已停止"
+
+#: ../src/totem-statusbar.c:142
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:180
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (流媒体)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:187 ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:190 ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "跳到 %s / %s"
+
+#: ../src/totem-statusbar.c:248
+msgid "Buffering"
+msgstr "正在缓冲"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:251
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#: ../src/totem-subtitle-encoding.c:158
+msgid "Current Locale"
+msgstr "当前语系"
+
+#: ../src/totem-subtitle-encoding.c:161 ../src/totem-subtitle-encoding.c:163
+#: ../src/totem-subtitle-encoding.c:165 ../src/totem-subtitle-encoding.c:167
+msgid "Arabic"
+msgstr "阿拉伯语"
+
+#: ../src/totem-subtitle-encoding.c:170
+msgid "Armenian"
+msgstr "亚美尼亚语"
+
+#: ../src/totem-subtitle-encoding.c:173 ../src/totem-subtitle-encoding.c:175
+#: ../src/totem-subtitle-encoding.c:177
+msgid "Baltic"
+msgstr "波罗的语"
+
+#: ../src/totem-subtitle-encoding.c:180
+msgid "Celtic"
+msgstr "凯尔特语"
+
+#: ../src/totem-subtitle-encoding.c:183 ../src/totem-subtitle-encoding.c:185
+#: ../src/totem-subtitle-encoding.c:187 ../src/totem-subtitle-encoding.c:189
+msgid "Central European"
+msgstr "中欧"
+
+#: ../src/totem-subtitle-encoding.c:192 ../src/totem-subtitle-encoding.c:194
+#: ../src/totem-subtitle-encoding.c:196 ../src/totem-subtitle-encoding.c:198
+msgid "Chinese Simplified"
+msgstr "简体中文"
+
+#: ../src/totem-subtitle-encoding.c:201 ../src/totem-subtitle-encoding.c:203
+#: ../src/totem-subtitle-encoding.c:205
+msgid "Chinese Traditional"
+msgstr "繁体中文"
+
+#: ../src/totem-subtitle-encoding.c:208
+msgid "Croatian"
+msgstr "克罗地亚语"
+
+#: ../src/totem-subtitle-encoding.c:211 ../src/totem-subtitle-encoding.c:213
+#: ../src/totem-subtitle-encoding.c:215 ../src/totem-subtitle-encoding.c:217
+#: ../src/totem-subtitle-encoding.c:219 ../src/totem-subtitle-encoding.c:221
+msgid "Cyrillic"
+msgstr "西里尔语"
+
+#: ../src/totem-subtitle-encoding.c:224
+msgid "Cyrillic/Russian"
+msgstr "西里尔语/俄语"
+
+#: ../src/totem-subtitle-encoding.c:227 ../src/totem-subtitle-encoding.c:229
+msgid "Cyrillic/Ukrainian"
+msgstr "西里尔语/乌克兰语"
+
+#: ../src/totem-subtitle-encoding.c:232
+msgid "Georgian"
+msgstr "乔治亚语"
+
+#: ../src/totem-subtitle-encoding.c:235 ../src/totem-subtitle-encoding.c:237
+#: ../src/totem-subtitle-encoding.c:239
+msgid "Greek"
+msgstr "希腊语"
+
+#: ../src/totem-subtitle-encoding.c:242
+msgid "Gujarati"
+msgstr "古吉拉特语"
+
+#: ../src/totem-subtitle-encoding.c:245
+msgid "Gurmukhi"
+msgstr "旁遮普语"
+
+#: ../src/totem-subtitle-encoding.c:248 ../src/totem-subtitle-encoding.c:250
+#: ../src/totem-subtitle-encoding.c:252 ../src/totem-subtitle-encoding.c:254
+msgid "Hebrew"
+msgstr "希伯来语"
+
+#: ../src/totem-subtitle-encoding.c:257
+msgid "Hebrew Visual"
+msgstr "希伯来语视觉"
+
+#: ../src/totem-subtitle-encoding.c:260
+msgid "Hindi"
+msgstr "印地语"
+
+#: ../src/totem-subtitle-encoding.c:263
+msgid "Icelandic"
+msgstr "冰岛语"
+
+#: ../src/totem-subtitle-encoding.c:266 ../src/totem-subtitle-encoding.c:268
+#: ../src/totem-subtitle-encoding.c:270
+msgid "Japanese"
+msgstr "日语"
+
+#: ../src/totem-subtitle-encoding.c:273 ../src/totem-subtitle-encoding.c:275
+#: ../src/totem-subtitle-encoding.c:277 ../src/totem-subtitle-encoding.c:279
+msgid "Korean"
+msgstr "韩语"
+
+#: ../src/totem-subtitle-encoding.c:282
+msgid "Nordic"
+msgstr "北欧"
+
+#: ../src/totem-subtitle-encoding.c:285
+msgid "Persian"
+msgstr "波斯语"
+
+#: ../src/totem-subtitle-encoding.c:288 ../src/totem-subtitle-encoding.c:290
+msgid "Romanian"
+msgstr "罗马尼亚语"
+
+#: ../src/totem-subtitle-encoding.c:293
+msgid "South European"
+msgstr "南欧"
+
+#: ../src/totem-subtitle-encoding.c:296
+msgid "Thai"
+msgstr "泰语"
+
+#: ../src/totem-subtitle-encoding.c:299 ../src/totem-subtitle-encoding.c:301
+#: ../src/totem-subtitle-encoding.c:303 ../src/totem-subtitle-encoding.c:305
+msgid "Turkish"
+msgstr "土耳其语"
+
+#: ../src/totem-subtitle-encoding.c:308 ../src/totem-subtitle-encoding.c:310
+#: ../src/totem-subtitle-encoding.c:312 ../src/totem-subtitle-encoding.c:314
+#: ../src/totem-subtitle-encoding.c:316
+msgid "Unicode"
+msgstr "Unicode"
+
+#: ../src/totem-subtitle-encoding.c:319 ../src/totem-subtitle-encoding.c:321
+#: ../src/totem-subtitle-encoding.c:323 ../src/totem-subtitle-encoding.c:325
+#: ../src/totem-subtitle-encoding.c:327
+msgid "Western"
+msgstr "西方"
+
+#: ../src/totem-subtitle-encoding.c:330 ../src/totem-subtitle-encoding.c:332
+#: ../src/totem-subtitle-encoding.c:334
+msgid "Vietnamese"
+msgstr "越南语"
+
+#: ../src/totem-uri.c:227
+msgid "All files"
+msgstr "全部文件"
+
+#: ../src/totem-uri.c:233
+msgid "Supported files"
+msgstr "支持的文件"
+
+#: ../src/totem-uri.c:255
+msgid "Select Movies or Playlists"
+msgstr "选择电影或播放列表"
+
+#: ../src/totem.c:290
+msgid "Playing"
+msgstr "播放中"
+
+#: ../src/totem.c:296
+msgid "Paused"
+msgstr "已暂停"
+
+#: ../src/totem.c:348
+msgid "Totem could not eject the optical media."
+msgstr "Totem 无法弹出光存储介质。"
+
+#: ../src/totem.c:432
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr "Totem 无法播放此介质类型(%s),原因是您没有可处理该类型的适当插件。"
+
+#: ../src/totem.c:433
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr "请按装必需的插件,然后重新启动 Totem,这样才能播放此介质。"
+
+#: ../src/totem.c:441
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr "Totem 不能播放此媒体(%s),虽然有可以处理它的插件。"
+
+#: ../src/totem.c:442
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr "您可能想要检查盘片是否位于驱动器中,以及配置是否正确。"
+
+#: ../src/totem.c:470
+msgid "Totem was not able to play this disc."
+msgstr "Totem 无法播放此碟片。"
+
+#: ../src/totem.c:743
+msgid "No File"
+msgstr "无文件"
+
+#: ../src/totem.c:861
+msgid "No error message"
+msgstr "无错误消息"
+
+#: ../src/totem.c:1323 ../src/totem.c:1325
+msgid "An error occurred"
+msgstr "发生了一个错误"
+
+#: ../src/totem.c:1696
+msgid "Open Location..."
+msgstr "打开位置..."
+
+#: ../src/totem.c:1969
+msgid "Totem could not display the help contents."
+msgstr "Totem 无法显示帮助目录。"
+
+#: ../src/totem.c:2002
+msgid "GTK+"
+msgstr "GTK+"
+
+#: ../src/totem.c:2004
+msgid "GNOME"
+msgstr "GNOME"
+
+#. This lists the back-end and front-end types and versions, such as
+#. * Movie Player using GStreamer 0.10.1 and GNOME
+#: ../src/totem.c:2010
+#, c-format
+msgid "Movie Player using %s and %s"
+msgstr "使用 %s 和 %s 的电影播放器"
+
+#: ../src/totem.c:2053 ../src/totem.c:2061 ../src/vanity.c:300
+#: ../src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr "Totem 无法获取电影的抓图。"
+
+#: ../src/totem.c:2061 ../src/vanity.c:308
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "不应该发生这种情况;请提交错误报告。"
+
+#: ../src/totem.c:2134
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "Totem 无法在“%s”中搜索。"
+
+#: ../src/totem.c:3507
+msgid "Totem could not startup."
+msgstr "Totem 无法启动。"
+
+#: ../src/totem.c:3650
+msgid "Could not initialize the thread-safe libraries."
+msgstr "无法初始化线程安全库。"
+
+#: ../src/totem.c:3650
+msgid "Verify your system installation. Totem will now exit."
+msgstr "请检查您的系统安装。Totem 现将退出。"
+
+#: ../src/totem.c:3674
+msgid "Totem could not initialize the configuration engine."
+msgstr "Totem 无法初始化配置引擎。"
+
+#: ../src/totem.c:3674
+msgid "Make sure that GNOME is properly installed."
+msgstr "请确认 GNOME 安装正确。"
+
+#. Main window
+#: ../src/totem.c:3702
+msgid "main window"
+msgstr "主窗口"
+
+#: ../src/totem.c:3707
+msgid "video popup menu"
+msgstr "视频弹出菜单"
+
+#: ../src/vanity.c:76
+msgid "Debug mode on"
+msgstr "调试模式开"
+
+#: ../src/vanity.c:256
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "使用 %s 的摄像头工具"
+
+#: ../src/vanity.c:262
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "版权 (C) 2002-2005 Bastien Nocera"
+
+#: ../src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Vanity 无法启动:\n"
+"%s"
+
+#: ../src/vanity.c:552
+msgid "No reason"
+msgstr "无原因"
+
+#: ../src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity 无法连接摄像头。\n"
+"原因:%s"
+
+#: ../src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity 无法从摄像头播放视频。\n"
+"原因:%s"
+
+#: ../src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr "Vanity 摄像头工具"
+
+#: ../src/vanity.c:647
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"无法初始化线程安全库。\n"
+"请检查您的系统安装。Vanity 现将退出。"
+
+#: ../src/vanity.c:673
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"Vanity 无法初始化配置引擎:\n"
+"%s"
+
+#: ../src/vanity.c:693 ../src/vanity.c:708
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"无法装入主界面(vanity.glade)。\n"
+"请确保 Vanity 已正确安装。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2101
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr "所请求的音频输出未找到。请在多媒体系统选择器中选择另外一个音频输出。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2106
+msgid "Location not found."
+msgstr "位置未找到。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2110
+msgid "Could not open location; You may not have permission to open the file."
+msgstr "无法打开位置。您可能没有权限打开该文件。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2121
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"视频输出正被另外一个应用程序使用。请关闭其它视频应用程序,或者在多媒体系统选"
+"择器中选择另外一个视频输出。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2127
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+"音频输出正被另外一个应用程序使用。请在多媒体系统选择器中选择另外一个音频输"
+"出。您可能需要考虑使用另外一个声音服务器。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2142
+msgid ""
+"Cannot play this file over the network. Try downloading it to disk first."
+msgstr "无法在网络上播放此文件。请尝试先下载此文件。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2220
+msgid "Media file could not be played."
+msgstr "无法播放媒体文件。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2302
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2353
+msgid "Failed to retrieve working directory"
+msgstr "获取工作目录失败"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3841
+msgid "Too old version of GStreamer installed."
+msgstr "安装的 GStreamer 版本太旧。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3848
+msgid "Media contains no supported video streams."
+msgstr "媒体不包含支持的视频流。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4193
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr "创建 GStreamer 播放对象失败。请检查您的 GStreamer 安装。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4308
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4392
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+"打开视频输出失败。该输出可能不可用。请在多媒体系统选择器中选择另外一个视频输"
+"出。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4317
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"找不到视频输出。您可能需要安装额外的 GStreamer 插件,或者多媒体系统选择器中选"
+"择另外一个视频输出。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4336
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+"打开视频输出失败。您可能没有权限打开声音设备,或者声音服务器未运行。请在多媒"
+"体系统选择器中选择另外一个音频输出。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4346
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"找不到音频输出。您可能需要安装额外的 GStreamer 插件,或者多媒体系统选择器中选"
+"择另外一个音频输出。"
+
+#: ../src/backend/bacon-video-widget-xine.c:709
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"无法装入“%s”音频驱动程序\n"
+"请检查设备是否处于空闲。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1186
+#: ../src/backend/bacon-video-widget-xine.c:1779
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr "没有可用的视频输出。请确保程序安装正确。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1313
+msgid "The server you are trying to connect to is not known."
+msgstr "您试图连接的服务器未知。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1317
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "您指定的设备名称(%s)似乎无效。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1321
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "您试图连接的服务器(%s)无法接通。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1325
+msgid "The connection to this server was refused."
+msgstr "到此服务器的连接被拒绝。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1329
+msgid "The specified movie could not be found."
+msgstr "找不到指定电影。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1335
+#: ../src/backend/bacon-video-widget-xine.c:1353
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"节目源似乎被加密,所以无法读取。您是否在没有 libdvdcss 的情况下播放加密 DVD?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1338
+msgid "The movie could not be read."
+msgstr "无法读取电影。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1347
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr "装入库或解码器(%s)时发生问题。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1356
+msgid "This file is encrypted and cannot be played back."
+msgstr "此文件是加密的,无法继续播放。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1361
+msgid "For security reasons, this movie can not be played back."
+msgstr "基于安全原因,不能播放电影。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1366
+msgid "The audio device is busy. Is another application using it?"
+msgstr "音频设备忙。是否正有其它程序在使用该设备?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1371
+msgid "You are not allowed to open this file."
+msgstr "您不允许打开此文件。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1373
+msgid "The server refused access to this file or stream."
+msgstr "此服务器拒绝访问此文件或流。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1382
+msgid "The file you tried to play is an empty file."
+msgstr "您试图播放的文件是空文件。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1576
+msgid "There is no input plugin to handle the location of this movie"
+msgstr "没有可处理此电影位置的输入插件。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1580
+msgid "There is no plugin to handle this movie."
+msgstr "没有可处理此电影的插件。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1584
+msgid "This movie is broken and can not be played further."
+msgstr "此电影已损坏,无法继续播放。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1588
+msgid "This location is not a valid one."
+msgstr "此位置无效。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1592
+msgid "This movie could not be opened."
+msgstr "无法打开此电影。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1596
+msgid "Generic Error."
+msgstr "常规错误。"
+
+#: ../src/backend/bacon-video-widget-xine.c:2205
+msgid "This movie is a still image. You can open it with an image viewer."
+msgstr "此电影是静态图像。您可以使用图像查看器打开它。"
+
+#: ../src/backend/bacon-video-widget-xine.c:2229
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr "视频编解码器“%s”未处理。您可能需要安装额外的插件才能播放某些类型的电影"
+
+#: ../src/backend/bacon-video-widget-xine.c:2233
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr "音频编解码器“%s”未处理。您可能需要安装额外的插件才能播放某些类型的电影"
+
+#: ../src/backend/bacon-video-widget-xine.c:2249
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "这是纯音频文件,而没有可用的音频输出。"
+
+#: ../src/backend/bacon-video-widget-xine.c:3676
+#: ../src/backend/bacon-video-widget-xine.c:3723
+#: ../src/backend/bacon-video-widget-xine.c:3745
+#, c-format
+msgid "Language %d"
+msgstr "语言 %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3782
+msgid "No video to capture."
+msgstr "没有可抓取的视频。"
+
+#: ../src/backend/bacon-video-widget-xine.c:3790
+msgid "Video codec is not handled."
+msgstr "视频编解码器未处理。"
+
+#: ../src/backend/bacon-video-widget-xine.c:3798
+msgid "Movie is not playing."
+msgstr "电影未在播放。"
+
+#. hour:minutes:seconds
+#. Translators: This is a time format, like "9:05:02" for 9
+#. * hours, 5 minutes, and 2 seconds. You may change ":" to
+#. * the separator that your locale uses or use "%Id" instead
+#. * of "%d" if your locale uses localized digits. Do not
+#. * translate the "long time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:223
+#, c-format
+msgid "long time format|%d:%02d:%02d"
+msgstr "%d:%02d:%02d"
+
+#. minutes:seconds
+#. Translators: This is a time format, like "5:02" for 5
+#. * minutes and 2 seconds. You may change ":" to the
+#. * separator that your locale uses or use "%Id" instead of
+#. * "%d" if your locale uses localized digits. Do not
+#. * translate the "short time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:233
+#, c-format
+msgid "short time format|%d:%02d"
+msgstr "%d:%02d"
+
+#: ../src/backend/video-utils.c:252
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d 小时"
+
+#: ../src/backend/video-utils.c:254
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d 分"
+
+#: ../src/backend/video-utils.c:257
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d 秒"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:263
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:266
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:269
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:123
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr "查找 %s 的实际设备节点失败:%s"
+
+#: ../src/plparse/totem-disc.c:134
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "读取符号链接 %s 失败:%s"
+
+#: ../src/plparse/totem-disc.c:341
+#, c-format
+msgid "Failed to find mountpoint for device %s"
+msgstr "查找设备 %s 的挂载点失败"
+
+#: ../src/plparse/totem-disc.c:350
+msgid "Could not connect to the HAL daemon"
+msgstr "无法连接到 HAL 守护程序"
+
+#: ../src/plparse/totem-disc.c:469
+msgid "Please check that a disc is present in the drive."
+msgstr "您可能想要检查盘片是否位于驱动器中。"
+
+#: ../src/plparse/totem-disc.c:516
+#, c-format
+msgid "Failed to mount %s"
+msgstr "挂载 %s 失败"
+
+#: ../src/plparse/totem-disc.c:540
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "查找 %s 的挂载点失败"
+
+#: ../src/plparse/totem-disc.c:897
+msgid "Audio CD"
+msgstr "音频 CD"
+
+#: ../src/plparse/totem-disc.c:899
+msgid "Video CD"
+msgstr "VCD"
+
+#: ../src/plparse/totem-disc.c:901
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:379
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "不能写入解析器:%s"
+
+#: ../src/plparse/totem-pl-parser.c:487 ../src/plparse/totem-pl-parser.c:627
+#: ../src/plparse/totem-pl-parser.c:726
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "无法打开文件“%s”:%s"
diff --git a/trunk/po/zh_HK.po b/trunk/po/zh_HK.po
new file mode 100644
index 000000000..19ae67bbd
--- /dev/null
+++ b/trunk/po/zh_HK.po
@@ -0,0 +1,1971 @@
+# Chinese (Hong Kong) translation of totem.
+# Copyright (C) 2003-06 Free Software Foundation, Inc.
+# Abel Cheung <abel@oaka.org>, 2003.
+# Woodman Tuen <wmtuen@gmail.com>, 2004-2006.
+#
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: totem 1.5.90\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2006-08-06 00:11+0800\n"
+"PO-Revision-Date: 2006-09-05 14:25+0800\n"
+"Last-Translator: Woodman Tuen <wmtuen@gmail.com>\n"
+"Language-Team: Chinese (Hong Kong) <community@linuxhall.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "加入..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "移下"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "移上"
+
+#. translators: Playlist is the default saved playlist filename,
+#. * without the suffix
+#: ../data/playlist.glade.h:4 ../src/totem-playlist.c:890
+#: ../src/totem-sidebar.c:117
+msgid "Playlist"
+msgstr "播放清單"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "移除"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "儲存..."
+
+#: ../data/playlist.glade.h:7
+msgid "_Copy Location"
+msgstr "複製位置(_C)..."
+
+#: ../data/popup.glade.h:1 ../data/totem.glade.h:46
+msgid "Next chapter or movie"
+msgstr "下一章或下一齣影片"
+
+#: ../data/popup.glade.h:2 ../data/totem.glade.h:51
+msgid "Play / Pa_use"
+msgstr "播放/暫停(_U)"
+
+#: ../data/popup.glade.h:3 ../data/totem.glade.h:52
+msgid "Play or pause the movie"
+msgstr "播放或暫停播放影片"
+
+#: ../data/popup.glade.h:4 ../data/totem.glade.h:56
+msgid "Previous chapter or movie"
+msgstr "上一章或上一齣影片"
+
+#: ../data/popup.glade.h:5 ../data/totem.glade.h:73
+msgid "Show _Controls"
+msgstr "顯示控制介面(_C)"
+
+#: ../data/popup.glade.h:6 ../data/totem.glade.h:75
+msgid "Show controls"
+msgstr "顯示控制介面"
+
+#: ../data/popup.glade.h:7 ../data/totem.glade.h:79
+msgid "Skip _Backwards"
+msgstr "往後(_B)"
+
+#: ../data/popup.glade.h:8 ../data/totem.glade.h:80
+msgid "Skip _Forward"
+msgstr "往前(_F)"
+
+#: ../data/popup.glade.h:9 ../data/totem.glade.h:81
+msgid "Skip backwards"
+msgstr "往後"
+
+#: ../data/popup.glade.h:10 ../data/totem.glade.h:82
+msgid "Skip forward"
+msgstr "往前"
+
+#: ../data/popup.glade.h:11 ../src/totem-options.c:46
+msgid "Volume Down"
+msgstr "調低音量"
+
+#: ../data/popup.glade.h:12 ../src/totem-options.c:45
+msgid "Volume Up"
+msgstr "調高音量"
+
+#: ../data/popup.glade.h:13 ../data/totem.glade.h:110
+msgid "Volume up"
+msgstr "調高音量"
+
+#: ../data/popup.glade.h:14 ../data/totem.glade.h:136
+msgid "_Next Chapter/Movie"
+msgstr "下一章/下一齣影片(_N)"
+
+#: ../data/popup.glade.h:15 ../data/totem.glade.h:139
+msgid "_Previous Chapter/Movie"
+msgstr "上一章/上一齣影片(_P)"
+
+#: ../data/properties.glade.h:1 ../data/screenshot.glade.h:1
+#: ../data/totem.glade.h:1
+msgid " "
+msgstr " "
+
+#: ../data/properties.glade.h:2
+msgid "0 frames per second"
+msgstr "每秒 0 格"
+
+#: ../data/properties.glade.h:3
+msgid "0 kbps"
+msgstr "0 kbps"
+
+#. 0 seconds
+#: ../data/properties.glade.h:4 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:272
+msgid "0 seconds"
+msgstr "0 秒"
+
+#: ../data/properties.glade.h:5
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: ../data/properties.glade.h:6
+msgid "<b>Audio</b>"
+msgstr "<b>音效</b>"
+
+#: ../data/properties.glade.h:7
+msgid "<b>General</b>"
+msgstr "<b>一般</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr "<b>視像</b>"
+
+#: ../data/properties.glade.h:9
+msgid "Album:"
+msgstr "專輯:"
+
+#: ../data/properties.glade.h:10
+msgid "Artist:"
+msgstr "演出者:"
+
+#: ../data/properties.glade.h:11
+msgid "Bitrate:"
+msgstr "位元率:"
+
+#: ../data/properties.glade.h:12
+msgid "Codec:"
+msgstr "編碼解碼器:"
+
+#: ../data/properties.glade.h:13
+msgid "Dimensions:"
+msgstr "尺寸:"
+
+#: ../data/properties.glade.h:14
+msgid "Duration:"
+msgstr "時間:"
+
+#: ../data/properties.glade.h:15
+msgid "Framerate:"
+msgstr "幀率:"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:16 ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:228
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+msgid "N/A"
+msgstr "不適用"
+
+#: ../data/properties.glade.h:17 ../src/totem-sidebar.c:120
+msgid "Properties"
+msgstr "屬性"
+
+#: ../data/properties.glade.h:18
+msgid "Title:"
+msgstr "標題:"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:19 ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "不詳"
+
+#: ../data/properties.glade.h:20
+msgid "Year:"
+msgstr "年份:"
+
+#: ../data/screenshot.glade.h:2
+msgid "*"
+msgstr "*"
+
+#: ../data/screenshot.glade.h:3
+msgid "<b>Preview</b>"
+msgstr "<b>預覽</b>"
+
+#: ../data/screenshot.glade.h:4 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "儲存畫面快照"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot"
+msgstr "儲存畫面快照"
+
+#: ../data/screenshot.glade.h:6
+msgid "Save screenshot to _desktop"
+msgstr "儲存畫面快照至桌面(_D)"
+
+#: ../data/screenshot.glade.h:7
+msgid "Save screenshot to _file:"
+msgstr "儲存畫面快照至檔案(_F):"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:154
+msgid "Skip to"
+msgstr "跳至"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "跳至(_S):"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "秒"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "影片播放器"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "播放影片及音樂"
+
+#: ../data/totem.glade.h:2
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"14.4 Kbps 數據機\n"
+"19.2 Kbps 數據機\n"
+"28.8 Kbps 數據機\n"
+"33.6 Kbps 數據機\n"
+"34.4 Kbps 數據機\n"
+"56 Kbps 數據機/ISDN\n"
+"112 Kbps 雙頻 ISDN/DSL\n"
+"256 Kbps DSL/纜線\n"
+"384 Kbps DSL/纜線\n"
+"512 Kbps DSL/纜線\n"
+"1.5 Mbps T1/內部網絡/區域網絡\n"
+"內部網絡/區域網絡"
+
+#: ../data/totem.glade.h:14
+msgid "16:9 (Widescreen)"
+msgstr "16:9(闊螢幕)"
+
+#: ../data/totem.glade.h:15
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../data/totem.glade.h:16
+msgid "4:3 (TV)"
+msgstr "4:3(電視)"
+
+#: ../data/totem.glade.h:17
+msgid "<b>Audio Output</b>"
+msgstr "<b>音效輸出</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Color balance</b>"
+msgstr "<b>色彩平衡</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Display</b>"
+msgstr "<b>顯示</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<b>Networking</b>"
+msgstr "<b>網絡</b>"
+
+#: ../data/totem.glade.h:21
+msgid "<b>TV-Out</b>"
+msgstr "<b>電視輸出</b>"
+
+#: ../data/totem.glade.h:22
+msgid "<b>Text Subtitles</b>"
+msgstr "<b>字幕文字</b>"
+
+#: ../data/totem.glade.h:23
+msgid "<b>Visual Effects</b>"
+msgstr "<b>視覺效果</b>"
+
+#: ../data/totem.glade.h:24
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>沒有檔案</b></span>"
+
+#: ../data/totem.glade.h:25
+msgid "A_udio Menu"
+msgstr "音效選單(_U)"
+
+#: ../data/totem.glade.h:26
+msgid "Always on _Top"
+msgstr "永遠在最上層(_T)"
+
+#: ../data/totem.glade.h:27
+msgid "Always on top"
+msgstr "永遠在最上層"
+
+#: ../data/totem.glade.h:28 ../src/totem-properties-view.c:92
+msgid "Audio"
+msgstr "音效"
+
+#: ../data/totem.glade.h:29 ../src/totem-menu.c:271 ../src/totem-menu.c:292
+msgid "Auto"
+msgstr "自動"
+
+#: ../data/totem.glade.h:30
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "載入新影片後自動調整視窗大小(_R)"
+
+#: ../data/totem.glade.h:31
+msgid "Co_ntrast:"
+msgstr "反差(_N):"
+
+#: ../data/totem.glade.h:32
+msgid "Connection _speed:"
+msgstr "連線速度(_S):"
+
+#: ../data/totem.glade.h:33
+msgid "Deinterlace"
+msgstr "交錯式"
+
+#: ../data/totem.glade.h:34
+msgid "Display"
+msgstr "顯示"
+
+#: ../data/totem.glade.h:35
+msgid "Fit Window to Movie"
+msgstr "影片符合視窗大小"
+
+#: ../data/totem.glade.h:36
+msgid "General"
+msgstr "一般"
+
+#: ../data/totem.glade.h:37
+msgid "Go to the DVD menu"
+msgstr "前往 DVD 選單"
+
+#: ../data/totem.glade.h:38
+msgid "Go to the angle menu"
+msgstr "前往角度選單"
+
+#: ../data/totem.glade.h:39
+msgid "Go to the audio menu"
+msgstr "前往音效選單"
+
+#: ../data/totem.glade.h:40
+msgid "Go to the chapter menu"
+msgstr "前往章節選單"
+
+#: ../data/totem.glade.h:41
+msgid "Go to the title menu"
+msgstr "前往標題選單"
+
+#: ../data/totem.glade.h:42
+msgid "Help contents"
+msgstr "求助內容"
+
+#: ../data/totem.glade.h:43
+msgid "Languages"
+msgstr "語言"
+
+#: ../data/totem.glade.h:44
+msgid "Leave Fullscreen"
+msgstr "離開全螢幕"
+
+#: ../data/totem.glade.h:45 ../src/totem-options.c:41
+msgid "Next"
+msgstr "下一個"
+
+#: ../data/totem.glade.h:47
+msgid "No Language Selection Available"
+msgstr "沒有語言選項存在"
+
+#: ../data/totem.glade.h:48
+msgid "No subtitles selection available"
+msgstr "沒有字幕選項存在"
+
+#: ../data/totem.glade.h:49
+msgid "Open _Location..."
+msgstr "開啟位置(_L)..."
+
+#: ../data/totem.glade.h:50
+msgid "Open a non-local file"
+msgstr "開啟不是在本機的檔案"
+
+#: ../data/totem.glade.h:53 ../src/totem-options.c:38
+msgid "Play/Pause"
+msgstr "播放/暫停"
+
+#: ../data/totem.glade.h:54
+msgid "Prefere_nces"
+msgstr "偏好設定(_N)"
+
+#: ../data/totem.glade.h:55 ../src/totem-options.c:42
+msgid "Previous"
+msgstr "上一個"
+
+#: ../data/totem.glade.h:57
+msgid "Reset To _Defaults"
+msgstr "重設為預設(_D)"
+
+#: ../data/totem.glade.h:58
+msgid "Resize _1:1"
+msgstr "原始大小 _1:1"
+
+#: ../data/totem.glade.h:59
+msgid "Resize _2:1"
+msgstr "放大一倍 _2:1"
+
+#: ../data/totem.glade.h:60
+msgid "Resize to half the video size"
+msgstr "將畫面縮小為原始大小的一半"
+
+#: ../data/totem.glade.h:61
+msgid "Resize to twice the video size"
+msgstr "將畫面放大為原始大小的一倍"
+
+#: ../data/totem.glade.h:62
+msgid "Resize to video size"
+msgstr "回復畫面的原始的大小"
+
+#: ../data/totem.glade.h:63
+msgid "S_ubtitles"
+msgstr "字幕(_U)"
+
+#: ../data/totem.glade.h:64
+msgid "Sat_uration:"
+msgstr "飽和度(_U):"
+
+#: ../data/totem.glade.h:65
+msgid "Set the aspect ratio"
+msgstr "設定長寬比"
+
+#: ../data/totem.glade.h:66
+msgid "Set the repeat mode"
+msgstr "切換是否循環播放影片"
+
+#: ../data/totem.glade.h:67
+msgid "Set the shuffle mode"
+msgstr "切換是否以隨機的次序播放影片"
+
+# anamorphic has discriminating meaning in chinese. -- Abel
+#: ../data/totem.glade.h:68
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "設置為 16:9 長寬比"
+
+#: ../data/totem.glade.h:69
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "設置為 2.11:1 (DVB) 長寬比"
+
+#: ../data/totem.glade.h:70
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "設置為 4:3(電視)長寬比"
+
+#: ../data/totem.glade.h:71
+msgid "Sets automatic aspect ratio"
+msgstr "自動切換長寬比"
+
+#: ../data/totem.glade.h:72
+msgid "Sets square aspect ratio"
+msgstr "設置為 1:1 長寬比"
+
+#: ../data/totem.glade.h:74
+msgid "Show _visual effects when an audio file is played"
+msgstr "播放音樂時顯示視覺效果(_V)"
+
+#: ../data/totem.glade.h:76
+msgid "Show or hide the sidebar"
+msgstr "顯示或隱藏側面窗格"
+
+#: ../data/totem.glade.h:77
+msgid "Shuff_le Mode"
+msgstr "隨機播放模式(_L)"
+
+#: ../data/totem.glade.h:78
+msgid "Side_bar"
+msgstr "側面窗格(_B)"
+
+#: ../data/totem.glade.h:83
+msgid "Skip to a specific time"
+msgstr "跳往指定時間"
+
+#: ../data/totem.glade.h:84
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"小\n"
+"正常\n"
+"大\n"
+"特大"
+
+#: ../data/totem.glade.h:88
+msgid "Square"
+msgstr "正方型"
+
+#: ../data/totem.glade.h:89
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"立體聲\n"
+"4 聲道\n"
+"4.1 聲道\n"
+"5.0 聲道\n"
+"5.1 聲道\n"
+"AC3 Passthrough"
+
+#: ../data/totem.glade.h:95
+msgid "Subtitles"
+msgstr "字幕"
+
+#: ../data/totem.glade.h:96
+msgid "Switch An_gles"
+msgstr "切換角度(_G)"
+
+#: ../data/totem.glade.h:97
+msgid "Switch angles"
+msgstr "切換角度"
+
+#: ../data/totem.glade.h:98
+msgid "Switch to fullscreen"
+msgstr "切換至全螢幕"
+
+#: ../data/totem.glade.h:99
+msgid "Take _Screenshot..."
+msgstr "拍攝畫面快照(_S)..."
+
+#: ../data/totem.glade.h:100
+msgid "Take a screenshot"
+msgstr "擷取畫面快照"
+
+#: ../data/totem.glade.h:101
+msgid "Time:"
+msgstr "時間:"
+
+#. Title
+#: ../data/totem.glade.h:102 ../src/totem.c:706 ../src/totem.c:3513
+#: ../src/totem.c:3530
+msgid "Totem Movie Player"
+msgstr "Totem 影片播放器"
+
+#: ../data/totem.glade.h:103
+msgid "Totem Preferences"
+msgstr "Totem 偏好設定"
+
+#: ../data/totem.glade.h:104
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "Nvidia 的全螢幕電腦輸出 (NTSC)"
+
+#: ../data/totem.glade.h:105
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "Nvidia 的全螢幕電腦輸出 (PAL)"
+
+#: ../data/totem.glade.h:106
+msgid "Visualisation _size:"
+msgstr "播放視覺效果的視窗大小(_S):"
+
+#: ../data/totem.glade.h:107
+msgid "Volume _Down"
+msgstr "調低音量(_D)"
+
+#: ../data/totem.glade.h:108
+msgid "Volume _Up"
+msgstr "調高音量(_U)"
+
+#: ../data/totem.glade.h:109
+msgid "Volume down"
+msgstr "調低音量"
+
+#: ../data/totem.glade.h:111
+msgid "Zoom In"
+msgstr "拉近"
+
+#: ../data/totem.glade.h:112
+msgid "Zoom Out"
+msgstr "拉遠"
+
+#: ../data/totem.glade.h:113
+msgid "Zoom Reset"
+msgstr "縮放重設"
+
+#: ../data/totem.glade.h:114
+msgid "Zoom in"
+msgstr "拉近"
+
+#: ../data/totem.glade.h:115
+msgid "Zoom out"
+msgstr "拉遠"
+
+#: ../data/totem.glade.h:116
+msgid "Zoom reset"
+msgstr "縮放重設"
+
+#: ../data/totem.glade.h:117
+msgid "_About"
+msgstr "關於(_A)"
+
+#: ../data/totem.glade.h:118
+msgid "_Angle Menu"
+msgstr "角度選單(_A)"
+
+#: ../data/totem.glade.h:119
+msgid "_Aspect Ratio"
+msgstr "長寬比(_A)"
+
+#: ../data/totem.glade.h:120
+msgid "_Audio output type:"
+msgstr "音效輸出類型(_A):"
+
+#: ../data/totem.glade.h:121
+msgid "_Brightness:"
+msgstr "亮度(_B):"
+
+#: ../data/totem.glade.h:122
+msgid "_Chapter Menu"
+msgstr "章節選單(_C)"
+
+#: ../data/totem.glade.h:123
+msgid "_Contents"
+msgstr "內容(_C)"
+
+#: ../data/totem.glade.h:124
+msgid "_DVD Menu"
+msgstr "_DVD 選單"
+
+#: ../data/totem.glade.h:125
+msgid "_Deinterlace"
+msgstr "交錯式(_D)"
+
+#: ../data/totem.glade.h:126
+msgid "_Edit"
+msgstr "編輯(_E)"
+
+#: ../data/totem.glade.h:127
+msgid "_Eject"
+msgstr "退出(_E)"
+
+#: ../data/totem.glade.h:128
+msgid "_Encoding:"
+msgstr "編碼(_E):"
+
+#: ../data/totem.glade.h:129
+msgid "_Font:"
+msgstr "字型(_F):"
+
+#: ../data/totem.glade.h:130
+msgid "_Fullscreen"
+msgstr "全螢幕(_F)"
+
+#: ../data/totem.glade.h:131
+msgid "_Go"
+msgstr "前往(_G)"
+
+#: ../data/totem.glade.h:132
+msgid "_Help"
+msgstr "求助(_H)"
+
+#: ../data/totem.glade.h:133
+msgid "_Hue:"
+msgstr "色調(_H):"
+
+#: ../data/totem.glade.h:134
+msgid "_Languages"
+msgstr "語言(_L)"
+
+# Following German team's practice (_Movie -> _File), since totem can play
+# audio as well -- Abel
+#: ../data/totem.glade.h:135
+msgid "_Movie"
+msgstr "檔案(_F)"
+
+#: ../data/totem.glade.h:137
+msgid "_No TV-out"
+msgstr "沒有電視輸出(_V)"
+
+#: ../data/totem.glade.h:138
+msgid "_Open..."
+msgstr "開啟(_O)..."
+
+#: ../data/totem.glade.h:140
+msgid "_Quit"
+msgstr "離開(_Q)"
+
+#: ../data/totem.glade.h:141
+msgid "_Repeat Mode"
+msgstr "循環播放(_R)"
+
+#: ../data/totem.glade.h:142
+msgid "_Resize 1:2"
+msgstr "縮小一半 1:2(_R)"
+
+#: ../data/totem.glade.h:143
+msgid "_Sidebar"
+msgstr "側面窗格(_S)"
+
+#: ../data/totem.glade.h:144
+msgid "_Skip to..."
+msgstr "跳至(_S)..."
+
+#: ../data/totem.glade.h:145
+msgid "_Sound"
+msgstr "音效(_S)"
+
+#: ../data/totem.glade.h:146
+msgid "_Title Menu"
+msgstr "標題選單(_T)"
+
+#: ../data/totem.glade.h:147
+msgid "_Type of visualisation:"
+msgstr "視覺效果類型(_T):"
+
+#: ../data/totem.glade.h:148
+msgid "_View"
+msgstr "顯示(_V)"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr "在顯示串流前網絡串流資料緩衝的大小(秒)"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "緩衝區大小"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Enable deinterlacing"
+msgstr "啟用交錯式"
+
+#: ../data/totem.schemas.in.h:4
+msgid "Encoding charset for subtitle"
+msgstr "字幕的字符編碼"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Height of the video widget"
+msgstr "視像部份高度"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr "在顯示前已解碼的資料的最大值(秒)"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Name of the visual effects plugins"
+msgstr "視覺效果外掛程式的名稱"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Network buffering threshold"
+msgstr "網絡緩衝區界限"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Pango font description for subtitle rendering"
+msgstr "描繪字幕的 Pango 字型描述"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Repeat mode"
+msgstr "循環播放"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Resize the canvas automatically on file load"
+msgstr "當載入檔案時自動調整視窗大小"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Show visual effects when no video is displayed"
+msgstr "當不是播放影片時顯示視覺效果"
+
+#: ../data/totem.schemas.in.h:13
+msgid "Show visual effects when playing an audio only file."
+msgstr "當播放音樂時顯示視覺效果。"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Shuffle mode"
+msgstr "隨機次序播放"
+
+#: ../data/totem.schemas.in.h:15
+msgid "Sound volume"
+msgstr "音量"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "音量,以百分比表示,由 0 至 100"
+
+#: ../data/totem.schemas.in.h:17
+msgid "Subtitle encoding"
+msgstr "字幕編碼"
+
+#: ../data/totem.schemas.in.h:18
+msgid "Subtitle font"
+msgstr "字幕字型"
+
+#: ../data/totem.schemas.in.h:19
+msgid "The brightness of the video"
+msgstr "影片畫面的亮度"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The contrast of the video"
+msgstr "影片畫面的反差度"
+
+#: ../data/totem.schemas.in.h:21
+msgid "The hue of the video"
+msgstr "影片畫面的亮度"
+
+#: ../data/totem.schemas.in.h:22
+msgid "The saturation of the video"
+msgstr "影片畫面的飽和度"
+
+#: ../data/totem.schemas.in.h:23
+msgid "Type of audio output to use"
+msgstr "音效輸出方式"
+
+#: ../data/totem.schemas.in.h:24
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr "使用的輸出類型:“0” 代表音體聲,“1”代表四聲道輸出。“2”代表 5.0聲道輸出。“3”代表 5.1聲道輸出,“4”代表 AC3 Passthrough。"
+
+#. Translators: This is default subtitle encoding
+#. character set. You can change this to be the most common
+#. encoding for fansub subtitles in your language. File a bug
+#. against Totem, and leave UTF-8 as the default if in doubt.
+#: ../data/totem.schemas.in.h:29
+msgid "UTF-8"
+msgstr "UTF-8"
+
+#: ../data/totem.schemas.in.h:30
+msgid "Whether the main window should stay on top"
+msgstr "主視窗應否保持不被其它視窗遮蔽"
+
+#: ../data/totem.schemas.in.h:31
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "主視窗應否保持不被其它視窗遮蔽"
+
+#: ../data/totem.schemas.in.h:32
+msgid "Whether the sidebar is shown"
+msgstr "是否顯示側面窗格"
+
+#: ../data/totem.schemas.in.h:33
+msgid "Whether to enable debug for the playback engine"
+msgstr "應否顯示播放引擎的偵錯訊息"
+
+#: ../data/totem.schemas.in.h:34
+msgid "Width of the video widget"
+msgstr "視像部份闊度"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "請輸入你要開啟檔案的位置(_A):"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "開啟位置"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Vanity 網絡攝影機工具"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "觀看網絡攝影機及上傳圖片"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "儲存檔案"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:260
+msgid "Vanity"
+msgstr "Vanity"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Vanity 偏好設定"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "原來大小"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "縮小一半"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "放大一倍"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "原來大小(_1)"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "放大一倍(_2)"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "圖片(_P)"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "縮小一半(_Z)"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "未命名 CDROM"
+
+#: ../src/bacon-video-widget-properties.c:225
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:228
+#, c-format
+msgid "%d frames per second"
+msgstr "每秒 %d 格"
+
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+#, c-format
+msgid "%d kbps"
+msgstr "%d kbps"
+
+#: ../src/bacon-video-widget-properties.c:281
+msgid "Properties dialog"
+msgstr "屬性對話視窗"
+
+#. +
+#: ../src/bacon-volume.c:187
+msgid "+"
+msgstr "+"
+
+#. -
+#: ../src/bacon-volume.c:203
+msgid "-"
+msgstr "-"
+
+#: ../src/egg-recent-view-gtk.c:346
+#, c-format
+msgid "Open '%s'"
+msgstr "開啟‘%s’"
+
+#: ../src/egg-recent-view-gtk.c:446
+msgid "Empty"
+msgstr "空的"
+
+#: ../src/totem-interface.c:117
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "無法載入‘%s’界面。"
+
+#: ../src/totem-interface.c:119 ../src/totem-interface.c:121
+msgid "Make sure that Totem is properly installed."
+msgstr "請檢查 Totem 是否已正確安裝。"
+
+#: ../src/totem-menu.c:267 ../src/totem-menu.c:289
+msgid "None"
+msgstr "無"
+
+#: ../src/totem-menu.c:605
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "播放碟片‘%s’"
+
+#. disp = gnome_vfs_unescape_string_for_display (totem->mrl);
+#: ../src/totem-mozilla-viewer.c:187 ../src/totem.c:338 ../src/totem.c:367
+#: ../src/totem.c:811 ../src/totem.c:921
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Totem 無法播放‘%s’。"
+
+#: ../src/totem-mozilla-viewer.c:326
+#, c-format
+msgid "Movie Player using %s"
+msgstr "使用 %s 的影片播放程式"
+
+#: ../src/totem-mozilla-viewer.c:330
+msgid "Totem Mozilla Plugin"
+msgstr "Totem Mozilla 外掛程式"
+
+#: ../src/totem-mozilla-viewer.c:332 ../src/totem.c:1971
+msgid "Copyright © 2002-2006 Bastien Nocera"
+msgstr "版權所有 © 2002-2006 Bastien Nocera"
+
+#: ../src/totem-mozilla-viewer.c:335 ../src/totem.c:1976 ../src/vanity.c:267
+msgid "translator-credits"
+msgstr ""
+"如對翻譯有任何意見,請送一封電子郵件給\n"
+"以下地址,GNOME 翻譯隊伍會盡快回覆你:\n"
+"community@linuxhall.org\n"
+"\n"
+"Woodman Tuen <wmtuen@gmail.com>, 2004-05\n"
+"Abel Cheung <abel@oaka.org>, 2003"
+
+#: ../src/totem-mozilla-viewer.c:423
+msgid "Failed to start stand-alone movie player"
+msgstr "影片播放器無法獨立地執行"
+
+#: ../src/totem-mozilla-viewer.c:424
+msgid "Unknown reason"
+msgstr "原因不明"
+
+#: ../src/totem-mozilla-viewer.c:524
+msgid "Plugin"
+msgstr "外掛程式"
+
+#: ../src/totem-mozilla-viewer.c:527
+msgid "Menu"
+msgstr "選單"
+
+#: ../src/totem-mozilla-viewer.c:544
+msgid "The Totem plugin could not startup."
+msgstr "Totem 外掛程式無法啟動。"
+
+#: ../src/totem-mozilla-viewer.c:544 ../src/totem.c:433 ../src/totem.c:3372
+msgid "No reason."
+msgstr "沒有原因。"
+
+#: ../src/totem-mozilla-viewer.c:655
+msgid "Could not initialise the thread-safe libraries."
+msgstr "無法起動 thread-safe libraries。"
+
+#: ../src/totem-mozilla-viewer.c:655
+msgid "Verify your system installation. The Totem plugin will now exit."
+msgstr "請檢查安裝時有沒有問題。Totem 會立刻結束。"
+
+#: ../src/totem-options.c:36 ../src/vanity.c:75
+msgid "Backend options"
+msgstr "後端選項"
+
+#: ../src/totem-options.c:37
+msgid "Enable debug"
+msgstr "啟用除錯"
+
+#: ../src/totem-options.c:39 ../src/totem.c:260 ../src/totem.c:268
+msgid "Play"
+msgstr "播放"
+
+#: ../src/totem-options.c:40 ../src/totem.c:254
+msgid "Pause"
+msgstr "暫停"
+
+#: ../src/totem-options.c:43
+msgid "Seek Forwards"
+msgstr "往前"
+
+#: ../src/totem-options.c:44
+msgid "Seek Backwards"
+msgstr "往後"
+
+#: ../src/totem-options.c:47
+msgid "Toggle Fullscreen"
+msgstr "切換全螢幕模式"
+
+#: ../src/totem-options.c:48
+msgid "Show/Hide Controls"
+msgstr "顯示/隱藏影片控制介面"
+
+#: ../src/totem-options.c:49
+msgid "Quit"
+msgstr "離開"
+
+#: ../src/totem-options.c:50
+msgid "Enqueue"
+msgstr "加入隊列"
+
+#: ../src/totem-options.c:51
+msgid "Replace"
+msgstr "取代"
+
+#: ../src/totem-options.c:112
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr "‘%s’是不明的選項,及已略過此選項\n"
+
+#: ../src/totem-playlist.c:347 ../src/totem-playlist.c:841
+msgid "Could not save the playlist"
+msgstr "無法儲存播放清單"
+
+#: ../src/totem-playlist.c:841
+msgid "Unknown file extension."
+msgstr "不明的檔案伸延"
+
+#: ../src/totem-playlist.c:854
+msgid "Select playlist format:"
+msgstr "選擇播放清單格式:"
+
+#: ../src/totem-playlist.c:858
+msgid "By extension"
+msgstr "以伸延"
+
+#: ../src/totem-playlist.c:880
+msgid "Save Playlist"
+msgstr "儲存播放清單"
+
+#: ../src/totem-playlist.c:934
+msgid "Overwrite file?"
+msgstr "覆寫檔案?"
+
+#: ../src/totem-playlist.c:936
+#, c-format
+msgid ""
+"A file named '%s' already exists. Are you sure you want to overwrite it?"
+msgstr "名為‘%s’的檔案已經存在。你是否確定要覆寫它?"
+
+#: ../src/totem-playlist.c:1480
+msgid "playlist"
+msgstr "播放清單"
+
+#: ../src/totem-playlist.c:1613
+msgid "Playlist error"
+msgstr "播放清單錯誤"
+
+#: ../src/totem-playlist.c:1613
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr "無法解析播放清單‘%s’的內容,可能已經損壞。"
+
+#: ../src/totem-preferences.c:85
+msgid "Enable visual effects?"
+msgstr "啟用視覺效果?"
+
+#: ../src/totem-preferences.c:87
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"似乎你是在遠端執行 Totem。\n"
+"你是否確定要啟用視覺效果?"
+
+#: ../src/totem-preferences.c:140
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr "改變本設定後,需要在播放下一齣影片或者重新啟動 Totem 時方會生效。"
+
+#: ../src/totem-preferences.c:184
+msgid ""
+"Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr "如果你想啟用或關閉這種電視輸出,必須先重新啟動程式。"
+
+#: ../src/totem-preferences.c:296
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr "必須重新啟動程式,更改視覺效果方會生效。"
+
+#: ../src/totem-preferences.c:380
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr "改變音效輸出的類型後,需要在播放下一齣影片或者重新啟動 Totem 時方會生效。"
+
+#: ../src/totem-preferences.c:633
+msgid "Select Subtitle Font"
+msgstr "選取字幕字型"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117 ../src/totem-properties-view.c:86
+#: ../src/totem-properties-view.c:94
+msgid "Audio/Video"
+msgstr "音效/視像"
+
+#: ../src/totem-properties-view.c:88
+msgid "Video"
+msgstr "視像"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Screenshot%d.png"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "檔案‘%s’已經存在。"
+
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "不會儲存畫面快照。"
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "儲存畫面快照時出現錯誤。"
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "Screenshot.png"
+
+#: ../src/totem-scrsaver.c:116
+msgid "Playing a movie"
+msgstr "播放影片"
+
+#: ../src/totem-statusbar.c:91
+msgid "Shadow type"
+msgstr "陰影類型"
+
+#: ../src/totem-statusbar.c:92
+msgid "Style of bevel around the statusbar text"
+msgstr "狀態列周圍加上的斜邊樣式"
+
+#: ../src/totem-statusbar.c:124 ../src/totem.c:264 ../src/totem.c:692
+msgid "Stopped"
+msgstr "停止"
+
+#: ../src/totem-statusbar.c:142
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:180
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (串流方式)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:187 ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:190 ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "前往 %s / %s"
+
+#: ../src/totem-statusbar.c:248
+msgid "Buffering"
+msgstr "正在建立緩衝區"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:251
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#: ../src/totem-subtitle-encoding.c:158
+msgid "Current Locale"
+msgstr "目前的地區語言"
+
+#: ../src/totem-subtitle-encoding.c:161 ../src/totem-subtitle-encoding.c:163
+#: ../src/totem-subtitle-encoding.c:165 ../src/totem-subtitle-encoding.c:167
+msgid "Arabic"
+msgstr "阿拉伯文"
+
+#: ../src/totem-subtitle-encoding.c:170
+msgid "Armenian"
+msgstr "亞美尼亞文"
+
+#: ../src/totem-subtitle-encoding.c:173 ../src/totem-subtitle-encoding.c:175
+#: ../src/totem-subtitle-encoding.c:177
+msgid "Baltic"
+msgstr "波羅的海地區"
+
+#: ../src/totem-subtitle-encoding.c:180
+msgid "Celtic"
+msgstr "塞爾特地區"
+
+#: ../src/totem-subtitle-encoding.c:183 ../src/totem-subtitle-encoding.c:185
+#: ../src/totem-subtitle-encoding.c:187 ../src/totem-subtitle-encoding.c:189
+msgid "Central European"
+msgstr "中歐地區"
+
+#: ../src/totem-subtitle-encoding.c:192 ../src/totem-subtitle-encoding.c:194
+#: ../src/totem-subtitle-encoding.c:196 ../src/totem-subtitle-encoding.c:198
+msgid "Chinese Simplified"
+msgstr "中文(簡體)"
+
+#: ../src/totem-subtitle-encoding.c:201 ../src/totem-subtitle-encoding.c:203
+#: ../src/totem-subtitle-encoding.c:205
+msgid "Chinese Traditional"
+msgstr "中文(繁體)"
+
+#: ../src/totem-subtitle-encoding.c:208
+msgid "Croatian"
+msgstr "克羅地亞文"
+
+#: ../src/totem-subtitle-encoding.c:211 ../src/totem-subtitle-encoding.c:213
+#: ../src/totem-subtitle-encoding.c:215 ../src/totem-subtitle-encoding.c:217
+#: ../src/totem-subtitle-encoding.c:219 ../src/totem-subtitle-encoding.c:221
+msgid "Cyrillic"
+msgstr "斯拉夫文字"
+
+#: ../src/totem-subtitle-encoding.c:224
+msgid "Cyrillic/Russian"
+msgstr "斯拉夫文字/俄文"
+
+#: ../src/totem-subtitle-encoding.c:227 ../src/totem-subtitle-encoding.c:229
+msgid "Cyrillic/Ukrainian"
+msgstr "斯拉夫文字/烏克蘭文"
+
+#: ../src/totem-subtitle-encoding.c:232
+msgid "Georgian"
+msgstr "格魯吉亞文"
+
+#: ../src/totem-subtitle-encoding.c:235 ../src/totem-subtitle-encoding.c:237
+#: ../src/totem-subtitle-encoding.c:239
+msgid "Greek"
+msgstr "希臘文"
+
+#: ../src/totem-subtitle-encoding.c:242
+msgid "Gujarati"
+msgstr "印度 Gujarati 文"
+
+#: ../src/totem-subtitle-encoding.c:245
+msgid "Gurmukhi"
+msgstr "錫克教文"
+
+#: ../src/totem-subtitle-encoding.c:248 ../src/totem-subtitle-encoding.c:250
+#: ../src/totem-subtitle-encoding.c:252 ../src/totem-subtitle-encoding.c:254
+msgid "Hebrew"
+msgstr "希伯來文"
+
+#: ../src/totem-subtitle-encoding.c:257
+msgid "Hebrew Visual"
+msgstr "希伯來文(左至右)"
+
+#: ../src/totem-subtitle-encoding.c:260
+msgid "Hindi"
+msgstr "北印度文"
+
+#: ../src/totem-subtitle-encoding.c:263
+msgid "Icelandic"
+msgstr "冰島文"
+
+#: ../src/totem-subtitle-encoding.c:266 ../src/totem-subtitle-encoding.c:268
+#: ../src/totem-subtitle-encoding.c:270
+msgid "Japanese"
+msgstr "日文"
+
+#: ../src/totem-subtitle-encoding.c:273 ../src/totem-subtitle-encoding.c:275
+#: ../src/totem-subtitle-encoding.c:277 ../src/totem-subtitle-encoding.c:279
+msgid "Korean"
+msgstr "韓文"
+
+#: ../src/totem-subtitle-encoding.c:282
+msgid "Nordic"
+msgstr "北歐地區"
+
+#: ../src/totem-subtitle-encoding.c:285
+msgid "Persian"
+msgstr "波斯文"
+
+#: ../src/totem-subtitle-encoding.c:288 ../src/totem-subtitle-encoding.c:290
+msgid "Romanian"
+msgstr "羅馬尼亞文"
+
+#: ../src/totem-subtitle-encoding.c:293
+msgid "South European"
+msgstr "南歐地區"
+
+#: ../src/totem-subtitle-encoding.c:296
+msgid "Thai"
+msgstr "泰文"
+
+#: ../src/totem-subtitle-encoding.c:299 ../src/totem-subtitle-encoding.c:301
+#: ../src/totem-subtitle-encoding.c:303 ../src/totem-subtitle-encoding.c:305
+msgid "Turkish"
+msgstr "土耳其文"
+
+#: ../src/totem-subtitle-encoding.c:308 ../src/totem-subtitle-encoding.c:310
+#: ../src/totem-subtitle-encoding.c:312 ../src/totem-subtitle-encoding.c:314
+#: ../src/totem-subtitle-encoding.c:316
+msgid "Unicode"
+msgstr "統一碼"
+
+#: ../src/totem-subtitle-encoding.c:319 ../src/totem-subtitle-encoding.c:321
+#: ../src/totem-subtitle-encoding.c:323 ../src/totem-subtitle-encoding.c:325
+#: ../src/totem-subtitle-encoding.c:327
+msgid "Western"
+msgstr "西歐地區"
+
+#: ../src/totem-subtitle-encoding.c:330 ../src/totem-subtitle-encoding.c:332
+#: ../src/totem-subtitle-encoding.c:334
+msgid "Vietnamese"
+msgstr "越南文"
+
+#: ../src/totem-uri.c:227
+msgid "All files"
+msgstr "所有檔案"
+
+#: ../src/totem-uri.c:233
+msgid "Supported files"
+msgstr "支援的檔案"
+
+#: ../src/totem-uri.c:255
+msgid "Select Movies or Playlists"
+msgstr "選取影片或播放清單"
+
+#: ../src/totem.c:252
+msgid "Playing"
+msgstr "播放"
+
+#: ../src/totem.c:258
+msgid "Paused"
+msgstr "暫停"
+
+#: ../src/totem.c:310
+msgid "Totem could not eject the optical media."
+msgstr "Totem 無法退出該媒體。"
+
+#: ../src/totem.c:394
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr "因為沒有適當的外掛程式,Totem 無法播放這個媒體 (%s)。"
+
+#: ../src/totem.c:395
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr "請安裝適當的外掛程式,然後重新啟動 Totem,方可播放這個媒體。"
+
+#: ../src/totem.c:403
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr "即使適當的外掛程式已經存在,Totem 仍然無法播放這個媒體 (%s)。"
+
+#: ../src/totem.c:404
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr "你可能要檢查一下光碟是否已在光碟機內,和是否已經設置好。"
+
+#: ../src/totem.c:432
+msgid "Totem was not able to play this disc."
+msgstr "Totem 無法播放此碟片。"
+
+#: ../src/totem.c:699
+msgid "No File"
+msgstr "沒有檔案"
+
+#: ../src/totem.c:817
+msgid "No error message"
+msgstr "沒有錯誤訊息"
+
+#: ../src/totem.c:1279 ../src/totem.c:1281
+msgid "An error occurred"
+msgstr "出現錯誤"
+
+#: ../src/totem.c:1652
+msgid "Open Location..."
+msgstr "開啟位置..."
+
+#: ../src/totem.c:1925
+msgid "Totem could not display the help contents."
+msgstr "Totem 無法顯示求助內容。"
+
+#: ../src/totem.c:1958
+msgid "GTK+"
+msgstr "GTK+"
+
+#: ../src/totem.c:1960
+msgid "GNOME"
+msgstr "GNOME"
+
+#. This lists the back-end and front-end types and versions, such as
+#. * Movie Player using GStreamer 0.10.1 and GNOME
+#: ../src/totem.c:1966
+#, c-format
+msgid "Movie Player using %s and %s"
+msgstr "使用 %s 及 %s 的影片播放器"
+
+#: ../src/totem.c:2009 ../src/totem.c:2017 ../src/vanity.c:300
+#: ../src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr "Totem 無法為該影片擷取畫面快照。"
+
+#: ../src/totem.c:2017 ../src/vanity.c:308
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "預設這是不會發生的,請報告錯誤。"
+
+#: ../src/totem.c:2090
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "Totem 無法在‘%s’中移動。"
+
+#: ../src/totem.c:3372
+msgid "Totem could not startup."
+msgstr "Totem 無法啟動"
+
+#: ../src/totem.c:3514
+msgid "Could not initialize the thread-safe libraries."
+msgstr "無法起動 thread-safe libraries。"
+
+#: ../src/totem.c:3514
+msgid "Verify your system installation. Totem will now exit."
+msgstr "請先確認安裝時有沒有問題。Totem 會立刻結束。"
+
+#: ../src/totem.c:3538
+msgid "Totem could not initialize the configuration engine."
+msgstr "Totem 無法起動設置引擊。"
+
+#: ../src/totem.c:3538
+msgid "Make sure that GNOME is properly installed."
+msgstr "請檢查 GNOME 是否已正確安裝。"
+
+#. Main window
+#: ../src/totem.c:3566
+msgid "main window"
+msgstr "主視窗"
+
+#: ../src/totem.c:3571
+msgid "video popup menu"
+msgstr "視像彈出式視窗"
+
+#: ../src/vanity.c:76
+msgid "Debug mode on"
+msgstr "開啟偵錯模式"
+
+#: ../src/vanity.c:256
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "網絡攝影機工具使用 %s"
+
+#: ../src/vanity.c:262
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "版權所有 © 2002-2005 Bastien Nocera"
+
+#: ../src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Vanity 無法啟動:\n"
+"%s"
+
+#: ../src/vanity.c:552
+msgid "No reason"
+msgstr "沒有原因"
+
+#: ../src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity 無法連接網絡攝影機。\n"
+"原因:%s"
+
+#: ../src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity 無法自網絡攝影機播放視像。\n"
+"原因:%s"
+
+#: ../src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr "Vanity 網絡攝影機工具"
+
+#: ../src/vanity.c:647
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"無法起動 thread-safe libraries。\n"
+"請檢查你的系統安裝。Vanity 現會離開。"
+
+#: ../src/vanity.c:673
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"Vanity 無法起動設置引擊:\n"
+"%s"
+
+#: ../src/vanity.c:693 ../src/vanity.c:708
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"無法載入主視窗界面 (vanity.glade)。\n"
+"請檢查 Totem 是否已正確安裝。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2077
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr "找不到所要求的音效輸出。請在多媒體系統選取程式中選擇其它的音效輸出。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2082
+msgid "Location not found."
+msgstr "找不到位置。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2086
+msgid "Could not open location; You may not have permission to open the file."
+msgstr "無法開啟位置,可能你沒有開啟該位置的權限。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2097
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr "其它的應用程式正在使用視像輸出。請關閉其它的視像輸出,或是在多媒體系統選取程式中選擇其它的音效輸出。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2103
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr "其它的應用程式正在使用音效輸出。請在多媒體系統選取程式中選擇其它的音效輸出。或者你要考慮一下使用音效伺服器。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2118
+msgid ""
+"Cannot play this file over the network. Try downloading it to disk first."
+msgstr "無法透過網絡播放此檔案。先下載到磁碟後再試。。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2196
+msgid "Media file could not be played."
+msgstr "媒體檔無法播放。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2278
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2329
+msgid "Failed to retrieve working directory"
+msgstr "無法取得工作目錄"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3817
+msgid "Too old version of GStreamer installed."
+msgstr "已安裝的 GStreamer 版本太舊。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3824
+msgid "Media contains no supported video streams."
+msgstr "媒體包含不支援的視像串流。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4169
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr "無法建立 GStreamer 播放對像。請檢查 GStreamer 的安裝是否正確。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4284
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4368
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr "無法開啟視像輸出。可能它不存在。請在多媒體系統選取程式中選擇其它的音效輸出。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4293
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr "無法找到視像輸出。你可能需要安裝附加的 GStreamer 外掛程式,或在多媒體系統選取程式中選擇其它的視像輸出。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4312
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr "無法開啟音效輸出。你沒有足夠的權限開啟音效裝置,或是音效伺服器沒有執行。請在多媒體系統選取程式中選擇其它的音效輸出。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4322
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr "無法找到音效輸出。你可能需要安裝附加的 GStreamer 外掛程式,或在多媒體系統選取程式中選擇其它的音效輸出。"
+
+#: ../src/backend/bacon-video-widget-xine.c:709
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"無法載入‘%s’音效驅動程式\n"
+"請確保音效裝置不是在使用中。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1186
+#: ../src/backend/bacon-video-widget-xine.c:1779
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr "沒有視像輸出存在,請檢查 Totem 是否已正確安裝。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1313
+msgid "The server you are trying to connect to is not known."
+msgstr "無法聯絡你想連接的伺服器。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1317
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "你指定的裝置名稱 (%s) 可能無效。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1321
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "你指定的伺服器 (%s) 可能無法連接。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1325
+msgid "The connection to this server was refused."
+msgstr "該伺服器拒絕接受連線。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1329
+msgid "The specified movie could not be found."
+msgstr "找不到指定的影片。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1335
+#: ../src/backend/bacon-video-widget-xine.c:1353
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr "來源資料已被加密,無法讀取。你是否正在播放加密的 DVD,而沒有使用 libdvdcss?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1338
+msgid "The movie could not be read."
+msgstr "無法讀取影片。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1347
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr "載入函式庫或解碼程序 (%s) 時出現問題。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1356
+msgid "This file is encrypted and cannot be played back."
+msgstr "這檔案已被加密,所以無法播放。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1361
+msgid "For security reasons, this movie can not be played back."
+msgstr "由於安全理由,因此這影片不能播放。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1366
+msgid "The audio device is busy. Is another application using it?"
+msgstr "音效裝置正在忙碌中。其它程式正在使用它嗎?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1371
+msgid "You are not allowed to open this file."
+msgstr "你沒有權限開啟此檔案。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1373
+msgid "The server refused access to this file or stream."
+msgstr "伺服器拒絕存取這檔案或串流。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1382
+msgid "The file you tried to play is an empty file."
+msgstr "你嘗試播放的是一個空的檔案。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1576
+msgid "There is no input plugin to handle the location of this movie"
+msgstr "沒有任何輸入外置程式可以處理這種影片。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1580
+msgid "There is no plugin to handle this movie."
+msgstr "沒有任何外置程式可以處理這種影片。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1584
+msgid "This movie is broken and can not be played further."
+msgstr "影片已經損壞,無法繼續播放。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1588
+msgid "This location is not a valid one."
+msgstr "這是一個無效的位置。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1592
+msgid "This movie could not be opened."
+msgstr "這影片無法開啟。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1596
+msgid "Generic Error."
+msgstr "一般錯誤。"
+
+#: ../src/backend/bacon-video-widget-xine.c:2205
+msgid "This movie is a still image. You can open it with an image viewer."
+msgstr "這套所謂影片其實是圖片,你可以使用圖片瀏覽程式來開啟。"
+
+#: ../src/backend/bacon-video-widget-xine.c:2229
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr "無法處理‘%s’視像編碼。你可能需要安裝額外的外掛程式才可以播放某類影片。"
+
+#: ../src/backend/bacon-video-widget-xine.c:2233
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr "無法處理‘%s’音效編碼。你可能需要安裝額外的外掛程式才可以播放某類影片。"
+
+#: ../src/backend/bacon-video-widget-xine.c:2249
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "這個是音效檔,但沒有的音效輸出存在。"
+
+#: ../src/backend/bacon-video-widget-xine.c:3677
+#: ../src/backend/bacon-video-widget-xine.c:3724
+#: ../src/backend/bacon-video-widget-xine.c:3746
+#, c-format
+msgid "Language %d"
+msgstr "語言 %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3783
+msgid "No video to capture."
+msgstr "沒有視像可擷取。"
+
+#: ../src/backend/bacon-video-widget-xine.c:3791
+msgid "Video codec is not handled."
+msgstr "無法處理視像編碼。"
+
+#: ../src/backend/bacon-video-widget-xine.c:3799
+msgid "Movie is not playing."
+msgstr "未播放影片。"
+
+#. hour:minutes:seconds
+#. Translators: This is a time format, like "9:05:02" for 9
+#. * hours, 5 minutes, and 2 seconds. You may change ":" to
+#. * the separator that your locale uses or use "%Id" instead
+#. * of "%d" if your locale uses localized digits. Do not
+#. * translate the "long time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:223
+#, c-format
+msgid "long time format|%d:%02d:%02d"
+msgstr "%d:%02d:%02d"
+
+#. minutes:seconds
+#. Translators: This is a time format, like "5:02" for 5
+#. * minutes and 2 seconds. You may change ":" to the
+#. * separator that your locale uses or use "%Id" instead of
+#. * "%d" if your locale uses localized digits. Do not
+#. * translate the "short time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:233
+#, c-format
+msgid "short time format|%d:%02d"
+msgstr "%d:%02d"
+
+#: ../src/backend/video-utils.c:252
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d 小時"
+
+#: ../src/backend/video-utils.c:254
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d 分鐘"
+
+#: ../src/backend/video-utils.c:257
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d 秒"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:263
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:266
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:269
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:122
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr "無法找到 %s 的真實裝置節點:%s"
+
+#: ../src/plparse/totem-disc.c:133
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "讀取符連結 %s 失敗:%s"
+
+#: ../src/plparse/totem-disc.c:340
+#, c-format
+msgid "Failed to find mountpoint for device %s"
+msgstr "無法找到裝置 %s 的掛載點"
+
+#: ../src/plparse/totem-disc.c:349
+msgid "Could not connect to the HAL daemon"
+msgstr "無法連接 HAL 服務程式"
+
+#: ../src/plparse/totem-disc.c:468
+msgid "Please check that a disc is present in the drive."
+msgstr "你可能要檢查一下光碟是否已在光碟機內。"
+
+#: ../src/plparse/totem-disc.c:515
+#, c-format
+msgid "Failed to mount %s"
+msgstr "掛載 %s 失敗"
+
+#: ../src/plparse/totem-disc.c:539
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "無法找到 %s 的掛載點"
+
+#: ../src/plparse/totem-disc.c:892
+msgid "Audio CD"
+msgstr "音樂 CD"
+
+#: ../src/plparse/totem-disc.c:894
+msgid "Video CD"
+msgstr "VCD"
+
+#: ../src/plparse/totem-disc.c:896
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:355
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "無法寫入解析器:%s"
+
+#: ../src/plparse/totem-pl-parser.c:462 ../src/plparse/totem-pl-parser.c:602
+#: ../src/plparse/totem-pl-parser.c:701
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "無法開啟檔案‘%s’:%s"
diff --git a/trunk/po/zh_TW.po b/trunk/po/zh_TW.po
new file mode 100644
index 000000000..543be542c
--- /dev/null
+++ b/trunk/po/zh_TW.po
@@ -0,0 +1,1986 @@
+# Chinese (Taiwan) translation of totem.
+# Copyright (C) 2003-06 Free Software Foundation, Inc.
+# Abel Cheung <abel@oaka.org>, 2003.
+# Woodman Tuen <wmtuen@gmail.com>, 2004-2006.
+#
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: totem 1.5.90\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2006-08-06 00:11+0800\n"
+"PO-Revision-Date: 2006-09-05 14:25+0800\n"
+"Last-Translator: Woodman Tuen <wmtuen@gmail.com>\n"
+"Language-Team: Chinese(Taiwan) <community@linuxhall.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: ../data/playlist.glade.h:1
+msgid "Add..."
+msgstr "加入..."
+
+#: ../data/playlist.glade.h:2
+msgid "Move Down"
+msgstr "移下"
+
+#: ../data/playlist.glade.h:3
+msgid "Move Up"
+msgstr "移上"
+
+#. translators: Playlist is the default saved playlist filename,
+#. * without the suffix
+#: ../data/playlist.glade.h:4 ../src/totem-playlist.c:890
+#: ../src/totem-sidebar.c:117
+msgid "Playlist"
+msgstr "播放清單"
+
+#: ../data/playlist.glade.h:5
+msgid "Remove"
+msgstr "移除"
+
+#: ../data/playlist.glade.h:6
+msgid "Save..."
+msgstr "儲存..."
+
+#: ../data/playlist.glade.h:7
+msgid "_Copy Location"
+msgstr "複製位置(_C)..."
+
+#: ../data/popup.glade.h:1 ../data/totem.glade.h:46
+msgid "Next chapter or movie"
+msgstr "下一章或下一齣影片"
+
+#: ../data/popup.glade.h:2 ../data/totem.glade.h:51
+msgid "Play / Pa_use"
+msgstr "播放/暫停(_U)"
+
+#: ../data/popup.glade.h:3 ../data/totem.glade.h:52
+msgid "Play or pause the movie"
+msgstr "播放或暫停播放影片"
+
+#: ../data/popup.glade.h:4 ../data/totem.glade.h:56
+msgid "Previous chapter or movie"
+msgstr "上一章或上一齣影片"
+
+#: ../data/popup.glade.h:5 ../data/totem.glade.h:73
+msgid "Show _Controls"
+msgstr "顯示控制介面(_C)"
+
+#: ../data/popup.glade.h:6 ../data/totem.glade.h:75
+msgid "Show controls"
+msgstr "顯示控制介面"
+
+#: ../data/popup.glade.h:7 ../data/totem.glade.h:79
+msgid "Skip _Backwards"
+msgstr "往後(_B)"
+
+#: ../data/popup.glade.h:8 ../data/totem.glade.h:80
+msgid "Skip _Forward"
+msgstr "往前(_F)"
+
+#: ../data/popup.glade.h:9 ../data/totem.glade.h:81
+msgid "Skip backwards"
+msgstr "往後"
+
+#: ../data/popup.glade.h:10 ../data/totem.glade.h:82
+msgid "Skip forward"
+msgstr "往前"
+
+#: ../data/popup.glade.h:11 ../src/totem-options.c:46
+msgid "Volume Down"
+msgstr "調低音量"
+
+#: ../data/popup.glade.h:12 ../src/totem-options.c:45
+msgid "Volume Up"
+msgstr "調高音量"
+
+#: ../data/popup.glade.h:13 ../data/totem.glade.h:110
+msgid "Volume up"
+msgstr "調高音量"
+
+#: ../data/popup.glade.h:14 ../data/totem.glade.h:136
+msgid "_Next Chapter/Movie"
+msgstr "下一章/下一齣影片(_N)"
+
+#: ../data/popup.glade.h:15 ../data/totem.glade.h:139
+msgid "_Previous Chapter/Movie"
+msgstr "上一章/上一齣影片(_P)"
+
+#: ../data/properties.glade.h:1 ../data/screenshot.glade.h:1
+#: ../data/totem.glade.h:1
+msgid " "
+msgstr " "
+
+#: ../data/properties.glade.h:2
+msgid "0 frames per second"
+msgstr "每秒 0 格"
+
+#: ../data/properties.glade.h:3
+msgid "0 kbps"
+msgstr "0 kbps"
+
+#. 0 seconds
+#: ../data/properties.glade.h:4 ../data/skip_to.glade.h:1
+#: ../src/backend/video-utils.c:272
+msgid "0 seconds"
+msgstr "0 秒"
+
+#: ../data/properties.glade.h:5
+msgid "0 x 0"
+msgstr "0 x 0"
+
+#: ../data/properties.glade.h:6
+msgid "<b>Audio</b>"
+msgstr "<b>音效</b>"
+
+#: ../data/properties.glade.h:7
+msgid "<b>General</b>"
+msgstr "<b>一般</b>"
+
+#: ../data/properties.glade.h:8
+msgid "<b>Video</b>"
+msgstr "<b>視訊</b>"
+
+#: ../data/properties.glade.h:9
+msgid "Album:"
+msgstr "專輯:"
+
+#: ../data/properties.glade.h:10
+msgid "Artist:"
+msgstr "演出者:"
+
+#: ../data/properties.glade.h:11
+msgid "Bitrate:"
+msgstr "位元率:"
+
+#: ../data/properties.glade.h:12
+msgid "Codec:"
+msgstr "編碼解碼器:"
+
+#: ../data/properties.glade.h:13
+msgid "Dimensions:"
+msgstr "尺寸:"
+
+#: ../data/properties.glade.h:14
+msgid "Duration:"
+msgstr "時間:"
+
+#: ../data/properties.glade.h:15
+msgid "Framerate:"
+msgstr "幀率:"
+
+#. Dimensions
+#. Video Codec
+#. Audio Codec
+#: ../data/properties.glade.h:16 ../src/bacon-video-widget-properties.c:153
+#: ../src/bacon-video-widget-properties.c:155
+#: ../src/bacon-video-widget-properties.c:158
+#: ../src/bacon-video-widget-properties.c:161
+#: ../src/bacon-video-widget-properties.c:164
+#: ../src/bacon-video-widget-properties.c:166
+#: ../src/bacon-video-widget-properties.c:228
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+msgid "N/A"
+msgstr "不適用"
+
+#: ../data/properties.glade.h:17 ../src/totem-sidebar.c:120
+msgid "Properties"
+msgstr "屬性"
+
+#: ../data/properties.glade.h:18
+msgid "Title:"
+msgstr "標題:"
+
+#. Title
+#. Artist
+#. Album
+#. Year
+#: ../data/properties.glade.h:19 ../src/bacon-video-widget-properties.c:142
+#: ../src/bacon-video-widget-properties.c:144
+#: ../src/bacon-video-widget-properties.c:146
+#: ../src/bacon-video-widget-properties.c:148
+msgid "Unknown"
+msgstr "不詳"
+
+#: ../data/properties.glade.h:20
+msgid "Year:"
+msgstr "年份:"
+
+#: ../data/screenshot.glade.h:2
+msgid "*"
+msgstr "*"
+
+#: ../data/screenshot.glade.h:3
+msgid "<b>Preview</b>"
+msgstr "<b>預覽</b>"
+
+#: ../data/screenshot.glade.h:4 ../src/totem-screenshot.c:346
+msgid "Save Screenshot"
+msgstr "儲存畫面快照"
+
+#: ../data/screenshot.glade.h:5
+msgid "Save screenshot"
+msgstr "儲存畫面快照"
+
+#: ../data/screenshot.glade.h:6
+msgid "Save screenshot to _desktop"
+msgstr "儲存畫面快照至桌面(_D)"
+
+#: ../data/screenshot.glade.h:7
+msgid "Save screenshot to _file:"
+msgstr "儲存畫面快照至檔案(_F):"
+
+#: ../data/skip_to.glade.h:2 ../src/totem-skipto.c:154
+msgid "Skip to"
+msgstr "跳至"
+
+#: ../data/skip_to.glade.h:3
+msgid "_Skip to:"
+msgstr "跳至(_S):"
+
+#: ../data/skip_to.glade.h:4
+msgid "seconds"
+msgstr "秒"
+
+#: ../data/totem.desktop.in.in.in.h:1
+msgid "Movie Player"
+msgstr "影片播放器"
+
+#: ../data/totem.desktop.in.in.in.h:2
+msgid "Play movies and songs"
+msgstr "播放影片及音樂"
+
+#: ../data/totem.glade.h:2
+msgid ""
+"14.4 Kbps Modem\n"
+"19.2 Kbps Modem\n"
+"28.8 Kbps Modem\n"
+"33.6 Kbps Modem\n"
+"34.4 Kbps Modem\n"
+"56 Kbps Modem/ISDN\n"
+"112 Kbps Dual ISDN/DSL\n"
+"256 Kbps DSL/Cable\n"
+"384 Kbps DSL/Cable\n"
+"512 Kbps DSL/Cable\n"
+"1.5 Mbps T1/Intranet/LAN\n"
+"Intranet/LAN"
+msgstr ""
+"14.4 Kbps 數據機\n"
+"19.2 Kbps 數據機\n"
+"28.8 Kbps 數據機\n"
+"33.6 Kbps 數據機\n"
+"34.4 Kbps 數據機\n"
+"56 Kbps 數據機/ISDN\n"
+"112 Kbps 雙頻 ISDN/DSL\n"
+"256 Kbps DSL/纜線\n"
+"384 Kbps DSL/纜線\n"
+"512 Kbps DSL/纜線\n"
+"1.5 Mbps T1/內部網路/區域網路\n"
+"內部網路/區域網路"
+
+#: ../data/totem.glade.h:14
+msgid "16:9 (Widescreen)"
+msgstr "16:9(闊螢幕)"
+
+#: ../data/totem.glade.h:15
+msgid "2.11:1 (DVB)"
+msgstr "2.11:1 (DVB)"
+
+#: ../data/totem.glade.h:16
+msgid "4:3 (TV)"
+msgstr "4:3(電視)"
+
+#: ../data/totem.glade.h:17
+msgid "<b>Audio Output</b>"
+msgstr "<b>音效輸出</b>"
+
+#: ../data/totem.glade.h:18
+msgid "<b>Color balance</b>"
+msgstr "<b>色彩平衡</b>"
+
+#: ../data/totem.glade.h:19
+msgid "<b>Display</b>"
+msgstr "<b>顯示</b>"
+
+#: ../data/totem.glade.h:20
+msgid "<b>Networking</b>"
+msgstr "<b>網路</b>"
+
+#: ../data/totem.glade.h:21
+msgid "<b>TV-Out</b>"
+msgstr "<b>電視輸出</b>"
+
+#: ../data/totem.glade.h:22
+msgid "<b>Text Subtitles</b>"
+msgstr "<b>字幕文字</b>"
+
+#: ../data/totem.glade.h:23
+msgid "<b>Visual Effects</b>"
+msgstr "<b>視覺效果</b>"
+
+#: ../data/totem.glade.h:24
+msgid "<span size=\"medium\"><b>No file</b></span>"
+msgstr "<span size=\"medium\"><b>沒有檔案</b></span>"
+
+#: ../data/totem.glade.h:25
+msgid "A_udio Menu"
+msgstr "音效選單(_U)"
+
+#: ../data/totem.glade.h:26
+msgid "Always on _Top"
+msgstr "永遠在最上層(_T)"
+
+#: ../data/totem.glade.h:27
+msgid "Always on top"
+msgstr "永遠在最上層"
+
+#: ../data/totem.glade.h:28 ../src/totem-properties-view.c:92
+msgid "Audio"
+msgstr "音效"
+
+#: ../data/totem.glade.h:29 ../src/totem-menu.c:271 ../src/totem-menu.c:292
+msgid "Auto"
+msgstr "自動"
+
+#: ../data/totem.glade.h:30
+msgid "Automatically _resize the window when a new video is loaded"
+msgstr "載入新影片後自動調整視窗大小(_R)"
+
+#: ../data/totem.glade.h:31
+msgid "Co_ntrast:"
+msgstr "反差(_N):"
+
+#: ../data/totem.glade.h:32
+msgid "Connection _speed:"
+msgstr "連線速度(_S):"
+
+#: ../data/totem.glade.h:33
+msgid "Deinterlace"
+msgstr "交錯式"
+
+#: ../data/totem.glade.h:34
+msgid "Display"
+msgstr "顯示"
+
+#: ../data/totem.glade.h:35
+msgid "Fit Window to Movie"
+msgstr "影片符合視窗大小"
+
+#: ../data/totem.glade.h:36
+msgid "General"
+msgstr "一般"
+
+#: ../data/totem.glade.h:37
+msgid "Go to the DVD menu"
+msgstr "前往 DVD 選單"
+
+#: ../data/totem.glade.h:38
+msgid "Go to the angle menu"
+msgstr "前往角度選單"
+
+#: ../data/totem.glade.h:39
+msgid "Go to the audio menu"
+msgstr "前往音效選單"
+
+#: ../data/totem.glade.h:40
+msgid "Go to the chapter menu"
+msgstr "前往章節選單"
+
+#: ../data/totem.glade.h:41
+msgid "Go to the title menu"
+msgstr "前往標題選單"
+
+#: ../data/totem.glade.h:42
+msgid "Help contents"
+msgstr "求助內容"
+
+#: ../data/totem.glade.h:43
+msgid "Languages"
+msgstr "語言"
+
+#: ../data/totem.glade.h:44
+msgid "Leave Fullscreen"
+msgstr "離開全螢幕"
+
+#: ../data/totem.glade.h:45 ../src/totem-options.c:41
+msgid "Next"
+msgstr "下一個"
+
+#: ../data/totem.glade.h:47
+msgid "No Language Selection Available"
+msgstr "沒有語言選項存在"
+
+#: ../data/totem.glade.h:48
+msgid "No subtitles selection available"
+msgstr "沒有字幕選項存在"
+
+#: ../data/totem.glade.h:49
+msgid "Open _Location..."
+msgstr "開啟位置(_L)..."
+
+#: ../data/totem.glade.h:50
+msgid "Open a non-local file"
+msgstr "開啟不是在本機的檔案"
+
+#: ../data/totem.glade.h:53 ../src/totem-options.c:38
+msgid "Play/Pause"
+msgstr "播放/暫停"
+
+#: ../data/totem.glade.h:54
+msgid "Prefere_nces"
+msgstr "偏好設定(_N)"
+
+#: ../data/totem.glade.h:55 ../src/totem-options.c:42
+msgid "Previous"
+msgstr "上一個"
+
+#: ../data/totem.glade.h:57
+msgid "Reset To _Defaults"
+msgstr "重設為預設(_D)"
+
+#: ../data/totem.glade.h:58
+msgid "Resize _1:1"
+msgstr "原始大小 _1:1"
+
+#: ../data/totem.glade.h:59
+msgid "Resize _2:1"
+msgstr "放大一倍 _2:1"
+
+#: ../data/totem.glade.h:60
+msgid "Resize to half the video size"
+msgstr "將畫面縮小為原始大小的一半"
+
+#: ../data/totem.glade.h:61
+msgid "Resize to twice the video size"
+msgstr "將畫面放大為原始大小的一倍"
+
+#: ../data/totem.glade.h:62
+msgid "Resize to video size"
+msgstr "回復畫面的原始的大小"
+
+#: ../data/totem.glade.h:63
+msgid "S_ubtitles"
+msgstr "字幕(_U)"
+
+#: ../data/totem.glade.h:64
+msgid "Sat_uration:"
+msgstr "飽和度(_U):"
+
+#: ../data/totem.glade.h:65
+msgid "Set the aspect ratio"
+msgstr "設定長寬比"
+
+#: ../data/totem.glade.h:66
+msgid "Set the repeat mode"
+msgstr "切換是否循環播放影片"
+
+#: ../data/totem.glade.h:67
+msgid "Set the shuffle mode"
+msgstr "切換是否以隨機的次序播放影片"
+
+# anamorphic has discriminating meaning in chinese. -- Abel
+#: ../data/totem.glade.h:68
+msgid "Sets 16:9 (Anamorphic) aspect ratio"
+msgstr "設置為 16:9 長寬比"
+
+#: ../data/totem.glade.h:69
+msgid "Sets 2.11:1 (DVB) aspect ratio"
+msgstr "設置為 2.11:1 (DVB) 長寬比"
+
+#: ../data/totem.glade.h:70
+msgid "Sets 4:3 (TV) aspect ratio"
+msgstr "設置為 4:3(電視)長寬比"
+
+#: ../data/totem.glade.h:71
+msgid "Sets automatic aspect ratio"
+msgstr "自動切換長寬比"
+
+#: ../data/totem.glade.h:72
+msgid "Sets square aspect ratio"
+msgstr "設置為 1:1 長寬比"
+
+#: ../data/totem.glade.h:74
+msgid "Show _visual effects when an audio file is played"
+msgstr "播放音樂時顯示視覺效果(_V)"
+
+#: ../data/totem.glade.h:76
+msgid "Show or hide the sidebar"
+msgstr "顯示或隱藏側面窗格"
+
+#: ../data/totem.glade.h:77
+msgid "Shuff_le Mode"
+msgstr "隨機播放模式(_L)"
+
+#: ../data/totem.glade.h:78
+msgid "Side_bar"
+msgstr "側面窗格(_B)"
+
+#: ../data/totem.glade.h:83
+msgid "Skip to a specific time"
+msgstr "跳往指定時間"
+
+#: ../data/totem.glade.h:84
+msgid ""
+"Small\n"
+"Normal\n"
+"Large\n"
+"Extra Large"
+msgstr ""
+"小\n"
+"正常\n"
+"大\n"
+"特大"
+
+#: ../data/totem.glade.h:88
+msgid "Square"
+msgstr "正方型"
+
+#: ../data/totem.glade.h:89
+msgid ""
+"Stereo\n"
+"4-channel\n"
+"4.1-channel\n"
+"5.0-channel\n"
+"5.1-channel\n"
+"AC3 Passthrough"
+msgstr ""
+"立體聲\n"
+"4 聲道\n"
+"4.1 聲道\n"
+"5.0 聲道\n"
+"5.1 聲道\n"
+"AC3 Passthrough"
+
+#: ../data/totem.glade.h:95
+msgid "Subtitles"
+msgstr "字幕"
+
+#: ../data/totem.glade.h:96
+msgid "Switch An_gles"
+msgstr "切換角度(_G)"
+
+#: ../data/totem.glade.h:97
+msgid "Switch angles"
+msgstr "切換角度"
+
+#: ../data/totem.glade.h:98
+msgid "Switch to fullscreen"
+msgstr "切換至全螢幕"
+
+#: ../data/totem.glade.h:99
+msgid "Take _Screenshot..."
+msgstr "拍攝畫面快照(_S)..."
+
+#: ../data/totem.glade.h:100
+msgid "Take a screenshot"
+msgstr "擷取畫面快照"
+
+#: ../data/totem.glade.h:101
+msgid "Time:"
+msgstr "時間:"
+
+#. Title
+#: ../data/totem.glade.h:102 ../src/totem.c:706 ../src/totem.c:3513
+#: ../src/totem.c:3530
+msgid "Totem Movie Player"
+msgstr "Totem 影片播放器"
+
+#: ../data/totem.glade.h:103
+msgid "Totem Preferences"
+msgstr "Totem 偏好設定"
+
+#: ../data/totem.glade.h:104
+msgid "Tv-out in fullscreen by Nvidia (NTSC)"
+msgstr "Nvidia 的全螢幕電腦輸出 (NTSC)"
+
+#: ../data/totem.glade.h:105
+msgid "Tv-out in fullscreen by Nvidia (PAL)"
+msgstr "Nvidia 的全螢幕電腦輸出 (PAL)"
+
+#: ../data/totem.glade.h:106
+msgid "Visualisation _size:"
+msgstr "播放視覺效果的視窗大小(_S):"
+
+#: ../data/totem.glade.h:107
+msgid "Volume _Down"
+msgstr "調低音量(_D)"
+
+#: ../data/totem.glade.h:108
+msgid "Volume _Up"
+msgstr "調高音量(_U)"
+
+#: ../data/totem.glade.h:109
+msgid "Volume down"
+msgstr "調低音量"
+
+#: ../data/totem.glade.h:111
+msgid "Zoom In"
+msgstr "拉近"
+
+#: ../data/totem.glade.h:112
+msgid "Zoom Out"
+msgstr "拉遠"
+
+#: ../data/totem.glade.h:113
+msgid "Zoom Reset"
+msgstr "縮放重設"
+
+#: ../data/totem.glade.h:114
+msgid "Zoom in"
+msgstr "拉近"
+
+#: ../data/totem.glade.h:115
+msgid "Zoom out"
+msgstr "拉遠"
+
+#: ../data/totem.glade.h:116
+msgid "Zoom reset"
+msgstr "縮放重設"
+
+#: ../data/totem.glade.h:117
+msgid "_About"
+msgstr "關於(_A)"
+
+#: ../data/totem.glade.h:118
+msgid "_Angle Menu"
+msgstr "角度選單(_A)"
+
+#: ../data/totem.glade.h:119
+msgid "_Aspect Ratio"
+msgstr "長寬比(_A)"
+
+#: ../data/totem.glade.h:120
+msgid "_Audio output type:"
+msgstr "音效輸出類型(_A):"
+
+#: ../data/totem.glade.h:121
+msgid "_Brightness:"
+msgstr "亮度(_B):"
+
+#: ../data/totem.glade.h:122
+msgid "_Chapter Menu"
+msgstr "章節選單(_C)"
+
+#: ../data/totem.glade.h:123
+msgid "_Contents"
+msgstr "內容(_C)"
+
+#: ../data/totem.glade.h:124
+msgid "_DVD Menu"
+msgstr "_DVD 選單"
+
+#: ../data/totem.glade.h:125
+msgid "_Deinterlace"
+msgstr "交錯式(_D)"
+
+#: ../data/totem.glade.h:126
+msgid "_Edit"
+msgstr "編輯(_E)"
+
+#: ../data/totem.glade.h:127
+msgid "_Eject"
+msgstr "退出(_E)"
+
+#: ../data/totem.glade.h:128
+msgid "_Encoding:"
+msgstr "編碼(_E):"
+
+#: ../data/totem.glade.h:129
+msgid "_Font:"
+msgstr "字型(_F):"
+
+#: ../data/totem.glade.h:130
+msgid "_Fullscreen"
+msgstr "全螢幕(_F)"
+
+#: ../data/totem.glade.h:131
+msgid "_Go"
+msgstr "前往(_G)"
+
+#: ../data/totem.glade.h:132
+msgid "_Help"
+msgstr "求助(_H)"
+
+#: ../data/totem.glade.h:133
+msgid "_Hue:"
+msgstr "色調(_H):"
+
+#: ../data/totem.glade.h:134
+msgid "_Languages"
+msgstr "語言(_L)"
+
+# Following German team's practice (_Movie -> _File), since totem can play
+# audio as well -- Abel
+#: ../data/totem.glade.h:135
+msgid "_Movie"
+msgstr "檔案(_F)"
+
+#: ../data/totem.glade.h:137
+msgid "_No TV-out"
+msgstr "沒有電視輸出(_V)"
+
+#: ../data/totem.glade.h:138
+msgid "_Open..."
+msgstr "開啟(_O)..."
+
+#: ../data/totem.glade.h:140
+msgid "_Quit"
+msgstr "離開(_Q)"
+
+#: ../data/totem.glade.h:141
+msgid "_Repeat Mode"
+msgstr "循環播放(_R)"
+
+#: ../data/totem.glade.h:142
+msgid "_Resize 1:2"
+msgstr "縮小一半 1:2(_R)"
+
+#: ../data/totem.glade.h:143
+msgid "_Sidebar"
+msgstr "側面窗格(_S)"
+
+#: ../data/totem.glade.h:144
+msgid "_Skip to..."
+msgstr "跳至(_S)..."
+
+#: ../data/totem.glade.h:145
+msgid "_Sound"
+msgstr "音效(_S)"
+
+#: ../data/totem.glade.h:146
+msgid "_Title Menu"
+msgstr "標題選單(_T)"
+
+#: ../data/totem.glade.h:147
+msgid "_Type of visualisation:"
+msgstr "視覺效果類型(_T):"
+
+#: ../data/totem.glade.h:148
+msgid "_View"
+msgstr "顯示(_V)"
+
+#: ../data/totem.schemas.in.h:1
+msgid ""
+"Amount of data to buffer for network streams before starting to display the "
+"stream (in seconds)"
+msgstr "在顯示串流前網路串流資料緩衝的大小(秒)"
+
+#: ../data/totem.schemas.in.h:2
+msgid "Buffer size"
+msgstr "緩衝區大小"
+
+#: ../data/totem.schemas.in.h:3
+msgid "Enable deinterlacing"
+msgstr "啟用交錯式"
+
+#: ../data/totem.schemas.in.h:4
+msgid "Encoding charset for subtitle"
+msgstr "字幕的字元編碼"
+
+#: ../data/totem.schemas.in.h:5
+msgid "Height of the video widget"
+msgstr "視訊部份高度"
+
+#: ../data/totem.schemas.in.h:6
+msgid "Maximum amount of data to decode ahead of display (in seconds)"
+msgstr "在顯示前已解碼的資料的最大值(秒)"
+
+#: ../data/totem.schemas.in.h:7
+msgid "Name of the visual effects plugins"
+msgstr "視覺效果外掛程式的名稱"
+
+#: ../data/totem.schemas.in.h:8
+msgid "Network buffering threshold"
+msgstr "網路緩衝區界限"
+
+#: ../data/totem.schemas.in.h:9
+msgid "Pango font description for subtitle rendering"
+msgstr "描繪字幕的 Pango 字型描述"
+
+#: ../data/totem.schemas.in.h:10
+msgid "Repeat mode"
+msgstr "循環播放"
+
+#: ../data/totem.schemas.in.h:11
+msgid "Resize the canvas automatically on file load"
+msgstr "當載入檔案時自動調整視窗大小"
+
+#: ../data/totem.schemas.in.h:12
+msgid "Show visual effects when no video is displayed"
+msgstr "當不是播放影片時顯示視覺效果"
+
+#: ../data/totem.schemas.in.h:13
+msgid "Show visual effects when playing an audio only file."
+msgstr "當播放音樂時顯示視覺效果。"
+
+#: ../data/totem.schemas.in.h:14
+msgid "Shuffle mode"
+msgstr "隨機次序播放"
+
+#: ../data/totem.schemas.in.h:15
+msgid "Sound volume"
+msgstr "音量"
+
+#: ../data/totem.schemas.in.h:16
+msgid "Sound volume, in percent, between 0 and 100"
+msgstr "音量,以百分比表示,由 0 至 100"
+
+#: ../data/totem.schemas.in.h:17
+msgid "Subtitle encoding"
+msgstr "字幕編碼"
+
+#: ../data/totem.schemas.in.h:18
+msgid "Subtitle font"
+msgstr "字幕字型"
+
+#: ../data/totem.schemas.in.h:19
+msgid "The brightness of the video"
+msgstr "影片畫面的亮度"
+
+#: ../data/totem.schemas.in.h:20
+msgid "The contrast of the video"
+msgstr "影片畫面的反差度"
+
+#: ../data/totem.schemas.in.h:21
+msgid "The hue of the video"
+msgstr "影片畫面的亮度"
+
+#: ../data/totem.schemas.in.h:22
+msgid "The saturation of the video"
+msgstr "影片畫面的飽和度"
+
+#: ../data/totem.schemas.in.h:23
+msgid "Type of audio output to use"
+msgstr "音效輸出方式"
+
+#: ../data/totem.schemas.in.h:24
+msgid ""
+"Type of audio output to use: \"0\" for stereo, \"1\" for 4-channel output, "
+"\"2\" for 5.0 channel output, \"3\" for 5.1 channel output, \"4\" for AC3 "
+"Passthrough."
+msgstr ""
+"使用的輸出類型:“0” 代表音體聲,“1”代表四聲道輸出。“2”代表 5.0聲道輸出。“3”代"
+"表 5.1聲道輸出,“4”代表 AC3 Passthrough。"
+
+#. Translators: This is default subtitle encoding
+#. character set. You can change this to be the most common
+#. encoding for fansub subtitles in your language. File a bug
+#. against Totem, and leave UTF-8 as the default if in doubt.
+#: ../data/totem.schemas.in.h:29
+msgid "UTF-8"
+msgstr "UTF-8"
+
+#: ../data/totem.schemas.in.h:30
+msgid "Whether the main window should stay on top"
+msgstr "主視窗應否保持不被其它視窗遮蔽"
+
+#: ../data/totem.schemas.in.h:31
+msgid "Whether the main window should stay on top of the other ones"
+msgstr "主視窗應否保持不被其它視窗遮蔽"
+
+#: ../data/totem.schemas.in.h:32
+msgid "Whether the sidebar is shown"
+msgstr "是否顯示側面窗格"
+
+#: ../data/totem.schemas.in.h:33
+msgid "Whether to enable debug for the playback engine"
+msgstr "應否顯示播放引擎的偵錯訊息"
+
+#: ../data/totem.schemas.in.h:34
+msgid "Width of the video widget"
+msgstr "視訊部份寬度"
+
+#: ../data/uri.glade.h:1
+msgid "Enter the _address of the file you would like to open:"
+msgstr "請輸入您要開啟檔案的位置(_A):"
+
+#: ../data/uri.glade.h:2
+msgid "Open Location"
+msgstr "開啟位置"
+
+#: ../data/vanity.desktop.in.in.h:1
+msgid "Vanity Webcam utility"
+msgstr "Vanity 網路攝影機工具"
+
+#: ../data/vanity.desktop.in.in.h:2
+msgid "View live webcam and upload pictures"
+msgstr "觀看網路攝影機及上傳圖片"
+
+#: ../data/vanity.glade.h:1
+msgid "Save File"
+msgstr "儲存檔案"
+
+#: ../data/vanity.glade.h:2 ../src/vanity.c:260
+msgid "Vanity"
+msgstr "Vanity"
+
+#: ../data/vanity.glade.h:3
+msgid "Vanity Preferences"
+msgstr "Vanity 偏好設定"
+
+#: ../data/vanity.glade.h:4
+msgid "Zoom 1:1"
+msgstr "原來大小"
+
+#: ../data/vanity.glade.h:5
+msgid "Zoom 1:2"
+msgstr "縮小一半"
+
+#: ../data/vanity.glade.h:6
+msgid "Zoom 2:1"
+msgstr "放大一倍"
+
+#: ../data/vanity.glade.h:7
+msgid "Zoom _1:1"
+msgstr "原來大小(_1)"
+
+#: ../data/vanity.glade.h:8
+msgid "Zoom _2:1"
+msgstr "放大一倍(_2)"
+
+#: ../data/vanity.glade.h:9
+msgid "_Picture"
+msgstr "圖片(_P)"
+
+#: ../data/vanity.glade.h:10
+msgid "_Zoom 1:2"
+msgstr "縮小一半(_Z)"
+
+#: ../src/bacon-v4l-selection.c:191
+msgid "Unnamed CDROM"
+msgstr "未命名 CDROM"
+
+#: ../src/bacon-video-widget-properties.c:225
+#, c-format
+msgid "%d x %d"
+msgstr "%d x %d"
+
+#: ../src/bacon-video-widget-properties.c:228
+#, c-format
+msgid "%d frames per second"
+msgstr "每秒 %d 格"
+
+#: ../src/bacon-video-widget-properties.c:230
+#: ../src/bacon-video-widget-properties.c:247
+#, c-format
+msgid "%d kbps"
+msgstr "%d kbps"
+
+#: ../src/bacon-video-widget-properties.c:281
+msgid "Properties dialog"
+msgstr "屬性對話視窗"
+
+#. +
+#: ../src/bacon-volume.c:187
+msgid "+"
+msgstr "+"
+
+#. -
+#: ../src/bacon-volume.c:203
+msgid "-"
+msgstr "-"
+
+#: ../src/egg-recent-view-gtk.c:346
+#, c-format
+msgid "Open '%s'"
+msgstr "開啟‘%s’"
+
+#: ../src/egg-recent-view-gtk.c:446
+msgid "Empty"
+msgstr "空的"
+
+#: ../src/totem-interface.c:117
+#, c-format
+msgid "Couldn't load the '%s' interface."
+msgstr "無法載入‘%s’界面。"
+
+#: ../src/totem-interface.c:119 ../src/totem-interface.c:121
+msgid "Make sure that Totem is properly installed."
+msgstr "請檢查 Totem 是否已正確安裝。"
+
+#: ../src/totem-menu.c:267 ../src/totem-menu.c:289
+msgid "None"
+msgstr "無"
+
+#: ../src/totem-menu.c:605
+#, c-format
+msgid "Play Disc '%s'"
+msgstr "播放碟片‘%s’"
+
+#. disp = gnome_vfs_unescape_string_for_display (totem->mrl);
+#: ../src/totem-mozilla-viewer.c:187 ../src/totem.c:338 ../src/totem.c:367
+#: ../src/totem.c:811 ../src/totem.c:921
+#, c-format
+msgid "Totem could not play '%s'."
+msgstr "Totem 無法播放‘%s’。"
+
+#: ../src/totem-mozilla-viewer.c:326
+#, c-format
+msgid "Movie Player using %s"
+msgstr "使用 %s 的影片播放程式"
+
+#: ../src/totem-mozilla-viewer.c:330
+msgid "Totem Mozilla Plugin"
+msgstr "Totem Mozilla 外掛程式"
+
+#: ../src/totem-mozilla-viewer.c:332 ../src/totem.c:1971
+msgid "Copyright © 2002-2006 Bastien Nocera"
+msgstr "版權所有 © 2002-2006 Bastien Nocera"
+
+#: ../src/totem-mozilla-viewer.c:335 ../src/totem.c:1976 ../src/vanity.c:267
+msgid "translator-credits"
+msgstr ""
+"如對翻譯有任何意見,請送一封電子郵件給\n"
+"以下地址,GNOME 翻譯團隊會盡快回覆您:\n"
+"community@linuxhall.org\n"
+"\n"
+"Woodman Tuen <wmtuen@gmail.com>, 2004-05\n"
+"Abel Cheung <abel@oaka.org>, 2003"
+
+#: ../src/totem-mozilla-viewer.c:423
+msgid "Failed to start stand-alone movie player"
+msgstr "影片播放器無法獨立地執行"
+
+#: ../src/totem-mozilla-viewer.c:424
+msgid "Unknown reason"
+msgstr "原因不明"
+
+#: ../src/totem-mozilla-viewer.c:524
+msgid "Plugin"
+msgstr "外掛程式"
+
+#: ../src/totem-mozilla-viewer.c:527
+msgid "Menu"
+msgstr "選單"
+
+#: ../src/totem-mozilla-viewer.c:544
+msgid "The Totem plugin could not startup."
+msgstr "Totem 外掛程式無法啟動。"
+
+#: ../src/totem-mozilla-viewer.c:544 ../src/totem.c:433 ../src/totem.c:3372
+msgid "No reason."
+msgstr "沒有原因。"
+
+#: ../src/totem-mozilla-viewer.c:655
+msgid "Could not initialise the thread-safe libraries."
+msgstr "無法起動 thread-safe libraries。"
+
+#: ../src/totem-mozilla-viewer.c:655
+msgid "Verify your system installation. The Totem plugin will now exit."
+msgstr "請檢查安裝時有沒有問題。Totem 會立刻結束。"
+
+#: ../src/totem-options.c:36 ../src/vanity.c:75
+msgid "Backend options"
+msgstr "後端選項"
+
+#: ../src/totem-options.c:37
+msgid "Enable debug"
+msgstr "啟用除錯"
+
+#: ../src/totem-options.c:39 ../src/totem.c:260 ../src/totem.c:268
+msgid "Play"
+msgstr "播放"
+
+#: ../src/totem-options.c:40 ../src/totem.c:254
+msgid "Pause"
+msgstr "暫停"
+
+#: ../src/totem-options.c:43
+msgid "Seek Forwards"
+msgstr "往前"
+
+#: ../src/totem-options.c:44
+msgid "Seek Backwards"
+msgstr "往後"
+
+#: ../src/totem-options.c:47
+msgid "Toggle Fullscreen"
+msgstr "切換全螢幕模式"
+
+#: ../src/totem-options.c:48
+msgid "Show/Hide Controls"
+msgstr "顯示/隱藏影片控制介面"
+
+#: ../src/totem-options.c:49
+msgid "Quit"
+msgstr "離開"
+
+#: ../src/totem-options.c:50
+msgid "Enqueue"
+msgstr "加入隊列"
+
+#: ../src/totem-options.c:51
+msgid "Replace"
+msgstr "取代"
+
+#: ../src/totem-options.c:112
+#, c-format
+msgid "Option '%s' is unknown and was ignored\n"
+msgstr "‘%s’是不明的選項,及已略過此選項\n"
+
+#: ../src/totem-playlist.c:347 ../src/totem-playlist.c:841
+msgid "Could not save the playlist"
+msgstr "無法儲存播放清單"
+
+#: ../src/totem-playlist.c:841
+msgid "Unknown file extension."
+msgstr "不明的檔案伸延"
+
+#: ../src/totem-playlist.c:854
+msgid "Select playlist format:"
+msgstr "選擇播放清單格式:"
+
+#: ../src/totem-playlist.c:858
+msgid "By extension"
+msgstr "以伸延"
+
+#: ../src/totem-playlist.c:880
+msgid "Save Playlist"
+msgstr "儲存播放清單"
+
+#: ../src/totem-playlist.c:934
+msgid "Overwrite file?"
+msgstr "覆寫檔案?"
+
+#: ../src/totem-playlist.c:936
+#, c-format
+msgid ""
+"A file named '%s' already exists. Are you sure you want to overwrite it?"
+msgstr "名為‘%s’的檔案已經存在。您是否確定要覆寫它?"
+
+#: ../src/totem-playlist.c:1480
+msgid "playlist"
+msgstr "播放清單"
+
+#: ../src/totem-playlist.c:1613
+msgid "Playlist error"
+msgstr "播放清單錯誤"
+
+#: ../src/totem-playlist.c:1613
+#, c-format
+msgid "The playlist '%s' could not be parsed, it might be damaged."
+msgstr "無法解析播放清單‘%s’的內容,可能已經損壞。"
+
+#: ../src/totem-preferences.c:85
+msgid "Enable visual effects?"
+msgstr "啟用視覺效果?"
+
+#: ../src/totem-preferences.c:87
+msgid ""
+"It seems you are running Totem remotely.\n"
+"Are you sure you want to enable the visual effects?"
+msgstr ""
+"似乎您是在遠端執行 Totem。\n"
+"您是否確定要啟用視覺效果?"
+
+#: ../src/totem-preferences.c:140
+msgid ""
+"The change of this setting will only take effect for the next movie, or when "
+"Totem is restarted."
+msgstr "改變本設定後,需要在播放下一齣影片或者重新啟動 Totem 時方會生效。"
+
+#: ../src/totem-preferences.c:184
+msgid ""
+"Switching on or off this type of TV-Out requires a restart to take effect."
+msgstr "如果您想啟用或關閉這種電視輸出,必須先重新啟動程式。"
+
+#: ../src/totem-preferences.c:296
+msgid "Changing the visuals effect type will require a restart to take effect."
+msgstr "必須重新啟動程式,更改視覺效果方會生效。"
+
+#: ../src/totem-preferences.c:380
+msgid ""
+"The change of audio output type will only take effect when Totem is "
+"restarted."
+msgstr ""
+"改變音效輸出的類型後,需要在播放下一齣影片或者重新啟動 Totem 時方會生效。"
+
+#: ../src/totem-preferences.c:633
+msgid "Select Subtitle Font"
+msgstr "選取字幕字型"
+
+#. FIXME this should be setting an error?
+#: ../src/totem-properties-main.c:117 ../src/totem-properties-view.c:86
+#: ../src/totem-properties-view.c:94
+msgid "Audio/Video"
+msgstr "音效/視像"
+
+#: ../src/totem-properties-view.c:88
+msgid "Video"
+msgstr "視像"
+
+#: ../src/totem-screenshot.c:151 ../src/totem-screenshot.c:162
+#, c-format
+msgid "Screenshot%d.png"
+msgstr "Screenshot%d.png"
+
+#: ../src/totem-screenshot.c:204
+#, c-format
+msgid "File '%s' already exists."
+msgstr "檔案‘%s’已經存在。"
+
+#: ../src/totem-screenshot.c:206
+msgid "The screenshot was not saved"
+msgstr "不會儲存畫面快照。"
+
+#: ../src/totem-screenshot.c:217
+msgid "There was an error saving the screenshot."
+msgstr "儲存畫面快照時出現錯誤。"
+
+#: ../src/totem-screenshot.c:250
+msgid "Screenshot.png"
+msgstr "Screenshot.png"
+
+#: ../src/totem-scrsaver.c:116
+msgid "Playing a movie"
+msgstr "播放影片"
+
+#: ../src/totem-statusbar.c:91
+msgid "Shadow type"
+msgstr "陰影類型"
+
+#: ../src/totem-statusbar.c:92
+msgid "Style of bevel around the statusbar text"
+msgstr "狀態列周圍加上的斜邊樣式"
+
+#: ../src/totem-statusbar.c:124 ../src/totem.c:264 ../src/totem.c:692
+msgid "Stopped"
+msgstr "停止"
+
+#: ../src/totem-statusbar.c:142
+msgid "0:00 / 0:00"
+msgstr "0:00 / 0:00"
+
+#: ../src/totem-statusbar.c:180
+#, c-format
+msgid "%s (Streaming)"
+msgstr "%s (串流方式)"
+
+#. Elapsed / Total Length
+#: ../src/totem-statusbar.c:187 ../src/totem-time-label.c:85
+#, c-format
+msgid "%s / %s"
+msgstr "%s / %s"
+
+#. Seeking to Time / Total Length
+#: ../src/totem-statusbar.c:190 ../src/totem-time-label.c:88
+#, c-format
+msgid "Seek to %s / %s"
+msgstr "前往 %s / %s"
+
+#: ../src/totem-statusbar.c:248
+msgid "Buffering"
+msgstr "正在建立緩衝區"
+
+#. eg: 75 %
+#: ../src/totem-statusbar.c:251
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#: ../src/totem-subtitle-encoding.c:158
+msgid "Current Locale"
+msgstr "目前的地區語言"
+
+#: ../src/totem-subtitle-encoding.c:161 ../src/totem-subtitle-encoding.c:163
+#: ../src/totem-subtitle-encoding.c:165 ../src/totem-subtitle-encoding.c:167
+msgid "Arabic"
+msgstr "阿拉伯文"
+
+#: ../src/totem-subtitle-encoding.c:170
+msgid "Armenian"
+msgstr "亞美尼亞文"
+
+#: ../src/totem-subtitle-encoding.c:173 ../src/totem-subtitle-encoding.c:175
+#: ../src/totem-subtitle-encoding.c:177
+msgid "Baltic"
+msgstr "波羅的海地區"
+
+#: ../src/totem-subtitle-encoding.c:180
+msgid "Celtic"
+msgstr "塞爾特地區"
+
+#: ../src/totem-subtitle-encoding.c:183 ../src/totem-subtitle-encoding.c:185
+#: ../src/totem-subtitle-encoding.c:187 ../src/totem-subtitle-encoding.c:189
+msgid "Central European"
+msgstr "中歐地區"
+
+#: ../src/totem-subtitle-encoding.c:192 ../src/totem-subtitle-encoding.c:194
+#: ../src/totem-subtitle-encoding.c:196 ../src/totem-subtitle-encoding.c:198
+msgid "Chinese Simplified"
+msgstr "中文(簡體)"
+
+#: ../src/totem-subtitle-encoding.c:201 ../src/totem-subtitle-encoding.c:203
+#: ../src/totem-subtitle-encoding.c:205
+msgid "Chinese Traditional"
+msgstr "中文(繁體)"
+
+#: ../src/totem-subtitle-encoding.c:208
+msgid "Croatian"
+msgstr "克羅埃西亞文"
+
+#: ../src/totem-subtitle-encoding.c:211 ../src/totem-subtitle-encoding.c:213
+#: ../src/totem-subtitle-encoding.c:215 ../src/totem-subtitle-encoding.c:217
+#: ../src/totem-subtitle-encoding.c:219 ../src/totem-subtitle-encoding.c:221
+msgid "Cyrillic"
+msgstr "斯拉夫文字"
+
+#: ../src/totem-subtitle-encoding.c:224
+msgid "Cyrillic/Russian"
+msgstr "斯拉夫文字/俄文"
+
+#: ../src/totem-subtitle-encoding.c:227 ../src/totem-subtitle-encoding.c:229
+msgid "Cyrillic/Ukrainian"
+msgstr "斯拉夫文字/烏克蘭文"
+
+#: ../src/totem-subtitle-encoding.c:232
+msgid "Georgian"
+msgstr "喬治亞文"
+
+#: ../src/totem-subtitle-encoding.c:235 ../src/totem-subtitle-encoding.c:237
+#: ../src/totem-subtitle-encoding.c:239
+msgid "Greek"
+msgstr "希臘文"
+
+#: ../src/totem-subtitle-encoding.c:242
+msgid "Gujarati"
+msgstr "印度 Gujarati 文"
+
+#: ../src/totem-subtitle-encoding.c:245
+msgid "Gurmukhi"
+msgstr "錫克教文"
+
+#: ../src/totem-subtitle-encoding.c:248 ../src/totem-subtitle-encoding.c:250
+#: ../src/totem-subtitle-encoding.c:252 ../src/totem-subtitle-encoding.c:254
+msgid "Hebrew"
+msgstr "希伯來文"
+
+#: ../src/totem-subtitle-encoding.c:257
+msgid "Hebrew Visual"
+msgstr "希伯來文(左至右)"
+
+#: ../src/totem-subtitle-encoding.c:260
+msgid "Hindi"
+msgstr "北印度文"
+
+#: ../src/totem-subtitle-encoding.c:263
+msgid "Icelandic"
+msgstr "冰島文"
+
+#: ../src/totem-subtitle-encoding.c:266 ../src/totem-subtitle-encoding.c:268
+#: ../src/totem-subtitle-encoding.c:270
+msgid "Japanese"
+msgstr "日文"
+
+#: ../src/totem-subtitle-encoding.c:273 ../src/totem-subtitle-encoding.c:275
+#: ../src/totem-subtitle-encoding.c:277 ../src/totem-subtitle-encoding.c:279
+msgid "Korean"
+msgstr "韓文"
+
+#: ../src/totem-subtitle-encoding.c:282
+msgid "Nordic"
+msgstr "北歐地區"
+
+#: ../src/totem-subtitle-encoding.c:285
+msgid "Persian"
+msgstr "波斯文"
+
+#: ../src/totem-subtitle-encoding.c:288 ../src/totem-subtitle-encoding.c:290
+msgid "Romanian"
+msgstr "羅馬尼亞文"
+
+#: ../src/totem-subtitle-encoding.c:293
+msgid "South European"
+msgstr "南歐地區"
+
+#: ../src/totem-subtitle-encoding.c:296
+msgid "Thai"
+msgstr "泰文"
+
+#: ../src/totem-subtitle-encoding.c:299 ../src/totem-subtitle-encoding.c:301
+#: ../src/totem-subtitle-encoding.c:303 ../src/totem-subtitle-encoding.c:305
+msgid "Turkish"
+msgstr "土耳其文"
+
+#: ../src/totem-subtitle-encoding.c:308 ../src/totem-subtitle-encoding.c:310
+#: ../src/totem-subtitle-encoding.c:312 ../src/totem-subtitle-encoding.c:314
+#: ../src/totem-subtitle-encoding.c:316
+msgid "Unicode"
+msgstr "統一碼"
+
+#: ../src/totem-subtitle-encoding.c:319 ../src/totem-subtitle-encoding.c:321
+#: ../src/totem-subtitle-encoding.c:323 ../src/totem-subtitle-encoding.c:325
+#: ../src/totem-subtitle-encoding.c:327
+msgid "Western"
+msgstr "西歐地區"
+
+#: ../src/totem-subtitle-encoding.c:330 ../src/totem-subtitle-encoding.c:332
+#: ../src/totem-subtitle-encoding.c:334
+msgid "Vietnamese"
+msgstr "越南文"
+
+#: ../src/totem-uri.c:227
+msgid "All files"
+msgstr "所有檔案"
+
+#: ../src/totem-uri.c:233
+msgid "Supported files"
+msgstr "支援的檔案"
+
+#: ../src/totem-uri.c:255
+msgid "Select Movies or Playlists"
+msgstr "選取影片或播放清單"
+
+#: ../src/totem.c:252
+msgid "Playing"
+msgstr "播放"
+
+#: ../src/totem.c:258
+msgid "Paused"
+msgstr "暫停"
+
+#: ../src/totem.c:310
+msgid "Totem could not eject the optical media."
+msgstr "Totem 無法退出該媒體。"
+
+#: ../src/totem.c:394
+#, c-format
+msgid ""
+"Totem cannot play this type of media (%s) because you do not have the "
+"appropriate plugins to handle it."
+msgstr "因為沒有適當的外掛程式,Totem 無法播放這個媒體 (%s)。"
+
+#: ../src/totem.c:395
+msgid ""
+"Please install the necessary plugins and restart Totem to be able to play "
+"this media."
+msgstr "請安裝適當的外掛程式,然後重新啟動 Totem,方可播放這個媒體。"
+
+#: ../src/totem.c:403
+#, c-format
+msgid ""
+"Totem could not play this media (%s) although a plugin is present to handle "
+"it."
+msgstr "即使適當的外掛程式已經存在,Totem 仍然無法播放這個媒體 (%s)。"
+
+#: ../src/totem.c:404
+msgid ""
+"You might want to check that a disc is present in the drive and that it is "
+"correctly configured."
+msgstr "您可能要檢查一下光碟是否已在光碟機內,和是否已經設置好。"
+
+#: ../src/totem.c:432
+msgid "Totem was not able to play this disc."
+msgstr "Totem 無法播放此碟片。"
+
+#: ../src/totem.c:699
+msgid "No File"
+msgstr "沒有檔案"
+
+#: ../src/totem.c:817
+msgid "No error message"
+msgstr "沒有錯誤訊息"
+
+#: ../src/totem.c:1279 ../src/totem.c:1281
+msgid "An error occurred"
+msgstr "出現錯誤"
+
+#: ../src/totem.c:1652
+msgid "Open Location..."
+msgstr "開啟位置..."
+
+#: ../src/totem.c:1925
+msgid "Totem could not display the help contents."
+msgstr "Totem 無法顯示求助內容。"
+
+#: ../src/totem.c:1958
+msgid "GTK+"
+msgstr "GTK+"
+
+#: ../src/totem.c:1960
+msgid "GNOME"
+msgstr "GNOME"
+
+#. This lists the back-end and front-end types and versions, such as
+#. * Movie Player using GStreamer 0.10.1 and GNOME
+#: ../src/totem.c:1966
+#, c-format
+msgid "Movie Player using %s and %s"
+msgstr "使用 %s 及 %s 的影片播放器"
+
+#: ../src/totem.c:2009 ../src/totem.c:2017 ../src/vanity.c:300
+#: ../src/vanity.c:308
+msgid "Totem could not get a screenshot of that film."
+msgstr "Totem 無法為該影片擷取畫面快照。"
+
+#: ../src/totem.c:2017 ../src/vanity.c:308
+msgid "This is not supposed to happen; please file a bug report."
+msgstr "預設這是不會發生的,請報告錯誤。"
+
+#: ../src/totem.c:2090
+#, c-format
+msgid "Totem could not seek in '%s'."
+msgstr "Totem 無法在‘%s’中移動。"
+
+#: ../src/totem.c:3372
+msgid "Totem could not startup."
+msgstr "Totem 無法啟動"
+
+#: ../src/totem.c:3514
+msgid "Could not initialize the thread-safe libraries."
+msgstr "無法起動 thread-safe libraries。"
+
+#: ../src/totem.c:3514
+msgid "Verify your system installation. Totem will now exit."
+msgstr "請先確認安裝時有沒有問題。Totem 會立刻結束。"
+
+#: ../src/totem.c:3538
+msgid "Totem could not initialize the configuration engine."
+msgstr "Totem 無法起動設置引擊。"
+
+#: ../src/totem.c:3538
+msgid "Make sure that GNOME is properly installed."
+msgstr "請檢查 GNOME 是否已正確安裝。"
+
+#. Main window
+#: ../src/totem.c:3566
+msgid "main window"
+msgstr "主視窗"
+
+#: ../src/totem.c:3571
+msgid "video popup menu"
+msgstr "視訊彈出式視窗"
+
+#: ../src/vanity.c:76
+msgid "Debug mode on"
+msgstr "開啟偵錯模式"
+
+#: ../src/vanity.c:256
+#, c-format
+msgid "Webcam utility using %s"
+msgstr "網路攝影機工具使用 %s"
+
+#: ../src/vanity.c:262
+msgid "Copyright © 2002-2005 Bastien Nocera"
+msgstr "版權所有 © 2002-2005 Bastien Nocera"
+
+#: ../src/vanity.c:551
+#, c-format
+msgid ""
+"Vanity could not startup:\n"
+"%s"
+msgstr ""
+"Vanity 無法啟動:\n"
+"%s"
+
+#: ../src/vanity.c:552
+msgid "No reason"
+msgstr "沒有原因"
+
+#: ../src/vanity.c:590
+#, c-format
+msgid ""
+"Vanity could not contact the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity 無法連接網路攝影機。\n"
+"原因:%s"
+
+#: ../src/vanity.c:606
+#, c-format
+msgid ""
+"Vanity could not play video from the webcam.\n"
+"Reason: %s"
+msgstr ""
+"Vanity 無法自網路攝影機播放視訊。\n"
+"原因:%s"
+
+#: ../src/vanity.c:642
+msgid "Vanity Webcam Utility"
+msgstr "Vanity 網路攝影機工具"
+
+#: ../src/vanity.c:647
+msgid ""
+"Could not initialize the thread-safe libraries.\n"
+"Verify your system installation. Vanity will now exit."
+msgstr ""
+"無法起動 thread-safe libraries。\n"
+"請檢查您的系統安裝。Vanity 現會離開。"
+
+#: ../src/vanity.c:673
+#, c-format
+msgid ""
+"Vanity could not initialize the \n"
+"configuration engine:\n"
+"%s"
+msgstr ""
+"Vanity 無法起動設置引擊:\n"
+"%s"
+
+#: ../src/vanity.c:693 ../src/vanity.c:708
+msgid ""
+"Couldn't load the main interface (vanity.glade).\n"
+"Make sure that Vanity is properly installed."
+msgstr ""
+"無法載入主視窗界面 (vanity.glade)。\n"
+"請檢查 Totem 是否已正確安裝。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2077
+msgid ""
+"The requested audio output was not found. Please select another audio output "
+"in the Multimedia Systems Selector."
+msgstr "找不到所要求的音效輸出。請在多媒體系統選取程式中選擇其它的音效輸出。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2082
+msgid "Location not found."
+msgstr "找不到位置。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2086
+msgid "Could not open location; You may not have permission to open the file."
+msgstr "無法開啟位置,可能您沒有開啟該位置的權限。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2097
+msgid ""
+"The video output is in use by another application. Please close other video "
+"applications, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"其它的應用程式正在使用視訊輸出。請關閉其它的視訊輸出,或是在多媒體系統選取程"
+"式中選擇其它的音效輸出。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2103
+msgid ""
+"The audio output is in use by another application. Please select another "
+"audio output in the Multimedia Systems Selector. You may want to consider "
+"using a sound server."
+msgstr ""
+"其它的應用程式正在使用音效輸出。請在多媒體系統選取程式中選擇其它的音效輸出。"
+"或者您要考慮一下使用音效伺服器。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2118
+msgid ""
+"Cannot play this file over the network. Try downloading it to disk first."
+msgstr "無法透過網路播放此檔案。先下載到磁碟後再試。。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2196
+msgid "Media file could not be played."
+msgstr "媒體檔無法播放。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2278
+#: ../src/backend/bacon-video-widget-gst-0.10.c:2329
+msgid "Failed to retrieve working directory"
+msgstr "無法取得工作目錄"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3817
+msgid "Too old version of GStreamer installed."
+msgstr "已安裝的 GStreamer 版本太舊。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:3824
+msgid "Media contains no supported video streams."
+msgstr "媒體包含不支援的視訊串流。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4169
+msgid ""
+"Failed to create a GStreamer play object. Please check your GStreamer "
+"installation."
+msgstr "無法建立 GStreamer 播放對像。請檢查 GStreamer 的安裝是否正確。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4284
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4368
+msgid ""
+"Failed to open video output. It may not be available. Please select another "
+"video output in the Multimedia Systems Selector."
+msgstr ""
+"無法開啟視訊輸出。可能它不存在。請在多媒體系統選取程式中選擇其它的音效輸出。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4293
+msgid ""
+"Could not find the video output. You may need to install additional "
+"GStreamer plugins, or select another video output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"無法找到視訊輸出。您可能需要安裝附加的 GStreamer 外掛程式,或在多媒體系統選取"
+"程式中選擇其它的視訊輸出。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4312
+msgid ""
+"Failed to open audio output. You may not have permission to open the sound "
+"device, or the sound server may not be running. Please select another audio "
+"output in the Multimedia Systems Selector."
+msgstr ""
+"無法開啟音效輸出。您沒有足夠的權限開啟音效裝置,或是音效伺服器沒有執行。請在"
+"多媒體系統選取程式中選擇其它的音效輸出。"
+
+#: ../src/backend/bacon-video-widget-gst-0.10.c:4322
+msgid ""
+"Could not find the audio output. You may need to install additional "
+"GStreamer plugins, or select another audio output in the Multimedia Systems "
+"Selector."
+msgstr ""
+"無法找到音效輸出。您可能需要安裝附加的 GStreamer 外掛程式,或在多媒體系統選取"
+"程式中選擇其它的音效輸出。"
+
+#: ../src/backend/bacon-video-widget-xine.c:709
+#, c-format
+msgid ""
+"Couldn't load the '%s' audio driver\n"
+"Check that the device is not busy."
+msgstr ""
+"無法載入‘%s’音效驅動程式\n"
+"請確保音效裝置不是在使用中。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1186
+#: ../src/backend/bacon-video-widget-xine.c:1779
+msgid ""
+"No video output is available. Make sure that the program is correctly "
+"installed."
+msgstr "沒有視訊輸出存在,請檢查 Totem 是否已正確安裝。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1313
+msgid "The server you are trying to connect to is not known."
+msgstr "無法聯絡您想連接的伺服器。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1317
+#, c-format
+msgid "The device name you specified (%s) seems to be invalid."
+msgstr "您指定的裝置名稱 (%s) 可能無效。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1321
+#, c-format
+msgid "The server you are trying to connect to (%s) is unreachable."
+msgstr "您指定的伺服器 (%s) 可能無法連接。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1325
+msgid "The connection to this server was refused."
+msgstr "該伺服器拒絕接受連線。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1329
+msgid "The specified movie could not be found."
+msgstr "找不到指定的影片。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1335
+#: ../src/backend/bacon-video-widget-xine.c:1353
+msgid ""
+"The source seems encrypted, and can't be read. Are you trying to play an "
+"encrypted DVD without libdvdcss?"
+msgstr ""
+"來源資料已被加密,無法讀取。您是否正在播放加密的 DVD,而沒有使用 libdvdcss?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1338
+msgid "The movie could not be read."
+msgstr "無法讀取影片。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1347
+#, c-format
+msgid "A problem occurred while loading a library or a decoder (%s)."
+msgstr "載入函式庫或解碼程序 (%s) 時出現問題。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1356
+msgid "This file is encrypted and cannot be played back."
+msgstr "這檔案已被加密,所以無法播放。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1361
+msgid "For security reasons, this movie can not be played back."
+msgstr "由於安全理由,因此這影片不能播放。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1366
+msgid "The audio device is busy. Is another application using it?"
+msgstr "音效裝置正在忙碌中。其它程式正在使用它嗎?"
+
+#: ../src/backend/bacon-video-widget-xine.c:1371
+msgid "You are not allowed to open this file."
+msgstr "您沒有權限開啟此檔案。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1373
+msgid "The server refused access to this file or stream."
+msgstr "伺服器拒絕存取這檔案或串流。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1382
+msgid "The file you tried to play is an empty file."
+msgstr "您嘗試播放的是一個空的檔案。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1576
+msgid "There is no input plugin to handle the location of this movie"
+msgstr "沒有任何輸入外置程式可以處理這種影片。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1580
+msgid "There is no plugin to handle this movie."
+msgstr "沒有任何外置程式可以處理這種影片。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1584
+msgid "This movie is broken and can not be played further."
+msgstr "影片已經損壞,無法繼續播放。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1588
+msgid "This location is not a valid one."
+msgstr "這是一個無效的位置。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1592
+msgid "This movie could not be opened."
+msgstr "這影片無法開啟。"
+
+#: ../src/backend/bacon-video-widget-xine.c:1596
+msgid "Generic Error."
+msgstr "一般錯誤。"
+
+#: ../src/backend/bacon-video-widget-xine.c:2205
+msgid "This movie is a still image. You can open it with an image viewer."
+msgstr "這套所謂影片其實是圖片,您可以使用圖片瀏覽程式來開啟。"
+
+#: ../src/backend/bacon-video-widget-xine.c:2229
+#, c-format
+msgid ""
+"Video codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr "無法處理‘%s’視訊編碼。您可能需要安裝額外的外掛程式才可以播放某類影片。"
+
+#: ../src/backend/bacon-video-widget-xine.c:2233
+#, c-format
+msgid ""
+"Audio codec '%s' is not handled. You might need to install additional "
+"plugins to be able to play some types of movies"
+msgstr "無法處理‘%s’音效編碼。您可能需要安裝額外的外掛程式才可以播放某類影片。"
+
+#: ../src/backend/bacon-video-widget-xine.c:2249
+msgid "This is an audio-only file, and there is no audio output available."
+msgstr "這個是音效檔,但沒有的音效輸出存在。"
+
+#: ../src/backend/bacon-video-widget-xine.c:3677
+#: ../src/backend/bacon-video-widget-xine.c:3724
+#: ../src/backend/bacon-video-widget-xine.c:3746
+#, c-format
+msgid "Language %d"
+msgstr "語言 %d"
+
+#: ../src/backend/bacon-video-widget-xine.c:3783
+msgid "No video to capture."
+msgstr "沒有視像可擷取。"
+
+#: ../src/backend/bacon-video-widget-xine.c:3791
+msgid "Video codec is not handled."
+msgstr "無法處理視訊編碼。"
+
+#: ../src/backend/bacon-video-widget-xine.c:3799
+msgid "Movie is not playing."
+msgstr "未播放影片。"
+
+#. hour:minutes:seconds
+#. Translators: This is a time format, like "9:05:02" for 9
+#. * hours, 5 minutes, and 2 seconds. You may change ":" to
+#. * the separator that your locale uses or use "%Id" instead
+#. * of "%d" if your locale uses localized digits. Do not
+#. * translate the "long time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:223
+#, c-format
+msgid "long time format|%d:%02d:%02d"
+msgstr "%d:%02d:%02d"
+
+#. minutes:seconds
+#. Translators: This is a time format, like "5:02" for 5
+#. * minutes and 2 seconds. You may change ":" to the
+#. * separator that your locale uses or use "%Id" instead of
+#. * "%d" if your locale uses localized digits. Do not
+#. * translate the "short time format|" part. Remove it from
+#. * the translation.
+#.
+#: ../src/backend/video-utils.c:233
+#, c-format
+msgid "short time format|%d:%02d"
+msgstr "%d:%02d"
+
+#: ../src/backend/video-utils.c:252
+#, c-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d 小時"
+
+#: ../src/backend/video-utils.c:254
+#, c-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d 分鐘"
+
+#: ../src/backend/video-utils.c:257
+#, c-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d 秒"
+
+#. hour:minutes:seconds
+#: ../src/backend/video-utils.c:263
+#, c-format
+msgid "%s %s %s"
+msgstr "%s %s %s"
+
+#. minutes:seconds
+#: ../src/backend/video-utils.c:266
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
+
+#. seconds
+#: ../src/backend/video-utils.c:269
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../src/plparse/totem-disc.c:122
+#, c-format
+msgid "Failed to find real device node for %s: %s"
+msgstr "無法找到 %s 的真實裝置節點:%s"
+
+#: ../src/plparse/totem-disc.c:133
+#, c-format
+msgid "Failed to read symbolic link %s: %s"
+msgstr "讀取符連結 %s 失敗:%s"
+
+#: ../src/plparse/totem-disc.c:340
+#, c-format
+msgid "Failed to find mountpoint for device %s"
+msgstr "無法找到裝置 %s 的掛載點"
+
+#: ../src/plparse/totem-disc.c:349
+msgid "Could not connect to the HAL daemon"
+msgstr "無法連接 HAL 服務程式"
+
+#: ../src/plparse/totem-disc.c:468
+msgid "Please check that a disc is present in the drive."
+msgstr "您可能要檢查一下光碟是否已在光碟機內。"
+
+#: ../src/plparse/totem-disc.c:515
+#, c-format
+msgid "Failed to mount %s"
+msgstr "掛載 %s 失敗"
+
+#: ../src/plparse/totem-disc.c:539
+#, c-format
+msgid "Failed to find mountpoint for %s"
+msgstr "無法找到 %s 的掛載點"
+
+#: ../src/plparse/totem-disc.c:892
+msgid "Audio CD"
+msgstr "音樂 CD"
+
+#: ../src/plparse/totem-disc.c:894
+msgid "Video CD"
+msgstr "VCD"
+
+#: ../src/plparse/totem-disc.c:896
+msgid "DVD"
+msgstr "DVD"
+
+#: ../src/plparse/totem-pl-parser.c:355
+#, c-format
+msgid "Couldn't write parser: %s"
+msgstr "無法寫入解析器:%s"
+
+#: ../src/plparse/totem-pl-parser.c:462 ../src/plparse/totem-pl-parser.c:602
+#: ../src/plparse/totem-pl-parser.c:701
+#, c-format
+msgid "Couldn't open file '%s': %s"
+msgstr "無法開啟檔案‘%s’:%s"
diff --git a/trunk/src/.cvsignore b/trunk/src/.cvsignore
new file mode 100644
index 000000000..45129a42d
--- /dev/null
+++ b/trunk/src/.cvsignore
@@ -0,0 +1,21 @@
+Makefile.in
+Makefile
+*bak
+*gladep
+bvw-test
+disc-test
+egg-*
+baconvideowidget-marshal.*
+list_v4l
+test-parser
+totemplparser-marshal.*
+totem.desktop
+totem-properties-page
+totem-video-thumbnailer
+totem
+vanity
+stamp-totem-pl-parser-builtins.h
+totem-pl-parser-builtins.c
+totem-pl-parser-builtins.h
+test-properties-page
+totem-video-indexer
diff --git a/trunk/src/Makefile.am b/trunk/src/Makefile.am
new file mode 100644
index 000000000..a6afe86bf
--- /dev/null
+++ b/trunk/src/Makefile.am
@@ -0,0 +1,404 @@
+SUBDIRS = backend plparse
+
+bin_PROGRAMS = totem totem-video-thumbnailer totem-video-indexer
+libexec_PROGRAMS =
+noinst_PROGRAMS = list_v4l disc-test
+noinst_LTLIBRARIES = \
+ libbaconpropertiespage.la \
+ libbaconmessageconnection.la \
+ libtotem_player.la
+
+common_defines = \
+ -D_REENTRANT \
+ -DDBUS_API_SUBJECT_TO_CHANGE \
+ -DGNOMELOCALEDIR=\""$(datadir)/locale"\" \
+ -DGCONF_PREFIX=\""/apps/totem"\" \
+ -DDATADIR=\""$(datadir)"\" \
+ -DLIBEXECDIR=\""$(libexecdir)"\" \
+ -DBINDIR=\""$(bindir)"\" \
+ -DLOGO_PATH=DATADIR\"\"G_DIR_SEPARATOR_S\"totem\"G_DIR_SEPARATOR_S\"totem_logo.png\" \
+ $(DISABLE_DEPRECATED)
+
+modules_flags = -export_dynamic -avoid-version -module
+
+# Bacon message connection ltlibrary
+
+BACON_MESSAGE_CONNECTION = \
+ bacon-message-connection.c \
+ bacon-message-connection.h
+
+libbaconmessageconnection_la_SOURCES = \
+ $(BACON_MESSAGE_CONNECTION)
+
+libbaconmessageconnection_la_CPPFLAGS = \
+ $(common_defines) \
+ $(AM_CPPFLAGS)
+
+libbaconmessageconnection_la_CFLAGS = \
+ $(EXTRA_GNOME_CFLAGS) \
+ $(WARN_CFLAGS) \
+ $(DBUS_CFLAGS) \
+ $(AM_CFLAGS)
+
+libbaconmessageconnection_la_LDFLAGS = \
+ $(AM_LDFLAGS)
+
+
+BACON_VOLUME = \
+ bacon-volume.c \
+ bacon-volume.h
+
+BACON_V4L_SELECTION = \
+ video-dev.c \
+ video-dev.h \
+ bacon-v4l-selection.c \
+ bacon-v4l-selection.h
+
+EGGDIR=$(srcdir)/../../libegg/libegg/recent-files/
+BACONDIR=$(srcdir)/../../libbacon/src
+regenerate-built-sources:
+ EGGFILES="$(BACON_MESSAGE_CONNECTION) $(BACON_VOLUME)" EGGDIR="$(BACONDIR)" $(srcdir)/update-from-egg.sh || true
+
+# Bacon properties page ltlibrary
+
+libbaconpropertiespage_la_SOURCES = \
+ bacon-video-widget-properties.c \
+ bacon-video-widget-properties.h \
+ totem-interface.c \
+ totem-interface.h
+
+libbaconpropertiespage_la_CPPFLAGS = \
+ -I$(srcdir)/plparse \
+ -I$(srcdir)/backend \
+ $(common_defines) \
+ $(AM_CPPFLAGS)
+
+libbaconpropertiespage_la_CFLAGS = \
+ $(EXTRA_GNOME_CFLAGS) \
+ $(WARN_CFLAGS) \
+ $(AM_CFLAGS)
+
+libbaconpropertiespage_la_LDFLAGS = \
+ $(AM_LDFLAGS)
+
+# Totem UI ltlibrary
+
+libtotem_player_la_SOURCES = \
+ totem-statusbar.c \
+ totem-statusbar.h \
+ $(BACON_VOLUME)
+
+libtotem_player_la_CPPFLAGS = \
+ -I$(srcdir)/backend \
+ $(common_defines) \
+ $(AM_CPPFLAGS)
+
+libtotem_player_la_CFLAGS = \
+ $(EXTRA_GNOME_CFLAGS) \
+ $(WARN_CFLAGS) \
+ $(AM_CFLAGS)
+
+libtotem_player_la_LDFLAGS = \
+ $(AM_LDFLAGS)
+
+# Totem
+
+totem_SOURCES = \
+ totem.c totem.h \
+ totem-remote.c totem-remote.h \
+ totem-preferences.c totem-preferences.h \
+ totem-private.h \
+ totem-scrsaver.c \
+ totem-scrsaver.h \
+ totem-options.c totem-options.h \
+ totem-playlist.c totem-playlist.h \
+ totem-screenshot.c \
+ totem-screenshot.h \
+ totem-session.c totem-session.h \
+ totem-sidebar.c totem-sidebar.h \
+ totem-skipto.c totem-skipto.h \
+ totem-menu.c totem-menu.h \
+ totem-missing-plugins.c totem-missing-plugins.h \
+ totem-time-label.c totem-time-label.h \
+ totem-uri.c totem-uri.h \
+ totem-gromit.c totem-gromit.h \
+ ev-sidebar.c ev-sidebar.h \
+ totem-subtitle-encoding.c \
+ totem-subtitle-encoding.h \
+ $(BUILT_SOURCES)
+
+totem_CPPFLAGS = \
+ -I$(srcdir)/plparse \
+ -I$(srcdir)/backend \
+ -I$(top_builddir)/data \
+ -I$(top_builddir)/src/plparse \
+ $(common_defines) \
+ $(AM_CPPFLAGS)
+
+totem_CFLAGS = \
+ $(WARN_CFLAGS) \
+ $(EXTRA_GNOME_CFLAGS) \
+ $(DBUS_CFLAGS) \
+ $(MEDIA_PLAYER_KEYS_CFLAGS) \
+ $(NVTV_CFLAGS) \
+ $(AM_CFLAGS)
+
+totem_LDFLAGS = \
+ $(AM_LDFLAGS)
+
+totem_LDADD = \
+ plparse/libtotem-plparser.la \
+ backend/libbaconvideowidget.la \
+ libbaconpropertiespage.la \
+ libbaconmessageconnection.la \
+ libtotem_player.la \
+ $(EXTRA_GNOME_LIBS) \
+ $(REMOTE_LIBS) \
+ $(XVIDMODE_LIBS) \
+ $(NVTV_LIBS) \
+ $(DBUS_LIBS) \
+ $(MEDIA_PLAYER_KEYS_LIBS) \
+ $(XTEST_LIBS) \
+ $(X_LIBS) \
+ $(GIMME_CODEC_LIBS)
+
+BUILT_SOURCES = \
+ totem-marshal.h \
+ totem-marshal.c
+
+#Rule to generate the marshal files
+totem-marshal.c: totem-marshal.list
+ @GLIB_GENMARSHAL@ --prefix=totem_marshal $< --header --body > $@
+
+totem-marshal.h: totem-marshal.list
+ @GLIB_GENMARSHAL@ --prefix=totem_marshal $< --header > $@
+
+# Totem video thumbnailer
+
+totem_video_thumbnailer_SOURCES = \
+ totem-video-thumbnailer.c
+
+totem_video_thumbnailer_CPPFLAGS = \
+ -I$(srcdir)/plparse \
+ -I$(srcdir)/backend \
+ $(common_defines) \
+ $(AM_CPPFLAGS)
+
+totem_video_thumbnailer_CFLAGS = \
+ $(EXTRA_GNOME_CFLAGS) \
+ $(WARN_CFLAGS) \
+ $(NVTV_CFLAGS) \
+ $(AM_CFLAGS)
+
+totem_video_thumbnailer_LDFLAGS = \
+ $(AM_LDFLAGS)
+
+totem_video_thumbnailer_LDADD = \
+ backend/libbaconvideowidget.la \
+ $(GTK_LIBS) \
+ $(EXTRA_GNOME_LIBS) \
+ $(NVTV_LIBS) \
+ $(XTEST_LIBS) \
+ $(XVIDMODE_LIBS) \
+ $(X_LIBS)
+
+# Nautilus Property Page
+
+if HAVE_NAUTILUS
+
+nautilusdir = $(libdir)/nautilus/extensions-1.0
+nautilus_LTLIBRARIES = libtotem-properties-page.la
+
+libtotem_properties_page_la_SOURCES = \
+ totem-properties-main.c \
+ totem-properties-view.c \
+ totem-properties-view.h
+
+libtotem_properties_page_la_CPPFLAGS = \
+ -I$(srcdir)/backend \
+ -I$(srcdir)/plparse \
+ -I$(top_builddir)/data \
+ $(common_defines) \
+ $(AM_CPPFLAGS)
+
+libtotem_properties_page_la_CFLAGS = \
+ $(WARN_CFLAGS) \
+ $(EXTRA_GNOME_CFLAGS) \
+ $(NAUTILUS_CFLAGS) \
+ $(NVTV_CFLAGS) \
+ $(AM_CFLAGS)
+
+libtotem_properties_page_la_LDFLAGS = \
+ $(modules_flags) \
+ $(AM_LDFLAGS)
+
+libtotem_properties_page_la_LIBADD = \
+ backend/libbaconvideowidget.la \
+ libbaconpropertiespage.la \
+ $(EXTRA_GNOME_LIBS) \
+ $(NAUTILUS_LIBS) \
+ $(NVTV_LIBS) \
+ $(XTEST_LIBS) \
+ $(XVIDMODE_LIBS) \
+ $(X_LIBS)
+
+
+noinst_PROGRAMS += test-properties-page
+
+test_properties_page_SOURCES = \
+ totem-properties-main.c \
+ totem-properties-view.c \
+ totem-properties-view.h \
+ test-properties-page.c
+
+test_properties_page_CPPFLAGS = \
+ -I$(srcdir)/backend \
+ -I$(srcdir)/plparse \
+ -I$(top_builddir)/data \
+ $(common_defines) \
+ $(AM_CPPFLAGS)
+
+test_properties_page_CFLAGS = \
+ $(WARN_CFLAGS) \
+ $(EXTRA_GNOME_CFLAGS) \
+ $(NAUTILUS_CFLAGS) \
+ $(NVTV_CFLAGS) \
+ $(AM_CFLAGS)
+
+test_properties_page_LDFLAGS = \
+ $(AM_LDFLAGS)
+
+test_properties_page_LDADD = \
+ backend/libbaconvideowidget.la \
+ libbaconpropertiespage.la \
+ $(EXTRA_GNOME_LIBS) \
+ $(NAUTILUS_LIBS) \
+ $(NVTV_LIBS) \
+ $(XTEST_LIBS) \
+ $(XVIDMODE_LIBS) \
+ $(X_LIBS)
+
+endif # HAVE_NAUTILUS
+
+# Vanity
+
+if TOTEM_VANITY
+
+bin_PROGRAMS += vanity
+
+vanity_SOURCES = \
+ $(BACON_V4L_SELECTION) \
+ totem-screenshot.c \
+ totem-screenshot.h \
+ vanity.c
+
+vanity_CPPFLAGS = \
+ -I$(srcdir)/backend \
+ -I$(srcdir)/plparse \
+ $(common_defines) \
+ $(AM_CPPFLAGS)
+
+vanity_CFLAGS = \
+ $(EXTRA_GNOME_CFLAGS) \
+ $(WARN_CFLAGS) \
+ $(NVTV_CFLAGS) \
+ $(AM_CFLAGS)
+
+vanity_LDFLAGS = \
+ $(AM_LDFLAGS)
+
+vanity_LDADD = \
+ backend/libbaconvideowidget.la \
+ $(EXTRA_GNOME_LIBS) \
+ $(NVTV_LIBS) \
+ $(XTEST_LIBS) \
+ $(XVIDMODE_LIBS) \
+ $(X_LIBS)
+
+endif # TOTEM_VANITY
+
+# Totem Video Indexer
+
+totem_video_indexer_SOURCES = \
+ totem-video-indexer.c
+
+totem_video_indexer_CPPFLAGS = \
+ -I$(srcdir)/plparse \
+ -I$(srcdir)/backend \
+ -I$(top_builddir)/data \
+ $(common_defines) \
+ $(AM_CPPFLAGS)
+
+totem_video_indexer_CFLAGS = \
+ $(WARN_CFLAGS) \
+ $(EXTRA_GNOME_CFLAGS) \
+ $(NVTV_CFLAGS) \
+ $(AM_CFLAGS)
+
+totem_video_indexer_LDFLAGS = \
+ $(AM_LDFLAGS)
+
+totem_video_indexer_LDADD = \
+ backend/libbaconvideowidget.la \
+ $(EXTRA_GNOME_LIBS) \
+ $(GTK_LIBS) \
+ $(NVTV_LIBS) \
+ $(XTEST_LIBS) \
+ $(XVIDMODE_LIBS) \
+ $(X_LIBS)
+
+# Tests
+
+disc_test_SOURCES = \
+ disc-test.c
+
+disc_test_CPPFLAGS = \
+ -I$(srcdir)/plparse \
+ $(common_defines) \
+ $(AM_CPPFLAGS)
+
+disc_test_CFLAGS = \
+ $(WARN_CFLAGS) \
+ $(GTK_CFLAGS) \
+ $(EXTRA_GNOME_CFLAGS) \
+ $(AM_CFLAGS)
+
+disc_test_LDFLAGS = \
+ $(AM_LDFLAGS)
+
+disc_test_LDADD = \
+ plparse/libtotem-plparser.la \
+ $(GTK_LIBS) \
+ $(EXTRA_GNOME_LIBS)
+
+
+list_v4l_SOURCES = \
+ list_v4l.c \
+ $(BACON_V4L_SELECTION)
+
+list_v4l_CPPFLAGS = \
+ $(common_defines) \
+ $(AM_CPPFLAGS)
+
+list_v4l_CFLAGS = \
+ $(WARN_CFLAGS) \
+ $(GTK_CFLAGS) \
+ $(AM_CFLAGS)
+
+list_v4l_LDFLAGS = \
+ $(AM_LDFLAGS)
+
+list_v4l_LDADD = \
+ $(GTK_LIBS)
+
+
+CLEANFILES = \
+ *.bak \
+ core* \
+ *.orig \
+ *~ \
+ $(desktop_DATA) \
+ $(BUILT_SOURCES)
+
+EXTRA_DIST = \
+ totem-marshal.list
diff --git a/trunk/src/backend/.cvsignore b/trunk/src/backend/.cvsignore
new file mode 100644
index 000000000..936612810
--- /dev/null
+++ b/trunk/src/backend/.cvsignore
@@ -0,0 +1,4 @@
+Makefile
+Makefile.in
+baconvideowidget-marshal.*
+bvw-test
diff --git a/trunk/src/backend/Makefile.am b/trunk/src/backend/Makefile.am
new file mode 100644
index 000000000..39d2a6543
--- /dev/null
+++ b/trunk/src/backend/Makefile.am
@@ -0,0 +1,67 @@
+noinst_PROGRAMS = bvw-test
+
+noinst_LTLIBRARIES = libbaconvideowidget.la
+
+bvw_test_SOURCES = bvw-test.c
+
+bvw_test_CPPFLAGS = \
+ -I$(srcdir)/../plparse \
+ -DDATADIR=\"$(pkgdatadir)\" \
+ -DLOGO_PATH=DATADIR\"\"G_DIR_SEPARATOR_S\"totem\"G_DIR_SEPARATOR_S\"totem_logo.png\"
+ $(DISABLE_DEPRECATED) \
+ $(AM_CPPFLAGS)
+
+bvw_test_CFLAGS = \
+ $(EXTRA_GNOME_CFLAGS) \
+ $(AM_CFLAGS)
+
+bvw_test_LDADD = \
+ libbaconvideowidget.la \
+ $(GTK_LIBS) $(XVIDMODE_LIBS) $(NVTV_LIBS) $(XTEST_LIBS) $(X_LIBS)
+
+BVWMARSHALFILES = baconvideowidget-marshal.c baconvideowidget-marshal.h
+GLIB_GENMARSHAL=`pkg-config --variable=glib_genmarshal glib-2.0`
+BUILT_SOURCES = $(BVWMARSHALFILES)
+
+baconvideowidget-marshal.h: baconvideowidget-marshal.list
+ ( $(GLIB_GENMARSHAL) --prefix=baconvideowidget_marshal $(srcdir)/baconvideowidget-marshal.list --header > baconvideowidget-marshal.h )
+baconvideowidget-marshal.c: baconvideowidget-marshal.h
+ ( $(GLIB_GENMARSHAL) --prefix=baconvideowidget_marshal $(srcdir)/baconvideowidget-marshal.list --body --header > baconvideowidget-marshal.c )
+
+libbaconvideowidget_la_SOURCES = \
+ $(BVWMARSHALFILES) \
+ bacon-video-widget.h \
+ bacon-video-widget-common.h bacon-video-widget-common.c \
+ bacon-resize.h bacon-resize.c \
+ video-utils.c video-utils.h \
+ debug.h
+
+if TOTEM_GST
+libbaconvideowidget_la_SOURCES += \
+ bacon-video-widget-gst-0.10.c \
+ gstscreenshot.c \
+ gstscreenshot.h
+else
+libbaconvideowidget_la_SOURCES += \
+ bacon-video-widget-xine.c
+endif
+
+libbaconvideowidget_la_CPPFLAGS = \
+ -I$(srcdir)/../plparse \
+ -D_REENTRANT \
+ -DGCONF_PREFIX=\""/apps/totem"\" \
+ $(DISABLE_DEPRECATED) \
+ $(AM_CPPFLAGS)
+
+libbaconvideowidget_la_CFLAGS = \
+ $(EXTRA_GNOME_CFLAGS) \
+ $(NVTV_CFLAGS) \
+ $(AM_CFLAGS)
+
+libbaconvideowidget_la_LIBADD = \
+ $(XVIDMODE_LIBS)
+
+CLEANFILES = $(BUILT_SOURCES)
+
+EXTRA_DIST = \
+ baconvideowidget-marshal.list
diff --git a/trunk/src/backend/bacon-resize.c b/trunk/src/backend/bacon-resize.c
new file mode 100644
index 000000000..3ddced71c
--- /dev/null
+++ b/trunk/src/backend/bacon-resize.c
@@ -0,0 +1,157 @@
+/* bacon-resize.c
+ * Copyright (C) 2003-2004, Bastien Nocera <hadess@hadess.net>
+ * All rights reserved.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Cambridge, MA 02139, USA.
+ */
+
+#include "config.h"
+#include "bacon-resize.h"
+
+#ifdef HAVE_XVIDMODE
+#include <glib.h>
+#include <gdk/gdkx.h>
+#include <gdk/gdk.h>
+#include <X11/X.h>
+#include <X11/Xlib.h>
+#include <X11/Xproto.h>
+#include <X11/Xlib.h>
+
+#include <X11/extensions/xf86vmode.h>
+#include <X11/extensions/Xrandr.h>
+#include <X11/extensions/Xrender.h>
+
+/* XVidMode */
+XF86VidModeModeInfo **modelines;
+int nr_modeline;
+
+/* XRandR */
+XRRScreenConfiguration *xr_screen_conf;
+XRRScreenSize *xr_sizes;
+Rotation xr_current_rotation;
+SizeID xr_original_size;
+#endif
+
+gboolean
+bacon_resize_init (void)
+{
+#ifdef HAVE_XVIDMODE
+ int event_basep, error_basep, res;
+
+ XLockDisplay (GDK_DISPLAY());
+
+ res = XF86VidModeQueryExtension (GDK_DISPLAY(), &event_basep, &error_basep) || !XRRQueryExtension (GDK_DISPLAY(), &event_basep, &error_basep);
+
+ if (!res) {
+ XUnlockDisplay (GDK_DISPLAY());
+ return FALSE;
+ }
+
+ res = XF86VidModeGetAllModeLines (GDK_DISPLAY(), XDefaultScreen (GDK_DISPLAY()), &nr_modeline, &modelines);
+
+ xr_screen_conf = XRRGetScreenInfo (GDK_DISPLAY(), GDK_ROOT_WINDOW());
+
+ XUnlockDisplay (GDK_DISPLAY());
+
+ return TRUE;
+
+#endif /* HAVE_XVIDMODE */
+ return FALSE;
+}
+
+void
+bacon_resize (void)
+{
+#ifdef HAVE_XVIDMODE
+ int width, height, i, xr_nsize;
+ XRRScreenSize *xr_sizes;
+ gboolean found = FALSE;
+
+ XLockDisplay (GDK_DISPLAY());
+
+ /* Check if there's a viewport */
+ width = gdk_screen_width ();
+ height = gdk_screen_height ();
+ if (width == modelines[0]->hdisplay
+ && height == modelines[0]->vdisplay) {
+ XUnlockDisplay (GDK_DISPLAY());
+ return;
+ }
+
+ gdk_error_trap_push ();
+ /* Find the xrandr mode that corresponds to the real size */
+ xr_sizes = XRRConfigSizes (xr_screen_conf, &xr_nsize);
+ xr_original_size = XRRConfigCurrentConfiguration
+ (xr_screen_conf, &xr_current_rotation);
+ if (gdk_error_trap_pop ())
+ g_warning ("XRRConfigSizes or XRRConfigCurrentConfiguration failed");
+
+ for (i = 0; i < xr_nsize; i++) {
+ if (modelines[0]->hdisplay == xr_sizes[i].width
+ && modelines[0]->vdisplay == xr_sizes[i].height) {
+ found = TRUE;
+ break;
+ }
+ }
+
+ if (!found) {
+ XUnlockDisplay (GDK_DISPLAY());
+ return;
+ }
+ gdk_error_trap_push ();
+ XRRSetScreenConfig (GDK_DISPLAY(),
+ xr_screen_conf,
+ GDK_ROOT_WINDOW(),
+ (SizeID) i,
+ xr_current_rotation,
+ CurrentTime);
+ gdk_flush ();
+ if (gdk_error_trap_pop ())
+ g_warning ("XRRSetScreenConfig failed");
+
+ XUnlockDisplay (GDK_DISPLAY());
+#endif /* HAVE_XVIDMODE */
+}
+
+void
+bacon_restore (void)
+{
+#ifdef HAVE_XVIDMODE
+ int width, height;
+
+ XLockDisplay (GDK_DISPLAY());
+
+ /* Check if there's a viewport */
+ width = gdk_screen_width ();
+ height = gdk_screen_height ();
+ if (width == modelines[0]->hdisplay
+ && height == modelines[0]->vdisplay) {
+ XUnlockDisplay (GDK_DISPLAY());
+ return;
+ }
+ gdk_error_trap_push ();
+ XRRSetScreenConfig (GDK_DISPLAY(),
+ xr_screen_conf,
+ GDK_ROOT_WINDOW(),
+ xr_original_size,
+ xr_current_rotation,
+ CurrentTime);
+ gdk_flush ();
+ if (gdk_error_trap_pop ())
+ g_warning ("XRRSetScreenConfig failed");
+ XUnlockDisplay (GDK_DISPLAY());
+#endif
+}
+
diff --git a/trunk/src/backend/bacon-resize.h b/trunk/src/backend/bacon-resize.h
new file mode 100644
index 000000000..547c98214
--- /dev/null
+++ b/trunk/src/backend/bacon-resize.h
@@ -0,0 +1,25 @@
+/* bacon-resize.h
+ * Copyright (C) 2003-2004, Bastien Nocera <hadess@hadess.net>
+ * All rights reserved.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Cambridge, MA 02139, USA.
+ */
+
+#include <glib.h>
+
+gboolean bacon_resize_init (void);
+void bacon_resize (void);
+void bacon_restore (void);
+
diff --git a/trunk/src/backend/bacon-video-widget-common.c b/trunk/src/backend/bacon-video-widget-common.c
new file mode 100644
index 000000000..247943318
--- /dev/null
+++ b/trunk/src/backend/bacon-video-widget-common.c
@@ -0,0 +1,72 @@
+/*
+ * Copyright (C) 2006 Bastien Nocera <hadess@hadess.net>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ * The Totem project hereby grant permission for non-gpl compatible GStreamer
+ * plugins to be used and distributed together with GStreamer and Totem. This
+ * permission are above and beyond the permissions granted by the GPL license
+ * Totem is covered by.
+ *
+ * Monday 7th February 2005: Christian Schaller: Add excemption clause.
+ * See license_change file for details.
+ *
+ */
+
+#include <config.h>
+
+#include "bacon-video-widget-common.h"
+
+struct {
+ int height;
+ int fps;
+} vis_qualities[] = {
+ { 240, 15 }, /* VISUAL_SMALL */
+ { 320, 25 }, /* VISUAL_NORMAL */
+ { 480, 25 }, /* VISUAL_LARGE */
+ { 600, 30 } /* VISUAL_EXTRA_LARGE */
+};
+
+gboolean
+bacon_video_widget_common_can_direct_seek (BaconVideoWidgetCommon *com)
+{
+ g_return_val_if_fail (com != NULL, FALSE);
+
+ if (com->mrl == NULL)
+ return FALSE;
+
+ /* (instant seeking only make sense with video,
+ * hence no cdda:// here) */
+ if (g_str_has_prefix (com->mrl, "file://") ||
+ g_str_has_prefix (com->mrl, "dvd://") ||
+ g_str_has_prefix (com->mrl, "vcd://"))
+ return TRUE;
+
+ return FALSE;
+}
+
+gboolean
+bacon_video_widget_common_get_vis_quality (VisualsQuality q,
+ int *height, int *fps)
+{
+ g_return_val_if_fail (height != NULL, FALSE);
+ g_return_val_if_fail (fps != NULL, FALSE);
+ g_return_val_if_fail (q < G_N_ELEMENTS (vis_qualities), FALSE);
+
+ *height = vis_qualities[q].height;
+ *fps = vis_qualities[q].fps;
+ return TRUE;
+}
+
diff --git a/trunk/src/backend/bacon-video-widget-common.h b/trunk/src/backend/bacon-video-widget-common.h
new file mode 100644
index 000000000..4ba8239ab
--- /dev/null
+++ b/trunk/src/backend/bacon-video-widget-common.h
@@ -0,0 +1,50 @@
+/*
+ * Copyright (C) 2006 Bastien Nocera <hadess@hadess.net>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ * The Totem project hereby grant permission for non-gpl compatible GStreamer
+ * plugins to be used and distributed together with GStreamer and Totem. This
+ * permission are above and beyond the permissions granted by the GPL license
+ * Totem is covered by.
+ *
+ * Monday 7th February 2005: Christian Schaller: Add excemption clause.
+ * See license_change file for details.
+ *
+ */
+
+#ifndef HAVE_BACON_VIDEO_WIDGET_COMMON_H
+#define HAVE_BACON_VIDEO_WIDGET_COMMON_H
+
+#include "bacon-video-widget.h"
+#include <glib.h>
+
+G_BEGIN_DECLS
+
+#define SMALL_STREAM_WIDTH 200
+#define SMALL_STREAM_HEIGHT 120
+
+struct BaconVideoWidgetCommon {
+ char *mrl;
+};
+
+gboolean bacon_video_widget_common_can_direct_seek (BaconVideoWidgetCommon *com);
+gboolean bacon_video_widget_common_get_vis_quality (VisualsQuality q,
+ int *height,
+ int *fps);
+
+G_END_DECLS
+
+#endif /* HAVE_BACON_VIDEO_WIDGET_COMMON_H */
diff --git a/trunk/src/backend/bacon-video-widget-gst-0.10.c b/trunk/src/backend/bacon-video-widget-gst-0.10.c
new file mode 100644
index 000000000..0e4d599cb
--- /dev/null
+++ b/trunk/src/backend/bacon-video-widget-gst-0.10.c
@@ -0,0 +1,5150 @@
+/*
+ * Copyright (C) 2003-2007 the GStreamer project
+ * Julien Moutte <julien@moutte.net>
+ * Ronald Bultje <rbultje@ronald.bitfreak.net>
+ * Tim-Philipp Müller <tim centricular net>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ * The Totem project hereby grant permission for non-gpl compatible GStreamer
+ * plugins to be used and distributed together with GStreamer and Totem. This
+ * permission is above and beyond the permissions granted by the GPL license
+ * Totem is covered by.
+ *
+ * Monday 7th February 2005: Christian Schaller: Add exemption clause.
+ * See license_change file for details.
+ *
+ */
+
+#include <config.h>
+
+#ifdef HAVE_NVTV
+#include <nvtv_simple.h>
+#endif
+
+#include <gst/gst.h>
+
+/* GStreamer Interfaces */
+#include <gst/interfaces/xoverlay.h>
+#include <gst/interfaces/navigation.h>
+#include <gst/interfaces/colorbalance.h>
+/* for detecting sources of errors */
+#include <gst/video/gstvideosink.h>
+#include <gst/video/video.h>
+#include <gst/audio/gstbaseaudiosink.h>
+/* for pretty multichannel strings */
+#include <gst/audio/multichannel.h>
+
+#if 0
+/* for missing decoder/demuxer detection */
+#include <gst/utils/base-utils.h>
+#endif
+
+/* system */
+#include <unistd.h>
+#include <time.h>
+#include <string.h>
+#include <stdio.h>
+
+/* gtk+/gnome */
+#include <gdk/gdkx.h>
+#include <gtk/gtk.h>
+#include <glib/gi18n.h>
+#include <gconf/gconf-client.h>
+
+#include "bacon-video-widget.h"
+#include "bacon-video-widget-common.h"
+#include "baconvideowidget-marshal.h"
+#include "video-utils.h"
+#include "gstscreenshot.h"
+#include "bacon-resize.h"
+
+#define DEFAULT_HEIGHT 420
+#define DEFAULT_WIDTH 315
+
+#define is_error(e, d, c) \
+ (e->domain == GST_##d##_ERROR && \
+ e->code == GST_##d##_ERROR_##c)
+
+/* Signals */
+enum
+{
+ SIGNAL_ERROR,
+ SIGNAL_EOS,
+ SIGNAL_REDIRECT,
+ SIGNAL_TITLE_CHANGE,
+ SIGNAL_CHANNELS_CHANGE,
+ SIGNAL_TICK,
+ SIGNAL_GOT_METADATA,
+ SIGNAL_BUFFERING,
+ SIGNAL_MISSING_PLUGINS,
+ LAST_SIGNAL
+};
+
+/* Properties */
+enum
+{
+ PROP_0,
+ PROP_LOGO_MODE,
+ PROP_POSITION,
+ PROP_CURRENT_TIME,
+ PROP_STREAM_LENGTH,
+ PROP_PLAYING,
+ PROP_SEEKABLE,
+ PROP_SHOWCURSOR,
+ PROP_MEDIADEV,
+ PROP_SHOW_VISUALS,
+ PROP_VOLUME
+};
+
+static const gchar *video_props_str[4] = {
+ GCONF_PREFIX "/brightness",
+ GCONF_PREFIX "/contrast",
+ GCONF_PREFIX "/saturation",
+ GCONF_PREFIX "/hue"
+};
+
+struct BaconVideoWidgetPrivate
+{
+ BaconVideoWidgetAspectRatio ratio_type;
+
+ GstElement *play;
+ GstXOverlay *xoverlay; /* protect with lock */
+ GstColorBalance *balance; /* protect with lock */
+ GMutex *lock;
+
+ guint update_id;
+
+ GdkPixbuf *logo_pixbuf;
+
+ gboolean media_has_video;
+ gboolean media_has_audio;
+ gint seekable; /* -1 = don't know, FALSE = no */
+ gint64 stream_length;
+ gint64 current_time_nanos;
+ gint64 current_time;
+ gfloat current_position;
+
+ GstTagList *tagcache;
+ GstTagList *audiotags;
+ GstTagList *videotags;
+
+ gboolean got_redirect;
+
+ GdkWindow *video_window;
+ GtkAllocation video_window_allocation;
+
+ /* Visual effects */
+ GList *vis_plugins_list;
+ gboolean show_vfx;
+ gboolean vis_changed;
+ VisualsQuality visq;
+ gchar *vis_element_name;
+ GstElement *audio_capsfilter;
+
+ /* Other stuff */
+ gint xpos, ypos;
+ gboolean logo_mode;
+ gboolean cursor_shown;
+ gboolean fullscreen_mode;
+ gboolean auto_resize;
+ gboolean have_xvidmode;
+ gboolean uses_fakesink;
+
+ gint video_width; /* Movie width */
+ gint video_height; /* Movie height */
+ const GValue *movie_par; /* Movie pixel aspect ratio */
+ gint video_width_pixels; /* Scaled movie width */
+ gint video_height_pixels; /* Scaled movie height */
+ gint video_fps_n;
+ gint video_fps_d;
+
+ guint init_width;
+ guint init_height;
+
+ gchar *media_device;
+
+ BaconVideoWidgetAudioOutType speakersetup;
+ TvOutType tv_out_type;
+ gint connection_speed;
+
+ GstMessageType ignore_messages_mask;
+
+ GConfClient *gc;
+
+ GstBus *bus;
+ gulong sig_bus_sync;
+ gulong sig_bus_async;
+
+ BvwUseType use_type;
+
+ gint eos_id;
+
+ /* state we want to be in, as opposed to actual pipeline state
+ * which may change asynchronously or during buffering */
+ GstState target_state;
+ gboolean buffering;
+
+ /* for easy codec installation */
+ GList *missing_plugins; /* GList of GstMessages */
+ gboolean plugin_install_in_progress;
+};
+
+static void bacon_video_widget_set_property (GObject * object,
+ guint property_id,
+ const GValue * value,
+ GParamSpec * pspec);
+static void bacon_video_widget_get_property (GObject * object,
+ guint property_id,
+ GValue * value,
+ GParamSpec * pspec);
+
+static void bacon_video_widget_finalize (GObject * object);
+
+static void bvw_update_interface_implementations (BaconVideoWidget *bvw);
+static void setup_vis (BaconVideoWidget * bvw);
+static GList * get_visualization_features (void);
+static gboolean bacon_video_widget_configure_event (GtkWidget *widget,
+ GdkEventConfigure *event, BaconVideoWidget *bvw);
+static void size_changed_cb (GdkScreen *screen, BaconVideoWidget *bvw);
+static void bvw_process_pending_tag_messages (BaconVideoWidget * bvw);
+static void bvw_stop_play_pipeline (BaconVideoWidget * bvw);
+static GError* bvw_error_from_gst_error (BaconVideoWidget *bvw, GstMessage *m);
+
+static GtkWidgetClass *parent_class = NULL;
+
+static int bvw_signals[LAST_SIGNAL] = { 0 };
+
+GST_DEBUG_CATEGORY (_totem_gst_debug_cat);
+#define GST_CAT_DEFAULT _totem_gst_debug_cat
+
+/* FIXME: temporary utility functions so we don't have to up the GStreamer
+ * requirements to core/base CVS (0.10.11.1) before the next totem release */
+#define gst_base_utils_init() /* noop */
+#define gst_is_missing_plugin_message(msg) \
+ bvw_is_missing_plugin_message(msg)
+#define gst_missing_plugin_message_get_description \
+ bvw_missing_plugin_message_get_description
+#define gst_missing_plugin_message_get_installer_detail \
+ bvw_missing_plugin_message_get_installer_detail
+
+static gboolean
+bvw_is_missing_plugin_message (GstMessage * msg)
+{
+ g_return_val_if_fail (msg != NULL, FALSE);
+ g_return_val_if_fail (GST_IS_MESSAGE (msg), FALSE);
+
+ if (GST_MESSAGE_TYPE (msg) != GST_MESSAGE_ELEMENT || msg->structure == NULL)
+ return FALSE;
+
+ return gst_structure_has_name (msg->structure, "missing-plugin");
+}
+
+static gchar *
+bvw_missing_plugin_message_get_description (GstMessage * msg)
+{
+ g_return_val_if_fail (bvw_is_missing_plugin_message (msg), NULL);
+
+ return g_strdup (gst_structure_get_string (msg->structure, "name"));
+}
+
+static gchar *
+bvw_missing_plugin_message_get_installer_detail (GstMessage * msg)
+{
+ const GValue *val;
+ const gchar *type;
+ gchar *desc, *ret, *details;
+
+ g_return_val_if_fail (bvw_is_missing_plugin_message (msg), NULL);
+
+ type = gst_structure_get_string (msg->structure, "type");
+ g_return_val_if_fail (type != NULL, NULL);
+ val = gst_structure_get_value (msg->structure, "detail");
+ g_return_val_if_fail (val != NULL, NULL);
+ if (G_VALUE_HOLDS (val, GST_TYPE_CAPS)) {
+ details = gst_caps_to_string (gst_value_get_caps (val));
+ } else if (G_VALUE_HOLDS (val, G_TYPE_STRING)) {
+ details = g_value_dup_string (val);
+ } else {
+ g_return_val_if_reached (NULL);
+ }
+ desc = bvw_missing_plugin_message_get_description (msg);
+ ret = g_strdup_printf ("gstreamer.net|0.10|totem|%s|%s-%s",
+ (desc) ? desc : "", type, (details) ? details: "");
+ g_free (desc);
+ g_free (details);
+ return ret;
+}
+
+typedef gchar * (* MsgToStrFunc) (GstMessage * msg);
+
+static gchar **
+bvw_get_missing_plugins_foo (const GList * missing_plugins, MsgToStrFunc func)
+{
+ GPtrArray *arr = g_ptr_array_new ();
+
+ while (missing_plugins != NULL) {
+ g_ptr_array_add (arr, func (GST_MESSAGE (missing_plugins->data)));
+ missing_plugins = missing_plugins->next;
+ }
+ g_ptr_array_add (arr, NULL);
+ return (gchar **) g_ptr_array_free (arr, FALSE);
+}
+
+static gchar **
+bvw_get_missing_plugins_details (const GList * missing_plugins)
+{
+ return bvw_get_missing_plugins_foo (missing_plugins,
+ gst_missing_plugin_message_get_installer_detail);
+}
+
+static gchar **
+bvw_get_missing_plugins_descriptions (const GList * missing_plugins)
+{
+ return bvw_get_missing_plugins_foo (missing_plugins,
+ gst_missing_plugin_message_get_description);
+}
+
+static void
+bvw_clear_missing_plugins_messages (BaconVideoWidget * bvw)
+{
+ g_list_foreach (bvw->priv->missing_plugins,
+ (GFunc) gst_mini_object_unref, NULL);
+ g_list_free (bvw->priv->missing_plugins);
+ bvw->priv->missing_plugins = NULL;
+}
+
+static void
+bvw_check_if_video_decoder_is_missing (BaconVideoWidget * bvw)
+{
+ GList *l;
+
+ if (bvw->priv->media_has_video || bvw->priv->missing_plugins == NULL)
+ return;
+
+ for (l = bvw->priv->missing_plugins; l != NULL; l = l->next) {
+ GstMessage *msg = GST_MESSAGE (l->data);
+ gchar *d, *f;
+
+ if ((d = gst_missing_plugin_message_get_installer_detail (msg))) {
+ if ((f = strstr (d, "|decoder-")) && strstr (f, "video")) {
+ GError *err;
+
+ /* create a fake GStreamer error so we get a nice warning message */
+ err = g_error_new (GST_CORE_ERROR, GST_CORE_ERROR_MISSING_PLUGIN, "x");
+ msg = gst_message_new_error (GST_OBJECT (bvw->priv->play), err, NULL);
+ g_error_free (err);
+ err = bvw_error_from_gst_error (bvw, msg);
+ gst_message_unref (msg);
+ g_signal_emit (bvw, bvw_signals[SIGNAL_ERROR], 0, err->message, FALSE, FALSE);
+ g_error_free (err);
+ g_free (d);
+ break;
+ }
+ g_free (d);
+ }
+ }
+}
+
+static void
+bvw_error_msg_print_dbg (GstMessage * msg)
+{
+ GError *err = NULL;
+ gchar *dbg = NULL;
+
+ gst_message_parse_error (msg, &err, &dbg);
+ if (err) {
+ GST_ERROR ("error message = %s", GST_STR_NULL (err->message));
+ GST_ERROR ("error domain = %d (%s)", err->domain,
+ GST_STR_NULL (g_quark_to_string (err->domain)));
+ GST_ERROR ("error code = %d", err->code);
+ GST_ERROR ("error debug = %s", GST_STR_NULL (dbg));
+ GST_ERROR ("error source = %" GST_PTR_FORMAT, msg->src);
+
+ g_message ("Error: %s\n%s\n", GST_STR_NULL (err->message),
+ GST_STR_NULL (dbg));
+
+ g_error_free (err);
+ }
+ g_free (dbg);
+}
+
+static void
+get_media_size (BaconVideoWidget *bvw, gint *width, gint *height)
+{
+ if (bvw->priv->logo_mode) {
+ if (bvw->priv->logo_pixbuf) {
+ *width = gdk_pixbuf_get_width (bvw->priv->logo_pixbuf);
+ *height = gdk_pixbuf_get_height (bvw->priv->logo_pixbuf);
+ } else {
+ *width = 0;
+ *height = 0;
+ }
+ } else {
+ if (bvw->priv->media_has_video) {
+ GValue * disp_par = NULL;
+ guint movie_par_n, movie_par_d, disp_par_n, disp_par_d, num, den;
+
+ /* Create and init the fraction value */
+ disp_par = g_new0 (GValue, 1);
+ g_value_init (disp_par, GST_TYPE_FRACTION);
+
+ /* Square pixel is our default */
+ gst_value_set_fraction (disp_par, 1, 1);
+
+ /* Now try getting display's pixel aspect ratio */
+ if (bvw->priv->xoverlay) {
+ GObjectClass *klass;
+ GParamSpec *pspec;
+
+ klass = G_OBJECT_GET_CLASS (bvw->priv->xoverlay);
+ pspec = g_object_class_find_property (klass, "pixel-aspect-ratio");
+
+ if (pspec != NULL) {
+ GValue disp_par_prop = { 0, };
+
+ g_value_init (&disp_par_prop, pspec->value_type);
+ g_object_get_property (G_OBJECT (bvw->priv->xoverlay),
+ "pixel-aspect-ratio", &disp_par_prop);
+
+ if (!g_value_transform (&disp_par_prop, disp_par)) {
+ GST_WARNING ("Transform failed, assuming pixel-aspect-ratio = 1/1");
+ gst_value_set_fraction (disp_par, 1, 1);
+ }
+
+ g_value_unset (&disp_par_prop);
+ }
+ }
+
+ disp_par_n = gst_value_get_fraction_numerator (disp_par);
+ disp_par_d = gst_value_get_fraction_denominator (disp_par);
+
+ GST_DEBUG ("display PAR is %d/%d", disp_par_n, disp_par_d);
+
+ /* If movie pixel aspect ratio is enforced, use that */
+ if (bvw->priv->ratio_type != BVW_RATIO_AUTO) {
+ switch (bvw->priv->ratio_type) {
+ case BVW_RATIO_SQUARE:
+ movie_par_n = 1;
+ movie_par_d = 1;
+ break;
+ case BVW_RATIO_FOURBYTHREE:
+ movie_par_n = 4 * bvw->priv->video_height;
+ movie_par_d = 3 * bvw->priv->video_width;
+ break;
+ case BVW_RATIO_ANAMORPHIC:
+ movie_par_n = 16 * bvw->priv->video_height;
+ movie_par_d = 9 * bvw->priv->video_width;
+ break;
+ case BVW_RATIO_DVB:
+ movie_par_n = 20 * bvw->priv->video_height;
+ movie_par_d = 9 * bvw->priv->video_width;
+ break;
+ /* handle these to avoid compiler warnings */
+ case BVW_RATIO_AUTO:
+ default:
+ movie_par_n = 0;
+ movie_par_d = 0;
+ g_assert_not_reached ();
+ }
+ }
+ else {
+ /* Use the movie pixel aspect ratio if any */
+ if (bvw->priv->movie_par) {
+ movie_par_n = gst_value_get_fraction_numerator (bvw->priv->movie_par);
+ movie_par_d =
+ gst_value_get_fraction_denominator (bvw->priv->movie_par);
+ }
+ else {
+ /* Square pixels */
+ movie_par_n = 1;
+ movie_par_d = 1;
+ }
+ }
+
+ GST_DEBUG ("movie PAR is %d/%d", movie_par_n, movie_par_d);
+
+ if (!gst_video_calculate_display_ratio (&num, &den,
+ bvw->priv->video_width, bvw->priv->video_height,
+ movie_par_n, movie_par_d, disp_par_n, disp_par_d)) {
+ GST_WARNING ("overflow calculating display aspect ratio!");
+ num = 1; /* FIXME: what values to use here? */
+ den = 1;
+ }
+
+ GST_DEBUG ("calculated scaling ratio %d/%d for video %dx%d", num, den,
+ bvw->priv->video_width, bvw->priv->video_height);
+
+ /* now find a width x height that respects this display ratio.
+ * prefer those that have one of w/h the same as the incoming video
+ * using wd / hd = num / den */
+
+ /* start with same height, because of interlaced video */
+ /* check hd / den is an integer scale factor, and scale wd with the PAR */
+ if (bvw->priv->video_height % den == 0) {
+ GST_DEBUG ("keeping video height");
+ bvw->priv->video_width_pixels =
+ (guint) gst_util_uint64_scale (bvw->priv->video_height, num, den);
+ bvw->priv->video_height_pixels = bvw->priv->video_height;
+ } else if (bvw->priv->video_width % num == 0) {
+ GST_DEBUG ("keeping video width");
+ bvw->priv->video_width_pixels = bvw->priv->video_width;
+ bvw->priv->video_height_pixels =
+ (guint) gst_util_uint64_scale (bvw->priv->video_width, den, num);
+ } else {
+ GST_DEBUG ("approximating while keeping video height");
+ bvw->priv->video_width_pixels =
+ (guint) gst_util_uint64_scale (bvw->priv->video_height, num, den);
+ bvw->priv->video_height_pixels = bvw->priv->video_height;
+ }
+ GST_DEBUG ("scaling to %dx%d", bvw->priv->video_width_pixels,
+ bvw->priv->video_height_pixels);
+
+ *width = bvw->priv->video_width_pixels;
+ *height = bvw->priv->video_height_pixels;
+
+ /* Free the PAR fraction */
+ g_value_unset (disp_par);
+ g_free (disp_par);
+ }
+ else {
+ *width = 0;
+ *height = 0;
+ }
+ }
+}
+
+static void
+bacon_video_widget_realize (GtkWidget * widget)
+{
+ BaconVideoWidget *bvw = BACON_VIDEO_WIDGET (widget);
+ GdkWindowAttr attributes;
+ gint attributes_mask, w, h;
+ GdkColor colour;
+
+ /* Creating our widget's window */
+ attributes.window_type = GDK_WINDOW_CHILD;
+ attributes.x = widget->allocation.x;
+ attributes.y = widget->allocation.y;
+ attributes.width = widget->allocation.width;
+ attributes.height = widget->allocation.height;
+ attributes.wclass = GDK_INPUT_OUTPUT;
+ attributes.visual = gtk_widget_get_visual (widget);
+ attributes.colormap = gtk_widget_get_colormap (widget);
+ attributes.event_mask = gtk_widget_get_events (widget);
+ attributes.event_mask |= GDK_EXPOSURE_MASK |
+ GDK_POINTER_MOTION_MASK |
+ GDK_BUTTON_PRESS_MASK |
+ GDK_KEY_PRESS_MASK;
+ attributes_mask = GDK_WA_X | GDK_WA_Y | GDK_WA_VISUAL | GDK_WA_COLORMAP;
+
+ widget->window = gdk_window_new (gtk_widget_get_parent_window (widget),
+ &attributes, attributes_mask);
+ gdk_window_set_user_data (widget->window, widget);
+
+ /* Creating our video window */
+ attributes.window_type = GDK_WINDOW_CHILD;
+ attributes.x = 0;
+ attributes.y = 0;
+ attributes.width = widget->allocation.width;
+ attributes.height = widget->allocation.height;
+ attributes.wclass = GDK_INPUT_OUTPUT;
+ attributes.event_mask = gtk_widget_get_events (widget);
+ attributes.event_mask |= GDK_EXPOSURE_MASK |
+ GDK_POINTER_MOTION_MASK |
+ GDK_BUTTON_PRESS_MASK |
+ GDK_KEY_PRESS_MASK;
+ attributes_mask = GDK_WA_X | GDK_WA_Y;
+
+ bvw->priv->video_window = gdk_window_new (widget->window,
+ &attributes, attributes_mask);
+ gdk_window_set_user_data (bvw->priv->video_window, widget);
+
+ gdk_color_parse ("black", &colour);
+ gtk_widget_modify_bg (widget, GTK_STATE_NORMAL, &colour);
+ widget->style = gtk_style_attach (widget->style, widget->window);
+ gtk_style_set_background (widget->style, widget->window, GTK_STATE_NORMAL);
+
+ gdk_window_set_background (bvw->priv->video_window, &colour);
+ GTK_WIDGET_SET_FLAGS (widget, GTK_REALIZED);
+
+ /* Connect to configure event on the top level window */
+ g_signal_connect (G_OBJECT (gtk_widget_get_toplevel (widget)),
+ "configure-event", G_CALLBACK (bacon_video_widget_configure_event), bvw);
+
+ /* get screen size changes */
+ g_signal_connect (G_OBJECT (gtk_widget_get_screen (widget)),
+ "size-changed", G_CALLBACK (size_changed_cb), bvw);
+
+ /* nice hack to show the logo fullsize, while still being resizable */
+ get_media_size (BACON_VIDEO_WIDGET (widget), &w, &h);
+ totem_widget_set_preferred_size (widget, w, h);
+
+#ifdef HAVE_NVTV
+ if (!(nvtv_simple_init() && nvtv_enable_autoresize(TRUE))) {
+ nvtv_simple_enable(FALSE);
+ }
+#endif
+
+ bvw->priv->have_xvidmode = bacon_resize_init ();
+}
+
+static void
+bacon_video_widget_unrealize (GtkWidget *widget)
+{
+ BaconVideoWidget *bvw = BACON_VIDEO_WIDGET (widget);
+
+#ifdef HAVE_NVTV
+ /* Kill the TV out */
+ nvtv_simple_exit();
+#endif
+
+ gdk_window_set_user_data (bvw->priv->video_window, NULL);
+ gdk_window_destroy (bvw->priv->video_window);
+ bvw->priv->video_window = NULL;
+
+ if (GTK_WIDGET_CLASS (parent_class)->unrealize)
+ GTK_WIDGET_CLASS (parent_class)->unrealize (widget);
+}
+
+static void
+bacon_video_widget_show (GtkWidget *widget)
+{
+ BaconVideoWidget *bvw = BACON_VIDEO_WIDGET (widget);
+
+ if (widget->window)
+ gdk_window_show (widget->window);
+ if (bvw->priv->video_window)
+ gdk_window_show (bvw->priv->video_window);
+
+ if (GTK_WIDGET_CLASS (parent_class)->show)
+ GTK_WIDGET_CLASS (parent_class)->show (widget);
+}
+
+static void
+bacon_video_widget_hide (GtkWidget *widget)
+{
+ BaconVideoWidget *bvw = BACON_VIDEO_WIDGET (widget);
+
+ if (widget->window)
+ gdk_window_hide (widget->window);
+ if (bvw->priv->video_window)
+ gdk_window_hide (bvw->priv->video_window);
+
+ if (GTK_WIDGET_CLASS (parent_class)->hide)
+ GTK_WIDGET_CLASS (parent_class)->hide (widget);
+}
+
+static gboolean
+bacon_video_widget_configure_event (GtkWidget *widget, GdkEventConfigure *event,
+ BaconVideoWidget *bvw)
+{
+ GstXOverlay *xoverlay = NULL;
+
+ g_return_val_if_fail (bvw != NULL, FALSE);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), FALSE);
+
+ xoverlay = bvw->priv->xoverlay;
+
+ if (xoverlay != NULL && GST_IS_X_OVERLAY (xoverlay)) {
+ gst_x_overlay_expose (xoverlay);
+ }
+
+ return FALSE;
+}
+
+static void
+size_changed_cb (GdkScreen *screen, BaconVideoWidget *bvw)
+{
+ /* FIXME */
+}
+
+static gboolean
+bacon_video_widget_expose_event (GtkWidget *widget, GdkEventExpose *event)
+{
+ BaconVideoWidget *bvw = BACON_VIDEO_WIDGET (widget);
+ GstXOverlay *xoverlay;
+ gboolean draw_logo;
+ XID window;
+
+ if (event && event->count > 0)
+ return TRUE;
+
+ g_mutex_lock (bvw->priv->lock);
+ xoverlay = bvw->priv->xoverlay;
+ if (xoverlay == NULL) {
+ bvw_update_interface_implementations (bvw);
+ xoverlay = bvw->priv->xoverlay;
+ }
+ if (xoverlay != NULL)
+ gst_object_ref (xoverlay);
+
+ g_mutex_unlock (bvw->priv->lock);
+
+ window = GDK_WINDOW_XWINDOW (bvw->priv->video_window);
+
+ if (xoverlay != NULL && GST_IS_X_OVERLAY (xoverlay))
+ gst_x_overlay_set_xwindow_id (xoverlay, window);
+
+ /* Start with a nice black canvas */
+ gdk_draw_rectangle (widget->window, widget->style->black_gc, TRUE, 0, 0,
+ widget->allocation.width, widget->allocation.height);
+
+ /* if there's only audio and no visualisation, draw the logo as well */
+ draw_logo = bvw->priv->media_has_audio &&
+ !bvw->priv->media_has_video && !bvw->priv->show_vfx;
+
+ if (bvw->priv->logo_mode || draw_logo) {
+ if (bvw->priv->logo_pixbuf != NULL) {
+ /* draw logo here */
+ GdkPixbuf *logo = NULL;
+ gint s_width, s_height, w_width, w_height;
+ gfloat ratio;
+
+ s_width = gdk_pixbuf_get_width (bvw->priv->logo_pixbuf);
+ s_height = gdk_pixbuf_get_height (bvw->priv->logo_pixbuf);
+ w_width = widget->allocation.width;
+ w_height = widget->allocation.height;
+
+ if ((gfloat) w_width / s_width > (gfloat) w_height / s_height) {
+ ratio = (gfloat) w_height / s_height;
+ } else {
+ ratio = (gfloat) w_width / s_width;
+ }
+
+ s_width *= ratio;
+ s_height *= ratio;
+
+ if (s_width <= 1 || s_height <= 1) {
+ if (xoverlay != NULL)
+ gst_object_unref (xoverlay);
+ return TRUE;
+ }
+
+ logo = gdk_pixbuf_scale_simple (bvw->priv->logo_pixbuf,
+ s_width, s_height, GDK_INTERP_BILINEAR);
+
+ gdk_draw_pixbuf (widget->window, widget->style->fg_gc[0], logo,
+ 0, 0, (w_width - s_width) / 2, (w_height - s_height) / 2,
+ s_width, s_height, GDK_RGB_DITHER_NONE, 0, 0);
+
+ gdk_pixbuf_unref (logo);
+ } else if (widget->window) {
+ /* No pixbuf, just draw a black background then */
+ gdk_draw_rectangle (widget->window, widget->style->black_gc,
+ TRUE, 0, 0,
+ widget->allocation.width,
+ widget->allocation.height);
+ }
+ } else {
+ /* no logo, pass the expose to gst */
+ if (xoverlay != NULL && GST_IS_X_OVERLAY (xoverlay))
+ gst_x_overlay_expose (xoverlay);
+ else {
+ /* No xoverlay to expose yet */
+ gdk_draw_rectangle (bvw->priv->video_window, widget->style->black_gc,
+ TRUE, 0, 0,
+ bvw->priv->video_window_allocation.width,
+ bvw->priv->video_window_allocation.height);
+ }
+ }
+ if (xoverlay != NULL)
+ gst_object_unref (xoverlay);
+
+ return TRUE;
+}
+
+/* need to use gstnavigation interface for these vmethods, to allow for the sink
+ to map screen coordinates to video coordinates in the presence of e.g.
+ hardware scaling */
+
+static gboolean
+bacon_video_widget_motion_notify (GtkWidget *widget, GdkEventMotion *event)
+{
+ gboolean res = FALSE;
+ BaconVideoWidget *bvw = BACON_VIDEO_WIDGET (widget);
+
+ g_return_val_if_fail (bvw->priv->play != NULL, FALSE);
+
+ if (!bvw->priv->logo_mode) {
+ GstElement *videosink = NULL;
+
+ g_object_get (bvw->priv->play, "video-sink", &videosink, NULL);
+
+ if (videosink && GST_IS_BIN (videosink)) {
+ GstElement *newvideosink;
+ newvideosink = gst_bin_get_by_interface (GST_BIN (videosink),
+ GST_TYPE_NAVIGATION);
+ gst_object_unref (videosink);
+ videosink = newvideosink;
+ }
+
+ if (videosink && GST_IS_NAVIGATION (videosink)) {
+ GstNavigation *nav = GST_NAVIGATION (videosink);
+
+ gst_navigation_send_mouse_event (nav, "mouse-move", 0, event->x, event->y);
+
+ res = TRUE;
+ }
+
+ if (videosink)
+ gst_object_unref (videosink);
+ }
+
+ if (GTK_WIDGET_CLASS (parent_class)->motion_notify_event)
+ res |= GTK_WIDGET_CLASS (parent_class)->motion_notify_event (widget, event);
+
+ return res;
+}
+
+static gboolean
+bacon_video_widget_button_press (GtkWidget *widget, GdkEventButton *event)
+{
+ gboolean res = FALSE;
+ BaconVideoWidget *bvw = BACON_VIDEO_WIDGET (widget);
+
+ g_return_val_if_fail (bvw->priv->play != NULL, FALSE);
+
+ if (!bvw->priv->logo_mode) {
+ GstElement *videosink = NULL;
+
+ g_object_get (bvw->priv->play, "video-sink", &videosink, NULL);
+
+ if (videosink && GST_IS_BIN (videosink)) {
+ GstElement *newvideosink;
+ newvideosink = gst_bin_get_by_interface (GST_BIN (videosink),
+ GST_TYPE_NAVIGATION);
+ gst_object_unref (videosink);
+ videosink = newvideosink;
+ }
+
+ if (videosink && GST_IS_NAVIGATION (videosink)) {
+ GstNavigation *nav = GST_NAVIGATION (videosink);
+
+ gst_navigation_send_mouse_event (nav,
+ "mouse-button-press", event->button, event->x, event->y);
+
+ /* FIXME need to check whether the backend will have handled
+ * the button press
+ res = TRUE; */
+ }
+
+ if (videosink)
+ gst_object_unref (videosink);
+ }
+
+ if (GTK_WIDGET_CLASS (parent_class)->button_press_event)
+ res |= GTK_WIDGET_CLASS (parent_class)->button_press_event (widget, event);
+
+ return res;
+}
+
+static gboolean
+bacon_video_widget_button_release (GtkWidget *widget, GdkEventButton *event)
+{
+ gboolean res = FALSE;
+ BaconVideoWidget *bvw = BACON_VIDEO_WIDGET (widget);
+
+ g_return_val_if_fail (bvw->priv->play != NULL, FALSE);
+
+ if (!bvw->priv->logo_mode) {
+ GstElement *videosink = NULL;
+
+ g_object_get (bvw->priv->play, "video-sink", &videosink, NULL);
+
+ if (videosink && GST_IS_BIN (videosink)) {
+ GstElement *newvideosink;
+ newvideosink = gst_bin_get_by_interface (GST_BIN (videosink),
+ GST_TYPE_NAVIGATION);
+ gst_object_unref (videosink);
+ videosink = newvideosink;
+ }
+
+ if (videosink && GST_IS_NAVIGATION (videosink)) {
+ GstNavigation *nav = GST_NAVIGATION (videosink);
+
+ gst_navigation_send_mouse_event (nav,
+ "mouse-button-release", event->button, event->x, event->y);
+
+ res = TRUE;
+ }
+
+ if (videosink)
+ gst_object_unref (videosink);
+ }
+
+ if (GTK_WIDGET_CLASS (parent_class)->button_release_event)
+ res |= GTK_WIDGET_CLASS (parent_class)->button_release_event (widget, event);
+
+ return res;
+}
+
+static void
+bacon_video_widget_size_request (GtkWidget * widget,
+ GtkRequisition * requisition)
+{
+ requisition->width = 240;
+ requisition->height = 180;
+}
+
+static void
+bacon_video_widget_size_allocate (GtkWidget *widget, GtkAllocation *allocation)
+{
+ BaconVideoWidget *bvw = BACON_VIDEO_WIDGET (widget);
+
+ g_return_if_fail (widget != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (widget));
+
+ widget->allocation = *allocation;
+
+ if (GTK_WIDGET_REALIZED (widget)) {
+ gfloat width, height, ratio;
+ int w, h;
+
+ gdk_window_move_resize (widget->window,
+ allocation->x, allocation->y,
+ allocation->width, allocation->height);
+
+ /* resize video_window */
+ get_media_size (bvw, &w, &h);
+ if (!w || !h) {
+ w = allocation->width;
+ h = allocation->height;
+ }
+ width = w;
+ height = h;
+
+ if ((gfloat) allocation->width / width >
+ (gfloat) allocation->height / height) {
+ ratio = (gfloat) allocation->height / height;
+ } else {
+ ratio = (gfloat) allocation->width / width;
+ }
+
+ width *= ratio;
+ height *= ratio;
+
+ bvw->priv->video_window_allocation.width = width;
+ bvw->priv->video_window_allocation.height = height;
+ bvw->priv->video_window_allocation.x = (allocation->width - width) / 2;
+ bvw->priv->video_window_allocation.y = (allocation->height - height) / 2;
+ gdk_window_move_resize (bvw->priv->video_window,
+ (allocation->width - width) / 2,
+ (allocation->height - height) / 2,
+ width, height);
+ gtk_widget_queue_draw (widget);
+ }
+}
+
+static gboolean
+bvw_boolean_handled_accumulator (GSignalInvocationHint * ihint,
+ GValue * return_accu, const GValue * handler_return, gpointer foobar)
+{
+ gboolean continue_emission;
+ gboolean signal_handled;
+
+ signal_handled = g_value_get_boolean (handler_return);
+ g_value_set_boolean (return_accu, signal_handled);
+ continue_emission = !signal_handled;
+
+ return continue_emission;
+}
+
+static void
+bacon_video_widget_class_init (BaconVideoWidgetClass * klass)
+{
+ GObjectClass *object_class;
+ GtkWidgetClass *widget_class;
+
+ object_class = (GObjectClass *) klass;
+ widget_class = (GtkWidgetClass *) klass;
+
+ parent_class = gtk_type_class (gtk_box_get_type ());
+
+ /* GtkWidget */
+ widget_class->size_request = bacon_video_widget_size_request;
+ widget_class->size_allocate = bacon_video_widget_size_allocate;
+ widget_class->realize = bacon_video_widget_realize;
+ widget_class->unrealize = bacon_video_widget_unrealize;
+ widget_class->show = bacon_video_widget_show;
+ widget_class->hide = bacon_video_widget_hide;
+ widget_class->expose_event = bacon_video_widget_expose_event;
+ widget_class->motion_notify_event = bacon_video_widget_motion_notify;
+ widget_class->button_press_event = bacon_video_widget_button_press;
+ widget_class->button_release_event = bacon_video_widget_button_release;
+
+ /* GObject */
+ object_class->set_property = bacon_video_widget_set_property;
+ object_class->get_property = bacon_video_widget_get_property;
+ object_class->finalize = bacon_video_widget_finalize;
+
+ /* Properties */
+ g_object_class_install_property (object_class, PROP_LOGO_MODE,
+ g_param_spec_boolean ("logo_mode", NULL,
+ NULL, FALSE,
+ G_PARAM_READWRITE));
+ g_object_class_install_property (object_class, PROP_POSITION,
+ g_param_spec_int ("position", NULL, NULL,
+ 0, G_MAXINT, 0,
+ G_PARAM_READABLE));
+ g_object_class_install_property (object_class, PROP_STREAM_LENGTH,
+ g_param_spec_int64 ("stream_length", NULL,
+ NULL, 0, G_MAXINT64, 0,
+ G_PARAM_READABLE));
+ g_object_class_install_property (object_class, PROP_PLAYING,
+ g_param_spec_boolean ("playing", NULL,
+ NULL, FALSE,
+ G_PARAM_READABLE));
+ g_object_class_install_property (object_class, PROP_SEEKABLE,
+ g_param_spec_boolean ("seekable", NULL,
+ NULL, FALSE,
+ G_PARAM_READABLE));
+ g_object_class_install_property (object_class, PROP_VOLUME,
+ g_param_spec_int ("volume", NULL, NULL,
+ 0, 100, 0,
+ G_PARAM_READABLE));
+ g_object_class_install_property (object_class, PROP_SHOWCURSOR,
+ g_param_spec_boolean ("showcursor", NULL,
+ NULL, FALSE,
+ G_PARAM_READWRITE));
+ g_object_class_install_property (object_class, PROP_MEDIADEV,
+ g_param_spec_string ("mediadev", NULL,
+ NULL, FALSE,
+ G_PARAM_READWRITE));
+ g_object_class_install_property (object_class, PROP_SHOW_VISUALS,
+ g_param_spec_boolean ("showvisuals", NULL,
+ NULL, FALSE,
+ G_PARAM_WRITABLE));
+
+ /* Signals */
+ bvw_signals[SIGNAL_ERROR] =
+ g_signal_new ("error",
+ G_TYPE_FROM_CLASS (object_class),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (BaconVideoWidgetClass, error),
+ NULL, NULL,
+ baconvideowidget_marshal_VOID__STRING_BOOLEAN_BOOLEAN,
+ G_TYPE_NONE, 3, G_TYPE_STRING,
+ G_TYPE_BOOLEAN, G_TYPE_BOOLEAN);
+
+ bvw_signals[SIGNAL_EOS] =
+ g_signal_new ("eos",
+ G_TYPE_FROM_CLASS (object_class),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (BaconVideoWidgetClass, eos),
+ NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);
+
+ bvw_signals[SIGNAL_GOT_METADATA] =
+ g_signal_new ("got-metadata",
+ G_TYPE_FROM_CLASS (object_class),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (BaconVideoWidgetClass, got_metadata),
+ NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);
+
+ bvw_signals[SIGNAL_REDIRECT] =
+ g_signal_new ("got-redirect",
+ G_TYPE_FROM_CLASS (object_class),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (BaconVideoWidgetClass, got_redirect),
+ NULL, NULL, g_cclosure_marshal_VOID__STRING,
+ G_TYPE_NONE, 1, G_TYPE_STRING);
+
+ bvw_signals[SIGNAL_TITLE_CHANGE] =
+ g_signal_new ("title-change",
+ G_TYPE_FROM_CLASS (object_class),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (BaconVideoWidgetClass, title_change),
+ NULL, NULL,
+ g_cclosure_marshal_VOID__STRING,
+ G_TYPE_NONE, 1, G_TYPE_STRING);
+
+ bvw_signals[SIGNAL_CHANNELS_CHANGE] =
+ g_signal_new ("channels-change",
+ G_TYPE_FROM_CLASS (object_class),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (BaconVideoWidgetClass, channels_change),
+ NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);
+
+ bvw_signals[SIGNAL_TICK] =
+ g_signal_new ("tick",
+ G_TYPE_FROM_CLASS (object_class),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (BaconVideoWidgetClass, tick),
+ NULL, NULL,
+ baconvideowidget_marshal_VOID__INT64_INT64_FLOAT_BOOLEAN,
+ G_TYPE_NONE, 4, G_TYPE_INT64, G_TYPE_INT64, G_TYPE_FLOAT,
+ G_TYPE_BOOLEAN);
+
+ bvw_signals[SIGNAL_BUFFERING] =
+ g_signal_new ("buffering",
+ G_TYPE_FROM_CLASS (object_class),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (BaconVideoWidgetClass, buffering),
+ NULL, NULL,
+ g_cclosure_marshal_VOID__INT, G_TYPE_NONE, 1, G_TYPE_INT);
+
+ /* missing plugins signal:
+ * - string array: details of missing plugins for libgimme-codec
+ * - string array: details of missing plugins (human-readable strings)
+ * - bool: if we managed to start playing something even without those plugins
+ * return value: callback must return TRUE to indicate that it took some
+ * action, FALSE will be interpreted as no action taken
+ */
+ bvw_signals[SIGNAL_MISSING_PLUGINS] =
+ g_signal_new ("missing-plugins",
+ G_TYPE_FROM_CLASS (object_class),
+ G_SIGNAL_RUN_LAST,
+ 0, /* signal is enough, we don't need a vfunc */
+ bvw_boolean_handled_accumulator, NULL,
+ baconvideowidget_marshal_BOOLEAN__BOXED_BOXED_BOOLEAN,
+ G_TYPE_BOOLEAN, 3, G_TYPE_STRV, G_TYPE_STRV, G_TYPE_BOOLEAN);
+}
+
+static void
+bacon_video_widget_init (BaconVideoWidget * bvw)
+{
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+
+ GTK_WIDGET_SET_FLAGS (GTK_WIDGET (bvw), GTK_CAN_FOCUS);
+ GTK_WIDGET_SET_FLAGS (GTK_WIDGET (bvw), GTK_NO_WINDOW);
+ GTK_WIDGET_UNSET_FLAGS (GTK_WIDGET (bvw), GTK_DOUBLE_BUFFERED);
+
+ bvw->priv = g_new0 (BaconVideoWidgetPrivate, 1);
+ bvw->com = g_new0 (BaconVideoWidgetCommon, 1);
+
+ bvw->priv->update_id = 0;
+ bvw->priv->tagcache = NULL;
+ bvw->priv->audiotags = NULL;
+ bvw->priv->videotags = NULL;
+
+ bvw->priv->lock = g_mutex_new ();
+
+ bvw->priv->missing_plugins = NULL;
+ bvw->priv->plugin_install_in_progress = FALSE;
+}
+
+static void
+shrink_toplevel (BaconVideoWidget * bvw)
+{
+ GtkWidget *toplevel, *widget;
+ widget = GTK_WIDGET (bvw);
+ toplevel = gtk_widget_get_toplevel (widget);
+ if (toplevel != widget && GTK_IS_WINDOW (toplevel) != FALSE)
+ gtk_window_resize (GTK_WINDOW (toplevel), 1, 1);
+}
+
+static gboolean bvw_query_timeout (BaconVideoWidget *bvw);
+static void parse_stream_info (BaconVideoWidget *bvw);
+
+static void
+bvw_update_stream_info (BaconVideoWidget *bvw)
+{
+ parse_stream_info (bvw);
+
+ /* if we're not interactive, we want to announce metadata
+ * only later when we can be sure we got it all */
+ if (bvw->priv->use_type == BVW_USE_TYPE_VIDEO ||
+ bvw->priv->use_type == BVW_USE_TYPE_AUDIO) {
+ g_signal_emit (bvw, bvw_signals[SIGNAL_GOT_METADATA], 0, NULL);
+ g_signal_emit (bvw, bvw_signals[SIGNAL_CHANNELS_CHANGE], 0);
+ }
+}
+
+static void
+bvw_handle_application_message (BaconVideoWidget *bvw, GstMessage *msg)
+{
+ const gchar *msg_name;
+
+ msg_name = gst_structure_get_name (msg->structure);
+ g_return_if_fail (msg_name != NULL);
+
+ GST_DEBUG ("Handling application message: %" GST_PTR_FORMAT, msg->structure);
+
+ if (strcmp (msg_name, "notify-streaminfo") == 0) {
+ bvw_update_stream_info (bvw);
+ }
+ else if (strcmp (msg_name, "video-size") == 0) {
+ /* if we're not interactive, we want to announce metadata
+ * only later when we can be sure we got it all */
+ if (bvw->priv->use_type == BVW_USE_TYPE_VIDEO ||
+ bvw->priv->use_type == BVW_USE_TYPE_AUDIO) {
+ g_signal_emit (bvw, bvw_signals[SIGNAL_GOT_METADATA], 0, NULL);
+ }
+
+ if (bvw->priv->auto_resize && !bvw->priv->fullscreen_mode) {
+ gint w, h;
+
+ shrink_toplevel (bvw);
+ get_media_size (bvw, &w, &h);
+ totem_widget_set_preferred_size (GTK_WIDGET (bvw), w, h);
+ } else {
+ bacon_video_widget_size_allocate (GTK_WIDGET (bvw),
+ &GTK_WIDGET (bvw)->allocation);
+
+ /* Uhm, so this ugly hack here makes media loading work for
+ * weird laptops with NVIDIA graphics cards... Dunno what the
+ * bug is really, but hey, it works. :). */
+ if (GTK_WIDGET (bvw)->window) {
+ gdk_window_hide (GTK_WIDGET (bvw)->window);
+ gdk_window_show (GTK_WIDGET (bvw)->window);
+
+ bacon_video_widget_expose_event (GTK_WIDGET (bvw), NULL);
+ }
+ }
+ } else {
+ g_message ("Unhandled application message %s", msg_name);
+ }
+}
+
+static void
+bvw_handle_element_message (BaconVideoWidget *bvw, GstMessage *msg)
+{
+ const gchar *type_name = NULL;
+ gchar *src_name;
+
+ src_name = gst_object_get_name (msg->src);
+ if (msg->structure)
+ type_name = gst_structure_get_name (msg->structure);
+
+ GST_DEBUG ("from %s: %" GST_PTR_FORMAT, src_name, msg->structure);
+
+ if (type_name == NULL)
+ goto unhandled;
+
+ if (strcmp (type_name, "redirect") == 0) {
+ const gchar *new_location;
+
+ new_location = gst_structure_get_string (msg->structure, "new-location");
+ GST_DEBUG ("Got redirect to '%s'", GST_STR_NULL (new_location));
+
+ if (new_location && *new_location) {
+ g_signal_emit (bvw, bvw_signals[SIGNAL_REDIRECT], 0, new_location);
+ goto done;
+ }
+ } else if (strcmp (type_name, "progress") == 0) {
+ /* this is similar to buffering messages, but shouldn't affect pipeline
+ * state; qtdemux emits those when headers are after movie data and
+ * it is in streaming mode and has to receive all the movie data first */
+ if (!bvw->priv->buffering) {
+ gint percent = 0;
+
+ if (gst_structure_get_int (msg->structure, "percent", &percent))
+ g_signal_emit (bvw, bvw_signals[SIGNAL_BUFFERING], 0, percent);
+ }
+ goto done;
+ } else if (strcmp (type_name, "prepare-xwindow-id") == 0 ||
+ strcmp (type_name, "have-xwindow-id") == 0) {
+ /* we handle these synchroneously or want to ignore them */
+ goto done;
+ } else if (gst_is_missing_plugin_message (msg)) {
+ bvw->priv->missing_plugins =
+ g_list_prepend (bvw->priv->missing_plugins, gst_message_ref (msg));
+ goto done;
+ }
+
+unhandled:
+ GST_WARNING ("Unhandled element message %s from %s: %" GST_PTR_FORMAT,
+ GST_STR_NULL (type_name), GST_STR_NULL (src_name), msg);
+
+done:
+ g_free (src_name);
+}
+
+/* This is a hack to avoid doing poll_for_state_change() indirectly
+ * from the bus message callback (via EOS => totem => close => wait for READY)
+ * and deadlocking there. We need something like a
+ * gst_bus_set_auto_flushing(bus, FALSE) ... */
+static gboolean
+bvw_signal_eos_delayed (gpointer user_data)
+{
+ BaconVideoWidget *bvw = BACON_VIDEO_WIDGET (user_data);
+
+ g_signal_emit (bvw, bvw_signals[SIGNAL_EOS], 0, NULL);
+ bvw->priv->eos_id = 0;
+ return FALSE;
+}
+
+static void
+bvw_reconfigure_tick_timeout (BaconVideoWidget *bvw, guint msecs)
+{
+ if (bvw->priv->update_id != 0) {
+ GST_DEBUG ("removing tick timeout");
+ g_source_remove (bvw->priv->update_id);
+ bvw->priv->update_id = 0;
+ }
+ if (msecs > 0) {
+ GST_DEBUG ("adding tick timeout (at %ums)", msecs);
+ bvw->priv->update_id =
+ g_timeout_add (msecs, (GSourceFunc) bvw_query_timeout, bvw);
+ }
+}
+
+/* returns TRUE if the error/signal has been handled and should be ignored */
+static gboolean
+bvw_emit_missing_plugins_signal (BaconVideoWidget * bvw, gboolean prerolled)
+{
+ gboolean handled = FALSE;
+ gchar **descriptions, **details;
+
+ details = bvw_get_missing_plugins_details (bvw->priv->missing_plugins);
+ descriptions = bvw_get_missing_plugins_descriptions (bvw->priv->missing_plugins);
+
+ GST_LOG ("emitting missing-plugins signal (prerolled=%d)", prerolled);
+
+ g_signal_emit (bvw, bvw_signals[SIGNAL_MISSING_PLUGINS], 0,
+ details, descriptions, prerolled, &handled);
+ GST_DEBUG ("missing-plugins signal was %shandled", (handled) ? "" : "not ");
+
+ g_strfreev (descriptions);
+ g_strfreev (details);
+
+ if (handled) {
+ bvw->priv->plugin_install_in_progress = TRUE;
+ bvw_clear_missing_plugins_messages (bvw);
+ }
+
+ /* if it wasn't handled, we might need the list of missing messages again
+ * later to create a proper error message with details of what's missing */
+
+ return handled;
+}
+
+/* returns TRUE if the error has been handled and should be ignored */
+static gboolean
+bvw_check_missing_plugins_error (BaconVideoWidget * bvw, GstMessage * err_msg)
+{
+ gboolean ret = FALSE;
+ GError *err = NULL;
+
+ if (bvw->priv->missing_plugins == NULL) {
+ GST_DEBUG ("no missing-plugin messages");
+ return FALSE;
+ }
+
+ gst_message_parse_error (err_msg, &err, NULL);
+
+ if (!is_error (err, CORE, MISSING_PLUGIN) &&
+ !is_error (err, STREAM, CODEC_NOT_FOUND)) {
+ GST_DEBUG ("neither CORE/MISSING_PLUGIN nor STREAM/CODEC_NOT_FOUND error");
+ } else {
+ ret = bvw_emit_missing_plugins_signal (bvw, FALSE);
+ if (ret) {
+ /* If it was handled, stop playback to make sure we're not processing any
+ * other error messages that might also be on the bus */
+ bacon_video_widget_stop (bvw);
+ }
+ }
+
+ g_error_free (err);
+ return ret;
+}
+
+/* returns TRUE if the error/signal has been handled and should be ignored */
+static gboolean
+bvw_check_missing_plugins_on_preroll (BaconVideoWidget * bvw)
+{
+ if (bvw->priv->missing_plugins == NULL) {
+ GST_DEBUG ("no missing-plugin messages");
+ return FALSE;
+ }
+
+ return bvw_emit_missing_plugins_signal (bvw, TRUE);
+}
+
+static void
+bvw_bus_message_cb (GstBus * bus, GstMessage * message, gpointer data)
+{
+ BaconVideoWidget *bvw = (BaconVideoWidget *) data;
+ GstMessageType msg_type;
+
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+
+ msg_type = GST_MESSAGE_TYPE (message);
+
+ /* somebody else is handling the message, probably in poll_for_state_change */
+ if (bvw->priv->ignore_messages_mask & msg_type) {
+ GST_LOG ("Ignoring %s message from element %" GST_PTR_FORMAT
+ " as requested: %" GST_PTR_FORMAT, GST_MESSAGE_TYPE_NAME (message),
+ message->src, message);
+ return;
+ }
+
+ if (msg_type != GST_MESSAGE_STATE_CHANGED) {
+ gchar *src_name = gst_object_get_name (message->src);
+ GST_LOG ("Handling %s message from element %s",
+ gst_message_type_get_name (msg_type), src_name);
+ g_free (src_name);
+ }
+
+ switch (msg_type) {
+ case GST_MESSAGE_ERROR: {
+ bvw_error_msg_print_dbg (message);
+
+ if (!bvw_check_missing_plugins_error (bvw, message)) {
+ GError *error;
+
+ error = bvw_error_from_gst_error (bvw, message);
+
+ g_signal_emit (bvw, bvw_signals[SIGNAL_ERROR], 0,
+ error->message, TRUE, FALSE);
+
+ if (bvw->priv->play)
+ gst_element_set_state (bvw->priv->play, GST_STATE_NULL);
+
+ bvw->priv->target_state = GST_STATE_NULL;
+ bvw->priv->buffering = FALSE;
+ g_error_free (error);
+ }
+ break;
+ }
+ case GST_MESSAGE_WARNING: {
+ GST_WARNING ("Warning message: %" GST_PTR_FORMAT, message);
+ break;
+ }
+ case GST_MESSAGE_TAG: {
+ GstTagList *tag_list, *result;
+ GstElementFactory *f;
+
+ gst_message_parse_tag (message, &tag_list);
+
+ GST_DEBUG ("Tags: %" GST_PTR_FORMAT, tag_list);
+
+ /* all tags */
+ result = gst_tag_list_merge (bvw->priv->tagcache, tag_list,
+ GST_TAG_MERGE_KEEP);
+ if (bvw->priv->tagcache)
+ gst_tag_list_free (bvw->priv->tagcache);
+ bvw->priv->tagcache = result;
+
+ /* media-type-specific tags */
+ if (GST_IS_ELEMENT (message->src) &&
+ (f = gst_element_get_factory (GST_ELEMENT (message->src)))) {
+ const gchar *klass = gst_element_factory_get_klass (f);
+ GstTagList **cache = NULL;
+
+ if (g_strrstr (klass, "Video")) {
+ cache = &bvw->priv->videotags;
+ } else if (g_strrstr (klass, "Audio")) {
+ cache = &bvw->priv->audiotags;
+ }
+
+ if (cache) {
+ result = gst_tag_list_merge (*cache, tag_list, GST_TAG_MERGE_KEEP);
+ if (*cache)
+ gst_tag_list_free (*cache);
+ *cache = result;
+ }
+ }
+
+ /* clean up */
+ gst_tag_list_free (tag_list);
+
+ /* if we're not interactive, we want to announce metadata
+ * only later when we can be sure we got it all */
+ if (bvw->priv->use_type == BVW_USE_TYPE_VIDEO ||
+ bvw->priv->use_type == BVW_USE_TYPE_AUDIO) {
+ g_signal_emit (bvw, bvw_signals[SIGNAL_GOT_METADATA], 0);
+ }
+ break;
+ }
+ case GST_MESSAGE_EOS:
+ GST_DEBUG ("EOS message");
+ /* update slider one last time */
+ bvw_query_timeout (bvw);
+ if (bvw->priv->eos_id == 0)
+ bvw->priv->eos_id = g_idle_add (bvw_signal_eos_delayed, bvw);
+ break;
+ case GST_MESSAGE_BUFFERING: {
+ gint percent = 0;
+
+ /* FIXME: use gst_message_parse_buffering() once core 0.10.11 is out */
+ gst_structure_get_int (message->structure, "buffer-percent", &percent);
+ g_signal_emit (bvw, bvw_signals[SIGNAL_BUFFERING], 0, percent);
+
+ if (percent >= 100) {
+ /* a 100% message means buffering is done */
+ bvw->priv->buffering = FALSE;
+ /* if the desired state is playing, go back */
+ if (bvw->priv->target_state == GST_STATE_PLAYING) {
+ GST_DEBUG ("Buffering done, setting pipeline back to PLAYING");
+ gst_element_set_state (bvw->priv->play, GST_STATE_PLAYING);
+ } else {
+ GST_DEBUG ("Buffering done, keeping pipeline PAUSED");
+ }
+ } else if (bvw->priv->buffering == FALSE &&
+ bvw->priv->target_state == GST_STATE_PLAYING) {
+ GstState cur_state;
+
+ gst_element_get_state (bvw->priv->play, &cur_state, NULL, 0);
+ if (cur_state == GST_STATE_PLAYING) {
+ GST_DEBUG ("Buffering ... temporarily pausing playback");
+ gst_element_set_state (bvw->priv->play, GST_STATE_PAUSED);
+ } else {
+ GST_DEBUG ("Buffering ... prerolling, not doing anything");
+ }
+ bvw->priv->buffering = TRUE;
+ } else {
+ GST_LOG ("Buffering ... %d", percent);
+ }
+ break;
+ }
+ case GST_MESSAGE_APPLICATION: {
+ bvw_handle_application_message (bvw, message);
+ break;
+ }
+ case GST_MESSAGE_STATE_CHANGED: {
+ GstState old_state, new_state;
+ gchar *src_name;
+
+ gst_message_parse_state_changed (message, &old_state, &new_state, NULL);
+
+ if (old_state == new_state)
+ break;
+
+ /* we only care about playbin (pipeline) state changes */
+ if (GST_MESSAGE_SRC (message) != GST_OBJECT (bvw->priv->play))
+ break;
+
+ src_name = gst_object_get_name (message->src);
+ GST_DEBUG ("%s changed state from %s to %s", src_name,
+ gst_element_state_get_name (old_state),
+ gst_element_state_get_name (new_state));
+ g_free (src_name);
+
+ /* now do stuff */
+ if (new_state < GST_STATE_PAUSED) {
+ bvw_reconfigure_tick_timeout (bvw, 0);
+ } else if (new_state == GST_STATE_PAUSED) {
+ /* yes, we need to keep the tick timeout running in PAUSED state
+ * as well, totem depends on that (use lower frequency though) */
+ bvw_reconfigure_tick_timeout (bvw, 500);
+ } else if (new_state > GST_STATE_PAUSED) {
+ bvw_reconfigure_tick_timeout (bvw, 200);
+ }
+
+ if (old_state == GST_STATE_READY && new_state == GST_STATE_PAUSED) {
+ bvw_update_stream_info (bvw);
+ if (!bvw_check_missing_plugins_on_preroll (bvw)) {
+ /* show a non-fatal warning message if we can't decode the video */
+ bvw_check_if_video_decoder_is_missing (bvw);
+ }
+ } else if (old_state == GST_STATE_PAUSED && new_state == GST_STATE_READY) {
+ bvw->priv->media_has_video = FALSE;
+ bvw->priv->media_has_audio = FALSE;
+
+ /* clean metadata cache */
+ if (bvw->priv->tagcache) {
+ gst_tag_list_free (bvw->priv->tagcache);
+ bvw->priv->tagcache = NULL;
+ }
+ if (bvw->priv->audiotags) {
+ gst_tag_list_free (bvw->priv->audiotags);
+ bvw->priv->audiotags = NULL;
+ }
+ if (bvw->priv->videotags) {
+ gst_tag_list_free (bvw->priv->videotags);
+ bvw->priv->videotags = NULL;
+ }
+
+ bvw->priv->video_width = 0;
+ bvw->priv->video_height = 0;
+ }
+ break;
+ }
+ case GST_MESSAGE_ELEMENT:{
+ bvw_handle_element_message (bvw, message);
+ break;
+ }
+
+ case GST_MESSAGE_DURATION: {
+ /* force _get_stream_length() to do new duration query */
+ bvw->priv->stream_length = 0;
+ if (bacon_video_widget_get_stream_length (bvw) == 0) {
+ GST_DEBUG ("Failed to query duration after DURATION message?!");
+ }
+ break;
+ }
+
+ case GST_MESSAGE_CLOCK_PROVIDE:
+ case GST_MESSAGE_CLOCK_LOST:
+ case GST_MESSAGE_NEW_CLOCK:
+ case GST_MESSAGE_STATE_DIRTY:
+ break;
+
+ default:
+ g_message ("Unhandled message of type '%s' (0x%x)",
+ gst_message_type_get_name (msg_type), msg_type);
+ break;
+ }
+}
+
+/* FIXME: how to recognise this in 0.9? */
+#if 0
+static void
+group_switch (GstElement *play, BaconVideoWidget *bvw)
+{
+ GstMessage *msg;
+
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+
+ if (bvw->priv->tagcache) {
+ gst_tag_list_free (bvw->priv->tagcache);
+ bvw->priv->tagcache = NULL;
+ }
+ if (bvw->priv->audiotags) {
+ gst_tag_list_free (bvw->priv->audiotags);
+ bvw->priv->audiotags = NULL;
+ }
+ if (bvw->priv->videotags) {
+ gst_tag_list_free (bvw->priv->videotags);
+ bvw->priv->videotags = NULL;
+ }
+
+ msg = gst_message_new_application (GST_OBJECT (bvw->priv->play),
+ gst_structure_new ("notify-streaminfo", NULL));
+ gst_element_post_message (bvw->priv->play, msg);
+}
+#endif
+
+static void
+got_video_size (BaconVideoWidget * bvw)
+{
+ GstMessage *msg;
+
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+
+ msg = gst_message_new_application (GST_OBJECT (bvw->priv->play),
+ gst_structure_new ("video-size", "width", G_TYPE_INT,
+ bvw->priv->video_width, "height", G_TYPE_INT,
+ bvw->priv->video_height, NULL));
+ gst_element_post_message (bvw->priv->play, msg);
+}
+
+static void
+got_time_tick (GstElement * play, gint64 time_nanos, BaconVideoWidget * bvw)
+{
+ gboolean seekable;
+
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+
+ if (bvw->priv->logo_mode != FALSE)
+ return;
+
+ bvw->priv->current_time_nanos = time_nanos;
+
+ bvw->priv->current_time = (gint64) time_nanos / GST_MSECOND;
+
+ if (bvw->priv->stream_length == 0) {
+ bvw->priv->current_position = 0;
+ } else {
+ bvw->priv->current_position =
+ (gfloat) bvw->priv->current_time / bvw->priv->stream_length;
+ }
+
+ if (bvw->priv->stream_length == 0) {
+ seekable = bacon_video_widget_is_seekable (bvw);
+ } else {
+ seekable = TRUE;
+ }
+
+/*
+ GST_DEBUG ("%" GST_TIME_FORMAT ",%" GST_TIME_FORMAT " %s",
+ GST_TIME_ARGS (bvw->priv->current_time),
+ GST_TIME_ARGS (bvw->priv->stream_length),
+ (seekable) ? "TRUE" : "FALSE");
+*/
+
+ g_signal_emit (bvw, bvw_signals[SIGNAL_TICK], 0,
+ bvw->priv->current_time, bvw->priv->stream_length,
+ bvw->priv->current_position,
+ seekable);
+}
+
+static void
+playbin_source_notify_cb (GObject *play, GParamSpec *p, BaconVideoWidget *bvw)
+{
+ GObject *source = NULL;
+
+ /* CHECKME: do we really need these taglist frees here (tpm)? */
+ if (bvw->priv->tagcache) {
+ gst_tag_list_free (bvw->priv->tagcache);
+ bvw->priv->tagcache = NULL;
+ }
+ if (bvw->priv->audiotags) {
+ gst_tag_list_free (bvw->priv->audiotags);
+ bvw->priv->audiotags = NULL;
+ }
+ if (bvw->priv->videotags) {
+ gst_tag_list_free (bvw->priv->videotags);
+ bvw->priv->videotags = NULL;
+ }
+
+ g_object_get (play, "source", &source, NULL);
+ if (!source)
+ return;
+
+ GST_DEBUG ("Got source of type %s", G_OBJECT_TYPE_NAME (source));
+
+ if (bvw->priv->media_device) {
+ if (g_object_class_find_property (G_OBJECT_GET_CLASS (source), "device")) {
+ GST_DEBUG ("Setting device to '%s'", bvw->priv->media_device);
+ g_object_set (source, "device", bvw->priv->media_device, NULL);
+ }
+ }
+
+ g_object_unref (source);
+}
+
+static gboolean
+bvw_query_timeout (BaconVideoWidget *bvw)
+{
+ GstFormat fmt = GST_FORMAT_TIME;
+ gint64 prev_len = -1;
+ gint64 pos = -1, len = -1;
+
+ /* check length/pos of stream */
+ prev_len = bvw->priv->stream_length;
+ if (gst_element_query_duration (bvw->priv->play, &fmt, &len)) {
+ if (len != -1 && fmt == GST_FORMAT_TIME) {
+ bvw->priv->stream_length = len / GST_MSECOND;
+ if (bvw->priv->stream_length != prev_len) {
+ g_signal_emit (bvw, bvw_signals[SIGNAL_GOT_METADATA], 0, NULL);
+ }
+ }
+ } else {
+ GST_DEBUG ("could not get duration");
+ }
+
+ if (gst_element_query_position (bvw->priv->play, &fmt, &pos)) {
+ if (pos != -1 && fmt == GST_FORMAT_TIME) {
+ got_time_tick (GST_ELEMENT (bvw->priv->play), pos, bvw);
+ }
+ } else {
+ GST_DEBUG ("could not get position");
+ }
+
+ return TRUE;
+}
+
+static void
+caps_set (GObject * obj,
+ GParamSpec * pspec, BaconVideoWidget * bvw)
+{
+ GstPad *pad = GST_PAD (obj);
+ GstStructure *s;
+ GstCaps *caps;
+
+ if (!(caps = gst_pad_get_negotiated_caps (pad)))
+ return;
+
+ /* Get video decoder caps */
+ s = gst_caps_get_structure (caps, 0);
+ if (s) {
+ /* We need at least width/height and framerate */
+ if (!(gst_structure_get_fraction (s, "framerate", &bvw->priv->video_fps_n,
+ &bvw->priv->video_fps_d) &&
+ gst_structure_get_int (s, "width", &bvw->priv->video_width) &&
+ gst_structure_get_int (s, "height", &bvw->priv->video_height)))
+ return;
+
+ /* Get the movie PAR if available */
+ bvw->priv->movie_par = gst_structure_get_value (s, "pixel-aspect-ratio");
+
+ /* Now set for real */
+ bacon_video_widget_set_aspect_ratio (bvw, bvw->priv->ratio_type);
+ }
+
+ gst_caps_unref (caps);
+}
+
+static void get_visualization_size (BaconVideoWidget *bvw,
+ int *w, int *h, gint *fps_n, gint *fps_d);
+
+static void
+parse_stream_info (BaconVideoWidget *bvw)
+{
+ GList *streaminfo = NULL;
+ GstPad *videopad = NULL;
+
+ g_object_get (bvw->priv->play, "stream-info", &streaminfo, NULL);
+ streaminfo = g_list_copy (streaminfo);
+ g_list_foreach (streaminfo, (GFunc) g_object_ref, NULL);
+ for ( ; streaminfo != NULL; streaminfo = streaminfo->next) {
+ GObject *info = streaminfo->data;
+ gint type;
+ GParamSpec *pspec;
+ GEnumValue *val;
+
+ if (!info)
+ continue;
+ g_object_get (info, "type", &type, NULL);
+ pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (info), "type");
+ val = g_enum_get_value (G_PARAM_SPEC_ENUM (pspec)->enum_class, type);
+
+ if (!g_ascii_strcasecmp (val->value_nick, "audio")) {
+ bvw->priv->media_has_audio = TRUE;
+ if (!bvw->priv->media_has_video && bvw->priv->video_window) {
+ if (bvw->priv->show_vfx) {
+ gdk_window_show (bvw->priv->video_window);
+ } else {
+ gdk_window_hide (bvw->priv->video_window);
+ }
+ }
+ } else if (!g_ascii_strcasecmp (val->value_nick, "video")) {
+ bvw->priv->media_has_video = TRUE;
+ if (bvw->priv->video_window)
+ gdk_window_show (bvw->priv->video_window);
+ if (!videopad) {
+ g_object_get (info, "object", &videopad, NULL);
+ }
+ }
+ }
+
+ if (videopad) {
+ GstCaps *caps;
+
+ if ((caps = gst_pad_get_negotiated_caps (videopad))) {
+ caps_set (G_OBJECT (videopad), NULL, bvw);
+ gst_caps_unref (caps);
+ }
+ g_signal_connect (videopad, "notify::caps",
+ G_CALLBACK (caps_set), bvw);
+ /* FIXME: don't we need to unref the video pad? (tpm) */
+ } else if (bvw->priv->show_vfx) {
+ get_visualization_size (bvw, &bvw->priv->video_width,
+ &bvw->priv->video_height, NULL, NULL);
+ }
+
+ g_list_foreach (streaminfo, (GFunc) g_object_unref, NULL);
+ g_list_free (streaminfo);
+}
+
+static void
+playbin_stream_info_notify_cb (GObject * obj, GParamSpec * pspec, gpointer data)
+{
+ BaconVideoWidget *bvw = BACON_VIDEO_WIDGET (data);
+ GstMessage *msg;
+
+ /* we're being called from the streaming thread, so don't do anything here */
+ GST_LOG ("stream info changed");
+ msg = gst_message_new_application (GST_OBJECT (bvw->priv->play),
+ gst_structure_new ("notify-streaminfo", NULL));
+ gst_element_post_message (bvw->priv->play, msg);
+}
+
+static void
+bacon_video_widget_finalize (GObject * object)
+{
+ BaconVideoWidget *bvw = (BaconVideoWidget *) object;
+
+ GST_DEBUG ("finalizing");
+
+ if (bvw->priv->bus) {
+ /* make bus drop all messages to make sure none of our callbacks is ever
+ * called again (main loop might be run again to display error dialog) */
+ gst_bus_set_flushing (bvw->priv->bus, TRUE);
+
+ if (bvw->priv->sig_bus_sync)
+ g_signal_handler_disconnect (bvw->priv->bus, bvw->priv->sig_bus_sync);
+
+ if (bvw->priv->sig_bus_async)
+ g_signal_handler_disconnect (bvw->priv->bus, bvw->priv->sig_bus_async);
+
+ gst_object_unref (bvw->priv->bus);
+ bvw->priv->bus = NULL;
+ }
+
+ g_free (bvw->priv->media_device);
+ bvw->priv->media_device = NULL;
+
+ g_free (bvw->com->mrl);
+ bvw->com->mrl = NULL;
+
+ if (bvw->priv->vis_element_name) {
+ g_free (bvw->priv->vis_element_name);
+ bvw->priv->vis_element_name = NULL;
+ }
+
+ if (bvw->priv->vis_plugins_list) {
+ g_list_free (bvw->priv->vis_plugins_list);
+ bvw->priv->vis_plugins_list = NULL;
+ }
+
+ if (bvw->priv->play != NULL && GST_IS_ELEMENT (bvw->priv->play)) {
+ gst_element_set_state (bvw->priv->play, GST_STATE_NULL);
+ gst_object_unref (bvw->priv->play);
+ bvw->priv->play = NULL;
+ }
+
+ if (bvw->priv->update_id) {
+ g_source_remove (bvw->priv->update_id);
+ bvw->priv->update_id = 0;
+ }
+
+ if (bvw->priv->tagcache) {
+ gst_tag_list_free (bvw->priv->tagcache);
+ bvw->priv->tagcache = NULL;
+ }
+ if (bvw->priv->audiotags) {
+ gst_tag_list_free (bvw->priv->audiotags);
+ bvw->priv->audiotags = NULL;
+ }
+ if (bvw->priv->videotags) {
+ gst_tag_list_free (bvw->priv->videotags);
+ bvw->priv->videotags = NULL;
+ }
+
+ if (bvw->priv->eos_id != 0)
+ g_source_remove (bvw->priv->eos_id);
+
+ g_mutex_free (bvw->priv->lock);
+
+ g_free (bvw->priv);
+ g_free (bvw->com);
+
+ G_OBJECT_CLASS (parent_class)->finalize (object);
+}
+
+static void
+bacon_video_widget_set_property (GObject * object, guint property_id,
+ const GValue * value, GParamSpec * pspec)
+{
+ BaconVideoWidget *bvw;
+
+ bvw = BACON_VIDEO_WIDGET (object);
+
+ switch (property_id) {
+ case PROP_LOGO_MODE:
+ bacon_video_widget_set_logo_mode (bvw,
+ g_value_get_boolean (value));
+ break;
+ case PROP_SHOWCURSOR:
+ bacon_video_widget_set_show_cursor (bvw,
+ g_value_get_boolean (value));
+ break;
+ case PROP_MEDIADEV:
+ bacon_video_widget_set_media_device (bvw,
+ g_value_get_string (value));
+ break;
+ case PROP_SHOW_VISUALS:
+ bacon_video_widget_set_show_visuals (bvw,
+ g_value_get_boolean (value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
+ break;
+ }
+}
+
+static void
+bacon_video_widget_get_property (GObject * object, guint property_id,
+ GValue * value, GParamSpec * pspec)
+{
+ BaconVideoWidget *bvw;
+
+ bvw = BACON_VIDEO_WIDGET (object);
+
+ switch (property_id) {
+ case PROP_LOGO_MODE:
+ g_value_set_boolean (value,
+ bacon_video_widget_get_logo_mode (bvw));
+ break;
+ case PROP_POSITION:
+ g_value_set_int64 (value, bacon_video_widget_get_position (bvw));
+ break;
+ case PROP_STREAM_LENGTH:
+ g_value_set_int64 (value,
+ bacon_video_widget_get_stream_length (bvw));
+ break;
+ case PROP_PLAYING:
+ g_value_set_boolean (value,
+ bacon_video_widget_is_playing (bvw));
+ break;
+ case PROP_SEEKABLE:
+ g_value_set_boolean (value,
+ bacon_video_widget_is_seekable (bvw));
+ break;
+ case PROP_SHOWCURSOR:
+ g_value_set_boolean (value,
+ bacon_video_widget_get_show_cursor (bvw));
+ break;
+ case PROP_MEDIADEV:
+ g_value_set_string (value, bvw->priv->media_device);
+ break;
+ case PROP_VOLUME:
+ g_value_set_int (value, bacon_video_widget_get_volume (bvw));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
+ break;
+ }
+}
+
+/* ============================================================= */
+/* */
+/* Public Methods */
+/* */
+/* ============================================================= */
+
+char *
+bacon_video_widget_get_backend_name (BaconVideoWidget * bvw)
+{
+ return gst_version_string ();
+}
+
+static gboolean
+has_subp (BaconVideoWidget * bvw)
+{
+ GList *streaminfo = NULL;
+ gboolean res = FALSE;
+
+ if (bvw->priv->play == NULL || bvw->com->mrl == NULL)
+ return FALSE;
+
+ g_object_get (G_OBJECT (bvw->priv->play), "stream-info", &streaminfo, NULL);
+ streaminfo = g_list_copy (streaminfo);
+ g_list_foreach (streaminfo, (GFunc) g_object_ref, NULL);
+ for ( ; streaminfo != NULL; streaminfo = streaminfo->next) {
+ GObject *info = streaminfo->data;
+ gint type;
+ GParamSpec *pspec;
+ GEnumValue *val;
+
+ if (!info)
+ continue;
+ g_object_get (info, "type", &type, NULL);
+ pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (info), "type");
+ val = g_enum_get_value (G_PARAM_SPEC_ENUM (pspec)->enum_class, type);
+
+ if (strstr (val->value_name, "SUBPICTURE")) {
+ res = TRUE;
+ break;
+ }
+ }
+ g_list_foreach (streaminfo, (GFunc) g_object_unref, NULL);
+ g_list_free (streaminfo);
+
+ return res;
+}
+
+int
+bacon_video_widget_get_subtitle (BaconVideoWidget * bvw)
+{
+ int subtitle = -1;
+
+ g_return_val_if_fail (bvw != NULL, -2);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), -2);
+ g_return_val_if_fail (bvw->priv->play != NULL, -2);
+
+ if (has_subp (bvw))
+ g_object_get (G_OBJECT (bvw->priv->play), "current-subpicture", &subtitle, NULL);
+ else
+ g_object_get (G_OBJECT (bvw->priv->play), "current-text", &subtitle, NULL);
+
+ if (subtitle == -1)
+ subtitle = -2;
+
+ return subtitle;
+}
+
+void
+bacon_video_widget_set_subtitle (BaconVideoWidget * bvw, int subtitle)
+{
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+ g_return_if_fail (bvw->priv->play != NULL);
+
+ if (subtitle == -1)
+ subtitle = 0;
+ else if (subtitle == -2)
+ subtitle = -1;
+
+ if (has_subp (bvw))
+ g_object_set (bvw->priv->play, "current-subpicture", subtitle, NULL);
+ else
+ g_object_set (bvw->priv->play, "current-text", subtitle, NULL);
+}
+
+gboolean
+bacon_video_widget_has_next_track (BaconVideoWidget *bvw)
+{
+ //FIXME
+ return TRUE;
+}
+
+gboolean
+bacon_video_widget_has_previous_track (BaconVideoWidget *bvw)
+{
+ //FIXME
+ return TRUE;
+}
+
+static GList *
+get_stream_info_objects_for_type (BaconVideoWidget * bvw, const gchar * typestr)
+{
+ GList *streaminfo = NULL, *ret = NULL;
+
+ if (bvw->priv->play == NULL || bvw->com->mrl == NULL)
+ return NULL;
+
+ g_object_get (G_OBJECT (bvw->priv->play), "stream-info", &streaminfo, NULL);
+ streaminfo = g_list_copy (streaminfo);
+ g_list_foreach (streaminfo, (GFunc) g_object_ref, NULL);
+ for ( ; streaminfo != NULL; streaminfo = streaminfo->next) {
+ GObject *info;
+
+ info = streaminfo->data;
+ if (info) {
+ GParamSpec *pspec;
+ GEnumValue *val;
+ gint type;
+
+ g_object_get (info, "type", &type, NULL);
+ pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (info), "type");
+ val = g_enum_get_value (G_PARAM_SPEC_ENUM (pspec)->enum_class, type);
+ if (val && g_ascii_strcasecmp (val->value_nick, typestr) == 0) {
+ ret = g_list_prepend (ret, g_object_ref (info));
+ }
+ }
+ }
+ g_list_foreach (streaminfo, (GFunc) g_object_unref, NULL);
+ g_list_free (streaminfo);
+ return g_list_reverse (ret);
+}
+
+static GList *
+get_list_of_type (BaconVideoWidget * bvw, const gchar * type_name)
+{
+ GList *streaminfo = NULL, *ret = NULL;
+ gint num = 0;
+
+ if (bvw->priv->play == NULL || bvw->com->mrl == NULL)
+ return NULL;
+
+ g_object_get (G_OBJECT (bvw->priv->play), "stream-info", &streaminfo, NULL);
+ streaminfo = g_list_copy (streaminfo);
+ g_list_foreach (streaminfo, (GFunc) g_object_ref, NULL);
+ for ( ; streaminfo != NULL; streaminfo = streaminfo->next) {
+ GObject *info = streaminfo->data;
+ gint type;
+ GParamSpec *pspec;
+ GEnumValue *val;
+ gchar *lc = NULL, *cd = NULL;
+
+ if (!info)
+ continue;
+ g_object_get (info, "type", &type, NULL);
+ pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (info), "type");
+ val = g_enum_get_value (G_PARAM_SPEC_ENUM (pspec)->enum_class, type);
+ if (g_ascii_strcasecmp (val->value_nick, type_name) == 0) {
+ g_object_get (info, "codec", &cd, "language-code", &lc, NULL);
+
+ if (lc) {
+ ret = g_list_prepend (ret, lc);
+ g_free (cd);
+ } else if (cd) {
+ ret = g_list_prepend (ret, cd);
+ } else {
+ ret = g_list_prepend (ret, g_strdup_printf ("%s %d", type_name, num++));
+ }
+ }
+ }
+ g_list_foreach (streaminfo, (GFunc) g_object_unref, NULL);
+ g_list_free (streaminfo);
+
+ return g_list_reverse (ret);
+}
+
+GList * bacon_video_widget_get_subtitles (BaconVideoWidget * bvw)
+{
+ GList *list;
+
+ g_return_val_if_fail (bvw != NULL, NULL);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), NULL);
+ g_return_val_if_fail (bvw->priv->play != NULL, NULL);
+
+ if (!(list = get_list_of_type (bvw, "SUBPICTURE")))
+ list = get_list_of_type (bvw, "TEXT");
+
+ return list;
+}
+
+GList * bacon_video_widget_get_languages (BaconVideoWidget * bvw)
+{
+ g_return_val_if_fail (bvw != NULL, NULL);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), NULL);
+ g_return_val_if_fail (bvw->priv->play != NULL, NULL);
+
+ return get_list_of_type (bvw, "AUDIO");
+}
+
+int
+bacon_video_widget_get_language (BaconVideoWidget * bvw)
+{
+ int language = -1;
+
+ g_return_val_if_fail (bvw != NULL, -2);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), -2);
+ g_return_val_if_fail (bvw->priv->play != NULL, -2);
+
+ g_object_get (G_OBJECT (bvw->priv->play), "current-audio", &language, NULL);
+
+ if (language == -1)
+ language = -2;
+
+ return language;
+}
+
+void
+bacon_video_widget_set_language (BaconVideoWidget * bvw, int language)
+{
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+ g_return_if_fail (bvw->priv->play != NULL);
+
+ if (language == -1)
+ language = 0;
+ else if (language == -2)
+ language = -1;
+
+ GST_DEBUG ("setting language to %d", language);
+
+ g_object_set (bvw->priv->play, "current-audio", language, NULL);
+
+ g_object_get (bvw->priv->play, "current-audio", &language, NULL);
+ GST_DEBUG ("current-audio now: %d", language);
+
+ /* so it updates its metadata for the newly-selected stream */
+ g_signal_emit (bvw, bvw_signals[SIGNAL_GOT_METADATA], 0, NULL);
+ g_signal_emit (bvw, bvw_signals[SIGNAL_CHANNELS_CHANGE], 0);
+}
+
+static guint
+connection_speed_enum_to_kbps (gint speed)
+{
+ static const guint conv_table[] = { 14400, 19200, 28800, 33600, 34400, 56000,
+ 112000, 256000, 384000, 512000, 1536000, 10752000 };
+
+ g_return_val_if_fail (speed >= 0 && (guint) speed < G_N_ELEMENTS (conv_table), 0);
+
+ /* must round up so that the correct streams are chosen and not ignored
+ * due to rounding errors when doing kbps <=> bps */
+ return (conv_table[speed] / 1000) +
+ (((conv_table[speed] % 1000) != 0) ? 1 : 0);
+}
+
+int
+bacon_video_widget_get_connection_speed (BaconVideoWidget * bvw)
+{
+ g_return_val_if_fail (bvw != NULL, 0);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), 0);
+
+ return bvw->priv->connection_speed;
+}
+
+void
+bacon_video_widget_set_connection_speed (BaconVideoWidget * bvw, int speed)
+{
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+
+ if (bvw->priv->connection_speed != speed) {
+ bvw->priv->connection_speed = speed;
+ gconf_client_set_int (bvw->priv->gc,
+ GCONF_PREFIX"/connection_speed", speed, NULL);
+ }
+
+ if (bvw->priv->play != NULL &&
+ g_object_class_find_property (G_OBJECT_GET_CLASS (bvw->priv->play), "connection-speed")) {
+ guint kbps = connection_speed_enum_to_kbps (speed);
+
+ GST_LOG ("Setting connection speed %d (= %d kbps)", speed, kbps);
+ g_object_set (bvw->priv->play, "connection-speed", kbps, NULL);
+ }
+}
+
+void
+bacon_video_widget_set_deinterlacing (BaconVideoWidget * bvw,
+ gboolean deinterlace)
+{
+}
+
+gboolean
+bacon_video_widget_get_deinterlacing (BaconVideoWidget * bvw)
+{
+ return FALSE;
+}
+
+void
+bacon_video_widget_set_tv_out (BaconVideoWidget * bvw, TvOutType tvout)
+{
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+
+ bvw->priv->tv_out_type = tvout;
+ gconf_client_set_int (bvw->priv->gc,
+ GCONF_PREFIX"/tv_out_type", tvout, NULL);
+
+#ifdef HAVE_NVTV
+ if (tvout == TV_OUT_NVTV_PAL) {
+ nvtv_simple_set_tvsystem(NVTV_SIMPLE_TVSYSTEM_PAL);
+ } else if (tvout == TV_OUT_NVTV_NTSC) {
+ nvtv_simple_set_tvsystem(NVTV_SIMPLE_TVSYSTEM_NTSC);
+ }
+#endif
+}
+
+TvOutType
+bacon_video_widget_get_tv_out (BaconVideoWidget * bvw)
+{
+ g_return_val_if_fail (bvw != NULL, 0);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), 0);
+
+ return bvw->priv->tv_out_type;
+}
+
+static gint
+get_num_audio_channels (BaconVideoWidget * bvw)
+{
+ gint channels;
+
+ switch (bvw->priv->speakersetup) {
+ case BVW_AUDIO_SOUND_STEREO:
+ channels = 2;
+ break;
+ case BVW_AUDIO_SOUND_4CHANNEL:
+ channels = 4;
+ break;
+ case BVW_AUDIO_SOUND_5CHANNEL:
+ channels = 5;
+ break;
+ case BVW_AUDIO_SOUND_41CHANNEL:
+ /* so alsa has this as 5.1, but empty center speaker. We don't really
+ * do that yet. ;-). So we'll take the placebo approach. */
+ case BVW_AUDIO_SOUND_51CHANNEL:
+ channels = 6;
+ break;
+ case BVW_AUDIO_SOUND_AC3PASSTHRU:
+ default:
+ g_return_val_if_reached (-1);
+ }
+
+ return channels;
+}
+
+static GstCaps *
+fixate_to_num (const GstCaps * in_caps, gint channels)
+{
+ gint n, count;
+ GstStructure *s;
+ const GValue *v;
+ GstCaps *out_caps;
+
+ out_caps = gst_caps_copy (in_caps);
+
+ count = gst_caps_get_size (out_caps);
+ for (n = 0; n < count; n++) {
+ s = gst_caps_get_structure (out_caps, n);
+ v = gst_structure_get_value (s, "channels");
+ if (!v)
+ continue;
+
+ /* get channel count (or list of ~) */
+ gst_structure_fixate_field_nearest_int (s, "channels", channels);
+ }
+
+ return out_caps;
+}
+
+static void
+set_audio_filter (BaconVideoWidget *bvw)
+{
+ gint channels;
+ GstCaps *caps, *res;
+ GstPad *pad;
+
+ /* reset old */
+ g_object_set (bvw->priv->audio_capsfilter, "caps", NULL, NULL);
+
+ /* construct possible caps to filter down to our chosen caps */
+ /* Start with what the audio sink supports, but limit the allowed
+ * channel count to our speaker output configuration */
+ pad = gst_element_get_pad (bvw->priv->audio_capsfilter, "src");
+ caps = gst_pad_peer_get_caps (pad);
+ gst_object_unref (pad);
+
+ if ((channels = get_num_audio_channels (bvw)) == -1)
+ return;
+
+ res = fixate_to_num (caps, channels);
+ gst_caps_unref (caps);
+
+ /* set */
+ if (res && gst_caps_is_empty (res)) {
+ gst_caps_unref (res);
+ res = NULL;
+ }
+ g_object_set (bvw->priv->audio_capsfilter, "caps", res, NULL);
+
+ if (res) {
+ gst_caps_unref (res);
+ }
+
+ /* reset */
+ pad = gst_element_get_pad (bvw->priv->audio_capsfilter, "src");
+ gst_pad_set_caps (pad, NULL);
+ gst_object_unref (pad);
+}
+
+BaconVideoWidgetAudioOutType
+bacon_video_widget_get_audio_out_type (BaconVideoWidget *bvw)
+{
+ g_return_val_if_fail (bvw != NULL, -1);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), -1);
+
+ return bvw->priv->speakersetup;
+}
+
+gboolean
+bacon_video_widget_set_audio_out_type (BaconVideoWidget *bvw,
+ BaconVideoWidgetAudioOutType type)
+{
+ g_return_val_if_fail (bvw != NULL, FALSE);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), FALSE);
+
+ if (type == bvw->priv->speakersetup)
+ return FALSE;
+ else if (type == BVW_AUDIO_SOUND_AC3PASSTHRU)
+ return FALSE;
+
+ bvw->priv->speakersetup = type;
+ gconf_client_set_int (bvw->priv->gc,
+ GCONF_PREFIX"/audio_output_type", type, NULL);
+
+ set_audio_filter (bvw);
+
+ return FALSE;
+}
+
+/* =========================================== */
+/* */
+/* Play/Pause, Stop */
+/* */
+/* =========================================== */
+
+static GError*
+bvw_error_from_gst_error (BaconVideoWidget *bvw, GstMessage * err_msg)
+{
+ const gchar *src_typename;
+ GError *ret = NULL;
+ GError *e = NULL;
+
+ GST_LOG ("resolving error message %" GST_PTR_FORMAT, err_msg);
+
+ src_typename = (err_msg->src) ? G_OBJECT_TYPE_NAME (err_msg->src) : NULL;
+
+ gst_message_parse_error (err_msg, &e, NULL);
+
+ if (is_error (e, RESOURCE, NOT_FOUND) ||
+ is_error (e, RESOURCE, OPEN_READ)) {
+#if 0
+ if (strchr (mrl, ':') &&
+ (g_str_has_prefix (mrl, "dvd") ||
+ g_str_has_prefix (mrl, "cd") ||
+ g_str_has_prefix (mrl, "vcd"))) {
+ ret = g_error_new_literal (BVW_ERROR, BVW_ERROR_INVALID_DEVICE,
+ e->message);
+ } else {
+#endif
+ if (e->code == GST_RESOURCE_ERROR_NOT_FOUND) {
+ if (GST_IS_BASE_AUDIO_SINK (err_msg->src)) {
+ ret = g_error_new_literal (BVW_ERROR, BVW_ERROR_AUDIO_PLUGIN,
+ _("The requested audio output was not found. "
+ "Please select another audio output in the Multimedia "
+ "Systems Selector."));
+ } else {
+ ret = g_error_new_literal (BVW_ERROR, BVW_ERROR_FILE_NOT_FOUND,
+ _("Location not found."));
+ }
+ } else {
+ ret = g_error_new_literal (BVW_ERROR, BVW_ERROR_FILE_PERMISSION,
+ _("Could not open location; "
+ "You may not have permission to open the file."));
+ }
+#if 0
+ }
+#endif
+ } else if (is_error (e, RESOURCE, BUSY)) {
+ if (GST_IS_VIDEO_SINK (err_msg->src)) {
+ /* a somewhat evil check, but hey.. */
+ ret = g_error_new_literal (BVW_ERROR,
+ BVW_ERROR_VIDEO_PLUGIN,
+ _("The video output is in use by another application. "
+ "Please close other video applications, or select "
+ "another video output in the Multimedia Systems Selector."));
+ } else if (GST_IS_BASE_AUDIO_SINK (err_msg->src)) {
+ ret = g_error_new_literal (BVW_ERROR,
+ BVW_ERROR_AUDIO_BUSY,
+ _("The audio output is in use by another application. "
+ "Please select another audio output in the Multimedia Systems Selector. "
+ "You may want to consider using a sound server."));
+ }
+ } else if (e->domain == GST_RESOURCE_ERROR) {
+ ret = g_error_new_literal (BVW_ERROR, BVW_ERROR_FILE_GENERIC,
+ e->message);
+ } else if (is_error (e, CORE, MISSING_PLUGIN) ||
+ is_error (e, STREAM, CODEC_NOT_FOUND)) {
+ if (bvw->priv->missing_plugins != NULL) {
+ gchar **descs, *msg = NULL;
+ guint num;
+
+ descs = bvw_get_missing_plugins_descriptions (bvw->priv->missing_plugins);
+ num = g_list_length (bvw->priv->missing_plugins);
+
+ if (is_error (e, CORE, MISSING_PLUGIN)) {
+ /* should be exactly one missing thing (source or converter) */
+ msg = g_strdup_printf (_("The playback of this movie requires a '%s' "
+ "plugin which is not installed."), descs[0]);
+ } else {
+ gchar *desc_list;
+
+ desc_list = g_strjoinv ("\n", descs);
+ msg = g_strdup_printf (ngettext (_("The playback of this movie "
+ "requires a %s plugin which is not installed."), _("The playback "
+ "of this movie requires the following decoders which are not "
+ "installed:\n\n%s"), num), (num == 1) ? descs[0] : desc_list);
+ g_free (desc_list);
+ }
+ ret = g_error_new_literal (BVW_ERROR, BVW_ERROR_CODEC_NOT_HANDLED, msg);
+ g_free (msg);
+ g_strfreev (descs);
+ } else {
+ GST_LOG ("no missing plugin messages, posting generic error");
+ ret = g_error_new_literal (BVW_ERROR, BVW_ERROR_CODEC_NOT_HANDLED,
+ e->message);
+ }
+ } else if (is_error (e, STREAM, WRONG_TYPE) ||
+ is_error (e, STREAM, NOT_IMPLEMENTED)) {
+ if (src_typename) {
+ ret = g_error_new (BVW_ERROR, BVW_ERROR_CODEC_NOT_HANDLED, "%s: %s",
+ src_typename, e->message);
+ } else {
+ ret = g_error_new_literal (BVW_ERROR, BVW_ERROR_CODEC_NOT_HANDLED,
+ e->message);
+ }
+ } else if (is_error (e, STREAM, FAILED) &&
+ src_typename && strncmp (src_typename, "GstTypeFind", 11) == 0) {
+ ret = g_error_new_literal (BVW_ERROR, BVW_ERROR_READ_ERROR,
+ _("Cannot play this file over the network. "
+ "Try downloading it to disk first."));
+ } else {
+ /* generic error, no code; take message */
+ ret = g_error_new_literal (BVW_ERROR, BVW_ERROR_GENERIC,
+ e->message);
+ }
+ g_error_free (e);
+ bvw_clear_missing_plugins_messages (bvw);
+
+ return ret;
+}
+
+static gboolean
+poll_for_state_change_full (BaconVideoWidget *bvw, GstElement *element,
+ GstState state, GstMessage ** err_msg, gint64 timeout)
+{
+ GstBus *bus;
+ GstMessageType events, saved_events;
+
+ g_assert (err_msg != NULL);
+
+ bus = gst_element_get_bus (element);
+
+ events = GST_MESSAGE_STATE_CHANGED | GST_MESSAGE_ERROR | GST_MESSAGE_EOS;
+
+ saved_events = bvw->priv->ignore_messages_mask;
+
+ if (element != NULL && element == bvw->priv->play) {
+ /* we do want the main handler to process state changed messages for
+ * playbin as well, otherwise it won't hook up the timeout etc. */
+ bvw->priv->ignore_messages_mask |= (events ^ GST_MESSAGE_STATE_CHANGED);
+ } else {
+ bvw->priv->ignore_messages_mask |= events;
+ }
+
+ while (TRUE) {
+ GstMessage *message;
+ GstElement *src;
+
+ message = gst_bus_poll (bus, events, timeout);
+
+ if (!message)
+ goto timed_out;
+
+ src = (GstElement*)GST_MESSAGE_SRC (message);
+
+ switch (GST_MESSAGE_TYPE (message)) {
+ case GST_MESSAGE_STATE_CHANGED: {
+ GstState old, new, pending;
+
+ if (src == element) {
+ gst_message_parse_state_changed (message, &old, &new, &pending);
+ if (new == state) {
+ gst_message_unref (message);
+ goto success;
+ }
+ }
+ break;
+ }
+ case GST_MESSAGE_ERROR: {
+ bvw_error_msg_print_dbg (message);
+ *err_msg = message;
+ message = NULL;
+ goto error;
+ break;
+ }
+ case GST_MESSAGE_EOS: {
+ GError *e = NULL;
+
+ gst_message_unref (message);
+ e = g_error_new_literal (BVW_ERROR, BVW_ERROR_FILE_GENERIC,
+ _("Media file could not be played."));
+ *err_msg = gst_message_new_error (GST_OBJECT (bvw->priv->play), e, NULL);
+ g_error_free (e);
+ goto error;
+ break;
+ }
+ default:
+ g_assert_not_reached ();
+ break;
+ }
+
+ gst_message_unref (message);
+ }
+
+ g_assert_not_reached ();
+
+success:
+ /* state change succeeded */
+ GST_DEBUG ("state change to %s succeeded", gst_element_state_get_name (state));
+ bvw->priv->ignore_messages_mask = saved_events;
+ return TRUE;
+
+timed_out:
+ /* it's taking a long time to open -- just tell totem it was ok, this allows
+ * the user to stop the loading process with the normal stop button */
+ GST_DEBUG ("state change to %s timed out, returning success and handling "
+ "errors asynchroneously", gst_element_state_get_name (state));
+ bvw->priv->ignore_messages_mask = saved_events;
+ return TRUE;
+
+error:
+ GST_DEBUG ("error while waiting for state change to %s: %" GST_PTR_FORMAT,
+ gst_element_state_get_name (state), *err_msg);
+ /* already set *err_msg */
+ bvw->priv->ignore_messages_mask = saved_events;
+ return FALSE;
+}
+
+gboolean
+bacon_video_widget_open_with_subtitle (BaconVideoWidget * bvw,
+ const gchar * mrl, const gchar *subtitle_uri, GError ** error)
+{
+ GstMessage *err_msg = NULL;
+ gboolean ret;
+
+ g_return_val_if_fail (bvw != NULL, FALSE);
+ g_return_val_if_fail (mrl != NULL, FALSE);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), FALSE);
+ g_return_val_if_fail (bvw->priv->play != NULL, FALSE);
+
+ /* So we aren't closed yet... */
+ if (bvw->com->mrl) {
+ bacon_video_widget_close (bvw);
+ }
+
+ GST_DEBUG ("mrl = %s", GST_STR_NULL (mrl));
+ GST_DEBUG ("subtitle_uri = %s", GST_STR_NULL (subtitle_uri));
+
+ /* hmm... */
+ if (bvw->com->mrl && strcmp (bvw->com->mrl, mrl) == 0) {
+ GST_DEBUG ("same as current mrl");
+ /* FIXME: shouldn't we ensure playing state here? */
+ return TRUE;
+ }
+
+ /* this allows non-URI type of files in the thumbnailer and so on */
+ g_free (bvw->com->mrl);
+ if (mrl[0] == '/') {
+ bvw->com->mrl = g_strdup_printf ("file://%s", mrl);
+ } else {
+ if (strchr (mrl, ':')) {
+ bvw->com->mrl = g_strdup (mrl);
+ } else {
+ gchar *cur_dir = g_get_current_dir ();
+
+ if (!cur_dir) {
+ g_set_error (error, BVW_ERROR, BVW_ERROR_GENERIC,
+ _("Failed to retrieve working directory"));
+ return FALSE;
+ }
+ bvw->com->mrl = g_strdup_printf ("file://%s/%s", cur_dir, mrl);
+ g_free (cur_dir);
+ }
+ }
+
+ if (g_str_has_prefix (mrl, "icy:") != FALSE) {
+ /* Handle "icy://" URLs from QuickTime */
+ bvw->com->mrl = g_strdup_printf ("http:%s", mrl + 4);
+ } else if (g_str_has_prefix (mrl, "dvd:///")) {
+ /* this allows to play backups of dvds */
+ g_free (bvw->com->mrl);
+ bvw->com->mrl = g_strdup ("dvd://");
+ bacon_video_widget_set_media_device (bvw, mrl + strlen ("dvd://"));
+ }
+
+ bvw->priv->got_redirect = FALSE;
+ bvw->priv->media_has_video = FALSE;
+ bvw->priv->media_has_audio = FALSE;
+ bvw->priv->stream_length = 0;
+ bvw->priv->ignore_messages_mask = 0;
+
+ /* We hide the video window for now. Will show when video of vfx comes up */
+ if (bvw->priv->video_window) {
+ gdk_window_hide (bvw->priv->video_window);
+ /* We also take the whole widget until we know video size */
+ gdk_window_move_resize (bvw->priv->video_window, 0, 0,
+ GTK_WIDGET (bvw)->allocation.width,
+ GTK_WIDGET (bvw)->allocation.height);
+ }
+
+ /* Visualization settings changed */
+ if (bvw->priv->vis_changed) {
+ setup_vis (bvw);
+ }
+
+ if (g_strrstr (bvw->com->mrl, "#subtitle:")) {
+ gchar **uris;
+ gchar *subtitle_uri;
+
+ uris = g_strsplit (bvw->com->mrl, "#subtitle:", 2);
+ /* Try to fix subtitle uri if needed */
+ if (uris[1][0] == '/') {
+ subtitle_uri = g_strdup_printf ("file://%s", uris[1]);
+ }
+ else {
+ if (strchr (uris[1], ':')) {
+ subtitle_uri = g_strdup (uris[1]);
+ } else {
+ gchar *cur_dir = g_get_current_dir ();
+ if (!cur_dir) {
+ g_set_error (error, BVW_ERROR, BVW_ERROR_GENERIC,
+ _("Failed to retrieve working directory"));
+ return FALSE;
+ }
+ subtitle_uri = g_strdup_printf ("file://%s/%s", cur_dir, uris[1]);
+ g_free (cur_dir);
+ }
+ }
+ g_object_set (bvw->priv->play, "uri", bvw->com->mrl,
+ "suburi", subtitle_uri, NULL);
+ g_free (subtitle_uri);
+ g_strfreev (uris);
+ } else {
+ g_object_set (bvw->priv->play, "uri", bvw->com->mrl,
+ "suburi", subtitle_uri, NULL);
+ }
+
+ bvw->priv->seekable = -1;
+ bvw->priv->target_state = GST_STATE_PAUSED;
+ bvw_clear_missing_plugins_messages (bvw);
+
+ gst_element_set_state (bvw->priv->play, GST_STATE_PAUSED);
+
+ if (bvw->priv->use_type == BVW_USE_TYPE_AUDIO ||
+ bvw->priv->use_type == BVW_USE_TYPE_VIDEO) {
+ GST_DEBUG ("normal playback, handling all errors asynchroneously");
+ ret = TRUE;
+ } else {
+ /* used as thumbnailer or metadata extractor for properties dialog. In
+ * this case, wait for any state change to really finish and process any
+ * pending tag messages, so that the information is available right away */
+ GST_DEBUG ("waiting for state changed to PAUSED to complete");
+ ret = poll_for_state_change_full (bvw, bvw->priv->play,
+ GST_STATE_PAUSED, &err_msg, -1);
+
+ bvw_process_pending_tag_messages (bvw);
+ bacon_video_widget_get_stream_length (bvw);
+ GST_DEBUG ("stream length = %u", bvw->priv->stream_length);
+
+ /* even in case of an error (e.g. no decoders installed) we might still
+ * have useful metadata (like codec types, duration, etc.) */
+ g_signal_emit (bvw, bvw_signals[SIGNAL_GOT_METADATA], 0, NULL);
+ }
+
+ if (ret) {
+ g_signal_emit (bvw, bvw_signals[SIGNAL_CHANNELS_CHANGE], 0);
+ } else {
+ GST_DEBUG ("Error on open: %" GST_PTR_FORMAT, err_msg);
+ if (bvw_check_missing_plugins_error (bvw, err_msg)) {
+ /* totem will try to start playing, so ignore all messages on the bus */
+ bvw->priv->ignore_messages_mask |= GST_MESSAGE_ERROR;
+ GST_LOG ("missing plugins handled, ignoring error and returning TRUE");
+ gst_message_unref (err_msg);
+ err_msg = NULL;
+ ret = TRUE;
+ } else {
+ bvw->priv->ignore_messages_mask |= GST_MESSAGE_ERROR;
+ bvw_stop_play_pipeline (bvw);
+ g_free (bvw->com->mrl);
+ bvw->com->mrl = NULL;
+ }
+ }
+
+ /* When opening a new media we want to redraw ourselves */
+ gtk_widget_queue_draw (GTK_WIDGET (bvw));
+
+ if (err_msg != NULL) {
+ if (error) {
+ *error = bvw_error_from_gst_error (bvw, err_msg);
+ } else {
+ GST_WARNING ("Got error, but caller is not collecting error details!");
+ }
+ gst_message_unref (err_msg);
+ }
+
+ return ret;
+}
+
+gboolean
+bacon_video_widget_play (BaconVideoWidget * bvw, GError ** error)
+{
+ GstState cur_state;
+
+ g_return_val_if_fail (bvw != NULL, FALSE);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), FALSE);
+ g_return_val_if_fail (GST_IS_ELEMENT (bvw->priv->play), FALSE);
+ g_return_val_if_fail (bvw->com->mrl != NULL, FALSE);
+
+ bvw->priv->target_state = GST_STATE_PLAYING;
+
+ /* no need to actually go into PLAYING in capture/metadata mode (esp.
+ * not with sinks that don't sync to the clock), we'll get everything
+ * we need by prerolling the pipeline, and that is done in _open() */
+ if (bvw->priv->use_type == BVW_USE_TYPE_CAPTURE ||
+ bvw->priv->use_type == BVW_USE_TYPE_METADATA) {
+ return TRUE;
+ }
+
+ /* just lie and do nothing in this case */
+ gst_element_get_state (bvw->priv->play, &cur_state, NULL, 0);
+ if (bvw->priv->plugin_install_in_progress && cur_state != GST_STATE_PAUSED) {
+ GST_DEBUG ("plugin install in progress and nothing to play, doing nothing");
+ return TRUE;
+ }
+
+ GST_DEBUG ("play");
+ gst_element_set_state (bvw->priv->play, GST_STATE_PLAYING);
+
+ /* will handle all errors asynchroneously */
+ return TRUE;
+}
+
+gboolean
+bacon_video_widget_can_direct_seek (BaconVideoWidget *bvw)
+{
+ g_return_val_if_fail (bvw != NULL, FALSE);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), FALSE);
+ g_return_val_if_fail (GST_IS_ELEMENT (bvw->priv->play), FALSE);
+
+ return bacon_video_widget_common_can_direct_seek (bvw->com);
+}
+
+gboolean
+bacon_video_widget_seek_time (BaconVideoWidget *bvw, gint64 time, GError **gerror)
+{
+ g_return_val_if_fail (bvw != NULL, FALSE);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), FALSE);
+ g_return_val_if_fail (GST_IS_ELEMENT (bvw->priv->play), FALSE);
+
+ GST_LOG ("Seeking to %" GST_TIME_FORMAT, GST_TIME_ARGS (time * GST_MSECOND));
+
+ if (time > bvw->priv->stream_length
+ && bvw->priv->stream_length > 0
+ && !g_str_has_prefix (bvw->com->mrl, "dvd:")
+ && !g_str_has_prefix (bvw->com->mrl, "vcd:")) {
+ if (bvw->priv->eos_id == 0)
+ bvw->priv->eos_id = g_idle_add (bvw_signal_eos_delayed, bvw);
+ return TRUE;
+ }
+
+ /* Emit a time tick of where we are going, we are paused */
+ got_time_tick (bvw->priv->play, time * GST_MSECOND, bvw);
+
+ gst_element_seek (bvw->priv->play, 1.0,
+ GST_FORMAT_TIME, GST_SEEK_FLAG_FLUSH | GST_SEEK_FLAG_KEY_UNIT,
+ GST_SEEK_TYPE_SET, time * GST_MSECOND,
+ GST_SEEK_TYPE_NONE, GST_CLOCK_TIME_NONE);
+
+ gst_element_get_state (bvw->priv->play, NULL, NULL, 100 * GST_MSECOND);
+
+ return TRUE;
+}
+
+gboolean
+bacon_video_widget_seek (BaconVideoWidget *bvw, float position, GError **error)
+{
+ gint64 seek_time, length_nanos;
+
+ g_return_val_if_fail (bvw != NULL, FALSE);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), FALSE);
+ g_return_val_if_fail (GST_IS_ELEMENT (bvw->priv->play), FALSE);
+
+ length_nanos = (gint64) (bvw->priv->stream_length * GST_MSECOND);
+ seek_time = (gint64) (length_nanos * position);
+
+ GST_LOG ("Seeking to %3.2f%% %" GST_TIME_FORMAT, position,
+ GST_TIME_ARGS (seek_time));
+
+ return bacon_video_widget_seek_time (bvw, seek_time / GST_MSECOND, error);
+}
+
+static void
+bvw_stop_play_pipeline (BaconVideoWidget * bvw)
+{
+ GstState cur_state;
+
+ gst_element_get_state (bvw->priv->play, &cur_state, NULL, 0);
+ if (cur_state > GST_STATE_READY) {
+ GstMessage *msg;
+ GstBus *bus;
+
+ GST_DEBUG ("stopping");
+ gst_element_set_state (bvw->priv->play, GST_STATE_READY);
+
+ /* process all remaining state-change messages so everything gets
+ * cleaned up properly (before the state change to NULL flushes them) */
+ GST_DEBUG ("processing pending state-change messages");
+ bus = gst_element_get_bus (bvw->priv->play);
+ while ((msg = gst_bus_poll (bus, GST_MESSAGE_STATE_CHANGED, 0))) {
+ gst_bus_async_signal_func (bus, msg, NULL);
+ gst_message_unref (msg);
+ }
+ gst_object_unref (bus);
+ }
+
+ gst_element_set_state (bvw->priv->play, GST_STATE_NULL);
+ bvw->priv->target_state = GST_STATE_NULL;
+ bvw->priv->buffering = FALSE;
+ bvw->priv->plugin_install_in_progress = FALSE;
+ bvw->priv->ignore_messages_mask = 0;
+ GST_DEBUG ("stopped");
+}
+
+void
+bacon_video_widget_stop (BaconVideoWidget * bvw)
+{
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+ g_return_if_fail (GST_IS_ELEMENT (bvw->priv->play));
+
+ GST_LOG ("Stopping");
+ bvw_stop_play_pipeline (bvw);
+
+ /* Reset position to 0 when stopping */
+ got_time_tick (GST_ELEMENT (bvw->priv->play), 0, bvw);
+}
+
+void
+bacon_video_widget_close (BaconVideoWidget * bvw)
+{
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+ g_return_if_fail (GST_IS_ELEMENT (bvw->priv->play));
+
+ GST_LOG ("Closing");
+ bvw_stop_play_pipeline (bvw);
+
+ if (bvw->com->mrl) {
+ g_free (bvw->com->mrl);
+ bvw->com->mrl = NULL;
+ }
+
+ g_signal_emit (bvw, bvw_signals[SIGNAL_CHANNELS_CHANGE], 0);
+}
+
+void
+bacon_video_widget_dvd_event (BaconVideoWidget * bvw,
+ BaconVideoWidgetDVDEvent type)
+{
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+ g_return_if_fail (GST_IS_ELEMENT (bvw->priv->play));
+
+ switch (type) {
+ case BVW_DVD_ROOT_MENU:
+ case BVW_DVD_TITLE_MENU:
+ case BVW_DVD_SUBPICTURE_MENU:
+ case BVW_DVD_AUDIO_MENU:
+ case BVW_DVD_ANGLE_MENU:
+ case BVW_DVD_CHAPTER_MENU:
+ /* FIXME */
+ GST_WARNING ("FIXME: implement type %d", type);
+ break;
+ case BVW_DVD_NEXT_CHAPTER:
+ case BVW_DVD_PREV_CHAPTER:
+ case BVW_DVD_NEXT_TITLE:
+ case BVW_DVD_PREV_TITLE:
+ case BVW_DVD_NEXT_ANGLE:
+ case BVW_DVD_PREV_ANGLE: {
+ const gchar *fmt_name;
+ GstFormat fmt;
+ gint64 val;
+ gint dir;
+
+ if (type == BVW_DVD_NEXT_CHAPTER ||
+ type == BVW_DVD_NEXT_TITLE ||
+ type == BVW_DVD_NEXT_ANGLE)
+ dir = 1;
+ else
+ dir = -1;
+
+ if (type == BVW_DVD_NEXT_CHAPTER || type == BVW_DVD_PREV_CHAPTER)
+ fmt_name = "chapter";
+ else if (type == BVW_DVD_NEXT_TITLE || type == BVW_DVD_PREV_TITLE)
+ fmt_name = "title";
+ else
+ fmt_name = "angle";
+
+ fmt = gst_format_get_by_nick (fmt_name);
+ if (gst_element_query_position (bvw->priv->play, &fmt, &val)) {
+ GST_DEBUG ("current %s is: %" G_GINT64_FORMAT, fmt_name, val);
+ val += dir;
+ GST_DEBUG ("seeking to %s: %" G_GINT64_FORMAT, val);
+ gst_element_seek (bvw->priv->play, 1.0, fmt, GST_SEEK_FLAG_FLUSH,
+ GST_SEEK_TYPE_SET, val, GST_SEEK_TYPE_NONE, 0);
+ } else {
+ GST_DEBUG ("failed to query position (%s)", fmt_name);
+ }
+ break;
+ }
+ default:
+ GST_WARNING ("unhandled type %d", type);
+ break;
+ }
+}
+
+void
+bacon_video_widget_set_logo (BaconVideoWidget * bvw, gchar * filename)
+{
+ GError *error = NULL;
+
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+ g_return_if_fail (filename != NULL);
+
+ if (bvw->priv->logo_pixbuf != NULL)
+ g_object_unref (bvw->priv->logo_pixbuf);
+
+ bvw->priv->logo_pixbuf = gdk_pixbuf_new_from_file (filename, &error);
+
+ if (error) {
+ g_warning ("An error occurred trying to open logo %s: %s",
+ filename, error->message);
+ g_error_free (error);
+ }
+}
+
+void
+bacon_video_widget_set_logo_pixbuf (BaconVideoWidget * bvw, GdkPixbuf *logo)
+{
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+ g_return_if_fail (logo != NULL);
+
+ if (bvw->priv->logo_pixbuf != NULL)
+ g_object_unref (bvw->priv->logo_pixbuf);
+
+ g_object_ref (logo);
+ bvw->priv->logo_pixbuf = logo;
+}
+
+void
+bacon_video_widget_set_logo_mode (BaconVideoWidget * bvw, gboolean logo_mode)
+{
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+
+ bvw->priv->logo_mode = logo_mode;
+
+ if (bvw->priv->video_window) {
+ if (logo_mode) {
+ gdk_window_hide (bvw->priv->video_window);
+ } else {
+ gdk_window_show (bvw->priv->video_window);
+ }
+ }
+
+ /* Queue a redraw of the widget */
+ gtk_widget_queue_draw (GTK_WIDGET (bvw));
+
+ g_object_notify (G_OBJECT (bvw), "logo_mode");
+}
+
+gboolean
+bacon_video_widget_get_logo_mode (BaconVideoWidget * bvw)
+{
+ g_return_val_if_fail (bvw != NULL, FALSE);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), FALSE);
+
+ return bvw->priv->logo_mode;
+}
+
+void
+bacon_video_widget_pause (BaconVideoWidget * bvw)
+{
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+ g_return_if_fail (GST_IS_ELEMENT (bvw->priv->play));
+ g_return_if_fail (bvw->com->mrl != NULL);
+
+ GST_LOG ("Pausing");
+ gst_element_set_state (GST_ELEMENT (bvw->priv->play), GST_STATE_PAUSED);
+ bvw->priv->target_state = GST_STATE_PAUSED;
+}
+
+void
+bacon_video_widget_set_subtitle_font (BaconVideoWidget * bvw,
+ const gchar * font)
+{
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+ g_return_if_fail (GST_IS_ELEMENT (bvw->priv->play));
+
+ if (!g_object_class_find_property (G_OBJECT_GET_CLASS (bvw->priv->play), "subtitle-font-desc"))
+ return;
+ g_object_set (bvw->priv->play, "subtitle-font-desc", font, NULL);
+}
+
+void
+bacon_video_widget_set_subtitle_encoding (BaconVideoWidget *bvw,
+ const char *encoding)
+{
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+ g_return_if_fail (GST_IS_ELEMENT (bvw->priv->play));
+
+ if (!g_object_class_find_property (G_OBJECT_GET_CLASS (bvw->priv->play), "subtitle-encoding"))
+ return;
+ g_object_set (bvw->priv->play, "subtitle-encoding", encoding, NULL);
+}
+
+gboolean
+bacon_video_widget_can_set_volume (BaconVideoWidget * bvw)
+{
+ g_return_val_if_fail (bvw != NULL, FALSE);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), FALSE);
+ g_return_val_if_fail (GST_IS_ELEMENT (bvw->priv->play), FALSE);
+
+ if (bvw->priv->speakersetup == BVW_AUDIO_SOUND_AC3PASSTHRU)
+ return FALSE;
+
+ return !bvw->priv->uses_fakesink;
+}
+
+void
+bacon_video_widget_set_volume (BaconVideoWidget * bvw, int volume)
+{
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+ g_return_if_fail (GST_IS_ELEMENT (bvw->priv->play));
+
+ if (bacon_video_widget_can_set_volume (bvw) != FALSE)
+ {
+ volume = CLAMP (volume, 0, 100);
+ g_object_set (bvw->priv->play, "volume",
+ (gdouble) (1. * volume / 100), NULL);
+ g_object_notify (G_OBJECT (bvw), "volume");
+ }
+}
+
+int
+bacon_video_widget_get_volume (BaconVideoWidget * bvw)
+{
+ gdouble vol;
+
+ g_return_val_if_fail (bvw != NULL, -1);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), -1);
+ g_return_val_if_fail (GST_IS_ELEMENT (bvw->priv->play), -1);
+
+ g_object_get (G_OBJECT (bvw->priv->play), "volume", &vol, NULL);
+
+ return (gint) (vol * 100 + 0.5);
+}
+
+gboolean
+bacon_video_widget_fullscreen_mode_available (BaconVideoWidget *bvw,
+ TvOutType tvout)
+{
+ switch(tvout) {
+ case TV_OUT_NONE:
+ /* Assume that ordinary fullscreen always works */
+ return TRUE;
+ case TV_OUT_NVTV_NTSC:
+ case TV_OUT_NVTV_PAL:
+#ifdef HAVE_NVTV
+ /* Make sure nvtv is initialized, it will not do any harm
+ * if it is done twice any way */
+ if (!(nvtv_simple_init() && nvtv_enable_autoresize(TRUE))) {
+ nvtv_simple_enable(FALSE);
+ }
+ return (nvtv_simple_is_available());
+#else
+ return FALSE;
+#endif
+ }
+ return FALSE;
+}
+
+void
+bacon_video_widget_set_fullscreen (BaconVideoWidget * bvw,
+ gboolean fullscreen)
+{
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+
+ if (bvw->priv->have_xvidmode == FALSE &&
+ bvw->priv->tv_out_type != TV_OUT_NVTV_NTSC &&
+ bvw->priv->tv_out_type != TV_OUT_NVTV_PAL)
+ return;
+
+ bvw->priv->fullscreen_mode = fullscreen;
+
+ if (fullscreen == FALSE)
+ {
+#ifdef HAVE_NVTV
+ /* If NVTV is used */
+ if (nvtv_simple_get_state() == NVTV_SIMPLE_TV_ON) {
+ nvtv_simple_switch(NVTV_SIMPLE_TV_OFF,0,0);
+
+ /* Else if just auto resize is used */
+ } else if (bvw->priv->auto_resize != FALSE) {
+#endif
+ bacon_restore ();
+#ifdef HAVE_NVTV
+ }
+ /* Turn fullscreen on with NVTV if that option is on */
+ } else if ((bvw->priv->tv_out_type == TV_OUT_NVTV_NTSC) ||
+ (bvw->priv->tv_out_type == TV_OUT_NVTV_PAL)) {
+ nvtv_simple_switch(NVTV_SIMPLE_TV_ON,
+ bvw->priv->video_width,
+ bvw->priv->video_height);
+#endif
+ /* Turn fullscreen on when we have xvidmode */
+ } else if (bvw->priv->have_xvidmode != FALSE) {
+ bacon_resize ();
+ }
+}
+
+void
+bacon_video_widget_set_show_cursor (BaconVideoWidget * bvw,
+ gboolean show_cursor)
+{
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+
+ bvw->priv->cursor_shown = show_cursor;
+
+ if (!GTK_WIDGET (bvw)->window) {
+ return;
+ }
+
+ if (show_cursor == FALSE) {
+ totem_gdk_window_set_invisible_cursor (GTK_WIDGET (bvw)->window);
+ } else {
+ gdk_window_set_cursor (GTK_WIDGET (bvw)->window, NULL);
+ }
+}
+
+gboolean
+bacon_video_widget_get_show_cursor (BaconVideoWidget * bvw)
+{
+ g_return_val_if_fail (bvw != NULL, FALSE);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), FALSE);
+
+ return bvw->priv->cursor_shown;
+}
+
+void
+bacon_video_widget_set_media_device (BaconVideoWidget * bvw, const char *path)
+{
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+ g_return_if_fail (GST_IS_ELEMENT (bvw->priv->play));
+
+ /* FIXME: totally not thread-safe, used in the notify::source callback */
+ g_free (bvw->priv->media_device);
+ bvw->priv->media_device = g_strdup (path);
+}
+
+static void
+get_visualization_size (BaconVideoWidget *bvw,
+ int *w, int *h, gint *fps_n, gint *fps_d)
+{
+ GdkScreen *screen;
+ int new_fps_n;
+
+ if (bacon_video_widget_common_get_vis_quality (bvw->priv->visq, h, &new_fps_n) == FALSE)
+ return;
+
+ screen = gtk_widget_get_screen (GTK_WIDGET (bvw));
+ *w = *h * gdk_screen_get_width (screen) / gdk_screen_get_height (screen);
+
+ if (fps_n)
+ *fps_n = new_fps_n;
+ if (fps_d)
+ *fps_d = 1;
+}
+
+static GstElementFactory *
+setup_vis_find_factory (BaconVideoWidget * bvw, const gchar * vis_name)
+{
+ GstElementFactory *fac = NULL;
+ GList *l, *features;
+
+ features = get_visualization_features ();
+
+ /* find element factory using long name */
+ for (l = features; l != NULL; l = l->next) {
+ GstElementFactory *f = GST_ELEMENT_FACTORY (l->data);
+
+ if (f && strcmp (vis_name, gst_element_factory_get_longname (f)) == 0) {
+ fac = f;
+ goto done;
+ }
+ }
+
+ /* if nothing was found, try the short name (the default schema uses this) */
+ for (l = features; l != NULL; l = l->next) {
+ GstElementFactory *f = GST_ELEMENT_FACTORY (l->data);
+
+ /* set to long name as key so that the preferences dialog gets it right */
+ if (f && strcmp (vis_name, GST_PLUGIN_FEATURE_NAME (f)) == 0) {
+ gconf_client_set_string (bvw->priv->gc, GCONF_PREFIX "/visual",
+ gst_element_factory_get_longname (f), NULL);
+ fac = f;
+ goto done;
+ }
+ }
+
+done:
+ g_list_free (features);
+ return fac;
+}
+
+static void
+setup_vis (BaconVideoWidget * bvw)
+{
+ GstElement *vis_bin = NULL;
+
+ GST_DEBUG ("setup_vis called, show_vfx %d, vis element %s",
+ bvw->priv->show_vfx, bvw->priv->vis_element_name);
+
+ if (bvw->priv->show_vfx && bvw->priv->vis_element_name) {
+ GstElement *vis_element = NULL, *vis_capsfilter = NULL;
+ GstPad *pad = NULL;
+ GstCaps *caps = NULL;
+ GstElementFactory *fac = NULL;
+
+ fac = setup_vis_find_factory (bvw, bvw->priv->vis_element_name);
+ if (!fac) {
+ GST_DEBUG ("Could not find element factory for visualisation '%s'",
+ GST_STR_NULL (bvw->priv->vis_element_name));
+ /* use goom as fallback, better than nothing */
+ fac = setup_vis_find_factory (bvw, "goom");
+ if (fac == NULL) {
+ goto beach;
+ } else {
+ GST_DEBUG ("Falling back on 'goom' for visualisation");
+ }
+ }
+
+ vis_element = gst_element_factory_create (fac, "vis_element");
+ if (!GST_IS_ELEMENT (vis_element)) {
+ GST_DEBUG ("failed creating visualisation element");
+ goto beach;
+ }
+
+ vis_capsfilter = gst_element_factory_make ("capsfilter",
+ "vis_capsfilter");
+ if (!GST_IS_ELEMENT (vis_capsfilter)) {
+ GST_DEBUG ("failed creating visualisation capsfilter element");
+ gst_object_unref (vis_element);
+ goto beach;
+ }
+
+ vis_bin = gst_bin_new ("vis_bin");
+ if (!GST_IS_ELEMENT (vis_bin)) {
+ GST_DEBUG ("failed creating visualisation bin");
+ gst_object_unref (vis_element);
+ gst_object_unref (vis_capsfilter);
+ goto beach;
+ }
+
+ gst_bin_add_many (GST_BIN (vis_bin), vis_element, vis_capsfilter, NULL);
+
+ /* Sink ghostpad */
+ pad = gst_element_get_pad (vis_element, "sink");
+ gst_element_add_pad (vis_bin, gst_ghost_pad_new ("sink", pad));
+ gst_object_unref (pad);
+
+ /* Source ghostpad, link with vis_element */
+ pad = gst_element_get_pad (vis_capsfilter, "src");
+ gst_element_add_pad (vis_bin, gst_ghost_pad_new ("src", pad));
+ gst_element_link_pads (vis_element, "src", vis_capsfilter, "sink");
+ gst_object_unref (pad);
+
+ /* Get allowed output caps from visualisation element */
+ pad = gst_element_get_pad (vis_element, "src");
+ caps = gst_pad_get_allowed_caps (pad);
+ gst_object_unref (pad);
+
+ GST_DEBUG ("allowed caps: %" GST_PTR_FORMAT, caps);
+
+ /* Can we fixate ? */
+ if (caps && !gst_caps_is_fixed (caps)) {
+ guint i;
+ gint w, h, fps_n, fps_d;
+
+ caps = gst_caps_make_writable (caps);
+
+ /* Get visualization size */
+ get_visualization_size (bvw, &w, &h, &fps_n, &fps_d);
+
+ for (i = 0; i < gst_caps_get_size (caps); ++i) {
+ GstStructure *s = gst_caps_get_structure (caps, i);
+
+ /* Fixate */
+ gst_structure_fixate_field_nearest_int (s, "width", w);
+ gst_structure_fixate_field_nearest_int (s, "height", h);
+ gst_structure_fixate_field_nearest_fraction (s, "framerate", fps_n,
+ fps_d);
+ }
+
+ /* set this */
+ g_object_set (vis_capsfilter, "caps", caps, NULL);
+ }
+
+ GST_DEBUG ("visualisation caps: %" GST_PTR_FORMAT, caps);
+
+ if (GST_IS_CAPS (caps)) {
+ gst_caps_unref (caps);
+ }
+ }
+
+ bvw->priv->vis_changed = FALSE;
+
+beach:
+ g_object_set (bvw->priv->play, "vis-plugin", vis_bin, NULL);
+
+ return;
+}
+
+gboolean
+bacon_video_widget_set_show_visuals (BaconVideoWidget * bvw,
+ gboolean show_visuals)
+{
+ g_return_val_if_fail (bvw != NULL, FALSE);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), FALSE);
+ g_return_val_if_fail (GST_IS_ELEMENT (bvw->priv->play), FALSE);
+
+ bvw->priv->show_vfx = show_visuals;
+ bvw->priv->vis_changed = TRUE;
+
+ return TRUE;
+}
+
+static gboolean
+filter_features (GstPluginFeature * feature, gpointer data)
+{
+ GstElementFactory *f;
+
+ if (!GST_IS_ELEMENT_FACTORY (feature))
+ return FALSE;
+ f = GST_ELEMENT_FACTORY (feature);
+ if (!g_strrstr (gst_element_factory_get_klass (f), "Visualization"))
+ return FALSE;
+
+ return TRUE;
+}
+
+static GList *
+get_visualization_features (void)
+{
+ return gst_registry_feature_filter (gst_registry_get_default (),
+ filter_features, FALSE, NULL);
+}
+
+static void
+add_longname (GstElementFactory *f, GList ** to)
+{
+ *to = g_list_append (*to, (gchar *) gst_element_factory_get_longname (f));
+}
+
+GList *
+bacon_video_widget_get_visuals_list (BaconVideoWidget * bvw)
+{
+ GList *features, *names = NULL;
+
+ g_return_val_if_fail (bvw != NULL, NULL);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), NULL);
+ g_return_val_if_fail (GST_IS_ELEMENT (bvw->priv->play), NULL);
+
+ if (bvw->priv->vis_plugins_list) {
+ return bvw->priv->vis_plugins_list;
+ }
+
+ features = get_visualization_features ();
+ g_list_foreach (features, (GFunc) add_longname, &names);
+ g_list_free (features);
+ bvw->priv->vis_plugins_list = names;
+
+ return names;
+}
+
+gboolean
+bacon_video_widget_set_visuals (BaconVideoWidget * bvw, const char *name)
+{
+ g_return_val_if_fail (bvw != NULL, FALSE);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), FALSE);
+ g_return_val_if_fail (GST_IS_ELEMENT (bvw->priv->play), FALSE);
+
+ if (bvw->priv->vis_element_name) {
+ if (strcmp (bvw->priv->vis_element_name, name) == 0) {
+ return FALSE;
+ }
+ else {
+ g_free (bvw->priv->vis_element_name);
+ }
+ }
+
+ bvw->priv->vis_element_name = g_strdup (name);
+
+ GST_DEBUG ("new visualisation element name = '%s'", GST_STR_NULL (name));
+
+ setup_vis (bvw);
+
+ return FALSE;
+}
+
+void
+bacon_video_widget_set_visuals_quality (BaconVideoWidget * bvw,
+ VisualsQuality quality)
+{
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+ g_return_if_fail (GST_IS_ELEMENT (bvw->priv->play));
+
+ if (bvw->priv->visq == quality)
+ return;
+
+ bvw->priv->visq = quality;
+
+ setup_vis (bvw);
+}
+
+gboolean
+bacon_video_widget_get_auto_resize (BaconVideoWidget * bvw)
+{
+ g_return_val_if_fail (bvw != NULL, FALSE);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), FALSE);
+
+ return bvw->priv->auto_resize;
+}
+
+void
+bacon_video_widget_set_auto_resize (BaconVideoWidget * bvw,
+ gboolean auto_resize)
+{
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+
+ bvw->priv->auto_resize = auto_resize;
+
+ /* this will take effect when the next media file loads */
+}
+
+void
+bacon_video_widget_set_aspect_ratio (BaconVideoWidget *bvw,
+ BaconVideoWidgetAspectRatio ratio)
+{
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+
+ bvw->priv->ratio_type = ratio;
+ got_video_size (bvw);
+}
+
+BaconVideoWidgetAspectRatio
+bacon_video_widget_get_aspect_ratio (BaconVideoWidget *bvw)
+{
+ g_return_val_if_fail (bvw != NULL, 0);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), 0);
+
+ return bvw->priv->ratio_type;
+}
+
+void
+bacon_video_widget_set_scale_ratio (BaconVideoWidget * bvw, gfloat ratio)
+{
+ gint w, h;
+
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+ g_return_if_fail (GST_IS_ELEMENT (bvw->priv->play));
+
+ GST_DEBUG ("ratio = %.2f", ratio);
+
+ get_media_size (bvw, &w, &h);
+ if (ratio == 0.0) {
+ if (totem_ratio_fits_screen (bvw->priv->video_window, w, h, 2.0))
+ ratio = 2.0;
+ else if (totem_ratio_fits_screen (bvw->priv->video_window, w, h, 1.0))
+ ratio = 1.0;
+ else if (totem_ratio_fits_screen (bvw->priv->video_window, w, h, 0.5))
+ ratio = 0.5;
+ else
+ return;
+ } else {
+ if (!totem_ratio_fits_screen (bvw->priv->video_window, w, h, ratio)) {
+ GST_DEBUG ("movie doesn't fit on screen @ %.1fx (%dx%d)", w, h, ratio);
+ return;
+ }
+ }
+ w = (gfloat) w * ratio;
+ h = (gfloat) h * ratio;
+
+ shrink_toplevel (bvw);
+
+ GST_DEBUG ("setting preferred size %dx%d", w, h);
+ totem_widget_set_preferred_size (GTK_WIDGET (bvw), w, h);
+}
+
+gboolean
+bacon_video_widget_can_set_zoom (BaconVideoWidget *bvw)
+{
+ return FALSE;
+}
+
+void
+bacon_video_widget_set_zoom (BaconVideoWidget *bvw,
+ int zoom)
+{
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+
+ /* implement me */
+}
+
+int
+bacon_video_widget_get_zoom (BaconVideoWidget *bvw)
+{
+ g_return_val_if_fail (bvw != NULL, 100);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), 100);
+
+ return 100;
+}
+
+int
+bacon_video_widget_get_video_property (BaconVideoWidget *bvw,
+ BaconVideoWidgetVideoProperty type)
+{
+ int ret;
+
+ g_return_val_if_fail (bvw != NULL, 65535/2);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), 65535/2);
+
+ g_mutex_lock (bvw->priv->lock);
+
+ if (bvw->priv->balance && GST_IS_COLOR_BALANCE (bvw->priv->balance))
+ {
+ const GList *channels_list = NULL;
+ GstColorBalanceChannel *found_channel = NULL;
+
+ channels_list = gst_color_balance_list_channels (bvw->priv->balance);
+
+ while (channels_list != NULL && found_channel == NULL)
+ { /* We search for the right channel corresponding to type */
+ GstColorBalanceChannel *channel = channels_list->data;
+
+ if (type == BVW_VIDEO_BRIGHTNESS && channel &&
+ g_strrstr (channel->label, "BRIGHTNESS"))
+ {
+ g_object_ref (channel);
+ found_channel = channel;
+ }
+ else if (type == BVW_VIDEO_CONTRAST && channel &&
+ g_strrstr (channel->label, "CONTRAST"))
+ {
+ g_object_ref (channel);
+ found_channel = channel;
+ }
+ else if (type == BVW_VIDEO_SATURATION && channel &&
+ g_strrstr (channel->label, "SATURATION"))
+ {
+ g_object_ref (channel);
+ found_channel = channel;
+ }
+ else if (type == BVW_VIDEO_HUE && channel &&
+ g_strrstr (channel->label, "HUE"))
+ {
+ g_object_ref (channel);
+ found_channel = channel;
+ }
+ channels_list = g_list_next (channels_list);
+ }
+
+ if (found_channel && GST_IS_COLOR_BALANCE_CHANNEL (found_channel)) {
+ gint cur;
+
+ cur = gst_color_balance_get_value (bvw->priv->balance,
+ found_channel);
+
+ GST_DEBUG ("channel %s: cur=%d, min=%d, max=%d", found_channel->label,
+ cur, found_channel->min_value, found_channel->max_value);
+
+ ret = ((double) cur - found_channel->min_value) * 65535 /
+ ((double) found_channel->max_value - found_channel->min_value);
+
+ GST_DEBUG ("channel %s: returning value %d", found_channel->label, ret);
+ g_object_unref (found_channel);
+ goto done;
+ }
+ }
+
+ /* value wasn't found, get from gconf */
+ ret = gconf_client_get_int (bvw->priv->gc, video_props_str[type], NULL);
+
+ GST_DEBUG ("nothing found for type %d, returning value %d from gconf key %s",
+ type, ret, video_props_str[type]);
+
+done:
+
+ g_mutex_unlock (bvw->priv->lock);
+ return ret;
+}
+
+void
+bacon_video_widget_set_video_property (BaconVideoWidget *bvw,
+ BaconVideoWidgetVideoProperty type,
+ int value)
+{
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+
+ GST_DEBUG ("set video property type %d to value %d", type, value);
+
+ if ( !(value < 65535 && value > 0) )
+ return;
+
+ if (bvw->priv->balance && GST_IS_COLOR_BALANCE (bvw->priv->balance))
+ {
+ const GList *channels_list = NULL;
+ GstColorBalanceChannel *found_channel = NULL;
+
+ channels_list = gst_color_balance_list_channels (bvw->priv->balance);
+
+ while (found_channel == NULL && channels_list != NULL) {
+ /* We search for the right channel corresponding to type */
+ GstColorBalanceChannel *channel = channels_list->data;
+
+ if (type == BVW_VIDEO_BRIGHTNESS && channel &&
+ g_strrstr (channel->label, "BRIGHTNESS"))
+ {
+ g_object_ref (channel);
+ found_channel = channel;
+ }
+ else if (type == BVW_VIDEO_CONTRAST && channel &&
+ g_strrstr (channel->label, "CONTRAST"))
+ {
+ g_object_ref (channel);
+ found_channel = channel;
+ }
+ else if (type == BVW_VIDEO_SATURATION && channel &&
+ g_strrstr (channel->label, "SATURATION"))
+ {
+ g_object_ref (channel);
+ found_channel = channel;
+ }
+ else if (type == BVW_VIDEO_HUE && channel &&
+ g_strrstr (channel->label, "HUE"))
+ {
+ g_object_ref (channel);
+ found_channel = channel;
+ }
+ channels_list = g_list_next (channels_list);
+ }
+
+ if (found_channel && GST_IS_COLOR_BALANCE_CHANNEL (found_channel))
+ {
+ int i_value = value * ((double) found_channel->max_value -
+ found_channel->min_value) / 65535 + found_channel->min_value;
+
+ GST_DEBUG ("channel %s: set to %d/65535", found_channel->label, value);
+
+ gst_color_balance_set_value (bvw->priv->balance, found_channel,
+ i_value);
+
+ GST_DEBUG ("channel %s: val=%d, min=%d, max=%d", found_channel->label,
+ i_value, found_channel->min_value, found_channel->max_value);
+
+ g_object_unref (found_channel);
+ }
+ }
+
+ /* save in gconf */
+ gconf_client_set_int (bvw->priv->gc, video_props_str[type], value, NULL);
+
+ GST_DEBUG ("setting value %d on gconf key %s", value, video_props_str[type]);
+}
+
+float
+bacon_video_widget_get_position (BaconVideoWidget * bvw)
+{
+ g_return_val_if_fail (bvw != NULL, -1);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), -1);
+ return bvw->priv->current_position;
+}
+
+gint64
+bacon_video_widget_get_current_time (BaconVideoWidget * bvw)
+{
+ g_return_val_if_fail (bvw != NULL, -1);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), -1);
+ return bvw->priv->current_time;
+}
+
+gint64
+bacon_video_widget_get_stream_length (BaconVideoWidget * bvw)
+{
+ g_return_val_if_fail (bvw != NULL, -1);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), -1);
+
+ if (bvw->priv->stream_length == 0 && bvw->priv->play != NULL) {
+ GstFormat fmt = GST_FORMAT_TIME;
+ gint64 len = -1;
+
+ if (gst_element_query_duration (bvw->priv->play, &fmt, &len) && len != -1) {
+ bvw->priv->stream_length = len / GST_MSECOND;
+ }
+ }
+
+ return bvw->priv->stream_length;
+}
+
+gboolean
+bacon_video_widget_is_playing (BaconVideoWidget * bvw)
+{
+ gboolean ret;
+
+ g_return_val_if_fail (bvw != NULL, FALSE);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), FALSE);
+ g_return_val_if_fail (GST_IS_ELEMENT (bvw->priv->play), FALSE);
+
+ ret = (bvw->priv->target_state == GST_STATE_PLAYING);
+ GST_LOG ("%splaying", (ret) ? "" : "not ");
+
+ return ret;
+}
+
+gboolean
+bacon_video_widget_is_seekable (BaconVideoWidget * bvw)
+{
+ gboolean res;
+
+ g_return_val_if_fail (bvw != NULL, FALSE);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), FALSE);
+ g_return_val_if_fail (GST_IS_ELEMENT (bvw->priv->play), FALSE);
+
+ if (bvw->priv->seekable == -1) {
+ GstQuery *query;
+
+ query = gst_query_new_seeking (GST_FORMAT_TIME);
+ if (gst_element_query (bvw->priv->play, query)) {
+ gst_query_parse_seeking (query, NULL, &res, NULL, NULL);
+ bvw->priv->seekable = (res) ? 1 : 0;
+ } else {
+ GST_DEBUG ("seeking query failed");
+ }
+ gst_query_unref (query);
+ }
+
+ if (bvw->priv->seekable != -1) {
+ res = (bvw->priv->seekable != 0);
+ goto done;
+ }
+
+ /* try to guess from duration (this is very unreliable though) */
+ if (bvw->priv->stream_length == 0) {
+ res = (bacon_video_widget_get_stream_length (bvw) > 0);
+ } else {
+ res = (bvw->priv->stream_length > 0);
+ }
+
+done:
+
+ GST_DEBUG ("stream is%s seekable", (res) ? "" : " not");
+ return res;
+}
+
+gboolean
+bacon_video_widget_can_play (BaconVideoWidget * bvw, MediaType type)
+{
+ gboolean res;
+
+ g_return_val_if_fail (bvw != NULL, FALSE);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), FALSE);
+ g_return_val_if_fail (GST_IS_ELEMENT (bvw->priv->play), FALSE);
+
+ switch (type) {
+ case MEDIA_TYPE_CDDA:
+ case MEDIA_TYPE_VCD:
+ res = TRUE;
+ break;
+ case MEDIA_TYPE_DVD:
+ default:
+ res = FALSE;
+ break;
+ }
+
+ GST_DEBUG ("type=%d, can_play=%s", type, (res) ? "TRUE" : "FALSE");
+ return res;
+}
+
+gchar **
+bacon_video_widget_get_mrls (BaconVideoWidget * bvw, MediaType type)
+{
+ gchar **mrls;
+
+ g_return_val_if_fail (bvw != NULL, NULL);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), NULL);
+ g_return_val_if_fail (GST_IS_ELEMENT (bvw->priv->play), NULL);
+
+ GST_DEBUG ("type = %d", type);
+
+ switch (type) {
+ case MEDIA_TYPE_CDDA: {
+ GstStateChangeReturn ret;
+ GstElement *cddasrc;
+ GstFormat fmt;
+ GstPad *pad;
+ gint64 num_tracks = 0;
+ gchar *uri[] = { "cdda://", NULL };
+ gint i;
+
+ GST_DEBUG ("Checking for Audio CD sources (cdda://) ...");
+ cddasrc = gst_element_make_from_uri (GST_URI_SRC, "cdda://1", NULL);
+ if (!cddasrc) {
+ GST_DEBUG ("No Audio CD source plugins found");
+ return NULL;
+ }
+
+ fmt = gst_format_get_by_nick ("track");
+ if (!fmt) {
+ gst_object_unref (cddasrc);
+ return NULL;
+ }
+
+ /* FIXME: what about setting the device? */
+
+ GST_DEBUG ("Opening CD and getting number of tracks ...");
+
+ /* wait for state change to complete or fail */
+ gst_element_set_state (cddasrc, GST_STATE_PAUSED);
+ ret = gst_element_get_state (cddasrc, NULL, NULL, -1);
+ if (ret == GST_STATE_CHANGE_FAILURE) {
+ GST_DEBUG ("Couldn't set cdda source to PAUSED");
+ gst_element_set_state (cddasrc, GST_STATE_NULL);
+ gst_object_unref (cddasrc);
+ return NULL;
+ }
+
+ pad = gst_element_get_pad (cddasrc, "src");
+ if (gst_pad_query_duration (pad, &fmt, &num_tracks) && num_tracks > 0) {
+ GST_DEBUG ("%" G_GINT64_FORMAT " tracks", num_tracks);
+ mrls = g_new0 (gchar *, num_tracks + 1);
+ for (i = 1; i <= num_tracks; ++i) {
+ mrls[i-1] = g_strdup_printf ("cdda://%d", i);
+ }
+ } else {
+ GST_DEBUG ("could not query track number");
+ mrls = g_strdupv (uri);
+ }
+ gst_object_unref (pad);
+
+ gst_element_set_state (cddasrc, GST_STATE_NULL);
+ gst_object_unref (cddasrc);
+ break;
+ }
+ case MEDIA_TYPE_VCD: {
+ gchar *uri[] = { "vcd://", NULL };
+ mrls = g_strdupv (uri);
+ break;
+ }
+/*
+ case MEDIA_TYPE_DVD: {
+ gchar *uri[] = { "dvd://", NULL };
+ mrls = g_strdupv (uri);
+ break;
+ }
+*/
+ default:
+ mrls = NULL;
+ break;
+ }
+
+ return mrls;
+}
+
+static struct _metadata_map_info {
+ BaconVideoWidgetMetadataType type;
+ const gchar *str;
+} metadata_str_map[] = {
+ { BVW_INFO_TITLE, "title" },
+ { BVW_INFO_ARTIST, "artist" },
+ { BVW_INFO_YEAR, "year" },
+ { BVW_INFO_ALBUM, "album" },
+ { BVW_INFO_DURATION, "duration" },
+ { BVW_INFO_TRACK_NUMBER, "track-number" },
+ { BVW_INFO_HAS_VIDEO, "has-video" },
+ { BVW_INFO_DIMENSION_X, "dimension-x" },
+ { BVW_INFO_DIMENSION_Y, "dimension-y" },
+ { BVW_INFO_VIDEO_BITRATE, "video-bitrate" },
+ { BVW_INFO_VIDEO_CODEC, "video-codec" },
+ { BVW_INFO_FPS, "fps" },
+ { BVW_INFO_HAS_AUDIO, "has-audio" },
+ { BVW_INFO_AUDIO_BITRATE, "audio-bitrate" },
+ { BVW_INFO_AUDIO_CODEC, "audio-codec" },
+ { BVW_INFO_AUDIO_SAMPLE_RATE, "samplerate" },
+ { BVW_INFO_AUDIO_CHANNELS, "channels" }
+};
+
+static const gchar *
+get_metadata_type_name (BaconVideoWidgetMetadataType type)
+{
+ guint i;
+ for (i = 0; i < G_N_ELEMENTS (metadata_str_map); ++i) {
+ if (metadata_str_map[i].type == type)
+ return metadata_str_map[i].str;
+ }
+ return "unknown";
+}
+
+static GObject *
+bvw_get_stream_info_of_current_stream (BaconVideoWidget * bvw,
+ const gchar *stream_type)
+{
+ GObject *current_info;
+ GList *streams;
+ gchar *lower, *cur_prop_str;
+ gint stream_num = -1;
+
+ if (bvw->priv->play == NULL)
+ return NULL;
+
+ lower = g_ascii_strdown (stream_type, -1);
+ cur_prop_str = g_strconcat ("current-", lower, NULL);
+ g_object_get (bvw->priv->play, cur_prop_str, &stream_num, NULL);
+ g_free (cur_prop_str);
+ g_free (lower);
+
+ GST_LOG ("current %s stream: %d", stream_type, stream_num);
+ if (stream_num < 0)
+ return NULL;
+
+ streams = get_stream_info_objects_for_type (bvw, stream_type);
+ current_info = g_list_nth_data (streams, stream_num);
+ if (current_info != NULL)
+ g_object_ref (current_info);
+ g_list_foreach (streams, (GFunc) g_object_unref, NULL);
+ g_list_free (streams);
+ GST_LOG ("current %s stream info object %p", stream_type, current_info);
+ return current_info;
+}
+
+static GstCaps *
+bvw_get_caps_of_current_stream (BaconVideoWidget * bvw,
+ const gchar *stream_type)
+{
+ GstCaps *caps = NULL;
+ GObject *current;
+
+ current = bvw_get_stream_info_of_current_stream (bvw, stream_type);
+ if (current != NULL) {
+ GstObject *obj = NULL;
+
+ /* we get the caps from the pad here instead of using the "caps" property
+ * directly since the latter will not give us fixed/negotiated caps
+ * (playbin bug as of gst-plugins-base 0.10.10) */
+ g_object_get (G_OBJECT (current), "object", &obj, NULL);
+ if (obj) {
+ if (GST_IS_PAD (obj)) {
+ caps = gst_pad_get_negotiated_caps (GST_PAD_CAST (obj));
+ }
+ gst_object_unref (obj);
+ }
+ gst_object_unref (current);
+ }
+ GST_LOG ("current %s stream caps: %" GST_PTR_FORMAT, stream_type, caps);
+ return caps;
+}
+
+static gboolean
+audio_caps_have_LFE (GstStructure * s)
+{
+ GstAudioChannelPosition *positions;
+ gint i, channels;
+
+ if (!gst_structure_get_value (s, "channel-positions") ||
+ !gst_structure_get_int (s, "channels", &channels)) {
+ return FALSE;
+ }
+
+ positions = gst_audio_get_channel_positions (s);
+ if (positions == NULL)
+ return FALSE;
+
+ for (i = 0; i < channels; ++i) {
+ if (positions[i] == GST_AUDIO_CHANNEL_POSITION_LFE) {
+ g_free (positions);
+ return TRUE;
+ }
+ }
+
+ g_free (positions);
+ return FALSE;
+}
+
+static void
+bacon_video_widget_get_metadata_string (BaconVideoWidget * bvw,
+ BaconVideoWidgetMetadataType type,
+ GValue * value)
+{
+ char *string = NULL;
+ gboolean res = FALSE;
+
+ g_value_init (value, G_TYPE_STRING);
+
+ if (bvw->priv->play == NULL || bvw->priv->tagcache == NULL)
+ {
+ g_value_set_string (value, NULL);
+ return;
+ }
+
+ switch (type)
+ {
+ case BVW_INFO_TITLE:
+ res = gst_tag_list_get_string_index (bvw->priv->tagcache,
+ GST_TAG_TITLE, 0, &string);
+ break;
+ case BVW_INFO_ARTIST:
+ res = gst_tag_list_get_string_index (bvw->priv->tagcache,
+ GST_TAG_ARTIST, 0, &string);
+ break;
+ case BVW_INFO_YEAR: {
+ GDate *date;
+ if ((res = gst_tag_list_get_date (bvw->priv->tagcache,
+ GST_TAG_DATE, &date))) {
+ string = g_strdup_printf ("%d", g_date_get_year (date));
+ g_date_free (date);
+ }
+ break;
+ }
+ case BVW_INFO_ALBUM:
+ res = gst_tag_list_get_string_index (bvw->priv->tagcache,
+ GST_TAG_ALBUM, 0, &string);
+ break;
+ case BVW_INFO_VIDEO_CODEC: {
+ GObject *info;
+
+ /* try to get this from the stream info first */
+ if ((info = bvw_get_stream_info_of_current_stream (bvw, "video"))) {
+ g_object_get (info, "codec", &string, NULL);
+ res = (string != NULL);
+ gst_object_unref (info);
+ }
+
+ /* if that didn't work, try the aggregated tags */
+ if (!res) {
+ res = gst_tag_list_get_string (bvw->priv->tagcache,
+ GST_TAG_VIDEO_CODEC, &string);
+ }
+ break;
+ }
+ case BVW_INFO_AUDIO_CODEC: {
+ GObject *info;
+
+ /* try to get this from the stream info first */
+ if ((info = bvw_get_stream_info_of_current_stream (bvw, "audio"))) {
+ g_object_get (info, "codec", &string, NULL);
+ res = (string != NULL);
+ gst_object_unref (info);
+ }
+
+ /* if that didn't work, try the aggregated tags */
+ if (!res) {
+ res = gst_tag_list_get_string (bvw->priv->tagcache,
+ GST_TAG_AUDIO_CODEC, &string);
+ }
+ break;
+ }
+ case BVW_INFO_AUDIO_CHANNELS: {
+ GstStructure *s;
+ GstCaps *caps;
+
+ caps = bvw_get_caps_of_current_stream (bvw, "audio");
+ if (caps) {
+ gint channels = 0;
+
+ s = gst_caps_get_structure (caps, 0);
+ if ((res = gst_structure_get_int (s, "channels", &channels))) {
+ /* FIXME: do something more sophisticated - but what? */
+ if (channels > 2 && audio_caps_have_LFE (s)) {
+ string = g_strdup_printf ("%d.1", channels - 1);
+ } else {
+ string = g_strdup_printf ("%d", channels);
+ }
+ }
+ gst_caps_unref (caps);
+ }
+ break;
+ }
+ default:
+ g_assert_not_reached ();
+ }
+
+ if (res && string && g_utf8_validate (string, -1, NULL)) {
+ g_value_take_string (value, string);
+ GST_DEBUG ("%s = '%s'", get_metadata_type_name (type), string);
+ } else {
+ g_value_set_string (value, NULL);
+ g_free (string);
+ }
+
+ return;
+}
+
+static void
+bacon_video_widget_get_metadata_int (BaconVideoWidget * bvw,
+ BaconVideoWidgetMetadataType type,
+ GValue * value)
+{
+ int integer = 0;
+
+ g_value_init (value, G_TYPE_INT);
+
+ if (bvw->priv->play == NULL)
+ {
+ g_value_set_int (value, 0);
+ return;
+ }
+
+ switch (type)
+ {
+ case BVW_INFO_DURATION:
+ integer = bacon_video_widget_get_stream_length (bvw) / 1000;
+ break;
+ case BVW_INFO_TRACK_NUMBER:
+ if (!gst_tag_list_get_uint (bvw->priv->tagcache,
+ GST_TAG_TRACK_NUMBER, (guint *) &integer))
+ integer = 0;
+ break;
+ case BVW_INFO_DIMENSION_X:
+ integer = bvw->priv->video_width;
+ break;
+ case BVW_INFO_DIMENSION_Y:
+ integer = bvw->priv->video_height;
+ break;
+ case BVW_INFO_FPS:
+ if (bvw->priv->video_fps_d > 0) {
+ /* Round up/down to the nearest integer framerate */
+ integer = (bvw->priv->video_fps_n + bvw->priv->video_fps_d/2) /
+ bvw->priv->video_fps_d;
+ }
+ else
+ integer = 0;
+ break;
+ case BVW_INFO_AUDIO_BITRATE:
+ if (bvw->priv->audiotags == NULL)
+ break;
+ if (gst_tag_list_get_uint (bvw->priv->audiotags, GST_TAG_BITRATE,
+ (guint *)&integer) ||
+ gst_tag_list_get_uint (bvw->priv->audiotags, GST_TAG_NOMINAL_BITRATE,
+ (guint *)&integer)) {
+ integer /= 1000;
+ }
+ break;
+ case BVW_INFO_VIDEO_BITRATE:
+ if (bvw->priv->videotags == NULL)
+ break;
+ if (gst_tag_list_get_uint (bvw->priv->videotags, GST_TAG_BITRATE,
+ (guint *)&integer) ||
+ gst_tag_list_get_uint (bvw->priv->videotags, GST_TAG_NOMINAL_BITRATE,
+ (guint *)&integer)) {
+ integer /= 1000;
+ }
+ break;
+ case BVW_INFO_AUDIO_SAMPLE_RATE: {
+ GstStructure *s;
+ GstCaps *caps;
+
+ caps = bvw_get_caps_of_current_stream (bvw, "audio");
+ if (caps) {
+ s = gst_caps_get_structure (caps, 0);
+ gst_structure_get_int (s, "rate", &integer);
+ gst_caps_unref (caps);
+ }
+ break;
+ }
+ default:
+ g_assert_not_reached ();
+ }
+
+ g_value_set_int (value, integer);
+ GST_DEBUG ("%s = %d", get_metadata_type_name (type), integer);
+
+ return;
+}
+
+static void
+bacon_video_widget_get_metadata_bool (BaconVideoWidget * bvw,
+ BaconVideoWidgetMetadataType type,
+ GValue * value)
+{
+ gboolean boolean = FALSE;
+
+ g_value_init (value, G_TYPE_BOOLEAN);
+
+ if (bvw->priv->play == NULL) {
+ g_value_set_boolean (value, FALSE);
+ return;
+ }
+
+ GST_DEBUG ("tagcache = %" GST_PTR_FORMAT, bvw->priv->tagcache);
+ GST_DEBUG ("videotags = %" GST_PTR_FORMAT, bvw->priv->videotags);
+ GST_DEBUG ("audiotags = %" GST_PTR_FORMAT, bvw->priv->audiotags);
+
+ switch (type)
+ {
+ case BVW_INFO_HAS_VIDEO:
+ boolean = bvw->priv->media_has_video;
+ /* if properties dialog, show the metadata we
+ * have even if we cannot decode the stream */
+ if (!boolean && bvw->priv->use_type == BVW_USE_TYPE_METADATA &&
+ bvw->priv->tagcache != NULL &&
+ gst_structure_has_field ((GstStructure *) bvw->priv->tagcache,
+ GST_TAG_VIDEO_CODEC)) {
+ boolean = TRUE;
+ }
+ break;
+ case BVW_INFO_HAS_AUDIO:
+ boolean = bvw->priv->media_has_audio;
+ /* if properties dialog, show the metadata we
+ * have even if we cannot decode the stream */
+ if (!boolean && bvw->priv->use_type == BVW_USE_TYPE_METADATA &&
+ bvw->priv->tagcache != NULL &&
+ gst_structure_has_field ((GstStructure *) bvw->priv->tagcache,
+ GST_TAG_AUDIO_CODEC)) {
+ boolean = TRUE;
+ }
+ break;
+ default:
+ g_assert_not_reached ();
+ }
+
+ g_value_set_boolean (value, boolean);
+ GST_DEBUG ("%s = %s", get_metadata_type_name (type), (boolean) ? "yes" : "no");
+
+ return;
+}
+
+static void
+bvw_process_pending_tag_messages (BaconVideoWidget * bvw)
+{
+ GstMessageType events;
+ GstMessage *msg;
+ GstBus *bus;
+
+ /* process any pending tag messages on the bus NOW, so we can get to
+ * the information without/before giving control back to the main loop */
+
+ /* application message is for stream-info */
+ events = GST_MESSAGE_TAG | GST_MESSAGE_DURATION | GST_MESSAGE_APPLICATION;
+ bus = gst_element_get_bus (bvw->priv->play);
+ while ((msg = gst_bus_poll (bus, events, 0))) {
+ gst_bus_async_signal_func (bus, msg, NULL);
+ }
+ gst_object_unref (bus);
+}
+
+void
+bacon_video_widget_get_metadata (BaconVideoWidget * bvw,
+ BaconVideoWidgetMetadataType type,
+ GValue * value)
+{
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+ g_return_if_fail (GST_IS_ELEMENT (bvw->priv->play));
+
+ switch (type)
+ {
+ case BVW_INFO_TITLE:
+ case BVW_INFO_ARTIST:
+ case BVW_INFO_YEAR:
+ case BVW_INFO_ALBUM:
+ case BVW_INFO_VIDEO_CODEC:
+ case BVW_INFO_AUDIO_CODEC:
+ case BVW_INFO_AUDIO_CHANNELS:
+ bacon_video_widget_get_metadata_string (bvw, type, value);
+ break;
+ case BVW_INFO_DURATION:
+ case BVW_INFO_DIMENSION_X:
+ case BVW_INFO_DIMENSION_Y:
+ case BVW_INFO_FPS:
+ case BVW_INFO_AUDIO_BITRATE:
+ case BVW_INFO_VIDEO_BITRATE:
+ case BVW_INFO_TRACK_NUMBER:
+ case BVW_INFO_AUDIO_SAMPLE_RATE:
+ bacon_video_widget_get_metadata_int (bvw, type, value);
+ break;
+ case BVW_INFO_HAS_VIDEO:
+ case BVW_INFO_HAS_AUDIO:
+ bacon_video_widget_get_metadata_bool (bvw, type, value);
+ break;
+ default:
+ g_return_if_reached ();
+ }
+
+ return;
+}
+
+/* Screenshot functions */
+gboolean
+bacon_video_widget_can_get_frames (BaconVideoWidget * bvw, GError ** error)
+{
+ g_return_val_if_fail (bvw != NULL, FALSE);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), FALSE);
+ g_return_val_if_fail (GST_IS_ELEMENT (bvw->priv->play), FALSE);
+
+ /* check for version */
+ if (!g_object_class_find_property (
+ G_OBJECT_GET_CLASS (bvw->priv->play), "frame")) {
+ g_set_error (error, BVW_ERROR, BVW_ERROR_GENERIC,
+ _("Too old version of GStreamer installed."));
+ return FALSE;
+ }
+
+ /* check for video */
+ if (!bvw->priv->media_has_video) {
+ g_set_error (error, BVW_ERROR, BVW_ERROR_GENERIC,
+ _("Media contains no supported video streams."));
+ }
+
+ return bvw->priv->media_has_video;
+}
+
+static void
+destroy_pixbuf (guchar *pix, gpointer data)
+{
+ gst_buffer_unref (GST_BUFFER (data));
+}
+
+GdkPixbuf *
+bacon_video_widget_get_current_frame (BaconVideoWidget * bvw)
+{
+ GstStructure *s;
+ GstBuffer *buf = NULL;
+ GdkPixbuf *pixbuf;
+ GstCaps *to_caps;
+ gint outwidth = 0;
+ gint outheight = 0;
+
+ g_return_val_if_fail (bvw != NULL, NULL);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), NULL);
+ g_return_val_if_fail (GST_IS_ELEMENT (bvw->priv->play), NULL);
+
+ /* when used as thumbnailer, wait for pending seeks to complete */
+ if (bvw->priv->use_type == BVW_USE_TYPE_CAPTURE) {
+ gst_element_get_state (bvw->priv->play, NULL, NULL, -1);
+ }
+
+ /* no video info */
+ if (!bvw->priv->video_width || !bvw->priv->video_height) {
+ GST_DEBUG ("Could not take screenshot: %s", "no video info");
+ g_warning ("Could not take screenshot: %s", "no video info");
+ return NULL;
+ }
+
+ /* get frame */
+ g_object_get (bvw->priv->play, "frame", &buf, NULL);
+
+ if (!buf) {
+ GST_DEBUG ("Could not take screenshot: %s", "no last video frame");
+ g_warning ("Could not take screenshot: %s", "no last video frame");
+ return NULL;
+ }
+
+ if (GST_BUFFER_CAPS (buf) == NULL) {
+ GST_DEBUG ("Could not take screenshot: %s", "no caps on buffer");
+ g_warning ("Could not take screenshot: %s", "no caps on buffer");
+ return NULL;
+ }
+
+ /* convert to our desired format (RGB24) */
+ to_caps = gst_caps_new_simple ("video/x-raw-rgb",
+ "bpp", G_TYPE_INT, 24,
+ "depth", G_TYPE_INT, 24,
+ /* Note: we don't ask for a specific width/height here, so that
+ * videoscale can adjust dimensions from a non-1/1 pixel aspect
+ * ratio to a 1/1 pixel-aspect-ratio */
+ "framerate", GST_TYPE_FRACTION,
+ bvw->priv->video_fps_n, bvw->priv->video_fps_d,
+ "pixel-aspect-ratio", GST_TYPE_FRACTION, 1, 1,
+ "endianness", G_TYPE_INT, G_BIG_ENDIAN,
+ "red_mask", G_TYPE_INT, 0xff0000,
+ "green_mask", G_TYPE_INT, 0x00ff00,
+ "blue_mask", G_TYPE_INT, 0x0000ff,
+ NULL);
+
+ GST_DEBUG ("frame caps: %" GST_PTR_FORMAT, GST_BUFFER_CAPS (buf));
+ GST_DEBUG ("pixbuf caps: %" GST_PTR_FORMAT, to_caps);
+
+ /* bvw_frame_conv_convert () takes ownership of the buffer passed */
+ buf = bvw_frame_conv_convert (buf, to_caps);
+
+ gst_caps_unref (to_caps);
+
+ if (!buf) {
+ GST_DEBUG ("Could not take screenshot: %s", "conversion failed");
+ g_warning ("Could not take screenshot: %s", "conversion failed");
+ return NULL;
+ }
+
+ if (!GST_BUFFER_CAPS (buf)) {
+ GST_DEBUG ("Could not take screenshot: %s", "no caps on output buffer");
+ g_warning ("Could not take screenshot: %s", "no caps on output buffer");
+ return NULL;
+ }
+
+ s = gst_caps_get_structure (GST_BUFFER_CAPS (buf), 0);
+ gst_structure_get_int (s, "width", &outwidth);
+ gst_structure_get_int (s, "height", &outheight);
+ g_return_val_if_fail (outwidth > 0 && outheight > 0, FALSE);
+
+ /* create pixbuf from that - use our own destroy function */
+ pixbuf = gdk_pixbuf_new_from_data (GST_BUFFER_DATA (buf),
+ GDK_COLORSPACE_RGB, FALSE, 8, outwidth, outheight,
+ GST_ROUND_UP_4 (outwidth * 3), destroy_pixbuf, buf);
+
+ if (!pixbuf) {
+ GST_DEBUG ("Could not take screenshot: %s", "could not create pixbuf");
+ g_warning ("Could not take screenshot: %s", "could not create pixbuf");
+ gst_buffer_unref (buf);
+ }
+
+ return pixbuf;
+}
+
+static void
+cb_gconf (GConfClient * client,
+ guint connection_id,
+ GConfEntry * entry,
+ gpointer data)
+{
+ BaconVideoWidget *bvw = data;
+
+ if (!strcmp (entry->key, "/apps/totem/network-buffer-threshold")) {
+ g_object_set (bvw->priv->play, "queue-threshold",
+ (guint64) (GST_SECOND * gconf_value_get_float (entry->value)), NULL);
+ } else if (!strcmp (entry->key, "/apps/totem/buffer-size")) {
+ g_object_set (bvw->priv->play, "queue-size",
+ (guint64) (GST_SECOND * gconf_value_get_float (entry->value)), NULL);
+ }
+}
+
+/* =========================================== */
+/* */
+/* Widget typing & Creation */
+/* */
+/* =========================================== */
+
+G_DEFINE_TYPE(BaconVideoWidget, bacon_video_widget, GTK_TYPE_BOX)
+
+/* applications must use exactly one of bacon_video_widget_get_option_group()
+ * OR bacon_video_widget_init_backend(), but not both */
+
+GOptionGroup*
+bacon_video_widget_get_option_group (void)
+{
+ return gst_init_get_option_group ();
+}
+
+void
+bacon_video_widget_init_backend (int *argc, char ***argv)
+{
+ gst_init (argc, argv);
+}
+
+GQuark
+bacon_video_widget_error_quark (void)
+{
+ static GQuark q; /* 0 */
+
+ if (q == 0) {
+ q = g_quark_from_static_string ("bvw-error-quark");
+ }
+ return q;
+}
+
+/* fold function to pick the best colorspace element */
+static gboolean
+find_colorbalance_element (GstElement *element, GValue * ret, GstElement **cb)
+{
+ GstColorBalanceClass *cb_class;
+
+ GST_DEBUG ("Checking element %s ...", GST_OBJECT_NAME (element));
+
+ if (!GST_IS_COLOR_BALANCE (element))
+ return TRUE;
+
+ GST_DEBUG ("Element %s is a color balance", GST_OBJECT_NAME (element));
+
+ cb_class = GST_COLOR_BALANCE_GET_CLASS (element);
+ if (GST_COLOR_BALANCE_TYPE (cb_class) == GST_COLOR_BALANCE_HARDWARE) {
+ gst_object_replace ((GstObject **) cb, (GstObject *) element);
+ /* shortcuts the fold */
+ return FALSE;
+ } else if (*cb == NULL) {
+ gst_object_replace ((GstObject **) cb, (GstObject *) element);
+ return TRUE;
+ } else {
+ return TRUE;
+ }
+}
+
+static void
+bvw_update_interface_implementations (BaconVideoWidget *bvw)
+{
+ GstColorBalance *old_balance = bvw->priv->balance;
+ GstXOverlay *old_xoverlay = bvw->priv->xoverlay;
+ GConfValue *confvalue;
+ GstElement *video_sink = NULL;
+ GstElement *element = NULL;
+ GstIteratorResult ires;
+ GstIterator *iter;
+ gint i;
+
+ g_object_get (bvw->priv->play, "video-sink", &video_sink, NULL);
+ g_assert (video_sink != NULL);
+
+ /* We try to get an element supporting XOverlay interface */
+ if (GST_IS_BIN (video_sink)) {
+ GST_DEBUG ("Retrieving xoverlay from bin ...");
+ element = gst_bin_get_by_interface (GST_BIN (video_sink),
+ GST_TYPE_X_OVERLAY);
+ } else {
+ element = video_sink;
+ }
+
+ if (GST_IS_X_OVERLAY (element)) {
+ GST_DEBUG ("Found xoverlay: %s", GST_OBJECT_NAME (element));
+ bvw->priv->xoverlay = GST_X_OVERLAY (element);
+ } else {
+ GST_DEBUG ("No xoverlay found");
+ bvw->priv->xoverlay = NULL;
+ }
+
+ /* Find best color balance element (using custom iterator so
+ * we can prefer hardware implementations to software ones) */
+
+ /* FIXME: this doesn't work reliably yet, most of the time
+ * the fold function doesn't even get called, while sometimes
+ * it does ... */
+ iter = gst_bin_iterate_all_by_interface (GST_BIN (bvw->priv->play),
+ GST_TYPE_COLOR_BALANCE);
+ /* naively assume no resync */
+ element = NULL;
+ ires = gst_iterator_fold (iter,
+ (GstIteratorFoldFunction) find_colorbalance_element, NULL, &element);
+ gst_iterator_free (iter);
+
+ if (element) {
+ bvw->priv->balance = GST_COLOR_BALANCE (element);
+ GST_DEBUG ("Best colorbalance found: %s",
+ GST_OBJECT_NAME (bvw->priv->balance));
+ } else if (GST_IS_COLOR_BALANCE (bvw->priv->xoverlay)) {
+ bvw->priv->balance = GST_COLOR_BALANCE (bvw->priv->xoverlay);
+ gst_object_ref (bvw->priv->balance);
+ GST_DEBUG ("Colorbalance backup found: %s",
+ GST_OBJECT_NAME (bvw->priv->balance));
+ } else {
+ GST_DEBUG ("No colorbalance found");
+ bvw->priv->balance = NULL;
+ }
+
+ /* Setup brightness and contrast */
+ for (i = 0; i < 4; i++) {
+ confvalue = gconf_client_get_without_default (bvw->priv->gc,
+ video_props_str[i], NULL);
+ if (confvalue != NULL) {
+ bacon_video_widget_set_video_property (bvw, i,
+ gconf_value_get_int (confvalue));
+ gconf_value_free (confvalue);
+ }
+ }
+
+ if (old_xoverlay)
+ gst_object_unref (GST_OBJECT (old_xoverlay));
+
+ if (old_balance)
+ gst_object_unref (GST_OBJECT (old_balance));
+
+ gst_object_unref (video_sink);
+}
+
+static void
+bvw_element_msg_sync (GstBus *bus, GstMessage *msg, gpointer data)
+{
+ BaconVideoWidget *bvw = BACON_VIDEO_WIDGET (data);
+
+ g_assert (msg->type == GST_MESSAGE_ELEMENT);
+
+ if (msg->structure == NULL)
+ return;
+
+ /* This only gets sent if we haven't set an ID yet. This is our last
+ * chance to set it before the video sink will create its own window */
+ if (gst_structure_has_name (msg->structure, "prepare-xwindow-id")) {
+ XID window;
+
+ GST_DEBUG ("Handling sync prepare-xwindow-id message");
+
+ g_mutex_lock (bvw->priv->lock);
+ bvw_update_interface_implementations (bvw);
+ g_mutex_unlock (bvw->priv->lock);
+
+ g_return_if_fail (bvw->priv->xoverlay != NULL);
+ g_return_if_fail (bvw->priv->video_window != NULL);
+
+ window = GDK_WINDOW_XWINDOW (bvw->priv->video_window);
+ gst_x_overlay_set_xwindow_id (bvw->priv->xoverlay, window);
+ }
+}
+
+static void
+got_new_video_sink_bin_element (GstBin *video_sink, GstElement *element,
+ gpointer data)
+{
+ BaconVideoWidget *bvw = BACON_VIDEO_WIDGET (data);
+
+ g_mutex_lock (bvw->priv->lock);
+ bvw_update_interface_implementations (bvw);
+ g_mutex_unlock (bvw->priv->lock);
+}
+
+GtkWidget *
+bacon_video_widget_new (int width, int height,
+ BvwUseType type, GError ** err)
+{
+ GConfValue *confvalue;
+ BaconVideoWidget *bvw;
+ GstElement *audio_sink = NULL, *video_sink = NULL;
+
+ if (_totem_gst_debug_cat == NULL) {
+ gchar *version_str;
+
+ GST_DEBUG_CATEGORY_INIT (_totem_gst_debug_cat, "totem", 0,
+ "Totem GStreamer Backend");
+
+ version_str = gst_version_string ();
+ GST_DEBUG ("Initialised %s", version_str);
+ g_free (version_str);
+
+ gst_base_utils_init ();
+ }
+
+ bvw = BACON_VIDEO_WIDGET (g_object_new
+ (bacon_video_widget_get_type (), NULL));
+
+ bvw->priv->use_type = type;
+ GST_DEBUG ("use_type = %d", type);
+
+ bvw->priv->play = gst_element_factory_make ("playbin", "play");
+ if (!bvw->priv->play) {
+ g_set_error (err, BVW_ERROR, BVW_ERROR_PLUGIN_LOAD,
+ _("Failed to create a GStreamer play object. "
+ "Please check your GStreamer installation."));
+ g_object_ref_sink (bvw);
+ g_object_unref (bvw);
+ return NULL;
+ }
+
+ bvw->priv->bus = gst_element_get_bus (bvw->priv->play);
+
+ gst_bus_add_signal_watch (bvw->priv->bus);
+
+ bvw->priv->sig_bus_async =
+ g_signal_connect (bvw->priv->bus, "message",
+ G_CALLBACK (bvw_bus_message_cb),
+ bvw);
+
+ bvw->priv->speakersetup = BVW_AUDIO_SOUND_STEREO;
+ bvw->priv->media_device = g_strdup ("/dev/dvd");
+ bvw->priv->init_width = 240;
+ bvw->priv->init_height = 180;
+ bvw->priv->visq = VISUAL_SMALL;
+ bvw->priv->show_vfx = FALSE;
+ bvw->priv->vis_element_name = g_strdup ("goom");
+ bvw->priv->tv_out_type = TV_OUT_NONE;
+ bvw->priv->connection_speed = 0;
+ bvw->priv->ratio_type = BVW_RATIO_AUTO;
+
+ bvw->priv->cursor_shown = TRUE;
+ bvw->priv->logo_mode = FALSE;
+ bvw->priv->auto_resize = TRUE;
+
+ /* gconf setting in backend */
+ bvw->priv->gc = gconf_client_get_default ();
+ gconf_client_notify_add (bvw->priv->gc, "/apps/totem",
+ cb_gconf, bvw, NULL, NULL);
+
+ if (type == BVW_USE_TYPE_VIDEO || type == BVW_USE_TYPE_AUDIO) {
+ audio_sink = gst_element_factory_make ("gconfaudiosink", "audio-sink");
+ if (audio_sink == NULL) {
+ g_warning ("Could not create element 'gconfaudiosink'");
+ /* Try to fallback on autoaudiosink */
+ audio_sink = gst_element_factory_make ("autoaudiosink", "audio-sink");
+ } else {
+ /* set the profile property on the gconfaudiosink to "music and movies" */
+ if (g_object_class_find_property (G_OBJECT_GET_CLASS (audio_sink), "profile"))
+ g_object_set (G_OBJECT (audio_sink), "profile", 1, NULL);
+ }
+ } else {
+ audio_sink = gst_element_factory_make ("fakesink", "audio-fake-sink");
+ }
+
+ if (type == BVW_USE_TYPE_VIDEO) {
+ if (width > 0 && width < SMALL_STREAM_WIDTH &&
+ height > 0 && height < SMALL_STREAM_HEIGHT) {
+ bvw->priv->init_height = height;
+ bvw->priv->init_width = width;
+ GST_INFO ("forcing ximagesink, image size only %dx%d", width, height);
+ video_sink = gst_element_factory_make ("ximagesink", "video-sink");
+ } else {
+ video_sink = gst_element_factory_make ("gconfvideosink", "video-sink");
+ if (video_sink == NULL) {
+ g_warning ("Could not create element 'gconfvideosink'");
+ /* Try to fallback on ximagesink */
+ video_sink = gst_element_factory_make ("ximagesink", "video-sink");
+ }
+ }
+/* FIXME: April fool's day puzzle */
+#if 0
+ if (video_sink) {
+ GDate d;
+
+ g_date_clear (&d, 1);
+ g_date_set_time (&d, time (NULL));
+ if (g_date_day (&d) == 1 && g_date_month (&d) == G_DATE_APRIL) {
+ confvalue = gconf_client_get_without_default (bvw->priv->gc,
+ GCONF_PREFIX"/puzzle_year", NULL);
+
+ if (!confvalue ||
+ gconf_value_get_int (confvalue) != g_date_year (&d)) {
+ GstElement *puzzle;
+
+ gconf_client_set_int (bvw->priv->gc, GCONF_PREFIX"/puzzle_year",
+ g_date_year (&d), NULL);
+
+ puzzle = gst_element_factory_make ("puzzle", NULL);
+ if (puzzle) {
+ GstElement *bin = gst_bin_new ("videosinkbin");
+ GstPad *pad;
+
+ gst_bin_add_many (GST_BIN (bin), puzzle, video_sink, NULL);
+ gst_element_link_pads (puzzle, "src", video_sink, "sink");
+ pad = gst_element_get_pad (puzzle, "sink");
+ gst_element_add_pad (bin, gst_ghost_pad_new ("sink", pad));
+ gst_object_unref (pad);
+ video_sink = bin;
+ }
+ }
+
+ if (confvalue)
+ gconf_value_free (confvalue);
+ }
+ }
+#endif
+ } else {
+ video_sink = gst_element_factory_make ("fakesink", "video-fake-sink");
+ }
+
+ if (video_sink) {
+ GstStateChangeReturn ret;
+
+ /* need to set bus explicitly as it's not in a bin yet and
+ * poll_for_state_change() needs one to catch error messages */
+ gst_element_set_bus (video_sink, bvw->priv->bus);
+ /* state change NULL => READY should always be synchronous */
+ ret = gst_element_set_state (video_sink, GST_STATE_READY);
+ if (ret == GST_STATE_CHANGE_FAILURE) {
+ /* Drop this video sink */
+ gst_element_set_state (video_sink, GST_STATE_NULL);
+ gst_object_unref (video_sink);
+ /* Try again with ximagesink */
+ video_sink = gst_element_factory_make ("ximagesink", "video-sink");
+ gst_element_set_bus (video_sink, bvw->priv->bus);
+ ret = gst_element_set_state (video_sink, GST_STATE_READY);
+ if (ret == GST_STATE_CHANGE_FAILURE) {
+ GstMessage *err_msg;
+
+ err_msg = gst_bus_poll (bvw->priv->bus, GST_MESSAGE_ERROR, 0);
+ if (err_msg == NULL) {
+ g_warning ("Should have gotten an error message, please file a bug.");
+ g_set_error (err, BVW_ERROR, BVW_ERROR_VIDEO_PLUGIN,
+ _("Failed to open video output. It may not be available. "
+ "Please select another video output in the Multimedia "
+ "Systems Selector."));
+ } else if (err) {
+ *err = bvw_error_from_gst_error (bvw, err_msg);
+ gst_message_unref (err_msg);
+ }
+ goto sink_error;
+ }
+ }
+ } else {
+ g_set_error (err, BVW_ERROR, BVW_ERROR_VIDEO_PLUGIN,
+ _("Could not find the video output. "
+ "You may need to install additional GStreamer plugins, "
+ "or select another video output in the Multimedia Systems "
+ "Selector."));
+ goto sink_error;
+ }
+
+ if (audio_sink) {
+ GstStateChangeReturn ret;
+
+ /* need to set bus explicitly as it's not in a bin yet and
+ * poll_for_state_change() needs one to catch error messages */
+ gst_element_set_bus (audio_sink, bvw->priv->bus);
+
+ /* state change NULL => READY should always be synchronous */
+ ret = gst_element_set_state (audio_sink, GST_STATE_READY);
+ if (ret == GST_STATE_CHANGE_FAILURE) {
+ /* doesn't work, drop this audio sink */
+ gst_element_set_state (audio_sink, GST_STATE_NULL);
+ gst_object_unref (audio_sink);
+ audio_sink = NULL;
+ /* Hopefully, fakesink should always work */
+ if (type != BVW_USE_TYPE_AUDIO)
+ audio_sink = gst_element_factory_make ("fakesink", "audio-sink");
+ if (audio_sink == NULL) {
+ GstMessage *err_msg;
+
+ err_msg = gst_bus_poll (bvw->priv->bus, GST_MESSAGE_ERROR, 0);
+ if (err_msg == NULL) {
+ g_warning ("Should have gotten an error message, please file a bug.");
+ g_set_error (err, BVW_ERROR, BVW_ERROR_AUDIO_PLUGIN,
+ _("Failed to open audio output. You may not have "
+ "permission to open the sound device, or the sound "
+ "server may not be running. "
+ "Please select another audio output in the Multimedia "
+ "Systems Selector."));
+ } else if (err) {
+ *err = bvw_error_from_gst_error (bvw, err_msg);
+ gst_message_unref (err_msg);
+ }
+ goto sink_error;
+ }
+ bvw->priv->uses_fakesink = TRUE;
+ }
+ } else {
+ g_set_error (err, BVW_ERROR, BVW_ERROR_AUDIO_PLUGIN,
+ _("Could not find the audio output. "
+ "You may need to install additional GStreamer plugins, or "
+ "select another audio output in the Multimedia Systems "
+ "Selector."));
+ goto sink_error;
+ }
+
+ do {
+ GstElement *bin;
+ GstPad *pad;
+
+ bvw->priv->audio_capsfilter =
+ gst_element_factory_make ("capsfilter", "audiofilter");
+ bin = gst_bin_new ("audiosinkbin");
+ gst_bin_add_many (GST_BIN (bin), bvw->priv->audio_capsfilter,
+ audio_sink, NULL);
+ gst_element_link_pads (bvw->priv->audio_capsfilter, "src",
+ audio_sink, "sink");
+
+ pad = gst_element_get_pad (bvw->priv->audio_capsfilter, "sink");
+ gst_element_add_pad (bin, gst_ghost_pad_new ("sink", pad));
+ gst_object_unref (pad);
+
+ audio_sink = bin;
+ } while (0);
+
+ /* now tell playbin */
+ g_object_set (bvw->priv->play, "video-sink", video_sink, NULL);
+ g_object_set (bvw->priv->play, "audio-sink", audio_sink, NULL);
+
+ bvw->priv->vis_plugins_list = NULL;
+
+ g_signal_connect (bvw->priv->play, "notify::source",
+ G_CALLBACK (playbin_source_notify_cb), bvw);
+ g_signal_connect (bvw->priv->play, "notify::stream-info",
+ G_CALLBACK (playbin_stream_info_notify_cb), bvw);
+
+ if (type == BVW_USE_TYPE_VIDEO) {
+ GstStateChangeReturn ret;
+
+ /* wait for video sink to finish changing to READY state,
+ * otherwise we won't be able to detect the colorbalance interface */
+ ret = gst_element_get_state (video_sink, NULL, NULL, 5 * GST_SECOND);
+ if (ret != GST_STATE_CHANGE_SUCCESS) {
+ GST_WARNING ("Timeout setting videosink to READY");
+ g_set_error (err, BVW_ERROR, BVW_ERROR_VIDEO_PLUGIN,
+ _("Failed to open video output. It may not be available. "
+ "Please select another video output in the Multimedia Systems Selector."));
+ return NULL;
+ }
+ bvw_update_interface_implementations (bvw);
+ }
+
+ /* we want to catch "prepare-xwindow-id" element messages synchroneously */
+ gst_bus_set_sync_handler (bvw->priv->bus, gst_bus_sync_signal_handler, bvw);
+
+ bvw->priv->sig_bus_sync =
+ g_signal_connect (bvw->priv->bus, "sync-message::element",
+ G_CALLBACK (bvw_element_msg_sync), bvw);
+
+ if (GST_IS_BIN (video_sink)) {
+ /* video sink bins like gconfvideosink might remove their children and
+ * create new ones when set to NULL state, and they are currently set
+ * to NULL state whenever playbin re-creates its internal video bin
+ * (it sets all elements to NULL state before gst_bin_remove()ing them) */
+ g_signal_connect (video_sink, "element-added",
+ G_CALLBACK (got_new_video_sink_bin_element), bvw);
+ }
+
+ /* audio out, if any */
+ confvalue = gconf_client_get_without_default (bvw->priv->gc,
+ GCONF_PREFIX"/audio_output_type", NULL);
+ if (confvalue != NULL &&
+ (type != BVW_USE_TYPE_METADATA && type != BVW_USE_TYPE_CAPTURE)) {
+ bvw->priv->speakersetup = gconf_value_get_int (confvalue);
+ bacon_video_widget_set_audio_out_type (bvw, bvw->priv->speakersetup);
+ gconf_value_free (confvalue);
+ } else if (type == BVW_USE_TYPE_METADATA || type == BVW_USE_TYPE_CAPTURE) {
+ bvw->priv->speakersetup = -1;
+ /* don't set up a filter for the speaker setup, anything is fine */
+ } else {
+ bvw->priv->speakersetup = -1;
+ bacon_video_widget_set_audio_out_type (bvw, BVW_AUDIO_SOUND_STEREO);
+ }
+
+ /* visualization */
+ confvalue = gconf_client_get_without_default (bvw->priv->gc,
+ GCONF_PREFIX "/show_vfx", NULL);
+ if (confvalue != NULL) {
+ bvw->priv->show_vfx = gconf_value_get_bool (confvalue);
+ gconf_value_free (confvalue);
+ }
+ confvalue = gconf_client_get_without_default (bvw->priv->gc,
+ GCONF_PREFIX "/visual_quality", NULL);
+ if (confvalue != NULL) {
+ bvw->priv->visq = gconf_value_get_int (confvalue);
+ gconf_value_free (confvalue);
+ }
+#if 0
+ confvalue = gconf_client_get_without_default (bvw->priv->gc,
+ GCONF_PREFIX "/visual", NULL);
+ if (confvalue != NULL) {
+ bvw->priv->vis_element =
+ gst_element_factory_make (gconf_value_get_string (confvalue), NULL);
+ gconf_value_free (confvalue);
+ }
+ setup_vis ();
+#endif
+
+ /* tv/conn (not used yet) */
+ confvalue = gconf_client_get_without_default (bvw->priv->gc,
+ GCONF_PREFIX "/tv_out_type", NULL);
+ if (confvalue != NULL) {
+ bvw->priv->tv_out_type = gconf_value_get_int (confvalue);
+ gconf_value_free (confvalue);
+ }
+ confvalue = gconf_client_get_without_default (bvw->priv->gc,
+ GCONF_PREFIX "/connection_speed", NULL);
+ if (confvalue != NULL) {
+ bacon_video_widget_set_connection_speed (bvw,
+ gconf_value_get_int (confvalue));
+ gconf_value_free (confvalue);
+ }
+
+ /* those are private to us, i.e. not Xine-compatible */
+ confvalue = gconf_client_get_without_default (bvw->priv->gc,
+ GCONF_PREFIX "/buffer-size", NULL);
+ if (confvalue != NULL) {
+ g_object_set (bvw->priv->play, "queue-size",
+ (guint64) (GST_SECOND * gconf_value_get_float (confvalue)), NULL);
+ gconf_value_free (confvalue);
+ }
+ confvalue = gconf_client_get_without_default (bvw->priv->gc,
+ GCONF_PREFIX "/network-buffer-threshold", NULL);
+ if (confvalue != NULL) {
+ g_object_set (bvw->priv->play, "queue-threshold",
+ (guint64) (GST_SECOND * gconf_value_get_float (confvalue)), NULL);
+ gconf_value_free (confvalue);
+ }
+
+ return GTK_WIDGET (bvw);
+
+ /* errors */
+sink_error:
+ {
+ if (video_sink) {
+ gst_element_set_state (video_sink, GST_STATE_NULL);
+ gst_object_unref (video_sink);
+ }
+ if (audio_sink) {
+ gst_element_set_state (audio_sink, GST_STATE_NULL);
+ gst_object_unref (audio_sink);
+ }
+
+ g_object_ref (bvw);
+ g_object_ref_sink (G_OBJECT (bvw));
+ g_object_unref (bvw);
+
+ return NULL;
+ }
+}
+
diff --git a/trunk/src/backend/bacon-video-widget-xine.c b/trunk/src/backend/bacon-video-widget-xine.c
new file mode 100644
index 000000000..a43d12077
--- /dev/null
+++ b/trunk/src/backend/bacon-video-widget-xine.c
@@ -0,0 +1,4058 @@
+/*
+ * Copyright (C) 2001-2005 the xine project
+ * Heavily modified by Bastien Nocera <hadess@hadess.net>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ * $Id$
+ *
+ * the xine engine in a widget - implementation
+ */
+
+#include <config.h>
+
+#ifdef HAVE_NVTV
+#include <nvtv_simple.h>
+#endif
+
+
+/* system */
+#include <math.h>
+#include <string.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <unistd.h>
+#include <sched.h>
+/* X11 */
+#include <X11/X.h>
+#include <X11/Xlib.h>
+/* gtk+/gnome */
+#include <gdk/gdkx.h>
+#include <gtk/gtk.h>
+#include <gconf/gconf-client.h>
+#include <glib/gi18n.h>
+/* xine */
+#define XINE_ENABLE_EXPERIMENTAL_FEATURES
+#include <xine.h>
+
+#include "debug.h"
+#include "bacon-video-widget.h"
+#include "bacon-video-widget-common.h"
+#include "baconvideowidget-marshal.h"
+#include "video-utils.h"
+#include "bacon-resize.h"
+
+#define DEFAULT_HEIGHT 180
+#define DEFAULT_WIDTH 240
+#define CONFIG_FILE ".gnome2"G_DIR_SEPARATOR_S"totem_config"
+
+/* Signals */
+enum {
+ ERROR,
+ EOS,
+ REDIRECT,
+ TITLE_CHANGE,
+ CHANNELS_CHANGE,
+ TICK,
+ GOT_METADATA,
+ BUFFERING,
+ LAST_SIGNAL
+};
+
+/* Enum for none-signal stuff that needs to go through the AsyncQueue */
+enum {
+ RATIO_ASYNC,
+ REDIRECT_ASYNC,
+ TITLE_CHANGE_ASYNC,
+ EOS_ASYNC,
+ CHANNELS_CHANGE_ASYNC,
+ BUFFERING_ASYNC,
+ MESSAGE_ASYNC,
+ ERROR_ASYNC
+};
+
+typedef struct {
+ int signal;
+ char *msg;
+ int num;
+ gboolean fatal;
+} signal_data;
+
+/* Arguments */
+enum {
+ PROP_0,
+ PROP_LOGO_MODE,
+ PROP_SPEED,
+ PROP_POSITION,
+ PROP_CURRENT_TIME,
+ PROP_STREAM_LENGTH,
+ PROP_PLAYING,
+ PROP_SEEKABLE,
+ PROP_SHOWCURSOR,
+ PROP_MEDIADEV,
+ PROP_SHOW_VISUALS,
+ PROP_VOLUME
+};
+
+static int video_props[4] = {
+ XINE_PARAM_VO_BRIGHTNESS,
+ XINE_PARAM_VO_CONTRAST,
+ XINE_PARAM_VO_SATURATION,
+ XINE_PARAM_VO_HUE
+};
+
+static char *video_props_str[4] = {
+ GCONF_PREFIX"/brightness",
+ GCONF_PREFIX"/contrast",
+ GCONF_PREFIX"/saturation",
+ GCONF_PREFIX"/hue"
+};
+
+struct BaconVideoWidgetPrivate {
+ /* Xine stuff */
+ xine_t *xine;
+ xine_stream_t *stream;
+ xine_video_port_t *vo_driver;
+ xine_audio_port_t *ao_driver;
+ gboolean ao_driver_none;
+ xine_event_queue_t *ev_queue;
+ double display_ratio;
+
+ /* Configuration */
+ GConfClient *gc;
+ BvwUseType type;
+ char *mediadev;
+
+ /* X stuff */
+ Display *display;
+ int screen;
+ GdkWindow *video_window;
+ GdkCursor *cursor;
+
+ /* Opening thread for fd://0 */
+ GThread *open_thread;
+
+ /* Visual effects */
+ char *vis_name;
+ gboolean show_vfx;
+ gboolean using_vfx;
+ xine_post_t *vis;
+ GList *visuals;
+ char *queued_vis;
+ VisualsQuality quality;
+
+ /* Seeking stuff */
+ int seeking;
+ float seek_dest;
+ gint64 seek_dest_time;
+
+ /* Logo */
+ gboolean logo_mode;
+ GdkPixbuf *logo_pixbuf;
+ /* Logo, save frame_output_cb members */
+ int dest_x, dest_y, dest_width, dest_height, win_x, win_y;
+ double dest_pixel_aspect;
+
+ /* Other stuff */
+ int xpos, ypos;
+ gboolean can_dvd, can_vcd, can_cdda;
+ guint tick_id;
+ gboolean have_xvidmode;
+ gboolean auto_resize;
+ int volume;
+ BaconVideoWidgetAudioOutType audio_out_type;
+ TvOutType tvout;
+ gboolean is_live;
+ char *codecs_path;
+ gboolean got_redirect;
+ gboolean has_subtitle;
+ /* Whether the last button event was consumed internally */
+ gboolean bevent_consumed;
+
+ GAsyncQueue *queue;
+ int video_width, video_height;
+ int init_width, init_height;
+
+ /* fullscreen stuff */
+ gboolean fullscreen_mode;
+ gboolean cursor_shown;
+ int screenid;
+};
+
+static const char *mms_bandwidth_strs[] = {
+ "14.4 Kbps (Modem)",
+ "19.2 Kbps (Modem)",
+ "28.8 Kbps (Modem)",
+ "33.6 Kbps (Modem)",
+ "34.4 Kbps (Modem)",
+ "57.6 Kbps (Modem)",
+ "115.2 Kbps (ISDN)",
+ "262.2 Kbps (Cable/DSL)",
+ "393.2 Kbps (Cable/DSL)",
+ "524.3 Kbps (Cable/DSL)",
+ "1.5 Mbps (T1)",
+ "10.5 Mbps (LAN)",
+ NULL
+};
+
+static const char *audio_out_types_strs[] = {
+ "Mono 1.0",
+ "Stereo 2.0",
+ "Headphones 2.0",
+ "Stereo 2.1",
+ "Surround 3.0",
+ "Surround 4.0",
+ "Surround 4.1",
+ "Surround 5.0",
+ "Surround 5.1",
+ "Surround 6.0",
+ "Surround 6.1",
+ "Surround 7.1",
+ "Pass Through",
+ NULL
+};
+
+static const char *demux_strategies_str[] = {
+ "default",
+ "reverse",
+ "content",
+ "extension",
+ NULL
+};
+
+static void bacon_video_widget_class_init (BaconVideoWidgetClass *klass);
+static void bacon_video_widget_init (BaconVideoWidget *bvw);
+
+static void setup_config (BaconVideoWidget *bvw);
+
+static void bacon_video_widget_set_property (GObject *object,
+ guint property_id, const GValue *value, GParamSpec *pspec);
+static void bacon_video_widget_get_property (GObject *object,
+ guint property_id, GValue *value, GParamSpec *pspec);
+
+static void bacon_video_widget_realize (GtkWidget *widget);
+static void bacon_video_widget_unrealize (GtkWidget *widget);
+static void bacon_video_widget_finalize (GObject *object);
+
+static gboolean bacon_video_widget_expose (GtkWidget *widget,
+ GdkEventExpose *event);
+static gboolean bacon_video_widget_motion_notify (GtkWidget *widget,
+ GdkEventMotion *event);
+static gboolean bacon_video_widget_button_press (GtkWidget *widget,
+ GdkEventButton *event);
+static void bacon_video_widget_show (GtkWidget *widget);
+static void bacon_video_widget_hide (GtkWidget *widget);
+
+static void bacon_video_widget_size_request (GtkWidget *widget,
+ GtkRequisition *requisition);
+static void bacon_video_widget_size_allocate (GtkWidget *widget,
+ GtkAllocation *allocation);
+static xine_video_port_t * load_video_out_driver (BaconVideoWidget *bvw,
+ BvwUseType type);
+static xine_audio_port_t * load_audio_out_driver (BaconVideoWidget *bvw,
+ gboolean null_out, GError **error);
+static gboolean bacon_video_widget_tick_send (BaconVideoWidget *bvw);
+static void bacon_video_widget_set_visuals_quality_size (BaconVideoWidget *bvw,
+ int h, int w, int fps);
+
+static GtkWidgetClass *parent_class = NULL;
+
+static void xine_event (void *user_data, const xine_event_t *event);
+static gboolean bacon_video_widget_idle_signal (BaconVideoWidget *bvw);
+static void show_vfx_update (BaconVideoWidget *bvw, gboolean show_visuals);
+
+static int bvw_table_signals[LAST_SIGNAL] = { 0 };
+
+G_DEFINE_TYPE(BaconVideoWidget, bacon_video_widget, GTK_TYPE_BOX)
+
+static void
+bacon_video_widget_class_init (BaconVideoWidgetClass *klass)
+{
+
+ GObjectClass *object_class;
+ GtkWidgetClass *widget_class;
+
+ object_class = (GObjectClass *) klass;
+ widget_class = (GtkWidgetClass *) klass;
+
+ parent_class = gtk_type_class (gtk_box_get_type ());
+
+ /* GtkWidget */
+ widget_class->realize = bacon_video_widget_realize;
+ widget_class->unrealize = bacon_video_widget_unrealize;
+ widget_class->size_request = bacon_video_widget_size_request;
+ widget_class->size_allocate = bacon_video_widget_size_allocate;
+ widget_class->expose_event = bacon_video_widget_expose;
+ widget_class->motion_notify_event = bacon_video_widget_motion_notify;
+ widget_class->button_press_event = bacon_video_widget_button_press;
+ widget_class->show = bacon_video_widget_show;
+ widget_class->hide = bacon_video_widget_hide;
+
+ /* GObject */
+ object_class->set_property = bacon_video_widget_set_property;
+ object_class->get_property = bacon_video_widget_get_property;
+ object_class->finalize = bacon_video_widget_finalize;
+
+ /* Properties */
+ g_object_class_install_property (object_class, PROP_LOGO_MODE,
+ g_param_spec_boolean ("logo_mode", NULL, NULL,
+ FALSE, G_PARAM_READWRITE));
+ g_object_class_install_property (object_class, PROP_POSITION,
+ g_param_spec_int64 ("position", NULL, NULL,
+ 0, G_MAXINT64, 0, G_PARAM_READABLE));
+ g_object_class_install_property (object_class, PROP_STREAM_LENGTH,
+ g_param_spec_int64 ("stream_length", NULL, NULL,
+ 0, G_MAXINT64, 0, G_PARAM_READABLE));
+ g_object_class_install_property (object_class, PROP_PLAYING,
+ g_param_spec_boolean ("playing", NULL, NULL,
+ FALSE, G_PARAM_READABLE));
+ g_object_class_install_property (object_class, PROP_SEEKABLE,
+ g_param_spec_boolean ("seekable", NULL, NULL,
+ FALSE, G_PARAM_READABLE));
+ g_object_class_install_property (object_class, PROP_VOLUME,
+ g_param_spec_int ("volume", NULL, NULL,
+ 0, 100, 0, G_PARAM_READABLE));
+ g_object_class_install_property (object_class, PROP_SHOWCURSOR,
+ g_param_spec_boolean ("showcursor", NULL, NULL,
+ FALSE, G_PARAM_READWRITE));
+ g_object_class_install_property (object_class, PROP_MEDIADEV,
+ g_param_spec_string ("mediadev", NULL, NULL,
+ FALSE, G_PARAM_READWRITE));
+ g_object_class_install_property (object_class, PROP_SHOW_VISUALS,
+ g_param_spec_boolean ("showvisuals", NULL, NULL,
+ FALSE, G_PARAM_WRITABLE));
+
+ /* Signals */
+ bvw_table_signals[ERROR] =
+ g_signal_new ("error",
+ G_TYPE_FROM_CLASS (object_class),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (BaconVideoWidgetClass, error),
+ NULL, NULL,
+ baconvideowidget_marshal_VOID__STRING_BOOLEAN_BOOLEAN,
+ G_TYPE_NONE, 3, G_TYPE_STRING, G_TYPE_BOOLEAN,
+ G_TYPE_BOOLEAN);
+
+ bvw_table_signals[EOS] =
+ g_signal_new ("eos",
+ G_TYPE_FROM_CLASS (object_class),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (BaconVideoWidgetClass, eos),
+ NULL, NULL,
+ g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);
+
+ bvw_table_signals[REDIRECT] =
+ g_signal_new ("got-redirect",
+ G_TYPE_FROM_CLASS (object_class),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (BaconVideoWidgetClass, got_redirect),
+ NULL, NULL,
+ g_cclosure_marshal_VOID__STRING,
+ G_TYPE_NONE, 1, G_TYPE_STRING);
+
+ bvw_table_signals[GOT_METADATA] =
+ g_signal_new ("got-metadata",
+ G_TYPE_FROM_CLASS (object_class),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (BaconVideoWidgetClass, got_metadata),
+ NULL, NULL,
+ g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);
+
+ bvw_table_signals[TITLE_CHANGE] =
+ g_signal_new ("title-change",
+ G_TYPE_FROM_CLASS (object_class),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (BaconVideoWidgetClass, title_change),
+ NULL, NULL,
+ g_cclosure_marshal_VOID__STRING,
+ G_TYPE_NONE, 1, G_TYPE_STRING);
+
+ bvw_table_signals[CHANNELS_CHANGE] =
+ g_signal_new ("channels-change",
+ G_TYPE_FROM_CLASS (object_class),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (BaconVideoWidgetClass, channels_change),
+ NULL, NULL,
+ g_cclosure_marshal_VOID__VOID,
+ G_TYPE_NONE, 0);
+
+ bvw_table_signals[TICK] =
+ g_signal_new ("tick",
+ G_TYPE_FROM_CLASS (object_class),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (BaconVideoWidgetClass, tick),
+ NULL, NULL,
+ baconvideowidget_marshal_VOID__INT64_INT64_FLOAT_BOOLEAN,
+ G_TYPE_NONE, 4, G_TYPE_INT64, G_TYPE_INT64,
+ G_TYPE_FLOAT, G_TYPE_BOOLEAN);
+
+ bvw_table_signals[BUFFERING] =
+ g_signal_new ("buffering",
+ G_TYPE_FROM_CLASS (object_class),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (BaconVideoWidgetClass, buffering),
+ NULL, NULL,
+ g_cclosure_marshal_VOID__INT,
+ G_TYPE_NONE, 1, G_TYPE_INT);
+}
+
+static void
+bacon_video_widget_init (BaconVideoWidget *bvw)
+{
+ const char *const *autoplug_list;
+ int i = 0;
+
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+
+ GTK_WIDGET_SET_FLAGS (GTK_WIDGET (bvw), GTK_CAN_FOCUS);
+ GTK_WIDGET_UNSET_FLAGS (GTK_WIDGET (bvw), GTK_DOUBLE_BUFFERED);
+
+ bvw->com = g_new0 (BaconVideoWidgetCommon, 1);
+ bvw->priv = g_new0 (BaconVideoWidgetPrivate, 1);
+ bvw->priv->xine = xine_new ();
+ bvw->priv->cursor_shown = TRUE;
+ bvw->priv->volume = 0;
+
+ bvw->priv->init_width = 0;
+ bvw->priv->init_height = 0;
+
+ bvw->priv->queue = g_async_queue_new ();
+
+ /* init configuration */
+ bvw->priv->gc = gconf_client_get_default ();
+ setup_config (bvw);
+
+ xine_init (bvw->priv->xine);
+
+ /* Can we play DVDs and VCDs ? */
+ autoplug_list = xine_get_autoplay_input_plugin_ids (bvw->priv->xine);
+ while (autoplug_list && autoplug_list[i])
+ {
+ if (g_ascii_strcasecmp (autoplug_list[i], "VCD") == 0)
+ bvw->priv->can_vcd = TRUE;
+ else if (g_ascii_strcasecmp (autoplug_list[i], "VCDO") == 0)
+ bvw->priv->can_vcd = TRUE;
+ else if (g_ascii_strcasecmp (autoplug_list[i], "DVD") == 0)
+ bvw->priv->can_dvd = TRUE;
+ else if (g_ascii_strcasecmp (autoplug_list[i], "CD") == 0)
+ bvw->priv->can_cdda = TRUE;
+ i++;
+ }
+
+ bvw->priv->tick_id = g_timeout_add (140,
+ (GSourceFunc) bacon_video_widget_tick_send, bvw);
+}
+
+static void
+bacon_video_widget_finalize (GObject *object)
+{
+ BaconVideoWidget *bvw = (BaconVideoWidget *) object;
+
+ if (bvw->priv->gc)
+ g_object_unref (G_OBJECT (bvw->priv->gc));
+
+ if (bvw->priv->xine != NULL) {
+ xine_plugins_garbage_collector (bvw->priv->xine);
+ xine_exit (bvw->priv->xine);
+ bvw->priv->xine = NULL;
+ }
+ if (bvw->priv->cursor != NULL) {
+ gdk_cursor_unref (bvw->priv->cursor);
+ bvw->priv->cursor = NULL;
+ }
+ if (bvw->priv->logo_pixbuf != NULL) {
+ gdk_pixbuf_unref (bvw->priv->logo_pixbuf);
+ bvw->priv->logo_pixbuf = NULL;
+ }
+ g_free (bvw->priv->vis_name);
+ g_free (bvw->priv->mediadev);
+ g_object_unref (G_OBJECT (bvw->priv->gc));
+ g_free (bvw->priv->codecs_path);
+
+ g_list_foreach (bvw->priv->visuals, (GFunc) g_free, NULL);
+ g_list_free (bvw->priv->visuals);
+
+ g_idle_remove_by_data (bvw);
+ g_async_queue_unref (bvw->priv->queue);
+ G_OBJECT_CLASS (parent_class)->finalize (object);
+
+ g_free (bvw->priv);
+ g_free (bvw->com);
+}
+
+static void
+dest_size_cb (void *data,
+ int video_width, int video_height,
+ double video_pixel_aspect,
+ int *dest_width, int *dest_height,
+ double *dest_pixel_aspect)
+{
+ BaconVideoWidget *bvw = (BaconVideoWidget *)data;
+
+ /* correct size with video_pixel_aspect */
+ if (video_pixel_aspect >= bvw->priv->display_ratio)
+ video_width = video_width * video_pixel_aspect
+ / bvw->priv->display_ratio + .5;
+ else
+ video_height = video_height * bvw->priv->display_ratio
+ / video_pixel_aspect + .5;
+
+ *dest_width = GTK_WIDGET(bvw)->allocation.width;
+ *dest_height = GTK_WIDGET(bvw)->allocation.height;
+ *dest_pixel_aspect = bvw->priv->display_ratio;
+}
+
+static void
+frame_output_cb (void *bvw_gen,
+ int video_width, int video_height,
+ double video_pixel_aspect,
+ int *dest_x, int *dest_y,
+ int *dest_width, int *dest_height,
+ double *dest_pixel_aspect,
+ int *win_x, int *win_y)
+{
+ BaconVideoWidget *bvw = (BaconVideoWidget *) bvw_gen;
+
+ if (bvw == NULL || bvw->priv == NULL)
+ return;
+ if (bvw->priv->logo_mode != FALSE) {
+ *dest_x = bvw->priv->dest_x;
+ *dest_y = bvw->priv->dest_y;
+ *dest_width = bvw->priv->dest_width;
+ *dest_height = bvw->priv->dest_height;
+ *win_x = bvw->priv->win_x;
+ *win_y = bvw->priv->win_y;
+ *dest_pixel_aspect = bvw->priv->dest_pixel_aspect;
+ return;
+ }
+
+ /* correct size with video_pixel_aspect */
+ if (video_pixel_aspect >= bvw->priv->display_ratio)
+ {
+ video_width = video_width * video_pixel_aspect
+ / bvw->priv->display_ratio + .5;
+ } else {
+ video_height = video_height * bvw->priv->display_ratio
+ / video_pixel_aspect + .5;
+ }
+
+ *dest_x = 0;
+ *dest_y = 0;
+ *win_x = bvw->priv->xpos;
+ *win_y = bvw->priv->ypos;
+
+ *dest_width = GTK_WIDGET(bvw)->allocation.width;
+ *dest_height = GTK_WIDGET(bvw)->allocation.height;
+
+ /* Size changed */
+ if (bvw->priv->video_width != video_width
+ || bvw->priv->video_height != video_height)
+ {
+ bvw->priv->video_width = video_width;
+ bvw->priv->video_height = video_height;
+
+ if (bvw->priv->auto_resize != FALSE
+ && bvw->priv->logo_mode == FALSE
+ && bvw->priv->fullscreen_mode == FALSE)
+ {
+ signal_data *data;
+
+ data = g_new0 (signal_data, 1);
+ data->signal = RATIO_ASYNC;
+ g_async_queue_push (bvw->priv->queue, data);
+ g_idle_add ((GSourceFunc)
+ bacon_video_widget_idle_signal, bvw);
+ }
+ }
+
+ *dest_pixel_aspect = bvw->priv->display_ratio;
+
+ /* Save them */
+ bvw->priv->dest_x = *dest_x;
+ bvw->priv->dest_y = *dest_y;
+ bvw->priv->dest_width = *dest_width;
+ bvw->priv->dest_height = *dest_height;
+ bvw->priv->win_x = *win_x;
+ bvw->priv->win_y = *win_y;
+ bvw->priv->dest_pixel_aspect = *dest_pixel_aspect;
+}
+
+static xine_video_port_t *
+load_video_out_driver (BaconVideoWidget *bvw, BvwUseType type)
+{
+ double res_h, res_v;
+ x11_visual_t vis;
+ const char *video_driver_id;
+ xine_video_port_t *vo_driver;
+ static char *drivers[] = { "xv", "xshm" };
+ guint i;
+
+ if (type == BVW_USE_TYPE_METADATA) {
+ return xine_open_video_driver (bvw->priv->xine,
+ "none", XINE_VISUAL_TYPE_NONE, NULL);
+ } else if (type == BVW_USE_TYPE_CAPTURE) {
+ return xine_new_framegrab_video_port (bvw->priv->xine);
+ }
+
+ vis.display = bvw->priv->display;
+ vis.screen = bvw->priv->screen;
+ vis.d = GDK_WINDOW_XID (bvw->priv->video_window);
+ res_h = (DisplayWidth (bvw->priv->display, bvw->priv->screen) * 1000 /
+ DisplayWidthMM (bvw->priv->display,
+ bvw->priv->screen));
+ res_v = (DisplayHeight (bvw->priv->display, bvw->priv->screen) * 1000 /
+ DisplayHeightMM (bvw->priv->display,
+ bvw->priv->screen));
+ bvw->priv->display_ratio = res_v / res_h;
+
+ if (fabs (bvw->priv->display_ratio - 1.0) < 0.01) {
+ bvw->priv->display_ratio = 1.0;
+ }
+
+ vis.dest_size_cb = dest_size_cb;
+ vis.frame_output_cb = frame_output_cb;
+ vis.user_data = bvw;
+
+ /* Try to init video with stored information */
+ video_driver_id = xine_config_register_string (bvw->priv->xine,
+ "video.driver", "auto", "video driver to use",
+ NULL, 10, NULL, NULL);
+
+ /* Don't try to load anything but the xshm plugin if we're not
+ * on a local display */
+ if (totem_display_is_local () == FALSE ||
+ (bvw->priv->init_width < SMALL_STREAM_WIDTH
+ && bvw->priv->init_width > 0
+ && bvw->priv->init_height < SMALL_STREAM_HEIGHT
+ && bvw->priv->init_height > 0))
+ {
+ return xine_open_video_driver (bvw->priv->xine, "xshm",
+ XINE_VISUAL_TYPE_X11, (void *) &vis);
+ }
+
+ if (strcmp (video_driver_id, "auto") != 0)
+ {
+ vo_driver = xine_open_video_driver (bvw->priv->xine,
+ video_driver_id,
+ XINE_VISUAL_TYPE_X11,
+ (void *) &vis);
+ if (vo_driver)
+ return vo_driver;
+ }
+
+ /* The types are hardcoded for now */
+ for (i = 0; i < G_N_ELEMENTS (drivers); i++) {
+ vo_driver = xine_open_video_driver (bvw->priv->xine,
+ drivers[i], XINE_VISUAL_TYPE_X11,
+ (void *) &vis);
+ if (vo_driver)
+ break;
+ }
+
+ return vo_driver;
+}
+
+static xine_audio_port_t *
+load_audio_out_driver (BaconVideoWidget *bvw, gboolean null_out,
+ GError **error)
+{
+ xine_audio_port_t *ao_driver;
+ const char *audio_driver_id;
+
+ if (null_out != FALSE) {
+ ao_driver = xine_open_audio_driver (bvw->priv->xine,
+ "none", NULL);
+ if (ao_driver != NULL) {
+ bvw->priv->ao_driver_none = TRUE;
+ }
+ return ao_driver;
+ }
+
+ audio_driver_id = xine_config_register_string (bvw->priv->xine,
+ "audio.driver", "auto", "audio driver to use",
+ NULL, 10, NULL, NULL);
+
+ /* No configuration, fallback to auto */
+ if (audio_driver_id == NULL || strcmp (audio_driver_id, "") == 0)
+ audio_driver_id = g_strdup ("auto");
+
+ /* We know how to handle null driver */
+ if (strcmp (audio_driver_id, "null") == 0)
+ return NULL;
+
+ /* auto probe */
+ if (strcmp (audio_driver_id, "auto") == 0)
+ ao_driver = xine_open_audio_driver (bvw->priv->xine,
+ NULL, NULL);
+ else
+ ao_driver = xine_open_audio_driver (bvw->priv->xine,
+ audio_driver_id, NULL);
+
+ /* if it failed without autoprobe, probe */
+ if (ao_driver == NULL && strcmp (audio_driver_id, "auto") != 0)
+ ao_driver = xine_open_audio_driver (bvw->priv->xine,
+ NULL, NULL);
+
+ if (ao_driver == NULL && strcmp (audio_driver_id, "auto") != 0)
+ {
+ g_set_error (error, BVW_ERROR, BVW_ERROR_AUDIO_PLUGIN,
+ _("Couldn't load the '%s' audio driver\n"
+ "Check that the device is not busy."),
+ audio_driver_id ? audio_driver_id : "auto" );
+ return NULL;
+ }
+
+ return ao_driver;
+}
+
+static void
+bvw_config_helper_string (xine_t *xine, const char *id, const char *val,
+ xine_cfg_entry_t *entry)
+{
+ memset (entry, 0, sizeof (entry));
+
+ if (!xine_config_lookup_entry (xine, id, entry))
+ {
+ xine_config_register_string (xine, id, val, "", NULL, 10,
+ NULL, NULL);
+ xine_config_lookup_entry (xine, id, entry);
+ }
+}
+
+static void
+bvw_config_helper_num (xine_t *xine, const char *id, int val,
+ xine_cfg_entry_t *entry)
+{
+ memset (entry, 0, sizeof (entry));
+
+ if (!xine_config_lookup_entry (xine, id, entry))
+ {
+ xine_config_register_num (xine, id, val, 0, NULL, 10,
+ NULL, NULL);
+ xine_config_lookup_entry (xine, id, entry);
+ }
+}
+
+static void
+setup_config (BaconVideoWidget *bvw)
+{
+ char *path;
+ xine_cfg_entry_t entry;
+
+ path = g_build_path (G_DIR_SEPARATOR_S,
+ g_get_home_dir (), CONFIG_FILE, NULL);
+ xine_config_load (bvw->priv->xine, path);
+ g_free (path);
+
+ /* default demux strategy */
+ xine_config_register_enum (bvw->priv->xine,
+ "engine.demux.strategy",
+ 0,
+ (char **) demux_strategies_str,
+ "media format detection strategy",
+ NULL, 10, NULL, NULL);
+
+ xine_config_lookup_entry (bvw->priv->xine,
+ "engine.demux.strategy", &entry);
+ entry.num_value = 0;
+ xine_config_update_entry (bvw->priv->xine, &entry);
+
+ if (bvw->priv->gc == NULL)
+ return;
+
+ /* Disable CDDB, we'll use Musicbrainz instead */
+ bvw_config_helper_num (bvw->priv->xine,
+ "media.audio_cd.use_cddb", 1, &entry);
+ entry.num_value = 0;
+ xine_config_update_entry (bvw->priv->xine, &entry);
+
+ if (bvw->priv->gc == NULL) {
+ g_warning ("GConf not available, broken installation?");
+ return;
+ }
+
+ /* Debug configuration */
+ if (gconf_client_get_bool (bvw->priv->gc,
+ GCONF_PREFIX"/debug", NULL) == FALSE)
+ {
+ xine_engine_set_param (bvw->priv->xine,
+ XINE_ENGINE_PARAM_VERBOSITY,
+ XINE_VERBOSITY_NONE);
+ } else {
+ xine_engine_set_param (bvw->priv->xine,
+ XINE_ENGINE_PARAM_VERBOSITY,
+ 0xff);
+ }
+
+ /* Proxy configuration */
+ if (gconf_client_get_bool (bvw->priv->gc, "/system/http_proxy/use_http_proxy", NULL) == FALSE)
+ {
+ bvw_config_helper_string (bvw->priv->xine,
+ "media.network.http_proxy_host", "", &entry);
+ entry.str_value = "";
+ xine_config_update_entry (bvw->priv->xine, &entry);
+
+ return;
+ }
+
+ bvw_config_helper_string (bvw->priv->xine,
+ "media.network.http_proxy_host", "", &entry);
+ entry.str_value = gconf_client_get_string (bvw->priv->gc,
+ "/system/http_proxy/host", NULL);
+ xine_config_update_entry (bvw->priv->xine, &entry);
+ g_free (entry.str_value);
+
+ bvw_config_helper_num (bvw->priv->xine,
+ "media.network.http_proxy_port", 8080, &entry);
+ entry.num_value = gconf_client_get_int (bvw->priv->gc,
+ "/system/http_proxy/port", NULL);
+ xine_config_update_entry (bvw->priv->xine, &entry);
+
+ if (gconf_client_get_bool (bvw->priv->gc, "/system/http_proxy/use_authentication", NULL) == FALSE)
+ {
+ bvw_config_helper_string (bvw->priv->xine,
+ "media.network.http_proxy_user", g_get_user_name(),
+ &entry);
+ entry.str_value = "";
+ xine_config_update_entry (bvw->priv->xine, &entry);
+
+ bvw_config_helper_string (bvw->priv->xine,
+ "media.network.http_proxy_password", "",
+ &entry);
+ entry.str_value = "";
+ xine_config_update_entry (bvw->priv->xine, &entry);
+ } else {
+ bvw_config_helper_string (bvw->priv->xine,
+ "media.network.http_proxy_user", g_get_user_name(),
+ &entry);
+ entry.str_value = gconf_client_get_string (bvw->priv->gc,
+ "/system/http_proxy/authentication_user",
+ NULL);
+ xine_config_update_entry (bvw->priv->xine, &entry);
+ g_free (entry.str_value);
+
+ bvw_config_helper_string (bvw->priv->xine,
+ "media.network.http_proxy_password", "",
+ &entry);
+ entry.str_value = gconf_client_get_string (bvw->priv->gc,
+ "/system/http_proxy/authentication_password",
+ NULL);
+ xine_config_update_entry (bvw->priv->xine, &entry);
+ g_free (entry.str_value);
+ }
+}
+
+static void
+setup_config_stream (BaconVideoWidget *bvw)
+{
+ GConfValue *confvalue;
+ int value, i, tmp;
+
+ if (bvw->priv->gc == NULL)
+ return;
+
+ /* Setup brightness and contrast */
+ if (bvw->priv->vo_driver == NULL)
+ return;
+
+ for (i = 0; i < 4; i++)
+ {
+ confvalue = gconf_client_get_without_default (bvw->priv->gc,
+ video_props_str[i], NULL);
+
+ if (confvalue != NULL)
+ {
+ value = gconf_value_get_int (confvalue);
+ gconf_value_free (confvalue);
+ } else {
+ value = 65535 / 2;
+ }
+
+ tmp = xine_get_param (bvw->priv->stream, video_props[i]);
+ if (value != tmp)
+ {
+ xine_set_param (bvw->priv->stream,
+ video_props[i], value);
+ }
+ }
+}
+
+static gboolean
+bacon_video_widget_plugin_exists (BaconVideoWidget *bvw, const char *filename)
+{
+ char *path;
+ gboolean res;
+
+ path = g_build_filename (bvw->priv->codecs_path, filename, NULL);
+ res = g_file_test (path, G_FILE_TEST_IS_REGULAR);
+ g_free (path);
+ return res;
+}
+
+static gboolean
+video_window_translate_point (BaconVideoWidget *bvw, int gui_x, int gui_y,
+ int *video_x, int *video_y)
+{
+ int res;
+ x11_rectangle_t rect;
+
+ rect.x = gui_x;
+ rect.y = gui_y;
+ rect.w = 0;
+ rect.h = 0;
+
+ res = xine_port_send_gui_data (bvw->priv->vo_driver,
+ XINE_GUI_SEND_TRANSLATE_GUI_TO_VIDEO, (void*)&rect);
+
+ if (res != -1)
+ {
+ /* the driver implements gui->video coordinate space
+ * translation so we use it */
+ *video_x = rect.x;
+ *video_y = rect.y;
+ return TRUE;
+ }
+
+ return FALSE;
+}
+
+/* Changes the way xine skips while playing a DVD,
+ * 1 == CHAPTER
+ * 2 == TITLE
+ */
+static void
+dvd_skip_behaviour (BaconVideoWidget *bvw, int behaviour)
+{
+ if (behaviour < 1 || behaviour > 2)
+ return;
+
+ xine_config_register_num (bvw->priv->xine,
+ "media.dvd.skip_behaviour",
+ behaviour,
+ "DVD Skip behaviour",
+ NULL,
+ 10,
+ NULL, NULL);
+
+ return;
+}
+
+void
+bacon_video_widget_dvd_event (BaconVideoWidget *bvw, BaconVideoWidgetDVDEvent type)
+{
+ xine_event_t event;
+
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+ g_return_if_fail (bvw->priv->xine != NULL);
+
+ switch (type)
+ {
+ case BVW_DVD_ROOT_MENU:
+ event.type = XINE_EVENT_INPUT_MENU1;
+ break;
+ case BVW_DVD_TITLE_MENU:
+ event.type = XINE_EVENT_INPUT_MENU2;
+ break;
+ case BVW_DVD_SUBPICTURE_MENU:
+ event.type = XINE_EVENT_INPUT_MENU4;
+ break;
+ case BVW_DVD_AUDIO_MENU:
+ event.type = XINE_EVENT_INPUT_MENU5;
+ break;
+ case BVW_DVD_ANGLE_MENU:
+ event.type = XINE_EVENT_INPUT_MENU6;
+ break;
+ case BVW_DVD_CHAPTER_MENU:
+ event.type = XINE_EVENT_INPUT_MENU7;
+ break;
+ case BVW_DVD_NEXT_CHAPTER:
+ dvd_skip_behaviour (bvw, 1);
+ event.type = XINE_EVENT_INPUT_NEXT;
+ break;
+ case BVW_DVD_PREV_CHAPTER:
+ dvd_skip_behaviour (bvw, 1);
+ event.type = XINE_EVENT_INPUT_PREVIOUS;
+ break;
+ case BVW_DVD_NEXT_TITLE:
+ dvd_skip_behaviour (bvw, 2);
+ event.type = XINE_EVENT_INPUT_NEXT;
+ break;
+ case BVW_DVD_PREV_TITLE:
+ dvd_skip_behaviour (bvw, 2);
+ event.type = XINE_EVENT_INPUT_PREVIOUS;
+ break;
+ case BVW_DVD_NEXT_ANGLE:
+ event.type = XINE_EVENT_INPUT_ANGLE_NEXT;
+ break;
+ case BVW_DVD_PREV_ANGLE:
+ event.type = XINE_EVENT_INPUT_ANGLE_PREVIOUS;
+ break;
+ case BVW_DVD_ROOT_MENU_UP:
+ event.type = XINE_EVENT_INPUT_UP;
+ break;
+ case BVW_DVD_ROOT_MENU_DOWN:
+ event.type = XINE_EVENT_INPUT_DOWN;
+ break;
+ case BVW_DVD_ROOT_MENU_LEFT:
+ event.type = XINE_EVENT_INPUT_LEFT;
+ break;
+ case BVW_DVD_ROOT_MENU_RIGHT:
+ event.type = XINE_EVENT_INPUT_RIGHT;
+ break;
+ case BVW_DVD_ROOT_MENU_SELECT:
+ event.type = XINE_EVENT_INPUT_SELECT;
+ break;
+ default:
+ return;
+ }
+
+ event.stream = bvw->priv->stream;
+ event.data = NULL;
+ event.data_length = 0;
+
+ xine_event_send (bvw->priv->stream,
+ (xine_event_t *) (&event));
+}
+
+static gboolean
+generate_mouse_event (BaconVideoWidget *bvw, GdkEvent *event,
+ gboolean is_motion)
+{
+ GdkEventMotion *mevent = (GdkEventMotion *) event;
+ GdkEventButton *bevent = (GdkEventButton *) event;
+ int x, y;
+ gboolean retval;
+
+ /* Don't even try to generate an event if we're dying */
+ if (bvw->priv->stream == NULL)
+ return FALSE;
+
+ if (is_motion == FALSE && bevent->button != 1)
+ return FALSE;
+
+ if (is_motion != FALSE)
+ retval = video_window_translate_point (bvw,
+ mevent->x, mevent->y, &x, &y);
+ else
+ retval = video_window_translate_point (bvw,
+ bevent->x, bevent->y, &x, &y);
+
+ if (retval != FALSE)
+ {
+ xine_event_t event;
+ xine_input_data_t input;
+
+ if (is_motion != FALSE)
+ {
+ event.type = XINE_EVENT_INPUT_MOUSE_MOVE;
+ input.button = 0; /* Just motion. */
+ } else {
+ event.type = XINE_EVENT_INPUT_MOUSE_BUTTON;
+ input.button = 1;
+ }
+
+ input.x = x;
+ input.y = y;
+ event.stream = bvw->priv->stream;
+ event.data = &input;
+ event.data_length = sizeof(input);
+
+ xine_event_send (bvw->priv->stream,
+ (xine_event_t *) (&event));
+
+ return TRUE;
+ }
+
+ return FALSE;
+}
+
+static gboolean
+configure_cb (GtkWidget *widget, GdkEventConfigure *event,
+ BaconVideoWidget *bvw)
+{
+ bvw->priv->xpos = event->x + GTK_WIDGET (bvw)->allocation.x;
+ bvw->priv->ypos = event->y + GTK_WIDGET (bvw)->allocation.y;
+
+ return FALSE;
+}
+
+static void
+size_changed_cb (GdkScreen *screen, BaconVideoWidget *bvw)
+{
+ double res_h, res_v, vis_width;
+ int vis_height, fps;
+
+ res_h = gdk_screen_get_width (screen) * 1000 /
+ gdk_screen_get_width_mm (screen);
+ res_v = gdk_screen_get_height (screen) * 1000 /
+ gdk_screen_get_height_mm (screen);
+
+ if (bacon_video_widget_common_get_vis_quality (bvw->priv->quality, &vis_height, &fps) == FALSE)
+ return;
+
+ vis_width = vis_height * gdk_screen_get_width (screen) /
+ gdk_screen_get_height (screen);
+
+ bvw->priv->display_ratio = res_v / res_h;
+
+ if (fabs (bvw->priv->display_ratio - 1.0) < 0.01) {
+ bvw->priv->display_ratio = 1.0;
+ }
+
+ bacon_video_widget_set_visuals_quality_size (bvw,
+ vis_width, vis_height, fps);
+}
+
+static void
+bacon_video_widget_realize (GtkWidget *widget)
+{
+ GdkWindowAttr attr;
+ BaconVideoWidget *bvw;
+
+ bvw = BACON_VIDEO_WIDGET (widget);
+ if (bvw->priv->type != BVW_USE_TYPE_VIDEO)
+ {
+ g_warning ("Use type isn't video but we realized the widget");
+ return;
+ }
+
+ /* set realized flag */
+ GTK_WIDGET_SET_FLAGS (widget, GTK_REALIZED);
+
+ /* Create the widget's window */
+ attr.x = widget->allocation.x;
+ attr.y = widget->allocation.y;
+ attr.width = widget->allocation.width;
+ attr.height = widget->allocation.height;
+ attr.window_type = GDK_WINDOW_CHILD;
+ attr.wclass = GDK_INPUT_OUTPUT;
+ attr.event_mask = gtk_widget_get_events (widget) | GDK_EXPOSURE_MASK
+ | GDK_POINTER_MOTION_MASK
+ | GDK_BUTTON_PRESS_MASK | GDK_KEY_PRESS_MASK;
+ widget->window = gdk_window_new (gtk_widget_get_parent_window (widget),
+ &attr, GDK_WA_X | GDK_WA_Y);
+ gdk_window_show (widget->window);
+
+ /* Flush, so that the window is really shown */
+ gdk_flush ();
+ gdk_window_set_user_data (widget->window, bvw);
+
+ bvw->priv->video_window = widget->window;
+
+ widget->style = gtk_style_attach (widget->style, widget->window);
+
+ /* Set a black background */
+ gdk_draw_rectangle (widget->window, widget->style->black_gc, TRUE,
+ attr.x, attr.y,
+ attr.width, attr.height);
+
+ /* track configure events of toplevel window */
+ g_signal_connect (G_OBJECT (gtk_widget_get_toplevel (widget)),
+ "configure-event",
+ G_CALLBACK (configure_cb), bvw);
+
+ /* get screen size changes */
+ g_signal_connect (G_OBJECT (gtk_widget_get_screen (widget)),
+ "size-changed", G_CALLBACK (size_changed_cb), bvw);
+
+ /* Now onto the video out driver */
+ bvw->priv->display = XOpenDisplay (gdk_display_get_name
+ (gdk_display_get_default ()));
+ bvw->priv->screen = DefaultScreen (bvw->priv->display);
+
+ bvw->priv->vo_driver = load_video_out_driver (bvw, bvw->priv->type);
+
+ if (bvw->priv->vo_driver == NULL)
+ {
+ signal_data *sigdata;
+
+ bvw->priv->vo_driver = load_video_out_driver
+ (bvw, BVW_USE_TYPE_METADATA);
+
+ /* We need to use an async signal, otherwise we try to
+ * unrealize the widget before it's finished realizing */
+ sigdata = g_new0 (signal_data, 1);
+ sigdata->signal = ERROR_ASYNC;
+ sigdata->msg = _("No video output is available. Make sure that the program is correctly installed.");
+ sigdata->fatal = TRUE;
+ g_async_queue_push (bvw->priv->queue, sigdata);
+ g_idle_add ((GSourceFunc) bacon_video_widget_idle_signal, bvw);
+ }
+
+ bvw->priv->ao_driver = load_audio_out_driver (bvw, FALSE, NULL);
+
+ if (bvw->priv->ao_driver != NULL
+ && bvw->priv->ao_driver_none == FALSE)
+ {
+ BaconVideoWidgetAudioOutType type;
+
+ if (bvw->priv->vis_name == NULL)
+ bvw->priv->vis_name = g_strdup ("goom");
+ type = bacon_video_widget_get_audio_out_type (bvw);
+ bacon_video_widget_set_audio_out_type (bvw, type);
+ } else {
+ g_free (bvw->priv->vis_name);
+ bvw->priv->vis_name = NULL;
+ }
+
+ bvw->priv->have_xvidmode = bacon_resize_init ();
+ bvw->priv->stream = xine_stream_new (bvw->priv->xine,
+ bvw->priv->ao_driver, bvw->priv->vo_driver);
+ setup_config_stream (bvw);
+ bvw->priv->ev_queue = xine_event_new_queue (bvw->priv->stream);
+
+ /* Setup xine events */
+ xine_event_create_listener_thread (bvw->priv->ev_queue,
+ xine_event, (void *) bvw);
+
+#ifdef HAVE_NVTV
+ if (!(nvtv_simple_init() && nvtv_enable_autoresize(TRUE))) {
+ nvtv_simple_enable(FALSE);
+ }
+#endif
+
+ return;
+}
+
+static gboolean
+bacon_video_widget_idle_signal (BaconVideoWidget *bvw)
+{
+ int queue_length;
+ signal_data *data;
+
+ data = g_async_queue_try_pop (bvw->priv->queue);
+ if (data == NULL)
+ return FALSE;
+
+ TE ();
+
+ switch (data->signal)
+ {
+ case RATIO_ASYNC:
+ bacon_video_widget_set_scale_ratio (bvw, 1);
+ break;
+ case REDIRECT_ASYNC:
+ g_signal_emit (G_OBJECT (bvw),
+ bvw_table_signals[REDIRECT],
+ 0, data->msg);
+ break;
+ case TITLE_CHANGE_ASYNC:
+ g_signal_emit (G_OBJECT (bvw),
+ bvw_table_signals[TITLE_CHANGE],
+ 0, data->msg);
+ break;
+ case EOS_ASYNC:
+ g_signal_emit (G_OBJECT (bvw),
+ bvw_table_signals[EOS], 0, NULL);
+ break;
+ case CHANNELS_CHANGE_ASYNC:
+ g_signal_emit (G_OBJECT (bvw),
+ bvw_table_signals[CHANNELS_CHANGE], 0, NULL);
+ break;
+ case BUFFERING_ASYNC:
+ g_signal_emit (G_OBJECT (bvw),
+ bvw_table_signals[BUFFERING],
+ 0, data->num);
+ break;
+ case MESSAGE_ASYNC:
+ g_signal_emit (G_OBJECT (bvw),
+ bvw_table_signals[ERROR],
+ 0, data->msg, TRUE, FALSE);
+ break;
+ case ERROR_ASYNC:
+ g_signal_emit (G_OBJECT (bvw),
+ bvw_table_signals[ERROR], 0,
+ data->msg, TRUE, data->fatal);
+ break;
+ default:
+ g_assert_not_reached ();
+ }
+
+ TL ();
+
+ g_free (data->msg);
+ g_free (data);
+ queue_length = g_async_queue_length (bvw->priv->queue);
+
+ return (queue_length > 0);
+}
+
+static void
+xine_event_message (BaconVideoWidget *bvw, xine_ui_message_data_t *data)
+{
+ char *message;
+ int num;
+ signal_data *sigdata;
+ const char *params;
+
+ message = NULL;
+
+ switch (data->type)
+ {
+ case XINE_MSG_NO_ERROR:
+ return;
+ case XINE_MSG_GENERAL_WARNING:
+ return;
+ case XINE_MSG_UNKNOWN_HOST:
+ num = BVW_ERROR_UNKNOWN_HOST;
+ message = g_strdup (_("The server you are trying to connect to is not known."));
+ break;
+ case XINE_MSG_UNKNOWN_DEVICE:
+ num = BVW_ERROR_INVALID_DEVICE;
+ message = g_strdup_printf (_("The device name you specified (%s) seems to be invalid."), (char *) data + data->parameters);
+ break;
+ case XINE_MSG_NETWORK_UNREACHABLE:
+ num = BVW_ERROR_NETWORK_UNREACHABLE;
+ message = g_strdup_printf (_("The server you are trying to connect to (%s) is unreachable."), (char *) data + data->parameters);
+ break;
+ case XINE_MSG_CONNECTION_REFUSED:
+ num = BVW_ERROR_CONNECTION_REFUSED;
+ message = g_strdup (_("The connection to this server was refused."));
+ break;
+ case XINE_MSG_FILE_NOT_FOUND:
+ num = BVW_ERROR_FILE_NOT_FOUND;
+ message = g_strdup (_("The specified movie could not be found."));
+ break;
+ case XINE_MSG_READ_ERROR:
+ if (g_str_has_prefix (bvw->com->mrl, "dvd:") != FALSE)
+ {
+ num = BVW_ERROR_DVD_ENCRYPTED;
+ message = g_strdup (_("The source seems encrypted, and can't be read. Are you trying to play an encrypted DVD without libdvdcss?"));
+ } else {
+ num = BVW_ERROR_READ_ERROR;
+ message = g_strdup (_("The movie could not be read."));
+ }
+ break;
+ case XINE_MSG_LIBRARY_LOAD_ERROR:
+ params = (char *) data + data->parameters;
+ if (bacon_video_widget_plugin_exists (bvw, params) == FALSE)
+ return;
+ /* Only if the file could really not be loaded */
+ num = BVW_ERROR_PLUGIN_LOAD;
+ message = g_strdup_printf (_("A problem occurred while loading a library or a decoder (%s)."), params);
+ break;
+ case XINE_MSG_ENCRYPTED_SOURCE:
+ if (g_str_has_prefix (bvw->com->mrl, "dvd:") != FALSE)
+ {
+ num = BVW_ERROR_DVD_ENCRYPTED;
+ message = g_strdup (_("The source seems encrypted, and can't be read. Are you trying to play an encrypted DVD without libdvdcss?"));
+ } else {
+ num = BVW_ERROR_FILE_ENCRYPTED;
+ message = g_strdup (_("This file is encrypted and cannot be played back."));
+ }
+ break;
+ case XINE_MSG_SECURITY:
+ num = BVW_ERROR_GENERIC;
+ message = g_strdup (_("For security reasons, this movie can not be played back."));
+ break;
+ case XINE_MSG_AUDIO_OUT_UNAVAILABLE:
+ xine_stop (bvw->priv->stream);
+ num = BVW_ERROR_AUDIO_BUSY;
+ message = g_strdup (_("The audio device is busy. Is another application using it?"));
+ break;
+ case XINE_MSG_PERMISSION_ERROR:
+ num = BVW_ERROR_FILE_PERMISSION;
+ if (g_str_has_prefix (bvw->com->mrl, "file:") != FALSE)
+ message = g_strdup (_("You are not allowed to open this file."));
+ else
+ message = g_strdup (_("The server refused access to this file or stream."));
+ break;
+
+/* FIXME missing stuff from libxine includes (<= 1.1.x) */
+#ifndef XINE_MSG_FILE_EMPTY
+#define XINE_MSG_FILE_EMPTY 13
+#endif
+ case XINE_MSG_FILE_EMPTY:
+ num = BVW_ERROR_EMPTY_FILE;
+ message = g_strdup (_("The file you tried to play is an empty file."));
+ break;
+ default:
+ D("xine_event_message: unhandled error\ntype: %d", data->type);
+ return;
+ }
+
+ sigdata = g_new0 (signal_data, 1);
+ sigdata->signal = ERROR_ASYNC;
+ sigdata->msg = message;
+ sigdata->num = num;
+ g_async_queue_push (bvw->priv->queue, sigdata);
+ g_idle_add ((GSourceFunc) bacon_video_widget_idle_signal, bvw);
+}
+
+static void
+xine_event (void *user_data, const xine_event_t *event)
+{
+ BaconVideoWidget *bvw = (BaconVideoWidget *) user_data;
+ xine_ui_data_t *ui_data;
+ xine_progress_data_t *prg;
+ xine_mrl_reference_data_t *ref;
+ xine_spu_button_t *spubtn;
+ signal_data *data;
+
+ switch (event->type)
+ {
+ case XINE_EVENT_SPU_BUTTON:
+ spubtn = (xine_spu_button_t *) event->data;
+ if (spubtn->direction)
+ {
+ if (bvw->priv->cursor == NULL) {
+ bvw->priv->cursor = gdk_cursor_new (GDK_HAND2);
+ }
+ } else {
+ if (bvw->priv->cursor != NULL) {
+ gdk_cursor_unref (bvw->priv->cursor);
+ bvw->priv->cursor = NULL;
+ }
+ }
+ gdk_window_set_cursor (bvw->priv->video_window,
+ bvw->priv->cursor);
+ break;
+ case XINE_EVENT_UI_PLAYBACK_FINISHED:
+ if (bvw->priv->got_redirect != FALSE)
+ break;
+
+ data = g_new0 (signal_data, 1);
+ data->signal = EOS_ASYNC;
+ g_async_queue_push (bvw->priv->queue, data);
+ g_idle_add ((GSourceFunc) bacon_video_widget_idle_signal, bvw);
+ break;
+ case XINE_EVENT_UI_CHANNELS_CHANGED:
+ data = g_new0 (signal_data, 1);
+ data->signal = CHANNELS_CHANGE_ASYNC;
+ g_async_queue_push (bvw->priv->queue, data);
+ g_idle_add ((GSourceFunc) bacon_video_widget_idle_signal, bvw);
+ break;
+ case XINE_EVENT_UI_SET_TITLE:
+ ui_data = event->data;
+
+ data = g_new0 (signal_data, 1);
+ data->signal = TITLE_CHANGE_ASYNC;
+ data->msg = g_strdup (ui_data->str);
+ g_async_queue_push (bvw->priv->queue, data);
+ g_idle_add ((GSourceFunc) bacon_video_widget_idle_signal, bvw);
+ break;
+ case XINE_EVENT_PROGRESS:
+ prg = event->data;
+
+ data = g_new0 (signal_data, 1);
+ data->signal = BUFFERING_ASYNC;
+ data->num = prg->percent;
+ g_async_queue_push (bvw->priv->queue, data);
+ g_idle_add ((GSourceFunc) bacon_video_widget_idle_signal, bvw);
+ break;
+ case XINE_EVENT_MRL_REFERENCE:
+ ref = event->data;
+ data = g_new0 (signal_data, 1);
+ data->signal = REDIRECT_ASYNC;
+ data->msg = g_strdup (ref->mrl);
+ g_async_queue_push (bvw->priv->queue, data);
+ g_idle_add ((GSourceFunc) bacon_video_widget_idle_signal, bvw);
+ bvw->priv->got_redirect = TRUE;
+ break;
+ case XINE_EVENT_UI_MESSAGE:
+ xine_event_message (bvw, (xine_ui_message_data_t *)event->data);
+ break;
+ case XINE_EVENT_DROPPED_FRAMES:
+ break;
+ case XINE_EVENT_AUDIO_LEVEL:
+ /* Unhandled, we use the software mixer, not the hardware one */
+ break;
+ }
+}
+
+static int
+bacon_video_widget_sort_queue (gconstpointer a, gconstpointer b, gpointer data)
+{
+ signal_data *one, *two;
+
+ one = (signal_data *) a;
+ two = (signal_data *) b;
+
+ if (one->signal == two->signal)
+ return 0;
+ if (one->signal == ERROR_ASYNC || one->signal == MESSAGE_ASYNC)
+ return -1;
+ return 1;
+}
+
+static void
+xine_try_error (BaconVideoWidget *bvw, gboolean probe_error, GError **error)
+{
+ signal_data *data, *save_data;
+ int err;
+
+ save_data = NULL;
+
+ sched_yield ();
+
+ /* Sort the queue with the errors first */
+ g_async_queue_sort (bvw->priv->queue, bacon_video_widget_sort_queue, NULL);
+
+ /* Steal messages from the async queue, if there's an error,
+ * to use as the error message rather than the crappy errors from
+ * xine_open() */
+ while ((data = g_async_queue_try_pop (bvw->priv->queue)) != NULL)
+ {
+ if (data->signal == ERROR_ASYNC || data->signal == MESSAGE_ASYNC)
+ {
+ if (save_data != NULL)
+ {
+ g_free (save_data->msg);
+ g_free (save_data);
+ }
+ save_data = data;
+ } else {
+ g_async_queue_push (bvw->priv->queue, data);
+ break;
+ }
+ }
+
+ if (save_data != NULL)
+ {
+ g_set_error (error, BVW_ERROR, save_data->num,
+ "%s", save_data->msg);
+ g_free (save_data->msg);
+ g_free (save_data);
+
+ return;
+ }
+
+ if (probe_error != FALSE)
+ return;
+
+ err = xine_get_error (bvw->priv->stream);
+ if (err == XINE_ERROR_NONE)
+ return;
+
+ switch (err)
+ {
+ case XINE_ERROR_NO_INPUT_PLUGIN:
+ g_set_error (error, BVW_ERROR, BVW_ERROR_NO_PLUGIN_FOR_FILE,
+ _("There is no input plugin to handle the location of this movie"));
+ break;
+ case XINE_ERROR_NO_DEMUX_PLUGIN:
+ g_set_error (error, BVW_ERROR, BVW_ERROR_NO_PLUGIN_FOR_FILE,
+ _("There is no plugin to handle this movie."));
+ break;
+ case XINE_ERROR_DEMUX_FAILED:
+ g_set_error (error, BVW_ERROR, BVW_ERROR_BROKEN_FILE,
+ _("This movie is broken and can not be played further."));
+ break;
+ case XINE_ERROR_MALFORMED_MRL:
+ g_set_error (error, BVW_ERROR, BVW_ERROR_UNVALID_LOCATION,
+ _("This location is not a valid one."));
+ break;
+ case XINE_ERROR_INPUT_FAILED:
+ g_set_error (error, BVW_ERROR, BVW_ERROR_FILE_GENERIC,
+ _("This movie could not be opened."));
+ break;
+ default:
+ g_set_error (error, BVW_ERROR, BVW_ERROR_GENERIC,
+ _("Generic Error."));
+ break;
+ }
+}
+
+static void
+xine_error (BaconVideoWidget *bvw, GError **error)
+{
+ xine_try_error (bvw, FALSE, error);
+}
+
+static void
+bacon_video_widget_unrealize (GtkWidget *widget)
+{
+ BaconVideoWidget *bvw;
+ char *configfile;
+ int speed;
+
+ g_return_if_fail (widget != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (widget));
+
+ bvw = BACON_VIDEO_WIDGET (widget);
+
+ g_source_remove (bvw->priv->tick_id);
+
+ speed = xine_get_param (bvw->priv->stream, XINE_PARAM_SPEED);
+ if (speed != XINE_SPEED_PAUSE)
+ show_vfx_update (bvw, FALSE);
+
+ /* stop the playback */
+ xine_stop (bvw->priv->stream);
+ xine_close (bvw->priv->stream);
+
+ /* Save the current volume */
+ if (bacon_video_widget_can_set_volume (bvw) != FALSE)
+ {
+ gconf_client_set_int (bvw->priv->gc, GCONF_PREFIX"/volume",
+ bvw->priv->volume, NULL);
+ }
+
+ /* Kill the TV out */
+#ifdef HAVE_NVTV
+ nvtv_simple_exit();
+#endif
+
+ xine_port_send_gui_data (bvw->priv->vo_driver,
+ XINE_GUI_SEND_WILL_DESTROY_DRAWABLE,
+ (void*)bvw->priv->video_window);
+
+ /* Hide all windows */
+ if (GTK_WIDGET_MAPPED (widget))
+ gtk_widget_unmap (widget);
+ GTK_WIDGET_UNSET_FLAGS (widget, GTK_MAPPED);
+
+ /* Get rid of the rest of the stream */
+ xine_dispose (bvw->priv->stream);
+ xine_event_dispose_queue (bvw->priv->ev_queue);
+ bvw->priv->stream = NULL;
+
+ /* save config */
+ configfile = g_build_path (G_DIR_SEPARATOR_S,
+ g_get_home_dir (), CONFIG_FILE, NULL);
+ xine_config_save (bvw->priv->xine, configfile);
+ g_free (configfile);
+
+ if (bvw->priv->vis != NULL)
+ xine_post_dispose (bvw->priv->xine, bvw->priv->vis);
+
+ /* Kill the drivers */
+ if (bvw->priv->vo_driver != NULL)
+ xine_close_video_driver (bvw->priv->xine,
+ bvw->priv->vo_driver);
+ if (bvw->priv->ao_driver != NULL)
+ xine_close_audio_driver (bvw->priv->xine,
+ bvw->priv->ao_driver);
+
+ /* stop event thread */
+ xine_plugins_garbage_collector (bvw->priv->xine);
+ xine_exit (bvw->priv->xine);
+ bvw->priv->xine = NULL;
+
+ /* This destroys widget->window and unsets the realized flag */
+ if (GTK_WIDGET_CLASS (parent_class)->unrealize)
+ (*GTK_WIDGET_CLASS (parent_class)->unrealize) (widget);
+}
+
+GOptionGroup *
+bacon_video_widget_get_option_group (void)
+{
+ return g_option_group_new ("xine", "Show xine-lib Options",
+ "xine-lib Options", NULL, NULL);
+}
+
+void
+bacon_video_widget_init_backend (int *argc, char ***argv)
+{
+ /* no-op */
+}
+
+GQuark
+bacon_video_widget_error_quark (void)
+{
+ static GQuark q = 0;
+ if (q == 0)
+ q = g_quark_from_static_string ("bvw-error-quark");
+ return q;
+}
+
+GtkWidget *
+bacon_video_widget_new (int width, int height,
+ BvwUseType type, GError **error)
+{
+ BaconVideoWidget *bvw;
+ xine_cfg_entry_t entry;
+
+ bvw = BACON_VIDEO_WIDGET (g_object_new
+ (bacon_video_widget_get_type (), NULL));
+
+ bvw->priv->init_width = width;
+ bvw->priv->init_height = height;
+ bvw->priv->type = type;
+ bvw->priv->audio_out_type = -1;
+
+ /* Don't load anything yet if we're looking for proper video
+ * output */
+ if (type == BVW_USE_TYPE_VIDEO)
+ {
+ bvw_config_helper_num (bvw->priv->xine, "engine.buffers.video_num_buffers",
+ 500, &entry);
+ entry.num_value = 500;
+ xine_config_update_entry (bvw->priv->xine, &entry);
+ return GTK_WIDGET (bvw);
+ }
+
+ /* load the output drivers */
+ if (type == BVW_USE_TYPE_AUDIO)
+ {
+ BaconVideoWidgetAudioOutType type;
+
+ bvw->priv->ao_driver = load_audio_out_driver (bvw,
+ FALSE, error);
+ if (error != NULL && *error != NULL)
+ return NULL;
+ type = bacon_video_widget_get_audio_out_type (bvw);
+ bacon_video_widget_set_audio_out_type (bvw, type);
+ } else if (type == BVW_USE_TYPE_METADATA) {
+ bvw->priv->ao_driver = load_audio_out_driver (bvw,
+ TRUE, error);
+ }
+
+ /* We need to wait for the widget to realise if we want to
+ * load a video output with screen output, and capture is the
+ * only one actually needing a video output */
+ if (type == BVW_USE_TYPE_CAPTURE || type == BVW_USE_TYPE_METADATA) {
+ bvw->priv->vo_driver = load_video_out_driver (bvw, type);
+ }
+
+ /* Be extra careful about exiting out nicely when a video output
+ * isn't available */
+ if (type == BVW_USE_TYPE_CAPTURE && bvw->priv->vo_driver == NULL)
+ {
+ /* Close the xine stuff */
+ if (bvw->priv->ao_driver != NULL) {
+ xine_close_audio_driver (bvw->priv->xine,
+ bvw->priv->ao_driver);
+ }
+ xine_exit (bvw->priv->xine);
+ bvw->priv->xine = NULL;
+
+ /* get rid of all our crappety crap */
+ g_source_remove (bvw->priv->tick_id);
+ g_idle_remove_by_data (bvw);
+ g_async_queue_unref (bvw->priv->queue);
+ g_free (bvw->priv->vis_name);
+ g_object_unref (G_OBJECT (bvw->priv->gc));
+ g_free (bvw->priv);
+ g_free (bvw);
+
+ g_set_error (error, BVW_ERROR, BVW_ERROR_VIDEO_PLUGIN,
+ _("No video output is available. Make sure that the program is correctly installed."));
+ return NULL;
+ }
+
+ bvw_config_helper_num (bvw->priv->xine, "engine.buffers.video_num_buffers",
+ 5, &entry);
+ entry.num_value = 5;
+ xine_config_update_entry (bvw->priv->xine, &entry);
+
+ bvw->priv->stream = xine_stream_new (bvw->priv->xine,
+ bvw->priv->ao_driver, bvw->priv->vo_driver);
+ setup_config_stream (bvw);
+ bvw->priv->ev_queue = xine_event_new_queue (bvw->priv->stream);
+ xine_event_create_listener_thread (bvw->priv->ev_queue,
+ xine_event, (void *) bvw);
+
+ return GTK_WIDGET (bvw);
+}
+
+static gboolean
+bacon_video_widget_expose (GtkWidget *widget, GdkEventExpose *event)
+{
+ BaconVideoWidget *bvw = (BaconVideoWidget *) widget;
+ gboolean draw_logo, has_video;
+
+ /* if there's only audio and no visualisation, draw the logo as well */
+ has_video = xine_get_stream_info(bvw->priv->stream,
+ XINE_STREAM_INFO_HAS_VIDEO);
+ draw_logo = !has_video && !bvw->priv->using_vfx;
+
+ if (bvw->priv->logo_mode == FALSE && draw_logo == FALSE) {
+ XExposeEvent *expose;
+
+ if (event->count != 0)
+ return TRUE;
+
+ expose = g_new0 (XExposeEvent, 1);
+ expose->count = event->count;
+
+ xine_port_send_gui_data (bvw->priv->vo_driver,
+ XINE_GUI_SEND_EXPOSE_EVENT, expose);
+
+ g_free (expose);
+ } else {
+ int s_width, s_height, w_width, w_height;
+ GdkPixbuf *logo = NULL;
+ gfloat ratio;
+
+ /* Start with a nice black canvas */
+ gdk_draw_rectangle (widget->window, widget->style->black_gc,
+ TRUE, 0, 0,
+ widget->allocation.width,
+ widget->allocation.height);
+
+ if (bvw->priv->logo_pixbuf == NULL)
+ return FALSE;
+
+ s_width = gdk_pixbuf_get_width (bvw->priv->logo_pixbuf);
+ s_height = gdk_pixbuf_get_height (bvw->priv->logo_pixbuf);
+ w_width = widget->allocation.width;
+ w_height = widget->allocation.height;
+
+ if ((gfloat) w_width / s_width > (gfloat) w_height / s_height) {
+ ratio = (gfloat) w_height / s_height;
+ } else {
+ ratio = (gfloat) w_width / s_width;
+ }
+
+ s_width *= ratio;
+ s_height *= ratio;
+
+ if (s_width <= 1 || s_height <= 1)
+ return FALSE;
+
+ logo = gdk_pixbuf_scale_simple (bvw->priv->logo_pixbuf,
+ s_width, s_height, GDK_INTERP_BILINEAR);
+
+ gdk_draw_pixbuf (widget->window, widget->style->fg_gc[0], logo,
+ 0, 0,
+ (w_width - s_width) / 2,
+ (w_height - s_height) / 2,
+ s_width, s_height, GDK_RGB_DITHER_NONE, 0, 0);
+
+ gdk_pixbuf_unref (logo);
+ }
+
+ return TRUE;
+}
+
+static gboolean
+bacon_video_widget_motion_notify (GtkWidget *widget, GdkEventMotion *event)
+{
+ BaconVideoWidget *bvw = (BaconVideoWidget *) widget;
+
+ generate_mouse_event (bvw, (GdkEvent *)event, TRUE);
+
+ if (GTK_WIDGET_CLASS (parent_class)->motion_notify_event != NULL)
+ (* GTK_WIDGET_CLASS (parent_class)->motion_notify_event) (widget, event);
+
+ return FALSE;
+}
+
+static gboolean
+bacon_video_widget_button_press (GtkWidget *widget, GdkEventButton *event)
+{
+ BaconVideoWidget *bvw = (BaconVideoWidget *) widget;
+
+ /* Don't propagate double-click events if we just had a button
+ * event consumed internally */
+ if (event->type == GDK_2BUTTON_PRESS && bvw->priv->bevent_consumed != FALSE) {
+ bvw->priv->bevent_consumed = FALSE;
+ return TRUE;
+ }
+
+ /* If the event was consumed, mark it as such */
+ if (generate_mouse_event (bvw, (GdkEvent *)event, FALSE) != FALSE && bvw->priv->cursor != NULL) {
+ bvw->priv->bevent_consumed = TRUE;
+ return FALSE;
+ }
+
+ if (GTK_WIDGET_CLASS (parent_class)->button_press_event != NULL)
+ (* GTK_WIDGET_CLASS (parent_class)->button_press_event) (widget, event);
+
+ return FALSE;
+}
+
+static void
+bacon_video_widget_show (GtkWidget *widget)
+{
+ BaconVideoWidget *bvw = (BaconVideoWidget *) widget;
+
+ gdk_window_show (bvw->priv->video_window);
+
+ if (GTK_WIDGET_CLASS (parent_class)->show != NULL)
+ (* GTK_WIDGET_CLASS (parent_class)->show) (widget);
+}
+
+static void
+bacon_video_widget_hide (GtkWidget *widget)
+{
+ BaconVideoWidget *bvw = (BaconVideoWidget *) widget;
+
+ gdk_window_hide (bvw->priv->video_window);
+
+ if (GTK_WIDGET_CLASS (parent_class)->hide != NULL)
+ (* GTK_WIDGET_CLASS (parent_class)->hide) (widget);
+}
+
+static void
+bacon_video_widget_size_request (GtkWidget *widget, GtkRequisition *requisition)
+{
+ g_return_if_fail(widget != NULL);
+ g_return_if_fail(BACON_IS_VIDEO_WIDGET(widget));
+
+ requisition->width = 240;
+ requisition->height = 180;
+}
+
+static void
+bacon_video_widget_size_allocate (GtkWidget *widget, GtkAllocation *allocation)
+{
+ BaconVideoWidget *bvw;
+
+ g_return_if_fail (widget != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (widget));
+
+ bvw = BACON_VIDEO_WIDGET (widget);
+
+ widget->allocation = *allocation;
+ bvw->priv->xpos = allocation->x;
+ bvw->priv->ypos = allocation->y;
+
+ if ( (bvw->priv->init_width == 0) && (bvw->priv->init_height == 0) ) {
+ /* First allocation, saving values */
+ bvw->priv->init_width = allocation->width;
+ bvw->priv->init_height = allocation->height;
+ }
+
+ if (GTK_WIDGET_REALIZED (widget))
+ {
+ gdk_window_move_resize (widget->window,
+ allocation->x,
+ allocation->y,
+ allocation->width,
+ allocation->height);
+ }
+}
+
+static gboolean
+bacon_video_widget_tick_send (BaconVideoWidget *bvw)
+{
+ int current_time, stream_length, current_position;
+ float current_position_f;
+ gboolean ret = TRUE, seekable;
+
+ if (bvw->priv->stream == NULL || bvw->priv->logo_mode != FALSE)
+ return TRUE;
+
+ if (bvw->com->mrl == NULL)
+ {
+ current_time = 0;
+ stream_length = 0;
+ current_position = 0;
+ } else {
+ ret = xine_get_pos_length (bvw->priv->stream,
+ &current_position,
+ &current_time,
+ &stream_length);
+ }
+
+ if (ret == FALSE)
+ return TRUE;
+
+ if (bvw->priv->seeking == 1)
+ {
+ current_position_f = bvw->priv->seek_dest;
+ current_time = bvw->priv->seek_dest * stream_length;
+ } else if (bvw->priv->seeking == 2) {
+ current_time = bvw->priv->seek_dest_time;
+ current_position_f = (float) current_time / stream_length;
+ } else {
+ current_position_f = (float) current_position / 65535;
+ }
+
+ if (stream_length > 0)
+ bvw->priv->is_live = FALSE;
+ else
+ bvw->priv->is_live = TRUE;
+
+ if (stream_length != 0 && bvw->com->mrl != NULL) {
+ seekable = xine_get_stream_info (bvw->priv->stream,
+ XINE_STREAM_INFO_SEEKABLE);
+ } else {
+ seekable = FALSE;
+ }
+
+ g_signal_emit (G_OBJECT (bvw),
+ bvw_table_signals[TICK], 0,
+ (gint64) (current_time),
+ (gint64) (stream_length),
+ current_position_f,
+ seekable);
+
+ return TRUE;
+}
+
+static void
+show_vfx_update (BaconVideoWidget *bvw, gboolean show_visuals)
+{
+ xine_post_out_t *audio_source;
+ gboolean has_video, enable;
+
+ if (bvw->priv->vis_name == NULL)
+ return;
+
+ has_video = xine_get_stream_info(bvw->priv->stream,
+ XINE_STREAM_INFO_HAS_VIDEO);
+ enable = FALSE;
+
+ /* Already has video, and we were showing visual effects */
+ if (has_video != FALSE && show_visuals != FALSE
+ && bvw->priv->using_vfx != FALSE)
+ {
+ enable = FALSE;
+ /* Doesn't have video, should show visual effects, and wasn't doing
+ * so before */
+ } else if (has_video == FALSE && show_visuals != FALSE
+ && bvw->priv->using_vfx == FALSE)
+ {
+ if (bvw->priv->vis == NULL) {
+ bvw->priv->vis = xine_post_init (bvw->priv->xine,
+ bvw->priv->vis_name, 0,
+ &bvw->priv->ao_driver,
+ &bvw->priv->vo_driver);
+ }
+ if (bvw->priv->vis == NULL && strcmp (bvw->priv->vis_name, "goom") != 0) {
+ bvw->priv->vis = xine_post_init (bvw->priv->xine,
+ "goom", 0,
+ &bvw->priv->ao_driver,
+ &bvw->priv->vo_driver);
+ }
+ if (bvw->priv->vis != NULL) {
+ enable = TRUE;
+ }
+ /* Doesn't have video, but visual effects are disabled */
+ } else if (has_video == FALSE && show_visuals == FALSE) {
+ enable = FALSE;
+ /* No changes */
+ } else {
+ return;
+ }
+
+ if (enable == FALSE) {
+ audio_source = xine_get_audio_source (bvw->priv->stream);
+ if (xine_post_wire_audio_port (audio_source,
+ bvw->priv->ao_driver)) {
+ bvw->priv->using_vfx = FALSE;
+
+ /* Queue a redraw of the widget */
+ gtk_widget_queue_draw (GTK_WIDGET (bvw));
+ }
+ if (bvw->priv->vis != NULL) {
+ xine_post_dispose (bvw->priv->xine,
+ bvw->priv->vis);
+ bvw->priv->vis = NULL;
+ }
+ } else {
+ audio_source = xine_get_audio_source (bvw->priv->stream);
+ if (xine_post_wire_audio_port (audio_source,
+ bvw->priv->vis->audio_input[0])) {
+ bvw->priv->using_vfx = TRUE;
+
+ /* Queue a redraw of the widget */
+ gtk_widget_queue_draw (GTK_WIDGET (bvw));
+ }
+ }
+}
+
+static char *
+get_fourcc_string (uint32_t f)
+{
+ char fcc[5];
+
+ memset(&fcc, 0, sizeof(fcc));
+
+ /* Should we take care about endianess ? */
+ fcc[0] = f | 0xFFFFFF00;
+ fcc[1] = f>>8 | 0xFFFFFF00;
+ fcc[2] = f>>16 | 0xFFFFFF00;
+ fcc[3] = f>>24 | 0xFFFFFF00;
+ fcc[4] = 0;
+
+ if(f <= 0xFFFF)
+ sprintf(fcc, "0x%x", f);
+
+ if((fcc[0] == 'm') && (fcc[1] == 's'))
+ {
+ if((fcc[2] = 0x0) && (fcc[3] == 0x55))
+ *(uint32_t *) fcc = 0x33706d2e; /* Force to '.mp3' */
+ }
+
+ return g_strdup (fcc);
+}
+
+static char *
+bacon_video_widget_get_nice_codec_name (BaconVideoWidget *bvw,
+ gboolean is_audio)
+{
+ char *name;
+ int codec, fcc;
+
+ if (is_audio == FALSE) {
+ codec = XINE_META_INFO_VIDEOCODEC;
+ fcc = XINE_STREAM_INFO_VIDEO_FOURCC;
+ } else {
+ codec = XINE_META_INFO_AUDIOCODEC;
+ fcc = XINE_STREAM_INFO_AUDIO_FOURCC;
+ }
+
+ name = g_strdup (xine_get_meta_info (bvw->priv->stream, codec));
+
+ if (name == NULL || name[0] == '\0')
+ {
+ guint32 fourcc;
+
+ g_free (name);
+ fourcc = xine_get_stream_info (bvw->priv->stream,
+ XINE_STREAM_INFO_VIDEO_FOURCC);
+ name = get_fourcc_string (fourcc);
+ }
+
+ return name;
+}
+
+char *
+bacon_video_widget_get_backend_name (BaconVideoWidget *bvw)
+{
+ return g_strdup_printf ("xine-lib version %s",
+ xine_get_version_string ());
+}
+
+static char *
+bacon_video_widget_get_subtitled (const char *mrl, const char *subtitle_uri)
+{
+ g_return_val_if_fail (g_str_has_prefix (subtitle_uri, "file://"), NULL);
+ return g_strdup_printf ("%s#subtitle:%s", mrl, subtitle_uri + strlen ("file://"));
+}
+
+static void
+bacon_video_widget_open_async_error (BaconVideoWidget *bvw, GError *error)
+{
+ signal_data *sigdata;
+
+ sigdata = g_new0 (signal_data, 1);
+ sigdata->signal = ERROR_ASYNC;
+ sigdata->msg = g_strdup (error->message);
+ sigdata->fatal = FALSE;
+ g_async_queue_push (bvw->priv->queue, sigdata);
+ g_idle_add ((GSourceFunc) bacon_video_widget_idle_signal, bvw);
+}
+
+static gpointer
+bacon_video_widget_open_thread (gpointer data)
+{
+ BaconVideoWidget *bvw = (BaconVideoWidget *) data;
+ GError *error = NULL;
+ int err;
+
+ err = xine_open (bvw->priv->stream, bvw->com->mrl);
+ if (err == 0) {
+ xine_error (bvw, &error);
+ bacon_video_widget_close (bvw);
+ bacon_video_widget_open_async_error (bvw, error);
+ g_error_free (error);
+ } else {
+ xine_try_error (bvw, TRUE, &error);
+ if (error != NULL) {
+ bacon_video_widget_close (bvw);
+ bacon_video_widget_open_async_error (bvw, error);
+ g_error_free (error);
+ }
+ }
+
+ bvw->priv->open_thread = NULL;
+ return NULL;
+}
+
+static gboolean
+bacon_video_widget_open_async (BaconVideoWidget *bvw, const char *mrl,
+ GError **error)
+{
+ bvw->priv->open_thread = g_thread_create (bacon_video_widget_open_thread, bvw, TRUE, error);
+ if (bvw->priv->open_thread == NULL)
+ return FALSE;
+
+ return TRUE;
+}
+
+gboolean
+bacon_video_widget_open_with_subtitle (BaconVideoWidget *bvw, const char *mrl,
+ const char *subtitle_uri, GError **error)
+{
+ int err;
+
+ g_return_val_if_fail (mrl != NULL, FALSE);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), FALSE);
+ g_return_val_if_fail (bvw->priv->xine != NULL, FALSE);
+ g_return_val_if_fail (bvw->com->mrl == NULL, FALSE);
+
+ bvw->priv->got_redirect = FALSE;
+
+ /* Hack to get VCD playback from .cue files */
+ if (g_str_has_prefix (mrl, "vcd:/") != FALSE
+ && g_str_has_suffix (mrl, ".cue") != FALSE) {
+ bvw->com->mrl = g_strdup_printf ("%s@", mrl);
+ } else if (g_str_has_prefix (mrl, "icy:") != FALSE) {
+ /* Handle "icy://" URLs from QuickTime */
+ bvw->com->mrl = g_strdup_printf ("http:%s", mrl + 4);
+ } else {
+ bvw->com->mrl = g_strdup (mrl);
+ }
+
+ if (g_str_has_prefix (mrl, "fd://") != FALSE) {
+ if (subtitle_uri != NULL)
+ g_warning ("%s passed along with a subtitle URI", mrl);
+ return bacon_video_widget_open_async (bvw, mrl, error);
+ }
+
+ if (subtitle_uri != NULL) {
+ char *subtitled;
+ subtitled = bacon_video_widget_get_subtitled (mrl, subtitle_uri);
+ if (subtitled != NULL) {
+ err = xine_open (bvw->priv->stream, subtitled);
+ bvw->priv->has_subtitle = TRUE;
+ g_free (subtitled);
+ } else {
+ err = xine_open (bvw->priv->stream, bvw->com->mrl);
+ }
+ } else {
+ err = xine_open (bvw->priv->stream, bvw->com->mrl);
+ }
+
+ xine_plugins_garbage_collector (bvw->priv->xine);
+
+ if (err == 0) {
+ bacon_video_widget_close (bvw);
+ xine_error (bvw, error);
+ return FALSE;
+ } else {
+ xine_try_error (bvw, TRUE, error);
+ if (error != NULL && *error != NULL) {
+ bacon_video_widget_close (bvw);
+ return FALSE;
+ }
+ }
+
+ if (xine_get_stream_info (bvw->priv->stream,
+ XINE_STREAM_INFO_VIDEO_HANDLED) == FALSE
+ || (xine_get_stream_info (bvw->priv->stream,
+ XINE_STREAM_INFO_HAS_VIDEO) == FALSE
+ && xine_get_stream_info (bvw->priv->stream,
+ XINE_STREAM_INFO_AUDIO_HANDLED) == FALSE))
+ {
+ char *name;
+ gboolean is_audio;
+
+ is_audio = (xine_get_stream_info (bvw->priv->stream,
+ XINE_STREAM_INFO_HAS_VIDEO) == FALSE);
+
+ name = bacon_video_widget_get_nice_codec_name (bvw, is_audio);
+
+ bacon_video_widget_close (bvw);
+
+ if (is_audio == FALSE) {
+ g_set_error (error, BVW_ERROR,
+ BVW_ERROR_CODEC_NOT_HANDLED,
+ _("Video codec '%s' is not handled. You might need to install additional plugins to be able to play some types of movies"), name);
+ } else {
+ g_set_error (error, BVW_ERROR,
+ BVW_ERROR_CODEC_NOT_HANDLED,
+ _("Audio codec '%s' is not handled. You might need to install additional plugins to be able to play some types of movies"), name);
+ }
+
+ g_free (name);
+
+ return FALSE;
+ }
+
+ if (xine_get_stream_info (bvw->priv->stream,
+ XINE_STREAM_INFO_HAS_VIDEO) == FALSE
+ && bvw->priv->type != BVW_USE_TYPE_METADATA
+ && bvw->priv->ao_driver == NULL)
+ {
+ bacon_video_widget_close (bvw);
+
+ g_set_error (error, BVW_ERROR, BVW_ERROR_AUDIO_ONLY,
+ _("This is an audio-only file, and there is no audio output available."));
+
+ return FALSE;
+ }
+
+ show_vfx_update (bvw, bvw->priv->show_vfx);
+
+ g_signal_emit (G_OBJECT (bvw),
+ bvw_table_signals[GOT_METADATA], 0, NULL);
+
+ return TRUE;
+}
+
+gboolean
+bacon_video_widget_play (BaconVideoWidget *bvw, GError **gerror)
+{
+ int error;
+
+ g_return_val_if_fail (bvw != NULL, -1);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), -1);
+ g_return_val_if_fail (bvw->priv->xine != NULL, -1);
+
+ error = 1;
+
+ if (bvw->priv->seeking == 1)
+ {
+ error = xine_play (bvw->priv->stream,
+ bvw->priv->seek_dest * 65535, 0);
+ bvw->priv->seeking = 0;
+ } else if (bvw->priv->seeking == 2) {
+ error = xine_play (bvw->priv->stream, 0,
+ bvw->priv->seek_dest_time);
+ bvw->priv->seeking = 0;
+ } else {
+ int speed, status;
+
+ speed = xine_get_param (bvw->priv->stream, XINE_PARAM_SPEED);
+ status = xine_get_status (bvw->priv->stream);
+ if (speed != XINE_SPEED_NORMAL && status == XINE_STATUS_PLAY)
+ {
+ xine_set_param (bvw->priv->stream,
+ XINE_PARAM_SPEED, XINE_SPEED_NORMAL);
+ } else {
+ error = xine_play (bvw->priv->stream, 0, 0);
+ }
+
+ bvw->priv->seeking = 0;
+ }
+
+ if (error == 0)
+ {
+ xine_error (bvw, gerror);
+ return FALSE;
+ }
+
+ if (bvw->priv->queued_vis != NULL)
+ {
+ bacon_video_widget_set_visuals (bvw, bvw->priv->queued_vis);
+ g_free (bvw->priv->queued_vis);
+ bvw->priv->queued_vis = NULL;
+ }
+
+ /* Workaround for xine-lib: don't try to use a
+ * non-existent audio channel */
+ {
+ int cur, num;
+
+ cur = xine_get_param(bvw->priv->stream,
+ XINE_PARAM_AUDIO_CHANNEL_LOGICAL);
+ num = xine_get_stream_info(bvw->priv->stream,
+ XINE_STREAM_INFO_AUDIO_CHANNELS);
+ if (cur > num)
+ xine_set_param(bvw->priv->stream,
+ XINE_PARAM_AUDIO_CHANNEL_LOGICAL, -1);
+ }
+
+ return TRUE;
+}
+
+gboolean
+bacon_video_widget_can_direct_seek (BaconVideoWidget *bvw)
+{
+ g_return_val_if_fail (bvw != NULL, FALSE);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), FALSE);
+
+ return bacon_video_widget_common_can_direct_seek (bvw->com);
+}
+
+gboolean bacon_video_widget_seek (BaconVideoWidget *bvw, float position,
+ GError **gerror)
+{
+ int error, speed;
+
+ g_return_val_if_fail (bvw != NULL, -1);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), -1);
+ g_return_val_if_fail (bvw->priv->xine != NULL, -1);
+
+ speed = xine_get_param (bvw->priv->stream, XINE_PARAM_SPEED);
+ if (speed == XINE_SPEED_PAUSE)
+ {
+ bvw->priv->seeking = 1;
+ bvw->priv->seek_dest = position;
+ return TRUE;
+ }
+
+ error = xine_play (bvw->priv->stream, position * 65535, 0);
+
+ if (error == 0)
+ {
+ xine_error (bvw, gerror);
+ return FALSE;
+ }
+
+ return TRUE;
+}
+
+gboolean bacon_video_widget_seek_time (BaconVideoWidget *bvw, gint64 time,
+ GError **gerror)
+{
+ int error, speed, status;
+ gint64 length;
+
+ g_return_val_if_fail (bvw != NULL, -1);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), -1);
+ g_return_val_if_fail (bvw->priv->xine != NULL, -1);
+
+ length = bacon_video_widget_get_stream_length (bvw);
+
+ speed = xine_get_param (bvw->priv->stream, XINE_PARAM_SPEED);
+ status = xine_get_status (bvw->priv->stream);
+ if (speed == XINE_SPEED_PAUSE || status == XINE_STATUS_STOP)
+ {
+ bvw->priv->seeking = 2;
+ bvw->priv->seek_dest_time = CLAMP (time, 0, length);
+ return TRUE;
+ }
+
+ if (time > length && g_str_has_prefix (bvw->com->mrl, "dvd:") == FALSE && g_str_has_prefix (bvw->com->mrl, "vcd:") == FALSE) {
+ signal_data *data;
+
+ data = g_new0 (signal_data, 1);
+ data->signal = EOS_ASYNC;
+ g_async_queue_push (bvw->priv->queue, data);
+ g_idle_add ((GSourceFunc) bacon_video_widget_idle_signal, bvw);
+ return TRUE;
+ }
+
+ error = xine_play (bvw->priv->stream, 0, CLAMP (time, 0, length));
+
+ if (error == 0)
+ {
+ xine_error (bvw, gerror);
+ return FALSE;
+ }
+
+ return TRUE;
+}
+
+void
+bacon_video_widget_stop (BaconVideoWidget *bvw)
+{
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+ g_return_if_fail (bvw->priv->xine != NULL);
+
+ xine_stop (bvw->priv->stream);
+}
+
+void
+bacon_video_widget_close (BaconVideoWidget *bvw)
+{
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+ g_return_if_fail (bvw->priv->xine != NULL);
+
+ if (bvw->priv->open_thread != NULL
+ && g_thread_self () != bvw->priv->open_thread) {
+ /* Nicely wait for the timeout */
+ g_thread_join (bvw->priv->open_thread);
+ bvw->priv->open_thread = NULL;
+ }
+
+ xine_stop (bvw->priv->stream);
+ xine_close (bvw->priv->stream);
+ bvw->priv->has_subtitle = FALSE;
+ g_free (bvw->com->mrl);
+ bvw->com->mrl = NULL;
+
+ if (bvw->priv->logo_mode == FALSE)
+ g_signal_emit (G_OBJECT (bvw),
+ bvw_table_signals[CHANNELS_CHANGE], 0, NULL);
+}
+
+/* Properties */
+static void
+bacon_video_widget_set_property (GObject *object, guint property_id,
+ const GValue *value, GParamSpec *pspec)
+{
+ BaconVideoWidget *bvw;
+
+ bvw = BACON_VIDEO_WIDGET (object);
+
+ switch (property_id)
+ {
+ case PROP_LOGO_MODE:
+ bacon_video_widget_set_logo_mode (bvw,
+ g_value_get_boolean (value));
+ break;
+ case PROP_SHOWCURSOR:
+ bacon_video_widget_set_show_cursor (bvw,
+ g_value_get_boolean (value));
+ break;
+ case PROP_MEDIADEV:
+ bacon_video_widget_set_media_device (bvw,
+ g_value_get_string (value));
+ break;
+ case PROP_SHOW_VISUALS:
+ bacon_video_widget_set_show_visuals (bvw,
+ g_value_get_boolean (value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
+ }
+}
+
+static void
+bacon_video_widget_get_property (GObject *object, guint property_id,
+ GValue *value, GParamSpec *pspec)
+{
+ BaconVideoWidget *bvw;
+
+ bvw = BACON_VIDEO_WIDGET (object);
+
+ switch (property_id)
+ {
+ case PROP_LOGO_MODE:
+ g_value_set_boolean (value,
+ bacon_video_widget_get_logo_mode (bvw));
+ break;
+ case PROP_POSITION:
+ g_value_set_int64 (value, bacon_video_widget_get_position (bvw));
+ break;
+ case PROP_STREAM_LENGTH:
+ g_value_set_int64 (value,
+ bacon_video_widget_get_stream_length (bvw));
+ break;
+ case PROP_PLAYING:
+ g_value_set_boolean (value,
+ bacon_video_widget_is_playing (bvw));
+ break;
+ case PROP_SEEKABLE:
+ g_value_set_boolean (value,
+ bacon_video_widget_is_seekable (bvw));
+ break;
+ case PROP_SHOWCURSOR:
+ g_value_set_boolean (value,
+ bacon_video_widget_get_show_cursor (bvw));
+ break;
+ case PROP_MEDIADEV:
+ g_value_set_string (value, bvw->priv->mediadev);
+ break;
+ case PROP_VOLUME:
+ g_value_set_int (value, bvw->priv->volume);
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
+ }
+}
+
+void
+bacon_video_widget_set_logo_mode (BaconVideoWidget *bvw, gboolean logo_mode)
+{
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+ g_return_if_fail (bvw->priv->xine != NULL);
+
+ if (logo_mode != bvw->priv->logo_mode) {
+ bvw->priv->logo_mode = logo_mode;
+
+ /* Queue a redraw of the widget */
+ gtk_widget_queue_draw (GTK_WIDGET (bvw));
+
+ /* And set a decent size for the video output */
+ if (logo_mode != FALSE && bvw->priv->logo_pixbuf != NULL) {
+ bvw->priv->video_width = gdk_pixbuf_get_width (bvw->priv->logo_pixbuf);
+ bvw->priv->video_height = gdk_pixbuf_get_height (bvw->priv->logo_pixbuf);
+ } else if (logo_mode != FALSE) {
+ bvw->priv->video_width = DEFAULT_WIDTH;
+ bvw->priv->video_height = DEFAULT_HEIGHT;
+ }
+ }
+ g_object_notify (G_OBJECT (bvw), "logo_mode");
+}
+
+void
+bacon_video_widget_set_logo (BaconVideoWidget *bvw, char *filename)
+{
+ GError *err = NULL;
+
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET(bvw));
+ g_return_if_fail (bvw->priv->xine != NULL);
+ g_return_if_fail (filename != NULL);
+
+ if (bvw->priv->logo_pixbuf != NULL)
+ g_object_unref (bvw->priv->logo_pixbuf);
+
+ bvw->priv->logo_pixbuf = gdk_pixbuf_new_from_file (filename, &err);
+ if (err) {
+ g_warning ("Couldn't open logo image: %s",
+ err->message ? err->message : "No reason");
+ g_error_free (err);
+ }
+}
+
+void
+bacon_video_widget_set_logo_pixbuf (BaconVideoWidget *bvw, GdkPixbuf *logo)
+{
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET(bvw));
+ g_return_if_fail (bvw->priv->xine != NULL);
+ g_return_if_fail (logo != NULL);
+
+ if (bvw->priv->logo_pixbuf != NULL)
+ g_object_unref (bvw->priv->logo_pixbuf);
+
+ g_object_ref (logo);
+ bvw->priv->logo_pixbuf = logo;
+}
+
+gboolean
+bacon_video_widget_get_logo_mode (BaconVideoWidget *bvw)
+{
+ g_return_val_if_fail (bvw != NULL, FALSE);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), FALSE);
+ g_return_val_if_fail (bvw->priv->xine != NULL, FALSE);
+
+ return bvw->priv->logo_mode;
+}
+
+void
+bacon_video_widget_pause (BaconVideoWidget *bvw)
+{
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+ g_return_if_fail (bvw->priv->xine != NULL);
+
+ xine_set_param (bvw->priv->stream, XINE_PARAM_SPEED, XINE_SPEED_PAUSE);
+
+ if (bvw->priv->is_live != FALSE)
+ xine_stop (bvw->priv->stream);
+
+ /* Close the audio device when on pause */
+ xine_set_param (bvw->priv->stream,
+ XINE_PARAM_AUDIO_CLOSE_DEVICE, 1);
+}
+
+float
+bacon_video_widget_get_position (BaconVideoWidget *bvw)
+{
+ int pos_stream = 0, i = 0;
+ int pos_time, length_time;
+ gboolean ret;
+
+ g_return_val_if_fail (bvw != NULL, 0);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), 0);
+ g_return_val_if_fail (bvw->priv->xine != NULL, 0);
+
+ if (bvw->com->mrl == NULL)
+ return 0;
+
+ if (bacon_video_widget_is_playing (bvw) == FALSE)
+ return 0;
+
+ ret = xine_get_pos_length (bvw->priv->stream, &pos_stream,
+ &pos_time, &length_time);
+
+ while (ret == FALSE && i < 10)
+ {
+ usleep (100000);
+ ret = xine_get_pos_length (bvw->priv->stream, &pos_stream,
+ &pos_time, &length_time);
+ i++;
+ }
+
+ if (bvw->priv->seeking == 1)
+ {
+ return bvw->priv->seek_dest * length_time;
+ } else if (bvw->priv->seeking == 2) {
+ return bvw->priv->seek_dest_time;
+ }
+
+ if (ret == FALSE)
+ return -1;
+
+ return pos_stream / 65535;
+}
+
+gboolean
+bacon_video_widget_can_set_volume (BaconVideoWidget *bvw)
+{
+ g_return_val_if_fail (bvw != NULL, 0);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), 0);
+ g_return_val_if_fail (bvw->priv->xine != NULL, 0);
+
+ if (bvw->priv->ao_driver == NULL || bvw->priv->ao_driver_none != FALSE)
+ return FALSE;
+
+ if (bvw->priv->audio_out_type == BVW_AUDIO_SOUND_AC3PASSTHRU)
+ return FALSE;
+
+ if (xine_get_param (bvw->priv->stream,
+ XINE_PARAM_AUDIO_CHANNEL_LOGICAL) == -2)
+ return FALSE;
+
+ return TRUE;
+}
+
+void
+bacon_video_widget_set_volume (BaconVideoWidget *bvw, int volume)
+{
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+ g_return_if_fail (bvw->priv->xine != NULL);
+
+ if (bacon_video_widget_can_set_volume (bvw) != FALSE)
+ {
+ volume = CLAMP (volume, 0, 100);
+ xine_set_param (bvw->priv->stream,
+ XINE_PARAM_AUDIO_AMP_LEVEL, volume);
+ bvw->priv->volume = volume;
+ g_object_notify (G_OBJECT (bvw), "volume");
+ }
+}
+
+int
+bacon_video_widget_get_volume (BaconVideoWidget *bvw)
+{
+ g_return_val_if_fail (bvw != NULL, 0);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), 0);
+ g_return_val_if_fail (bvw->priv->xine != NULL, 0);
+
+ if (bacon_video_widget_can_set_volume (bvw) == FALSE)
+ return 0;
+
+ return bvw->priv->volume;
+}
+
+gboolean
+bacon_video_widget_fullscreen_mode_available (BaconVideoWidget *bvw,
+ TvOutType tvout)
+{
+ switch(tvout) {
+ case TV_OUT_NONE:
+ /* Assume that ordinary fullscreen always works */
+ return TRUE;
+ case TV_OUT_NVTV_NTSC:
+ case TV_OUT_NVTV_PAL:
+#ifdef HAVE_NVTV
+ /* Make sure nvtv is initialized, it will not do any harm
+ * if it is done twice any way */
+ if (!(nvtv_simple_init() && nvtv_enable_autoresize(TRUE))) {
+ nvtv_simple_enable(FALSE);
+ }
+ return (nvtv_simple_is_available());
+#else
+ return FALSE;
+#endif
+ default:
+ g_assert_not_reached ();
+ }
+
+ return FALSE;
+}
+
+void
+bacon_video_widget_set_fullscreen (BaconVideoWidget *bvw, gboolean fullscreen)
+{
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+
+ if (bvw->priv->have_xvidmode == FALSE &&
+ bvw->priv->tvout != TV_OUT_NVTV_NTSC &&
+ bvw->priv->tvout != TV_OUT_NVTV_PAL)
+ return;
+
+ bvw->priv->fullscreen_mode = fullscreen;
+
+ if (fullscreen == FALSE)
+ {
+#ifdef HAVE_NVTV
+ /* If NVTV is used */
+ if (nvtv_simple_get_state() == NVTV_SIMPLE_TV_ON) {
+ nvtv_simple_switch(NVTV_SIMPLE_TV_OFF,0,0);
+
+ /* Else if just auto resize is used */
+ } else if (bvw->priv->auto_resize != FALSE) {
+#endif
+ bacon_restore ();
+#ifdef HAVE_NVTV
+ }
+ /* Turn fullscreen on with NVTV if that option is on */
+ } else if ((bvw->priv->tvout == TV_OUT_NVTV_NTSC) ||
+ (bvw->priv->tvout == TV_OUT_NVTV_PAL)) {
+ nvtv_simple_switch(NVTV_SIMPLE_TV_ON,
+ bvw->priv->video_width,
+ bvw->priv->video_height);
+#endif
+ /* Turn fullscreen on when we have xvidmode */
+ } else if (bvw->priv->have_xvidmode != FALSE) {
+ bacon_resize ();
+ }
+}
+
+void
+bacon_video_widget_set_show_cursor (BaconVideoWidget *bvw,
+ gboolean show_cursor)
+{
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+
+ if (show_cursor == FALSE)
+ {
+ totem_gdk_window_set_invisible_cursor (bvw->priv->video_window);
+ } else {
+ gdk_window_set_cursor (bvw->priv->video_window,
+ bvw->priv->cursor);
+ }
+
+ bvw->priv->cursor_shown = show_cursor;
+}
+
+gboolean
+bacon_video_widget_get_show_cursor (BaconVideoWidget *bvw)
+{
+ g_return_val_if_fail (bvw != NULL, FALSE);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), FALSE);
+ g_return_val_if_fail (bvw->priv->xine != NULL, FALSE);
+
+ return bvw->priv->cursor_shown;
+}
+
+void
+bacon_video_widget_set_media_device (BaconVideoWidget *bvw, const char *path)
+{
+ xine_cfg_entry_t entry;
+
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+ g_return_if_fail (path != NULL);
+
+ g_free (bvw->priv->mediadev);
+
+ /* DVD device */
+ bvw_config_helper_string (bvw->priv->xine, "media.dvd.device",
+ path, &entry);
+ entry.str_value = (char *) path;
+ xine_config_update_entry (bvw->priv->xine, &entry);
+
+ /* VCD device */
+ bvw_config_helper_string (bvw->priv->xine, "media.vcd.device",
+ path, &entry);
+ entry.str_value = (char *) path;
+ xine_config_update_entry (bvw->priv->xine, &entry);
+
+ /* VCD device for the new input plugin */
+ bvw_config_helper_string (bvw->priv->xine, "media.vcd.device",
+ path, &entry);
+ entry.str_value = (char *) path;
+ xine_config_update_entry (bvw->priv->xine, &entry);
+
+ /* CDDA device */
+ bvw_config_helper_string (bvw->priv->xine, "media.audio_cd.device",
+ path, &entry);
+ entry.str_value = (char *) path;
+ xine_config_update_entry (bvw->priv->xine, &entry);
+
+ bvw->priv->mediadev = g_strdup (path);
+}
+
+void
+bacon_video_widget_set_connection_speed (BaconVideoWidget *bvw, int speed)
+{
+ xine_cfg_entry_t entry;
+
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+ g_return_if_fail (bvw->priv->xine != NULL);
+ g_return_if_fail (speed >= 0);
+ /* -1 for the NULL, -1 for the indexing from 0 */
+ g_return_if_fail (speed <= (int) (G_N_ELEMENTS (mms_bandwidth_strs) - 2));
+
+ xine_config_register_enum (bvw->priv->xine,
+ "media.network.bandwidth",
+ 6,
+ (char **) mms_bandwidth_strs,
+ "Network bandwidth",
+ NULL, 0, NULL, NULL);
+
+ xine_config_lookup_entry (bvw->priv->xine,
+ "media.network.bandwidth", &entry);
+ entry.num_value = speed;
+ xine_config_update_entry (bvw->priv->xine, &entry);
+}
+
+int
+bacon_video_widget_get_connection_speed (BaconVideoWidget *bvw)
+{
+ xine_cfg_entry_t entry;
+
+ g_return_val_if_fail (bvw != NULL, 0);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), 0);
+ g_return_val_if_fail (bvw->priv->xine != NULL, 0);
+
+ xine_config_register_enum (bvw->priv->xine,
+ "media.network.bandwidth",
+ 6,
+ (char **) mms_bandwidth_strs,
+ "Network bandwidth",
+ NULL, 0, NULL, NULL);
+
+ xine_config_lookup_entry (bvw->priv->xine,
+ "media.network.bandwidth", &entry);
+
+ return entry.num_value;
+}
+
+void
+bacon_video_widget_set_deinterlacing (BaconVideoWidget *bvw,
+ gboolean deinterlace)
+{
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+ g_return_if_fail (bvw->priv->xine != NULL);
+
+ xine_set_param (bvw->priv->stream, XINE_PARAM_VO_DEINTERLACE,
+ deinterlace);
+}
+
+gboolean
+bacon_video_widget_get_deinterlacing (BaconVideoWidget *bvw)
+{
+ g_return_val_if_fail (bvw != NULL, 0);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), 0);
+ g_return_val_if_fail (bvw->priv->xine != NULL, 0);
+
+ return xine_get_param (bvw->priv->stream, XINE_PARAM_VO_DEINTERLACE);
+}
+
+void
+bacon_video_widget_set_tv_out (BaconVideoWidget *bvw, TvOutType tvout)
+{
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+ g_return_if_fail (bvw->priv->xine != NULL);
+
+#ifdef HAVE_NVTV
+ if (tvout == TV_OUT_NVTV_PAL) {
+ nvtv_simple_set_tvsystem(NVTV_SIMPLE_TVSYSTEM_PAL);
+ } else if (tvout == TV_OUT_NVTV_NTSC) {
+ nvtv_simple_set_tvsystem(NVTV_SIMPLE_TVSYSTEM_NTSC);
+ }
+#endif
+
+ bvw->priv->tvout = tvout;
+}
+
+TvOutType
+bacon_video_widget_get_tv_out (BaconVideoWidget *bvw)
+{
+ g_return_val_if_fail (bvw != NULL, 0);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), 0);
+ g_return_val_if_fail (bvw->priv->xine != NULL, 0);
+
+ return bvw->priv->tvout;
+}
+
+gboolean
+bacon_video_widget_set_show_visuals (BaconVideoWidget *bvw,
+ gboolean show_visuals)
+{
+ g_return_val_if_fail (bvw != NULL, FALSE);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), FALSE);
+ g_return_val_if_fail (bvw->priv->xine != NULL, FALSE);
+
+ bvw->priv->show_vfx = show_visuals;
+ show_vfx_update (bvw, show_visuals);
+
+ return TRUE;
+}
+
+GList *
+bacon_video_widget_get_visuals_list (BaconVideoWidget *bvw)
+{
+ const char * const* plugins;
+ int i;
+
+ g_return_val_if_fail (bvw != NULL, NULL);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), NULL);
+ g_return_val_if_fail (bvw->priv->xine != NULL, NULL);
+
+ if (bvw->priv->visuals != NULL)
+ return bvw->priv->visuals;
+
+ plugins = xine_list_post_plugins_typed (bvw->priv->xine,
+ XINE_POST_TYPE_AUDIO_VISUALIZATION);
+
+ for (i = 0; plugins[i] != NULL; i++)
+ {
+ bvw->priv->visuals = g_list_prepend
+ (bvw->priv->visuals, g_strdup (plugins[i]));
+ }
+
+ bvw->priv->visuals = g_list_reverse (bvw->priv->visuals);
+
+ return bvw->priv->visuals;
+}
+
+gboolean
+bacon_video_widget_set_visuals (BaconVideoWidget *bvw, const char *name)
+{
+ int speed;
+
+ g_return_val_if_fail (bvw != NULL, FALSE);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), FALSE);
+ g_return_val_if_fail (bvw->priv->xine != NULL, FALSE);
+
+ if (bvw->priv->type != BVW_USE_TYPE_VIDEO)
+ return FALSE;
+
+ if (GTK_WIDGET_REALIZED (bvw) == FALSE)
+ {
+ g_free (bvw->priv->vis_name);
+ bvw->priv->vis_name = g_strdup (name);
+ return FALSE;
+ }
+
+ speed = xine_get_param (bvw->priv->stream, XINE_PARAM_SPEED);
+ if (speed == XINE_SPEED_PAUSE && bvw->priv->using_vfx != FALSE)
+ {
+ g_free (bvw->priv->queued_vis);
+ if (strcmp (name, bvw->priv->vis_name) == 0)
+ {
+ bvw->priv->queued_vis = NULL;
+ } else {
+ bvw->priv->queued_vis = g_strdup (name);
+ }
+ return FALSE;
+ }
+
+ if (bvw->priv->using_vfx != FALSE) {
+ show_vfx_update (bvw, FALSE);
+ g_free (bvw->priv->vis_name);
+ bvw->priv->vis_name = g_strdup (name);
+ show_vfx_update (bvw, TRUE);
+ } else {
+ g_free (bvw->priv->vis_name);
+ bvw->priv->vis_name = g_strdup (name);
+ show_vfx_update (bvw, FALSE);
+ }
+
+ return FALSE;
+}
+
+static void
+bacon_video_widget_set_visuals_quality_size (BaconVideoWidget *bvw,
+ int w, int h, int fps)
+{
+ xine_cfg_entry_t entry;
+
+ bvw_config_helper_num (bvw->priv->xine, "effects.goom.fps", fps, &entry);
+ entry.num_value = fps;
+ xine_config_update_entry (bvw->priv->xine, &entry);
+
+ bvw_config_helper_num (bvw->priv->xine, "effects.goom.width", w, &entry);
+ entry.num_value = w;
+ xine_config_update_entry (bvw->priv->xine, &entry);
+
+ bvw_config_helper_num (bvw->priv->xine, "effects.goom.height", h, &entry);
+ entry.num_value = h;
+ xine_config_update_entry (bvw->priv->xine, &entry);
+}
+
+void
+bacon_video_widget_set_visuals_quality (BaconVideoWidget *bvw,
+ VisualsQuality quality)
+{
+ GdkScreen *screen;
+ int fps, h, w;
+
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+ g_return_if_fail (bvw->priv->xine != NULL);
+
+ if (bacon_video_widget_common_get_vis_quality (quality, &h, &fps) == FALSE)
+ return;
+
+ screen = gtk_widget_get_screen (GTK_WIDGET (bvw));
+ w = h * gdk_screen_get_width (screen) / gdk_screen_get_height (screen);
+ bacon_video_widget_set_visuals_quality_size (bvw, w, h, fps);
+
+ bvw->priv->quality = quality;
+}
+
+gboolean
+bacon_video_widget_get_auto_resize (BaconVideoWidget *bvw)
+{
+ g_return_val_if_fail (bvw != NULL, FALSE);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), FALSE);
+ g_return_val_if_fail (bvw->priv->xine != NULL, FALSE);
+
+ return bvw->priv->auto_resize;
+}
+
+void
+bacon_video_widget_set_auto_resize (BaconVideoWidget *bvw,
+ gboolean auto_resize)
+{
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+ g_return_if_fail (bvw->priv->xine != NULL);
+
+ bvw->priv->auto_resize = auto_resize;
+}
+
+gint64
+bacon_video_widget_get_current_time (BaconVideoWidget *bvw)
+{
+ int pos_time = 0, i = 0;
+ int pos_stream, length_time;
+ int status;
+ gboolean ret;
+
+ g_return_val_if_fail (bvw != NULL, 0);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), 0);
+ g_return_val_if_fail (bvw->priv->xine != NULL, 0);
+
+ status = xine_get_status (bvw->priv->stream);
+ if (status != XINE_STATUS_STOP && status != XINE_STATUS_PLAY)
+ return 0;
+
+ ret = xine_get_pos_length (bvw->priv->stream, &pos_stream,
+ &pos_time, &length_time);
+
+ while (ret == FALSE && i < 10)
+ {
+ usleep (100000);
+ ret = xine_get_pos_length (bvw->priv->stream, &pos_stream,
+ &pos_time, &length_time);
+ i++;
+ }
+
+ if (bvw->priv->seeking == 1)
+ {
+ return bvw->priv->seek_dest * length_time;
+ } else if (bvw->priv->seeking == 2) {
+ return bvw->priv->seek_dest_time;
+ }
+
+ if (ret == FALSE)
+ return -1;
+
+ return pos_time;
+}
+
+gint64
+bacon_video_widget_get_stream_length (BaconVideoWidget *bvw)
+{
+ int length_time = 0;
+ int pos_stream, pos_time;
+
+ g_return_val_if_fail (bvw != NULL, 0);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), 0);
+ g_return_val_if_fail (bvw->priv->xine != NULL, 0);
+
+ if (bvw->com->mrl == NULL)
+ return 0;
+
+ xine_get_pos_length (bvw->priv->stream, &pos_stream,
+ &pos_time, &length_time);
+
+ return length_time;
+}
+
+gboolean
+bacon_video_widget_is_playing (BaconVideoWidget *bvw)
+{
+ g_return_val_if_fail (bvw != NULL, 0);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), 0);
+ g_return_val_if_fail (bvw->priv->xine != NULL, 0);
+
+ if (bvw->priv->stream == NULL)
+ return FALSE;
+
+ return (xine_get_status (bvw->priv->stream) == XINE_STATUS_PLAY && xine_get_param (bvw->priv->stream, XINE_PARAM_SPEED) == XINE_SPEED_NORMAL);
+}
+
+gboolean
+bacon_video_widget_is_seekable (BaconVideoWidget *bvw)
+{
+ g_return_val_if_fail (bvw != NULL, 0);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), 0);
+ g_return_val_if_fail (bvw->priv->xine != NULL, 0);
+
+ if (bvw->com->mrl == NULL)
+ return FALSE;
+
+ if (bacon_video_widget_get_stream_length (bvw) == 0)
+ return FALSE;
+
+ return xine_get_stream_info (bvw->priv->stream,
+ XINE_STREAM_INFO_SEEKABLE);
+}
+
+gboolean
+bacon_video_widget_can_play (BaconVideoWidget *bvw, MediaType type)
+{
+ switch (type)
+ {
+ case MEDIA_TYPE_DVD:
+ return bvw->priv->can_dvd;
+ case MEDIA_TYPE_VCD:
+ return bvw->priv->can_vcd;
+ case MEDIA_TYPE_CDDA:
+ return bvw->priv->can_cdda;
+ default:
+ return FALSE;
+ }
+}
+
+char
+**bacon_video_widget_get_mrls (BaconVideoWidget *bvw, MediaType type)
+{
+ char *plugin_id;
+ int num_mrls;
+
+ g_return_val_if_fail (bvw != NULL, 0);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), 0);
+ g_return_val_if_fail (bvw->priv->xine != NULL, 0);
+
+ if (type == MEDIA_TYPE_DVD)
+ plugin_id = "DVD";
+ else if (type == MEDIA_TYPE_VCD)
+ plugin_id = "VCD";
+ else if (type == MEDIA_TYPE_CDDA)
+ plugin_id = "CD";
+ else
+ return NULL;
+
+ return g_strdupv (xine_get_autoplay_mrls
+ (bvw->priv->xine, plugin_id, &num_mrls));
+}
+
+void
+bacon_video_widget_set_subtitle_font (BaconVideoWidget *bvw, const char *font)
+{
+ //FIXME
+}
+
+void
+bacon_video_widget_set_subtitle_encoding (BaconVideoWidget *bvw, const char *encoding)
+{
+ xine_cfg_entry_t entry;
+ char *lower;
+
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+ g_return_if_fail (bvw->priv->xine != NULL);
+ g_return_if_fail (encoding != NULL);
+
+ lower = g_ascii_strdown (encoding, -1);
+
+ bvw_config_helper_string (bvw->priv->xine,
+ "subtitles.separate.src_encoding", lower, &entry);
+ entry.str_value = (char *) lower;
+ xine_config_update_entry (bvw->priv->xine, &entry);
+ g_free (lower);
+}
+
+void
+bacon_video_widget_set_video_device (BaconVideoWidget *bvw, const char *path)
+{
+ xine_cfg_entry_t entry;
+
+ bvw_config_helper_string (bvw->priv->xine,
+ "media.video4linux.video_device", path, &entry);
+ entry.str_value = (char *) path;
+ xine_config_update_entry (bvw->priv->xine, &entry);
+}
+
+void
+bacon_video_widget_set_aspect_ratio (BaconVideoWidget *bvw,
+ BaconVideoWidgetAspectRatio ratio)
+{
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+ g_return_if_fail (bvw->priv->xine != NULL);
+
+ xine_set_param (bvw->priv->stream, XINE_PARAM_VO_ASPECT_RATIO, ratio);
+}
+
+BaconVideoWidgetAspectRatio
+bacon_video_widget_get_aspect_ratio (BaconVideoWidget *bvw)
+{
+ g_return_val_if_fail (bvw != NULL, 0);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), 0);
+ g_return_val_if_fail (bvw->priv->xine != NULL, 0);
+
+ return xine_get_param (bvw->priv->stream, XINE_PARAM_VO_ASPECT_RATIO);
+}
+
+void
+bacon_video_widget_set_scale_ratio (BaconVideoWidget *bvw, gfloat ratio)
+{
+ GtkWidget *toplevel, *widget;
+ int new_w, new_h, win_w, win_h;
+
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+ g_return_if_fail (bvw->priv->xine != NULL);
+ g_return_if_fail (ratio >= 0);
+
+ if (bvw->priv->fullscreen_mode != FALSE
+ || bvw->priv->logo_mode != FALSE)
+ return;
+
+ /* Try best fit for the screen */
+ if (ratio == 0)
+ {
+ if (totem_ratio_fits_screen (bvw->priv->video_window, bvw->priv->video_width, bvw->priv->video_height, 2) != FALSE)
+ {
+ ratio = 2;
+ } else if (totem_ratio_fits_screen (bvw->priv->video_window, bvw->priv->video_width, bvw->priv->video_height, 1)
+ != FALSE) {
+ ratio = 1;
+ } else if (totem_ratio_fits_screen (bvw->priv->video_window, bvw->priv->video_width, bvw->priv->video_height, 0.5)
+ != FALSE) {
+ ratio = 0.5;
+ } else {
+ return;
+ }
+ } else {
+ /* don't scale to something bigger than the screen, and leave
+ * us some room */
+ if (totem_ratio_fits_screen (bvw->priv->video_window, bvw->priv->video_width, bvw->priv->video_height, ratio) == FALSE)
+ return;
+ }
+
+ widget = GTK_WIDGET (bvw);
+
+ toplevel = gtk_widget_get_toplevel (widget);
+
+ /* Get the size of the toplevel window */
+ gdk_drawable_get_size (GDK_DRAWABLE (toplevel->window),
+ &win_w, &win_h);
+
+ /* Calculate the new size of the window, depending on the size of the
+ * video widget, and the new size of the video */
+ new_w = win_w - widget->allocation.width +
+ bvw->priv->video_width * ratio;
+ new_h = win_h - widget->allocation.height +
+ bvw->priv->video_height * ratio;
+
+ if (new_w == win_w && new_h == win_h)
+ return;
+
+ /* Change the minimum size of the widget
+ * but only if we're getting a smaller window */
+ if (new_w < widget->allocation.width
+ || new_h < widget->allocation.height)
+ {
+ gtk_widget_set_size_request (widget,
+ bvw->priv->video_width * ratio,
+ bvw->priv->video_height * ratio);
+ }
+
+ gtk_window_resize (GTK_WINDOW (toplevel), 1, 1);
+ totem_widget_set_preferred_size (toplevel, new_w, new_h);
+}
+
+gboolean
+bacon_video_widget_can_set_zoom (BaconVideoWidget *bvw)
+{
+ return TRUE;
+}
+
+void
+bacon_video_widget_set_zoom (BaconVideoWidget *bvw, int zoom)
+{
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+ g_return_if_fail (bvw->priv->xine != NULL);
+ g_return_if_fail (zoom >= 0 && zoom <= 400);
+
+ if (bvw->priv->stream == NULL)
+ return;
+
+ xine_set_param (bvw->priv->stream,
+ XINE_PARAM_VO_ZOOM_X, zoom);
+ xine_set_param (bvw->priv->stream,
+ XINE_PARAM_VO_ZOOM_Y, zoom);
+}
+
+int
+bacon_video_widget_get_zoom (BaconVideoWidget *bvw)
+{
+ g_return_val_if_fail (bvw != NULL, 100);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), 100);
+ g_return_val_if_fail (bvw->priv->xine != NULL, 100);
+
+ if (bvw->priv->stream == NULL)
+ return 100;
+
+ return xine_get_param (bvw->priv->stream, XINE_PARAM_VO_ZOOM_X);
+}
+
+int
+bacon_video_widget_get_video_property (BaconVideoWidget *bvw,
+ BaconVideoWidgetVideoProperty type)
+{
+ g_return_val_if_fail (bvw != NULL, 65535 / 2);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), 65535 / 2);
+ g_return_val_if_fail (bvw->priv->xine != NULL, 65535 / 2);
+
+ return xine_get_param (bvw->priv->stream, video_props[type]);
+}
+
+void
+bacon_video_widget_set_video_property (BaconVideoWidget *bvw,
+ BaconVideoWidgetVideoProperty type, int value)
+{
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+ g_return_if_fail (bvw->priv->xine != NULL);
+
+ if ( !(value < 65535 && value > 0) )
+ return;
+
+ xine_set_param (bvw->priv->stream, video_props[type], value);
+ gconf_client_set_int (bvw->priv->gc, video_props_str[type], value, NULL);
+}
+
+BaconVideoWidgetAudioOutType
+bacon_video_widget_get_audio_out_type (BaconVideoWidget *bvw)
+{
+ g_return_val_if_fail (bvw != NULL, BVW_AUDIO_SOUND_STEREO);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw),
+ BVW_AUDIO_SOUND_STEREO);
+ g_return_val_if_fail (bvw->priv->xine != NULL, BVW_AUDIO_SOUND_STEREO);
+
+ return gconf_client_get_int (bvw->priv->gc,
+ GCONF_PREFIX"/audio_output_type", NULL);
+}
+
+gboolean
+bacon_video_widget_set_audio_out_type (BaconVideoWidget *bvw,
+ BaconVideoWidgetAudioOutType type)
+{
+ xine_cfg_entry_t entry;
+ int value;
+
+ g_return_val_if_fail (bvw != NULL, FALSE);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), FALSE);
+ g_return_val_if_fail (bvw->priv->xine != NULL, FALSE);
+
+ if (type == bvw->priv->audio_out_type)
+ return FALSE;
+ bvw->priv->audio_out_type = type;
+
+ xine_config_register_enum (bvw->priv->xine,
+ "audio.output.speaker_arrangement",
+ 1,
+ (char **) audio_out_types_strs,
+ "Speaker arrangement",
+ NULL, 0, NULL, NULL);
+
+ gconf_client_set_int (bvw->priv->gc,
+ GCONF_PREFIX"/audio_output_type",
+ type, NULL);
+
+ switch (type) {
+ case BVW_AUDIO_SOUND_STEREO:
+ value = 1;
+ break;
+ case BVW_AUDIO_SOUND_4CHANNEL:
+ value = 5;
+ break;
+ case BVW_AUDIO_SOUND_41CHANNEL:
+ value = 6;
+ break;
+ case BVW_AUDIO_SOUND_5CHANNEL:
+ value = 7;
+ break;
+ case BVW_AUDIO_SOUND_51CHANNEL:
+ value = 8;
+ break;
+ case BVW_AUDIO_SOUND_AC3PASSTHRU:
+ value = 12;
+ break;
+ default:
+ value = 1;
+ g_warning ("Unsupported audio type %d selected", type);
+ }
+
+ xine_config_lookup_entry (bvw->priv->xine,
+ "audio.output.speaker_arrangement", &entry);
+ entry.num_value = value;
+ xine_config_update_entry (bvw->priv->xine, &entry);
+
+ return FALSE;
+}
+
+static void
+bacon_video_widget_get_metadata_string (BaconVideoWidget *bvw, BaconVideoWidgetMetadataType type,
+ GValue *value)
+{
+ const char *string = NULL;
+
+ g_value_init (value, G_TYPE_STRING);
+
+ if (bvw->priv->stream == NULL)
+ {
+ g_value_set_string (value, string);
+ return;
+ }
+
+ switch (type)
+ {
+ case BVW_INFO_TITLE:
+ string = xine_get_meta_info (bvw->priv->stream,
+ XINE_META_INFO_TITLE);
+ break;
+ case BVW_INFO_ARTIST:
+ string = xine_get_meta_info (bvw->priv->stream,
+ XINE_META_INFO_ARTIST);
+ break;
+ case BVW_INFO_ALBUM:
+ string = xine_get_meta_info (bvw->priv->stream,
+ XINE_META_INFO_ALBUM);
+ break;
+ case BVW_INFO_YEAR:
+ string = xine_get_meta_info (bvw->priv->stream,
+ XINE_META_INFO_YEAR);
+ break;
+ case BVW_INFO_VIDEO_CODEC:
+ string = xine_get_meta_info (bvw->priv->stream,
+ XINE_META_INFO_VIDEOCODEC);
+ break;
+ case BVW_INFO_AUDIO_CODEC:
+ string = xine_get_meta_info (bvw->priv->stream,
+ XINE_META_INFO_AUDIOCODEC);
+ break;
+ case BVW_INFO_AUDIO_CHANNELS:
+ {
+ //FIXME xine-lib sucks at this, it gives the
+ //mode of the output, not the one of the file
+#if 0
+ int mode;
+
+ mode = xine_get_stream_info (bvw->priv->stream,
+ XINE_STREAM_INFO_AUDIO_MODE);
+ switch (mode)
+#endif
+ }
+ break;
+ default:
+ g_assert_not_reached ();
+ }
+
+ if (string != NULL && string[0] == '\0')
+ string = NULL;
+
+ if (string != NULL)
+ {
+ if (g_utf8_validate (string, -1, NULL) == FALSE)
+ {
+ char *utf8;
+
+ g_warning ("Metadata for index %d not in UTF-8 for mrl '%s'", type, bvw->com->mrl);
+ utf8 = g_locale_to_utf8 (string, -1, NULL, NULL, NULL);
+ g_value_set_string (value, utf8);
+ g_free (utf8);
+ return;
+ }
+ }
+
+ g_value_set_string (value, string);
+
+ return;
+}
+
+static void
+bacon_video_widget_get_metadata_int (BaconVideoWidget *bvw,
+ BaconVideoWidgetMetadataType type, GValue *value)
+{
+ int integer = 0;
+
+ g_value_init (value, G_TYPE_INT);
+
+ if (bvw->priv->stream == NULL)
+ {
+ g_value_set_int (value, 0);
+ return;
+ }
+
+ switch (type)
+ {
+ case BVW_INFO_DURATION:
+ integer = bacon_video_widget_get_stream_length (bvw) / 1000;
+ break;
+ case BVW_INFO_DIMENSION_X:
+ integer = xine_get_stream_info (bvw->priv->stream,
+ XINE_STREAM_INFO_VIDEO_WIDTH);
+ break;
+ case BVW_INFO_DIMENSION_Y:
+ integer = xine_get_stream_info (bvw->priv->stream,
+ XINE_STREAM_INFO_VIDEO_HEIGHT);
+ break;
+ case BVW_INFO_FPS:
+ if (xine_get_stream_info (bvw->priv->stream,
+ XINE_STREAM_INFO_FRAME_DURATION) != 0)
+ {
+ integer = 90000 / xine_get_stream_info
+ (bvw->priv->stream,
+ XINE_STREAM_INFO_FRAME_DURATION);
+ } else {
+ integer = 0;
+ }
+ break;
+ case BVW_INFO_AUDIO_BITRATE:
+ integer = xine_get_stream_info (bvw->priv->stream,
+ XINE_STREAM_INFO_AUDIO_BITRATE) / 1000;
+ break;
+ case BVW_INFO_VIDEO_BITRATE:
+ integer = xine_get_stream_info (bvw->priv->stream,
+ XINE_STREAM_INFO_VIDEO_BITRATE) / 1000;
+ break;
+ case BVW_INFO_TRACK_NUMBER:
+ {
+ const char *string;
+ string = xine_get_meta_info (bvw->priv->stream,
+ XINE_META_INFO_TRACK_NUMBER);
+ if (string == NULL)
+ return;
+
+ integer = (int) g_ascii_strtod (string, NULL);
+ }
+ break;
+ case BVW_INFO_AUDIO_SAMPLE_RATE:
+ integer = xine_get_stream_info (bvw->priv->stream,
+ XINE_STREAM_INFO_AUDIO_SAMPLERATE);
+ break;
+ default:
+ g_assert_not_reached ();
+ }
+
+ g_value_set_int (value, integer);
+
+ return;
+}
+
+static void
+bacon_video_widget_get_metadata_bool (BaconVideoWidget *bvw,
+ BaconVideoWidgetMetadataType type, GValue *value)
+{
+ gboolean boolean = FALSE;
+
+ g_value_init (value, G_TYPE_BOOLEAN);
+
+ if (bvw->priv->stream == NULL)
+ {
+ g_value_set_boolean (value, FALSE);
+ return;
+ }
+
+ switch (type)
+ {
+ case BVW_INFO_HAS_VIDEO:
+ if (bvw->priv->logo_mode == FALSE)
+ boolean = xine_get_stream_info (bvw->priv->stream,
+ XINE_STREAM_INFO_HAS_VIDEO);
+ break;
+ case BVW_INFO_HAS_AUDIO:
+ if (bvw->priv->logo_mode == FALSE)
+ boolean = xine_get_stream_info (bvw->priv->stream,
+ XINE_STREAM_INFO_HAS_AUDIO);
+ break;
+ default:
+ g_assert_not_reached ();
+ }
+
+ g_value_set_boolean (value, boolean);
+
+ return;
+}
+
+void
+bacon_video_widget_get_metadata (BaconVideoWidget *bvw,
+ BaconVideoWidgetMetadataType type, GValue *value)
+{
+ g_return_if_fail (bvw != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+ g_return_if_fail (bvw->priv->xine != NULL);
+ g_return_if_fail (value != NULL);
+
+ switch (type)
+ {
+ case BVW_INFO_TITLE:
+ case BVW_INFO_ARTIST:
+ case BVW_INFO_ALBUM:
+ case BVW_INFO_YEAR:
+ case BVW_INFO_VIDEO_CODEC:
+ case BVW_INFO_AUDIO_CODEC:
+ case BVW_INFO_AUDIO_CHANNELS:
+ bacon_video_widget_get_metadata_string (bvw, type, value);
+ break;
+ case BVW_INFO_DURATION:
+ case BVW_INFO_DIMENSION_X:
+ case BVW_INFO_DIMENSION_Y:
+ case BVW_INFO_FPS:
+ case BVW_INFO_AUDIO_BITRATE:
+ case BVW_INFO_VIDEO_BITRATE:
+ case BVW_INFO_TRACK_NUMBER:
+ case BVW_INFO_AUDIO_SAMPLE_RATE:
+ bacon_video_widget_get_metadata_int (bvw, type, value);
+ break;
+ case BVW_INFO_HAS_VIDEO:
+ case BVW_INFO_HAS_AUDIO:
+ bacon_video_widget_get_metadata_bool (bvw, type, value);
+ break;
+ default:
+ g_assert_not_reached ();
+ }
+
+ return;
+}
+
+GList
+*bacon_video_widget_get_languages (BaconVideoWidget *bvw)
+{
+ GList *list = NULL;
+ int i, num_channels;
+ char lang[XINE_LANG_MAX];
+
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), NULL);
+ g_return_val_if_fail (bvw->priv->stream != NULL, NULL);
+
+ if (bvw->com->mrl == NULL)
+ return NULL;
+
+ num_channels = xine_get_stream_info
+ (bvw->priv->stream, XINE_STREAM_INFO_MAX_AUDIO_CHANNEL);
+
+ if (num_channels < 2)
+ return NULL;
+
+ for(i = 0; i < num_channels; i++)
+ {
+ memset (&lang, 0, sizeof (lang));
+
+ if (xine_get_audio_lang(bvw->priv->stream, i, lang) == 1)
+ {
+ char *nospace = lang;
+
+ while (g_ascii_isspace (*nospace) != FALSE)
+ nospace++;
+
+ list = g_list_prepend (list,
+ (gpointer) g_strdup (nospace));
+ } else {
+ /* An unnamed language, for example 'Language 2' */
+ list = g_list_prepend (list,
+ (gpointer) g_strdup_printf
+ (_("Language %d"), i + 1));
+ }
+ }
+
+ return g_list_reverse (list);
+}
+
+int
+bacon_video_widget_get_language (BaconVideoWidget *bvw)
+{
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), -1);
+ g_return_val_if_fail (bvw->priv->stream != NULL, -1);
+
+ return xine_get_param (bvw->priv->stream,
+ XINE_PARAM_AUDIO_CHANNEL_LOGICAL);
+}
+
+void
+bacon_video_widget_set_language (BaconVideoWidget *bvw, int language)
+{
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+ g_return_if_fail (bvw->priv->stream != NULL);
+
+ xine_set_param (bvw->priv->stream,
+ XINE_PARAM_AUDIO_CHANNEL_LOGICAL, language);
+}
+
+GList
+*bacon_video_widget_get_subtitles (BaconVideoWidget *bvw)
+{
+ GList *list = NULL;
+ int i, num_channels;
+ char lang[XINE_LANG_MAX];
+
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), NULL);
+ g_return_val_if_fail (bvw->priv->stream != NULL, NULL);
+
+ if (bvw->com->mrl == NULL)
+ return NULL;
+
+ num_channels = xine_get_stream_info
+ (bvw->priv->stream, XINE_STREAM_INFO_MAX_SPU_CHANNEL);
+
+ if (num_channels < 1) {
+ if (bvw->priv->has_subtitle != FALSE) {
+ return g_list_prepend (list,
+ (gpointer) g_strdup_printf
+ (_("Language %d"), 0));
+ }
+ return NULL;
+ }
+
+ for(i = 0; i < num_channels; i++)
+ {
+ memset (&lang, 0, sizeof (lang));
+
+ if (xine_get_spu_lang (bvw->priv->stream, i, lang) == 1)
+ {
+ char *nospace = lang;
+
+ while (g_ascii_isspace (*nospace) != FALSE)
+ nospace++;
+
+ list = g_list_prepend (list,
+ (gpointer) g_strdup (nospace));
+ } else {
+ /* An unnamed language, for example 'Language 2' */
+ list = g_list_prepend (list,
+ (gpointer) g_strdup_printf
+ (_("Language %d"), i + 1));
+ }
+ }
+
+ return g_list_reverse (list);
+}
+
+int
+bacon_video_widget_get_subtitle (BaconVideoWidget *bvw)
+{
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), -2);
+ g_return_val_if_fail (bvw->priv->stream != NULL, -2);
+
+ return xine_get_param (bvw->priv->stream, XINE_PARAM_SPU_CHANNEL);
+}
+
+void
+bacon_video_widget_set_subtitle (BaconVideoWidget *bvw, int subtitle)
+{
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));
+ g_return_if_fail (bvw->priv->stream != NULL);
+
+ xine_set_param (bvw->priv->stream, XINE_PARAM_SPU_CHANNEL, subtitle);
+}
+
+gboolean
+bacon_video_widget_has_next_track (BaconVideoWidget *bvw)
+{
+ int num, current;
+
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), TRUE);
+ g_return_val_if_fail (bvw->priv->stream != NULL, TRUE);
+
+ if (g_str_has_prefix (bvw->com->mrl, "dvd:") == FALSE
+ || bvw->com->mrl == NULL)
+ return TRUE;
+
+ /* Check whether there's additional chapters first */
+ num = xine_get_stream_info (bvw->priv->stream,
+ XINE_STREAM_INFO_DVD_CHAPTER_COUNT);
+ if (num == 0)
+ return FALSE;
+
+ current = xine_get_stream_info (bvw->priv->stream,
+ XINE_STREAM_INFO_DVD_CHAPTER_NUMBER);
+ if (current < num)
+ return TRUE;
+
+ /* And now with titles */
+ num = xine_get_stream_info (bvw->priv->stream,
+ XINE_STREAM_INFO_DVD_TITLE_COUNT);
+ current = xine_get_stream_info (bvw->priv->stream,
+ XINE_STREAM_INFO_DVD_TITLE_NUMBER);
+
+ return (current < num);
+}
+
+gboolean
+bacon_video_widget_has_previous_track (BaconVideoWidget *bvw)
+{
+ int current;
+
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), TRUE);
+ g_return_val_if_fail (bvw->priv->stream != NULL, TRUE);
+
+ if (g_str_has_prefix (bvw->com->mrl, "dvd:") == FALSE
+ || bvw->com->mrl == NULL)
+ return TRUE;
+
+ current = xine_get_stream_info (bvw->priv->stream,
+ XINE_STREAM_INFO_DVD_CHAPTER_NUMBER);
+
+ /* We can't go back across titles */
+
+ return (current > 1);
+}
+
+gboolean
+bacon_video_widget_can_get_frames (BaconVideoWidget *bvw, GError **error)
+{
+ g_return_val_if_fail (bvw != NULL, FALSE);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), FALSE);
+ g_return_val_if_fail (bvw->priv->xine != NULL, FALSE);
+
+ if (xine_get_stream_info (bvw->priv->stream,
+ XINE_STREAM_INFO_HAS_VIDEO) == FALSE
+ && bvw->priv->using_vfx == FALSE)
+ {
+ g_set_error (error, BVW_ERROR, BVW_ERROR_CANNOT_CAPTURE,
+ _("No video to capture."));
+ return FALSE;
+ }
+
+ if (xine_get_stream_info (bvw->priv->stream,
+ XINE_STREAM_INFO_VIDEO_HANDLED) == FALSE)
+ {
+ g_set_error (error, BVW_ERROR, BVW_ERROR_CANNOT_CAPTURE,
+ _("Video codec is not handled."));
+ return FALSE;
+ }
+
+ if (bvw->priv->type == BVW_USE_TYPE_CAPTURE)
+ return TRUE;
+
+ if (xine_get_status (bvw->priv->stream) != XINE_STATUS_PLAY
+ && bvw->priv->logo_mode == FALSE)
+ {
+ g_set_error (error, BVW_ERROR, BVW_ERROR_CANNOT_CAPTURE,
+ _("Movie is not playing."));
+ return FALSE;
+ }
+
+ return TRUE;
+}
+
+GdkPixbuf *
+bacon_video_widget_get_current_frame (BaconVideoWidget *bvw)
+{
+ GdkPixbuf *pixbuf = NULL;
+ uint8_t *yuv, *y, *u, *v, *rgb;
+ int width, height, ratio, format;
+ xine_video_frame_t *frame = NULL;
+
+ g_return_val_if_fail (bvw != NULL, NULL);
+ g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), NULL);
+ g_return_val_if_fail (bvw->priv->xine != NULL, NULL);
+
+ if (bvw->priv->type != BVW_USE_TYPE_CAPTURE) {
+
+ if (xine_get_current_frame (bvw->priv->stream, &width, &height,
+ &ratio, &format, NULL) == 0) {
+ return NULL;
+ }
+
+ if (width == 0 || height == 0)
+ return NULL;
+
+ yuv = g_malloc ((width + 8) * (height + 1) * 2);
+ if (yuv == NULL)
+ return NULL;
+
+ if (xine_get_current_frame (bvw->priv->stream, &width, &height,
+ &ratio, &format, yuv) == 0)
+ {
+ g_free (yuv);
+ return NULL;
+ }
+ } else {
+ frame = g_new0 (xine_video_frame_t, 1);
+ if (xine_get_next_video_frame (bvw->priv->vo_driver, frame) != 1) {
+ g_free (frame);
+ return NULL;
+ }
+ format = frame->colorspace;
+ width = frame->width;
+ height = frame->height;
+ yuv = frame->data;
+ ratio = frame->aspect_ratio;
+ }
+
+ /* Convert to yv12 */
+ switch (format) {
+ case XINE_IMGFMT_YUY2:
+ {
+ uint8_t *yuy2 = yuv;
+
+ yuv = g_malloc (width * height * 2);
+ y = yuv;
+ u = yuv + width * height;
+ v = yuv + width * height * 5 / 4;
+
+ yuy2toyv12 (y, u, v, yuy2, width, height);
+
+ g_free (yuy2);
+ }
+ break;
+ case XINE_IMGFMT_YV12:
+ y = yuv;
+ u = yuv + width * height;
+ v = yuv + width * height * 5 / 4;
+ break;
+ default:
+ g_warning ("Format '%.4s' unsupported", (char *) &format);
+ g_free (yuv);
+ return NULL;
+ }
+
+ switch (ratio) {
+ case XINE_VO_ASPECT_SQUARE:
+ ratio = 10000.0;
+ break;
+ case XINE_VO_ASPECT_4_3:
+ ratio = 10000.0 * 4 / 3;
+ break;
+ case XINE_VO_ASPECT_ANAMORPHIC:
+ ratio = 10000.0 * 16 / 9;
+ break;
+ case XINE_VO_ASPECT_DVB:
+ ratio = 10000.0 * 2.11;
+ break;
+ default:
+ ratio = 0.0;
+ }
+
+ /* Convert to rgb */
+ rgb = yv12torgb (y, u, v, width, height);
+
+ pixbuf = gdk_pixbuf_new_from_data (rgb,
+ GDK_COLORSPACE_RGB, FALSE,
+ 8, width, height, 3 * width,
+ (GdkPixbufDestroyNotify) g_free, NULL);
+
+ if (frame != NULL) {
+ xine_free_video_frame (bvw->priv->vo_driver, frame);
+ g_free (frame);
+ }
+
+ if (ratio != 10000.0 && ratio != 0.0)
+ {
+ GdkPixbuf *tmp;
+
+ if (ratio > 10000.0)
+ tmp = gdk_pixbuf_scale_simple (pixbuf,
+ (int) (height * ratio / 10000), height,
+ GDK_INTERP_BILINEAR);
+ else
+ tmp = gdk_pixbuf_scale_simple (pixbuf,
+ width, (int) (width * ratio / 10000),
+ GDK_INTERP_BILINEAR);
+
+ gdk_pixbuf_unref (pixbuf);
+
+ return tmp;
+ }
+
+ return pixbuf;
+}
diff --git a/trunk/src/backend/bacon-video-widget.h b/trunk/src/backend/bacon-video-widget.h
new file mode 100644
index 000000000..6751e2817
--- /dev/null
+++ b/trunk/src/backend/bacon-video-widget.h
@@ -0,0 +1,350 @@
+/*
+ * Copyright (C) 2001,2002,2003,2004,2005 Bastien Nocera <hadess@hadess.net>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ * The Totem project hereby grant permission for non-gpl compatible GStreamer
+ * plugins to be used and distributed together with GStreamer and Totem. This
+ * permission are above and beyond the permissions granted by the GPL license
+ * Totem is covered by.
+ *
+ * Monday 7th February 2005: Christian Schaller: Add excemption clause.
+ * See license_change file for details.
+ *
+ */
+
+#ifndef HAVE_BACON_VIDEO_WIDGET_H
+#define HAVE_BACON_VIDEO_WIDGET_H
+
+#include <gtk/gtkbox.h>
+
+/* for optical disc enumeration type */
+#include "totem-disc.h"
+
+G_BEGIN_DECLS
+
+#define BACON_VIDEO_WIDGET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), bacon_video_widget_get_type (), BaconVideoWidget))
+#define BACON_VIDEO_WIDGET_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), bacon_video_widget_get_type (), BaconVideoWidgetClass))
+#define BACON_IS_VIDEO_WIDGET(obj) (G_TYPE_CHECK_INSTANCE_TYPE (obj, bacon_video_widget_get_type ()))
+#define BACON_IS_VIDEO_WIDGET_CLASS(klass) (G_CHECK_INSTANCE_GET_CLASS ((klass), bacon_video_widget_get_type ()))
+#define BVW_ERROR bacon_video_widget_error_quark ()
+
+typedef struct BaconVideoWidgetPrivate BaconVideoWidgetPrivate;
+typedef struct BaconVideoWidgetCommon BaconVideoWidgetCommon;
+
+typedef struct {
+ GtkBox parent;
+ BaconVideoWidgetCommon *com;
+ BaconVideoWidgetPrivate *priv;
+} BaconVideoWidget;
+
+typedef struct {
+ GtkBoxClass parent_class;
+
+ void (*error) (GtkWidget *bvw, const char *message,
+ gboolean playback_stopped, gboolean fatal);
+ void (*eos) (GtkWidget *bvw);
+ void (*got_metadata) (GtkWidget *bvw);
+ void (*got_redirect) (GtkWidget *bvw, const char *mrl);
+ void (*title_change) (GtkWidget *bvw, const char *title);
+ void (*channels_change) (GtkWidget *bvw);
+ void (*tick) (GtkWidget *bvw, gint64 current_time, gint64 stream_length,
+ float current_position, gboolean seekable);
+ void (*buffering) (GtkWidget *bvw, guint progress);
+} BaconVideoWidgetClass;
+
+typedef enum {
+ /* Plugins */
+ BVW_ERROR_AUDIO_PLUGIN,
+ BVW_ERROR_NO_PLUGIN_FOR_FILE,
+ BVW_ERROR_VIDEO_PLUGIN,
+ BVW_ERROR_AUDIO_BUSY,
+ /* File */
+ BVW_ERROR_BROKEN_FILE,
+ BVW_ERROR_FILE_GENERIC,
+ BVW_ERROR_FILE_PERMISSION,
+ BVW_ERROR_FILE_ENCRYPTED,
+ BVW_ERROR_FILE_NOT_FOUND,
+ /* Devices */
+ BVW_ERROR_DVD_ENCRYPTED,
+ BVW_ERROR_INVALID_DEVICE,
+ /* Network */
+ BVW_ERROR_UNKNOWN_HOST,
+ BVW_ERROR_NETWORK_UNREACHABLE,
+ BVW_ERROR_CONNECTION_REFUSED,
+ /* Generic */
+ BVW_ERROR_UNVALID_LOCATION,
+ BVW_ERROR_GENERIC,
+ BVW_ERROR_CODEC_NOT_HANDLED,
+ BVW_ERROR_AUDIO_ONLY,
+ BVW_ERROR_CANNOT_CAPTURE,
+ BVW_ERROR_READ_ERROR,
+ BVW_ERROR_PLUGIN_LOAD,
+ BVW_ERROR_EMPTY_FILE
+} BvwError;
+
+GQuark bacon_video_widget_error_quark (void) G_GNUC_CONST;
+GType bacon_video_widget_get_type (void);
+GOptionGroup* bacon_video_widget_get_option_group (void);
+/* This can be used if the app does not use popt */
+void bacon_video_widget_init_backend (int *argc, char ***argv);
+
+typedef enum {
+ BVW_USE_TYPE_VIDEO,
+ BVW_USE_TYPE_AUDIO,
+ BVW_USE_TYPE_CAPTURE,
+ BVW_USE_TYPE_METADATA
+} BvwUseType;
+
+GtkWidget *bacon_video_widget_new (int width, int height,
+ BvwUseType type,
+ GError **error);
+
+char *bacon_video_widget_get_backend_name (BaconVideoWidget *bvw);
+
+/* Actions */
+#define bacon_video_widget_open(bvw, mrl, error) bacon_video_widget_open_with_subtitle(bvw, mrl, NULL, error)
+gboolean bacon_video_widget_open_with_subtitle (BaconVideoWidget *bvw,
+ const char *mrl,
+ const char *subtitle_uri,
+ GError **error);
+gboolean bacon_video_widget_play (BaconVideoWidget *bvw,
+ GError **error);
+void bacon_video_widget_pause (BaconVideoWidget *bvw);
+gboolean bacon_video_widget_is_playing (BaconVideoWidget *bvw);
+
+/* Seeking and length */
+gboolean bacon_video_widget_is_seekable (BaconVideoWidget *bvw);
+gboolean bacon_video_widget_seek (BaconVideoWidget *bvw,
+ float position,
+ GError **error);
+gboolean bacon_video_widget_seek_time (BaconVideoWidget *bvw,
+ gint64 time,
+ GError **error);
+gboolean bacon_video_widget_can_direct_seek (BaconVideoWidget *bvw);
+float bacon_video_widget_get_position (BaconVideoWidget *bvw);
+gint64 bacon_video_widget_get_current_time (BaconVideoWidget *bvw);
+gint64 bacon_video_widget_get_stream_length (BaconVideoWidget *bvw);
+
+void bacon_video_widget_stop (BaconVideoWidget *bvw);
+void bacon_video_widget_close (BaconVideoWidget *bvw);
+
+/* Audio volume */
+gboolean bacon_video_widget_can_set_volume (BaconVideoWidget *bvw);
+void bacon_video_widget_set_volume (BaconVideoWidget *bvw,
+ int volume);
+int bacon_video_widget_get_volume (BaconVideoWidget *bvw);
+
+/* Properties */
+void bacon_video_widget_set_logo (BaconVideoWidget *bvw,
+ char *filename);
+void bacon_video_widget_set_logo_pixbuf (BaconVideoWidget *bvw,
+ GdkPixbuf *logo);
+void bacon_video_widget_set_logo_mode (BaconVideoWidget *bvw,
+ gboolean logo_mode);
+gboolean bacon_video_widget_get_logo_mode (BaconVideoWidget *bvw);
+
+void bacon_video_widget_set_fullscreen (BaconVideoWidget *bvw,
+ gboolean fullscreen);
+
+void bacon_video_widget_set_show_cursor (BaconVideoWidget *bvw,
+ gboolean use_cursor);
+gboolean bacon_video_widget_get_show_cursor (BaconVideoWidget *bvw);
+
+gboolean bacon_video_widget_get_auto_resize (BaconVideoWidget *bvw);
+void bacon_video_widget_set_auto_resize (BaconVideoWidget *bvw,
+ gboolean auto_resize);
+
+void bacon_video_widget_set_connection_speed (BaconVideoWidget *bvw,
+ int speed);
+int bacon_video_widget_get_connection_speed (BaconVideoWidget *bvw);
+
+void bacon_video_widget_set_media_device (BaconVideoWidget *bvw,
+ const char *path);
+gboolean bacon_video_widget_can_play (BaconVideoWidget *bvw,
+ MediaType type);
+gchar **bacon_video_widget_get_mrls (BaconVideoWidget *bvw,
+ MediaType type);
+void bacon_video_widget_set_subtitle_font (BaconVideoWidget *bvw,
+ const char *font);
+void bacon_video_widget_set_subtitle_encoding (BaconVideoWidget *bvw,
+ const char *encoding);
+
+/* Video devices */
+void bacon_video_widget_set_video_device (BaconVideoWidget *bvw,
+ const char *path);
+
+/* Metadata */
+typedef enum {
+ BVW_INFO_TITLE,
+ BVW_INFO_ARTIST,
+ BVW_INFO_YEAR,
+ BVW_INFO_ALBUM,
+ BVW_INFO_DURATION,
+ BVW_INFO_TRACK_NUMBER,
+ /* Video */
+ BVW_INFO_HAS_VIDEO,
+ BVW_INFO_DIMENSION_X,
+ BVW_INFO_DIMENSION_Y,
+ BVW_INFO_VIDEO_BITRATE,
+ BVW_INFO_VIDEO_CODEC,
+ BVW_INFO_FPS,
+ /* Audio */
+ BVW_INFO_HAS_AUDIO,
+ BVW_INFO_AUDIO_BITRATE,
+ BVW_INFO_AUDIO_CODEC,
+ BVW_INFO_AUDIO_SAMPLE_RATE,
+ BVW_INFO_AUDIO_CHANNELS
+} BaconVideoWidgetMetadataType;
+
+void bacon_video_widget_get_metadata (BaconVideoWidget *bvw,
+ BaconVideoWidgetMetadataType
+ type,
+ GValue *value);
+
+/* Visualisation functions */
+typedef enum {
+ VISUAL_SMALL,
+ VISUAL_NORMAL,
+ VISUAL_LARGE,
+ VISUAL_EXTRA_LARGE,
+ NUM_VISUAL_QUALITIES
+} VisualsQuality;
+
+gboolean bacon_video_widget_set_show_visuals (BaconVideoWidget *bvw,
+ gboolean show_visuals);
+GList *bacon_video_widget_get_visuals_list (BaconVideoWidget *bvw);
+gboolean bacon_video_widget_set_visuals (BaconVideoWidget *bvw,
+ const char *name);
+void bacon_video_widget_set_visuals_quality (BaconVideoWidget *bvw,
+ VisualsQuality quality);
+
+/* Picture settings */
+typedef enum {
+ BVW_VIDEO_BRIGHTNESS,
+ BVW_VIDEO_CONTRAST,
+ BVW_VIDEO_SATURATION,
+ BVW_VIDEO_HUE
+} BaconVideoWidgetVideoProperty;
+
+typedef enum {
+ BVW_RATIO_AUTO,
+ BVW_RATIO_SQUARE,
+ BVW_RATIO_FOURBYTHREE,
+ BVW_RATIO_ANAMORPHIC,
+ BVW_RATIO_DVB
+} BaconVideoWidgetAspectRatio;
+
+void bacon_video_widget_set_deinterlacing (BaconVideoWidget *bvw,
+ gboolean deinterlace);
+gboolean bacon_video_widget_get_deinterlacing (BaconVideoWidget *bvw);
+
+void bacon_video_widget_set_aspect_ratio (BaconVideoWidget *bvw,
+ BaconVideoWidgetAspectRatio
+ ratio);
+BaconVideoWidgetAspectRatio bacon_video_widget_get_aspect_ratio
+ (BaconVideoWidget *bvw);
+
+void bacon_video_widget_set_scale_ratio (BaconVideoWidget *bvw,
+ float ratio);
+
+gboolean bacon_video_widget_can_set_zoom (BaconVideoWidget *bvw);
+void bacon_video_widget_set_zoom (BaconVideoWidget *bvw,
+ int zoom);
+int bacon_video_widget_get_zoom (BaconVideoWidget *bvw);
+
+int bacon_video_widget_get_video_property (BaconVideoWidget *bvw,
+ BaconVideoWidgetVideoProperty
+ type);
+void bacon_video_widget_set_video_property (BaconVideoWidget *bvw,
+ BaconVideoWidgetVideoProperty
+ type,
+ int value);
+
+/* DVD functions */
+typedef enum {
+ BVW_DVD_ROOT_MENU,
+ BVW_DVD_TITLE_MENU,
+ BVW_DVD_SUBPICTURE_MENU,
+ BVW_DVD_AUDIO_MENU,
+ BVW_DVD_ANGLE_MENU,
+ BVW_DVD_CHAPTER_MENU,
+ BVW_DVD_NEXT_CHAPTER,
+ BVW_DVD_PREV_CHAPTER,
+ BVW_DVD_NEXT_TITLE,
+ BVW_DVD_PREV_TITLE,
+ BVW_DVD_NEXT_ANGLE,
+ BVW_DVD_PREV_ANGLE,
+ BVW_DVD_ROOT_MENU_UP,
+ BVW_DVD_ROOT_MENU_DOWN,
+ BVW_DVD_ROOT_MENU_LEFT,
+ BVW_DVD_ROOT_MENU_RIGHT,
+ BVW_DVD_ROOT_MENU_SELECT
+} BaconVideoWidgetDVDEvent;
+
+void bacon_video_widget_dvd_event (BaconVideoWidget *bvw,
+ BaconVideoWidgetDVDEvent
+ type);
+GList *bacon_video_widget_get_languages (BaconVideoWidget *bvw);
+int bacon_video_widget_get_language (BaconVideoWidget *bvw);
+void bacon_video_widget_set_language (BaconVideoWidget *bvw,
+ int language);
+
+GList *bacon_video_widget_get_subtitles (BaconVideoWidget *bvw);
+int bacon_video_widget_get_subtitle (BaconVideoWidget *bvw);
+void bacon_video_widget_set_subtitle (BaconVideoWidget *bvw,
+ int subtitle);
+
+gboolean bacon_video_widget_has_next_track (BaconVideoWidget *bvw);
+gboolean bacon_video_widget_has_previous_track (BaconVideoWidget *bvw);
+
+/* Screenshot functions */
+gboolean bacon_video_widget_can_get_frames (BaconVideoWidget *bvw,
+ GError **error);
+GdkPixbuf *bacon_video_widget_get_current_frame (BaconVideoWidget *bvw);
+
+/* TV-Out functions */
+typedef enum {
+ TV_OUT_NONE,
+ TV_OUT_NVTV_PAL,
+ TV_OUT_NVTV_NTSC
+} TvOutType;
+
+gboolean bacon_video_widget_fullscreen_mode_available (BaconVideoWidget *bvw,
+ TvOutType tvout);
+
+void bacon_video_widget_set_tv_out (BaconVideoWidget *bvw,
+ TvOutType tvout);
+TvOutType bacon_video_widget_get_tv_out (BaconVideoWidget *bvw);
+
+/* Audio-out functions */
+typedef enum {
+ BVW_AUDIO_SOUND_STEREO,
+ BVW_AUDIO_SOUND_4CHANNEL,
+ BVW_AUDIO_SOUND_41CHANNEL,
+ BVW_AUDIO_SOUND_5CHANNEL,
+ BVW_AUDIO_SOUND_51CHANNEL,
+ BVW_AUDIO_SOUND_AC3PASSTHRU
+} BaconVideoWidgetAudioOutType;
+
+BaconVideoWidgetAudioOutType bacon_video_widget_get_audio_out_type
+ (BaconVideoWidget *bvw);
+gboolean bacon_video_widget_set_audio_out_type (BaconVideoWidget *bvw,
+ BaconVideoWidgetAudioOutType
+ type);
+
+G_END_DECLS
+
+#endif /* HAVE_BACON_VIDEO_WIDGET_H */
diff --git a/trunk/src/backend/baconvideowidget-marshal.list b/trunk/src/backend/baconvideowidget-marshal.list
new file mode 100644
index 000000000..39a7cd2aa
--- /dev/null
+++ b/trunk/src/backend/baconvideowidget-marshal.list
@@ -0,0 +1,3 @@
+VOID:INT64,INT64,FLOAT,BOOLEAN
+VOID:STRING,BOOLEAN,BOOLEAN
+BOOLEAN:BOXED,BOXED,BOOLEAN
diff --git a/trunk/src/backend/bvw-test.c b/trunk/src/backend/bvw-test.c
new file mode 100644
index 000000000..56d715107
--- /dev/null
+++ b/trunk/src/backend/bvw-test.c
@@ -0,0 +1,93 @@
+
+#include <gtk/gtk.h>
+#include <gdk/gdk.h>
+#include "bacon-video-widget.h"
+#ifdef GDK_WINDOWING_X11
+#include <X11/Xlib.h>
+#endif
+
+static GtkWidget *win;
+static GtkWidget *bvw;
+static char *mrl, *argument;
+
+static void
+test_bvw_set_mrl (char *path)
+{
+ mrl = g_strdup (path);
+ bacon_video_widget_open (BACON_VIDEO_WIDGET (bvw), mrl, NULL);
+}
+
+static void
+on_redirect (GtkWidget *bvw, const char *mrl, gpointer data)
+{
+ g_message ("Redirect to: %s", mrl);
+}
+
+static void
+on_eos_event (GtkWidget *widget, gpointer user_data)
+{
+ bacon_video_widget_stop (BACON_VIDEO_WIDGET (bvw));
+ bacon_video_widget_close (BACON_VIDEO_WIDGET (bvw));
+ g_free (mrl);
+
+ test_bvw_set_mrl (argument);
+
+ bacon_video_widget_play (BACON_VIDEO_WIDGET (bvw), NULL);
+}
+
+static void
+error_cb (GtkWidget *bvw, const char *message,
+ gboolean playback_stopped, gboolean fatal)
+{
+ g_message ("Error: %s, playback stopped: %d, fatal: %d",
+ message, playback_stopped, fatal);
+}
+
+int main
+(int argc, char **argv)
+{
+ guint32 height = 500;
+ guint32 width = 500;
+
+ if (argc > 2) {
+ g_warning ("Usage: %s <file>", argv[0]);
+ return 1;
+ }
+
+#ifdef GDK_WINDOWING_X11
+ XInitThreads ();
+#endif
+ g_thread_init (NULL);
+ gtk_init (&argc, &argv);
+ bacon_video_widget_init_backend (NULL, NULL);
+ gdk_threads_init ();
+
+ win = gtk_window_new (GTK_WINDOW_TOPLEVEL);
+ gtk_window_set_default_size (GTK_WINDOW (win), width, height);
+ g_signal_connect (G_OBJECT (win), "destroy",
+ G_CALLBACK (gtk_main_quit), NULL);
+
+ bvw = bacon_video_widget_new (width, height,
+ BVW_USE_TYPE_VIDEO, NULL);
+
+ g_signal_connect (G_OBJECT (bvw),"eos",G_CALLBACK (on_eos_event),NULL);
+ g_signal_connect (G_OBJECT (bvw), "got-redirect", G_CALLBACK (on_redirect), NULL);
+ g_signal_connect (G_OBJECT (bvw), "error", G_CALLBACK (error_cb), NULL);
+
+ gtk_container_add (GTK_CONTAINER (win),bvw);
+
+ gtk_widget_realize (GTK_WIDGET (win));
+ gtk_widget_realize (bvw);
+
+ gtk_widget_show (win);
+ gtk_widget_show (bvw);
+
+ mrl = NULL;
+ test_bvw_set_mrl (argv[1] ? argv[1] : LOGO_PATH);
+ argument = g_strdup (argv[1] ? argv[1] : LOGO_PATH);
+ bacon_video_widget_play (BACON_VIDEO_WIDGET (bvw), NULL);
+ gtk_main ();
+
+ return 0;
+}
+
diff --git a/trunk/src/backend/debug.h b/trunk/src/backend/debug.h
new file mode 100644
index 000000000..26fb16856
--- /dev/null
+++ b/trunk/src/backend/debug.h
@@ -0,0 +1,38 @@
+#ifndef __TOTEM_DEBUG_H__
+#define __TOTEM_DEBUG_H__ 1
+
+#ifdef GNOME_ENABLE_DEBUG
+
+#include <sys/time.h>
+
+#ifdef G_HAVE_ISO_VARARGS
+#define D(...) g_message (__VA_ARGS__)
+#else
+#define D(x...) g_message (x)
+#endif
+#define TE() { g_message ("enter %s", __PRETTY_FUNCTION__ ); gdk_threads_enter (); }
+#define TL() { g_message ("leave %s", __PRETTY_FUNCTION__); gdk_threads_leave (); }
+#define TOTEM_PROFILE(function) \
+ do{ \
+ struct timeval current_time; \
+ double dtime; \
+ gettimeofday(&current_time, NULL); \
+ dtime = -(current_time.tv_sec + (current_time.tv_usec / 1000000.0)); \
+ function; \
+ gettimeofday(&current_time, NULL); \
+ dtime += current_time.tv_sec + (current_time.tv_usec / 1000000.0); \
+ printf("(%s:%d) took %lf seconds\n", \
+ __PRETTY_FUNCTION__, __LINE__, dtime ); \
+ }while(0)
+#else
+#ifdef G_HAVE_ISO_VARARGS
+#define D(...)
+#else
+#define D(x...)
+#endif
+#define TE() { gdk_threads_enter (); }
+#define TL() { gdk_threads_leave (); }
+#define TOTEM_PROFILE(function) function
+#endif
+
+#endif /* __TOTEM_DEBUG_H__ */
diff --git a/trunk/src/backend/gstscreenshot.c b/trunk/src/backend/gstscreenshot.c
new file mode 100644
index 000000000..f0ea90756
--- /dev/null
+++ b/trunk/src/backend/gstscreenshot.c
@@ -0,0 +1,199 @@
+/* Small helper element for format conversion
+ * (c) 2004 Ronald Bultje <rbultje@ronald.bitfreak.net>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <gst/gst.h>
+#include <string.h>
+
+#include "gstscreenshot.h"
+
+GST_DEBUG_CATEGORY_EXTERN (_totem_gst_debug_cat);
+#define GST_CAT_DEFAULT _totem_gst_debug_cat
+
+static void
+feed_fakesrc (GstElement * src, GstBuffer * buf, GstPad * pad, gpointer data)
+{
+ GstBuffer *in_buf = GST_BUFFER (data);
+
+ g_assert (GST_BUFFER_SIZE (buf) >= GST_BUFFER_SIZE (in_buf));
+ g_assert (!GST_BUFFER_FLAG_IS_SET (buf, GST_BUFFER_FLAG_READONLY));
+
+ gst_buffer_set_caps (buf, GST_BUFFER_CAPS (in_buf));
+
+ memcpy (GST_BUFFER_DATA (buf), GST_BUFFER_DATA (in_buf),
+ GST_BUFFER_SIZE (in_buf));
+
+ GST_BUFFER_SIZE (buf) = GST_BUFFER_SIZE (in_buf);
+
+ GST_DEBUG ("feeding buffer %p, size %u, caps %" GST_PTR_FORMAT,
+ buf, GST_BUFFER_SIZE (buf), GST_BUFFER_CAPS (buf));
+}
+
+static void
+save_result (GstElement * sink, GstBuffer * buf, GstPad * pad, gpointer data)
+{
+ GstBuffer **p_buf = (GstBuffer **) data;
+
+ *p_buf = gst_buffer_ref (buf);
+
+ GST_DEBUG ("received converted buffer %p with caps %" GST_PTR_FORMAT,
+ *p_buf, GST_BUFFER_CAPS (*p_buf));
+}
+
+static gboolean
+create_element (const gchar *factory_name, GstElement **element, GError **err)
+{
+ *element = gst_element_factory_make (factory_name, NULL);
+ if (*element)
+ return TRUE;
+
+ if (err && *err == NULL) {
+ *err = g_error_new (GST_CORE_ERROR, GST_CORE_ERROR_MISSING_PLUGIN,
+ "cannot create element '%s' - please check your GStreamer installation",
+ factory_name);
+ }
+
+ return FALSE;
+}
+
+/* takes ownership of the input buffer */
+GstBuffer *
+bvw_frame_conv_convert (GstBuffer * buf, GstCaps * to_caps)
+{
+ GstElement *src, *csp, *filter1, *vscale, *filter2, *sink, *pipeline;
+ GstMessage *msg;
+ GstBuffer *result = NULL;
+ GError *error = NULL;
+ GstBus *bus;
+ GstCaps *to_caps_no_par;
+
+ g_return_val_if_fail (GST_BUFFER_CAPS (buf) != NULL, NULL);
+
+ /* videoscale is here to correct for the pixel-aspect-ratio for us */
+ GST_DEBUG ("creating elements");
+ if (!create_element ("fakesrc", &src, &error) ||
+ !create_element ("ffmpegcolorspace", &csp, &error) ||
+ !create_element ("videoscale", &vscale, &error) ||
+ !create_element ("capsfilter", &filter1, &error) ||
+ !create_element ("capsfilter", &filter2, &error) ||
+ !create_element ("fakesink", &sink, &error)) {
+ g_warning ("Could not take screenshot: %s", error->message);
+ g_error_free (error);
+ return NULL;
+ }
+
+ pipeline = gst_pipeline_new ("screenshot-pipeline");
+ if (pipeline == NULL) {
+ g_warning ("Could not take screenshot: %s", "no pipeline (unknown error)");
+ return NULL;
+ }
+
+ GST_DEBUG ("adding elements");
+ gst_bin_add_many (GST_BIN (pipeline), src, csp, filter1, vscale, filter2,
+ sink, NULL);
+
+ g_signal_connect (src, "handoff", G_CALLBACK (feed_fakesrc), buf);
+
+ /* set to 'fixed' sizetype */
+ g_object_set (src, "sizemax", GST_BUFFER_SIZE (buf), "sizetype", 2,
+ "num-buffers", 1, "signal-handoffs", TRUE, NULL);
+
+ /* adding this superfluous capsfilter makes linking cheaper */
+ to_caps_no_par = gst_caps_copy (to_caps);
+ gst_structure_remove_field (gst_caps_get_structure (to_caps_no_par, 0),
+ "pixel-aspect-ratio");
+ g_object_set (filter1, "caps", to_caps_no_par, NULL);
+ gst_caps_unref (to_caps_no_par);
+
+ g_object_set (filter2, "caps", to_caps, NULL);
+
+ g_signal_connect (sink, "handoff", G_CALLBACK (save_result), &result);
+
+ g_object_set (sink, "preroll-queue-len", 1, "signal-handoffs", TRUE, NULL);
+
+ /* FIXME: linking is still way too expensive, profile this properly */
+ GST_DEBUG ("linking src->csp");
+ if (!gst_element_link_pads (src, "src", csp, "sink"))
+ return NULL;
+
+ GST_DEBUG ("linking csp->filter1");
+ if (!gst_element_link_pads (csp, "src", filter1, "sink"))
+ return NULL;
+
+ GST_DEBUG ("linking filter1->vscale");
+ if (!gst_element_link_pads (filter1, "src", vscale, "sink"))
+ return NULL;
+
+ GST_DEBUG ("linking vscale->capsfilter");
+ if (!gst_element_link_pads (vscale, "src", filter2, "sink"))
+ return NULL;
+
+ GST_DEBUG ("linking capsfilter->sink");
+ if (!gst_element_link_pads (filter2, "src", sink, "sink"))
+ return NULL;
+
+ GST_DEBUG ("running conversion pipeline");
+ gst_element_set_state (pipeline, GST_STATE_PLAYING);
+
+ bus = gst_element_get_bus (pipeline);
+ msg = gst_bus_poll (bus, GST_MESSAGE_ERROR | GST_MESSAGE_EOS, 25*GST_SECOND);
+
+ if (msg) {
+ switch (GST_MESSAGE_TYPE (msg)) {
+ case GST_MESSAGE_EOS: {
+ if (result) {
+ GST_DEBUG ("conversion successful: result = %p", result);
+ } else {
+ GST_WARNING ("EOS but no result frame?!");
+ }
+ break;
+ }
+ case GST_MESSAGE_ERROR: {
+ gchar *dbg = NULL;
+
+ gst_message_parse_error (msg, &error, &dbg);
+ if (error) {
+ g_warning ("Could not take screenshot: %s", error->message);
+ GST_DEBUG ("%s [debug: %s]", error->message, GST_STR_NULL (dbg));
+ g_error_free (error);
+ } else {
+ g_warning ("Could not take screenshot (and NULL error!)");
+ }
+ g_free (dbg);
+ result = NULL;
+ break;
+ }
+ default: {
+ g_return_val_if_reached (NULL);
+ }
+ }
+ } else {
+ g_warning ("Could not take screenshot: %s", "timeout during conversion");
+ result = NULL;
+ }
+
+ gst_element_set_state (pipeline, GST_STATE_NULL);
+ gst_object_unref (pipeline);
+
+ return result;
+}
+
diff --git a/trunk/src/backend/gstscreenshot.h b/trunk/src/backend/gstscreenshot.h
new file mode 100644
index 000000000..ea79455dd
--- /dev/null
+++ b/trunk/src/backend/gstscreenshot.h
@@ -0,0 +1,32 @@
+/* Small helper element for format conversion
+ * (c) 2004 Ronald Bultje <rbultje@ronald.bitfreak.net>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+#ifndef __BVW_FRAME_CONV_H__
+#define __BVW_FRAME_CONV_H__
+
+#include <gst/gst.h>
+
+G_BEGIN_DECLS
+
+GstBuffer * bvw_frame_conv_convert (GstBuffer *buf,
+ GstCaps *to);
+
+G_END_DECLS
+
+#endif /* __BVW_FRAME_CONV_H__ */
diff --git a/trunk/src/backend/video-utils.c b/trunk/src/backend/video-utils.c
new file mode 100644
index 000000000..85a9b9de9
--- /dev/null
+++ b/trunk/src/backend/video-utils.c
@@ -0,0 +1,374 @@
+
+#include "config.h"
+
+#include "video-utils.h"
+
+#include <glib/gi18n.h>
+#include <libintl.h>
+
+#include <gdk/gdk.h>
+#include <stdlib.h>
+#include <unistd.h>
+#include <string.h>
+#include <stdio.h>
+
+/* Code taken from:
+ * transcode Copyright (C) Thomas Oestreich - June 2001
+ * enix enix.berlios.de
+ */
+
+void yuy2toyv12 (guint8 *y, guint8 *u, guint8 *v, guint8 *input,
+ int width, int height) {
+ int i, j, w2;
+
+ w2 = width / 2;
+
+ for (i = 0; i < height; i += 2) {
+ for (j = 0; j < w2; j++) {
+ /* packed YUV 422 is: Y[i] U[i] Y[i+1] V[i] */
+ *(y++) = *(input++);
+ *(u++) = *(input++);
+ *(y++) = *(input++);
+ *(v++) = *(input++);
+ }
+
+ /* down sampling */
+ for (j = 0; j < w2; j++) {
+ /* skip every second line for U and V */
+ *(y++) = *(input++);
+ input++;
+ *(y++) = *(input++);
+ input++;
+ }
+ }
+}
+
+#define clip_8_bit(val) \
+{ \
+ if (val < 0) \
+ val = 0; \
+ else \
+ if (val > 255) val = 255; \
+}
+
+guint8 * yv12torgb (guint8 *src_y, guint8 *src_u, guint8 *src_v,
+ int width, int height) {
+ int i, j;
+
+ int y, u, v;
+ int r, g, b;
+
+ int sub_i_uv;
+ int sub_j_uv;
+
+ int uv_width, uv_height;
+
+ guchar *rgb;
+
+ uv_width = width / 2;
+ uv_height = height / 2;
+
+ rgb = (guchar *) malloc (width * height * 3);
+ if (!rgb)
+ return NULL;
+
+ for (i = 0; i < height; ++i) {
+ /* calculate u & v rows */
+ sub_i_uv = ((i * uv_height) / height);
+
+ for (j = 0; j < width; ++j) {
+ /* calculate u & v columns */
+ sub_j_uv = ((j * uv_width) / width);
+
+ /***************************************************
+ * Colour conversion from
+ * http://www.inforamp.net/~poynton/notes/colour_and_gamma/ColorFAQ.html#RTFToC30
+ *
+ * Thanks to Billy Biggs <vektor@dumbterm.net>
+ * for the pointer and the following conversion.
+ *
+ * R' = [ 1.1644 0 1.5960 ] ([ Y' ] [ 16 ])
+ * G' = [ 1.1644 -0.3918 -0.8130 ] * ([ Cb ] - [ 128 ])
+ * B' = [ 1.1644 2.0172 0 ] ([ Cr ] [ 128 ])
+ *
+ * Where in xine the above values are represented as
+ * Y' == image->y
+ * Cb == image->u
+ * Cr == image->v
+ *
+ ***************************************************/
+
+ y = src_y[(i * width) + j] - 16;
+ u = src_u[(sub_i_uv * uv_width) + sub_j_uv] - 128;
+ v = src_v[(sub_i_uv * uv_width) + sub_j_uv] - 128;
+
+ r = (1.1644 * y) + (1.5960 * v);
+ g = (1.1644 * y) - (0.3918 * u) - (0.8130 * v);
+ b = (1.1644 * y) + (2.0172 * u);
+
+ clip_8_bit (r);
+ clip_8_bit (g);
+ clip_8_bit (b);
+
+ rgb[(i * width + j) * 3 + 0] = r;
+ rgb[(i * width + j) * 3 + 1] = g;
+ rgb[(i * width + j) * 3 + 2] = b;
+ }
+ }
+
+ return rgb;
+}
+
+void
+totem_gdk_window_set_invisible_cursor (GdkWindow *window)
+{
+ GdkBitmap *empty_bitmap;
+ GdkCursor *cursor;
+ GdkColor useless;
+ char invisible_cursor_bits[] = { 0x0 };
+
+ useless.red = useless.green = useless.blue = 0;
+ useless.pixel = 0;
+
+ empty_bitmap = gdk_bitmap_create_from_data (window,
+ invisible_cursor_bits,
+ 1, 1);
+
+ /* When there's no window, there's no bitmap */
+ if (empty_bitmap == NULL)
+ return;
+
+ cursor = gdk_cursor_new_from_pixmap (empty_bitmap,
+ empty_bitmap,
+ &useless,
+ &useless, 0, 0);
+
+ gdk_window_set_cursor (window, cursor);
+
+ gdk_cursor_unref (cursor);
+
+ g_object_unref (empty_bitmap);
+}
+
+void
+totem_gdk_window_set_waiting_cursor (GdkWindow *window)
+{
+ GdkCursor *cursor;
+
+ cursor = gdk_cursor_new (GDK_WATCH);
+ gdk_window_set_cursor (window, cursor);
+ gdk_cursor_unref (cursor);
+
+ gdk_flush ();
+}
+
+gboolean
+totem_display_is_local (void)
+{
+ const char *name, *work;
+ int display, screen;
+ gboolean has_hostname;
+
+ name = gdk_display_get_name (gdk_display_get_default ());
+ if (name == NULL)
+ return TRUE;
+
+ work = strstr (name, ":");
+ if (work == NULL)
+ return TRUE;
+
+ has_hostname = (work - name) > 0;
+
+ /* Get to the character after the colon */
+ work++;
+ if (work == NULL)
+ return TRUE;
+
+ if (sscanf (work, "%d.%d", &display, &screen) != 2)
+ return TRUE;
+
+ if (has_hostname == FALSE)
+ return TRUE;
+
+ if (display < 10)
+ return TRUE;
+
+ return FALSE;
+}
+
+char *
+totem_time_to_string (gint64 msecs)
+{
+ int sec, min, hour, time;
+
+ time = (int) (msecs / 1000);
+ sec = time % 60;
+ time = time - sec;
+ min = (time % (60*60)) / 60;
+ time = time - (min * 60);
+ hour = time / (60*60);
+
+ if (hour > 0)
+ {
+ /* hour:minutes:seconds */
+ /* Translators: This is a time format, like "9:05:02" for 9
+ * hours, 5 minutes, and 2 seconds. You may change ":" to
+ * the separator that your locale uses or use "%Id" instead
+ * of "%d" if your locale uses localized digits. Do not
+ * translate the "long time format|" part. Remove it from
+ * the translation.
+ */
+ return g_strdup_printf (Q_("long time format|%d:%02d:%02d"), hour, min, sec);
+ } else {
+ /* minutes:seconds */
+ /* Translators: This is a time format, like "5:02" for 5
+ * minutes and 2 seconds. You may change ":" to the
+ * separator that your locale uses or use "%Id" instead of
+ * "%d" if your locale uses localized digits. Do not
+ * translate the "short time format|" part. Remove it from
+ * the translation.
+ */
+ return g_strdup_printf (Q_("short time format|%d:%02d"), min, sec);
+ }
+
+ return NULL;
+}
+
+char *
+totem_time_to_string_text (gint64 msecs)
+{
+ char *secs, *mins, *hours, *string;
+ int sec, min, hour, time;
+
+ time = (int) (msecs / 1000);
+ sec = time % 60;
+ time = time - sec;
+ min = (time % (60*60)) / 60;
+ time = time - (min * 60);
+ hour = time / (60*60);
+
+ hours = g_strdup_printf (ngettext ("%d hour", "%d hours", hour), hour);
+
+ mins = g_strdup_printf (ngettext ("%d minute",
+ "%d minutes", min), min);
+
+ secs = g_strdup_printf (ngettext ("%d second",
+ "%d seconds", sec), sec);
+
+ if (hour > 0)
+ {
+ /* hour:minutes:seconds */
+ string = g_strdup_printf (_("%s %s %s"), hours, mins, secs);
+ } else if (min > 0) {
+ /* minutes:seconds */
+ string = g_strdup_printf (_("%s %s"), mins, secs);
+ } else if (sec > 0) {
+ /* seconds */
+ string = g_strdup_printf (_("%s"), secs);
+ } else {
+ /* 0 seconds */
+ string = g_strdup (_("0 seconds"));
+ }
+
+ g_free (hours);
+ g_free (mins);
+ g_free (secs);
+
+ return string;
+}
+
+typedef struct _TotemPrefSize {
+ gint width, height;
+ gulong sig_id;
+} TotemPrefSize;
+
+static gboolean
+cb_unset_size (gpointer data)
+{
+ GtkWidget *widget = data;
+
+ gtk_widget_queue_resize_no_redraw (widget);
+
+ return FALSE;
+}
+
+static void
+cb_set_preferred_size (GtkWidget *widget, GtkRequisition *req,
+ gpointer data)
+{
+ TotemPrefSize *size = data;
+
+ req->width = size->width;
+ req->height = size->height;
+
+ g_signal_handler_disconnect (widget, size->sig_id);
+ g_free (size);
+ g_idle_add (cb_unset_size, widget);
+}
+
+void
+totem_widget_set_preferred_size (GtkWidget *widget, gint width,
+ gint height)
+{
+ TotemPrefSize *size = g_new (TotemPrefSize, 1);
+
+ size->width = width;
+ size->height = height;
+ size->sig_id = g_signal_connect (widget, "size-request",
+ G_CALLBACK (cb_set_preferred_size),
+ size);
+
+ gtk_widget_queue_resize (widget);
+}
+
+gboolean
+totem_ratio_fits_screen (GdkWindow *video_window, int video_width,
+ int video_height, gfloat ratio)
+{
+ GdkRectangle fullscreen_rect;
+ int new_w, new_h;
+ GdkScreen *screen;
+
+ if (video_width <= 0 || video_height <= 0)
+ return TRUE;
+
+ new_w = video_width * ratio;
+ new_h = video_height * ratio;
+
+ screen = gdk_drawable_get_screen (GDK_DRAWABLE (video_window));
+ gdk_screen_get_monitor_geometry (screen,
+ gdk_screen_get_monitor_at_window
+ (screen, video_window),
+ &fullscreen_rect);
+
+ if (new_w > (fullscreen_rect.width - 128) ||
+ new_h > (fullscreen_rect.height - 128))
+ {
+ return FALSE;
+ }
+
+ return TRUE;
+}
+
+char *
+totem_resolve_relative_link (const char *old_mrl, const char *new_mrl)
+{
+ char *ret, *tmp, *l;
+
+ g_return_val_if_fail (new_mrl != NULL, NULL);
+ g_return_val_if_fail (old_mrl != NULL, NULL);
+
+ /* if new mrl is already absolute, just return it as it is */
+ if (strstr (new_mrl, "://") != NULL)
+ return g_strdup (new_mrl);
+
+ tmp = g_strdup (old_mrl);
+ if ((l = strrchr (tmp, '/')))
+ *l = '\0';
+
+ ret = g_strconcat (tmp, "/", new_mrl, NULL);
+ g_free (tmp);
+
+ return ret;
+}
+
diff --git a/trunk/src/backend/video-utils.h b/trunk/src/backend/video-utils.h
new file mode 100644
index 000000000..65a99fbae
--- /dev/null
+++ b/trunk/src/backend/video-utils.h
@@ -0,0 +1,25 @@
+
+#include <gdk/gdk.h>
+#include <gtk/gtk.h>
+
+#define TOTEM_OBJECT_HAS_SIGNAL(obj, name) (g_signal_lookup (name, g_type_from_name (G_OBJECT_TYPE_NAME (obj))) != 0)
+
+void totem_gdk_window_set_invisible_cursor (GdkWindow *window);
+void totem_gdk_window_set_waiting_cursor (GdkWindow *window);
+
+void yuy2toyv12 (guint8 *y, guint8 *u, guint8 *v, guint8 *input,
+ int width, int height);
+guint8 *yv12torgb (guint8 *src_y, guint8 *src_u, guint8 *src_v,
+ int width, int height);
+
+gboolean totem_display_is_local (void);
+
+char *totem_time_to_string (gint64 msecs);
+char *totem_time_to_string_text (gint64 msecs);
+
+void totem_widget_set_preferred_size (GtkWidget *widget, gint width,
+ gint height);
+gboolean totem_ratio_fits_screen (GdkWindow *window, int video_width,
+ int video_height, gfloat ratio);
+char *totem_resolve_relative_link (const char *old_mrl, const char *new_mrl);
+
diff --git a/trunk/src/bacon-message-connection.c b/trunk/src/bacon-message-connection.c
new file mode 100644
index 000000000..c8000de24
--- /dev/null
+++ b/trunk/src/bacon-message-connection.c
@@ -0,0 +1,396 @@
+/*
+ * Copyright (C) 2003 Bastien Nocera <hadess@hadess.net>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ */
+
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <fcntl.h>
+#include <stdio.h>
+#include <string.h>
+#include <unistd.h>
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <sys/un.h>
+#include <errno.h>
+
+#include "bacon-message-connection.h"
+
+#ifndef UNIX_PATH_MAX
+#define UNIX_PATH_MAX 108
+#endif
+
+struct BaconMessageConnection {
+ /* A server accepts connections */
+ gboolean is_server;
+
+ /* The socket path itself */
+ char *path;
+
+ /* File descriptor of the socket */
+ int fd;
+ /* Channel to watch */
+ GIOChannel *chan;
+ /* Event id returned by g_io_add_watch() */
+ int conn_id;
+
+ /* Connections accepted by this connection */
+ GSList *accepted_connections;
+
+ /* callback */
+ void (*func) (const char *message, gpointer user_data);
+ gpointer data;
+};
+
+static gboolean
+test_is_socket (const char *path)
+{
+ struct stat s;
+
+ if (stat (path, &s) == -1)
+ return FALSE;
+
+ if (S_ISSOCK (s.st_mode))
+ return TRUE;
+
+ return FALSE;
+}
+
+static gboolean
+is_owned_by_user_and_socket (const char *path)
+{
+ struct stat s;
+
+ if (stat (path, &s) == -1)
+ return FALSE;
+
+ if (s.st_uid != geteuid ())
+ return FALSE;
+
+ if ((s.st_mode & S_IFSOCK) != S_IFSOCK)
+ return FALSE;
+
+ return TRUE;
+}
+
+static gboolean server_cb (GIOChannel *source,
+ GIOCondition condition, gpointer data);
+
+static gboolean
+setup_connection (BaconMessageConnection *conn)
+{
+ g_return_val_if_fail (conn->chan == NULL, FALSE);
+
+ conn->chan = g_io_channel_unix_new (conn->fd);
+ if (!conn->chan) {
+ return FALSE;
+ }
+ g_io_channel_set_line_term (conn->chan, "\n", 1);
+ conn->conn_id = g_io_add_watch (conn->chan, G_IO_IN, server_cb, conn);
+
+ return TRUE;
+}
+
+static void
+accept_new_connection (BaconMessageConnection *server_conn)
+{
+ BaconMessageConnection *conn;
+ int alen;
+
+ g_return_if_fail (server_conn->is_server);
+
+ conn = g_new0 (BaconMessageConnection, 1);
+ conn->is_server = FALSE;
+ conn->func = server_conn->func;
+ conn->data = server_conn->data;
+
+ conn->fd = accept (server_conn->fd, NULL, (guint *)&alen);
+
+ server_conn->accepted_connections =
+ g_slist_prepend (server_conn->accepted_connections, conn);
+
+ setup_connection (conn);
+}
+
+static gboolean
+server_cb (GIOChannel *source, GIOCondition condition, gpointer data)
+{
+ BaconMessageConnection *conn = (BaconMessageConnection *)data;
+ char *message, *subs, buf;
+ int cd, rc, offset;
+ gboolean finished;
+
+ offset = 0;
+ if (conn->is_server && conn->fd == g_io_channel_unix_get_fd (source)) {
+ accept_new_connection (conn);
+ return TRUE;
+ }
+ message = g_malloc (1);
+ cd = conn->fd;
+ rc = read (cd, &buf, 1);
+ while (rc > 0 && buf != '\n')
+ {
+ message = g_realloc (message, rc + offset + 1);
+ message[offset] = buf;
+ offset = offset + rc;
+ rc = read (cd, &buf, 1);
+ }
+ if (rc <= 0) {
+ g_io_channel_shutdown (conn->chan, FALSE, NULL);
+ g_io_channel_unref (conn->chan);
+ conn->chan = NULL;
+ close (conn->fd);
+ conn->fd = -1;
+ g_free (message);
+ conn->conn_id = 0;
+
+ return FALSE;
+ }
+ message[offset] = '\0';
+
+ subs = message;
+ finished = FALSE;
+
+ while (finished == FALSE && *subs != '\0')
+ {
+ if (conn->func != NULL)
+ (*conn->func) (subs, conn->data);
+
+ subs += strlen (subs) + 1;
+ if (subs - message >= offset)
+ finished = TRUE;
+ }
+
+ g_free (message);
+
+ return TRUE;
+}
+
+static char *
+find_file_with_pattern (const char *dir, const char *pattern)
+{
+ GDir *filedir;
+ char *found_filename;
+ const char *filename;
+ GPatternSpec *pat;
+
+ filedir = g_dir_open (dir, 0, NULL);
+ if (filedir == NULL)
+ return NULL;
+
+ pat = g_pattern_spec_new (pattern);
+ if (pat == NULL)
+ {
+ g_dir_close (filedir);
+ return NULL;
+ }
+
+ found_filename = NULL;
+
+ while ((filename = g_dir_read_name (filedir)))
+ {
+ if (g_pattern_match_string (pat, filename))
+ {
+ char *tmp = g_build_filename (dir, filename, NULL);
+ if (is_owned_by_user_and_socket (tmp))
+ found_filename = g_strdup (filename);
+ g_free (tmp);
+ }
+
+ if (found_filename != NULL)
+ break;
+ }
+
+ g_pattern_spec_free (pat);
+ g_dir_close (filedir);
+
+ return found_filename;
+}
+
+static char *
+socket_filename (const char *prefix)
+{
+ char *pattern, *newfile, *path, *filename;
+ const char *tmpdir;
+
+ pattern = g_strdup_printf ("%s.%s.*", prefix, g_get_user_name ());
+ tmpdir = g_get_tmp_dir ();
+ filename = find_file_with_pattern (tmpdir, pattern);
+ if (filename == NULL)
+ {
+ newfile = g_strdup_printf ("%s.%s.%u", prefix,
+ g_get_user_name (), g_random_int ());
+ path = g_build_filename (tmpdir, newfile, NULL);
+ g_free (newfile);
+ } else {
+ path = g_build_filename (tmpdir, filename, NULL);
+ g_free (filename);
+ }
+
+ g_free (pattern);
+ return path;
+}
+
+static gboolean
+try_server (BaconMessageConnection *conn)
+{
+ struct sockaddr_un uaddr;
+
+ uaddr.sun_family = AF_UNIX;
+ strncpy (uaddr.sun_path, conn->path,
+ MIN (strlen(conn->path)+1, UNIX_PATH_MAX));
+ conn->fd = socket (PF_UNIX, SOCK_STREAM, 0);
+ if (bind (conn->fd, (struct sockaddr *) &uaddr, sizeof (uaddr)) == -1)
+ {
+ conn->fd = -1;
+ return FALSE;
+ }
+ listen (conn->fd, 5);
+
+ if (!setup_connection (conn))
+ return FALSE;
+ return TRUE;
+}
+
+static gboolean
+try_client (BaconMessageConnection *conn)
+{
+ struct sockaddr_un uaddr;
+
+ uaddr.sun_family = AF_UNIX;
+ strncpy (uaddr.sun_path, conn->path,
+ MIN(strlen(conn->path)+1, UNIX_PATH_MAX));
+ conn->fd = socket (PF_UNIX, SOCK_STREAM, 0);
+ if (connect (conn->fd, (struct sockaddr *) &uaddr,
+ sizeof (uaddr)) == -1)
+ {
+ conn->fd = -1;
+ return FALSE;
+ }
+
+ return setup_connection (conn);
+}
+
+BaconMessageConnection *
+bacon_message_connection_new (const char *prefix)
+{
+ BaconMessageConnection *conn;
+
+ g_return_val_if_fail (prefix != NULL, NULL);
+
+ conn = g_new0 (BaconMessageConnection, 1);
+ conn->path = socket_filename (prefix);
+
+ if (test_is_socket (conn->path) == FALSE)
+ {
+ if (!try_server (conn))
+ {
+ bacon_message_connection_free (conn);
+ return NULL;
+ }
+
+ conn->is_server = TRUE;
+ return conn;
+ }
+
+ if (try_client (conn) == FALSE)
+ {
+ unlink (conn->path);
+ try_server (conn);
+ if (conn->fd == -1)
+ {
+ bacon_message_connection_free (conn);
+ return NULL;
+ }
+
+ conn->is_server = TRUE;
+ return conn;
+ }
+
+ conn->is_server = FALSE;
+ return conn;
+}
+
+void
+bacon_message_connection_free (BaconMessageConnection *conn)
+{
+ GSList *child_conn;
+
+ g_return_if_fail (conn != NULL);
+ /* Only servers can accept other connections */
+ g_return_if_fail (conn->is_server != FALSE ||
+ conn->accepted_connections == NULL);
+
+ child_conn = conn->accepted_connections;
+ while (child_conn != NULL) {
+ bacon_message_connection_free (child_conn->data);
+ child_conn = g_slist_next (child_conn);
+ }
+ g_slist_free (conn->accepted_connections);
+
+ if (conn->conn_id) {
+ g_source_remove (conn->conn_id);
+ conn->conn_id = 0;
+ }
+ if (conn->chan) {
+ g_io_channel_shutdown (conn->chan, FALSE, NULL);
+ g_io_channel_unref (conn->chan);
+ }
+
+ if (conn->is_server != FALSE) {
+ unlink (conn->path);
+ }
+ if (conn->fd != -1) {
+ close (conn->fd);
+ }
+
+ g_free (conn->path);
+ g_free (conn);
+}
+
+void
+bacon_message_connection_set_callback (BaconMessageConnection *conn,
+ BaconMessageReceivedFunc func,
+ gpointer user_data)
+{
+ g_return_if_fail (conn != NULL);
+
+ conn->func = func;
+ conn->data = user_data;
+}
+
+void
+bacon_message_connection_send (BaconMessageConnection *conn,
+ const char *message)
+{
+ g_return_if_fail (conn != NULL);
+ g_return_if_fail (message != NULL);
+
+ g_io_channel_write_chars (conn->chan, message, strlen (message),
+ NULL, NULL);
+ g_io_channel_write_chars (conn->chan, "\n", 1, NULL, NULL);
+ g_io_channel_flush (conn->chan, NULL);
+}
+
+gboolean
+bacon_message_connection_get_is_server (BaconMessageConnection *conn)
+{
+ g_return_val_if_fail (conn != NULL, FALSE);
+
+ return conn->is_server;
+}
+
diff --git a/trunk/src/bacon-message-connection.h b/trunk/src/bacon-message-connection.h
new file mode 100644
index 000000000..aac7a2d11
--- /dev/null
+++ b/trunk/src/bacon-message-connection.h
@@ -0,0 +1,43 @@
+/*
+ * Copyright (C) 2003 Bastien Nocera <hadess@hadess.net>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ */
+
+#ifndef BACON_MESSAGE_CONNECTION_H
+#define BACON_MESSAGE_CONNECTION_H
+
+#include <glib.h>
+
+G_BEGIN_DECLS
+
+typedef void (*BaconMessageReceivedFunc) (const char *message,
+ gpointer user_data);
+
+typedef struct BaconMessageConnection BaconMessageConnection;
+
+BaconMessageConnection *bacon_message_connection_new (const char *prefix);
+void bacon_message_connection_free (BaconMessageConnection *conn);
+void bacon_message_connection_set_callback (BaconMessageConnection *conn,
+ BaconMessageReceivedFunc func,
+ gpointer user_data);
+void bacon_message_connection_send (BaconMessageConnection *conn,
+ const char *message);
+gboolean bacon_message_connection_get_is_server (BaconMessageConnection *conn);
+
+G_END_DECLS
+
+#endif /* BACON_MESSAGE_CONNECTION_H */
diff --git a/trunk/src/bacon-v4l-selection.c b/trunk/src/bacon-v4l-selection.c
new file mode 100644
index 000000000..59801ecf9
--- /dev/null
+++ b/trunk/src/bacon-v4l-selection.c
@@ -0,0 +1,347 @@
+/*
+ * Copyright (C) 2002 Bastien Nocera <hadess@hadess.net>
+ *
+ * bacon-v4l-selection.c
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ * Authors: Bastien Nocera <hadess@hadess.net>
+ *
+ * The Totem project hereby grant permission for non-gpl compatible GStreamer
+ * plugins to be used and distributed together with GStreamer and Totem. This
+ * permission are above and beyond the permissions granted by the GPL license
+ * Totem is covered by.
+ *
+ * Monday 7th February 2005: Christian Schaller: Add excemption clause.
+ * See license_change file for details.
+ *
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <glib.h>
+#include <glib/gi18n.h>
+
+#include <string.h>
+
+#include <gtk/gtkmenu.h>
+#include <gtk/gtkcombobox.h>
+#include <gtk/gtkliststore.h>
+#include <gtk/gtkcelllayout.h>
+#include <gtk/gtkcellrenderertext.h>
+
+#include "bacon-v4l-selection.h"
+#include "video-dev.h"
+
+/* Signals */
+enum {
+ DEVICE_CHANGED,
+ LAST_SIGNAL
+};
+
+/* Arguments */
+enum {
+ PROP_0,
+ PROP_DEVICE,
+};
+
+struct BaconV4lSelectionPrivate {
+ GList *cdroms;
+};
+
+static void bacon_v4l_selection_init (BaconV4lSelection *bvs);
+
+static void bacon_v4l_selection_set_property (GObject *object, guint property_id,
+ const GValue *value, GParamSpec *pspec);
+static void bacon_v4l_selection_get_property (GObject *object, guint property_id,
+ GValue *value, GParamSpec *pspec);
+
+static void bacon_v4l_selection_finalize (GObject *object);
+
+static GtkWidgetClass *parent_class = NULL;
+
+static int bvs_table_signals[LAST_SIGNAL] = { 0 };
+
+static VideoDev *
+get_video_device (BaconV4lSelection *bvs, int nr)
+{
+ GList *item;
+
+ item = g_list_nth (bvs->priv->cdroms, nr);
+ if (item == NULL)
+ return NULL;
+ else
+ return item->data;
+}
+
+G_DEFINE_TYPE(BaconV4lSelection, bacon_v4l_selection, GTK_TYPE_COMBO_BOX)
+
+static void
+bacon_v4l_selection_class_init (BaconV4lSelectionClass *klass)
+{
+ GObjectClass *object_class;
+ GtkWidgetClass *widget_class;
+
+ object_class = (GObjectClass *) klass;
+ widget_class = (GtkWidgetClass *) klass;
+
+ parent_class = gtk_type_class (gtk_combo_box_get_type ());
+
+ /* GObject */
+ object_class->set_property = bacon_v4l_selection_set_property;
+ object_class->get_property = bacon_v4l_selection_get_property;
+ object_class->finalize = bacon_v4l_selection_finalize;
+
+ /* Properties */
+ g_object_class_install_property (object_class, PROP_DEVICE,
+ g_param_spec_string ("device", NULL, NULL,
+ FALSE, G_PARAM_READWRITE));
+
+ /* Signals */
+ bvs_table_signals[DEVICE_CHANGED] =
+ g_signal_new ("device-changed",
+ G_TYPE_FROM_CLASS (object_class),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (BaconV4lSelectionClass,
+ device_changed),
+ NULL, NULL,
+ g_cclosure_marshal_VOID__STRING,
+ G_TYPE_NONE, 1, G_TYPE_STRING);
+}
+
+static void
+bacon_v4l_selection_init (BaconV4lSelection *bvs)
+{
+ bvs->priv = g_new0 (BaconV4lSelectionPrivate, 1);
+}
+
+static void
+bacon_v4l_selection_finalize (GObject *object)
+{
+ GList *l;
+ BaconV4lSelection *bvs = (BaconV4lSelection *) object;
+
+ g_return_if_fail (bvs != NULL);
+ g_return_if_fail (BACON_IS_V4L_SELECTION (bvs));
+
+ l = bvs->priv->cdroms;
+ while (l != NULL)
+ {
+ VideoDev *cdrom = l->data;
+
+ l = g_list_remove (l, cdrom);
+ video_dev_free (cdrom);
+ }
+
+ g_free (bvs->priv);
+ bvs->priv = NULL;
+
+ if (G_OBJECT_CLASS (parent_class)->finalize != NULL) {
+ (* G_OBJECT_CLASS (parent_class)->finalize) (object);
+ }
+}
+
+static void
+combo_device_changed (GtkComboBox *combo, gpointer user_data)
+{
+ BaconV4lSelection *bvs = (BaconV4lSelection *) user_data;
+ VideoDev *drive;
+ int i;
+
+ i = gtk_combo_box_get_active (combo);
+ drive = get_video_device (bvs, i);
+
+ g_signal_emit (G_OBJECT (bvs),
+ bvs_table_signals[DEVICE_CHANGED],
+ 0, drive->device);
+}
+
+static void
+cdrom_combo_box (BaconV4lSelection *bvs)
+{
+ GList *l;
+ VideoDev *cdrom;
+
+ bvs->priv->cdroms = scan_for_video_devices ();
+
+ for (l = bvs->priv->cdroms; l != NULL; l = l->next)
+ {
+ cdrom = l->data;
+
+ if (cdrom->display_name == NULL) {
+ g_warning ("cdrom->display_name != NULL failed");
+ }
+
+ gtk_combo_box_append_text (GTK_COMBO_BOX (bvs),
+ cdrom->display_name
+ ? cdrom->display_name : _("Unnamed CDROM"));
+ }
+ gtk_combo_box_set_active (GTK_COMBO_BOX (bvs), 0);
+
+ if (bvs->priv->cdroms == NULL) {
+ gtk_widget_set_sensitive (GTK_WIDGET (bvs), FALSE);
+ }
+}
+
+GtkWidget *
+bacon_v4l_selection_new (void)
+{
+ GtkWidget *widget;
+ BaconV4lSelection *bvs;
+ GtkCellRenderer *cell;
+ GtkListStore *store;
+
+ widget = GTK_WIDGET
+ (g_object_new (bacon_v4l_selection_get_type (), NULL));
+
+ store = gtk_list_store_new (1, G_TYPE_STRING);
+ gtk_combo_box_set_model (GTK_COMBO_BOX (widget),
+ GTK_TREE_MODEL (store));
+
+ cell = gtk_cell_renderer_text_new ();
+ gtk_cell_layout_pack_start (GTK_CELL_LAYOUT (widget), cell, TRUE);
+ gtk_cell_layout_set_attributes (GTK_CELL_LAYOUT (widget), cell,
+ "text", 0,
+ NULL);
+
+ bvs = BACON_V4L_SELECTION (widget);
+ cdrom_combo_box (bvs);
+
+ g_signal_connect (G_OBJECT (bvs), "changed",
+ G_CALLBACK (combo_device_changed), bvs);
+
+ return widget;
+}
+
+/* Properties */
+static void
+bacon_v4l_selection_set_property (GObject *object, guint property_id,
+ const GValue *value, GParamSpec *pspec)
+{
+ BaconV4lSelection *bvs;
+
+ g_return_if_fail (BACON_IS_V4L_SELECTION (object));
+
+ bvs = BACON_V4L_SELECTION (object);
+
+ switch (property_id)
+ {
+ case PROP_DEVICE:
+ bacon_v4l_selection_set_device (bvs, g_value_get_string (value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
+ }
+}
+
+static void
+bacon_v4l_selection_get_property (GObject *object, guint property_id,
+ GValue *value, GParamSpec *pspec)
+{
+ BaconV4lSelection *bvs;
+
+ g_return_if_fail (BACON_IS_V4L_SELECTION (object));
+
+ bvs = BACON_V4L_SELECTION (object);
+
+ switch (property_id)
+ {
+ case PROP_DEVICE:
+ g_value_set_string (value, bacon_v4l_selection_get_device (bvs));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
+ }
+}
+
+const char *
+bacon_v4l_selection_get_default_device (BaconV4lSelection *bvs)
+{
+ GList *l;
+ VideoDev *drive;
+
+ g_return_val_if_fail (bvs != NULL, "/dev/video0");
+ g_return_val_if_fail (BACON_IS_V4L_SELECTION (bvs), "/dev/video0");
+
+ l = bvs->priv->cdroms;
+ if (bvs->priv->cdroms == NULL)
+ return "/dev/video0";
+
+ drive = l->data;
+
+ return drive->device;
+}
+
+void
+bacon_v4l_selection_set_device (BaconV4lSelection *bvs, const char *device)
+{
+ GList *l;
+ VideoDev *drive;
+ gboolean found;
+ int i;
+
+ found = FALSE;
+ i = -1;
+
+ g_return_if_fail (bvs != NULL);
+ g_return_if_fail (BACON_IS_V4L_SELECTION (bvs));
+
+ for (l = bvs->priv->cdroms; l != NULL && found == FALSE;
+ l = l->next)
+ {
+ i++;
+
+ drive = l->data;
+
+ if (strcmp (drive->device, device) == 0)
+ found = TRUE;
+ }
+
+ if (found)
+ {
+ gtk_combo_box_set_active (GTK_COMBO_BOX (bvs), i);
+ } else {
+ /* If the device doesn't exist, set it back to
+ * the default */
+ gtk_combo_box_set_active (GTK_COMBO_BOX (bvs), 0);
+
+ drive = get_video_device (bvs, 0);
+
+ if (drive == NULL)
+ return;
+
+ g_signal_emit (G_OBJECT (bvs),
+ bvs_table_signals [DEVICE_CHANGED],
+ 0, drive->device);
+ }
+}
+
+const char *
+bacon_v4l_selection_get_device (BaconV4lSelection *bvs)
+{
+ VideoDev *drive;
+ int i;
+
+ g_return_val_if_fail (bvs != NULL, NULL);
+ g_return_val_if_fail (BACON_IS_V4L_SELECTION (bvs), NULL);
+
+ i = gtk_combo_box_get_active (GTK_COMBO_BOX (bvs));
+ drive = get_video_device (bvs, i);
+
+ return drive ? drive->device : NULL;
+}
+
diff --git a/trunk/src/bacon-v4l-selection.h b/trunk/src/bacon-v4l-selection.h
new file mode 100644
index 000000000..da2e51f89
--- /dev/null
+++ b/trunk/src/bacon-v4l-selection.h
@@ -0,0 +1,65 @@
+/*
+ * Copyright (C) 2002 Bastien Nocera <hadess@hadess.net>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ * Authors: Bastien Nocera <hadess@hadess.net>
+ *
+ *
+ * The Totem project hereby grant permission for non-gpl compatible GStreamer
+ * plugins to be used and distributed together with GStreamer and Totem. This
+ * permission are above and beyond the permissions granted by the GPL license
+ * Totem is covered by.
+ *
+ * Monday 7th February 2005: Christian Schaller: Add excemption clause.
+ * See license_change file for details.
+ *
+ */
+
+#ifndef HAVE_BACON_V4L_SELECTION_H
+#define HAVE_BACON_V4L_SELECTION_H
+
+#include <gtk/gtkcomboboxentry.h>
+
+G_BEGIN_DECLS
+
+#define BACON_V4L_SELECTION(obj) (GTK_CHECK_CAST ((obj), bacon_v4l_selection_get_type (), BaconV4lSelection))
+#define BACON_V4L_SELECTION_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), bacon_v4l_selection_get_type (), BaconV4lSelectionClass))
+#define BACON_IS_V4L_SELECTION(obj) (GTK_CHECK_TYPE (obj, bacon_v4l_selection_get_type ()))
+#define BACON_IS_V4L_SELECTION_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), bacon_v4l_selection_get_type ()))
+
+typedef struct BaconV4lSelectionPrivate BaconV4lSelectionPrivate;
+
+typedef struct {
+ GtkComboBox widget;
+ BaconV4lSelectionPrivate *priv;
+} BaconV4lSelection;
+
+typedef struct {
+ GtkComboBoxClass parent_class;
+ void (*device_changed) (GtkWidget *bvs, const char *device_path);
+} BaconV4lSelectionClass;
+
+GtkType bacon_v4l_selection_get_type (void);
+GtkWidget *bacon_v4l_selection_new (void);
+
+void bacon_v4l_selection_set_device (BaconV4lSelection *bvs,
+ const char *device);
+const char *bacon_v4l_selection_get_device (BaconV4lSelection *bvs);
+const char *bacon_v4l_selection_get_default_device (BaconV4lSelection *bvs);
+
+G_END_DECLS
+
+#endif /* HAVE_BACON_V4L_SELECTION_H */
diff --git a/trunk/src/bacon-video-widget-properties.c b/trunk/src/bacon-video-widget-properties.c
new file mode 100644
index 000000000..c0631e981
--- /dev/null
+++ b/trunk/src/bacon-video-widget-properties.c
@@ -0,0 +1,328 @@
+/* bacon-video-widget-properties.c
+
+ Copyright (C) 2002 Bastien Nocera
+
+ The Gnome Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ The Gnome Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with the Gnome Library; see the file COPYING.LIB. If not,
+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA.
+
+ Author: Bastien Nocera <hadess@hadess.net>
+ */
+
+#include "config.h"
+#include "bacon-video-widget-properties.h"
+
+#include <gtk/gtk.h>
+#include <glib/gi18n.h>
+#include <glade/glade.h>
+#include <string.h>
+#include "video-utils.h"
+#include "totem-interface.h"
+
+#include "debug.h"
+
+/* used in bacon_video_widget_properties_update() */
+#define UPDATE_FROM_STRING(type, name) \
+ do { \
+ const char *temp; \
+ bacon_video_widget_get_metadata (BACON_VIDEO_WIDGET (bvw), \
+ type, &value); \
+ if ((temp = g_value_get_string (&value)) != NULL) { \
+ bacon_video_widget_properties_set_label (props, name, \
+ temp); \
+ } \
+ g_value_unset (&value); \
+ } while (0)
+
+#define UPDATE_FROM_INT(type, name, format, empty) \
+ do { \
+ char *temp; \
+ bacon_video_widget_get_metadata (BACON_VIDEO_WIDGET (bvw), \
+ type, &value); \
+ if (g_value_get_int (&value) != 0) \
+ temp = g_strdup_printf (gettext (format), \
+ g_value_get_int (&value)); \
+ else \
+ temp = g_strdup (empty); \
+ bacon_video_widget_properties_set_label (props, name, temp); \
+ g_free (temp); \
+ g_value_unset (&value); \
+ } while (0)
+
+#define UPDATE_FROM_INT2(type1, type2, name, format) \
+ do { \
+ int x, y; \
+ char *temp; \
+ bacon_video_widget_get_metadata (BACON_VIDEO_WIDGET (bvw), \
+ type1, &value); \
+ x = g_value_get_int (&value); \
+ g_value_unset (&value); \
+ bacon_video_widget_get_metadata (BACON_VIDEO_WIDGET (bvw), \
+ type2, &value); \
+ y = g_value_get_int (&value); \
+ g_value_unset (&value); \
+ temp = g_strdup_printf (gettext (format), x, y); \
+ bacon_video_widget_properties_set_label (props, name, temp); \
+ g_free (temp); \
+ } while (0)
+
+struct BaconVideoWidgetPropertiesPrivate
+{
+ GladeXML *xml;
+ int time;
+};
+
+static GtkWidgetClass *parent_class = NULL;
+
+static void bacon_video_widget_properties_class_init
+ (BaconVideoWidgetPropertiesClass *class);
+static void bacon_video_widget_properties_init
+ (BaconVideoWidgetProperties *props);
+
+G_DEFINE_TYPE(BaconVideoWidgetProperties, bacon_video_widget_properties, GTK_TYPE_VBOX)
+
+static void
+bacon_video_widget_properties_init (BaconVideoWidgetProperties *props)
+{
+ props->priv = g_new0 (BaconVideoWidgetPropertiesPrivate, 1);
+}
+
+static void
+bacon_video_widget_properties_finalize (GObject *object)
+{
+ BaconVideoWidgetProperties *props = BACON_VIDEO_WIDGET_PROPERTIES (object);
+
+ g_return_if_fail (object != NULL);
+
+ g_object_unref (props->priv->xml);
+ g_free (props->priv);
+
+ if (G_OBJECT_CLASS (parent_class)->finalize != NULL) {
+ (* G_OBJECT_CLASS (parent_class)->finalize) (object);
+ }
+}
+
+static void
+bacon_video_widget_properties_set_label (BaconVideoWidgetProperties *props,
+ const char *name, const char *text)
+{
+ GtkWidget *item;
+
+ item = glade_xml_get_widget (props->priv->xml, name);
+ gtk_label_set_text (GTK_LABEL (item), text);
+}
+
+void
+bacon_video_widget_properties_reset (BaconVideoWidgetProperties *props)
+{
+ GtkWidget *item;
+
+ g_return_if_fail (props != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET_PROPERTIES (props));
+
+ item = glade_xml_get_widget (props->priv->xml, "video_vbox");
+ gtk_widget_show (item);
+ item = glade_xml_get_widget (props->priv->xml, "video");
+ gtk_widget_set_sensitive (item, FALSE);
+ item = glade_xml_get_widget (props->priv->xml, "audio");
+ gtk_widget_set_sensitive (item, FALSE);
+
+ /* Title */
+ bacon_video_widget_properties_set_label (props, "title", _("Unknown"));
+ /* Artist */
+ bacon_video_widget_properties_set_label (props, "artist", _("Unknown"));
+ /* Album */
+ bacon_video_widget_properties_set_label (props, "album", _("Unknown"));
+ /* Year */
+ bacon_video_widget_properties_set_label (props, "year", _("Unknown"));
+ /* Duration */
+ bacon_video_widget_properties_from_time (props, 0);
+
+ /* Dimensions */
+ bacon_video_widget_properties_set_label (props, "dimensions", _("N/A"));
+ /* Video Codec */
+ bacon_video_widget_properties_set_label (props, "vcodec", _("N/A"));
+ /* Video Bitrate */
+ bacon_video_widget_properties_set_label (props, "video_bitrate",
+ _("N/A"));
+ /* Framerate */
+ bacon_video_widget_properties_set_label (props, "framerate",
+ _("N/A"));
+ /* Audio Bitrate */
+ bacon_video_widget_properties_set_label (props, "audio_bitrate",
+ _("N/A"));
+ /* Audio Codec */
+ bacon_video_widget_properties_set_label (props, "acodec", _("N/A"));
+ /* Sample rate */
+ bacon_video_widget_properties_set_label (props, "samplerate", _("0 Hz"));
+ /* Channels */
+ bacon_video_widget_properties_set_label (props, "channels", _("0 Channels"));
+}
+
+void
+bacon_video_widget_properties_from_time (BaconVideoWidgetProperties *props,
+ int time)
+{
+ char *string;
+
+ g_return_if_fail (props != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET_PROPERTIES (props));
+
+ if (time == props->priv->time)
+ return;
+
+ string = totem_time_to_string_text (time);
+ bacon_video_widget_properties_set_label (props, "duration", string);
+ g_free (string);
+
+ props->priv->time = time;
+}
+
+void
+bacon_video_widget_properties_update (BaconVideoWidgetProperties *props,
+ BaconVideoWidget *bvw)
+{
+ GtkWidget *item;
+ GValue value = { 0, };
+ gboolean has_type;
+
+ g_return_if_fail (props != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET_PROPERTIES (props));
+ g_return_if_fail (bvw != NULL);
+
+ /* General */
+ UPDATE_FROM_STRING (BVW_INFO_TITLE, "title");
+ UPDATE_FROM_STRING (BVW_INFO_ARTIST, "artist");
+ UPDATE_FROM_STRING (BVW_INFO_ALBUM, "album");
+ UPDATE_FROM_STRING (BVW_INFO_YEAR, "year");
+
+ bacon_video_widget_get_metadata (BACON_VIDEO_WIDGET (bvw),
+ BVW_INFO_DURATION, &value);
+ bacon_video_widget_properties_from_time (props,
+ g_value_get_int (&value) * 1000);
+ g_value_unset (&value);
+
+ /* Video */
+ item = glade_xml_get_widget (props->priv->xml, "video");
+ bacon_video_widget_get_metadata (BACON_VIDEO_WIDGET (bvw),
+ BVW_INFO_HAS_VIDEO, &value);
+ has_type = g_value_get_boolean (&value);
+ gtk_widget_set_sensitive (item, has_type);
+ g_value_unset (&value);
+
+ item = glade_xml_get_widget (props->priv->xml, "video_vbox");
+
+ if (has_type != FALSE)
+ {
+ UPDATE_FROM_INT2 (BVW_INFO_DIMENSION_X, BVW_INFO_DIMENSION_Y,
+ "dimensions", N_("%d x %d"));
+ UPDATE_FROM_STRING (BVW_INFO_VIDEO_CODEC, "vcodec");
+ UPDATE_FROM_INT (BVW_INFO_FPS, "framerate",
+ N_("%d frames per second"), _("N/A"));
+ UPDATE_FROM_INT (BVW_INFO_VIDEO_BITRATE, "video_bitrate",
+ N_("%d kbps"), _("N/A"));
+ gtk_widget_show (item);
+ } else {
+ gtk_widget_hide (item);
+ }
+
+ /* Audio */
+ item = glade_xml_get_widget (props->priv->xml, "audio");
+ bacon_video_widget_get_metadata (BACON_VIDEO_WIDGET (bvw),
+ BVW_INFO_HAS_AUDIO, &value);
+ has_type = g_value_get_boolean (&value);
+ gtk_widget_set_sensitive (item, has_type);
+ g_value_unset (&value);
+
+ if (has_type != FALSE)
+ {
+ UPDATE_FROM_INT (BVW_INFO_AUDIO_BITRATE, "audio_bitrate",
+ N_("%d kbps"), _("N/A"));
+ UPDATE_FROM_STRING (BVW_INFO_AUDIO_CODEC, "acodec");
+ UPDATE_FROM_INT (BVW_INFO_AUDIO_SAMPLE_RATE, "samplerate",
+ N_("%d Hz"), _("N/A"));
+ UPDATE_FROM_STRING (BVW_INFO_AUDIO_CHANNELS, "channels");
+ }
+
+#undef UPDATE_FROM_STRING
+#undef UPDATE_FROM_INT
+#undef UPDATE_FROM_INT2
+}
+
+void
+bacon_video_widget_properties_from_metadata (BaconVideoWidgetProperties *props,
+ const char *title,
+ const char *artist,
+ const char *album)
+{
+ g_return_if_fail (props != NULL);
+ g_return_if_fail (BACON_IS_VIDEO_WIDGET_PROPERTIES (props));
+ g_return_if_fail (title != NULL);
+ g_return_if_fail (artist != NULL);
+ g_return_if_fail (album != NULL);
+
+ bacon_video_widget_properties_set_label (props, "title", title);
+ bacon_video_widget_properties_set_label (props, "artist", artist);
+ bacon_video_widget_properties_set_label (props, "album", album);
+}
+
+GtkWidget*
+bacon_video_widget_properties_new (void)
+{
+ BaconVideoWidgetProperties *props;
+ GladeXML *xml;
+ GtkWidget *vbox;
+ GtkSizeGroup *group;
+ const char *labels[] = { "title_label", "artist_label", "album_label",
+ "year_label", "duration_label", "dimensions_label", "vcodec_label",
+ "framerate_label", "vbitrate_label", "abitrate_label",
+ "acodec_label", "samplerate_label", "channels_label" };
+ guint i;
+
+ xml = totem_interface_load_with_root ("properties.glade",
+ "vbox1", _("Properties dialog"), TRUE, NULL);
+
+ if (xml == NULL)
+ return NULL;
+
+ props = BACON_VIDEO_WIDGET_PROPERTIES (g_object_new
+ (BACON_TYPE_VIDEO_WIDGET_PROPERTIES, NULL));
+
+ props->priv->xml = xml;
+ vbox = glade_xml_get_widget (props->priv->xml, "vbox1");
+ gtk_box_pack_start (GTK_BOX (props), vbox, FALSE, FALSE, 0);
+
+ bacon_video_widget_properties_reset (props);
+
+ group = gtk_size_group_new (GTK_SIZE_GROUP_HORIZONTAL);
+
+ for (i = 0; i < G_N_ELEMENTS (labels); i++)
+ gtk_size_group_add_widget (group, glade_xml_get_widget (xml,
+ labels[i]));
+
+ g_object_unref (group);
+
+ gtk_widget_show_all (GTK_WIDGET (props));
+
+ return GTK_WIDGET (props);
+}
+
+static void
+bacon_video_widget_properties_class_init (BaconVideoWidgetPropertiesClass *klass)
+{
+ parent_class = gtk_type_class (gtk_vbox_get_type ());
+
+ G_OBJECT_CLASS (klass)->finalize = bacon_video_widget_properties_finalize;
+}
+
diff --git a/trunk/src/bacon-video-widget-properties.h b/trunk/src/bacon-video-widget-properties.h
new file mode 100644
index 000000000..09bd27d6f
--- /dev/null
+++ b/trunk/src/bacon-video-widget-properties.h
@@ -0,0 +1,63 @@
+/* bacon-video-widget-properties.h: Properties dialog for BaconVideoWidget
+
+ Copyright (C) 2002 Bastien Nocera <hadess@hadess.net>
+
+ The Gnome Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ The Gnome Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with the Gnome Library; see the file COPYING.LIB. If not,
+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA.
+
+ Author: Bastien Nocera <hadess@hadess.net>
+ */
+
+#ifndef BACON_VIDEO_WIDGET_PROPERTIES_H
+#define BACON_VIDEO_WIDGET_PROPERTIES_H
+
+#include <gtk/gtkvbox.h>
+#include "bacon-video-widget.h"
+
+#define BACON_TYPE_VIDEO_WIDGET_PROPERTIES (bacon_video_widget_properties_get_type ())
+#define BACON_VIDEO_WIDGET_PROPERTIES(obj) (GTK_CHECK_CAST ((obj), BACON_TYPE_VIDEO_WIDGET_PROPERTIES, BaconVideoWidgetProperties))
+#define BACON_VIDEO_WIDGET_PROPERTIES_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), BACON_TYPE_VIDEO_WIDGET_PROPERTIES, BaconVideoWidgetPropertiesClass))
+#define BACON_IS_VIDEO_WIDGET_PROPERTIES(obj) (GTK_CHECK_TYPE ((obj), BACON_TYPE_VIDEO_WIDGET_PROPERTIES))
+#define BACON_IS_VIDEO_WIDGET_PROPERTIES_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), BACON_TYPE_VIDEO_WIDGET_PROPERTIES))
+
+typedef struct BaconVideoWidgetProperties BaconVideoWidgetProperties;
+typedef struct BaconVideoWidgetPropertiesClass BaconVideoWidgetPropertiesClass;
+typedef struct BaconVideoWidgetPropertiesPrivate BaconVideoWidgetPropertiesPrivate;
+
+struct BaconVideoWidgetProperties {
+ GtkVBox parent;
+ BaconVideoWidgetPropertiesPrivate *priv;
+};
+
+struct BaconVideoWidgetPropertiesClass {
+ GtkVBoxClass parent_class;
+};
+
+GtkType bacon_video_widget_properties_get_type (void);
+GtkWidget *bacon_video_widget_properties_new (void);
+
+void bacon_video_widget_properties_reset (BaconVideoWidgetProperties *props);
+void bacon_video_widget_properties_update (BaconVideoWidgetProperties *props,
+ BaconVideoWidget *bvw);
+void bacon_video_widget_properties_from_metadata (BaconVideoWidgetProperties *props,
+ const char *title,
+ const char *artist,
+ const char *album);
+void bacon_video_widget_properties_from_time (BaconVideoWidgetProperties *props,
+ int time);
+
+char *bacon_video_widget_properties_time_to_string (int time);
+
+#endif /* BACON_VIDEO_WIDGET_PROPERTIES_H */
diff --git a/trunk/src/bacon-volume.c b/trunk/src/bacon-volume.c
new file mode 100644
index 000000000..9549519d8
--- /dev/null
+++ b/trunk/src/bacon-volume.c
@@ -0,0 +1,846 @@
+/* Volume Button / popup widget
+ * (c) copyright 2005 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#define _GNU_SOURCE
+#include <math.h>
+#include <stdlib.h>
+#include <string.h>
+#include <glib/gi18n.h>
+#include <gtk/gtk.h>
+#include <gdk/gdkkeysyms.h>
+#include "bacon-volume.h"
+
+#define SCALE_SIZE 100
+#define CLICK_TIMEOUT 250
+
+enum {
+ SIGNAL_VALUE_CHANGED,
+ NUM_SIGNALS
+};
+
+struct BaconVolumeButton {
+ GtkButton parent;
+
+ /* popup */
+ GtkWidget *dock, *scale, *image, *plus, *min;
+ GtkIconSize size;
+ gint click_id;
+ float direction;
+ guint32 pop_time;
+ GdkPixbuf *icon[4];
+ GtkTooltips *tooltips;
+ guint timeout : 1;
+};
+
+static void bacon_volume_button_class_init (BaconVolumeButtonClass * klass);
+static void bacon_volume_button_init (BaconVolumeButton * button);
+static void bacon_volume_button_dispose (GObject * object);
+
+static gboolean bacon_volume_button_scroll (GtkWidget * widget,
+ GdkEventScroll * event);
+static gboolean bacon_volume_button_press (GtkWidget * widget,
+ GdkEventButton * event);
+static gboolean bacon_volume_key_release (GtkWidget * widget,
+ GdkEventKey * event);
+static void bacon_volume_button_style_set (GtkWidget *widget,
+ GtkStyle *previous_style);
+static gboolean cb_dock_button_press (GtkWidget * widget,
+ GdkEventButton * event,
+ gpointer data);
+static gboolean cb_dock_key_release (GtkWidget * widget,
+ GdkEventKey * event,
+ gpointer data);
+static gboolean cb_dock_key_press (GtkWidget * widget,
+ GdkEventKey * event,
+ gpointer data);
+
+static gboolean cb_button_press (GtkWidget * widget,
+ GdkEventButton * event,
+ gpointer data);
+static gboolean cb_button_release (GtkWidget * widget,
+ GdkEventButton * event,
+ gpointer data);
+static void bacon_volume_button_update_icon (BaconVolumeButton *button);
+static void bacon_volume_scale_value_changed(GtkRange * range);
+static void bacon_volume_button_load_icons (GtkWidget * widget);
+
+/* see below for scale definitions */
+static GtkWidget *bacon_volume_scale_new (BaconVolumeButton * button,
+ float min, float max,
+ float step);
+
+static GtkButtonClass *parent_class = NULL;
+static guint signals[NUM_SIGNALS] = { 0 };
+
+GType
+bacon_volume_button_get_type (void)
+{
+ static GType bacon_volume_button_type = 0;
+
+ if (G_UNLIKELY (bacon_volume_button_type == 0)) {
+ const GTypeInfo bacon_volume_button_info = {
+ sizeof (BaconVolumeButtonClass),
+ NULL,
+ NULL,
+ (GClassInitFunc) bacon_volume_button_class_init,
+ NULL,
+ NULL,
+ sizeof (BaconVolumeButton),
+ 0,
+ (GInstanceInitFunc) bacon_volume_button_init,
+ NULL
+ };
+
+ bacon_volume_button_type =
+ g_type_register_static (GTK_TYPE_BUTTON,
+ "BaconVolumeButton",
+ &bacon_volume_button_info, 0);
+ }
+
+ return bacon_volume_button_type;
+}
+
+static void
+bacon_volume_button_class_init (BaconVolumeButtonClass *klass)
+{
+ GObjectClass *gobject_class = G_OBJECT_CLASS (klass);
+ GtkWidgetClass *gtkwidget_class = GTK_WIDGET_CLASS (klass);
+
+ parent_class = g_type_class_peek_parent (klass);
+
+ /* events */
+ gobject_class->dispose = bacon_volume_button_dispose;
+ gtkwidget_class->button_press_event = bacon_volume_button_press;
+ gtkwidget_class->key_release_event = bacon_volume_key_release;
+ gtkwidget_class->scroll_event = bacon_volume_button_scroll;
+ gtkwidget_class->style_set = bacon_volume_button_style_set;
+
+ /* signals */
+ signals[SIGNAL_VALUE_CHANGED] = g_signal_new ("value-changed",
+ G_TYPE_FROM_CLASS (klass), G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (BaconVolumeButtonClass, value_changed),
+ NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);
+}
+
+static void
+bacon_volume_button_init (BaconVolumeButton *button)
+{
+ button->timeout = FALSE;
+ button->click_id = 0;
+ button->dock = button->scale = NULL;
+ button->tooltips = gtk_tooltips_new ();
+}
+
+static void
+bacon_volume_button_dispose (GObject *object)
+{
+ BaconVolumeButton *button = BACON_VOLUME_BUTTON (object);
+ guint i;
+
+ if (button->dock) {
+ gtk_widget_destroy (button->dock);
+ button->dock = NULL;
+ }
+
+ if (button->click_id != 0) {
+ g_source_remove (button->click_id);
+ button->click_id = 0;
+ }
+ for (i = 0; i < 4; i++) {
+ if (button->icon[i] != NULL) {
+ g_object_unref (button->icon[i]);
+ button->icon[i] = NULL;
+ }
+ }
+
+ G_OBJECT_CLASS (parent_class)->dispose (object);
+}
+
+/*
+ * public API.
+ */
+
+GtkWidget *
+bacon_volume_button_new (GtkIconSize size,
+ float min, float max,
+ float step)
+{
+ BaconVolumeButton *button;
+ GtkWidget *frame, *box;
+
+ button = g_object_new (BACON_TYPE_VOLUME_BUTTON, NULL);
+ atk_object_set_name (gtk_widget_get_accessible (GTK_WIDGET (button)),
+ _("Volume"));
+ button->size = size;
+ gtk_button_set_relief (GTK_BUTTON (button), GTK_RELIEF_NONE);
+ gtk_button_set_focus_on_click (GTK_BUTTON (button), FALSE);
+
+ /* image */
+ button->image = gtk_image_new ();
+ gtk_container_add (GTK_CONTAINER (button), button->image);
+ gtk_widget_show_all (button->image);
+
+ /* window */
+ button->dock = gtk_window_new (GTK_WINDOW_POPUP);
+ g_signal_connect (button->dock, "button-press-event",
+ G_CALLBACK (cb_dock_button_press), button);
+ g_signal_connect (button->dock, "key-release-event",
+ G_CALLBACK (cb_dock_key_release), button);
+ g_signal_connect (button->dock, "key-press-event",
+ G_CALLBACK (cb_dock_key_press), button);
+ gtk_window_set_decorated (GTK_WINDOW (button->dock), FALSE);
+
+ /* frame */
+ frame = gtk_frame_new (NULL);
+ gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_OUT);
+ gtk_container_add (GTK_CONTAINER (button->dock), frame);
+ box = gtk_vbox_new (FALSE, 0);
+ gtk_container_add (GTK_CONTAINER (frame), box);
+
+ /* + */
+ button->plus = gtk_button_new_with_label (_("+"));
+ atk_object_set_name (gtk_widget_get_accessible (button->plus),
+ _("Volume Down"));
+ gtk_button_set_relief (GTK_BUTTON (button->plus), GTK_RELIEF_NONE);
+ g_signal_connect (button->plus, "button-press-event",
+ G_CALLBACK (cb_button_press), button);
+ g_signal_connect (button->plus, "button-release-event",
+ G_CALLBACK (cb_button_release), button);
+ gtk_box_pack_start (GTK_BOX (box), button->plus, TRUE, FALSE, 0);
+
+ /* scale */
+ button->scale = bacon_volume_scale_new (button, min, max, step);
+ gtk_widget_set_size_request (button->scale, -1, SCALE_SIZE);
+ gtk_scale_set_draw_value (GTK_SCALE (button->scale), FALSE);
+ gtk_range_set_inverted (GTK_RANGE (button->scale), TRUE);
+ gtk_box_pack_start (GTK_BOX (box), button->scale, TRUE, FALSE, 0);
+
+ /* - */
+ button->min = gtk_button_new_with_label (_("-"));
+ atk_object_set_name (gtk_widget_get_accessible (button->min),
+ _("Volume Up"));
+ gtk_button_set_relief (GTK_BUTTON (button->min), GTK_RELIEF_NONE);
+ g_signal_connect (button->min, "button-press-event",
+ G_CALLBACK (cb_button_press), button);
+ g_signal_connect (button->min, "button-release-event",
+ G_CALLBACK (cb_button_release), button);
+ gtk_box_pack_start (GTK_BOX (box), button->min, TRUE, FALSE, 0);
+
+ /* set button text */
+ bacon_volume_button_update_icon (button);
+
+ return GTK_WIDGET (button);
+}
+
+float
+bacon_volume_button_get_value (BaconVolumeButton * button)
+{
+ g_return_val_if_fail (button != NULL, 0);
+
+ return gtk_range_get_value (GTK_RANGE (button->scale));
+}
+
+void
+bacon_volume_button_set_value (BaconVolumeButton * button,
+ float value)
+{
+ g_return_if_fail (button != NULL);
+
+ gtk_range_set_value (GTK_RANGE (button->scale), value);
+}
+
+/*
+ * button callbacks.
+ */
+
+static void
+bacon_volume_button_style_set (GtkWidget *widget,
+ GtkStyle *previous_style)
+{
+ GTK_WIDGET_CLASS (parent_class)->style_set (widget, previous_style);
+
+ bacon_volume_button_load_icons (widget);
+}
+
+static gboolean
+bacon_volume_button_scroll (GtkWidget * widget,
+ GdkEventScroll * event)
+{
+ BaconVolumeButton *button = BACON_VOLUME_BUTTON (widget);
+ GtkAdjustment *adj = gtk_range_get_adjustment (GTK_RANGE (button->scale));
+ float d;
+
+ if (event->type != GDK_SCROLL)
+ return FALSE;
+
+ d = bacon_volume_button_get_value (button);
+ if (event->direction == GDK_SCROLL_UP) {
+ d += adj->step_increment;
+ if (d > adj->upper)
+ d = adj->upper;
+ } else {
+ d -= adj->step_increment;
+ if (d < adj->lower)
+ d = adj->lower;
+ }
+ bacon_volume_button_set_value (button, d);
+
+ return TRUE;
+}
+
+static gboolean
+bacon_volume_button_press (GtkWidget * widget,
+ GdkEventButton * event)
+{
+ BaconVolumeButton *button = BACON_VOLUME_BUTTON (widget);
+ GtkAdjustment *adj = gtk_range_get_adjustment (GTK_RANGE (button->scale));
+ gint x, y, m, dx, dy, sx, sy, ystartoff, mouse_y;
+ float v;
+ GdkEventButton *e;
+ GdkDisplay *display;
+ GdkScreen *screen;
+
+ display = gtk_widget_get_display (widget);
+ screen = gtk_widget_get_screen (widget);
+
+ /* position roughly */
+ gtk_window_set_screen (GTK_WINDOW (button->dock), screen);
+
+ gdk_window_get_origin (widget->window, &x, &y);
+ x += widget->allocation.x;
+ y += widget->allocation.y;
+ gtk_window_move (GTK_WINDOW (button->dock), x, y - (SCALE_SIZE / 2));
+ gtk_widget_show_all (button->dock);
+ gdk_window_get_origin (button->dock->window, &dx, &dy);
+ dy += button->dock->allocation.y;
+ gdk_window_get_origin (button->scale->window, &sx, &sy);
+ sy += button->scale->allocation.y;
+ ystartoff = sy - dy;
+ mouse_y = event->y;
+ button->timeout = TRUE;
+
+ /* position (needs widget to be shown already) */
+ v = bacon_volume_button_get_value (button) / (adj->upper - adj->lower);
+ x += (widget->allocation.width - button->dock->allocation.width) / 2;
+ y -= ystartoff;
+ y -= GTK_RANGE (button->scale)->min_slider_size / 2;
+ m = button->scale->allocation.height -
+ GTK_RANGE (button->scale)->min_slider_size;
+ y -= m * (1.0 - v);
+ y += mouse_y;
+ gtk_window_move (GTK_WINDOW (button->dock), x, y);
+ gdk_window_get_origin (button->scale->window, &sx, &sy);
+
+ GTK_WIDGET_CLASS (parent_class)->button_press_event (widget, event);
+
+ /* grab focus */
+ gtk_grab_add (button->dock);
+
+ if (gdk_pointer_grab (button->dock->window, TRUE,
+ GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK |
+ GDK_POINTER_MOTION_MASK, NULL, NULL, event->time)
+ != GDK_GRAB_SUCCESS) {
+ gtk_grab_remove (button->dock);
+ gtk_widget_hide (button->dock);
+ return FALSE;
+ }
+
+ if (gdk_keyboard_grab (button->dock->window, TRUE, event->time) != GDK_GRAB_SUCCESS) {
+ gdk_display_pointer_ungrab (display, event->time);
+ gtk_grab_remove (button->dock);
+ gtk_widget_hide (button->dock);
+ return FALSE;
+ }
+
+ gtk_widget_grab_focus (button->dock);
+
+ /* forward event to the slider */
+ e = (GdkEventButton *) gdk_event_copy ((GdkEvent *) event);
+ e->window = button->scale->window;
+
+ /* position: the X position isn't relevant, halfway will work just fine.
+ * The vertical position should be *exactly* in the middle of the slider
+ * of the scale; if we don't do that correctly, it'll move from its current
+ * position, which means a position change on-click, which is bad. */
+ e->x = button->scale->allocation.width / 2;
+ m = button->scale->allocation.height -
+ GTK_RANGE (button->scale)->min_slider_size;
+ e->y = ((1.0 - v) * m) + GTK_RANGE (button->scale)->min_slider_size / 2;
+ gtk_widget_event (button->scale, (GdkEvent *) e);
+ e->window = event->window;
+ gdk_event_free ((GdkEvent *) e);
+
+ button->pop_time = event->time;
+
+ return TRUE;
+}
+
+static gboolean
+bacon_volume_key_release (GtkWidget * widget,
+ GdkEventKey * event)
+{
+ BaconVolumeButton *button = BACON_VOLUME_BUTTON (widget);
+ GtkAdjustment *adj = gtk_range_get_adjustment (GTK_RANGE (button->scale));
+ gint x, y, m, dx, dy, sx, sy, ystartoff;
+ float v;
+ GdkDisplay *display;
+ GdkScreen *screen;
+
+ if (event->keyval != GDK_space && event->keyval != GDK_Return)
+ return FALSE;
+
+ display = gtk_widget_get_display (widget);
+ screen = gtk_widget_get_screen (widget);
+
+ /* position roughly */
+ gtk_window_set_screen (GTK_WINDOW (button->dock), screen);
+
+ gdk_window_get_origin (widget->window, &x, &y);
+ x += widget->allocation.x;
+ y += widget->allocation.y;
+ gtk_window_move (GTK_WINDOW (button->dock), x, y - (SCALE_SIZE / 2));
+ gtk_widget_show_all (button->dock);
+ gdk_window_get_origin (button->dock->window, &dx, &dy);
+ dy += button->dock->allocation.y;
+ gdk_window_get_origin (button->scale->window, &sx, &sy);
+ sy += button->scale->allocation.y;
+ ystartoff = sy - dy;
+ button->timeout = TRUE;
+
+ /* position (needs widget to be shown already) */
+ v = bacon_volume_button_get_value (button) / (adj->upper - adj->lower);
+ x += (widget->allocation.width - button->dock->allocation.width) / 2;
+ y -= ystartoff;
+ y -= GTK_RANGE (button->scale)->min_slider_size / 2;
+ m = button->scale->allocation.height -
+ GTK_RANGE (button->scale)->min_slider_size;
+ y -= m * (1.0 - v);
+ gtk_window_move (GTK_WINDOW (button->dock), x, y);
+ gdk_window_get_origin (button->scale->window, &sx, &sy);
+
+ /* grab focus */
+ gtk_grab_add (button->dock);
+
+ if (gdk_pointer_grab (button->dock->window, TRUE,
+ GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK | GDK_POINTER_MOTION_MASK,
+ NULL, NULL, event->time)
+ != GDK_GRAB_SUCCESS) {
+ gtk_grab_remove (button->dock);
+ gtk_widget_hide (button->dock);
+ return FALSE;
+ }
+
+ if (gdk_keyboard_grab (button->dock->window, TRUE, event->time) != GDK_GRAB_SUCCESS) {
+ gdk_display_pointer_ungrab (display, event->time);
+ gtk_grab_remove (button->dock);
+ gtk_widget_hide (button->dock);
+ return FALSE;
+ }
+
+ gtk_widget_grab_focus (button->scale);
+
+ button->pop_time = event->time;
+
+ return TRUE;
+}
+
+/*
+ * +/- button callbacks.
+ */
+
+static gboolean
+cb_button_timeout (gpointer data)
+{
+ BaconVolumeButton *button = BACON_VOLUME_BUTTON (data);
+ GtkAdjustment *adj = gtk_range_get_adjustment (GTK_RANGE (button->scale));
+ float val;
+ gboolean res = TRUE;
+
+ if (button->click_id == 0)
+ return FALSE;
+
+ val = bacon_volume_button_get_value (button);
+ val += button->direction;
+ if (val <= adj->lower) {
+ res = FALSE;
+ val = adj->lower;
+ } else if (val > adj->upper) {
+ res = FALSE;
+ val = adj->upper;
+ }
+ bacon_volume_button_set_value (button, val);
+
+ if (!res) {
+ g_source_remove (button->click_id);
+ button->click_id = 0;
+ }
+
+ return res;
+}
+
+static gboolean
+cb_button_press (GtkWidget * widget,
+ GdkEventButton * event,
+ gpointer data)
+{
+ BaconVolumeButton *button = BACON_VOLUME_BUTTON (data);
+ GtkAdjustment *adj = gtk_range_get_adjustment (GTK_RANGE (button->scale));
+
+ if (button->click_id != 0)
+ g_source_remove (button->click_id);
+ button->direction = (widget == button->plus) ?
+ fabs (adj->page_increment) : - fabs (adj->page_increment);
+ button->click_id = g_timeout_add (CLICK_TIMEOUT,
+ (GSourceFunc) cb_button_timeout, button);
+ cb_button_timeout (button);
+
+ return TRUE;
+}
+
+static gboolean
+cb_button_release (GtkWidget * widget,
+ GdkEventButton * event,
+ gpointer data)
+{
+ BaconVolumeButton *button = BACON_VOLUME_BUTTON (data);
+
+ if (button->click_id != 0) {
+ g_source_remove (button->click_id);
+ button->click_id = 0;
+ }
+
+ return TRUE;
+}
+
+/*
+ * Scale callbacks.
+ */
+
+static void
+bacon_volume_release_grab (BaconVolumeButton *button,
+ GdkEventButton * event)
+{
+ GdkEventButton *e;
+ GdkDisplay *display;
+
+ /* ungrab focus */
+ display = gtk_widget_get_display (GTK_WIDGET (button));
+ gdk_display_keyboard_ungrab (display, event->time);
+ gdk_display_pointer_ungrab (display, event->time);
+ gtk_grab_remove (button->dock);
+
+ /* hide again */
+ gtk_widget_hide (button->dock);
+ button->timeout = FALSE;
+
+ e = (GdkEventButton *) gdk_event_copy ((GdkEvent *) event);
+ e->window = GTK_WIDGET (button)->window;
+ e->type = GDK_BUTTON_RELEASE;
+ gtk_widget_event (GTK_WIDGET (button), (GdkEvent *) e);
+ e->window = event->window;
+ gdk_event_free ((GdkEvent *) e);
+}
+
+static gboolean
+cb_dock_button_press (GtkWidget * widget,
+ GdkEventButton * event,
+ gpointer data)
+{
+ //GtkWidget *ewidget = gtk_get_event_widget ((GdkEvent *) event);
+ BaconVolumeButton *button = BACON_VOLUME_BUTTON (data);
+
+ if (/*ewidget == button->dock &&*/ event->type == GDK_BUTTON_PRESS) {
+ bacon_volume_release_grab (button, event);
+ return TRUE;
+ }
+
+ return FALSE;
+}
+
+static gboolean
+cb_dock_key_release (GtkWidget * widget,
+ GdkEventKey * event,
+ gpointer data)
+{
+ BaconVolumeButton *button = BACON_VOLUME_BUTTON (data);
+
+ if (event->keyval == GDK_Escape) {
+ GdkDisplay *display;
+
+ /* ungrab focus */
+ display = gtk_widget_get_display (widget);
+ gdk_display_keyboard_ungrab (display, event->time);
+ gdk_display_pointer_ungrab (display, event->time);
+ gtk_grab_remove (button->dock);
+
+ /* hide again */
+ gtk_widget_hide (button->dock);
+ button->timeout = FALSE;
+
+ return TRUE;
+ }
+ return FALSE;
+}
+
+static gboolean
+cb_dock_key_press (GtkWidget * widget,
+ GdkEventKey * event,
+ gpointer data)
+{
+ if (event->keyval == GDK_Escape) {
+ return TRUE;
+ }
+ return FALSE;
+}
+
+/*
+ * Scale stuff.
+ */
+
+#define BACON_TYPE_VOLUME_SCALE \
+ (bacon_volume_scale_get_type ())
+#define BACON_VOLUME_SCALE(obj) \
+ (G_TYPE_CHECK_INSTANCE_CAST ((obj), BACON_TYPE_VOLUME_SCALE, \
+ BaconVolumeScale))
+
+typedef struct _BaconVolumeScale {
+ GtkVScale parent;
+ BaconVolumeButton *button;
+} BaconVolumeScale;
+
+static GType bacon_volume_scale_get_type (void);
+
+static void bacon_volume_scale_class_init (GtkVScaleClass * klass);
+
+static gboolean bacon_volume_scale_press (GtkWidget * widget,
+ GdkEventButton * event);
+static gboolean bacon_volume_scale_release (GtkWidget * widget,
+ GdkEventButton * event);
+
+static GtkVScaleClass *scale_parent_class = NULL;
+
+static GType
+bacon_volume_scale_get_type (void)
+{
+ static GType bacon_volume_scale_type = 0;
+
+ if (G_UNLIKELY (bacon_volume_scale_type == 0)) {
+ const GTypeInfo bacon_volume_scale_info = {
+ sizeof (GtkVScaleClass),
+ NULL,
+ NULL,
+ (GClassInitFunc) bacon_volume_scale_class_init,
+ NULL,
+ NULL,
+ sizeof (BaconVolumeScale),
+ 0,
+ NULL,
+ NULL
+ };
+
+ bacon_volume_scale_type =
+ g_type_register_static (GTK_TYPE_VSCALE,
+ "BaconVolumeScale",
+ &bacon_volume_scale_info, 0);
+ }
+
+ return bacon_volume_scale_type;
+}
+
+static void
+bacon_volume_scale_class_init (GtkVScaleClass * klass)
+{
+ GtkWidgetClass *gtkwidget_class = GTK_WIDGET_CLASS (klass);
+ GtkRangeClass *gtkrange_class = GTK_RANGE_CLASS (klass);
+
+ scale_parent_class = g_type_class_peek_parent (klass);
+
+ gtkwidget_class->button_press_event = bacon_volume_scale_press;
+ gtkwidget_class->button_release_event = bacon_volume_scale_release;
+ gtkrange_class->value_changed = bacon_volume_scale_value_changed;
+}
+
+static GtkWidget *
+bacon_volume_scale_new (BaconVolumeButton * button,
+ float min, float max,
+ float step)
+{
+ BaconVolumeScale *scale = g_object_new (BACON_TYPE_VOLUME_SCALE, NULL);
+ GtkObject *adj;
+
+ adj = gtk_adjustment_new (min, min, max, step, 10 * step, 0);
+ gtk_range_set_adjustment (GTK_RANGE (scale), GTK_ADJUSTMENT (adj));
+ scale->button = button;
+
+ return GTK_WIDGET (scale);
+}
+
+static gboolean
+bacon_volume_scale_press (GtkWidget * widget,
+ GdkEventButton * event)
+{
+ BaconVolumeScale *scale = BACON_VOLUME_SCALE (widget);
+ BaconVolumeButton *button = scale->button;
+
+ /* the scale will grab input; if we have input grabbed, all goes
+ * horribly wrong, so let's not do that. */
+ gtk_grab_remove (button->dock);
+
+ return GTK_WIDGET_CLASS (scale_parent_class)->button_press_event (widget, event);
+}
+
+static gboolean
+bacon_volume_scale_release (GtkWidget * widget,
+ GdkEventButton * event)
+{
+ BaconVolumeScale *scale = BACON_VOLUME_SCALE (widget);
+ BaconVolumeButton *button = scale->button;
+ gboolean res;
+
+ if (button->timeout) {
+ /* if we did a quick click, leave the window open; else, hide it */
+ if (event->time > button->pop_time + CLICK_TIMEOUT) {
+ bacon_volume_release_grab (button, event);
+ GTK_WIDGET_CLASS (scale_parent_class)->button_release_event (widget, event);
+ return TRUE;
+ }
+ button->timeout = FALSE;
+ }
+
+ res = GTK_WIDGET_CLASS (scale_parent_class)->button_release_event (widget, event);
+
+ /* the scale will release input; right after that, we *have to* grab
+ * it back so we can catch out-of-scale clicks and hide the popup,
+ * so I basically want a g_signal_connect_after_always(), but I can't
+ * find that, so we do this complex 'first-call-parent-then-do-actual-
+ * action' thingy... */
+ gtk_grab_add (button->dock);
+
+ return res;
+}
+
+static void
+bacon_volume_button_update_icon (BaconVolumeButton *button)
+{
+ GtkRange *range = GTK_RANGE (button->scale);
+ float val = gtk_range_get_value (range);
+ GtkAdjustment *adj;
+ GdkPixbuf *pixbuf;
+ float step;
+
+ adj = gtk_range_get_adjustment (range);
+ step = (adj->upper - adj->lower) / 4;
+
+ if (val == adj->lower)
+ pixbuf = button->icon[0];
+ else if (val > adj->lower && val <= adj->lower + step)
+ pixbuf = button->icon[1];
+ else if (val > adj->lower + step && val <= adj->lower + step * 2)
+ pixbuf = button->icon[2];
+ else
+ pixbuf = button->icon[3];
+
+ gtk_image_set_from_pixbuf (GTK_IMAGE (button->image), pixbuf);
+}
+
+static void
+bacon_volume_button_update_tip (BaconVolumeButton *button)
+{
+ GtkRange *range = GTK_RANGE (button->scale);
+ float val = gtk_range_get_value (range);
+ GtkAdjustment *adj;
+ char *str;
+
+ adj = gtk_range_get_adjustment (range);
+
+ if (val == adj->lower) {
+ str = g_strdup (_("Muted"));
+ } else if (val == adj->upper) {
+ str = g_strdup (_("Full Volume"));
+ } else {
+ str = g_strdup_printf ("%d %%",
+ (int) ((val - adj->lower) / (adj->upper - adj->lower) * 100));
+ }
+
+ gtk_tooltips_set_tip (button->tooltips, GTK_WIDGET (button),
+ str, NULL);
+ g_free (str);
+}
+
+static void
+bacon_volume_scale_value_changed (GtkRange * range)
+{
+ BaconVolumeScale *scale = BACON_VOLUME_SCALE (range);
+ BaconVolumeButton *button = scale->button;
+
+ bacon_volume_button_update_icon (button);
+ bacon_volume_button_update_tip (button);
+
+ /* signal */
+ g_signal_emit (button, signals[SIGNAL_VALUE_CHANGED], 0);
+}
+
+static void
+bacon_volume_button_load_icons (GtkWidget *widget)
+{
+ BaconVolumeButton *button = BACON_VOLUME_BUTTON (widget);
+ guint i;
+ gint w, h;
+ GdkScreen *screen;
+ GtkIconTheme *theme;
+ const char *icon_name[] = {"audio-volume-muted", "audio-volume-low",
+ "audio-volume-medium", "audio-volume-high"};
+ const char *fallback_icon_name[] = {"stock_volume-0", "stock_volume-min",
+ "stock_volume-med", "stock_volume-max"};
+
+ screen = gtk_widget_get_screen (widget);
+ theme = gtk_icon_theme_get_for_screen (screen);
+
+ gtk_icon_size_lookup (button->size, &w, &h);
+
+ for (i = 0; i < 4; i++) {
+ GError *error = NULL;
+ if (button->icon[i] != NULL) {
+ g_object_unref (button->icon[i]);
+ button->icon[i] = NULL;
+ }
+ button->icon[i] = gtk_icon_theme_load_icon (theme, icon_name[i], w, 0, &error);
+ if (error) {
+ g_print ("Couldn't load themed icon '%s': %s\n", icon_name[i], error->message);
+ g_clear_error (&error);
+
+ button->icon[i] = gtk_icon_theme_load_icon (theme, fallback_icon_name[i], w, 0, &error);
+ if (error) {
+ g_print ("Couldn't load themed icon '%s': %s\n", icon_name[i], error->message);
+ g_clear_error (&error);
+ }
+ }
+ }
+
+ /* Apply the new icons */
+ bacon_volume_button_update_icon (button);
+}
+
+/*
+ * vim: sw=2 ts=8 cindent noai bs=2
+ */
diff --git a/trunk/src/bacon-volume.h b/trunk/src/bacon-volume.h
new file mode 100644
index 000000000..3c7205cad
--- /dev/null
+++ b/trunk/src/bacon-volume.h
@@ -0,0 +1,57 @@
+/* Volume Button / popup widget
+ * (c) copyright 2005 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+#ifndef __BACON_VOLUME_BUTTON_H__
+#define __BACON_VOLUME_BUTTON_H__
+
+#include <gdk-pixbuf/gdk-pixbuf.h>
+#include <gtk/gtkbutton.h>
+#include <gtk/gtkicontheme.h>
+
+G_BEGIN_DECLS
+
+#define BACON_TYPE_VOLUME_BUTTON \
+ (bacon_volume_button_get_type ())
+#define BACON_VOLUME_BUTTON(obj) \
+ (G_TYPE_CHECK_INSTANCE_CAST ((obj), BACON_TYPE_VOLUME_BUTTON, \
+ BaconVolumeButton))
+
+typedef struct BaconVolumeButton BaconVolumeButton;
+
+typedef struct _BaconVolumeButtonClass {
+ GtkButtonClass parent_class;
+
+ /* signals */
+ void (* value_changed) (BaconVolumeButton * button);
+
+ gpointer __bla[4];
+} BaconVolumeButtonClass;
+
+GType bacon_volume_button_get_type (void);
+
+GtkWidget * bacon_volume_button_new (GtkIconSize size,
+ float min, float max,
+ float step);
+float bacon_volume_button_get_value (BaconVolumeButton * button);
+void bacon_volume_button_set_value (BaconVolumeButton * button,
+ float value);
+
+G_END_DECLS
+
+#endif /* __BACON_VOLUME_BUTTON_H__ */
diff --git a/trunk/src/baconvideowidget-marshal.list b/trunk/src/baconvideowidget-marshal.list
new file mode 100644
index 000000000..09bedf128
--- /dev/null
+++ b/trunk/src/baconvideowidget-marshal.list
@@ -0,0 +1,2 @@
+VOID:INT64,INT64,FLOAT,BOOLEAN
+VOID:STRING,BOOLEAN,BOOLEAN
diff --git a/trunk/src/disc-test.c b/trunk/src/disc-test.c
new file mode 100644
index 000000000..1c4c9cd31
--- /dev/null
+++ b/trunk/src/disc-test.c
@@ -0,0 +1,111 @@
+/* Small test app for disc concent detection
+ * (c) 2004 Ronald Bultje <rbultje@ronald.bitfreak.net>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <glib.h>
+#include <libgnomevfs/gnome-vfs.h>
+
+#include "totem-disc.h"
+
+gint
+main (gint argc,
+ gchar *argv[])
+{
+ MediaType type;
+ GError *error = NULL;
+ const char *type_s = NULL;
+ char *url = NULL;
+ gboolean is_dir = FALSE;
+ GList *or, *list;
+ GnomeVFSVolumeMonitor *mon;
+
+ if (argc != 2) {
+ g_print ("Usage: %s <device>\n", argv[0]);
+ return -1;
+ }
+
+ g_type_init ();
+ gnome_vfs_init ();
+ g_log_set_always_fatal (G_LOG_LEVEL_WARNING);
+
+ if (g_file_test (argv[1], G_FILE_TEST_IS_DIR) != FALSE) {
+ type = totem_cd_detect_type_from_dir (argv[1], &url, &error);
+ is_dir = TRUE;
+ } else {
+ type = totem_cd_detect_type (argv[1], &error);
+ }
+
+ switch (type) {
+ case MEDIA_TYPE_ERROR:
+ mon = gnome_vfs_get_volume_monitor ();
+ g_print ("Error: %s\n", error ? error->message : "unknown reason");
+ g_print ("\n");
+ g_print ("List of connected drives:\n");
+ for (or = list = gnome_vfs_volume_monitor_get_connected_drives (mon);
+ list != NULL; list = list->next) {
+ char *device;
+ device = gnome_vfs_drive_get_device_path ((GnomeVFSDrive *) list->data);
+ g_print ("%s\n", device);
+ g_free (device);
+ }
+ if (or == NULL)
+ g_print ("No connected drives!\n");
+
+ g_print ("List of mounted volumes:\n");
+ for (or = list = gnome_vfs_volume_monitor_get_mounted_volumes (mon);
+ list != NULL; list = list->next) {
+ char *device;
+
+ device = gnome_vfs_volume_get_device_path ((GnomeVFSVolume *) list->data);
+ g_print ("%s\n", device);
+ g_free (device);
+ }
+ if (or == NULL)
+ g_print ("No mounted volumes!\n");
+
+ return -1;
+ case MEDIA_TYPE_DATA:
+ type_s = "Data CD";
+ break;
+ case MEDIA_TYPE_CDDA:
+ type_s = "Audio CD";
+ break;
+ case MEDIA_TYPE_VCD:
+ type_s = "Video CD";
+ break;
+ case MEDIA_TYPE_DVD:
+ type_s = "DVD";
+ break;
+ default:
+ g_assert_not_reached ();
+ }
+
+ g_print ("%s contains a %s\n", argv[1], type_s);
+
+ if (is_dir != FALSE && url != NULL) {
+ g_print ("URL for directory is %s\n", url);
+ }
+
+ g_free (url);
+
+ return 0;
+}
diff --git a/trunk/src/ev-sidebar.c b/trunk/src/ev-sidebar.c
new file mode 100644
index 000000000..0f8d01eb3
--- /dev/null
+++ b/trunk/src/ev-sidebar.c
@@ -0,0 +1,451 @@
+/* this file is part of evince, a gnome document viewer
+ *
+ * Copyright (C) 2004 Red Hat, Inc.
+ *
+ * Author:
+ * Jonathan Blandford <jrb@alum.mit.edu>
+ *
+ * Evince is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Evince is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <string.h>
+#include <gtk/gtk.h>
+#include <gdk/gdkkeysyms.h>
+
+#include "ev-sidebar.h"
+
+typedef struct
+{
+ char *id;
+ char *title;
+ GtkWidget *main_widget;
+} EvSidebarPage;
+
+enum
+{
+ PAGE_COLUMN_ID,
+ PAGE_COLUMN_TITLE,
+ PAGE_COLUMN_MENU_ITEM,
+ PAGE_COLUMN_MAIN_WIDGET,
+ PAGE_COLUMN_NOTEBOOK_INDEX,
+ PAGE_COLUMN_NUM_COLS
+};
+
+struct _EvSidebarPrivate {
+ GtkWidget *notebook;
+ GtkWidget *menu;
+ GtkWidget *hbox;
+ GtkWidget *label;
+
+ GtkTreeModel *page_model;
+ char *current;
+};
+
+enum {
+ CLOSED,
+ LAST_SIGNAL
+};
+
+static int ev_sidebar_table_signals[LAST_SIGNAL] = { 0 };
+
+G_DEFINE_TYPE (EvSidebar, ev_sidebar, GTK_TYPE_VBOX)
+
+#define EV_SIDEBAR_GET_PRIVATE(object) \
+ (G_TYPE_INSTANCE_GET_PRIVATE ((object), EV_TYPE_SIDEBAR, EvSidebarPrivate))
+
+static void
+ev_sidebar_destroy (GtkObject *object)
+{
+ EvSidebar *ev_sidebar = EV_SIDEBAR (object);
+
+ g_free (ev_sidebar->priv->current);
+ ev_sidebar->priv->current = NULL;
+
+ if (ev_sidebar->priv->menu) {
+ gtk_menu_detach (GTK_MENU (ev_sidebar->priv->menu));
+ ev_sidebar->priv->menu = NULL;
+ }
+
+ (* GTK_OBJECT_CLASS (ev_sidebar_parent_class)->destroy) (object);
+}
+
+static void
+ev_sidebar_class_init (EvSidebarClass *ev_sidebar_class)
+{
+ GObjectClass *g_object_class;
+ GtkWidgetClass *widget_class;
+ GtkObjectClass *gtk_object_klass;
+
+ g_object_class = G_OBJECT_CLASS (ev_sidebar_class);
+ widget_class = GTK_WIDGET_CLASS (ev_sidebar_class);
+ gtk_object_klass = GTK_OBJECT_CLASS (ev_sidebar_class);
+
+ g_type_class_add_private (g_object_class, sizeof (EvSidebarPrivate));
+
+ gtk_object_klass->destroy = ev_sidebar_destroy;
+
+ ev_sidebar_table_signals[CLOSED] =
+ g_signal_new ("closed",
+ G_TYPE_FROM_CLASS (g_object_class),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (EvSidebarClass, closed),
+ NULL, NULL,
+ g_cclosure_marshal_VOID__VOID,
+ G_TYPE_NONE, 0);
+
+}
+
+static void
+ev_sidebar_menu_position_under (GtkMenu *menu,
+ int *x,
+ int *y,
+ gboolean *push_in,
+ gpointer user_data)
+{
+ GtkWidget *widget;
+
+ g_return_if_fail (GTK_IS_BUTTON (user_data));
+ g_return_if_fail (GTK_WIDGET_NO_WINDOW (user_data));
+
+ widget = GTK_WIDGET (user_data);
+
+ gdk_window_get_origin (widget->window, x, y);
+
+ *x += widget->allocation.x;
+ *y += widget->allocation.y + widget->allocation.height;
+
+ *push_in = FALSE;
+}
+
+static gboolean
+ev_sidebar_select_button_press_cb (GtkWidget *widget,
+ GdkEventButton *event,
+ gpointer user_data)
+{
+ EvSidebar *ev_sidebar = EV_SIDEBAR (user_data);
+
+ if (event->button == 1) {
+ GtkRequisition requisition;
+ gint width;
+
+ width = widget->allocation.width;
+ gtk_widget_set_size_request (ev_sidebar->priv->menu, -1, -1);
+ gtk_widget_size_request (ev_sidebar->priv->menu, &requisition);
+ gtk_widget_set_size_request (ev_sidebar->priv->menu,
+ MAX (width, requisition.width), -1);
+ gtk_widget_grab_focus (widget);
+
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget), TRUE);
+ gtk_menu_popup (GTK_MENU (ev_sidebar->priv->menu),
+ NULL, NULL, ev_sidebar_menu_position_under, widget,
+ event->button, event->time);
+
+ return TRUE;
+ }
+
+ return FALSE;
+}
+
+static gboolean
+ev_sidebar_select_button_key_press_cb (GtkWidget *widget,
+ GdkEventKey *event,
+ gpointer user_data)
+{
+ EvSidebar *ev_sidebar = EV_SIDEBAR (user_data);
+
+ if (event->keyval == GDK_space ||
+ event->keyval == GDK_KP_Space ||
+ event->keyval == GDK_Return ||
+ event->keyval == GDK_KP_Enter) {
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget), TRUE);
+ gtk_menu_popup (GTK_MENU (ev_sidebar->priv->menu),
+ NULL, NULL, ev_sidebar_menu_position_under, widget,
+ 1, event->time);
+ return TRUE;
+ }
+
+ return FALSE;
+}
+
+static void
+ev_sidebar_close_clicked_cb (GtkWidget *widget,
+ gpointer user_data)
+{
+ EvSidebar *ev_sidebar = EV_SIDEBAR (user_data);
+
+ g_signal_emit (G_OBJECT (ev_sidebar),
+ ev_sidebar_table_signals[CLOSED], 0, NULL);
+ gtk_widget_hide (GTK_WIDGET (ev_sidebar));
+}
+
+static void
+ev_sidebar_menu_deactivate_cb (GtkWidget *widget,
+ gpointer user_data)
+{
+ GtkWidget *menu_button;
+
+ menu_button = GTK_WIDGET (user_data);
+
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (menu_button), FALSE);
+}
+
+static void
+ev_sidebar_menu_detach_cb (GtkWidget *widget,
+ GtkMenu *menu)
+{
+ EvSidebar *ev_sidebar = EV_SIDEBAR (widget);
+
+ ev_sidebar->priv->menu = NULL;
+}
+
+static void
+ev_sidebar_menu_item_activate_cb (GtkWidget *widget,
+ gpointer user_data)
+{
+ EvSidebar *ev_sidebar = EV_SIDEBAR (user_data);
+ GtkTreeIter iter;
+ GtkWidget *menu_item, *item;
+ gchar *title, *page_id;
+ gboolean valid;
+ gint index;
+
+ menu_item = gtk_menu_get_active (GTK_MENU (ev_sidebar->priv->menu));
+ valid = gtk_tree_model_get_iter_first (ev_sidebar->priv->page_model, &iter);
+
+ while (valid) {
+ gtk_tree_model_get (ev_sidebar->priv->page_model,
+ &iter,
+ PAGE_COLUMN_ID, &page_id,
+ PAGE_COLUMN_TITLE, &title,
+ PAGE_COLUMN_MENU_ITEM, &item,
+ PAGE_COLUMN_NOTEBOOK_INDEX, &index,
+ -1);
+
+ if (item == menu_item) {
+ gtk_notebook_set_current_page
+ (GTK_NOTEBOOK (ev_sidebar->priv->notebook), index);
+ gtk_label_set_text (GTK_LABEL (ev_sidebar->priv->label), title);
+ g_free (ev_sidebar->priv->current);
+ ev_sidebar->priv->current = page_id;
+ valid = FALSE;
+ } else {
+ valid = gtk_tree_model_iter_next (ev_sidebar->priv->page_model, &iter);
+ g_free (page_id);
+ }
+ g_object_unref (item);
+ g_free (title);
+ }
+}
+
+static void
+ev_sidebar_init (EvSidebar *ev_sidebar)
+{
+ GtkWidget *hbox;
+ GtkWidget *close_button;
+ GtkWidget *select_button;
+ GtkWidget *select_hbox;
+ GtkWidget *arrow;
+ GtkWidget *image;
+
+ ev_sidebar->priv = EV_SIDEBAR_GET_PRIVATE (ev_sidebar);
+
+ /* data model */
+ ev_sidebar->priv->page_model = (GtkTreeModel *)
+ gtk_list_store_new (PAGE_COLUMN_NUM_COLS,
+ G_TYPE_STRING,
+ G_TYPE_STRING,
+ GTK_TYPE_WIDGET,
+ GTK_TYPE_WIDGET,
+ G_TYPE_INT);
+
+ /* top option menu */
+ hbox = gtk_hbox_new (FALSE, 0);
+ ev_sidebar->priv->hbox = hbox;
+ gtk_box_pack_start (GTK_BOX (ev_sidebar), hbox, FALSE, FALSE, 0);
+ gtk_widget_show (hbox);
+
+ select_button = gtk_toggle_button_new ();
+ gtk_button_set_relief (GTK_BUTTON (select_button), GTK_RELIEF_NONE);
+ g_signal_connect (select_button, "button_press_event",
+ G_CALLBACK (ev_sidebar_select_button_press_cb),
+ ev_sidebar);
+ g_signal_connect (select_button, "key_press_event",
+ G_CALLBACK (ev_sidebar_select_button_key_press_cb),
+ ev_sidebar);
+
+ select_hbox = gtk_hbox_new (FALSE, 0);
+
+ ev_sidebar->priv->label = gtk_label_new ("");
+ gtk_box_pack_start (GTK_BOX (select_hbox),
+ ev_sidebar->priv->label,
+ FALSE, FALSE, 0);
+ gtk_widget_show (ev_sidebar->priv->label);
+
+ arrow = gtk_arrow_new (GTK_ARROW_DOWN, GTK_SHADOW_NONE);
+ gtk_box_pack_end (GTK_BOX (select_hbox), arrow, FALSE, FALSE, 0);
+ gtk_widget_show (arrow);
+
+ gtk_container_add (GTK_CONTAINER (select_button), select_hbox);
+ gtk_widget_show (select_hbox);
+
+ gtk_box_pack_start (GTK_BOX (hbox), select_button, TRUE, TRUE, 0);
+ gtk_widget_show (select_button);
+
+ close_button = gtk_button_new ();
+ gtk_button_set_relief (GTK_BUTTON (close_button), GTK_RELIEF_NONE);
+ g_signal_connect (close_button, "clicked",
+ G_CALLBACK (ev_sidebar_close_clicked_cb),
+ ev_sidebar);
+
+ image = gtk_image_new_from_stock (GTK_STOCK_CLOSE,
+ GTK_ICON_SIZE_MENU);
+ gtk_container_add (GTK_CONTAINER (close_button), image);
+ gtk_widget_show (image);
+
+ gtk_box_pack_end (GTK_BOX (hbox), close_button, FALSE, FALSE, 0);
+ gtk_widget_show (close_button);
+
+ ev_sidebar->priv->menu = gtk_menu_new ();
+ g_signal_connect (ev_sidebar->priv->menu, "deactivate",
+ G_CALLBACK (ev_sidebar_menu_deactivate_cb),
+ select_button);
+ gtk_menu_attach_to_widget (GTK_MENU (ev_sidebar->priv->menu),
+ GTK_WIDGET (ev_sidebar),
+ ev_sidebar_menu_detach_cb);
+ gtk_widget_show (ev_sidebar->priv->menu);
+
+ ev_sidebar->priv->notebook = gtk_notebook_new ();
+ gtk_notebook_set_show_border (GTK_NOTEBOOK (ev_sidebar->priv->notebook), FALSE);
+ gtk_notebook_set_show_tabs (GTK_NOTEBOOK (ev_sidebar->priv->notebook), FALSE);
+ gtk_box_pack_start (GTK_BOX (ev_sidebar), ev_sidebar->priv->notebook,
+ TRUE, TRUE, 0);
+ gtk_widget_show (ev_sidebar->priv->notebook);
+}
+
+/* Public functions */
+
+GtkWidget *
+ev_sidebar_new (void)
+{
+ GtkWidget *ev_sidebar;
+
+ ev_sidebar = g_object_new (EV_TYPE_SIDEBAR, NULL);
+
+ return ev_sidebar;
+}
+
+const char *
+ev_sidebar_get_current_page (EvSidebar *ev_sidebar)
+{
+ g_return_val_if_fail (EV_IS_SIDEBAR (ev_sidebar), NULL);
+ g_return_val_if_fail (ev_sidebar->priv != NULL, NULL);
+
+ return ev_sidebar->priv->current;
+}
+
+void
+ev_sidebar_set_current_page (EvSidebar *ev_sidebar, const char *new_page_id)
+{
+ GtkTreeIter iter;
+ GtkWidget *menu_item;
+ gchar *page_id;
+ gboolean valid;
+ gint index;
+
+ g_return_if_fail (EV_IS_SIDEBAR (ev_sidebar));
+ g_return_if_fail (new_page_id != NULL);
+
+ if (strcmp (new_page_id, ev_sidebar->priv->current) == 0)
+ return;
+
+ valid = gtk_tree_model_get_iter_first (ev_sidebar->priv->page_model, &iter);
+
+ while (valid) {
+ gtk_tree_model_get (ev_sidebar->priv->page_model,
+ &iter,
+ PAGE_COLUMN_ID, &page_id,
+ PAGE_COLUMN_MENU_ITEM, &menu_item,
+ PAGE_COLUMN_NOTEBOOK_INDEX, &index,
+ -1);
+
+ if (page_id != NULL && strcmp (new_page_id, page_id) == 0) {
+ gtk_menu_set_active (GTK_MENU (ev_sidebar->priv->menu), index);
+ gtk_menu_item_activate (GTK_MENU_ITEM (menu_item));
+ valid = FALSE;
+ } else {
+ valid = gtk_tree_model_iter_next (ev_sidebar->priv->page_model, &iter);
+ }
+ g_object_unref (menu_item);
+ g_free (page_id);
+ }
+}
+
+void
+ev_sidebar_add_page (EvSidebar *ev_sidebar,
+ const gchar *page_id,
+ const gchar *title,
+ GtkWidget *main_widget)
+{
+ GtkTreeIter iter;
+ GtkWidget *menu_item;
+ gchar *label_title, *new_page_id;
+ int index;
+
+ g_return_if_fail (EV_IS_SIDEBAR (ev_sidebar));
+ g_return_if_fail (page_id != NULL);
+ g_return_if_fail (title != NULL);
+ g_return_if_fail (GTK_IS_WIDGET (main_widget));
+
+ index = gtk_notebook_append_page (GTK_NOTEBOOK (ev_sidebar->priv->notebook),
+ main_widget, NULL);
+
+ menu_item = gtk_image_menu_item_new_with_label (title);
+ g_signal_connect (menu_item, "activate",
+ G_CALLBACK (ev_sidebar_menu_item_activate_cb),
+ ev_sidebar);
+ gtk_widget_show (menu_item);
+ gtk_menu_shell_append (GTK_MENU_SHELL (ev_sidebar->priv->menu),
+ menu_item);
+
+ gtk_list_store_insert_with_values (GTK_LIST_STORE (ev_sidebar->priv->page_model),
+ &iter, 0,
+ PAGE_COLUMN_ID, page_id,
+ PAGE_COLUMN_TITLE, title,
+ PAGE_COLUMN_MENU_ITEM, menu_item,
+ PAGE_COLUMN_MAIN_WIDGET, main_widget,
+ PAGE_COLUMN_NOTEBOOK_INDEX, index,
+ -1);
+
+ /* Set the first item added as active */
+ gtk_tree_model_get_iter_first (ev_sidebar->priv->page_model, &iter);
+ gtk_tree_model_get (ev_sidebar->priv->page_model,
+ &iter,
+ PAGE_COLUMN_ID, &new_page_id,
+ PAGE_COLUMN_TITLE, &label_title,
+ PAGE_COLUMN_NOTEBOOK_INDEX, &index,
+ -1);
+
+ gtk_menu_set_active (GTK_MENU (ev_sidebar->priv->menu), index);
+ gtk_label_set_text (GTK_LABEL (ev_sidebar->priv->label), label_title);
+ gtk_notebook_set_current_page (GTK_NOTEBOOK (ev_sidebar->priv->notebook),
+ index);
+ ev_sidebar->priv->current = new_page_id;
+ g_free (label_title);
+}
+
diff --git a/trunk/src/ev-sidebar.h b/trunk/src/ev-sidebar.h
new file mode 100644
index 000000000..9e6a42e3e
--- /dev/null
+++ b/trunk/src/ev-sidebar.h
@@ -0,0 +1,71 @@
+/* ev-sidebar.h
+ * this file is part of evince, a gnome document viewer
+ *
+ * Copyright (C) 2004 Red Hat, Inc.
+ *
+ * Author:
+ * Jonathan Blandford <jrb@alum.mit.edu>
+ *
+ * Evince is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Evince is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#ifndef __EV_SIDEBAR_H__
+#define __EV_SIDEBAR_H__
+
+#include <gtk/gtkvbox.h>
+
+G_BEGIN_DECLS
+
+typedef struct _EvSidebar EvSidebar;
+typedef struct _EvSidebarClass EvSidebarClass;
+typedef struct _EvSidebarPrivate EvSidebarPrivate;
+
+#define EV_TYPE_SIDEBAR (ev_sidebar_get_type())
+#define EV_SIDEBAR(object) (G_TYPE_CHECK_INSTANCE_CAST((object), EV_TYPE_SIDEBAR, EvSidebar))
+#define EV_SIDEBAR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), EV_TYPE_SIDEBAR, EvSidebarClass))
+#define EV_IS_SIDEBAR(object) (G_TYPE_CHECK_INSTANCE_TYPE((object), EV_TYPE_SIDEBAR))
+#define EV_IS_SIDEBAR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), EV_TYPE_SIDEBAR))
+#define EV_SIDEBAR_GET_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS((object), EV_TYPE_SIDEBAR, EvSidebarClass))
+
+struct _EvSidebar {
+ GtkVBox base_instance;
+
+ EvSidebarPrivate *priv;
+};
+
+struct _EvSidebarClass {
+ GtkVBoxClass base_class;
+
+ void (*closed) (EvSidebar *sidebar);
+};
+
+GType ev_sidebar_get_type (void);
+GtkWidget *ev_sidebar_new (void);
+void ev_sidebar_add_page (EvSidebar *ev_sidebar,
+ const gchar *page_id,
+ const gchar *title,
+ GtkWidget *main_widget);
+void ev_sidebar_set_current_page
+ (EvSidebar *ev_sidebar,
+ const char *page_id);
+const char *ev_sidebar_get_current_page
+ (EvSidebar *ev_sidebar);
+
+
+G_END_DECLS
+
+#endif /* __EV_SIDEBAR_H__ */
+
+
diff --git a/trunk/src/list_v4l.c b/trunk/src/list_v4l.c
new file mode 100644
index 000000000..a01a9dc0f
--- /dev/null
+++ b/trunk/src/list_v4l.c
@@ -0,0 +1,35 @@
+
+#include <glib.h>
+#include "video-dev.h"
+
+static void
+list_v4l (void)
+{
+ GList *devs, *l;
+ VideoDev *dev;
+
+ devs = scan_for_video_devices ();
+
+ if (devs == NULL)
+ {
+ g_print ("No v4l devices\n");
+ return;
+ }
+
+ for (l = devs; l != NULL; l = l->next)
+ {
+ dev = l->data;
+
+ g_print ("name: %s \ndevice: %s\n",
+ dev->display_name, dev->device);
+ if (l->next != NULL)
+ g_print ("\n");
+ }
+}
+
+int main (int argc, char **argv)
+{
+ list_v4l ();
+ return 0;
+}
+
diff --git a/trunk/src/plparse/.cvsignore b/trunk/src/plparse/.cvsignore
new file mode 100644
index 000000000..ee82fe0ec
--- /dev/null
+++ b/trunk/src/plparse/.cvsignore
@@ -0,0 +1,7 @@
+Makefile
+Makefile.in
+stamp-totem-pl-parser-builtins.h
+test-parser
+totem-pl-parser-builtins.*
+totem-pl-parser-features.h
+totemplparser-marshal.*
diff --git a/trunk/src/plparse/Makefile.am b/trunk/src/plparse/Makefile.am
new file mode 100644
index 000000000..27df8202e
--- /dev/null
+++ b/trunk/src/plparse/Makefile.am
@@ -0,0 +1,164 @@
+noinst_PROGRAMS = test-parser
+
+test_parser_SOURCES = test-parser.c
+
+test_parser_CPPFLAGS = \
+ -I$(top_srcdir) \
+ -I$(top_builddir)/src/plparser \
+ -DGNOMELOCALEDIR=\""$(datadir)/locale"\"\
+ $(DISABLE_DEPRECATED) \
+ $(AM_CPPFLAGS)
+
+test_parser_CFLAGS = \
+ $(EXTRA_GNOME_CFLAGS) \
+ $(HAL_CFLAGS) \
+ $(DBUS_CFLAGS) \
+ $(WARN_CFLAGS) \
+ $(AM_CFLAGS)
+
+test_parser_LDADD = \
+ $(EXTRA_GNOME_LIBS) \
+ libtotem-plparser.la
+
+lib_LTLIBRARIES = libtotem-plparser.la
+noinst_LTLIBRARIES = libtotem-plparser-mini.la
+
+MARSHALFILES = totemplparser-marshal.c totemplparser-marshal.h
+BUILT_SOURCES = $(MARSHALFILES)
+
+totemplparser-marshal.c: totemplparser-marshal.h
+ ( $(GLIB_GENMARSHAL) --prefix=totemplparser_marshal $(srcdir)/totemplparser-marshal.list --header --body > totemplparser-marshal.c )
+totemplparser-marshal.h: totemplparser-marshal.list
+ ( $(GLIB_GENMARSHAL) --prefix=totemplparser_marshal $(srcdir)/totemplparser-marshal.list --header > totemplparser-marshal.h )
+
+plparserincludedir = $(pkgincludedir)/1/plparser
+plparserinclude_HEADERS = \
+ totem-pl-parser-builtins.h \
+ totem-pl-parser-features.h \
+ totem-pl-parser.h \
+ totem-disc.h
+
+libtotem_plparser_la_SOURCES = \
+ totem-disc.c \
+ totem-disc.h \
+ totem-pl-parser-builtins.c \
+ totem-pl-parser-builtins.h \
+ totem-pl-parser.c \
+ totem-pl-parser-features.h \
+ totem-pl-parser.h \
+ totem-pl-parser-lines.c \
+ totem-pl-parser-lines.h \
+ totemplparser-marshal.c \
+ totemplparser-marshal.h \
+ totem-pl-parser-media.c \
+ totem-pl-parser-media.h \
+ totem-pl-parser-misc.c \
+ totem-pl-parser-misc.h \
+ totem-pl-parser-pls.c \
+ totem-pl-parser-pls.h \
+ totem-pl-parser-private.h \
+ totem-pl-parser-qt.c \
+ totem-pl-parser-qt.h \
+ totem-pl-parser-smil.c \
+ totem-pl-parser-smil.h \
+ totem-pl-parser-wm.c \
+ totem-pl-parser-wm.h \
+ totem-pl-parser-xspf.c \
+ totem-pl-parser-xspf.h
+
+libtotem_plparser_la_CPPFLAGS = \
+ -I$(top_srcdir) \
+ -I$(top_builddir)/src/plparser \
+ -DGNOMELOCALEDIR=\""$(datadir)/locale"\"\
+ $(DISABLE_DEPRECATED) \
+ $(AM_CPPFLAGS)
+
+libtotem_plparser_la_CFLAGS = \
+ $(TOTEM_PLPARSER_CFLAGS) \
+ $(HAL_CFLAGS) \
+ $(DBUS_CFLAGS) \
+ $(WARN_CFLAGS) \
+ $(AM_CFLAGS)
+
+libtotem_plparser_la_LIBADD = \
+ $(TOTEM_PLPARSER_LIBS) \
+ $(HAL_LIBS)
+
+libtotem_plparser_la_LDFLAGS = \
+ -version-info $(PLPARSER_LT_VERSION) \
+ -export-symbols $(srcdir)/plparser.symbols \
+ -no-undefined \
+ $(AM_LDFLAGS)
+
+libtotem_plparser_mini_la_SOURCES = \
+ totem-pl-parser-mini.h \
+ totem-pl-parser.c \
+ totem-pl-parser-lines.c \
+ totem-pl-parser-lines.h \
+ totem-pl-parser-misc.c \
+ totem-pl-parser-misc.h \
+ totem-pl-parser-pls.c \
+ totem-pl-parser-pls.h \
+ totem-pl-parser-private.h \
+ totem-pl-parser-qt.c \
+ totem-pl-parser-qt.h \
+ totem-pl-parser-smil.c \
+ totem-pl-parser-smil.h \
+ totem-pl-parser-wm.c \
+ totem-pl-parser-wm.h \
+ totem-pl-parser-xspf.c \
+ totem-pl-parser-xspf.h
+
+libtotem_plparser_mini_la_CPPFLAGS = \
+ -I$(top_srcdir) \
+ -I$(top_builddir)/src/plparser \
+ -DTOTEM_PL_PARSER_MINI \
+ $(DISABLE_DEPRECATED) \
+ $(AM_CPPFLAGS)
+
+libtotem_plparser_mini_la_CFLAGS = \
+ $(TOTEM_PLPARSER_MINI_CFLAGS) \
+ $(WARN_CFLAGS) \
+ $(AM_CFLAGS)
+
+libtotem_plparser_mini_la_LIBADD = \
+ $(TOTEM_PLPARSER_MINI_LIBS)
+
+libtotem_plparser_mini_la_LDFLAGS = \
+ -no-undefined \
+ $(AM_LDFLAGS)
+
+totem-pl-parser-builtins.h: stamp-totem-pl-parser-builtins.h
+ @true
+
+stamp-totem-pl-parser-builtins.h: totem-pl-parser.h Makefile
+ (cd $(srcdir) && $(GLIB_MKENUMS) \
+ --fhead "#ifndef __TOTEM_PL_PARSER_BUILTINS_H__\n#define __TOTEM_PL_PARSER_BUILTINS_H__\n\n#include <glib-object.h>\n\nG_BEGIN_DECLS\n" \
+ --fprod "/* enumerations from \"@filename@\" */\n" \
+ --vhead "GType @enum_name@_get_type (void) G_GNUC_CONST;\n#define TOTEM_TYPE_@ENUMSHORT@ (@enum_name@_get_type())\n" \
+ --ftail "G_END_DECLS\n\n#endif /* __TOTEM_PL_PARSER_BUILTINS_H__ */" totem-pl-parser.h) >> xgen-gtbh \
+ && (cmp -s xgen-gtbh totem-pl-parser-builtins.h || cp xgen-gtbh totem-pl-parser-builtins.h ) \
+ && rm -f xgen-gtbh \
+ && echo timestamp > $(@F)
+
+totem-pl-parser-builtins.c: totem-pl-parser.h Makefile totem-pl-parser-builtins.h
+ (cd $(srcdir) && $(GLIB_MKENUMS) \
+ --fhead "#include \"totem-pl-parser.h\"\n#include \"totem-pl-parser-builtins.h\"" \
+ --fprod "\n/* enumerations from \"@filename@\" */" \
+ --vhead "GType\n@enum_name@_get_type (void)\n{\n static GType etype = 0;\n if (etype == 0) {\n static const G@Type@Value values[] = {" \
+ --vprod " { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" }," \
+ --vtail " { 0, NULL, NULL }\n };\n etype = g_@type@_register_static (\"@EnumName@\", values);\n }\n return etype;\n}\n" \
+ totem-pl-parser.h ) > xgen-gtbc \
+ && cp xgen-gtbc totem-pl-parser-builtins.c \
+ && rm -f xgen-gtbc
+
+CLEANFILES = \
+ totem-pl-parser-builtins.h \
+ totem-pl-parser-builtins.c \
+ stamp-totem-pl-parser-builtins.h \
+ $(BUILT_SOURCES)
+
+EXTRA_DIST = \
+ totemplparser-marshal.list \
+ totem-pl-parser-features.h.in \
+ plparser.symbols
diff --git a/trunk/src/plparse/plparser.symbols b/trunk/src/plparse/plparser.symbols
new file mode 100644
index 000000000..608fea84a
--- /dev/null
+++ b/trunk/src/plparse/plparser.symbols
@@ -0,0 +1,18 @@
+totem_pl_parser_error_quark
+totem_pl_parser_get_type
+totem_pl_parser_write
+totem_pl_parser_write_with_title
+totem_pl_parser_add_ignored_scheme
+totem_pl_parser_add_ignored_mimetype
+totem_pl_parser_parse
+totem_pl_parser_parse_with_base
+totem_pl_parser_new
+totem_pl_parser_can_parse_from_data
+totem_pl_parser_can_parse_from_filename
+totem_cd_detect_type
+totem_cd_detect_type_with_url
+totem_cd_detect_type_from_dir
+totem_cd_get_human_readable_name
+totem_cd_mrl_from_type
+totem_cd_has_medium
+totemplparser_marshal_VOID__STRING_STRING_STRING
diff --git a/trunk/src/plparse/test-parser.c b/trunk/src/plparse/test-parser.c
new file mode 100644
index 000000000..889825411
--- /dev/null
+++ b/trunk/src/plparse/test-parser.c
@@ -0,0 +1,316 @@
+#include "config.h"
+
+#include <locale.h>
+
+#include <glib.h>
+#include <unistd.h>
+#include <stdlib.h>
+#include <libgnomevfs/gnome-vfs.h>
+
+#include "totem-pl-parser.h"
+#include "totem-pl-parser-mini.h"
+
+#define USE_DATA
+
+static GMainLoop *loop = NULL;
+static gboolean option_no_recurse = FALSE;
+static gboolean option_debug = FALSE;
+static gboolean option_data = FALSE;
+static gboolean option_force = FALSE;
+static gboolean option_disable_unsafe = FALSE;
+static char *option_base_uri = NULL;
+static char **files = NULL;
+
+static void
+header (const char *message)
+{
+ g_print ("\n");
+ g_print ("###################### %s ################\n", message);
+ g_print ("\n");
+}
+
+#if 0
+static void
+test_relative_real (const char *url, const char *output)
+{
+ char *base, *dos;
+
+ g_print ("url: %s\n", url);
+ g_print ("output: %s\n", output);
+ base = totem_pl_parser_relative (url, output);
+ if (base) {
+ g_print ("relative path: %s\n", base);
+ } else {
+ g_print ("no relative path\n");
+ }
+ dos = totem_pl_parser_url_to_dos (url, output);
+ g_print ("DOS path: %s\n", dos);
+ g_print ("\n");
+
+ g_free (base);
+ g_free (dos);
+}
+
+static void
+test_relative (void)
+{
+ header ("relative");
+
+ test_relative_real ("/home/hadess/test/test file.avi",
+ "/home/hadess/foobar.m3u");
+ test_relative_real ("file:///home/hadess/test/test%20file.avi",
+ "/home/hadess/whatever.m3u");
+ test_relative_real ("smb://server/share/file.mp3",
+ "/home/hadess/whatever again.m3u");
+ test_relative_real ("smb://server/share/file.mp3",
+ "smb://server/share/file.m3u");
+ test_relative_real ("/home/hadess/test.avi",
+ "/home/hadess/test/file.m3u");
+ test_relative_real ("http://foobar.com/test.avi",
+ "/home/hadess/test/file.m3u");
+}
+#endif
+static void
+entry_added (TotemPlParser *parser, const char *uri, const char *title,
+ const char *genre, gpointer data)
+{
+ g_print ("added URI '%s' with title '%s' genre '%s'\n", uri,
+ title ? title : "empty", genre ? genre : "empty");
+}
+
+static void
+test_parsing_real (TotemPlParser *pl, const char *url)
+{
+ TotemPlParserResult res;
+
+ res = totem_pl_parser_parse_with_base (pl, url, option_base_uri, FALSE);
+ if (res != TOTEM_PL_PARSER_RESULT_SUCCESS) {
+ switch (res) {
+ case TOTEM_PL_PARSER_RESULT_UNHANDLED:
+ g_print ("url '%s' unhandled\n", url);
+ break;
+ case TOTEM_PL_PARSER_RESULT_ERROR:
+ g_print ("error handling url '%s'\n", url);
+ break;
+ case TOTEM_PL_PARSER_RESULT_IGNORED:
+ g_print ("ignored url '%s'\n", url);
+ break;
+ default:
+ g_assert_not_reached ();
+ ;;
+ }
+ }
+}
+
+static gboolean
+push_parser (gpointer data)
+{
+ TotemPlParser *pl = (TotemPlParser *)data;
+
+ if (files != NULL) {
+ guint i;
+
+ for (i = 0; files[i] != NULL; ++i) {
+ test_parsing_real (pl, files[i]);
+ }
+ } else {
+ //test_parsing_real (pl, "file:///mnt/cdrom");
+ test_parsing_real (pl, "file:///home/hadess/Movies");
+ /* Bugzilla 158052, 404 */
+ test_parsing_real (pl, "http://live.hujjat.org:7860/main");
+ /* Bugzilla 330120 */
+ test_parsing_real (pl, "file:///tmp/file_doesnt_exist.wmv");
+ /* Bugzilla 323683 */
+ test_parsing_real (pl, "http://www.comedycentral.com/sitewide/media_player/videoswitcher.jhtml?showid=934&category=/shows/the_daily_show/videos/headlines&sec=videoId%3D36032%3BvideoFeatureId%3D%3BpoppedFrom%3D_shows_the_daily_show_index.jhtml%3BisIE%3Dfalse%3BisPC%3Dtrue%3Bpagename%3Dmedia_player%3Bzyg%3D%27%2Bif_nt_zyg%2B%27%3Bspan%3D%27%2Bif_nt_span%2B%27%3Bdemo%3D%27%2Bif_nt_demo%2B%27%3Bbps%3D%27%2Bif_nt_bandwidth%2B%27%3Bgateway%3Dshows%3Bsection_1%3Dthe_daily_show%3Bsection_2%3Dvideos%3Bsection_3%3Dheadlines%3Bzyg%3D%27%2Bif_nt_zyg%2B%27%3Bspan%3D%27%2Bif_nt_span%2B%27%3Bdemo%3D%27%2Bif_nt_demo%2B%27%3Bera%3D%27%2Bif_nt_era%2B%27%3Bbps%3D%27%2Bif_nt_bandwidth%2B%27%3Bfla%3D%27%2Bif_nt_Flash%2B%27&itemid=36032&clip=com/dailyshow/headlines/10156_headline.wmv&mswmext=.asx");
+ }
+ g_main_loop_quit (loop);
+ return FALSE;
+}
+
+#ifdef USE_DATA
+
+#define READ_CHUNK_SIZE 8192
+#define MIME_READ_CHUNK_SIZE 1024
+
+static char *
+test_data_get_data (const char *uri, guint *len)
+{
+ GnomeVFSResult result;
+ GnomeVFSHandle *handle;
+ char *buffer;
+ GnomeVFSFileSize total_bytes_read;
+ GnomeVFSFileSize bytes_read;
+
+ *len = 0;
+
+ /* Open the file. */
+ result = gnome_vfs_open (&handle, uri, GNOME_VFS_OPEN_READ);
+ if (result != GNOME_VFS_OK)
+ return NULL;
+
+ /* Read the whole thing, up to MIME_READ_CHUNK_SIZE */
+ buffer = NULL;
+ total_bytes_read = 0;
+ do {
+ buffer = g_realloc (buffer, total_bytes_read
+ + MIME_READ_CHUNK_SIZE);
+ result = gnome_vfs_read (handle,
+ buffer + total_bytes_read,
+ MIME_READ_CHUNK_SIZE,
+ &bytes_read);
+ if (result != GNOME_VFS_OK && result != GNOME_VFS_ERROR_EOF) {
+ g_free (buffer);
+ gnome_vfs_close (handle);
+ return NULL;
+ }
+
+ /* Check for overflow. */
+ if (total_bytes_read + bytes_read < total_bytes_read) {
+ g_free (buffer);
+ gnome_vfs_close (handle);
+ return NULL;
+ }
+
+ total_bytes_read += bytes_read;
+ } while (result == GNOME_VFS_OK
+ && total_bytes_read < MIME_READ_CHUNK_SIZE);
+
+ /* Close the file but don't overwrite the possible error */
+ if (result != GNOME_VFS_OK && result != GNOME_VFS_ERROR_EOF)
+ gnome_vfs_close (handle);
+ else
+ result = gnome_vfs_close (handle);
+
+ if (result != GNOME_VFS_OK) {
+ g_message ("URL '%s' couldn't be read or closed in _get_mime_type_with_data: '%s'\n", uri, gnome_vfs_result_to_string (result));
+ g_free (buffer);
+ return NULL;
+ }
+
+ /* Return the file null-terminated. */
+ buffer = g_realloc (buffer, total_bytes_read + 1);
+ buffer[total_bytes_read] = '\0';
+ *len = total_bytes_read;
+
+ return buffer;
+}
+#endif /* USE_DATA */
+
+static void
+test_data (void)
+{
+ guint i;
+
+ for (i = 0; files[i] != NULL; ++i) {
+ char *filename = files[i];
+ gboolean retval;
+#ifdef USE_DATA
+ char *data;
+ guint len;
+
+ data = test_data_get_data (filename, &len);
+ if (data == NULL) {
+ g_message ("Couldn't get data for %s", filename);
+ continue;
+ }
+ retval = totem_pl_parser_can_parse_from_data (data, len, TRUE);
+ g_free (data);
+#else
+ retval = totem_pl_parser_can_parse_from_filename (filename, TRUE);
+#endif /* USE_DATA */
+
+ if (retval != FALSE) {
+ g_message ("IS a playlist: %s", filename);
+ } else {
+ g_message ("ISNOT playlist: %s", filename);
+ }
+ }
+}
+
+static void
+playlist_started (TotemPlParser *parser, const char *title)
+{
+ g_message ("Playlist with name '%s' started", title);
+}
+
+static void
+playlist_ended (TotemPlParser *parser, const char *title)
+{
+ g_message ("Playlist with name '%s' ended", title);
+}
+
+static void
+test_parsing (void)
+{
+ TotemPlParser *pl = totem_pl_parser_new ();
+
+ g_object_set (pl, "recurse", !option_no_recurse,
+ "debug", option_debug,
+ "force", option_force,
+ "disable-unsafe", option_disable_unsafe,
+ NULL);
+ g_signal_connect (G_OBJECT (pl), "entry", G_CALLBACK (entry_added), NULL);
+ g_signal_connect (G_OBJECT (pl), "playlist-start", G_CALLBACK (playlist_started), NULL);
+ g_signal_connect (G_OBJECT (pl), "playlist-end", G_CALLBACK (playlist_ended), NULL);
+
+ header ("parsing");
+ g_idle_add (push_parser, pl);
+ loop = g_main_loop_new (NULL, FALSE);
+ g_main_loop_run (loop);
+}
+
+int main (int argc, char **argv)
+{
+ GOptionEntry option_entries [] =
+ {
+ { "no-recurse", 'n', 0, G_OPTION_ARG_NONE, &option_no_recurse, "Disable recursion", NULL },
+ { "debug", 'd', 0, G_OPTION_ARG_NONE, &option_debug, "Enable debug", NULL },
+ { "data", 't', 0, G_OPTION_ARG_NONE, &option_data, "Use data instead of filename", NULL },
+ { "force", 'f', 0, G_OPTION_ARG_NONE, &option_force, "Force parsing", NULL },
+ { "disable-unsafe", 'u', 0, G_OPTION_ARG_NONE, &option_disable_unsafe, "Disabling unsafe playlist-types", NULL },
+ { "base-uri", 'b', 0, G_OPTION_ARG_STRING, &option_base_uri, "Base URI to resolve relative items from", NULL },
+ { G_OPTION_REMAINING, 0, 0, G_OPTION_ARG_STRING_ARRAY, &files, NULL, "[URI...]" },
+ { NULL }
+ };
+ GOptionContext *context;
+ GError *error = NULL;
+ gboolean retval;
+
+ setlocale (LC_ALL, "");
+
+ context = g_option_context_new (NULL);
+ g_option_context_add_main_entries (context, option_entries, NULL);
+
+ retval = g_option_context_parse (context, &argc, &argv, &error);
+ g_option_context_free (context);
+
+ if (!retval) {
+ g_print ("Error parsing arguments: %s\n", error->message);
+ g_error_free (error);
+
+ g_print ("Usage: %s <-n | --no-recurse> <-d | --debug> <-h | --help> <-t | --data > <-u | --disable-unsafe> <url>\n", argv[0]);
+ exit (1);
+ }
+
+ gnome_vfs_init();
+
+ if (option_data != FALSE && files == NULL) {
+ g_message ("Please pass specific files to check by data");
+ return 1;
+ }
+
+ if (files == NULL) {
+#if 0
+ test_relative ();
+#endif
+ test_parsing ();
+ } else {
+ if (option_data) {
+ test_data ();
+ } else {
+ test_parsing ();
+ }
+ }
+
+ return 0;
+}
diff --git a/trunk/src/plparse/totem-disc.c b/trunk/src/plparse/totem-disc.c
new file mode 100644
index 000000000..cbbc19014
--- /dev/null
+++ b/trunk/src/plparse/totem-disc.c
@@ -0,0 +1,925 @@
+/* Totem Disc Content Detection
+ * (c) 2004 Ronald Bultje <rbultje@ronald.bitfreak.net>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ *
+ * The Totem project hereby grant permission for non-gpl compatible GStreamer
+ * plugins to be used and distributed together with GStreamer and Totem. This
+ * permission are above and beyond the permissions granted by the GPL license
+ * Totem is covered by.
+ *
+ * Monday 7th February 2005: Christian Schaller: Add excemption clause.
+ * See license_change file for details.
+ *
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <fcntl.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <errno.h>
+#include <string.h>
+
+#include <sys/stat.h>
+
+#include <glib.h>
+#include <glib/gi18n.h>
+#include <libgnomevfs/gnome-vfs.h>
+
+#ifdef HAVE_HAL
+#include <libhal.h>
+#include <dbus/dbus.h>
+#endif
+
+#include "totem-disc.h"
+
+typedef struct _CdCache {
+ /* device node and mountpoint */
+ char *device, *mountpoint;
+ GnomeVFSDrive *drive;
+
+#ifdef HAVE_HAL
+ LibHalContext *ctx;
+ /* If the disc is a media, have the UDI available here */
+ char *disc_udi;
+#endif
+
+ /* capabilities of the device */
+ int cap;
+
+ /* Whether we have a medium */
+ guint has_medium : 1;
+ /* if we're checking a media, or a dir */
+ guint is_media : 1;
+
+ /* indicates if we mounted this mountpoint ourselves or if it
+ * was already mounted. */
+ guint self_mounted : 1;
+ guint mounted : 1;
+} CdCache;
+
+/*
+ * Resolve relative paths
+ */
+
+/* Copied from gtk+/gtk/gtkfilesystemunix.c */
+
+/* If this was a publically exported function, it should return
+ * a dup'ed result, but we make it modify-in-place for efficiency
+ * here, and because it works for us.
+ */
+static void
+canonicalize_filename (gchar *filename)
+{
+ gchar *p, *q;
+ gboolean last_was_slash = FALSE;
+
+ p = filename;
+ q = filename;
+
+ while (*p)
+ {
+ if (*p == G_DIR_SEPARATOR)
+ {
+ if (!last_was_slash)
+ *q++ = G_DIR_SEPARATOR;
+
+ last_was_slash = TRUE;
+ }
+ else
+ {
+ if (last_was_slash && *p == '.')
+ {
+ if (*(p + 1) == G_DIR_SEPARATOR ||
+ *(p + 1) == '\0')
+ {
+ if (*(p + 1) == '\0')
+ break;
+
+ p += 1;
+ }
+ else if (*(p + 1) == '.' &&
+ (*(p + 2) == G_DIR_SEPARATOR ||
+ *(p + 2) == '\0'))
+ {
+ if (q > filename + 1)
+ {
+ q--;
+ while (q > filename + 1 &&
+ *(q - 1) != G_DIR_SEPARATOR)
+ q--;
+ }
+
+ if (*(p + 2) == '\0')
+ break;
+
+ p += 2;
+ }
+ else
+ {
+ *q++ = *p;
+ last_was_slash = FALSE;
+ }
+ }
+ else
+ {
+ *q++ = *p;
+ last_was_slash = FALSE;
+ }
+ }
+
+ p++;
+ }
+
+ if (q > filename + 1 && *(q - 1) == G_DIR_SEPARATOR)
+ q--;
+
+ *q = '\0';
+}
+
+static char *
+totem_resolve_symlink (const char *device, GError **error)
+{
+ char *dir, *link;
+ char *f;
+ char *f1;
+
+ f = g_strdup (device);
+ while (g_file_test (f, G_FILE_TEST_IS_SYMLINK)) {
+ link = g_file_read_link (f, error);
+ if(link == NULL) {
+ g_free (f);
+ return NULL;
+ }
+
+ dir = g_path_get_dirname (f);
+ f1 = g_build_filename (dir, link, NULL);
+ g_free (dir);
+ g_free (f);
+ f = f1;
+ }
+
+ if (f != NULL)
+ canonicalize_filename (f);
+ return f;
+}
+
+static gboolean
+cd_cache_get_dev_from_volumes (GnomeVFSVolumeMonitor *mon, const char *device,
+ char **mountpoint)
+{
+ gboolean found;
+ GnomeVFSVolume *volume = NULL;
+ GList *list, *or;
+
+ found = FALSE;
+
+ for (or = list = gnome_vfs_volume_monitor_get_mounted_volumes (mon);
+ list != NULL; list = list->next) {
+ char *pdev, *pdev2;
+
+ volume = list->data;
+ if (!(pdev = gnome_vfs_volume_get_device_path (volume)))
+ continue;
+ pdev2 = totem_resolve_symlink (pdev, NULL);
+ if (!pdev2) {
+ g_free (pdev);
+ continue;
+ }
+ g_free (pdev);
+
+ if (strcmp (pdev2, device) == 0) {
+ char *mnt;
+
+ mnt = gnome_vfs_volume_get_activation_uri (volume);
+ if (mnt && strncmp (mnt, "file://", 7) == 0) {
+ g_free (pdev2);
+ *mountpoint = g_strdup (mnt + 7);
+ g_free (mnt);
+ found = TRUE;
+ break;
+ } else if (mnt && strncmp (mnt, "cdda://", 7) == 0) {
+ g_free (pdev2);
+ *mountpoint = NULL;
+ g_free (mnt);
+ found = TRUE;
+ break;
+ }
+ g_free (mnt);
+ }
+ g_free (pdev2);
+ }
+ g_list_foreach (or, (GFunc) gnome_vfs_volume_unref, NULL);
+ g_list_free (or);
+
+ return found;
+}
+
+static gboolean
+cd_cache_get_dev_from_drives (GnomeVFSVolumeMonitor *mon, const char *device,
+ char **mountpoint, GnomeVFSDrive **d)
+{
+ gboolean found;
+ GnomeVFSDrive *drive = NULL;
+ GList *list, *or;
+
+ found = FALSE;
+
+ for (or = list = gnome_vfs_volume_monitor_get_connected_drives (mon);
+ list != NULL; list = list->next) {
+ char *pdev, *pdev2;
+
+ drive = list->data;
+ if (!(pdev = gnome_vfs_drive_get_device_path (drive)))
+ continue;
+ pdev2 = totem_resolve_symlink (pdev, NULL);
+ if (!pdev2) {
+ g_free (pdev);
+ continue;
+ }
+ g_free (pdev);
+
+ if (strcmp (pdev2, device) == 0) {
+ char *mnt;
+
+ mnt = gnome_vfs_drive_get_activation_uri (drive);
+ if (mnt && strncmp (mnt, "file://", 7) == 0) {
+ *mountpoint = g_strdup (mnt + 7);
+ } else {
+ *mountpoint = NULL;
+ }
+ found = TRUE;
+ g_free (pdev2);
+ g_free (mnt);
+ gnome_vfs_drive_ref (drive);
+ break;
+ }
+ g_free (pdev2);
+ }
+ g_list_foreach (or, (GFunc) gnome_vfs_drive_unref, NULL);
+ g_list_free (or);
+
+ *d = drive;
+
+ return found;
+}
+
+#ifdef HAVE_HAL
+static LibHalContext *
+cd_cache_new_hal_ctx (void)
+{
+ LibHalContext *ctx;
+ DBusConnection *conn;
+ DBusError error;
+
+ ctx = libhal_ctx_new ();
+ if (ctx == NULL)
+ return NULL;
+
+ dbus_error_init (&error);
+ conn = dbus_bus_get_private (DBUS_BUS_SYSTEM, &error);
+
+ if (conn != NULL && !dbus_error_is_set (&error)) {
+ if (!libhal_ctx_set_dbus_connection (ctx, conn)) {
+ libhal_ctx_free (ctx);
+ return NULL;
+ }
+ if (libhal_ctx_init (ctx, &error))
+ return ctx;
+ }
+
+ if (dbus_error_is_set (&error)) {
+ g_warning ("Couldn't get the system D-Bus: %s", error.message);
+ dbus_error_free (&error);
+ }
+
+ libhal_ctx_free (ctx);
+ if (conn != NULL)
+ dbus_connection_unref (conn);
+
+ return NULL;
+}
+#endif
+
+static CdCache *
+cd_cache_new (const char *dev,
+ GError **error)
+{
+ CdCache *cache;
+ char *mountpoint = NULL, *device, *local;
+ GnomeVFSVolumeMonitor *mon;
+ GnomeVFSDrive *drive = NULL;
+#ifdef HAVE_HAL
+ LibHalContext *ctx = NULL;
+#endif
+ gboolean found;
+
+ if (g_str_has_prefix (dev, "file://") != FALSE)
+ local = g_filename_from_uri (dev, NULL, NULL);
+ else
+ local = g_strdup (dev);
+
+ g_assert (local != NULL);
+
+ if (g_file_test (local, G_FILE_TEST_IS_DIR) != FALSE) {
+ cache = g_new0 (CdCache, 1);
+ cache->mountpoint = local;
+ cache->is_media = FALSE;
+
+ return cache;
+ }
+
+ /* retrieve mountpoint from gnome-vfs volumes and drives */
+ device = totem_resolve_symlink (local, error);
+ g_free (local);
+ if (!device)
+ return NULL;
+ mon = gnome_vfs_get_volume_monitor ();
+ found = cd_cache_get_dev_from_drives (mon, device, &mountpoint, &drive);
+ if (!found) {
+ drive = NULL;
+ found = cd_cache_get_dev_from_volumes (mon, device, &mountpoint);
+ }
+
+ if (!found) {
+ g_set_error (error, 0, 0,
+ _("Failed to find mountpoint for device %s"),
+ device);
+ return NULL;
+ }
+
+#ifdef HAVE_HAL
+ ctx = cd_cache_new_hal_ctx ();
+ if (!ctx) {
+ g_set_error (error, 0, 0,
+ _("Could not connect to the HAL daemon"));
+ return NULL;
+ }
+#endif
+
+ /* create struture */
+ cache = g_new0 (CdCache, 1);
+ cache->device = device;
+ cache->mountpoint = mountpoint;
+ cache->self_mounted = FALSE;
+ cache->drive = drive;
+ cache->is_media = TRUE;
+#ifdef HAVE_HAL
+ cache->ctx = ctx;
+#endif
+
+ return cache;
+}
+
+#ifndef HAVE_HAL
+static gboolean
+cd_cache_has_medium (CdCache *cache)
+{
+ return TRUE;
+}
+#endif
+
+#ifdef HAVE_HAL
+static gboolean
+cd_cache_has_medium (CdCache *cache)
+{
+ char **devices;
+ int num_devices;
+ char *udi;
+ gboolean retval = FALSE;
+ DBusError error;
+
+ if (cache->drive == NULL)
+ return FALSE;
+
+ udi = gnome_vfs_drive_get_hal_udi (cache->drive);
+ if (udi == NULL)
+ return FALSE;
+
+ dbus_error_init (&error);
+ devices = libhal_manager_find_device_string_match (cache->ctx,
+ "info.parent", udi, &num_devices, &error);
+ if (devices != NULL && num_devices >= 1)
+ retval = TRUE;
+
+ if (dbus_error_is_set (&error)) {
+ g_warning ("Error getting the children: %s", error.message);
+ dbus_error_free (&error);
+ g_free (udi);
+ return FALSE;
+ }
+
+ if (retval == FALSE) {
+ dbus_bool_t volume;
+
+ if (libhal_device_property_exists (cache->ctx,
+ udi, "volume.is_disc", NULL) == FALSE) {
+ g_free (udi);
+ return FALSE;
+ }
+
+ volume = libhal_device_get_property_bool (cache->ctx,
+ udi, "volume.is_disc", &error);
+ if (dbus_error_is_set (&error)) {
+ g_warning ("Error checking whether the volume is a disc: %s",
+ error.message);
+ dbus_error_free (&error);
+ g_free (udi);
+ return FALSE;
+ }
+ retval = TRUE;
+ cache->disc_udi = udi;
+ } else {
+ g_free (udi);
+ }
+
+ if (devices != NULL)
+ libhal_free_string_array (devices);
+
+ return retval;
+}
+#endif
+
+static gboolean
+cd_cache_open_device (CdCache *cache,
+ GError **error)
+{
+ /* not a medium? */
+ if (cache->is_media == FALSE || cache->has_medium != FALSE) {
+ return TRUE;
+ }
+
+ if (cd_cache_has_medium (cache) == FALSE) {
+ g_set_error (error, 0, 0,
+ _("Please check that a disc is present in the drive."));
+ return FALSE;
+ }
+ cache->has_medium = TRUE;
+
+ return TRUE;
+}
+
+typedef struct _CdCacheCallbackData {
+ CdCache *cache;
+ gboolean called;
+} CdCacheCallbackData;
+
+static void
+cb_mount_done (gboolean success, char * error,
+ char * detail, CdCacheCallbackData * data)
+{
+ data->called = TRUE;
+ data->cache->mounted = success != FALSE;
+}
+
+static gboolean
+cd_cache_open_mountpoint (CdCache *cache,
+ GError **error)
+{
+ CdCacheCallbackData data;
+
+ /* already opened? */
+ if (cache->mounted || cache->is_media == FALSE)
+ return TRUE;
+
+ /* check for mounting - assume we'll mount ourselves */
+ if (cache->drive == NULL)
+ return TRUE;
+ cache->self_mounted = !gnome_vfs_drive_is_mounted (cache->drive);
+
+ /* mount if we have to */
+ if (cache->self_mounted) {
+ /* mount - wait for callback */
+ data.called = FALSE;
+ data.cache = cache;
+ gnome_vfs_drive_mount (cache->drive,
+ (GnomeVFSVolumeOpCallback) cb_mount_done, &data);
+ while (!data.called) g_main_context_iteration (NULL, TRUE);
+
+ if (!cache->mounted) {
+ g_set_error (error, 0, 0,
+ _("Failed to mount %s"), cache->device);
+ return FALSE;
+ }
+ }
+
+ if (!cache->mountpoint) {
+ GList *vol, *item;
+
+ for (vol = item = gnome_vfs_drive_get_mounted_volumes (cache->drive);
+ item != NULL; item = item->next) {
+ char *mnt = gnome_vfs_volume_get_activation_uri (item->data);
+
+ if (mnt && strncmp (mnt, "file://", 7) == 0) {
+ cache->mountpoint = g_strdup (mnt + 7);
+ g_free (mnt);
+ break;
+ }
+ g_free (mnt);
+ }
+ g_list_foreach (vol, (GFunc) gnome_vfs_volume_unref, NULL);
+ g_list_free (vol);
+
+ if (!cache->mountpoint) {
+ g_set_error (error, 0, 0,
+ _("Failed to find mountpoint for %s"), cache->device);
+ return FALSE;
+ }
+ }
+
+ return TRUE;
+}
+
+static void
+cb_umount_done (gboolean success, char * error,
+ char * detail, gboolean * called)
+{
+ *called = TRUE;
+}
+
+static void
+cd_cache_free (CdCache *cache)
+{
+ /* umount if we mounted */
+ if (cache->self_mounted && cache->mounted) {
+ gboolean called = FALSE;
+
+ gnome_vfs_drive_unmount (cache->drive,
+ (GnomeVFSVolumeOpCallback) cb_umount_done, &called);
+ while (!called) g_main_context_iteration (NULL, TRUE);
+ }
+
+#ifdef HAVE_HAL
+ if (cache->ctx != NULL) {
+ DBusConnection *conn;
+
+ conn = libhal_ctx_get_dbus_connection (cache->ctx);
+ libhal_ctx_shutdown (cache->ctx, NULL);
+ libhal_ctx_free(cache->ctx);
+ /* Close the connection before doing the last unref */
+ dbus_connection_close (conn);
+ dbus_connection_unref (conn);
+
+ g_free (cache->disc_udi);
+ }
+#endif /* HAVE_HAL */
+
+ /* free mem */
+ if (cache->drive)
+ gnome_vfs_drive_unref (cache->drive);
+ g_free (cache->mountpoint);
+ g_free (cache->device);
+ g_free (cache);
+}
+
+static MediaType
+cd_cache_disc_is_cdda (CdCache *cache,
+ GError **error)
+{
+ MediaType type;
+
+ /* We can't have audio CDs on disc, yet */
+ if (cache->is_media == FALSE)
+ return MEDIA_TYPE_DATA;
+ if (!cd_cache_open_device (cache, error))
+ return MEDIA_TYPE_ERROR;
+
+#ifdef HAVE_HAL
+ {
+ DBusError error;
+ dbus_bool_t is_cdda;
+
+ dbus_error_init (&error);
+
+ is_cdda = libhal_device_get_property_bool (cache->ctx,
+ cache->disc_udi, "volume.disc.has_audio", &error);
+ type = is_cdda ? MEDIA_TYPE_CDDA : MEDIA_TYPE_DATA;
+
+ if (dbus_error_is_set (&error)) {
+ g_warning ("Error checking whether the volume is an audio CD: %s",
+ error.message);
+ dbus_error_free (&error);
+ return MEDIA_TYPE_ERROR;
+ }
+ return type;
+ }
+#else
+ {
+ GList *vol, *item;
+
+ type = MEDIA_TYPE_DATA;
+
+ for (vol = item = gnome_vfs_drive_get_mounted_volumes (cache->drive);
+ item != NULL; item = item->next) {
+ char *mnt = gnome_vfs_volume_get_activation_uri (item->data);
+ if (mnt && strncmp (mnt, "cdda://", 7) == 0) {
+ g_free (mnt);
+ type = MEDIA_TYPE_CDDA;
+ break;
+ }
+ g_free (mnt);
+ }
+ g_list_foreach (vol, (GFunc) gnome_vfs_volume_unref, NULL);
+ g_list_free (vol);
+ }
+
+ return type;
+#endif
+}
+
+static gboolean
+cd_cache_file_exists (CdCache *cache, const char *subdir, const char *filename)
+{
+ char *path, *dir;
+ gboolean ret;
+
+ dir = NULL;
+
+ /* Check whether the directory exists, for a start */
+ path = g_build_filename (cache->mountpoint, subdir, NULL);
+ ret = g_file_test (path, G_FILE_TEST_IS_DIR);
+ if (ret == FALSE) {
+ char *subdir_low;
+
+ g_free (path);
+ subdir_low = g_ascii_strdown (subdir, -1);
+ path = g_build_filename (cache->mountpoint, subdir_low, NULL);
+ ret = g_file_test (path, G_FILE_TEST_IS_DIR);
+ g_free (path);
+ if (ret) {
+ dir = subdir_low;
+ } else {
+ g_free (subdir_low);
+ return FALSE;
+ }
+ } else {
+ g_free (path);
+ dir = g_strdup (subdir);
+ }
+
+ /* And now the file */
+ path = g_build_filename (cache->mountpoint, dir, filename, NULL);
+ ret = g_file_test (path, G_FILE_TEST_IS_REGULAR);
+ if (ret == FALSE) {
+ char *fname_low;
+
+ g_free (path);
+ fname_low = g_ascii_strdown (filename, -1);
+ path = g_build_filename (cache->mountpoint, dir, fname_low, NULL);
+ ret = g_file_test (path, G_FILE_TEST_IS_REGULAR);
+ g_free (fname_low);
+ }
+
+ g_free (dir);
+ g_free (path);
+
+ return ret;
+}
+
+static MediaType
+cd_cache_disc_is_vcd (CdCache *cache,
+ GError **error)
+{
+ /* open disc and open mount */
+ if (!cd_cache_open_device (cache, error))
+ return MEDIA_TYPE_ERROR;
+ if (!cd_cache_open_mountpoint (cache, error))
+ return MEDIA_TYPE_ERROR;
+ if (!cache->mountpoint)
+ return MEDIA_TYPE_ERROR;
+#ifdef HAVE_HAL
+ if (cache->is_media != FALSE) {
+ DBusError error;
+ dbus_bool_t is_vcd;
+
+ dbus_error_init (&error);
+
+ is_vcd = libhal_device_get_property_bool (cache->ctx,
+ cache->disc_udi, "volume.disc.is_vcd", &error);
+
+ if (dbus_error_is_set (&error)) {
+ g_warning ("Error checking whether the volume is a VCD: %s",
+ error.message);
+ dbus_error_free (&error);
+ return MEDIA_TYPE_ERROR;
+ }
+ if (is_vcd != FALSE)
+ return MEDIA_TYPE_VCD;
+ is_vcd = libhal_device_get_property_bool (cache->ctx,
+ cache->disc_udi, "volume.disc.is_svcd", &error);
+
+ if (dbus_error_is_set (&error)) {
+ g_warning ("Error checking whether the volume is an SVCD: %s",
+ error.message);
+ dbus_error_free (&error);
+ return MEDIA_TYPE_ERROR;
+ }
+ return is_vcd ? MEDIA_TYPE_VCD : MEDIA_TYPE_DATA;
+ }
+#endif
+ /* first is VCD, second is SVCD */
+ if (cd_cache_file_exists (cache, "MPEGAV", "AVSEQ01.DAT") ||
+ cd_cache_file_exists (cache, "MPEG2", "AVSEQ01.MPG"))
+ return MEDIA_TYPE_VCD;
+
+ return MEDIA_TYPE_DATA;
+}
+
+static MediaType
+cd_cache_disc_is_dvd (CdCache *cache,
+ GError **error)
+{
+ /* open disc, check capabilities and open mount */
+ if (!cd_cache_open_device (cache, error))
+ return MEDIA_TYPE_ERROR;
+ if (!cd_cache_open_mountpoint (cache, error))
+ return MEDIA_TYPE_ERROR;
+ if (!cache->mountpoint)
+ return MEDIA_TYPE_ERROR;
+#ifdef HAVE_HAL
+ if (cache->is_media != FALSE) {
+ DBusError error;
+ dbus_bool_t is_dvd;
+
+ dbus_error_init (&error);
+
+ is_dvd = libhal_device_get_property_bool (cache->ctx,
+ cache->disc_udi, "volume.disc.is_videodvd", &error);
+
+ if (dbus_error_is_set (&error)) {
+ g_warning ("Error checking whether the volume is a DVD: %s",
+ error.message);
+ dbus_error_free (&error);
+ return MEDIA_TYPE_ERROR;
+ }
+ return is_dvd ? MEDIA_TYPE_DVD : MEDIA_TYPE_DATA;
+ }
+#endif
+ if (cd_cache_file_exists (cache, "VIDEO_TS", "VIDEO_TS.IFO"))
+ return MEDIA_TYPE_DVD;
+
+ return MEDIA_TYPE_DATA;
+}
+
+char *
+totem_cd_mrl_from_type (const char *scheme, const char *dir)
+{
+ char *retval;
+
+ if (g_str_has_prefix (dir, "file://") != FALSE) {
+ char *local;
+ local = g_filename_from_uri (dir, NULL, NULL);
+ retval = g_strdup_printf ("%s://%s", scheme, local);
+ g_free (local);
+ } else {
+ retval = g_strdup_printf ("%s://%s", scheme, dir);
+ }
+ return retval;
+}
+
+MediaType
+totem_cd_detect_type_from_dir (const char *dir, char **url, GError **error)
+{
+ CdCache *cache;
+ MediaType type;
+
+ g_return_val_if_fail (dir != NULL, MEDIA_TYPE_ERROR);
+
+ if (dir[0] != '/' && g_str_has_prefix (dir, "file://") == FALSE)
+ return MEDIA_TYPE_ERROR;
+
+ if (!(cache = cd_cache_new (dir, error)))
+ return MEDIA_TYPE_ERROR;
+ if ((type = cd_cache_disc_is_vcd (cache, error)) == MEDIA_TYPE_DATA &&
+ (type = cd_cache_disc_is_dvd (cache, error)) == MEDIA_TYPE_DATA) {
+ /* crap, nothing found */
+ cd_cache_free (cache);
+ return type;
+ }
+ cd_cache_free (cache);
+
+ if (url == NULL) {
+ return type;
+ }
+
+ if (type == MEDIA_TYPE_DVD) {
+ *url = totem_cd_mrl_from_type ("dvd", dir);
+ } else if (type == MEDIA_TYPE_VCD) {
+ *url = totem_cd_mrl_from_type ("vcd", dir);
+ }
+
+ return type;
+}
+
+MediaType
+totem_cd_detect_type_with_url (const char *device,
+ char **url,
+ GError **error)
+{
+ CdCache *cache;
+ MediaType type;
+
+ if (url != NULL)
+ *url = NULL;
+
+ if (!(cache = cd_cache_new (device, error)))
+ return MEDIA_TYPE_ERROR;
+
+ type = cd_cache_disc_is_cdda (cache, error);
+ if (type == MEDIA_TYPE_ERROR && *error != NULL) {
+ cd_cache_free (cache);
+ return type;
+ }
+
+ if ((type == MEDIA_TYPE_DATA || type == MEDIA_TYPE_ERROR) &&
+ (type = cd_cache_disc_is_vcd (cache, error)) == MEDIA_TYPE_DATA &&
+ (type = cd_cache_disc_is_dvd (cache, error)) == MEDIA_TYPE_DATA) {
+ /* crap, nothing found */
+ }
+
+ if (url == NULL) {
+ cd_cache_free (cache);
+ return type;
+ }
+
+ switch (type) {
+ case MEDIA_TYPE_DVD:
+ *url = totem_cd_mrl_from_type ("dvd", device);
+ break;
+ case MEDIA_TYPE_VCD:
+ *url = totem_cd_mrl_from_type ("vcd", device);
+ break;
+ case MEDIA_TYPE_CDDA:
+ *url = totem_cd_mrl_from_type ("cdda", device);
+ break;
+ case MEDIA_TYPE_DATA:
+ *url = g_strdup (cache->mountpoint);
+ break;
+ default:
+ break;
+ }
+
+ cd_cache_free (cache);
+
+ return type;
+}
+
+MediaType
+totem_cd_detect_type (const char *device,
+ GError **error)
+{
+ return totem_cd_detect_type_with_url (device, NULL, error);
+}
+
+gboolean
+totem_cd_has_medium (const char *device)
+{
+ CdCache *cache;
+ gboolean retval = TRUE;
+
+ if (!(cache = cd_cache_new (device, NULL)))
+ return TRUE;
+
+ retval = cd_cache_has_medium (cache);
+ cd_cache_free (cache);
+
+ return retval;
+}
+
+const char *
+totem_cd_get_human_readable_name (MediaType type)
+{
+ switch (type)
+ {
+ case MEDIA_TYPE_CDDA:
+ return N_("Audio CD");
+ case MEDIA_TYPE_VCD:
+ return N_("Video CD");
+ case MEDIA_TYPE_DVD:
+ return N_("DVD");
+ default:
+ g_assert_not_reached ();
+ }
+
+ return NULL;
+}
+
+/*
+ * vim: sw=2 ts=8 cindent noai bs=2
+ */
diff --git a/trunk/src/plparse/totem-disc.h b/trunk/src/plparse/totem-disc.h
new file mode 100644
index 000000000..003e57bd7
--- /dev/null
+++ b/trunk/src/plparse/totem-disc.h
@@ -0,0 +1,51 @@
+/* Totem Disc Content Detection
+ * (c) 2004 Ronald Bultje <rbultje@ronald.bitfreak.net>
+ *
+ * totem-disc.h: media content detection
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+#ifndef TOTEM_DISC_H
+#define TOTEM_DISC_H
+
+#include <glib.h>
+
+G_BEGIN_DECLS
+
+typedef enum {
+ MEDIA_TYPE_ERROR = -1, /* error */
+ MEDIA_TYPE_DATA = 1,
+ MEDIA_TYPE_CDDA,
+ MEDIA_TYPE_VCD,
+ MEDIA_TYPE_DVD
+} MediaType;
+
+MediaType totem_cd_detect_type (const char *device,
+ GError **error);
+MediaType totem_cd_detect_type_with_url (const char *device,
+ char **url,
+ GError **error);
+MediaType totem_cd_detect_type_from_dir (const char *dir,
+ char **url,
+ GError **error);
+const char * totem_cd_get_human_readable_name (MediaType type);
+char * totem_cd_mrl_from_type (const char *scheme, const char *dir);
+gboolean totem_cd_has_medium (const char *device);
+
+G_END_DECLS
+
+#endif /* TOTEM_DISC_H */
diff --git a/trunk/src/plparse/totem-pl-parser-features.h.in b/trunk/src/plparse/totem-pl-parser-features.h.in
new file mode 100644
index 000000000..c739765f1
--- /dev/null
+++ b/trunk/src/plparse/totem-pl-parser-features.h.in
@@ -0,0 +1,42 @@
+/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 8; tab-width: 8 -*-
+ *
+ * Copyright (C) 2006 William Jon McCann <mccann@jhu.edu>
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation; either version 2 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ *
+ */
+
+#ifndef __TOTEM_PL_PARSER_VERSION_H__
+#define __TOTEM_PL_PARSER_VERSION_H__
+
+/* compile time version
+ */
+#define TOTEM_PL_PARSER_VERSION_MAJOR (@TOTEM_PL_PARSER_VERSION_MAJOR@)
+#define TOTEM_PL_PARSER_VERSION_MINOR (@TOTEM_PL_PARSER_VERSION_MINOR@)
+#define TOTEM_PL_PARSER_VERSION_MICRO (@TOTEM_PL_PARSER_VERSION_MICRO@)
+
+/* check whether a version equal to or greater than
+ * major.minor.micro is present.
+ */
+#define TOTEM_PL_PARSER_CHECK_VERSION(major,minor,micro) \
+ (TOTEM_PL_PARSER_VERSION_MAJOR > (major) || \
+ (TOTEM_PL_PARSER_VERSION_MAJOR == (major) && TOTEM_PL_PARSER_VERSION_MINOR > (minor)) || \
+ (TOTEM_PL_PARSER_VERSION_MAJOR == (major) && TOTEM_PL_PARSER_VERSION_MINOR == (minor) && \
+ TOTEM_PL_PARSER_VERSION_MICRO >= (micro)))
+
+
+#endif /* __TOTEM_PL_PARSER_VERSION_H__ */
+
diff --git a/trunk/src/plparse/totem-pl-parser-lines.c b/trunk/src/plparse/totem-pl-parser-lines.c
new file mode 100644
index 000000000..eae78da1d
--- /dev/null
+++ b/trunk/src/plparse/totem-pl-parser-lines.c
@@ -0,0 +1,415 @@
+/*
+ Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007 Bastien Nocera
+ Copyright (C) 2003, 2004 Colin Walters <walters@rhythmbox.org>
+
+ The Gnome Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ The Gnome Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with the Gnome Library; see the file COPYING.LIB. If not,
+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA.
+
+ Author: Bastien Nocera <hadess@hadess.net>
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif /* HAVE_CONFIG_H */
+
+#include <string.h>
+#include <glib.h>
+
+#ifndef TOTEM_PL_PARSER_MINI
+#include <glib/gi18n-lib.h>
+#include <gtk/gtk.h>
+#include <libgnomevfs/gnome-vfs.h>
+#include "totem-pl-parser.h"
+#include "totemplparser-marshal.h"
+#include "totem-pl-parser-pls.h"
+#endif /* !TOTEM_PL_PARSER_MINI */
+
+#include "totem-pl-parser-mini.h"
+#include "totem-pl-parser-lines.h"
+#include "totem-pl-parser-private.h"
+
+#ifndef TOTEM_PL_PARSER_MINI
+
+#define EXTINF "#EXTINF:"
+
+static char *
+totem_pl_parser_url_to_dos (const char *url, const char *output)
+{
+ char *retval, *i;
+
+ retval = totem_pl_parser_relative (url, output);
+
+ if (retval == NULL)
+ retval = g_strdup (url);
+
+ /* Don't change URIs, but change smb:// */
+ if (g_str_has_prefix (retval, "smb://") != FALSE)
+ {
+ char *tmp;
+ tmp = g_strdup (retval + strlen ("smb:"));
+ g_free (retval);
+ retval = tmp;
+ }
+
+ if (strstr (retval, "://") != NULL)
+ return retval;
+
+ i = retval;
+ while (*i != '\0')
+ {
+ if (*i == '/')
+ *i = '\\';
+ i++;
+ }
+
+ return retval;
+}
+
+gboolean
+totem_pl_parser_write_m3u (TotemPlParser *parser, GtkTreeModel *model,
+ TotemPlParserIterFunc func, const char *output,
+ gboolean dos_compatible, gpointer user_data, GError **error)
+{
+ GnomeVFSHandle *handle;
+ GnomeVFSResult res;
+ int num_entries_total, i;
+ gboolean success;
+ char *buf;
+ char *cr;
+
+ res = gnome_vfs_open (&handle, output, GNOME_VFS_OPEN_WRITE);
+ if (res == GNOME_VFS_ERROR_NOT_FOUND) {
+ res = gnome_vfs_create (&handle, output,
+ GNOME_VFS_OPEN_WRITE, FALSE,
+ GNOME_VFS_PERM_USER_WRITE
+ | GNOME_VFS_PERM_USER_READ
+ | GNOME_VFS_PERM_GROUP_READ);
+ }
+
+ if (res != GNOME_VFS_OK) {
+ g_set_error(error,
+ TOTEM_PL_PARSER_ERROR,
+ TOTEM_PL_PARSER_ERROR_VFS_OPEN,
+ _("Couldn't open file '%s': %s"),
+ output, gnome_vfs_result_to_string (res));
+ return FALSE;
+ }
+
+ cr = dos_compatible ? "\r\n" : "\n";
+ num_entries_total = gtk_tree_model_iter_n_children (model, NULL);
+ if (num_entries_total == 0)
+ return TRUE;
+
+ for (i = 1; i <= num_entries_total; i++) {
+ GtkTreeIter iter;
+ char *url, *title, *path2;
+ gboolean custom_title;
+
+ if (gtk_tree_model_iter_nth_child (model, &iter, NULL, i - 1) == FALSE)
+ continue;
+
+ func (model, &iter, &url, &title, &custom_title, user_data);
+
+ if (totem_pl_parser_scheme_is_ignored (parser, url) != FALSE)
+ {
+ g_free (url);
+ g_free (title);
+ continue;
+ }
+
+ if (custom_title != FALSE) {
+ buf = g_strdup_printf (EXTINF",%s%s", title, cr);
+ success = totem_pl_parser_write_string (handle, buf, error);
+ g_free (buf);
+ if (success == FALSE) {
+ g_free (title);
+ g_free (url);
+ gnome_vfs_close (handle);
+ return FALSE;
+ }
+ }
+ g_free (title);
+
+ if (dos_compatible == FALSE) {
+ char *tmp;
+ tmp = totem_pl_parser_relative (url, output);
+ if (tmp == NULL && g_str_has_prefix (url, "file:")) {
+ path2 = g_filename_from_uri (url, NULL, NULL);
+ } else {
+ path2 = tmp;
+ }
+ } else {
+ path2 = totem_pl_parser_url_to_dos (url, output);
+ }
+
+ buf = g_strdup_printf ("%s%s", path2 ? path2 : url, cr);
+ g_free (path2);
+ g_free (url);
+
+ success = totem_pl_parser_write_string (handle, buf, error);
+ g_free (buf);
+
+ if (success == FALSE)
+ {
+ gnome_vfs_close (handle);
+ return FALSE;
+ }
+ }
+
+ gnome_vfs_close (handle);
+
+ return TRUE;
+}
+
+TotemPlParserResult
+totem_pl_parser_add_ram (TotemPlParser *parser, const char *url, gpointer data)
+{
+ gboolean retval = TOTEM_PL_PARSER_RESULT_UNHANDLED;
+ char *contents, **lines;
+ int size, i;
+ const char *split_char;
+
+ if (gnome_vfs_read_entire_file (url, &size, &contents) != GNOME_VFS_OK)
+ return TOTEM_PL_PARSER_RESULT_ERROR;
+
+ /* figure out whether we're a unix or dos RAM file */
+ if (strstr(contents,"\x0d") == NULL)
+ split_char = "\n";
+ else
+ split_char = "\x0d\n";
+
+ lines = g_strsplit (contents, split_char, 0);
+ g_free (contents);
+
+ for (i = 0; lines[i] != NULL; i++) {
+ /* Empty line */
+ if (totem_pl_parser_line_is_empty (lines[i]) != FALSE)
+ continue;
+
+ retval = TOTEM_PL_PARSER_RESULT_SUCCESS;
+
+ /* Either it's a URI, or it has a proper path ... */
+ if (strstr(lines[i], "://") != NULL
+ || lines[i][0] == G_DIR_SEPARATOR) {
+ /* .ram files can contain .smil entries */
+ if (totem_pl_parser_parse_internal (parser, lines[i], NULL) != TOTEM_PL_PARSER_RESULT_SUCCESS)
+ {
+ totem_pl_parser_add_one_url (parser,
+ lines[i], NULL);
+ }
+ } else if (strcmp (lines[i], "--stop--") == 0) {
+ /* For Real Media playlists, handle the stop command */
+ break;
+ } else {
+ char *base;
+
+ /* Try with a base */
+ base = totem_pl_parser_base_url (url);
+
+ if (totem_pl_parser_parse_internal (parser, lines[i], base) != TOTEM_PL_PARSER_RESULT_SUCCESS)
+ {
+ char *fullpath;
+ fullpath = g_strdup_printf ("%s/%s", base, lines[i]);
+ totem_pl_parser_add_one_url (parser, fullpath, NULL);
+ g_free (fullpath);
+ }
+ g_free (base);
+ }
+ }
+
+ g_strfreev (lines);
+
+ return retval;
+}
+
+static const char *
+totem_pl_parser_get_extinfo_title (gboolean extinfo, char **lines, int i)
+{
+ const char *extinf, *sep;
+
+ if (extinfo == FALSE || lines == NULL || i <= 0)
+ return NULL;
+
+ /* It's bound to have an EXTINF if we have extinfo */
+ extinf = lines[i-1] + strlen(EXTINF);
+ if (extinf[0] == '\0')
+ return NULL;
+
+ /* Handle ':' as a field separator */
+ sep = strstr (extinf, ":");
+ if (sep != NULL && sep[1] != '\0') {
+ sep++;
+ return sep;
+ }
+
+ /* Handle ',' as a field separator */
+ sep = strstr (extinf, ",");
+ if (sep == NULL || sep[1] == '\0') {
+ if (extinf[1] == '\0')
+ return NULL;
+ return extinf;
+ }
+
+ sep++;
+ return sep;
+}
+
+TotemPlParserResult
+totem_pl_parser_add_m3u (TotemPlParser *parser, const char *url,
+ const char *_base, gpointer data)
+{
+ TotemPlParserResult retval = TOTEM_PL_PARSER_RESULT_UNHANDLED;
+ char *contents, **lines;
+ int size, i;
+ const char *split_char;
+ gboolean extinfo;
+
+ if (gnome_vfs_read_entire_file (url, &size, &contents) != GNOME_VFS_OK)
+ return TOTEM_PL_PARSER_RESULT_ERROR;
+
+ /* .pls files with a .m3u extension, the nasties */
+ if (g_str_has_prefix (contents, "[playlist]") != FALSE
+ || g_str_has_prefix (contents, "[Playlist]") != FALSE
+ || g_str_has_prefix (contents, "[PLAYLIST]") != FALSE) {
+ retval = totem_pl_parser_add_pls_with_contents (parser, url, _base, contents);
+ g_free (contents);
+ return retval;
+ }
+
+ /* is TRUE if there's an EXTINF on the previous line */
+ extinfo = FALSE;
+
+ /* figure out whether we're a unix m3u or dos m3u */
+ if (strstr(contents,"\x0d") == NULL)
+ split_char = "\n";
+ else
+ split_char = "\x0d\n";
+
+ lines = g_strsplit (contents, split_char, 0);
+ g_free (contents);
+
+ for (i = 0; lines[i] != NULL; i++) {
+ if (lines[i][0] == '\0')
+ continue;
+
+ retval = TOTEM_PL_PARSER_RESULT_SUCCESS;
+
+ /* Ignore comments, but mark it if we have extra info */
+ if (lines[i][0] == '#') {
+ extinfo = g_str_has_prefix (lines[i], EXTINF);
+ continue;
+ }
+
+ /* Either it's a URI, or it has a proper path ... */
+ if (strstr(lines[i], "://") != NULL
+ || lines[i][0] == G_DIR_SEPARATOR) {
+ if (totem_pl_parser_parse_internal (parser, lines[i], NULL) != TOTEM_PL_PARSER_RESULT_SUCCESS) {
+ totem_pl_parser_add_one_url (parser, lines[i],
+ totem_pl_parser_get_extinfo_title (extinfo, lines, i));
+ }
+ extinfo = FALSE;
+ } else if (lines[i][0] == '\\' && lines[i][1] == '\\') {
+ /* ... Or it's in the windows smb form
+ * (\\machine\share\filename), Note drive names
+ * (C:\ D:\ etc) are unhandled (unknown base for
+ * drive letters) */
+ char *tmpurl;
+
+ lines[i] = g_strdelimit (lines[i], "\\", '/');
+ tmpurl = g_strjoin (NULL, "smb:", lines[i], NULL);
+
+ totem_pl_parser_add_one_url (parser, lines[i],
+ totem_pl_parser_get_extinfo_title (extinfo, lines, i));
+ extinfo = FALSE;
+
+ g_free (tmpurl);
+ } else {
+ /* Try with a base */
+ char *fullpath, *base, sep;
+
+ base = totem_pl_parser_base_url (url);
+ sep = (split_char[0] == '\n' ? '/' : '\\');
+ if (sep == '\\')
+ lines[i] = g_strdelimit (lines[i], "\\", '/');
+ fullpath = g_strdup_printf ("%s/%s", base, lines[i]);
+ totem_pl_parser_add_one_url (parser, fullpath,
+ totem_pl_parser_get_extinfo_title (extinfo, lines, i));
+ g_free (fullpath);
+ g_free (base);
+ extinfo = FALSE;
+ }
+ }
+
+ g_strfreev (lines);
+
+ return retval;
+}
+
+TotemPlParserResult
+totem_pl_parser_add_ra (TotemPlParser *parser, const char *url,
+ const char *base, gpointer data)
+{
+ if (data == NULL || totem_pl_parser_is_uri_list (data, strlen (data)) == FALSE) {
+ totem_pl_parser_add_one_url (parser, url, NULL);
+ return TOTEM_PL_PARSER_RESULT_SUCCESS;
+ }
+
+ return totem_pl_parser_add_ram (parser, url, NULL);
+}
+
+
+#endif /* !TOTEM_PL_PARSER_MINI */
+
+#define CHECK_LEN if (i >= len) { return FALSE; }
+
+gboolean
+totem_pl_parser_is_uri_list (const char *data, gsize len)
+{
+ guint i = 0;
+
+ /* Find the first bits of text */
+ while (data[i] == '\n' || data[i] == '\t' || data[i] == ' ') {
+ i++;
+ CHECK_LEN;
+ }
+ CHECK_LEN;
+
+ /* scheme always starts with a letter */
+ if (g_ascii_isalpha (data[i]) == FALSE)
+ return FALSE;
+ while (g_ascii_isalnum (data[i]) != FALSE) {
+ i++;
+ CHECK_LEN;
+ }
+
+ CHECK_LEN;
+
+ /* First non-alphanum character should be a ':' */
+ if (data[i] != ':')
+ return FALSE;
+ i++;
+ CHECK_LEN;
+
+ if (data[i] != '/')
+ return FALSE;
+ i++;
+ CHECK_LEN;
+
+ if (data[i] != '/')
+ return FALSE;
+
+ return TRUE;
+}
+
diff --git a/trunk/src/plparse/totem-pl-parser-lines.h b/trunk/src/plparse/totem-pl-parser-lines.h
new file mode 100644
index 000000000..01b864716
--- /dev/null
+++ b/trunk/src/plparse/totem-pl-parser-lines.h
@@ -0,0 +1,59 @@
+/*
+ 2002, 2003, 2004, 2005, 2006, 2007 Bastien Nocera
+ Copyright (C) 2003 Colin Walters <walters@verbum.org>
+
+ The Gnome Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ The Gnome Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with the Gnome Library; see the file COPYING.LIB. If not,
+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA.
+
+ Author: Bastien Nocera <hadess@hadess.net>
+ */
+
+#ifndef TOTEM_PL_PARSER_LINES_H
+#define TOTEM_PL_PARSER_LINES_H
+
+G_BEGIN_DECLS
+
+#ifndef TOTEM_PL_PARSER_MINI
+#include "totem-pl-parser.h"
+#else
+#include "totem-pl-parser-mini.h"
+#endif /* !TOTEM_PL_PARSER_MINI */
+
+gboolean totem_pl_parser_is_uri_list (const char *data, gsize len);
+
+#ifndef TOTEM_PL_PARSER_MINI
+gboolean totem_pl_parser_write_m3u (TotemPlParser *parser,
+ GtkTreeModel *model,
+ TotemPlParserIterFunc func,
+ const char *output,
+ gboolean dos_compatible,
+ gpointer user_data,
+ GError **error);
+TotemPlParserResult totem_pl_parser_add_ram (TotemPlParser *parser,
+ const char *url,
+ gpointer data);
+TotemPlParserResult totem_pl_parser_add_m3u (TotemPlParser *parser,
+ const char *url,
+ const char *base,
+ gpointer data);
+TotemPlParserResult totem_pl_parser_add_ra (TotemPlParser *parser,
+ const char *url,
+ const char *base,
+ gpointer data);
+#endif /* !TOTEM_PL_PARSER_MINI */
+
+G_END_DECLS
+
+#endif /* TOTEM_PL_PARSER_LINES_H */
diff --git a/trunk/src/plparse/totem-pl-parser-media.c b/trunk/src/plparse/totem-pl-parser-media.c
new file mode 100644
index 000000000..4d73f2b1b
--- /dev/null
+++ b/trunk/src/plparse/totem-pl-parser-media.c
@@ -0,0 +1,272 @@
+/*
+ Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007 Bastien Nocera
+ Copyright (C) 2003, 2004 Colin Walters <walters@rhythmbox.org>
+
+ The Gnome Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ The Gnome Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with the Gnome Library; see the file COPYING.LIB. If not,
+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA.
+
+ Author: Bastien Nocera <hadess@hadess.net>
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif /* HAVE_CONFIG_H */
+
+
+#ifndef TOTEM_PL_PARSER_MINI
+#include <string.h>
+#include <glib.h>
+#include <gtk/gtk.h>
+#include <libgnomevfs/gnome-vfs.h>
+#include "totem-pl-parser.h"
+#include "totemplparser-marshal.h"
+#include "totem-disc.h"
+#endif /* !TOTEM_PL_PARSER_MINI */
+
+#include "totem-pl-parser-mini.h"
+#include "totem-pl-parser-media.h"
+#include "totem-pl-parser-private.h"
+
+#ifndef TOTEM_PL_PARSER_MINI
+/* Returns NULL if we don't have an ISO image,
+ * or an empty string if it's non-UTF-8 data */
+static char *
+totem_pl_parser_iso_get_title (const char *url)
+{
+ char *fname;
+ FILE *file;
+#define BUFFER_SIZE 128
+ char buf [BUFFER_SIZE+1];
+ int res;
+ char *str;
+
+ fname = g_filename_from_uri (url, NULL, NULL);
+ if (fname == NULL)
+ return NULL;
+
+ file = fopen (fname, "rb");
+ if (file == NULL)
+ return NULL;
+
+ /* Verify we have an ISO image */
+ /* This check is for the raw sector images */
+ res = fseek (file, 37633L, SEEK_SET);
+ if (res != 0) {
+ fclose (file);
+ return NULL;
+ }
+
+ res = fread (buf, sizeof (char), 5, file);
+ if (res != 5 || strncmp (buf, "CD001", 5) != 0) {
+ /* Standard ISO images */
+ res = fseek (file, 32769L, SEEK_SET);
+ if (res != 0) {
+ fclose (file);
+ return NULL;
+ }
+ res = fread (buf, sizeof (char), 5, file);
+ if (res != 5 || strncmp (buf, "CD001", 5) != 0) {
+ /* High Sierra images */
+ res = fseek (file, 32776L, SEEK_SET);
+ if (res != 0) {
+ fclose (file);
+ return NULL;
+ }
+ res = fread (buf, sizeof (char), 5, file);
+ if (res != 5 || strncmp (buf, "CDROM", 5) != 0) {
+ fclose (file);
+ return NULL;
+ }
+ }
+ }
+ /* Extract the volume label from the image */
+ res = fseek (file, 32808L, SEEK_SET);
+ if (res != 0) {
+ fclose (file);
+ return NULL;
+ }
+ res = fread (buf, sizeof(char), BUFFER_SIZE, file);
+ fclose (file);
+ if (res != BUFFER_SIZE)
+ return NULL;
+
+ buf [BUFFER_SIZE] = '\0';
+ str = g_strdup (g_strstrip (buf));
+ if (!g_utf8_validate (str, -1, NULL)) {
+ g_free (str);
+ return g_strdup ("");
+ }
+
+ return str;
+}
+
+TotemPlParserResult
+totem_pl_parser_add_iso (TotemPlParser *parser, const char *url,
+ const char *base, gpointer data)
+{
+ GnomeVFSFileInfo *info;
+ char *item, *label;
+
+ /* This is a hack, it could be a VCD or DVD */
+ if (g_str_has_prefix (url, "file://") == FALSE)
+ return TOTEM_PL_PARSER_RESULT_IGNORED;
+
+ label = totem_pl_parser_iso_get_title (url);
+ if (label == NULL) {
+ /* Not an ISO image */
+ return TOTEM_PL_PARSER_RESULT_UNHANDLED;
+ }
+ if (label[0] == '\0') {
+ g_free (label);
+ label = NULL;
+ }
+
+ info = gnome_vfs_file_info_new ();
+ if (gnome_vfs_get_file_info (url, info, GNOME_VFS_FILE_INFO_FOLLOW_LINKS) != GNOME_VFS_OK) {
+ gnome_vfs_file_info_unref (info);
+ return TOTEM_PL_PARSER_RESULT_IGNORED;
+ }
+
+ /* Less than 700 megs, and it's a VCD */
+ if (info->size < 700 * 1024 * 1024) {
+ item = totem_cd_mrl_from_type ("vcd", url);
+ } else {
+ item = totem_cd_mrl_from_type ("dvd", url);
+ }
+
+ gnome_vfs_file_info_unref (info);
+
+ totem_pl_parser_add_one_url (parser, item, label);
+ g_free (label);
+ g_free (item);
+
+ return TOTEM_PL_PARSER_RESULT_SUCCESS;
+}
+
+TotemPlParserResult
+totem_pl_parser_add_cue (TotemPlParser *parser, const char *url,
+ const char *base, gpointer data)
+{
+ char *vcdurl;
+
+ vcdurl = totem_cd_mrl_from_type ("vcd", url);
+ totem_pl_parser_add_one_url (parser, vcdurl, NULL);
+ g_free (vcdurl);
+
+ return TOTEM_PL_PARSER_RESULT_SUCCESS;
+}
+
+static int
+totem_pl_parser_dir_compare (GnomeVFSFileInfo *a, GnomeVFSFileInfo *b)
+{
+ if (a->name == NULL) {
+ if (b->name == NULL)
+ return 0;
+ else
+ return -1;
+ } else {
+ if (b->name == NULL)
+ return 1;
+ else
+ return strcmp (a->name, b->name);
+ }
+}
+
+TotemPlParserResult
+totem_pl_parser_add_directory (TotemPlParser *parser, const char *url,
+ const char *base, gpointer data)
+{
+ MediaType type;
+ GList *list, *l;
+ GnomeVFSResult res;
+ char *media_url;
+
+ type = totem_cd_detect_type_from_dir (url, &media_url, NULL);
+ if (type != MEDIA_TYPE_DATA && type != MEDIA_TYPE_ERROR) {
+ if (media_url != NULL) {
+ char *basename = NULL, *fname;
+
+ fname = g_filename_from_uri (url, NULL, NULL);
+ if (fname != NULL) {
+ basename = g_filename_display_basename (fname);
+ g_free (fname);
+ }
+ totem_pl_parser_add_one_url (parser, media_url, basename);
+ g_free (basename);
+ g_free (media_url);
+ return TOTEM_PL_PARSER_RESULT_SUCCESS;
+ }
+ }
+
+ res = gnome_vfs_directory_list_load (&list, url,
+ GNOME_VFS_FILE_INFO_DEFAULT);
+ if (res != GNOME_VFS_OK)
+ return TOTEM_PL_PARSER_RESULT_ERROR;
+
+ list = g_list_sort (list, (GCompareFunc) totem_pl_parser_dir_compare);
+ l = list;
+
+ while (l != NULL) {
+ char *name, *fullpath;
+ GnomeVFSFileInfo *info = l->data;
+ TotemPlParserResult ret;
+
+ if (info->name != NULL && (strcmp (info->name, ".") == 0
+ || strcmp (info->name, "..") == 0)) {
+ l = l->next;
+ continue;
+ }
+
+ name = gnome_vfs_escape_string (info->name);
+ fullpath = g_strconcat (url, "/", name, NULL);
+ g_free (name);
+
+ ret = totem_pl_parser_parse_internal (parser, fullpath, NULL);
+ if (ret != TOTEM_PL_PARSER_RESULT_SUCCESS && ret != TOTEM_PL_PARSER_RESULT_IGNORED)
+ totem_pl_parser_add_one_url (parser, fullpath, NULL);
+
+ l = l->next;
+ }
+
+ g_list_foreach (list, (GFunc) gnome_vfs_file_info_unref, NULL);
+ g_list_free (list);
+
+ return TOTEM_PL_PARSER_RESULT_SUCCESS;
+}
+
+TotemPlParserResult
+totem_pl_parser_add_block (TotemPlParser *parser, const char *url,
+ const char *base, gpointer data)
+{
+ MediaType type;
+ char *media_url;
+ GError *err = NULL;
+
+ type = totem_cd_detect_type_with_url (url, &media_url, &err);
+ if (err != NULL)
+ DEBUG(g_print ("Couldn't get CD type for URL '%s': %s\n", url, err->message));
+ if (type == MEDIA_TYPE_DATA || media_url == NULL)
+ return TOTEM_PL_PARSER_RESULT_UNHANDLED;
+ else if (type == MEDIA_TYPE_ERROR)
+ return TOTEM_PL_PARSER_RESULT_ERROR;
+
+ totem_pl_parser_add_one_url (parser, media_url, NULL);
+ g_free (media_url);
+ return TOTEM_PL_PARSER_RESULT_SUCCESS;
+}
+
+#endif /* !TOTEM_PL_PARSER_MINI */
+
+
diff --git a/trunk/src/plparse/totem-pl-parser-media.h b/trunk/src/plparse/totem-pl-parser-media.h
new file mode 100644
index 000000000..2f9056652
--- /dev/null
+++ b/trunk/src/plparse/totem-pl-parser-media.h
@@ -0,0 +1,53 @@
+/*
+ 2002, 2003, 2004, 2005, 2006, 2007 Bastien Nocera
+ Copyright (C) 2003 Colin Walters <walters@verbum.org>
+
+ The Gnome Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ The Gnome Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with the Gnome Library; see the file COPYING.LIB. If not,
+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA.
+
+ Author: Bastien Nocera <hadess@hadess.net>
+ */
+
+#ifndef TOTEM_PL_PARSER_MEDIA_H
+#define TOTEM_PL_PARSER_MEDIA_H
+
+G_BEGIN_DECLS
+
+#ifndef TOTEM_PL_PARSER_MINI
+#include "totem-pl-parser.h"
+#endif /* !TOTEM_PL_PARSER_MINI */
+
+#ifndef TOTEM_PL_PARSER_MINI
+TotemPlParserResult totem_pl_parser_add_iso (TotemPlParser *parser,
+ const char *url,
+ const char *base,
+ gpointer data);
+TotemPlParserResult totem_pl_parser_add_cue (TotemPlParser *parser,
+ const char *url,
+ const char *base,
+ gpointer data);
+TotemPlParserResult totem_pl_parser_add_directory (TotemPlParser *parser,
+ const char *url,
+ const char *base,
+ gpointer data);
+TotemPlParserResult totem_pl_parser_add_block (TotemPlParser *parser,
+ const char *url,
+ const char *base,
+ gpointer data);
+#endif /* !TOTEM_PL_PARSER_MINI */
+
+G_END_DECLS
+
+#endif /* TOTEM_PL_PARSER_MEDIA_H */
diff --git a/trunk/src/plparse/totem-pl-parser-mini.h b/trunk/src/plparse/totem-pl-parser-mini.h
new file mode 100644
index 000000000..309e0d592
--- /dev/null
+++ b/trunk/src/plparse/totem-pl-parser-mini.h
@@ -0,0 +1,38 @@
+/*
+ Copyright (C) 2002, 2003, 2004, 2005, 2006 Bastien Nocera
+ Copyright (C) 2003 Colin Walters <walters@verbum.org>
+
+ The Gnome Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ The Gnome Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with the Gnome Library; see the file COPYING.LIB. If not,
+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA.
+
+ Author: Bastien Nocera <hadess@hadess.net>
+ */
+
+#ifndef TOTEM_PL_PARSER_MINI_H
+#define TOTEM_PL_PARSER_MINI_H
+
+#include <glib.h>
+
+G_BEGIN_DECLS
+
+gboolean totem_pl_parser_can_parse_from_data (const char *data,
+ gsize len,
+ gboolean debug);
+gboolean totem_pl_parser_can_parse_from_filename (const char *filename,
+ gboolean debug);
+
+G_END_DECLS
+
+#endif /* TOTEM_PL_PARSER_MINI_H */
diff --git a/trunk/src/plparse/totem-pl-parser-misc.c b/trunk/src/plparse/totem-pl-parser-misc.c
new file mode 100644
index 000000000..97415db91
--- /dev/null
+++ b/trunk/src/plparse/totem-pl-parser-misc.c
@@ -0,0 +1,137 @@
+/*
+ Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007 Bastien Nocera
+ Copyright (C) 2003, 2004 Colin Walters <walters@rhythmbox.org>
+
+ The Gnome Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ The Gnome Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with the Gnome Library; see the file COPYING.LIB. If not,
+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA.
+
+ Author: Bastien Nocera <hadess@hadess.net>
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif /* HAVE_CONFIG_H */
+
+#include <string.h>
+#include <glib.h>
+#include <libgnomevfs/gnome-vfs-mime-utils.h>
+
+#ifndef TOTEM_PL_PARSER_MINI
+#include <libxml/tree.h>
+#include <libxml/parser.h>
+#include <gtk/gtk.h>
+#include <libgnomevfs/gnome-vfs.h>
+#include <libgnomevfs/gnome-vfs-mime.h>
+#include <libgnomevfs/gnome-vfs-utils.h>
+#include "totem-pl-parser.h"
+#include "totemplparser-marshal.h"
+#include "totem-disc.h"
+#endif /* !TOTEM_PL_PARSER_MINI */
+
+#include "totem-pl-parser-mini.h"
+#include "totem-pl-parser-misc.h"
+#include "totem-pl-parser-private.h"
+
+#ifndef TOTEM_PL_PARSER_MINI
+TotemPlParserResult
+totem_pl_parser_add_gvp (TotemPlParser *parser, const char *url,
+ const char *base, gpointer data)
+{
+ TotemPlParserResult retval = TOTEM_PL_PARSER_RESULT_UNHANDLED;
+ char *contents, **lines, *title, *link, *version;
+ int size;
+
+ if (gnome_vfs_read_entire_file (url, &size, &contents) != GNOME_VFS_OK)
+ return TOTEM_PL_PARSER_RESULT_ERROR;
+
+ if (g_str_has_prefix (contents, "#.download.the.free.Google.Video.Player") == FALSE && g_str_has_prefix (contents, "# download the free Google Video Player") == FALSE) {
+ g_free (contents);
+ return retval;
+ }
+
+ lines = g_strsplit (contents, "\n", 0);
+ g_free (contents);
+
+ /* We only handle GVP version 1.1 for now */
+ version = totem_pl_parser_read_ini_line_string_with_sep (lines, "gvp_version", FALSE, ":");
+ if (version == NULL || strcmp (version, "1.1") != 0) {
+ g_free (version);
+ g_strfreev (lines);
+ return retval;
+ }
+ g_free (version);
+
+ link = totem_pl_parser_read_ini_line_string_with_sep (lines, "url", FALSE, ":");
+ if (link == NULL) {
+ g_strfreev (lines);
+ return retval;
+ }
+
+ retval = TOTEM_PL_PARSER_RESULT_SUCCESS;
+
+ title = totem_pl_parser_read_ini_line_string_with_sep (lines, "title", FALSE, ":");
+
+ totem_pl_parser_add_one_url (parser, link, title);
+
+ g_free (link);
+ g_free (title);
+ g_strfreev (lines);
+
+ return retval;
+}
+
+TotemPlParserResult
+totem_pl_parser_add_desktop (TotemPlParser *parser, const char *url,
+ const char *base, gpointer data)
+{
+ char *contents, **lines;
+ const char *path, *display_name, *type;
+ int size;
+
+ if (gnome_vfs_read_entire_file (url, &size, &contents) != GNOME_VFS_OK)
+ return TOTEM_PL_PARSER_RESULT_ERROR;
+
+ lines = g_strsplit (contents, "\n", 0);
+ g_free (contents);
+
+ type = totem_pl_parser_read_ini_line_string (lines, "Type", FALSE);
+ if (type == NULL || g_ascii_strcasecmp (type, "Link") != 0) {
+ g_strfreev (lines);
+ return TOTEM_PL_PARSER_RESULT_ERROR;
+ }
+
+ path = totem_pl_parser_read_ini_line_string (lines, "URL", FALSE);
+ if (path == NULL) {
+ g_strfreev (lines);
+ return TOTEM_PL_PARSER_RESULT_ERROR;
+ }
+
+ display_name = totem_pl_parser_read_ini_line_string (lines, "Name", FALSE);
+
+ if (totem_pl_parser_ignore (parser, path) == FALSE) {
+ totem_pl_parser_add_one_url (parser, path, display_name);
+ } else {
+ if (totem_pl_parser_parse_internal (parser, path, NULL) != TOTEM_PL_PARSER_RESULT_SUCCESS)
+ totem_pl_parser_add_one_url (parser, path, display_name);
+ }
+
+ g_strfreev (lines);
+
+ return TOTEM_PL_PARSER_RESULT_SUCCESS;
+}
+
+#endif /* !TOTEM_PL_PARSER_MINI */
+
+
diff --git a/trunk/src/plparse/totem-pl-parser-misc.h b/trunk/src/plparse/totem-pl-parser-misc.h
new file mode 100644
index 000000000..f452228cb
--- /dev/null
+++ b/trunk/src/plparse/totem-pl-parser-misc.h
@@ -0,0 +1,47 @@
+/*
+ 2002, 2003, 2004, 2005, 2006, 2007 Bastien Nocera
+ Copyright (C) 2003 Colin Walters <walters@verbum.org>
+
+ The Gnome Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ The Gnome Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with the Gnome Library; see the file COPYING.LIB. If not,
+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA.
+
+ Author: Bastien Nocera <hadess@hadess.net>
+ */
+
+#ifndef TOTEM_PL_PARSER_MISC_H
+#define TOTEM_PL_PARSER_MISC_H
+
+G_BEGIN_DECLS
+
+#ifndef TOTEM_PL_PARSER_MINI
+#include "totem-pl-parser.h"
+#else
+#include "totem-pl-parser-mini.h"
+#endif /* !TOTEM_PL_PARSER_MINI */
+
+#ifndef TOTEM_PL_PARSER_MINI
+TotemPlParserResult totem_pl_parser_add_gvp (TotemPlParser *parser,
+ const char *url,
+ const char *base,
+ gpointer data);
+TotemPlParserResult totem_pl_parser_add_desktop (TotemPlParser *parser,
+ const char *url,
+ const char *base,
+ gpointer data);
+#endif /* !TOTEM_PL_PARSER_MINI */
+
+G_END_DECLS
+
+#endif /* TOTEM_PL_PARSER_MISC_H */
diff --git a/trunk/src/plparse/totem-pl-parser-pls.c b/trunk/src/plparse/totem-pl-parser-pls.c
new file mode 100644
index 000000000..4a253eeca
--- /dev/null
+++ b/trunk/src/plparse/totem-pl-parser-pls.c
@@ -0,0 +1,311 @@
+/*
+ Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007 Bastien Nocera
+ Copyright (C) 2003, 2004 Colin Walters <walters@rhythmbox.org>
+
+ The Gnome Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ The Gnome Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with the Gnome Library; see the file COPYING.LIB. If not,
+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA.
+
+ Author: Bastien Nocera <hadess@hadess.net>
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif /* HAVE_CONFIG_H */
+
+#ifndef TOTEM_PL_PARSER_MINI
+#include <string.h>
+#include <glib.h>
+#include <glib/gi18n-lib.h>
+#include <gtk/gtk.h>
+#include <libgnomevfs/gnome-vfs.h>
+#include "totem-pl-parser.h"
+#include "totemplparser-marshal.h"
+#endif /* !TOTEM_PL_PARSER_MINI */
+
+#include "totem-pl-parser-mini.h"
+#include "totem-pl-parser-pls.h"
+#include "totem-pl-parser-private.h"
+
+#ifndef TOTEM_PL_PARSER_MINI
+gboolean
+totem_pl_parser_write_pls (TotemPlParser *parser, GtkTreeModel *model,
+ TotemPlParserIterFunc func,
+ const char *output, const char *title,
+ gpointer user_data, GError **error)
+{
+ GnomeVFSHandle *handle;
+ GnomeVFSResult res;
+ int num_entries_total, num_entries, i;
+ char *buf;
+ gboolean success;
+
+ num_entries = totem_pl_parser_num_entries (parser, model, func, user_data);
+ num_entries_total = gtk_tree_model_iter_n_children (model, NULL);
+
+ res = gnome_vfs_open (&handle, output, GNOME_VFS_OPEN_WRITE);
+ if (res == GNOME_VFS_ERROR_NOT_FOUND) {
+ res = gnome_vfs_create (&handle, output,
+ GNOME_VFS_OPEN_WRITE, FALSE,
+ GNOME_VFS_PERM_USER_WRITE
+ | GNOME_VFS_PERM_USER_READ
+ | GNOME_VFS_PERM_GROUP_READ);
+ }
+
+ if (res != GNOME_VFS_OK) {
+ g_set_error(error,
+ TOTEM_PL_PARSER_ERROR,
+ TOTEM_PL_PARSER_ERROR_VFS_OPEN,
+ _("Couldn't open file '%s': %s"),
+ output, gnome_vfs_result_to_string (res));
+ return FALSE;
+ }
+
+ buf = g_strdup ("[playlist]\n");
+ success = totem_pl_parser_write_string (handle, buf, error);
+ g_free (buf);
+ if (success == FALSE)
+ return FALSE;
+
+ if (title != NULL) {
+ buf = g_strdup_printf ("X-GNOME-Title=%s\n", title);
+ success = totem_pl_parser_write_string (handle, buf, error);
+ g_free (buf);
+ if (success == FALSE)
+ {
+ gnome_vfs_close (handle);
+ return FALSE;
+ }
+ }
+
+ buf = g_strdup_printf ("NumberOfEntries=%d\n", num_entries);
+ success = totem_pl_parser_write_string (handle, buf, error);
+ g_free (buf);
+ if (success == FALSE)
+ {
+ gnome_vfs_close (handle);
+ return FALSE;
+ }
+
+ for (i = 1; i <= num_entries_total; i++) {
+ GtkTreeIter iter;
+ char *url, *title, *relative;
+ gboolean custom_title;
+
+ if (gtk_tree_model_iter_nth_child (model, &iter, NULL, i - 1) == FALSE)
+ continue;
+
+ func (model, &iter, &url, &title, &custom_title, user_data);
+
+ if (totem_pl_parser_scheme_is_ignored (parser, url) != FALSE)
+ {
+ g_free (url);
+ g_free (title);
+ continue;
+ }
+
+ relative = totem_pl_parser_relative (url, output);
+ buf = g_strdup_printf ("File%d=%s\n", i,
+ relative ? relative : url);
+ g_free (relative);
+ g_free (url);
+ success = totem_pl_parser_write_string (handle, buf, error);
+ g_free (buf);
+ if (success == FALSE)
+ {
+ gnome_vfs_close (handle);
+ g_free (title);
+ return FALSE;
+ }
+
+ if (custom_title == FALSE) {
+ g_free (title);
+ continue;
+ }
+
+ buf = g_strdup_printf ("Title%d=%s\n", i, title);
+ success = totem_pl_parser_write_string (handle, buf, error);
+ g_free (buf);
+ g_free (title);
+ if (success == FALSE)
+ {
+ gnome_vfs_close (handle);
+ return FALSE;
+ }
+ }
+
+ gnome_vfs_close (handle);
+ return TRUE;
+}
+
+TotemPlParserResult
+totem_pl_parser_add_pls_with_contents (TotemPlParser *parser, const char *url,
+ const char *base, const char *contents)
+{
+ TotemPlParserResult retval = TOTEM_PL_PARSER_RESULT_UNHANDLED;
+ char **lines;
+ int i, num_entries;
+ char *split_char, *playlist_title;
+ gboolean dos_mode = FALSE;
+ gboolean fallback;
+
+ /* figure out whether we're a unix pls or dos pls */
+ if (strstr(contents,"\x0d") == NULL) {
+ split_char = "\n";
+ } else {
+ split_char = "\x0d\n";
+ dos_mode = TRUE;
+ }
+ lines = g_strsplit (contents, split_char, 0);
+
+ /* [playlist] */
+ i = 0;
+ playlist_title = NULL;
+
+ /* Ignore empty lines */
+ while (totem_pl_parser_line_is_empty (lines[i]) != FALSE)
+ i++;
+
+ if (lines[i] == NULL
+ || g_ascii_strncasecmp (lines[i], "[playlist]",
+ (gsize)strlen ("[playlist]")) != 0) {
+ goto bail;
+ }
+
+ playlist_title = totem_pl_parser_read_ini_line_string (lines,
+ "X-GNOME-Title", dos_mode);
+
+ if (playlist_title != NULL)
+ totem_pl_parser_playlist_start (parser, playlist_title);
+
+ /* numberofentries=? */
+ num_entries = totem_pl_parser_read_ini_line_int (lines, "numberofentries");
+
+ if (num_entries == -1) {
+ num_entries = 0;
+
+ for (i = 0; lines[i] != NULL; i++) {
+ if (totem_pl_parser_line_is_empty (lines[i]))
+ continue;
+
+ if (g_ascii_strncasecmp (g_strchug (lines[i]), "file", (gsize)strlen ("file")) == 0)
+ num_entries++;
+ }
+
+ if (num_entries == 0)
+ goto bail;
+ }
+
+ retval = TOTEM_PL_PARSER_RESULT_SUCCESS;
+
+ for (i = 1; i <= num_entries; i++) {
+ char *file, *title, *genre;
+ char *file_key, *title_key, *genre_key;
+
+ file_key = g_strdup_printf ("file%d", i);
+ title_key = g_strdup_printf ("title%d", i);
+ /* Genre is our own little extension */
+ genre_key = g_strdup_printf ("genre%d", i);
+
+ file = totem_pl_parser_read_ini_line_string (lines, (const char*)file_key, dos_mode);
+ title = totem_pl_parser_read_ini_line_string (lines, (const char*)title_key, dos_mode);
+ genre = totem_pl_parser_read_ini_line_string (lines, (const char*)genre_key, dos_mode);
+
+ g_free (file_key);
+ g_free (title_key);
+ g_free (genre_key);
+
+ if (file == NULL)
+ {
+ g_free (file);
+ g_free (title);
+ g_free (genre);
+ continue;
+ }
+
+ fallback = parser->priv->fallback;
+ if (parser->priv->recurse)
+ parser->priv->fallback = FALSE;
+
+ if (strstr (file, "://") != NULL || file[0] == G_DIR_SEPARATOR) {
+ if (totem_pl_parser_parse_internal (parser, file, NULL) != TOTEM_PL_PARSER_RESULT_SUCCESS) {
+ totem_pl_parser_add_url (parser,
+ "url", file,
+ "title", title,
+ "genre", genre,
+ "base", base, NULL);
+ }
+ } else {
+ char *base;
+
+ /* Try with a base */
+ base = totem_pl_parser_base_url (url);
+
+ if (totem_pl_parser_parse_internal (parser, file, base) != TOTEM_PL_PARSER_RESULT_SUCCESS) {
+ char *escaped, *uri;
+
+ escaped = gnome_vfs_escape_path_string (file);
+ uri = g_strdup_printf ("%s/%s", base, escaped);
+ g_free (escaped);
+ totem_pl_parser_add_url (parser,
+ "url", uri,
+ "title", title,
+ "genre", genre,
+ "base", base, NULL);
+ g_free (uri);
+ }
+
+ g_free (base);
+ }
+
+ parser->priv->fallback = fallback;
+ g_free (file);
+ g_free (title);
+ g_free (genre);
+ }
+
+ if (playlist_title != NULL)
+ totem_pl_parser_playlist_end (parser, playlist_title);
+
+bail:
+ g_free (playlist_title);
+ g_strfreev (lines);
+
+ return retval;
+}
+
+TotemPlParserResult
+totem_pl_parser_add_pls (TotemPlParser *parser, const char *url,
+ const char *base, gpointer data)
+{
+ TotemPlParserResult retval = TOTEM_PL_PARSER_RESULT_UNHANDLED;
+ char *contents;
+ int size;
+
+ if (gnome_vfs_read_entire_file (url, &size, &contents) != GNOME_VFS_OK)
+ return TOTEM_PL_PARSER_RESULT_ERROR;
+
+ if (size == 0) {
+ g_free (contents);
+ return TOTEM_PL_PARSER_RESULT_SUCCESS;
+ }
+
+ retval = totem_pl_parser_add_pls_with_contents (parser, url, base, contents);
+ g_free (contents);
+
+ return retval;
+}
+
+#endif /* !TOTEM_PL_PARSER_MINI */
+
diff --git a/trunk/src/plparse/totem-pl-parser-pls.h b/trunk/src/plparse/totem-pl-parser-pls.h
new file mode 100644
index 000000000..d2f97977d
--- /dev/null
+++ b/trunk/src/plparse/totem-pl-parser-pls.h
@@ -0,0 +1,52 @@
+/*
+ 2002, 2003, 2004, 2005, 2006, 2007 Bastien Nocera
+ Copyright (C) 2003 Colin Walters <walters@verbum.org>
+
+ The Gnome Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ The Gnome Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with the Gnome Library; see the file COPYING.LIB. If not,
+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA.
+
+ Author: Bastien Nocera <hadess@hadess.net>
+ */
+
+#ifndef TOTEM_PL_PARSER_PLS_H
+#define TOTEM_PL_PARSER_PLS_H
+
+G_BEGIN_DECLS
+
+#ifdef TOTEM_PL_PARSER_MINI
+#include "totem-pl-parser-mini.h"
+#endif /* TOTEM_PL_PARSER_MINI */
+
+#ifndef TOTEM_PL_PARSER_MINI
+gboolean totem_pl_parser_write_pls (TotemPlParser *parser,
+ GtkTreeModel *model,
+ TotemPlParserIterFunc func,
+ const char *output,
+ const char *title,
+ gpointer user_data,
+ GError **error);
+TotemPlParserResult totem_pl_parser_add_pls_with_contents (TotemPlParser *parser,
+ const char *url,
+ const char *base,
+ const char *contents);
+TotemPlParserResult totem_pl_parser_add_pls (TotemPlParser *parser,
+ const char *url,
+ const char *base,
+ gpointer data);
+#endif /* !TOTEM_PL_PARSER_MINI */
+
+G_END_DECLS
+
+#endif /* TOTEM_PL_PARSER_PLS_H */
diff --git a/trunk/src/plparse/totem-pl-parser-private.h b/trunk/src/plparse/totem-pl-parser-private.h
new file mode 100644
index 000000000..677bbdf1f
--- /dev/null
+++ b/trunk/src/plparse/totem-pl-parser-private.h
@@ -0,0 +1,95 @@
+/*
+ 2002, 2003, 2004, 2005, 2006 Bastien Nocera
+ Copyright (C) 2003 Colin Walters <walters@verbum.org>
+
+ The Gnome Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ The Gnome Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with the Gnome Library; see the file COPYING.LIB. If not,
+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA.
+
+ Author: Bastien Nocera <hadess@hadess.net>
+ */
+
+#ifndef TOTEM_PL_PARSER_PRIVATE_H
+#define TOTEM_PL_PARSER_PRIVATE_H
+
+#include <glib.h>
+
+#ifndef TOTEM_PL_PARSER_MINI
+#include "totem-pl-parser.h"
+#include <libxml/tree.h>
+#include <libxml/parser.h>
+#include <glib-object.h>
+#else
+#include "totem-pl-parser-mini.h"
+#endif /* !TOTEM_PL_PARSER_MINI */
+
+#define MIME_READ_CHUNK_SIZE 1024
+#define DEBUG(x) { if (parser->priv->debug) x; }
+
+struct TotemPlParserPrivate
+{
+ GList *ignore_schemes;
+ GList *ignore_mimetypes;
+#ifndef TOTEM_PL_PARSER_MINI
+ GParamSpecPool *pspec_pool;
+#endif
+ guint recurse_level;
+ guint fallback : 1;
+ guint recurse : 1;
+ guint debug : 1;
+ guint force : 1;
+ guint disable_unsafe : 1;
+};
+
+char *totem_pl_parser_read_ini_line_string (char **lines, const char *key,
+ gboolean dos_mode);
+int totem_pl_parser_read_ini_line_int (char **lines, const char *key);
+char *totem_pl_parser_read_ini_line_string_with_sep (char **lines, const char *key,
+ gboolean dos_mode, const char *sep);
+char *totem_pl_resolve_url (const char *base, const char *url);
+char *totem_pl_parser_base_url (const char *url);
+
+#ifndef TOTEM_PL_PARSER_MINI
+void totem_pl_parser_playlist_start (TotemPlParser *parser,
+ const char *playlist_title);
+void totem_pl_parser_playlist_end (TotemPlParser *parser,
+ const char *playlist_title);
+int totem_pl_parser_num_entries (TotemPlParser *parser,
+ GtkTreeModel *model,
+ TotemPlParserIterFunc func,
+ gpointer user_data);
+gboolean totem_pl_parser_scheme_is_ignored (TotemPlParser *parser,
+ const char *url);
+gboolean totem_pl_parser_line_is_empty (const char *line);
+gboolean totem_pl_parser_write_string (GnomeVFSHandle *handle,
+ const char *buf,
+ GError **error);
+char * totem_pl_parser_relative (const char *url,
+ const char *output);
+xmlDocPtr totem_pl_parser_parse_xml_file (const char *url);
+TotemPlParserResult totem_pl_parser_parse_internal (TotemPlParser *parser,
+ const char *url,
+ const char *base);
+void totem_pl_parser_add_one_url (TotemPlParser *parser,
+ const char *url,
+ const char *title);
+void totem_pl_parser_add_url (TotemPlParser *parser,
+ const char *first_property_name,
+ ...);
+gboolean totem_pl_parser_ignore (TotemPlParser *parser, const char *url);
+#endif /* !TOTEM_PL_PARSER_MINI */
+
+G_END_DECLS
+
+#endif /* TOTEM_PL_PARSER_PRIVATE_H */
diff --git a/trunk/src/plparse/totem-pl-parser-qt.c b/trunk/src/plparse/totem-pl-parser-qt.c
new file mode 100644
index 000000000..13db8a81d
--- /dev/null
+++ b/trunk/src/plparse/totem-pl-parser-qt.c
@@ -0,0 +1,174 @@
+/*
+ Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007 Bastien Nocera
+ Copyright (C) 2003, 2004 Colin Walters <walters@rhythmbox.org>
+
+ The Gnome Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ The Gnome Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with the Gnome Library; see the file COPYING.LIB. If not,
+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA.
+
+ Author: Bastien Nocera <hadess@hadess.net>
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif /* HAVE_CONFIG_H */
+
+#include <string.h>
+#include <glib.h>
+
+#ifndef TOTEM_PL_PARSER_MINI
+#include <libxml/tree.h>
+#include <libxml/parser.h>
+#include <gtk/gtk.h>
+#include <libgnomevfs/gnome-vfs.h>
+#include "totem-pl-parser.h"
+#include "totemplparser-marshal.h"
+#endif /* !TOTEM_PL_PARSER_MINI */
+
+#include "totem-pl-parser-mini.h"
+#include "totem-pl-parser-qt.h"
+#include "totem-pl-parser-private.h"
+
+#ifndef TOTEM_PL_PARSER_MINI
+
+static TotemPlParserResult
+totem_pl_parser_add_quicktime_rtsptextrtsp (TotemPlParser *parser,
+ const char *url,
+ const char *base,
+ gpointer data)
+{
+ char *contents = NULL;
+ const char *split_char;
+ int size;
+ char **lines;
+
+ if (gnome_vfs_read_entire_file (url, &size, &contents) != GNOME_VFS_OK)
+ return TOTEM_PL_PARSER_RESULT_ERROR;
+
+ if (strstr(contents,"\x0d") == NULL)
+ split_char = "\n";
+ else
+ split_char = "\x0d\n";
+
+ lines = g_strsplit (contents, split_char, 0);
+ g_free (contents);
+
+ totem_pl_parser_add_one_url (parser, lines[0] + strlen ("RTSPtext"), NULL);
+ g_strfreev (lines);
+
+ return TOTEM_PL_PARSER_RESULT_SUCCESS;
+}
+
+static TotemPlParserResult
+totem_pl_parser_add_quicktime_metalink (TotemPlParser *parser, const char *url,
+ const char *base, gpointer data)
+{
+ xmlDocPtr doc;
+ xmlNodePtr node;
+ xmlChar *src;
+
+ if (g_str_has_prefix (data, "RTSPtextRTSP://") != FALSE
+ || g_str_has_prefix (data, "rtsptextrtsp://") != FALSE
+ || g_str_has_prefix (data, "RTSPtextrtsp://") != FALSE) {
+ return totem_pl_parser_add_quicktime_rtsptextrtsp (parser, url, base, data);
+ }
+
+ doc = totem_pl_parser_parse_xml_file (url);
+
+ /* If the document has no root, or no name */
+ if(!doc || !doc->children
+ || !doc->children->name
+ || g_ascii_strcasecmp ((char *)doc->children->name,
+ "quicktime") != 0) {
+ if (doc != NULL)
+ xmlFreeDoc (doc);
+ return TOTEM_PL_PARSER_RESULT_ERROR;
+ }
+
+ if (strstr ((char *) doc->children->content, "type=\"application/x-quicktime-media-link\"") == NULL) {
+ xmlFreeDoc (doc);
+ return TOTEM_PL_PARSER_RESULT_ERROR;
+ }
+
+ node = doc->children->next;
+ if (!node || !node->name
+ || g_ascii_strcasecmp ((char *) node->name,
+ "embed") != 0) {
+ xmlFreeDoc (doc);
+ return TOTEM_PL_PARSER_RESULT_ERROR;
+ }
+
+ src = xmlGetProp (node, (const xmlChar *)"src");
+ if (!src) {
+ xmlFreeDoc (doc);
+ return TOTEM_PL_PARSER_RESULT_ERROR;
+ }
+
+ totem_pl_parser_add_one_url (parser, (char *) src, NULL);
+
+ xmlFree (src);
+ xmlFreeDoc (doc);
+
+ return TOTEM_PL_PARSER_RESULT_SUCCESS;
+}
+
+TotemPlParserResult
+totem_pl_parser_add_quicktime (TotemPlParser *parser, const char *url,
+ const char *base, gpointer data)
+{
+ if (data == NULL || totem_pl_parser_is_quicktime (data, strlen (data)) == FALSE) {
+ totem_pl_parser_add_one_url (parser, url, NULL);
+ return TOTEM_PL_PARSER_RESULT_SUCCESS;
+ }
+
+ return totem_pl_parser_add_quicktime_metalink (parser, url, base, data);
+}
+
+#endif /* !TOTEM_PL_PARSER_MINI */
+
+gboolean
+totem_pl_parser_is_quicktime (const char *data, gsize len)
+{
+ char *buffer;
+
+ if (len == 0)
+ return FALSE;
+ if (len > MIME_READ_CHUNK_SIZE)
+ len = MIME_READ_CHUNK_SIZE;
+
+ /* Check for RTSPtextRTSP Quicktime references */
+ if (len <= strlen ("RTSPtextRTSP://"))
+ return FALSE;
+ if (g_str_has_prefix (data, "RTSPtextRTSP://") != FALSE
+ || g_str_has_prefix (data, "rtsptextrtsp://") != FALSE
+ || g_str_has_prefix (data, "RTSPtextrtsp://") != FALSE) {
+ return TRUE;
+ }
+
+ /* FIXME would be nicer to have an strnstr */
+ buffer = g_memdup (data, len);
+ if (buffer == NULL) {
+ g_warning ("Couldn't dup data in totem_pl_parser_is_quicktime");
+ return FALSE;
+ }
+ buffer[len - 1] = '\0';
+ if (strstr (buffer, "<?quicktime") != NULL) {
+ g_free (buffer);
+ return TRUE;
+ }
+ g_free (buffer);
+ return FALSE;
+}
+
+
diff --git a/trunk/src/plparse/totem-pl-parser-qt.h b/trunk/src/plparse/totem-pl-parser-qt.h
new file mode 100644
index 000000000..886beed1b
--- /dev/null
+++ b/trunk/src/plparse/totem-pl-parser-qt.h
@@ -0,0 +1,45 @@
+/*
+ 2002, 2003, 2004, 2005, 2006, 2007 Bastien Nocera
+ Copyright (C) 2003 Colin Walters <walters@verbum.org>
+
+ The Gnome Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ The Gnome Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with the Gnome Library; see the file COPYING.LIB. If not,
+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA.
+
+ Author: Bastien Nocera <hadess@hadess.net>
+ */
+
+#ifndef TOTEM_PL_PARSER_QT_H
+#define TOTEM_PL_PARSER_QT_H
+
+G_BEGIN_DECLS
+
+#ifndef TOTEM_PL_PARSER_MINI
+#include "totem-pl-parser.h"
+#else
+#include "totem-pl-parser-mini.h"
+#endif /* !TOTEM_PL_PARSER_MINI */
+
+gboolean totem_pl_parser_is_quicktime (const char *data, gsize len);
+
+#ifndef TOTEM_PL_PARSER_MINI
+TotemPlParserResult totem_pl_parser_add_quicktime (TotemPlParser *parser,
+ const char *url,
+ const char *base,
+ gpointer data);
+#endif /* !TOTEM_PL_PARSER_MINI */
+
+G_END_DECLS
+
+#endif /* TOTEM_PL_PARSER_QT_H */
diff --git a/trunk/src/plparse/totem-pl-parser-smil.c b/trunk/src/plparse/totem-pl-parser-smil.c
new file mode 100644
index 000000000..6369c3aef
--- /dev/null
+++ b/trunk/src/plparse/totem-pl-parser-smil.c
@@ -0,0 +1,186 @@
+/*
+ Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007 Bastien Nocera
+ Copyright (C) 2003, 2004 Colin Walters <walters@rhythmbox.org>
+
+ The Gnome Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ The Gnome Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with the Gnome Library; see the file COPYING.LIB. If not,
+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA.
+
+ Author: Bastien Nocera <hadess@hadess.net>
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif /* HAVE_CONFIG_H */
+
+
+#ifndef TOTEM_PL_PARSER_MINI
+#include <glib.h>
+#include <libxml/tree.h>
+#include <libxml/parser.h>
+#include <gtk/gtk.h>
+#include <libgnomevfs/gnome-vfs.h>
+#include "totem-pl-parser.h"
+#include "totemplparser-marshal.h"
+#endif /* !TOTEM_PL_PARSER_MINI */
+
+#include "totem-pl-parser-mini.h"
+#include "totem-pl-parser-smil.h"
+#include "totem-pl-parser-private.h"
+
+#ifndef TOTEM_PL_PARSER_MINI
+static gboolean
+parse_smil_video_entry (TotemPlParser *parser, char *base,
+ char *url, char *title)
+{
+ char *fullpath;
+
+ fullpath = totem_pl_resolve_url (base, url);
+ totem_pl_parser_add_one_url (parser, fullpath, title);
+
+ g_free (fullpath);
+
+ return TRUE;
+}
+
+static gboolean
+parse_smil_entry (TotemPlParser *parser, char *base, xmlDocPtr doc,
+ xmlNodePtr parent, xmlChar *parent_title)
+{
+ xmlNodePtr node;
+ xmlChar *title, *url;
+ TotemPlParserResult retval = TOTEM_PL_PARSER_RESULT_ERROR;
+
+ title = NULL;
+ url = NULL;
+
+ for (node = parent->children; node != NULL; node = node->next)
+ {
+ if (node->name == NULL)
+ continue;
+
+ /* ENTRY should only have one ref and one title nodes */
+ if (g_ascii_strcasecmp ((char *)node->name, "video") == 0 || g_ascii_strcasecmp ((char *)node->name, "audio") == 0) {
+ url = xmlGetProp (node, (const xmlChar *)"src");
+ title = xmlGetProp (node, (const xmlChar *)"title");
+
+ if (url != NULL) {
+ if (parse_smil_video_entry (parser,
+ base, (char *)url,
+ title ? (char *)title
+ : (char *)parent_title) != FALSE)
+ retval = TOTEM_PL_PARSER_RESULT_SUCCESS;
+ }
+
+ if (title)
+ xmlFree (title);
+ if (url)
+ xmlFree (url);
+ } else {
+ if (parse_smil_entry (parser,
+ base, doc, node, parent_title) != FALSE)
+ retval = TOTEM_PL_PARSER_RESULT_SUCCESS;
+ }
+ }
+
+ return retval;
+}
+
+static xmlChar *
+parse_smil_head (TotemPlParser *parser, xmlDocPtr doc, xmlNodePtr parent)
+{
+ xmlNodePtr node;
+ xmlChar *title = NULL;
+
+ for (node = parent->children; node != NULL; node = node->next) {
+ if (g_ascii_strcasecmp ((char *)node->name, "meta") == 0) {
+ xmlChar *prop;
+ prop = xmlGetProp (node, (const xmlChar *)"name");
+ if (prop != NULL && g_ascii_strcasecmp ((char *)prop, "title") == 0) {
+ title = xmlGetProp (node, (const xmlChar *)"content");
+ if (title != NULL) {
+ xmlFree (prop);
+ break;
+ }
+ }
+ xmlFree (prop);
+ }
+ }
+
+ return title;
+}
+
+static gboolean
+parse_smil_entries (TotemPlParser *parser, char *base, xmlDocPtr doc,
+ xmlNodePtr parent)
+{
+ xmlNodePtr node;
+ TotemPlParserResult retval = TOTEM_PL_PARSER_RESULT_ERROR;
+ xmlChar *title = NULL;
+
+ for (node = parent->children; node != NULL; node = node->next) {
+ if (node->name == NULL)
+ continue;
+
+ if (g_ascii_strcasecmp ((char *)node->name, "body") == 0) {
+ if (parse_smil_entry (parser, base,
+ doc, node, title) != FALSE)
+ retval = TOTEM_PL_PARSER_RESULT_SUCCESS;
+ } else if (title == NULL) {
+ if (g_ascii_strcasecmp ((char *)node->name, "head") == 0)
+ title = parse_smil_head (parser, doc, node);
+ }
+ }
+
+ if (title != NULL)
+ xmlFree (title);
+
+ return retval;
+}
+
+TotemPlParserResult
+totem_pl_parser_add_smil (TotemPlParser *parser, const char *url,
+ const char *_base, gpointer data)
+{
+ xmlDocPtr doc;
+ xmlNodePtr node;
+ char *base;
+ TotemPlParserResult retval = TOTEM_PL_PARSER_RESULT_UNHANDLED;
+
+ doc = totem_pl_parser_parse_xml_file (url);
+
+ /* If the document has no root, or no name */
+ if(!doc || !doc->children
+ || !doc->children->name
+ || g_ascii_strcasecmp ((char *)doc->children->name,
+ "smil") != 0) {
+ if (doc != NULL)
+ xmlFreeDoc (doc);
+ return TOTEM_PL_PARSER_RESULT_ERROR;
+ }
+
+ base = totem_pl_parser_base_url (url);
+
+ for (node = doc->children; node != NULL; node = node->next)
+ if (parse_smil_entries (parser, base, doc, node) != FALSE)
+ retval = TOTEM_PL_PARSER_RESULT_SUCCESS;
+
+ g_free (base);
+ xmlFreeDoc (doc);
+
+ return retval;
+}
+
+#endif /* !TOTEM_PL_PARSER_MINI */
+
diff --git a/trunk/src/plparse/totem-pl-parser-smil.h b/trunk/src/plparse/totem-pl-parser-smil.h
new file mode 100644
index 000000000..d3a5692a4
--- /dev/null
+++ b/trunk/src/plparse/totem-pl-parser-smil.h
@@ -0,0 +1,43 @@
+/*
+ 2002, 2003, 2004, 2005, 2006, 2007 Bastien Nocera
+ Copyright (C) 2003 Colin Walters <walters@verbum.org>
+
+ The Gnome Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ The Gnome Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with the Gnome Library; see the file COPYING.LIB. If not,
+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA.
+
+ Author: Bastien Nocera <hadess@hadess.net>
+ */
+
+#ifndef TOTEM_PL_PARSER_SMIL_H
+#define TOTEM_PL_PARSER_SMIL_H
+
+G_BEGIN_DECLS
+
+#ifndef TOTEM_PL_PARSER_MINI
+#include "totem-pl-parser.h"
+#else
+#include "totem-pl-parser-mini.h"
+#endif /* !TOTEM_PL_PARSER_MINI */
+
+#ifndef TOTEM_PL_PARSER_MINI
+TotemPlParserResult totem_pl_parser_add_smil (TotemPlParser *parser,
+ const char *url,
+ const char *base,
+ gpointer data);
+#endif /* !TOTEM_PL_PARSER_MINI */
+
+G_END_DECLS
+
+#endif /* TOTEM_PL_PARSER_SMIL_H */
diff --git a/trunk/src/plparse/totem-pl-parser-wm.c b/trunk/src/plparse/totem-pl-parser-wm.c
new file mode 100644
index 000000000..62240251a
--- /dev/null
+++ b/trunk/src/plparse/totem-pl-parser-wm.c
@@ -0,0 +1,346 @@
+/*
+ Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007 Bastien Nocera
+ Copyright (C) 2003, 2004 Colin Walters <walters@rhythmbox.org>
+
+ The Gnome Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ The Gnome Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with the Gnome Library; see the file COPYING.LIB. If not,
+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA.
+
+ Author: Bastien Nocera <hadess@hadess.net>
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif /* HAVE_CONFIG_H */
+
+#include <string.h>
+#include <glib.h>
+#include <libgnomevfs/gnome-vfs-mime-utils.h>
+
+#ifndef TOTEM_PL_PARSER_MINI
+#include <libxml/tree.h>
+#include <libxml/parser.h>
+#include <gtk/gtk.h>
+#include <libgnomevfs/gnome-vfs.h>
+#include <libgnomevfs/gnome-vfs-mime.h>
+#include <libgnomevfs/gnome-vfs-utils.h>
+#include "totem-pl-parser.h"
+#include "totemplparser-marshal.h"
+#include "totem-disc.h"
+#endif /* !TOTEM_PL_PARSER_MINI */
+
+#include "totem-pl-parser-mini.h"
+#include "totem-pl-parser-wm.h"
+#include "totem-pl-parser-lines.h"
+#include "totem-pl-parser-private.h"
+
+#ifndef TOTEM_PL_PARSER_MINI
+
+static TotemPlParserResult
+totem_pl_parser_add_asf_reference_parser (TotemPlParser *parser,
+ const char *url, const char *base,
+ gpointer data)
+{
+ char *contents, **lines, *ref, *split_char;
+ int size;
+
+ if (gnome_vfs_read_entire_file (url, &size, &contents) != GNOME_VFS_OK)
+ return TOTEM_PL_PARSER_RESULT_ERROR;
+
+ if (strstr(contents,"\x0d") == NULL) {
+ split_char = "\n";
+ } else {
+ split_char = "\x0d\n";
+ }
+
+ lines = g_strsplit (contents, split_char, 0);
+ g_free (contents);
+
+ /* Try to get Ref1 first */
+ ref = totem_pl_parser_read_ini_line_string (lines, "Ref1", FALSE);
+ if (ref == NULL) {
+ g_strfreev (lines);
+ return totem_pl_parser_add_asx (parser, url, base, data);
+ }
+
+ /* change http to mmsh, thanks Microsoft */
+ if (g_str_has_prefix (ref, "http") != FALSE)
+ memcpy(ref, "mmsh", 4);
+
+ totem_pl_parser_add_one_url (parser, ref, NULL);
+ g_free (ref);
+
+ /* Don't try to get Ref2, as it's only ever
+ * supposed to be a fallback */
+
+ g_strfreev (lines);
+
+ return TOTEM_PL_PARSER_RESULT_SUCCESS;
+}
+
+static TotemPlParserResult
+totem_pl_parser_add_asf_parser (TotemPlParser *parser,
+ const char *url, const char *base,
+ gpointer data)
+{
+ TotemPlParserResult retval = TOTEM_PL_PARSER_RESULT_UNHANDLED;
+ char *contents, *ref;
+ int size;
+
+ if (g_str_has_prefix (data, "[Address]") != FALSE) {
+ g_warning ("Implement NSC parsing: http://bugzilla.gnome.org/show_bug.cgi?id=350595");
+ return TOTEM_PL_PARSER_RESULT_ERROR;
+ }
+
+ if (g_str_has_prefix (data, "ASF ") == FALSE) {
+ return totem_pl_parser_add_asf_reference_parser (parser, url, base, data);
+ }
+
+ if (gnome_vfs_read_entire_file (url, &size, &contents) != GNOME_VFS_OK)
+ return TOTEM_PL_PARSER_RESULT_ERROR;
+
+ if (size <= 4) {
+ g_free (contents);
+ return TOTEM_PL_PARSER_RESULT_ERROR;
+ }
+
+ /* Skip 'ASF ' */
+ ref = contents + 4;
+ if (g_str_has_prefix (ref, "http") != FALSE) {
+ memcpy(ref, "mmsh", 4);
+ totem_pl_parser_add_one_url (parser, ref, NULL);
+ retval = TOTEM_PL_PARSER_RESULT_SUCCESS;
+ }
+
+ g_free (contents);
+ return retval;
+}
+
+static gboolean
+parse_asx_entry (TotemPlParser *parser, char *base, xmlDocPtr doc,
+ xmlNodePtr parent, const char *pl_title)
+{
+ xmlNodePtr node;
+ TotemPlParserResult retval = TOTEM_PL_PARSER_RESULT_SUCCESS;
+ xmlChar *title, *url;
+ char *fullpath = NULL;
+
+ title = NULL;
+ url = NULL;
+
+ for (node = parent->children; node != NULL; node = node->next) {
+ if (node->name == NULL)
+ continue;
+
+ /* ENTRY can only have one title node but multiple REFs */
+ if (g_ascii_strcasecmp ((char *)node->name, "ref") == 0
+ || g_ascii_strcasecmp ((char *)node->name, "entryref") == 0) {
+ xmlChar *tmp;
+
+ tmp = xmlGetProp (node, (const xmlChar *)"href");
+ if (tmp == NULL)
+ tmp = xmlGetProp (node, (const xmlChar *)"HREF");
+ if (tmp == NULL)
+ continue;
+ /* FIXME, should we prefer mms streams, or non-mms?
+ * See bug #352559 */
+ if (url == NULL)
+ url = tmp;
+ else
+ xmlFree (tmp);
+
+ continue;
+ }
+
+ if (g_ascii_strcasecmp ((char *)node->name, "title") == 0)
+ title = xmlNodeListGetString(doc, node->children, 1);
+ }
+
+ if (url == NULL) {
+ if (title)
+ xmlFree (title);
+ return TOTEM_PL_PARSER_RESULT_ERROR;
+ }
+
+ fullpath = totem_pl_resolve_url (base, (char *)url);
+
+ xmlFree (url);
+
+ /* .asx files can contain references to other .asx files */
+ retval = totem_pl_parser_parse_internal (parser, fullpath, NULL);
+ if (retval != TOTEM_PL_PARSER_RESULT_SUCCESS) {
+ totem_pl_parser_add_one_url (parser, fullpath,
+ (char *)title ? (char *)title : pl_title);
+ }
+
+ g_free (fullpath);
+ if (title)
+ xmlFree (title);
+
+ return retval;
+}
+
+static gboolean
+parse_asx_entries (TotemPlParser *parser, char *base, xmlDocPtr doc,
+ xmlNodePtr parent)
+{
+ xmlChar *title = NULL;
+ xmlNodePtr node;
+ TotemPlParserResult retval = TOTEM_PL_PARSER_RESULT_ERROR;
+ xmlChar *newbase = NULL;
+
+ for (node = parent->children; node != NULL; node = node->next) {
+ if (node->name == NULL)
+ continue;
+
+ if (g_ascii_strcasecmp ((char *)node->name, "title") == 0) {
+ title = xmlNodeListGetString(doc, node->children, 1);
+ }
+ if (g_ascii_strcasecmp ((char *)node->name, "base") == 0) {
+ newbase = xmlGetProp (node, (const xmlChar *)"href");
+ if (newbase == NULL)
+ newbase = xmlGetProp (node, (const xmlChar *)"HREF");
+ if (newbase != NULL)
+ base = (char *)newbase;
+ }
+
+ if (g_ascii_strcasecmp ((char *)node->name, "entry") == 0) {
+ /* Whee found an entry here, find the REF and TITLE */
+ if (parse_asx_entry (parser, base, doc, node, (char *)title) != FALSE)
+ retval = TOTEM_PL_PARSER_RESULT_SUCCESS;
+ }
+ if (g_ascii_strcasecmp ((char *)node->name, "entryref") == 0) {
+ /* Found an entryref, give the parent instead of the
+ * children to the parser */
+ if (parse_asx_entry (parser, base, doc, parent, (char *)title) != FALSE)
+ retval = TOTEM_PL_PARSER_RESULT_SUCCESS;
+ }
+ if (g_ascii_strcasecmp ((char *)node->name, "repeat") == 0) {
+ /* Repeat at the top-level */
+ if (parse_asx_entries (parser, base, doc, node) != FALSE)
+ retval = TOTEM_PL_PARSER_RESULT_SUCCESS;
+ }
+ }
+
+ if (newbase)
+ xmlFree (newbase);
+
+ if (title)
+ xmlFree (title);
+
+ return retval;
+}
+
+TotemPlParserResult
+totem_pl_parser_add_asx (TotemPlParser *parser, const char *url,
+ const char *base, gpointer data)
+{
+ xmlDocPtr doc;
+ xmlNodePtr node;
+ char *_base;
+ TotemPlParserResult retval = TOTEM_PL_PARSER_RESULT_UNHANDLED;
+
+ if (data != NULL && totem_pl_parser_is_uri_list (data, strlen (data)) != FALSE) {
+ return totem_pl_parser_add_ram (parser, url, data);
+ }
+
+ doc = totem_pl_parser_parse_xml_file (url);
+
+ /* If the document has no root, or no name */
+ if(!doc || !doc->children || !doc->children->name) {
+ if (doc != NULL)
+ xmlFreeDoc(doc);
+ return TOTEM_PL_PARSER_RESULT_ERROR;
+ }
+
+ if (base == NULL) {
+ _base = totem_pl_parser_base_url (url);
+ } else {
+ _base = g_strdup (base);
+ }
+
+ for (node = doc->children; node != NULL; node = node->next)
+ if (parse_asx_entries (parser, _base, doc, node) != FALSE)
+ retval = TOTEM_PL_PARSER_RESULT_SUCCESS;
+
+ g_free (_base);
+ xmlFreeDoc(doc);
+ return retval;
+}
+
+TotemPlParserResult
+totem_pl_parser_add_asf (TotemPlParser *parser, const char *url,
+ const char *base, gpointer data)
+{
+ if (data == NULL) {
+ totem_pl_parser_add_one_url (parser, url, NULL);
+ return TOTEM_PL_PARSER_RESULT_SUCCESS;
+ }
+
+ if (totem_pl_parser_is_asf (data, strlen (data)) == FALSE) {
+ totem_pl_parser_add_one_url (parser, url, NULL);
+ return TOTEM_PL_PARSER_RESULT_SUCCESS;
+ }
+
+ return totem_pl_parser_add_asf_parser (parser, url, base, data);
+}
+
+#endif /* !TOTEM_PL_PARSER_MINI */
+
+gboolean
+totem_pl_parser_is_asx (const char *data, gsize len)
+{
+ char *buffer;
+
+ if (len == 0)
+ return FALSE;
+
+ if (g_ascii_strncasecmp (data, "<ASX", strlen ("<ASX")) == 0)
+ return TRUE;
+
+ if (len > MIME_READ_CHUNK_SIZE)
+ len = MIME_READ_CHUNK_SIZE;
+
+ /* FIXME would be nicer to have an strnstr */
+ buffer = g_memdup (data, len);
+ if (buffer == NULL) {
+ g_warning ("Couldn't dup data in totem_pl_parser_is_asx");
+ return FALSE;
+ }
+ buffer[len - 1] = '\0';
+ if (strstr (buffer, "<ASX") != NULL
+ || strstr (buffer, "<asx") != NULL) {
+ g_free (buffer);
+ return TRUE;
+ }
+ g_free (buffer);
+
+ return FALSE;
+}
+
+gboolean
+totem_pl_parser_is_asf (const char *data, gsize len)
+{
+ if (len == 0)
+ return FALSE;
+
+ if (g_str_has_prefix (data, "[Reference]") != FALSE
+ || g_str_has_prefix (data, "ASF ") != FALSE
+ || g_str_has_prefix (data, "[Address]") != FALSE) {
+ return TRUE;
+ }
+
+ return totem_pl_parser_is_asx (data, len);
+}
+
diff --git a/trunk/src/plparse/totem-pl-parser-wm.h b/trunk/src/plparse/totem-pl-parser-wm.h
new file mode 100644
index 000000000..bca4e810f
--- /dev/null
+++ b/trunk/src/plparse/totem-pl-parser-wm.h
@@ -0,0 +1,50 @@
+/*
+ 2002, 2003, 2004, 2005, 2006, 2007 Bastien Nocera
+ Copyright (C) 2003 Colin Walters <walters@verbum.org>
+
+ The Gnome Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ The Gnome Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with the Gnome Library; see the file COPYING.LIB. If not,
+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA.
+
+ Author: Bastien Nocera <hadess@hadess.net>
+ */
+
+#ifndef TOTEM_PL_PARSER_WM_H
+#define TOTEM_PL_PARSER_WM_H
+
+G_BEGIN_DECLS
+
+#ifndef TOTEM_PL_PARSER_MINI
+#include "totem-pl-parser.h"
+#else
+#include "totem-pl-parser-mini.h"
+#endif /* !TOTEM_PL_PARSER_MINI */
+
+gboolean totem_pl_parser_is_asf (const char *data, gsize len);
+gboolean totem_pl_parser_is_asx (const char *data, gsize len);
+
+#ifndef TOTEM_PL_PARSER_MINI
+TotemPlParserResult totem_pl_parser_add_asf (TotemPlParser *parser,
+ const char *url,
+ const char *base,
+ gpointer data);
+TotemPlParserResult totem_pl_parser_add_asx (TotemPlParser *parser,
+ const char *url,
+ const char *base,
+ gpointer data);
+#endif /* !TOTEM_PL_PARSER_MINI */
+
+G_END_DECLS
+
+#endif /* TOTEM_PL_PARSER_WM_H */
diff --git a/trunk/src/plparse/totem-pl-parser-xspf.c b/trunk/src/plparse/totem-pl-parser-xspf.c
new file mode 100644
index 000000000..fc58ac161
--- /dev/null
+++ b/trunk/src/plparse/totem-pl-parser-xspf.c
@@ -0,0 +1,261 @@
+/*
+ Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007 Bastien Nocera
+ Copyright (C) 2003, 2004 Colin Walters <walters@rhythmbox.org>
+
+ The Gnome Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ The Gnome Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with the Gnome Library; see the file COPYING.LIB. If not,
+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA.
+
+ Author: Bastien Nocera <hadess@hadess.net>
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif /* HAVE_CONFIG_H */
+
+
+#ifndef TOTEM_PL_PARSER_MINI
+#include <string.h>
+#include <glib.h>
+#include <glib/gi18n-lib.h>
+#include <libxml/tree.h>
+#include <libxml/parser.h>
+#include <gtk/gtk.h>
+#include <libgnomevfs/gnome-vfs.h>
+#include "totem-pl-parser.h"
+#include "totemplparser-marshal.h"
+#endif /* !TOTEM_PL_PARSER_MINI */
+
+#include "totem-pl-parser-mini.h"
+#include "totem-pl-parser-xspf.h"
+#include "totem-pl-parser-private.h"
+
+#ifndef TOTEM_PL_PARSER_MINI
+gboolean
+totem_pl_parser_write_xspf (TotemPlParser *parser, GtkTreeModel *model,
+ TotemPlParserIterFunc func,
+ const char *output, const char *title,
+ gpointer user_data, GError **error)
+{
+ GnomeVFSHandle *handle;
+ GnomeVFSResult res;
+ int num_entries_total, num_entries, i;
+ char *buf;
+ gboolean success;
+
+ num_entries = totem_pl_parser_num_entries (parser, model, func, user_data);
+ num_entries_total = gtk_tree_model_iter_n_children (model, NULL);
+
+ res = gnome_vfs_open (&handle, output, GNOME_VFS_OPEN_WRITE);
+ if (res == GNOME_VFS_ERROR_NOT_FOUND) {
+ res = gnome_vfs_create (&handle, output,
+ GNOME_VFS_OPEN_WRITE, FALSE,
+ GNOME_VFS_PERM_USER_WRITE
+ | GNOME_VFS_PERM_USER_READ
+ | GNOME_VFS_PERM_GROUP_READ);
+ }
+
+ if (res != GNOME_VFS_OK) {
+ g_set_error(error,
+ TOTEM_PL_PARSER_ERROR,
+ TOTEM_PL_PARSER_ERROR_VFS_OPEN,
+ _("Couldn't open file '%s': %s"),
+ output, gnome_vfs_result_to_string (res));
+ return FALSE;
+ }
+
+ buf = g_strdup_printf ("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
+ "<playlist version=\"1\" xmlns=\"http://xspf.org/ns/0/\">\n"
+ " <trackList>\n");
+ success = totem_pl_parser_write_string (handle, buf, error);
+ g_free (buf);
+ if (success == FALSE)
+ {
+ gnome_vfs_close (handle);
+ return FALSE;
+ }
+
+ for (i = 1; i <= num_entries_total; i++) {
+ GtkTreeIter iter;
+ char *url, *url_escaped, *relative, *title;
+ gboolean custom_title;
+
+ if (gtk_tree_model_iter_nth_child (model, &iter, NULL, i - 1) == FALSE)
+ continue;
+
+ func (model, &iter, &url, &title, &custom_title, user_data);
+
+ if (totem_pl_parser_scheme_is_ignored (parser, url) != FALSE)
+ {
+ g_free (url);
+ g_free (title);
+ continue;
+ }
+
+ relative = totem_pl_parser_relative (url, output);
+ url_escaped = g_markup_escape_text (relative ? relative : url, -1);
+ buf = g_strdup_printf (" <track>\n"
+ " <location>%s</location>\n", url_escaped);
+ success = totem_pl_parser_write_string (handle, buf, error);
+ g_free (url);
+ g_free (url_escaped);
+ g_free (relative);
+ g_free (buf);
+ if (success == FALSE)
+ {
+ gnome_vfs_close (handle);
+ g_free (title);
+ return FALSE;
+ }
+
+ if (custom_title == TRUE)
+ buf = g_strdup_printf (" <title>%s</title>\n"
+ " </track>\n", title);
+ else
+ buf = g_strdup_printf (" </track>\n");
+
+ success = totem_pl_parser_write_string (handle, buf, error);
+ g_free (buf);
+ g_free (title);
+ if (success == FALSE)
+ {
+ gnome_vfs_close (handle);
+ return FALSE;
+ }
+ }
+
+ buf = g_strdup_printf (" </trackList>\n"
+ "</playlist>");
+ success = totem_pl_parser_write_string (handle, buf, error);
+ g_free (buf);
+ gnome_vfs_close (handle);
+
+ return success;
+}
+
+static gboolean
+parse_xspf_track (TotemPlParser *parser, char *base, xmlDocPtr doc,
+ xmlNodePtr parent)
+{
+ xmlNodePtr node;
+ xmlChar *title, *url;
+ gchar *fullpath;
+ TotemPlParserResult retval = TOTEM_PL_PARSER_RESULT_ERROR;
+
+ title = NULL;
+ url = NULL;
+
+ for (node = parent->children; node != NULL; node = node->next)
+ {
+ if (node->name == NULL)
+ continue;
+
+ if (g_ascii_strcasecmp ((char *)node->name, "location") == 0)
+ url = xmlNodeListGetString (doc, node->xmlChildrenNode, 1);
+
+ if (g_ascii_strcasecmp ((char *)node->name, "title") == 0)
+ title = xmlNodeListGetString (doc, node->xmlChildrenNode, 1);
+ }
+
+ if (url == NULL) {
+ if (title)
+ xmlFree (title);
+ return TOTEM_PL_PARSER_RESULT_ERROR;
+ }
+
+ fullpath = totem_pl_resolve_url (base, (char *)url);
+ totem_pl_parser_add_one_url (parser, fullpath, (char *)title);
+ retval = TOTEM_PL_PARSER_RESULT_SUCCESS;
+
+ if (title)
+ xmlFree (title);
+ if (url)
+ xmlFree (url);
+ g_free (fullpath);
+
+ return retval;
+}
+
+static gboolean
+parse_xspf_trackList (TotemPlParser *parser, char *base, xmlDocPtr doc,
+ xmlNodePtr parent)
+{
+ xmlNodePtr node;
+ TotemPlParserResult retval = TOTEM_PL_PARSER_RESULT_ERROR;
+
+ for (node = parent->children; node != NULL; node = node->next)
+ {
+ if (node->name == NULL)
+ continue;
+
+ if (g_ascii_strcasecmp ((char *)node->name, "track") == 0)
+ if (parse_xspf_track (parser, base, doc, node) != FALSE)
+ retval = TOTEM_PL_PARSER_RESULT_SUCCESS;
+ }
+
+ return retval;
+}
+
+static gboolean
+parse_xspf_entries (TotemPlParser *parser, char *base, xmlDocPtr doc,
+ xmlNodePtr parent)
+{
+ xmlNodePtr node;
+ TotemPlParserResult retval = TOTEM_PL_PARSER_RESULT_ERROR;
+
+ for (node = parent->children; node != NULL; node = node->next) {
+ if (node->name == NULL)
+ continue;
+
+ if (g_ascii_strcasecmp ((char *)node->name, "trackList") == 0)
+ if (parse_xspf_trackList (parser, base, doc, node) != FALSE)
+ retval = TOTEM_PL_PARSER_RESULT_SUCCESS;
+ }
+
+ return retval;
+}
+
+TotemPlParserResult
+totem_pl_parser_add_xspf (TotemPlParser *parser, const char *url,
+ const char *_base, gpointer data)
+{
+ xmlDocPtr doc;
+ xmlNodePtr node;
+ char *base;
+ TotemPlParserResult retval = TOTEM_PL_PARSER_RESULT_UNHANDLED;
+
+ doc = totem_pl_parser_parse_xml_file (url);
+
+ /* If the document has no root, or no name */
+ if(!doc || !doc->children
+ || !doc->children->name
+ || g_ascii_strcasecmp ((char *)doc->children->name,
+ "playlist") != 0) {
+ if (doc != NULL)
+ xmlFreeDoc(doc);
+ return TOTEM_PL_PARSER_RESULT_ERROR;
+ }
+
+ base = totem_pl_parser_base_url (url);
+
+ for (node = doc->children; node != NULL; node = node->next)
+ if (parse_xspf_entries (parser, base, doc, node) != FALSE)
+ retval = TOTEM_PL_PARSER_RESULT_SUCCESS;
+
+ g_free (base);
+ xmlFreeDoc(doc);
+ return retval;
+}
+#endif /* !TOTEM_PL_PARSER_MINI */
+
diff --git a/trunk/src/plparse/totem-pl-parser-xspf.h b/trunk/src/plparse/totem-pl-parser-xspf.h
new file mode 100644
index 000000000..e79380867
--- /dev/null
+++ b/trunk/src/plparse/totem-pl-parser-xspf.h
@@ -0,0 +1,48 @@
+/*
+ 2002, 2003, 2004, 2005, 2006, 2007 Bastien Nocera
+ Copyright (C) 2003 Colin Walters <walters@verbum.org>
+
+ The Gnome Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ The Gnome Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with the Gnome Library; see the file COPYING.LIB. If not,
+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA.
+
+ Author: Bastien Nocera <hadess@hadess.net>
+ */
+
+#ifndef TOTEM_PL_PARSER_XSPF_H
+#define TOTEM_PL_PARSER_XSPF_H
+
+G_BEGIN_DECLS
+
+#ifdef TOTEM_PL_PARSER_MINI
+#include "totem-pl-parser-mini.h"
+#endif /* TOTEM_PL_PARSER_MINI */
+
+#ifndef TOTEM_PL_PARSER_MINI
+gboolean totem_pl_parser_write_xspf (TotemPlParser *parser,
+ GtkTreeModel *model,
+ TotemPlParserIterFunc func,
+ const char *output,
+ const char *title,
+ gpointer user_data,
+ GError **error);
+TotemPlParserResult totem_pl_parser_add_xspf (TotemPlParser *parser,
+ const char *url,
+ const char *base,
+ gpointer data);
+#endif /* !TOTEM_PL_PARSER_MINI */
+
+G_END_DECLS
+
+#endif /* TOTEM_PL_PARSER_XSPF_H */
diff --git a/trunk/src/plparse/totem-pl-parser.c b/trunk/src/plparse/totem-pl-parser.c
new file mode 100644
index 000000000..a0100bf1d
--- /dev/null
+++ b/trunk/src/plparse/totem-pl-parser.c
@@ -0,0 +1,1206 @@
+/*
+ Copyright (C) 2002, 2003, 2004, 2005, 2006 Bastien Nocera
+ Copyright (C) 2003, 2004 Colin Walters <walters@rhythmbox.org>
+
+ The Gnome Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ The Gnome Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with the Gnome Library; see the file COPYING.LIB. If not,
+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA.
+
+ Author: Bastien Nocera <hadess@hadess.net>
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif /* HAVE_CONFIG_H */
+
+#include <string.h>
+#include <glib.h>
+#include <glib/gi18n-lib.h>
+#include <libgnomevfs/gnome-vfs-mime-utils.h>
+
+#ifndef TOTEM_PL_PARSER_MINI
+#include <libxml/tree.h>
+#include <libxml/parser.h>
+#include <gobject/gvaluecollector.h>
+#include <gtk/gtk.h>
+#include <libgnomevfs/gnome-vfs.h>
+#include <libgnomevfs/gnome-vfs-mime.h>
+#include <libgnomevfs/gnome-vfs-utils.h>
+#include "totem-pl-parser.h"
+#include "totemplparser-marshal.h"
+#include "totem-disc.h"
+#endif /* !TOTEM_PL_PARSER_MINI */
+
+#include "totem-pl-parser-mini.h"
+#include "totem-pl-parser-wm.h"
+#include "totem-pl-parser-qt.h"
+#include "totem-pl-parser-pls.h"
+#include "totem-pl-parser-xspf.h"
+#include "totem-pl-parser-media.h"
+#include "totem-pl-parser-smil.h"
+#include "totem-pl-parser-lines.h"
+#include "totem-pl-parser-misc.h"
+#include "totem-pl-parser-private.h"
+
+#define READ_CHUNK_SIZE 8192
+#define RECURSE_LEVEL_MAX 4
+#define DIR_MIME_TYPE "x-directory/normal"
+#define BLOCK_DEVICE_TYPE "x-special/device-block"
+#define EMPTY_FILE_TYPE "application/x-zerosize"
+#define TEXT_URI_TYPE "text/uri-list"
+#define AUDIO_MPEG_TYPE "audio/mpeg"
+
+typedef gboolean (*PlaylistIdenCallback) (const char *data, gsize len);
+
+#ifndef TOTEM_PL_PARSER_MINI
+typedef TotemPlParserResult (*PlaylistCallback) (TotemPlParser *parser, const char *url, const char *base, gpointer data);
+#endif
+
+typedef struct {
+ char *mimetype;
+#ifndef TOTEM_PL_PARSER_MINI
+ PlaylistCallback func;
+#endif
+ PlaylistIdenCallback iden;
+#ifndef TOTEM_PL_PARSER_MINI
+ guint unsafe : 1;
+#endif
+} PlaylistTypes;
+
+#ifndef TOTEM_PL_PARSER_MINI
+
+static void totem_pl_parser_set_property (GObject *object,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec);
+static void totem_pl_parser_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec);
+
+enum {
+ PROP_NONE,
+ PROP_RECURSE,
+ PROP_DEBUG,
+ PROP_FORCE,
+ PROP_DISABLE_UNSAFE
+};
+
+/* Signals */
+enum {
+ ENTRY,
+ PLAYLIST_START,
+ PLAYLIST_END,
+ LAST_SIGNAL
+};
+
+static int totem_pl_parser_table_signals[LAST_SIGNAL];
+static gboolean i18n_done = FALSE;
+
+static void totem_pl_parser_class_init (TotemPlParserClass *class);
+static void totem_pl_parser_init (TotemPlParser *parser);
+static void totem_pl_parser_finalize (GObject *object);
+
+G_DEFINE_TYPE(TotemPlParser, totem_pl_parser, G_TYPE_OBJECT)
+
+static void
+totem_pl_parser_class_init (TotemPlParserClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+
+ object_class->finalize = totem_pl_parser_finalize;
+ object_class->set_property = totem_pl_parser_set_property;
+ object_class->get_property = totem_pl_parser_get_property;
+
+ /* properties */
+ g_object_class_install_property (object_class,
+ PROP_RECURSE,
+ g_param_spec_boolean ("recurse",
+ "recurse",
+ "Whether or not to process URLs further",
+ TRUE,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+
+ g_object_class_install_property (object_class,
+ PROP_DEBUG,
+ g_param_spec_boolean ("debug",
+ "debug",
+ "Whether or not to enable debugging output",
+ FALSE,
+ G_PARAM_READWRITE));
+
+ g_object_class_install_property (object_class,
+ PROP_FORCE,
+ g_param_spec_boolean ("force",
+ "force",
+ "Whether or not to force parsing the file if the playlist looks unsupported",
+ FALSE,
+ G_PARAM_READWRITE));
+
+ g_object_class_install_property (object_class,
+ PROP_DISABLE_UNSAFE,
+ g_param_spec_boolean ("disable-unsafe",
+ "disable-unsafe",
+ "Whether or not to disable parsing of unsafe locations",
+ FALSE,
+ G_PARAM_READWRITE));
+
+ /* Signals */
+ totem_pl_parser_table_signals[ENTRY] =
+ g_signal_new ("entry",
+ G_TYPE_FROM_CLASS (klass),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (TotemPlParserClass, entry),
+ NULL, NULL,
+ totemplparser_marshal_VOID__STRING_STRING_STRING,
+ G_TYPE_NONE, 3, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING);
+ totem_pl_parser_table_signals[PLAYLIST_START] =
+ g_signal_new ("playlist-start",
+ G_TYPE_FROM_CLASS (klass),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (TotemPlParserClass, playlist_start),
+ NULL, NULL,
+ g_cclosure_marshal_VOID__STRING,
+ G_TYPE_NONE, 1, G_TYPE_STRING);
+ totem_pl_parser_table_signals[PLAYLIST_END] =
+ g_signal_new ("playlist-end",
+ G_TYPE_FROM_CLASS (klass),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (TotemPlParserClass, playlist_end),
+ NULL, NULL,
+ g_cclosure_marshal_VOID__STRING,
+ G_TYPE_NONE, 1, G_TYPE_STRING);
+}
+
+static void
+totem_pl_parser_set_property (GObject *object,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec)
+{
+ TotemPlParser *parser = TOTEM_PL_PARSER (object);
+
+ switch (prop_id)
+ {
+ case PROP_RECURSE:
+ parser->priv->recurse = g_value_get_boolean (value) != FALSE;
+ break;
+ case PROP_DEBUG:
+ parser->priv->debug = g_value_get_boolean (value) != FALSE;
+ break;
+ case PROP_FORCE:
+ parser->priv->force = g_value_get_boolean (value) != FALSE;
+ break;
+ case PROP_DISABLE_UNSAFE:
+ parser->priv->disable_unsafe = g_value_get_boolean (value) != FALSE;
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static void
+totem_pl_parser_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec)
+{
+ TotemPlParser *parser = TOTEM_PL_PARSER (object);
+
+ switch (prop_id)
+ {
+ case PROP_RECURSE:
+ g_value_set_boolean (value, parser->priv->recurse);
+ break;
+ case PROP_DEBUG:
+ g_value_set_boolean (value, parser->priv->debug);
+ break;
+ case PROP_FORCE:
+ g_value_set_boolean (value, parser->priv->force);
+ break;
+ case PROP_DISABLE_UNSAFE:
+ g_value_set_boolean (value, parser->priv->disable_unsafe);
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+GQuark
+totem_pl_parser_error_quark (void)
+{
+ static GQuark quark;
+ if (!quark)
+ quark = g_quark_from_static_string ("totem_pl_parser_error");
+
+ return quark;
+}
+
+static void
+totem_pl_parser_init_i18n (void)
+{
+ if (i18n_done == FALSE) {
+ /* set up translation catalog */
+ bindtextdomain (GETTEXT_PACKAGE, GNOMELOCALEDIR);
+ bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
+ i18n_done = TRUE;
+ }
+}
+
+TotemPlParser *
+totem_pl_parser_new (void)
+{
+ totem_pl_parser_init_i18n ();
+ return TOTEM_PL_PARSER (g_object_new (TOTEM_TYPE_PL_PARSER, NULL));
+}
+
+void
+totem_pl_parser_playlist_start (TotemPlParser *parser, const char *playlist_title)
+{
+ g_signal_emit (G_OBJECT (parser),
+ totem_pl_parser_table_signals[PLAYLIST_START],
+ 0, playlist_title);
+}
+
+void
+totem_pl_parser_playlist_end (TotemPlParser *parser, const char *playlist_title)
+{
+ g_signal_emit (G_OBJECT (parser),
+ totem_pl_parser_table_signals[PLAYLIST_END],
+ 0, playlist_title);
+}
+
+static char *
+my_gnome_vfs_get_mime_type_with_data (const char *uri, gpointer *data, TotemPlParser *parser)
+{
+ GnomeVFSResult result;
+ GnomeVFSHandle *handle;
+ char *buffer;
+ const char *mimetype;
+ GnomeVFSFileSize total_bytes_read;
+ GnomeVFSFileSize bytes_read;
+
+ *data = NULL;
+
+ /* Stat for a block device, we're screwed as far as speed
+ * is concerned now */
+ if (g_str_has_prefix (uri, "file://") != FALSE) {
+ struct stat buf;
+ if (stat (uri + strlen ("file://"), &buf) == 0) {
+ if (S_ISBLK (buf.st_mode))
+ return g_strdup (BLOCK_DEVICE_TYPE);
+ }
+ }
+
+ /* Open the file. */
+ result = gnome_vfs_open (&handle, uri, GNOME_VFS_OPEN_READ);
+ if (result != GNOME_VFS_OK) {
+ if (result == GNOME_VFS_ERROR_IS_DIRECTORY)
+ return g_strdup (DIR_MIME_TYPE);
+ DEBUG(g_print ("URL '%s' couldn't be opened in _get_mime_type_with_data: '%s'\n", uri, gnome_vfs_result_to_string (result)));
+ return NULL;
+ }
+ DEBUG(g_print ("URL '%s' was opened successfully in _get_mime_type_with_data:\n", uri));
+
+ /* Read the whole thing, up to MIME_READ_CHUNK_SIZE */
+ buffer = NULL;
+ total_bytes_read = 0;
+ bytes_read = 0;
+ do {
+ buffer = g_realloc (buffer, total_bytes_read
+ + MIME_READ_CHUNK_SIZE);
+ result = gnome_vfs_read (handle,
+ buffer + total_bytes_read,
+ MIME_READ_CHUNK_SIZE,
+ &bytes_read);
+ if (result != GNOME_VFS_OK && result != GNOME_VFS_ERROR_EOF) {
+ g_free (buffer);
+ gnome_vfs_close (handle);
+ return NULL;
+ }
+
+ /* Check for overflow. */
+ if (total_bytes_read + bytes_read < total_bytes_read) {
+ g_free (buffer);
+ gnome_vfs_close (handle);
+ return NULL;
+ }
+
+ total_bytes_read += bytes_read;
+ } while (result == GNOME_VFS_OK
+ && total_bytes_read < MIME_READ_CHUNK_SIZE);
+
+ /* Close the file but don't overwrite the possible error */
+ if (result != GNOME_VFS_OK && result != GNOME_VFS_ERROR_EOF)
+ gnome_vfs_close (handle);
+ else
+ result = gnome_vfs_close (handle);
+
+ if (result != GNOME_VFS_OK) {
+ DEBUG(g_print ("URL '%s' couldn't be read or closed in _get_mime_type_with_data: '%s'\n", uri, gnome_vfs_result_to_string (result)));
+ g_free (buffer);
+ return NULL;
+ }
+
+ /* Empty file */
+ if (total_bytes_read == 0) {
+ DEBUG(g_print ("URL '%s' is empty in _get_mime_type_with_data\n", uri));
+ return g_strdup (EMPTY_FILE_TYPE);
+ }
+
+ /* Return the file null-terminated. */
+ buffer = g_realloc (buffer, total_bytes_read + 1);
+ buffer[total_bytes_read] = '\0';
+ *data = buffer;
+
+ mimetype = gnome_vfs_get_mime_type_for_data (*data, total_bytes_read);
+
+ if (mimetype != NULL && strcmp (mimetype, "text/plain") == 0) {
+ if (totem_pl_parser_is_uri_list (*data, total_bytes_read) != FALSE)
+ return g_strdup (TEXT_URI_TYPE);
+ }
+
+ return g_strdup (mimetype);
+}
+
+xmlDocPtr
+totem_pl_parser_parse_xml_file (const char *url)
+{
+ xmlDocPtr doc;
+ char *contents;
+ int size;
+
+ if (gnome_vfs_read_entire_file (url, &size, &contents) != GNOME_VFS_OK)
+ return NULL;
+
+ /* Try to remove HTML style comments */
+ {
+ char *needle;
+
+ while ((needle = strstr (contents, "<!--")) != NULL) {
+ while (strncmp (needle, "-->", 3) != 0) {
+ *needle = ' ';
+ needle++;
+ if (*needle == '\0')
+ break;
+ }
+ }
+ }
+
+ doc = xmlParseMemory (contents, size);
+ if (doc == NULL)
+ doc = xmlRecoverMemory (contents, size);
+ g_free (contents);
+
+ return doc;
+}
+
+char *
+totem_pl_parser_base_url (const char *url)
+{
+ /* Yay, let's reconstruct the base by hand */
+ GnomeVFSURI *uri, *parent;
+ char *base;
+
+ uri = gnome_vfs_uri_new (url);
+ if (uri == NULL)
+ return NULL;
+
+ parent = gnome_vfs_uri_get_parent (uri);
+ if (!parent) {
+ parent = uri;
+ }
+ base = gnome_vfs_uri_to_string (parent, 0);
+
+ gnome_vfs_uri_unref (uri);
+ if (parent != uri) {
+ gnome_vfs_uri_unref (parent);
+ }
+
+ return base;
+}
+
+gboolean
+totem_pl_parser_line_is_empty (const char *line)
+{
+ guint i;
+
+ if (line == NULL)
+ return TRUE;
+
+ for (i = 0; line[i] != '\0'; i++) {
+ if (line[i] != '\t' && line[i] != ' ')
+ return FALSE;
+ }
+ return TRUE;
+}
+
+gboolean
+totem_pl_parser_write_string (GnomeVFSHandle *handle, const char *buf, GError **error)
+{
+ GnomeVFSResult res;
+ GnomeVFSFileSize written;
+ guint len;
+
+ len = strlen (buf);
+ res = gnome_vfs_write (handle, buf, len, &written);
+ if (res != GNOME_VFS_OK || written < len) {
+ g_set_error (error,
+ TOTEM_PL_PARSER_ERROR,
+ TOTEM_PL_PARSER_ERROR_VFS_WRITE,
+ _("Couldn't write parser: %s"),
+ gnome_vfs_result_to_string (res));
+ gnome_vfs_close (handle);
+ return FALSE;
+ }
+
+ return TRUE;
+}
+
+int
+totem_pl_parser_num_entries (TotemPlParser *parser, GtkTreeModel *model,
+ TotemPlParserIterFunc func, gpointer user_data)
+{
+ int num_entries, i, ignored;
+
+ num_entries = gtk_tree_model_iter_n_children (model, NULL);
+ ignored = 0;
+
+ for (i = 1; i <= num_entries; i++)
+ {
+ GtkTreeIter iter;
+ char *url, *title;
+ gboolean custom_title;
+
+ if (gtk_tree_model_iter_nth_child (model, &iter, NULL, i -1) == FALSE)
+ return i - ignored;
+
+ func (model, &iter, &url, &title, &custom_title, user_data);
+ if (totem_pl_parser_scheme_is_ignored (parser, url) != FALSE)
+ ignored++;
+
+ g_free (url);
+ g_free (title);
+ }
+
+ return num_entries - ignored;
+}
+
+char *
+totem_pl_parser_relative (const char *url, const char *output)
+{
+ char *url_base, *output_base;
+ char *base, *needle;
+
+ base = NULL;
+ url_base = totem_pl_parser_base_url (url);
+ if (url_base == NULL)
+ return NULL;
+
+ output_base = totem_pl_parser_base_url (output);
+
+ needle = strstr (url_base, output_base);
+ if (needle != NULL)
+ {
+ GnomeVFSURI *uri;
+ char *newurl;
+
+ uri = gnome_vfs_uri_new (url);
+ newurl = gnome_vfs_uri_to_string (uri, 0);
+ if (newurl[strlen (output_base)] == '/') {
+ base = g_strdup (newurl + strlen (output_base) + 1);
+ } else {
+ base = g_strdup (newurl + strlen (output_base));
+ }
+ gnome_vfs_uri_unref (uri);
+ g_free (newurl);
+
+ /* And finally unescape the string */
+ newurl = gnome_vfs_unescape_string (base, NULL);
+ g_free (base);
+ base = newurl;
+ }
+
+ g_free (url_base);
+ g_free (output_base);
+
+ return base;
+}
+
+#ifndef TOTEM_PL_PARSER_MINI
+gboolean
+totem_pl_parser_write_with_title (TotemPlParser *parser, GtkTreeModel *model,
+ TotemPlParserIterFunc func,
+ const char *output, const char *title,
+ TotemPlParserType type,
+ gpointer user_data, GError **error)
+{
+ switch (type)
+ {
+ case TOTEM_PL_PARSER_PLS:
+ return totem_pl_parser_write_pls (parser, model, func,
+ output, title, user_data, error);
+ case TOTEM_PL_PARSER_M3U:
+ case TOTEM_PL_PARSER_M3U_DOS:
+ return totem_pl_parser_write_m3u (parser, model, func,
+ output, (type == TOTEM_PL_PARSER_M3U_DOS),
+ user_data, error);
+ case TOTEM_PL_PARSER_XSPF:
+ return totem_pl_parser_write_xspf (parser, model, func,
+ output, title, user_data, error);
+ default:
+ g_assert_not_reached ();
+ }
+
+ return FALSE;
+}
+
+gboolean
+totem_pl_parser_write (TotemPlParser *parser, GtkTreeModel *model,
+ TotemPlParserIterFunc func,
+ const char *output, TotemPlParserType type,
+ gpointer user_data,
+ GError **error)
+{
+ return totem_pl_parser_write_with_title (parser, model, func, output,
+ NULL, type, user_data, error);
+}
+
+#endif /* TOTEM_PL_PARSER_MINI */
+
+int
+totem_pl_parser_read_ini_line_int (char **lines, const char *key)
+{
+ int retval = -1;
+ int i;
+
+ if (lines == NULL || key == NULL)
+ return -1;
+
+ for (i = 0; (lines[i] != NULL && retval == -1); i++) {
+ char *line = lines[i];
+
+ while (*line == '\t' || *line == ' ')
+ line++;
+
+ if (g_ascii_strncasecmp (line, key, strlen (key)) == 0) {
+ char **bits;
+
+ bits = g_strsplit (line, "=", 2);
+ if (bits[0] == NULL || bits [1] == NULL) {
+ g_strfreev (bits);
+ return -1;
+ }
+
+ retval = (gint) g_strtod (bits[1], NULL);
+ g_strfreev (bits);
+ }
+ }
+
+ return retval;
+}
+
+char*
+totem_pl_parser_read_ini_line_string_with_sep (char **lines, const char *key,
+ gboolean dos_mode, const char *sep)
+{
+ char *retval = NULL;
+ int i;
+
+ if (lines == NULL || key == NULL)
+ return NULL;
+
+ for (i = 0; (lines[i] != NULL && retval == NULL); i++) {
+ char *line = lines[i];
+
+ while (*line == '\t' || *line == ' ')
+ line++;
+
+ if (g_ascii_strncasecmp (line, key, strlen (key)) == 0) {
+ char **bits;
+ ssize_t len;
+
+ bits = g_strsplit (line, sep, 2);
+ if (bits[0] == NULL || bits [1] == NULL) {
+ g_strfreev (bits);
+ return NULL;
+ }
+
+ retval = g_strdup (bits[1]);
+ len = strlen (retval);
+ if (dos_mode && len >= 2 && retval[len-2] == '\r') {
+ retval[len-2] = '\n';
+ retval[len-1] = '\0';
+ }
+
+ g_strfreev (bits);
+ }
+ }
+
+ return retval;
+}
+
+char*
+totem_pl_parser_read_ini_line_string (char **lines, const char *key, gboolean dos_mode)
+{
+ return totem_pl_parser_read_ini_line_string_with_sep (lines, key, dos_mode, "=");
+}
+
+static void
+totem_pl_parser_init (TotemPlParser *parser)
+{
+ GParamSpec *pspec;
+ parser->priv = g_new0 (TotemPlParserPrivate, 1);
+
+ parser->priv->pspec_pool = g_param_spec_pool_new (FALSE);
+ pspec = g_param_spec_string ("url", "url",
+ "URL to be added", NULL,
+ G_PARAM_READABLE & G_PARAM_WRITABLE);
+ g_param_spec_pool_insert (parser->priv->pspec_pool, pspec, TOTEM_TYPE_PL_PARSER);
+ pspec = g_param_spec_string ("title", "title",
+ "Title of the item to be added", NULL,
+ G_PARAM_READABLE & G_PARAM_WRITABLE);
+ g_param_spec_pool_insert (parser->priv->pspec_pool, pspec, TOTEM_TYPE_PL_PARSER);
+ pspec = g_param_spec_string ("genre", "genre",
+ "Genre of the item to be added", NULL,
+ G_PARAM_READABLE & G_PARAM_WRITABLE);
+ g_param_spec_pool_insert (parser->priv->pspec_pool, pspec, TOTEM_TYPE_PL_PARSER);
+ pspec = g_param_spec_string ("base", "base",
+ "Base URL of the item to be added", NULL,
+ G_PARAM_READABLE & G_PARAM_WRITABLE);
+ g_param_spec_pool_insert (parser->priv->pspec_pool, pspec, TOTEM_TYPE_PL_PARSER);
+}
+
+static void
+totem_pl_parser_finalize (GObject *object)
+{
+ TotemPlParser *parser = TOTEM_PL_PARSER (object);
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (parser->priv != NULL);
+
+ g_list_foreach (parser->priv->ignore_schemes, (GFunc) g_free, NULL);
+ g_list_free (parser->priv->ignore_schemes);
+
+ g_list_foreach (parser->priv->ignore_mimetypes, (GFunc) g_free, NULL);
+ g_list_free (parser->priv->ignore_mimetypes);
+
+ g_free (parser->priv);
+ parser->priv = NULL;
+
+ G_OBJECT_CLASS (totem_pl_parser_parent_class)->finalize (object);
+}
+
+//FIXME remove ?
+static gboolean
+totem_pl_parser_check_utf8 (const char *title)
+{
+ return title ? g_utf8_validate (title, -1, NULL) : FALSE;
+}
+
+static void
+totem_pl_parser_add_url_valist (TotemPlParser *parser,
+ const gchar *first_property_name,
+ va_list var_args)
+{
+ const char *name;
+ char *title, *url, *genre, *base;
+
+ title = url = genre = base = NULL;
+
+ g_object_ref (G_OBJECT (parser));
+
+ name = first_property_name;
+
+ while (name) {
+ GValue value = { 0, };
+ GParamSpec *pspec;
+ char *error = NULL;
+
+ pspec = g_param_spec_pool_lookup (parser->priv->pspec_pool,
+ name,
+ G_OBJECT_TYPE (parser),
+ FALSE);
+
+ if (!pspec) {
+ g_warning ("Unknown property '%s'", name);
+ break;
+ }
+
+ g_value_init (&value, G_PARAM_SPEC_VALUE_TYPE (pspec));
+ G_VALUE_COLLECT (&value, var_args, 0, &error);
+ if (error != NULL) {
+ g_warning ("Error getting the value for property '%s'", name);
+ break;
+ }
+
+ if (strcmp (name, "url") == 0) {
+ url = g_value_dup_string (&value);
+ } else if (strcmp (name, "title") == 0) {
+ title = g_value_dup_string (&value);
+ } else if (strcmp (name, "genre") == 0) {
+ genre = g_value_dup_string (&value);
+ } else if (strcmp (name, "base") == 0) {
+ base = g_value_dup_string (&value);
+ }
+
+ g_value_unset (&value);
+ name = va_arg (var_args, char*);
+ }
+
+ g_assert (url != NULL);
+
+ if (parser->priv->disable_unsafe != FALSE) {
+ //FIXME fix this! 396710
+ }
+
+ g_signal_emit (G_OBJECT (parser), totem_pl_parser_table_signals[ENTRY],
+ 0, url, title, genre);
+
+ g_free (url);
+ g_free (title);
+ g_free (genre);
+ g_free (base);
+
+ g_object_unref (G_OBJECT (parser));
+}
+
+void
+totem_pl_parser_add_url (TotemPlParser *parser,
+ const char *first_property_name,
+ ...)
+{
+ va_list var_args;
+ va_start (var_args, first_property_name);
+ totem_pl_parser_add_url_valist (parser, first_property_name, var_args);
+ va_end (var_args);
+}
+
+void
+totem_pl_parser_add_one_url (TotemPlParser *parser, const char *url, const char *title)
+{
+ totem_pl_parser_add_url (parser, "url", url, "title", title, NULL);
+}
+
+char *
+totem_pl_resolve_url (const char *base, const char *url)
+{
+ GnomeVFSURI *base_uri, *new;
+ char *resolved;
+
+ /* If the URI isn't relative, just leave */
+ if (strstr (url, "://") != NULL)
+ return g_strdup (url);
+
+ base_uri = gnome_vfs_uri_new (base);
+ g_return_val_if_fail (base_uri != NULL, g_strdup (url));
+ new = gnome_vfs_uri_resolve_relative (base_uri, url);
+ g_return_val_if_fail (new != NULL, g_strdup (url));
+ gnome_vfs_uri_unref (base_uri);
+ resolved = gnome_vfs_uri_to_string (new, GNOME_VFS_URI_HIDE_NONE);
+ gnome_vfs_uri_unref (new);
+
+ return resolved;
+}
+
+#endif /* !TOTEM_PL_PARSER_MINI */
+
+#ifndef TOTEM_PL_PARSER_MINI
+#define PLAYLIST_TYPE(mime,cb,identcb,unsafe) { mime, cb, identcb, unsafe }
+#define PLAYLIST_TYPE2(mime,cb,identcb) { mime, cb, identcb }
+#define PLAYLIST_TYPE3(mime) { mime, NULL, NULL, FALSE }
+#else
+#define PLAYLIST_TYPE(mime,cb,identcb,unsafe) { mime }
+#define PLAYLIST_TYPE2(mime,cb,identcb) { mime, identcb }
+#define PLAYLIST_TYPE3(mime) { mime }
+#endif
+
+/* These ones need a special treatment, mostly parser formats */
+static PlaylistTypes special_types[] = {
+ PLAYLIST_TYPE ("audio/x-mpegurl", totem_pl_parser_add_m3u, NULL, FALSE),
+ PLAYLIST_TYPE ("audio/playlist", totem_pl_parser_add_m3u, NULL, FALSE),
+ PLAYLIST_TYPE ("audio/x-scpls", totem_pl_parser_add_pls, NULL, FALSE),
+ PLAYLIST_TYPE ("application/x-smil", totem_pl_parser_add_smil, NULL, FALSE),
+ PLAYLIST_TYPE ("application/smil", totem_pl_parser_add_smil, NULL, FALSE),
+ PLAYLIST_TYPE ("video/x-ms-wvx", totem_pl_parser_add_asx, NULL, FALSE),
+ PLAYLIST_TYPE ("audio/x-ms-wax", totem_pl_parser_add_asx, NULL, FALSE),
+ PLAYLIST_TYPE ("application/xspf+xml", totem_pl_parser_add_xspf, NULL, FALSE),
+ PLAYLIST_TYPE ("text/uri-list", totem_pl_parser_add_ra, totem_pl_parser_is_uri_list, FALSE),
+ PLAYLIST_TYPE ("text/x-google-video-pointer", totem_pl_parser_add_gvp, NULL, FALSE),
+ PLAYLIST_TYPE ("text/google-video-pointer", totem_pl_parser_add_gvp, NULL, FALSE),
+#ifndef TOTEM_PL_PARSER_MINI
+ PLAYLIST_TYPE ("application/x-desktop", totem_pl_parser_add_desktop, NULL, TRUE),
+ PLAYLIST_TYPE ("application/x-gnome-app-info", totem_pl_parser_add_desktop, NULL, TRUE),
+ PLAYLIST_TYPE ("application/x-cd-image", totem_pl_parser_add_iso, NULL, TRUE),
+ PLAYLIST_TYPE ("application/x-extension-img", totem_pl_parser_add_iso, NULL, TRUE),
+ PLAYLIST_TYPE ("application/x-cue", totem_pl_parser_add_cue, NULL, TRUE),
+ PLAYLIST_TYPE (DIR_MIME_TYPE, totem_pl_parser_add_directory, NULL, TRUE),
+ PLAYLIST_TYPE (BLOCK_DEVICE_TYPE, totem_pl_parser_add_block, NULL, TRUE),
+#endif
+};
+
+/* These ones are "dual" types, might be a video, might be a parser */
+static PlaylistTypes dual_types[] = {
+ PLAYLIST_TYPE2 ("audio/x-real-audio", totem_pl_parser_add_ra, totem_pl_parser_is_uri_list),
+ PLAYLIST_TYPE2 ("audio/x-pn-realaudio", totem_pl_parser_add_ra, totem_pl_parser_is_uri_list),
+ PLAYLIST_TYPE2 ("application/vnd.rn-realmedia", totem_pl_parser_add_ra, totem_pl_parser_is_uri_list),
+ PLAYLIST_TYPE2 ("audio/x-pn-realaudio-plugin", totem_pl_parser_add_ra, totem_pl_parser_is_uri_list),
+ PLAYLIST_TYPE2 ("audio/vnd.rn-realaudio", totem_pl_parser_add_ra, totem_pl_parser_is_uri_list),
+ PLAYLIST_TYPE2 ("audio/x-realaudio", totem_pl_parser_add_ra, totem_pl_parser_is_uri_list),
+ PLAYLIST_TYPE2 ("text/plain", totem_pl_parser_add_ra, totem_pl_parser_is_uri_list),
+ PLAYLIST_TYPE2 ("audio/x-ms-asx", totem_pl_parser_add_asx, totem_pl_parser_is_asx),
+ PLAYLIST_TYPE2 ("video/x-ms-asf", totem_pl_parser_add_asf, totem_pl_parser_is_asf),
+ PLAYLIST_TYPE2 ("video/x-ms-wmv", totem_pl_parser_add_asf, totem_pl_parser_is_asf),
+ PLAYLIST_TYPE2 ("video/quicktime", totem_pl_parser_add_quicktime, totem_pl_parser_is_quicktime),
+ PLAYLIST_TYPE2 ("application/x-quicktime-media-link", totem_pl_parser_add_quicktime, totem_pl_parser_is_quicktime),
+ PLAYLIST_TYPE2 ("application/x-quicktimeplayer", totem_pl_parser_add_quicktime, totem_pl_parser_is_quicktime),
+};
+
+#ifndef TOTEM_PL_PARSER_MINI
+
+static PlaylistTypes ignore_types[] = {
+ PLAYLIST_TYPE3 ("image/*"),
+ PLAYLIST_TYPE3 ("text/plain"),
+ PLAYLIST_TYPE3 ("application/x-rar"),
+ PLAYLIST_TYPE3 ("application/zip"),
+ PLAYLIST_TYPE3 ("application/x-trash"),
+};
+
+gboolean
+totem_pl_parser_scheme_is_ignored (TotemPlParser *parser, const char *url)
+{
+ GList *l;
+
+ if (parser->priv->ignore_schemes == NULL)
+ return FALSE;
+
+ for (l = parser->priv->ignore_schemes; l != NULL; l = l->next)
+ {
+ const char *scheme = l->data;
+ if (g_str_has_prefix (url, scheme) != FALSE)
+ return TRUE;
+ }
+
+ return FALSE;
+}
+
+static gboolean
+totem_pl_parser_mimetype_is_ignored (TotemPlParser *parser,
+ const char *mimetype)
+{
+ GList *l;
+
+ if (parser->priv->ignore_mimetypes == NULL)
+ return FALSE;
+
+ for (l = parser->priv->ignore_mimetypes; l != NULL; l = l->next)
+ {
+ const char *item = l->data;
+ if (strcmp (mimetype, item) == 0)
+ return TRUE;
+ }
+
+ return FALSE;
+
+}
+
+gboolean
+totem_pl_parser_ignore (TotemPlParser *parser, const char *url)
+{
+ const char *mimetype;
+ guint i;
+
+ if (totem_pl_parser_scheme_is_ignored (parser, url) != FALSE)
+ return TRUE;
+
+ mimetype = gnome_vfs_get_file_mime_type (url, NULL, TRUE);
+ if (mimetype == NULL || strcmp (mimetype, GNOME_VFS_MIME_TYPE_UNKNOWN) == 0)
+ return FALSE;
+
+ for (i = 0; i < G_N_ELEMENTS (special_types); i++)
+ if (strcmp (special_types[i].mimetype, mimetype) == 0)
+ return FALSE;
+
+ for (i = 0; i < G_N_ELEMENTS (dual_types); i++)
+ if (strcmp (dual_types[i].mimetype, mimetype) == 0)
+ return FALSE;
+
+ return TRUE;
+}
+
+static gboolean
+totem_pl_parser_ignore_from_mimetype (TotemPlParser *parser, const char *mimetype)
+{
+ char *super;
+ guint i;
+
+ super = gnome_vfs_get_supertype_from_mime_type (mimetype);
+ for (i = 0; i < G_N_ELEMENTS (ignore_types) && super != NULL; i++) {
+ if (gnome_vfs_mime_type_is_supertype (ignore_types[i].mimetype) != FALSE) {
+ if (strcmp (super, ignore_types[i].mimetype) == 0) {
+ g_free (super);
+ return TRUE;
+ }
+ } else {
+ GnomeVFSMimeEquivalence eq;
+
+ eq = gnome_vfs_mime_type_get_equivalence (mimetype, ignore_types[i].mimetype);
+ if (eq == GNOME_VFS_MIME_PARENT || eq == GNOME_VFS_MIME_IDENTICAL) {
+ g_free (super);
+ return TRUE;
+ }
+ }
+ }
+ g_free (super);
+
+ return FALSE;
+}
+
+TotemPlParserResult
+totem_pl_parser_parse_internal (TotemPlParser *parser, const char *url,
+ const char *base)
+{
+ char *mimetype;
+ guint i;
+ gpointer data = NULL;
+ TotemPlParserResult ret = TOTEM_PL_PARSER_RESULT_ERROR;
+ gboolean found = FALSE;
+
+ if (parser->priv->recurse_level > RECURSE_LEVEL_MAX)
+ return TOTEM_PL_PARSER_RESULT_ERROR;
+
+ /* Shouldn't gnome-vfs have a list of schemes it supports? */
+ if (g_str_has_prefix (url, "mms") != FALSE
+ || g_str_has_prefix (url, "rtsp") != FALSE
+ || g_str_has_prefix (url, "icy") != FALSE) {
+ DEBUG(g_print ("URL '%s' is MMS, RTSP or ICY, ignoring\n", url));
+ return TOTEM_PL_PARSER_RESULT_UNHANDLED;
+ }
+
+ if (!parser->priv->recurse && parser->priv->recurse_level > 0) {
+ return TOTEM_PL_PARSER_RESULT_UNHANDLED;
+ }
+
+ /* In force mode we want to get the data */
+ if (parser->priv->force != FALSE) {
+ mimetype = my_gnome_vfs_get_mime_type_with_data (url, &data, parser);
+ } else {
+ mimetype = g_strdup (gnome_vfs_get_mime_type_for_name (url));
+ }
+
+ DEBUG(g_print ("_get_mime_type_for_name for '%s' returned '%s'\n", url, mimetype));
+ if (mimetype == NULL || strcmp (GNOME_VFS_MIME_TYPE_UNKNOWN, mimetype) == 0) {
+ mimetype = my_gnome_vfs_get_mime_type_with_data (url, &data, parser);
+ DEBUG(g_print ("_get_mime_type_with_data for '%s' returned '%s'\n", url, mimetype ? mimetype : "NULL"));
+ }
+
+ if (mimetype == NULL) {
+ g_free (data);
+ return TOTEM_PL_PARSER_RESULT_UNHANDLED;
+ }
+
+ if (strcmp (mimetype, EMPTY_FILE_TYPE) == 0) {
+ g_free (data);
+ return TOTEM_PL_PARSER_RESULT_SUCCESS;
+ }
+
+ /* If we're at the top-level of the parsing, try to get more
+ * data from the playlist parser */
+ if (strcmp (mimetype, AUDIO_MPEG_TYPE) == 0 && parser->priv->recurse_level == 0 && data == NULL) {
+ char *tmp;
+ tmp = my_gnome_vfs_get_mime_type_with_data (url, &data, parser);
+ if (tmp != NULL) {
+ g_free (mimetype);
+ mimetype = tmp;
+ }
+ DEBUG(g_print ("_get_mime_type_with_data for '%s' returned '%s' (was %s)\n", url, mimetype, AUDIO_MPEG_TYPE));
+ }
+
+ if (totem_pl_parser_mimetype_is_ignored (parser, mimetype) != FALSE) {
+ g_free (mimetype);
+ g_free (data);
+ return TOTEM_PL_PARSER_RESULT_IGNORED;
+ }
+
+ if (parser->priv->recurse || parser->priv->recurse_level == 0) {
+ parser->priv->recurse_level++;
+
+ for (i = 0; i < G_N_ELEMENTS(special_types); i++) {
+ if (strcmp (special_types[i].mimetype, mimetype) == 0) {
+ DEBUG(g_print ("URL '%s' is special type '%s'\n", url, mimetype));
+ if (parser->priv->disable_unsafe != FALSE && special_types[i].unsafe != FALSE) {
+ g_free (mimetype);
+ g_free (data);
+ return TOTEM_PL_PARSER_RESULT_IGNORED;
+ }
+ ret = (* special_types[i].func) (parser, url, base, data);
+ found = TRUE;
+ break;
+ }
+ }
+
+ for (i = 0; i < G_N_ELEMENTS(dual_types) && found == FALSE; i++) {
+ if (strcmp (dual_types[i].mimetype, mimetype) == 0) {
+ DEBUG(g_print ("URL '%s' is dual type '%s'\n", url, mimetype));
+ if (data == NULL) {
+ g_free (mimetype);
+ mimetype = my_gnome_vfs_get_mime_type_with_data (url, &data, parser);
+ }
+ ret = (* dual_types[i].func) (parser, url, base, data);
+ found = TRUE;
+ break;
+ }
+ }
+
+ g_free (data);
+
+ parser->priv->recurse_level--;
+ }
+
+ if (ret == TOTEM_PL_PARSER_RESULT_SUCCESS) {
+ g_free (mimetype);
+ return ret;
+ }
+
+ if (totem_pl_parser_ignore_from_mimetype (parser, mimetype)) {
+ g_free (mimetype);
+ return TOTEM_PL_PARSER_RESULT_IGNORED;
+ }
+ g_free (mimetype);
+
+ if (ret != TOTEM_PL_PARSER_RESULT_SUCCESS && parser->priv->fallback) {
+ totem_pl_parser_add_one_url (parser, url, NULL);
+ return TOTEM_PL_PARSER_RESULT_SUCCESS;
+ }
+
+ return ret;
+}
+
+TotemPlParserResult
+totem_pl_parser_parse_with_base (TotemPlParser *parser, const char *url,
+ const char *base, gboolean fallback)
+{
+ g_return_val_if_fail (TOTEM_IS_PL_PARSER (parser), TOTEM_PL_PARSER_RESULT_UNHANDLED);
+ g_return_val_if_fail (url != NULL, TOTEM_PL_PARSER_RESULT_UNHANDLED);
+
+ if (totem_pl_parser_scheme_is_ignored (parser, url) != FALSE)
+ return TOTEM_PL_PARSER_RESULT_UNHANDLED;
+
+ g_return_val_if_fail (strstr (url, "://") != NULL,
+ TOTEM_PL_PARSER_RESULT_IGNORED);
+
+ parser->priv->recurse_level = 0;
+ parser->priv->fallback = fallback != FALSE;
+ return totem_pl_parser_parse_internal (parser, url, base);
+}
+
+TotemPlParserResult
+totem_pl_parser_parse (TotemPlParser *parser, const char *url,
+ gboolean fallback)
+{
+ return totem_pl_parser_parse_with_base (parser, url, NULL, fallback);
+}
+
+void
+totem_pl_parser_add_ignored_scheme (TotemPlParser *parser,
+ const char *scheme)
+{
+ g_return_if_fail (TOTEM_IS_PL_PARSER (parser));
+
+ parser->priv->ignore_schemes = g_list_prepend
+ (parser->priv->ignore_schemes, g_strdup (scheme));
+}
+
+void
+totem_pl_parser_add_ignored_mimetype (TotemPlParser *parser,
+ const char *mimetype)
+{
+ g_return_if_fail (TOTEM_IS_PL_PARSER (parser));
+
+ parser->priv->ignore_mimetypes = g_list_prepend
+ (parser->priv->ignore_mimetypes, g_strdup (mimetype));
+}
+
+#endif /* !TOTEM_PL_PARSER_MINI */
+
+#define D(x) if (debug) x
+
+gboolean
+totem_pl_parser_can_parse_from_data (const char *data,
+ gsize len,
+ gboolean debug)
+{
+ const char *mimetype;
+ guint i;
+
+ g_return_val_if_fail (data != NULL, FALSE);
+
+ /* Bad cast! */
+ mimetype = gnome_vfs_get_mime_type_for_data ((gpointer) data, (int) len);
+
+ if (mimetype == NULL || strcmp (GNOME_VFS_MIME_TYPE_UNKNOWN, mimetype) == 0) {
+ D(g_message ("totem_pl_parser_can_parse_from_data couldn't get mimetype"));
+ return FALSE;
+ }
+
+ for (i = 0; i < G_N_ELEMENTS(special_types); i++) {
+ if (strcmp (special_types[i].mimetype, mimetype) == 0) {
+ D(g_message ("Is special type '%s'", mimetype));
+ return TRUE;
+ }
+ }
+
+ for (i = 0; i < G_N_ELEMENTS(dual_types); i++) {
+ if (strcmp (dual_types[i].mimetype, mimetype) == 0) {
+ D(g_message ("Should be dual type '%s', making sure now", mimetype));
+ if (dual_types[i].iden != NULL) {
+ gboolean retval = (* dual_types[i].iden) (data, len);
+ D(g_message ("%s dual type '%s'",
+ retval ? "Is" : "Is not", mimetype));
+ return retval;
+ }
+ return FALSE;
+ }
+ }
+
+ return FALSE;
+}
+
+gboolean
+totem_pl_parser_can_parse_from_filename (const char *filename, gboolean debug)
+{
+ GMappedFile *map;
+ GError *err = NULL;
+ gboolean retval;
+
+ g_return_val_if_fail (filename != NULL, FALSE);
+
+ map = g_mapped_file_new (filename, FALSE, &err);
+ if (map == NULL) {
+ D(g_message ("couldn't mmap %s: %s", filename, err->message));
+ g_error_free (err);
+ return FALSE;
+ }
+
+ retval = totem_pl_parser_can_parse_from_data
+ (g_mapped_file_get_contents (map),
+ g_mapped_file_get_length (map), debug);
+
+ g_mapped_file_free (map);
+
+ return retval;
+}
+
diff --git a/trunk/src/plparse/totem-pl-parser.h b/trunk/src/plparse/totem-pl-parser.h
new file mode 100644
index 000000000..41431a9e1
--- /dev/null
+++ b/trunk/src/plparse/totem-pl-parser.h
@@ -0,0 +1,123 @@
+/*
+ 2002, 2003, 2004, 2005, 2006 Bastien Nocera
+ Copyright (C) 2003 Colin Walters <walters@verbum.org>
+
+ The Gnome Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ The Gnome Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with the Gnome Library; see the file COPYING.LIB. If not,
+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA.
+
+ Author: Bastien Nocera <hadess@hadess.net>
+ */
+
+#ifndef TOTEM_PL_PARSER_H
+#define TOTEM_PL_PARSER_H
+
+#include <glib.h>
+
+#include <gtk/gtktreemodel.h>
+#include "totem-pl-parser-features.h"
+#include "totem-pl-parser-builtins.h"
+
+G_BEGIN_DECLS
+
+#define TOTEM_TYPE_PL_PARSER (totem_pl_parser_get_type ())
+#define TOTEM_PL_PARSER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TOTEM_TYPE_PL_PARSER, TotemPlParser))
+#define TOTEM_PL_PARSER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TOTEM_TYPE_PL_PARSER, TotemPlParserClass))
+#define TOTEM_IS_PL_PARSER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TOTEM_TYPE_PL_PARSER))
+#define TOTEM_IS_PL_PARSER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TOTEM_TYPE_PL_PARSER))
+
+typedef enum
+{
+ TOTEM_PL_PARSER_RESULT_UNHANDLED,
+ TOTEM_PL_PARSER_RESULT_ERROR,
+ TOTEM_PL_PARSER_RESULT_SUCCESS,
+ TOTEM_PL_PARSER_RESULT_IGNORED
+} TotemPlParserResult;
+
+typedef struct TotemPlParser TotemPlParser;
+typedef struct TotemPlParserClass TotemPlParserClass;
+typedef struct TotemPlParserPrivate TotemPlParserPrivate;
+
+struct TotemPlParser {
+ GObject parent;
+ TotemPlParserPrivate *priv;
+};
+
+struct TotemPlParserClass {
+ GObjectClass parent_class;
+
+ /* signals */
+ void (*entry) (TotemPlParser *parser, const char *uri,
+ const char *title, const char *genre);
+ void (*playlist_start) (TotemPlParser *parser, const char *title);
+ void (*playlist_end) (TotemPlParser *parser, const char *title);
+};
+
+typedef enum
+{
+ TOTEM_PL_PARSER_PLS,
+ TOTEM_PL_PARSER_M3U,
+ TOTEM_PL_PARSER_M3U_DOS,
+ TOTEM_PL_PARSER_XSPF,
+} TotemPlParserType;
+
+typedef enum
+{
+ TOTEM_PL_PARSER_ERROR_VFS_OPEN,
+ TOTEM_PL_PARSER_ERROR_VFS_WRITE,
+} TotemPlParserError;
+
+#define TOTEM_PL_PARSER_ERROR (totem_pl_parser_error_quark ())
+
+GQuark totem_pl_parser_error_quark (void);
+
+typedef void (*TotemPlParserIterFunc) (GtkTreeModel *model, GtkTreeIter *iter,
+ char **uri, char **title,
+ gboolean *custom_title,
+ gpointer user_data);
+
+GType totem_pl_parser_get_type (void);
+
+gboolean totem_pl_parser_write (TotemPlParser *parser, GtkTreeModel *model,
+ TotemPlParserIterFunc func,
+ const char *output, TotemPlParserType type,
+ gpointer user_data,
+ GError **error);
+
+gboolean totem_pl_parser_write_with_title (TotemPlParser *parser,
+ GtkTreeModel *model,
+ TotemPlParserIterFunc func,
+ const char *output,
+ const char *title,
+ TotemPlParserType type,
+ gpointer user_data,
+ GError **error);
+
+void totem_pl_parser_add_ignored_scheme (TotemPlParser *parser,
+ const char *scheme);
+void totem_pl_parser_add_ignored_mimetype (TotemPlParser *parser,
+ const char *mimetype);
+
+TotemPlParserResult totem_pl_parser_parse (TotemPlParser *parser,
+ const char *url, gboolean fallback);
+TotemPlParserResult totem_pl_parser_parse_with_base (TotemPlParser *parser,
+ const char *url,
+ const char *base,
+ gboolean fallback);
+
+TotemPlParser *totem_pl_parser_new (void);
+
+G_END_DECLS
+
+#endif /* TOTEM_PL_PARSER_H */
diff --git a/trunk/src/plparse/totemplparser-marshal.list b/trunk/src/plparse/totemplparser-marshal.list
new file mode 100644
index 000000000..41e40276c
--- /dev/null
+++ b/trunk/src/plparse/totemplparser-marshal.list
@@ -0,0 +1 @@
+VOID:STRING,STRING,STRING
diff --git a/trunk/src/test-properties-page.c b/trunk/src/test-properties-page.c
new file mode 100644
index 000000000..8e5d8aab9
--- /dev/null
+++ b/trunk/src/test-properties-page.c
@@ -0,0 +1,106 @@
+/*
+ * Copyright (C) 2005 Bastien Nocera <hadess@hadess.net>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ *
+ * The Totem project hereby grant permission for non-gpl compatible GStreamer
+ * plugins to be used and distributed together with GStreamer and Totem. This
+ * permission are above and beyond the permissions granted by the GPL license
+ * Totem is covered by.
+ *
+ * Monday 7th February 2005: Christian Schaller: Add excemption clause.
+ * See license_change file for details.
+ *
+ */
+
+#include <config.h>
+#include <string.h>
+#include <glib/gi18n-lib.h>
+#include "totem-properties-view.h"
+#include "bacon-video-widget.h"
+
+static int i;
+GtkWidget *window, *props, *label;
+
+static gboolean
+main_loop_exit (gpointer data)
+{
+ g_print ("Finishing %d\n", i);
+ gtk_main_quit ();
+ return FALSE;
+}
+
+static void
+create_props (const char *url)
+{
+ label = gtk_label_new ("Audio/Video");
+ window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
+ props = totem_properties_view_new (url, label);
+ gtk_container_add (GTK_CONTAINER (window), props);
+
+ gtk_widget_show_all (window);
+}
+
+static void
+destroy_props (void)
+{
+ gtk_widget_destroy (window);
+ gtk_widget_destroy (label);
+}
+
+int main (int argc, char **argv)
+{
+ int times = 10;
+
+ bindtextdomain (GETTEXT_PACKAGE, GNOMELOCALEDIR);
+ bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
+ textdomain (GETTEXT_PACKAGE);
+
+ g_thread_init (NULL);
+ gtk_init (&argc, &argv);
+
+ if (argc < 2) {
+ g_print ("Usage: %s [URI]\n", argv[0]);
+ return 1;
+ }
+
+ bacon_video_widget_init_backend (NULL, NULL);
+#if 0
+ create_props (argv[1]);
+#endif
+
+ if (argc == 3) {
+ times = g_strtod (argv[2], NULL);
+ }
+
+ for (i = 0; i < times; i++) {
+ g_print ("Setting %d\n", i);
+#if 0
+ totem_properties_view_set_location (TOTEM_PROPERTIES_VIEW (props), argv[1]);
+#else
+ create_props (argv[1]);
+#endif
+ g_timeout_add (4000, main_loop_exit, NULL);
+ gtk_main ();
+#if 1
+ destroy_props ();
+#endif
+ }
+
+// gtk_main ();
+
+ return 0;
+}
+
diff --git a/trunk/src/test.html b/trunk/src/test.html
new file mode 100644
index 000000000..d2bb9284a
--- /dev/null
+++ b/trunk/src/test.html
@@ -0,0 +1,51 @@
+<html>
+<head>
+<title>Test</title>
+</head>
+<body>
+<div align="middle">
+<h1>PIMP</h1>
+<h3>PIMP Internet Media Player</h3>
+<table cellspacing="12" cellpadding="0">
+<tr>
+ <td colspan="3">
+<embed src="file:///tmp/dmp.mov"
+ width="384" height="300" controller="false" enablejavascript="true"
+ bgcolor=#000000 autoplay="true" name="player"/>
+ </td>
+</tr>
+<tr>
+ <td align="middle">
+ <img src="file:///usr/share/icons/Bluecurve/48x48/stock/media-play.png"
+ onClick="javascript:document.player.Play();"/>
+ </td>
+ <td align="middle">
+ <img src="file:///usr/share/icons/Bluecurve/48x48/stock/media-pause.png"
+ onClick="javascript:document.player.Stop();"/>
+ </td>
+ <td align="middle">
+ <img src="file:///usr/share/icons/Bluecurve/48x48/stock/media-stop.png"
+ onClick="javascript:document.player.Rewind();"/>
+ </td>
+</td>
+</table>
+<script><!--
+ Maybe add in future:
+ - kiosk mode
+
+ Javascript controls:
+ Play() -> play
+ Rewind() -> stop
+ Stop() -> pause
+ GetTimeScale() -> get units per second (e.g. milliseconds)
+ SetTime(int time) / GetTime() -> query/seek (in timescale)
+ GetVolume() / SetVolume (int vol) -> set/get volume (?)
+ SetIsLooping(boolean loop) / GetIsLooping() -> get/set loop
+ GetMute() / SetMute(boolean mute) -> set/get mute
+ SetTarget(string url) / GetTarget() -> change HREF
+ SetURL(string url) / GetURL() -> change URL
+ GetDuration() -> get movie length (in timescale)
+--></script>
+</div>
+</body>
+</html>
diff --git a/trunk/src/totem-gromit.c b/trunk/src/totem-gromit.c
new file mode 100644
index 000000000..a6190f87d
--- /dev/null
+++ b/trunk/src/totem-gromit.c
@@ -0,0 +1,191 @@
+/*
+ * Copyright (C) 2004 Bastien Nocera <hadess@hadess.net>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ * The Totem project hereby grant permission for non-gpl compatible GStreamer
+ * plugins to be used and distributed together with GStreamer and Totem. This
+ * permission are above and beyond the permissions granted by the GPL license
+ * Totem is covered by.
+ *
+ * Monday 7th February 2005: Christian Schaller: Add excemption clause.
+ * See license_change file for details.
+ *
+ */
+
+#include <config.h>
+
+#ifndef HAVE_GTK_ONLY
+
+#include <glib.h>
+
+#include <sys/types.h>
+#include <signal.h>
+#include <fcntl.h>
+#include <unistd.h>
+
+#include "totem-gromit.h"
+
+#define INTERVAL 10000
+
+static const char *start_cmd[] = { NULL, "-a", "-k", "none", NULL };
+static const char *toggle_cmd[] = { NULL, "-t", NULL };
+static const char *clear_cmd[] = { NULL, "-c", NULL };
+static const char *visibility_cmd[] = { NULL, "-v", NULL };
+/* no quit command, we just kill the process */
+
+static char *path = NULL;
+static int id = -1;
+static GPid pid = -1;
+
+#define DEFAULT_CONFIG \
+"#Default gromit configuration for Totem's telestrator mode \n\
+\"red Pen\" = PEN (size=5 color=\"red\"); \n\
+\"blue Pen\" = \"red Pen\" (color=\"blue\"); \n\
+\"yellow Pen\" = \"red Pen\" (color=\"yellow\"); \n\
+\"green Marker\" = PEN (size=6 color=\"green\" arrowsize=1); \n\
+ \n\
+\"Eraser\" = ERASER (size = 100); \n\
+ \n\
+\"Core Pointer\" = \"red Pen\"; \n\
+\"Core Pointer\"[SHIFT] = \"blue Pen\"; \n\
+\"Core Pointer\"[CONTROL] = \"yellow Pen\"; \n\
+\"Core Pointer\"[2] = \"green Marker\"; \n\
+\"Core Pointer\"[Button3] = \"Eraser\"; \n\
+\n"
+
+static void
+totem_gromit_ensure_config_file (void)
+{
+ char *path;
+ int fd;
+
+ path = g_build_filename (g_get_home_dir (), ".gromitrc", NULL);
+ if (g_file_test (path, G_FILE_TEST_EXISTS) != FALSE) {
+ g_free (path);
+ return;
+ }
+
+ g_message ("%s doesn't exist", path);
+
+ fd = creat (path, 0755);
+ g_free (path);
+ if (fd < 0) {
+ return;
+ }
+
+ write (fd, DEFAULT_CONFIG, sizeof (DEFAULT_CONFIG));
+ close (fd);
+}
+
+gboolean
+totem_gromit_available (void)
+{
+ static int gromit_available = -1;
+
+ if (gromit_available != -1)
+ return (gboolean) gromit_available;
+
+ path = g_find_program_in_path ("gromit");
+ gromit_available = (path != NULL);
+ if (path != NULL) {
+ start_cmd[0] = toggle_cmd[0] = clear_cmd[0] =
+ visibility_cmd[0] = path;
+ totem_gromit_ensure_config_file ();
+ }
+
+ return gromit_available;
+}
+
+static void
+launch (const char **cmd)
+{
+ g_spawn_sync (NULL, (char **)cmd, NULL, 0, NULL, NULL,
+ NULL, NULL, NULL, NULL);
+}
+
+static void
+gromit_exit (void)
+{
+ /* Nothing to do */
+ if (pid == -1) {
+ if (id != -1) {
+ g_source_remove (id);
+ id = -1;
+ }
+ return;
+ }
+
+ kill ((pid_t) pid, SIGKILL);
+ pid = -1;
+}
+
+static gboolean
+gromit_timeout_cb (gpointer data)
+{
+ id = -1;
+ gromit_exit ();
+ return FALSE;
+}
+
+#include <gtk/gtk.h>
+
+void
+totem_gromit_toggle (void)
+{
+ if (totem_gromit_available () == FALSE)
+ return;
+
+ /* Not started */
+ if (pid == -1) {
+ if (g_spawn_async (NULL,
+ (char **)start_cmd, NULL, 0, NULL, NULL,
+ &pid, NULL) == FALSE) {
+ g_printerr ("Couldn't start gromit");
+ return;
+ }
+ } else if (id == -1) { /* Started but disabled */
+ g_source_remove (id);
+ id = -1;
+ launch (toggle_cmd);
+ } else {
+ /* Started and visible */
+ g_source_remove (id);
+ id = -1;
+ launch (toggle_cmd);
+ }
+}
+
+void
+totem_gromit_clear (gboolean now)
+{
+ if (totem_gromit_available () == FALSE)
+ return;
+
+ if (now != FALSE) {
+ gromit_exit ();
+ if (path != NULL) {
+ g_free (path);
+ path = NULL;
+ }
+ return;
+ }
+
+ launch (visibility_cmd);
+ launch (clear_cmd);
+ id = g_timeout_add (INTERVAL, gromit_timeout_cb, NULL);
+}
+
+#endif /* !HAVE_GTK_ONLY */
diff --git a/trunk/src/totem-gromit.h b/trunk/src/totem-gromit.h
new file mode 100644
index 000000000..aa74adda2
--- /dev/null
+++ b/trunk/src/totem-gromit.h
@@ -0,0 +1,33 @@
+/*
+ * Copyright (C) 2004 Bastien Nocera <hadess@hadess.net>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ */
+
+#include <glib.h>
+
+#ifndef __TOTEM_GROMIT_H
+#define __TOTEM_GROMIT_H
+
+G_BEGIN_DECLS
+
+gboolean totem_gromit_available (void);
+void totem_gromit_toggle (void);
+void totem_gromit_clear (gboolean now);
+
+G_END_DECLS
+
+#endif /* __TOTEM_GROMIT_H */
diff --git a/trunk/src/totem-interface.c b/trunk/src/totem-interface.c
new file mode 100644
index 000000000..2711c332e
--- /dev/null
+++ b/trunk/src/totem-interface.c
@@ -0,0 +1,256 @@
+/* totem-interface.c
+ *
+ * Copyright (C) 2005 Bastien Nocera
+ *
+ * The Gnome Library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public License as
+ * published by the Free Software Foundation; either version 2 of the
+ * License, or (at your option) any later version.
+ *
+ * The Gnome Library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with the Gnome Library; see the file COPYING.LIB. If not,
+ * write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ *
+ * Author: Bastien Nocera <hadess@hadess.net>
+ *
+ * The Totem project hereby grant permission for non-gpl compatible GStreamer
+ * plugins to be used and distributed together with GStreamer and Totem. This
+ * permission are above and beyond the permissions granted by the GPL license
+ * Totem is covered by.
+ *
+ * Monday 7th February 2005: Christian Schaller: Add excemption clause.
+ * See license_change file for details.
+ *
+ */
+
+#include "config.h"
+
+#include <glib.h>
+#include <glib/gi18n.h>
+#include <gtk/gtk.h>
+#include <gdk/gdkx.h>
+
+#include "totem-interface.h"
+
+static GtkWidget *
+totem_interface_error_dialog (const char *title, const char *reason,
+ GtkWindow *parent)
+{
+ GtkWidget *error_dialog;
+
+ if (reason == NULL)
+ g_warning ("totem_action_error called with reason == NULL");
+
+ error_dialog =
+ gtk_message_dialog_new (NULL,
+ GTK_DIALOG_MODAL,
+ GTK_MESSAGE_ERROR,
+ GTK_BUTTONS_OK,
+ "%s", title);
+ gtk_message_dialog_format_secondary_text
+ (GTK_MESSAGE_DIALOG (error_dialog), "%s", reason);
+
+ totem_interface_set_transient_for (GTK_WINDOW (error_dialog),
+ GTK_WINDOW (parent));
+ gtk_window_set_title (GTK_WINDOW (error_dialog), ""); /* as per HIG */
+ gtk_container_set_border_width (GTK_CONTAINER (error_dialog), 5);
+ gtk_dialog_set_default_response (GTK_DIALOG (error_dialog),
+ GTK_RESPONSE_OK);
+ gtk_window_set_modal (GTK_WINDOW (error_dialog), TRUE);
+
+ return error_dialog;
+}
+
+void
+totem_interface_error (const char *title, const char *reason,
+ GtkWindow *parent)
+{
+ GtkWidget *error_dialog;
+
+ error_dialog = totem_interface_error_dialog (title, reason, parent);
+
+ g_signal_connect (G_OBJECT (error_dialog), "destroy", G_CALLBACK
+ (gtk_widget_destroy), error_dialog);
+ g_signal_connect (G_OBJECT (error_dialog), "response", G_CALLBACK
+ (gtk_widget_destroy), error_dialog);
+ gtk_window_set_modal (GTK_WINDOW (error_dialog), TRUE);
+
+ gtk_widget_show (error_dialog);
+}
+
+void
+totem_interface_error_blocking (const char *title, const char *reason,
+ GtkWindow *parent)
+{
+ GtkWidget *error_dialog;
+
+ error_dialog = totem_interface_error_dialog (title, reason, parent);
+
+ gtk_dialog_run (GTK_DIALOG (error_dialog));
+ gtk_widget_destroy (error_dialog);
+}
+
+GladeXML *
+totem_interface_load_with_root (const char *name, const char *root_widget,
+ const char *display_name, gboolean fatal, GtkWindow *parent)
+{
+ GladeXML *glade;
+ char *filename;
+
+ glade = NULL;
+ filename = totem_interface_get_full_path (name);
+
+ if (filename != NULL)
+ glade = glade_xml_new (filename, root_widget, GETTEXT_PACKAGE);
+ g_free (filename);
+
+ if (glade == NULL)
+ {
+ char *msg;
+
+ msg = g_strdup_printf (_("Couldn't load the '%s' interface."), display_name);
+ if (fatal == FALSE)
+ totem_interface_error (msg, _("Make sure that Totem is properly installed."), parent);
+ else
+ totem_interface_error_blocking (msg, _("Make sure that Totem is properly installed."), parent);
+
+ g_free (msg);
+ return NULL;
+ }
+
+ return glade;
+}
+
+GladeXML *
+totem_interface_load (const char *name, const char *display_name,
+ gboolean fatal, GtkWindow *parent)
+{
+ return totem_interface_load_with_root (name, NULL, display_name,
+ fatal, parent);
+}
+
+GdkPixbuf*
+totem_interface_load_pixbuf (const char *name)
+{
+ GdkPixbuf *pix;
+ char *filename;
+
+ filename = totem_interface_get_full_path (name);
+ if (filename == NULL)
+ return NULL;
+ pix = gdk_pixbuf_new_from_file (filename, NULL);
+ g_free (filename);
+ return pix;
+}
+
+char *
+totem_interface_get_full_path (const char *name)
+{
+ char *filename;
+
+#ifdef TOTEM_RUN_IN_SOURCE_TREE
+ /* Try the glade file in the source tree first */
+ filename = g_build_filename ("..", "data", name, NULL);
+ if (g_file_test (filename, G_FILE_TEST_EXISTS) == FALSE)
+ {
+ g_free (filename);
+ /* Try the local file */
+ filename = g_build_filename (DATADIR,
+ "totem", name, NULL);
+
+ if (g_file_test (filename, G_FILE_TEST_EXISTS) == FALSE)
+ {
+ g_free (filename);
+ return NULL;
+ }
+ }
+#else
+ filename = g_build_filename (DATADIR,
+ "totem", name, NULL);
+#endif
+
+ return filename;
+}
+
+static GdkWindow *
+totem_gtk_plug_get_toplevel (GtkPlug *plug)
+{
+ Window root, parent, *children;
+ guint nchildren;
+ GdkNativeWindow xid;
+
+ g_return_val_if_fail (GTK_IS_PLUG (plug), NULL);
+
+ xid = gtk_plug_get_id (plug);
+
+ do
+ {
+ /* FIXME: multi-head */
+ if (XQueryTree (GDK_DISPLAY (), xid, &root,
+ &parent, &children, &nchildren) == 0)
+ {
+ g_warning ("Couldn't find window manager window");
+ return None;
+ }
+
+ if (root == parent) {
+ GdkWindow *toplevel;
+ toplevel = gdk_window_foreign_new (xid);
+ return toplevel;
+ }
+
+ xid = parent;
+ }
+ while (TRUE);
+}
+
+void
+totem_interface_set_transient_for (GtkWindow *window, GtkWindow *parent)
+{
+ if (GTK_IS_PLUG (parent)) {
+ GdkWindow *toplevel;
+
+ gtk_widget_realize (GTK_WIDGET (window));
+ toplevel = totem_gtk_plug_get_toplevel (GTK_PLUG (parent));
+ if (toplevel != NULL) {
+ gdk_window_set_transient_for
+ (GTK_WIDGET (window)->window, toplevel);
+ g_object_unref (toplevel);
+ }
+ } else {
+ gtk_window_set_transient_for (GTK_WINDOW (window),
+ GTK_WINDOW (parent));
+ }
+}
+
+char *
+totem_interface_get_license (void)
+{
+ const char const *license[] = {
+ N_("Totem is free software; you can redistribute it and/or modify "
+ "it under the terms of the GNU General Public License as published by "
+ "the Free Software Foundation; either version 2 of the License, or "
+ "(at your option) any later version."),
+ N_("Totem is distributed in the hope that it will be useful, "
+ "but WITHOUT ANY WARRANTY; without even the implied warranty of "
+ "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the "
+ "GNU General Public License for more details."),
+ N_("You should have received a copy of the GNU General Public License "
+ "along with Totem; if not, write to the Free Software Foundation, Inc., "
+ "59 Temple Place, Suite 330, Boston, MA 02111-1307 USA"),
+ N_("Totem contains an exception to allow the use of proprietary "
+ "GStreamer plugins.")
+ };
+ return g_strconcat (_(license[0]), "\n\n",
+ _(license[1]), "\n\n",
+ _(license[2]), "\n\n",
+ _(license[3]), "\n",
+ NULL);
+}
+
diff --git a/trunk/src/totem-interface.h b/trunk/src/totem-interface.h
new file mode 100644
index 000000000..55ca77c88
--- /dev/null
+++ b/trunk/src/totem-interface.h
@@ -0,0 +1,54 @@
+/* totem-interface.h
+
+ Copyright (C) 2005 Bastien Nocera <hadess@hadess.net>
+
+ The Gnome Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ The Gnome Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with the Gnome Library; see the file COPYING.LIB. If not,
+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA.
+
+ Author: Bastien Nocera <hadess@hadess.net>
+ */
+
+#ifndef TOTEM_INTERFACE_H
+#define TOTEM_INTERFACE_H
+
+#include <glade/glade.h>
+#include <gtk/gtkwindow.h>
+
+G_BEGIN_DECLS
+
+GdkPixbuf *totem_interface_load_pixbuf (const char *name);
+char *totem_interface_get_full_path (const char *name);
+GladeXML *totem_interface_load (const char *name,
+ const char *display_name,
+ gboolean fatal,
+ GtkWindow *parent);
+GladeXML *totem_interface_load_with_root (const char *name,
+ const char *root_widget,
+ const char *display_name,
+ gboolean fatal,
+ GtkWindow *parent);
+void totem_interface_error (const char *title,
+ const char *reason,
+ GtkWindow *parent);
+void totem_interface_error_blocking (const char *title,
+ const char *reason,
+ GtkWindow *parent);
+void totem_interface_set_transient_for (GtkWindow *window,
+ GtkWindow *parent);
+char * totem_interface_get_license (void);
+
+G_END_DECLS
+
+#endif /* TOTEM_INTERFACE_H */
diff --git a/trunk/src/totem-marshal.list b/trunk/src/totem-marshal.list
new file mode 100644
index 000000000..72f993790
--- /dev/null
+++ b/trunk/src/totem-marshal.list
@@ -0,0 +1 @@
+VOID:STRING,STRING
diff --git a/trunk/src/totem-menu.c b/trunk/src/totem-menu.c
new file mode 100644
index 000000000..10ae4b5de
--- /dev/null
+++ b/trunk/src/totem-menu.c
@@ -0,0 +1,1388 @@
+/* totem-menu.c
+
+ Copyright (C) 2004-2005 Bastien Nocera
+
+ The Gnome Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ The Gnome Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with the Gnome Library; see the file COPYING.LIB. If not,
+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA.
+
+ Author: Bastien Nocera <hadess@hadess.net>
+ */
+
+#include "config.h"
+
+#include <gtk/gtk.h>
+#include <glib/gi18n.h>
+#include <glade/glade.h>
+#include <string.h>
+
+#include "totem-menu.h"
+#include "totem.h"
+#include "totem-interface.h"
+#include "totem-private.h"
+#include "totem-sidebar.h"
+#include "bacon-video-widget.h"
+
+#include "debug.h"
+
+/* Helper function to escape underscores in labels
+ * before putting them in menu items */
+static char *
+escape_label_for_menu (const char *name)
+{
+ char *new, **a;
+
+ a = g_strsplit (name, "_", -1);
+ new = g_strjoinv ("__", a);
+ g_strfreev (a);
+
+ return new;
+}
+
+/* ISO-639 helpers */
+static GHashTable *lang_table;
+
+static void
+totem_lang_table_free (void)
+{
+ g_hash_table_destroy (lang_table);
+ lang_table = NULL;
+}
+
+static void
+totem_lang_table_parse_start_tag (GMarkupParseContext *ctx,
+ const gchar *element_name,
+ const gchar **attr_names,
+ const gchar **attr_values,
+ gpointer data,
+ GError **error)
+{
+ const char *ccode_longB, *ccode_longT, *ccode, *lang_name;
+
+ if (!g_str_equal (element_name, "iso_639_entry")
+ || attr_names == NULL
+ || attr_values == NULL)
+ return;
+
+ ccode = NULL;
+ ccode_longB = NULL;
+ ccode_longT = NULL;
+ lang_name = NULL;
+
+ while (*attr_names && *attr_values)
+ {
+ if (g_str_equal (*attr_names, "iso_639_1_code"))
+ {
+ /* skip if empty */
+ if (**attr_values)
+ {
+ g_return_if_fail (strlen (*attr_values) == 2);
+ ccode = *attr_values;
+ }
+ } else if (g_str_equal (*attr_names, "iso_639_2B_code")) {
+ /* skip if empty */
+ if (**attr_values)
+ {
+ g_return_if_fail (strlen (*attr_values) == 3 || strcmp (*attr_values, "qaa-qtz") == 0);
+ ccode_longB = *attr_values;
+ }
+ } else if (g_str_equal (*attr_names, "iso_639_2T_code")) {
+ /* skip if empty */
+ if (**attr_values)
+ {
+ g_return_if_fail (strlen (*attr_values) == 3 || strcmp (*attr_values, "qaa-qtz") == 0);
+ ccode_longT = *attr_values;
+ }
+ } else if (g_str_equal (*attr_names, "name")) {
+ lang_name = *attr_values;
+ }
+
+ ++attr_names;
+ ++attr_values;
+ }
+
+ if (lang_name == NULL)
+ return;
+
+ if (ccode != NULL)
+ {
+ g_hash_table_insert (lang_table,
+ g_strdup (ccode),
+ g_strdup (lang_name));
+ }
+ if (ccode_longB != NULL)
+ {
+ g_hash_table_insert (lang_table,
+ g_strdup (ccode_longB),
+ g_strdup (lang_name));
+ }
+ if (ccode_longT != NULL)
+ {
+ g_hash_table_insert (lang_table,
+ g_strdup (ccode_longT),
+ g_strdup (lang_name));
+ }
+}
+
+#define ISO_CODES_DATADIR ISO_CODES_PREFIX"/share/xml/iso-codes"
+#define ISO_CODES_LOCALESDIR ISO_CODES_PREFIX"/share/locale"
+
+static void
+totem_lang_table_init (void)
+{
+ GError *err = NULL;
+ char *buf;
+ gsize buf_len;
+
+ lang_table = g_hash_table_new_full
+ (g_str_hash, g_str_equal, g_free, g_free);
+
+ g_atexit (totem_lang_table_free);
+
+ bindtextdomain ("iso_639", ISO_CODES_LOCALESDIR);
+ bind_textdomain_codeset ("iso_639", "UTF-8");
+
+ if (g_file_get_contents (ISO_CODES_DATADIR "/iso_639.xml",
+ &buf, &buf_len, &err))
+ {
+ GMarkupParseContext *ctx;
+ GMarkupParser parser =
+ { totem_lang_table_parse_start_tag, NULL, NULL, NULL, NULL };
+
+ ctx = g_markup_parse_context_new (&parser, 0, NULL, NULL);
+
+ if (!g_markup_parse_context_parse (ctx, buf, buf_len, &err))
+ {
+ g_warning ("Failed to parse '%s': %s\n",
+ ISO_CODES_DATADIR"/iso_639.xml",
+ err->message);
+ g_error_free (err);
+ }
+
+ g_markup_parse_context_free (ctx);
+ g_free (buf);
+ } else {
+ g_warning ("Failed to load '%s': %s\n",
+ ISO_CODES_DATADIR"/iso_639.xml", err->message);
+ g_error_free (err);
+ }
+}
+
+static const char *
+totem_lang_get_full (const char *lang)
+{
+ const char *lang_name;
+ int len;
+
+ g_return_val_if_fail (lang != NULL, NULL);
+
+ len = strlen (lang);
+ if (len != 2 && len != 3)
+ return NULL;
+ if (lang_table == NULL)
+ totem_lang_table_init ();
+
+ lang_name = (const gchar*) g_hash_table_lookup (lang_table, lang);
+
+ if (lang_name)
+ return dgettext ("iso_639", lang_name);
+
+ return NULL;
+}
+
+/* Subtitle and language menus */
+static void
+totem_g_list_deep_free (GList *list)
+{
+ GList *l;
+
+ for (l = list; l != NULL; l = l->next)
+ g_free (l->data);
+ g_list_free (list);
+}
+
+static void
+subtitles_changed_callback (GtkRadioAction *action, GtkRadioAction *current,
+ Totem *totem)
+{
+ int rank;
+
+ rank = gtk_radio_action_get_current_value (current);
+
+ bacon_video_widget_set_subtitle (totem->bvw, rank);
+}
+
+
+static void
+languages_changed_callback (GtkRadioAction *action, GtkRadioAction *current,
+ Totem *totem)
+{
+ int rank;
+
+ rank = gtk_radio_action_get_current_value (current);
+
+ bacon_video_widget_set_language (totem->bvw, rank);
+}
+
+static GtkAction *
+add_lang_action (Totem *totem, GtkActionGroup *action_group, guint ui_id,
+ const char *path, const char *prefix, const char *lang,
+ int lang_id, GSList **group)
+{
+ const char *full_lang;
+ char *label;
+ char *name;
+ GtkAction *action;
+
+ full_lang = totem_lang_get_full (lang);
+ label = escape_label_for_menu (full_lang ? full_lang : lang);
+ name = g_strdup_printf ("%s-%d", prefix, lang_id);
+
+ action = g_object_new (GTK_TYPE_RADIO_ACTION,
+ "name", name,
+ "label", label,
+ "value", lang_id,
+ NULL);
+ g_free (label);
+
+ gtk_radio_action_set_group (GTK_RADIO_ACTION (action), *group);
+ *group = gtk_radio_action_get_group (GTK_RADIO_ACTION (action));
+ gtk_action_group_add_action (action_group, action);
+ g_object_unref (action);
+ gtk_ui_manager_add_ui (totem->ui_manager, ui_id,
+ path, name, name, GTK_UI_MANAGER_MENUITEM, FALSE);
+ g_free (name);
+
+ return action;
+}
+
+static GtkAction *
+create_lang_actions (Totem *totem, GtkActionGroup *action_group, guint ui_id,
+ const char *path, const char *prefix, GList *list,
+ gboolean is_lang)
+{
+ GtkAction *action = NULL;
+ unsigned int i, *hash_value;
+ GList *l;
+ GSList *group = NULL;
+ GHashTable *lookup;
+ char *action_data;
+
+ if (is_lang == FALSE) {
+ add_lang_action (totem, action_group, ui_id, path, prefix,
+ _("None"), -2, &group);
+ }
+
+ action = add_lang_action (totem, action_group, ui_id, path, prefix,
+ _("Auto"), -1, &group);
+
+ i = 0;
+ lookup = g_hash_table_new_full (g_str_hash, g_int_equal, g_free, NULL);
+
+ for (l = list; l != NULL; l = l->next)
+ {
+ hash_value = g_hash_table_lookup (lookup, l->data);
+ if (hash_value == NULL) {
+ action_data = g_strdup (l->data);
+ g_hash_table_insert (lookup, l->data, (unsigned int *)1);
+ } else {
+ action_data = g_strdup_printf ("%s #%u", (char *)l->data, (unsigned int)hash_value+1);
+ g_hash_table_replace (lookup, l->data, (unsigned int *)((unsigned int)hash_value+1));
+ }
+
+ add_lang_action (totem, action_group, ui_id, path, prefix,
+ action_data, i, &group);
+ i++;
+ }
+
+ g_hash_table_destroy (lookup);
+
+ return action;
+}
+
+static gboolean
+totem_sublang_equal_lists (GList *orig, GList *new)
+{
+ GList *o, *n;
+ gboolean retval;
+
+ if ((orig == NULL && new != NULL) || (orig != NULL && new == NULL))
+ return FALSE;
+ if (orig == NULL && new == NULL)
+ return TRUE;
+
+ if (g_list_length (orig) != g_list_length (new))
+ return FALSE;
+
+ retval = TRUE;
+ o = orig;
+ n = new;
+ while (o != NULL && n != NULL && retval != FALSE)
+ {
+ if (g_str_equal (o->data, n->data) == FALSE)
+ retval = FALSE;
+ o = g_list_next (o);
+ n = g_list_next (n);
+ }
+
+ return retval;
+}
+
+static void
+totem_languages_update (Totem *totem, GList *list)
+{
+ GtkAction *action;
+ int current;
+
+ /* Remove old UI */
+ gtk_ui_manager_remove_ui (totem->ui_manager, totem->languages_ui_id);
+ gtk_ui_manager_ensure_update (totem->ui_manager);
+
+ /* Create new ActionGroup */
+ if (totem->languages_action_group) {
+ gtk_ui_manager_remove_action_group (totem->ui_manager,
+ totem->languages_action_group);
+ g_object_unref (totem->languages_action_group);
+ }
+ totem->languages_action_group = gtk_action_group_new ("languages-action-group");
+ gtk_ui_manager_insert_action_group (totem->ui_manager,
+ totem->languages_action_group, -1);
+
+ if (list != NULL)
+ {
+ action = create_lang_actions (totem, totem->languages_action_group,
+ totem->languages_ui_id,
+ "/tmw-menubar/sound/languages/placeholder",
+ "languages", list, TRUE);
+ gtk_ui_manager_ensure_update (totem->ui_manager);
+
+ current = bacon_video_widget_get_language (totem->bvw);
+ gtk_radio_action_set_current_value (GTK_RADIO_ACTION (action),
+ current);
+ g_signal_connect (G_OBJECT (action), "changed",
+ G_CALLBACK (languages_changed_callback), totem);
+ }
+
+ totem_g_list_deep_free (totem->language_list);
+ totem->language_list = list;
+}
+
+static void
+totem_subtitles_update (Totem *totem, GList *list)
+{
+ GtkAction *action;
+ int current;
+
+ /* Remove old UI */
+ gtk_ui_manager_remove_ui (totem->ui_manager, totem->subtitles_ui_id);
+ gtk_ui_manager_ensure_update (totem->ui_manager);
+
+ /* Create new ActionGroup */
+ if (totem->subtitles_action_group) {
+ gtk_ui_manager_remove_action_group (totem->ui_manager,
+ totem->subtitles_action_group);
+ g_object_unref (totem->subtitles_action_group);
+ }
+ totem->subtitles_action_group = gtk_action_group_new ("subtitles-action-group");
+ gtk_ui_manager_insert_action_group (totem->ui_manager,
+ totem->subtitles_action_group, -1);
+
+
+ if (list != NULL)
+ {
+ action = create_lang_actions (totem, totem->subtitles_action_group,
+ totem->subtitles_ui_id,
+ "/tmw-menubar/view/subtitles/placeholder",
+ "subtitles", list, FALSE);
+ gtk_ui_manager_ensure_update (totem->ui_manager);
+
+ current = bacon_video_widget_get_subtitle (totem->bvw);
+ gtk_radio_action_set_current_value (GTK_RADIO_ACTION (action),
+ current);
+ g_signal_connect (G_OBJECT (action), "changed",
+ G_CALLBACK (subtitles_changed_callback), totem);
+ }
+
+ totem_g_list_deep_free (totem->subtitles_list);
+ totem->subtitles_list = list;
+}
+
+void
+totem_sublang_update (Totem *totem)
+{
+ GList *list;
+
+ list = bacon_video_widget_get_languages (totem->bvw);
+ if (totem_sublang_equal_lists (totem->language_list, list) == TRUE) {
+ totem_g_list_deep_free (list);
+ } else {
+ totem_languages_update (totem, list);
+ }
+
+ list = bacon_video_widget_get_subtitles (totem->bvw);
+ if (totem_sublang_equal_lists (totem->subtitles_list, list) == TRUE) {
+ totem_g_list_deep_free (list);
+ } else {
+ totem_subtitles_update (totem, list);
+ }
+}
+
+void
+totem_sublang_exit (Totem *totem)
+{
+ totem_g_list_deep_free (totem->subtitles_list);
+ totem_g_list_deep_free (totem->language_list);
+}
+
+/* Recent files */
+static void
+on_recent_file_item_activated (GtkAction *action,
+ Totem *totem)
+{
+ GtkRecentInfo *recent_info;
+ const gchar *uri;
+ gboolean playlist_changed;
+ guint end;
+
+ recent_info = g_object_get_data (G_OBJECT (action), "recent-info");
+ uri = gtk_recent_info_get_uri (recent_info);
+
+ totem_signal_block_by_data (totem->playlist, totem);
+
+ end = totem_playlist_get_last (totem->playlist);
+ playlist_changed = totem_playlist_add_mrl (totem->playlist, uri, NULL);
+ gtk_recent_manager_add_item (totem->recent_manager, uri);
+
+ totem_signal_unblock_by_data (totem->playlist, totem);
+
+ if (playlist_changed)
+ {
+ char *mrl;
+
+ totem_playlist_set_current (totem->playlist, end + 1);
+ mrl = totem_playlist_get_current_mrl (totem->playlist);
+ totem_action_set_mrl_and_play (totem, mrl);
+ g_free (mrl);
+ }
+}
+
+static gint
+totem_compare_recent_items (GtkRecentInfo *a, GtkRecentInfo *b)
+{
+ gboolean has_totem_a, has_totem_b;
+
+ has_totem_a = gtk_recent_info_has_group (a, "Totem");
+ has_totem_b = gtk_recent_info_has_group (b, "Totem");
+
+ if (has_totem_a && has_totem_b) {
+ time_t time_a, time_b;
+
+ time_a = gtk_recent_info_get_modified (a);
+ time_b = gtk_recent_info_get_modified (b);
+
+ return (time_b - time_a);
+ } else if (has_totem_a) {
+ return -1;
+ } else if (has_totem_b) {
+ return 1;
+ }
+
+ return 0;
+}
+
+/* Copied from eel so we don't have a dependency on them.
+ * It's being consolidated into glib eventually anyway.
+ */
+static char *
+totem_str_middle_truncate (const char *string,
+ guint truncate_length)
+{
+ char *truncated;
+ guint length;
+ guint num_left_chars;
+ guint num_right_chars;
+
+ const char delimter[] = "...";
+ const guint delimter_length = strlen (delimter);
+ const guint min_truncate_length = delimter_length + 2;
+
+ if (string == NULL) {
+ return NULL;
+ }
+
+ /* It doesnt make sense to truncate strings to less than
+ * the size of the delimiter plus 2 characters (one on each
+ * side)
+ */
+ if (truncate_length < min_truncate_length) {
+ return g_strdup (string);
+ }
+
+ length = strlen (string);
+
+ /* Make sure the string is not already small enough. */
+ if (length <= truncate_length) {
+ return g_strdup (string);
+ }
+
+ /* Find the 'middle' where the truncation will occur. */
+ num_left_chars = (truncate_length - delimter_length) / 2;
+ num_right_chars = truncate_length - num_left_chars - delimter_length + 1;
+
+ truncated = g_new (char, truncate_length + 1);
+
+ strncpy (truncated, string, num_left_chars);
+ strncpy (truncated + num_left_chars, delimter, delimter_length);
+ strncpy (truncated + num_left_chars + delimter_length, string + length - num_right_chars + 1, num_right_chars);
+
+ return truncated;
+}
+
+static void
+totem_recent_manager_changed_callback (GtkRecentManager *recent_manager, Totem *totem)
+{
+ GList *items, *l;
+ guint n_items = 0;
+ static guint i = 0;
+
+ gtk_ui_manager_remove_ui (totem->ui_manager, totem->recent_ui_id);
+ gtk_ui_manager_ensure_update (totem->ui_manager);
+
+ if (totem->recent_action_group) {
+ gtk_ui_manager_remove_action_group (totem->ui_manager,
+ totem->recent_action_group);
+ g_object_unref (totem->recent_action_group);
+ }
+ totem->recent_action_group = gtk_action_group_new ("recent-action-group");
+ gtk_ui_manager_insert_action_group (totem->ui_manager,
+ totem->recent_action_group, -1);
+
+ items = gtk_recent_manager_get_items (recent_manager);
+ items = g_list_sort (items, (GCompareFunc) totem_compare_recent_items);
+
+ for (l = items; l && l->data; l = g_list_next (l)) {
+ GtkRecentInfo *info;
+ GtkAction *action;
+ char *action_name;
+ char *label;
+ char *escaped_label;
+ char *label_trunc;
+ const char *uri;
+
+ info = (GtkRecentInfo *) l->data;
+
+ if (!gtk_recent_info_has_group (info, "Totem"))
+ continue;
+
+ action_name = g_strdup_printf ("recent-file%u", i++);
+ uri = gtk_recent_info_get_uri (info);
+
+ /* Munge the URI for display */
+ if (g_str_has_prefix (uri, "file:///") == FALSE) {
+ label_trunc = totem_str_middle_truncate (uri, TOTEM_MAX_RECENT_ITEM_LEN);
+ } else {
+ label_trunc = totem_str_middle_truncate
+ (gtk_recent_info_get_display_name (info),
+ TOTEM_MAX_RECENT_ITEM_LEN);
+ }
+ escaped_label = escape_label_for_menu (label_trunc);
+ g_free (label_trunc);
+ label = g_strdup_printf ("_%d. %s", n_items + 1, escaped_label);
+ g_free (escaped_label);
+
+ action = g_object_new (GTK_TYPE_ACTION,
+ "name", action_name,
+ "label", label,
+ NULL);
+
+ g_object_set_data_full (G_OBJECT (action), "recent-info",
+ gtk_recent_info_ref (info),
+ (GDestroyNotify) gtk_recent_info_unref);
+ g_signal_connect (G_OBJECT (action), "activate",
+ G_CALLBACK (on_recent_file_item_activated),
+ totem);
+
+ gtk_action_group_add_action (totem->recent_action_group,
+ action);
+ g_object_unref (action);
+
+ gtk_ui_manager_add_ui (totem->ui_manager, totem->recent_ui_id,
+ "/tmw-menubar/movie/recent-placeholder",
+ label, action_name, GTK_UI_MANAGER_MENUITEM,
+ FALSE);
+
+ g_free (action_name);
+ g_free (label);
+
+ if (++n_items == 5)
+ break;
+ }
+ gtk_ui_manager_ensure_update (totem->ui_manager);
+
+ g_list_foreach (items, (GFunc) gtk_recent_info_unref, NULL);
+ g_list_free (items);
+}
+
+void
+totem_setup_recent (Totem *totem)
+{
+ totem->recent_manager = gtk_recent_manager_get_default ();
+ totem->recent_action_group = NULL;
+ totem->recent_ui_id = gtk_ui_manager_new_merge_id
+ (totem->ui_manager);
+
+ g_signal_connect (G_OBJECT (totem->recent_manager), "changed",
+ G_CALLBACK (totem_recent_manager_changed_callback),
+ totem);
+
+ totem_recent_manager_changed_callback (totem->recent_manager, totem);
+}
+
+void
+totem_action_add_recent (Totem *totem, const char *filename)
+{
+ GtkRecentData data;
+ char *groups[] = { NULL, NULL };
+
+ data.mime_type = gnome_vfs_get_mime_type (filename);
+
+ if (strstr (filename, "file:///") == NULL) {
+ /* It's a URI/stream */
+ groups[0] = "TotemStreams";
+ data.display_name = NULL;
+ } else {
+ char *display;
+
+ /* Local files with no mime-type probably don't exist */
+ if (data.mime_type == NULL)
+ return;
+
+ /* It's a local file */
+ display = g_filename_from_uri (filename, NULL, NULL);
+ if (display) {
+ data.display_name = g_filename_display_basename (display);
+ g_free (display);
+ }
+ groups[0] = "Totem";
+ }
+
+ data.description = NULL;
+ data.app_name = g_strdup (g_get_application_name ());
+ data.app_exec = g_strjoin (" ", g_get_prgname (), "%u", NULL);
+ data.groups = groups;
+ gtk_recent_manager_add_full (totem->recent_manager,
+ filename, &data);
+
+ if (data.display_name != NULL)
+ g_free (data.display_name);
+ g_free (data.mime_type);
+ g_free (data.app_name);
+ g_free (data.app_exec);
+}
+
+/* Play Disc menu items */
+
+static void
+on_play_disc_activate (GtkAction *action, Totem *totem)
+{
+ char *device_path;
+
+ device_path = g_object_get_data (G_OBJECT (action), "device_path");
+ totem_action_play_media_device (totem, device_path);
+}
+
+/* A GnomeVFSDrive and GnomeVFSVolume share many similar methods, but do not
+ share a base class other than GObject. */
+static char *
+fake_gnome_vfs_device_get_something (GObject *device,
+ char *(*volume_function) (GnomeVFSVolume *),
+ char *(*drive_function) (GnomeVFSDrive *)) {
+ if (GNOME_IS_VFS_VOLUME (device)) {
+ return (*volume_function) (GNOME_VFS_VOLUME (device));
+ } else if (GNOME_IS_VFS_DRIVE (device)) {
+ return (*drive_function) (GNOME_VFS_DRIVE (device));
+ } else {
+ g_warning ("neither a GnomeVFSVolume or a GnomeVFSDrive");
+ return NULL;
+ }
+}
+
+static char *
+my_gnome_vfs_volume_get_mount_path (GnomeVFSVolume *volume)
+{
+ char *uri, *path;
+
+ uri = gnome_vfs_volume_get_activation_uri (volume);
+ path = g_filename_from_uri (uri, NULL, NULL);
+ g_free (uri);
+
+ if (path == NULL)
+ return gnome_vfs_volume_get_device_path (volume);
+ return path;
+}
+
+static void
+add_device_to_menu (GObject *device, guint position, Totem *totem)
+{
+ char *name, *escaped_name, *icon_name, *device_path;
+ char *label, *activation_uri;
+ GtkAction *action;
+ gboolean disabled = FALSE;
+
+ /* Add devices with blank CDs and audio CDs in them, but disable them */
+ activation_uri = fake_gnome_vfs_device_get_something (device,
+ &gnome_vfs_volume_get_activation_uri,
+ &gnome_vfs_drive_get_activation_uri);
+ if (activation_uri != NULL) {
+ if (g_str_has_prefix (activation_uri, "burn://") != FALSE || g_str_has_prefix (activation_uri, "cdda://") != FALSE) {
+ disabled = TRUE;
+ }
+ g_free (activation_uri);
+ } else {
+ if (GNOME_IS_VFS_DRIVE (device)) {
+ device_path = gnome_vfs_drive_get_device_path
+ (GNOME_VFS_DRIVE (device));
+ disabled = !totem_cd_has_medium (device_path);
+ g_free (device_path);
+ }
+ }
+
+ name = fake_gnome_vfs_device_get_something (device,
+ &gnome_vfs_volume_get_display_name,
+ &gnome_vfs_drive_get_display_name);
+ icon_name = fake_gnome_vfs_device_get_something (device,
+ &gnome_vfs_volume_get_icon, &gnome_vfs_drive_get_icon);
+ device_path = fake_gnome_vfs_device_get_something (device,
+ &my_gnome_vfs_volume_get_mount_path,
+ &gnome_vfs_drive_get_device_path);
+
+ g_strstrip (name);
+ escaped_name = escape_label_for_menu (name);
+ g_free (name);
+ label = g_strdup_printf (_("Play Disc '%s'"), escaped_name);
+ g_free (escaped_name);
+
+ name = g_strdup_printf (_("device%d"), position);
+ action = gtk_action_new (name, label, NULL, NULL);
+ g_object_set (G_OBJECT (action), "icon-name", icon_name,
+ "sensitive", !disabled, NULL);
+ gtk_action_group_add_action (totem->devices_action_group, action);
+ g_object_unref (action);
+ gtk_ui_manager_add_ui (totem->ui_manager, totem->devices_ui_id,
+ "/tmw-menubar/movie/devices-placeholder", name, name,
+ GTK_UI_MANAGER_MENUITEM, FALSE);
+ g_free (name);
+ g_free (label);
+ g_free (icon_name);
+
+ g_object_set_data_full (G_OBJECT (action), "device_path",
+ device_path, (GDestroyNotify) g_free);
+ if (GNOME_IS_VFS_VOLUME (device)) {
+ g_object_set_data_full (G_OBJECT (action), "activation_uri",
+ gnome_vfs_volume_get_activation_uri (GNOME_VFS_VOLUME (device)),
+ (GDestroyNotify) g_free);
+ }
+
+ g_signal_connect (G_OBJECT (action), "activate",
+ G_CALLBACK (on_play_disc_activate), totem);
+}
+
+static void
+on_movie_menu_select (GtkMenuItem *movie_menuitem, Totem *totem)
+{
+ GList *devices, *volumes, *drives, *i;
+ guint position;
+
+ if (totem->drives_changed == FALSE)
+ return;
+
+ /* Remove old UI */
+ gtk_ui_manager_remove_ui (totem->ui_manager, totem->devices_ui_id);
+ gtk_ui_manager_ensure_update (totem->ui_manager);
+
+ /* Create new ActionGroup */
+ if (totem->devices_action_group) {
+ gtk_ui_manager_remove_action_group (totem->ui_manager,
+ totem->devices_action_group);
+ g_object_unref (totem->devices_action_group);
+ }
+ totem->devices_action_group = gtk_action_group_new ("devices-action-group");
+ gtk_ui_manager_insert_action_group (totem->ui_manager,
+ totem->devices_action_group, -1);
+
+ /* Create a list of suitable devices */
+ devices = NULL;
+
+ volumes = gnome_vfs_volume_monitor_get_mounted_volumes
+ (totem->monitor);
+ for (i = volumes; i != NULL; i = i->next) {
+ if (gnome_vfs_volume_get_device_type (i->data) != GNOME_VFS_DEVICE_TYPE_CDROM)
+ continue;
+
+ gnome_vfs_volume_ref (i->data);
+ devices = g_list_append (devices, i->data);
+ }
+ gnome_vfs_drive_volume_list_free (volumes);
+
+ drives = gnome_vfs_volume_monitor_get_connected_drives (totem->monitor);
+ for (i = drives; i != NULL; i = i->next) {
+ if (gnome_vfs_drive_get_device_type (i->data) != GNOME_VFS_DEVICE_TYPE_CDROM)
+ continue;
+ else if (gnome_vfs_drive_is_mounted (i->data))
+ continue;
+
+ gnome_vfs_volume_ref (i->data);
+ devices = g_list_append (devices, i->data);
+ }
+ gnome_vfs_drive_volume_list_free (drives);
+
+ /* Add the devices to the menu */
+ position = 0;
+
+ for (i = devices; i != NULL; i = i->next)
+ {
+ position++;
+ add_device_to_menu (i->data, position, totem);
+ }
+ gtk_ui_manager_ensure_update (totem->ui_manager);
+
+ g_list_foreach (devices, (GFunc) g_object_unref, NULL);
+ g_list_free (devices);
+}
+
+static void
+on_gnome_vfs_monitor_event (GnomeVFSVolumeMonitor *monitor,
+ GnomeVFSDrive *drive,
+ Totem *totem)
+{
+ totem->drives_changed = TRUE;
+}
+
+void
+totem_setup_play_disc (Totem *totem)
+{
+ GtkWidget *item;
+
+ item = gtk_ui_manager_get_widget (totem->ui_manager, "/tmw-menubar/movie");
+ g_signal_connect (G_OBJECT (item), "select",
+ G_CALLBACK (on_movie_menu_select), totem);
+
+ g_signal_connect (G_OBJECT (totem->monitor),
+ "drive-connected",
+ G_CALLBACK (on_gnome_vfs_monitor_event), totem);
+ g_signal_connect (G_OBJECT (totem->monitor),
+ "drive-disconnected",
+ G_CALLBACK (on_gnome_vfs_monitor_event), totem);
+ g_signal_connect (G_OBJECT (totem->monitor),
+ "volume-mounted",
+ G_CALLBACK (on_gnome_vfs_monitor_event), totem);
+ g_signal_connect (G_OBJECT (totem->monitor),
+ "volume-unmounted",
+ G_CALLBACK (on_gnome_vfs_monitor_event), totem);
+
+ totem->drives_changed = TRUE;
+}
+
+static void
+open_action_callback (GtkAction *action, Totem *totem)
+{
+ totem_action_open (totem);
+}
+
+static void
+open_location_action_callback (GtkAction *action, Totem *totem)
+{
+ totem_action_open_location (totem);
+}
+
+static void
+eject_action_callback (GtkAction *action, Totem *totem)
+{
+ totem_action_eject (totem);
+}
+
+static void
+properties_action_callback (GtkAction *action, Totem *totem)
+{
+ totem_action_show_properties (totem);
+}
+
+static void
+play_action_callback (GtkAction *action, Totem *totem)
+{
+ totem_action_play_pause (totem);
+}
+
+static void
+quit_action_callback (GtkAction *action, Totem *totem)
+{
+ totem_action_exit (totem);
+}
+
+static void
+take_screenshot_action_callback (GtkAction *action, Totem *totem)
+{
+ totem_action_take_screenshot (totem);
+}
+
+static void
+preferences_action_callback (GtkAction *action, Totem *totem)
+{
+ gtk_widget_show (totem->prefs);
+}
+
+static void
+fullscreen_action_callback (GtkAction *action, Totem *totem)
+{
+ totem_action_fullscreen_toggle (totem);
+}
+
+static void
+zoom_1_2_action_callback (GtkAction *action, Totem *totem)
+{
+ totem_action_set_scale_ratio (totem, 0.5);
+}
+
+static void
+zoom_1_1_action_callback (GtkAction *action, Totem *totem)
+{
+ totem_action_set_scale_ratio (totem, 1);
+}
+
+static void
+zoom_2_1_action_callback (GtkAction *action, Totem *totem)
+{
+ totem_action_set_scale_ratio (totem, 2);
+}
+
+static void
+zoom_in_action_callback (GtkAction *action, Totem *totem)
+{
+ totem_action_zoom_relative (totem, ZOOM_IN_OFFSET);
+}
+
+static void
+zoom_reset_action_callback (GtkAction *action, Totem *totem)
+{
+ totem_action_zoom_reset (totem);
+}
+
+static void
+zoom_out_action_callback (GtkAction *action, Totem *totem)
+{
+ totem_action_zoom_relative (totem, ZOOM_OUT_OFFSET);
+}
+
+static void
+next_angle_action_callback (GtkAction *action, Totem *totem)
+{
+}
+
+static void
+dvd_root_menu_action_callback (GtkAction *action, Totem *totem)
+{
+ bacon_video_widget_dvd_event (totem->bvw, BVW_DVD_ROOT_MENU);
+}
+
+static void
+dvd_title_menu_action_callback (GtkAction *action, Totem *totem)
+{
+ bacon_video_widget_dvd_event (totem->bvw, BVW_DVD_TITLE_MENU);
+}
+
+static void
+dvd_audio_menu_action_callback (GtkAction *action, Totem *totem)
+{
+ bacon_video_widget_dvd_event (totem->bvw, BVW_DVD_AUDIO_MENU);
+}
+
+static void
+dvd_angle_menu_action_callback (GtkAction *action, Totem *totem)
+{
+ bacon_video_widget_dvd_event (totem->bvw, BVW_DVD_ANGLE_MENU);
+}
+
+static void
+dvd_chapter_menu_action_callback (GtkAction *action, Totem *totem)
+{
+ bacon_video_widget_dvd_event (totem->bvw, BVW_DVD_CHAPTER_MENU);
+}
+
+static void
+next_chapter_action_callback (GtkAction *action, Totem *totem)
+{
+ TOTEM_PROFILE (totem_action_next (totem));
+}
+
+static void
+previous_chapter_action_callback (GtkAction *action, Totem *totem)
+{
+ TOTEM_PROFILE (totem_action_previous (totem));
+}
+
+static void
+skip_to_action_callback (GtkAction *action, Totem *totem)
+{
+ totem_action_skip_to (totem);
+}
+
+static void
+skip_forward_action_callback (GtkAction *action, Totem *totem)
+{
+ totem_action_seek_relative (totem, SEEK_FORWARD_OFFSET);
+}
+
+static void
+skip_backwards_action_callback (GtkAction *action, Totem *totem)
+{
+ totem_action_seek_relative (totem, SEEK_BACKWARD_OFFSET);
+}
+
+static void
+volume_up_action_callback (GtkAction *action, Totem *totem)
+{
+ totem_action_volume_relative (totem, VOLUME_UP_OFFSET);
+}
+
+static void
+volume_down_action_callback (GtkAction *action, Totem *totem)
+{
+ totem_action_volume_relative (totem, VOLUME_DOWN_OFFSET);
+}
+
+static void
+contents_action_callback (GtkAction *action, Totem *totem)
+{
+ totem_action_show_help (totem);
+}
+
+static void
+about_action_callback (GtkAction *action, Totem *totem)
+{
+ char *backend_version, *description;
+ const char *frontend_type;
+
+ const char *authors[] =
+ {
+ "Bastien Nocera <hadess@hadess.net>",
+ "Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "Julien Moutte <julien@moutte.net> (GStreamer backend)",
+ NULL
+ };
+ const char *artists[] = { "Jakub Steiner <jimmac@ximian.com>", NULL };
+ const char *documenters[] =
+ {
+ "Chee Bin Hoh <cbhoh@gnome.org>",
+ NULL
+ };
+ char *license = totem_interface_get_license ();
+
+#ifdef HAVE_GTK_ONLY
+ frontend_type = N_("GTK+");
+#else
+ frontend_type = N_("GNOME");
+#endif
+
+ backend_version = bacon_video_widget_get_backend_name (totem->bvw);
+ /* This lists the back-end and front-end types and versions, such as
+ * Movie Player using GStreamer 0.10.1 and GNOME */
+ description = g_strdup_printf (_("Movie Player using %s and %s"),
+ backend_version, _(frontend_type));
+
+ gtk_show_about_dialog (GTK_WINDOW (totem->win),
+ "version", VERSION,
+ "copyright", _("Copyright \xc2\xa9 2002-2006 Bastien Nocera"),
+ "comments", description,
+ "authors", authors,
+ "documenters", documenters,
+ "artists", artists,
+ "translator-credits", _("translator-credits"),
+ "logo-icon-name", "totem",
+ "license", license,
+ "wrap-license", TRUE,
+ NULL);
+
+ g_free (backend_version);
+ g_free (description);
+ g_free (license);
+}
+
+static void
+repeat_mode_action_callback (GtkToggleAction *action, Totem *totem)
+{
+ totem_playlist_set_repeat (totem->playlist,
+ gtk_toggle_action_get_active (action));
+}
+
+static void
+shuffle_mode_action_callback (GtkToggleAction *action, Totem *totem)
+{
+ totem_playlist_set_shuffle (totem->playlist,
+ gtk_toggle_action_get_active (action));
+}
+
+static void
+deinterlace_action_callback (GtkToggleAction *action, Totem *totem)
+{
+ gboolean value;
+
+ value = gtk_toggle_action_get_active (action);
+ bacon_video_widget_set_deinterlacing (totem->bvw, value);
+ gconf_client_set_bool (totem->gc, GCONF_PREFIX"/deinterlace",
+ value, NULL);
+}
+
+static void
+always_on_top_action_callback (GtkToggleAction *action, Totem *totem)
+{
+ gtk_window_set_keep_above (GTK_WINDOW (totem->win),
+ gtk_toggle_action_get_active (action));
+ gconf_client_set_bool (totem->gc,
+ GCONF_PREFIX"/window_on_top",
+ gtk_toggle_action_get_active (action), NULL);
+}
+
+static void
+show_controls_action_callback (GtkToggleAction *action, Totem *totem)
+{
+ gboolean show;
+
+ show = gtk_toggle_action_get_active (action);
+
+ /* Let's update our controls visibility */
+ if (show)
+ totem->controls_visibility = TOTEM_CONTROLS_VISIBLE;
+ else
+ totem->controls_visibility = TOTEM_CONTROLS_HIDDEN;
+
+ show_controls (totem, FALSE);
+}
+
+static void
+show_sidebar_action_callback (GtkToggleAction *action, Totem *totem)
+{
+ if (totem_is_fullscreen (totem))
+ return;
+
+ totem_sidebar_toggle (totem, gtk_toggle_action_get_active (action));
+}
+
+static void
+aspect_ratio_changed_callback (GtkRadioAction *action, GtkRadioAction *current, Totem *totem)
+{
+ totem_action_set_aspect_ratio (totem, gtk_radio_action_get_current_value (current));
+}
+
+static void
+clear_playlist_action_callback (GtkAction *action, Totem *totem)
+{
+ totem_playlist_clear (totem->playlist);
+ totem_action_set_mrl (totem, NULL);
+}
+
+static const GtkActionEntry entries[] = {
+ { "movie-menu", NULL, N_("_Movie") },
+ { "open", GTK_STOCK_OPEN, N_("_Open..."), "<control>O", N_("Open a file"), G_CALLBACK (open_action_callback) },
+ { "open-location", NULL, N_("Open _Location..."), "<control>L", N_("Open a non-local file"), G_CALLBACK (open_location_action_callback) },
+ { "eject", "media-eject", N_("_Eject"), "<control>E", NULL, G_CALLBACK (eject_action_callback) },
+ { "properties", GTK_STOCK_PROPERTIES, N_("_Properties"), "<control>P", NULL, G_CALLBACK (properties_action_callback) },
+ { "play", GTK_STOCK_MEDIA_PLAY, N_("Play / Pa_use"), "P", N_("Play or pause the movie"), G_CALLBACK (play_action_callback) },
+ { "quit", GTK_STOCK_QUIT, N_("_Quit"), "<control>Q", N_("Quit the program"), G_CALLBACK (quit_action_callback) },
+
+ { "edit-menu", NULL, N_("_Edit") },
+ { "take-screenshot", "camera-photo", N_("Take _Screenshot..."), "<control>S", N_("Take a screenshot"), G_CALLBACK (take_screenshot_action_callback) },
+ { "clear-playlist", NULL, N_("_Clear Playlist"), NULL, N_("Clear playlist"), G_CALLBACK (clear_playlist_action_callback) },
+ { "preferences", GTK_STOCK_PREFERENCES, N_("Prefere_nces"), NULL, NULL, G_CALLBACK (preferences_action_callback) },
+
+ { "view-menu", NULL, N_("_View") },
+ { "fullscreen", "view-fullscreen", N_("_Fullscreen"), "F", N_("Switch to fullscreen"), G_CALLBACK (fullscreen_action_callback) },
+ { "zoom-window-menu", NULL, N_("Fit Window to Movie") },
+ { "zoom-1-2", NULL, N_("_Resize 1:2"), "0", N_("Resize to half the video size"), G_CALLBACK (zoom_1_2_action_callback) },
+ { "zoom-1-1", NULL, N_("Resize _1:1"), "1", N_("Resize to video size"), G_CALLBACK (zoom_1_1_action_callback) },
+ { "zoom-2-1", NULL, N_("Resize _2:1"), "2", N_("Resize to twice the video size"), G_CALLBACK (zoom_2_1_action_callback) },
+ { "aspect-ratio-menu", NULL, N_("_Aspect Ratio") },
+ { "next-angle", NULL, N_("Switch An_gles"), "G", N_("Switch angles"), G_CALLBACK (next_angle_action_callback) },
+/* { "subtitles-menu", NULL, N_("S_ubtitles") },*/
+
+ { "go-menu", NULL, N_("_Go") },
+ { "dvd-root-menu", GTK_STOCK_INDEX, N_("_DVD Menu"), "m", N_("Go to the DVD menu"), G_CALLBACK (dvd_root_menu_action_callback) },
+ { "dvd-title-menu", NULL, N_("_Title Menu"), NULL, N_("Go to the title menu"), G_CALLBACK (dvd_title_menu_action_callback) },
+ { "dvd-audio-menu", NULL, N_("A_udio Menu"), NULL, N_("Go to the audio menu"), G_CALLBACK (dvd_audio_menu_action_callback) },
+ { "dvd-angle-menu", NULL, N_("_Angle Menu"), NULL, N_("Go to the angle menu"), G_CALLBACK (dvd_angle_menu_action_callback) },
+ { "dvd-chapter-menu", GTK_STOCK_INDEX, N_("_Chapter Menu"), "c", N_("Go to the chapter menu"), G_CALLBACK (dvd_chapter_menu_action_callback) },
+ { "next-chapter", GTK_STOCK_MEDIA_NEXT, N_("_Next Chapter/Movie"), "n", N_("Next chapter or movie"), G_CALLBACK (next_chapter_action_callback) },
+ { "previous-chapter", GTK_STOCK_MEDIA_PREVIOUS, N_("_Previous Chapter/Movie"), "b", N_("Previous chapter or movie"), G_CALLBACK (previous_chapter_action_callback) },
+ { "skip-to", GTK_STOCK_JUMP_TO, N_("_Skip to..."), "S", N_("Skip to a specific time"), G_CALLBACK (skip_to_action_callback) },
+
+ { "sound-menu", NULL, N_("_Sound") },
+/* { "languages-menu", NULL, N_("_Languages") }, */
+ { "volume-up", "audio-volume-high", N_("Volume _Up"), "Up", N_("Volume up"), G_CALLBACK (volume_up_action_callback) },
+ { "volume-down", "audio-volume-low", N_("Volume _Down"), "Down", N_("Volume down"), G_CALLBACK (volume_down_action_callback) },
+
+ { "help-menu", NULL, N_("_Help") },
+ { "contents", GTK_STOCK_HELP, N_("_Contents"), "F1", N_("Help contents"), G_CALLBACK (contents_action_callback) },
+ { "about", GTK_STOCK_ABOUT, N_("_About"), NULL, NULL, G_CALLBACK (about_action_callback) }
+};
+
+static const GtkActionEntry zoom_entries[] = {
+ { "zoom-in", GTK_STOCK_ZOOM_IN, N_("Zoom In"), "R", N_("Zoom in"), G_CALLBACK (zoom_in_action_callback) },
+ { "zoom-reset", GTK_STOCK_ZOOM_100, N_("Zoom Reset"), NULL, N_("Zoom reset"), G_CALLBACK (zoom_reset_action_callback) },
+ { "zoom-out", GTK_STOCK_ZOOM_OUT, N_("Zoom Out"), "T", N_("Zoom out"), G_CALLBACK (zoom_out_action_callback) }
+};
+
+static const GtkActionEntry seek_entries_ltr[] = {
+ { "skip-forward", GTK_STOCK_MEDIA_FORWARD, N_("Skip _Forward"), "Right", N_("Skip forward"), G_CALLBACK (skip_forward_action_callback) },
+ { "skip-backwards", GTK_STOCK_MEDIA_REWIND, N_("Skip _Backwards"), "Left", N_("Skip backwards"), G_CALLBACK (skip_backwards_action_callback) }
+};
+
+static const GtkActionEntry seek_entries_rtl[] = {
+ { "skip-forward", GTK_STOCK_MEDIA_FORWARD, N_("Skip _Forward"), "Left", N_("Skip forward"), G_CALLBACK (skip_forward_action_callback) },
+ { "skip-backwards", GTK_STOCK_MEDIA_REWIND, N_("Skip _Backwards"), "Right", N_("Skip backwards"), G_CALLBACK (skip_backwards_action_callback) }
+};
+
+static const GtkToggleActionEntry toggle_entries[] = {
+ { "repeat-mode", NULL, N_("_Repeat Mode"), NULL, N_("Set the repeat mode"), G_CALLBACK (repeat_mode_action_callback), FALSE },
+ { "shuffle-mode", NULL, N_("Shuff_le Mode"), NULL, N_("Set the shuffle mode"), G_CALLBACK (shuffle_mode_action_callback), FALSE },
+ { "deinterlace", NULL, N_("_Deinterlace"), "I", N_("Deinterlace"), G_CALLBACK (deinterlace_action_callback), FALSE },
+ { "always-on-top", NULL, N_("Always on _Top"), NULL, N_("Always on top"), G_CALLBACK (always_on_top_action_callback), FALSE },
+ { "show-controls", NULL, N_("Show _Controls"), "H", N_("Show controls"), G_CALLBACK (show_controls_action_callback), TRUE },
+ { "sidebar", NULL, N_("_Sidebar"), "F9", N_("Show or hide the sidebar"), G_CALLBACK (show_sidebar_action_callback), TRUE }
+};
+
+static const GtkRadioActionEntry aspect_ratio_entries[] = {
+ { "aspect-ratio-auto", NULL, N_("Auto"), NULL, N_("Sets automatic aspect ratio"), BVW_RATIO_AUTO },
+ { "aspect-ratio-square", NULL, N_("Square"), NULL, N_("Sets square aspect ratio"), BVW_RATIO_SQUARE },
+ { "aspect-ratio-fbt", NULL, N_("4:3 (TV)"), NULL, N_("Sets 4:3 (TV) aspect ratio"), BVW_RATIO_FOURBYTHREE },
+ { "aspect-ratio-anamorphic", NULL, N_("16:9 (Widescreen)"), NULL, N_("Sets 16:9 (Anamorphic) aspect ratio"), BVW_RATIO_ANAMORPHIC },
+ { "aspect-ratio-dvb", NULL, N_("2.11:1 (DVB)"), NULL, N_("Sets 2.11:1 (DVB) aspect ratio"), BVW_RATIO_DVB }
+};
+
+static void
+totem_ui_manager_connect_proxy_callback (GtkUIManager *ui_manager,
+ GtkAction *action, GtkWidget *widget, Totem *totem)
+{
+ GtkRecentInfo *recent_info;
+ GdkPixbuf *icon;
+ GtkWidget *image;
+ gint w, h;
+
+ recent_info = g_object_get_data (G_OBJECT (action), "recent-info");
+
+ if (recent_info == NULL) {
+ return;
+ }
+
+ if (GTK_IS_IMAGE_MENU_ITEM (widget)) {
+ gtk_icon_size_lookup (GTK_ICON_SIZE_MENU, &w, &h);
+ icon = gtk_recent_info_get_icon (recent_info, w);
+
+ if (icon != NULL) {
+ image = gtk_image_new_from_pixbuf (icon);
+ gtk_image_menu_item_set_image
+ (GTK_IMAGE_MENU_ITEM (widget), image);
+ }
+ }
+}
+
+void
+totem_ui_manager_setup (Totem *totem)
+{
+ char *filename;
+ GtkWidget *menubar;
+ GtkWidget *menubar_box;
+ GtkAction *action;
+
+ totem->main_action_group = gtk_action_group_new ("main-action-group");
+ gtk_action_group_set_translation_domain (totem->main_action_group,
+ GETTEXT_PACKAGE);
+ gtk_action_group_add_actions (totem->main_action_group, entries,
+ G_N_ELEMENTS (entries), totem);
+ if (gtk_widget_get_direction (totem->win) == GTK_TEXT_DIR_RTL) {
+ gtk_action_group_add_actions (totem->main_action_group,
+ seek_entries_rtl,
+ G_N_ELEMENTS (seek_entries_rtl), totem);
+ } else {
+ gtk_action_group_add_actions (totem->main_action_group,
+ seek_entries_ltr,
+ G_N_ELEMENTS (seek_entries_ltr), totem);
+ }
+ gtk_action_group_add_toggle_actions (totem->main_action_group,
+ toggle_entries, G_N_ELEMENTS (toggle_entries), totem);
+ gtk_action_group_add_radio_actions (totem->main_action_group,
+ aspect_ratio_entries, G_N_ELEMENTS (aspect_ratio_entries), 0,
+ G_CALLBACK (aspect_ratio_changed_callback), totem);
+
+ action = g_object_new (GTK_TYPE_ACTION,
+ "name", "subtitles-menu",
+ "label", _("S_ubtitles"),
+ "hide-if-empty", FALSE, NULL);
+ gtk_action_group_add_action (totem->main_action_group, action);
+ g_object_unref (action);
+ action = g_object_new (GTK_TYPE_ACTION,
+ "name", "languages-menu",
+ "label", _("_Languages"),
+ "hide-if-empty", FALSE, NULL);
+ gtk_action_group_add_action (totem->main_action_group, action);
+ g_object_unref (action);
+
+ /* Hide help if we're using GTK+ only */
+#ifdef HAVE_GTK_ONLY
+ action = gtk_action_group_get_action
+ (totem->main_action_group, "contents");
+ gtk_action_set_visible (action, FALSE);
+#endif /* HAVE_GTK_ONLY */
+
+ totem->zoom_action_group = gtk_action_group_new ("zoom-action-group");
+ gtk_action_group_set_translation_domain (totem->zoom_action_group,
+ GETTEXT_PACKAGE);
+ gtk_action_group_add_actions (totem->zoom_action_group, zoom_entries,
+ G_N_ELEMENTS (zoom_entries), totem);
+
+ totem->ui_manager = gtk_ui_manager_new ();
+ g_signal_connect (G_OBJECT (totem->ui_manager), "connect-proxy",
+ G_CALLBACK (totem_ui_manager_connect_proxy_callback),
+ totem);
+ gtk_ui_manager_insert_action_group (totem->ui_manager,
+ totem->main_action_group, 0);
+ gtk_ui_manager_insert_action_group (totem->ui_manager,
+ totem->zoom_action_group, -1);
+
+ totem->devices_action_group = NULL;
+ totem->devices_ui_id = gtk_ui_manager_new_merge_id (totem->ui_manager);
+ totem->languages_action_group = NULL;
+ totem->languages_ui_id = gtk_ui_manager_new_merge_id
+ (totem->ui_manager);
+ totem->subtitles_action_group = NULL;
+ totem->subtitles_ui_id = gtk_ui_manager_new_merge_id
+ (totem->ui_manager);
+
+ gtk_window_add_accel_group (GTK_WINDOW (totem->win),
+ gtk_ui_manager_get_accel_group (totem->ui_manager));
+
+ filename = totem_interface_get_full_path ("totem-ui.xml");
+ if (gtk_ui_manager_add_ui_from_file (totem->ui_manager,
+ filename, NULL) == 0) {
+ totem_interface_error_blocking (
+ _("Couldn't load the 'ui description' file"),
+ _("Make sure that Totem is properly installed."),
+ GTK_WINDOW (totem->win));
+ totem_action_exit (NULL);
+ }
+ g_free (filename);
+
+ menubar = gtk_ui_manager_get_widget (totem->ui_manager, "/tmw-menubar");
+ menubar_box = glade_xml_get_widget (totem->xml, "tmw_menubar_box");
+ gtk_box_pack_start (GTK_BOX (menubar_box), menubar, FALSE, FALSE, 0);
+}
+
diff --git a/trunk/src/totem-menu.h b/trunk/src/totem-menu.h
new file mode 100644
index 000000000..229c4cd4d
--- /dev/null
+++ b/trunk/src/totem-menu.h
@@ -0,0 +1,44 @@
+/* totem-menu.h
+
+ Copyright (C) 2004-2005 Bastien Nocera <hadess@hadess.net>
+
+ The Gnome Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ The Gnome Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with the Gnome Library; see the file COPYING.LIB. If not,
+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA.
+
+ Author: Bastien Nocera <hadess@hadess.net>
+ */
+
+#ifndef TOTEM_MENU_H
+#define TOTEM_MENU_H
+
+#include "totem.h"
+
+G_BEGIN_DECLS
+
+#define TOTEM_MAX_RECENT_ITEM_LEN 40
+
+void totem_ui_manager_setup (Totem *totem);
+
+void totem_sublang_update (Totem *totem);
+void totem_sublang_exit (Totem *totem);
+
+void totem_setup_play_disc (Totem *totem);
+
+void totem_setup_recent (Totem *totem);
+void totem_action_add_recent (Totem *totem, const char *filename);
+
+G_END_DECLS
+
+#endif /* TOTEM_MENU_H */
diff --git a/trunk/src/totem-missing-plugins.c b/trunk/src/totem-missing-plugins.c
new file mode 100644
index 000000000..bc2ebb164
--- /dev/null
+++ b/trunk/src/totem-missing-plugins.c
@@ -0,0 +1,267 @@
+/* totem-missing-plugins.c
+
+ Copyright (C) 2007 Tim-Philipp Müller <tim centricular net>
+
+ The Gnome Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ The Gnome Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with the Gnome Library; see the file COPYING.LIB. If not,
+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA.
+
+ Author: Tim-Philipp Müller <tim centricular net>
+ */
+
+#include "config.h"
+
+#include "totem-missing-plugins.h"
+
+#ifdef USE_GIMME_CODEC
+
+#include "totem-private.h"
+#include "bacon-video-widget.h"
+
+#include <gimme-codec.h>
+#include <gst/gst.h> /* for gst_registry_update */
+
+#include <gtk/gtk.h>
+
+#ifdef GDK_WINDOWING_X11
+#include <gdk/gdkx.h>
+#endif
+
+#include <string.h>
+
+GST_DEBUG_CATEGORY_EXTERN (_totem_gst_debug_cat);
+#define GST_CAT_DEFAULT _totem_gst_debug_cat
+
+/* list of blacklisted detail strings */
+static GList *blacklisted_plugins = NULL;
+
+typedef struct
+{
+ gboolean playing;
+ gchar **descriptions;
+ gchar **details;
+ Totem *totem;
+}
+TotemCodecInstallContext;
+
+static gboolean
+totem_codec_install_plugin_is_blacklisted (const gchar * detail)
+{
+ GList *res;
+
+ res = g_list_find_custom (blacklisted_plugins,
+ detail,
+ (GCompareFunc) strcmp);
+
+ return (res != NULL);
+}
+
+static void
+totem_codec_install_blacklist_plugin (const gchar * detail)
+{
+ if (!totem_codec_install_plugin_is_blacklisted (detail))
+ {
+ blacklisted_plugins = g_list_prepend (blacklisted_plugins,
+ g_strdup (detail));
+ }
+}
+
+static void
+totem_codec_install_context_free (TotemCodecInstallContext *ctx)
+{
+ g_strfreev (ctx->descriptions);
+ g_strfreev (ctx->details);
+ g_free (ctx);
+}
+
+static void
+on_gimme_codec_installation_done (GimmeCodecStatus status, void *user_data)
+{
+ TotemCodecInstallContext *ctx = (TotemCodecInstallContext *) user_data;
+ gchar **p;
+
+ GST_INFO ("status = %d", status);
+
+ /* FIXME: codes for PARTIAL_SUCCESS and USER_ABORTED will be added to
+ * libgimme-codec in the future */
+ switch (status)
+ {
+ /* treat partial success the same as success; in the worst case we'll
+ * just do another round and get NOT_FOUND as result that time */
+ /* case GIMME_CODEC_PARTIAL_SUCCESS: */
+ case GIMME_CODEC_SUCCESS:
+ {
+ /* blacklist installed plugins too, so that we don't get
+ * into endless installer loops in case of inconsistencies */
+ for (p = ctx->details; p != NULL && *p != NULL; ++p)
+ totem_codec_install_blacklist_plugin (*p);
+
+ bacon_video_widget_stop (ctx->totem->bvw);
+ g_message ("Missing plugins installed. Updating plugin registry ...");
+
+ /* force GStreamer to re-read its plugin registry */
+ if (gst_update_registry ())
+ {
+ g_message ("Plugin registry updated, trying again.");
+ bacon_video_widget_play (ctx->totem->bvw, NULL);
+ } else {
+ g_warning ("GStreamer registry update failed");
+ /* FIXME: should we show an error message here? */
+ }
+ }
+ break;
+ case GIMME_CODEC_NOT_FOUND:
+ {
+ g_message ("No installation candidate for missing plugins found.");
+
+ /* NOT_FOUND should only be returned if not a single one of the
+ * requested plugins was found; if we managed to play something
+ * anyway, we should just continue playing what we have and
+ * blacklist the requested plugins for this session; if we
+ * could not play anything we should blacklist them as well,
+ * so the install wizard isn't called again for nothing */
+ for (p = ctx->details; p != NULL && *p != NULL; ++p)
+ totem_codec_install_blacklist_plugin (*p);
+
+ if (ctx->playing)
+ {
+ bacon_video_widget_play (ctx->totem->bvw, NULL);
+ } else {
+ /* nothing we can do, user already saw error from wizard */
+ bacon_video_widget_stop (ctx->totem->bvw);
+ }
+ }
+ break;
+ /* yet-to-be-added to libgimme-codec:
+ case GIMME_CODEC_USER_ABORTED:
+ {
+ if (ctx->playing)
+ bacon_video_widget_play (ctx->totem->bvw, NULL);
+ else
+ bacon_video_widget_stop (ctx->totem->bvw);
+ }
+ break;
+ */
+ case GIMME_CODEC_INSTALLATION_ERROR:
+ case GIMME_CODEC_HELPER_CRASHED:
+ default:
+ {
+ g_message ("Missing plugin installation failed: %s",
+ gimme_codec_status_message (status));
+
+ if (ctx->playing)
+ bacon_video_widget_play (ctx->totem->bvw, NULL);
+ else
+ bacon_video_widget_stop (ctx->totem->bvw);
+ break;
+ }
+ }
+
+ totem_codec_install_context_free (ctx);
+}
+
+static gboolean
+totem_on_missing_plugins_event (BaconVideoWidget *bvw, char **details,
+ char **descriptions, gboolean playing,
+ Totem *totem)
+{
+ TotemCodecInstallContext *ctx;
+ GimmeCodecStatus status;
+ guint i, num;
+ gulong xid = 0;
+
+ gimme_codec_glib_init ();
+
+ num = g_strv_length (details);
+ g_return_val_if_fail (num > 0 && g_strv_length (descriptions) == num, FALSE);
+
+ ctx = g_new0 (TotemCodecInstallContext, 1);
+ ctx->descriptions = g_strdupv (descriptions);
+ ctx->details = g_strdupv (details);
+ ctx->playing = playing;
+ ctx->totem = totem;
+
+ for (i = 0; i < num; ++i)
+ {
+ if (totem_codec_install_plugin_is_blacklisted (ctx->details[i]))
+ {
+ g_message ("Missing plugin: %s (ignoring)", ctx->details[i]);
+ g_free (ctx->details[i]);
+ g_free (ctx->descriptions[i]);
+ ctx->details[i] = ctx->details[num-1];
+ ctx->descriptions[i] = ctx->descriptions[num-1];
+ ctx->details[num-1] = NULL;
+ ctx->descriptions[num-1] = NULL;
+ --num;
+ --i;
+ } else {
+ g_message ("Missing plugin: %s (%s)", ctx->details[i], ctx->descriptions[i]);
+ }
+ }
+
+ if (num == 0)
+ {
+ g_message ("All missing plugins are blacklisted, doing nothing");
+ totem_codec_install_context_free (ctx);
+ return FALSE;
+ }
+
+#ifdef GDK_WINDOWING_X11
+ if (totem->win != NULL && GTK_WIDGET_REALIZED (totem->win))
+ xid = GDK_WINDOW_XWINDOW (GTK_WIDGET (totem->win)->window);
+#endif
+
+ status = gimme_codec_async (ctx->details, xid,
+ on_gimme_codec_installation_done,
+ ctx);
+
+ GST_INFO ("gimme_codec_async() status = %d", status);
+
+ if (status != GIMME_CODEC_SUCCESS)
+ {
+ if (status == GIMME_CODEC_HELPER_MISSING)
+ {
+ g_message ("Automatic missing codec installation not supported "
+ "(helper script missing)");
+ } else {
+ g_warning ("Failed to start codec installation: %s",
+ gimme_codec_status_message (status));
+ }
+ totem_codec_install_context_free (ctx);
+ return FALSE;
+ }
+
+ /* if we managed to start playing, pause playback, since some install
+ * wizard should now take over in a second anyway and the user might not
+ * be able to use totem's controls while the wizard is running */
+ if (playing)
+ bacon_video_widget_pause (bvw);
+
+ return TRUE;
+}
+
+#endif /* USE_GIMME_CODEC */
+
+void
+totem_missing_plugins_setup (Totem *totem)
+{
+#ifdef USE_GIMME_CODEC
+ g_signal_connect (G_OBJECT (totem->bvw),
+ "missing-plugins",
+ G_CALLBACK (totem_on_missing_plugins_event),
+ totem);
+
+ GST_INFO ("Set up gimme-codec missing plugin support");
+#endif
+}
diff --git a/trunk/src/totem-missing-plugins.h b/trunk/src/totem-missing-plugins.h
new file mode 100644
index 000000000..18672f5d6
--- /dev/null
+++ b/trunk/src/totem-missing-plugins.h
@@ -0,0 +1,34 @@
+/* totem-missing-plugins.h
+
+ Copyright (C) 2007 Tim-Philipp Müller <tim centricular net>
+
+ The Gnome Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ The Gnome Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with the Gnome Library; see the file COPYING.LIB. If not,
+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA.
+
+ Author: Tim-Philipp Müller <tim centricular net>
+ */
+
+#ifndef TOTEM_MISSING_PLUGINS_H
+#define TOTEM_MISSING_PLUGINS_H
+
+#include "totem.h"
+
+G_BEGIN_DECLS
+
+void totem_missing_plugins_setup (Totem *totem);
+
+G_END_DECLS
+
+#endif /* TOTEM_MISSING_PLUGINS_H */
diff --git a/trunk/src/totem-options.c b/trunk/src/totem-options.c
new file mode 100644
index 000000000..ff6eadd97
--- /dev/null
+++ b/trunk/src/totem-options.c
@@ -0,0 +1,230 @@
+/* totem-options.c
+
+ Copyright (C) 2004 Bastien Nocera
+
+ The Gnome Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ The Gnome Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with the Gnome Library; see the file COPYING.LIB. If not,
+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA.
+
+ Author: Bastien Nocera <hadess@hadess.net>
+ */
+
+#include "config.h"
+
+#include <glib/gi18n.h>
+#include <string.h>
+#include <stdlib.h>
+
+#include "totem-remote.h"
+#include "totem-options.h"
+#include "totem-uri.h"
+#include "bacon-video-widget.h"
+#include "totem-private.h"
+
+TotemCmdLineOptions optionstate; /* Decoded command line options */
+
+const GOptionEntry options[] = {
+ {"debug", '\0', 0, G_OPTION_ARG_NONE, &optionstate.debug, N_("Enable debug"), NULL},
+ {"play-pause", '\0', 0, G_OPTION_ARG_NONE, &optionstate.playpause, N_("Play/Pause"), NULL},
+ {"play", '\0', 0, G_OPTION_ARG_NONE, &optionstate.play, N_("Play"), NULL},
+ {"pause", '\0', 0, G_OPTION_ARG_NONE, &optionstate.pause, N_("Pause"), NULL},
+ {"next", '\0', 0, G_OPTION_ARG_NONE, &optionstate.next, N_("Next"), NULL},
+ {"previous", '\0', 0, G_OPTION_ARG_NONE, &optionstate.previous, N_("Previous"), NULL},
+ {"seek-fwd", '\0', 0, G_OPTION_ARG_NONE, &optionstate.seekfwd, N_("Seek Forwards"), NULL},
+ {"seek-bwd", '\0', 0, G_OPTION_ARG_NONE, &optionstate.seekbwd, N_("Seek Backwards"), NULL},
+ {"volume-up", '\0', 0, G_OPTION_ARG_NONE, &optionstate.volumeup, N_("Volume Up"), NULL},
+ {"volume-down", '\0', 0, G_OPTION_ARG_NONE, &optionstate.volumedown, N_("Volume Down"), NULL},
+ {"fullscreen", '\0', 0, G_OPTION_ARG_NONE, &optionstate.fullscreen, N_("Toggle Fullscreen"), NULL},
+ {"toggle-controls", '\0', 0, G_OPTION_ARG_NONE, &optionstate.togglecontrols, N_("Show/Hide Controls"), NULL},
+ {"quit", '\0', 0, G_OPTION_ARG_NONE, &optionstate.quit, N_("Quit"), NULL},
+ {"enqueue", '\0', 0, G_OPTION_ARG_NONE, &optionstate.enqueue, N_("Enqueue"), NULL},
+ {"replace", '\0', 0, G_OPTION_ARG_NONE, &optionstate.replace, N_("Replace"), NULL},
+ {"printplaying", '\0', 0, G_OPTION_ARG_NONE, &optionstate.printplaying, "Print playing movie", NULL}, //FIXME translate
+ {"seek", '\0', G_OPTION_FLAG_HIDDEN, G_OPTION_ARG_INT64, &optionstate.seek, N_("Seek"), NULL},
+ {"playlist-idx", '\0', G_OPTION_FLAG_HIDDEN, G_OPTION_ARG_DOUBLE, &optionstate.playlistidx, N_("Playlist index"), NULL},
+ {G_OPTION_REMAINING, '\0', 0, G_OPTION_ARG_FILENAME_ARRAY, &optionstate.filenames, N_("Movies to play"), NULL},
+ {NULL} /* end the list */
+};
+
+void
+totem_options_process_late (Totem *totem, const TotemCmdLineOptions* options)
+{
+ if (options->fullscreen)
+ totem_action_fullscreen_toggle (totem);
+
+ if (options->togglecontrols)
+ totem_action_toggle_controls (totem);
+
+ /* Handle --playlist-idx */
+ totem->index = options->playlistidx;
+
+ /* Handle --seek */
+ totem->seek_to = options->seek;
+}
+
+void
+totem_options_process_early (GConfClient *gc, const TotemCmdLineOptions* options)
+{
+ if (options->debug)
+ {
+ gconf_client_set_bool (gc, GCONF_PREFIX"/debug",
+ TRUE, NULL);
+ } else if (options->quit)
+ {
+ /* If --quit is one of the commands, just quit */
+ gdk_notify_startup_complete ();
+ exit (0);
+ }
+}
+
+static void
+totem_print_playing_cb (const gchar *msg, gpointer user_data)
+{
+ if (strcmp (msg, SHOW_PLAYING_NO_TRACKS) != 0)
+ g_print ("%s\n", msg);
+ exit (0);
+}
+
+static char *
+totem_option_create_line (int command)
+{
+ return g_strdup_printf ("%03d ", command);
+}
+
+void
+totem_options_process_for_server (BaconMessageConnection *conn,
+ const TotemCmdLineOptions* options)
+{
+ GList *commands, *l;
+ int default_action, i;
+
+ commands = NULL;
+ default_action = TOTEM_REMOTE_COMMAND_REPLACE;
+
+ /* We can only handle "printplaying" on its own */
+ if (options->printplaying)
+ {
+ char *line;
+ GMainLoop *loop = g_main_loop_new (NULL, FALSE);
+
+ line = totem_option_create_line (TOTEM_REMOTE_COMMAND_SHOW_PLAYING);
+ bacon_message_connection_set_callback (conn,
+ totem_print_playing_cb, loop);
+ bacon_message_connection_send (conn, line);
+ g_free (line);
+
+ g_main_loop_run (loop);
+ return;
+ }
+
+ /* Are we quitting ? */
+ if (options->quit) {
+ char *line;
+ line = totem_option_create_line (TOTEM_REMOTE_COMMAND_QUIT);
+ bacon_message_connection_send (conn, line);
+ g_free (line);
+ return;
+ }
+
+ /* Then handle the things that modify the playlist */
+ if (options->replace && options->enqueue) {
+ /* FIXME translate that */
+ g_warning ("Can't enqueue and replace at the same time");
+ } else if (options->replace) {
+ default_action = TOTEM_REMOTE_COMMAND_REPLACE;
+ } else if (options->enqueue) {
+ default_action = TOTEM_REMOTE_COMMAND_ENQUEUE;
+ }
+
+ /* Send the files to enqueue */
+ for (i = 0; options->filenames[i] != NULL; i++)
+ {
+ char *line, *full_path;
+ full_path = totem_create_full_path (options->filenames[i]);
+ line = g_strdup_printf ("%03d %s", default_action, full_path);
+ bacon_message_connection_send (conn, line);
+ g_free (line);
+ g_free (full_path);
+ }
+
+ if (options->playpause) {
+ commands = g_list_append (commands, totem_option_create_line
+ (TOTEM_REMOTE_COMMAND_PLAYPAUSE));
+ }
+
+ if (options->play) {
+ commands = g_list_append (commands, totem_option_create_line
+ (TOTEM_REMOTE_COMMAND_PLAY));
+ }
+
+ if (options->pause) {
+ commands = g_list_append (commands, totem_option_create_line
+ (TOTEM_REMOTE_COMMAND_PAUSE));
+ }
+
+ if (options->next) {
+ commands = g_list_append (commands, totem_option_create_line
+ (TOTEM_REMOTE_COMMAND_NEXT));
+ }
+
+ if (options->previous) {
+ commands = g_list_append (commands, totem_option_create_line
+ (TOTEM_REMOTE_COMMAND_PREVIOUS));
+ }
+
+ if (options->seekfwd) {
+ commands = g_list_append (commands, totem_option_create_line
+ (TOTEM_REMOTE_COMMAND_SEEK_FORWARD));
+ }
+
+ if (options->seekbwd) {
+ commands = g_list_append (commands, totem_option_create_line
+ (TOTEM_REMOTE_COMMAND_SEEK_BACKWARD));
+ }
+
+ if (options->volumeup) {
+ commands = g_list_append (commands, totem_option_create_line
+ (TOTEM_REMOTE_COMMAND_VOLUME_UP));
+ }
+
+ if (options->volumedown) {
+ commands = g_list_append (commands, totem_option_create_line
+ (TOTEM_REMOTE_COMMAND_VOLUME_DOWN));
+ }
+
+ if (options->fullscreen) {
+ commands = g_list_append (commands, totem_option_create_line
+ (TOTEM_REMOTE_COMMAND_FULLSCREEN));
+ }
+
+ if (options->togglecontrols) {
+ commands = g_list_append (commands, totem_option_create_line
+ (TOTEM_REMOTE_COMMAND_TOGGLE_CONTROLS));
+ }
+
+ /* No commands, no files, show ourselves */
+ if (commands == NULL && options->filenames == NULL) {
+ char *line;
+ line = totem_option_create_line (TOTEM_REMOTE_COMMAND_SHOW);
+ bacon_message_connection_send (conn, line);
+ return;
+ }
+
+ /* Send commands */
+ for (l = commands; l != NULL; l = l->next) {
+ bacon_message_connection_send (conn, l->data);
+ g_free (l->data);
+ }
+}
+
diff --git a/trunk/src/totem-options.h b/trunk/src/totem-options.h
new file mode 100644
index 000000000..49cccffe1
--- /dev/null
+++ b/trunk/src/totem-options.h
@@ -0,0 +1,67 @@
+/* totem-options.h
+
+ Copyright (C) 2004 Bastien Nocera <hadess@hadess.net>
+
+ The Gnome Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ The Gnome Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with the Gnome Library; see the file COPYING.LIB. If not,
+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA.
+
+ Author: Bastien Nocera <hadess@hadess.net>
+ */
+
+#ifndef TOTEM_OPTIONS_H
+#define TOTEM_OPTIONS_H
+
+#include "totem.h"
+#include "bacon-message-connection.h"
+
+G_BEGIN_DECLS
+
+/* Stores the state of the command line options */
+typedef struct
+{
+ gboolean debug;
+ gboolean playpause;
+ gboolean play;
+ gboolean pause;
+ gboolean next;
+ gboolean previous;
+ gboolean seekfwd;
+ gboolean seekbwd;
+ gboolean volumeup;
+ gboolean volumedown;
+ gboolean fullscreen;
+ gboolean togglecontrols;
+ gboolean quit;
+ gboolean enqueue;
+ gboolean replace;
+ gboolean printplaying;
+ gdouble playlistidx;
+ gint64 seek;
+ gchar **filenames;
+} TotemCmdLineOptions;
+
+extern const GOptionEntry options[];
+extern TotemCmdLineOptions optionstate;
+
+void totem_options_process_early (GConfClient *gc,
+ const TotemCmdLineOptions* options);
+void totem_options_process_late (Totem *totem,
+ const TotemCmdLineOptions* options);
+void totem_options_process_for_server (BaconMessageConnection *conn,
+ const TotemCmdLineOptions* options);
+
+G_END_DECLS
+
+#endif /* TOTEM_SKIPTO_H */
diff --git a/trunk/src/totem-playlist.c b/trunk/src/totem-playlist.c
new file mode 100644
index 000000000..d7fe953ab
--- /dev/null
+++ b/trunk/src/totem-playlist.c
@@ -0,0 +1,2282 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
+/* totem-playlist.c
+
+ Copyright (C) 2002, 2003, 2004, 2005 Bastien Nocera
+
+ The Gnome Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ The Gnome Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with the Gnome Library; see the file COPYING.LIB. If not,
+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA.
+
+ Author: Bastien Nocera <hadess@hadess.net>
+ */
+
+#include "config.h"
+#include "totem-playlist.h"
+
+#include <gtk/gtk.h>
+#include <glib/gi18n.h>
+#include <gdk/gdkkeysyms.h>
+#include <glade/glade.h>
+#include <gconf/gconf-client.h>
+#include <libgnomevfs/gnome-vfs.h>
+#include <libgnomevfs/gnome-vfs-mime-utils.h>
+#include <string.h>
+
+#include "totem-uri.h"
+#include "totem-interface.h"
+#include "video-utils.h"
+#include "debug.h"
+
+#define PL_LEN (gtk_tree_model_iter_n_children (playlist->_priv->model, NULL))
+
+static void ensure_shuffled (TotemPlaylist *playlist, gboolean shuffle);
+static gboolean totem_playlist_add_one_mrl (TotemPlaylist *playlist, const char *mrl, const char *display_name);
+
+typedef gboolean (*PlaylistCallback) (TotemPlaylist *playlist, const char *mrl,
+ gpointer data);
+
+typedef struct {
+ char *mimetype;
+ PlaylistCallback func;
+} PlaylistTypes;
+
+typedef struct {
+ const char *name;
+ const char *suffix;
+ TotemPlParserType type;
+} PlaylistSaveType;
+
+struct TotemPlaylistPrivate
+{
+ GladeXML *xml;
+
+ GtkWidget *treeview;
+ GtkTreeModel *model;
+ GtkTreePath *current;
+ GtkTreeSelection *selection;
+ TotemPlParser *parser;
+
+ GtkActionGroup *action_group;
+ GtkUIManager *ui_manager;
+
+ /* This is a scratch list for when we're removing files */
+ GList *list;
+
+ /* These is the current paths for the file selectors */
+ char *path;
+ char *save_path;
+
+ /* Shuffle mode */
+ int *shuffled;
+ int current_shuffled, shuffle_len;
+
+ GConfClient *gc;
+
+ int x, y;
+
+ guint disable_save_to_disk : 1;
+
+ /* Repeat mode */
+ guint repeat : 1;
+
+ /* Reorder Flag */
+ guint drag_started : 1;
+
+ /* Drop disabled flag */
+ guint drop_disabled : 1;
+
+ /* Shuffle mode */
+ guint shuffle : 1;
+};
+
+/* Signals */
+enum {
+ CHANGED,
+ ITEM_ACTIVATED,
+ ACTIVE_NAME_CHANGED,
+ CURRENT_REMOVED,
+ REPEAT_TOGGLED,
+ SHUFFLE_TOGGLED,
+ LAST_SIGNAL
+};
+
+enum {
+ PLAYING_COL,
+ FILENAME_COL,
+ URI_COL,
+ TITLE_CUSTOM_COL,
+ CACHE_TITLE_COL,
+ CACHE_ARTIST_COL,
+ CACHE_ALBUM_COL,
+ NUM_COLS
+};
+
+static PlaylistSaveType save_types [] = {
+ {".PLS", ".pls", TOTEM_PL_PARSER_PLS},
+ {".M3U", ".m3u", TOTEM_PL_PARSER_M3U},
+ {".M3U (DOS)", ".m3u", TOTEM_PL_PARSER_M3U_DOS},
+ {".XSPF", ".xspf", TOTEM_PL_PARSER_XSPF},
+};
+
+static int totem_playlist_table_signals[LAST_SIGNAL] = { 0 };
+
+static const GtkTargetEntry target_table[] = {
+ { "text/uri-list", 0, 0 },
+ { "_NETSCAPE_URL", 0, 1 },
+};
+
+static void playlist_remove_action_activated (GtkAction *action, TotemPlaylist *playlist);
+static void playlist_copy_location_action_activated (GtkAction *action, TotemPlaylist *playlist);
+
+static const GtkActionEntry entries[] = {
+ { "remove", GTK_STOCK_REMOVE, N_("_Remove"), NULL, N_("Remove file from playlist"), G_CALLBACK (playlist_remove_action_activated) },
+ { "copy-location", GTK_STOCK_COPY, N_("_Copy Location"), NULL, N_("Copy the location to the clipboard"), G_CALLBACK (playlist_copy_location_action_activated) }
+};
+
+static void totem_playlist_class_init (TotemPlaylistClass *class);
+static void totem_playlist_init (TotemPlaylist *playlist);
+
+static void init_treeview (GtkWidget *treeview, TotemPlaylist *playlist);
+
+#define totem_playlist_unset_playing(x) totem_playlist_set_playing(x, FALSE)
+
+G_DEFINE_TYPE(TotemPlaylist, totem_playlist, GTK_TYPE_VBOX)
+
+/* Helper functions */
+static gboolean
+totem_playlist_gtk_tree_model_iter_previous (GtkTreeModel *tree_model,
+ GtkTreeIter *iter)
+{
+ GtkTreePath *path;
+ gboolean ret;
+
+ path = gtk_tree_model_get_path (tree_model, iter);
+ ret = gtk_tree_path_prev (path);
+ if (ret != FALSE)
+ gtk_tree_model_get_iter (tree_model, iter, path);
+
+ gtk_tree_path_free (path);
+ return ret;
+}
+
+static gboolean
+totem_playlist_gtk_tree_path_equals (GtkTreePath *path1, GtkTreePath *path2)
+{
+ char *str1, *str2;
+ gboolean retval;
+
+ if (path1 == NULL && path2 == NULL)
+ return TRUE;
+ if (path1 == NULL || path2 == NULL)
+ return FALSE;
+
+ str1 = gtk_tree_path_to_string (path1);
+ str2 = gtk_tree_path_to_string (path2);
+
+ if (strcmp (str1, str2) == 0)
+ retval = TRUE;
+ else
+ retval = FALSE;
+
+ g_free (str1);
+ g_free (str2);
+
+ return retval;
+}
+
+static GtkWindow *
+totem_playlist_get_toplevel (TotemPlaylist *playlist)
+{
+ return GTK_WINDOW (gtk_widget_get_toplevel (GTK_WIDGET (playlist)));
+}
+
+static void
+totem_playlist_error (char *title, char *reason, TotemPlaylist *playlist)
+{
+ GtkWidget *error_dialog;
+
+ error_dialog =
+ gtk_message_dialog_new (totem_playlist_get_toplevel (playlist),
+ GTK_DIALOG_MODAL,
+ GTK_MESSAGE_ERROR,
+ GTK_BUTTONS_OK,
+ title);
+ gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (error_dialog),
+ reason);
+
+ gtk_container_set_border_width (GTK_CONTAINER (error_dialog), 5);
+ gtk_dialog_set_default_response (GTK_DIALOG (error_dialog),
+ GTK_RESPONSE_OK);
+ g_signal_connect (G_OBJECT (error_dialog), "destroy", G_CALLBACK
+ (gtk_widget_destroy), error_dialog);
+ g_signal_connect (G_OBJECT (error_dialog), "response", G_CALLBACK
+ (gtk_widget_destroy), error_dialog);
+ gtk_window_set_modal (GTK_WINDOW (error_dialog), TRUE);
+
+ gtk_widget_show (error_dialog);
+}
+
+/* This one returns a new string, in UTF8 even if the mrl is encoded
+ * in the locale's encoding
+ */
+static char *
+totem_playlist_mrl_to_title (const gchar *mrl)
+{
+ char *filename_for_display, *filename, *unescaped;
+
+ filename = g_path_get_basename (mrl);
+ unescaped = gnome_vfs_unescape_string_for_display (filename);
+ g_free (filename);
+
+ filename_for_display = g_filename_to_utf8 (unescaped,
+ -1, /* length */
+ NULL, /* bytes_read */
+ NULL, /* bytes_written */
+ NULL); /* error */
+
+ if (filename_for_display == NULL)
+ {
+ filename_for_display = g_locale_to_utf8 (unescaped,
+ -1, NULL, NULL, NULL);
+ if (filename_for_display == NULL) {
+ filename_for_display = g_filename_display_name
+ (unescaped);
+ }
+ g_free (unescaped);
+ return filename_for_display;
+ }
+
+ g_free (unescaped);
+
+ return filename_for_display;
+}
+
+static gboolean
+totem_playlist_is_media (const char *mrl)
+{
+ if (mrl == NULL)
+ return FALSE;
+
+ if (g_str_has_prefix (mrl, "cdda:") != FALSE)
+ return TRUE;
+ if (g_str_has_prefix (mrl, "dvd:") != FALSE)
+ return TRUE;
+ if (g_str_has_prefix (mrl, "vcd:") != FALSE)
+ return TRUE;
+ if (g_str_has_prefix (mrl, "cd:") != FALSE)
+ return TRUE;
+
+ return FALSE;
+}
+
+static void
+totem_playlist_update_save_button (TotemPlaylist *playlist)
+{
+ GtkWidget *button;
+ gboolean state;
+
+ button = glade_xml_get_widget (playlist->_priv->xml, "save_button");
+ state = (!playlist->_priv->disable_save_to_disk) && (PL_LEN != 0);
+ gtk_widget_set_sensitive (button, state);
+}
+
+static char*
+totem_playlist_create_full_path (const char *path)
+{
+ char *retval, *curdir, *curdir_withslash, *escaped;
+
+ g_return_val_if_fail (path != NULL, NULL);
+
+ if (strstr (path, "://") != NULL)
+ return g_strdup (path);
+ if (totem_playlist_is_media (path) != FALSE)
+ return g_strdup (path);
+
+ if (path[0] == '/')
+ {
+ escaped = gnome_vfs_escape_path_string (path);
+
+ retval = g_strdup_printf ("file://%s", escaped);
+ g_free (escaped);
+ return retval;
+ }
+
+ curdir = g_get_current_dir ();
+ escaped = gnome_vfs_escape_path_string (curdir);
+ curdir_withslash = g_strdup_printf ("file://%s%s",
+ escaped, G_DIR_SEPARATOR_S);
+ g_free (escaped);
+ g_free (curdir);
+
+ escaped = gnome_vfs_escape_path_string (path);
+ retval = gnome_vfs_uri_make_full_from_relative
+ (curdir_withslash, escaped);
+ g_free (curdir_withslash);
+ g_free (escaped);
+
+ return retval;
+}
+
+static void
+totem_playlist_save_get_iter_func (GtkTreeModel *model,
+ GtkTreeIter *iter, char **uri, char **title,
+ gboolean *custom_title, gpointer user_data)
+{
+ gtk_tree_model_get (model, iter,
+ URI_COL, uri,
+ FILENAME_COL, title,
+ TITLE_CUSTOM_COL, custom_title,
+ -1);
+}
+
+void
+totem_playlist_save_current_playlist (TotemPlaylist *playlist, const char *output)
+{
+ totem_playlist_save_current_playlist_ext (playlist, output, TOTEM_PL_PARSER_PLS);
+}
+
+void
+totem_playlist_save_current_playlist_ext (TotemPlaylist *playlist, const char *output, TotemPlParserType type)
+{
+ GError *error = NULL;
+ gboolean retval;
+
+ retval = totem_pl_parser_write (playlist->_priv->parser,
+ playlist->_priv->model,
+ totem_playlist_save_get_iter_func,
+ output, type, NULL, &error);
+
+ if (retval == FALSE)
+ {
+ totem_playlist_error (_("Could not save the playlist"),
+ error->message, playlist);
+ g_error_free (error);
+ }
+}
+
+static void
+gtk_tree_selection_has_selected_foreach (GtkTreeModel *model,
+ GtkTreePath *path, GtkTreeIter *iter, gpointer user_data)
+{
+ int *retval = (gboolean *)user_data;
+ *retval = TRUE;
+}
+
+static gboolean
+gtk_tree_selection_has_selected (GtkTreeSelection *selection)
+{
+ int retval, *boolean;
+
+ retval = FALSE;
+ boolean = &retval;
+ gtk_tree_selection_selected_foreach (selection,
+ gtk_tree_selection_has_selected_foreach,
+ (gpointer) (boolean));
+
+ return retval;
+}
+
+static void
+drop_cb (GtkWidget *widget,
+ GdkDragContext *context,
+ gint x,
+ gint y,
+ GtkSelectionData *data,
+ guint info,
+ guint time,
+ TotemPlaylist *playlist)
+{
+ GList *list, *p, *file_list;
+
+ list = gnome_vfs_uri_list_parse ((char *)data->data);
+
+ if (list == NULL) {
+ gtk_drag_finish (context, FALSE, FALSE, time);
+ return;
+ }
+
+ p = list;
+ file_list = NULL;
+
+ while (p != NULL)
+ {
+ file_list = g_list_prepend (file_list,
+ gnome_vfs_uri_to_string
+ ((const GnomeVFSURI*)(p->data), 0));
+ p = p->next;
+ }
+
+ gnome_vfs_uri_list_free (list);
+ file_list = g_list_reverse (file_list);
+
+ if (file_list == NULL)
+ {
+ gtk_drag_finish (context, FALSE, FALSE, time);
+ return;
+ }
+
+ for (p = file_list; p != NULL; p = p->next)
+ {
+ char *filename, *title;
+
+ if (p->data == NULL)
+ continue;
+
+ filename = totem_create_full_path (p->data);
+ title = NULL;
+
+ if (info == 1)
+ {
+ g_free (p->data);
+ p = p->next;
+ if (p != NULL) {
+ if (g_str_has_prefix (p->data, "file:") != FALSE)
+ title = (char *)p->data + 5;
+ else
+ title = p->data;
+ }
+ }
+
+ totem_playlist_add_mrl (playlist, p->data, title);
+
+ g_free (filename);
+ g_free (p->data);
+ }
+
+ g_list_free (file_list);
+ gtk_drag_finish (context, TRUE, FALSE, time);
+
+ g_signal_emit (G_OBJECT (playlist),
+ totem_playlist_table_signals[CHANGED], 0,
+ NULL);
+}
+
+static void
+playlist_copy_location_action_activated (GtkAction *action, TotemPlaylist *playlist)
+{
+ GList *l;
+ GtkTreePath *path;
+ GtkClipboard *clip;
+ char *url;
+ GtkTreeIter iter;
+
+ l = gtk_tree_selection_get_selected_rows (playlist->_priv->selection,
+ NULL);
+ path = l->data;
+
+ gtk_tree_model_get_iter (playlist->_priv->model, &iter, path);
+
+ gtk_tree_model_get (playlist->_priv->model,
+ &iter,
+ URI_COL, &url,
+ -1);
+
+ /* Set both the middle-click and the super-paste buffers */
+ clip = gtk_clipboard_get_for_display
+ (gdk_display_get_default(), GDK_SELECTION_CLIPBOARD);
+ gtk_clipboard_set_text (clip, url, -1);
+ clip = gtk_clipboard_get_for_display
+ (gdk_display_get_default(), GDK_SELECTION_PRIMARY);
+ gtk_clipboard_set_text (clip, url, -1);
+ g_free (url);
+
+ g_list_foreach (l, (GFunc) gtk_tree_path_free, NULL);
+ g_list_free (l);
+}
+
+static gboolean
+playlist_show_popup_menu (TotemPlaylist *playlist, GdkEventButton *event)
+{
+ guint button = 0;
+ guint32 time;
+ GtkTreePath *path;
+ gint count;
+ GtkWidget *menu;
+ GtkAction *action;
+
+ if (event != NULL) {
+ button = event->button;
+ time = event->time;
+
+ if (gtk_tree_view_get_path_at_pos (GTK_TREE_VIEW (playlist->_priv->treeview),
+ event->x, event->y, &path, NULL, NULL, NULL)) {
+ if (!gtk_tree_selection_path_is_selected (playlist->_priv->selection, path)) {
+ gtk_tree_selection_unselect_all (playlist->_priv->selection);
+ gtk_tree_selection_select_path (playlist->_priv->selection, path);
+ }
+ gtk_tree_path_free (path);
+ } else {
+ gtk_tree_selection_unselect_all (playlist->_priv->selection);
+ }
+ } else {
+ time = gtk_get_current_event_time ();
+ }
+
+ count = gtk_tree_selection_count_selected_rows (playlist->_priv->selection);
+
+ if (count == 0) {
+ return FALSE;
+ }
+
+ action = gtk_action_group_get_action (playlist->_priv->action_group, "copy-location");
+ gtk_action_set_sensitive (action, count == 1);
+
+ menu = gtk_ui_manager_get_widget (playlist->_priv->ui_manager, "/totem-playlist-popup");
+
+ gtk_menu_shell_select_first (GTK_MENU_SHELL (menu), FALSE);
+
+ gtk_menu_popup (GTK_MENU (menu), NULL, NULL, NULL, NULL,
+ button, time);
+
+ return TRUE;
+}
+
+static gboolean
+treeview_button_pressed (GtkTreeView *treeview, GdkEventButton *event,
+ TotemPlaylist *playlist)
+{
+ if (event->type == GDK_BUTTON_PRESS && event->button == 3) {
+ return playlist_show_popup_menu (playlist, event);
+ }
+
+ return FALSE;
+}
+
+static gboolean
+playlist_treeview_popup_menu (GtkTreeView *treeview, TotemPlaylist *playlist)
+{
+ return playlist_show_popup_menu (playlist, NULL);
+}
+
+static void
+totem_playlist_set_reorderable (TotemPlaylist *playlist, gboolean set)
+{
+ guint num_items, i;
+
+ gtk_tree_view_set_reorderable
+ (GTK_TREE_VIEW (playlist->_priv->treeview), set);
+
+ if (set != FALSE)
+ return;
+
+ num_items = PL_LEN;
+ for (i = 0; i < num_items; i++)
+ {
+ GtkTreeIter iter;
+ char *index;
+ GtkTreePath *path;
+ gboolean playing;
+
+ index = g_strdup_printf ("%d", i);
+ if (gtk_tree_model_get_iter_from_string
+ (playlist->_priv->model,
+ &iter, index) == FALSE)
+ {
+ g_free (index);
+ continue;
+ }
+ g_free (index);
+
+ gtk_tree_model_get (playlist->_priv->model, &iter, PLAYING_COL, &playing, -1);
+ if (!playing) {
+ continue;
+ }
+
+ /* Only emit the changed signal if we changed the ->current */
+ path = gtk_tree_path_new_from_indices (i, -1);
+ if (gtk_tree_path_compare (path, playlist->_priv->current) == 0)
+ {
+ gtk_tree_path_free (path);
+ } else {
+ gtk_tree_path_free (playlist->_priv->current);
+ playlist->_priv->current = path;
+ g_signal_emit (G_OBJECT (playlist),
+ totem_playlist_table_signals[CHANGED],
+ 0, NULL);
+ }
+
+ break;
+ }
+}
+
+static gboolean
+button_press_cb (GtkWidget *treeview, GdkEventButton *event, gpointer data)
+{
+ TotemPlaylist *playlist = (TotemPlaylist *)data;
+
+ if (playlist->_priv->drop_disabled)
+ return FALSE;
+
+ playlist->_priv->drop_disabled = TRUE;
+ gtk_drag_dest_unset (treeview);
+ g_signal_handlers_block_by_func (treeview, (GFunc) drop_cb, data);
+
+ totem_playlist_set_reorderable (playlist, TRUE);
+
+ return FALSE;
+}
+
+static gboolean
+button_release_cb (GtkWidget *treeview, GdkEventButton *event, gpointer data)
+{
+ TotemPlaylist *playlist = (TotemPlaylist *)data;
+
+ if (!playlist->_priv->drag_started && playlist->_priv->drop_disabled)
+ {
+ playlist->_priv->drop_disabled = FALSE;
+ totem_playlist_set_reorderable (playlist, FALSE);
+ gtk_drag_dest_set (treeview, GTK_DEST_DEFAULT_ALL,
+ target_table, G_N_ELEMENTS (target_table),
+ GDK_ACTION_COPY | GDK_ACTION_MOVE);
+
+ g_signal_handlers_unblock_by_func (treeview,
+ (GFunc) drop_cb, data);
+ }
+
+ return FALSE;
+}
+
+static void
+drag_begin_cb (GtkWidget *treeview, GdkDragContext *context, gpointer data)
+{
+ TotemPlaylist *playlist = (TotemPlaylist *)data;
+
+ playlist->_priv->drag_started = TRUE;
+
+ return;
+}
+
+static void
+drag_end_cb (GtkWidget *treeview, GdkDragContext *context, gpointer data)
+{
+ TotemPlaylist *playlist = (TotemPlaylist *)data;
+
+ playlist->_priv->drop_disabled = FALSE;
+ playlist->_priv->drag_started = FALSE;
+ totem_playlist_set_reorderable (playlist, FALSE);
+ gtk_drag_dest_set (treeview, GTK_DEST_DEFAULT_ALL, target_table,
+ G_N_ELEMENTS (target_table),
+ GDK_ACTION_COPY | GDK_ACTION_MOVE);
+
+ g_signal_handlers_unblock_by_func (treeview, (GFunc) drop_cb, data);
+
+ return;
+}
+
+static void
+selection_changed (GtkTreeSelection *treeselection, TotemPlaylist *playlist)
+{
+ GtkWidget *remove_button, *up_button, *down_button;
+ gboolean sensitivity;
+
+ remove_button = glade_xml_get_widget (playlist->_priv->xml,
+ "remove_button");
+ up_button = glade_xml_get_widget (playlist->_priv->xml, "up_button");
+ down_button = glade_xml_get_widget (playlist->_priv->xml,
+ "down_button");
+
+ if (gtk_tree_selection_has_selected (treeselection))
+ sensitivity = TRUE;
+ else
+ sensitivity = FALSE;
+
+ gtk_widget_set_sensitive (remove_button, sensitivity);
+ gtk_widget_set_sensitive (up_button, sensitivity);
+ gtk_widget_set_sensitive (down_button, sensitivity);
+}
+
+/* This function checks if the current item is NULL, and try to update it
+ * as the first item of the playlist if so. It returns TRUE if there is a
+ * current item */
+static gboolean
+update_current_from_playlist (TotemPlaylist *playlist)
+{
+ int indice;
+
+ if (playlist->_priv->current != NULL)
+ return TRUE;
+
+ if (PL_LEN != 0)
+ {
+ if (playlist->_priv->shuffle == FALSE)
+ {
+ indice = 0;
+ } else {
+ indice = playlist->_priv->shuffled[0];
+ playlist->_priv->current_shuffled = 0;
+ }
+
+ playlist->_priv->current = gtk_tree_path_new_from_indices
+ (indice, -1);
+ } else {
+ return FALSE;
+ }
+
+ return TRUE;
+}
+
+static void
+totem_playlist_add_files (GtkWidget *widget, TotemPlaylist *playlist)
+{
+ GSList *filenames, *l;
+
+ filenames = totem_add_files (totem_playlist_get_toplevel (playlist),
+ NULL);
+ if (filenames == NULL)
+ return;
+
+ for (l = filenames; l != NULL; l = l->next) {
+ char *mrl;
+
+ mrl = l->data;
+ totem_playlist_add_mrl (playlist, mrl, NULL);
+ g_free (mrl);
+ }
+
+ g_slist_free (filenames);
+}
+
+static void
+totem_playlist_foreach_selected (GtkTreeModel *model, GtkTreePath *path,
+ GtkTreeIter *iter, gpointer data)
+{
+ TotemPlaylist *playlist = (TotemPlaylist *)data;
+ GtkTreeRowReference *ref;
+
+ /* We can't use gtk_list_store_remove() here
+ * So we build a list a RowReferences */
+ ref = gtk_tree_row_reference_new (playlist->_priv->model, path);
+ playlist->_priv->list = g_list_prepend
+ (playlist->_priv->list, (gpointer) ref);
+}
+
+static void
+playlist_remove_files (TotemPlaylist *playlist)
+{
+ GtkTreeSelection *selection;
+ GtkTreeRowReference *ref;
+ gboolean is_selected = FALSE;
+ int next_pos;
+
+ selection = gtk_tree_view_get_selection
+ (GTK_TREE_VIEW (playlist->_priv->treeview));
+ if (selection == NULL)
+ return;
+
+ gtk_tree_selection_selected_foreach (selection,
+ totem_playlist_foreach_selected,
+ (gpointer) playlist);
+
+ /* If the current item is to change, we need to keep an static
+ * reference to it, TreeIter and TreePath don't allow that */
+ if (playlist->_priv->current != NULL)
+ {
+ int *indices;
+
+ ref = gtk_tree_row_reference_new (playlist->_priv->model,
+ playlist->_priv->current);
+ is_selected = gtk_tree_selection_path_is_selected (selection,
+ playlist->_priv->current);
+
+ indices = gtk_tree_path_get_indices (playlist->_priv->current);
+ next_pos = indices[0];
+
+ gtk_tree_path_free (playlist->_priv->current);
+ } else {
+ ref = NULL;
+ next_pos = -1;
+ }
+
+ /* We destroy the items, one-by-one from the list built above */
+ while (playlist->_priv->list != NULL)
+ {
+ GtkTreePath *path;
+ GtkTreeIter iter;
+
+ path = gtk_tree_row_reference_get_path
+ ((GtkTreeRowReference *)(playlist->_priv->list->data));
+ gtk_tree_model_get_iter (playlist->_priv->model, &iter, path);
+ gtk_tree_path_free (path);
+ gtk_list_store_remove (GTK_LIST_STORE (playlist->_priv->model),
+ &iter);
+
+ gtk_tree_row_reference_free
+ ((GtkTreeRowReference *)(playlist->_priv->list->data));
+ playlist->_priv->list = g_list_remove (playlist->_priv->list,
+ playlist->_priv->list->data);
+ }
+ g_list_free (playlist->_priv->list);
+ playlist->_priv->list = NULL;
+
+ if (is_selected != FALSE)
+ {
+ /* The current item was removed from the playlist */
+ if (next_pos != -1)
+ {
+ char *str;
+ GtkTreeIter iter;
+ GtkTreePath *cur;
+
+ str = g_strdup_printf ("%d", next_pos);
+ cur = gtk_tree_path_new_from_string (str);
+
+ if (gtk_tree_model_get_iter (playlist->_priv->model,
+ &iter, cur) == FALSE)
+ {
+ playlist->_priv->current = NULL;
+ gtk_tree_path_free (cur);
+ } else {
+ playlist->_priv->current = cur;
+ }
+ g_free (str);
+ } else {
+ playlist->_priv->current = NULL;
+ }
+
+ playlist->_priv->current_shuffled = -1;
+ ensure_shuffled (playlist, playlist->_priv->shuffle);
+
+ g_signal_emit (G_OBJECT (playlist),
+ totem_playlist_table_signals[CURRENT_REMOVED],
+ 0, NULL);
+ } else {
+ if (ref != NULL)
+ {
+ /* The path to the current item changed */
+ playlist->_priv->current =
+ gtk_tree_row_reference_get_path (ref);
+ gtk_tree_row_reference_free (ref);
+ }
+
+ ensure_shuffled (playlist, playlist->_priv->shuffle);
+
+ g_signal_emit (G_OBJECT (playlist),
+ totem_playlist_table_signals[CHANGED], 0,
+ NULL);
+ }
+ totem_playlist_update_save_button (playlist);
+ gtk_tree_view_columns_autosize (GTK_TREE_VIEW (playlist->_priv->treeview));
+}
+
+static void
+playlist_remove_button_clicked (GtkWidget *button, TotemPlaylist *playlist)
+{
+ playlist_remove_files (playlist);
+}
+
+static void
+playlist_remove_action_activated (GtkAction *action, TotemPlaylist *playlist)
+{
+ playlist_remove_files (playlist);
+}
+
+static void
+totem_playlist_save_playlist (TotemPlaylist *playlist, char *filename, gint active_format)
+{
+ PlaylistSaveType *cur = NULL;
+ guint i;
+
+ if (active_format > 0)
+ totem_playlist_save_current_playlist_ext (playlist, filename,
+ save_types[active_format - 1].type);
+ else {
+ for (i = 0; i < G_N_ELEMENTS(save_types); i++) {
+ if (g_str_has_suffix (filename, save_types[i].suffix)) {
+ cur = &save_types[i];
+ break;
+ }
+ }
+ if (cur == NULL)
+ totem_playlist_error (_("Could not save the playlist"), _("Unknown file extension."), playlist);
+ else
+ totem_playlist_save_current_playlist_ext (playlist, filename, cur->type);
+ }
+}
+
+static GtkWidget *
+totem_playlist_save_add_format_combo_box (GtkFileChooser *fc)
+{
+ GtkWidget *hbox, *label, *combo_box;
+ guint i;
+
+ hbox = gtk_hbox_new (FALSE, 4);
+ label = gtk_label_new (_("Select playlist format:"));
+ gtk_widget_show (label);
+
+ combo_box = gtk_combo_box_new_text ();
+ gtk_combo_box_append_text (GTK_COMBO_BOX (combo_box),
+ _("By extension"));
+ gtk_combo_box_set_active (GTK_COMBO_BOX (combo_box), 0);
+ for (i = 0; i < G_N_ELEMENTS(save_types); i++) {
+ gtk_combo_box_append_text (GTK_COMBO_BOX (combo_box),
+ save_types[i].name);
+ }
+ gtk_widget_show (combo_box);
+
+ gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, TRUE, 0);
+ gtk_box_pack_start (GTK_BOX (hbox), combo_box, TRUE, TRUE, 0);
+ gtk_widget_show (hbox);
+ gtk_file_chooser_set_extra_widget (GTK_FILE_CHOOSER (fc), hbox);
+
+ atk_object_add_relationship (gtk_widget_get_accessible (label),
+ ATK_RELATION_LABEL_FOR,
+ gtk_widget_get_accessible (combo_box));
+ atk_object_add_relationship (gtk_widget_get_accessible (combo_box),
+ ATK_RELATION_LABELLED_BY,
+ gtk_widget_get_accessible (label));
+
+ return combo_box;
+}
+
+static void
+totem_playlist_save_files (GtkWidget *widget, TotemPlaylist *playlist)
+{
+ GtkWidget *fs, *combo_box;
+ char *filename;
+ int response;
+
+ fs = gtk_file_chooser_dialog_new (_("Save Playlist"),
+ totem_playlist_get_toplevel (playlist),
+ GTK_FILE_CHOOSER_ACTION_SAVE,
+ GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
+ GTK_STOCK_SAVE, GTK_RESPONSE_ACCEPT,
+ NULL);
+ gtk_dialog_set_default_response (GTK_DIALOG (fs), GTK_RESPONSE_ACCEPT);
+ gtk_file_chooser_set_local_only (GTK_FILE_CHOOSER (fs), FALSE);
+ gtk_file_chooser_set_do_overwrite_confirmation (GTK_FILE_CHOOSER (fs), TRUE);
+ /* translators: Playlist is the default saved playlist filename,
+ * without the suffix */
+ filename = g_strconcat (_("Playlist"), save_types[0].suffix, NULL);
+ gtk_file_chooser_set_current_name (GTK_FILE_CHOOSER (fs), filename);
+ g_free (filename);
+ combo_box = totem_playlist_save_add_format_combo_box (GTK_FILE_CHOOSER (fs));
+
+ if (playlist->_priv->save_path != NULL)
+ {
+ gtk_file_chooser_set_current_folder_uri (GTK_FILE_CHOOSER (fs),
+ playlist->_priv->save_path);
+ }
+
+ response = gtk_dialog_run (GTK_DIALOG (fs));
+ gtk_widget_hide (fs);
+ while (gtk_events_pending())
+ gtk_main_iteration();
+
+ if (response == GTK_RESPONSE_ACCEPT)
+ {
+ char *filename;
+ gint active_format;
+
+ filename = gtk_file_chooser_get_uri (GTK_FILE_CHOOSER (fs));
+ active_format = gtk_combo_box_get_active (GTK_COMBO_BOX (combo_box));
+
+ gtk_widget_destroy (fs);
+
+ if (filename == NULL)
+ return;
+
+ g_free (playlist->_priv->save_path);
+ playlist->_priv->save_path = g_path_get_dirname (filename);
+
+ totem_playlist_save_playlist (playlist, filename, active_format);
+ g_free (filename);
+ } else {
+ gtk_widget_destroy (fs);
+ }
+}
+
+static void
+totem_playlist_move_files (TotemPlaylist *playlist, gboolean direction_up)
+{
+ GtkTreeSelection *selection;
+ GtkTreeModel *model;
+ GtkListStore *store;
+ GtkTreeIter iter;
+ GtkTreeRowReference *current;
+ GList *paths, *refs, *l;
+ int pos;
+
+ selection = gtk_tree_view_get_selection
+ (GTK_TREE_VIEW (playlist->_priv->treeview));
+ if (selection == NULL)
+ return;
+
+ model = gtk_tree_view_get_model
+ (GTK_TREE_VIEW (playlist->_priv->treeview));
+ store = GTK_LIST_STORE (model);
+ pos = -2;
+ refs = NULL;
+
+ if (playlist->_priv->current != NULL)
+ {
+ current = gtk_tree_row_reference_new (model,
+ playlist->_priv->current);
+ } else {
+ current = NULL;
+ }
+
+ /* Build a list of tree references */
+ paths = gtk_tree_selection_get_selected_rows (selection, NULL);
+ for (l = paths; l != NULL; l = l->next)
+ {
+ GtkTreePath *path = l->data;
+ int cur_pos, *indices;
+
+ refs = g_list_prepend (refs,
+ gtk_tree_row_reference_new (model, path));
+ indices = gtk_tree_path_get_indices (path);
+ cur_pos = indices[0];
+ if (pos == -2)
+ {
+ pos = cur_pos;
+ } else {
+ if (direction_up == FALSE)
+ pos = MAX (cur_pos, pos);
+ else
+ pos = MIN (cur_pos, pos);
+ }
+ }
+ g_list_foreach (paths, (GFunc) gtk_tree_path_free, NULL);
+ g_list_free (paths);
+
+ /* Otherwise we reverse the items when moving down */
+ if (direction_up != FALSE)
+ refs = g_list_reverse (refs);
+
+ if (direction_up == FALSE)
+ pos = pos + 2;
+ else
+ pos = pos - 2;
+
+ for (l = refs; l != NULL; l = l->next)
+ {
+ GtkTreeIter *position, current;
+ GtkTreeRowReference *ref = l->data;
+ GtkTreePath *path;
+
+ if (pos < 0)
+ {
+ position = NULL;
+ } else {
+ char *str;
+
+ str = g_strdup_printf ("%d", pos);
+ if (gtk_tree_model_get_iter_from_string (model,
+ &iter, str))
+ position = &iter;
+ else
+ position = NULL;
+
+ g_free (str);
+ }
+
+ path = gtk_tree_row_reference_get_path (ref);
+ gtk_tree_model_get_iter (model, &current, path);
+ gtk_tree_path_free (path);
+
+ if (direction_up == FALSE)
+ {
+ pos--;
+ gtk_list_store_move_before (store, &current, position);
+ } else {
+ gtk_list_store_move_after (store, &current, position);
+ pos++;
+ }
+ }
+
+ g_list_foreach (refs, (GFunc) gtk_tree_row_reference_free, NULL);
+ g_list_free (refs);
+
+ /* Update the current path */
+ if (current != NULL)
+ {
+ gtk_tree_path_free (playlist->_priv->current);
+ playlist->_priv->current = gtk_tree_row_reference_get_path
+ (current);
+ gtk_tree_row_reference_free (current);
+ }
+
+ g_signal_emit (G_OBJECT (playlist),
+ totem_playlist_table_signals[CHANGED], 0,
+ NULL);
+}
+
+static void
+totem_playlist_up_files (GtkWidget *widget, TotemPlaylist *playlist)
+{
+ totem_playlist_move_files (playlist, TRUE);
+}
+
+static void
+totem_playlist_down_files (GtkWidget *widget, TotemPlaylist *playlist)
+{
+ totem_playlist_move_files (playlist, FALSE);
+}
+
+static int
+totem_playlist_key_press (GtkWidget *win, GdkEventKey *event, TotemPlaylist *playlist)
+{
+ /* Special case some shortcuts */
+ if (event->state != 0) {
+ if ((event->state & GDK_CONTROL_MASK)
+ && event->keyval == GDK_a) {
+ gtk_tree_selection_select_all
+ (playlist->_priv->selection);
+ return TRUE;
+ }
+ }
+
+ /* If we have modifiers, and either Ctrl, Mod1 (Alt), or any
+ * of Mod3 to Mod5 (Mod2 is num-lock...) are pressed, we
+ * let Gtk+ handle the key */
+ if (event->state != 0
+ && ((event->state & GDK_CONTROL_MASK)
+ || (event->state & GDK_MOD1_MASK)
+ || (event->state & GDK_MOD3_MASK)
+ || (event->state & GDK_MOD4_MASK)
+ || (event->state & GDK_MOD5_MASK)))
+ return FALSE;
+
+ if (event->keyval == GDK_Delete)
+ {
+ playlist_remove_files (playlist);
+ return TRUE;
+ }
+
+ return FALSE;
+}
+
+static void
+set_playing_icon (GtkTreeViewColumn *column, GtkCellRenderer *renderer,
+ GtkTreeModel *model, GtkTreeIter *iter, TotemPlaylist *playlist)
+{
+ gboolean playing;
+
+ gtk_tree_model_get (model, iter, PLAYING_COL, &playing, -1);
+
+ g_object_set (renderer, "icon-name",
+ playing ? "audio-volume-medium" : NULL, NULL);
+}
+
+static void
+init_columns (GtkTreeView *treeview, TotemPlaylist *playlist)
+{
+ GtkCellRenderer *renderer;
+ GtkTreeViewColumn *column;
+
+ /* Playing pix */
+ renderer = gtk_cell_renderer_pixbuf_new ();
+ column = gtk_tree_view_column_new ();
+ gtk_tree_view_column_pack_start (column, renderer, FALSE);
+ gtk_tree_view_column_set_cell_data_func (column, renderer,
+ (GtkTreeCellDataFunc) set_playing_icon, playlist, NULL);
+ g_object_set (renderer, "stock-size", GTK_ICON_SIZE_MENU, NULL);
+ gtk_tree_view_append_column (treeview, column);
+
+ /* Labels */
+ renderer = gtk_cell_renderer_text_new ();
+ gtk_tree_view_column_pack_start (column, renderer, TRUE);
+ gtk_tree_view_column_set_attributes (column, renderer,
+ "text", FILENAME_COL, NULL);
+}
+
+static void
+treeview_row_changed (GtkTreeView *treeview, GtkTreePath *arg1,
+ GtkTreeViewColumn *arg2, TotemPlaylist *playlist)
+{
+ if (totem_playlist_gtk_tree_path_equals
+ (arg1, playlist->_priv->current) != FALSE)
+ {
+ g_signal_emit (G_OBJECT (playlist),
+ totem_playlist_table_signals[ITEM_ACTIVATED], 0,
+ NULL);
+ return;
+ }
+
+ if (playlist->_priv->current != NULL)
+ {
+ totem_playlist_unset_playing (playlist);
+ gtk_tree_path_free (playlist->_priv->current);
+ }
+
+ playlist->_priv->current = gtk_tree_path_copy (arg1);
+
+ if (playlist->_priv->shuffle != FALSE)
+ {
+ int *indices, indice, i;
+
+ indices = gtk_tree_path_get_indices (playlist->_priv->current);
+ indice = indices[0];
+
+ for (i = 0; i < PL_LEN; i++)
+ {
+ if (playlist->_priv->shuffled[i] == indice)
+ {
+ playlist->_priv->current_shuffled = i;
+ break;
+ }
+ }
+ }
+ g_signal_emit (G_OBJECT (playlist),
+ totem_playlist_table_signals[CHANGED], 0,
+ NULL);
+
+ if (playlist->_priv->drop_disabled) {
+ playlist->_priv->drop_disabled = FALSE;
+ totem_playlist_set_reorderable (playlist, FALSE);
+ gtk_drag_dest_set (GTK_WIDGET (treeview), GTK_DEST_DEFAULT_ALL,
+ target_table, G_N_ELEMENTS (target_table),
+ GDK_ACTION_COPY | GDK_ACTION_MOVE);
+
+ g_signal_handlers_unblock_by_func (treeview,
+ (GFunc) drop_cb, playlist);
+ }
+}
+
+static void
+init_treeview (GtkWidget *treeview, TotemPlaylist *playlist)
+{
+ GtkTreeModel *model;
+ GtkTreeSelection *selection;
+
+ /* the model */
+ model = GTK_TREE_MODEL (gtk_list_store_new (NUM_COLS,
+ G_TYPE_BOOLEAN,
+ G_TYPE_STRING,
+ G_TYPE_STRING,
+ G_TYPE_BOOLEAN,
+ G_TYPE_STRING,
+ G_TYPE_STRING,
+ G_TYPE_STRING));
+
+ /* the treeview */
+ gtk_tree_view_set_model (GTK_TREE_VIEW (treeview), model);
+ gtk_tree_view_set_rules_hint (GTK_TREE_VIEW (treeview), TRUE);
+ gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (treeview), FALSE);
+ g_object_unref (G_OBJECT (model));
+
+ init_columns (GTK_TREE_VIEW (treeview), playlist);
+
+ selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (treeview));
+ gtk_tree_selection_set_mode (selection, GTK_SELECTION_MULTIPLE);
+ g_signal_connect (G_OBJECT (selection), "changed",
+ G_CALLBACK (selection_changed), playlist);
+ g_signal_connect (G_OBJECT (treeview), "row-activated",
+ G_CALLBACK (treeview_row_changed), playlist);
+ g_signal_connect (G_OBJECT (treeview), "button-press-event",
+ G_CALLBACK (treeview_button_pressed), playlist);
+ g_signal_connect (G_OBJECT (treeview), "popup-menu",
+ G_CALLBACK (playlist_treeview_popup_menu), playlist);
+
+ /* Drag'n'Drop */
+ g_signal_connect (G_OBJECT (treeview), "drag_data_received",
+ G_CALLBACK (drop_cb), playlist);
+ g_signal_connect (G_OBJECT (treeview), "button_press_event",
+ G_CALLBACK (button_press_cb), playlist);
+ g_signal_connect (G_OBJECT (treeview), "button_release_event",
+ G_CALLBACK (button_release_cb), playlist);
+ g_signal_connect (G_OBJECT (treeview), "drag_begin",
+ G_CALLBACK (drag_begin_cb), playlist);
+ g_signal_connect (G_OBJECT (treeview), "drag_end",
+ G_CALLBACK (drag_end_cb), playlist);
+ gtk_drag_dest_set (treeview, GTK_DEST_DEFAULT_ALL,
+ target_table, G_N_ELEMENTS (target_table),
+ GDK_ACTION_COPY | GDK_ACTION_MOVE);
+
+ playlist->_priv->selection = selection;
+
+ gtk_widget_show (treeview);
+}
+
+static void
+update_repeat_cb (GConfClient *client, guint cnxn_id,
+ GConfEntry *entry, TotemPlaylist *playlist)
+{
+ gboolean repeat;
+
+ repeat = gconf_value_get_bool (entry->value);
+ playlist->_priv->repeat = (repeat != FALSE);
+
+ g_signal_emit (G_OBJECT (playlist),
+ totem_playlist_table_signals[CHANGED], 0,
+ NULL);
+ g_signal_emit (G_OBJECT (playlist),
+ totem_playlist_table_signals[REPEAT_TOGGLED], 0,
+ repeat, NULL);
+}
+
+typedef struct {
+ int random;
+ int index;
+} RandomData;
+
+static int
+compare_random (gconstpointer ptr_a, gconstpointer ptr_b)
+{
+ RandomData *a = (RandomData *) ptr_a;
+ RandomData *b = (RandomData *) ptr_b;
+
+ if (a->random < b->random)
+ return -1;
+ else if (a->random > b->random)
+ return 1;
+ else
+ return 0;
+}
+
+static void
+ensure_shuffled (TotemPlaylist *playlist, gboolean shuffle)
+{
+ RandomData data;
+ GArray *array;
+ int i, current;
+ int *indices;
+
+ if (shuffle == FALSE || PL_LEN != playlist->_priv->shuffle_len)
+ {
+ g_free (playlist->_priv->shuffled);
+ playlist->_priv->shuffled = NULL;
+ }
+
+ if (shuffle == FALSE || PL_LEN == 0)
+ return;
+
+ if (playlist->_priv->current != NULL)
+ {
+ indices = gtk_tree_path_get_indices (playlist->_priv->current);
+ current = indices[0];
+ } else {
+ current = -1;
+ }
+
+ playlist->_priv->shuffled = g_new (int, PL_LEN);
+ playlist->_priv->shuffle_len = PL_LEN;
+
+ array = g_array_sized_new (FALSE, FALSE,
+ sizeof (RandomData), PL_LEN);
+
+ for (i = 0; i < PL_LEN; i++)
+ {
+ data.random = g_random_int_range (0, PL_LEN);
+ data.index = i;
+
+ g_array_append_val (array, data);
+ }
+
+ g_array_sort (array, compare_random);
+
+ for (i = 0; i < PL_LEN; i++)
+ {
+ playlist->_priv->shuffled[i]
+ = g_array_index (array, RandomData, i).index;
+
+ if (playlist->_priv->current != NULL
+ && playlist->_priv->shuffled[i] == current)
+ playlist->_priv->current_shuffled = i;
+ }
+
+ g_array_free (array, TRUE);
+}
+
+static void
+update_shuffle_cb (GConfClient *client, guint cnxn_id,
+ GConfEntry *entry, TotemPlaylist *playlist)
+{
+ gboolean shuffle;
+
+ shuffle = gconf_value_get_bool (entry->value);
+ playlist->_priv->shuffle = shuffle;
+ ensure_shuffled (playlist, shuffle);
+
+ g_signal_emit (G_OBJECT (playlist),
+ totem_playlist_table_signals[CHANGED], 0,
+ NULL);
+ g_signal_emit (G_OBJECT (playlist),
+ totem_playlist_table_signals[SHUFFLE_TOGGLED], 0,
+ shuffle, NULL);
+}
+
+static void
+update_lockdown (GConfClient *client, guint cnxn_id,
+ GConfEntry *entry, TotemPlaylist *playlist)
+{
+ playlist->_priv->disable_save_to_disk = gconf_client_get_bool
+ (playlist->_priv->gc,
+ "/desktop/gnome/lockdown/disable_save_to_disk", NULL) != FALSE;
+ totem_playlist_update_save_button (playlist);
+}
+
+static void
+init_config (TotemPlaylist *playlist)
+{
+ playlist->_priv->gc = gconf_client_get_default ();
+
+ playlist->_priv->disable_save_to_disk = gconf_client_get_bool
+ (playlist->_priv->gc,
+ "/desktop/gnome/lockdown/disable_save_to_disk", NULL) != FALSE;
+ totem_playlist_update_save_button (playlist);
+
+ gconf_client_add_dir (playlist->_priv->gc, GCONF_PREFIX,
+ GCONF_CLIENT_PRELOAD_ONELEVEL, NULL);
+ gconf_client_notify_add (playlist->_priv->gc, GCONF_PREFIX"/repeat",
+ (GConfClientNotifyFunc) update_repeat_cb,
+ playlist, NULL, NULL);
+ gconf_client_notify_add (playlist->_priv->gc, GCONF_PREFIX"/shuffle",
+ (GConfClientNotifyFunc) update_shuffle_cb,
+ playlist, NULL, NULL);
+
+ gconf_client_add_dir (playlist->_priv->gc, "/desktop/gnome/lockdown",
+ GCONF_CLIENT_PRELOAD_ONELEVEL, NULL);
+ gconf_client_notify_add (playlist->_priv->gc,
+ "/desktop/gnome/lockdown/disable_save_to_disk",
+ (GConfClientNotifyFunc) update_lockdown,
+ playlist, NULL, NULL);
+
+ playlist->_priv->repeat = gconf_client_get_bool (playlist->_priv->gc,
+ GCONF_PREFIX"/repeat", NULL) != FALSE;
+ playlist->_priv->shuffle = gconf_client_get_bool (playlist->_priv->gc,
+ GCONF_PREFIX"/shuffle", NULL) != FALSE;
+}
+
+static void
+totem_playlist_entry_parsed (TotemPlParser *parser,
+ const char *uri, const char *title,
+ const char *genre, TotemPlaylist *playlist)
+{
+ totem_playlist_add_one_mrl (playlist, uri, title);
+}
+
+static void
+totem_playlist_init (TotemPlaylist *playlist)
+{
+ playlist->_priv = g_new0 (TotemPlaylistPrivate, 1);
+ playlist->_priv->parser = totem_pl_parser_new ();
+
+ totem_pl_parser_add_ignored_scheme (playlist->_priv->parser, "dvd:");
+ totem_pl_parser_add_ignored_scheme (playlist->_priv->parser, "cdda:");
+ totem_pl_parser_add_ignored_scheme (playlist->_priv->parser, "vcd:");
+ totem_pl_parser_add_ignored_scheme (playlist->_priv->parser, "cd:");
+
+ g_signal_connect (G_OBJECT (playlist->_priv->parser),
+ "entry",
+ G_CALLBACK (totem_playlist_entry_parsed),
+ playlist);
+}
+
+static void
+totem_playlist_finalize (GObject *object)
+{
+ TotemPlaylist *playlist = TOTEM_PLAYLIST (object);
+
+ if (playlist->_priv->current != NULL)
+ gtk_tree_path_free (playlist->_priv->current);
+ g_object_unref (playlist->_priv->parser);
+
+ if (playlist->_priv->ui_manager != NULL) {
+ g_object_unref (G_OBJECT (playlist->_priv->ui_manager));
+ }
+
+ if (playlist->_priv->action_group != NULL) {
+ g_object_unref (G_OBJECT (playlist->_priv->action_group));
+ }
+
+ G_OBJECT_CLASS (totem_playlist_parent_class)->finalize (object);
+}
+
+GtkWidget*
+totem_playlist_new (void)
+{
+ TotemPlaylist *playlist;
+ GtkWidget *container, *item;
+ char *filename;
+
+ playlist = TOTEM_PLAYLIST (g_object_new (TOTEM_TYPE_PLAYLIST, NULL));
+
+ playlist->_priv->xml = totem_interface_load ("playlist.glade",
+ _("playlist"), TRUE, NULL);
+
+ if (playlist->_priv->xml == NULL)
+ {
+ totem_playlist_finalize (G_OBJECT (playlist));
+ return NULL;
+ }
+
+ /* popup menu */
+ playlist->_priv->action_group =
+ gtk_action_group_new ("playlist-action-group");
+ gtk_action_group_set_translation_domain (playlist->_priv->action_group,
+ GETTEXT_PACKAGE);
+ gtk_action_group_add_actions (playlist->_priv->action_group, entries,
+ G_N_ELEMENTS (entries), playlist);
+
+ playlist->_priv->ui_manager = gtk_ui_manager_new ();
+ gtk_ui_manager_insert_action_group (playlist->_priv->ui_manager,
+ playlist->_priv->action_group, -1);
+
+ filename = totem_interface_get_full_path ("playlist-ui.xml");
+ if (!gtk_ui_manager_add_ui_from_file (playlist->_priv->ui_manager, filename, NULL)) {
+ totem_playlist_finalize (G_OBJECT (playlist));
+ return NULL;
+ }
+ g_free (filename);
+
+ /* Connect the buttons */
+ item = glade_xml_get_widget (playlist->_priv->xml, "add_button");
+ g_signal_connect (G_OBJECT (item), "clicked",
+ G_CALLBACK (totem_playlist_add_files),
+ playlist);
+ item = glade_xml_get_widget (playlist->_priv->xml, "remove_button");
+ g_signal_connect (G_OBJECT (item), "clicked",
+ G_CALLBACK (playlist_remove_button_clicked),
+ playlist);
+ item = glade_xml_get_widget (playlist->_priv->xml, "save_button");
+ g_signal_connect (G_OBJECT (item), "clicked",
+ G_CALLBACK (totem_playlist_save_files),
+ playlist);
+ item = glade_xml_get_widget (playlist->_priv->xml, "up_button");
+ g_signal_connect (G_OBJECT (item), "clicked",
+ G_CALLBACK (totem_playlist_up_files),
+ playlist);
+ item = glade_xml_get_widget (playlist->_priv->xml, "down_button");
+ g_signal_connect (G_OBJECT (item), "clicked",
+ G_CALLBACK (totem_playlist_down_files),
+ playlist);
+
+ gtk_widget_add_events (GTK_WIDGET (playlist), GDK_KEY_PRESS_MASK);
+ g_signal_connect (G_OBJECT (playlist), "key_press_event",
+ G_CALLBACK (totem_playlist_key_press), playlist);
+
+ /* Reparent the vbox */
+ item = glade_xml_get_widget (playlist->_priv->xml, "dialog-vbox1");
+ container = glade_xml_get_widget (playlist->_priv->xml, "vbox4");
+ g_object_ref (container);
+ gtk_container_remove (GTK_CONTAINER (item), container);
+ gtk_box_pack_start (GTK_BOX (playlist),
+ container,
+ TRUE, /* expand */
+ TRUE, /* fill */
+ 0); /* padding */
+ g_object_unref (container);
+
+ playlist->_priv->treeview = glade_xml_get_widget
+ (playlist->_priv->xml, "treeview1");
+ init_treeview (playlist->_priv->treeview, playlist);
+ playlist->_priv->model = gtk_tree_view_get_model
+ (GTK_TREE_VIEW (playlist->_priv->treeview));
+
+ /* The configuration */
+ init_config (playlist);
+
+ gtk_widget_show_all (GTK_WIDGET (playlist));
+
+ return GTK_WIDGET (playlist);
+}
+
+static gboolean
+totem_playlist_add_one_mrl (TotemPlaylist *playlist, const char *mrl,
+ const char *display_name)
+{
+ GtkListStore *store;
+ GtkTreeIter iter;
+ char *filename_for_display, *uri;
+
+ g_return_val_if_fail (TOTEM_IS_PLAYLIST (playlist), FALSE);
+ g_return_val_if_fail (mrl != NULL, FALSE);
+
+ if (display_name == NULL)
+ {
+ filename_for_display = totem_playlist_mrl_to_title (mrl);
+ } else {
+ filename_for_display = g_strdup (display_name);
+ }
+
+ uri = totem_playlist_create_full_path (mrl);
+
+ D("totem_playlist_add_one_mrl (): %s %s %s\n",
+ filename_for_display, uri, display_name);
+
+ store = GTK_LIST_STORE (playlist->_priv->model);
+ gtk_list_store_insert_with_values (store, &iter, G_MAXINT32,
+ PLAYING_COL, FALSE,
+ FILENAME_COL, filename_for_display,
+ URI_COL, uri,
+ TITLE_CUSTOM_COL, display_name ? TRUE : FALSE,
+ -1);
+
+ g_free (filename_for_display);
+ g_free (uri);
+
+ if (playlist->_priv->current == NULL
+ && playlist->_priv->shuffle == FALSE)
+ playlist->_priv->current = gtk_tree_model_get_path
+ (playlist->_priv->model, &iter);
+ ensure_shuffled (playlist, playlist->_priv->shuffle);
+
+ g_signal_emit (G_OBJECT (playlist),
+ totem_playlist_table_signals[CHANGED], 0,
+ NULL);
+ totem_playlist_update_save_button (playlist);
+
+ return TRUE;
+}
+
+gboolean
+totem_playlist_add_mrl (TotemPlaylist *playlist, const char *mrl,
+ const char *display_name)
+{
+ TotemPlParserResult res;
+ GtkWidget *parent;
+
+ g_return_val_if_fail (mrl != NULL, FALSE);
+
+ parent = GTK_WIDGET (totem_playlist_get_toplevel (playlist));
+ totem_gdk_window_set_waiting_cursor (parent->window);
+ res = totem_pl_parser_parse (playlist->_priv->parser, mrl, TRUE);
+ gdk_window_set_cursor (parent->window, NULL);
+
+ if (res == TOTEM_PL_PARSER_RESULT_UNHANDLED)
+ return totem_playlist_add_one_mrl (playlist, mrl, display_name);
+ if (res == TOTEM_PL_PARSER_RESULT_ERROR)
+ {
+ totem_playlist_error (_("Playlist error"), _("The playlist '%s' could not be parsed, it might be damaged."), playlist);
+ return FALSE;
+ }
+ if (res == TOTEM_PL_PARSER_RESULT_IGNORED)
+ return FALSE;
+
+ return TRUE;
+}
+
+gboolean
+totem_playlist_clear (TotemPlaylist *playlist)
+{
+ GtkListStore *store;
+
+ g_return_val_if_fail (TOTEM_IS_PLAYLIST (playlist), FALSE);
+
+ if (PL_LEN == 0)
+ return FALSE;
+
+ store = GTK_LIST_STORE (playlist->_priv->model);
+ gtk_list_store_clear (store);
+
+ if (playlist->_priv->current != NULL)
+ gtk_tree_path_free (playlist->_priv->current);
+ playlist->_priv->current = NULL;
+
+ totem_playlist_update_save_button (playlist);
+
+ return TRUE;
+}
+
+static void
+totem_playlist_clear_with_compare (TotemPlaylist *playlist, GCompareFunc func,
+ gconstpointer data)
+{
+ GList *list = NULL, *l;
+ guint num_items, i;
+ gboolean has_items;
+
+ num_items = PL_LEN;
+ if (num_items == 0)
+ return;
+
+ for (i = 0; i < num_items; i++)
+ {
+ GtkTreeIter iter;
+ char *index;
+ char *mrl;
+
+ index = g_strdup_printf ("%d", i);
+ if (gtk_tree_model_get_iter_from_string
+ (playlist->_priv->model,
+ &iter, index) == FALSE)
+ {
+ g_free (index);
+ continue;
+ }
+ g_free (index);
+
+ gtk_tree_model_get (playlist->_priv->model, &iter,
+ URI_COL, &mrl, -1);
+
+ if ((* func) (mrl, data) != FALSE)
+ {
+ GtkTreePath *path;
+ GtkTreeRowReference *ref;
+
+ path = gtk_tree_path_new_from_indices (i, -1);
+ ref = gtk_tree_row_reference_new
+ (playlist->_priv->model, path);
+ list = g_list_prepend (list, ref);
+ gtk_tree_path_free (path);
+ }
+
+ g_free (mrl);
+ }
+
+ has_items = (list != NULL);
+
+ for (l = list; l != NULL; l = l->next)
+ {
+ GtkTreePath *path;
+ GtkTreeIter iter;
+
+ path = gtk_tree_row_reference_get_path (l->data);
+ gtk_tree_model_get_iter (playlist->_priv->model, &iter, path);
+ gtk_list_store_remove (GTK_LIST_STORE (playlist->_priv->model),
+ &iter);
+ gtk_tree_path_free (path);
+ gtk_tree_row_reference_free (l->data);
+ }
+ g_list_free (list);
+
+ if (has_items != FALSE) {
+ playlist->_priv->current_shuffled = -1;
+
+ ensure_shuffled (playlist, playlist->_priv->shuffle);
+ gtk_tree_path_free (playlist->_priv->current);
+ playlist->_priv->current = NULL;
+ g_signal_emit (G_OBJECT (playlist),
+ totem_playlist_table_signals[CURRENT_REMOVED],
+ 0, NULL);
+ }
+}
+
+static int
+totem_playlist_compare_with_prefix (gconstpointer a, gconstpointer b)
+{
+ const char *mrl = (const char *) a;
+ const char *prefix = (const char *) b;
+
+ return g_str_has_prefix (mrl, prefix);
+}
+
+void
+totem_playlist_clear_with_prefix (TotemPlaylist *playlist, const char *prefix)
+{
+ totem_playlist_clear_with_compare (playlist,
+ (GCompareFunc) totem_playlist_compare_with_prefix,
+ (void *)prefix);
+}
+
+static int
+totem_playlist_compare_with_volume (gpointer a, gpointer b)
+{
+ GnomeVFSVolume *clear_volume = (GnomeVFSVolume *) b;
+ const char *mrl = (const char *) a;
+
+ char *filename;
+ GnomeVFSVolume *volume;
+ GnomeVFSVolumeMonitor *monitor;
+ gboolean retval = FALSE;
+
+ if (g_str_has_prefix (mrl, "file:///") == FALSE)
+ return FALSE;
+
+ monitor = gnome_vfs_get_volume_monitor ();
+
+ filename = g_filename_from_uri (mrl, NULL, NULL);
+ volume = gnome_vfs_volume_monitor_get_volume_for_path
+ (monitor, filename);
+ g_free (filename);
+
+ if (volume == clear_volume)
+ retval = TRUE;
+
+ gnome_vfs_volume_unref (volume);
+
+ return retval;
+}
+
+void
+totem_playlist_clear_with_gnome_vfs_volume (TotemPlaylist *playlist,
+ GnomeVFSVolume *volume)
+{
+ totem_playlist_clear_with_compare (playlist,
+ (GCompareFunc) totem_playlist_compare_with_volume,
+ volume);
+}
+
+char
+*totem_playlist_get_current_mrl (TotemPlaylist *playlist)
+{
+ GtkTreeIter iter;
+ char *path;
+
+ g_return_val_if_fail (TOTEM_IS_PLAYLIST (playlist), NULL);
+
+ if (update_current_from_playlist (playlist) == FALSE)
+ return NULL;
+
+ if (gtk_tree_model_get_iter (playlist->_priv->model, &iter,
+ playlist->_priv->current) == FALSE)
+ return NULL;
+
+ gtk_tree_model_get (playlist->_priv->model,
+ &iter,
+ URI_COL, &path,
+ -1);
+
+ return path;
+}
+
+char
+*totem_playlist_get_current_title (TotemPlaylist *playlist, gboolean *custom)
+{
+ GtkTreeIter iter;
+ char *path;
+
+ g_return_val_if_fail (TOTEM_IS_PLAYLIST (playlist), NULL);
+
+ if (update_current_from_playlist (playlist) == FALSE)
+ return NULL;
+
+ gtk_tree_model_get_iter (playlist->_priv->model,
+ &iter,
+ playlist->_priv->current);
+
+ gtk_tree_model_get (playlist->_priv->model,
+ &iter,
+ FILENAME_COL, &path,
+ TITLE_CUSTOM_COL, custom,
+ -1);
+
+ return path;
+}
+
+gboolean
+totem_playlist_get_current_metadata (TotemPlaylist *playlist,
+ char **artist,
+ char **title,
+ char **album)
+{
+ GtkTreeIter iter;
+
+ g_return_val_if_fail (TOTEM_IS_PLAYLIST (playlist), FALSE);
+
+ if (update_current_from_playlist (playlist) == FALSE)
+ return FALSE;
+
+ gtk_tree_model_get_iter (playlist->_priv->model,
+ &iter,
+ playlist->_priv->current);
+
+ *artist = NULL;
+ gtk_tree_model_get (playlist->_priv->model,
+ &iter,
+ CACHE_ARTIST_COL, artist,
+ CACHE_TITLE_COL, title,
+ CACHE_ALBUM_COL, album,
+ -1);
+
+ return (*artist != NULL);
+}
+
+gboolean
+totem_playlist_has_previous_mrl (TotemPlaylist *playlist)
+{
+ GtkTreeIter iter;
+
+ g_return_val_if_fail (TOTEM_IS_PLAYLIST (playlist), FALSE);
+
+ if (update_current_from_playlist (playlist) == FALSE)
+ return FALSE;
+
+ if (playlist->_priv->repeat != FALSE)
+ return TRUE;
+
+ if (playlist->_priv->shuffle == FALSE)
+ {
+ gtk_tree_model_get_iter (playlist->_priv->model,
+ &iter,
+ playlist->_priv->current);
+
+ return totem_playlist_gtk_tree_model_iter_previous
+ (playlist->_priv->model, &iter);
+ } else {
+ if (playlist->_priv->current_shuffled == 0)
+ return FALSE;
+ }
+
+ return TRUE;
+}
+
+gboolean
+totem_playlist_has_next_mrl (TotemPlaylist *playlist)
+{
+ GtkTreeIter iter;
+
+ g_return_val_if_fail (TOTEM_IS_PLAYLIST (playlist), FALSE);
+
+ if (update_current_from_playlist (playlist) == FALSE)
+ return FALSE;
+
+ if (playlist->_priv->repeat != FALSE)
+ return TRUE;
+
+ if (playlist->_priv->shuffle == FALSE)
+ {
+ gtk_tree_model_get_iter (playlist->_priv->model,
+ &iter,
+ playlist->_priv->current);
+
+ return gtk_tree_model_iter_next (playlist->_priv->model, &iter);
+ } else {
+ if (playlist->_priv->current_shuffled == PL_LEN - 1)
+ return FALSE;
+ }
+
+ return TRUE;
+}
+
+gboolean
+totem_playlist_set_title (TotemPlaylist *playlist, const char *title, gboolean force)
+{
+ GtkListStore *store;
+ GtkTreeIter iter;
+ gboolean custom_title;
+
+ g_return_val_if_fail (TOTEM_IS_PLAYLIST (playlist), FALSE);
+
+ if (update_current_from_playlist (playlist) == FALSE)
+ return FALSE;
+
+ store = GTK_LIST_STORE (playlist->_priv->model);
+ gtk_tree_model_get_iter (playlist->_priv->model,
+ &iter,
+ playlist->_priv->current);
+
+ if (&iter == NULL)
+ return FALSE;
+
+ if (force == FALSE) {
+ gtk_tree_model_get (playlist->_priv->model, &iter,
+ TITLE_CUSTOM_COL, &custom_title,
+ -1);
+ if (custom_title != FALSE)
+ return TRUE;
+ }
+
+ gtk_list_store_set (store, &iter,
+ FILENAME_COL, title,
+ TITLE_CUSTOM_COL, TRUE,
+ -1);
+
+ g_signal_emit (playlist,
+ totem_playlist_table_signals[ACTIVE_NAME_CHANGED], 0);
+
+ return TRUE;
+}
+
+gboolean
+totem_playlist_set_playing (TotemPlaylist *playlist, gboolean state)
+{
+ GtkListStore *store;
+ GtkTreeIter iter;
+ GtkTreePath *path;
+
+ g_return_val_if_fail (TOTEM_IS_PLAYLIST (playlist), FALSE);
+
+ if (update_current_from_playlist (playlist) == FALSE)
+ return FALSE;
+
+ store = GTK_LIST_STORE (playlist->_priv->model);
+ gtk_tree_model_get_iter (playlist->_priv->model,
+ &iter,
+ playlist->_priv->current);
+
+ g_return_val_if_fail (&iter != NULL, FALSE);
+
+ gtk_list_store_set (store, &iter,
+ PLAYING_COL, state,
+ -1);
+
+ if (state == FALSE)
+ return TRUE;
+
+ path = gtk_tree_model_get_path (GTK_TREE_MODEL (store), &iter);
+ gtk_tree_view_scroll_to_cell (GTK_TREE_VIEW (playlist->_priv->treeview),
+ path, NULL,
+ TRUE, 0.5, 0);
+ gtk_tree_path_free (path);
+
+ return TRUE;
+}
+
+void
+totem_playlist_set_previous (TotemPlaylist *playlist)
+{
+ GtkTreeIter iter;
+
+ g_return_if_fail (TOTEM_IS_PLAYLIST (playlist));
+
+ if (totem_playlist_has_previous_mrl (playlist) == FALSE)
+ return;
+
+ totem_playlist_unset_playing (playlist);
+
+ if (playlist->_priv->shuffle == FALSE)
+ {
+ char *path;
+
+ path = gtk_tree_path_to_string (playlist->_priv->current);
+ if (strcmp (path, "0") == 0)
+ {
+ totem_playlist_set_at_end (playlist);
+ g_free (path);
+ return;
+ }
+ g_free (path);
+
+ gtk_tree_model_get_iter (playlist->_priv->model,
+ &iter,
+ playlist->_priv->current);
+
+ totem_playlist_gtk_tree_model_iter_previous
+ (playlist->_priv->model, &iter);
+ gtk_tree_path_free (playlist->_priv->current);
+ playlist->_priv->current = gtk_tree_model_get_path
+ (playlist->_priv->model, &iter);
+ } else {
+ int indice;
+
+ gtk_tree_path_free (playlist->_priv->current);
+ playlist->_priv->current_shuffled--;
+ if (playlist->_priv->current_shuffled < 0) {
+ indice = playlist->_priv->shuffled[PL_LEN -1];
+ playlist->_priv->current_shuffled = PL_LEN -1;
+ } else {
+ indice = playlist->_priv->shuffled[playlist->_priv->current_shuffled];
+ }
+ playlist->_priv->current = gtk_tree_path_new_from_indices
+ (indice, -1);
+ }
+}
+
+void
+totem_playlist_set_next (TotemPlaylist *playlist)
+{
+ GtkTreeIter iter;
+
+ g_return_if_fail (TOTEM_IS_PLAYLIST (playlist));
+
+ if (totem_playlist_has_next_mrl (playlist) == FALSE)
+ {
+ totem_playlist_set_at_start (playlist);
+ return;
+ }
+
+ totem_playlist_unset_playing (playlist);
+
+ if (playlist->_priv->shuffle == FALSE)
+ {
+ gtk_tree_model_get_iter (playlist->_priv->model,
+ &iter,
+ playlist->_priv->current);
+
+ gtk_tree_model_iter_next (playlist->_priv->model, &iter);
+ gtk_tree_path_free (playlist->_priv->current);
+ playlist->_priv->current = gtk_tree_model_get_path
+ (playlist->_priv->model, &iter);
+ } else {
+ int indice;
+
+ gtk_tree_path_free (playlist->_priv->current);
+ playlist->_priv->current_shuffled++;
+ if (playlist->_priv->current_shuffled == PL_LEN)
+ playlist->_priv->current_shuffled = 0;
+ indice = playlist->_priv->shuffled[playlist->_priv->current_shuffled];
+ playlist->_priv->current = gtk_tree_path_new_from_indices
+ (indice, -1);
+ }
+}
+
+gboolean
+totem_playlist_get_repeat (TotemPlaylist *playlist)
+{
+ g_return_val_if_fail (TOTEM_IS_PLAYLIST (playlist), FALSE);
+
+ return playlist->_priv->repeat;
+}
+
+void
+totem_playlist_set_repeat (TotemPlaylist *playlist, gboolean repeat)
+{
+ g_return_if_fail (TOTEM_IS_PLAYLIST (playlist));
+
+ gconf_client_set_bool (playlist->_priv->gc, GCONF_PREFIX"/repeat",
+ repeat, NULL);
+}
+
+gboolean
+totem_playlist_get_shuffle (TotemPlaylist *playlist)
+{
+ g_return_val_if_fail (TOTEM_IS_PLAYLIST (playlist), FALSE);
+
+ return playlist->_priv->shuffle;
+}
+
+void
+totem_playlist_set_shuffle (TotemPlaylist *playlist, gboolean shuffle)
+{
+ g_return_if_fail (TOTEM_IS_PLAYLIST (playlist));
+
+ gconf_client_set_bool (playlist->_priv->gc, GCONF_PREFIX"/shuffle",
+ shuffle, NULL);
+}
+
+void
+totem_playlist_set_at_start (TotemPlaylist *playlist)
+{
+ g_return_if_fail (TOTEM_IS_PLAYLIST (playlist));
+
+ totem_playlist_unset_playing (playlist);
+
+ if (playlist->_priv->current != NULL)
+ {
+ gtk_tree_path_free (playlist->_priv->current);
+ playlist->_priv->current = NULL;
+ }
+ update_current_from_playlist (playlist);
+}
+
+void
+totem_playlist_set_at_end (TotemPlaylist *playlist)
+{
+ int indice;
+
+ g_return_if_fail (TOTEM_IS_PLAYLIST (playlist));
+
+ totem_playlist_unset_playing (playlist);
+
+ if (playlist->_priv->current != NULL)
+ {
+ gtk_tree_path_free (playlist->_priv->current);
+ playlist->_priv->current = NULL;
+ }
+
+ if (PL_LEN)
+ {
+ if (playlist->_priv->shuffle == FALSE)
+ indice = PL_LEN - 1;
+ else
+ indice = playlist->_priv->shuffled[PL_LEN - 1];
+
+ playlist->_priv->current = gtk_tree_path_new_from_indices
+ (indice, -1);
+ }
+}
+
+guint
+totem_playlist_get_current (TotemPlaylist *playlist)
+{
+ char *path;
+ double index;
+
+ g_return_val_if_fail (TOTEM_IS_PLAYLIST (playlist), 0);
+
+ path = gtk_tree_path_to_string (playlist->_priv->current);
+ if (path == NULL)
+ return -1;
+
+ index = g_ascii_strtod (path, NULL);
+ g_free (path);
+
+ return index;
+}
+
+guint
+totem_playlist_get_last (TotemPlaylist *playlist)
+{
+ g_return_val_if_fail (TOTEM_IS_PLAYLIST (playlist), -1);
+
+ return PL_LEN - 1;
+}
+
+void
+totem_playlist_set_current (TotemPlaylist *playlist, guint index)
+{
+ g_return_if_fail (TOTEM_IS_PLAYLIST (playlist));
+
+ if (index >= (guint) PL_LEN)
+ return;
+
+ totem_playlist_unset_playing (playlist);
+ //FIXME problems when shuffled?
+ gtk_tree_path_free (playlist->_priv->current);
+ playlist->_priv->current = gtk_tree_path_new_from_indices (index, -1);
+}
+
+static void
+totem_playlist_class_init (TotemPlaylistClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+
+ object_class->finalize = totem_playlist_finalize;
+
+ /* Signals */
+ totem_playlist_table_signals[CHANGED] =
+ g_signal_new ("changed",
+ G_TYPE_FROM_CLASS (klass),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (TotemPlaylistClass, changed),
+ NULL, NULL,
+ g_cclosure_marshal_VOID__VOID,
+ G_TYPE_NONE, 0);
+ totem_playlist_table_signals[ITEM_ACTIVATED] =
+ g_signal_new ("item-activated",
+ G_TYPE_FROM_CLASS (klass),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (TotemPlaylistClass, item_activated),
+ NULL, NULL,
+ g_cclosure_marshal_VOID__VOID,
+ G_TYPE_NONE, 0);
+ totem_playlist_table_signals[ACTIVE_NAME_CHANGED] =
+ g_signal_new ("active-name-changed",
+ G_TYPE_FROM_CLASS (klass),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (TotemPlaylistClass, active_name_changed),
+ NULL, NULL,
+ g_cclosure_marshal_VOID__VOID,
+ G_TYPE_NONE, 0);
+ totem_playlist_table_signals[CURRENT_REMOVED] =
+ g_signal_new ("current-removed",
+ G_TYPE_FROM_CLASS (klass),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (TotemPlaylistClass,
+ current_removed),
+ NULL, NULL,
+ g_cclosure_marshal_VOID__VOID,
+ G_TYPE_NONE, 0);
+ totem_playlist_table_signals[REPEAT_TOGGLED] =
+ g_signal_new ("repeat-toggled",
+ G_TYPE_FROM_CLASS (klass),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (TotemPlaylistClass,
+ repeat_toggled),
+ NULL, NULL,
+ g_cclosure_marshal_VOID__BOOLEAN,
+ G_TYPE_NONE, 1, G_TYPE_BOOLEAN);
+ totem_playlist_table_signals[SHUFFLE_TOGGLED] =
+ g_signal_new ("shuffle-toggled",
+ G_TYPE_FROM_CLASS (klass),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (TotemPlaylistClass,
+ shuffle_toggled),
+ NULL, NULL,
+ g_cclosure_marshal_VOID__BOOLEAN,
+ G_TYPE_NONE, 1, G_TYPE_BOOLEAN);
+}
+
diff --git a/trunk/src/totem-playlist.h b/trunk/src/totem-playlist.h
new file mode 100644
index 000000000..d35885bb5
--- /dev/null
+++ b/trunk/src/totem-playlist.h
@@ -0,0 +1,124 @@
+/* totem-playlist.h: Simple playlist dialog
+
+ Copyright (C) 2002, 2003, 2004, 2005 Bastien Nocera <hadess@hadess.net>
+
+ The Gnome Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ The Gnome Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with the Gnome Library; see the file COPYING.LIB. If not,
+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA.
+
+ Author: Bastien Nocera <hadess@hadess.net>
+ */
+
+#ifndef TOTEM_PLAYLIST_H
+#define TOTEM_PLAYLIST_H
+
+#include <gtk/gtkvbox.h>
+#include <libgnomevfs/gnome-vfs-volume.h>
+
+#include "totem-pl-parser.h"
+
+G_BEGIN_DECLS
+
+#define TOTEM_TYPE_PLAYLIST (totem_playlist_get_type ())
+#define TOTEM_PLAYLIST(obj) (GTK_CHECK_CAST ((obj), TOTEM_TYPE_PLAYLIST, TotemPlaylist))
+#define TOTEM_PLAYLIST_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), TOTEM_TYPE_PLAYLIST, TotemPlaylistClass))
+#define TOTEM_IS_PLAYLIST(obj) (GTK_CHECK_TYPE ((obj), TOTEM_TYPE_PLAYLIST))
+#define TOTEM_IS_PLAYLIST_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), TOTEM_TYPE_PLAYLIST))
+
+typedef enum {
+ TOTEM_PLAYLIST_DIRECTION_NEXT,
+ TOTEM_PLAYLIST_DIRECTION_PREVIOUS
+} TotemPlaylistDirection;
+
+typedef struct TotemPlaylist TotemPlaylist;
+typedef struct TotemPlaylistClass TotemPlaylistClass;
+typedef struct TotemPlaylistPrivate TotemPlaylistPrivate;
+
+struct TotemPlaylist {
+ GtkVBox parent;
+ TotemPlaylistPrivate *_priv;
+};
+
+struct TotemPlaylistClass {
+ GtkVBoxClass parent_class;
+
+ void (*changed) (TotemPlaylist *playlist);
+ void (*item_activated) (TotemPlaylist *playlist);
+ void (*active_name_changed) (TotemPlaylist *playlist);
+ void (*current_removed) (TotemPlaylist *playlist);
+ void (*repeat_toggled) (TotemPlaylist *playlist, gboolean repeat);
+ void (*shuffle_toggled) (TotemPlaylist *playlist, gboolean toggled);
+};
+
+GtkType totem_playlist_get_type (void);
+GtkWidget *totem_playlist_new (void);
+
+/* The application is responsible for checking that the mrl is correct
+ * Handles directories, m3u playlists, and shoutcast playlists
+ * @display_name is if you have a preferred display string for the mrl,
+ * NULL otherwise
+ */
+gboolean totem_playlist_add_mrl (TotemPlaylist *playlist, const char *mrl,
+ const char *display_name);
+
+void totem_playlist_save_current_playlist (TotemPlaylist *playlist,
+ const char *output);
+void totem_playlist_save_current_playlist_ext (TotemPlaylist *playlist,
+ const char *output, TotemPlParserType type);
+
+/* totem_playlist_clear doesn't emit the current_removed signal, even if it does
+ * because the caller should know what to do after it's done with clearing */
+gboolean totem_playlist_clear (TotemPlaylist *playlist);
+void totem_playlist_clear_with_prefix (TotemPlaylist *playlist,
+ const char *prefix);
+void totem_playlist_clear_with_gnome_vfs_volume (TotemPlaylist *playlist,
+ GnomeVFSVolume *volume);
+char *totem_playlist_get_current_mrl (TotemPlaylist *playlist);
+char *totem_playlist_get_current_title (TotemPlaylist *playlist,
+ gboolean *custom);
+gboolean totem_playlist_get_current_metadata (TotemPlaylist *playlist,
+ char **artist,
+ char **title,
+ char **album);
+gboolean totem_playlist_set_title (TotemPlaylist *playlist,
+ const char *title,
+ gboolean force);
+
+#define totem_playlist_has_direction(playlist, direction) (direction == TOTEM_PLAYLIST_DIRECTION_NEXT ? totem_playlist_has_next_mrl (playlist) : totem_playlist_has_previous_mrl (playlist))
+gboolean totem_playlist_has_previous_mrl (TotemPlaylist *playlist);
+gboolean totem_playlist_has_next_mrl (TotemPlaylist *playlist);
+
+#define totem_playlist_set_direction(playlist, direction) (direction == TOTEM_PLAYLIST_DIRECTION_NEXT ? totem_playlist_set_next (playlist) : totem_playlist_set_previous (playlist))
+void totem_playlist_set_previous (TotemPlaylist *playlist);
+void totem_playlist_set_next (TotemPlaylist *playlist);
+
+gboolean totem_playlist_get_repeat (TotemPlaylist *playlist);
+void totem_playlist_set_repeat (TotemPlaylist *playlist, gboolean repeat);
+
+gboolean totem_playlist_get_shuffle (TotemPlaylist *playlist);
+void totem_playlist_set_shuffle (TotemPlaylist *playlist,
+ gboolean shuffle);
+
+gboolean totem_playlist_set_playing (TotemPlaylist *playlist, gboolean state);
+
+void totem_playlist_set_at_start (TotemPlaylist *playlist);
+void totem_playlist_set_at_end (TotemPlaylist *playlist);
+
+guint totem_playlist_get_current (TotemPlaylist *playlist);
+guint totem_playlist_get_last (TotemPlaylist *playlist);
+void totem_playlist_set_current (TotemPlaylist *playlist, guint index);
+
+G_END_DECLS
+
+#endif /* TOTEM_PLAYLIST_H */
diff --git a/trunk/src/totem-preferences.c b/trunk/src/totem-preferences.c
new file mode 100644
index 000000000..deda9963e
--- /dev/null
+++ b/trunk/src/totem-preferences.c
@@ -0,0 +1,732 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
+/*
+ * Copyright (C) 2001,2002,2003 Bastien Nocera <hadess@hadess.net>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ *
+ * The Totem project hereby grant permission for non-gpl compatible GStreamer
+ * plugins to be used and distributed together with GStreamer and Totem. This
+ * permission are above and beyond the permissions granted by the GPL license
+ * Totem is covered by.
+ *
+ * Monday 7th February 2005: Christian Schaller: Add excemption clause.
+ * See license_change file for details.
+ *
+ */
+
+#include <config.h>
+#include <gtk/gtkmessagedialog.h>
+#include <glib/gi18n.h>
+#include <string.h>
+#include <stdio.h>
+#include <sys/stat.h>
+#include <sys/types.h>
+
+#include "totem.h"
+#include "totem-private.h"
+#include "totem-preferences.h"
+#include "video-utils.h"
+#include "totem-subtitle-encoding.h"
+
+#include "debug.h"
+
+static void
+totem_action_info (char *reason, Totem *totem)
+{
+ GtkWidget *parent, *error_dialog;
+
+ if (totem == NULL)
+ parent = NULL;
+ else
+ parent = totem->prefs;
+
+ error_dialog =
+ gtk_message_dialog_new (GTK_WINDOW (parent),
+ GTK_DIALOG_MODAL,
+ GTK_MESSAGE_INFO,
+ GTK_BUTTONS_OK,
+ "%s", reason);
+ gtk_container_set_border_width (GTK_CONTAINER (error_dialog), 5);
+ gtk_dialog_set_default_response (GTK_DIALOG (error_dialog),
+ GTK_RESPONSE_OK);
+ g_signal_connect (G_OBJECT (error_dialog), "destroy", G_CALLBACK
+ (gtk_widget_destroy), error_dialog);
+ g_signal_connect (G_OBJECT (error_dialog), "response", G_CALLBACK
+ (gtk_widget_destroy), error_dialog);
+ gtk_window_set_modal (GTK_WINDOW (error_dialog), TRUE);
+
+ gtk_widget_show (error_dialog);
+}
+
+static gboolean
+ask_show_visuals (Totem *totem)
+{
+ GtkWidget *dialog;
+ int answer;
+
+ dialog =
+ gtk_message_dialog_new (NULL,
+ GTK_DIALOG_MODAL,
+ GTK_MESSAGE_ERROR,
+ GTK_BUTTONS_YES_NO,
+ _("Enable visual effects?"));
+ gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog),
+ _("It seems you are running Totem remotely.\n"
+ "Are you sure you want to enable the visual "
+ "effects?"));
+ gtk_container_set_border_width (GTK_CONTAINER (dialog), 5);
+ gtk_dialog_set_default_response (GTK_DIALOG (dialog),
+ GTK_RESPONSE_NO);
+ answer = gtk_dialog_run (GTK_DIALOG (dialog));
+ gtk_widget_destroy (dialog);
+
+ return (answer == GTK_RESPONSE_YES ? TRUE : FALSE);
+}
+
+static void
+on_checkbutton1_toggled (GtkToggleButton *togglebutton, Totem *totem)
+{
+ gboolean value;
+
+ value = gtk_toggle_button_get_active (togglebutton);
+ gconf_client_set_bool (totem->gc, GCONF_PREFIX"/auto_resize",
+ value, NULL);
+ bacon_video_widget_set_auto_resize
+ (BACON_VIDEO_WIDGET (totem->bvw), value);
+}
+
+static void
+totem_prefs_set_show_visuals (Totem *totem, gboolean value, gboolean warn)
+{
+ GtkWidget *item;
+
+ gconf_client_set_bool (totem->gc,
+ GCONF_PREFIX"/show_vfx", value, NULL);
+
+ item = glade_xml_get_widget (totem->xml, "tpw_visuals_type_label");
+ gtk_widget_set_sensitive (item, value);
+ item = glade_xml_get_widget (totem->xml,
+ "tpw_visuals_type_combobox");
+ gtk_widget_set_sensitive (item, value);
+ item = glade_xml_get_widget (totem->xml, "tpw_visuals_size_label");
+ gtk_widget_set_sensitive (item, value);
+ item = glade_xml_get_widget (totem->xml,
+ "tpw_visuals_size_combobox");
+ gtk_widget_set_sensitive (item, value);
+
+ if (warn == FALSE)
+ {
+ bacon_video_widget_set_show_visuals
+ (BACON_VIDEO_WIDGET (totem->bvw), value);
+ return;
+ }
+
+ if (bacon_video_widget_set_show_visuals
+ (BACON_VIDEO_WIDGET (totem->bvw), value) == FALSE)
+ {
+ totem_action_info (_("The change of this setting will only "
+ "take effect for the next movie, or "
+ "when Totem is restarted."),
+ totem);
+ }
+}
+
+static void
+on_checkbutton2_toggled (GtkToggleButton *togglebutton, Totem *totem)
+{
+ gboolean value;
+
+ value = gtk_toggle_button_get_active (togglebutton);
+
+ if (value != FALSE && totem_display_is_local () == FALSE)
+ {
+ if (ask_show_visuals (totem) == FALSE)
+ {
+ gconf_client_set_bool (totem->gc,
+ GCONF_PREFIX"/show_vfx", FALSE, NULL);
+ gtk_toggle_button_set_active (togglebutton, FALSE);
+ return;
+ }
+ }
+
+ totem_prefs_set_show_visuals (totem, value, TRUE);
+}
+
+static void
+on_tvout_toggled (GtkToggleButton *togglebutton, Totem *totem)
+{
+ TvOutType type;
+ gboolean value;
+
+ value = gtk_toggle_button_get_active (togglebutton);
+ if (value == FALSE)
+ return;
+
+ type = GPOINTER_TO_INT (g_object_get_data (G_OBJECT (togglebutton),
+ "tvout_type"));
+ bacon_video_widget_set_tv_out
+ (BACON_VIDEO_WIDGET (totem->bvw), type);
+}
+
+static void
+deinterlace_changed_cb (GConfClient *client, guint cnxn_id,
+ GConfEntry *entry, Totem *totem)
+{
+ GtkAction *action;
+
+ action = gtk_action_group_get_action (totem->main_action_group,
+ "deinterlace");
+
+ g_signal_handlers_block_matched (G_OBJECT (action),
+ G_SIGNAL_MATCH_DATA, 0, 0, NULL, NULL, totem);
+
+ gtk_toggle_action_set_active (GTK_TOGGLE_ACTION (action),
+ gconf_client_get_bool (totem->gc,
+ GCONF_PREFIX"/deinterlace", NULL));
+
+ g_signal_handlers_unblock_matched (G_OBJECT (action),
+ G_SIGNAL_MATCH_DATA, 0, 0, NULL, NULL, totem);
+}
+
+static void
+auto_resize_changed_cb (GConfClient *client, guint cnxn_id,
+ GConfEntry *entry, Totem *totem)
+{
+ GtkWidget *item;
+
+ item = glade_xml_get_widget (totem->xml, "tpw_display_checkbutton");
+ g_signal_handlers_disconnect_by_func (G_OBJECT (item),
+ on_checkbutton1_toggled, totem);
+
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (item),
+ gconf_client_get_bool (totem->gc,
+ GCONF_PREFIX"/auto_resize", NULL));
+
+ g_signal_connect (G_OBJECT (item), "toggled",
+ G_CALLBACK (on_checkbutton1_toggled), totem);
+}
+
+static void
+show_vfx_changed_cb (GConfClient *client, guint cnxn_id,
+ GConfEntry *entry, Totem *totem)
+{
+ GtkWidget *item;
+
+ item = glade_xml_get_widget (totem->xml, "tpw_visuals_checkbutton");
+ g_signal_handlers_disconnect_by_func (G_OBJECT (item),
+ on_checkbutton2_toggled, totem);
+
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (item),
+ gconf_client_get_bool (totem->gc,
+ GCONF_PREFIX"/show_vfx", NULL));
+
+ g_signal_connect (G_OBJECT (item), "toggled",
+ G_CALLBACK (on_checkbutton2_toggled), totem);
+}
+
+static void
+disable_save_to_disk_changed_cb (GConfClient *client, guint cnxn_id,
+ GConfEntry *entry, Totem *totem)
+{
+ GtkWidget *item;
+ gboolean locked;
+
+ locked = gconf_client_get_bool (totem->gc,
+ "/desktop/gnome/lockdown/disable_save_to_disk", NULL);
+ item = glade_xml_get_widget (totem->xml,
+ "tmw_take_screenshot_menu_item");
+ gtk_widget_set_sensitive (item, !locked);
+}
+
+static void
+connection_combobox_changed (GtkComboBox *combobox, Totem *totem)
+{
+ int i;
+
+ i = gtk_combo_box_get_active (combobox);
+ bacon_video_widget_set_connection_speed
+ (BACON_VIDEO_WIDGET (totem->bvw), i);
+}
+
+static void
+visual_menu_changed (GtkComboBox *combobox, Totem *totem)
+{
+ GList *list;
+ char *old_name, *name;
+ int i;
+
+ i = gtk_combo_box_get_active (combobox);
+ list = bacon_video_widget_get_visuals_list (totem->bvw);
+ name = g_list_nth_data (list, i);
+
+ old_name = gconf_client_get_string (totem->gc,
+ GCONF_PREFIX"/visual", NULL);
+
+ if (old_name == NULL || strcmp (old_name, name) != 0)
+ {
+ gconf_client_set_string (totem->gc, GCONF_PREFIX"/visual",
+ name, NULL);
+
+ if (bacon_video_widget_set_visuals (totem->bvw, name) != FALSE)
+ totem_action_info (_("Changing the visuals effect type will require a restart to take effect."), totem);
+ }
+
+ g_free (old_name);
+}
+
+static void
+visual_quality_menu_changed (GtkComboBox *combobox, Totem *totem)
+{
+ int i;
+
+ i = gtk_combo_box_get_active (combobox);
+ gconf_client_set_int (totem->gc,
+ GCONF_PREFIX"/visual_quality", i, NULL);
+ bacon_video_widget_set_visuals_quality (totem->bvw, i);
+}
+
+static void
+brightness_changed (GtkRange *range, Totem *totem)
+{
+ gdouble i;
+
+ i = gtk_range_get_value (range);
+ bacon_video_widget_set_video_property (totem->bvw,
+ BVW_VIDEO_BRIGHTNESS, (int) i);
+}
+
+static void
+contrast_changed (GtkRange *range, Totem *totem)
+{
+ gdouble i;
+
+ i = gtk_range_get_value (range);
+ bacon_video_widget_set_video_property (totem->bvw,
+ BVW_VIDEO_CONTRAST, (int) i);
+}
+
+static void
+saturation_changed (GtkRange *range, Totem *totem)
+{
+ gdouble i;
+
+ i = gtk_range_get_value (range);
+ bacon_video_widget_set_video_property (totem->bvw,
+ BVW_VIDEO_SATURATION, (int) i);
+}
+
+static void
+hue_changed (GtkRange *range, Totem *totem)
+{
+ gdouble i;
+
+ i = gtk_range_get_value (range);
+ bacon_video_widget_set_video_property (totem->bvw,
+ BVW_VIDEO_HUE, (int) i);
+}
+
+static void
+on_tpw_color_reset_clicked (GtkButton *button, Totem *totem)
+{
+ guint i;
+ char *scales[] = {
+ "tpw_bright_scale",
+ "tpw_contrast_scale",
+ "tpw_saturation_scale",
+ "tpw_hue_scale"
+ };
+
+ for (i = 0; i < G_N_ELEMENTS (scales); i++) {
+ GtkWidget *item;
+ item = glade_xml_get_widget (totem->xml, scales[i]);
+ gtk_range_set_value (GTK_RANGE (item), 65535/2);
+ }
+}
+
+static void
+audio_out_menu_changed (GtkComboBox *combobox, Totem *totem)
+{
+ BaconVideoWidgetAudioOutType audio_out;
+ gboolean need_restart;
+
+ audio_out = gtk_combo_box_get_active (combobox);
+ need_restart = bacon_video_widget_set_audio_out_type (totem->bvw, audio_out);
+ if (need_restart != FALSE) {
+ totem_action_info (_("The change of audio output type will "
+ "only take effect when Totem is "
+ "restarted."),
+ totem);
+ }
+}
+
+static void
+on_font_set (GtkFontButton * fb, Totem * totem)
+{
+ const gchar *font;
+
+ font = gtk_font_button_get_font_name (fb);
+ gconf_client_set_string (totem->gc, GCONF_PREFIX"/subtitle_font",
+ font, NULL);
+}
+
+static void
+on_encoding_set (GtkComboBox *cb, Totem *totem)
+{
+ const gchar *encoding;
+
+ encoding = totem_subtitle_encoding_get_selected (cb);
+ if (encoding)
+ gconf_client_set_string (totem->gc,
+ GCONF_PREFIX"/subtitle_encoding",
+ encoding, NULL);
+}
+
+static void
+font_changed_cb (GConfClient *client, guint cnxn_id,
+ GConfEntry *entry, Totem *totem)
+{
+ const gchar *font;
+ GtkWidget *item;
+
+ item = glade_xml_get_widget (totem->xml, "font_sel_button");
+ font = gconf_value_get_string (entry->value);
+ gtk_font_button_set_font_name (GTK_FONT_BUTTON (item), font);
+ bacon_video_widget_set_subtitle_font (totem->bvw, font);
+}
+
+static void
+encoding_changed_cb (GConfClient *client, guint cnxn_id,
+ GConfEntry *entry, Totem *totem)
+{
+ const gchar *encoding;
+ GtkWidget *item;
+
+ item = glade_xml_get_widget (totem->xml, "subtitle_encoding_combo");
+ encoding = gconf_value_get_string (entry->value);
+ totem_subtitle_encoding_set (GTK_COMBO_BOX(item), encoding);
+ bacon_video_widget_set_subtitle_encoding (totem->bvw, encoding);
+}
+
+void
+totem_setup_preferences (Totem *totem)
+{
+ GtkWidget *item, *menu;
+ GtkAction *action;
+ gboolean show_visuals, auto_resize, is_local, deinterlace;
+ int connection_speed, i;
+ char *visual, *font, *encoding;
+ GList *list, *l;
+ BaconVideoWidgetAudioOutType audio_out;
+ GConfValue *value;
+
+ g_return_if_fail (totem->gc != NULL);
+
+ is_local = totem_display_is_local ();
+
+ gconf_client_add_dir (totem->gc, GCONF_PREFIX,
+ GCONF_CLIENT_PRELOAD_ONELEVEL, NULL);
+ gconf_client_notify_add (totem->gc, GCONF_PREFIX"/auto_resize",
+ (GConfClientNotifyFunc) auto_resize_changed_cb,
+ totem, NULL, NULL);
+ gconf_client_notify_add (totem->gc, GCONF_PREFIX"/show_vfx",
+ (GConfClientNotifyFunc) show_vfx_changed_cb,
+ totem, NULL, NULL);
+ gconf_client_add_dir (totem->gc, "/desktop/gnome/lockdown",
+ GCONF_CLIENT_PRELOAD_ONELEVEL, NULL);
+ gconf_client_notify_add (totem->gc,
+ "/desktop/gnome/lockdown/disable_save_to_disk",
+ (GConfClientNotifyFunc)
+ disable_save_to_disk_changed_cb,
+ totem, NULL, NULL);
+
+ /* Work-around glade dialogue not parenting properly for
+ * On top windows */
+ item = glade_xml_get_widget (totem->xml, "tpw_notebook");
+ totem->prefs = gtk_dialog_new_with_buttons ("Preferences",
+ GTK_WINDOW (totem->win),
+ GTK_DIALOG_DESTROY_WITH_PARENT,
+ GTK_STOCK_CLOSE,
+ GTK_RESPONSE_ACCEPT,
+ NULL);
+ gtk_dialog_set_has_separator (GTK_DIALOG (totem->prefs), FALSE);
+ gtk_container_set_border_width (GTK_CONTAINER (totem->prefs), 5);
+ gtk_box_set_spacing (GTK_BOX(GTK_DIALOG(totem->prefs)->vbox), 2);
+ gtk_widget_reparent (item, GTK_DIALOG (totem->prefs)->vbox);
+ gtk_widget_show_all (GTK_DIALOG (totem->prefs)->vbox);
+ item = glade_xml_get_widget (totem->xml, "totem_preferences_window");
+ gtk_widget_destroy (item);
+
+ g_signal_connect (G_OBJECT (totem->prefs), "response",
+ G_CALLBACK (gtk_widget_hide), NULL);
+ g_signal_connect (G_OBJECT (totem->prefs), "delete-event",
+ G_CALLBACK (gtk_widget_hide), NULL);
+
+ /* Auto-resize */
+ auto_resize = gconf_client_get_bool (totem->gc,
+ GCONF_PREFIX"/auto_resize", NULL);
+ item = glade_xml_get_widget (totem->xml, "tpw_display_checkbutton");
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (item), auto_resize);
+ g_signal_connect (G_OBJECT (item), "toggled",
+ G_CALLBACK (on_checkbutton1_toggled), totem);
+ bacon_video_widget_set_auto_resize
+ (BACON_VIDEO_WIDGET (totem->bvw), auto_resize);
+
+ /* Connection Speed */
+ connection_speed = bacon_video_widget_get_connection_speed (totem->bvw);
+ item = glade_xml_get_widget (totem->xml, "tpw_speed_combobox");
+ gtk_combo_box_set_active (GTK_COMBO_BOX (item), connection_speed);
+ g_signal_connect (item, "changed",
+ G_CALLBACK (connection_combobox_changed), totem);
+
+ /* Enable visuals */
+ item = glade_xml_get_widget (totem->xml, "tpw_visuals_checkbutton");
+ show_visuals = gconf_client_get_bool (totem->gc,
+ GCONF_PREFIX"/show_vfx", NULL);
+ if (is_local == FALSE && show_visuals != FALSE)
+ show_visuals = ask_show_visuals (totem);
+
+ gtk_toggle_button_set_active
+ (GTK_TOGGLE_BUTTON (item), show_visuals);
+ totem_prefs_set_show_visuals (totem, show_visuals, FALSE);
+ g_signal_connect (G_OBJECT (item), "toggled",
+ G_CALLBACK (on_checkbutton2_toggled), totem);
+
+ /* Visuals list */
+ list = bacon_video_widget_get_visuals_list (totem->bvw);
+ menu = gtk_menu_new ();
+ gtk_widget_show (menu);
+
+ visual = gconf_client_get_string (totem->gc,
+ GCONF_PREFIX"/visual", NULL);
+ if (visual == NULL || strcmp (visual, "") == 0) {
+ g_free (visual);
+ visual = g_strdup ("goom");
+ }
+
+ item = glade_xml_get_widget (totem->xml, "tpw_visuals_type_combobox");
+ g_signal_connect (G_OBJECT (item), "changed",
+ G_CALLBACK (visual_menu_changed), totem);
+
+ i = 0;
+ for (l = list; l != NULL; l = l->next)
+ {
+ const char *name = l->data;
+
+ gtk_combo_box_append_text (GTK_COMBO_BOX (item), name);
+
+ if (strcmp (name, visual) == 0)
+ gtk_combo_box_set_active (GTK_COMBO_BOX (item), i);
+
+ i++;
+ }
+ g_free (visual);
+
+ /* Visualisation quality */
+ i = gconf_client_get_int (totem->gc,
+ GCONF_PREFIX"/visual_quality", NULL);
+ bacon_video_widget_set_visuals_quality (totem->bvw, i);
+ item = glade_xml_get_widget (totem->xml, "tpw_visuals_size_combobox");
+ gtk_combo_box_set_active (GTK_COMBO_BOX (item), i);
+ g_signal_connect (G_OBJECT (item), "changed",
+ G_CALLBACK (visual_quality_menu_changed), totem);
+
+ /* Brightness */
+ item = glade_xml_get_widget (totem->xml, "tpw_bright_scale");
+ i = bacon_video_widget_get_video_property (totem->bvw,
+ BVW_VIDEO_BRIGHTNESS);
+ gtk_range_set_value (GTK_RANGE (item), (gdouble) i);
+ g_signal_connect (G_OBJECT (item), "value-changed",
+ G_CALLBACK (brightness_changed), totem);
+
+ /* Contrast */
+ item = glade_xml_get_widget (totem->xml, "tpw_contrast_scale");
+ i = bacon_video_widget_get_video_property (totem->bvw,
+ BVW_VIDEO_CONTRAST);
+ gtk_range_set_value (GTK_RANGE (item), (gdouble) i);
+ g_signal_connect (G_OBJECT (item), "value-changed",
+ G_CALLBACK (contrast_changed), totem);
+
+ /* Saturation */
+ item = glade_xml_get_widget (totem->xml, "tpw_saturation_scale");
+ i = bacon_video_widget_get_video_property (totem->bvw,
+ BVW_VIDEO_SATURATION);
+ gtk_range_set_value (GTK_RANGE (item), (gdouble) i);
+ g_signal_connect (G_OBJECT (item), "value-changed",
+ G_CALLBACK (saturation_changed), totem);
+
+ /* Hue */
+ item = glade_xml_get_widget (totem->xml, "tpw_hue_scale");
+ i = bacon_video_widget_get_video_property (totem->bvw,
+ BVW_VIDEO_HUE);
+ gtk_range_set_value (GTK_RANGE (item), (gdouble) i);
+ g_signal_connect (G_OBJECT (item), "value-changed",
+ G_CALLBACK (hue_changed), totem);
+
+ /* Reset colour balance */
+ item = glade_xml_get_widget (totem->xml, "tpw_color_reset");
+ g_signal_connect (G_OBJECT (item), "clicked",
+ G_CALLBACK (on_tpw_color_reset_clicked), totem);
+
+ /* Sound output type */
+ item = glade_xml_get_widget (totem->xml, "tpw_sound_output_combobox");
+ audio_out = bacon_video_widget_get_audio_out_type (totem->bvw);
+ gtk_combo_box_set_active (GTK_COMBO_BOX (item), audio_out);
+ g_signal_connect (G_OBJECT (item), "changed",
+ G_CALLBACK (audio_out_menu_changed), totem);
+
+ /* This one is for the deinterlacing menu, not really our dialog
+ * but we do it anyway */
+ action = gtk_action_group_get_action (totem->main_action_group,
+ "deinterlace");
+ deinterlace = gconf_client_get_bool (totem->gc,
+ GCONF_PREFIX"/deinterlace", NULL);
+ gtk_toggle_action_set_active (GTK_TOGGLE_ACTION (action),
+ deinterlace);
+ bacon_video_widget_set_deinterlacing (totem->bvw, deinterlace);
+ gconf_client_notify_add (totem->gc, GCONF_PREFIX"/deinterlace",
+ (GConfClientNotifyFunc) deinterlace_changed_cb,
+ totem, NULL, NULL);
+
+ /* Always On Top */
+ action = gtk_action_group_get_action (totem->main_action_group,
+ "always-on-top");
+ gtk_toggle_action_set_active (GTK_TOGGLE_ACTION (action),
+ gconf_client_get_bool (totem->gc,
+ GCONF_PREFIX"/window_on_top", NULL));
+
+ /* Save to disk Lockdown */
+ action = gtk_action_group_get_action (totem->main_action_group,
+ "take-screenshot");
+ gtk_action_set_sensitive (action,
+ !gconf_client_get_bool (totem->gc,
+ "/desktop/gnome/lockdown/disable_save_to_disk",
+ NULL));
+
+ /* Subtitle font selection */
+ item = glade_xml_get_widget (totem->xml, "font_sel_button");
+ g_signal_connect (item, "font-set", G_CALLBACK (on_font_set), totem);
+ gtk_font_button_set_title (GTK_FONT_BUTTON (item),
+ _("Select Subtitle Font"));
+ font = gconf_client_get_string (totem->gc,
+ GCONF_PREFIX"/subtitle_font", NULL);
+ if (font && strcmp (font, "") != 0) {
+ gtk_font_button_set_font_name (GTK_FONT_BUTTON (item), font);
+ bacon_video_widget_set_subtitle_font (totem->bvw, font);
+ }
+ g_free (font);
+ gconf_client_notify_add (totem->gc, GCONF_PREFIX"/subtitle_font",
+ (GConfClientNotifyFunc) font_changed_cb,
+ totem, NULL, NULL);
+
+ /* Subtitle encoding selection */
+ item = glade_xml_get_widget (totem->xml, "subtitle_encoding_combo");
+ totem_subtitle_encoding_init (GTK_COMBO_BOX (item));
+ g_signal_connect (item, "changed", G_CALLBACK (on_encoding_set), totem);
+ value = gconf_client_get_without_default (totem->gc,
+ GCONF_PREFIX"/subtitle_encoding", NULL);
+ /* Make sure the default is UTF-8 */
+ if (value != NULL) {
+ if (gconf_value_get_string (value) == NULL) {
+ encoding = g_strdup ("UTF-8");
+ } else {
+ encoding = g_strdup (gconf_value_get_string (value));
+ if (encoding[0] == '\0') {
+ g_free (encoding);
+ encoding = g_strdup ("UTF-8");
+ }
+ }
+ gconf_value_free (value);
+ } else {
+ encoding = g_strdup ("UTF-8");
+ }
+ totem_subtitle_encoding_set (GTK_COMBO_BOX(item), encoding);
+ if (encoding && strcasecmp (encoding, "") != 0) {
+ bacon_video_widget_set_subtitle_encoding (totem->bvw, encoding);
+ }
+ g_free (encoding);
+ gconf_client_notify_add (totem->gc, GCONF_PREFIX"/subtitle_encoding",
+ (GConfClientNotifyFunc) encoding_changed_cb,
+ totem, NULL, NULL);
+
+}
+
+void
+totem_preferences_tvout_setup (Totem *totem)
+{
+ GtkWidget *item;
+ TvOutType type;
+ const char *name;
+
+ type = bacon_video_widget_get_tv_out (totem->bvw);
+ switch (type)
+ {
+ case TV_OUT_NONE:
+ name = "tpw_notvout_radio_button";
+ break;
+ case TV_OUT_NVTV_PAL:
+ name = "tpw_nvtvpalmode_radio_button";
+ break;
+ case TV_OUT_NVTV_NTSC:
+ name = "tpw_nvtvntscmode_radio_button";
+ break;
+ default:
+ g_assert_not_reached ();
+ name = NULL;
+ }
+
+ item = glade_xml_get_widget (totem->xml, name);
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (item), TRUE);
+
+ item = glade_xml_get_widget (totem->xml, "tpw_notvout_radio_button");
+ g_signal_connect (G_OBJECT (item), "toggled",
+ G_CALLBACK (on_tvout_toggled), totem);
+ g_object_set_data (G_OBJECT (item), "tvout_type",
+ GINT_TO_POINTER (TV_OUT_NONE));
+ gtk_widget_set_sensitive(item,
+ bacon_video_widget_fullscreen_mode_available (totem->bvw, TV_OUT_NONE));
+
+ item = glade_xml_get_widget (totem->xml, "tpw_nvtvpalmode_radio_button");
+ g_signal_connect (G_OBJECT (item), "toggled",
+ G_CALLBACK (on_tvout_toggled), totem);
+ g_object_set_data (G_OBJECT (item), "tvout_type",
+ GINT_TO_POINTER (TV_OUT_NVTV_PAL));
+ gtk_widget_set_sensitive(item,
+ bacon_video_widget_fullscreen_mode_available (totem->bvw, TV_OUT_NVTV_PAL));
+
+ item = glade_xml_get_widget (totem->xml, "tpw_nvtvntscmode_radio_button");
+ g_signal_connect (G_OBJECT (item), "toggled",
+ G_CALLBACK (on_tvout_toggled), totem);
+ g_object_set_data (G_OBJECT (item), "tvout_type",
+ GINT_TO_POINTER (TV_OUT_NVTV_NTSC));
+ gtk_widget_set_sensitive(item,
+ bacon_video_widget_fullscreen_mode_available (totem->bvw, TV_OUT_NVTV_NTSC));
+}
+
+void
+totem_preferences_visuals_setup (Totem *totem)
+{
+ char *visual;
+
+ visual = gconf_client_get_string (totem->gc,
+ GCONF_PREFIX"/visual", NULL);
+ if (visual == NULL || strcmp (visual, "") == 0) {
+ g_free (visual);
+ visual = g_strdup ("goom");
+ }
+
+ bacon_video_widget_set_visuals (totem->bvw, visual);
+ g_free (visual);
+}
diff --git a/trunk/src/totem-preferences.h b/trunk/src/totem-preferences.h
new file mode 100644
index 000000000..36f529e65
--- /dev/null
+++ b/trunk/src/totem-preferences.h
@@ -0,0 +1,42 @@
+/*
+ * Copyright (C) 2001,2002,2003 Bastien Nocera <hadess@hadess.net>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ *
+ * The Totem project hereby grant permission for non-gpl compatible GStreamer
+ * plugins to be used and distributed together with GStreamer and Totem. This
+ * permission are above and beyond the permissions granted by the GPL license
+ * Totem is covered by.
+ *
+ * Monday 7th February 2005: Christian Schaller: Add excemption clause.
+ * See license_change file for details.
+ *
+ */
+
+#ifndef TOTEM_PREFERENCES_H
+#define TOTEM_PREFERENCES_H
+
+G_BEGIN_DECLS
+
+void totem_setup_preferences (Totem *totem);
+void totem_preferences_tvout_setup (Totem *totem);
+void totem_preferences_visuals_setup (Totem *totem);
+
+GtkWidget * bacon_cd_selection_create (void);
+
+G_END_DECLS
+
+#endif /* TOTEM_PREFERENCES_H */
diff --git a/trunk/src/totem-private.h b/trunk/src/totem-private.h
new file mode 100644
index 000000000..780ee7598
--- /dev/null
+++ b/trunk/src/totem-private.h
@@ -0,0 +1,206 @@
+/*
+ * Copyright (C) 2001-2002 Bastien Nocera <hadess@hadess.net>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ * The Totem project hereby grant permission for non-gpl compatible GStreamer
+ * plugins to be used and distributed together with GStreamer and Totem. This
+ * permission are above and beyond the permissions granted by the GPL license
+ * Totem is covered by.
+ *
+ * Monday 7th February 2005: Christian Schaller: Add excemption clause.
+ * See license_change file for details.
+ *
+ */
+
+#ifndef __TOTEM_PRIVATE_H__
+#define __TOTEM_PRIVATE_H__
+
+#include <glade/glade.h>
+#include <gconf/gconf-client.h>
+#include <gtk/gtk.h>
+#include <libgnomevfs/gnome-vfs.h>
+
+#include "totem-remote.h"
+#include "totem-scrsaver.h"
+#include "totem-playlist.h"
+#include "bacon-message-connection.h"
+#include "bacon-video-widget.h"
+#include "totem-skipto.h"
+
+#define totem_signal_block_by_data(obj, data) (g_signal_handlers_block_matched (obj, G_SIGNAL_MATCH_DATA, 0, 0, NULL, NULL, data))
+#define totem_signal_unblock_by_data(obj, data) (g_signal_handlers_unblock_matched (obj, G_SIGNAL_MATCH_DATA, 0, 0, NULL, NULL, data))
+
+#define totem_set_sensitivity(xml, name, state) \
+ { \
+ GtkWidget *widget; \
+ widget = glade_xml_get_widget (xml, name); \
+ gtk_widget_set_sensitive (widget, state); \
+ }
+#define totem_main_set_sensitivity(name, state) totem_set_sensitivity (totem->xml, name, state)
+
+#define totem_action_set_sensitivity(name, state) \
+ { \
+ GtkAction *action; \
+ action = gtk_action_group_get_action (totem->main_action_group, name); \
+ gtk_action_set_sensitive (action, state); \
+ }
+
+typedef enum {
+ TOTEM_CONTROLS_VISIBLE,
+ TOTEM_CONTROLS_HIDDEN,
+ TOTEM_CONTROLS_FULLSCREEN
+} ControlsVisibility;
+
+typedef enum {
+ STATE_PLAYING,
+ STATE_PAUSED,
+ STATE_STOPPED
+} TotemStates;
+
+struct Totem {
+ /* Control window */
+ GladeXML *xml;
+ GtkWidget *win;
+ BaconVideoWidget *bvw;
+ GtkWidget *prefs;
+ GtkWidget *statusbar;
+
+ /* UI manager */
+ GtkActionGroup *main_action_group;
+ GtkActionGroup *zoom_action_group;
+ GtkUIManager *ui_manager;
+
+ GtkActionGroup *devices_action_group;
+ guint devices_ui_id;
+
+ GtkActionGroup *languages_action_group;
+ guint languages_ui_id;
+
+ GtkActionGroup *subtitles_action_group;
+ guint subtitles_ui_id;
+
+ /* Sidebar */
+ GtkWidget *sidebar;
+ gboolean sidebar_shown;
+ int sidebar_w;
+
+ /* Separate Dialogs */
+ GtkWidget *properties;
+ TotemSkipto *skipto;
+
+ /* Play/Pause */
+ GtkWidget *pp_button;
+ /* fullscreen Play/Pause */
+ GtkWidget *fs_pp_button;
+ GtkTooltips *tooltip;
+
+ /* Seek */
+ GtkWidget *seek;
+ GtkAdjustment *seekadj;
+ gboolean seek_lock;
+ gboolean seekable;
+
+ /* Volume */
+ GtkWidget *volume;
+ gboolean vol_lock;
+ gboolean vol_fs_lock;
+ gfloat prev_volume;
+ int volume_first_time;
+ gboolean volume_sensitive;
+
+ /* Subtitles/Languages menus */
+ GtkWidget *subtitles;
+ GtkWidget *languages;
+ GList *subtitles_list;
+ GList *language_list;
+
+ /* exit fullscreen Popup */
+ GtkWidget *exit_popup;
+
+ /* controls management */
+ ControlsVisibility controls_visibility;
+
+ /* control fullscreen Popup */
+ GtkWidget *control_popup;
+ GtkWidget *fs_seek;
+ GtkAdjustment *fs_seekadj;
+ GtkWidget *fs_volume;
+ GtkAdjustment *fs_voladj;
+ GtkWidget *tcw_time_label;
+
+ guint popup_timeout;
+ gboolean popup_in_progress;
+ GdkRectangle fullscreen_rect;
+
+ TotemScrsaver *scr;
+
+ /* recent file stuff */
+ GtkRecentManager *recent_manager;
+ GtkActionGroup *recent_action_group;
+ guint recent_ui_id;
+
+ /* Monitor for playlist unmounts and drives/volumes monitoring */
+ GnomeVFSVolumeMonitor *monitor;
+ gboolean drives_changed;
+
+ /* session */
+ const char *argv0;
+ gint64 seek_to;
+ guint index;
+ gboolean session_restored;
+
+ /* Window State */
+ int window_w, window_h;
+ gboolean maximised;
+
+ /* other */
+ char *mrl;
+ TotemPlaylist *playlist;
+ GConfClient *gc;
+ TotemRemote *remote;
+ BaconMessageConnection *conn;
+ TotemStates state;
+ gboolean cursor_shown;
+};
+
+GtkWidget *totem_volume_create (void);
+
+#define SEEK_FORWARD_OFFSET 60
+#define SEEK_BACKWARD_OFFSET -15
+
+#define VOLUME_DOWN_OFFSET -8
+#define VOLUME_UP_OFFSET 8
+
+#define ZOOM_IN_OFFSET 1
+#define ZOOM_OUT_OFFSET -1
+
+void totem_action_open (Totem *totem);
+void totem_action_open_location (Totem *totem);
+void totem_action_eject (Totem *totem);
+void totem_action_take_screenshot (Totem *totem);
+void totem_action_zoom_relative (Totem *totem, int off_pct);
+void totem_action_zoom_reset (Totem *totem);
+void totem_action_show_help (Totem *totem);
+void totem_action_skip_to (Totem *totem);
+void totem_action_show_properties (Totem *totem);
+
+void show_controls (Totem *totem, gboolean was_fullscreen);
+
+gboolean totem_is_fullscreen (Totem *totem);
+
+
+
+#endif /* __TOTEM_PRIVATE_H__ */
diff --git a/trunk/src/totem-properties-main.c b/trunk/src/totem-properties-main.c
new file mode 100644
index 000000000..cb667dddd
--- /dev/null
+++ b/trunk/src/totem-properties-main.c
@@ -0,0 +1,157 @@
+/*
+ * Copyright (C) 2000, 2001 Eazel Inc.
+ * Copyright (C) 2003 Andrew Sobala <aes@gnome.org>
+ * Copyright (C) 2005 Bastien Nocera <hadess@hadess.net>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ *
+ * The Totem project hereby grant permission for non-gpl compatible GStreamer
+ * plugins to be used and distributed together with GStreamer and Totem. This
+ * permission are above and beyond the permissions granted by the GPL license
+ * Totem is covered by.
+ *
+ * Monday 7th February 2005: Christian Schaller: Add excemption clause.
+ * See license_change file for details.
+ *
+ */
+
+#include <config.h>
+#include <string.h>
+#include <glib/gi18n-lib.h>
+#include "totem-properties-view.h"
+#include "bacon-video-widget.h"
+#include <libnautilus-extension/nautilus-extension-types.h>
+#include <libnautilus-extension/nautilus-property-page-provider.h>
+
+#include "totem-mime-types.h"
+
+static GType tpp_type = 0;
+static gboolean backend_inited = FALSE;
+static void property_page_provider_iface_init
+ (NautilusPropertyPageProviderIface *iface);
+static GList *totem_properties_get_pages
+ (NautilusPropertyPageProvider *provider, GList *files);
+
+static void
+totem_properties_plugin_register_type (GTypeModule *module)
+{
+ static const GTypeInfo info = {
+ sizeof (GObjectClass),
+ (GBaseInitFunc) NULL,
+ (GBaseFinalizeFunc) NULL,
+ (GClassInitFunc) NULL,
+ NULL,
+ NULL,
+ sizeof (GObject),
+ 0,
+ (GInstanceInitFunc) NULL
+ };
+ static const GInterfaceInfo property_page_provider_iface_info = {
+ (GInterfaceInitFunc)property_page_provider_iface_init,
+ NULL,
+ NULL
+ };
+
+ tpp_type = g_type_module_register_type (module, G_TYPE_OBJECT,
+ "TotemPropertiesPlugin",
+ &info, 0);
+ g_type_module_add_interface (module,
+ tpp_type,
+ NAUTILUS_TYPE_PROPERTY_PAGE_PROVIDER,
+ &property_page_provider_iface_info);
+}
+
+static void
+property_page_provider_iface_init (NautilusPropertyPageProviderIface *iface)
+{
+ iface->get_pages = totem_properties_get_pages;
+}
+
+static GList *
+totem_properties_get_pages (NautilusPropertyPageProvider *provider,
+ GList *files)
+{
+ GList *pages = NULL;
+ NautilusFileInfo *file;
+ char *uri = NULL;
+ GtkWidget *page, *label;
+ NautilusPropertyPage *property_page;
+ guint i;
+ gboolean found = FALSE;
+
+ /* only add properties page if a single file is selected */
+ if (files == NULL || files->next != NULL)
+ goto end;
+ file = files->data;
+
+ /* only add the properties page to these mime types */
+ for (i = 0; i < G_N_ELEMENTS (mime_types); i++)
+ {
+ if (nautilus_file_info_is_mime_type (file, mime_types[i]))
+ {
+ found = TRUE;
+ break;
+ }
+ }
+ if (found == FALSE)
+ goto end;
+
+ /* okay, make the page, init'ing the backend first if necessary */
+ if (backend_inited == FALSE) {
+ bacon_video_widget_init_backend (NULL, NULL);
+ backend_inited = TRUE;
+ }
+ uri = nautilus_file_info_get_uri (file);
+ label = gtk_label_new (_("Audio/Video"));
+ page = totem_properties_view_new (uri, label);
+ gtk_container_set_border_width (GTK_CONTAINER (page), 6);
+ property_page = nautilus_property_page_new ("video-properties",
+ label, page);
+
+ pages = g_list_prepend (pages, property_page);
+
+end:
+ g_free (uri);
+ return pages;
+}
+
+/* --- extension interface --- */
+void
+nautilus_module_initialize (GTypeModule *module)
+{
+ /* set up translation catalog */
+ bindtextdomain (GETTEXT_PACKAGE, GNOMELOCALEDIR);
+ bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
+
+ totem_properties_plugin_register_type (module);
+ totem_properties_view_register_type (module);
+}
+
+void
+nautilus_module_shutdown (void)
+{
+}
+
+void
+nautilus_module_list_types (const GType **types,
+ int *num_types)
+{
+ static GType type_list[1];
+
+ type_list[0] = tpp_type;
+ *types = type_list;
+ *num_types = G_N_ELEMENTS (type_list);
+}
+
diff --git a/trunk/src/totem-properties-view.c b/trunk/src/totem-properties-view.c
new file mode 100644
index 000000000..a81888170
--- /dev/null
+++ b/trunk/src/totem-properties-view.c
@@ -0,0 +1,199 @@
+/*
+ * Copyright (C) 2003 Andrew Sobala <aes@gnome.org>
+ * Copyright (C) 2004 Bastien Nocera <hadess@hadess.net>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more priv.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ *
+ * The Totem project hereby grant permission for non-gpl compatible GStreamer
+ * plugins to be used and distributed together with GStreamer and Totem. This
+ * permission are above and beyond the permissions granted by the GPL license
+ * Totem is covered by.
+ *
+ * Monday 7th February 2005: Christian Schaller: Add excemption clause.
+ * See license_change file for details.
+ *
+ */
+
+#include <config.h>
+
+#include "totem-properties-view.h"
+
+#include "bacon-video-widget-properties.h"
+#include <glib/gi18n-lib.h>
+#include <gtk/gtk.h>
+
+struct TotemPropertiesViewPriv {
+ GtkWidget *label;
+ GtkWidget *vbox;
+ BaconVideoWidgetProperties *props;
+ BaconVideoWidget *bvw;
+};
+
+static GObjectClass *parent_class = NULL;
+static void totem_properties_view_init (TotemPropertiesView *self);
+static void totem_properties_view_class_init (TotemPropertiesViewClass *class);
+static void totem_properties_view_finalize (GObject *object);
+
+G_DEFINE_TYPE (TotemPropertiesView, totem_properties_view, GTK_TYPE_TABLE)
+
+void
+totem_properties_view_register_type (GTypeModule *module)
+{
+ totem_properties_view_get_type ();
+}
+
+static void
+totem_properties_view_class_init (TotemPropertiesViewClass *class)
+{
+ parent_class = g_type_class_peek_parent (class);
+ G_OBJECT_CLASS (class)->finalize = totem_properties_view_finalize;
+}
+
+static void
+on_got_metadata_event (BaconVideoWidget *bvw, TotemPropertiesView *props)
+{
+ GValue value = { 0, };
+ gboolean has_audio, has_video;
+ const char *label = NULL;
+
+ bacon_video_widget_get_metadata (BACON_VIDEO_WIDGET (bvw),
+ BVW_INFO_HAS_VIDEO, &value);
+ has_video = g_value_get_boolean (&value);
+ g_value_unset (&value);
+
+ bacon_video_widget_get_metadata (BACON_VIDEO_WIDGET (bvw),
+ BVW_INFO_HAS_AUDIO, &value);
+ has_audio = g_value_get_boolean (&value);
+ g_value_unset (&value);
+
+ if (has_audio == FALSE) {
+ if (has_video == FALSE) {
+ //FIXME this should be setting an error?
+ label = N_("Audio/Video");
+ } else {
+ label = N_("Video");
+ }
+ } else {
+ if (has_video == FALSE) {
+ label = N_("Audio");
+ } else {
+ label = N_("Audio/Video");
+ }
+ }
+
+ gtk_label_set_text (GTK_LABEL (props->priv->label), _(label));
+
+ bacon_video_widget_properties_update
+ (props->priv->props, props->priv->bvw);
+}
+
+static void
+totem_properties_view_init (TotemPropertiesView *props)
+{
+ GError *err = NULL;
+
+ props->priv = g_new0 (TotemPropertiesViewPriv, 1);
+
+ props->priv->bvw = BACON_VIDEO_WIDGET (bacon_video_widget_new
+ (-1, -1, BVW_USE_TYPE_METADATA, &err));
+
+ if (props->priv->bvw != NULL)
+ {
+ /* Reference it, so that it's not floating */
+ g_object_ref (props->priv->bvw);
+
+ g_signal_connect (G_OBJECT (props->priv->bvw),
+ "got-metadata",
+ G_CALLBACK (on_got_metadata_event),
+ props);
+ } else {
+ g_warning ("Error: %s", err ? err->message : "bla");
+ }
+
+ props->priv->vbox = bacon_video_widget_properties_new ();
+ gtk_table_resize (GTK_TABLE (props), 1, 1);
+ gtk_container_add (GTK_CONTAINER (props), props->priv->vbox);
+ gtk_widget_show (GTK_WIDGET (props));
+
+ props->priv->props = BACON_VIDEO_WIDGET_PROPERTIES (props->priv->vbox);
+}
+
+static void
+totem_properties_view_finalize (GObject *object)
+{
+ TotemPropertiesView *props;
+
+ props = TOTEM_PROPERTIES_VIEW (object);
+
+ if (props->priv != NULL)
+ {
+ if (props->priv->bvw != NULL)
+ g_object_unref (G_OBJECT (props->priv->bvw));
+ if (props->priv->label != NULL)
+ g_object_unref (G_OBJECT (props->priv->label));
+ props->priv->bvw = NULL;
+ props->priv->label = NULL;
+ g_free (props->priv);
+ }
+ props->priv = NULL;
+
+ G_OBJECT_CLASS (parent_class)->finalize (object);
+}
+
+GtkWidget *
+totem_properties_view_new (const char *location, GtkWidget *label)
+{
+ TotemPropertiesView *self;
+
+ self = g_object_new (TOTEM_TYPE_PROPERTIES_VIEW, NULL);
+ g_object_ref (label);
+ self->priv->label = label;
+ totem_properties_view_set_location (self, location);
+
+ return GTK_WIDGET (self);
+}
+
+void
+totem_properties_view_set_location (TotemPropertiesView *props,
+ const char *location)
+{
+ g_assert (TOTEM_IS_PROPERTIES_VIEW (props));
+
+ if (location != NULL && props->priv->bvw != NULL) {
+ GError *error = NULL;
+
+ bacon_video_widget_close (props->priv->bvw);
+ bacon_video_widget_properties_reset (props->priv->props);
+
+ if (bacon_video_widget_open (props->priv->bvw, location, &error) == FALSE) {
+ g_warning ("Couldn't open %s: %s", location, error->message);
+ g_error_free (error);
+ return;
+ }
+
+ if (bacon_video_widget_play (props->priv->bvw, &error) == FALSE) {
+ g_warning ("Couldn't play %s: %s", location, error->message);
+ g_error_free (error);
+ bacon_video_widget_close (props->priv->bvw);
+ return;
+ }
+
+ bacon_video_widget_close (props->priv->bvw);
+ } else {
+ bacon_video_widget_close (props->priv->bvw);
+ bacon_video_widget_properties_reset (props->priv->props);
+ }
+}
+
diff --git a/trunk/src/totem-properties-view.h b/trunk/src/totem-properties-view.h
new file mode 100644
index 000000000..cc061c435
--- /dev/null
+++ b/trunk/src/totem-properties-view.h
@@ -0,0 +1,59 @@
+/*
+ * Copyright (C) 2003 Andrew Sobala <aes@gnome.org>
+ * Copyright (C) 2005 Bastien Nocera <hadess@hadess.net>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more priv.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ *
+ * The Totem project hereby grant permission for non-gpl compatible GStreamer
+ * plugins to be used and distributed together with GStreamer and Totem. This
+ * permission are above and beyond the permissions granted by the GPL license
+ * Totem is covered by.
+ *
+ * Monday 7th February 2005: Christian Schaller: Add excemption clause.
+ * See license_change file for details.
+ *
+ */
+
+#ifndef TOTEM_PROPERTIES_VIEW_H
+#define TOTEM_PROPERTIES_VIEW_H
+
+#include <gtk/gtk.h>
+
+#define TOTEM_TYPE_PROPERTIES_VIEW (totem_properties_view_get_type ())
+#define TOTEM_PROPERTIES_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TOTEM_TYPE_PROPERTIES_VIEW, TotemPropertiesView))
+#define TOTEM_PROPERTIES_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TOTEM_TYPE_PROPERTIES_VIEW, TotemPropertiesViewClass))
+#define TOTEM_IS_PROPERTIES_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TOTEM_TYPE_PROPERTIES_VIEW))
+#define TOTEM_IS_PROPERTIES_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TOTEM_TYPE_PROPERTIES_VIEW))
+
+typedef struct TotemPropertiesViewPriv TotemPropertiesViewPriv;
+
+typedef struct {
+ GtkTable parent;
+ TotemPropertiesViewPriv *priv;
+} TotemPropertiesView;
+
+typedef struct {
+ GtkTableClass parent;
+} TotemPropertiesViewClass;
+
+GType totem_properties_view_get_type (void);
+void totem_properties_view_register_type (GTypeModule *module);
+
+GtkWidget *totem_properties_view_new (const char *location,
+ GtkWidget *label);
+void totem_properties_view_set_location (TotemPropertiesView *view,
+ const char *location);
+
+#endif /* TOTEM_PROPERTIES_VIEW_H */
diff --git a/trunk/src/totem-remote.c b/trunk/src/totem-remote.c
new file mode 100644
index 000000000..074b1a837
--- /dev/null
+++ b/trunk/src/totem-remote.c
@@ -0,0 +1,364 @@
+/*
+ * Copyright (C) 2002 James Willcox <jwillcox@gnome.org>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ *
+ * The Totem project hereby grant permission for non-gpl compatible GStreamer
+ * plugins to be used and distributed together with GStreamer and Totem. This
+ * permission are above and beyond the permissions granted by the GPL license
+ * Totem is covered by.
+ *
+ * Monday 7th February 2005: Christian Schaller: Add excemption clause.
+ * See license_change file for details.
+ *
+ */
+
+
+#include <config.h>
+#include <glib.h>
+#include <string.h>
+
+#include "totem-remote.h"
+
+#ifdef HAVE_REMOTE
+
+/* Media player keys support */
+#ifdef HAVE_MEDIA_PLAYER_KEYS
+#include <gnome-settings-daemon/gnome-settings-client.h>
+#include "totem-marshal.h"
+#endif /*HAVE_MEDIA_PLAYER_KEYS */
+
+#ifdef HAVE_LIRC
+#include <stdio.h>
+#include <lirc/lirc_client.h>
+#include <gconf/gconf-client.h>
+
+/* strings that we recognize as commands from lirc */
+#define TOTEM_IR_COMMAND_PLAY "play"
+#define TOTEM_IR_COMMAND_PAUSE "pause"
+#define TOTEM_IR_COMMAND_NEXT "next"
+#define TOTEM_IR_COMMAND_PREVIOUS "previous"
+#define TOTEM_IR_COMMAND_SEEK_FORWARD "seek_forward"
+#define TOTEM_IR_COMMAND_SEEK_BACKWARD "seek_backward"
+#define TOTEM_IR_COMMAND_VOLUME_UP "volume_up"
+#define TOTEM_IR_COMMAND_VOLUME_DOWN "volume_down"
+#define TOTEM_IR_COMMAND_FULLSCREEN "fullscreen"
+#define TOTEM_IR_COMMAND_QUIT "quit"
+#define TOTEM_IR_COMMAND_UP "up"
+#define TOTEM_IR_COMMAND_DOWN "down"
+#define TOTEM_IR_COMMAND_LEFT "left"
+#define TOTEM_IR_COMMAND_RIGHT "right"
+#define TOTEM_IR_COMMAND_SELECT "select"
+#define TOTEM_IR_COMMAND_MENU "menu"
+#define TOTEM_IR_COMMAND_PLAYPAUSE "play_pause"
+#define TOTEM_IR_COMMAND_ZOOM_UP "zoom_up"
+#define TOTEM_IR_COMMAND_ZOOM_DOWN "zoom_down"
+#define TOTEM_IR_COMMAND_SHOW_PLAYING "show_playing"
+#define TOTEM_IR_COMMAND_EJECT "eject"
+#define TOTEM_IR_COMMAND_PLAY_DVD "play_dvd"
+#define TOTEM_IR_COMMAND_MUTE "mute"
+#endif /* HAVE_LIRC */
+
+struct _TotemRemote {
+ GObject parent;
+
+ /* Media player keys suppport */
+#ifdef HAVE_MEDIA_PLAYER_KEYS
+ DBusGProxy *media_player_keys_proxy;
+#endif
+};
+
+enum
+{
+ BUTTON_PRESSED,
+ LAST_SIGNAL
+};
+
+static guint totem_remote_signals[LAST_SIGNAL] = { 0 };
+#ifdef HAVE_LIRC
+static GIOChannel *lirc_channel = NULL;
+static GList *listeners = NULL;
+#endif /* HAVE_LIRC */
+
+
+G_DEFINE_TYPE(TotemRemote, totem_remote, G_TYPE_OBJECT)
+
+#ifdef HAVE_LIRC
+static TotemRemoteCommand
+totem_lirc_to_command (const gchar *str)
+{
+ if (strcmp (str, TOTEM_IR_COMMAND_PLAY) == 0)
+ return TOTEM_REMOTE_COMMAND_PLAY;
+ else if (strcmp (str, TOTEM_IR_COMMAND_PAUSE) == 0)
+ return TOTEM_REMOTE_COMMAND_PAUSE;
+ else if (strcmp (str, TOTEM_IR_COMMAND_PLAYPAUSE) == 0)
+ return TOTEM_REMOTE_COMMAND_PLAYPAUSE;
+ else if (strcmp (str, TOTEM_IR_COMMAND_NEXT) == 0)
+ return TOTEM_REMOTE_COMMAND_NEXT;
+ else if (strcmp (str, TOTEM_IR_COMMAND_PREVIOUS) == 0)
+ return TOTEM_REMOTE_COMMAND_PREVIOUS;
+ else if (strcmp (str, TOTEM_IR_COMMAND_SEEK_FORWARD) == 0)
+ return TOTEM_REMOTE_COMMAND_SEEK_FORWARD;
+ else if (strcmp (str, TOTEM_IR_COMMAND_SEEK_BACKWARD) == 0)
+ return TOTEM_REMOTE_COMMAND_SEEK_BACKWARD;
+ else if (strcmp (str, TOTEM_IR_COMMAND_VOLUME_UP) == 0)
+ return TOTEM_REMOTE_COMMAND_VOLUME_UP;
+ else if (strcmp (str, TOTEM_IR_COMMAND_VOLUME_DOWN) == 0)
+ return TOTEM_REMOTE_COMMAND_VOLUME_DOWN;
+ else if (strcmp (str, TOTEM_IR_COMMAND_FULLSCREEN) == 0)
+ return TOTEM_REMOTE_COMMAND_FULLSCREEN;
+ else if (strcmp (str, TOTEM_IR_COMMAND_QUIT) == 0)
+ return TOTEM_REMOTE_COMMAND_QUIT;
+ else if (strcmp (str, TOTEM_IR_COMMAND_UP) == 0)
+ return TOTEM_REMOTE_COMMAND_UP;
+ else if (strcmp (str, TOTEM_IR_COMMAND_DOWN) == 0)
+ return TOTEM_REMOTE_COMMAND_DOWN;
+ else if (strcmp (str, TOTEM_IR_COMMAND_LEFT) == 0)
+ return TOTEM_REMOTE_COMMAND_LEFT;
+ else if (strcmp (str, TOTEM_IR_COMMAND_RIGHT) == 0)
+ return TOTEM_REMOTE_COMMAND_RIGHT;
+ else if (strcmp (str, TOTEM_IR_COMMAND_SELECT) == 0)
+ return TOTEM_REMOTE_COMMAND_SELECT;
+ else if (strcmp (str, TOTEM_IR_COMMAND_MENU) == 0)
+ return TOTEM_REMOTE_COMMAND_DVD_MENU;
+ else if (strcmp (str, TOTEM_IR_COMMAND_ZOOM_UP) == 0)
+ return TOTEM_REMOTE_COMMAND_ZOOM_UP;
+ else if (strcmp (str, TOTEM_IR_COMMAND_ZOOM_DOWN) == 0)
+ return TOTEM_REMOTE_COMMAND_ZOOM_DOWN;
+ else if (strcmp (str, TOTEM_IR_COMMAND_SHOW_PLAYING) == 0)
+ return TOTEM_REMOTE_COMMAND_SHOW_PLAYING;
+ else if (strcmp (str, TOTEM_IR_COMMAND_EJECT) == 0)
+ return TOTEM_REMOTE_COMMAND_EJECT;
+ else if (strcmp (str, TOTEM_IR_COMMAND_PLAY_DVD) == 0)
+ return TOTEM_REMOTE_COMMAND_PLAY_DVD;
+ else if (strcmp (str, TOTEM_IR_COMMAND_MUTE) == 0)
+ return TOTEM_REMOTE_COMMAND_MUTE;
+ else
+ return TOTEM_REMOTE_COMMAND_UNKNOWN;
+}
+
+static struct lirc_config *config;
+
+static gboolean
+totem_remote_read_code (GIOChannel *source, GIOCondition condition,
+ gpointer user_data)
+{
+ char *code;
+ char *str = NULL;
+ GList *tmp;
+ TotemRemoteCommand cmd;
+
+ /* this _could_ block, but it shouldn't */
+ lirc_nextcode (&code);
+
+ if (code == NULL) {
+ /* the code was incomplete or something */
+ return TRUE;
+ }
+
+ if (lirc_code2char (config, code, &str) != 0) {
+ g_message ("Couldn't convert lirc code to string.");
+ return TRUE;
+ }
+
+ if (str == NULL) {
+ /* there was no command associated with the code */
+ g_free (code);
+ return TRUE;
+ }
+
+ cmd = totem_lirc_to_command (str);
+
+ tmp = listeners;
+ while (tmp) {
+ TotemRemote *remote = tmp->data;
+
+ g_signal_emit (remote, totem_remote_signals[BUTTON_PRESSED], 0,
+ cmd);
+
+ tmp = tmp->next;
+ }
+
+ g_free (code);
+
+ /* this causes a crash, so I guess I'm not supposed to free it?
+ * g_free (str);
+ */
+
+ return TRUE;
+}
+#endif /* HAVE_LIRC */
+
+#ifdef HAVE_MEDIA_PLAYER_KEYS
+static void
+on_media_player_key_pressed (DBusGProxy *proxy, const gchar *application, const gchar *key, TotemRemote *remote)
+{
+ if (strcmp ("Totem", application) == 0) {
+ if (strcmp ("Play", key) == 0)
+ g_signal_emit (remote, totem_remote_signals[BUTTON_PRESSED], 0, TOTEM_REMOTE_COMMAND_PLAYPAUSE);
+ else if (strcmp ("Previous", key) == 0)
+ g_signal_emit (remote, totem_remote_signals[BUTTON_PRESSED], 0, TOTEM_REMOTE_COMMAND_PREVIOUS);
+ else if (strcmp ("Next", key) == 0)
+ g_signal_emit (remote, totem_remote_signals[BUTTON_PRESSED], 0, TOTEM_REMOTE_COMMAND_NEXT);
+ }
+}
+#endif /* HAVE_MEDIA_PLAYER_KEYS */
+
+static void
+totem_remote_finalize (GObject *object)
+{
+ GError *error = NULL;
+ TotemRemote *remote;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (TOTEM_IS_REMOTE (object));
+
+ remote = TOTEM_REMOTE (object);
+
+#ifdef HAVE_LIRC
+ lirc_freeconfig (config);
+ g_free(config);
+
+ listeners = g_list_remove (listeners, remote);
+
+ if (listeners == NULL && lirc_channel != NULL) {
+ g_io_channel_shutdown (lirc_channel, FALSE, &error);
+ if (error != NULL) {
+ g_warning ("Couldn't destroy lirc connection: %s",
+ error->message);
+ g_error_free (error);
+ }
+
+ lirc_deinit ();
+ }
+#endif /* HAVE_LIRC */
+
+#ifdef HAVE_MEDIA_PLAYER_KEYS
+ if (remote->media_player_keys_proxy != NULL)
+ org_gnome_SettingsDaemon_release_media_player_keys (remote->media_player_keys_proxy, "Totem", NULL);
+#endif /* HAVE_MEDIA_PLAYER_KEYS */
+}
+
+static void
+totem_remote_class_init (TotemRemoteClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+
+ object_class->finalize = totem_remote_finalize;
+
+ totem_remote_signals[BUTTON_PRESSED] =
+ g_signal_new ("button_pressed",
+ G_OBJECT_CLASS_TYPE (object_class),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (TotemRemoteClass, button_pressed),
+ NULL, NULL,
+ g_cclosure_marshal_VOID__INT,
+ G_TYPE_NONE,
+ 1,
+ G_TYPE_INT);
+}
+
+
+static void
+totem_remote_init (TotemRemote *remote)
+{
+#ifdef HAVE_MEDIA_PLAYER_KEYS
+ DBusGConnection *bus;
+ GError *error = NULL;
+#endif /* HAVE_MEDIA_PLAYER_KEYS */
+#ifdef HAVE_LIRC
+ int fd;
+#endif /* HAVE_LIRC */
+
+#ifdef HAVE_MEDIA_PLAYER_KEYS
+ bus = dbus_g_bus_get (DBUS_BUS_SESSION, &error);
+ if (bus == NULL) {
+ g_warning ("Error connecting to DBus: %s", error->message);
+ } else {
+ remote->media_player_keys_proxy = dbus_g_proxy_new_for_name (bus,
+ "org.gnome.SettingsDaemon", "/org/gnome/SettingsDaemon",
+ "org.gnome.SettingsDaemon");
+
+ org_gnome_SettingsDaemon_grab_media_player_keys (remote->media_player_keys_proxy,
+ "Totem", 0, NULL);
+
+ dbus_g_object_register_marshaller (totem_marshal_VOID__STRING_STRING,
+ G_TYPE_NONE, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_INVALID);
+
+ dbus_g_proxy_add_signal (remote->media_player_keys_proxy, "MediaPlayerKeyPressed",
+ G_TYPE_STRING, G_TYPE_STRING, G_TYPE_INVALID);
+
+ dbus_g_proxy_connect_signal (remote->media_player_keys_proxy, "MediaPlayerKeyPressed",
+ G_CALLBACK (on_media_player_key_pressed), remote, NULL);
+ }
+#endif
+
+#ifdef HAVE_LIRC
+ if (lirc_channel == NULL) {
+ fd = lirc_init ("Totem", 0);
+
+ if (fd < 0) {
+ GConfClient *gc;
+
+ gc = gconf_client_get_default ();
+ if (gc == NULL)
+ return;
+
+ if (gconf_client_get_bool (gc, GCONF_PREFIX"/debug", NULL) != FALSE)
+ g_message ("Couldn't initialize lirc.\n");
+ g_object_unref (gc);
+ return;
+ }
+
+ config = g_new(struct lirc_config, 1);
+
+ if (lirc_readconfig (NULL, &config, NULL) != 0) {
+ g_message ("Couldn't read lirc config.");
+ return;
+ }
+
+ lirc_channel = g_io_channel_unix_new (fd);
+
+ g_io_add_watch (lirc_channel, G_IO_IN,
+ (GIOFunc) totem_remote_read_code, NULL);
+ }
+
+ listeners = g_list_prepend (listeners, remote);
+#endif /* HAVE_LIRC */
+
+}
+
+TotemRemote *
+totem_remote_new (void)
+{
+ return g_object_new (TOTEM_TYPE_REMOTE, NULL);
+}
+
+
+#ifdef HAVE_MEDIA_PLAYER_KEYS
+void
+totem_remote_window_activated (TotemRemote *remote)
+{
+
+ g_return_if_fail (TOTEM_IS_REMOTE (remote));
+ g_return_if_fail (DBUS_IS_G_PROXY (remote->media_player_keys_proxy));
+
+ org_gnome_SettingsDaemon_grab_media_player_keys (remote->media_player_keys_proxy,
+ "Totem", 0, NULL);
+}
+#endif /* HAVE_MEDIA_PLAYER_KEYS */
+
+#endif /* HAVE_REMOTE */
diff --git a/trunk/src/totem-remote.h b/trunk/src/totem-remote.h
new file mode 100644
index 000000000..79ec1859d
--- /dev/null
+++ b/trunk/src/totem-remote.h
@@ -0,0 +1,96 @@
+/*
+ * Copyright (C) 2002 James Willcox <jwillcox@gnome.org>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ *
+ * The Totem project hereby grant permission for non-gpl compatible GStreamer
+ * plugins to be used and distributed together with GStreamer and Totem. This
+ * permission are above and beyond the permissions granted by the GPL license
+ * Totem is covered by.
+ *
+ * Monday 7th February 2005: Christian Schaller: Add excemption clause.
+ * See license_change file for details.
+ *
+ */
+
+#include <glib.h>
+#include <glib-object.h>
+
+#ifndef __TOTEM_REMOTE_H
+#define __TOTEM_REMOTE_H
+
+G_BEGIN_DECLS
+
+#define TOTEM_TYPE_REMOTE (totem_remote_get_type ())
+#define TOTEM_REMOTE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TOTEM_TYPE_REMOTE, TotemRemote))
+#define TOTEM_REMOTE_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), TOTEM_TYPE_REMOTE, TotemRemoteClass))
+#define TOTEM_IS_REMOTE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TOTEM_TYPE_REMOTE))
+#define TOTEM_IS_REMOTE_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TOTEM_TYPE_REMOTE))
+#define TOTEM_REMOTE_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TOTEM_TYPE_REMOTE, TotemRemoteClass))
+
+typedef struct _TotemRemote TotemRemote;
+
+typedef enum {
+ TOTEM_REMOTE_COMMAND_UNKNOWN,
+ TOTEM_REMOTE_COMMAND_PLAY,
+ TOTEM_REMOTE_COMMAND_PAUSE,
+ TOTEM_REMOTE_COMMAND_PLAYPAUSE,
+ TOTEM_REMOTE_COMMAND_NEXT,
+ TOTEM_REMOTE_COMMAND_PREVIOUS,
+ TOTEM_REMOTE_COMMAND_SEEK_FORWARD,
+ TOTEM_REMOTE_COMMAND_SEEK_BACKWARD,
+ TOTEM_REMOTE_COMMAND_VOLUME_UP,
+ TOTEM_REMOTE_COMMAND_VOLUME_DOWN,
+ TOTEM_REMOTE_COMMAND_FULLSCREEN,
+ TOTEM_REMOTE_COMMAND_QUIT,
+ TOTEM_REMOTE_COMMAND_ENQUEUE,
+ TOTEM_REMOTE_COMMAND_REPLACE,
+ TOTEM_REMOTE_COMMAND_SHOW,
+ TOTEM_REMOTE_COMMAND_TOGGLE_CONTROLS,
+ TOTEM_REMOTE_COMMAND_SHOW_PLAYING,
+ TOTEM_REMOTE_COMMAND_UP,
+ TOTEM_REMOTE_COMMAND_DOWN,
+ TOTEM_REMOTE_COMMAND_LEFT,
+ TOTEM_REMOTE_COMMAND_RIGHT,
+ TOTEM_REMOTE_COMMAND_SELECT,
+ TOTEM_REMOTE_COMMAND_DVD_MENU,
+ TOTEM_REMOTE_COMMAND_ZOOM_UP,
+ TOTEM_REMOTE_COMMAND_ZOOM_DOWN,
+ TOTEM_REMOTE_COMMAND_EJECT,
+ TOTEM_REMOTE_COMMAND_PLAY_DVD,
+ TOTEM_REMOTE_COMMAND_MUTE
+} TotemRemoteCommand;
+
+#define SHOW_PLAYING_NO_TRACKS "NONE"
+
+typedef struct
+{
+ GObjectClass parent_class;
+
+ void (* button_pressed) (TotemRemote *remote, TotemRemoteCommand cmd);
+} TotemRemoteClass;
+
+GType totem_remote_get_type (void);
+
+TotemRemote *totem_remote_new (void);
+
+#ifdef HAVE_MEDIA_PLAYER_KEYS
+void totem_remote_window_activated (TotemRemote *remote);
+#endif /* HAVE_MEDIA_PLAYER_KEYS */
+
+G_END_DECLS
+
+#endif /* __TOTEM_REMOTE_H */
diff --git a/trunk/src/totem-screenshot.c b/trunk/src/totem-screenshot.c
new file mode 100644
index 000000000..f003a6669
--- /dev/null
+++ b/trunk/src/totem-screenshot.c
@@ -0,0 +1,424 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
+/* totem-screenshot.c
+
+ Copyright (C) 2004 Bastien Nocera
+
+ The Gnome Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ The Gnome Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with the Gnome Library; see the file COPYING.LIB. If not,
+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA.
+
+ Author: Bastien Nocera <hadess@hadess.net>
+ */
+
+#include "config.h"
+#include "totem-screenshot.h"
+
+#include <glib/gi18n.h>
+#include <glib/gstdio.h>
+#include <gtk/gtk.h>
+#include <glade/glade.h>
+#include <gconf/gconf-client.h>
+#include <string.h>
+#include <sys/types.h>
+#include <unistd.h>
+#include <sys/stat.h>
+#include <sys/types.h>
+
+#include "debug.h"
+
+struct TotemScreenshotPrivate
+{
+ GladeXML *xml;
+ GdkPixbuf *pixbuf, *scaled;
+ char *temp_file;
+};
+
+static const GtkTargetEntry target_table[] = {
+ { "text/uri-list", 0, 0 },
+};
+
+static GtkTargetEntry source_table[] = {
+ { "text/uri-list", 0, 0 },
+};
+
+static void totem_screenshot_class_init (TotemScreenshotClass *class);
+static void totem_screenshot_init (TotemScreenshot *screenshot);
+
+G_DEFINE_TYPE(TotemScreenshot, totem_screenshot, GTK_TYPE_DIALOG)
+
+static void
+totem_screenshot_action_error (char *title, char *reason,
+ TotemScreenshot *screenshot)
+{
+ GtkWidget *error_dialog;
+
+ error_dialog =
+ gtk_message_dialog_new (GTK_WINDOW (screenshot),
+ GTK_DIALOG_MODAL,
+ GTK_MESSAGE_ERROR,
+ GTK_BUTTONS_OK,
+ title);
+ gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (error_dialog), reason);
+
+ gtk_container_set_border_width (GTK_CONTAINER (error_dialog), 5);
+ gtk_dialog_set_default_response (GTK_DIALOG (error_dialog),
+ GTK_RESPONSE_OK);
+ g_signal_connect (G_OBJECT (error_dialog), "destroy", G_CALLBACK
+ (gtk_widget_destroy), error_dialog);
+ g_signal_connect (G_OBJECT (error_dialog), "response", G_CALLBACK
+ (gtk_widget_destroy), error_dialog);
+ gtk_window_set_modal (GTK_WINDOW (error_dialog), TRUE);
+
+ gtk_widget_show (error_dialog);
+}
+
+static char *
+screenshot_make_filename_helper (char *filename, gboolean desktop_exists)
+{
+ gboolean home_as_desktop;
+ GConfClient *gc;
+
+ gc = gconf_client_get_default ();
+ home_as_desktop = gconf_client_get_bool (gc,
+ "/apps/nautilus/preferences/desktop_is_home_dir",
+ NULL);
+ g_object_unref (G_OBJECT (gc));
+
+ if (desktop_exists != FALSE && home_as_desktop == FALSE)
+ {
+ char *fullpath;
+
+ fullpath = g_build_path (G_DIR_SEPARATOR_S, g_get_home_dir (),
+ "Desktop", NULL);
+ desktop_exists = g_file_test (fullpath, G_FILE_TEST_EXISTS);
+ g_free (fullpath);
+
+ if (desktop_exists != FALSE)
+ {
+ return g_build_filename (g_get_home_dir (),
+ "Desktop", filename, NULL);
+ } else {
+ return g_build_filename (g_get_home_dir (),
+ ".gnome-desktop", filename, NULL);
+ }
+ } else {
+ return g_build_filename (g_get_home_dir (), filename, NULL);
+ }
+}
+
+static char *
+screenshot_make_filename (TotemScreenshot *screenshot)
+{
+ GtkWidget *radiobutton, *entry;
+ gboolean on_desktop;
+ char *fullpath, *filename;
+ int i = 0;
+ gboolean desktop_exists;
+
+ radiobutton = glade_xml_get_widget (screenshot->_priv->xml,
+ "tsw_save2desk_radiobutton");
+ on_desktop = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON
+ (radiobutton));
+
+ /* Test if we have a desktop directory */
+ fullpath = g_build_path (G_DIR_SEPARATOR_S, g_get_home_dir (),
+ "Desktop", NULL);
+ desktop_exists = g_file_test (fullpath, G_FILE_TEST_EXISTS);
+ g_free (fullpath);
+ if (desktop_exists == FALSE)
+ {
+ fullpath = g_build_path (G_DIR_SEPARATOR_S, g_get_home_dir (),
+ ".gnome-desktop", NULL);
+ desktop_exists = g_file_test (fullpath, G_FILE_TEST_EXISTS);
+ g_free (fullpath);
+ }
+
+ if (on_desktop != FALSE)
+ {
+ filename = g_strdup_printf (_("Screenshot%d.png"), i);
+ fullpath = screenshot_make_filename_helper (filename,
+ desktop_exists);
+
+ while (g_file_test (fullpath, G_FILE_TEST_EXISTS) != FALSE
+ && i < G_MAXINT)
+ {
+ i++;
+ g_free (filename);
+ g_free (fullpath);
+
+ filename = g_strdup_printf (_("Screenshot%d.png"), i);
+ fullpath = screenshot_make_filename_helper (filename,
+ desktop_exists);
+ }
+
+ g_free (filename);
+ } else {
+ entry = glade_xml_get_widget (screenshot->_priv->xml, "tsw_save2file_combo_entry");
+ if (gtk_entry_get_text (GTK_ENTRY (entry)) == NULL)
+ return NULL;
+
+ fullpath = g_strdup (gtk_entry_get_text (GTK_ENTRY (entry)));
+ }
+
+ return fullpath;
+}
+
+static void
+on_radiobutton_shot_toggled (GtkToggleButton *togglebutton,
+ TotemScreenshot *screenshot)
+{
+ GtkWidget *radiobutton, *entry;
+
+ radiobutton = glade_xml_get_widget (screenshot->_priv->xml, "tsw_save2file_radiobutton");
+ entry = glade_xml_get_widget (screenshot->_priv->xml, "tsw_save2file_fileentry");
+ gtk_widget_set_sensitive (entry, gtk_toggle_button_get_active
+ (GTK_TOGGLE_BUTTON (radiobutton)));
+}
+
+static void
+totem_screenshot_response (TotemScreenshot *screenshot, int response)
+{
+ char *filename;
+ GError *err = NULL;
+
+ if (response == GTK_RESPONSE_OK)
+ {
+ filename = screenshot_make_filename (screenshot);
+ if (g_file_test (filename, G_FILE_TEST_EXISTS) != FALSE)
+ {
+ char *msg;
+
+ msg = g_strdup_printf (_("File '%s' already exists."), filename);
+ totem_screenshot_action_error (msg,
+ _("The screenshot was not saved"),
+ screenshot);
+ g_free (msg);
+ g_free (filename);
+ return;
+ }
+
+ if (gdk_pixbuf_save (screenshot->_priv->pixbuf,
+ filename, "png", &err, NULL) == FALSE)
+ {
+ totem_screenshot_action_error
+ (_("There was an error saving the screenshot."),
+ err->message, screenshot);
+ g_error_free (err);
+ }
+
+ g_free (filename);
+ }
+}
+
+static void
+totem_screenshot_init (TotemScreenshot *screenshot)
+{
+ screenshot->_priv = g_new0 (TotemScreenshotPrivate, 1);
+
+ gtk_container_set_border_width (GTK_CONTAINER (screenshot), 5);
+}
+
+static void
+totem_screenshot_temp_file (TotemScreenshot *screenshot, gboolean create)
+{
+ if (create)
+ {
+ char *dir, *fulldir;
+
+ dir = g_strdup_printf ("totem-screenshot-%d", getpid ());
+ fulldir = g_build_filename (g_get_tmp_dir (), dir, NULL);
+ if (g_mkdir (fulldir, 0700) < 0) {
+ g_free (fulldir);
+ g_free (dir);
+ return;
+ }
+ screenshot->_priv->temp_file = g_build_filename
+ (g_get_tmp_dir (),
+ dir, _("Screenshot.png"), NULL);
+ } else {
+ char *dirname;
+
+ if (screenshot->_priv->temp_file == NULL)
+ return;
+
+ unlink (screenshot->_priv->temp_file);
+ dirname = g_path_get_dirname (screenshot->_priv->temp_file);
+ rmdir (dirname);
+ g_free (dirname);
+
+ g_free (screenshot->_priv->temp_file);
+ }
+}
+
+static void
+totem_screenshot_finalize (GObject *object)
+{
+ TotemScreenshot *screenshot = TOTEM_SCREENSHOT (object);
+
+ g_return_if_fail (object != NULL);
+
+ totem_screenshot_temp_file (screenshot, FALSE);
+
+ if (screenshot->_priv->pixbuf != NULL)
+ g_object_unref (screenshot->_priv->pixbuf);
+ if (screenshot->_priv->scaled != NULL)
+ g_object_unref (screenshot->_priv->scaled);
+
+ G_OBJECT_CLASS (totem_screenshot_parent_class)->finalize (object);
+}
+
+static void
+drag_data_get (GtkWidget *widget,
+ GdkDragContext *context,
+ GtkSelectionData *selection_data,
+ guint info,
+ guint time,
+ TotemScreenshot *screenshot)
+{
+ char *string;
+
+ /* FIXME We should cancel the drag */
+ if (screenshot->_priv->temp_file == NULL)
+ return;
+
+ string = g_strdup_printf ("file://%s\r\n",
+ screenshot->_priv->temp_file);
+ gtk_selection_data_set (selection_data,
+ selection_data->target,
+ 8, (guchar *)string, strlen (string)+1);
+ g_free (string);
+}
+
+static void
+drag_begin (GtkWidget *widget, GdkDragContext *context,
+ TotemScreenshot *screenshot)
+{
+ if (screenshot->_priv->temp_file == NULL)
+ {
+ gtk_drag_set_icon_pixbuf (context, screenshot->_priv->scaled,
+ 0, 0);
+ totem_screenshot_temp_file (screenshot, TRUE);
+ g_return_if_fail (screenshot->_priv->temp_file != NULL);
+ gdk_pixbuf_save (screenshot->_priv->pixbuf,
+ screenshot->_priv->temp_file, "png",
+ NULL, NULL);
+ }
+}
+
+GtkWidget*
+totem_screenshot_new (const char *glade_filename, GdkPixbuf *screen_image)
+{
+ TotemScreenshot *screenshot;
+ GtkWidget *container, *item;
+ char *filename;
+ GtkWidget *dialog, *image, *entry;
+ int width, height;
+
+ g_return_val_if_fail (glade_filename != NULL, NULL);
+
+ screenshot = TOTEM_SCREENSHOT (g_object_new (GTK_TYPE_SCREENSHOT, NULL));
+
+ screenshot->_priv->xml = glade_xml_new (glade_filename, "vbox11", NULL);
+ if (screenshot->_priv->xml == NULL)
+ {
+ totem_screenshot_finalize (G_OBJECT (screenshot));
+ return NULL;
+ }
+
+ screenshot->_priv->pixbuf = screen_image;
+ g_object_ref (screenshot->_priv->pixbuf);
+
+ gtk_window_set_title (GTK_WINDOW (screenshot), _("Save Screenshot"));
+ gtk_dialog_set_has_separator (GTK_DIALOG (screenshot), FALSE);
+ gtk_dialog_add_buttons (GTK_DIALOG (screenshot),
+ GTK_STOCK_CLOSE, GTK_RESPONSE_CLOSE,
+ GTK_STOCK_SAVE, GTK_RESPONSE_OK,
+ NULL);
+ g_signal_connect (G_OBJECT (screenshot), "response",
+ G_CALLBACK (totem_screenshot_response),
+ screenshot);
+ /* Screenshot dialog */
+ item = glade_xml_get_widget (screenshot->_priv->xml,
+ "totem_screenshot_window");
+ //FIXME
+// g_signal_connect (G_OBJECT (item), "delete-event",
+// G_CALLBACK (hide_screenshot), totem);
+ item = glade_xml_get_widget (screenshot->_priv->xml,
+ "tsw_save2file_radiobutton");
+ g_signal_connect (G_OBJECT (item), "toggled",
+ G_CALLBACK (on_radiobutton_shot_toggled),
+ screenshot);
+ item = glade_xml_get_widget (screenshot->_priv->xml,
+ "tsw_save2desk_radiobutton");
+ g_signal_connect (G_OBJECT (item), "toggled",
+ G_CALLBACK (on_radiobutton_shot_toggled),
+ screenshot);
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (item), TRUE);
+
+ filename = screenshot_make_filename (screenshot);
+ height = 200;
+ width = height * gdk_pixbuf_get_width (screen_image)
+ / gdk_pixbuf_get_height (screen_image);
+ screenshot->_priv->scaled = gdk_pixbuf_scale_simple (screen_image,
+ width, height, GDK_INTERP_BILINEAR);
+
+ dialog = glade_xml_get_widget (screenshot->_priv->xml,
+ "totem_screenshot_window");
+ image = glade_xml_get_widget (screenshot->_priv->xml, "tsw_shot_image");
+ gtk_image_set_from_pixbuf (GTK_IMAGE (image),
+ screenshot->_priv->scaled);
+
+ /* Setup the DnD for the image */
+ g_signal_connect (G_OBJECT (screenshot), "drag_begin",
+ G_CALLBACK (drag_begin), screenshot);
+ g_signal_connect (G_OBJECT (screenshot), "drag_data_get",
+ G_CALLBACK (drag_data_get), screenshot);
+ gtk_drag_source_set (GTK_WIDGET (screenshot),
+ GDK_BUTTON1_MASK | GDK_BUTTON3_MASK,
+ source_table, G_N_ELEMENTS (source_table),
+ GDK_ACTION_COPY);
+
+ entry = glade_xml_get_widget (screenshot->_priv->xml,
+ "tsw_save2file_combo_entry");
+ gtk_entry_set_text (GTK_ENTRY (entry), filename);
+ g_free (filename);
+
+ item = glade_xml_get_widget (screenshot->_priv->xml,
+ "tsw_save2file_fileentry");
+ {
+ GValue value = { 0, };
+ g_value_init (&value, GTK_TYPE_FILE_CHOOSER_ACTION);
+ g_value_set_enum (&value, GTK_FILE_CHOOSER_ACTION_SAVE);
+ g_object_set_property (G_OBJECT (item),
+ "filechooser-action", &value);
+ }
+
+ container = glade_xml_get_widget (screenshot->_priv->xml, "vbox11");
+ gtk_box_pack_start (GTK_BOX (GTK_DIALOG (screenshot)->vbox),
+ container,
+ TRUE, /* expand */
+ TRUE, /* fill */
+ 0); /* padding */
+
+ gtk_widget_show_all (GTK_DIALOG (screenshot)->vbox);
+
+ return GTK_WIDGET (screenshot);
+}
+
+static void
+totem_screenshot_class_init (TotemScreenshotClass *klass)
+{
+ G_OBJECT_CLASS (klass)->finalize = totem_screenshot_finalize;
+ //FIXME override response
+}
diff --git a/trunk/src/totem-screenshot.h b/trunk/src/totem-screenshot.h
new file mode 100644
index 000000000..20ed0751c
--- /dev/null
+++ b/trunk/src/totem-screenshot.h
@@ -0,0 +1,55 @@
+/* totem-screenshot.h: Simple screenshot dialog
+
+ Copyright (C) 2004 Bastien Nocera <hadess@hadess.net>
+
+ The Gnome Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ The Gnome Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with the Gnome Library; see the file COPYING.LIB. If not,
+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA.
+
+ Author: Bastien Nocera <hadess@hadess.net>
+ */
+
+#ifndef TOTEM_SCREENSHOT_H
+#define TOTEM_SCREENSHOT_H
+
+#include <gtk/gtkdialog.h>
+
+G_BEGIN_DECLS
+
+#define GTK_TYPE_SCREENSHOT (totem_screenshot_get_type ())
+#define TOTEM_SCREENSHOT(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_SCREENSHOT, TotemScreenshot))
+#define TOTEM_SCREENSHOT_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_SCREENSHOT, TotemScreenshotClass))
+#define GTK_IS_SCREENSHOT(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_SCREENSHOT))
+#define GTK_IS_SCREENSHOT_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SCREENSHOT))
+
+typedef struct TotemScreenshot TotemScreenshot;
+typedef struct TotemScreenshotClass TotemScreenshotClass;
+typedef struct TotemScreenshotPrivate TotemScreenshotPrivate;
+
+struct TotemScreenshot {
+ GtkDialog parent;
+ TotemScreenshotPrivate *_priv;
+};
+
+struct TotemScreenshotClass {
+ GtkDialogClass parent_class;
+};
+
+GtkType totem_screenshot_get_type (void);
+GtkWidget *totem_screenshot_new (const char *glade_filename,
+ GdkPixbuf *playing_pix);
+
+G_END_DECLS
+
+#endif /* TOTEM_SCREENSHOT_H */
diff --git a/trunk/src/totem-scrsaver.c b/trunk/src/totem-scrsaver.c
new file mode 100644
index 000000000..06d145a1b
--- /dev/null
+++ b/trunk/src/totem-scrsaver.c
@@ -0,0 +1,455 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+
+ Copyright (C) 2004-2006 Bastien Nocera <hadess@hadess.net>
+
+ The Gnome Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ The Gnome Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with the Gnome Library; see the file COPYING.LIB. If not,
+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA.
+
+ Author: Bastien Nocera <hadess@hadess.net>
+ */
+
+
+#include "config.h"
+
+#include <glib/gi18n.h>
+
+#include <gdk/gdk.h>
+
+#ifdef GDK_WINDOWING_X11
+#include <gdk/gdkx.h>
+#include <X11/keysym.h>
+
+#ifdef HAVE_XTEST
+#include <X11/extensions/XTest.h>
+#endif /* HAVE_XTEST */
+#endif /* GDK_WINDOWING_X11 */
+
+#ifdef WITH_DBUS
+#include <dbus/dbus.h>
+#include <dbus/dbus-glib.h>
+
+#define GS_SERVICE "org.gnome.ScreenSaver"
+#define GS_PATH "/org/gnome/ScreenSaver"
+#define GS_INTERFACE "org.gnome.ScreenSaver"
+#endif /* WITH_DBUS */
+
+#include "totem-scrsaver.h"
+
+#define XSCREENSAVER_MIN_TIMEOUT 60
+
+static GObjectClass *parent_class = NULL;
+static void totem_scrsaver_class_init (TotemScrsaverClass *class);
+static void totem_scrsaver_init (TotemScrsaver *parser);
+static void totem_scrsaver_finalize (GObject *object);
+
+
+struct TotemScrsaverPrivate {
+ /* Whether the screensaver is disabled */
+ gboolean disabled;
+
+#ifdef WITH_DBUS
+ DBusGConnection *connection;
+ DBusGProxy *gs_proxy;
+ guint32 cookie;
+#endif /* WITH_DBUS */
+
+ /* To save the screensaver info */
+ int timeout;
+ int interval;
+ int prefer_blanking;
+ int allow_exposures;
+
+ /* For use with XTest */
+ int keycode1, keycode2;
+ int *keycode;
+ gboolean have_xtest;
+};
+
+G_DEFINE_TYPE(TotemScrsaver, totem_scrsaver, G_TYPE_OBJECT)
+
+static gboolean
+screensaver_is_running_dbus (TotemScrsaver *scr)
+{
+#ifdef WITH_DBUS
+ if (! scr->priv->connection)
+ return FALSE;
+
+ if (! scr->priv->gs_proxy)
+ return FALSE;
+
+ return TRUE;
+#else
+ return FALSE;
+#endif /* WITH_DBUS */
+}
+
+static void
+screensaver_inhibit_dbus (TotemScrsaver *scr,
+ gboolean inhibit)
+{
+#ifdef WITH_DBUS
+ GError *error;
+ gboolean res;
+
+ g_return_if_fail (scr != NULL);
+ g_return_if_fail (scr->priv->connection != NULL);
+ g_return_if_fail (scr->priv->gs_proxy != NULL);
+
+ error = NULL;
+ if (inhibit) {
+ char *application;
+ char *reason;
+ guint32 cookie;
+
+ application = g_strdup ("Totem");
+ reason = g_strdup (_("Playing a movie"));
+
+ res = dbus_g_proxy_call (scr->priv->gs_proxy,
+ "Inhibit",
+ &error,
+ G_TYPE_STRING, application,
+ G_TYPE_STRING, reason,
+ G_TYPE_INVALID,
+ G_TYPE_UINT, &cookie,
+ G_TYPE_INVALID);
+
+ if (res) {
+ /* save the cookie */
+ scr->priv->cookie = cookie;
+ } else {
+ /* try the old API */
+ res = dbus_g_proxy_call (scr->priv->gs_proxy,
+ "InhibitActivation",
+ &error,
+ G_TYPE_STRING, reason,
+ G_TYPE_INVALID,
+ G_TYPE_INVALID);
+ }
+
+ g_free (reason);
+ g_free (application);
+
+ } else {
+ res = dbus_g_proxy_call (scr->priv->gs_proxy,
+ "UnInhibit",
+ &error,
+ G_TYPE_UINT, scr->priv->cookie,
+ G_TYPE_INVALID,
+ G_TYPE_INVALID);
+ if (res) {
+ /* clear the cookie */
+ scr->priv->cookie = 0;
+ } else {
+ /* try the old API */
+ res = dbus_g_proxy_call (scr->priv->gs_proxy,
+ "AllowActivation",
+ &error,
+ G_TYPE_INVALID,
+ G_TYPE_INVALID);
+ }
+ }
+
+ if (! res) {
+ if (error) {
+ g_warning ("Problem inhibiting the screensaver: %s", error->message);
+ g_error_free (error);
+ }
+ }
+#endif /* WITH_DBUS */
+}
+
+static void
+screensaver_enable_dbus (TotemScrsaver *scr)
+{
+ screensaver_inhibit_dbus (scr, FALSE);
+}
+
+static void
+screensaver_disable_dbus (TotemScrsaver *scr)
+{
+ screensaver_inhibit_dbus (scr, TRUE);
+}
+
+#ifdef WITH_DBUS
+static void
+gs_proxy_destroy_cb (GObject *proxy,
+ TotemScrsaver *scr)
+{
+ g_warning ("Detected that GNOME screensaver has left the bus");
+
+ /* just invalidate for now */
+ scr->priv->gs_proxy = NULL;
+}
+#endif
+
+static void
+screensaver_init_dbus (TotemScrsaver *scr)
+{
+#ifdef WITH_DBUS
+ GError *error = NULL;
+
+ scr->priv->connection = dbus_g_bus_get (DBUS_BUS_SESSION, &error);
+
+ if (! scr->priv->connection) {
+ if (error) {
+ g_warning ("Failed to connect to the session bus: %s", error->message);
+ g_error_free (error);
+ }
+ return;
+ }
+
+ scr->priv->gs_proxy = dbus_g_proxy_new_for_name_owner (scr->priv->connection,
+ GS_SERVICE,
+ GS_PATH,
+ GS_INTERFACE,
+ NULL);
+ if (scr->priv->gs_proxy != NULL) {
+ g_signal_connect_object (scr->priv->gs_proxy,
+ "destroy",
+ G_CALLBACK (gs_proxy_destroy_cb),
+ scr,
+ 0);
+
+ }
+
+#endif /* WITH_DBUS */
+}
+
+static void
+screensaver_finalize_dbus (TotemScrsaver *scr)
+{
+#ifdef WITH_DBUS
+ if (scr->priv->gs_proxy) {
+ g_object_unref (scr->priv->gs_proxy);
+ }
+#endif /* WITH_DBUS */
+}
+
+#ifdef GDK_WINDOWING_X11
+static void
+screensaver_enable_x11 (TotemScrsaver *scr)
+{
+
+#ifdef HAVE_XTEST
+ if (scr->priv->have_xtest != FALSE)
+ {
+ g_source_remove_by_user_data (scr);
+ return;
+ }
+#endif /* HAVE_XTEST */
+
+ XLockDisplay (GDK_DISPLAY());
+ XSetScreenSaver (GDK_DISPLAY(),
+ scr->priv->timeout,
+ scr->priv->interval,
+ scr->priv->prefer_blanking,
+ scr->priv->allow_exposures);
+ XUnlockDisplay (GDK_DISPLAY());
+}
+
+#ifdef HAVE_XTEST
+static gboolean
+fake_event (TotemScrsaver *scr)
+{
+ if (scr->priv->disabled)
+ {
+ XLockDisplay (GDK_DISPLAY());
+ XTestFakeKeyEvent (GDK_DISPLAY(), *scr->priv->keycode,
+ True, CurrentTime);
+ XTestFakeKeyEvent (GDK_DISPLAY(), *scr->priv->keycode,
+ False, CurrentTime);
+ XUnlockDisplay (GDK_DISPLAY());
+ /* Swap the keycode */
+ if (scr->priv->keycode == &scr->priv->keycode1)
+ scr->priv->keycode = &scr->priv->keycode2;
+ else
+ scr->priv->keycode = &scr->priv->keycode1;
+ }
+
+ return TRUE;
+}
+#endif /* HAVE_XTEST */
+
+static void
+screensaver_disable_x11 (TotemScrsaver *scr)
+{
+
+#ifdef HAVE_XTEST
+ if (scr->priv->have_xtest != FALSE)
+ {
+ XLockDisplay (GDK_DISPLAY());
+ XGetScreenSaver(GDK_DISPLAY(), &scr->priv->timeout,
+ &scr->priv->interval,
+ &scr->priv->prefer_blanking,
+ &scr->priv->allow_exposures);
+ XUnlockDisplay (GDK_DISPLAY());
+
+ if (scr->priv->timeout != 0)
+ {
+ g_timeout_add (scr->priv->timeout / 2 * 1000,
+ (GSourceFunc) fake_event, scr);
+ } else {
+ g_timeout_add (XSCREENSAVER_MIN_TIMEOUT / 2 * 1000,
+ (GSourceFunc) fake_event, scr);
+ }
+
+ return;
+ }
+#endif /* HAVE_XTEST */
+
+ XLockDisplay (GDK_DISPLAY());
+ XGetScreenSaver(GDK_DISPLAY(), &scr->priv->timeout,
+ &scr->priv->interval,
+ &scr->priv->prefer_blanking,
+ &scr->priv->allow_exposures);
+ XSetScreenSaver(GDK_DISPLAY(), 0, 0,
+ DontPreferBlanking, DontAllowExposures);
+ XUnlockDisplay (GDK_DISPLAY());
+}
+
+static void
+screensaver_init_x11 (TotemScrsaver *scr)
+{
+#ifdef HAVE_XTEST
+ int a, b, c, d;
+
+ XLockDisplay (GDK_DISPLAY());
+ scr->priv->have_xtest = (XTestQueryExtension (GDK_DISPLAY(), &a, &b, &c, &d) == True);
+ if (scr->priv->have_xtest != FALSE)
+ {
+ scr->priv->keycode1 = XKeysymToKeycode (GDK_DISPLAY(), XK_Alt_L);
+ if (scr->priv->keycode1 == 0) {
+ g_warning ("scr->priv->keycode1 not existant");
+ }
+ scr->priv->keycode2 = XKeysymToKeycode (GDK_DISPLAY(), XK_Alt_R);
+ if (scr->priv->keycode2 == 0) {
+ scr->priv->keycode2 = XKeysymToKeycode (GDK_DISPLAY(), XK_Alt_L);
+ if (scr->priv->keycode2 == 0) {
+ g_warning ("scr->priv->keycode2 not existant");
+ }
+ }
+ scr->priv->keycode = &scr->priv->keycode1;
+ }
+ XUnlockDisplay (GDK_DISPLAY());
+#endif /* HAVE_XTEST */
+}
+
+static void
+screensaver_finalize_x11 (TotemScrsaver *scr)
+{
+ g_source_remove_by_user_data (scr);
+}
+#endif
+
+static void
+totem_scrsaver_class_init (TotemScrsaverClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+
+ parent_class = g_type_class_peek_parent (klass);
+
+ object_class->finalize = totem_scrsaver_finalize;
+}
+
+TotemScrsaver *
+totem_scrsaver_new (void)
+{
+ return TOTEM_SCRSAVER (g_object_new (TOTEM_TYPE_SCRSAVER, NULL));
+}
+
+static void
+totem_scrsaver_init (TotemScrsaver *scr)
+{
+ scr->priv = g_new0 (TotemScrsaverPrivate, 1);
+
+ screensaver_init_dbus (scr);
+#ifdef GDK_WINDOWING_X11
+ screensaver_init_x11 (scr);
+#else
+#warning Unimplemented
+#endif
+}
+
+void
+totem_scrsaver_disable (TotemScrsaver *scr)
+{
+ if (scr->priv->disabled != FALSE)
+ return;
+
+ scr->priv->disabled = TRUE;
+
+ if (screensaver_is_running_dbus (scr) != FALSE)
+ screensaver_disable_dbus (scr);
+ else
+#ifdef GDK_WINDOWING_X11
+ screensaver_disable_x11 (scr);
+#else
+#warning Unimplemented
+ {}
+#endif
+}
+
+void
+totem_scrsaver_enable (TotemScrsaver *scr)
+{
+ if (scr->priv->disabled == FALSE)
+ return;
+
+ scr->priv->disabled = FALSE;
+
+ if (screensaver_is_running_dbus (scr) != FALSE)
+ screensaver_enable_dbus (scr);
+ else
+#ifdef GDK_WINDOWING_X11
+ screensaver_enable_x11 (scr);
+#else
+#warning Unimplemented
+ {}
+#endif
+}
+
+void
+totem_scrsaver_set_state (TotemScrsaver *scr, gboolean enable)
+{
+ if (scr->priv->disabled == !enable)
+ return;
+
+ scr->priv->disabled = !enable;
+ if (scr->priv->disabled != FALSE)
+ totem_scrsaver_disable (scr);
+ else
+ totem_scrsaver_enable (scr);
+}
+
+static void
+totem_scrsaver_finalize (GObject *object)
+{
+ TotemScrsaver *scr = TOTEM_SCRSAVER (object);
+
+ screensaver_finalize_dbus (scr);
+#ifdef GDK_WINDOWING_X11
+ screensaver_finalize_x11 (scr);
+#else
+#warning Unimplemented
+ {}
+#endif
+
+ g_free (scr->priv);
+
+ if (G_OBJECT_CLASS (parent_class)->finalize != NULL) {
+ (* G_OBJECT_CLASS (parent_class)->finalize) (object);
+ }
+}
+
diff --git a/trunk/src/totem-scrsaver.h b/trunk/src/totem-scrsaver.h
new file mode 100644
index 000000000..93d469f44
--- /dev/null
+++ b/trunk/src/totem-scrsaver.h
@@ -0,0 +1,51 @@
+/*
+ Copyright (C) 2004, Bastien Nocera <hadess@hadess.net>
+
+ The Gnome Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ The Gnome Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with the Gnome Library; see the file COPYING.LIB. If not,
+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA.
+
+ Author: Bastien Nocera <hadess@hadess.net>
+ */
+
+#include <glib.h>
+#include <glib-object.h>
+
+#define TOTEM_TYPE_SCRSAVER (totem_scrsaver_get_type ())
+#define TOTEM_SCRSAVER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TOTEM_TYPE_SCRSAVER, TotemScrsaver))
+#define TOTEM_SCRSAVER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TOTEM_TYPE_SCRSAVER, TotemScrsaverClass))
+#define TOTEM_IS_SCRSAVER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TOTEM_TYPE_SCRSAVER))
+#define TOTEM_IS_SCRSAVER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TOTEM_TYPE_SCRSAVER))
+
+
+typedef struct TotemScrsaver TotemScrsaver;
+typedef struct TotemScrsaverClass TotemScrsaverClass;
+typedef struct TotemScrsaverPrivate TotemScrsaverPrivate;
+
+struct TotemScrsaver {
+ GObject parent;
+ TotemScrsaverPrivate *priv;
+};
+
+struct TotemScrsaverClass {
+ GObjectClass parent_class;
+};
+
+GType totem_scrsaver_get_type (void);
+TotemScrsaver *totem_scrsaver_new (void);
+void totem_scrsaver_enable (TotemScrsaver *scr);
+void totem_scrsaver_disable (TotemScrsaver *scr);
+void totem_scrsaver_set_state (TotemScrsaver *scr,
+ gboolean enable);
+
diff --git a/trunk/src/totem-session.c b/trunk/src/totem-session.c
new file mode 100644
index 000000000..151c01c89
--- /dev/null
+++ b/trunk/src/totem-session.c
@@ -0,0 +1,172 @@
+/* totem-session.c
+
+ Copyright (C) 2004 Bastien Nocera
+
+ The Gnome Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ The Gnome Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with the Gnome Library; see the file COPYING.LIB. If not,
+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA.
+
+ Author: Bastien Nocera <hadess@hadess.net>
+ */
+
+#include "config.h"
+
+#include "totem.h"
+#include "totem-private.h"
+#include "totem-session.h"
+
+#ifndef HAVE_GTK_ONLY
+
+#include <libgnome/gnome-config.h>
+#include <libgnomeui/gnome-client.h>
+
+static char *
+totem_session_create_key (void)
+{
+ char *filename, *path;
+
+ filename = g_strdup_printf ("totem-%d-%d-%u.pls",
+ (int) getpid (),
+ (int) time (NULL),
+ g_random_int ());
+ path = g_build_filename (g_get_home_dir (),
+ ".gnome2", filename, NULL);
+ g_free (filename);
+
+ return path;
+}
+
+static gboolean
+totem_save_yourself_cb (GnomeClient *client, int phase, GnomeSaveStyle style,
+ gboolean shutting_down, GnomeInteractStyle interact_style,
+ gboolean fast, Totem *totem)
+{
+ char *argv[] = { NULL, NULL, NULL, NULL, NULL, NULL, NULL };
+ int i = 0;
+ char *path_id, *current, *seek, *uri;
+
+ if (style == GNOME_SAVE_GLOBAL)
+ return TRUE;
+
+ path_id = totem_session_create_key ();
+ totem_playlist_save_current_playlist (totem->playlist, path_id);
+
+ /* How to discard the save */
+ argv[i++] = "rm";
+ argv[i++] = "-f";
+ argv[i++] = path_id;
+ gnome_client_set_discard_command (client, i, argv);
+
+ /* How to clone or restart */
+ i = 0;
+ current = g_strdup_printf ("%d",
+ totem_playlist_get_current (totem->playlist));
+ seek = g_strdup_printf ("%"G_GINT64_FORMAT,
+ bacon_video_widget_get_current_time (totem->bvw));
+ argv[i++] = (char *) totem->argv0;
+ argv[i++] = "--playlist-idx";
+ argv[i++] = current;
+ argv[i++] = "--seek";
+ argv[i++] = seek;
+
+ uri = g_filename_to_uri (path_id, NULL, NULL);
+ argv[i++] = uri;
+
+ gnome_client_set_clone_command (client, i, argv);
+ gnome_client_set_restart_command (client, i, argv);
+
+ g_free (path_id);
+ g_free (current);
+ g_free (seek);
+ g_free (uri);
+
+ return TRUE;
+}
+
+static void
+totem_client_die_cb (GnomeClient *client, Totem *totem)
+{
+ totem_action_exit (totem);
+}
+
+void
+totem_session_setup (Totem *totem, char **argv)
+{
+ GnomeClient *client;
+ GnomeClientFlags flags;
+
+ totem->argv0 = argv[0];
+
+ client = gnome_master_client ();
+ g_signal_connect (G_OBJECT (client), "save-yourself",
+ G_CALLBACK (totem_save_yourself_cb), totem);
+ g_signal_connect (G_OBJECT (client), "die",
+ G_CALLBACK (totem_client_die_cb), totem);
+
+ flags = gnome_client_get_flags (client);
+ if (flags & GNOME_CLIENT_RESTORED)
+ totem->session_restored = TRUE;
+}
+
+void
+totem_session_restore (Totem *totem, char **filenames)
+{
+ char *mrl, *uri;
+
+ g_return_if_fail (filenames[0] != NULL);
+ uri = filenames[0];
+
+ totem_signal_block_by_data (totem->playlist, totem);
+
+ if (totem_playlist_add_mrl (totem->playlist, uri, NULL) == FALSE)
+ {
+ totem_signal_unblock_by_data (totem->playlist, totem);
+ totem_action_set_mrl (totem, NULL);
+ g_free (uri);
+ return;
+ }
+
+ totem_signal_unblock_by_data (totem->playlist, totem);
+
+ if (totem->index != 0)
+ totem_playlist_set_current (totem->playlist, totem->index);
+ mrl = totem_playlist_get_current_mrl (totem->playlist);
+
+ totem_action_set_mrl_with_warning (totem, mrl, FALSE);
+
+ if (totem->seek_to != 0)
+ {
+ bacon_video_widget_seek_time (totem->bvw,
+ totem->seek_to, NULL);
+ }
+ bacon_video_widget_pause (totem->bvw);
+
+ g_free (mrl);
+
+ return;
+}
+
+#else
+
+void
+totem_session_setup (Totem *totem, char **argv)
+{
+}
+
+void
+totem_session_restore (Totem *totem, char **argv)
+{
+}
+
+#endif /* !HAVE_GTK_ONLY */
diff --git a/trunk/src/totem-session.h b/trunk/src/totem-session.h
new file mode 100644
index 000000000..02a295d54
--- /dev/null
+++ b/trunk/src/totem-session.h
@@ -0,0 +1,35 @@
+/* totem-session.h
+
+ Copyright (C) 2004 Bastien Nocera <hadess@hadess.net>
+
+ The Gnome Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ The Gnome Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with the Gnome Library; see the file COPYING.LIB. If not,
+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA.
+
+ Author: Bastien Nocera <hadess@hadess.net>
+ */
+
+#ifndef TOTEM_SESSION_H
+#define TOTEM_SESSION_H
+
+#include "totem.h"
+
+G_BEGIN_DECLS
+
+void totem_session_setup (Totem *totem, char **argv);
+void totem_session_restore (Totem *totem, char **filenames);
+
+G_END_DECLS
+
+#endif /* TOTEM_SESSION_H */
diff --git a/trunk/src/totem-sidebar.c b/trunk/src/totem-sidebar.c
new file mode 100644
index 000000000..2960074c5
--- /dev/null
+++ b/trunk/src/totem-sidebar.c
@@ -0,0 +1,149 @@
+/* totem-sidebar.c
+
+ Copyright (C) 2004-2005 Bastien Nocera
+
+ The Gnome Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ The Gnome Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with the Gnome Library; see the file COPYING.LIB. If not,
+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA.
+
+ Author: Bastien Nocera <hadess@hadess.net>
+ */
+
+#include "config.h"
+
+#include <glib/gi18n.h>
+
+#include "totem.h"
+#include "totem-sidebar.h"
+#include "totem-private.h"
+#include "ev-sidebar.h"
+
+static void
+cb_resize (Totem * totem)
+{
+ GValue gvalue_size = { 0, };
+ gint handle_size;
+ GtkWidget *pane;
+ int w, h;
+
+ w = totem->win->allocation.width;
+ h = totem->win->allocation.height;
+
+ g_value_init (&gvalue_size, G_TYPE_INT);
+ pane = glade_xml_get_widget (totem->xml, "tmw_main_pane");
+ gtk_widget_style_get_property(pane, "handle-size", &gvalue_size);
+ handle_size = g_value_get_int (&gvalue_size);
+
+ if (totem->sidebar_shown) {
+ w += totem->sidebar->allocation.width + handle_size;
+ } else {
+ w -= totem->sidebar->allocation.width + handle_size;
+ }
+
+ if (w > 0 && h > 0)
+ gtk_window_resize (GTK_WINDOW (totem->win), w, h);
+}
+
+void
+totem_sidebar_toggle (Totem *totem, gboolean state)
+{
+ GtkAction *action;
+
+ if (GTK_WIDGET_VISIBLE (GTK_WIDGET (totem->sidebar)) == state)
+ return;
+
+ if (state != FALSE)
+ gtk_widget_show (GTK_WIDGET (totem->sidebar));
+ else
+ gtk_widget_hide (GTK_WIDGET (totem->sidebar));
+
+ action = gtk_action_group_get_action (totem->main_action_group, "sidebar");
+ totem_signal_block_by_data (G_OBJECT (action), totem);
+ gtk_toggle_action_set_active (GTK_TOGGLE_ACTION (action), state);
+ totem_signal_unblock_by_data (G_OBJECT (action), totem);
+
+ gconf_client_set_bool (totem->gc,
+ GCONF_PREFIX"/sidebar_shown",
+ state,
+ NULL);
+ totem->sidebar_shown = state;
+ cb_resize(totem);
+}
+
+static void
+toggle_sidebar_from_sidebar (GtkWidget *playlist, Totem *totem)
+{
+ totem_sidebar_toggle (totem, FALSE);
+}
+
+gboolean
+totem_sidebar_is_visible (Totem *totem)
+{
+ return totem->sidebar_shown;
+}
+
+void
+totem_sidebar_setup (Totem *totem, gboolean visible, const char *page_id)
+{
+ GtkWidget *item;
+ GtkAction *action;
+
+ item = glade_xml_get_widget (totem->xml, "tmw_main_pane");
+ totem->sidebar = ev_sidebar_new ();
+ ev_sidebar_add_page (EV_SIDEBAR (totem->sidebar),
+ "playlist", _("Playlist"),
+ GTK_WIDGET (totem->playlist));
+ ev_sidebar_add_page (EV_SIDEBAR (totem->sidebar),
+ "properties", _("Properties"),
+ GTK_WIDGET (totem->properties));
+ if (page_id != NULL) {
+ ev_sidebar_set_current_page (EV_SIDEBAR (totem->sidebar),
+ page_id);
+ } else {
+ ev_sidebar_set_current_page (EV_SIDEBAR (totem->sidebar),
+ "playlist");
+ }
+ gtk_widget_set_sensitive (GTK_WIDGET (totem->properties), FALSE);
+ gtk_paned_pack2 (GTK_PANED (item), totem->sidebar, FALSE, FALSE);
+
+ totem->sidebar_shown = visible;
+
+ action = gtk_action_group_get_action (totem->main_action_group,
+ "sidebar");
+
+ gtk_toggle_action_set_active (GTK_TOGGLE_ACTION (action), visible);
+
+ /* Signals */
+ g_signal_connect (G_OBJECT (totem->sidebar), "closed",
+ G_CALLBACK (toggle_sidebar_from_sidebar), totem);
+
+ gtk_widget_show_all (totem->sidebar);
+
+ if (!visible)
+ gtk_widget_hide (totem->sidebar);
+}
+
+const char *
+totem_sidebar_get_current_page (Totem *totem)
+{
+ return ev_sidebar_get_current_page (EV_SIDEBAR (totem->sidebar));
+}
+
+void
+totem_sidebar_set_current_page (Totem *totem, const char *name)
+{
+ ev_sidebar_set_current_page (EV_SIDEBAR (totem->sidebar), name);
+ totem_sidebar_toggle (totem, TRUE);
+}
+
diff --git a/trunk/src/totem-sidebar.h b/trunk/src/totem-sidebar.h
new file mode 100644
index 000000000..def4c4720
--- /dev/null
+++ b/trunk/src/totem-sidebar.h
@@ -0,0 +1,38 @@
+/* totem-sidebar.h
+
+ Copyright (C) 2004-2005 Bastien Nocera <hadess@hadess.net>
+
+ The Gnome Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ The Gnome Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with the Gnome Library; see the file COPYING.LIB. If not,
+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA.
+
+ Author: Bastien Nocera <hadess@hadess.net>
+ */
+
+#ifndef TOTEM_SIDEBAR_H
+#define TOTEM_SIDEBAR_H
+
+G_BEGIN_DECLS
+
+void totem_sidebar_setup (Totem *totem, gboolean visible,
+ const char *page_id);
+void totem_sidebar_toggle (Totem *totem, gboolean state);
+void totem_sidebar_set_visibility (Totem *totem, gboolean visible);
+gboolean totem_sidebar_is_visible (Totem *totem);
+const char *totem_sidebar_get_current_page (Totem *totem);
+void totem_sidebar_set_current_page (Totem *totem, const char *name);
+
+G_END_DECLS
+
+#endif /* TOTEM_SIDEBAR_H */
diff --git a/trunk/src/totem-skipto.c b/trunk/src/totem-skipto.c
new file mode 100644
index 000000000..b3baa481a
--- /dev/null
+++ b/trunk/src/totem-skipto.c
@@ -0,0 +1,196 @@
+/* totem-skipto.c
+
+ Copyright (C) 2004 Bastien Nocera
+
+ The Gnome Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ The Gnome Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with the Gnome Library; see the file COPYING.LIB. If not,
+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA.
+
+ Author: Bastien Nocera <hadess@hadess.net>
+ */
+
+#include "config.h"
+#include "totem-skipto.h"
+#include "video-utils.h"
+
+#include <gtk/gtk.h>
+#include <glib/gi18n.h>
+#include <glade/glade.h>
+#include <gconf/gconf-client.h>
+#include <string.h>
+#include <sys/types.h>
+#include <unistd.h>
+#include <sys/stat.h>
+#include <sys/types.h>
+
+#include "debug.h"
+
+struct TotemSkiptoPrivate
+{
+ GladeXML *xml;
+ GtkWidget *label;
+ GtkWidget *spinbutton;
+ gint64 time;
+};
+
+static void totem_skipto_class_init (TotemSkiptoClass *class);
+static void totem_skipto_init (TotemSkipto *skipto);
+
+G_DEFINE_TYPE(TotemSkipto, totem_skipto, GTK_TYPE_DIALOG)
+
+static void
+totem_skipto_response_cb (GtkDialog *dialog, gint response_id, gpointer data)
+{
+ TotemSkipto *skipto;
+
+ skipto = TOTEM_SKIPTO (dialog);
+ gtk_spin_button_update (GTK_SPIN_BUTTON (skipto->_priv->spinbutton));
+}
+
+static void
+totem_skipto_init (TotemSkipto *skipto)
+{
+ skipto->_priv = g_new0 (TotemSkiptoPrivate, 1);
+ gtk_container_set_border_width (GTK_CONTAINER (skipto), 5);
+
+ g_signal_connect (skipto, "response",
+ G_CALLBACK (totem_skipto_response_cb), NULL);
+}
+
+static void
+totem_skipto_finalize (GObject *object)
+{
+ g_return_if_fail (object != NULL);
+
+ if (G_OBJECT_CLASS (totem_skipto_parent_class)->finalize != NULL) {
+ (* G_OBJECT_CLASS (totem_skipto_parent_class)->finalize) (object);
+ }
+}
+
+void
+totem_skipto_update_range (TotemSkipto *skipto, gint64 time)
+{
+ g_return_if_fail (TOTEM_IS_SKIPTO (skipto));
+
+ if (time == skipto->_priv->time)
+ return;
+
+ gtk_spin_button_set_range (GTK_SPIN_BUTTON (skipto->_priv->spinbutton),
+ 0, (gdouble) time / 1000);
+ skipto->_priv->time = time;
+}
+
+gint64
+totem_skipto_get_range (TotemSkipto *skipto)
+{
+ gint64 time;
+
+ g_return_val_if_fail (TOTEM_IS_SKIPTO (skipto), 0);
+
+ time = gtk_spin_button_get_value (GTK_SPIN_BUTTON (skipto->_priv->spinbutton)) * 1000;
+
+ return time;
+}
+
+void
+totem_skipto_set_seekable (TotemSkipto *skipto, gboolean seekable)
+{
+ g_return_if_fail (TOTEM_IS_SKIPTO (skipto));
+
+ gtk_dialog_set_response_sensitive (GTK_DIALOG (skipto),
+ GTK_RESPONSE_OK, seekable);
+}
+
+void
+totem_skipto_set_current (TotemSkipto *skipto, gint64 time)
+{
+ g_return_if_fail (TOTEM_IS_SKIPTO (skipto));
+
+ gtk_spin_button_set_value (GTK_SPIN_BUTTON (skipto->_priv->spinbutton),
+ (gdouble) (time / 1000));
+}
+
+static void
+spin_button_activate_cb (GtkEntry *entry, TotemSkipto *skipto)
+{
+ gtk_dialog_response (GTK_DIALOG (skipto), GTK_RESPONSE_OK);
+}
+
+static void
+spin_button_value_changed_cb (GtkSpinButton *spinbutton, TotemSkipto *skipto)
+{
+ int sec;
+ char *str;
+
+ sec = (int) gtk_spin_button_get_value (GTK_SPIN_BUTTON (spinbutton));
+ str = totem_time_to_string_text (sec * 1000);
+ gtk_label_set_text (GTK_LABEL (skipto->_priv->label), str);
+ g_free (str);
+}
+
+GtkWidget*
+totem_skipto_new (const char *glade_filename)
+{
+ TotemSkipto *skipto;
+ GtkWidget *container, *item;
+
+ g_return_val_if_fail (glade_filename != NULL, NULL);
+
+ skipto = TOTEM_SKIPTO (g_object_new (GTK_TYPE_SKIPTO, NULL));
+
+ skipto->_priv->xml = glade_xml_new (glade_filename, "tstw_skip_vbox", NULL);
+ if (skipto->_priv->xml == NULL)
+ {
+ totem_skipto_finalize (G_OBJECT (skipto));
+ return NULL;
+ }
+ skipto->_priv->label = glade_xml_get_widget
+ (skipto->_priv->xml, "tstw_position_label");
+ skipto->_priv->spinbutton = glade_xml_get_widget
+ (skipto->_priv->xml, "tstw_skip_spinbutton");
+
+ gtk_window_set_title (GTK_WINDOW (skipto), _("Skip to"));
+ gtk_dialog_set_has_separator (GTK_DIALOG (skipto), FALSE);
+ gtk_dialog_add_buttons (GTK_DIALOG (skipto),
+ GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
+ GTK_STOCK_OK, GTK_RESPONSE_OK,
+ NULL);
+
+ /* Skipto dialog */
+ item = glade_xml_get_widget (skipto->_priv->xml,
+ "totem_skipto_window");
+ g_signal_connect (G_OBJECT (skipto->_priv->spinbutton), "value-changed",
+ G_CALLBACK (spin_button_value_changed_cb), skipto);
+ g_signal_connect_after (G_OBJECT (skipto->_priv->spinbutton), "activate",
+ G_CALLBACK (spin_button_activate_cb), skipto);
+
+ container = glade_xml_get_widget (skipto->_priv->xml,
+ "tstw_skip_vbox");
+ gtk_box_pack_start (GTK_BOX (GTK_DIALOG (skipto)->vbox),
+ container,
+ TRUE, /* expand */
+ TRUE, /* fill */
+ 0); /* padding */
+
+ gtk_widget_show_all (GTK_DIALOG (skipto)->vbox);
+
+ return GTK_WIDGET (skipto);
+}
+
+static void
+totem_skipto_class_init (TotemSkiptoClass *klass)
+{
+ G_OBJECT_CLASS (klass)->finalize = totem_skipto_finalize;
+}
+
diff --git a/trunk/src/totem-skipto.h b/trunk/src/totem-skipto.h
new file mode 100644
index 000000000..bff3bbc24
--- /dev/null
+++ b/trunk/src/totem-skipto.h
@@ -0,0 +1,58 @@
+/* totem-skipto.h
+
+ Copyright (C) 2004 Bastien Nocera <hadess@hadess.net>
+
+ The Gnome Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ The Gnome Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with the Gnome Library; see the file COPYING.LIB. If not,
+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA.
+
+ Author: Bastien Nocera <hadess@hadess.net>
+ */
+
+#ifndef TOTEM_SKIPTO_H
+#define TOTEM_SKIPTO_H
+
+#include <gtk/gtkdialog.h>
+
+G_BEGIN_DECLS
+
+#define GTK_TYPE_SKIPTO (totem_skipto_get_type ())
+#define TOTEM_SKIPTO(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_SKIPTO, TotemSkipto))
+#define TOTEM_SKIPTO_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_SKIPTO, TotemSkiptoClass))
+#define TOTEM_IS_SKIPTO(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_SKIPTO))
+#define TOTEM_IS_SKIPTO_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SKIPTO))
+
+typedef struct TotemSkipto TotemSkipto;
+typedef struct TotemSkiptoClass TotemSkiptoClass;
+typedef struct TotemSkiptoPrivate TotemSkiptoPrivate;
+
+struct TotemSkipto {
+ GtkDialog parent;
+ TotemSkiptoPrivate *_priv;
+};
+
+struct TotemSkiptoClass {
+ GtkDialogClass parent_class;
+};
+
+GtkType totem_skipto_get_type (void);
+GtkWidget *totem_skipto_new (const char *glade_filename);
+gint64 totem_skipto_get_range (TotemSkipto *skipto);
+void totem_skipto_update_range (TotemSkipto *skipto, gint64 time);
+void totem_skipto_set_seekable (TotemSkipto *skipto, gboolean seekable);
+void totem_skipto_set_current (TotemSkipto *skipto, gint64 time);
+
+G_END_DECLS
+
+#endif /* TOTEM_SKIPTO_H */
diff --git a/trunk/src/totem-statusbar.c b/trunk/src/totem-statusbar.c
new file mode 100644
index 000000000..5fbebcc34
--- /dev/null
+++ b/trunk/src/totem-statusbar.c
@@ -0,0 +1,674 @@
+/* GTK - The GIMP Toolkit
+ * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
+ * TotemStatusbar Copyright (C) 1998 Shawn T. Amundson
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+/*
+ * Modified by the GTK+ Team and others 1997-2000. See the AUTHORS
+ * file for a list of people on the GTK+ Team. See the ChangeLog
+ * files for a list of changes. These files are distributed with
+ * GTK+ at ftp://ftp.gtk.org/pub/gtk/.
+ */
+
+#include "config.h"
+
+#include <gtk/gtkframe.h>
+#include <gtk/gtklabel.h>
+#include <gtk/gtkvseparator.h>
+#include <gtk/gtkwindow.h>
+#include <glib/gi18n.h>
+
+#include "totem-statusbar.h"
+#include "video-utils.h"
+
+static void totem_statusbar_class_init (TotemStatusbarClass *class);
+static void totem_statusbar_init (TotemStatusbar *statusbar);
+static void totem_statusbar_destroy (GtkObject *object);
+static void totem_statusbar_size_allocate (GtkWidget *widget,
+ GtkAllocation *allocation);
+static void totem_statusbar_realize (GtkWidget *widget);
+static void totem_statusbar_unrealize (GtkWidget *widget);
+static void totem_statusbar_map (GtkWidget *widget);
+static void totem_statusbar_unmap (GtkWidget *widget);
+static gboolean totem_statusbar_button_press (GtkWidget *widget,
+ GdkEventButton *event);
+static gboolean totem_statusbar_expose_event (GtkWidget *widget,
+ GdkEventExpose *event);
+static void totem_statusbar_size_request (GtkWidget *widget,
+ GtkRequisition *requisition);
+static void totem_statusbar_size_allocate (GtkWidget *widget,
+ GtkAllocation *allocation);
+static void totem_statusbar_create_window (TotemStatusbar *statusbar);
+static void totem_statusbar_destroy_window (TotemStatusbar *statusbar);
+static void totem_statusbar_sync_description (TotemStatusbar *statusbar);
+
+static GtkContainerClass *parent_class;
+
+G_DEFINE_TYPE(TotemStatusbar, totem_statusbar, GTK_TYPE_HBOX)
+
+static void
+totem_statusbar_class_init (TotemStatusbarClass *class)
+{
+ GtkObjectClass *object_class;
+ GtkWidgetClass *widget_class;
+ GtkContainerClass *container_class;
+
+ object_class = (GtkObjectClass *) class;
+ widget_class = (GtkWidgetClass *) class;
+ container_class = (GtkContainerClass *) class;
+
+ parent_class = g_type_class_peek_parent (class);
+
+ object_class->destroy = totem_statusbar_destroy;
+
+ widget_class->realize = totem_statusbar_realize;
+ widget_class->unrealize = totem_statusbar_unrealize;
+ widget_class->map = totem_statusbar_map;
+ widget_class->unmap = totem_statusbar_unmap;
+
+ widget_class->button_press_event = totem_statusbar_button_press;
+ widget_class->expose_event = totem_statusbar_expose_event;
+
+ widget_class->size_request = totem_statusbar_size_request;
+ widget_class->size_allocate = totem_statusbar_size_allocate;
+
+ gtk_widget_class_install_style_property (widget_class,
+ g_param_spec_enum ("shadow_type",
+ _("Shadow type"),
+ _("Style of bevel around the statusbar text"),
+ GTK_TYPE_SHADOW_TYPE,
+ GTK_SHADOW_IN,
+ G_PARAM_READABLE));
+}
+
+static void
+totem_statusbar_init (TotemStatusbar *statusbar)
+{
+ GtkBox *box;
+ GtkShadowType shadow_type;
+ GtkWidget *packer, *hbox;
+ AtkObject *obj;
+
+ box = GTK_BOX (statusbar);
+
+ box->spacing = 2;
+ box->homogeneous = FALSE;
+
+ statusbar->has_resize_grip = TRUE;
+ statusbar->time = 0;
+ statusbar->length = -1;
+
+ gtk_widget_style_get (GTK_WIDGET (statusbar), "shadow_type", &shadow_type, NULL);
+
+ statusbar->frame = gtk_frame_new (NULL);
+ gtk_frame_set_shadow_type (GTK_FRAME (statusbar->frame), shadow_type);
+ gtk_box_pack_start (box, statusbar->frame, TRUE, TRUE, 0);
+ gtk_widget_show (statusbar->frame);
+ hbox = gtk_hbox_new (FALSE, 4);
+ gtk_container_set_border_width (GTK_CONTAINER (hbox), 2);
+ gtk_widget_show (hbox);
+
+ statusbar->label = gtk_label_new (_("Stopped"));
+ gtk_misc_set_alignment (GTK_MISC (statusbar->label), 0.0, 0.5);
+ gtk_box_pack_start (GTK_BOX (hbox), statusbar->label, FALSE, FALSE, 0);
+ gtk_widget_show (statusbar->label);
+
+ /* progressbar for network streams */
+ statusbar->progress = gtk_progress_bar_new ();
+ gtk_progress_bar_set_orientation (GTK_PROGRESS_BAR (statusbar->progress),
+ GTK_ORIENTATION_HORIZONTAL);
+ gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (statusbar->progress), 0.);
+ gtk_box_pack_start (GTK_BOX (hbox), statusbar->progress, FALSE, TRUE, 0);
+ gtk_widget_set_size_request (statusbar->progress, 150, 10);
+ gtk_widget_hide (statusbar->progress);
+
+ packer = gtk_vseparator_new ();
+ gtk_box_pack_start (GTK_BOX (hbox), packer, FALSE, FALSE, 0);
+ gtk_widget_show (packer);
+
+ statusbar->time_label = gtk_label_new (_("0:00 / 0:00"));
+ gtk_misc_set_alignment (GTK_MISC (statusbar->label), 0.0, 0.5);
+ gtk_box_pack_start (GTK_BOX (hbox), statusbar->time_label, FALSE, FALSE, 0);
+ gtk_widget_show (statusbar->time_label);
+
+
+ obj = gtk_widget_get_accessible (GTK_WIDGET (box));
+ atk_object_set_role (obj, ATK_ROLE_STATUSBAR);
+ totem_statusbar_sync_description (statusbar);
+
+ /* don't expand the size request for the label; if we
+ * do that then toplevels weirdly resize
+ */
+ gtk_container_add (GTK_CONTAINER (statusbar->frame), hbox);
+}
+
+GtkWidget*
+totem_statusbar_new (void)
+{
+ return g_object_new (TOTEM_TYPE_STATUSBAR, NULL);
+}
+
+GtkWidget *
+totem_statusbar_new_from_glade (gchar *widget_name,
+ gchar *string1, gchar *string2,
+ gint int1, gint int2)
+{
+ GtkWidget *widget;
+
+ widget = totem_statusbar_new ();
+ gtk_widget_show (widget);
+
+ return widget;
+}
+
+static void
+totem_statusbar_update_time (TotemStatusbar *statusbar)
+{
+ char *time, *length, *label;
+
+ time = totem_time_to_string (statusbar->time * 1000);
+
+ if (statusbar->length < 0) {
+ label = g_strdup_printf (_("%s (Streaming)"), time);
+ } else {
+ length = totem_time_to_string
+ (statusbar->length == -1 ? 0 : statusbar->length * 1000);
+
+ if (statusbar->seeking == FALSE)
+ /* Elapsed / Total Length */
+ label = g_strdup_printf (_("%s / %s"), time, length);
+ else
+ /* Seeking to Time / Total Length */
+ label = g_strdup_printf (_("Seek to %s / %s"), time, length);
+
+ g_free (length);
+ }
+ g_free (time);
+
+ gtk_label_set_text (GTK_LABEL (statusbar->time_label), label);
+ g_free (label);
+
+ totem_statusbar_sync_description (statusbar);
+}
+
+void
+totem_statusbar_set_text (TotemStatusbar *statusbar, const char *label)
+{
+ gtk_label_set_text (GTK_LABEL (statusbar->label), label);
+ g_free (statusbar->saved_label);
+ statusbar->saved_label = g_strdup (label);
+
+ totem_statusbar_sync_description (statusbar);
+}
+
+void
+totem_statusbar_set_time (TotemStatusbar *statusbar, gint time)
+{
+ g_return_if_fail (TOTEM_IS_STATUSBAR (statusbar));
+
+ if (statusbar->time == time)
+ return;
+
+ statusbar->time = time;
+ totem_statusbar_update_time (statusbar);
+}
+
+static gboolean
+totem_statusbar_timeout_pop (TotemStatusbar *statusbar)
+{
+ gtk_label_set_text (GTK_LABEL (statusbar->label), statusbar->saved_label);
+ g_free (statusbar->saved_label);
+ statusbar->saved_label = NULL;
+ statusbar->pushed = FALSE;
+ gtk_widget_hide (statusbar->progress);
+
+ totem_statusbar_sync_description (statusbar);
+
+ statusbar->percentage = 101;
+
+ return FALSE;
+}
+
+void
+totem_statusbar_push (TotemStatusbar *statusbar, guint percentage)
+{
+ char *label;
+ statusbar->pushed = TRUE;
+
+ if (statusbar->timeout != 0)
+ {
+ g_source_remove (statusbar->timeout);
+ if (statusbar->percentage == percentage) {
+ statusbar->timeout = g_timeout_add (3000,
+ (GSourceFunc) totem_statusbar_timeout_pop, statusbar);
+ return;
+ }
+ }
+
+ statusbar->percentage = percentage;
+
+ if (statusbar->saved_label == NULL)
+ {
+ statusbar->saved_label = g_strdup
+ (gtk_label_get_text (GTK_LABEL (statusbar->label)));
+ }
+
+ gtk_label_set_text (GTK_LABEL (statusbar->label), _("Buffering"));
+
+ /* eg: 75 % */
+ label = g_strdup_printf (_("%d %%"), percentage);
+ gtk_progress_bar_set_text (GTK_PROGRESS_BAR (statusbar->progress), label);
+ g_free (label);
+ gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (statusbar->progress),
+ percentage / 100.);
+ gtk_widget_show (statusbar->progress);
+
+ statusbar->timeout = g_timeout_add (3000,
+ (GSourceFunc) totem_statusbar_timeout_pop, statusbar);
+
+ totem_statusbar_sync_description (statusbar);
+}
+
+void
+totem_statusbar_pop (TotemStatusbar *statusbar)
+{
+ if (statusbar->pushed != FALSE)
+ {
+ g_source_remove (statusbar->timeout);
+ totem_statusbar_timeout_pop (statusbar);
+ }
+}
+
+void
+totem_statusbar_set_time_and_length (TotemStatusbar *statusbar,
+ gint time, gint length)
+{
+ g_return_if_fail (TOTEM_IS_STATUSBAR (statusbar));
+
+ if (time != statusbar->time ||
+ length != statusbar->length) {
+ statusbar->time = time;
+ statusbar->length = length;
+
+ totem_statusbar_update_time (statusbar);
+ }
+}
+
+void
+totem_statusbar_set_seeking (TotemStatusbar *statusbar,
+ gboolean seeking)
+{
+ g_return_if_fail (TOTEM_IS_STATUSBAR (statusbar));
+
+ if (statusbar->seeking == seeking)
+ return;
+
+ statusbar->seeking = seeking;
+
+ totem_statusbar_update_time (statusbar);
+}
+
+static void
+totem_statusbar_sync_description (TotemStatusbar *statusbar)
+{
+ AtkObject *obj;
+ char *text;
+
+ obj = gtk_widget_get_accessible (GTK_WIDGET (statusbar));
+ if (statusbar->pushed == FALSE) {
+ /* eg: Paused, 0:32 / 1:05 */
+ text = g_strdup_printf (_("%s, %s"),
+ gtk_label_get_text (GTK_LABEL (statusbar->label)),
+ gtk_label_get_text (GTK_LABEL (statusbar->time_label)));
+ } else {
+ /* eg: Buffering, 75 % */
+ text = g_strdup_printf (_("%s, %d %%"),
+ gtk_label_get_text (GTK_LABEL (statusbar->label)),
+ statusbar->percentage);
+ }
+
+ atk_object_set_name (obj, text);
+ g_free (text);
+}
+
+void
+totem_statusbar_set_has_resize_grip (TotemStatusbar *statusbar,
+ gboolean setting)
+{
+ g_return_if_fail (TOTEM_IS_STATUSBAR (statusbar));
+
+ setting = setting != FALSE;
+
+ if (setting != statusbar->has_resize_grip)
+ {
+ statusbar->has_resize_grip = setting;
+ gtk_widget_queue_draw (GTK_WIDGET (statusbar));
+
+ if (GTK_WIDGET_REALIZED (statusbar))
+ {
+ if (statusbar->has_resize_grip && statusbar->grip_window == NULL)
+ totem_statusbar_create_window (statusbar);
+ else if (!statusbar->has_resize_grip && statusbar->grip_window != NULL)
+ totem_statusbar_destroy_window (statusbar);
+ }
+ }
+}
+
+gboolean
+totem_statusbar_get_has_resize_grip (TotemStatusbar *statusbar)
+{
+ g_return_val_if_fail (TOTEM_IS_STATUSBAR (statusbar), FALSE);
+
+ return statusbar->has_resize_grip;
+}
+
+static void
+totem_statusbar_destroy (GtkObject *object)
+{
+ TotemStatusbar *statusbar;
+ TotemStatusbarClass *class;
+
+ g_return_if_fail (TOTEM_IS_STATUSBAR (object));
+
+ statusbar = TOTEM_STATUSBAR (object);
+ class = TOTEM_STATUSBAR_GET_CLASS (statusbar);
+
+ GTK_OBJECT_CLASS (parent_class)->destroy (object);
+}
+
+static GdkWindowEdge
+get_grip_edge (TotemStatusbar *statusbar)
+{
+ GtkWidget *widget = GTK_WIDGET (statusbar);
+
+ if (gtk_widget_get_direction (widget) == GTK_TEXT_DIR_LTR)
+ return GDK_WINDOW_EDGE_SOUTH_EAST;
+ else
+ return GDK_WINDOW_EDGE_SOUTH_WEST;
+}
+
+static void
+get_grip_rect (TotemStatusbar *statusbar,
+ GdkRectangle *rect)
+{
+ GtkWidget *widget;
+ gint w, h;
+
+ widget = GTK_WIDGET (statusbar);
+
+ /* These are in effect the max/default size of the grip. */
+ w = 18;
+ h = 18;
+
+ if (w > (widget->allocation.width))
+ w = widget->allocation.width;
+
+ if (h > (widget->allocation.height - widget->style->ythickness))
+ h = widget->allocation.height - widget->style->ythickness;
+
+ rect->width = w;
+ rect->height = h;
+ rect->y = widget->allocation.y + widget->allocation.height - h;
+
+ if (gtk_widget_get_direction (widget) == GTK_TEXT_DIR_LTR)
+ rect->x = widget->allocation.x + widget->allocation.width - w;
+ else
+ rect->x = widget->allocation.x + widget->style->xthickness;
+}
+
+static void
+totem_statusbar_create_window (TotemStatusbar *statusbar)
+{
+ GtkWidget *widget;
+ GdkWindowAttr attributes;
+ gint attributes_mask;
+ GdkRectangle rect;
+
+ g_return_if_fail (GTK_WIDGET_REALIZED (statusbar));
+ g_return_if_fail (statusbar->has_resize_grip);
+
+ widget = GTK_WIDGET (statusbar);
+
+ get_grip_rect (statusbar, &rect);
+
+ attributes.x = rect.x;
+ attributes.y = rect.y;
+ attributes.width = rect.width;
+ attributes.height = rect.height;
+ attributes.window_type = GDK_WINDOW_CHILD;
+ attributes.wclass = GDK_INPUT_ONLY;
+ attributes.event_mask = gtk_widget_get_events (widget) |
+ GDK_BUTTON_PRESS_MASK;
+
+ attributes_mask = GDK_WA_X | GDK_WA_Y;
+
+ statusbar->grip_window = gdk_window_new (widget->window,
+ &attributes, attributes_mask);
+ gdk_window_set_user_data (statusbar->grip_window, widget);
+
+ if (gtk_widget_get_direction (widget) == GTK_TEXT_DIR_RTL)
+ statusbar->cursor = gdk_cursor_new (GDK_BOTTOM_LEFT_CORNER);
+ else
+ statusbar->cursor = gdk_cursor_new (GDK_BOTTOM_RIGHT_CORNER);
+ gdk_window_set_cursor (statusbar->grip_window, statusbar->cursor);
+}
+
+static void
+totem_statusbar_destroy_window (TotemStatusbar *statusbar)
+{
+ gdk_window_set_user_data (statusbar->grip_window, NULL);
+ gdk_window_destroy (statusbar->grip_window);
+ gdk_cursor_unref (statusbar->cursor);
+ statusbar->cursor = NULL;
+ statusbar->grip_window = NULL;
+}
+
+static void
+totem_statusbar_realize (GtkWidget *widget)
+{
+ TotemStatusbar *statusbar;
+
+ statusbar = TOTEM_STATUSBAR (widget);
+
+ (* GTK_WIDGET_CLASS (parent_class)->realize) (widget);
+
+ if (statusbar->has_resize_grip)
+ totem_statusbar_create_window (statusbar);
+}
+
+static void
+totem_statusbar_unrealize (GtkWidget *widget)
+{
+ TotemStatusbar *statusbar;
+
+ statusbar = TOTEM_STATUSBAR (widget);
+
+ if (statusbar->grip_window)
+ totem_statusbar_destroy_window (statusbar);
+
+ (* GTK_WIDGET_CLASS (parent_class)->unrealize) (widget);
+}
+
+static void
+totem_statusbar_map (GtkWidget *widget)
+{
+ TotemStatusbar *statusbar;
+
+ statusbar = TOTEM_STATUSBAR (widget);
+
+ (* GTK_WIDGET_CLASS (parent_class)->map) (widget);
+
+ if (statusbar->grip_window)
+ gdk_window_show (statusbar->grip_window);
+}
+
+static void
+totem_statusbar_unmap (GtkWidget *widget)
+{
+ TotemStatusbar *statusbar;
+
+ statusbar = TOTEM_STATUSBAR (widget);
+
+ if (statusbar->grip_window)
+ gdk_window_hide (statusbar->grip_window);
+
+ (* GTK_WIDGET_CLASS (parent_class)->unmap) (widget);
+}
+
+static gboolean
+totem_statusbar_button_press (GtkWidget *widget,
+ GdkEventButton *event)
+{
+ TotemStatusbar *statusbar;
+ GtkWidget *ancestor;
+ GdkWindowEdge edge;
+
+ statusbar = TOTEM_STATUSBAR (widget);
+
+ if (!statusbar->has_resize_grip ||
+ event->type != GDK_BUTTON_PRESS)
+ return FALSE;
+
+ ancestor = gtk_widget_get_toplevel (widget);
+
+ if (!GTK_IS_WINDOW (ancestor))
+ return FALSE;
+
+ edge = get_grip_edge (statusbar);
+
+ if (event->button == 1)
+ gtk_window_begin_resize_drag (GTK_WINDOW (ancestor),
+ edge,
+ event->button,
+ event->x_root, event->y_root,
+ event->time);
+ else if (event->button == 2)
+ gtk_window_begin_move_drag (GTK_WINDOW (ancestor),
+ event->button,
+ event->x_root, event->y_root,
+ event->time);
+ else
+ return FALSE;
+
+ return TRUE;
+}
+
+static gboolean
+totem_statusbar_expose_event (GtkWidget *widget,
+ GdkEventExpose *event)
+{
+ TotemStatusbar *statusbar;
+ GdkRectangle rect;
+
+ statusbar = TOTEM_STATUSBAR (widget);
+
+ GTK_WIDGET_CLASS (parent_class)->expose_event (widget, event);
+
+ if (statusbar->has_resize_grip)
+ {
+ GdkWindowEdge edge;
+
+ edge = get_grip_edge (statusbar);
+
+ get_grip_rect (statusbar, &rect);
+
+ gtk_paint_resize_grip (widget->style,
+ widget->window,
+ GTK_WIDGET_STATE (widget),
+ NULL,
+ widget,
+ "statusbar",
+ edge,
+ rect.x, rect.y,
+ /* don't draw grip over the frame, though you
+ * can click on the frame.
+ */
+ rect.width - widget->style->xthickness,
+ rect.height - widget->style->ythickness);
+ }
+
+ return FALSE;
+}
+
+static void
+totem_statusbar_size_request (GtkWidget *widget,
+ GtkRequisition *requisition)
+{
+ TotemStatusbar *statusbar;
+ GtkShadowType shadow_type;
+
+ statusbar = TOTEM_STATUSBAR (widget);
+
+ gtk_widget_style_get (GTK_WIDGET (statusbar), "shadow_type", &shadow_type, NULL);
+ gtk_frame_set_shadow_type (GTK_FRAME (statusbar->frame), shadow_type);
+
+ GTK_WIDGET_CLASS (parent_class)->size_request (widget, requisition);
+
+ if (statusbar->has_resize_grip)
+ {
+ GdkRectangle rect;
+
+ /* x, y in the grip rect depend on size allocation, but
+ * w, h do not so this is OK
+ */
+ get_grip_rect (statusbar, &rect);
+
+ requisition->width += rect.width;
+ requisition->height = MAX (requisition->height, rect.height);
+ }
+}
+
+static void
+totem_statusbar_size_allocate (GtkWidget *widget,
+ GtkAllocation *allocation)
+{
+ TotemStatusbar *statusbar;
+
+ statusbar = TOTEM_STATUSBAR (widget);
+
+ if (statusbar->has_resize_grip)
+ {
+ GdkRectangle rect;
+ GtkRequisition saved_req;
+
+ widget->allocation = *allocation; /* get_grip_rect needs this info */
+ get_grip_rect (statusbar, &rect);
+
+ if (statusbar->grip_window)
+ gdk_window_move_resize (statusbar->grip_window,
+ rect.x, rect.y,
+ rect.width, rect.height);
+
+ /* enter the bad hack zone */
+ saved_req = widget->requisition;
+ widget->requisition.width -= rect.width; /* HBox::size_allocate needs this */
+ if (widget->requisition.width < 0)
+ widget->requisition.width = 0;
+ GTK_WIDGET_CLASS (parent_class)->size_allocate (widget, allocation);
+ widget->requisition = saved_req;
+ }
+ else
+ {
+ /* chain up normally */
+ GTK_WIDGET_CLASS (parent_class)->size_allocate (widget, allocation);
+ }
+}
+
+/*
+ * vim: sw=2 ts=8 cindent noai bs=2
+ */
diff --git a/trunk/src/totem-statusbar.h b/trunk/src/totem-statusbar.h
new file mode 100644
index 000000000..8fa961f22
--- /dev/null
+++ b/trunk/src/totem-statusbar.h
@@ -0,0 +1,105 @@
+/* GTK - The GIMP Toolkit
+ * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
+ * TotemStatusbar Copyright (C) 1998 Shawn T. Amundson
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+/*
+ * Modified by the GTK+ Team and others 1997-2000. See the AUTHORS
+ * file for a list of people on the GTK+ Team. See the ChangeLog
+ * files for a list of changes. These files are distributed with
+ * GTK+ at ftp://ftp.gtk.org/pub/gtk/.
+ */
+
+#ifndef __TOTEM_STATUSBAR_H__
+#define __TOTEM_STATUSBAR_H__
+
+#include <gtk/gtkhbox.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif /* __cplusplus */
+
+
+#define TOTEM_TYPE_STATUSBAR (totem_statusbar_get_type ())
+#define TOTEM_STATUSBAR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TOTEM_TYPE_STATUSBAR, TotemStatusbar))
+#define TOTEM_STATUSBAR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TOTEM_TYPE_STATUSBAR, TotemStatusbarClass))
+#define TOTEM_IS_STATUSBAR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TOTEM_TYPE_STATUSBAR))
+#define TOTEM_IS_STATUSBAR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TOTEM_TYPE_STATUSBAR))
+#define TOTEM_STATUSBAR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TOTEM_TYPE_STATUSBAR, TotemStatusbarClass))
+
+
+typedef struct _TotemStatusbar TotemStatusbar;
+typedef struct _TotemStatusbarClass TotemStatusbarClass;
+
+struct _TotemStatusbar
+{
+ GtkHBox parent_widget;
+
+ GtkWidget *frame;
+ GtkWidget *label;
+ GtkWidget *progress;
+ GtkWidget *time_label;
+
+ gint time;
+ gint length;
+ char *saved_label;
+ guint timeout;
+ guint percentage;
+
+ GdkWindow *grip_window;
+ GdkCursor *cursor;
+
+ guint has_resize_grip : 1;
+ guint pushed : 1;
+ guint seeking : 1;
+};
+
+struct _TotemStatusbarClass
+{
+ GtkHBoxClass parent_class;
+};
+
+
+GType totem_statusbar_get_type (void) G_GNUC_CONST;
+GtkWidget* totem_statusbar_new (void);
+
+void totem_statusbar_set_time (TotemStatusbar *statusbar,
+ gint time);
+void totem_statusbar_set_time_and_length (TotemStatusbar *statusbar,
+ gint time, gint length);
+void totem_statusbar_set_seeking (TotemStatusbar *statusbar,
+ gboolean seeking);
+
+void totem_statusbar_set_text (TotemStatusbar *statusbar,
+ const char *label);
+void totem_statusbar_push (TotemStatusbar *statusbar,
+ guint percentage);
+void totem_statusbar_pop (TotemStatusbar *statusbar);
+
+void totem_statusbar_set_has_resize_grip (TotemStatusbar *statusbar,
+ gboolean setting);
+gboolean totem_statusbar_get_has_resize_grip (TotemStatusbar *statusbar);
+
+GtkWidget *totem_statusbar_new_from_glade (gchar *widget_name,
+ gchar *string1, gchar *string2,
+ gint int1, gint int2);
+
+#ifdef __cplusplus
+}
+#endif /* __cplusplus */
+#endif /* __TOTEM_STATUSBAR_H__ */
diff --git a/trunk/src/totem-subtitle-encoding.c b/trunk/src/totem-subtitle-encoding.c
new file mode 100644
index 000000000..693914b6b
--- /dev/null
+++ b/trunk/src/totem-subtitle-encoding.c
@@ -0,0 +1,586 @@
+/*
+ * Copyright (C) 2001-2006 Bastien Nocera <hadess@hadess.net>
+ *
+ * encoding list copied from gnome-terminal/encoding.c
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ * The Totem project hereby grant permission for non-gpl compatible GStreamer
+ * plugins to be used and distributed together with GStreamer and Totem. This
+ * permission are above and beyond the permissions granted by the GPL license
+ * Totem is covered by.
+ *
+ * Monday 7th February 2005: Christian Schaller: Add excemption clause.
+ * See license_change file for details.
+ *
+ */
+
+#include "config.h"
+#include <glib/gi18n.h>
+#include "totem-subtitle-encoding.h"
+#include <string.h>
+
+typedef enum
+{
+ SUBTITLE_ENCODING_CURRENT_LOCALE,
+
+ SUBTITLE_ENCODING_ISO_8859_6,
+ SUBTITLE_ENCODING_IBM_864,
+ SUBTITLE_ENCODING_MAC_ARABIC,
+ SUBTITLE_ENCODING_WINDOWS_1256,
+
+ SUBTITLE_ENCODING_ARMSCII_8,
+
+ SUBTITLE_ENCODING_ISO_8859_4,
+ SUBTITLE_ENCODING_ISO_8859_13,
+ SUBTITLE_ENCODING_WINDOWS_1257,
+
+ SUBTITLE_ENCODING_ISO_8859_14,
+
+ SUBTITLE_ENCODING_ISO_8859_2,
+ SUBTITLE_ENCODING_IBM_852,
+ SUBTITLE_ENCODING_MAC_CE,
+ SUBTITLE_ENCODING_WINDOWS_1250,
+
+ SUBTITLE_ENCODING_GB18030,
+ SUBTITLE_ENCODING_GB2312,
+ SUBTITLE_ENCODING_GBK,
+ SUBTITLE_ENCODING_HZ,
+
+ SUBTITLE_ENCODING_BIG5,
+ SUBTITLE_ENCODING_BIG5_HKSCS,
+ SUBTITLE_ENCODING_EUC_TW,
+
+ SUBTITLE_ENCODING_MAC_CROATIAN,
+
+ SUBTITLE_ENCODING_ISO_8859_5,
+ SUBTITLE_ENCODING_IBM_855,
+ SUBTITLE_ENCODING_ISO_IR_111,
+ SUBTITLE_ENCODING_KOI8_R,
+ SUBTITLE_ENCODING_MAC_CYRILLIC,
+ SUBTITLE_ENCODING_WINDOWS_1251,
+
+ SUBTITLE_ENCODING_CP_866,
+
+ SUBTITLE_ENCODING_MAC_UKRAINIAN,
+ SUBTITLE_ENCODING_KOI8_U,
+
+ SUBTITLE_ENCODING_GEOSTD8,
+
+ SUBTITLE_ENCODING_ISO_8859_7,
+ SUBTITLE_ENCODING_MAC_GREEK,
+ SUBTITLE_ENCODING_WINDOWS_1253,
+
+ SUBTITLE_ENCODING_MAC_GUJARATI,
+
+ SUBTITLE_ENCODING_MAC_GURMUKHI,
+
+ SUBTITLE_ENCODING_ISO_8859_8_I,
+ SUBTITLE_ENCODING_IBM_862,
+ SUBTITLE_ENCODING_MAC_HEBREW,
+ SUBTITLE_ENCODING_WINDOWS_1255,
+
+ SUBTITLE_ENCODING_ISO_8859_8,
+
+ SUBTITLE_ENCODING_MAC_DEVANAGARI,
+
+ SUBTITLE_ENCODING_MAC_ICELANDIC,
+
+ SUBTITLE_ENCODING_EUC_JP,
+ SUBTITLE_ENCODING_ISO_2022_JP,
+ SUBTITLE_ENCODING_SHIFT_JIS,
+
+ SUBTITLE_ENCODING_EUC_KR,
+ SUBTITLE_ENCODING_ISO_2022_KR,
+ SUBTITLE_ENCODING_JOHAB,
+ SUBTITLE_ENCODING_UHC,
+
+ SUBTITLE_ENCODING_ISO_8859_10,
+
+ SUBTITLE_ENCODING_MAC_FARSI,
+
+ SUBTITLE_ENCODING_ISO_8859_16,
+ SUBTITLE_ENCODING_MAC_ROMANIAN,
+
+ SUBTITLE_ENCODING_ISO_8859_3,
+
+ SUBTITLE_ENCODING_TIS_620,
+
+ SUBTITLE_ENCODING_ISO_8859_9,
+ SUBTITLE_ENCODING_IBM_857,
+ SUBTITLE_ENCODING_MAC_TURKISH,
+ SUBTITLE_ENCODING_WINDOWS_1254,
+
+ SUBTITLE_ENCODING_UTF_7,
+ SUBTITLE_ENCODING_UTF_8,
+ SUBTITLE_ENCODING_UTF_16,
+ SUBTITLE_ENCODING_UCS_2,
+ SUBTITLE_ENCODING_UCS_4,
+
+ SUBTITLE_ENCODING_ISO_8859_1,
+ SUBTITLE_ENCODING_ISO_8859_15,
+ SUBTITLE_ENCODING_IBM_850,
+ SUBTITLE_ENCODING_MAC_ROMAN,
+ SUBTITLE_ENCODING_WINDOWS_1252,
+
+ SUBTITLE_ENCODING_TCVN,
+ SUBTITLE_ENCODING_VISCII,
+ SUBTITLE_ENCODING_WINDOWS_1258,
+
+ SUBTITLE_ENCODING_LAST
+} SubtitleEncodingIndex;
+
+
+typedef struct
+{
+ int index;
+ gboolean valid;
+ char *charset;
+ char *name;
+} SubtitleEncoding;
+
+
+static SubtitleEncoding encodings[] = {
+
+ {SUBTITLE_ENCODING_CURRENT_LOCALE, TRUE,
+ NULL, N_("Current Locale")},
+
+ {SUBTITLE_ENCODING_ISO_8859_6, FALSE,
+ "ISO-8859-6", N_("Arabic")},
+ {SUBTITLE_ENCODING_IBM_864, FALSE,
+ "IBM864", N_("Arabic")},
+ {SUBTITLE_ENCODING_MAC_ARABIC, FALSE,
+ "MAC_ARABIC", N_("Arabic")},
+ {SUBTITLE_ENCODING_WINDOWS_1256, FALSE,
+ "WINDOWS-1256", N_("Arabic")},
+
+ {SUBTITLE_ENCODING_ARMSCII_8, FALSE,
+ "ARMSCII-8", N_("Armenian")},
+
+ {SUBTITLE_ENCODING_ISO_8859_4, FALSE,
+ "ISO-8859-4", N_("Baltic")},
+ {SUBTITLE_ENCODING_ISO_8859_13, FALSE,
+ "ISO-8859-13", N_("Baltic")},
+ {SUBTITLE_ENCODING_WINDOWS_1257, FALSE,
+ "WINDOWS-1257", N_("Baltic")},
+
+ {SUBTITLE_ENCODING_ISO_8859_14, FALSE,
+ "ISO-8859-14", N_("Celtic")},
+
+ {SUBTITLE_ENCODING_ISO_8859_2, FALSE,
+ "ISO-8859-2", N_("Central European")},
+ {SUBTITLE_ENCODING_IBM_852, FALSE,
+ "IBM852", N_("Central European")},
+ {SUBTITLE_ENCODING_MAC_CE, FALSE,
+ "MAC_CE", N_("Central European")},
+ {SUBTITLE_ENCODING_WINDOWS_1250, FALSE,
+ "WINDOWS-1250", N_("Central European")},
+
+ {SUBTITLE_ENCODING_GB18030, FALSE,
+ "GB18030", N_("Chinese Simplified")},
+ {SUBTITLE_ENCODING_GB2312, FALSE,
+ "GB2312", N_("Chinese Simplified")},
+ {SUBTITLE_ENCODING_GBK, FALSE,
+ "GBK", N_("Chinese Simplified")},
+ {SUBTITLE_ENCODING_HZ, FALSE,
+ "HZ", N_("Chinese Simplified")},
+
+ {SUBTITLE_ENCODING_BIG5, FALSE,
+ "BIG5", N_("Chinese Traditional")},
+ {SUBTITLE_ENCODING_BIG5_HKSCS, FALSE,
+ "BIG5-HKSCS", N_("Chinese Traditional")},
+ {SUBTITLE_ENCODING_EUC_TW, FALSE,
+ "EUC-TW", N_("Chinese Traditional")},
+
+ {SUBTITLE_ENCODING_MAC_CROATIAN, FALSE,
+ "MAC_CROATIAN", N_("Croatian")},
+
+ {SUBTITLE_ENCODING_ISO_8859_5, FALSE,
+ "ISO-8859-5", N_("Cyrillic")},
+ {SUBTITLE_ENCODING_IBM_855, FALSE,
+ "IBM855", N_("Cyrillic")},
+ {SUBTITLE_ENCODING_ISO_IR_111, FALSE,
+ "ISO-IR-111", N_("Cyrillic")},
+ {SUBTITLE_ENCODING_KOI8_R, FALSE,
+ "KOI8-R", N_("Cyrillic")},
+ {SUBTITLE_ENCODING_MAC_CYRILLIC, FALSE,
+ "MAC-CYRILLIC", N_("Cyrillic")},
+ {SUBTITLE_ENCODING_WINDOWS_1251, FALSE,
+ "WINDOWS-1251", N_("Cyrillic")},
+
+ {SUBTITLE_ENCODING_CP_866, FALSE,
+ "CP866", N_("Cyrillic/Russian")},
+
+ {SUBTITLE_ENCODING_MAC_UKRAINIAN, FALSE,
+ "MAC_UKRAINIAN", N_("Cyrillic/Ukrainian")},
+ {SUBTITLE_ENCODING_KOI8_U, FALSE,
+ "KOI8-U", N_("Cyrillic/Ukrainian")},
+
+ {SUBTITLE_ENCODING_GEOSTD8, FALSE,
+ "GEORGIAN-PS", N_("Georgian")},
+
+ {SUBTITLE_ENCODING_ISO_8859_7, FALSE,
+ "ISO-8859-7", N_("Greek")},
+ {SUBTITLE_ENCODING_MAC_GREEK, FALSE,
+ "MAC_GREEK", N_("Greek")},
+ {SUBTITLE_ENCODING_WINDOWS_1253, FALSE,
+ "WINDOWS-1253", N_("Greek")},
+
+ {SUBTITLE_ENCODING_MAC_GUJARATI, FALSE,
+ "MAC_GUJARATI", N_("Gujarati")},
+
+ {SUBTITLE_ENCODING_MAC_GURMUKHI, FALSE,
+ "MAC_GURMUKHI", N_("Gurmukhi")},
+
+ {SUBTITLE_ENCODING_ISO_8859_8_I, FALSE,
+ "ISO-8859-8-I", N_("Hebrew")},
+ {SUBTITLE_ENCODING_IBM_862, FALSE,
+ "IBM862", N_("Hebrew")},
+ {SUBTITLE_ENCODING_MAC_HEBREW, FALSE,
+ "MAC_HEBREW", N_("Hebrew")},
+ {SUBTITLE_ENCODING_WINDOWS_1255, FALSE,
+ "WINDOWS-1255", N_("Hebrew")},
+
+ {SUBTITLE_ENCODING_ISO_8859_8, FALSE,
+ "ISO-8859-8", N_("Hebrew Visual")},
+
+ {SUBTITLE_ENCODING_MAC_DEVANAGARI, FALSE,
+ "MAC_DEVANAGARI", N_("Hindi")},
+
+ {SUBTITLE_ENCODING_MAC_ICELANDIC, FALSE,
+ "MAC_ICELANDIC", N_("Icelandic")},
+
+ {SUBTITLE_ENCODING_EUC_JP, FALSE,
+ "EUC-JP", N_("Japanese")},
+ {SUBTITLE_ENCODING_ISO_2022_JP, FALSE,
+ "ISO2022JP", N_("Japanese")},
+ {SUBTITLE_ENCODING_SHIFT_JIS, FALSE,
+ "SHIFT-JIS", N_("Japanese")},
+
+ {SUBTITLE_ENCODING_EUC_KR, FALSE,
+ "EUC-KR", N_("Korean")},
+ {SUBTITLE_ENCODING_ISO_2022_KR, FALSE,
+ "ISO2022KR", N_("Korean")},
+ {SUBTITLE_ENCODING_JOHAB, FALSE,
+ "JOHAB", N_("Korean")},
+ {SUBTITLE_ENCODING_UHC, FALSE,
+ "UHC", N_("Korean")},
+
+ {SUBTITLE_ENCODING_ISO_8859_10, FALSE,
+ "ISO-8859-10", N_("Nordic")},
+
+ {SUBTITLE_ENCODING_MAC_FARSI, FALSE,
+ "MAC_FARSI", N_("Persian")},
+
+ {SUBTITLE_ENCODING_ISO_8859_16, FALSE,
+ "ISO-8859-16", N_("Romanian")},
+ {SUBTITLE_ENCODING_MAC_ROMANIAN, FALSE,
+ "MAC_ROMANIAN", N_("Romanian")},
+
+ {SUBTITLE_ENCODING_ISO_8859_3, FALSE,
+ "ISO-8859-3", N_("South European")},
+
+ {SUBTITLE_ENCODING_TIS_620, FALSE,
+ "TIS-620", N_("Thai")},
+
+ {SUBTITLE_ENCODING_ISO_8859_9, FALSE,
+ "ISO-8859-9", N_("Turkish")},
+ {SUBTITLE_ENCODING_IBM_857, FALSE,
+ "IBM857", N_("Turkish")},
+ {SUBTITLE_ENCODING_MAC_TURKISH, FALSE,
+ "MAC_TURKISH", N_("Turkish")},
+ {SUBTITLE_ENCODING_WINDOWS_1254, FALSE,
+ "WINDOWS-1254", N_("Turkish")},
+
+ {SUBTITLE_ENCODING_UTF_7, FALSE,
+ "UTF-7", N_("Unicode")},
+ {SUBTITLE_ENCODING_UTF_8, FALSE,
+ "UTF-8", N_("Unicode")},
+ {SUBTITLE_ENCODING_UTF_16, FALSE,
+ "UTF-16", N_("Unicode")},
+ {SUBTITLE_ENCODING_UCS_2, FALSE,
+ "UCS-2", N_("Unicode")},
+ {SUBTITLE_ENCODING_UCS_4, FALSE,
+ "UCS-4", N_("Unicode")},
+
+ {SUBTITLE_ENCODING_ISO_8859_1, FALSE,
+ "ISO-8859-1", N_("Western")},
+ {SUBTITLE_ENCODING_ISO_8859_15, FALSE,
+ "ISO-8859-15", N_("Western")},
+ {SUBTITLE_ENCODING_IBM_850, FALSE,
+ "IBM850", N_("Western")},
+ {SUBTITLE_ENCODING_MAC_ROMAN, FALSE,
+ "MAC_ROMAN", N_("Western")},
+ {SUBTITLE_ENCODING_WINDOWS_1252, FALSE,
+ "WINDOWS-1252", N_("Western")},
+
+ {SUBTITLE_ENCODING_TCVN, FALSE,
+ "TCVN", N_("Vietnamese")},
+ {SUBTITLE_ENCODING_VISCII, FALSE,
+ "VISCII", N_("Vietnamese")},
+ {SUBTITLE_ENCODING_WINDOWS_1258, FALSE,
+ "WINDOWS-1258", N_("Vietnamese")}
+};
+
+static const SubtitleEncoding *
+find_encoding_by_charset (const char *charset)
+{
+ int i;
+
+ i = 1; /* skip current locale */
+ while (i < SUBTITLE_ENCODING_LAST) {
+ if (strcasecmp (charset, encodings[i].charset) == 0)
+ return &encodings[i];
+
+ ++i;
+ }
+
+ if (strcasecmp (charset,
+ encodings[SUBTITLE_ENCODING_CURRENT_LOCALE].charset) == 0)
+ return &encodings[SUBTITLE_ENCODING_CURRENT_LOCALE];
+
+ return NULL;
+}
+
+static void
+subtitle_encoding_init (void)
+{
+ int i;
+ gsize bytes_read, bytes_written;
+ gchar *converted;
+ gchar ascii_sample[96];
+
+ g_get_charset ((const char **)
+ &encodings[SUBTITLE_ENCODING_CURRENT_LOCALE].charset);
+
+ g_assert (G_N_ELEMENTS (encodings) == SUBTITLE_ENCODING_LAST);
+
+ /* Initialize the sample text with all of the printing ASCII characters
+ * from space (32) to the tilde (126), 95 in all. */
+ for (i = 0; i < (int) sizeof (ascii_sample); i++)
+ ascii_sample[i] = i + 32;
+
+ ascii_sample[sizeof (ascii_sample) - 1] = '\0';
+
+ i = 0;
+ while (i < SUBTITLE_ENCODING_LAST) {
+ bytes_read = 0;
+ bytes_written = 0;
+
+ g_assert (encodings[i].index == i);
+
+ /* Translate the names */
+ encodings[i].name = _(encodings[i].name);
+
+ /* Test that the encoding is a proper superset of ASCII (which naive
+ * apps are going to use anyway) by attempting to validate the text
+ * using the current encoding. This also flushes out any encodings
+ * which the underlying GIConv implementation can't support.
+ */
+ converted = g_convert (ascii_sample, sizeof (ascii_sample) - 1,
+ encodings[i].charset, encodings[i].charset,
+ &bytes_read, &bytes_written, NULL);
+
+ /* The encoding is only valid if ASCII passes through cleanly. */
+ if (i == SUBTITLE_ENCODING_CURRENT_LOCALE)
+ encodings[i].valid = TRUE;
+ else
+ encodings[i].valid =
+ (bytes_read == (sizeof (ascii_sample) - 1)) &&
+ (converted != NULL) && (strcmp (converted, ascii_sample) == 0);
+
+#ifdef DEBUG_ENCODINGS
+ if (!encodings[i].valid) {
+ g_print ("Rejecting encoding %s as invalid:\n", encodings[i].charset);
+ g_print (" input \"%s\"\n", ascii_sample);
+ g_print (" output \"%s\"\n\n", converted ? converted : "(null)");
+ }
+#endif
+
+ /* Discard the converted string. */
+ if (converted != NULL)
+ g_free (converted);
+
+ ++i;
+ }
+}
+
+static int
+subtitle_encoding_get_index (const char *charset)
+{
+ const SubtitleEncoding *e;
+
+ e = find_encoding_by_charset (charset);
+ if (e != NULL)
+ return e->index;
+ else
+ return SUBTITLE_ENCODING_CURRENT_LOCALE;
+}
+
+static const char *
+subtitle_encoding_get_charset (int index)
+{
+ const SubtitleEncoding *e;
+
+ if (index >= SUBTITLE_ENCODING_LAST)
+ e = &encodings[SUBTITLE_ENCODING_CURRENT_LOCALE];
+ else if (index < SUBTITLE_ENCODING_CURRENT_LOCALE)
+ e = &encodings[SUBTITLE_ENCODING_CURRENT_LOCALE];
+ else if (!encodings[index].valid)
+ e = &encodings[SUBTITLE_ENCODING_CURRENT_LOCALE];
+ else
+ e = &encodings[index];
+ return e->charset;
+}
+
+enum
+{
+ INDEX_COL,
+ NAME_COL
+};
+
+static gint
+compare (GtkTreeModel * model, GtkTreeIter * a, GtkTreeIter * b, gpointer data)
+{
+ gchar *str_a, *str_b;
+ gint result;
+
+ gtk_tree_model_get (model, a, NAME_COL, &str_a, -1);
+ gtk_tree_model_get (model, b, NAME_COL, &str_b, -1);
+
+ result = strcmp (str_a, str_b);
+
+ g_free (str_a);
+ g_free (str_b);
+
+ return result;
+}
+
+static void
+is_encoding_sensitive (GtkCellLayout * cell_layout,
+ GtkCellRenderer * cell,
+ GtkTreeModel * tree_model, GtkTreeIter * iter, gpointer data)
+{
+
+ gboolean sensitive;
+
+ sensitive = !gtk_tree_model_iter_has_child (tree_model, iter);
+ g_object_set (cell, "sensitive", sensitive, NULL);
+}
+
+static GtkTreeModel *
+subtitle_encoding_create_store (void)
+{
+ gchar *label;
+ gchar *lastlang = "";
+ GtkTreeIter iter, iter2;
+ GtkTreeStore *store;
+ int i;
+
+ store = gtk_tree_store_new (2, G_TYPE_INT, G_TYPE_STRING);
+
+ for (i = 0; i < SUBTITLE_ENCODING_LAST; i++) {
+ if (encodings[i].valid) {
+ if (strcmp (lastlang, encodings[i].name)) {
+ lastlang = encodings[i].name;
+ gtk_tree_store_append (store, &iter, NULL);
+ gtk_tree_store_set (store, &iter, INDEX_COL,
+ -1, NAME_COL, lastlang, -1);
+ }
+ label = g_strdup_printf("%s (%s)", lastlang, encodings[i].charset);
+ gtk_tree_store_append (store, &iter2, &iter);
+ gtk_tree_store_set (store, &iter2, INDEX_COL,
+ encodings[i].index, NAME_COL, label, -1);
+ g_free(label);
+ }
+ }
+ gtk_tree_sortable_set_default_sort_func (GTK_TREE_SORTABLE (store),
+ compare, NULL, NULL);
+ gtk_tree_sortable_set_sort_column_id (GTK_TREE_SORTABLE (store),
+ NAME_COL, GTK_SORT_ASCENDING);
+ return GTK_TREE_MODEL (store);
+}
+
+static void
+subtitle_encoding_combo_render (GtkComboBox * combo)
+{
+ GtkCellRenderer *renderer;
+
+ renderer = gtk_cell_renderer_text_new ();
+ gtk_cell_layout_pack_start (GTK_CELL_LAYOUT (combo), renderer, TRUE);
+ gtk_cell_layout_set_attributes (GTK_CELL_LAYOUT (combo), renderer,
+ "text", NAME_COL, NULL);
+ gtk_cell_layout_set_cell_data_func (GTK_CELL_LAYOUT (combo),
+ renderer, is_encoding_sensitive, NULL, NULL);
+}
+
+const char *
+totem_subtitle_encoding_get_selected (GtkComboBox * combo)
+{
+ GtkTreeModel *model;
+ GtkTreeIter iter;
+ gint index = -1;
+
+ model = gtk_combo_box_get_model (combo);
+ if (gtk_combo_box_get_active_iter (combo, &iter)) {
+ gtk_tree_model_get (model, &iter, INDEX_COL, &index, -1);
+ }
+ if (index == -1)
+ return NULL;
+ return subtitle_encoding_get_charset (index);
+}
+
+void
+totem_subtitle_encoding_set (GtkComboBox * combo, const char *encoding)
+{
+ GtkTreeModel *model;
+ GtkTreeIter iter, iter2;
+ gint index, i;
+
+ g_return_if_fail (encoding != NULL);
+
+ model = gtk_combo_box_get_model (combo);
+ index = subtitle_encoding_get_index (encoding);
+ gtk_tree_model_get_iter_first (model, &iter);
+ do {
+ if (!gtk_tree_model_iter_has_child (model, &iter))
+ continue;
+ if (!gtk_tree_model_iter_children (model, &iter2, &iter))
+ continue;
+ do {
+ gtk_tree_model_get (model, &iter2, INDEX_COL, &i, -1);
+ if (i == index)
+ break;
+ } while (gtk_tree_model_iter_next (model, &iter2));
+ if (i == index)
+ break;
+ } while (gtk_tree_model_iter_next (model, &iter));
+ gtk_combo_box_set_active_iter (combo, &iter2);
+}
+
+void
+totem_subtitle_encoding_init (GtkComboBox *combo)
+{
+ GtkTreeModel *model;
+ subtitle_encoding_init ();
+ model = subtitle_encoding_create_store ();
+ gtk_combo_box_set_model (combo, model);
+ g_object_unref (model);
+ subtitle_encoding_combo_render (combo);
+}
+
+/*
+ * vim: sw=2 ts=8 cindent noai bs=2
+ */
diff --git a/trunk/src/totem-subtitle-encoding.h b/trunk/src/totem-subtitle-encoding.h
new file mode 100644
index 000000000..7283f003a
--- /dev/null
+++ b/trunk/src/totem-subtitle-encoding.h
@@ -0,0 +1,12 @@
+/* Encoding stuff */
+
+#ifndef TOTEM_SUBTITLE_ENCODING_H
+#define TOTEM_SUBTITLE_ENCODING_H
+
+#include <gtk/gtk.h>
+
+void totem_subtitle_encoding_init (GtkComboBox *combo);
+void totem_subtitle_encoding_set (GtkComboBox *combo, const char *encoding);
+const char * totem_subtitle_encoding_get_selected (GtkComboBox *combo);
+
+#endif /* SUBTITLE_ENCODING_H */
diff --git a/trunk/src/totem-time-label.c b/trunk/src/totem-time-label.c
new file mode 100644
index 000000000..983d9d728
--- /dev/null
+++ b/trunk/src/totem-time-label.c
@@ -0,0 +1,106 @@
+
+#include "totem-time-label.h"
+#include <glib/gi18n.h>
+#include "video-utils.h"
+
+static void totem_time_label_class_init (TotemTimeLabelClass *class);
+static void totem_time_label_init (TotemTimeLabel *label);
+
+struct TotemTimeLabelPrivate {
+ gint64 time;
+ gint64 length;
+ gboolean seeking;
+};
+
+static GObjectClass *parent_class = NULL;
+
+G_DEFINE_TYPE (TotemTimeLabel, totem_time_label, GTK_TYPE_LABEL)
+
+static void
+totem_time_label_init (TotemTimeLabel *label)
+{
+ char *time;
+
+ time = totem_time_to_string (0);
+ gtk_label_set_text (GTK_LABEL (label), time);
+ g_free (time);
+
+ label->priv = g_new0 (TotemTimeLabelPrivate, 1);
+ label->priv->time = 0;
+ label->priv->length = -1;
+ label->priv->seeking = FALSE;
+}
+
+GtkWidget*
+totem_time_label_new (void)
+{
+ TotemTimeLabel *label;
+
+ label = g_object_new (TOTEM_TYPE_TIME_LABEL, NULL);
+
+ return GTK_WIDGET (label);
+}
+
+GtkWidget *totem_time_label_new_from_glade (gchar *widget_name,
+ gchar *string1, gchar *string2,
+ gint int1, gint int2)
+{
+ GtkWidget *widget;
+
+ widget = totem_time_label_new ();
+ gtk_widget_show (widget);
+
+ return widget;
+}
+
+static void
+totem_time_label_class_init (TotemTimeLabelClass *klass)
+{
+ GtkWidgetClass *widget_class;
+
+ parent_class = g_type_class_peek_parent (klass);
+
+ widget_class = GTK_WIDGET_CLASS (klass);
+}
+
+void
+totem_time_label_set_time (TotemTimeLabel *label, gint64 time, gint64 length)
+{
+ char *label_str;
+
+ if (time / 1000 == label->priv->time / 1000
+ && length / 1000 == label->priv->length / 1000)
+ return;
+
+ if (length <= 0)
+ {
+ label_str = totem_time_to_string (time);
+ } else {
+ char *time_str, *length_str;
+
+ time_str = totem_time_to_string (time);
+ length_str = totem_time_to_string (length);
+ if (label->priv->seeking == FALSE)
+ /* Elapsed / Total Length */
+ label_str = g_strdup_printf (_("%s / %s"), time_str, length_str);
+ else
+ /* Seeking to Time / Total Length */
+ label_str = g_strdup_printf (_("Seek to %s / %s"), time_str, length_str);
+ g_free (time_str);
+ g_free (length_str);
+ }
+
+ gtk_label_set_text (GTK_LABEL (label), label_str);
+ g_free (label_str);
+
+ label->priv->time = time;
+ label->priv->length = length;
+}
+
+void
+totem_time_label_set_seeking (TotemTimeLabel *label, gboolean seeking)
+{
+ g_return_if_fail (TOTEM_IS_TIME_LABEL (label));
+
+ label->priv->seeking = seeking;
+}
diff --git a/trunk/src/totem-time-label.h b/trunk/src/totem-time-label.h
new file mode 100644
index 000000000..8cb62089f
--- /dev/null
+++ b/trunk/src/totem-time-label.h
@@ -0,0 +1,37 @@
+
+#ifndef TOTEM_TIME_LABEL_H
+#define TOTEM_TIME_LABEL_H
+
+#include <gtk/gtklabel.h>
+
+#define TOTEM_TYPE_TIME_LABEL (totem_time_label_get_type ())
+#define TOTEM_TIME_LABEL(obj) (GTK_CHECK_CAST ((obj), TOTEM_TYPE_TIME_LABEL, TotemTimeLabel))
+#define TOTEM_TIME_LABEL_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), TOTEM_TYPE_TIME_LABEL, TotemTimeLabelClass))
+#define TOTEM_IS_TIME_LABEL(obj) (GTK_CHECK_TYPE ((obj), TOTEM_TYPE_TIME_LABEL))
+#define TOTEM_IS_TIME_LABEL_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), TOTEM_TYPE_TIME_LABEL))
+
+typedef struct TotemTimeLabel TotemTimeLabel;
+typedef struct TotemTimeLabelClass TotemTimeLabelClass;
+typedef struct TotemTimeLabelPrivate TotemTimeLabelPrivate;
+
+struct TotemTimeLabel {
+ GtkLabel parent;
+ TotemTimeLabelPrivate *priv;
+};
+
+struct TotemTimeLabelClass {
+ GtkLabelClass parent_class;
+};
+
+GtkType totem_time_label_get_type (void);
+GtkWidget *totem_time_label_new (void);
+void totem_time_label_set_time (TotemTimeLabel *label,
+ gint64 time, gint64 length);
+void totem_time_label_set_seeking (TotemTimeLabel *label,
+ gboolean seeking);
+GtkWidget *totem_time_label_new_from_glade
+ (gchar *widget_name,
+ gchar *string1, gchar *string2,
+ gint int1, gint int2);
+
+#endif /* TOTEM_TIME_LABEL_H */
diff --git a/trunk/src/totem-uri.c b/trunk/src/totem-uri.c
new file mode 100644
index 000000000..e64270d95
--- /dev/null
+++ b/trunk/src/totem-uri.c
@@ -0,0 +1,324 @@
+/* totem-uri.c
+
+ Copyright (C) 2004 Bastien Nocera
+
+ The Gnome Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ The Gnome Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with the Gnome Library; see the file COPYING.LIB. If not,
+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA.
+
+ Author: Bastien Nocera <hadess@hadess.net>
+ */
+
+#include "config.h"
+
+#include <glib.h>
+#include <glib/gi18n.h>
+#include <string.h>
+#include <libgnomevfs/gnome-vfs-utils.h>
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <unistd.h>
+
+#include "totem-mime-types.h"
+#include "totem-uri.h"
+#include "totem-private.h"
+
+static GtkFileFilter *filter_all;
+static GtkFileFilter *filter_supported;
+
+gboolean
+totem_playing_dvd (const char *uri)
+{
+ if (uri == NULL)
+ return FALSE;
+
+ return g_str_has_prefix (uri, "dvd:/");
+}
+
+gboolean
+totem_is_media (const char *uri)
+{
+ if (uri == NULL)
+ return FALSE;
+
+ if (g_str_has_prefix (uri, "cdda:") != FALSE)
+ return TRUE;
+ if (g_str_has_prefix (uri, "dvd:") != FALSE)
+ return TRUE;
+ if (g_str_has_prefix (uri, "vcd:") != FALSE)
+ return TRUE;
+ if (g_str_has_prefix (uri, "cd:") != FALSE)
+ return TRUE;
+
+ return FALSE;
+}
+
+gboolean
+totem_is_block_device (const char *uri)
+{
+ struct stat buf;
+ char *local;
+
+ if (uri == NULL)
+ return FALSE;
+
+ if (g_str_has_prefix (uri, "file:") == FALSE)
+ return FALSE;
+ local = g_filename_from_uri (uri, NULL, NULL);
+ if (local == NULL)
+ return FALSE;
+ if (stat (local, &buf) != 0) {
+ g_free (local);
+ return FALSE;
+ }
+ g_free (local);
+
+ return (S_ISBLK (buf.st_mode));
+}
+
+char*
+totem_create_full_path (const char *path)
+{
+ char *retval, *curdir, *curdir_withslash, *escaped;
+
+ g_return_val_if_fail (path != NULL, NULL);
+
+ if (strstr (path, "://") != NULL)
+ return g_strdup (path);
+ if (totem_is_media (path) != FALSE)
+ return g_strdup (path);
+
+ if (path[0] == '/')
+ {
+ escaped = gnome_vfs_escape_path_string (path);
+
+ retval = g_strdup_printf ("file://%s", escaped);
+ g_free (escaped);
+ return retval;
+ }
+
+ curdir = g_get_current_dir ();
+ escaped = gnome_vfs_escape_path_string (curdir);
+ curdir_withslash = g_strdup_printf ("file://%s%s",
+ escaped, G_DIR_SEPARATOR_S);
+ g_free (escaped);
+ g_free (curdir);
+
+ escaped = gnome_vfs_escape_path_string (path);
+ retval = gnome_vfs_uri_make_full_from_relative
+ (curdir_withslash, escaped);
+ g_free (curdir_withslash);
+ g_free (escaped);
+
+ return retval;
+}
+
+static void
+totem_action_on_unmount (GnomeVFSVolumeMonitor *vfsvolumemonitor,
+ GnomeVFSVolume *volume, Totem *totem)
+{
+ totem_playlist_clear_with_gnome_vfs_volume (totem->playlist, volume);
+}
+
+void
+totem_setup_file_monitoring (Totem *totem)
+{
+ totem->monitor = gnome_vfs_get_volume_monitor ();
+
+ g_signal_connect (G_OBJECT (totem->monitor),
+ "volume_pre_unmount",
+ G_CALLBACK (totem_action_on_unmount),
+ totem);
+}
+
+/* List from xine-lib's demux_sputext.c */
+static const char *subtitle_ext[] = {
+ "asc",
+ "txt",
+ "sub",
+ "srt",
+ "smi",
+ "ssa"
+};
+
+char *
+totem_uri_get_subtitle_uri (const char *uri)
+{
+ char *suffix, *subtitle;
+ guint len, i;
+ GnomeVFSURI *vfsuri;
+
+ if (g_str_has_prefix (uri, "http") != FALSE) {
+ return NULL;
+ }
+
+ /* Does gnome-vfs support that scheme? */
+ vfsuri = gnome_vfs_uri_new (uri);
+ if (vfsuri == NULL)
+ return NULL;
+ gnome_vfs_uri_unref (vfsuri);
+
+ if (strstr (uri, "#subtitle:") != NULL) {
+ return NULL;
+ }
+
+ len = strlen (uri);
+ if (uri[len-4] != '.') {
+ return NULL;
+ }
+
+ subtitle = g_strdup (uri);
+ suffix = subtitle + len - 4;
+ for (i = 0; i < G_N_ELEMENTS(subtitle_ext) ; i++) {
+ memcpy (suffix + 1, subtitle_ext[i], 3);
+
+ vfsuri = gnome_vfs_uri_new (subtitle);
+ if (vfsuri != NULL) {
+ if (gnome_vfs_uri_exists (vfsuri)) {
+ gnome_vfs_uri_unref (vfsuri);
+ return subtitle;
+ }
+ gnome_vfs_uri_unref (vfsuri);
+ }
+ }
+ g_free (subtitle);
+ return NULL;
+}
+
+char*
+totem_uri_escape_for_display (const char *uri)
+{
+ char *disp, *tmp;
+
+ disp = gnome_vfs_unescape_string_for_display (uri);
+ /* If we don't have UTF-8, try to convert */
+ if (g_utf8_validate (disp, -1, NULL) != FALSE)
+ return disp;
+
+ /* If we don't have UTF-8, try to convert */
+ tmp = g_locale_to_utf8 (disp, -1, NULL, NULL, NULL);
+ /* If we couldn't convert using the current codeset, try
+ * another one */
+ if (tmp != NULL) {
+ g_free (disp);
+ return tmp;
+ }
+
+ tmp = g_convert (disp, -1, "UTF-8", "ISO8859-1", NULL, NULL, NULL);
+ if (tmp != NULL) {
+ g_free (disp);
+ return tmp;
+ }
+
+ return g_strdup (uri);
+}
+
+void
+totem_setup_file_filters (void)
+{
+ guint i;
+
+ filter_all = gtk_file_filter_new ();
+ gtk_file_filter_set_name (filter_all, _("All files"));
+ gtk_file_filter_add_pattern (filter_all, "*");
+ g_object_ref (filter_all);
+
+ filter_supported = gtk_file_filter_new ();
+ gtk_file_filter_set_name (filter_supported,
+ _("Supported files"));
+ for (i = 0; i < G_N_ELEMENTS (mime_types); i++) {
+ gtk_file_filter_add_mime_type (filter_supported, mime_types[i]);
+ }
+
+ /* Add the special Disc-as-files formats */
+ gtk_file_filter_add_mime_type (filter_supported, "application/x-cd-image");
+ gtk_file_filter_add_mime_type (filter_supported, "application/x-cue");
+
+ g_object_ref (filter_supported);
+}
+
+void
+totem_destroy_file_filters (void)
+{
+ g_object_unref (filter_all);
+ g_object_unref (filter_supported);
+}
+
+GSList *
+totem_add_files (GtkWindow *parent, const char *path)
+{
+ GtkWidget *fs;
+ int response;
+ GSList *filenames;
+ char *mrl, *new_path;
+ GConfClient *conf;
+
+ fs = gtk_file_chooser_dialog_new (_("Select Movies or Playlists"),
+ parent,
+ GTK_FILE_CHOOSER_ACTION_OPEN,
+ GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
+ GTK_STOCK_ADD, GTK_RESPONSE_ACCEPT,
+ NULL);
+ gtk_file_chooser_add_filter (GTK_FILE_CHOOSER (fs), filter_all);
+ gtk_file_chooser_add_filter (GTK_FILE_CHOOSER (fs), filter_supported);
+ gtk_file_chooser_set_filter (GTK_FILE_CHOOSER (fs), filter_supported);
+ gtk_dialog_set_default_response (GTK_DIALOG (fs), GTK_RESPONSE_ACCEPT);
+ gtk_file_chooser_set_select_multiple (GTK_FILE_CHOOSER (fs), TRUE);
+ gtk_file_chooser_set_local_only (GTK_FILE_CHOOSER (fs), FALSE);
+
+ conf = gconf_client_get_default ();
+ if (path != NULL) {
+ gtk_file_chooser_set_current_folder_uri
+ (GTK_FILE_CHOOSER (fs), path);
+ } else {
+ new_path = gconf_client_get_string (conf, "/apps/totem/open_path", NULL);
+ if (new_path != NULL && new_path != '\0') {
+ gtk_file_chooser_set_current_folder_uri
+ (GTK_FILE_CHOOSER (fs), new_path);
+ }
+ g_free (new_path);
+ }
+
+ response = gtk_dialog_run (GTK_DIALOG (fs));
+ gtk_widget_hide (fs);
+ while (gtk_events_pending())
+ gtk_main_iteration();
+
+ if (response != GTK_RESPONSE_ACCEPT) {
+ gtk_widget_destroy (fs);
+ g_object_unref (conf);
+ return NULL;
+ }
+
+ filenames = gtk_file_chooser_get_uris (GTK_FILE_CHOOSER (fs));
+ if (filenames == NULL) {
+ gtk_widget_destroy (fs);
+ g_object_unref (conf);
+ return NULL;
+ }
+
+ mrl = filenames->data;
+ if (mrl != NULL) {
+ new_path = g_path_get_dirname (mrl);
+ gconf_client_set_string (conf, "/apps/totem/open_path",
+ new_path, NULL);
+ g_free (new_path);
+ }
+
+ gtk_widget_destroy (fs);
+ g_object_unref (conf);
+
+ return filenames;
+}
+
diff --git a/trunk/src/totem-uri.h b/trunk/src/totem-uri.h
new file mode 100644
index 000000000..a8d64c6e2
--- /dev/null
+++ b/trunk/src/totem-uri.h
@@ -0,0 +1,45 @@
+/* totem-uri.h
+
+ Copyright (C) 2004 Bastien Nocera <hadess@hadess.net>
+
+ The Gnome Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ The Gnome Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with the Gnome Library; see the file COPYING.LIB. If not,
+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA.
+
+ Author: Bastien Nocera <hadess@hadess.net>
+ */
+
+#ifndef TOTEM_URI_H
+#define TOTEM_URI_H
+
+#include "totem.h"
+#include <gtk/gtkwindow.h>
+
+G_BEGIN_DECLS
+
+char* totem_create_full_path (const char *path);
+gboolean totem_is_media (const char *uri);
+gboolean totem_playing_dvd (const char *uri);
+gboolean totem_is_block_device (const char *uri);
+void totem_setup_file_monitoring (Totem *totem);
+void totem_setup_file_filters (void);
+void totem_destroy_file_filters (void);
+char* totem_uri_get_subtitle_uri (const char *uri);
+char* totem_uri_escape_for_display (const char *uri);
+GSList* totem_add_files (GtkWindow *parent,
+ const char *path);
+
+G_END_DECLS
+
+#endif /* TOTEM_URI_H */
diff --git a/trunk/src/totem-video-indexer.c b/trunk/src/totem-video-indexer.c
new file mode 100644
index 000000000..4299988f8
--- /dev/null
+++ b/trunk/src/totem-video-indexer.c
@@ -0,0 +1,211 @@
+/*
+ * Copyright (C) 2006 Bastien Nocera <hadess@hadess.net>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ * The Totem project hereby grant permission for non-gpl compatible GStreamer
+ * plugins to be used and distributed together with GStreamer and Totem. This
+ * permission are above and beyond the permissions granted by the GPL license
+ * Totem is covered by.
+ *
+ * Monday 7th February 2005: Christian Schaller: Add excemption clause.
+ * See license_change file for details.
+ *
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <glib/gi18n.h>
+#include <gtk/gtk.h>
+
+#ifndef HAVE_GTK_ONLY
+#include <gnome.h>
+#endif
+
+#include <bacon-video-widget.h>
+#include <glib/gthread.h>
+#include <string.h>
+#include <unistd.h>
+#include <stdlib.h>
+#include <libgnomevfs/gnome-vfs-utils.h>
+#include <libgnomevfs/gnome-vfs-init.h>
+
+#include "totem-mime-types.h"
+
+static gboolean show_mimetype = FALSE;
+static char **filenames = NULL;
+
+static void
+print_mimetypes (void)
+{
+ guint i;
+
+ for (i =0; i < G_N_ELEMENTS (mime_types); i++) {
+ g_print ("%s\n", mime_types[i]);
+ }
+}
+
+static const char *
+boolean_to_string (gboolean data)
+{
+ return (data ? "True" : "False");
+}
+
+static void
+totem_print_string (BaconVideoWidget *bvw, const char *key, BaconVideoWidgetMetadataType id)
+{
+ GValue value = { 0, };
+ const char *str;
+
+ bacon_video_widget_get_metadata (BACON_VIDEO_WIDGET (bvw),
+ id, &value);
+ str = g_value_get_string (&value);
+ if (str != NULL) {
+ g_print ("%s=%s\n", key, str);
+ }
+}
+
+static void
+totem_print_int (BaconVideoWidget *bvw, const char *key, BaconVideoWidgetMetadataType id)
+{
+ GValue value = { 0, };
+ int num;
+
+ bacon_video_widget_get_metadata (BACON_VIDEO_WIDGET (bvw),
+ id, &value);
+ num = g_value_get_int (&value);
+ if (num != 0) {
+ g_print ("%s=%d\n", key, num);
+ }
+}
+
+static void
+on_got_metadata_event (BaconVideoWidget *bvw, gpointer data)
+{
+ GValue value = { 0, };
+ gboolean has_type;
+
+ totem_print_string (bvw, "TOTEM_INFO_TITLE", BVW_INFO_TITLE);
+ totem_print_string (bvw, "TOTEM_INFO_ARTIST", BVW_INFO_ARTIST);
+ totem_print_string (bvw, "TOTEM_INFO_YEAR", BVW_INFO_YEAR);
+ totem_print_string (bvw, "TOTEM_INFO_ALBUM", BVW_INFO_ALBUM);
+
+ totem_print_int (bvw, "TOTEM_INFO_DURATION", BVW_INFO_DURATION);
+ totem_print_int (bvw, "TOTEM_INFO_TRACK_NUMBER", BVW_INFO_TRACK_NUMBER);
+
+ bacon_video_widget_get_metadata (BACON_VIDEO_WIDGET (bvw),
+ BVW_INFO_HAS_VIDEO, &value);
+ has_type = g_value_get_boolean (&value);
+ g_print ("TOTEM_INFO_HAS_VIDEO=%s\n", boolean_to_string (has_type));
+ g_value_unset (&value);
+
+ if (has_type) {
+ totem_print_int (bvw, "TOTEM_INFO_VIDEO_WIDTH", BVW_INFO_DIMENSION_X);
+ totem_print_int (bvw, "TOTEM_INFO_VIDEO_HEIGHT", BVW_INFO_DIMENSION_Y);
+ totem_print_string (bvw, "TOTEM_INFO_VIDEO_CODEC", BVW_INFO_VIDEO_CODEC);
+ totem_print_int (bvw, "TOTEM_INFO_FPS", BVW_INFO_FPS);
+ totem_print_int (bvw, "TOTEM_INFO_VIDEO_BITRATE", BVW_INFO_VIDEO_BITRATE);
+ }
+
+ bacon_video_widget_get_metadata (BACON_VIDEO_WIDGET (bvw),
+ BVW_INFO_HAS_AUDIO, &value);
+ has_type = g_value_get_boolean (&value);
+ g_print ("TOTEM_INFO_HAS_AUDIO=%s\n", boolean_to_string (has_type));
+ g_value_unset (&value);
+
+ if (has_type) {
+ totem_print_int (bvw, "TOTEM_INFO_AUDIO_BITRATE", BVW_INFO_AUDIO_BITRATE);
+ totem_print_string (bvw, "TOTEM_INFO_AUDIO_CODEC", BVW_INFO_AUDIO_CODEC);
+ totem_print_int (bvw, "TOTEM_INFO_AUDIO_SAMPLE_RATE", BVW_INFO_AUDIO_SAMPLE_RATE);
+ totem_print_string (bvw, "TOTEM_INFO_AUDIO_CHANNELS", BVW_INFO_AUDIO_CHANNELS);
+ }
+ bacon_video_widget_close (bvw);
+ exit (0);
+}
+
+static const GOptionEntry entries[] = {
+ {"mimetype", 'm', 0, G_OPTION_ARG_NONE, &show_mimetype, "List the supported mime-types", NULL},
+ {G_OPTION_REMAINING, '\0', 0, G_OPTION_ARG_FILENAME_ARRAY, &filenames, "Movies to index", NULL},
+ {NULL}
+};
+
+int main (int argc, char **argv)
+{
+ GOptionGroup *options;
+ GOptionContext *context;
+ GtkWidget *widget;
+ BaconVideoWidget *bvw;
+ GError *error = NULL;
+ const char *path;
+
+ bindtextdomain (GETTEXT_PACKAGE, GNOMELOCALEDIR);
+ bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
+ textdomain (GETTEXT_PACKAGE);
+
+ g_thread_init (NULL);
+ gdk_threads_init ();
+ context = g_option_context_new ("Index movies or songs");
+ options = bacon_video_widget_get_option_group ();
+ g_option_context_add_main_entries (context, entries, GETTEXT_PACKAGE);
+ g_option_context_add_group (context, options);
+ g_type_init ();
+
+#ifndef HAVE_GTK_ONLY
+ gnome_authentication_manager_init ();
+#endif
+
+ gnome_vfs_init ();
+ if (g_option_context_parse (context, &argc, &argv, &error) == FALSE) {
+ g_print ("couldn't parse command-line options: %s\n", error->message);
+ g_error_free (error);
+ return 1;
+ }
+
+ if (show_mimetype == TRUE) {
+ print_mimetypes ();
+ return 0;
+ } else if (filenames == NULL || g_strv_length (filenames) != 1) {
+ g_print ("Expects exactly one URI\n");
+ return 1;
+ }
+
+ widget = bacon_video_widget_new (-1, -1, BVW_USE_TYPE_METADATA, &error);
+ if (widget == NULL) {
+ g_print ("error creating the video widget: %s\n", error->message);
+ g_error_free (error);
+ return 1;
+ }
+ bvw = BACON_VIDEO_WIDGET (widget);
+ g_signal_connect (G_OBJECT (bvw), "got-metadata",
+ G_CALLBACK (on_got_metadata_event),
+ NULL);
+
+ path = filenames[0];
+ if (bacon_video_widget_open (bvw, path, &error) == FALSE) {
+ g_print ("Can't open %s: %s\n", path, error->message);
+ return 1;
+ }
+ if (bacon_video_widget_play (bvw, &error) == FALSE) {
+ g_print ("Can't play %s: %s\n", path, error->message);
+ return 1;
+ }
+
+ gtk_main ();
+
+ return 0;
+}
+
diff --git a/trunk/src/totem-video-thumbnailer.c b/trunk/src/totem-video-thumbnailer.c
new file mode 100644
index 000000000..3ffc241d0
--- /dev/null
+++ b/trunk/src/totem-video-thumbnailer.c
@@ -0,0 +1,509 @@
+/*
+ * Copyright (C) 2003,2004 Bastien Nocera <hadess@hadess.net>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ * The Totem project hereby grant permission for non-gpl compatible GStreamer
+ * plugins to be used and distributed together with GStreamer and Totem. This
+ * permission are above and beyond the permissions granted by the GPL license
+ * Totem is covered by.
+ *
+ * Monday 7th February 2005: Christian Schaller: Add exception clause.
+ * See license_change file for details.
+ *
+ */
+
+#include "config.h"
+
+#include <gtk/gtk.h>
+#include <glib/gi18n.h>
+
+#include <unistd.h>
+#include <string.h>
+#include <stdlib.h>
+#ifndef HAVE_GTK_ONLY
+#include <libgnomeui/gnome-authentication-manager.h>
+#endif
+#include <libgnomevfs/gnome-vfs-init.h>
+#include "bacon-video-widget.h"
+
+/* #define THUMB_DEBUG */
+
+#ifdef G_HAVE_ISO_VARARGS
+#define PROGRESS_DEBUG(...) { if (verbose != FALSE) g_message (__VA_ARGS__); }
+#elif defined(G_HAVE_GNUC_VARARGS)
+#define PROGRESS_DEBUG(format...) { if (verbose != FALSE) g_message (format); }
+#endif
+
+#define MIN_LEN_FOR_SEEK 25000
+#define HALF_SECOND G_USEC_PER_SEC * .5
+#define BORING_IMAGE_VARIANCE 256.0 /* Tweak this if necessary */
+
+gboolean finished = FALSE;
+static gboolean jpeg_output = FALSE;
+static gboolean output_size = 128;
+static gboolean time_limit = TRUE;
+static gboolean verbose = FALSE;
+static char **filenames = NULL;
+
+#ifdef THUMB_DEBUG
+static void
+show_pixbuf (GdkPixbuf *pix)
+{
+ GtkWidget *win, *img;
+
+ img = gtk_image_new_from_pixbuf (pix);
+ win = gtk_window_new (GTK_WINDOW_TOPLEVEL);
+
+ gtk_container_add (GTK_CONTAINER (win), img);
+ gtk_widget_show_all (win);
+
+ /* Display and crash baby crash */
+ gtk_main ();
+}
+#endif
+
+static GdkPixbuf *
+add_holes_to_pixbuf_small (GdkPixbuf *pixbuf, int width, int height)
+{
+ GdkPixbuf *holes, *tmp, *target;
+ char *filename;
+ int i;
+
+ filename = g_build_filename (DATADIR, "totem", "filmholes.png", NULL);
+ holes = gdk_pixbuf_new_from_file (filename, NULL);
+ g_free (filename);
+
+ if (holes == NULL)
+ {
+ g_object_ref (pixbuf);
+ return pixbuf;
+ }
+
+ g_assert (gdk_pixbuf_get_has_alpha (pixbuf) == FALSE);
+ g_assert (gdk_pixbuf_get_has_alpha (holes) != FALSE);
+ target = g_object_ref (pixbuf);
+
+ for (i = 0; i < height; i += gdk_pixbuf_get_height (holes))
+ {
+ gdk_pixbuf_composite (holes, target, 0, i,
+ MIN (width, gdk_pixbuf_get_width (holes)),
+ MIN (height-i, gdk_pixbuf_get_height (holes)),
+ 0, i, 1, 1, GDK_INTERP_NEAREST, 255);
+ }
+
+ tmp = gdk_pixbuf_flip (holes, FALSE);
+ g_object_unref (holes);
+ holes = tmp;
+
+ for (i = 0; i < height; i += gdk_pixbuf_get_height (holes))
+ {
+ gdk_pixbuf_composite (holes, target,
+ width - gdk_pixbuf_get_width (holes), i,
+ MIN (width, gdk_pixbuf_get_width (holes)),
+ MIN (height-i, gdk_pixbuf_get_height (holes)),
+ width - gdk_pixbuf_get_width (holes), i,
+ 1, 1, GDK_INTERP_NEAREST, 255);
+ }
+
+ g_object_unref (holes);
+
+ return target;
+}
+
+static GdkPixbuf *
+add_holes_to_pixbuf_large (GdkPixbuf *pixbuf, int size)
+{
+ char *filename;
+ int lh, lw, rh, rw, i;
+ GdkPixbuf *left, *right, *small;
+ int canvas_w, canvas_h;
+ int d_height, d_width;
+ double ratio;
+
+ filename = g_build_filename (DATADIR, "totem",
+ "filmholes-big-left.png", NULL);
+ left = gdk_pixbuf_new_from_file (filename, NULL);
+ g_free (filename);
+
+ if (left == NULL)
+ {
+ g_object_ref (pixbuf);
+ return pixbuf;
+ }
+
+ filename = g_build_filename (DATADIR, "totem",
+ "filmholes-big-right.png", NULL);
+ right = gdk_pixbuf_new_from_file (filename, NULL);
+ g_free (filename);
+
+ if (right == NULL)
+ {
+ g_object_unref (left);
+ g_object_ref (pixbuf);
+ return pixbuf;
+ }
+
+ lh = gdk_pixbuf_get_height (left);
+ lw = gdk_pixbuf_get_width (left);
+ rh = gdk_pixbuf_get_height (right);
+ rw = gdk_pixbuf_get_width (right);
+ g_assert (lh == rh);
+ g_assert (lw == rw);
+
+ {
+ int height, width;
+
+ height = gdk_pixbuf_get_height (pixbuf);
+ width = gdk_pixbuf_get_width (pixbuf);
+
+ if (width > height)
+ {
+ d_width = size - lw - lw;
+ d_height = d_width * height / width;
+ } else {
+ d_height = size - lw -lw;
+ d_width = d_height * width / height;
+ }
+
+ canvas_h = d_height;
+ canvas_w = d_width + 2 * lw;
+ }
+
+ small = gdk_pixbuf_new (GDK_COLORSPACE_RGB, FALSE, 8,
+ canvas_w, canvas_h);
+ gdk_pixbuf_fill (small, 0x000000ff);
+ ratio = ((double)d_width / (double) gdk_pixbuf_get_width (pixbuf));
+
+ gdk_pixbuf_scale (pixbuf, small, lw, 0,
+ d_width, d_height,
+ lw, 0, ratio, ratio, GDK_INTERP_NEAREST);
+
+ /* Left side holes */
+ for (i = 0; i < canvas_h; i += lh)
+ {
+ gdk_pixbuf_composite (left, small, 0, i,
+ MIN (canvas_w, lw),
+ MIN (canvas_h - i, lh),
+ 0, i, 1, 1, GDK_INTERP_NEAREST, 255);
+ }
+
+ /* Right side holes */
+ for (i = 0; i < canvas_h; i += rh)
+ {
+ gdk_pixbuf_composite (right, small,
+ canvas_w - rw, i,
+ MIN (canvas_w, rw),
+ MIN (canvas_h - i, rh),
+ canvas_w - rw, i,
+ 1, 1, GDK_INTERP_NEAREST, 255);
+ }
+
+ /* TODO Add a one pixel border of 0x33333300 all around */
+
+ return small;
+}
+
+/* This function attempts to detect images that are mostly solid images
+ * It does this by calculating the statistical variance of the
+ * black-and-white image */
+static gboolean
+is_image_interesting (GdkPixbuf *pixbuf)
+{
+ /* We're gonna assume 8-bit samples. If anyone uses anything different,
+ * it doesn't really matter cause it's gonna be ugly anyways */
+ int rowstride = gdk_pixbuf_get_rowstride(pixbuf);
+ int height = gdk_pixbuf_get_height(pixbuf);
+ guchar* buffer = gdk_pixbuf_get_pixels(pixbuf);
+ int num_samples = (rowstride * height);
+ int i;
+ float x_bar = 0.0f;
+ float variance = 0.0f;
+
+ /* FIXME: If this proves to be a performance issue, this function
+ * can be modified to perhaps only check 3 rows. I doubt this'll
+ * be a problem though. */
+
+ /* Iterate through the image to calculate x-bar */
+ for (i = 0; i < num_samples; i++) {
+ x_bar += (float)buffer[i];
+ }
+ x_bar /= ((float)num_samples);
+
+ /* Calculate the variance */
+ for (i = 0; i < num_samples; i++) {
+ float tmp = ((float)buffer[i] - x_bar);
+ variance += tmp * tmp;
+ }
+ variance /= ((float)(num_samples - 1));
+
+ return (variance > BORING_IMAGE_VARIANCE);
+}
+
+static void
+save_pixbuf (GdkPixbuf *pixbuf, const char *path,
+ const char *video_path, int size, gboolean is_still)
+{
+ int width, height;
+ GdkPixbuf *small, *with_holes;
+ GError *err = NULL;
+ char *a_width, *a_height;
+
+ height = gdk_pixbuf_get_height (pixbuf);
+ width = gdk_pixbuf_get_width (pixbuf);
+
+ if (size <= 256)
+ {
+ int d_width, d_height;
+
+ height = gdk_pixbuf_get_height (pixbuf);
+ width = gdk_pixbuf_get_width (pixbuf);
+
+ if (width > height)
+ {
+ d_width = size;
+ d_height = size * height / width;
+ } else {
+ d_height = size;
+ d_width = size * width / height;
+ }
+
+ small = gdk_pixbuf_scale_simple (pixbuf, d_width, d_height,
+ GDK_INTERP_TILES);
+
+ if (is_still == FALSE) {
+ with_holes = add_holes_to_pixbuf_small (small,
+ d_width, d_height);
+ g_return_if_fail (with_holes != NULL);
+ g_object_unref (small);
+ } else {
+ with_holes = small;
+ }
+ } else {
+ with_holes = add_holes_to_pixbuf_large (pixbuf, size);
+ g_return_if_fail (with_holes != NULL);
+ }
+
+ a_width = g_strdup_printf ("%d", width);
+ a_height = g_strdup_printf ("%d", height);
+
+ if (gdk_pixbuf_save (with_holes, path,
+ jpeg_output ? "jpeg" : "png", &err,
+ "tEXt::Thumb::Image::Width", a_width,
+ "tEXt::Thumb::Image::Height", a_height,
+ NULL) == FALSE)
+ {
+ g_free (a_width);
+ g_free (a_height);
+
+ if (err != NULL)
+ {
+ g_print ("totem-video-thumbnailer couln't write the thumbnail '%s' for video '%s': %s\n", path, video_path, err->message);
+ g_error_free (err);
+ } else {
+ g_print ("totem-video-thumbnailer couln't write the thumbnail '%s' for video '%s'\n", path, video_path);
+ }
+
+ g_object_unref (with_holes);
+ return;
+ }
+
+#ifdef THUMB_DEBUG
+ show_pixbuf (with_holes);
+#endif
+
+ g_object_unref (with_holes);
+}
+
+static gpointer
+time_monitor (gpointer data)
+{
+ g_usleep (30 * G_USEC_PER_SEC);
+
+ if (finished != FALSE)
+ g_thread_exit (NULL);
+
+ g_print ("totem-video-thumbnailer couln't thumbnail file: '%s'\n"
+ "Reason: Took too much time to thumbnail.\n",
+ (const char *) data);
+ exit (0);
+}
+
+static const GOptionEntry entries[] = {
+ { "jpeg", 'j', 0, G_OPTION_ARG_NONE, &jpeg_output, "Output the thumbnail as a JPEG instead of PNG", NULL },
+ { "size", 's', 0, G_OPTION_ARG_INT, &output_size, "Size of the thumbnail in pixels", NULL },
+ { "no-limit", 'l', G_OPTION_FLAG_REVERSE, G_OPTION_ARG_NONE, &time_limit, "Don't limit the thumbnailing time to 30 seconds", NULL },
+ { "verbose", 'v', 0, G_OPTION_ARG_NONE, &verbose, "Output debug information", NULL },
+ { G_OPTION_REMAINING, '\0', 0, G_OPTION_ARG_FILENAME_ARRAY, &filenames, "Movies to index", NULL },
+ { NULL }
+};
+
+int main (int argc, char *argv[])
+{
+ GOptionGroup *options;
+ GOptionContext *context;
+ GError *err = NULL;
+ BaconVideoWidget *bvw;
+ GdkPixbuf *pixbuf;
+ int length;
+ char *input, *output;
+
+ const float frame_locations[] = {
+ 1.0 / 3.0,
+ 2.0 / 3.0,
+ 0.1,
+ 0.9,
+ 0.5
+ };
+ guint current;
+
+#ifdef G_OS_UNIX
+ nice (20);
+#endif
+
+ g_thread_init (NULL);
+
+ context = g_option_context_new ("Thumbnail movies");
+ options = bacon_video_widget_get_option_group ();
+ g_option_context_add_main_entries (context, entries, GETTEXT_PACKAGE);
+ g_option_context_add_group (context, options);
+#ifndef THUMB_DEBUG
+ g_type_init ();
+#else
+ gtk_init (&argc, &argv);
+#endif
+
+#ifndef HAVE_GTK_ONLY
+ gnome_authentication_manager_init ();
+#endif
+
+ gnome_vfs_init ();
+ if (g_option_context_parse (context, &argc, &argv, &err) == FALSE) {
+ g_print ("couldn't parse command-line options: %s\n", err->message);
+ g_error_free (err);
+ return 1;
+ }
+
+ if (filenames == NULL || g_strv_length (filenames) != 2) {
+ g_print ("Expects an input and an output file\n");
+ return 1;
+ }
+ input = filenames[0];
+ output = filenames[1];
+
+ PROGRESS_DEBUG("Initialised libraries, about to create video widget\n");
+
+ bvw = BACON_VIDEO_WIDGET (bacon_video_widget_new (-1, -1, BVW_USE_TYPE_CAPTURE, &err));
+ if (err != NULL)
+ {
+ g_print ("totem-video-thumbnailer couln't create the video "
+ "widget.\nReason: %s.\n", err->message);
+ g_error_free (err);
+ exit (1);
+ }
+
+ PROGRESS_DEBUG("Video widget created\n");
+
+ if (time_limit != FALSE)
+ g_thread_create (time_monitor, (gpointer) input, FALSE, NULL);
+
+ PROGRESS_DEBUG("About to open video file\n");
+
+ if (bacon_video_widget_open (bvw, input, &err) == FALSE)
+ {
+ g_print ("totem-video-thumbnailer couln't open file '%s'\n"
+ "Reason: %s.\n",
+ input, err->message);
+ g_error_free (err);
+ exit (1);
+ }
+
+ PROGRESS_DEBUG("Opened video file: '%s'\n", input);
+ PROGRESS_DEBUG("About to play file\n");
+
+ bacon_video_widget_play (bvw, &err);
+ if (err != NULL)
+ {
+ g_print ("totem-video-thumbnailer couln't play file: '%s'\n"
+ "Reason: %s.\n", input, err->message);
+ g_error_free (err);
+ exit (1);
+ }
+
+ PROGRESS_DEBUG("Started playing file\n");
+
+ /* Test at multiple points in the file to see if we can get an
+ * interesting frame */
+ for (current = 0; current < G_N_ELEMENTS(frame_locations); current++)
+ {
+ length = bacon_video_widget_get_stream_length (bvw);
+ if (length > MIN_LEN_FOR_SEEK)
+ {
+ PROGRESS_DEBUG("About to seek to %f\n", frame_locations[current]);
+ if (bacon_video_widget_seek
+ (bvw, frame_locations[current], NULL) == FALSE)
+ {
+ bacon_video_widget_play (bvw, NULL);
+ }
+ }
+
+ if (bacon_video_widget_can_get_frames (bvw, &err) == FALSE)
+ {
+ g_print ("totem-video-thumbnailer: '%s' isn't thumbnailable\n"
+ "Reason: %s\n",
+ input, err ? err->message : "programming error");
+ bacon_video_widget_close (bvw);
+ gtk_widget_destroy (GTK_WIDGET (bvw));
+ g_error_free (err);
+
+ exit (1);
+ }
+
+ /* Pull the frame, if it's interesting we bail early */
+ PROGRESS_DEBUG("About to get frame for iter %d\n", current);
+ pixbuf = bacon_video_widget_get_current_frame (bvw);
+ if (pixbuf != NULL && is_image_interesting (pixbuf) != FALSE) {
+ PROGRESS_DEBUG("Frame for iter %d is interesting\n", current);
+ break;
+ }
+
+ /* If we get to the end of this loop, we'll end up using
+ * the last image we pulled */
+ if(current + 1 < G_N_ELEMENTS(frame_locations)) {
+ if (pixbuf != NULL)
+ g_object_unref (pixbuf);
+ }
+ PROGRESS_DEBUG("Frame for iter %d was not interesting\n", current);
+ }
+
+ /* Cleanup */
+ bacon_video_widget_close (bvw);
+ finished = TRUE;
+ gtk_widget_destroy (GTK_WIDGET (bvw));
+
+ if (pixbuf == NULL)
+ {
+ g_print ("totem-video-thumbnailer couln't get a picture from "
+ "'%s'\n", input);
+ exit (1);
+ }
+
+ PROGRESS_DEBUG("Saving captured screenshot\n");
+ save_pixbuf (pixbuf, output, input, output_size, FALSE);
+ g_object_unref (pixbuf);
+
+ return 0;
+}
+
diff --git a/trunk/src/totem.c b/trunk/src/totem.c
new file mode 100644
index 000000000..2dd904bc7
--- /dev/null
+++ b/trunk/src/totem.c
@@ -0,0 +1,3566 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
+/*
+ * Copyright (C) 2001-2006 Bastien Nocera <hadess@hadess.net>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ * The Totem project hereby grant permission for non-gpl compatible GStreamer
+ * plugins to be used and distributed together with GStreamer and Totem. This
+ * permission are above and beyond the permissions granted by the GPL license
+ * Totem is covered by.
+ *
+ * Monday 7th February 2005: Christian Schaller: Add excemption clause.
+ * See license_change file for details.
+ *
+ */
+
+#include "config.h"
+
+#include <glib/gi18n.h>
+#include <gtk/gtk.h>
+#include <gdk/gdkkeysyms.h>
+#include <stdlib.h>
+
+#ifndef HAVE_GTK_ONLY
+#include <gnome.h>
+#include "totem-gromit.h"
+#endif /* !HAVE_GTK_ONLY */
+
+#include <string.h>
+
+#ifdef GDK_WINDOWING_X11
+/* X11 headers */
+#include <gdk/gdkx.h>
+#include <X11/Xlib.h>
+#ifdef HAVE_XFREE
+#include <X11/XF86keysym.h>
+#endif
+#endif
+
+#include "bacon-video-widget.h"
+#include "bacon-video-widget-properties.h"
+#include "totem-statusbar.h"
+#include "totem-time-label.h"
+#include "totem-session.h"
+#include "totem-screenshot.h"
+#include "totem-sidebar.h"
+#include "totem-menu.h"
+#include "totem-missing-plugins.h"
+#include "totem-options.h"
+#include "totem-uri.h"
+#include "totem-interface.h"
+#include "bacon-volume.h"
+#include "video-utils.h"
+
+#include "totem.h"
+#include "totem-private.h"
+#include "totem-preferences.h"
+#include "totem-disc.h"
+
+#include "debug.h"
+
+#define REWIND_OR_PREVIOUS 4000
+
+#define SEEK_FORWARD_SHORT_OFFSET 15
+#define SEEK_BACKWARD_SHORT_OFFSET -5
+
+#define SEEK_FORWARD_LONG_OFFSET 10*60
+#define SEEK_BACKWARD_LONG_OFFSET -3*60
+
+#define ZOOM_UPPER 200
+#define ZOOM_RESET 100
+#define ZOOM_LOWER 10
+#define ZOOM_DISABLE (ZOOM_LOWER - 1)
+#define ZOOM_ENABLE (ZOOM_UPPER + 1)
+
+#define FULLSCREEN_POPUP_TIMEOUT 5 * 1000
+
+#define BVW_VBOX_BORDER_WIDTH 1
+
+static const GtkTargetEntry target_table[] = {
+ { "text/uri-list", 0, 0 },
+ { "_NETSCAPE_URL", 0, 1 },
+};
+
+static const GtkTargetEntry source_table[] = {
+ { "text/uri-list", 0, 0 },
+};
+
+static gboolean totem_action_open_files (Totem *totem, char **list);
+static gboolean totem_action_open_files_list (Totem *totem, GSList *list);
+static void update_fullscreen_size (Totem *totem);
+static gboolean popup_hide (Totem *totem);
+static void update_buttons (Totem *totem);
+static void update_media_menu_items (Totem *totem);
+static void update_seekable (Totem *totem, gboolean force_false);
+static void playlist_changed_cb (GtkWidget *playlist, Totem *totem);
+static void play_pause_set_label (Totem *totem, TotemStates state);
+static gboolean on_video_motion_notify_event (GtkWidget *widget, GdkEventMotion *event, Totem *totem);
+static void popup_timeout_remove (Totem *totem);
+static gint totem_compare_recent_stream_items (GtkRecentInfo *a, GtkRecentInfo *b);
+
+static void
+long_action (void)
+{
+ while (gtk_events_pending ())
+ gtk_main_iteration ();
+}
+
+void
+totem_action_error (const char *title, const char *reason, Totem *totem)
+{
+ totem_interface_error (title, reason,
+ GTK_WINDOW (totem->win));
+}
+
+static void
+totem_action_error_and_exit (const char *title,
+ const char *reason, Totem *totem)
+{
+ totem_interface_error_blocking (title, reason,
+ GTK_WINDOW (totem->win));
+ totem_action_exit (totem);
+}
+
+static void
+totem_action_save_size (Totem *totem)
+{
+ GtkWidget *item;
+
+ if (totem->bvw == NULL)
+ return;
+
+ if (totem_is_fullscreen (totem) != FALSE)
+ return;
+
+ /* Save the size of the video widget */
+ item = glade_xml_get_widget (totem->xml, "tmw_main_pane");
+ gtk_window_get_size (GTK_WINDOW (totem->win), &totem->window_w,
+ &totem->window_h);
+ totem->sidebar_w = totem->window_w
+ - gtk_paned_get_position (GTK_PANED (item));
+}
+
+static void
+totem_action_save_state (Totem *totem)
+{
+ GKeyFile *keyfile;
+ char *contents, *filename;
+ const char *page_id;
+
+ keyfile = g_key_file_new ();
+ g_key_file_set_integer (keyfile, "State",
+ "window_w", totem->window_w);
+ g_key_file_set_integer (keyfile, "State",
+ "window_h", totem->window_h);
+ g_key_file_set_boolean (keyfile, "State",
+ "show_sidebar", totem_sidebar_is_visible (totem));
+ g_key_file_set_boolean (keyfile, "State",
+ "maximised", totem->maximised);
+ g_key_file_set_integer (keyfile, "State",
+ "sidebar_w", totem->sidebar_w);
+
+ page_id = totem_sidebar_get_current_page (totem);
+ g_key_file_set_string (keyfile, "State",
+ "sidebar_page", page_id);
+
+ contents = g_key_file_to_data (keyfile, NULL, NULL);
+ g_key_file_free (keyfile);
+ filename = g_build_filename (g_get_home_dir (), ".gnome2", "totem", NULL);
+ g_file_set_contents (filename, contents, -1, NULL);
+
+ g_free (filename);
+ g_free (contents);
+}
+
+void
+totem_action_exit (Totem *totem)
+{
+ GdkDisplay *display = NULL;
+
+ if (totem != NULL)
+ popup_timeout_remove (totem);
+
+ if (gtk_main_level () > 0)
+ gtk_main_quit ();
+
+ if (totem == NULL)
+ exit (0);
+
+#ifdef HAVE_REMOTE
+ if (totem->remote != NULL) {
+ g_object_unref (G_OBJECT (totem->remote));
+ }
+#endif /* HAVE_REMOTE */
+
+ if (totem->win != NULL) {
+ gtk_widget_hide (totem->win);
+ display = gtk_widget_get_display (totem->win);
+ }
+
+ if (totem->prefs != NULL) {
+ gtk_widget_hide (totem->prefs);
+ }
+
+#ifndef HAVE_GTK_ONLY
+ totem_gromit_clear (TRUE);
+#endif /* !HAVE_GTK_ONLY */
+
+ if (display != NULL)
+ gdk_display_sync (display);
+
+ if (totem->bvw) {
+ //FIXME move the volume to the static file?
+ gconf_client_set_int (totem->gc,
+ GCONF_PREFIX"/volume",
+ bacon_video_widget_get_volume (totem->bvw),
+ NULL);
+ totem_action_save_size (totem);
+ }
+
+ bacon_message_connection_free (totem->conn);
+ totem_action_save_state (totem);
+
+ totem_action_fullscreen (totem, FALSE);
+
+ totem_sublang_exit (totem);
+ totem_destroy_file_filters ();
+
+ if (totem->gc)
+ g_object_unref (G_OBJECT (totem->gc));
+
+ if (totem->win)
+ gtk_widget_destroy (GTK_WIDGET (totem->win));
+
+ gnome_vfs_shutdown ();
+
+ exit (0);
+}
+
+static void
+totem_action_menu_popup (Totem *totem, guint button)
+{
+ GtkWidget *menu;
+
+ menu = gtk_ui_manager_get_widget (totem->ui_manager,
+ "/totem-main-popup");
+ gtk_menu_popup (GTK_MENU (menu), NULL, NULL, NULL, NULL,
+ button, gtk_get_current_event_time ());
+ gtk_menu_shell_select_first (GTK_MENU_SHELL (menu), FALSE);
+}
+
+static gboolean
+main_window_destroy_cb (GtkWidget *widget, GdkEvent *event, Totem *totem)
+{
+ totem_action_exit (totem);
+
+ return FALSE;
+}
+
+static void
+play_pause_set_label (Totem *totem, TotemStates state)
+{
+ GtkAction *action;
+ const char *id, *tip;
+ GSList *l, *proxies;
+
+ if (state == totem->state)
+ return;
+
+ switch (state)
+ {
+ case STATE_PLAYING:
+ totem_statusbar_set_text (TOTEM_STATUSBAR (totem->statusbar),
+ _("Playing"));
+ id = GTK_STOCK_MEDIA_PAUSE;
+ tip = N_("Pause");
+ break;
+ case STATE_PAUSED:
+ totem_statusbar_set_text (TOTEM_STATUSBAR (totem->statusbar),
+ _("Paused"));
+ id = GTK_STOCK_MEDIA_PLAY;
+ tip = N_("Play");
+ break;
+ case STATE_STOPPED:
+ totem_statusbar_set_text (TOTEM_STATUSBAR (totem->statusbar),
+ _("Stopped"));
+ totem_statusbar_set_time_and_length
+ (TOTEM_STATUSBAR (totem->statusbar), 0, 0);
+ id = GTK_STOCK_MEDIA_PLAY;
+ tip = N_("Play");
+ break;
+ default:
+ return;
+ }
+
+ action = gtk_action_group_get_action (totem->main_action_group, "play");
+ g_object_set (G_OBJECT (action),
+ "tooltip", _(tip),
+ "stock-id", id, NULL);
+
+ proxies = gtk_action_get_proxies (action);
+ for (l = proxies; l != NULL; l = l->next) {
+ atk_object_set_name (gtk_widget_get_accessible (l->data),
+ _(tip));
+ }
+
+ totem->state = state;
+}
+
+void
+totem_action_eject (Totem *totem)
+{
+ GError *err = NULL;
+ char *cmd, *prefix;
+ const char *needle;
+ char *device;
+
+ needle = strchr (totem->mrl, ':');
+ g_assert (needle != NULL);
+ /* we want the ':' as well */
+ prefix = g_strndup (totem->mrl, needle - totem->mrl + 1);
+ totem_playlist_clear_with_prefix (totem->playlist, prefix);
+ g_free (prefix);
+
+ g_object_get (G_OBJECT (totem->bvw),
+ "mediadev", &device, NULL);
+ cmd = g_strdup_printf ("eject %s", device);
+ g_free (device);
+
+ if (g_spawn_command_line_sync (cmd, NULL, NULL, NULL, &err) == FALSE)
+ {
+ totem_action_error (_("Totem could not eject the optical media."), err->message, totem);
+ g_error_free (err);
+ }
+ g_free (cmd);
+}
+
+void
+totem_action_show_properties (Totem *totem)
+{
+ totem_sidebar_set_current_page (totem, "properties");
+}
+
+void
+totem_action_play (Totem *totem)
+{
+ GError *err = NULL;
+ int retval;
+
+ if (totem->mrl == NULL)
+ return;
+
+ if (bacon_video_widget_is_playing (totem->bvw) != FALSE)
+ return;
+
+ retval = bacon_video_widget_play (totem->bvw, &err);
+ play_pause_set_label (totem, retval ? STATE_PLAYING : STATE_STOPPED);
+ if (totem_is_fullscreen (totem) != FALSE)
+ totem_scrsaver_set_state (totem->scr, !retval);
+
+ if (retval == FALSE)
+ {
+ char *msg, *disp;
+
+ disp = totem_uri_escape_for_display (totem->mrl);
+ msg = g_strdup_printf(_("Totem could not play '%s'."), disp);
+ g_free (disp);
+
+ totem_playlist_set_playing (totem->playlist, FALSE);
+ totem_action_error (msg, err->message, totem);
+ totem_action_stop (totem);
+ g_free (msg);
+ g_error_free (err);
+ }
+}
+
+static void
+totem_action_seek (Totem *totem, double pos)
+{
+ GError *err = NULL;
+ int retval;
+
+ if (totem->mrl == NULL)
+ return;
+ if (bacon_video_widget_is_seekable (totem->bvw) == FALSE)
+ return;
+
+ retval = bacon_video_widget_seek (totem->bvw, pos, &err);
+
+ if (retval == FALSE)
+ {
+ char *msg, *disp;
+
+ disp = totem_uri_escape_for_display (totem->mrl);
+ msg = g_strdup_printf(_("Totem could not play '%s'."), disp);
+ g_free (disp);
+
+ totem_playlist_set_playing (totem->playlist, FALSE);
+ totem_action_error (msg, err->message, totem);
+ totem_action_stop (totem);
+ g_free (msg);
+ g_error_free (err);
+ }
+}
+
+void
+totem_action_set_mrl_and_play (Totem *totem, const char *mrl)
+{
+ if (totem_action_set_mrl (totem, mrl) != FALSE)
+ totem_action_play (totem);
+}
+
+static gboolean
+totem_action_open_dialog (Totem *totem, const char *path, gboolean play)
+{
+ GSList *filenames;
+ gboolean playlist_modified;
+
+ filenames = totem_add_files (GTK_WINDOW (totem->win), path);
+
+ if (filenames == NULL)
+ return FALSE;
+
+ playlist_modified = totem_action_open_files_list (totem,
+ filenames);
+
+ if (playlist_modified == FALSE) {
+ g_slist_foreach (filenames, (GFunc) g_free, NULL);
+ g_slist_free (filenames);
+ return FALSE;
+ }
+
+ g_slist_foreach (filenames, (GFunc) g_free, NULL);
+ g_slist_free (filenames);
+
+ if (play != FALSE) {
+ char *mrl;
+
+ mrl = totem_playlist_get_current_mrl (totem->playlist);
+ totem_action_set_mrl_and_play (totem, mrl);
+ g_free (mrl);
+ }
+
+ return TRUE;
+}
+
+static gboolean
+totem_action_load_media (Totem *totem, MediaType type)
+{
+ char **mrls;
+ char *msg;
+ gboolean retval;
+
+ if (bacon_video_widget_can_play (totem->bvw, type) == FALSE)
+ {
+ msg = g_strdup_printf (_("Totem cannot play this type of media (%s) because you do not have the appropriate plugins to handle it."), _(totem_cd_get_human_readable_name (type)));
+ totem_action_error (msg, _("Please install the necessary plugins and restart Totem to be able to play this media."), totem);
+ g_free (msg);
+ return FALSE;
+ }
+
+ mrls = bacon_video_widget_get_mrls (totem->bvw, type);
+ if (mrls == NULL)
+ {
+ msg = g_strdup_printf (_("Totem could not play this media (%s) although a plugin is present to handle it."), _(totem_cd_get_human_readable_name (type)));
+ totem_action_error (msg, _("You might want to check that a disc is present in the drive and that it is correctly configured."), totem);
+ g_free (msg);
+ return FALSE;
+ }
+
+ retval = totem_action_open_files (totem, mrls);
+ g_strfreev (mrls);
+
+ return retval;
+}
+
+static gboolean
+totem_action_load_media_device (Totem *totem, const char *device)
+{
+ MediaType type;
+ GError *error = NULL;
+ char *device_path, *url;
+ gboolean retval;
+
+ if (g_str_has_prefix (device, "file://") != FALSE)
+ device_path = g_filename_from_uri (device, NULL, NULL);
+ else
+ device_path = g_strdup (device);
+
+ type = totem_cd_detect_type_with_url (device_path, &url, &error);
+
+ switch (type) {
+ case MEDIA_TYPE_ERROR:
+ totem_action_error (_("Totem was not able to play this disc."),
+ error ? error->message : _("No reason."),
+ totem);
+ retval = FALSE;
+ break;
+ case MEDIA_TYPE_DATA:
+ /* Set default location to the mountpoint of
+ * this device */
+ retval = totem_action_open_dialog (totem, url, FALSE);
+ break;
+ case MEDIA_TYPE_DVD:
+ case MEDIA_TYPE_VCD:
+ case MEDIA_TYPE_CDDA:
+ bacon_video_widget_set_media_device
+ (BACON_VIDEO_WIDGET (totem->bvw), device_path);
+ retval = totem_action_load_media (totem, type);
+ if (retval == FALSE) {
+ totem_action_set_mrl_and_play (totem, NULL);
+ }
+ break;
+ default:
+ g_assert_not_reached ();
+ }
+
+ g_free (url);
+ g_free (device_path);
+
+ return retval;
+}
+
+void
+totem_action_play_media_device (Totem *totem, const char *device)
+{
+ char *mrl;
+
+ if (totem_action_load_media_device (totem, device) != FALSE) {
+ mrl = totem_playlist_get_current_mrl (totem->playlist);
+ totem_action_set_mrl_and_play (totem, mrl);
+ g_free (mrl);
+ }
+}
+
+void
+totem_action_play_media (Totem *totem, MediaType type)
+{
+ char *mrl;
+
+ if (totem_action_load_media (totem, type) != FALSE) {
+ mrl = totem_playlist_get_current_mrl (totem->playlist);
+ totem_action_set_mrl_and_play (totem, mrl);
+ g_free (mrl);
+ }
+}
+
+void
+totem_action_stop (Totem *totem)
+{
+ bacon_video_widget_stop (totem->bvw);
+ totem_scrsaver_enable (totem->scr);
+}
+
+void
+totem_action_play_pause (Totem *totem)
+{
+ if (totem->mrl == NULL)
+ {
+ char *mrl;
+
+ /* Try to pull an mrl from the playlist */
+ mrl = totem_playlist_get_current_mrl (totem->playlist);
+ if (mrl == NULL)
+ {
+ play_pause_set_label (totem, STATE_STOPPED);
+ return;
+ } else {
+ totem_action_set_mrl_and_play (totem, mrl);
+ g_free (mrl);
+ return;
+ }
+ }
+
+ if (bacon_video_widget_is_playing (totem->bvw) == FALSE)
+ {
+ bacon_video_widget_play (totem->bvw, NULL);
+ play_pause_set_label (totem, STATE_PLAYING);
+ if (totem_is_fullscreen (totem) != FALSE)
+ totem_scrsaver_disable (totem->scr);
+ } else {
+ bacon_video_widget_pause (totem->bvw);
+ play_pause_set_label (totem, STATE_PAUSED);
+ totem_scrsaver_enable (totem->scr);
+ }
+}
+
+void
+totem_action_pause (Totem *totem)
+{
+ if (bacon_video_widget_is_playing (totem->bvw) != FALSE)
+ {
+ bacon_video_widget_pause (totem->bvw);
+ play_pause_set_label (totem, STATE_PAUSED);
+ totem_scrsaver_enable (totem->scr);
+ }
+}
+
+static void
+totem_action_set_cursor (Totem *totem, gboolean state)
+{
+ totem->cursor_shown = state;
+ bacon_video_widget_set_show_cursor (totem->bvw, state);
+}
+
+static gboolean
+window_state_event_cb (GtkWidget *window, GdkEventWindowState *event,
+ Totem *totem)
+{
+ if (event->changed_mask == GDK_WINDOW_STATE_MAXIMIZED) {
+ totem->maximised = (event->new_window_state
+ & GDK_WINDOW_STATE_MAXIMIZED);
+ return FALSE;
+ }
+
+ if (event->changed_mask != GDK_WINDOW_STATE_FULLSCREEN) {
+ return FALSE;
+ }
+
+ if (event->new_window_state & GDK_WINDOW_STATE_FULLSCREEN) {
+ totem_action_save_size (totem);
+ update_fullscreen_size (totem);
+ bacon_video_widget_set_fullscreen (totem->bvw, TRUE);
+ totem_action_set_cursor (totem, FALSE);
+
+ if (bacon_video_widget_is_playing (totem->bvw) != FALSE)
+ totem_scrsaver_disable (totem->scr);
+
+ totem->controls_visibility = TOTEM_CONTROLS_FULLSCREEN;
+ show_controls (totem, FALSE);
+ totem_action_set_sensitivity ("fullscreen", FALSE);
+ } else {
+ GtkAction *action;
+
+ popup_hide (totem);
+ bacon_video_widget_set_fullscreen (totem->bvw, FALSE);
+ totem_action_set_cursor (totem, TRUE);
+
+ totem_scrsaver_enable (totem->scr);
+
+ action = gtk_action_group_get_action (totem->main_action_group,
+ "show-controls");
+
+ if (gtk_toggle_action_get_active (GTK_TOGGLE_ACTION (action)))
+ totem->controls_visibility = TOTEM_CONTROLS_VISIBLE;
+ else
+ totem->controls_visibility = TOTEM_CONTROLS_HIDDEN;
+
+ show_controls (totem, TRUE);
+ totem_action_set_sensitivity ("fullscreen", TRUE);
+ }
+
+ return FALSE;
+}
+
+void
+totem_action_fullscreen_toggle (Totem *totem)
+{
+ if (totem_is_fullscreen (totem) != FALSE) {
+ gtk_window_unfullscreen (GTK_WINDOW (totem->win));
+ } else {
+ gtk_window_fullscreen (GTK_WINDOW (totem->win));
+ }
+}
+
+void
+totem_action_fullscreen (Totem *totem, gboolean state)
+{
+ if (totem_is_fullscreen (totem) == state)
+ return;
+
+ totem_action_fullscreen_toggle (totem);
+}
+
+void
+totem_action_open (Totem *totem)
+{
+ totem_action_open_dialog (totem, NULL, TRUE);
+}
+
+static gint
+totem_compare_recent_stream_items (GtkRecentInfo *a, GtkRecentInfo *b)
+{
+ gboolean has_totem_a, has_totem_b;
+
+ has_totem_a = gtk_recent_info_has_group (a, "TotemStreams");
+ has_totem_b = gtk_recent_info_has_group (b, "TotemStreams");
+
+ if (has_totem_a && has_totem_b) {
+ time_t time_a, time_b;
+
+ time_a = gtk_recent_info_get_modified (a);
+ time_b = gtk_recent_info_get_modified (b);
+
+ return (time_b - time_a);
+ } else if (has_totem_a) {
+ return -1;
+ } else if (has_totem_b) {
+ return 1;
+ }
+
+ return 0;
+}
+
+static char *
+totem_open_location_set_from_clipboard (Totem *totem)
+{
+ GtkClipboard *clipboard;
+ gchar *clipboard_content;
+
+ /* Initialize the clipboard and get its content */
+ clipboard = gtk_clipboard_get_for_display (gtk_widget_get_display (totem->win), GDK_SELECTION_CLIPBOARD);
+ clipboard_content = gtk_clipboard_wait_for_text (clipboard);
+
+ /* Check clipboard for "://". If it exists, return it */
+ if (clipboard_content != NULL && strcmp (clipboard_content, "") != 0)
+ {
+ if (g_strrstr (clipboard_content, "://") != NULL)
+ return clipboard_content;
+ }
+
+ g_free (clipboard_content);
+ return NULL;
+}
+
+static gboolean
+totem_open_location_match (GtkEntryCompletion *completion, const gchar *key, GtkTreeIter *iter, gpointer user_data)
+{
+ /* Substring-match key against uri */
+ char *uri, *match;
+
+ g_return_val_if_fail (key != NULL, FALSE);
+ gtk_tree_model_get (user_data, iter, 0, &uri, -1);
+ g_return_val_if_fail (uri != NULL, FALSE);
+ match = strstr (uri, key);
+ g_free (uri);
+
+ return (match != NULL);
+}
+
+void
+totem_action_open_location (Totem *totem)
+{
+ GladeXML *glade;
+ char *mrl, *clipboard_location;
+ GtkWidget *dialog, *entry;
+ int response;
+ const char *filenames[2];
+ GtkEntryCompletion *completion;
+ GtkTreeModel *model;
+ GList *recent_items;
+
+ glade = totem_interface_load ("uri.glade", _("Open Location..."),
+ FALSE, GTK_WINDOW (totem->win));
+ if (glade == NULL)
+ return;
+
+ /* Get item from clipboard to fill entry in Open Location... dialog */
+ clipboard_location = totem_open_location_set_from_clipboard (totem);
+ if (clipboard_location != NULL && strcmp (clipboard_location, "") != 0)
+ gtk_entry_set_text (GTK_ENTRY (glade_xml_get_widget (glade, "uri")), clipboard_location);
+ g_free (clipboard_location);
+
+ dialog = glade_xml_get_widget (glade, "open_uri_dialog");
+ entry = glade_xml_get_widget (glade, "uri");
+
+ completion = gtk_entry_completion_new();
+ model = GTK_TREE_MODEL (gtk_list_store_new (1, G_TYPE_STRING));
+ gtk_entry_set_completion (GTK_ENTRY (entry), completion);
+
+ /* Add items in Totem's GtkRecentManager to the uri_list GtkEntry's GtkEntryCompletion */
+ recent_items = gtk_recent_manager_get_items (totem->recent_manager);
+
+ if (recent_items != NULL)
+ {
+ GList *p;
+ GtkTreeIter iter;
+
+ recent_items = g_list_sort (recent_items, (GCompareFunc) totem_compare_recent_stream_items);
+
+ for (p = recent_items; p != NULL; p = p->next)
+ {
+ if (!gtk_recent_info_has_group ((GtkRecentInfo *) p->data, "TotemStreams"))
+ continue;
+
+ gtk_list_store_append (GTK_LIST_STORE (model), &iter);
+ gtk_list_store_set (GTK_LIST_STORE (model), &iter, 0, gtk_recent_info_get_uri ((GtkRecentInfo *) p->data), -1);
+ gtk_recent_info_unref ((GtkRecentInfo *) p->data);
+ }
+ }
+
+ g_list_free (recent_items);
+
+ gtk_entry_completion_set_model (completion, model);
+ gtk_entry_completion_set_text_column (completion, 0);
+ gtk_entry_completion_set_match_func (completion, (GtkEntryCompletionMatchFunc) totem_open_location_match, model, NULL);
+
+ response = gtk_dialog_run (GTK_DIALOG (dialog));
+
+ if (response == GTK_RESPONSE_OK)
+ {
+ char *uri;
+
+ uri = g_strdup (gtk_entry_get_text (GTK_ENTRY (entry)));
+
+ if (uri != NULL && strcmp (uri, "") != 0)
+ {
+ if (g_strrstr (uri, "://") == NULL)
+ {
+ char *tmp;
+ tmp = g_strconcat ("http://", uri, NULL);
+ g_free (uri);
+ uri = tmp;
+ }
+
+ filenames[0] = uri;
+ filenames[1] = NULL;
+ totem_action_open_files (totem, (char **) filenames);
+
+ mrl = totem_playlist_get_current_mrl (totem->playlist);
+ totem_action_set_mrl_and_play (totem, mrl);
+ g_free (mrl);
+ }
+ g_free (uri);
+ }
+
+ gtk_widget_destroy (dialog);
+ g_object_unref (glade);
+}
+
+void
+totem_action_take_screenshot (Totem *totem)
+{
+ GdkPixbuf *pixbuf;
+ GtkWidget *dialog;
+ char *filename;
+ GError *err = NULL;
+
+ if (bacon_video_widget_get_logo_mode (totem->bvw) != FALSE)
+ return;
+
+ if (bacon_video_widget_can_get_frames (totem->bvw, &err) == FALSE)
+ {
+ if (err == NULL)
+ return;
+
+ totem_action_error (_("Totem could not get a screenshot of that film."), err->message, totem);
+ g_error_free (err);
+ return;
+ }
+
+ pixbuf = bacon_video_widget_get_current_frame (totem->bvw);
+ if (pixbuf == NULL)
+ {
+ totem_action_error (_("Totem could not get a screenshot of that film."), _("This is not supposed to happen; please file a bug report."), totem);
+ return;
+ }
+
+ filename = g_build_filename (DATADIR,
+ "totem", "screenshot.glade", NULL);
+ dialog = totem_screenshot_new (filename, pixbuf);
+ g_free (filename);
+
+ gtk_dialog_run (GTK_DIALOG (dialog));
+ gtk_widget_destroy (dialog);
+ g_object_unref (pixbuf);
+}
+
+static char *
+totem_get_nice_name_for_stream (Totem *totem)
+{
+ char *title, *artist, *retval;
+ int tracknum;
+ GValue value = { 0, };
+
+ bacon_video_widget_get_metadata (totem->bvw, BVW_INFO_TITLE, &value);
+ title = g_value_dup_string (&value);
+ g_value_unset (&value);
+
+ if (title == NULL)
+ return NULL;
+
+ bacon_video_widget_get_metadata (totem->bvw, BVW_INFO_ARTIST, &value);
+ artist = g_value_dup_string (&value);
+ g_value_unset (&value);
+
+ if (artist == NULL)
+ return title;
+
+ bacon_video_widget_get_metadata (totem->bvw, BVW_INFO_TRACK_NUMBER,
+ &value);
+ tracknum = g_value_get_int (&value);
+
+ if (tracknum != 0) {
+ retval = g_strdup_printf ("%02d. %s - %s",
+ tracknum, artist, title);
+ } else {
+ retval = g_strdup_printf ("%s - %s", artist, title);
+ }
+ g_free (artist);
+ g_free (title);
+
+ return retval;
+}
+
+static void
+update_skip_to (Totem *totem, gint64 time)
+{
+ if (totem->skipto != NULL)
+ totem_skipto_update_range (totem->skipto, time);
+}
+
+static void
+update_mrl_label (Totem *totem, const char *name)
+{
+ gint time;
+ char *text;
+ GtkWidget *widget;
+
+ if (name != NULL)
+ {
+ char *escaped;
+
+ /* Get the length of the stream */
+ time = bacon_video_widget_get_stream_length (totem->bvw);
+ totem_statusbar_set_time_and_length (TOTEM_STATUSBAR
+ (totem->statusbar), 0, time / 1000);
+
+ update_skip_to (totem, time);
+
+ /* Update the mrl label */
+ escaped = g_markup_escape_text (name, strlen (name));
+ text = g_strdup_printf
+ ("<span size=\"medium\"><b>%s</b></span>", escaped);
+ g_free (escaped);
+
+ widget = glade_xml_get_widget (totem->xml, "tcw_title_label");
+ gtk_label_set_markup (GTK_LABEL (widget), text);
+
+ g_free (text);
+
+ /* Title */
+ gtk_window_set_title (GTK_WINDOW (totem->win), name);
+ } else {
+ totem_statusbar_set_time_and_length (TOTEM_STATUSBAR
+ (totem->statusbar), 0, 0);
+ totem_statusbar_set_text (TOTEM_STATUSBAR (totem->statusbar),
+ _("Stopped"));
+
+ update_skip_to (totem, 0);
+
+ /* Update the mrl label */
+ text = g_strdup_printf
+ ("<span size=\"medium\"><b>%s</b></span>",
+ _("No File"));
+ widget = glade_xml_get_widget (totem->xml, "tcw_title_label");
+ gtk_label_set_markup (GTK_LABEL (widget), text);
+
+ g_free (text);
+
+ /* Title */
+ gtk_window_set_title (GTK_WINDOW (totem->win), _("Totem Movie Player"));
+ }
+}
+
+gboolean
+totem_action_set_mrl_with_warning (Totem *totem, const char *mrl,
+ gboolean warn)
+{
+ gboolean retval = TRUE;
+
+ if (totem->mrl != NULL)
+ {
+ g_free (totem->mrl);
+ totem->mrl = NULL;
+ bacon_video_widget_close (totem->bvw);
+ }
+
+ /* Reset the properties and wait for the signal*/
+ bacon_video_widget_properties_reset
+ (BACON_VIDEO_WIDGET_PROPERTIES (totem->properties));
+
+ if (mrl == NULL)
+ {
+ retval = FALSE;
+
+ /* Play/Pause */
+ totem_action_set_sensitivity ("play", FALSE);
+
+ /* Seek bar and seek buttons */
+ update_seekable (totem, FALSE);
+
+ /* Volume */
+ totem_main_set_sensitivity ("tcw_volume_button", FALSE);
+ totem_action_set_sensitivity ("volume-up", FALSE);
+ totem_action_set_sensitivity ("volume-down", FALSE);
+ totem->volume_sensitive = FALSE;
+
+ /* Control popup */
+ gtk_widget_set_sensitive (totem->fs_seek, FALSE);
+ totem_action_set_sensitivity ("next-chapter", FALSE);
+ totem_action_set_sensitivity ("previous-chapter", FALSE);
+ totem_main_set_sensitivity ("tcw_volume_hbox", FALSE);
+
+ /* Take a screenshot */
+ totem_action_set_sensitivity ("take-screenshot", FALSE);
+
+ /* Clear the playlist */
+ totem_action_set_sensitivity ("clear-playlist", FALSE);
+
+ /* Set the logo */
+ bacon_video_widget_set_logo_mode (totem->bvw, TRUE);
+ gtk_widget_set_sensitive (GTK_WIDGET (totem->properties),
+ FALSE);
+ update_mrl_label (totem, NULL);
+ } else {
+ gboolean caps;
+ char *subtitle_uri;
+ GError *err = NULL;
+
+ bacon_video_widget_set_logo_mode (totem->bvw, FALSE);
+
+ subtitle_uri = totem_uri_get_subtitle_uri (mrl);
+ totem_gdk_window_set_waiting_cursor (totem->win->window);
+ retval = bacon_video_widget_open_with_subtitle (totem->bvw,
+ mrl, subtitle_uri, &err);
+ gdk_window_set_cursor (totem->win->window, NULL);
+ totem->mrl = g_strdup (mrl);
+
+ /* Play/Pause */
+ totem_action_set_sensitivity ("play", TRUE);
+
+ /* Seek bar */
+ update_seekable (totem,
+ bacon_video_widget_is_seekable (totem->bvw));
+
+ /* Volume */
+ caps = bacon_video_widget_can_set_volume (totem->bvw);
+ totem_main_set_sensitivity ("tcw_volume_button", caps);
+ totem_main_set_sensitivity ("tcw_volume_hbox", caps);
+ totem_action_set_sensitivity ("volume-up", caps && totem->prev_volume < 100);
+ totem_action_set_sensitivity ("volume-down", caps && totem->prev_volume > 0);
+ totem->volume_sensitive = caps;
+
+ /* Take a screenshot */
+ totem_action_set_sensitivity ("take-screenshot", retval);
+
+ /* Clear the playlist */
+ totem_action_set_sensitivity ("clear-playlist", retval);
+
+ gtk_widget_set_sensitive
+ (GTK_WIDGET (totem->properties), retval);
+
+ /* Set the playlist */
+ totem_playlist_set_playing (totem->playlist, retval);
+
+ if (retval == FALSE && warn != FALSE)
+ {
+ char *msg, *disp;
+
+ disp = totem_uri_escape_for_display (totem->mrl);
+ msg = g_strdup_printf(_("Totem could not play '%s'."), disp);
+ g_free (disp);
+ if (err && err->message) {
+ totem_action_error (msg, err->message, totem);
+ }
+ else {
+ totem_action_error (msg, _("No error message"), totem);
+ }
+ g_free (msg);
+ }
+
+ if (retval == FALSE)
+ {
+ if (err) {
+ g_error_free (err);
+ }
+ g_free (totem->mrl);
+ totem->mrl = NULL;
+ play_pause_set_label (totem, STATE_STOPPED);
+ bacon_video_widget_set_logo_mode (totem->bvw, TRUE);
+ }
+ }
+ update_buttons (totem);
+ update_media_menu_items (totem);
+
+ return retval;
+}
+
+gboolean
+totem_action_set_mrl (Totem *totem, const char *mrl)
+{
+ return totem_action_set_mrl_with_warning (totem, mrl, TRUE);
+}
+
+static gboolean
+totem_time_within_seconds (Totem *totem)
+{
+ gint64 time;
+
+ time = bacon_video_widget_get_current_time (totem->bvw);
+
+ return (time < REWIND_OR_PREVIOUS);
+}
+
+static void
+totem_action_direction (Totem *totem, TotemPlaylistDirection dir)
+{
+ if (totem_playing_dvd (totem->mrl) == FALSE &&
+ totem_playlist_has_direction (totem->playlist, dir) == FALSE
+ && totem_playlist_get_repeat (totem->playlist) == FALSE)
+ return;
+
+ if (totem_playing_dvd (totem->mrl) != FALSE)
+ {
+ bacon_video_widget_dvd_event (totem->bvw,
+ dir == TOTEM_PLAYLIST_DIRECTION_NEXT ?
+ BVW_DVD_NEXT_CHAPTER :
+ BVW_DVD_PREV_CHAPTER);
+ return;
+ }
+
+ if (dir == TOTEM_PLAYLIST_DIRECTION_NEXT
+ || bacon_video_widget_is_seekable (totem->bvw) == FALSE
+ || totem_time_within_seconds (totem) != FALSE)
+ {
+ char *mrl;
+
+ totem_playlist_set_direction (totem->playlist, dir);
+ mrl = totem_playlist_get_current_mrl (totem->playlist);
+ totem_action_set_mrl_and_play (totem, mrl);
+ g_free (mrl);
+ } else {
+ totem_action_seek (totem, 0);
+ }
+}
+
+void
+totem_action_previous (Totem *totem)
+{
+ totem_action_direction (totem, TOTEM_PLAYLIST_DIRECTION_PREVIOUS);
+}
+
+void
+totem_action_next (Totem *totem)
+{
+ totem_action_direction (totem, TOTEM_PLAYLIST_DIRECTION_NEXT);
+}
+
+void
+totem_action_seek_relative (Totem *totem, int off_sec)
+{
+ GError *err = NULL;
+ gint64 off_msec, oldsec, sec;
+
+ if (totem->mrl == NULL)
+ return;
+ if (bacon_video_widget_is_seekable (totem->bvw) == FALSE)
+ return;
+
+ off_msec = off_sec * 1000;
+ oldsec = bacon_video_widget_get_current_time (totem->bvw);
+ sec = MAX (0, oldsec + off_msec);
+
+ bacon_video_widget_seek_time (totem->bvw, sec, &err);
+
+ if (err != NULL)
+ {
+ char *msg, *disp;
+
+ disp = totem_uri_escape_for_display (totem->mrl);
+ msg = g_strdup_printf(_("Totem could not play '%s'."), totem->mrl);
+ g_free (disp);
+
+ totem_playlist_set_playing (totem->playlist, FALSE);
+ totem_action_stop (totem);
+ totem_action_error (msg, err->message, totem);
+ g_free (msg);
+ g_error_free (err);
+ }
+}
+
+static void
+totem_action_zoom (Totem *totem, int zoom)
+{
+ GtkAction *action;
+ gboolean zoom_reset, zoom_in, zoom_out;
+
+ if (zoom == ZOOM_ENABLE)
+ zoom = bacon_video_widget_get_zoom (totem->bvw);
+
+ if (zoom == ZOOM_DISABLE) {
+ zoom_reset = zoom_in = zoom_out = FALSE;
+ } else if (zoom < ZOOM_LOWER || zoom > ZOOM_UPPER) {
+ return;
+ } else {
+ bacon_video_widget_set_zoom (totem->bvw, zoom);
+ zoom_reset = (zoom != ZOOM_RESET);
+ zoom_out = zoom != ZOOM_LOWER;
+ zoom_in = zoom != ZOOM_UPPER;
+ }
+
+ action = gtk_action_group_get_action (totem->zoom_action_group,
+ "zoom-in");
+ gtk_action_set_sensitive (action, zoom_in);
+
+ action = gtk_action_group_get_action (totem->zoom_action_group,
+ "zoom-out");
+ gtk_action_set_sensitive (action, zoom_out);
+
+ action = gtk_action_group_get_action (totem->zoom_action_group,
+ "zoom-reset");
+ gtk_action_set_sensitive (action, zoom_reset);
+}
+
+void
+totem_action_zoom_relative (Totem *totem, int off_pct)
+{
+ int zoom;
+
+ zoom = bacon_video_widget_get_zoom (totem->bvw);
+ totem_action_zoom (totem, zoom + off_pct);
+}
+
+void
+totem_action_zoom_reset (Totem *totem)
+{
+ totem_action_zoom (totem, 100);
+}
+
+void
+totem_action_volume_relative (Totem *totem, int off_pct)
+{
+ int vol;
+
+ if (bacon_video_widget_can_set_volume (totem->bvw) == FALSE)
+ return;
+
+ vol = bacon_video_widget_get_volume (totem->bvw);
+ bacon_video_widget_set_volume (totem->bvw, vol + off_pct);
+}
+
+void
+totem_action_toggle_aspect_ratio (Totem *totem)
+{
+ GtkAction *action;
+ int tmp;
+
+ tmp = totem_action_get_aspect_ratio (totem);
+ tmp++;
+ if (tmp > 4)
+ tmp = 0;
+
+ action = gtk_action_group_get_action (totem->main_action_group, "aspect-ratio-auto");
+ gtk_radio_action_set_current_value (GTK_RADIO_ACTION (action), tmp);
+}
+
+void
+totem_action_set_aspect_ratio (Totem *totem, int ratio)
+{
+ bacon_video_widget_set_aspect_ratio (totem->bvw, ratio);
+}
+
+int
+totem_action_get_aspect_ratio (Totem *totem)
+{
+ return (bacon_video_widget_get_aspect_ratio (totem->bvw));
+}
+
+void
+totem_action_set_scale_ratio (Totem *totem, gfloat ratio)
+{
+ bacon_video_widget_set_scale_ratio (totem->bvw, ratio);
+}
+
+void
+totem_action_show_help (Totem *totem)
+{
+#ifndef HAVE_GTK_ONLY
+ GError *err = NULL;
+
+ if (gnome_help_display ("totem.xml", NULL, &err) == FALSE)
+ {
+ totem_action_error (_("Totem could not display the help contents."), err->message, totem);
+ g_error_free (err);
+ }
+#endif /* !HAVE_GTK_ONLY */
+}
+
+static gboolean
+totem_action_drop_files (Totem *totem, GtkSelectionData *data,
+ int drop_type, gboolean empty_pl)
+{
+ GList *list, *p, *file_list;
+ gboolean cleared = FALSE;
+
+ list = gnome_vfs_uri_list_parse ((const char *)data->data);
+
+ if (list == NULL)
+ return FALSE;
+
+ p = list;
+ file_list = NULL;
+
+ while (p != NULL)
+ {
+ file_list = g_list_prepend (file_list,
+ gnome_vfs_uri_to_string
+ ((const GnomeVFSURI*)(p->data), 0));
+ p = p->next;
+ }
+
+ gnome_vfs_uri_list_free (list);
+ if (file_list == NULL)
+ return FALSE;
+
+ if (drop_type != 1)
+ file_list = g_list_sort (file_list, (GCompareFunc) strcmp);
+ else
+ file_list = g_list_reverse (file_list);
+
+ for (p = file_list; p != NULL; p = p->next)
+ {
+ char *filename, *title;
+
+ if (p->data == NULL)
+ continue;
+
+ filename = totem_create_full_path (p->data);
+ title = NULL;
+
+ if (empty_pl != FALSE && cleared == FALSE)
+ {
+ /* The function that calls us knows better
+ * if we should be doing something with the
+ * changed playlist ... */
+ g_signal_handlers_disconnect_by_func
+ (G_OBJECT (totem->playlist),
+ playlist_changed_cb, totem);
+ totem_playlist_clear (totem->playlist);
+ cleared = TRUE;
+ }
+
+ /* Super _NETSCAPE_URL trick */
+ if (drop_type == 1)
+ {
+ g_free (p->data);
+ p = p->next;
+ if (p != NULL) {
+ if (g_str_has_prefix (p->data, "file:") != FALSE)
+ title = (char *)p->data + 5;
+ else
+ title = p->data;
+ }
+ }
+
+ totem_playlist_add_mrl (totem->playlist, filename, title);
+
+ g_free (filename);
+ g_free (p->data);
+ }
+
+ g_list_free (file_list);
+
+ /* ... and reconnect because we're nice people */
+ if (cleared != FALSE)
+ {
+ char *mrl;
+
+ g_signal_connect (G_OBJECT (totem->playlist),
+ "changed", G_CALLBACK (playlist_changed_cb),
+ totem);
+ mrl = totem_playlist_get_current_mrl (totem->playlist);
+ totem_action_set_mrl_and_play (totem, mrl);
+ g_free (mrl);
+ }
+
+ return TRUE;
+}
+
+static void
+drop_video_cb (GtkWidget *widget,
+ GdkDragContext *context,
+ gint x,
+ gint y,
+ GtkSelectionData *data,
+ guint info,
+ guint time,
+ Totem *totem)
+{
+ gboolean retval;
+
+ retval = totem_action_drop_files (totem, data, info, TRUE);
+ gtk_drag_finish (context, retval, FALSE, time);
+}
+
+static void
+drop_playlist_cb (GtkWidget *widget,
+ GdkDragContext *context,
+ gint x,
+ gint y,
+ GtkSelectionData *data,
+ guint info,
+ guint time,
+ Totem *totem)
+{
+ gboolean retval;
+
+ retval = totem_action_drop_files (totem, data, info, FALSE);
+ gtk_drag_finish (context, retval, FALSE, time);
+}
+
+static void
+drag_video_cb (GtkWidget *widget,
+ GdkDragContext *context,
+ GtkSelectionData *selection_data,
+ guint info,
+ guint32 time,
+ gpointer callback_data)
+{
+ Totem *totem = (Totem *) callback_data;
+ char *text;
+ int len;
+
+ g_assert (selection_data != NULL);
+
+ if (totem->mrl == NULL)
+ return;
+
+ if (totem->mrl[0] == '/')
+ text = gnome_vfs_get_uri_from_local_path (totem->mrl);
+ else
+ text = g_strdup (totem->mrl);
+
+ g_return_if_fail (text != NULL);
+
+ len = strlen (text);
+
+ gtk_selection_data_set (selection_data,
+ selection_data->target,
+ 8, (guchar *) text, len);
+
+ g_free (text);
+}
+
+static void
+on_got_redirect (BaconVideoWidget *bvw, const char *mrl, Totem *totem)
+{
+ gchar *old_mrl, *new_mrl;
+
+ old_mrl = totem_playlist_get_current_mrl (TOTEM_PLAYLIST (totem->playlist));
+ new_mrl = totem_resolve_relative_link (old_mrl, mrl);
+ g_free (old_mrl);
+
+ bacon_video_widget_close (totem->bvw);
+ totem_gdk_window_set_waiting_cursor (totem->win->window);
+ bacon_video_widget_open (totem->bvw, new_mrl, NULL);
+ gdk_window_set_cursor (totem->win->window, NULL);
+ bacon_video_widget_play (bvw, NULL);
+ g_free (new_mrl);
+}
+
+/* This is only called when we are playing a DVD */
+static void
+on_title_change_event (BaconVideoWidget *bvw, const char *string, Totem *totem)
+{
+ update_mrl_label (totem, string);
+ update_buttons (totem);
+ totem_playlist_set_title (TOTEM_PLAYLIST (totem->playlist),
+ string, TRUE);
+}
+
+static void
+on_channels_change_event (BaconVideoWidget *bvw, Totem *totem)
+{
+ gchar *name;
+
+ totem_sublang_update (totem);
+
+ /* updated stream info (new song) */
+ name = totem_get_nice_name_for_stream (totem);
+
+ bacon_video_widget_properties_update
+ (BACON_VIDEO_WIDGET_PROPERTIES (totem->properties),
+ totem->bvw);
+
+ if (name != NULL) {
+ update_mrl_label (totem, name);
+ totem_playlist_set_title
+ (TOTEM_PLAYLIST (totem->playlist), name, TRUE);
+ g_free (name);
+ }
+}
+
+static void
+on_playlist_change_name (TotemPlaylist *playlist, Totem *totem)
+{
+ char *name, *artist, *album, *title;
+ gboolean cur;
+
+ if ((name = totem_playlist_get_current_title (playlist,
+ &cur)) != NULL) {
+ update_mrl_label (totem, name);
+ g_free (name);
+ }
+
+ if (totem_playlist_get_current_metadata (playlist, &artist,
+ &title, &album) != FALSE) {
+ bacon_video_widget_properties_from_metadata (
+ BACON_VIDEO_WIDGET_PROPERTIES (totem->properties),
+ artist, title, album);
+
+ g_free (artist);
+ g_free (album);
+ g_free (title);
+ }
+}
+
+static void
+on_got_metadata_event (BaconVideoWidget *bvw, Totem *totem)
+{
+ char *name = NULL;
+
+ bacon_video_widget_properties_update
+ (BACON_VIDEO_WIDGET_PROPERTIES (totem->properties),
+ totem->bvw);
+
+ name = totem_get_nice_name_for_stream (totem);
+
+ if (name != NULL) {
+ totem_playlist_set_title
+ (TOTEM_PLAYLIST (totem->playlist), name, FALSE);
+ g_free (name);
+ }
+ on_playlist_change_name
+ (TOTEM_PLAYLIST (totem->playlist), totem);
+}
+
+static void
+on_error_event (BaconVideoWidget *bvw, char *message,
+ gboolean playback_stopped, gboolean fatal, Totem *totem)
+{
+ if (playback_stopped)
+ play_pause_set_label (totem, STATE_STOPPED);
+
+ if (fatal == FALSE) {
+ totem_action_error (_("An error occurred"), message, totem);
+ } else {
+ totem_action_error_and_exit (_("An error occurred"),
+ message, totem);
+ }
+}
+
+static void
+on_buffering_event (BaconVideoWidget *bvw, int percentage, Totem *totem)
+{
+ totem_statusbar_push (TOTEM_STATUSBAR (totem->statusbar), percentage);
+}
+
+static void
+update_seekable (Totem *totem, gboolean seekable)
+{
+ if (totem->seekable == seekable)
+ return;
+
+ totem->seekable = seekable;
+
+ /* Check if the stream is seekable */
+ gtk_widget_set_sensitive (totem->seek, seekable);
+ gtk_widget_set_sensitive (totem->fs_seek, seekable);
+
+ totem_main_set_sensitivity ("tmw_seek_hbox", seekable);
+
+ totem_main_set_sensitivity ("tcw_time_hbox", seekable);
+
+ totem_action_set_sensitivity ("skip-forward", seekable);
+ totem_action_set_sensitivity ("skip-backwards", seekable);
+ totem_action_set_sensitivity ("skip-to", seekable);
+ if (totem->skipto)
+ totem_skipto_set_seekable (totem->skipto, seekable);
+}
+
+static void
+update_current_time (BaconVideoWidget *bvw,
+ gint64 current_time,
+ gint64 stream_length,
+ float current_position,
+ gboolean seekable, Totem *totem)
+{
+ update_skip_to (totem, stream_length);
+ update_seekable (totem, seekable);
+
+ if (totem->seek_lock == FALSE)
+ {
+ gtk_adjustment_set_value (totem->seekadj,
+ current_position * 65535);
+ gtk_adjustment_set_value (totem->fs_seekadj,
+ current_position * 65535);
+
+ if (stream_length == 0 && totem->mrl != NULL)
+ {
+ totem_statusbar_set_time_and_length
+ (TOTEM_STATUSBAR (totem->statusbar),
+ (int) (current_time / 1000), -1);
+ } else {
+ totem_statusbar_set_time_and_length
+ (TOTEM_STATUSBAR (totem->statusbar),
+ (int) (current_time / 1000),
+ (int) (stream_length / 1000));
+ }
+
+ totem_time_label_set_time
+ (TOTEM_TIME_LABEL (totem->tcw_time_label),
+ current_time, stream_length);
+ bacon_video_widget_properties_from_time
+ (BACON_VIDEO_WIDGET_PROPERTIES (totem->properties),
+ stream_length);
+ }
+}
+
+static gboolean
+vol_slider_pressed_cb (GtkWidget *widget, GdkEventButton *event, Totem *totem)
+{
+ totem->vol_fs_lock = TRUE;
+ return FALSE;
+}
+
+static gboolean
+vol_slider_released_cb (GtkWidget *widget, GdkEventButton *event, Totem *totem)
+{
+ totem->vol_fs_lock = FALSE;
+ return FALSE;
+}
+
+static void
+update_volume_sliders (Totem *totem)
+{
+ int volume;
+ GtkAction *action;
+
+ volume = bacon_video_widget_get_volume (totem->bvw);
+
+ if (totem->volume_first_time || (totem->prev_volume != volume &&
+ totem->prev_volume != -1 && volume != -1))
+ {
+ totem->volume_first_time = 0;
+ bacon_volume_button_set_value (
+ BACON_VOLUME_BUTTON (totem->volume), (float) volume);
+ gtk_adjustment_set_value (totem->fs_voladj,
+ (float) volume);
+
+ action = gtk_action_group_get_action (totem->main_action_group, "volume-down");
+ gtk_action_set_sensitive (action, volume > 0 && totem->volume_sensitive);
+
+ action = gtk_action_group_get_action (totem->main_action_group, "volume-up");
+ gtk_action_set_sensitive (action, volume < 100 && totem->volume_sensitive);
+ }
+
+ totem->prev_volume = volume;
+}
+
+static void
+property_notify_cb (BaconVideoWidget *bvw, GParamSpec *spec, Totem *totem)
+{
+ if (strcmp ("volume", spec->name) == 0) {
+ update_volume_sliders (totem);
+ } else if (strcmp ("logo-mode", spec->name) == 0) {
+ gboolean enabled;
+ enabled = bacon_video_widget_get_logo_mode (totem->bvw);
+ totem_action_zoom (totem, enabled ? ZOOM_DISABLE : ZOOM_ENABLE);
+ }
+}
+
+static gboolean
+seek_slider_pressed_cb (GtkWidget *widget, GdkEventButton *event, Totem *totem)
+{
+ totem->seek_lock = TRUE;
+ totem_statusbar_set_seeking (TOTEM_STATUSBAR (totem->statusbar), TRUE);
+ totem_time_label_set_seeking (TOTEM_TIME_LABEL (totem->tcw_time_label), TRUE);
+
+ return FALSE;
+}
+
+static void
+seek_slider_changed_cb (GtkAdjustment *adj, Totem *totem)
+{
+ double pos;
+ gint time;
+
+ if (totem->seek_lock == FALSE)
+ return;
+
+ pos = gtk_adjustment_get_value (adj) / 65535;
+ time = bacon_video_widget_get_stream_length (totem->bvw);
+ totem_statusbar_set_time_and_length (TOTEM_STATUSBAR (totem->statusbar),
+ (int) (pos * time / 1000), time / 1000);
+ totem_time_label_set_time
+ (TOTEM_TIME_LABEL (totem->tcw_time_label),
+ (int) (pos * time), time);
+
+ if (bacon_video_widget_can_direct_seek (totem->bvw) != FALSE)
+ totem_action_seek (totem, pos);
+}
+
+static gboolean
+seek_slider_released_cb (GtkWidget *widget, GdkEventButton *event, Totem *totem)
+{
+ GtkAdjustment *adj, *other_adj;
+ gdouble val;
+
+ adj = gtk_range_get_adjustment (GTK_RANGE (widget));
+ other_adj = (adj == totem->seekadj) ? totem->fs_seekadj : totem->seekadj;
+
+ /* set to FALSE here to avoid triggering a final seek when
+ * syncing the adjustments while being in direct seek mode */
+ totem->seek_lock = FALSE;
+
+ /* sync both adjustments */
+ val = gtk_adjustment_get_value (adj);
+ gtk_adjustment_set_value (other_adj, val);
+
+ if (bacon_video_widget_can_direct_seek (totem->bvw) == FALSE)
+ {
+ totem_action_seek (totem, val / 65535.0);
+ }
+
+ totem_statusbar_set_seeking (TOTEM_STATUSBAR (totem->statusbar), FALSE);
+ totem_time_label_set_seeking (TOTEM_TIME_LABEL (totem->tcw_time_label),
+ FALSE);
+ return FALSE;
+}
+
+static void
+vol_cb (GtkWidget *widget, Totem *totem)
+{
+ if (totem->vol_lock == FALSE)
+ {
+ totem->vol_lock = TRUE;
+
+ if (GPOINTER_TO_INT (g_object_get_data (G_OBJECT (widget), "fs")) != FALSE)
+ {
+ bacon_video_widget_set_volume
+ (totem->bvw, (gint) totem->fs_voladj->value);
+
+ /* Update the fullscreen volume adjustment */
+ bacon_volume_button_set_value (
+ BACON_VOLUME_BUTTON (totem->volume),
+ gtk_adjustment_get_value (totem->fs_voladj));
+ } else {
+ int value = bacon_volume_button_get_value (
+ BACON_VOLUME_BUTTON (totem->volume));
+
+ bacon_video_widget_set_volume (totem->bvw, value);
+ /* Update the volume adjustment */
+ gtk_adjustment_set_value (totem->fs_voladj, value);
+ }
+
+ totem->vol_lock = FALSE;
+ }
+}
+
+static gboolean
+totem_action_open_files (Totem *totem, char **list)
+{
+ GSList *slist = NULL;
+ int i, retval;
+
+ for (i = 0 ; list[i] != NULL; i++)
+ slist = g_slist_prepend (slist, list[i]);
+
+ slist = g_slist_reverse (slist);
+ retval = totem_action_open_files_list (totem, slist);
+ g_slist_free (slist);
+
+ return retval;
+}
+
+static gboolean
+totem_action_open_files_list (Totem *totem, GSList *list)
+{
+ GSList *l;
+ gboolean changed;
+ gboolean cleared;
+
+ changed = FALSE;
+ cleared = FALSE;
+
+ if (list == NULL)
+ return changed;
+
+ for (l = list ; l != NULL; l = l->next)
+ {
+ char *filename;
+ char *data = l->data;
+
+ if (data == NULL)
+ continue;
+
+ /* Ignore relatives paths that start with "--", tough luck */
+ if (data[0] == '-' && data[1] == '-')
+ continue;
+
+ /* Get the subtitle part out for our tests */
+ filename = totem_create_full_path (data);
+
+ if (g_file_test (filename, G_FILE_TEST_IS_REGULAR)
+ || strstr (filename, "#") != NULL
+ || strstr (filename, "://") != NULL
+ || g_str_has_prefix (filename, "dvd:") != FALSE
+ || g_str_has_prefix (filename, "vcd:") != FALSE
+ || g_str_has_prefix (filename, "cdda:") != FALSE
+ || g_str_has_prefix (filename, "cd:") != FALSE)
+ {
+ if (cleared == FALSE)
+ {
+ /* The function that calls us knows better
+ * if we should be doing something with the
+ * changed playlist ... */
+ g_signal_handlers_disconnect_by_func
+ (G_OBJECT (totem->playlist),
+ playlist_changed_cb, totem);
+ changed = totem_playlist_clear (totem->playlist);
+ bacon_video_widget_close (totem->bvw);
+ cleared = TRUE;
+ }
+
+ if (totem_is_block_device (filename) != FALSE) {
+ totem_action_load_media_device (totem, data);
+ changed = TRUE;
+ } else if (g_str_has_prefix (filename, "cdda:/") != FALSE) {
+ totem_playlist_add_mrl (totem->playlist, data, NULL);
+ changed = TRUE;
+ } else if (totem_playlist_add_mrl (totem->playlist,
+ filename, NULL) != FALSE) {
+ totem_action_add_recent (totem, filename);
+ changed = TRUE;
+ }
+ }
+
+ g_free (filename);
+ }
+
+ /* ... and reconnect because we're nice people */
+ if (cleared != FALSE)
+ {
+ g_signal_connect (G_OBJECT (totem->playlist),
+ "changed", G_CALLBACK (playlist_changed_cb),
+ totem);
+ }
+
+ return changed;
+}
+
+static void
+commit_hide_skip_to (GtkDialog *dialog, gint response, Totem *totem)
+{
+ GError *err = NULL;
+
+ if (response != GTK_RESPONSE_OK)
+ {
+ gtk_widget_destroy (GTK_WIDGET (totem->skipto));
+ return;
+ }
+
+ gtk_widget_hide (GTK_WIDGET (dialog));
+
+ bacon_video_widget_seek_time (totem->bvw,
+ totem_skipto_get_range (totem->skipto), &err);
+
+ gtk_widget_destroy (GTK_WIDGET (totem->skipto));
+
+ if (err != NULL)
+ {
+ char *msg, *disp;
+
+ disp = totem_uri_escape_for_display (totem->mrl);
+ msg = g_strdup_printf(_("Totem could not seek in '%s'."), disp);
+ g_free (disp);
+ totem_action_stop (totem);
+ totem_playlist_set_playing (totem->playlist, FALSE);
+ totem_action_error (msg, err->message, totem);
+ g_free (msg);
+ g_error_free (err);
+ }
+}
+
+void
+totem_action_skip_to (Totem *totem)
+{
+ char *filename;
+ TotemSkipto **skipto;
+
+ if (totem->seekable == FALSE)
+ return;
+
+ if (totem->skipto != NULL)
+ {
+ gtk_window_present (GTK_WINDOW (totem->skipto));
+ return;
+ }
+
+ filename = totem_interface_get_full_path ("skip_to.glade");
+ totem->skipto = TOTEM_SKIPTO (totem_skipto_new (filename));
+ g_free (filename);
+
+ g_signal_connect (G_OBJECT (totem->skipto), "delete-event",
+ G_CALLBACK (gtk_widget_destroy), NULL);
+ g_signal_connect (G_OBJECT (totem->skipto), "response",
+ G_CALLBACK (commit_hide_skip_to), totem);
+
+ skipto = &totem->skipto;
+ g_object_add_weak_pointer (G_OBJECT (totem->skipto),
+ (gpointer *) skipto);
+
+ gtk_window_set_transient_for (GTK_WINDOW (totem->skipto),
+ GTK_WINDOW (totem->win));
+ gtk_widget_show (GTK_WIDGET (totem->skipto));
+}
+
+static void
+on_fs_exit1_activate (GtkButton *button, Totem *totem)
+{
+ totem_action_fullscreen_toggle (totem);
+}
+
+void
+show_controls (Totem *totem, gboolean was_fullscreen)
+{
+ GtkAction *action;
+ GtkWidget *menubar, *controlbar, *statusbar, *bvw_vbox, *widget;
+ int width = 0, height = 0;
+
+ if (totem->bvw == NULL)
+ return;
+
+ menubar = glade_xml_get_widget (totem->xml, "tmw_menubar_box");
+ controlbar = glade_xml_get_widget (totem->xml, "tmw_controls_vbox");
+ statusbar = glade_xml_get_widget (totem->xml, "tmw_statusbar");
+ bvw_vbox = glade_xml_get_widget (totem->xml, "tmw_bvw_vbox");
+ widget = GTK_WIDGET (totem->bvw);
+
+ action = gtk_action_group_get_action (totem->main_action_group, "show-controls");
+ gtk_action_set_sensitive (action, !totem_is_fullscreen (totem));
+
+ if (totem->controls_visibility == TOTEM_CONTROLS_VISIBLE)
+ {
+ if (was_fullscreen == FALSE)
+ {
+ height = widget->allocation.height;
+ width = widget->allocation.width;
+ }
+
+ gtk_widget_set_sensitive (menubar, TRUE);
+ gtk_widget_show (menubar);
+ gtk_widget_show (controlbar);
+ gtk_widget_show (statusbar);
+ if (totem_sidebar_is_visible (totem) != FALSE) {
+ /* This is uglier then you might expect because of the
+ resize handle between the video and sidebar. There
+ is no convenience method to get the handle's width.
+ */
+ GValue value = { 0, };
+ GtkWidget *pane;
+ int handle_size;
+
+ g_value_init (&value, G_TYPE_INT);
+ pane = glade_xml_get_widget (totem->xml,
+ "tmw_main_pane");
+ gtk_widget_style_get_property (pane, "handle-size",
+ &value);
+ handle_size = g_value_get_int (&value);
+
+ gtk_widget_show (totem->sidebar);
+ width += totem->sidebar->allocation.width
+ + handle_size;
+ } else {
+ gtk_widget_hide (totem->sidebar);
+ }
+
+ gtk_container_set_border_width (GTK_CONTAINER (bvw_vbox),
+ BVW_VBOX_BORDER_WIDTH);
+
+ if (was_fullscreen == FALSE)
+ {
+ height += menubar->allocation.height
+ + controlbar->allocation.height
+ + statusbar->allocation.height
+ + 2 * BVW_VBOX_BORDER_WIDTH;
+ width += 2 * BVW_VBOX_BORDER_WIDTH;
+ gtk_window_resize (GTK_WINDOW(totem->win),
+ width, height);
+ }
+ } else {
+ if (totem->controls_visibility == TOTEM_CONTROLS_HIDDEN)
+ {
+ width = widget->allocation.width;
+ height = widget->allocation.height;
+ }
+
+ /* Hide and make the menubar unsensitive */
+ gtk_widget_set_sensitive (menubar, FALSE);
+ gtk_widget_hide (menubar);
+
+ gtk_widget_hide (controlbar);
+ gtk_widget_hide (statusbar);
+ gtk_widget_hide (totem->sidebar);
+
+ /* We won't show controls in fullscreen */
+ gtk_container_set_border_width (GTK_CONTAINER (bvw_vbox), 0);
+
+ if (totem->controls_visibility == TOTEM_CONTROLS_HIDDEN)
+ {
+ gtk_window_resize (GTK_WINDOW(totem->win),
+ width, height);
+ }
+ }
+}
+
+void
+totem_action_toggle_controls (Totem *totem)
+{
+ GtkAction *action;
+ gboolean state;
+
+ if (totem_is_fullscreen (totem) != FALSE)
+ return;
+
+ action = gtk_action_group_get_action (totem->main_action_group,
+ "show-controls");
+ state = gtk_toggle_action_get_active (GTK_TOGGLE_ACTION (action));
+ gtk_toggle_action_set_active (GTK_TOGGLE_ACTION (action), !state);
+}
+
+static void
+on_volume_mute_button (GtkButton *button, Totem *totem)
+{
+ totem_action_volume_relative (totem, -100);
+}
+
+static void
+on_volume_max_button (GtkButton *button, Totem *totem)
+{
+ totem_action_volume_relative (totem, 100);
+}
+
+static void
+totem_action_remote (Totem *totem, TotemRemoteCommand cmd, const char *url)
+{
+ gboolean handled = TRUE;
+
+ switch (cmd) {
+ case TOTEM_REMOTE_COMMAND_PLAY:
+ totem_action_play (totem);
+ break;
+ case TOTEM_REMOTE_COMMAND_PLAYPAUSE:
+ totem_action_play_pause (totem);
+ break;
+ case TOTEM_REMOTE_COMMAND_PAUSE:
+ totem_action_pause (totem);
+ break;
+ case TOTEM_REMOTE_COMMAND_SEEK_FORWARD:
+ totem_action_seek_relative (totem, SEEK_FORWARD_OFFSET);
+ break;
+ case TOTEM_REMOTE_COMMAND_SEEK_BACKWARD:
+ totem_action_seek_relative (totem,
+ SEEK_BACKWARD_OFFSET);
+ break;
+ case TOTEM_REMOTE_COMMAND_VOLUME_UP:
+ totem_action_volume_relative (totem, VOLUME_UP_OFFSET);
+ break;
+ case TOTEM_REMOTE_COMMAND_VOLUME_DOWN:
+ totem_action_volume_relative (totem, VOLUME_DOWN_OFFSET);
+ break;
+ case TOTEM_REMOTE_COMMAND_NEXT:
+ totem_action_next (totem);
+ break;
+ case TOTEM_REMOTE_COMMAND_PREVIOUS:
+ totem_action_previous (totem);
+ break;
+ case TOTEM_REMOTE_COMMAND_FULLSCREEN:
+ totem_action_fullscreen_toggle (totem);
+ break;
+ case TOTEM_REMOTE_COMMAND_QUIT:
+ totem_action_exit (totem);
+ break;
+ case TOTEM_REMOTE_COMMAND_ENQUEUE:
+ g_assert (url != NULL);
+ if (totem_playlist_add_mrl (totem->playlist, url, NULL) != FALSE) {
+ totem_action_add_recent (totem, url);
+ }
+ break;
+ case TOTEM_REMOTE_COMMAND_REPLACE:
+ g_assert (url != NULL);
+ totem_playlist_clear (totem->playlist);
+ if (strcmp (url, "dvd:") == 0) {
+ totem_action_play_media (totem, MEDIA_TYPE_DVD);
+ } else if (strcmp (url, "vcd:") == 0) {
+ totem_action_play_media (totem, MEDIA_TYPE_VCD);
+ } else if (g_str_has_prefix (url, "cd:") != FALSE) {
+ totem_action_play_media (totem, MEDIA_TYPE_CDDA);
+ } else if (g_str_has_prefix (url, "cdda:/") != FALSE) {
+ totem_playlist_add_mrl (totem->playlist, url, NULL);
+ } else if (totem_playlist_add_mrl (totem->playlist,
+ url, NULL) != FALSE) {
+ totem_action_add_recent (totem, url);
+ }
+ break;
+ case TOTEM_REMOTE_COMMAND_SHOW:
+ gtk_window_present (GTK_WINDOW (totem->win));
+ break;
+ case TOTEM_REMOTE_COMMAND_TOGGLE_CONTROLS:
+ if (totem->controls_visibility != TOTEM_CONTROLS_FULLSCREEN)
+ {
+ GtkToggleAction *action;
+ gboolean state;
+
+ action = GTK_TOGGLE_ACTION (gtk_action_group_get_action
+ (totem->main_action_group,
+ "show-controls"));
+ state = gtk_toggle_action_get_active (action);
+ gtk_toggle_action_set_active (action, !state);
+ }
+ break;
+ case TOTEM_REMOTE_COMMAND_SHOW_PLAYING:
+ {
+ char *title;
+ gboolean custom;
+
+ title = totem_playlist_get_current_title
+ (totem->playlist, &custom);
+ bacon_message_connection_send (totem->conn,
+ title ? title : SHOW_PLAYING_NO_TRACKS);
+ g_free (title);
+ }
+ break;
+ case TOTEM_REMOTE_COMMAND_UP:
+ bacon_video_widget_dvd_event (totem->bvw,
+ BVW_DVD_ROOT_MENU_UP);
+ break;
+ case TOTEM_REMOTE_COMMAND_DOWN:
+ bacon_video_widget_dvd_event (totem->bvw,
+ BVW_DVD_ROOT_MENU_DOWN);
+ break;
+ case TOTEM_REMOTE_COMMAND_LEFT:
+ bacon_video_widget_dvd_event (totem->bvw,
+ BVW_DVD_ROOT_MENU_LEFT);
+ break;
+ case TOTEM_REMOTE_COMMAND_RIGHT:
+ bacon_video_widget_dvd_event (totem->bvw,
+ BVW_DVD_ROOT_MENU_RIGHT);
+ break;
+ case TOTEM_REMOTE_COMMAND_SELECT:
+ bacon_video_widget_dvd_event (totem->bvw,
+ BVW_DVD_ROOT_MENU_SELECT);
+ break;
+ case TOTEM_REMOTE_COMMAND_DVD_MENU:
+ bacon_video_widget_dvd_event (totem->bvw,
+ BVW_DVD_ROOT_MENU);
+ break;
+ case TOTEM_REMOTE_COMMAND_ZOOM_UP:
+ totem_action_zoom_relative (totem, ZOOM_IN_OFFSET);
+ break;
+ case TOTEM_REMOTE_COMMAND_ZOOM_DOWN:
+ totem_action_zoom_relative (totem, ZOOM_OUT_OFFSET);
+ break;
+ case TOTEM_REMOTE_COMMAND_EJECT:
+ totem_action_eject (totem);
+ break;
+ case TOTEM_REMOTE_COMMAND_PLAY_DVD:
+ // TODO - how to see if can, and play the DVD (like the menu item)
+ break;
+ case TOTEM_REMOTE_COMMAND_MUTE:
+ totem_action_volume_relative (totem, -100);
+ break;
+ default:
+ handled = FALSE;
+ break;
+ }
+
+ if (handled != FALSE &&
+ gtk_window_is_active (GTK_WINDOW (totem->win))) {
+ on_video_motion_notify_event (NULL, NULL, totem);
+ }
+}
+
+#ifdef HAVE_REMOTE
+static void
+totem_button_pressed_remote_cb (TotemRemote *remote, TotemRemoteCommand cmd,
+ Totem *totem)
+{
+ totem_action_remote (totem, cmd, NULL);
+}
+#endif /* HAVE_REMOTE */
+
+static void
+playlist_changed_cb (GtkWidget *playlist, Totem *totem)
+{
+ char *mrl;
+
+ update_buttons (totem);
+ mrl = totem_playlist_get_current_mrl (totem->playlist);
+
+ if (mrl == NULL)
+ return;
+
+ //FIXME we shouldn't compare the 2 URLs
+ // http://bugzilla.gnome.org/show_bug.cgi?id=364311
+ if (totem->mrl == NULL
+ || (totem->mrl != NULL && mrl != NULL
+ && strcmp (totem->mrl, mrl) != 0))
+ {
+ totem_action_set_mrl_and_play (totem, mrl);
+ } else if (totem->mrl != NULL) {
+ totem_playlist_set_playing (totem->playlist, TRUE);
+ }
+
+ g_free (mrl);
+}
+
+static void
+item_activated_cb (GtkWidget *playlist, Totem *totem)
+{
+ totem_action_seek (totem, 0);
+}
+
+static void
+current_removed_cb (GtkWidget *playlist, Totem *totem)
+{
+ char *mrl;
+
+ /* Set play button status */
+ play_pause_set_label (totem, STATE_STOPPED);
+ mrl = totem_playlist_get_current_mrl (totem->playlist);
+
+ if (mrl == NULL)
+ {
+ totem_playlist_set_at_start (totem->playlist);
+ update_buttons (totem);
+ mrl = totem_playlist_get_current_mrl (totem->playlist);
+ } else {
+ update_buttons (totem);
+ }
+
+ totem_action_set_mrl_and_play (totem, mrl);
+ g_free (mrl);
+}
+
+static void
+playlist_repeat_toggle_cb (TotemPlaylist *playlist, gboolean repeat, Totem *totem)
+{
+ GtkAction *action;
+
+ action = gtk_action_group_get_action (totem->main_action_group, "repeat-mode");
+
+ g_signal_handlers_block_matched (G_OBJECT (action), G_SIGNAL_MATCH_DATA, 0, 0,
+ NULL, NULL, totem);
+
+ gtk_toggle_action_set_active (GTK_TOGGLE_ACTION (action), repeat);
+
+ g_signal_handlers_unblock_matched (G_OBJECT (action), G_SIGNAL_MATCH_DATA, 0, 0,
+ NULL, NULL, totem);
+}
+
+static void
+playlist_shuffle_toggle_cb (TotemPlaylist *playlist, gboolean shuffle, Totem *totem)
+{
+ GtkAction *action;
+
+ action = gtk_action_group_get_action (totem->main_action_group, "shuffle-mode");
+
+ g_signal_handlers_block_matched (G_OBJECT (action), G_SIGNAL_MATCH_DATA, 0, 0,
+ NULL, NULL, totem);
+
+ gtk_toggle_action_set_active (GTK_TOGGLE_ACTION (action), shuffle);
+
+ g_signal_handlers_unblock_matched (G_OBJECT (action), G_SIGNAL_MATCH_DATA, 0, 0,
+ NULL, NULL, totem);
+}
+
+static void
+update_fullscreen_size (Totem *totem)
+{
+ GdkScreen *screen;
+
+ screen = gtk_window_get_screen (GTK_WINDOW (totem->win));
+ gdk_screen_get_monitor_geometry (screen,
+ gdk_screen_get_monitor_at_window
+ (screen, totem->win->window),
+ &totem->fullscreen_rect);
+}
+
+gboolean
+totem_is_fullscreen (Totem *totem)
+{
+ return (totem->controls_visibility == TOTEM_CONTROLS_FULLSCREEN);
+}
+
+static void
+move_popups (Totem *totem)
+{
+ int control_width, control_height;
+ int exit_width, exit_height;
+
+ update_fullscreen_size (totem);
+
+ gtk_window_get_size (GTK_WINDOW (totem->control_popup),
+ &control_width, &control_height);
+ gtk_window_get_size (GTK_WINDOW (totem->exit_popup),
+ &exit_width, &exit_height);
+
+ /* We take the full width of the screen */
+ gtk_window_resize (GTK_WINDOW (totem->control_popup),
+ totem->fullscreen_rect.width,
+ control_height);
+
+ if (gtk_widget_get_direction (totem->exit_popup) == GTK_TEXT_DIR_RTL)
+ {
+ gtk_window_move (GTK_WINDOW (totem->exit_popup),
+ totem->fullscreen_rect.x,
+ totem->fullscreen_rect.y);
+ gtk_window_move (GTK_WINDOW (totem->control_popup),
+ totem->fullscreen_rect.width - control_width,
+ totem->fullscreen_rect.height + totem->fullscreen_rect.y - control_height);
+ } else {
+ gtk_window_move (GTK_WINDOW (totem->exit_popup),
+ totem->fullscreen_rect.width + totem->fullscreen_rect.x - exit_width,
+ totem->fullscreen_rect.y);
+ gtk_window_move (GTK_WINDOW (totem->control_popup),
+ totem->fullscreen_rect.x,
+ totem->fullscreen_rect.height + totem->fullscreen_rect.y - control_height);
+ }
+}
+
+static void
+size_changed_cb (GdkScreen *screen, Totem *totem)
+{
+ move_popups (totem);
+}
+
+static void
+theme_changed_cb (GtkIconTheme *icon_theme, Totem *totem)
+{
+ move_popups (totem);
+}
+
+static void
+window_realize_cb (GtkWidget *widget, Totem *totem)
+{
+ GdkScreen *screen;
+
+ screen = gtk_widget_get_screen (widget);
+ g_signal_connect (G_OBJECT (screen), "size-changed",
+ G_CALLBACK (size_changed_cb), totem);
+ g_signal_connect (G_OBJECT (gtk_icon_theme_get_for_screen (screen)),
+ "changed", G_CALLBACK (theme_changed_cb), totem);
+}
+
+static void
+popup_timeout_add(Totem* totem)
+{
+ totem->popup_timeout = g_timeout_add (FULLSCREEN_POPUP_TIMEOUT,
+ (GSourceFunc) popup_hide, totem);
+}
+
+static void
+popup_timeout_remove (Totem *totem)
+{
+ if (totem->popup_timeout != 0)
+ {
+ g_source_remove (totem->popup_timeout);
+ totem->popup_timeout = 0;
+ }
+}
+
+static gboolean
+popup_hide (Totem *totem)
+{
+ if (totem->bvw == NULL || totem_is_fullscreen (totem) == FALSE)
+ return TRUE;
+
+ if (totem->seek_lock != FALSE || totem->vol_fs_lock != FALSE)
+ return TRUE;
+
+ gtk_widget_hide (GTK_WIDGET (totem->exit_popup));
+ gtk_widget_hide (GTK_WIDGET (totem->control_popup));
+
+ popup_timeout_remove (totem);
+
+ totem_action_set_cursor (totem, FALSE);
+
+ return FALSE;
+}
+
+static void
+on_mouse_click_fullscreen (GtkWidget *widget, Totem *totem)
+{
+ popup_timeout_remove (totem);
+ popup_timeout_add (totem);
+}
+
+static gboolean
+on_video_motion_notify_event (GtkWidget *widget, GdkEventMotion *event,
+ Totem *totem)
+{
+ GtkWidget *item;
+
+ if (totem_is_fullscreen (totem) == FALSE)
+ return FALSE;
+
+ if (totem->popup_in_progress != FALSE)
+ return FALSE;
+
+ totem->popup_in_progress = TRUE;
+
+ popup_timeout_remove (totem);
+
+ item = glade_xml_get_widget (totem->xml, "tcw_hbox");
+ gtk_widget_show_all (item);
+ gdk_flush ();
+
+ move_popups (totem);
+
+ gtk_widget_show_all (totem->exit_popup);
+ gtk_widget_show_all (totem->control_popup);
+ totem_action_set_cursor (totem, TRUE);
+
+ popup_timeout_add (totem);
+ totem->popup_in_progress = FALSE;
+
+ return FALSE;
+}
+
+static gboolean
+on_video_button_press_event (BaconVideoWidget *bvw, GdkEventButton *event,
+ Totem *totem)
+{
+ if (event->type == GDK_2BUTTON_PRESS && event->button == 1) {
+ totem_action_fullscreen_toggle(totem);
+ return TRUE;
+ } else if (event->type == GDK_BUTTON_PRESS && event->button == 2) {
+ totem_action_play_pause(totem);
+ return TRUE;
+ } else if (event->type == GDK_BUTTON_PRESS && event->button == 3) {
+ totem_action_menu_popup (totem, event->button);
+ return TRUE;
+ }
+
+ return FALSE;
+}
+
+static gboolean
+on_eos_event (GtkWidget *widget, Totem *totem)
+{
+ if (bacon_video_widget_get_logo_mode (totem->bvw) != FALSE)
+ return FALSE;
+
+ if (totem_playlist_has_next_mrl (totem->playlist) == FALSE
+ && totem_playlist_get_repeat (totem->playlist) == FALSE)
+ {
+ char *mrl;
+
+ /* Set play button status */
+ play_pause_set_label (totem, STATE_PAUSED);
+ totem_playlist_set_at_start (totem->playlist);
+ update_buttons (totem);
+ mrl = totem_playlist_get_current_mrl (totem->playlist);
+ totem_action_stop (totem);
+ totem_action_set_mrl_with_warning (totem, mrl, FALSE);
+ bacon_video_widget_pause (totem->bvw);
+ g_free (mrl);
+ } else {
+ totem_action_next (totem);
+ }
+
+ return FALSE;
+}
+
+static gboolean
+totem_action_handle_key_release (Totem *totem, GdkEventKey *event)
+{
+ gboolean retval = TRUE;
+
+ switch (event->keyval) {
+ case GDK_Left:
+ case GDK_Right:
+ totem_statusbar_set_seeking
+ (TOTEM_STATUSBAR (totem->statusbar), FALSE);
+ break;
+ }
+
+ return retval;
+}
+
+static void
+totem_action_handle_seek (Totem *totem, GdkEventKey *event, gboolean is_forward)
+{
+ if (is_forward != FALSE) {
+ if (event->state & GDK_SHIFT_MASK) {
+ totem_action_seek_relative (totem,
+ SEEK_FORWARD_SHORT_OFFSET);
+ } else if (event->state & GDK_CONTROL_MASK) {
+ totem_action_seek_relative (totem,
+ SEEK_FORWARD_LONG_OFFSET);
+ } else {
+ totem_action_seek_relative (totem,
+ SEEK_FORWARD_OFFSET);
+ }
+ } else {
+ if (event->state & GDK_SHIFT_MASK) {
+ totem_action_seek_relative (totem,
+ SEEK_BACKWARD_SHORT_OFFSET);
+ } else if (event->state & GDK_CONTROL_MASK) {
+ totem_action_seek_relative (totem,
+ SEEK_BACKWARD_LONG_OFFSET);
+ } else {
+ totem_action_seek_relative (totem,
+ SEEK_BACKWARD_OFFSET);
+ }
+ }
+}
+
+static gboolean
+totem_action_handle_key_press (Totem *totem, GdkEventKey *event)
+{
+ gboolean retval = TRUE, playlist_focused = FALSE;
+ GtkWidget *focused;
+
+ focused = gtk_window_get_focus (GTK_WINDOW (totem->win));
+ if (focused != NULL && gtk_widget_is_ancestor
+ (focused, GTK_WIDGET (totem->playlist)) != FALSE) {
+ playlist_focused = TRUE;
+ }
+
+ switch (event->keyval) {
+ case GDK_A:
+ case GDK_a:
+ totem_action_toggle_aspect_ratio (totem);
+ break;
+#ifdef HAVE_XFREE
+ case XF86XK_AudioPrev:
+#endif /* HAVE_XFREE */
+ case GDK_B:
+ case GDK_b:
+ totem_action_previous (totem);
+ break;
+ case GDK_C:
+ case GDK_c:
+ bacon_video_widget_dvd_event (totem->bvw,
+ BVW_DVD_CHAPTER_MENU);
+ break;
+#ifndef HAVE_GTK_ONLY
+ case GDK_D:
+ case GDK_d:
+ totem_gromit_toggle ();
+ break;
+ case GDK_E:
+ case GDK_e:
+ totem_gromit_clear (FALSE);
+ break;
+#endif /* !HAVE_GTK_ONLY */
+ case GDK_F11:
+ case GDK_f:
+ case GDK_F:
+ totem_action_fullscreen_toggle (totem);
+ break;
+ case GDK_g:
+ case GDK_G:
+ if (totem_playing_dvd (totem->mrl) != FALSE) {
+ bacon_video_widget_dvd_event (totem->bvw,
+ BVW_DVD_NEXT_ANGLE);
+ }
+ break;
+ case GDK_h:
+ case GDK_H:
+ totem_action_toggle_controls (totem);
+ break;
+ case GDK_i:
+ case GDK_I:
+ {
+ GtkToggleAction *action;
+ gboolean state;
+
+ action = GTK_TOGGLE_ACTION (gtk_action_group_get_action
+ (totem->main_action_group,
+ "deinterlace"));
+ state = gtk_toggle_action_get_active (action);
+ gtk_toggle_action_set_active (action, !state);
+ }
+ break;
+ case GDK_M:
+ case GDK_m:
+ bacon_video_widget_dvd_event (totem->bvw, BVW_DVD_ROOT_MENU);
+ break;
+#ifdef HAVE_XFREE
+ case XF86XK_AudioNext:
+#endif /* HAVE_XFREE */
+ case GDK_N:
+ case GDK_n:
+ totem_action_next (totem);
+ break;
+ case GDK_O:
+ case GDK_o:
+ totem_action_fullscreen (totem, FALSE);
+ totem_action_open (totem);
+ break;
+#ifdef HAVE_XFREE
+ case XF86XK_AudioPlay:
+ case XF86XK_AudioPause:
+#endif /* HAVE_XFREE */
+ case GDK_p:
+ case GDK_P:
+ if (event->state & GDK_CONTROL_MASK)
+ totem_action_show_properties (totem);
+ else
+ totem_action_play_pause (totem);
+ break;
+ case GDK_q:
+ case GDK_Q:
+ totem_action_exit (totem);
+ break;
+ case GDK_r:
+ case GDK_R:
+ totem_action_zoom_relative (totem, ZOOM_IN_OFFSET);
+ break;
+ case GDK_s:
+ case GDK_S:
+ if (event->state & GDK_CONTROL_MASK) {
+ totem_action_take_screenshot (totem);
+ } else {
+ totem_action_skip_to (totem);
+ }
+ break;
+ case GDK_t:
+ case GDK_T:
+ totem_action_zoom_relative (totem, ZOOM_OUT_OFFSET);
+ break;
+ case GDK_Escape:
+ if (event->state & GDK_SUPER_MASK)
+ bacon_video_widget_dvd_event (totem->bvw, BVW_DVD_ROOT_MENU);
+ else
+ totem_action_fullscreen (totem, FALSE);
+ break;
+ case GDK_Left:
+ if (playlist_focused != FALSE)
+ return FALSE;
+
+ totem_statusbar_set_seeking
+ (TOTEM_STATUSBAR (totem->statusbar), TRUE);
+ if (gtk_widget_get_direction (totem->win) == GTK_TEXT_DIR_RTL)
+ totem_action_handle_seek (totem, event, TRUE);
+ else
+ totem_action_handle_seek (totem, event, FALSE);
+ break;
+ case GDK_Right:
+ if (playlist_focused != FALSE)
+ return FALSE;
+
+ totem_statusbar_set_seeking
+ (TOTEM_STATUSBAR (totem->statusbar), TRUE);
+ if (gtk_widget_get_direction (totem->win) == GTK_TEXT_DIR_RTL)
+ totem_action_handle_seek (totem, event, FALSE);
+ else
+ totem_action_handle_seek (totem, event, TRUE);
+ break;
+ case GDK_space:
+ if (totem_is_fullscreen (totem) != FALSE || gtk_widget_is_focus (GTK_WIDGET (totem->bvw)) != FALSE)
+ totem_action_play_pause (totem);
+ else
+ retval = FALSE;
+ break;
+ case GDK_Up:
+ if (playlist_focused != FALSE)
+ return FALSE;
+ totem_action_volume_relative (totem, VOLUME_UP_OFFSET);
+ break;
+ case GDK_Down:
+ if (playlist_focused != FALSE)
+ return FALSE;
+ totem_action_volume_relative (totem, VOLUME_DOWN_OFFSET);
+ break;
+ case GDK_0:
+ if (event->state & GDK_CONTROL_MASK)
+ totem_action_zoom_reset (totem);
+ else
+ totem_action_set_scale_ratio (totem, 0.5);
+ break;
+ case GDK_onehalf:
+ totem_action_set_scale_ratio (totem, 0.5);
+ break;
+ case GDK_1:
+ totem_action_set_scale_ratio (totem, 1);
+ break;
+ case GDK_2:
+ totem_action_set_scale_ratio (totem, 2);
+ break;
+ case GDK_Menu:
+ if (playlist_focused != FALSE)
+ return FALSE;
+ totem_action_menu_popup (totem, 0);
+ break;
+ case GDK_F10:
+ if (playlist_focused != FALSE)
+ return FALSE;
+ if (!(event->state & GDK_SHIFT_MASK))
+ return FALSE;
+
+ totem_action_menu_popup (totem, 0);
+ break;
+ case GDK_plus:
+ case GDK_KP_Add:
+ if (!(event->state & GDK_CONTROL_MASK))
+ return FALSE;
+
+ totem_action_zoom_relative (totem, ZOOM_IN_OFFSET);
+ break;
+ case GDK_minus:
+ case GDK_KP_Subtract:
+ if (!(event->state & GDK_CONTROL_MASK))
+ return FALSE;
+
+ totem_action_zoom_relative (totem, ZOOM_OUT_OFFSET);
+ break;
+ case GDK_KP_Up:
+ case GDK_KP_8:
+ bacon_video_widget_dvd_event (totem->bvw,
+ BVW_DVD_ROOT_MENU_UP);
+ break;
+ case GDK_KP_Down:
+ case GDK_KP_2:
+ bacon_video_widget_dvd_event (totem->bvw,
+ BVW_DVD_ROOT_MENU_DOWN);
+ break;
+ case GDK_KP_Right:
+ case GDK_KP_6:
+ bacon_video_widget_dvd_event (totem->bvw,
+ BVW_DVD_ROOT_MENU_RIGHT);
+ break;
+ case GDK_KP_Left:
+ case GDK_KP_4:
+ bacon_video_widget_dvd_event (totem->bvw,
+ BVW_DVD_ROOT_MENU_LEFT);
+ break;
+ default:
+ retval = FALSE;
+ }
+
+ return retval;
+}
+
+static gboolean
+totem_action_handle_scroll (Totem *totem, GdkScrollDirection direction)
+{
+ gboolean retval = TRUE;
+
+ on_video_motion_notify_event (NULL, NULL, totem);
+
+ switch (direction) {
+ case GDK_SCROLL_UP:
+ totem_action_seek_relative
+ (totem, SEEK_FORWARD_SHORT_OFFSET);
+ break;
+ case GDK_SCROLL_DOWN:
+ totem_action_seek_relative
+ (totem, SEEK_BACKWARD_SHORT_OFFSET);
+ break;
+ default:
+ retval = FALSE;
+ }
+
+ return retval;
+}
+
+static gboolean
+totem_action_handle_volume_scroll (Totem *totem, GdkScrollDirection direction)
+{
+ gboolean retval = TRUE;
+
+ on_video_motion_notify_event (NULL, NULL, totem);
+
+ switch (direction) {
+ case GDK_SCROLL_UP:
+ totem_action_volume_relative (totem, VOLUME_UP_OFFSET);
+ break;
+ case GDK_SCROLL_DOWN:
+ totem_action_volume_relative (totem, VOLUME_DOWN_OFFSET);
+ break;
+ default:
+ retval = FALSE;
+ }
+
+ return retval;
+}
+
+static int
+on_window_key_press_event (GtkWidget *win, GdkEventKey *event, Totem *totem)
+{
+ /* Special case Eject, Open, Open URI and
+ * seeking keyboard shortcuts */
+ if (event->state != 0
+ && (event->state & GDK_CONTROL_MASK))
+ {
+ switch (event->keyval)
+ case GDK_E:
+ case GDK_e:
+ case GDK_O:
+ case GDK_o:
+ case GDK_L:
+ case GDK_l:
+ case GDK_q:
+ case GDK_Q:
+ case GDK_S:
+ case GDK_s:
+ case GDK_Right:
+ case GDK_Left:
+ case GDK_plus:
+ case GDK_KP_Add:
+ case GDK_minus:
+ case GDK_KP_Subtract:
+ case GDK_0:
+ if (event->type == GDK_KEY_PRESS) {
+ return totem_action_handle_key_press (totem, event);
+ } else {
+ return totem_action_handle_key_release (totem, event);
+ }
+ }
+
+ if (event->state != 0
+ && (event->state & GDK_SUPER_MASK)) {
+ switch (event->keyval)
+ case GDK_Escape:
+ if (event->type == GDK_KEY_PRESS) {
+ return totem_action_handle_key_press (totem, event);
+ } else {
+ return totem_action_handle_key_release (totem, event);
+ }
+ }
+
+
+ /* If we have modifiers, and either Ctrl, Mod1 (Alt), or any
+ * of Mod3 to Mod5 (Mod2 is num-lock...) are pressed, we
+ * let Gtk+ handle the key */
+ if (event->state != 0
+ && ((event->state & GDK_CONTROL_MASK)
+ || (event->state & GDK_MOD1_MASK)
+ || (event->state & GDK_MOD3_MASK)
+ || (event->state & GDK_MOD4_MASK)
+ || (event->state & GDK_MOD5_MASK)))
+ return FALSE;
+
+ if (event->type == GDK_KEY_PRESS) {
+ return totem_action_handle_key_press (totem, event);
+ } else {
+ return totem_action_handle_key_release (totem, event);
+ }
+}
+
+static int
+on_window_scroll_event (GtkWidget *win, GdkEventScroll *event, Totem *totem)
+{
+ return totem_action_handle_scroll (totem, event->direction);
+}
+
+static int
+on_volume_scroll_event (GtkWidget *win, GdkEventScroll *event, Totem *totem)
+{
+ return totem_action_handle_volume_scroll (totem, event->direction);
+}
+
+#ifdef HAVE_MEDIA_PLAYER_KEYS
+static gboolean
+on_window_focus_in_event (GtkWidget *win, GdkEventFocus *event, Totem *totem)
+{
+ if (totem->remote != NULL) {
+ totem_remote_window_activated (totem->remote);
+ }
+
+ return FALSE;
+}
+#endif
+
+static void
+update_media_menu_items (Totem *totem)
+{
+ gboolean playing;
+
+ playing = totem_playing_dvd (totem->mrl);
+
+ totem_action_set_sensitivity ("dvd-root-menu", playing);
+ totem_action_set_sensitivity ("dvd-title-menu", playing);
+ totem_action_set_sensitivity ("dvd-audio-menu", playing);
+ totem_action_set_sensitivity ("dvd-angle-menu", playing);
+ totem_action_set_sensitivity ("dvd-chapter-menu", playing);
+ /* FIXME we should only show that if we have multiple angles */
+ totem_action_set_sensitivity ("next-angle", playing);
+
+ playing = totem_is_media (totem->mrl);
+ totem_action_set_sensitivity ("eject", playing);
+}
+
+static void
+update_buttons (Totem *totem)
+{
+ gboolean has_item;
+
+ /* Previous */
+ if (totem_playing_dvd (totem->mrl) != FALSE)
+ has_item = bacon_video_widget_has_previous_track (totem->bvw);
+ else
+ has_item = totem_playlist_has_previous_mrl (totem->playlist);
+
+ totem_action_set_sensitivity ("previous-chapter", has_item);
+
+ /* Next */
+ if (totem_playing_dvd (totem->mrl) != FALSE)
+ has_item = bacon_video_widget_has_next_track (totem->bvw);
+ else
+ has_item = totem_playlist_has_next_mrl (totem->playlist);
+
+ totem_action_set_sensitivity ("next-chapter", has_item);
+}
+
+static void
+main_pane_size_allocated (GtkWidget *main_pane, GtkAllocation *allocation, Totem *totem)
+{
+ gulong handler_id;
+
+ if (!totem->maximised || GTK_WIDGET_MAPPED (totem->win)) {
+ handler_id = g_signal_handler_find (main_pane,
+ G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA,
+ 0, 0, NULL,
+ main_pane_size_allocated, totem);
+ g_signal_handler_disconnect (main_pane, handler_id);
+
+ gtk_paned_set_position (GTK_PANED (main_pane), allocation->width - totem->sidebar_w);
+ }
+}
+
+static void
+totem_setup_window (Totem *totem)
+{
+ GKeyFile *keyfile;
+ int w, h;
+ gboolean show_sidebar;
+ char *filename, *page_id;
+ GError *err = NULL;
+ GtkWidget *main_pane;
+
+ filename = g_build_filename (g_get_home_dir (), ".gnome2", "totem", NULL);
+ keyfile = g_key_file_new ();
+ if (g_key_file_load_from_file (keyfile, filename,
+ G_KEY_FILE_NONE, NULL) == FALSE) {
+ totem->sidebar_w = w = h = 0;
+ show_sidebar = TRUE;
+ page_id = NULL;
+ g_free (filename);
+ } else {
+ g_free (filename);
+
+ w = g_key_file_get_integer (keyfile, "State", "window_w", &err);
+ if (err != NULL) {
+ w = 0;
+ g_error_free (err);
+ err = NULL;
+ }
+
+ h = g_key_file_get_integer (keyfile, "State", "window_h", &err);
+ if (err != NULL) {
+ h = 0;
+ g_error_free (err);
+ err = NULL;
+ }
+
+ show_sidebar = g_key_file_get_boolean (keyfile, "State",
+ "show_sidebar", &err);
+ if (err != NULL) {
+ show_sidebar = TRUE;
+ g_error_free (err);
+ err = NULL;
+ }
+
+ totem->maximised = g_key_file_get_boolean (keyfile, "State",
+ "maximised", &err);
+ if (err != NULL) {
+ g_error_free (err);
+ err = NULL;
+ }
+
+ page_id = g_key_file_get_string (keyfile, "State",
+ "sidebar_page", &err);
+ if (err != NULL) {
+ g_error_free (err);
+ page_id = NULL;
+ err = NULL;
+ }
+
+ totem->sidebar_w = g_key_file_get_integer (keyfile, "State",
+ "sidebar_w", &err);
+ if (err != NULL) {
+ g_error_free (err);
+ totem->sidebar_w = 0;
+ }
+ g_key_file_free (keyfile);
+ }
+
+ if (w > 0 && h > 0 && totem->maximised == FALSE) {
+ gtk_window_set_default_size (GTK_WINDOW (totem->win),
+ w, h);
+ totem->window_w = w;
+ totem->window_h = h;
+ } else if (totem->maximised != FALSE) {
+ gtk_window_maximize (GTK_WINDOW (totem->win));
+ }
+
+ main_pane = glade_xml_get_widget (totem->xml, "tmw_main_pane");
+ g_signal_connect (G_OBJECT (main_pane), "size-allocate", G_CALLBACK (main_pane_size_allocated), totem);
+
+ totem_sidebar_setup (totem, show_sidebar, page_id);
+}
+
+static void
+totem_callback_connect (Totem *totem)
+{
+ GtkWidget *item, *box, *arrow;
+ GtkAction *action;
+
+ /* Menu items */
+ gtk_action_group_set_visible (totem->zoom_action_group,
+ bacon_video_widget_can_set_zoom (totem->bvw));
+
+ action = gtk_action_group_get_action (totem->main_action_group, "repeat-mode");
+ gtk_toggle_action_set_active (GTK_TOGGLE_ACTION (action),
+ totem_playlist_get_repeat (totem->playlist));
+ action = gtk_action_group_get_action (totem->main_action_group, "shuffle-mode");
+ gtk_toggle_action_set_active (GTK_TOGGLE_ACTION (action),
+ totem_playlist_get_shuffle (totem->playlist));
+
+ /* Controls */
+ box = glade_xml_get_widget (totem->xml, "tmw_buttons_hbox");
+
+ action = gtk_action_group_get_action (totem->main_action_group,
+ "previous-chapter");
+ item = gtk_action_create_tool_item (action);
+ atk_object_set_name (gtk_widget_get_accessible (item),
+ _("Previous Chapter/Movie"));
+ gtk_box_pack_start (GTK_BOX (box), item, FALSE, FALSE, 0);
+
+ action = gtk_action_group_get_action (totem->main_action_group, "play");
+ item = gtk_action_create_tool_item (action);
+ atk_object_set_name (gtk_widget_get_accessible (item),
+ _("Play / Pause"));
+ gtk_box_pack_start (GTK_BOX (box), item, FALSE, FALSE, 0);
+
+ action = gtk_action_group_get_action (totem->main_action_group,
+ "next-chapter");
+ item = gtk_action_create_tool_item (action);
+ atk_object_set_name (gtk_widget_get_accessible (item),
+ _("Next Chapter/Movie"));
+ gtk_box_pack_start (GTK_BOX (box), item, FALSE, FALSE, 0);
+
+ /* Sidebar button (Drag'n'Drop) */
+ box = glade_xml_get_widget (totem->xml, "tmw_sidebar_button_hbox");
+ action = gtk_action_group_get_action (totem->main_action_group, "sidebar");
+ item = gtk_toggle_button_new ();
+ gtk_action_connect_proxy (action, item);
+ arrow = gtk_arrow_new (GTK_ARROW_RIGHT, GTK_SHADOW_NONE);
+ gtk_widget_show (arrow);
+ gtk_button_set_image (GTK_BUTTON (item), arrow);
+ gtk_box_pack_start (GTK_BOX (box), item, FALSE, FALSE, 0);
+ g_signal_connect (G_OBJECT (item), "drag_data_received",
+ G_CALLBACK (drop_playlist_cb), totem);
+ gtk_drag_dest_set (item, GTK_DEST_DEFAULT_ALL,
+ target_table, G_N_ELEMENTS (target_table),
+ GDK_ACTION_COPY | GDK_ACTION_MOVE);
+
+ /* Main Window */
+ g_signal_connect (G_OBJECT (totem->win), "delete-event",
+ G_CALLBACK (main_window_destroy_cb), totem);
+ g_object_notify (G_OBJECT (totem->win), "is-active");
+ g_signal_connect_swapped (G_OBJECT (totem->win), "notify",
+ G_CALLBACK (popup_hide), totem);
+ g_signal_connect (G_OBJECT (totem->win), "window-state-event",
+ G_CALLBACK (window_state_event_cb), totem);
+
+ /* Screen size and Theme changes */
+ g_signal_connect (totem->win, "realize",
+ G_CALLBACK (window_realize_cb), totem);
+
+ /* Motion notify for the Popups */
+ item = glade_xml_get_widget (totem->xml,
+ "totem_exit_fullscreen_window");
+ gtk_widget_add_events (item, GDK_POINTER_MOTION_MASK);
+ g_signal_connect (G_OBJECT (item), "motion-notify-event",
+ G_CALLBACK (on_video_motion_notify_event), totem);
+ item = glade_xml_get_widget (totem->xml, "totem_controls_window");
+ gtk_widget_add_events (item, GDK_POINTER_MOTION_MASK);
+ g_signal_connect (G_OBJECT (item), "motion-notify-event",
+ G_CALLBACK (on_video_motion_notify_event), totem);
+
+ /* Popup */
+ item = glade_xml_get_widget (totem->xml, "tefw_fs_exit_button");
+ g_signal_connect (G_OBJECT (item), "clicked",
+ G_CALLBACK (on_fs_exit1_activate), totem);
+ g_signal_connect (G_OBJECT (item), "motion-notify-event",
+ G_CALLBACK (on_video_motion_notify_event), totem);
+
+ /* Control Popup */
+ box = glade_xml_get_widget (totem->xml, "tcw_buttons_hbox");
+
+ action = gtk_action_group_get_action (totem->main_action_group, "previous-chapter");
+ item = gtk_action_create_tool_item (action);
+ gtk_box_pack_start (GTK_BOX (box), item, FALSE, FALSE, 0);
+ g_signal_connect (G_OBJECT (item), "clicked",
+ G_CALLBACK (on_mouse_click_fullscreen), totem);
+
+ action = gtk_action_group_get_action (totem->main_action_group, "play");
+ item = gtk_action_create_tool_item (action);
+ gtk_box_pack_start (GTK_BOX (box), item, FALSE, FALSE, 0);
+ g_signal_connect (G_OBJECT (item), "clicked",
+ G_CALLBACK (on_mouse_click_fullscreen), totem);
+
+ action = gtk_action_group_get_action (totem->main_action_group, "next-chapter");
+ item = gtk_action_create_tool_item (action);
+ gtk_box_pack_start (GTK_BOX (box), item, FALSE, FALSE, 0);
+ g_signal_connect (G_OBJECT (item), "clicked",
+ G_CALLBACK (on_mouse_click_fullscreen), totem);
+
+
+ item = glade_xml_get_widget (totem->xml, "tcw_volume_mute_button");
+ g_signal_connect (G_OBJECT (item), "clicked",
+ G_CALLBACK (on_volume_mute_button), totem);
+ item = glade_xml_get_widget (totem->xml, "tcw_volume_max_button");
+ g_signal_connect (G_OBJECT (item), "clicked",
+ G_CALLBACK (on_volume_max_button), totem);
+
+ /* Control Popup Sliders */
+ g_signal_connect (G_OBJECT(totem->fs_seek), "button_press_event",
+ G_CALLBACK (seek_slider_pressed_cb), totem);
+ g_signal_connect (G_OBJECT(totem->fs_seek), "button_release_event",
+ G_CALLBACK (seek_slider_released_cb), totem);
+ g_signal_connect (G_OBJECT (totem->fs_seekadj), "value-changed",
+ G_CALLBACK (seek_slider_changed_cb), totem);
+ g_signal_connect (G_OBJECT(totem->fs_volume), "value-changed",
+ G_CALLBACK (vol_cb), totem);
+ g_signal_connect (G_OBJECT(totem->fs_volume), "button_press_event",
+ G_CALLBACK (vol_slider_pressed_cb), totem);
+ g_signal_connect (G_OBJECT(totem->fs_volume), "button_release_event",
+ G_CALLBACK (vol_slider_released_cb), totem);
+
+ /* Connect the keys */
+ gtk_widget_add_events (totem->win, GDK_KEY_PRESS_MASK | GDK_KEY_RELEASE_MASK);
+ g_signal_connect (G_OBJECT(totem->win), "key_press_event",
+ G_CALLBACK (on_window_key_press_event), totem);
+ g_signal_connect (G_OBJECT(totem->win), "key_release_event",
+ G_CALLBACK (on_window_key_press_event), totem);
+
+ /* Connect the mouse wheel */
+ gtk_widget_add_events (totem->win, GDK_SCROLL_MASK);
+ g_signal_connect (G_OBJECT(totem->win), "scroll_event",
+ G_CALLBACK (on_window_scroll_event), totem);
+ gtk_widget_add_events (totem->seek, GDK_SCROLL_MASK);
+ g_signal_connect (G_OBJECT (totem->seek), "scroll_event",
+ G_CALLBACK (on_window_scroll_event), totem);
+ gtk_widget_add_events (totem->fs_seek, GDK_SCROLL_MASK);
+ g_signal_connect (G_OBJECT (totem->fs_seek), "scroll_event",
+ G_CALLBACK (on_window_scroll_event), totem);
+ gtk_widget_add_events (totem->volume, GDK_SCROLL_MASK);
+ g_signal_connect (G_OBJECT (totem->volume), "scroll_event",
+ G_CALLBACK (on_volume_scroll_event), totem);
+ gtk_widget_add_events (totem->fs_volume, GDK_SCROLL_MASK);
+ g_signal_connect (G_OBJECT (totem->fs_volume), "scroll_event",
+ G_CALLBACK (on_volume_scroll_event), totem);
+
+ /* Sliders */
+ g_signal_connect (G_OBJECT (totem->seek), "button_press_event",
+ G_CALLBACK (seek_slider_pressed_cb), totem);
+ g_signal_connect (G_OBJECT (totem->seek), "button_release_event",
+ G_CALLBACK (seek_slider_released_cb), totem);
+ g_signal_connect (G_OBJECT (totem->seekadj), "value_changed",
+ G_CALLBACK (seek_slider_changed_cb), totem);
+ g_signal_connect (G_OBJECT (totem->volume), "value-changed",
+ G_CALLBACK (vol_cb), totem);
+
+ /* Set sensitivity of the toolbar buttons */
+ totem_action_set_sensitivity ("play", FALSE);
+ totem_action_set_sensitivity ("next-chapter", FALSE);
+ totem_action_set_sensitivity ("previous-chapter", FALSE);
+
+#ifdef HAVE_MEDIA_PLAYER_KEYS
+ g_signal_connect (G_OBJECT(totem->win), "focus-in-event",
+ G_CALLBACK (on_window_focus_in_event), totem);
+#endif
+}
+
+static void
+playlist_widget_setup (Totem *totem)
+{
+ totem->playlist = TOTEM_PLAYLIST (totem_playlist_new ());
+
+ if (totem->playlist == NULL)
+ totem_action_exit (totem);
+
+ gtk_widget_show_all (GTK_WIDGET (totem->playlist));
+
+ g_signal_connect (G_OBJECT (totem->playlist), "active-name-changed",
+ G_CALLBACK (on_playlist_change_name), totem);
+ g_signal_connect (G_OBJECT (totem->playlist), "item-activated",
+ G_CALLBACK (item_activated_cb), totem);
+ g_signal_connect (G_OBJECT (totem->playlist),
+ "changed", G_CALLBACK (playlist_changed_cb),
+ totem);
+ g_signal_connect (G_OBJECT (totem->playlist),
+ "current-removed", G_CALLBACK (current_removed_cb),
+ totem);
+ g_signal_connect (G_OBJECT (totem->playlist),
+ "repeat-toggled",
+ G_CALLBACK (playlist_repeat_toggle_cb),
+ totem);
+ g_signal_connect (G_OBJECT (totem->playlist),
+ "shuffle-toggled",
+ G_CALLBACK (playlist_shuffle_toggle_cb),
+ totem);
+
+}
+
+static void
+video_widget_create (Totem *totem)
+{
+ GError *err = NULL;
+ GtkWidget *container;
+ BaconVideoWidget **bvw;
+
+ totem->scr = totem_scrsaver_new ();
+
+ totem->bvw = BACON_VIDEO_WIDGET
+ (bacon_video_widget_new (-1, -1, BVW_USE_TYPE_VIDEO, &err));
+
+ if (totem->bvw == NULL)
+ {
+ totem_playlist_set_playing (totem->playlist, FALSE);
+
+ gtk_widget_hide (totem->win);
+
+ totem_action_error_and_exit (_("Totem could not startup."), err != NULL ? err->message : _("No reason."), totem);
+ if (err != NULL)
+ g_error_free (err);
+ }
+
+ totem_preferences_tvout_setup (totem);
+ totem_preferences_visuals_setup (totem);
+ totem_action_zoom (totem, ZOOM_RESET);
+
+ g_signal_connect (G_OBJECT (totem->bvw),
+ "motion-notify-event",
+ G_CALLBACK (on_video_motion_notify_event),
+ totem);
+ g_signal_connect_after (G_OBJECT (totem->bvw),
+ "button-press-event",
+ G_CALLBACK (on_video_button_press_event),
+ totem);
+ g_signal_connect (G_OBJECT (totem->bvw),
+ "eos",
+ G_CALLBACK (on_eos_event),
+ totem);
+ g_signal_connect (G_OBJECT (totem->bvw),
+ "got-redirect",
+ G_CALLBACK (on_got_redirect),
+ totem);
+ g_signal_connect (G_OBJECT(totem->bvw),
+ "title-change",
+ G_CALLBACK (on_title_change_event),
+ totem);
+ g_signal_connect (G_OBJECT(totem->bvw),
+ "channels-change",
+ G_CALLBACK (on_channels_change_event),
+ totem);
+ g_signal_connect (G_OBJECT (totem->bvw),
+ "tick",
+ G_CALLBACK (update_current_time),
+ totem);
+ g_signal_connect (G_OBJECT (totem->bvw),
+ "got-metadata",
+ G_CALLBACK (on_got_metadata_event),
+ totem);
+ g_signal_connect (G_OBJECT (totem->bvw),
+ "buffering",
+ G_CALLBACK (on_buffering_event),
+ totem);
+ g_signal_connect (G_OBJECT (totem->bvw),
+ "error",
+ G_CALLBACK (on_error_event),
+ totem);
+
+ totem_missing_plugins_setup (totem);
+
+ container = glade_xml_get_widget (totem->xml, "tmw_bvw_vbox");
+ gtk_container_add (GTK_CONTAINER (container),
+ GTK_WIDGET (totem->bvw));
+
+ /* Events for the widget video window as well */
+ gtk_widget_add_events (GTK_WIDGET (totem->bvw),
+ GDK_KEY_PRESS_MASK | GDK_KEY_RELEASE_MASK);
+ g_signal_connect (G_OBJECT(totem->bvw), "key_press_event",
+ G_CALLBACK (on_window_key_press_event), totem);
+ g_signal_connect (G_OBJECT(totem->bvw), "key_release_event",
+ G_CALLBACK (on_window_key_press_event), totem);
+
+ g_signal_connect (G_OBJECT (totem->bvw), "drag_data_received",
+ G_CALLBACK (drop_video_cb), totem);
+ gtk_drag_dest_set (GTK_WIDGET (totem->bvw), GTK_DEST_DEFAULT_ALL,
+ target_table, G_N_ELEMENTS (target_table),
+ GDK_ACTION_COPY | GDK_ACTION_MOVE);
+
+ g_signal_connect (G_OBJECT (totem->bvw), "drag_data_get",
+ G_CALLBACK (drag_video_cb), totem);
+ gtk_drag_source_set (GTK_WIDGET (totem->bvw),
+ GDK_BUTTON1_MASK | GDK_BUTTON3_MASK,
+ source_table, G_N_ELEMENTS (source_table),
+ GDK_ACTION_LINK);
+
+ bvw = &(totem->bvw);
+ g_object_add_weak_pointer (G_OBJECT (totem->bvw),
+ (gpointer *) bvw);
+
+ gtk_widget_show (GTK_WIDGET (totem->bvw));
+
+ bacon_video_widget_set_volume (totem->bvw,
+ gconf_client_get_int (totem->gc,
+ GCONF_PREFIX"/volume", NULL));
+ g_signal_connect (G_OBJECT (totem->bvw), "notify",
+ G_CALLBACK (property_notify_cb), totem);
+ update_volume_sliders (totem);
+}
+
+static void
+totem_message_connection_receive_cb (const char *msg, Totem *totem)
+{
+ char *command_str, *url;
+ int command;
+
+ if (strlen (msg) < 4)
+ return;
+
+ command_str = g_strndup (msg, 3);
+ sscanf (command_str, "%d", &command);
+ g_free (command_str);
+
+ if (msg[4] != '\0')
+ url = g_strdup (msg + 4);
+ else
+ url = NULL;
+
+ totem_action_remote (totem, command, url);
+
+ g_free (url);
+}
+
+GtkWidget *
+totem_volume_create (void)
+{
+ GtkWidget *widget;
+
+ widget = bacon_volume_button_new (GTK_ICON_SIZE_SMALL_TOOLBAR,
+ 0, 100, 1);
+ gtk_widget_set_sensitive (widget, FALSE);
+ gtk_widget_show (widget);
+
+ return widget;
+}
+
+int
+main (int argc, char **argv)
+{
+ Totem *totem;
+ GConfClient *gc;
+#ifndef HAVE_GTK_ONLY
+ GnomeProgram *program;
+#else
+ GError *error = NULL;
+#endif
+ GOptionContext *context;
+ GOptionGroup *baconoptiongroup;
+
+ bindtextdomain (GETTEXT_PACKAGE, GNOMELOCALEDIR);
+ bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
+ textdomain (GETTEXT_PACKAGE);
+
+#ifdef GDK_WINDOWING_X11
+ if (XInitThreads () == 0)
+ {
+ gtk_init (&argc, &argv);
+ g_set_application_name (_("Totem Movie Player"));
+ totem_action_error_and_exit (_("Could not initialize the thread-safe libraries."), _("Verify your system installation. Totem will now exit."), NULL);
+ }
+#endif
+
+ g_thread_init (NULL);
+
+ /* Handle command line arguments */
+ context = g_option_context_new (_("- Play movies and songs"));
+ baconoptiongroup = bacon_video_widget_get_option_group();
+ g_option_context_add_main_entries (context, options, GETTEXT_PACKAGE);
+ g_option_context_add_group (context, baconoptiongroup);
+
+#ifdef HAVE_GTK_ONLY
+ g_option_context_add_group (context, gtk_get_option_group (TRUE));
+ if (g_option_context_parse (context, &argc, &argv, &error) == FALSE) {
+ totem_action_error_and_exit (_("Totem could not parse the command-line options"), error->message, NULL);
+ }
+#else
+ program = gnome_program_init (PACKAGE, VERSION,
+ LIBGNOMEUI_MODULE,
+ argc, argv,
+ GNOME_PARAM_APP_DATADIR, DATADIR,
+ GNOME_PARAM_GOPTION_CONTEXT, context,
+ GNOME_PARAM_NONE);
+#endif /* HAVE_GTK_ONLY */
+
+ g_set_application_name (_("Totem Movie Player"));
+ gtk_window_set_default_icon_name ("totem");
+
+ gnome_vfs_init ();
+
+ gc = gconf_client_get_default ();
+ if (gc == NULL)
+ {
+ totem_action_error_and_exit (_("Totem could not initialize the configuration engine."), _("Make sure that GNOME is properly installed."), NULL);
+ }
+
+#ifndef HAVE_GTK_ONLY
+ gnome_authentication_manager_init ();
+#endif /* !HAVE_GTK_ONLY */
+
+ totem = g_new0 (Totem, 1);
+
+ /* IPC stuff */
+ totem->conn = bacon_message_connection_new (GETTEXT_PACKAGE);
+ if (bacon_message_connection_get_is_server (totem->conn) == FALSE)
+ {
+ totem_options_process_for_server (totem->conn, &optionstate);
+ bacon_message_connection_free (totem->conn);
+ g_free (totem);
+ gdk_notify_startup_complete ();
+ exit (0);
+ } else {
+ totem_options_process_early (gc, &optionstate);
+ }
+
+ /* Init totem itself */
+ totem->prev_volume = -1;
+ totem->gc = gc;
+ totem->cursor_shown = TRUE;
+
+ /* Main window */
+ totem->xml = totem_interface_load ("totem.glade", _("main window"),
+ TRUE, NULL);
+ if (totem->xml == NULL)
+ totem_action_exit (NULL);
+
+ totem->win = glade_xml_get_widget (totem->xml, "totem_main_window");
+
+ /* Menubar */
+ totem_ui_manager_setup (totem);
+
+ /* The sidebar */
+ playlist_widget_setup (totem);
+ totem->properties = bacon_video_widget_properties_new ();
+
+ /* The rest of the widgets */
+ totem->state = STATE_STOPPED;
+ totem->seek = glade_xml_get_widget (totem->xml, "tmw_seek_hscale");
+ totem->seekadj = gtk_range_get_adjustment (GTK_RANGE (totem->seek));
+ g_object_set_data (G_OBJECT (totem->seek), "fs", GINT_TO_POINTER (0));
+ totem->volume = glade_xml_get_widget (totem->xml, "tcw_volume_button");
+ g_object_set_data (G_OBJECT (totem->volume), "fs", GINT_TO_POINTER (0));
+ totem->exit_popup = glade_xml_get_widget
+ (totem->xml, "totem_exit_fullscreen_window");
+ totem->control_popup = glade_xml_get_widget
+ (totem->xml, "totem_controls_window");
+ totem->fs_seek = glade_xml_get_widget (totem->xml, "tcw_seek_hscale");
+ totem->fs_seekadj = gtk_range_get_adjustment
+ (GTK_RANGE (totem->fs_seek));
+ g_object_set_data (G_OBJECT (totem->fs_seek), "fs", GINT_TO_POINTER (1));
+ totem->fs_volume = glade_xml_get_widget
+ (totem->xml, "tcw_volume_hscale");
+ totem->fs_voladj = gtk_range_get_adjustment
+ (GTK_RANGE (totem->fs_volume));
+ totem->tooltip = gtk_tooltips_new ();
+ g_object_set_data (G_OBJECT (totem->fs_volume), "fs", GINT_TO_POINTER (1));
+ totem->volume_first_time = 1;
+ totem->statusbar = glade_xml_get_widget (totem->xml, "tmw_statusbar");
+ totem->tcw_time_label = glade_xml_get_widget (totem->xml,
+ "tcw_time_display_label");
+ totem->seek_lock = totem->vol_lock = totem->vol_fs_lock = FALSE;
+
+ totem_session_setup (totem, argv);
+ totem_setup_recent (totem);
+ totem_setup_file_monitoring (totem);
+ totem_setup_file_filters ();
+ totem_setup_play_disc (totem);
+ totem_callback_connect (totem);
+ totem_setup_window (totem);
+
+ /* Show ! gtk_main_iteration trickery to show all the widgets
+ * we have so far */
+ gtk_widget_show (totem->win);
+ totem_gdk_window_set_waiting_cursor (totem->win->window);
+ update_fullscreen_size (totem);
+ long_action ();
+
+ totem->controls_visibility = TOTEM_CONTROLS_VISIBLE;
+
+ /* Show ! (again) the video widget this time. */
+ video_widget_create (totem);
+ long_action ();
+ gtk_widget_grab_focus (GTK_WIDGET (totem->bvw));
+ bacon_video_widget_set_logo (totem->bvw, LOGO_PATH);
+
+ /* The prefs after the video widget is connected */
+ totem_setup_preferences (totem);
+
+ /* Command-line handling */
+ totem_options_process_late (totem, &optionstate);
+
+ if (totem->session_restored != FALSE)
+ {
+ totem_session_restore (totem, optionstate.filenames);
+ } else if (optionstate.filenames != NULL && totem_action_open_files (totem, optionstate.filenames)) {
+ totem_action_play_pause (totem);
+ } else {
+ totem_action_set_mrl (totem, NULL);
+ }
+ gdk_window_set_cursor (totem->win->window, NULL);
+
+ if (bacon_message_connection_get_is_server (totem->conn) != FALSE)
+ {
+ bacon_message_connection_set_callback (totem->conn,
+ (BaconMessageReceivedFunc)
+ totem_message_connection_receive_cb, totem);
+ }
+
+#ifdef HAVE_REMOTE
+ totem->remote = totem_remote_new ();
+ g_signal_connect (totem->remote, "button_pressed",
+ G_CALLBACK (totem_button_pressed_remote_cb), totem);
+#endif /* HAVE_REMOTE */
+
+ gtk_main ();
+
+#ifndef HAVE_GTK_ONLY
+ /* Will destroy GOption allocated data automatically */
+ g_object_unref (program);
+#endif
+ return 0;
+}
diff --git a/trunk/src/totem.h b/trunk/src/totem.h
new file mode 100644
index 000000000..384a0d5bf
--- /dev/null
+++ b/trunk/src/totem.h
@@ -0,0 +1,74 @@
+/*
+ * Copyright (C) 2001,2002,2003,2004,2005 Bastien Nocera <hadess@hadess.net>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ * The Totem project hereby grant permission for non-gpl compatible GStreamer
+ * plugins to be used and distributed together with GStreamer and Totem. This
+ * permission are above and beyond the permissions granted by the GPL license
+ * Totem is covered by.
+ *
+ * Monday 7th February 2005: Christian Schaller: Add excemption clause.
+ * See license_change file for details.
+ *
+ */
+
+#ifndef __TOTEM_H__
+#define __TOTEM_H__
+
+#include <gconf/gconf-client.h>
+#include <gtk/gtkwidget.h>
+#include "bacon-video-widget.h"
+
+#define TOTEM_GCONF_PREFIX "/apps/totem"
+
+typedef struct Totem Totem;
+
+void totem_action_exit (Totem *totem);
+void totem_action_play (Totem *totem);
+void totem_action_stop (Totem *totem);
+void totem_action_play_pause (Totem *totem);
+void totem_action_pause (Totem *totem);
+void totem_action_fullscreen_toggle (Totem *totem);
+void totem_action_fullscreen (Totem *totem, gboolean state);
+void totem_action_next (Totem *totem);
+void totem_action_previous (Totem *totem);
+void totem_action_seek_relative (Totem *totem, int off_sec);
+void totem_action_volume_relative (Totem *totem, int off_pct);
+gboolean totem_action_set_mrl (Totem *totem,
+ const char *mrl);
+void totem_action_set_mrl_and_play (Totem *totem,
+ const char *mrl);
+
+gboolean totem_action_set_mrl_with_warning (Totem *totem,
+ const char *mrl,
+ gboolean warn);
+
+void totem_action_play_media (Totem *totem,
+ MediaType type);
+
+void totem_action_toggle_aspect_ratio (Totem *totem);
+void totem_action_set_aspect_ratio (Totem *totem, int ratio);
+int totem_action_get_aspect_ratio (Totem *totem);
+void totem_action_toggle_controls (Totem *totem);
+
+void totem_action_set_scale_ratio (Totem *totem, gfloat ratio);
+void totem_action_error (const char *title,
+ const char *reason,
+ Totem *totem);
+void totem_action_play_media_device (Totem *totem,
+ const char *device);
+
+#endif /* __TOTEM_H__ */
diff --git a/trunk/src/totem_mozilla_scripting.idl b/trunk/src/totem_mozilla_scripting.idl
new file mode 100644
index 000000000..088f89a7c
--- /dev/null
+++ b/trunk/src/totem_mozilla_scripting.idl
@@ -0,0 +1,29 @@
+/* Totem Mozilla plugin
+ *
+ * Copyright (C) <2004> Bastien Nocera <hadess@hadess.net>
+ * Copyright (C) <2002> David A. Schleef <ds@schleef.org>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+#include "nsISupports.idl"
+
+[scriptable, uuid(862af69e-16e2-4016-ad18-77fa88a1e488)]
+interface totemMozillaScript : nsISupports {
+ void Play ();
+ void Rewind ();
+ void Stop ();
+};
diff --git a/trunk/src/update-from-egg.sh b/trunk/src/update-from-egg.sh
new file mode 100755
index 000000000..9be68a9b4
--- /dev/null
+++ b/trunk/src/update-from-egg.sh
@@ -0,0 +1,25 @@
+#!/bin/sh
+
+function die() {
+ echo $*
+ exit 1
+}
+
+if test -z "$EGGDIR"; then
+ echo "Must set EGGDIR"
+ exit 1
+fi
+
+if test -z "$EGGFILES"; then
+ echo "Must set EGGFILES"
+ exit 1
+fi
+
+for FILE in $EGGFILES; do
+ if cmp -s $EGGDIR/$FILE $FILE; then
+ echo "File $FILE is unchanged"
+ else
+ cp $EGGDIR/$FILE $FILE || die "Could not move $EGGDIR/$FILE to $FILE"
+ echo "Updated $FILE"
+ fi
+done
diff --git a/trunk/src/vanity.c b/trunk/src/vanity.c
new file mode 100644
index 000000000..52b86f7f8
--- /dev/null
+++ b/trunk/src/vanity.c
@@ -0,0 +1,741 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
+/*
+ * Copyright (C) 2001,2002,2003 Bastien Nocera <hadess@hadess.net>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ * The Totem project hereby grant permission for non-gpl compatible GStreamer
+ * plugins to be used and distributed together with GStreamer and Totem. This
+ * permission are above and beyond the permissions granted by the GPL license
+ * Totem is covered by.
+ *
+ * Monday 7th February 2005: Christian Schaller: Add excemption clause.
+ * See license_change file for details.
+ *
+ */
+
+#include <config.h>
+#include <X11/Xlib.h>
+#ifndef HAVE_GTK_ONLY
+#include <gnome.h>
+#else
+#include <gtk/gtk.h>
+#include <gdk/gdkkeysyms.h>
+#include <stdlib.h>
+#endif /* !HAVE_GTK_ONLY */
+
+#include <glib/gi18n.h>
+#include <glade/glade.h>
+#include <libgnomevfs/gnome-vfs.h>
+#include <gconf/gconf-client.h>
+#include <string.h>
+
+#include "bacon-video-widget.h"
+#include "totem-screenshot.h"
+
+#include "debug.h"
+
+typedef struct Vanity Vanity;
+
+struct Vanity {
+ /* Main window */
+ GladeXML *xml;
+ GtkWidget *win;
+ BaconVideoWidget *bvw;
+
+ /* Prefs */
+ GtkWidget *prefs;
+ GConfClient *gc;
+
+ /* Widgets */
+ GtkAboutDialog *about;
+
+ gboolean debug;
+};
+
+static const GtkTargetEntry source_table[] = {
+ { "text/uri-list", 0, 0 },
+};
+
+static void vanity_action_exit (Vanity *vanity);
+
+static struct poptOption options[] = {
+ {NULL, '\0', POPT_ARG_INCLUDE_TABLE, NULL, 0, N_("Backend options"), NULL},
+ {"debug", '\0', POPT_ARG_NONE, NULL, 0, N_("Debug mode on"), NULL},
+ {NULL, '\0', 0, NULL, 0} /* end the list */
+};
+
+static void
+long_action (void)
+{
+ while (gtk_events_pending ())
+ gtk_main_iteration ();
+}
+
+static void
+vanity_action_error (char *title, char *reason, Vanity *vanity)
+{
+ GtkWidget *parent, *error_dialog;
+
+ if (vanity == NULL)
+ parent = NULL;
+ else
+ parent = vanity->win;
+
+ error_dialog =
+ gtk_message_dialog_new (GTK_WINDOW (parent),
+ GTK_DIALOG_MODAL,
+ GTK_MESSAGE_ERROR,
+ GTK_BUTTONS_OK,
+ title);
+ gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (error_dialog), reason);
+
+ gtk_container_set_border_width (GTK_CONTAINER (error_dialog), 5);
+ gtk_dialog_set_default_response (GTK_DIALOG (error_dialog),
+ GTK_RESPONSE_OK);
+ g_signal_connect (G_OBJECT (error_dialog), "destroy", G_CALLBACK
+ (gtk_widget_destroy), error_dialog);
+ g_signal_connect (G_OBJECT (error_dialog), "response", G_CALLBACK
+ (gtk_widget_destroy), error_dialog);
+ gtk_window_set_modal (GTK_WINDOW (error_dialog), TRUE);
+
+ gtk_widget_show (error_dialog);
+}
+
+static void
+vanity_action_error_and_exit (char *msg, Vanity *vanity)
+{
+ GtkWidget *error_dialog;
+
+ error_dialog =
+ gtk_message_dialog_new (NULL,
+ GTK_DIALOG_MODAL,
+ GTK_MESSAGE_ERROR,
+ GTK_BUTTONS_OK,
+ "%s", msg);
+ gtk_dialog_set_default_response (GTK_DIALOG (error_dialog),
+ GTK_RESPONSE_OK);
+ gtk_window_set_modal (GTK_WINDOW (error_dialog), TRUE);
+ gtk_dialog_run (GTK_DIALOG (error_dialog));
+
+ vanity_action_exit (vanity);
+}
+
+static void
+vanity_action_exit (Vanity *vanity)
+{
+ if (gtk_main_level () > 0)
+ gtk_main_quit ();
+
+ if (vanity == NULL)
+ exit (0);
+
+ if (vanity->win)
+ gtk_widget_hide (vanity->win);
+
+ if (vanity->bvw)
+ gtk_widget_destroy (GTK_WIDGET (vanity->bvw));
+
+ exit (0);
+}
+
+static gboolean
+main_window_destroy_cb (GtkWidget *widget, GdkEvent *event, Vanity *vanity)
+{
+ vanity_action_exit (vanity);
+
+ return FALSE;
+}
+
+static void
+vanity_action_set_scale_ratio (Vanity *vanity, gfloat ratio)
+{
+ bacon_video_widget_set_scale_ratio (vanity->bvw, ratio);
+}
+
+static void
+drag_video_cb (GtkWidget *widget,
+ GdkDragContext *context,
+ GtkSelectionData *selection_data,
+ guint info,
+ guint32 time,
+ gpointer callback_data)
+{
+#if 0
+ Vanity *vanity = (Vanity *) callback_data;
+ //FIXME the trick would be to create a file like gnome-panel-screenshot does
+
+ char *text;
+ int len;
+
+ g_assert (selection_data != NULL);
+
+ if (vanity->mrl == NULL)
+ return;
+
+ if (vanity->mrl[0] == '/')
+ text = gnome_vfs_get_uri_from_local_path (vanity->mrl);
+ else
+ text = g_strdup (vanity->mrl);
+
+ g_return_if_fail (text != NULL);
+
+ len = strlen (text);
+
+ gtk_selection_data_set (selection_data,
+ selection_data->target,
+ 8, (guchar *) text, len);
+
+ g_free (text);
+#endif
+}
+
+static void
+on_zoom_1_2_activate (GtkButton *button, Vanity *vanity)
+{
+ vanity_action_set_scale_ratio (vanity, 0.5);
+}
+
+static void
+on_zoom_1_1_activate (GtkButton *button, Vanity *vanity)
+{
+ vanity_action_set_scale_ratio (vanity, 1);
+}
+
+static void
+on_zoom_2_1_activate (GtkButton *button, Vanity *vanity)
+{
+ vanity_action_set_scale_ratio (vanity, 2);
+}
+
+
+static void
+on_quit1_activate (GtkButton *button, Vanity *vanity)
+{
+ vanity_action_exit (vanity);
+}
+
+static void
+on_about1_activate (GtkButton *button, Vanity *vanity)
+{
+ GdkPixbuf *pixbuf = NULL;
+ const char *authors[] =
+ {
+ "Bastien Nocera <hadess@hadess.net>",
+ NULL
+ };
+ const char *artists[] = { NULL };
+ const char *documenters[] = { NULL };
+ char *backend_version, *description;
+ char *filename;
+
+ if (vanity->about != NULL)
+ {
+ gtk_window_present (GTK_WINDOW (vanity->about));
+ return;
+ }
+
+ filename = g_build_filename (DATADIR,
+ "totem", "vanity.png", NULL);
+ pixbuf = gdk_pixbuf_new_from_file (filename, NULL);
+ g_free (filename);
+
+ backend_version = bacon_video_widget_get_backend_name (vanity->bvw);
+ description = g_strdup_printf (_("Webcam utility using %s"),
+ backend_version);
+
+ vanity->about = g_object_new (GTK_TYPE_ABOUT_DIALOG,
+ "name", _("Vanity"),
+ "version", VERSION,
+ "copyright", _("Copyright \xc2\xa9 2002-2005 Bastien Nocera"),
+ "comments", description,
+ "authors", authors,
+ "documenters", documenters,
+ "artists", artists,
+ "translator-credits", _("translator-credits"),
+ "logo", pixbuf,
+ NULL);
+
+ g_free (backend_version);
+ g_free (description);
+
+ if (pixbuf != NULL)
+ gdk_pixbuf_unref (pixbuf);
+
+ g_object_add_weak_pointer (G_OBJECT (vanity->about),
+ (gpointer *)&vanity->about);
+ gtk_window_set_transient_for (GTK_WINDOW (vanity->about),
+ GTK_WINDOW (vanity->win));
+ g_signal_connect (G_OBJECT (vanity->about), "response",
+ G_CALLBACK (gtk_widget_destroy), NULL);
+
+ gtk_widget_show(GTK_WIDGET (vanity->about));
+}
+
+static void
+on_save1_activate (GtkButton *button, Vanity *vanity)
+{
+ GdkPixbuf *pixbuf;
+ GtkWidget *dialog;
+ char *filename;
+ GError *err = NULL;
+
+ if (bacon_video_widget_can_get_frames (vanity->bvw, &err) == FALSE)
+ {
+ if (err == NULL)
+ return;
+
+ vanity_action_error (_("Totem could not get a screenshot of that film."), err->message, vanity);
+ g_error_free (err);
+ return;
+ }
+
+ pixbuf = bacon_video_widget_get_current_frame (vanity->bvw);
+ if (pixbuf == NULL)
+ {
+ vanity_action_error (_("Totem could not get a screenshot of that film."), _("This is not supposed to happen; please file a bug report."), vanity);
+ return;
+ }
+
+ filename = g_build_filename (DATADIR,
+ "totem", "screenshot.glade", NULL);
+
+ dialog = totem_screenshot_new (filename, pixbuf);
+ g_free (filename);
+ gtk_dialog_run (GTK_DIALOG (dialog));
+ gtk_widget_destroy (dialog);
+ gdk_pixbuf_unref (pixbuf);
+}
+
+static void
+on_preferences1_activate (GtkButton *button, Vanity *vanity)
+{
+ gtk_widget_show (vanity->prefs);
+}
+
+static gboolean
+vanity_action_handle_key (Vanity *vanity, GdkEventKey *event)
+{
+ gboolean retval = TRUE;
+
+ /* Alphabetical */
+ switch (event->keyval) {
+#if 0
+ case GDK_A:
+ case GDK_a:
+ vanity_action_toggle_aspect_ratio (vanity);
+ if (vanity->action == 0)
+ vanity->action++;
+ else
+ vanity->action = 0;
+ break;
+ case XF86XK_AudioPrev:
+ case GDK_B:
+ case GDK_b:
+ vanity_action_previous (vanity);
+ break;
+ case GDK_C:
+ case GDK_c:
+ bacon_video_widget_dvd_event (vanity->bvw, BVW_DVD_CHAPTER_MENU);
+ if (vanity->action == 1)
+ vanity->action++;
+ else
+ vanity->action = 0;
+ break;
+ case GDK_f:
+ case GDK_F:
+ if (event->time - vanity->keypress_time
+ >= KEYBOARD_HYSTERISIS_TIMEOUT)
+ vanity_action_fullscreen_toggle (vanity);
+
+ vanity->keypress_time = event->time;
+
+ break;
+ case GDK_h:
+ case GDK_H:
+ {
+ GtkCheckMenuItem *item;
+ gboolean value;
+
+ item = GTK_CHECK_MENU_ITEM (glade_xml_get_widget
+ (vanity->xml, "show_controls1"));
+ value = gtk_check_menu_item_get_active (item);
+ gtk_check_menu_item_set_active (item, !value);
+ }
+ break;
+ case GDK_i:
+ case GDK_I:
+ {
+ GtkCheckMenuItem *item;
+ gboolean value;
+
+ item = GTK_CHECK_MENU_ITEM (glade_xml_get_widget
+ (vanity->xml, "deinterlace1"));
+ value = gtk_check_menu_item_get_active (item);
+ gtk_check_menu_item_set_active (item, !value);
+ }
+
+ if (vanity->action == 3)
+ vanity->action++;
+ else
+ vanity->action = 0;
+ break;
+ case GDK_M:
+ case GDK_m:
+ bacon_video_widget_dvd_event (vanity->bvw, BVW_DVD_ROOT_MENU);
+ break;
+ case XF86XK_AudioNext:
+ case GDK_N:
+ case GDK_n:
+ vanity_action_next (vanity);
+ if (vanity->action == 5)
+ vanity_action_set_mrl_and_play (vanity, "v4l://");
+ vanity->action = 0;
+ break;
+ case GDK_O:
+ case GDK_o:
+ vanity_action_fullscreen (vanity, FALSE);
+ on_open1_activate (NULL, (gpointer) vanity);
+ if (vanity->action == 4)
+ vanity->action++;
+ else
+ vanity->action = 0;
+ break;
+ case XF86XK_AudioPlay:
+ case XF86XK_AudioPause:
+ case GDK_p:
+ case GDK_P:
+ vanity_action_play_pause (vanity);
+ break;
+ case GDK_q:
+ case GDK_Q:
+ vanity_action_exit (vanity);
+ break;
+ case GDK_s:
+ case GDK_S:
+ on_skip_to1_activate (NULL, vanity);
+ break;
+ case GDK_T:
+ if (vanity->action == 2)
+ vanity->action++;
+ else
+ vanity->action = 0;
+ break;
+ case GDK_Escape:
+ vanity_action_fullscreen (vanity, FALSE);
+ break;
+ case GDK_Left:
+ vanity_action_seek_relative (vanity, SEEK_BACKWARD_OFFSET);
+ break;
+ case GDK_Right:
+ vanity_action_seek_relative (vanity, SEEK_FORWARD_OFFSET);
+ break;
+ case GDK_Up:
+ vanity_action_volume_relative (vanity, VOLUME_UP_OFFSET);
+ break;
+ case GDK_Down:
+ vanity_action_volume_relative (vanity, VOLUME_DOWN_OFFSET);
+ break;
+ case GDK_0:
+ case GDK_onehalf:
+ vanity_action_set_scale_ratio (vanity, 0.5);
+ break;
+ case GDK_1:
+ vanity_action_set_scale_ratio (vanity, 1);
+ break;
+ case GDK_2:
+ vanity_action_set_scale_ratio (vanity, 2);
+ break;
+#endif
+ default:
+ retval = FALSE;
+ }
+
+ return retval;
+}
+
+static int
+on_window_key_press_event (GtkWidget *win, GdkEventKey *event, Vanity *vanity)
+{
+ /* If we have modifiers, and either Ctrl, Mod1 (Alt), or any
+ * of Mod3 to Mod5 (Mod2 is num-lock...) are pressed, we
+ * let Gtk+ handle the key */
+ if (event->state != 0
+ && ((event->state & GDK_CONTROL_MASK)
+ || (event->state & GDK_MOD1_MASK)
+ || (event->state & GDK_MOD3_MASK)
+ || (event->state & GDK_MOD4_MASK)
+ || (event->state & GDK_MOD5_MASK)))
+ return FALSE;
+
+ return vanity_action_handle_key (vanity, event);
+}
+
+static void
+vanity_callback_connect (Vanity *vanity)
+{
+ GtkWidget *item;
+
+ /* Menu items */
+ item = glade_xml_get_widget (vanity->xml, "save1");
+ g_signal_connect (G_OBJECT (item), "activate",
+ G_CALLBACK (on_save1_activate), vanity);
+ item = glade_xml_get_widget (vanity->xml, "zoom_12");
+ g_signal_connect (G_OBJECT (item), "activate",
+ G_CALLBACK (on_zoom_1_2_activate), vanity);
+ item = glade_xml_get_widget (vanity->xml, "zoom_11");
+ g_signal_connect (G_OBJECT (item), "activate",
+ G_CALLBACK (on_zoom_1_1_activate), vanity);
+ item = glade_xml_get_widget (vanity->xml, "zoom_21");
+ g_signal_connect (G_OBJECT (item), "activate",
+ G_CALLBACK (on_zoom_2_1_activate), vanity);
+ item = glade_xml_get_widget (vanity->xml, "quit1");
+ g_signal_connect (G_OBJECT (item), "activate",
+ G_CALLBACK (on_quit1_activate), vanity);
+#ifndef HAVE_GTK_ONLY
+ item = glade_xml_get_widget (vanity->xml, "about1");
+ g_signal_connect (G_OBJECT (item), "activate",
+ G_CALLBACK (on_about1_activate), vanity);
+#else
+ item = glade_xml_get_widget (vanity->xml, "help1");
+ gtk_widget_hide (item);
+#endif /* !HAVE_GTK_ONLY */
+
+ item = glade_xml_get_widget (vanity->xml, "preferences1");
+ g_signal_connect (G_OBJECT (item), "activate",
+ G_CALLBACK (on_preferences1_activate), vanity);
+
+ /* The toolbar */
+#if 0
+ item = glade_xml_get_widget (vanity->xml, "save_button");
+ g_signal_connect (G_OBJECT (item), "activate",
+ G_CALLBACK (on_save1_activate), vanity);
+#endif
+ /* Exit */
+ g_signal_connect (G_OBJECT (vanity->win), "delete-event",
+ G_CALLBACK (main_window_destroy_cb), vanity);
+ g_signal_connect (G_OBJECT (vanity->win), "destroy",
+ G_CALLBACK (main_window_destroy_cb), vanity);
+
+ /* Connect the keys */
+ gtk_widget_add_events (vanity->win, GDK_KEY_PRESS_MASK);
+ g_signal_connect (G_OBJECT(vanity->win), "key_press_event",
+ G_CALLBACK (on_window_key_press_event), vanity);
+}
+
+static void
+video_widget_create (Vanity *vanity)
+{
+ GError *err = NULL;
+ GtkWidget *container;
+
+ vanity->bvw = BACON_VIDEO_WIDGET
+ (bacon_video_widget_new (-1, -1, FALSE, &err));
+
+ if (vanity->bvw == NULL)
+ {
+ char *msg;
+
+ msg = g_strdup_printf (_("Vanity could not startup:\n%s"),
+ err != NULL ? err->message : _("No reason"));
+
+ if (err != NULL)
+ g_error_free (err);
+
+ gtk_widget_hide (vanity->win);
+ vanity_action_error_and_exit (msg, vanity);
+ }
+
+ container = glade_xml_get_widget (vanity->xml, "frame1");
+ gtk_container_add (GTK_CONTAINER (container),
+ GTK_WIDGET (vanity->bvw));
+
+ /* Events for the widget video window as well */
+ gtk_widget_add_events (GTK_WIDGET (vanity->bvw), GDK_KEY_PRESS_MASK);
+ g_signal_connect (G_OBJECT(vanity->bvw), "key_press_event",
+ G_CALLBACK (on_window_key_press_event), vanity);
+
+ g_signal_connect (G_OBJECT (vanity->bvw), "drag_data_get",
+ G_CALLBACK (drag_video_cb), vanity);
+ gtk_drag_source_set (GTK_WIDGET (vanity->bvw),
+ GDK_BUTTON1_MASK | GDK_BUTTON3_MASK,
+ source_table, G_N_ELEMENTS (source_table),
+ GDK_ACTION_LINK);
+
+ g_object_add_weak_pointer (G_OBJECT (vanity->bvw),
+ (void**)&(vanity->bvw));
+
+ gtk_widget_show (GTK_WIDGET (vanity->bvw));
+
+ if (vanity->debug == FALSE)
+ {
+ bacon_video_widget_open (vanity->bvw, "v4l:/", &err);
+
+ if (err != NULL)
+ {
+ char *msg;
+
+ msg = g_strdup_printf (_("Vanity could not contact the webcam.\nReason: %s"), err->message);
+ g_error_free (err);
+ vanity_action_error_and_exit (msg, vanity);
+ }
+
+ bacon_video_widget_play (vanity->bvw, &err);
+ } else {
+ bacon_video_widget_set_logo (vanity->bvw, LOGO_PATH);
+ bacon_video_widget_set_logo_mode (vanity->bvw, TRUE);
+ g_message ("%s", LOGO_PATH);
+ }
+
+ if (err != NULL)
+ {
+ char *msg;
+
+ msg = g_strdup_printf (_("Vanity could not play video from the webcam.\nReason: %s"), err->message);
+ g_error_free (err);
+ gtk_widget_hide (vanity->win);
+ vanity_action_error_and_exit (msg, vanity);
+ }
+
+ gtk_widget_set_size_request (container, -1, -1);
+}
+
+static void
+process_command_line (Vanity *vanity, int argc, char **argv)
+{
+ int i;
+
+ if (argc == 1)
+ return;
+
+ for (i = 0; i < argc; i++)
+ {
+ if (strcmp (argv[i], "--debug") == 0)
+ vanity->debug = TRUE;
+ }
+}
+
+int
+main (int argc, char **argv)
+{
+ Vanity *vanity;
+ char *filename;
+ GConfClient *gc;
+ GError *err = NULL;
+
+ bindtextdomain (GETTEXT_PACKAGE, GNOMELOCALEDIR);
+ bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
+ textdomain (GETTEXT_PACKAGE);
+
+ g_set_application_name (_("Vanity Webcam Utility"));
+
+ if (XInitThreads () == 0)
+ {
+ gtk_init (&argc, &argv);
+ vanity_action_error_and_exit (_("Could not initialize the "
+ "thread-safe libraries.\n"
+ "Verify your system installation. "
+ "Vanity will now exit."), NULL);
+ }
+
+ g_thread_init (NULL);
+ gdk_threads_init ();
+
+ gtk_init (&argc, &argv);
+#ifndef HAVE_GTK_ONLY
+ gnome_program_init ("vanity", VERSION,
+ LIBGNOMEUI_MODULE,
+ argc, argv,
+ GNOME_PARAM_APP_DATADIR, DATADIR,
+ GNOME_PARAM_POPT_TABLE, options,
+ GNOME_PARAM_NONE);
+ options[0].arg = bacon_video_widget_get_popt_table ();
+#endif /* !HAVE_GTK_ONLY */
+
+ glade_init ();
+ gnome_vfs_init ();
+ if ((gc = gconf_client_get_default ()) == NULL)
+ {
+ char *str;
+
+ str = g_strdup_printf (_("Vanity could not initialize the \n"
+ "configuration engine:\n%s"),
+ err->message);
+ vanity_action_error_and_exit (str, NULL);
+ g_error_free (err);
+ g_free (str);
+ }
+
+#ifndef HAVE_GTK_ONLY
+ gnome_authentication_manager_init ();
+#endif /* !HAVE_GTK_ONLY */
+
+#ifdef TOTEM_RUN_IN_SOURCE_TREE
+ if (g_file_test ("../data/vanity.glade", G_FILE_TEST_EXISTS) != FALSE)
+ filename = g_strdup ("../data/vanity.glade");
+ else
+#endif
+ filename = g_build_filename (DATADIR,
+ "totem", "vanity.glade", NULL);
+
+ if (g_file_test (filename, G_FILE_TEST_EXISTS) == FALSE)
+ {
+ vanity_action_error_and_exit (_("Couldn't load the main "
+ "interface (vanity.glade).\n"
+ "Make sure that Vanity"
+ " is properly installed."), NULL);
+ }
+
+ vanity = g_new0 (Vanity, 1);
+
+ process_command_line (vanity, argc, argv);
+
+ /* Main window */
+ vanity->xml = glade_xml_new (filename, NULL, NULL);
+ if (vanity->xml == NULL)
+ {
+ g_free (filename);
+ vanity_action_error_and_exit (_("Couldn't load the main "
+ "interface (vanity.glade).\n"
+ "Make sure that Vanity"
+ " is properly installed."), NULL);
+ }
+ g_free (filename);
+
+ vanity->win = glade_xml_get_widget (vanity->xml, "window1");
+ filename = g_build_filename (DATADIR, "totem", "vanity.png", NULL);
+ gtk_window_set_default_icon_from_file (filename, NULL);
+ g_free (filename);
+
+ /* The rest of the widgets */
+ vanity->prefs = glade_xml_get_widget (vanity->xml, "dialog1");
+ vanity_callback_connect (vanity);
+
+ /* Show ! gtk_main_iteration trickery to show all the widgets
+ * we have so far */
+ gtk_widget_show_all (vanity->win);
+ long_action ();
+
+ /* Show ! (again) the video widget this time. */
+ video_widget_create (vanity);
+
+ /* The prefs after the video widget is connected */
+// vanity_setup_preferences (vanity);
+
+ gtk_main ();
+
+ return 0;
+}
+
diff --git a/trunk/src/video-dev.c b/trunk/src/video-dev.c
new file mode 100644
index 000000000..e6d33bd84
--- /dev/null
+++ b/trunk/src/video-dev.c
@@ -0,0 +1,221 @@
+/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 8; tab-width: 8 -*-
+ *
+ * video-dev.c: detection of video devices
+ *
+ * Copyright (C) 2003 Bastien Nocera
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation; either version 2 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ *
+ * Authors: Bastien Nocera <hadess@hadess.net>
+ *
+ * The Totem project hereby grant permission for non-gpl compatible GStreamer
+ * plugins to be used and distributed together with GStreamer and Totem. This
+ * permission are above and beyond the permissions granted by the GPL license
+ * Totem is covered by.
+ *
+ * Monday 7th February 2005: Christian Schaller: Add excemption clause.
+ * See license_change file for details.
+ *
+ */
+
+#include "config.h"
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <sys/ioctl.h>
+#include <string.h>
+#include <unistd.h>
+#include <fcntl.h>
+#include <math.h>
+
+#include <glib.h>
+#include <glib/gi18n.h>
+
+#include "video-dev.h"
+
+#ifdef __linux__
+
+static char **
+read_lines (char *filename)
+{
+ char *contents;
+ gsize len;
+ char *p, *n;
+ GPtrArray *array;
+
+ if (g_file_get_contents (filename,
+ &contents,
+ &len, NULL)) {
+
+ array = g_ptr_array_new ();
+
+ p = contents;
+ while ((n = memchr (p, '\n', len - (p - contents))) != NULL) {
+ *n = 0;
+ g_ptr_array_add (array, g_strdup (p));
+ p = n + 1;
+ }
+ if ((gsize)(p - contents) < len) {
+ g_ptr_array_add (array, g_strndup (p, len - (p - contents)));
+ }
+
+ g_ptr_array_add (array, NULL);
+
+ g_free (contents);
+ return (char **)g_ptr_array_free (array, FALSE);
+ }
+ return NULL;
+}
+
+static char*
+linux_get_device_path (const char *name)
+{
+ char *filename;
+
+ filename = g_build_filename ("/dev", name, NULL);
+ if (g_file_test (filename, G_FILE_TEST_EXISTS) != FALSE) {
+ return filename;
+ }
+
+ g_free (filename);
+ filename = g_build_filename ("/dev/v4l", name, NULL);
+ if (g_file_test (filename, G_FILE_TEST_EXISTS) != FALSE) {
+ return filename;
+ }
+
+ g_free (filename);
+ return filename;
+}
+
+static VideoDev*
+linux_add_video_dev (const char *name)
+{
+ VideoDev *dev;
+ char *proc;
+ char **lines, *tmp, *filename;
+
+ filename = linux_get_device_path (name);
+ if (filename == NULL) {
+ return NULL;
+ }
+
+ if (g_file_test ("/proc/video/dev", G_FILE_TEST_IS_DIR) != FALSE) {
+ proc = g_build_filename ("/proc/video/dev", name, NULL);
+ lines = read_lines (proc);
+ g_free (proc);
+
+ if (lines == NULL) {
+ return NULL;
+ }
+
+ if (g_str_has_prefix (lines[0], "name") == FALSE) {
+ g_strfreev (lines);
+ return NULL;
+ }
+
+ tmp = strstr (lines[0], ":");
+ if (tmp == NULL || tmp + 1 == NULL || tmp + 2 == NULL) {
+ g_strfreev (lines);
+ return NULL;
+ }
+ tmp = tmp + 2;
+ } else {
+ proc = g_build_filename ("/sys/class/video4linux",
+ name, "model", NULL);
+ lines = read_lines (proc);
+ g_free (proc);
+
+ if (lines == NULL) {
+ proc = g_build_filename ("/sys/class/video4linux",
+ name, "name", NULL);
+ lines = read_lines (proc);
+ g_free (proc);
+
+ if (lines == NULL) {
+ return NULL;
+ }
+ }
+
+ tmp = lines[0];
+ }
+
+ dev = g_new0 (VideoDev, 1);
+ dev->display_name = g_strdup (tmp);
+ dev->device = filename;
+
+ g_strfreev (lines);
+
+ return dev;
+}
+
+static GList *
+linux_scan (void)
+{
+ GList *devs = NULL;
+ GDir *dir;
+ const char *name;
+ VideoDev *dev;
+
+ if (g_file_test ("/proc/video/dev", G_FILE_TEST_IS_DIR) != FALSE) {
+ dir = g_dir_open ("/proc/video/dev", 0, NULL);
+ } else if (g_file_test ("/sys/class/video4linux", G_FILE_TEST_IS_DIR) != FALSE) {
+ dir = g_dir_open ("/sys/class/video4linux", 0, NULL);
+ } else {
+ return NULL;
+ }
+
+ name = g_dir_read_name (dir);
+ while (name != NULL) {
+ dev = linux_add_video_dev (name);
+ if (dev != NULL) {
+ devs = g_list_prepend (devs, dev);
+ }
+ name = g_dir_read_name (dir);
+ }
+ g_dir_close (dir);
+
+ if (devs != NULL) {
+ devs = g_list_reverse (devs);
+ }
+
+ return devs;
+}
+#endif /* __linux__ */
+
+GList *
+scan_for_video_devices (void)
+{
+ GList *devs = NULL;
+
+#ifdef __linux__
+ devs = linux_scan ();
+#endif
+
+ return devs;
+}
+
+void
+video_dev_free (VideoDev *dev)
+{
+ g_return_if_fail (dev != NULL);
+
+ g_free (dev->display_name);
+ g_free (dev->device);
+ g_free (dev);
+}
+
diff --git a/trunk/src/video-dev.h b/trunk/src/video-dev.h
new file mode 100644
index 000000000..e193c4c90
--- /dev/null
+++ b/trunk/src/video-dev.h
@@ -0,0 +1,48 @@
+/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 8; tab-width: 8 -*-
+ *
+ * video-dev.h: detection of video devices
+ *
+ * Copyright (C) 2003 Bastien Nocera
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation; either version 2 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ *
+ * Authors: Bastien Nocera <hadess@hadess.net>
+ *
+ * The Totem project hereby grant permission for non-gpl compatible GStreamer
+ * plugins to be used and distributed together with GStreamer and Totem. This
+ * permission are above and beyond the permissions granted by the GPL license
+ * Totem is covered by.
+ *
+ * Monday 7th February 2005: Christian Schaller: Add excemption clause.
+ * See license_change file for details.
+ *
+ */
+
+#ifndef VIDEO_DEV_H
+#define VIDEO_DEV_H
+
+#include <glib.h>
+
+typedef struct {
+ char *display_name;
+ char *device;
+} VideoDev;
+
+/* Returns a list of VideoDev structs */
+GList *scan_for_video_devices (void);
+void video_dev_free (VideoDev *dev);
+
+#endif
diff --git a/trunk/totem-plparser-uninstalled.pc.in b/trunk/totem-plparser-uninstalled.pc.in
new file mode 100644
index 000000000..dd9128cc4
--- /dev/null
+++ b/trunk/totem-plparser-uninstalled.pc.in
@@ -0,0 +1,14 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+gconf_serverdir=@libexecdir@
+
+
+Name: totem-plparser
+Description: Totem Playlist Parser library
+Version: @VERSION@
+Requires: gtk+-2.0
+Requires.private: libxml-2.0 gnome-vfs-2.0 gnome-vfs-module-2.0
+Libs: ${pc_top_builddir}/${pcfiledir}/src/plparse/libtotem-plparser.la
+Cflags: -I${pc_top_builddir}/${pcfiledir}/src/plparse
diff --git a/trunk/totem-plparser.pc.in b/trunk/totem-plparser.pc.in
new file mode 100644
index 000000000..8bb1e5963
--- /dev/null
+++ b/trunk/totem-plparser.pc.in
@@ -0,0 +1,14 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+gconf_serverdir=@libexecdir@
+
+
+Name: totem-plparser
+Description: Totem Playlist Parser library
+Version: @VERSION@
+Requires: gtk+-2.0
+Requires.private: libxml-2.0 gnome-vfs-2.0 gnome-vfs-module-2.0
+Libs: -L${libdir} -ltotem-plparser
+Cflags: -I${includedir}/totem/1/plparser
diff --git a/trunk/totem.spec.in b/trunk/totem.spec.in
new file mode 100644
index 000000000..a65cf3a6f
--- /dev/null
+++ b/trunk/totem.spec.in
@@ -0,0 +1,234 @@
+%define gstreamer_version 0.10.1
+%define gstreamer_plugins_base_version 0.10.1
+%define gstreamer_plugins_good_version 0.10.0
+
+Summary: Movie player for GNOME 2
+Name: totem
+Version: @VERSION@
+Release: 1
+License: GPL
+Group: Applications/Multimedia
+URL: http://www.hadess.net/totem.php3
+Source0: http://ftp.gnome.org/pub/GNOME/sources/totem/0.99/totem-%{version}.tar.bz2
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
+Requires(post): GConf2
+Requires: gnome-desktop >= 2.6.0
+Requires: gstreamer >= %gstreamer_version
+Requires: gstreamer-plugins-base >= %gstreamer_plugins_base_version
+Requires: gstreamer-plugins-good >= %gstreamer_plugins_good_version
+
+Requires: iso-codes
+BuildRequires: gcc-c++, pkgconfig, gettext, scrollkeeper
+BuildRequires: gstreamer-devel >= %gstreamer_version
+BuildRequires: gstreamer-plugins-base-devel >= %gstreamer_plugins_base_version
+BuildRequires: gnome-desktop-devel >= 2.6.0, gnome-vfs2-devel, libglade2-devel
+BuildRequires: nautilus-devel
+BuildRequires: perl-XML-Parser
+BuildRequires: iso-codes-devel
+Obsoletes: nautilus-media
+
+%description
+Totem is simple movie player for the Gnome desktop. It features a
+simple playlist, a full-screen mode, seek and volume controls, as well as
+a pretty complete keyboard navigation.
+
+%package mozplugin
+Summary: Mozilla plugin for Totem
+Group: Applications/Internet
+
+%description mozplugin
+Totem is simple movie player for the Gnome desktop. The mozilla plugin
+for totem allows totem to be embeded into a web browser.
+
+%package devel
+Summary: Libraries/include files for Totem.
+Group: Development/Libraries
+Requires: %{name} = %{version}-%{release}
+Requires: gnome-vfs2-devel
+Requires: libxml2-devel
+Requires: gtk2-devel
+
+%description devel
+Totem is simple movie player for the Gnome desktop. It features a
+simple playlist, a full-screen mode, seek and volume controls, as well as
+a pretty complete keyboard navigation.
+
+This package contains the libraries and includes files necessary to develop
+applications with Totem's plparser library.
+
+
+%prep
+%setup -q
+
+%build
+export MOZILLA_PLUGINDIR=%{_libdir}/mozilla
+%configure --enable-gstreamer=yes --disable-vanity --enable-mozilla --enable-nvtv
+
+#apparently someone forgot to autogen before disting 0.99.17 :)
+#perl -pi -e 's/gstvideowidget.h//g' src/Makefile
+
+make %{?_smp_mflags}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
+make install DESTDIR=$RPM_BUILD_ROOT
+
+#nor vanity
+rm -f $RPM_BUILD_ROOT%{_datadir}/pixmaps/vanity.png
+
+# no static libs and libtool archives either
+rm -f $RPM_BUILD_ROOT%{_libdir}/*.a
+rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
+rm -f $RPM_BUILD_ROOT%{_libdir}/nautilus/extensions-1.0/*.a
+rm -f $RPM_BUILD_ROOT%{_libdir}/nautilus/extensions-1.0/*.la
+rm -f $RPM_BUILD_ROOT%{_libdir}/mozilla/plugins/*.a
+rm -f $RPM_BUILD_ROOT%{_libdir}/mozilla/plugins/*.la
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post
+/sbin/ldconfig
+update-desktop-database %{_datadir}/applications
+export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
+
+SCHEMAS="totem.schemas totem-handlers.schemas totem-video-thumbnail.schemas"
+
+for S in $SCHEMAS; do
+ gconftool-2 --makefile-install-rule \
+ %{_sysconfdir}/gconf/schemas/$S \
+ >/dev/null || :
+done
+
+%postun -p /sbin/ldconfig
+
+%files
+%defattr(-,root,root,-)
+%doc AUTHORS COPYING ChangeLog NEWS README TODO
+%config %{_sysconfdir}/gconf/schemas/*.schemas
+%{_bindir}/%{name}
+%{_bindir}/totem-video-indexer
+%{_datadir}/applications/%{name}.desktop
+%{_datadir}/gnome/help/%{name}/
+%{_datadir}/omf/%{name}/
+%{_datadir}/%{name}/
+%{_datadir}/icons
+%{_libdir}/libtotem-plparser.*
+%{_libdir}/nautilus/extensions-1.0/*.so*
+%{_bindir}/%{name}-video-thumbnailer
+%{_mandir}/man1/%{name}.1*
+%{_mandir}/man1/totem-video-thumbnailer.1.gz
+%{_datadir}/locale
+%exclude %{_datadir}/%{name}/vanity.*
+%exclude /var/lib/scrollkeeper
+
+%files mozplugin
+%defattr(-, root, root)
+%{_libdir}/mozilla/plugins/*
+%{_libexecdir}/totem-plugin-viewer
+
+%files devel
+%defattr(-, root, root)
+%{_includedir}/%{name}/1/plparser
+%{_libdir}/pkgconfig/*.pc
+%{_libdir}/*so
+
+%changelog
+* Mon Feb 13 2006 Matthias Clasen <mclasen@redhat.com> - 1.3.91-1
+- Update to 1.3.91
+
+* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 1.3.90-2.1
+- bump again for double-long bug on ppc(64)
+
+* Thu Feb 9 2006 Matthias Clasen <mclasen@redhat.com> - 1.3.90-2
+- Rebuild
+
+* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 1.3.90-1.1
+- rebuilt for new gcc4.1 snapshot and glibc changes
+
+* Mon Jan 30 2006 Matthias Clasen <mclasen@redhat.com> - 1.3.90-1
+- Update to 1.3.90
+
+* Fri Jan 20 2006 Matthias Clasen <mclasen@redhat.com> - 1.3.1-1
+- Update to 1.3.1
+
+* Fri Jan 06 2006 John (J5) Palmieri <johnp@redhat.com> 1.3.0-3
+- Build with gstreamer 0.10
+- Enable the mozilla plugin
+
+* Thu Jan 05 2006 John (J5) Palmieri <johnp@redhat.com> 1.3.0-2
+- GStreamer has been split into gstreamer08 and gstreamer (0.10) packages
+ we need gstreamer08 for now
+
+* Thu Dec 20 2005 Matthias Clasen <mclasen@redhat.com> 1.3.0-1
+- Update to 1.3.0
+
+* Thu Dec 15 2005 Matthias Clasen <mclasen@redhat.com> 1.2.1-1
+- Update to 1.2.1
+
+* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
+- rebuilt
+
+* Wed Oct 26 2005 John (J5) Palmieri <johnp@redhat.com> - 1.2.0-1
+- Update to 1.2.0
+
+* Tue Oct 25 2005 Matthias Clasen <mclasen@redhat.com> - 1.1.5-1
+- Update to 1.1.5
+
+* Tue Aug 18 2005 John (J5) Palmieri <johnp@redhat.com> - 1.1.4-1
+- Update to upstream version 1.1.4 and rebuild
+- Don't build with nautilus-cd-burner on s390 platforms
+
+* Fri Jul 22 2005 Colin Walters <walters@redhat.com> - 1.1.3-1
+- Update to upstream version 1.1.2
+
+* Wed Jun 29 2005 John (J5) Palmieri <johnp@redhat.com> - 1.1.2-1
+- Update to upstream version 1.1.2
+
+* Tue May 17 2005 John (J5) Palmieri <johnp@redhat.com> - 1.0.2-1
+- Update to upstream version 1.0.2 to fix minor bugs
+- Register the thumbnail and handlers schemas
+
+* Tue Feb 29 2005 John (J5) Palmieri <johnp@redhat.com> - 1.0.1-1
+- Update to upstream version 1.0.1
+- Break out devel package
+
+* Mon Feb 21 2005 Bill Nottingham <notting@redhat.com> - 0.101-4
+- fix %%post
+
+* Wed Feb 2 2005 Matthias Clasen <mclasen@redhat.com> - 0.101-3
+- Obsolete nautilus-media
+- Install property page and thumbnailer
+
+* Wed Feb 2 2005 Matthias Clasen <mclasen@redhat.com> - 0.101-2
+- Update to 0.101
+
+* Mon Jan 03 2005 Colin Walters <walters@redhat.com> - 0.100-2
+- Grab patch totem-0.100-desktopfile.patch from CVS to fix
+ missing menu entry (144088)
+- Remove workaround for desktop file being misinstalled, fixed
+ by above patch
+
+* Mon Jan 03 2005 Colin Walters <walters@redhat.com> - 0.100-1
+- New upstream version 0.100
+
+* Sun Dec 5 2004 Bill Nottingham <notting@redhat.com> - 0.99.22-1
+- update to 0.99.22
+
+* Thu Oct 28 2004 Colin Walters <walters@redhat.com> - 0.99.19-2
+- Add patch to remove removed items from package from help
+
+* Thu Oct 14 2004 Colin Walters <walters@redhat.com> - 0.99.19-1
+- New upstream 0.99.19
+ - Fixes crasher with CD playback (see NEWS)
+
+* Tue Oct 12 2004 Alexander Larsson <alexl@redhat.com> - 0.99.18-2
+- Call update-desktop-database in post
+
+* Tue Oct 12 2004 Alexander Larsson <alexl@redhat.com> - 0.99.18-1
+- update to 0.99.18
+
+* Wed Oct 6 2004 Alexander Larsson <alexl@redhat.com> -
+- Initial version, based on specfile by Matthias Saou <http://freshrpms.net/>
+
diff --git a/trunk/xmldocs.make b/trunk/xmldocs.make
new file mode 100644
index 000000000..1fcfef55d
--- /dev/null
+++ b/trunk/xmldocs.make
@@ -0,0 +1,92 @@
+#
+# arch-tag: Makefile rules for building GNOMEish Docbook documentation
+# No modifications of this Makefile should be necessary.
+#
+# To use this template:
+# 1) Define: figdir, docname, lang, omffile, and entities in
+# your Makefile.am file for each document directory,
+# although figdir, omffile, and entities may be empty
+# 2) Make sure the Makefile in (1) also includes
+# "include $(top_srcdir)/xmldocs.make" and
+# "dist-hook: app-dist-hook".
+# 3) Optionally define 'entities' to hold xml entities which
+# you would also like installed
+# 4) Figures must go under $(figdir)/ and be in PNG format
+# 5) You should only have one document per directory
+# 6) Note that the figure directory, $(figdir)/, should not have its
+# own Makefile since this Makefile installs those figures.
+#
+# example Makefile.am:
+# figdir = figures
+# docname = scrollkeeper-manual
+# lang = C
+# omffile=scrollkeeper-manual-C.omf
+# entities = fdl.xml
+# include $(top_srcdir)/xmldocs.make
+# dist-hook: app-dist-hook
+#
+# About this file:
+# This file was taken from scrollkeeper_example2, a package illustrating
+# how to install documentation and OMF files for use with ScrollKeeper
+# 0.3.x and 0.4.x. For more information, see:
+# http://scrollkeeper.sourceforge.net/
+# Version: 0.1.2 (last updated: March 20, 2002)
+#
+
+
+# ************* Begin of section some packagers may need to modify **************
+# This variable (docdir) specifies where the documents should be installed.
+# This default value should work for most packages.
+# docdir = $(datadir)/@PACKAGE@/doc/$(docname)/$(lang)
+docdir = $(datadir)/gnome/help/$(docname)/$(lang)
+
+# ************** You should not have to edit below this line *******************
+xml_files = $(entities) $(docname).xml
+
+EXTRA_DIST = $(xml_files) $(omffile)
+CLEANFILES = omf_timestamp
+
+# If the following file is in a subdir (like help/) you need to add that to the path
+include $(top_srcdir)/omf.make
+
+all: omf
+
+app-dist-hook:
+ if test "$(figdir)"; then \
+ $(mkinstalldirs) $(distdir)/$(figdir); \
+ for file in $(srcdir)/$(figdir)/*.png; do \
+ basefile=`echo $$file | sed -e 's,^.*/,,'`; \
+ $(INSTALL_DATA) $$file $(distdir)/$(figdir)/$$basefile; \
+ done \
+ fi
+
+install-data-local: omf
+ $(mkinstalldirs) $(DESTDIR)$(docdir)
+ for file in $(xml_files); do \
+ cp $(srcdir)/$$file $(DESTDIR)$(docdir); \
+ done
+ if test "$(figdir)"; then \
+ $(mkinstalldirs) $(DESTDIR)$(docdir)/$(figdir); \
+ for file in $(srcdir)/$(figdir)/*.png; do \
+ basefile=`echo $$file | sed -e 's,^.*/,,'`; \
+ $(INSTALL_DATA) $$file $(DESTDIR)$(docdir)/$(figdir)/$$basefile; \
+ done \
+ fi
+
+install-data-hook: install-data-hook-omf
+
+uninstall-local: uninstall-local-doc uninstall-local-omf
+
+uninstall-local-doc:
+ -if test "$(figdir)"; then \
+ for file in $(srcdir)/$(figdir)/*.png; do \
+ basefile=`echo $$file | sed -e 's,^.*/,,'`; \
+ rm -f $(DESTDIR)$(docdir)/$(figdir)/$$basefile; \
+ done; \
+ rmdir $(DESTDIR)$(docdir)/$(figdir); \
+ fi
+ -for file in $(xml_files); do \
+ rm -f $(DESTDIR)$(docdir)/$$file; \
+ done
+ -rmdir $(DESTDIR)$(docdir)
+