Overview

Request 4249 (accepted)

No description set
Submit package home:awissu:branches:Multimedia / curlew to package Multimedia / curlew

curlew.changes Changed
x
 
1
@@ -1,4 +1,13 @@
2
 -------------------------------------------------------------------
3
+Thu Jun  7 21:54:32 UTC 2018 - avvissu@yandex.by
4
+
5
+- Update to 0.2.5:
6
+  * see: /usr/share/doc/packages/curlew/ChangeLog
7
+- Update curlew-sitelib.patch
8
+- Build with gobject-introspection
9
+- Spec file cleanup
10
+
11
+-------------------------------------------------------------------
12
 Tue May 23 16:40:23 UTC 2017 - avvissu@yandex.by
13
 
14
 - Update to 0.2.4:
15
curlew.spec Changed
66
 
1
@@ -1,7 +1,7 @@
2
 #
3
 # spec file for package curlew
4
 #
5
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
6
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
7
 #
8
 # All modifications and additions to the file contributed by third parties
9
 # remain the property of their copyright owners, unless otherwise agreed
10
@@ -17,34 +17,32 @@
11
 
12
 
13
 Name:           curlew
14
-Version:        0.2.4
15
+Version:        0.2.5
16
 Release:        0
17
 Summary:        Multimedia converter
18
 License:        Waqf
19
 Group:          Productivity/Multimedia/Video/Editors and Convertors
20
-Url:            http://sourceforge.net/projects/curlew/
21
+URL:            http://sourceforge.net/projects/curlew/
22
 Source0:        http://sourceforge.net/projects/curlew/files/curlew-%{version}/%{name}-%{version}.tar.gz
23
 # PATCH-FIX-OPENSUSE sitelib.patch avvissu@yandex.ru -- Change path to files (use site-packages)
24
 Patch0:         curlew-sitelib.patch
25
 BuildRequires:  dbus-1-python3
26
+BuildRequires:  gobject-introspection
27
 BuildRequires:  hicolor-icon-theme
28
 BuildRequires:  intltool
29
 BuildRequires:  python3-base >= 3.3.2
30
 BuildRequires:  python3-gobject >= 3.12.0
31
 BuildRequires:  python3-setuptools
32
 BuildRequires:  rsvg-view
33
-BuildRequires:  typelib-1_0-Gtk-3_0 >= 3.12.0
34
 BuildRequires:  update-desktop-files
35
 Requires:       dbus-1-python3
36
 Requires:       ffmpeg
37
 Requires:       mediainfo
38
 Requires:       mencoder
39
 Requires:       python3-gobject
40
-Requires:       typelib-1_0-Gtk-3_0 >= 3.12.0
41
 Requires:       xdg-utils
42
 # Conflict with ffmpeg
43
 #Requires:       libav-tools
44
-BuildRoot:      %{_tmppath}/%{name}-%{version}-build
45
 BuildArch:      noarch
46
 
47
 %description
48
@@ -91,8 +89,8 @@
49
 %desktop_database_postun
50
 
51
 %files
52
-%defattr(-,root,root)
53
-%doc LICENSE* AUTHORS ChangeLog README
54
+%license LICENSE*
55
+%doc AUTHORS changelog README
56
 %{_bindir}/%{name}
57
 %{_datadir}/%{name}/
58
 %{_datadir}/applications/%{name}.desktop
59
@@ -101,6 +99,5 @@
60
 %{python3_sitelib}/%{name}/
61
 
62
 %files lang -f %{name}.lang
63
-%defattr(-,root,root,-)
64
 
65
 %changelog
66
curlew-sitelib.patch Changed
179
 
1
@@ -1,6 +1,6 @@
2
-diff -ruN curlew-0.2.4.orig/curlew curlew-0.2.4/curlew
3
---- curlew-0.2.4.orig/curlew   2016-03-04 15:39:47.000000000 +0200
4
-+++ curlew-0.2.4/curlew    2017-05-23 19:32:22.312050586 +0300
5
+diff -ruN curlew-0.2.5.orig/curlew curlew-0.2.5/curlew
6
+--- curlew-0.2.5.orig/curlew   2016-03-04 16:39:47.000000000 +0300
7
++++ curlew-0.2.5/curlew    2018-06-08 00:57:29.124269779 +0300
8
 @@ -1,9 +1,5 @@
9
  #!/usr/bin/env python3
10
  
11
@@ -12,9 +12,9 @@
12
 -from modules.curlew import main
13
 +from curlew.curlew import main
14
  main(*sys.argv[1:])
15
-diff -ruN curlew-0.2.4.orig/modules/codecs.py curlew-0.2.4/modules/codecs.py
16
---- curlew-0.2.4.orig/modules/codecs.py    2017-04-20 11:31:29.000000000 +0300
17
-+++ curlew-0.2.4/modules/codecs.py 2017-05-23 19:31:37.587405490 +0300
18
+diff -ruN curlew-0.2.5.orig/modules/codecsdialog.py curlew-0.2.5/modules/codecsdialog.py
19
+--- curlew-0.2.5.orig/modules/codecsdialog.py  2018-05-26 06:32:54.000000000 +0300
20
++++ curlew-0.2.5/modules/codecsdialog.py   2018-06-08 00:58:45.720529325 +0300
21
 @@ -21,7 +21,7 @@
22
  gi.require_version('Gtk', '3.0')
23
  
24
@@ -23,10 +23,10 @@
25
 +from curlew.functions import get_available_codecs
26
  
27
  class CodecsDialog(Gtk.Dialog):
28
-     def __init__(self, prnt, encoder, title, headerbar):
29
-diff -ruN curlew-0.2.4.orig/modules/configs.py curlew-0.2.4/modules/configs.py
30
---- curlew-0.2.4.orig/modules/configs.py   2017-04-20 11:31:29.000000000 +0300
31
-+++ curlew-0.2.4/modules/configs.py    2017-05-23 19:31:37.587405490 +0300
32
+     def __init__(self, prnt, encoder, title):
33
+diff -ruN curlew-0.2.5.orig/modules/configs.py curlew-0.2.5/modules/configs.py
34
+--- curlew-0.2.5.orig/modules/configs.py   2018-05-26 06:33:01.000000000 +0300
35
++++ curlew-0.2.5/modules/configs.py    2018-06-08 00:58:45.720529325 +0300
36
 @@ -19,7 +19,7 @@
37
  
38
  
39
@@ -36,9 +36,9 @@
40
  
41
  GROUP = 'configs'
42
  
43
-diff -ruN curlew-0.2.4.orig/modules/consts.py curlew-0.2.4/modules/consts.py
44
---- curlew-0.2.4.orig/modules/consts.py    2017-04-20 11:31:29.000000000 +0300
45
-+++ curlew-0.2.4/modules/consts.py 2017-05-23 19:33:04.720625755 +0300
46
+diff -ruN curlew-0.2.5.orig/modules/consts.py curlew-0.2.5/modules/consts.py
47
+--- curlew-0.2.5.orig/modules/consts.py    2018-05-26 06:33:11.000000000 +0300
48
++++ curlew-0.2.5/modules/consts.py 2018-06-08 00:59:32.468688114 +0300
49
 @@ -26,7 +26,7 @@
50
  CONF_FILE = join(CONF_PATH, 'curlew.cfg')
51
  
52
@@ -48,10 +48,10 @@
53
  
54
  SOUND_FILE = join(DTA_DIR, 'done.ogg')
55
  
56
-diff -ruN curlew-0.2.4.orig/modules/curlew.py curlew-0.2.4/modules/curlew.py
57
---- curlew-0.2.4.orig/modules/curlew.py    2017-04-29 22:20:50.000000000 +0300
58
-+++ curlew-0.2.4/modules/curlew.py 2017-05-23 19:33:58.657310417 +0300
59
-@@ -39,23 +39,23 @@
60
+diff -ruN curlew-0.2.5.orig/modules/curlew.py curlew-0.2.5/modules/curlew.py
61
+--- curlew-0.2.5.orig/modules/curlew.py    2018-05-26 06:33:18.000000000 +0300
62
++++ curlew-0.2.5/modules/curlew.py 2018-06-08 01:00:20.820852654 +0300
63
+@@ -39,24 +39,24 @@
64
      from gi.repository import Gtk, GLib, Gdk, GObject, GdkPixbuf, Gio, Pango
65
      import dbus.glib, dbus.service
66
      
67
@@ -64,22 +64,24 @@
68
 +    from curlew.functions import show_message, get_format_size, \
69
      duration_to_time, time_to_duration, check_codec
70
 -    from modules.logdialog import LogDialog
71
+-    from modules.errdialog import ErrDialog
72
 -    from modules.tray import StatusIcon
73
 -    from modules.languages import LANGUAGES
74
--    from modules.favdialog import Favorite
75
+-    from modules.favdialog import FavoriteDialog
76
 -    from modules.waitdialog import WaitDialog
77
 -    from modules.formats import Formats
78
 -    from modules.infobars import InfoBar
79
--    from modules.codecs import CodecsDialog
80
+-    from modules.codecsdialog import CodecsDialog
81
 -    from modules.consts import CONF_PATH, HOME, CONF_FILE, DTA_DIR, \
82
 +    from curlew.logdialog import LogDialog
83
++    from curlew.errdialog import ErrDialog
84
 +    from curlew.tray import StatusIcon
85
 +    from curlew.languages import LANGUAGES
86
-+    from curlew.favdialog import Favorite
87
++    from curlew.favdialog import FavoriteDialog
88
 +    from curlew.waitdialog import WaitDialog
89
 +    from curlew.formats import Formats
90
 +    from curlew.infobars import InfoBar
91
-+    from curlew.codecs import CodecsDialog
92
++    from curlew.codecsdialog import CodecsDialog
93
 +    from curlew.consts import CONF_PATH, HOME, CONF_FILE, DTA_DIR, \
94
      ORG_FFILE, USR_FFILE, SOUND_FILE
95
 -    from modules.configs import get_b_config, get_s_config
96
@@ -89,7 +91,7 @@
97
  except Exception as e:
98
      print(e)
99
      sys.exit(1)
100
-@@ -73,7 +73,7 @@
101
+@@ -74,7 +74,7 @@
102
  
103
  # Localization.
104
  DOMAIN = 'curlew'
105
@@ -98,9 +100,9 @@
106
  gettext.install(DOMAIN, LOCALDIR)
107
  
108
  # Treeview cols nbrs
109
-diff -ruN curlew-0.2.4.orig/modules/edition.py curlew-0.2.4/modules/edition.py
110
---- curlew-0.2.4.orig/modules/edition.py   2017-04-20 11:31:29.000000000 +0300
111
-+++ curlew-0.2.4/modules/edition.py    2017-05-23 19:31:37.567405192 +0300
112
+diff -ruN curlew-0.2.5.orig/modules/formateditor.py curlew-0.2.5/modules/formateditor.py
113
+--- curlew-0.2.5.orig/modules/formateditor.py  2018-05-26 06:33:53.000000000 +0300
114
++++ curlew-0.2.5/modules/formateditor.py   2018-06-08 00:58:45.748529420 +0300
115
 @@ -24,9 +24,9 @@
116
  
117
  from gi.repository import Gtk, GLib
118
@@ -114,23 +116,23 @@
119
  
120
  
121
  class FormatEditor(Gtk.Dialog):
122
-diff -ruN curlew-0.2.4.orig/modules/formats.py curlew-0.2.4/modules/formats.py
123
---- curlew-0.2.4.orig/modules/formats.py   2017-04-20 11:49:28.000000000 +0300
124
-+++ curlew-0.2.4/modules/formats.py    2017-05-23 19:31:37.571405251 +0300
125
+diff -ruN curlew-0.2.5.orig/modules/formats.py curlew-0.2.5/modules/formats.py
126
+--- curlew-0.2.5.orig/modules/formats.py   2018-05-26 06:34:00.000000000 +0300
127
++++ curlew-0.2.5/modules/formats.py    2018-06-08 00:58:45.720529325 +0300
128
 @@ -21,8 +21,8 @@
129
  gi.require_version('Gtk', '3.0')
130
  
131
  from gi.repository import Gtk
132
--from modules.edition import FormatEditor
133
+-from modules.formateditor import FormatEditor
134
 -from modules.customwidgets import ButtonWithIcon
135
-+from curlew.edition import FormatEditor
136
++from curlew.formateditor import FormatEditor
137
 +from curlew.customwidgets import ButtonWithIcon
138
  
139
  class Formats(Gtk.Popover):
140
      
141
-diff -ruN curlew-0.2.4.orig/modules/__init__.py curlew-0.2.4/modules/__init__.py
142
---- curlew-0.2.4.orig/modules/__init__.py  2017-04-20 11:30:11.000000000 +0300
143
-+++ curlew-0.2.4/modules/__init__.py   2017-05-23 19:31:37.567405192 +0300
144
+diff -ruN curlew-0.2.5.orig/modules/__init__.py curlew-0.2.5/modules/__init__.py
145
+--- curlew-0.2.5.orig/modules/__init__.py  2018-05-26 06:32:44.000000000 +0300
146
++++ curlew-0.2.5/modules/__init__.py   2018-06-08 00:58:45.720529325 +0300
147
 @@ -19,7 +19,7 @@
148
  
149
  from gi.repository import GLib
150
@@ -140,9 +142,9 @@
151
  from os.path import exists
152
  import os
153
  
154
-diff -ruN curlew-0.2.4.orig/modules/players.py curlew-0.2.4/modules/players.py
155
---- curlew-0.2.4.orig/modules/players.py   2017-04-28 12:35:19.000000000 +0300
156
-+++ curlew-0.2.4/modules/players.py    2017-05-23 19:31:37.587405490 +0300
157
+diff -ruN curlew-0.2.5.orig/modules/players.py curlew-0.2.5/modules/players.py
158
+--- curlew-0.2.5.orig/modules/players.py   2018-05-26 06:34:39.000000000 +0300
159
++++ curlew-0.2.5/modules/players.py    2018-06-08 00:58:45.720529325 +0300
160
 @@ -18,7 +18,7 @@
161
  # http://waqf.ojuba.org/license
162
  
163
@@ -152,11 +154,11 @@
164
  
165
  PLAYERS_LIST = [
166
      'mpv',
167
-diff -ruN curlew-0.2.4.orig/setup.py curlew-0.2.4/setup.py
168
---- curlew-0.2.4.orig/setup.py 2017-04-29 23:20:17.000000000 +0300
169
-+++ curlew-0.2.4/setup.py  2017-05-23 19:35:34.198409459 +0300
170
+diff -ruN curlew-0.2.5.orig/setup.py curlew-0.2.5/setup.py
171
+--- curlew-0.2.5.orig/setup.py 2018-05-26 06:31:20.000000000 +0300
172
++++ curlew-0.2.5/setup.py  2018-06-08 01:02:30.029293820 +0300
173
 @@ -17,8 +17,6 @@
174
- doc_files  = ['LICENSE-ar.txt', 'LICENSE-en.txt', 'AUTHORS', 'THANKS', 'ChangeLog', 'README']
175
+ doc_files  = ['LICENSE-ar.txt', 'LICENSE-en.txt', 'AUTHORS', 'THANKS', 'changelog', 'README']
176
  data_files = [('share/applications/', ['curlew.desktop']),
177
                ('share/icons/hicolor/scalable/apps', ['curlew.svg']),
178
 -              ('share/pixmaps', ['curlew.svg']),
179
curlew-0.2.3.tar.gz/ChangeLog Deleted
550
 
1
@@ -1,548 +0,0 @@
2
-Version 0.2.3
3
--------------
4
-
5
-* Show dialog in the first install to choose the favorite player.
6
-* Added "German" translation (by Rainer Peichl).
7
-* Fix infobar hiding (workaround https://bugzilla.gnome.org/show_bug.cgi?id=710888).
8
-* Stop player on exit.
9
-* Add an option for bad-index files (AVI,M2V,TS,dump-stream MPEG).
10
-* Don't start the conversion if codecs are missing.
11
-* Accept folder as argument and only add audio/video mimetypes.
12
-* Updated Spanish translation.
13
-
14
-Version 0.2.2
15
--------------
16
-
17
-* Added -Use CSD- option, to enable/disable HeaderBar.  
18
-* Limited Favorite list to only 10 elements.
19
-* Fixed bug when add files/folders contains special characters.
20
-* Updated translations and some other changes.
21
-
22
-Version 0.2.1
23
--------------
24
-
25
-* Fix bugs.
26
-
27
-Version 0.2.0
28
--------------
29
-
30
-* Check availability of codecs according to encoder
31
-* Show availabe codecs.
32
-* Enhanced video thumbnail (showed with correct aspect ratio).
33
-* New favorite list
34
-* Add global menu (Gnome Shell)
35
-* Allow to choose a player.
36
-* Allow to edit formats.
37
-* Enhanced interface.
38
-* ...
39
-
40
-Version 0.2.0 beta
41
-------------------
42
-
43
-* Redesigned UI.
44
-* Added OPUS audio format.
45
-* Ported code to Python 3.
46
-* New Dialog for formats with search entry.
47
-* Enhanced setup and reduced dependencies.
48
-* Removed mencoder and depends only on ffmpeg static build.
49
-* Fix bug in restore last size and position.
50
-* Removed double-click option to add file.
51
-* And more...
52
-
53
-
54
-Version 0.1.22.3
55
-----------------
56
-
57
-* Remember last size and position.
58
-* Added "Português - Brazil" translation (by vagner <vagner.unix@gmail.com>).
59
-* Added missing dialog icons (by Ken <lxgator@gmail.com>).
60
-* Updated russian translation.
61
-
62
-
63
-Version 0.1.22.2
64
-----------------
65
-
66
-* Added serbian translation (by Ch_Brozović <chajbo@ro.ru>).
67
-
68
-
69
-Version 0.1.22.1
70
-----------------
71
-
72
-* Updated polish and russian translation.
73
-* sync filesystem before suspend.
74
-
75
-
76
-Version 0.1.22
77
---------------
78
-
79
-* Updated arabic, czech and basque translations.
80
-* Option to rename input file after successfull conversion.
81
-* Save/load last audio and video properties (restaured).
82
-* Bugs fixes and some UI enhancements.
83
-
84
-
85
-Version 0.1.21
86
---------------
87
-
88
-* New icons.
89
-* Show file duration in files list.
90
-* Added button in menu-bar allow to add files from folder directly.
91
-* Added "Browse source" item in menu.
92
-* Added "File informations" button (using mediainfo program).
93
-* Added "File informations" entry in the menu.
94
-* Removed "libfaac" codec.
95
-* Disabled "favorite" button during conversion.
96
-* Functions improvement.
97
-
98
-
99
-Version 0.1.20.6
100
-----------------
101
-
102
-* Added Polish translation (Thanks to Daniel Napora <napcok@gmail.com>)
103
-
104
-
105
-Version 0.1.20.5
106
-----------------
107
-
108
-* Added Russian translation (by VitalD <vitald@ro.ru>)
109
-
110
-
111
-Version 0.1.20.4
112
-----------------
113
-
114
-* Added Traditional Chinese language (by taijuin <taijuin@gmail.com>)
115
-
116
-
117
-Version 0.1.20.3
118
-----------------
119
-
120
-* Added Spanish and Italian languages (by bersil <bmsavone@gmail.com>)
121
-* Sorted languages list.
122
-
123
-
124
-Version 0.1.20.2
125
-----------------
126
-
127
-* Updated Czech translation.
128
-
129
-
130
-Version 0.1.20.1
131
-----------------
132
-
133
-* Updated basque translation.
134
-* Bug fixes...
135
-
136
-
137
-Version 0.1.20
138
---------------
139
-
140
-* Enhanced layouts.
141
-* Added information sidebar (image preview with some infos.).
142
-* Removed tooltip infos (used sidebar instead).
143
-* Enhancements and bugs fixes.
144
-
145
-
146
-Version 0.1.19.2
147
-----------------
148
-
149
-* Added basque language (by Itzultzailearen kredituak).
150
-* Fixes...
151
-
152
-
153
-Version 0.1.19.1
154
-----------------
155
-
156
-* Added 'aac' codec.
157
-* French translation updated.
158
-
159
-
160
-Version 0.1.19
161
---------------
162
-
163
-* Added 'libvo_aacenc' audio codec.
164
-* Added 'Copy Mode' option (to split too faster without converting).
165
-* Added 'to the end' option.
166
-* Added Czech language (Pavel Fric <pavelfric@seznam.cz>).
167
-
168
-
169
-Version 0.1.18.4
170
-----------------
171
-
172
-* Added support for SSA/ASS subtitle.
173
-* Enhnaced favorite list dialog (added delete key shortcut).
174
-* Enhanced saving/loading functions.
175
-* Update translation.
176
-
177
-
178
-Version 0.1.18.3
179
-----------------
180
-
181
-* Added Dutch translation (by vertalers).
182
-* Ability to add current format to your favorite list.
183
-* Some fixes...
184
-
185
-
186
-Version 0.1.18.2
187
-----------------
188
-
189
-* Bug fixes.
190
-
191
-
192
-Version 0.1.18.1
193
-----------------
194
-
195
-* Show elapsed time for each conversion process.
196
-* Added harddup option (work with mencoder only).
197
-* Updates...
198
-
199
-
200
-Version 0.1.18
201
---------------
202
-
203
-* Removed makefiles and moved all install stuffs to setup.py file.
204
-* Replace duration by file size in the files list (treeview).
205
-* Show file without extension in the files list (treeview).
206
-* Fixed a bug in when add file via command line.
207
-* Some fixes...
208
-
209
-Version 0.1.17
210
---------------
211
-
212
-Commited by Ehab El-Gedawy <ehabsas@gmail.com>
213
-* Sorted formats.
214
-* Added program to Video/Audio files menu.
215
-* Makefile
216
-* rpm initial packing (making a .spec file).
217
-
218
-Commited by Andrej Kvasnica <andrej@gmail.com>
219
-* Save/load last audio and video properties.
220
-* Suspend computer after finish.
221
-
222
-Update: Fixed a bug in Makefile.
223
-
224
-
225
-Version 0.1.16.2
226
-----------------
227
-
228
-* Allow to add file(s) via command line (Thanks to Ehab El-Gedawy <ehabsas@gmail.com>).
229
-
230
-
231
-Version 0.1.16.1
232
-----------------
233
-
234
-* Bug fixes in "Pad option".
235
-
236
-
237
-Version 0.1.16
238
---------------
239
-
240
-* Added Crop option.
241
-* Added Pad option.
242
-* Many changes and improvements inside.
243
-
244
-
245
-Version 0.1.15.4
246
-----------------
247
-
248
-* Allow to remove the source file after conversion.
249
-* Some corrections in french translation.
250
-
251
-
252
-Version 0.1.15.3
253
-----------------
254
-
255
-* Added french language.
256
-* Removed preview file after aborting process.
257
-
258
-
259
-Version 0.1.15.2
260
-----------------
261
-
262
-* Added option to show/hide toolbar's icons text.
263
-* Update translation.
264
-* Corrections and fixes.
265
-
266
-
267
-Version 0.1.15.1
268
-----------------
269
-
270
-* Corrected bug in curlew.desktop file.
271
-* Some bug fixes.
272
-
273
-
274
-Version 0.1.15
275
---------------
276
-
277
-* Added option to swicth manualy between available languages.
278
-* Added new icons set (Thanks to Smail <kungfu07mail@gmail.com>).
279
-* Added option to change toolbar icons, or make your own icons.
280
-* Added option shutdown computer after finish (after 20 seconds).
281
-* Fixed bug in "same quality" option.
282
-* Update translation.
283
-
284
-Version 0.1.14.2
285
-----------------
286
-
287
-* Bug fixes (setup.py, "Source quality" option with ffmpeg)
288
-* Other updates and fixes.
289
-
290
-
291
-Version 0.1.14.1
292
-----------------
293
-
294
-* Update Arabic translation.
295
-* Changed application icons.
296
-* Changed place of "Same Quality" option.
297
-* Other fixes.
298
-
299
-
300
-Version 0.1.14
301
---------------
302
-
303
-* Added icon to system tray.
304
-* Run only one instance of the program.
305
-* Added Escape key to cancel preview or to stop conversion.
306
-* Translation bugs fixed.
307
-
308
-
309
-Version 0.1.13.2
310
-----------------
311
-
312
-* Fixed translation bug in some untranslated words.
313
-* Added more description in README file.
314
-
315
-
316
-Version 0.1.13.1
317
-----------------
318
-
319
-* DND (drag and drop) bug Fixed.
320
-
321
-
322
-Version 0.1.13
323
---------------
324
-
325
-* Used the default installed encoder.
326
-* Fixed a translation bug.
327
-* Some notable fixes and improvements.
328
-
329
-
330
-Version 0.1.12
331
---------------
332
-
333
-* Added tooltip informations about the file when cursor moved over it.
334
-* Added subtitle delay option, can be negative value.
335
-
336
-
337
-Version 0.1.11
338
---------------
339
-
340
-* Added Matroska format(mkv container with libvorbis and libvpx).
341
-* Added double-click in the treeview (if empty) to add new file(s).
342
-* Saved last used font name.
343
-* Removed duplicated formats (vcd, dvd, svcd).
344
-* Removed version number from title bar.
345
-
346
-
347
-Version 0.1.10
348
---------------
349
-
350
-* Removed Quality combobox.
351
-* Reorganized the source code.
352
-* Cleanup.
353
-
354
-
355
-Version 0.1.9r5
356
---------------
357
-
358
-* Show more details for errors.
359
-* Many other fixes.
360
-
361
-
362
-Version 0.1.9r4
363
---------------
364
-
365
-* Added threads number option.
366
-* Press return key to play file.
367
-* Double click to play file.
368
-
369
-
370
-Version 0.1.9r3
371
---------------
372
-
373
-* Added duration column to the treeview.
374
-* Disabled controls during conversion process.
375
-* Some fixes.
376
-
377
-
378
-Version 0.1.9r2
379
---------------
380
-
381
-* Added H.264 video with subtitle.
382
-* Enhanced (XviD, DivX) with subtitle formats (some parameters).
383
-* No preview during conversion process.
384
-* Show current pass (P-1 or P-2) when using 2-Pass option.
385
-
386
-
387
-Version 0.1.9r1
388
---------------
389
-
390
-* Enhanced preview function (remove the notification before preview)
391
-* Removed "gir1.2-notify-0.7" dependency package (reduced dependencies :)).
392
-* Removed temporary preview file after played it.
393
-
394
-
395
-Version 0.1.9
396
---------------
397
-
398
-* Added two-pass encoding option.
399
-* Enhanced spliting for a long begin time (pulse progressbar during processing).
400
-* Allowed choosing between ffmpeg or avconv.
401
-* Used internal player (avplay/ffplay) for playing and preview files.
402
-* Added option to extract only video (no sound).
403
-* Add option to change output sound volume.
404
-* Add option to switch between overwrite/rename/skip existed file.
405
-* Some fixes.
406
-
407
-
408
-Version 0.1.8r1
409
----------------
410
-
411
-* Updated arabic translation.
412
-* Some fixes.
413
-
414
-
415
-Version 0.1.8
416
----------------
417
-
418
-* New version released!
419
-
420
-
421
-Version 0.1.7r1
422
----------------
423
-
424
-* Added some presets formats (16 formats).
425
-* No wrapping in formats combobox popup menu.
426
-
427
-
428
-Version 0.1.7
429
----------------
430
-
431
-* Added more presets formats (from winff).
432
-* Removed save window size and save expanded options.
433
-* Enhanced some functions in the code source.
434
-
435
-
436
-Version 0.1.6r2
437
----------------
438
-
439
-* Possibility to save and load settings.
440
-* Fixed bug in stop button.
441
-
442
-
443
-Version 0.1.6r1
444
----------------
445
-
446
-* Reorganized the source code.
447
-* Add an option to convert with the same quality as source file quality.
448
-* Update icons (more shiny than ever).
449
-
450
-
451
-Version 0.1.6
452
----------------
453
-
454
-* Converted project to Python package.
455
-* Fixed bugs in "Preview" and "Split" functions.
456
-* Updated source code.
457
-* Cleanup...
458
-
459
-
460
-Version 0.1.5r3
461
----------------
462
-
463
-* Replaced "string" and "user" modules.
464
-* Updated Arabic Translation.
465
-* Some revisions and fixes.
466
-
467
-
468
-Version 0.1.5r2
469
----------------
470
-
471
-* Used "avconv" program instead of deparcated "ffmpeg" program.
472
-* Added browse destination option in popup menu.
473
-* Fixed drag and drop.
474
-* Code enchancements...
475
-
476
-
477
-Version 0.1.5r1
478
----------------
479
-
480
-* delete uncompleted file.
481
-
482
-
483
-Version 0.1.5
484
----------------
485
-
486
-* Fixed devision by zero error 'Fedora system'
487
-* Replaced 'os.system and commands' by subprocess (prepare to python3)
488
-* Fixed encoding problem.
489
-* Curlew tested on Ubuntu 12.04, Mint 12, Ojuba 16.
490
-
491
-
492
-
493
-Version 0.1.4r3
494
----------------
495
-
496
-* Add drag and drop function.
497
-* Fix bug in ubuntu 12.04
498
-* Fix some bugs
499
-
500
-
501
-Version 0.1.4r2
502
----------------
503
-
504
-* Quit app. with confirmation (during conversion).
505
-* Add ogg format (audio/video) encoding.
506
-* Update translation.
507
-* Some impovements.
508
-
509
-
510
-Version 0.1.4r1
511
----------------
512
-
513
-* Fix bug in aspect ratio.
514
-
515
-
516
-Version 0.1.4
517
---------------
518
-
519
-* Reorganized source tree.
520
-* Updated setup.py file.
521
-* Use png format instead of svg (ToolBar).
522
-
523
-
524
-Version 0.1.3
525
---------------
526
-
527
-* Add 3gp encoding support.
528
-* Fix bug when removing file during conversion.
529
-* Add homepage.
530
-* Update README file (requirements)
531
-* Some improvements.
532
-
533
-Version 0.1.2
534
---------------
535
-
536
-* Add Application icon.
537
-* Update toolbar icons.
538
-* Update Arabic translation.
539
-* Some improvements.
540
-
541
-Version 0.1.1
542
---------------
543
-
544
-* Uploaded to github.
545
-
546
-Version 0.1.0
547
---------------
548
-
549
-* Initial release.
550
curlew-0.2.3.tar.gz/modules/codecs.py Deleted
61
 
1
@@ -1,59 +0,0 @@
2
-# -*- coding: utf-8 -*-
3
-
4
-# Curlew - Easy to use multimedia converter
5
-#
6
-# Copyright (C) 2012-2017 Fayssal Chamekh <chamfay@gmail.com>
7
-#
8
-# Released under terms on waqf public license.
9
-#
10
-# Curlew is free software; you can redistribute it and/or modify it 
11
-# under the terms of the latest version waqf public license as published by 
12
-# ojuba.org.
13
-#
14
-# Curlew is distributed in the hope that it will be useful, but WITHOUT 
15
-# ANY WARRANTY; without even the implied warranty 
16
-# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17
-#        
18
-# The latest version of the license can be found on:
19
-# http://waqf.ojuba.org/license
20
-
21
-import gi
22
-gi.require_version('Gtk', '3.0')
23
-
24
-from gi.repository import Gtk, Pango
25
-from modules.functions import get_available_codecs
26
-
27
-class CodecsDialog(Gtk.Dialog):
28
-    def __init__(self, prnt, encoder, title, headerbar):
29
-        Gtk.Dialog.__init__(self, parent=prnt, use_header_bar=headerbar)
30
-        self.set_title(title)
31
-        self.set_size_request(700, 600)
32
-        self.set_border_width(6)
33
-        self.vbox.set_spacing(6)
34
-        
35
-        txt_info = Gtk.TextView()
36
-        txt_info.set_editable(False)
37
-        txt_info.set_cursor_visible(False)
38
-        txt_info.set_border_width(8)
39
-        
40
-        scroll = Gtk.ScrolledWindow()
41
-        scroll.set_shadow_type(Gtk.ShadowType.IN)
42
-        scroll.add(txt_info)
43
-        self.vbox.pack_start(scroll, True, True, 0)
44
-        
45
-        font_desc = Pango.FontDescription('Monospace')
46
-        txt_info.override_font(font_desc)
47
-        
48
-        txt_buffer = Gtk.TextBuffer()
49
-        txt_info.set_buffer(txt_buffer)
50
-        
51
-        # Show Codecs        
52
-        buff = get_available_codecs(encoder)
53
-        txt_buffer.set_text(buff)
54
-        
55
-    
56
-    
57
-    def show_dialog(self):
58
-        self.show_all()
59
-        self.run()
60
-        self.destroy()
61
curlew-0.2.3.tar.gz/modules/edition.py Deleted
349
 
1
@@ -1,347 +0,0 @@
2
-# -*- coding: utf-8 -*-
3
-
4
-# Curlew - Easy to use multimedia converter
5
-#
6
-# Copyright (C) 2012-2017 Fayssal Chamekh <chamfay@gmail.com>
7
-#
8
-# Released under terms on waqf public license.
9
-#
10
-# Curlew is free software; you can redistribute it and/or modify it 
11
-# under the terms of the latest version waqf public license as published by 
12
-# ojuba.org.
13
-#
14
-# Curlew is distributed in the hope that it will be useful, but WITHOUT 
15
-# ANY WARRANTY; without even the implied warranty 
16
-# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17
-#        
18
-# The latest version of the license can be found on:
19
-# http://waqf.ojuba.org/license
20
-
21
-from configparser import ConfigParser, NoSectionError
22
-
23
-import gi
24
-gi.require_version('Gtk', '3.0')
25
-
26
-from gi.repository import Gtk, GLib
27
-
28
-from modules.customwidgets import LabeledGrid, ButtonWithIcon
29
-from modules.consts import CONF_FILE, ORG_FFILE
30
-from modules.functions import show_message
31
-
32
-
33
-class FormatEditor(Gtk.Dialog):
34
-
35
-    # Save settings
36
-    def on_btn_save(self, *args):
37
-        # Confirm
38
-        if show_message(self,
39
-                        _('Are you sure you want to save settings?'),
40
-                        Gtk.MessageType.QUESTION,
41
-                        Gtk.ButtonsType.YES_NO) == Gtk.ResponseType.NO:
42
-            return
43
-        
44
-        conf = ConfigParser()
45
-        conf.read(self.ffile)
46
-        
47
-        section = self.entry_frmt.get_text()
48
-        
49
-        if not conf.has_section(section):
50
-            conf.add_section(section)
51
-            conf[section]['type'] = conf[self.format]['type']
52
-            try:
53
-                conf[section]['ff'] = conf[self.format]['ff']
54
-            except: pass
55
-            conf[section]['ext'] = conf[self.format]['ext']
56
-            conf[section]['flag'] = 'custom'
57
-        
58
-        # audio
59
-        if self.entry_ab.get_sensitive():
60
-            ab = self.entry_ab.get_text()
61
-            conf[section]['ab'] = ab
62
-            lab = ab.split()
63
-            conf[section]['def_ab'] = lab[self.spin_def_ab.get_value_as_int()-1]
64
-        if self.entry_afreq.get_sensitive():
65
-            conf[section]['afreq'] = self.entry_afreq.get_text()
66
-        if self.entry_ach.get_sensitive():
67
-            conf[section]['ach'] = self.entry_ach.get_text()
68
-        if self.entry_acodec.get_sensitive():
69
-            conf[section]['acodec'] = self.entry_acodec.get_text()
70
-        
71
-        # video
72
-        if self.entry_vb.get_sensitive():
73
-            vb = self.entry_vb.get_text()
74
-            conf[section]['vb'] = vb
75
-            lvb = vb.split()
76
-            conf[section]['def_vb'] = lvb[self.spin_def_vb.get_value_as_int()-1]
77
-        if self.entry_vfps.get_sensitive():
78
-            conf[section]['vfps'] =  self.entry_vfps.get_text()
79
-        if self.entry_vsize.get_sensitive():
80
-            conf[section]['vsize'] =  self.entry_vsize.get_text()
81
-        if self.entry_vcodec.get_sensitive():
82
-            conf[section]['vcodec'] =  self.entry_vcodec.get_text()
83
-        if self.entry_vratio.get_sensitive():
84
-            conf[section]['vratio'] =  self.entry_vratio.get_text()
85
-        
86
-        if self.entry_extra.get_sensitive():
87
-            conf[section]['extra'] =  self.entry_extra.get_text()
88
-        
89
-        with open(self.ffile, 'w') as configfile:
90
-            conf.write(configfile)
91
-        
92
-        if section != self.format:
93
-            self.store.append([section])
94
-        
95
-        # close dialog        
96
-        self.close()
97
-    
98
-    def on_btn_def(self, *args):
99
-        
100
-        section = self.format
101
-        
102
-        conf_src = ConfigParser()
103
-        conf_src.read(ORG_FFILE)
104
-        conf_dest = ConfigParser()
105
-        conf_dest.read(self.ffile)
106
-        
107
-        try:
108
-            opts = conf_src.options(section)
109
-        except NoSectionError:
110
-            show_message(self,
111
-                         _('You can\'t restore a custom format to defaults.'),
112
-                         Gtk.MessageType.WARNING)
113
-            return
114
-        
115
-        for opt in opts:
116
-            conf_dest[section][opt] = conf_src[section][opt]
117
-        
118
-        with open(self.ffile, 'w') as configfile:
119
-            conf_dest.write(configfile)
120
-        
121
-        self.load_settings()
122
-    
123
-    
124
-    def get_formats_file(self):
125
-        conf = GLib.KeyFile()        
126
-        conf.load_from_file(CONF_FILE, GLib.KeyFileFlags.NONE)
127
-        frmts_file = conf.get_string('configs', 'formats_file')
128
-        conf.unref()
129
-        return frmts_file
130
-    
131
-
132
-    def set_sensitivity(self, media_type):
133
-        sens = {
134
-                 'audio':   [True, True, True, True, False, False, False, False, False],
135
-                 'video':   [True, True, True, True, True, True, True, True, True],
136
-                 'presets': [False, False, False, False, False, False, False, False, False],
137
-                 'copy': [False, False, False, False, False, False, False, False, False]
138
-                }
139
-         
140
-        self.entry_ab.set_sensitive(sens[media_type][0])
141
-        self.spin_def_ab.set_sensitive(sens[media_type][0])
142
-        self.entry_afreq.set_sensitive(sens[media_type][1])
143
-        self.entry_ach.set_sensitive(sens[media_type][2])
144
-        self.entry_acodec.set_sensitive(sens[media_type][3])
145
-        
146
-        self.entry_vb.set_sensitive(sens[media_type][4])
147
-        self.spin_def_vb.set_sensitive(sens[media_type][4])
148
-        self.entry_vfps.set_sensitive(sens[media_type][5])
149
-        self.entry_vsize.set_sensitive(sens[media_type][6])
150
-        self.entry_vcodec.set_sensitive(sens[media_type][7])
151
-        self.entry_vratio.set_sensitive(sens[media_type][8])
152
-    
153
-    
154
-    def load_settings(self):
155
-        conf = ConfigParser()
156
-        conf.read(self.ffile)
157
-        section = self.format
158
-        
159
-        self.btn_remove.set_sensitive(conf.has_option(section, 'flag'))
160
-        
161
-        self.set_sensitivity(conf[section]['type'])
162
-        self.entry_frmt.set_text(section)
163
-        
164
-        # audio
165
-        if conf.has_option(section, 'ab'):
166
-            abitrate = conf[section]['ab']
167
-            self.entry_ab.set_text(abitrate)
168
-            abitrates = abitrate.split()
169
-            if conf.has_option(section, 'def_ab'):
170
-                self.spin_def_ab.set_value(abitrates.index(conf[section]['def_ab'])+1)
171
-        if conf.has_option(section, 'afreq'):
172
-            self.entry_afreq.set_text(conf[section]['afreq'])
173
-        if conf.has_option(section, 'ach'):
174
-            self.entry_ach.set_text(conf[section]['ach'])
175
-        if conf.has_option(section, 'acodec'):
176
-            self.entry_acodec.set_text(conf[section]['acodec'])
177
-        
178
-        # video
179
-        if conf.has_option(section, 'vb'):
180
-            vbitrate = conf[section]['vb']
181
-            self.entry_vb.set_text(vbitrate)
182
-            vbitrates = vbitrate.split()
183
-            if conf.has_option(section, 'def_vb'):
184
-                self.spin_def_vb.set_value(vbitrates.index(conf[section]['def_vb'])+1)
185
-        if conf.has_option(section, 'vfps'):
186
-            self.entry_vfps.set_text(conf[section]['vfps'])
187
-        if conf.has_option(section, 'vsize'):
188
-            self.entry_vsize.set_text(conf[section]['vsize'])
189
-        if conf.has_option(section, 'vcodec'):
190
-            self.entry_vcodec.set_text(conf[section]['vcodec'])
191
-        if conf.has_option(section, 'vratio'):
192
-            self.entry_vratio.set_text(conf[section]['vratio'])
193
-        
194
-        if conf.has_option(section, 'extra'):
195
-            self.entry_extra.set_text(conf[section]['extra'])
196
-    
197
-
198
-    def on_bitrate_changed(self, w, spin):
199
-        list_len = len(w.get_text().split())
200
-        spin.set_range(1, list_len)    
201
-    
202
-
203
-    def remove_format(self, *args):
204
-        # Confirm
205
-        if show_message(self,
206
-                        _('Are you sure you want to remove this format?'),
207
-                        Gtk.MessageType.QUESTION,
208
-                        Gtk.ButtonsType.YES_NO) == Gtk.ResponseType.NO:
209
-            return
210
-        
211
-        conf = ConfigParser()
212
-        conf.read(self.ffile)
213
-        conf.remove_section(self.format)
214
-        with open(self.ffile, 'w') as configfile:
215
-            conf.write(configfile)
216
-        
217
-        # remove iter
218
-        prev_iter = None
219
-        next_iter = None
220
-        for row in self.store:
221
-            if row[0] == self.format:
222
-                prev_iter = self.store.iter_previous(row.iter)
223
-                next_iter = self.store.iter_next(row.iter)
224
-                self.store.remove(row.iter)
225
-                break
226
-        #
227
-        if prev_iter == None:
228
-            self.main_win.btn_formats.set_label(self.store[next_iter][0])
229
-        else:
230
-            self.main_win.btn_formats.set_label(self.store[prev_iter][0])
231
-        
232
-        # Update fav menu
233
-        self.main_win.remove_from_fav(self.format)
234
-        
235
-        # close dialog
236
-        self.close()
237
-    
238
-    
239
-    def __init__(self, prnt, frmt, store, headerbar):
240
-        Gtk.Dialog.__init__(self,
241
-                            parent=prnt,
242
-                            use_header_bar=headerbar)
243
-        self.set_size_request(700, 450)
244
-        self.set_border_width(4)
245
-        self.set_title(_('Edition'))
246
-        
247
-        self.format = frmt
248
-        self.store = store
249
-        if headerbar:
250
-            self.titlebar = self.get_titlebar()
251
-        else:
252
-            self.titlebar = Gtk.HeaderBar()
253
-            self.get_content_area().add(self.titlebar)
254
-        self.main_win = prnt
255
-        
256
-        self.vbox.set_spacing(6)
257
-        grid = LabeledGrid(self.vbox)
258
-        
259
-        # Warning
260
-        lbl_warn = Gtk.Label(_('<span foreground="red"><i><b>WARNING:</b> Please change these values with care!</i></span>'), use_markup=True)
261
-        self.vbox.pack_end(lbl_warn, False, False, 0)
262
-        self.vbox.pack_end(Gtk.Separator(), False, False, 0)
263
-        
264
-        grid.append_title(_('Audio:'))
265
-        
266
-        self.entry_ab = Gtk.Entry()
267
-        self.spin_def_ab = Gtk.SpinButton.new_with_range(1, 4, 1)
268
-        self.entry_ab.connect('changed', self.on_bitrate_changed, self.spin_def_ab)
269
-        
270
-        box_ab = Gtk.Box(spacing=6)
271
-        box_ab.pack_start(self.entry_ab, True, True, 0)
272
-        box_ab.pack_start(Gtk.Label(_('Default')), False, False, 0)
273
-        box_ab.pack_start(self.spin_def_ab, False, False, 0)
274
-        
275
-        grid.append_row(_('Audio Bitrates'), box_ab, True)
276
-        self.entry_afreq = Gtk.Entry()
277
-        grid.append_row(_('Audio Frequencies'), self.entry_afreq, True)
278
-        self.entry_ach = Gtk.Entry()
279
-        grid.append_row(_('Audio Channels'), self.entry_ach, True)
280
-        self.entry_acodec = Gtk.Entry()
281
-        grid.append_row(_('Audio Codecs'), self.entry_acodec, True)
282
-        
283
-        # video
284
-        grid.append_title(_('Video:'))
285
-        self.entry_vb = Gtk.Entry()
286
-        self.spin_def_vb = Gtk.SpinButton().new_with_range(1, 4, 1)
287
-        self.entry_vb.connect('changed', self.on_bitrate_changed, self.spin_def_vb)
288
-        
289
-        box_vb = Gtk.Box(spacing=6)
290
-        box_vb.pack_start(self.entry_vb, True, True, 0)
291
-        box_vb.pack_start(Gtk.Label(_('Default')), False, False, 0)
292
-        box_vb.pack_start(self.spin_def_vb, False, False, 0)
293
-
294
-        grid.append_row(_('Video Bitrates'), box_vb, True)
295
-        self.entry_vfps = Gtk.Entry()
296
-        grid.append_row(_('Video FPS'), self.entry_vfps, True)
297
-        self.entry_vsize = Gtk.Entry()
298
-        grid.append_row(_('Video Sizes'), self.entry_vsize, True)
299
-        self.entry_vcodec = Gtk.Entry()
300
-        grid.append_row(_('Video Codecs'), self.entry_vcodec, True)
301
-        self.entry_vratio = Gtk.Entry()
302
-        grid.append_row(_('Aspect Ratios'), self.entry_vratio, True)
303
-
304
-        grid.append_title(_('Other Options:'))
305
-        self.entry_extra = Gtk.Entry()
306
-        grid.append_row(_('Extra Options'), self.entry_extra, True)
307
-        
308
-        box_title = Gtk.Box()
309
-        Gtk.StyleContext.add_class(box_title.get_style_context(), "linked")
310
-        
311
-        # Format Entry
312
-        self.entry_frmt = Gtk.Entry()
313
-        self.entry_frmt.set_alignment(0.5)
314
-        self.entry_frmt.set_size_request(320, 1)
315
-        box_title.pack_start(self.entry_frmt, True, True, 0)
316
-
317
-        # Save Button
318
-        btn_save = ButtonWithIcon('document-save-symbolic')
319
-        btn_save.set_tooltip_text(_('Save'))
320
-        btn_save.connect('clicked', self.on_btn_save)
321
-        box_title.pack_start(btn_save, True, True, 0)
322
-        
323
-        # Remove button
324
-        self.btn_remove = ButtonWithIcon('edit-delete-symbolic')
325
-        self.btn_remove.set_tooltip_text(_('Remove'))
326
-        self.btn_remove.connect('clicked', self.remove_format)
327
-        box_title.pack_start(self.btn_remove, False, False, 0)
328
-        
329
-        self.titlebar.set_custom_title(box_title)
330
-        
331
-        # Set to default button
332
-        btn_def = ButtonWithIcon('view-refresh-symbolic')
333
-        btn_def.set_tooltip_text(_('Restore default'))
334
-        btn_def.connect('clicked', self.on_btn_def)
335
-        self.titlebar.pack_end(btn_def)
336
-        
337
-        self.set_focus(btn_save)
338
-        
339
-        # work
340
-        self.ffile = self.get_formats_file()
341
-        self.load_settings()
342
-        
343
-    
344
-    
345
-    def show_dialog(self):
346
-        self.show_all()
347
-        self.run()
348
-        self.destroy()
349
curlew-0.2.3.tar.gz/modules/fileinfos.py Deleted
62
 
1
@@ -1,59 +0,0 @@
2
-# -*- coding: utf-8 -*-
3
-
4
-# Curlew - Easy to use multimedia converter
5
-#
6
-# Copyright (C) 2012-2017 Fayssal Chamekh <chamfay@gmail.com>
7
-#
8
-# Released under terms on waqf public license.
9
-#
10
-# Curlew is free software; you can redistribute it and/or modify it 
11
-# under the terms of the latest version waqf public license as published by 
12
-# ojuba.org.
13
-#
14
-# Curlew is distributed in the hope that it will be useful, but WITHOUT 
15
-# ANY WARRANTY; without even the implied warranty 
16
-# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17
-#        
18
-# The latest version of the license can be found on:
19
-# http://waqf.ojuba.org/license
20
-
21
-import gi
22
-gi.require_version('Gtk', '3.0')
23
-
24
-from gi.repository import Gtk, Pango
25
-from subprocess import check_output
26
-
27
-class FileInfos(Gtk.Dialog):
28
-    def __init__(self, prnt, file_name, headerbar):
29
-        Gtk.Dialog.__init__(self, parent=prnt, use_header_bar=headerbar)
30
-        self.set_title(_("File informations"))
31
-        self.set_size_request(700, 600)
32
-        self.set_border_width(6)
33
-        self.vbox.set_spacing(6)
34
-        
35
-        txt_info = Gtk.TextView()
36
-        txt_info.set_editable(False)
37
-        txt_info.set_cursor_visible(False)
38
-        txt_info.set_border_width(8)
39
-        
40
-        scroll = Gtk.ScrolledWindow()
41
-        scroll.set_shadow_type(Gtk.ShadowType.IN)
42
-        scroll.add(txt_info)
43
-        self.vbox.pack_start(scroll, True, True, 0)
44
-        
45
-        font_desc = Pango.FontDescription('Monospace')
46
-        txt_info.override_font(font_desc)
47
-        
48
-        txt_buffer = Gtk.TextBuffer()
49
-        txt_info.set_buffer(txt_buffer)
50
-        
51
-        # Show info        
52
-        buf = check_output('mediainfo "{}"'.format(file_name), shell=True, universal_newlines=True)
53
-        txt_buffer.set_text(buf)
54
-        
55
-    
56
-    
57
-    def show_dialog(self):
58
-        self.show_all()
59
-        self.run()
60
-        self.destroy()
61
\ No newline at end of file
62
curlew-0.2.3.tar.gz/stdeb.cfg Deleted
10
 
1
@@ -1,8 +0,0 @@
2
-[DEFAULT]
3
-Source: curlew
4
-Package: curlew
5
-Section: video
6
-Depends3: python3-gi (>> 3.12), python3-dbus, gir1.2-gtk-3.0 (>> 3.12), gir1.2-gstreamer-1.0, gnome-icon-theme-symbolic, ffmpeg | libav-tools, xdg-utils, mediainfo
7
-Build-Depends: librsvg2-bin, intltool-debian
8
-XS-Python-Version: >= 3.3
9
-X-Python3-Version: >= 3.3
10
curlew-0.2.4.tar.gz Deleted
curlew-0.2.3.tar.gz/PKG-INFO -> curlew-0.2.5.tar.gz/PKG-INFO Changed
21
 
1
@@ -1,8 +1,8 @@
2
 Metadata-Version: 1.1
3
 Name: curlew
4
-Version: 0.2.3
5
+Version: 0.2.5
6
 Summary: Easy to use multimedia converter in Linux
7
-Home-page: http://sourceforge.net/projects/curlew
8
+Home-page: https://curlew.sourceforge.io
9
 Author: Fayssal Chamekh
10
 Author-email: chamfay@gmail.com
11
 License: Waqf License
12
@@ -14,7 +14,7 @@
13
         - Convert to more than 100 different formats.
14
         - Allow to edit formats.
15
         - Shutdown or suspend PC after a conversion process.
16
-        - Show file informations (duration, remaining time, estimated size, progress value).
17
+        - Show file information (duration, remaining time, estimated size, progress value).
18
         - Show file details using mediainfo.
19
         - Allow to skip or remove file during conversion process.
20
         - Preview file before conversion.
21
curlew-0.2.3.tar.gz/README -> curlew-0.2.5.tar.gz/README Changed
31
 
1
@@ -12,16 +12,16 @@
2
 - Easy to use and clean user interface.
3
 - Hide the advanced options with the ability to show them.
4
 - Convert to more than 100 different formats.
5
-- Allow to edit formats.
6
+- Edit formats.
7
 - Shutdown or suspend PC after a conversion process.
8
-- Show file informations (duration, remaining time, estimated size, progress value).
9
+- Show file information (duration, remaining time, estimated size, progress value).
10
 - Show file details using mediainfo.
11
-- Allow to skip or remove file during conversion process.
12
+- Skip or remove file during conversion process.
13
 - Preview file before conversion.
14
 - Show video thumbnail.
15
 - Convert a specified portion of file.
16
 - Combine subtitle with video.
17
-- Allow to crop and pad video.
18
+- Crop and pad video.
19
 - Show error details if exist.
20
 - And more ...
21
 
22
@@ -54,7 +54,7 @@
23
 --------
24
 
25
 Waqf public license.
26
-Please see: LICENSE-ar.txt/LICENSE-en.txt files for more informations.
27
+Please see: LICENSE-ar.txt/LICENSE-en.txt files for more information.
28
 
29
 
30
 Installation:
31
curlew-0.2.3.tar.gz/THANKS -> curlew-0.2.5.tar.gz/THANKS Changed
10
 
1
@@ -8,6 +8,8 @@
2
     OLEG N <legon1@yandex.ru>
3
     Matteo Alessio Carrara <sw.matteoac@gmail.com>
4
     Booker <bookletchoir@mailbox.org>
5
+    Abdelkarim Guettaf <gkraim@gmail.com>
6
+    Gayan C. Karunarathna <agchamara93@gmail.com>
7
 
8
 
9
 Translators:
10
curlew-0.2.3.tar.gz/TODO -> curlew-0.2.5.tar.gz/TODO Changed
14
 
1
@@ -3,10 +3,12 @@
2
 
3
 Fixes:
4
 * Prevent to duplicate file in the same session.
5
+* Error log empty fix.
6
 
7
 Changes:
8
 
9
 
10
 Features:
11
+* Show error log in the main window.
12
 * Added GIF support.
13
 
14
curlew-0.2.5.tar.gz/changelog Added
580
 
1
@@ -0,0 +1,578 @@
2
+Version 0.2.5
3
+-------------
4
+
5
+* Added an option to include all audio tracks of file.
6
+* Added support for merging files.
7
+* Added Fade In/Out filter feature.
8
+* Added paste "from the Clipboard" feature.
9
+* Use Home directory as default converting destination.
10
+* Hide unused page/widget.
11
+* Add xplayer to players list.
12
+* Colored buttons (Convert/Close).
13
+* Removed CSD option.
14
+* Deleted stdeb config files and use native debian packaging system.
15
+* Fix disabled convert button issue.
16
+* Updated translations.
17
+* Bug fixes and code enhancements.
18
+
19
+
20
+Version 0.2.4
21
+-------------
22
+
23
+* Excluded non media files to be loaded in the list.
24
+* Removed 'Players Dialog' and let Curlew choose the player.
25
+* Enhanced Favorite.
26
+* Added a welcome page.
27
+* Show Files information inside the main window.
28
+* Added an option to show/hide status bar, and make it invisible by default.
29
+* Some interface improvements...
30
+
31
+
32
+Version 0.2.3
33
+-------------
34
+
35
+* Show dialog in the first install to choose the favorite player.
36
+* Added "German" translation (by Rainer Peichl).
37
+* Fix infobar hiding (workaround https://bugzilla.gnome.org/show_bug.cgi?id=710888).
38
+* Stop player on exit.
39
+* Add an option for bad-index files (AVI,M2V,TS,dump-stream MPEG).
40
+* Don't start the conversion if codecs are missing.
41
+* Accept folder as argument and only add audio/video mimetypes.
42
+* Updated Spanish translation.
43
+
44
+Version 0.2.2
45
+-------------
46
+
47
+* Added -Use CSD- option, to enable/disable HeaderBar.  
48
+* Limited Favorite list to only 10 elements.
49
+* Fixed bug when add files/folders contains special characters.
50
+* Updated translations and some other changes.
51
+
52
+Version 0.2.1
53
+-------------
54
+
55
+* Fix bugs.
56
+
57
+Version 0.2.0
58
+-------------
59
+
60
+* Check availability of codecs according to encoder
61
+* Show availabe codecs.
62
+* Enhanced video thumbnail (showed with correct aspect ratio).
63
+* New favorite list
64
+* Add global menu (Gnome Shell)
65
+* Allow to choose a player.
66
+* Allow to edit formats.
67
+* Enhanced interface.
68
+* ...
69
+
70
+Version 0.2.0 beta
71
+------------------
72
+
73
+* Redesigned UI.
74
+* Added OPUS audio format.
75
+* Ported code to Python 3.
76
+* New Dialog for formats with search entry.
77
+* Enhanced setup and reduced dependencies.
78
+* Removed mencoder and depends only on ffmpeg static build.
79
+* Fix bug in restore last size and position.
80
+* Removed double-click option to add file.
81
+* And more...
82
+
83
+
84
+Version 0.1.22.3
85
+----------------
86
+
87
+* Remember last size and position.
88
+* Added "Português - Brazil" translation (by vagner <vagner.unix@gmail.com>).
89
+* Added missing dialog icons (by Ken <lxgator@gmail.com>).
90
+* Updated russian translation.
91
+
92
+
93
+Version 0.1.22.2
94
+----------------
95
+
96
+* Added serbian translation (by Ch_Brozović <chajbo@ro.ru>).
97
+
98
+
99
+Version 0.1.22.1
100
+----------------
101
+
102
+* Updated polish and russian translation.
103
+* sync filesystem before suspend.
104
+
105
+
106
+Version 0.1.22
107
+--------------
108
+
109
+* Updated arabic, czech and basque translations.
110
+* Option to rename input file after successfull conversion.
111
+* Save/load last audio and video properties (restaured).
112
+* Bugs fixes and some UI enhancements.
113
+
114
+
115
+Version 0.1.21
116
+--------------
117
+
118
+* New icons.
119
+* Show file duration in files list.
120
+* Added button in menu-bar allow to add files from folder directly.
121
+* Added "Browse source" item in menu.
122
+* Added "File information" button (using mediainfo program).
123
+* Added "File information" entry in the menu.
124
+* Removed "libfaac" codec.
125
+* Disabled "favorite" button during conversion.
126
+* Functions improvement.
127
+
128
+
129
+Version 0.1.20.6
130
+----------------
131
+
132
+* Added Polish translation (Thanks to Daniel Napora <napcok@gmail.com>)
133
+
134
+
135
+Version 0.1.20.5
136
+----------------
137
+
138
+* Added Russian translation (by VitalD <vitald@ro.ru>)
139
+
140
+
141
+Version 0.1.20.4
142
+----------------
143
+
144
+* Added Traditional Chinese language (by taijuin <taijuin@gmail.com>)
145
+
146
+
147
+Version 0.1.20.3
148
+----------------
149
+
150
+* Added Spanish and Italian languages (by bersil <bmsavone@gmail.com>)
151
+* Sorted languages list.
152
+
153
+
154
+Version 0.1.20.2
155
+----------------
156
+
157
+* Updated Czech translation.
158
+
159
+
160
+Version 0.1.20.1
161
+----------------
162
+
163
+* Updated basque translation.
164
+* Bug fixes...
165
+
166
+
167
+Version 0.1.20
168
+--------------
169
+
170
+* Enhanced layouts.
171
+* Added information sidebar (image preview with some infos.).
172
+* Removed tooltip infos (used sidebar instead).
173
+* Enhancements and bugs fixes.
174
+
175
+
176
+Version 0.1.19.2
177
+----------------
178
+
179
+* Added basque language (by Itzultzailearen kredituak).
180
+* Fixes...
181
+
182
+
183
+Version 0.1.19.1
184
+----------------
185
+
186
+* Added 'aac' codec.
187
+* French translation updated.
188
+
189
+
190
+Version 0.1.19
191
+--------------
192
+
193
+* Added 'libvo_aacenc' audio codec.
194
+* Added 'Copy Mode' option (to split too faster without converting).
195
+* Added 'to the end' option.
196
+* Added Czech language (Pavel Fric <pavelfric@seznam.cz>).
197
+
198
+
199
+Version 0.1.18.4
200
+----------------
201
+
202
+* Added support for SSA/ASS subtitle.
203
+* Enhnaced favorite list dialog (added delete key shortcut).
204
+* Enhanced saving/loading functions.
205
+* Update translation.
206
+
207
+
208
+Version 0.1.18.3
209
+----------------
210
+
211
+* Added Dutch translation (by vertalers).
212
+* Ability to add current format to your favorite list.
213
+* Some fixes...
214
+
215
+
216
+Version 0.1.18.2
217
+----------------
218
+
219
+* Bug fixes.
220
+
221
+
222
+Version 0.1.18.1
223
+----------------
224
+
225
+* Show elapsed time for each conversion process.
226
+* Added harddup option (work with mencoder only).
227
+* Updates...
228
+
229
+
230
+Version 0.1.18
231
+--------------
232
+
233
+* Removed makefiles and moved all install stuffs to setup.py file.
234
+* Replace duration by file size in the files list (treeview).
235
+* Show file without extension in the files list (treeview).
236
+* Fixed a bug in when add file via command line.
237
+* Some fixes...
238
+
239
+Version 0.1.17
240
+--------------
241
+
242
+Commited by Ehab El-Gedawy <ehabsas@gmail.com>
243
+* Sorted formats.
244
+* Added program to Video/Audio files menu.
245
+* Makefile
246
+* rpm initial packing (making a .spec file).
247
+
248
+Commited by Andrej Kvasnica <andrej@gmail.com>
249
+* Save/load last audio and video properties.
250
+* Suspend computer after finish.
251
+
252
+Update: Fixed a bug in Makefile.
253
+
254
+
255
+Version 0.1.16.2
256
+----------------
257
+
258
+* Allow to add file(s) via command line (Thanks to Ehab El-Gedawy <ehabsas@gmail.com>).
259
+
260
+
261
+Version 0.1.16.1
262
+----------------
263
+
264
+* Bug fixes in "Pad option".
265
+
266
+
267
+Version 0.1.16
268
+--------------
269
+
270
+* Added Crop option.
271
+* Added Pad option.
272
+* Many changes and improvements inside.
273
+
274
+
275
+Version 0.1.15.4
276
+----------------
277
+
278
+* Allow to remove the source file after conversion.
279
+* Some corrections in french translation.
280
+
281
+
282
+Version 0.1.15.3
283
+----------------
284
+
285
+* Added french language.
286
+* Removed preview file after aborting process.
287
+
288
+
289
+Version 0.1.15.2
290
+----------------
291
+
292
+* Added option to show/hide toolbar's icons text.
293
+* Update translation.
294
+* Corrections and fixes.
295
+
296
+
297
+Version 0.1.15.1
298
+----------------
299
+
300
+* Corrected bug in curlew.desktop file.
301
+* Some bug fixes.
302
+
303
+
304
+Version 0.1.15
305
+--------------
306
+
307
+* Added option to swicth manualy between available languages.
308
+* Added new icons set (Thanks to Smail <kungfu07mail@gmail.com>).
309
+* Added option to change toolbar icons, or make your own icons.
310
+* Added option shutdown computer after finish (after 20 seconds).
311
+* Fixed bug in "same quality" option.
312
+* Update translation.
313
+
314
+Version 0.1.14.2
315
+----------------
316
+
317
+* Bug fixes (setup.py, "Source quality" option with ffmpeg)
318
+* Other updates and fixes.
319
+
320
+
321
+Version 0.1.14.1
322
+----------------
323
+
324
+* Update Arabic translation.
325
+* Changed application icons.
326
+* Changed place of "Same Quality" option.
327
+* Other fixes.
328
+
329
+
330
+Version 0.1.14
331
+--------------
332
+
333
+* Added icon to system tray.
334
+* Run only one instance of the program.
335
+* Added Escape key to cancel preview or to stop conversion.
336
+* Translation bugs fixed.
337
+
338
+
339
+Version 0.1.13.2
340
+----------------
341
+
342
+* Fixed translation bug in some untranslated words.
343
+* Added more description in README file.
344
+
345
+
346
+Version 0.1.13.1
347
+----------------
348
+
349
+* DND (drag and drop) bug Fixed.
350
+
351
+
352
+Version 0.1.13
353
+--------------
354
+
355
+* Used the default installed encoder.
356
+* Fixed a translation bug.
357
+* Some notable fixes and improvements.
358
+
359
+
360
+Version 0.1.12
361
+--------------
362
+
363
+* Added tooltip information about the file when cursor moved over it.
364
+* Added subtitle delay option, can be negative value.
365
+
366
+
367
+Version 0.1.11
368
+--------------
369
+
370
+* Added Matroska format(mkv container with libvorbis and libvpx).
371
+* Added double-click in the treeview (if empty) to add new file(s).
372
+* Saved last used font name.
373
+* Removed duplicated formats (vcd, dvd, svcd).
374
+* Removed version number from title bar.
375
+
376
+
377
+Version 0.1.10
378
+--------------
379
+
380
+* Removed Quality combobox.
381
+* Reorganized the source code.
382
+* Cleanup.
383
+
384
+
385
+Version 0.1.9r5
386
+--------------
387
+
388
+* Show more details for errors.
389
+* Many other fixes.
390
+
391
+
392
+Version 0.1.9r4
393
+--------------
394
+
395
+* Added threads number option.
396
+* Press return key to play file.
397
+* Double click to play file.
398
+
399
+
400
+Version 0.1.9r3
401
+--------------
402
+
403
+* Added duration column to the treeview.
404
+* Disabled controls during conversion process.
405
+* Some fixes.
406
+
407
+
408
+Version 0.1.9r2
409
+--------------
410
+
411
+* Added H.264 video with subtitle.
412
+* Enhanced (XviD, DivX) with subtitle formats (some parameters).
413
+* No preview during conversion process.
414
+* Show current pass (P-1 or P-2) when using 2-Pass option.
415
+
416
+
417
+Version 0.1.9r1
418
+--------------
419
+
420
+* Enhanced preview function (remove the notification before preview)
421
+* Removed "gir1.2-notify-0.7" dependency package (reduced dependencies :)).
422
+* Removed temporary preview file after played it.
423
+
424
+
425
+Version 0.1.9
426
+--------------
427
+
428
+* Added two-pass encoding option.
429
+* Enhanced spliting for a long begin time (pulse progressbar during processing).
430
+* Allowed choosing between ffmpeg or avconv.
431
+* Used internal player (avplay/ffplay) for playing and preview files.
432
+* Added option to extract only video (no sound).
433
+* Add option to change output sound volume.
434
+* Add option to switch between overwrite/rename/skip existed file.
435
+* Some fixes.
436
+
437
+
438
+Version 0.1.8r1
439
+---------------
440
+
441
+* Updated arabic translation.
442
+* Some fixes.
443
+
444
+
445
+Version 0.1.8
446
+---------------
447
+
448
+* New version released!
449
+
450
+
451
+Version 0.1.7r1
452
+---------------
453
+
454
+* Added some presets formats (16 formats).
455
+* No wrapping in formats combobox popup menu.
456
+
457
+
458
+Version 0.1.7
459
+---------------
460
+
461
+* Added more presets formats (from winff).
462
+* Removed save window size and save expanded options.
463
+* Enhanced some functions in the code source.
464
+
465
+
466
+Version 0.1.6r2
467
+---------------
468
+
469
+* Possibility to save and load settings.
470
+* Fixed bug in stop button.
471
+
472
+
473
+Version 0.1.6r1
474
+---------------
475
+
476
+* Reorganized the source code.
477
+* Add an option to convert with the same quality as source file quality.
478
+* Update icons (more shiny than ever).
479
+
480
+
481
+Version 0.1.6
482
+---------------
483
+
484
+* Converted project to Python package.
485
+* Fixed bugs in "Preview" and "Split" functions.
486
+* Updated source code.
487
+* Cleanup...
488
+
489
+
490
+Version 0.1.5r3
491
+---------------
492
+
493
+* Replaced "string" and "user" modules.
494
+* Updated Arabic Translation.
495
+* Some revisions and fixes.
496
+
497
+
498
+Version 0.1.5r2
499
+---------------
500
+
501
+* Used "avconv" program instead of deparcated "ffmpeg" program.
502
+* Added browse destination option in popup menu.
503
+* Fixed drag and drop.
504
+* Code enchancements...
505
+
506
+
507
+Version 0.1.5r1
508
+---------------
509
+
510
+* delete uncompleted file.
511
+
512
+
513
+Version 0.1.5
514
+---------------
515
+
516
+* Fixed devision by zero error 'Fedora system'
517
+* Replaced 'os.system and commands' by subprocess (prepare to python3)
518
+* Fixed encoding problem.
519
+* Curlew tested on Ubuntu 12.04, Mint 12, Ojuba 16.
520
+
521
+
522
+
523
+Version 0.1.4r3
524
+---------------
525
+
526
+* Add drag and drop function.
527
+* Fix bug in ubuntu 12.04
528
+* Fix some bugs
529
+
530
+
531
+Version 0.1.4r2
532
+---------------
533
+
534
+* Quit app. with confirmation (during conversion).
535
+* Add ogg format (audio/video) encoding.
536
+* Update translation.
537
+* Some impovements.
538
+
539
+
540
+Version 0.1.4r1
541
+---------------
542
+
543
+* Fix bug in aspect ratio.
544
+
545
+
546
+Version 0.1.4
547
+--------------
548
+
549
+* Reorganized source tree.
550
+* Updated setup.py file.
551
+* Use png format instead of svg (ToolBar).
552
+
553
+
554
+Version 0.1.3
555
+--------------
556
+
557
+* Add 3gp encoding support.
558
+* Fix bug when removing file during conversion.
559
+* Add homepage.
560
+* Update README file (requirements)
561
+* Some improvements.
562
+
563
+Version 0.1.2
564
+--------------
565
+
566
+* Add Application icon.
567
+* Update toolbar icons.
568
+* Update Arabic translation.
569
+* Some improvements.
570
+
571
+Version 0.1.1
572
+--------------
573
+
574
+* Uploaded to github.
575
+
576
+Version 0.1.0
577
+--------------
578
+
579
+* Initial release.
580
curlew-0.2.3.tar.gz/curlew.desktop -> curlew-0.2.5.tar.gz/curlew.desktop Changed
18
 
1
@@ -6,13 +6,13 @@
2
 Comment[fr]=Un Convertisseur Multimédia simple à utiliser sous Linux
3
 Encoding=UTF-8
4
 Exec=curlew %U
5
+GenericName[en_US]=Curlew
6
+GenericName=Curlew
7
 Icon=curlew
8
+MimeType=
9
 Name[en_US]=Curlew
10
 Name=Curlew
11
 Name[ar]=كروان
12
-Name[en]=Curlew
13
-Name[en_FR]=Courlis
14
-Name[fr]=Courlis
15
 StartupNotify=true
16
 Terminal=false
17
 Type=Application
18
curlew-0.2.3.tar.gz/curlew.svg -> curlew-0.2.5.tar.gz/curlew.svg Changed
125
 
1
@@ -10,12 +10,15 @@
2
    xmlns:xlink="http://www.w3.org/1999/xlink"
3
    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
4
    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
5
-   width="128"
6
-   height="128"
7
+   width="136.53334"
8
+   height="136.53334"
9
    id="svg2"
10
    version="1.1"
11
-   inkscape:version="0.91 r13725"
12
-   sodipodi:docname="curlew.svg">
13
+   inkscape:version="0.92.1 r15371"
14
+   sodipodi:docname="curlew.svg"
15
+   inkscape:export-filename="C:\Users\Sun\Desktop\curlew-64.png"
16
+   inkscape:export-xdpi="45"
17
+   inkscape:export-ydpi="45">
18
   <defs
19
      id="defs4">
20
     <linearGradient
21
@@ -427,7 +430,7 @@
22
        y1="930.17261"
23
        x2="59.259979"
24
        y2="1032.2261"
25
-       gradientTransform="matrix(0.94474038,0,0,0.94474038,3.5366134,-869.91919)" />
26
+       gradientTransform="matrix(1.0074467,0,0,1.0077231,3.7900803,56.072523)" />
27
     <linearGradient
28
        inkscape:collect="always"
29
        xlink:href="#linearGradient3078"
30
@@ -437,6 +440,16 @@
31
        x2="61.7533"
32
        y2="1044.9412"
33
        gradientUnits="userSpaceOnUse" />
34
+    <linearGradient
35
+       inkscape:collect="always"
36
+       xlink:href="#linearGradient4145"
37
+       id="linearGradient4587"
38
+       gradientUnits="userSpaceOnUse"
39
+       gradientTransform="matrix(1.0074467,0,0,1.0077231,3.7900803,56.072523)"
40
+       x1="59.723961"
41
+       y1="930.17261"
42
+       x2="59.259979"
43
+       y2="1032.2261" />
44
   </defs>
45
   <sodipodi:namedview
46
      id="base"
47
@@ -446,15 +459,15 @@
48
      inkscape:pageopacity="0.0"
49
      inkscape:pageshadow="2"
50
      inkscape:zoom="3.7730777"
51
-     inkscape:cx="83.064256"
52
-     inkscape:cy="59.929776"
53
+     inkscape:cx="18.263046"
54
+     inkscape:cy="63.640275"
55
      inkscape:document-units="px"
56
      inkscape:current-layer="g3912"
57
      showgrid="false"
58
-     inkscape:window-width="1600"
59
-     inkscape:window-height="832"
60
+     inkscape:window-width="1920"
61
+     inkscape:window-height="1016"
62
      inkscape:window-x="0"
63
-     inkscape:window-y="31"
64
+     inkscape:window-y="27"
65
      inkscape:window-maximized="1"
66
      inkscape:snap-to-guides="false"
67
      inkscape:snap-bbox="false" />
68
@@ -474,32 +487,36 @@
69
      inkscape:label="Layer 1"
70
      inkscape:groupmode="layer"
71
      id="layer1"
72
-     transform="translate(0,-924.36218)">
73
+     transform="translate(0,-985.98633)">
74
     <g
75
        id="g3912">
76
       <rect
77
          ry="0"
78
-         y="924.36218"
79
+         y="985.98633"
80
          x="0"
81
-         height="128"
82
-         width="128"
83
+         height="136.53334"
84
+         width="136.53334"
85
          id="rect4263"
86
-         style="opacity:0;fill:#ffffff;fill-opacity:1;stroke:none" />
87
-      <path
88
-         inkscape:connector-curvature="0"
89
-         id="rect3936"
90
-         d="m 12.511647,934.09138 c -3.0336958,0 -5.4913034,2.42807 -5.4913034,5.46176 l 0,98.48926 c 0,3.0336 2.4576076,5.4616 5.4913034,5.4616 l 102.976713,0 c 3.03367,0 5.4913,-2.428 5.4913,-5.4616 l 0,-98.48926 c 0,-3.03369 -2.45763,-5.46176 -5.4913,-5.46176 l -102.976713,0 z"
91
-         style="fill:#1a1a1a;fill-opacity:1;stroke:#1a1a1a" />
92
-      <path
93
-         id="path4130"
94
-         d="M 12.5 9.53125 C 9.4663042 9.53125 7.03125 11.96631 7.03125 15 L 7.03125 99 C 9.4230337 98.739784 12.123492 98.688625 14.09375 99.4375 C 15.681507 100.041 17.669365 101.51385 19.125 102.34375 C 26.467939 106.53025 40.773799 102.65625 48.59375 102.65625 C 54.569389 102.65625 63.589121 106.7616 69.375 104.5625 C 70.599109 104.0972 71.279585 102.3389 72.46875 102 C 78.688788 100.2268 85.610361 98.8402 91.25 95.625 C 94.974527 93.5015 99.934278 95.1668 103.625 93.0625 C 104.93203 92.3173 104.89455 90.74215 105.5625 89.21875 C 107.36905 85.09895 110.63814 86.16275 113.71875 84.40625 C 114.8176 83.779874 118.59065 80.628268 120.96875 79.4375 L 120.96875 15 C 120.96875 11.96631 118.53367 9.53125 115.5 9.53125 L 12.5 9.53125 z "
95
-         style="fill:url(#linearGradient4136);fill-opacity:1;stroke:#1a1a1a"
96
-         transform="translate(0,924.36218)" />
97
-      <path
98
-         style="fill:#1a1a1a;fill-opacity:1;stroke:none"
99
-         d="m 49.31123,1028.4445 c -2.515551,-1.245 -3.010151,-1.9139 -1.915679,-2.5903 1.335432,-0.8257 0.571333,-5.623 -1.754995,-11.019 -2.286771,-5.3043 -2.317921,-5.4675 -1.266562,-6.6405 2.454124,-2.7382 2.327148,-2.8916 -2.043609,-2.4688 -12.136761,1.1735 -14.268429,1.5537 -18.456789,3.2934 -5.516121,2.2911 -10.075981,3.6557 -10.075981,3.0152 0,-0.2715 0.729427,-0.6984 1.620952,-0.9484 l 1.620952,-0.454 -1.718741,-0.3467 c -1.713991,-0.3452 -1.709101,-0.3526 1.768311,-2.6469 1.917883,-1.2654 7.333139,-6.0909 12.033907,-10.7232 8.45654,-8.33294 17.208812,-15.28845 22.808786,-18.12615 1.676802,-0.84973 3.189122,-2.11727 3.598771,-3.01635 0.388613,-0.85289 0.706569,-4.02235 0.706569,-7.04317 0,-6.40362 0.871099,-8.10587 4.74148,-9.26546 2.162304,-0.64788 2.517425,-0.57281 5.209358,1.10056 1.793248,1.11473 4.086748,1.94433 6.047378,2.18735 7.814632,0.96867 14.334892,3.09708 15.559842,5.07911 0.22073,0.35713 -0.36906,0.25095 -1.31064,-0.23597 -5.10038,-2.63754 -15.050672,-3.58209 -18.832042,-1.78772 -3.092989,1.46772 -3.334709,2.39715 -2.240123,8.61367 1.484677,8.43215 0.439588,15.16359 -3.068248,19.76259 -0.842907,1.1052 -3.135933,3.18974 -5.09561,4.63264 -1.959683,1.4427 -3.908392,3.2886 -4.330463,4.1023 -0.422074,0.8134 -1.279099,2.1298 -1.904504,2.9249 -0.977994,1.2434 -1.145814,2.4883 -1.1994,8.8985 -0.03925,4.6965 0.180322,7.7451 0.593689,8.2433 0.360792,0.4344 0.491355,1.4461 0.29014,2.2482 -0.410691,1.6359 0.886882,2.6839 3.324702,2.6839 0.769831,0 1.914564,0.3889 2.543861,0.865 1.055803,0.7987 0.916538,0.867 -1.803012,0.8837 -1.840762,0.018 -3.887648,-0.4473 -5.4523,-1.2217 z m -1.384469,-15.4108 c -0.03164,-1.0538 0.136058,-3.0428 0.372691,-4.4208 0.483283,-2.8141 -0.258569,-3.3387 -1.483933,-1.049 -0.923567,1.7256 -0.936546,4.4746 -0.02914,6.1702 0.910685,1.7012 1.207028,1.5194 1.14038,-0.7004 z"
100
-         id="path3850"
101
-         inkscape:connector-curvature="0" />
102
+         style="opacity:0;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.06666672" />
103
+      <g
104
+         id="g4585"
105
+         transform="translate(2.7050774e-8,1.6410552)">
106
+        <path
107
+           style="fill:#1a1a1a;fill-opacity:1;stroke:none;stroke-width:1.06641829"
108
+           d="m 13.371332,994.36414 c -3.234435,0 -5.8546616,2.58994 -5.8546616,5.82586 v 105.0552 c 0,3.2359 2.6202266,5.8257 5.8546616,5.8257 H 123.162 c 3.23442,0 5.85467,-2.5898 5.85467,-5.8257 V 1000.19 c 0,-3.23592 -2.62025,-5.82586 -5.85467,-5.82586 z"
109
+           id="rect3936"
110
+           inkscape:connector-curvature="0" />
111
+        <path
112
+           inkscape:connector-curvature="0"
113
+           style="fill:url(#linearGradient4587);fill-opacity:1;stroke:none;stroke-width:1.06652045"
114
+           d="m 13.348403,994.15299 c -3.235054,0 -5.8317326,2.5974 -5.8317326,5.83331 v 89.6 c 2.5505356,-0.2775 5.4302346,-0.3321 7.5312666,0.4667 1.693144,0.6437 3.812944,2.2148 5.365195,3.1 7.83032,4.4656 23.085719,0.3333 31.424713,0.3333 6.372267,0 15.990676,4.3791 22.160588,2.0334 1.305358,-0.4964 2.031,-2.3719 3.299095,-2.7334 6.632887,-1.8914 14.013873,-3.3704 20.027839,-6.8 3.971733,-2.265 9.260683,-0.4887 13.196373,-2.7333 1.39379,-0.7949 1.35382,-2.475 2.06611,-4.1 1.92646,-4.3945 5.41253,-3.2597 8.69761,-5.1333 1.17179,-0.6682 5.19527,-4.0299 7.73121,-5.3 v -68.7334 c 0,-3.23591 -2.59671,-5.83331 -5.83173,-5.83331 z"
115
+           id="path4130" />
116
+        <path
117
+           inkscape:connector-curvature="0"
118
+           id="path3850"
119
+           d="m 52.598645,1095.0075 c -2.683254,-1.328 -3.210827,-2.0415 -2.043391,-2.763 1.424461,-0.8808 0.609422,-5.9979 -1.871994,-11.7536 -2.439223,-5.6579 -2.472449,-5.832 -1.351,-7.0832 2.617733,-2.9208 2.482291,-3.0844 -2.179849,-2.6334 -12.945879,1.2517 -15.219658,1.6573 -19.687242,3.513 -5.883862,2.4438 -10.747713,3.8994 -10.747713,3.2162 0,-0.2896 0.778055,-0.745 1.729015,-1.0117 l 1.729016,-0.4842 -1.833324,-0.3698 c -1.828257,-0.3683 -1.823041,-0.3761 1.886199,-2.8234 2.045741,-1.3498 7.822015,-6.497 12.836167,-11.4381 9.020309,-8.8884 18.356066,-16.3077 24.329372,-19.3345 1.788589,-0.9064 3.40173,-2.2585 3.838689,-3.2175 0.41452,-0.9097 0.753673,-4.2905 0.753673,-7.5127 0,-6.8305 0.929173,-8.6463 5.057579,-9.8832 2.306458,-0.691 2.685253,-0.6109 5.556649,1.174 1.912798,1.189 4.359198,2.0739 6.450536,2.3332 8.335608,1.0332 15.290552,3.3035 16.597165,5.4177 0.235445,0.3809 -0.393664,0.2676 -1.398016,-0.2517 -5.440405,-2.8134 -16.05405,-3.8209 -20.087511,-1.9069 -3.299189,1.5655 -3.557023,2.5569 -2.389465,9.1879 1.583655,8.9943 0.468894,16.1745 -3.272798,21.0801 -0.899101,1.1789 -3.344995,3.4024 -5.435317,4.9415 -2.090329,1.5388 -4.168952,3.5078 -4.619161,4.3757 -0.450212,0.8677 -1.364372,2.2718 -2.031471,3.1199 -1.043193,1.3263 -1.222201,2.6542 -1.27936,9.4918 -0.04187,5.0096 0.192344,8.2614 0.633269,8.7928 0.384844,0.4634 0.524112,1.5425 0.309482,2.3981 -0.43807,1.745 0.946008,2.8628 3.546349,2.8628 0.821153,0 2.042202,0.4149 2.713452,0.9227 1.12619,0.8519 0.97764,0.9248 -1.923213,0.9426 -1.963479,0.019 -4.146825,-0.4771 -5.815787,-1.3031 z m -1.476767,-16.4382 c -0.03375,-1.1241 0.145129,-3.2457 0.397537,-4.7155 0.515502,-3.0017 -0.275806,-3.5613 -1.582861,-1.119 -0.985139,1.8407 -0.998983,4.7729 -0.03108,6.5816 0.971397,1.8146 1.287496,1.6207 1.216404,-0.7471 z"
120
+           style="fill:#1a1a1a;fill-opacity:1;stroke:none;stroke-width:1.06666672" />
121
+      </g>
122
     </g>
123
   </g>
124
 </svg>
125
curlew-0.2.3.tar.gz/modules/__init__.py -> curlew-0.2.5.tar.gz/modules/__init__.py Changed
10
 
1
@@ -2,7 +2,7 @@
2
 
3
 # Curlew - Easy to use multimedia converter
4
 #
5
-# Copyright (C) 2012-2017 Fayssal Chamekh <chamfay@gmail.com>
6
+# Copyright (C) 2012-2018 Fayssal Chamekh <chamfay@gmail.com>
7
 #
8
 # Released under terms on waqf public license.
9
 #
10
curlew-0.2.3.tar.gz/modules/about.py -> curlew-0.2.5.tar.gz/modules/about.py Changed
21
 
1
@@ -2,7 +2,7 @@
2
 
3
 # Curlew - Easy to use multimedia converter
4
 #
5
-# Copyright (C) 2012-2017 Fayssal Chamekh <chamfay@gmail.com>
6
+# Copyright (C) 2012-2018 Fayssal Chamekh <chamfay@gmail.com>
7
 #
8
 # Released under terms on waqf public license.
9
 #
10
@@ -23,8 +23,8 @@
11
 from gi.repository import Gtk
12
 
13
 PROGRAMMER = 'Fayssal Chamekh <chamfay@gmail.com>'
14
-WEBSITE = 'http://sourceforge.net/projects/curlew'
15
-VERSION = '0.2.3'
16
+WEBSITE = 'https://curlew.sourceforge.io'
17
+VERSION = '0.2.5'
18
 
19
 
20
 class About(Gtk.AboutDialog):
21
curlew-0.2.5.tar.gz/modules/codecsdialog.py Added
61
 
1
@@ -0,0 +1,59 @@
2
+# -*- coding: utf-8 -*-
3
+
4
+# Curlew - Easy to use multimedia converter
5
+#
6
+# Copyright (C) 2012-2018 Fayssal Chamekh <chamfay@gmail.com>
7
+#
8
+# Released under terms on waqf public license.
9
+#
10
+# Curlew is free software; you can redistribute it and/or modify it 
11
+# under the terms of the latest version waqf public license as published by 
12
+# ojuba.org.
13
+#
14
+# Curlew is distributed in the hope that it will be useful, but WITHOUT 
15
+# ANY WARRANTY; without even the implied warranty 
16
+# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17
+#        
18
+# The latest version of the license can be found on:
19
+# http://waqf.ojuba.org/license
20
+
21
+import gi
22
+gi.require_version('Gtk', '3.0')
23
+
24
+from gi.repository import Gtk, Pango
25
+from modules.functions import get_available_codecs
26
+
27
+class CodecsDialog(Gtk.Dialog):
28
+    def __init__(self, prnt, encoder, title):
29
+        Gtk.Dialog.__init__(self, parent=prnt, use_header_bar=True)
30
+        self.set_title(title)
31
+        self.set_size_request(700, 600)
32
+        self.set_border_width(6)
33
+        self.vbox.set_spacing(6)
34
+        
35
+        txt_info = Gtk.TextView()
36
+        txt_info.set_editable(False)
37
+        txt_info.set_cursor_visible(False)
38
+        txt_info.set_border_width(8)
39
+        
40
+        scroll = Gtk.ScrolledWindow()
41
+        scroll.set_shadow_type(Gtk.ShadowType.IN)
42
+        scroll.add(txt_info)
43
+        self.vbox.pack_start(scroll, True, True, 0)
44
+        
45
+        font_desc = Pango.FontDescription('Monospace')
46
+        txt_info.override_font(font_desc)
47
+        
48
+        txt_buffer = Gtk.TextBuffer()
49
+        txt_info.set_buffer(txt_buffer)
50
+        
51
+        # Show Codecs        
52
+        buff = get_available_codecs(encoder)
53
+        txt_buffer.set_text(buff)
54
+        
55
+    
56
+    
57
+    def show_dialog(self):
58
+        self.show_all()
59
+        self.run()
60
+        self.destroy()
61
curlew-0.2.3.tar.gz/modules/configs.py -> curlew-0.2.5.tar.gz/modules/configs.py Changed
10
 
1
@@ -2,7 +2,7 @@
2
 
3
 # Curlew - Easy to use multimedia converter
4
 #
5
-# Copyright (C) 2012-2017 Fayssal Chamekh <chamfay@gmail.com>
6
+# Copyright (C) 2012-2018 Fayssal Chamekh <chamfay@gmail.com>
7
 #
8
 # Released under terms on waqf public license.
9
 #
10
curlew-0.2.3.tar.gz/modules/consts.py -> curlew-0.2.5.tar.gz/modules/consts.py Changed
10
 
1
@@ -2,7 +2,7 @@
2
 
3
 # Curlew - Easy to use multimedia converter
4
 #
5
-# Copyright (C) 2012-2017 Fayssal Chamekh <chamfay@gmail.com>
6
+# Copyright (C) 2012-2018 Fayssal Chamekh <chamfay@gmail.com>
7
 #
8
 # Released under terms on waqf public license.
9
 #
10
curlew-0.2.3.tar.gz/modules/curlew.py -> curlew-0.2.5.tar.gz/modules/curlew.py Changed
1538
 
1
@@ -2,7 +2,7 @@
2
 
3
 # Curlew - Easy to use multimedia converter
4
 #
5
-# Copyright (C) 2012-2017 Fayssal Chamekh <chamfay@gmail.com>
6
+# Copyright (C) 2012-2018 Fayssal Chamekh <chamfay@gmail.com>
7
 #
8
 # Released under terms on waqf public license.
9
 #
10
@@ -26,7 +26,7 @@
11
 isfile, exists, getsize, abspath
12
 import pickle
13
 import re
14
-from subprocess import Popen, PIPE, call
15
+from subprocess import Popen, PIPE, call, check_output
16
 import sys
17
 import time
18
 from shutil import copyfile, which
19
@@ -36,27 +36,27 @@
20
     import gi
21
     gi.require_version('Gtk', '3.0')
22
     
23
-    from gi.repository import Gtk, GLib, Gdk, GObject, GdkPixbuf, Gio
24
+    from gi.repository import Gtk, GLib, Gdk, GObject, GdkPixbuf, Gio, Pango
25
     import dbus.glib, dbus.service
26
     
27
     from modules.customwidgets import LabeledHBox, TimeLayout, HScale, \
28
-    SpinsFrame, LabeledGrid, ComboWithEntry, ButtonWithIcon
29
+    SpinsFrame, LabeledGrid, ComboWithEntry, ButtonWithIcon, ToggleBtnWithIcon
30
     from modules.about import About
31
     from modules.functions import show_message, get_format_size, \
32
     duration_to_time, time_to_duration, check_codec
33
     from modules.logdialog import LogDialog
34
+    from modules.errdialog import ErrDialog
35
     from modules.tray import StatusIcon
36
     from modules.languages import LANGUAGES
37
-    from modules.favdialog import Favorite
38
+    from modules.favdialog import FavoriteDialog
39
     from modules.waitdialog import WaitDialog
40
-    from modules.fileinfos import FileInfos
41
     from modules.formats import Formats
42
     from modules.infobars import InfoBar
43
-    from modules.codecs import CodecsDialog
44
+    from modules.codecsdialog import CodecsDialog
45
     from modules.consts import CONF_PATH, HOME, CONF_FILE, DTA_DIR, \
46
     ORG_FFILE, USR_FFILE, SOUND_FILE
47
     from modules.configs import get_b_config, get_s_config
48
-    from modules.players import Players
49
+    from modules.players import choose_player
50
 except Exception as e:
51
     print(e)
52
     sys.exit(1)
53
@@ -90,6 +90,23 @@
54
 C_PULS = 9  # Pulse
55
 C_FILE = 10  # complete file name 'complete_path/file.ext'
56
 
57
+# Stack children
58
+CHILD_WELCOME = 'welcome'
59
+CHILD_FILES = 'files'
60
+CHILD_ADVANCED = 'advanced'
61
+CHILD_INFOS = 'infos'
62
+CHILD_ERRORS = 'errors'
63
+CHILD_MERGE = 'merge'
64
+
65
+# Task type
66
+TASK_CONVERT = 0
67
+TASK_MERGE   = 1
68
+TASK_GIF     = 2
69
+
70
+# Error code
71
+CODE_SUCCESS = 0
72
+CODE_STOPPED = 9
73
+CODE_FAILED = 256
74
 
75
 #--- Main class        
76
 class Curlew(Gtk.ApplicationWindow):
77
@@ -97,21 +114,19 @@
78
     def on_codec_changed(self, *w):
79
         msg = _('<span color="red"><i><b>{}</b> Codec not found!</i></span>')
80
         acodec = self.c_acodec.get_active_text()
81
-        if acodec != 'default':
82
-            if check_codec(self.encoder, acodec):
83
-                self.l_acodec.set_text('')
84
-            else:
85
-                self.l_acodec.set_markup(msg.format(acodec))
86
+        if check_codec(self.encoder, acodec):
87
+            self.l_acodec.set_text('')
88
+        else:
89
+            self.l_acodec.set_markup(msg.format(acodec))
90
 
91
         vcodec = self.c_vcodec.get_active_text()
92
-        if vcodec != 'default':
93
-            if check_codec(self.encoder, vcodec):
94
-                self.l_vcodec.set_text('')
95
-            else:
96
-                self.l_vcodec.set_markup(msg.format(vcodec))
97
+        if check_codec(self.encoder, vcodec):
98
+            self.l_vcodec.set_text('')
99
+        else:
100
+            self.l_vcodec.set_markup(msg.format(vcodec))
101
      
102
     def on_link_clicked(self, w):
103
-        dlg = CodecsDialog(self, self.encoder, self.link_label, self.csd)
104
+        dlg = CodecsDialog(self, self.encoder, self.link_label)
105
         dlg.show_dialog()
106
         return True
107
     
108
@@ -145,18 +160,22 @@
109
             i += 1
110
     
111
     
112
-    def on_add_fav(self, action, param):
113
+    def on_add_fav(self, widget):
114
         fav_list = self.get_fav_list()
115
         fav_format = self.btn_formats.get_label()        
116
         
117
         # limit fav list to 10 elmnts
118
         if len(fav_list) > 9:
119
-            print('Favorite list number is limited to only 10 elements.')
120
+            self.info_bar.show_message(
121
+                _('You can\'t add more than 10 elements.'),
122
+                Gtk.MessageType.INFO)
123
             return
124
         
125
         # format already exist
126
         if fav_format in fav_list:
127
-            print('Format "{}" already exist in favorite list!'.format(fav_format))
128
+            self.info_bar.show_message(
129
+                _('"{}" is already exist in favorite list!').format(fav_format),
130
+                Gtk.MessageType.INFO)
131
             return
132
         
133
         fav_list.append(fav_format)
134
@@ -171,7 +190,11 @@
135
     
136
     
137
     def on_edit_fav(self, action, param):
138
-        fav_dlg = Favorite(self, self.get_fav_list(), self.csd)
139
+        fav_list = self.get_fav_list()
140
+        if not fav_list:
141
+            self.info_bar.show_message(_('No Favorites List.'), Gtk.MessageType.WARNING)
142
+            return
143
+        fav_dlg = FavoriteDialog(self, self.get_fav_list())
144
         fav_dlg.run()
145
         fav_dlg.save(FAV_FILE)
146
         self.load_submenu()
147
@@ -215,7 +238,6 @@
148
         quit_action.connect("activate", self.quit_cb)
149
         self.add_action(quit_action)
150
     
151
-        #self.set_size_request(800, 500)
152
         self.set_icon_name('curlew')
153
         
154
         # Restore saved position and size
155
@@ -225,7 +247,8 @@
156
         self.curr_open_folder = HOME
157
         self.curr_save_folder = HOME
158
         self.is_converting = False
159
-        self.fp = None
160
+        self.is_merging = False
161
+        self.fp_conv = None
162
         self.tree_iter = None
163
         self.total_duration = 0.0
164
         self.out_file = None
165
@@ -233,6 +256,7 @@
166
         self.errs_nbr = 0
167
         self.pass_nbr = 0
168
         self.play_process = None
169
+        self.task_type = TASK_CONVERT
170
         
171
         '''
172
         self.pass_nbr = 0: Single pass encoding option
173
@@ -268,13 +292,8 @@
174
         
175
         # Header bar
176
         self.header = Gtk.HeaderBar()
177
-         
178
-        self.csd = get_b_config('use-csd')
179
-        if self.csd:
180
-            self.header.set_show_close_button(True)
181
-            self.set_titlebar(self.header)
182
-        else:
183
-            vbox_global.add(self.header)
184
+        self.header.set_show_close_button(True)
185
+        self.set_titlebar(self.header)
186
         
187
         # Infobar
188
         self.info_bar = InfoBar()
189
@@ -294,7 +313,7 @@
190
 
191
         self.btn_add_file = ButtonWithIcon('document-new-symbolic')
192
         self.btn_add_file.set_tooltip_text(_('Add Files'))
193
-        self.btn_add_file.connect('clicked', self.add_file_cb)
194
+        self.btn_add_file.connect('clicked', self.on_add_file_clicked)
195
         box_add.pack_start(self.btn_add_file, False, False, 0)
196
         
197
         self.btn_add_folder = ButtonWithIcon('folder-new-symbolic')
198
@@ -318,47 +337,126 @@
199
         box_rm_clr.pack_start(self.btn_clear, False, False, 0)
200
         
201
         # File info
202
-        self.btn_info = ButtonWithIcon('dialog-question-symbolic')
203
-        self.btn_info.set_tooltip_text(_('File Informations'))
204
-        self.btn_info.connect('clicked', self.on_file_info_cb)
205
+        self.btn_info = ToggleBtnWithIcon('dialog-question-symbolic') 
206
+        self.btn_info.set_tooltip_text(_('File Information'))
207
+        self.btn_info.connect('toggled', self.on_file_info_cb)
208
         self.header.pack_start(self.btn_info)
209
         
210
         
211
         # Convert/Stop
212
         box_convert = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL)
213
         Gtk.StyleContext.add_class(box_convert.get_style_context(), "linked")
214
-        self.header.pack_start(box_convert)
215
+        
216
+        # Toggle options
217
+        self.btn_opts = ToggleBtnWithIcon('emblem-system-symbolic')
218
+        self.btn_opts.set_tooltip_text(_('Advanced Options'))
219
+        self.btn_opts.connect('toggled', self.on_opts_toggled)
220
+        self.header.pack_start(self.btn_opts)
221
         
222
         self.btn_convert = Gtk.Button(_('Convert'))
223
+        self.btn_convert.set_size_request(90, -1)
224
         self.btn_convert.set_tooltip_text(_('Start Conversion'))
225
         self.btn_convert.connect('clicked', self.on_convert_cb)
226
+        self.btn_convert.get_style_context().add_class(Gtk.STYLE_CLASS_SUGGESTED_ACTION)
227
         box_convert.pack_start(self.btn_convert, False, False, 0)
228
         
229
-        self.btn_stop = ButtonWithIcon('process-stop-symbolic')
230
-        self.btn_stop.set_tooltip_text(_('Stop Conversion'))
231
-        self.btn_stop.connect('clicked', self.on_btn_stop_clicked)
232
-        box_convert.pack_start(self.btn_stop, False, False, 0)
233
+        # Switch button (Convert/Merge)
234
+        self.btn_sw = Gtk.MenuButton()
235
+        self.btn_sw.set_tooltip_text(_('Select Action'))
236
+        self.btn_sw.get_style_context().add_class(Gtk.STYLE_CLASS_SUGGESTED_ACTION)
237
+        box_convert.pack_start(self.btn_sw, False, False, 0)
238
         
239
+        #-----------------------------------
240
         
241
-        # About button
242
-        self.btn_about = ButtonWithIcon('help-about-symbolic')
243
-        self.btn_about.set_tooltip_text(_('About Curlew'))
244
-        self.btn_about.connect('clicked', self.on_btn_about_clicked)
245
-        self.header.pack_end(self.btn_about)
246
+        menu = Gio.Menu()
247
+        self.btn_sw.set_menu_model(menu)
248
         
249
-        # Toggle options
250
-        self.toggle_opts = Gtk.ToggleButton()
251
-        self.toggle_opts.set_tooltip_text(_('Advanced Options'))
252
-        self.toggle_opts.set_image(Gtk.Image.new_from_icon_name\
253
-            ('view-more-symbolic', Gtk.IconSize.BUTTON))
254
-        self.toggle_opts.connect('toggled', self.on_opts_toggled)
255
+        action_con = Gio.SimpleAction.new('convert', None)
256
+        action_con.connect('activate', self.convert_files_cb)
257
         
258
+        action_mer = Gio.SimpleAction.new('merge', None)
259
+        action_mer.connect('activate', self.merge_files_cb)
260
+        
261
+        #action_gif = Gio.SimpleAction.new('make-gif', None)
262
+        #action_gif.connect('activate', self.make_gif_cb)
263
+        
264
+        self.add_action(action_con)
265
+        self.add_action(action_mer)
266
+        #self.add_action(action_gif)
267
+        
268
+        menu.append(_('Convert Files'), 'win.convert')
269
+        menu.append(_('Merge Files'), 'win.merge')
270
+        #menu.append('Make GIF', 'win.make-gif')
271
+        
272
+        #-----------------------------------
273
+        
274
+        self.btn_stop = ButtonWithIcon('process-stop-symbolic')
275
+        self.btn_stop.set_tooltip_text(_('Stop Process'))
276
+        self.btn_stop.connect('clicked', self.on_btn_stop_clicked)
277
+        self.btn_stop.get_style_context().add_class(Gtk.STYLE_CLASS_DESTRUCTIVE_ACTION)
278
+        box_convert.pack_start(self.btn_stop, False, False, 0)
279
+        self.header.pack_start(box_convert)
280
         
281
         # Stack
282
         self.stack = Gtk.Stack()
283
         self.stack.set_transition_duration(500)
284
         self.stack.set_transition_type(Gtk.StackTransitionType.SLIDE_UP_DOWN)
285
         
286
+        #--- Welcome page
287
+        sw_welcome = Gtk.ScrolledWindow(border_width=4,
288
+                                        shadow_type=Gtk.ShadowType.ETCHED_IN)
289
+        self.stack.add_named(sw_welcome, CHILD_WELCOME)
290
+        
291
+
292
+        lbl_welcome = Gtk.Label(_('<b><span size="xx-large">Welcome to Curlew Multimedia Converter!</span></b>'),
293
+                                use_markup=True)
294
+        btn_files = ButtonWithIcon('document-new-symbolic', Gtk.IconSize.BUTTON)
295
+        btn_files.set_relief(Gtk.ReliefStyle.NONE)
296
+        btn_folders = ButtonWithIcon('folder-new-symbolic', Gtk.IconSize.BUTTON)
297
+        btn_folders.set_relief(Gtk.ReliefStyle.NONE)
298
+        
299
+        hbox_btns = Gtk.Box(spacing=2)
300
+        hbox_btns.pack_start(Gtk.Label(_('<i>Click</i>'), use_markup=True), False, False, 0)
301
+        hbox_btns.pack_start(btn_files, False, False, 0)
302
+        hbox_btns.pack_start(Gtk.Label(_('<i>to add files, or</i>'), use_markup=True), False, False, 0)
303
+        hbox_btns.pack_start(btn_folders, False, False, 0)
304
+        hbox_btns.pack_start(Gtk.Label(_('<i>to add files from folders,</i>'), use_markup=True), False, False, 0)
305
+        
306
+        align = Gtk.Alignment.new(0.5, 0.5, 0, 0)
307
+        align.add(hbox_btns)
308
+        
309
+        vbox_elemts = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
310
+        
311
+        vbox_elemts.pack_start(lbl_welcome, False, False, 0)
312
+        vbox_elemts.pack_start(align, False, False, 0)
313
+        vbox_elemts.pack_start(Gtk.Label(_('<i>or you can drag files and drop them to here.</i>'), use_markup=True), False, False, 0)
314
+        
315
+        align = Gtk.Alignment.new(0.5, 0.5, 0, 0)
316
+        align.add(vbox_elemts)
317
+        
318
+        sw_welcome.add(align)
319
+        
320
+        btn_files.connect('clicked', self.on_add_file_clicked)
321
+        btn_folders.connect('clicked', self.on_add_folder_clicked)
322
+        
323
+        #--- Merge page
324
+        scroll_merge = Gtk.ScrolledWindow(border_width=4,
325
+                                          shadow_type=Gtk.ShadowType.ETCHED_IN)
326
+        vb_merge = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, border_width=8)
327
+        scroll_merge.add(vb_merge)
328
+        self.stack.add_named(scroll_merge, CHILD_MERGE)
329
+        
330
+        vb_widgets = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=8)
331
+        vb_merge.pack_start(vb_widgets, True, False, 0)
332
+        
333
+        self.lbl_merge_status = Gtk.Label(use_markup=True)
334
+        self.pb_merge = Gtk.ProgressBar()
335
+        self.lbl_merge_details = Gtk.Label()
336
+        
337
+        vb_widgets.pack_start(self.lbl_merge_status, True, False, 0)
338
+        vb_widgets.pack_start(self.pb_merge, True, False, 0)
339
+        vb_widgets.pack_start(self.lbl_merge_details, True, False, 0)
340
+        
341
         
342
         #--- List of files
343
         self.store = Gtk.ListStore(bool,  # active 
344
@@ -387,7 +485,7 @@
345
         scroll.add(self.tree)
346
         
347
         self.paned = Gtk.Paned()
348
-        self.stack.add(self.paned)
349
+        self.stack.add_named(self.paned, CHILD_FILES)
350
         
351
         vbox_global.pack_start(self.stack, True, True, 0)
352
         
353
@@ -482,7 +580,6 @@
354
         
355
         # Formats dialog
356
         self.btn_formats = Gtk.MenuButton()
357
-        self.btn_formats.set_size_request(1, 32)
358
         self.btn_formats.set_tooltip_markup(_("Choose a format"))
359
         vbox = Gtk.Box(spacing=6, orientation=Gtk.Orientation.VERTICAL)
360
         vbox.set_border_width(4)
361
@@ -492,15 +589,20 @@
362
         Gtk.StyleContext.add_class(hbox.get_style_context(), "linked")
363
         vbox.add(hbox)
364
         
365
+        # Fav button
366
+        self.btn_fav = ButtonWithIcon('user-bookmarks-symbolic')
367
+        self.btn_fav.set_tooltip_text(_("Add to Favorite"))
368
+        self.btn_fav.connect('clicked', self.on_add_fav)
369
+        
370
         # Fav Button
371
         self.mb_fav = Gtk.MenuButton()
372
         self.mb_fav.set_tooltip_markup(_("Favorite list"))
373
         self.mb_fav.set_image(Gtk.Image
374
-                              .new_from_icon_name("user-bookmarks-symbolic",
375
+                              .new_from_icon_name("view-list-symbolic",
376
                                                   Gtk.IconSize.MENU))
377
         
378
-        hbox.pack_start(self.toggle_opts , False, False, 0)
379
         hbox.pack_start(self.btn_formats, True, True, 0)
380
+        hbox.pack_start(self.btn_fav , False, False, 0)
381
         hbox.pack_start(self.mb_fav, False, False, 0)
382
         
383
         self.action_group = Gio.SimpleActionGroup()
384
@@ -509,25 +611,17 @@
385
         self.menu_fav = Gio.Menu()
386
         self.mb_fav.set_menu_model(self.menu_fav)
387
         
388
-        # add_to_fav btn
389
-        menu_item_add = Gio.MenuItem.new(_("Add to Favorite"), 'Fav.AddToFav')
390
-        action_add = Gio.SimpleAction.new('AddToFav')
391
-        action_add.connect('activate', self.on_add_fav)
392
-        self.action_group.insert(action_add)
393
-        icon = GLib.Variant.new_string('star-new-symbolic')
394
-        menu_item_add.set_attribute_value('verb-icon', icon)
395
-        
396
         # edit_list btn
397
-        menu_item_edit = Gio.MenuItem.new(_("Edit List"), 'Fav.EditList')
398
+        menu_item_edit = Gio.MenuItem.new(_("Edit Favorite List"), 'Fav.EditList')
399
         action_edit = Gio.SimpleAction.new('EditList')
400
         action_edit.connect('activate', self.on_edit_fav)
401
         self.action_group.insert(action_edit)
402
-        icon = GLib.Variant.new_string('open-menu-symbolic')
403
-        menu_item_edit.set_attribute_value('verb-icon', icon)
404
+#         icon = GLib.Variant.new_string('open-menu-symbolic')
405
+#         menu_item_edit.set_attribute_value('verb-icon', icon)
406
         
407
         # menu btns
408
         menu_btns = Gio.Menu()
409
-        menu_btns.append_item(menu_item_add)
410
+        #menu_btns.append_item(menu_item_add)
411
         menu_btns.append_item(menu_item_edit)
412
         
413
         item_btns = Gio.MenuItem.new_section(None, menu_btns)
414
@@ -544,7 +638,7 @@
415
         #--- advanced options
416
         self.note = Gtk.Notebook()
417
         self.note.set_border_width(4)
418
-        self.stack.add(self.note)
419
+        self.stack.add_named(self.note, CHILD_ADVANCED)
420
         
421
         #--- audio page
422
         self.vb_audio = Gtk.Box(spacing=4, border_width=5, orientation=Gtk.Orientation.VERTICAL)
423
@@ -568,12 +662,15 @@
424
         grid_audio.append_row(_("Audio Channels"), self.c_ach)
425
         grid_audio.append_row(_("Audio Codec"), hbox_acodec)
426
         
427
+        # Convert all tracks
428
+        self.cb_all_tracks = Gtk.CheckButton(_('Include all tracks'))
429
+        self.cb_all_tracks.set_tooltip_text(_('Convert all audio tracks of file'))
430
+        self.vb_audio.add(self.cb_all_tracks)
431
+        
432
         # Volume slider
433
         self.hb_volume = LabeledHBox(_('Volume (%)'), self.vb_audio)
434
         self.vol_scale = HScale(self.hb_volume, 100, 25, 400, 25)
435
         
436
-        self.vb_audio.pack_start(Gtk.Separator(), False, False, 0)
437
-        
438
         # Audio quality for ogg
439
         self.hb_aqual = LabeledHBox(_('Audio Quality'), self.vb_audio)
440
         self.a_scale = HScale(self.hb_aqual, 3, 0, 10)
441
@@ -582,7 +679,9 @@
442
         link.set_label(self.link_label)
443
         link.set_alignment(1.0, 0.5)
444
         link.connect('activate-link', self.on_link_clicked)
445
-        self.vb_audio.pack_end(link, False, False, 0)
446
+        hbox = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL)
447
+        self.vb_audio.pack_end(hbox, False, False, 0)
448
+        hbox.pack_end(link, False, False, 0)
449
         
450
         
451
         #--- video page
452
@@ -627,8 +726,6 @@
453
         self.cb_bad_indx.set_tooltip_text("")
454
         hbox.pack_start(self.cb_bad_indx, False, False, 0)
455
         
456
-        self.vb_video.pack_start(Gtk.Separator(), False, False, 0)
457
-        
458
         # Video quality for ogv
459
         self.hb_vqual = LabeledHBox(_('Video Quality'), self.vb_video)
460
         self.v_scale = HScale(self.hb_vqual, 5, 0, 20)
461
@@ -637,7 +734,9 @@
462
         link.set_label(self.link_label)
463
         link.set_alignment(1.0, 0.5)
464
         link.connect('activate-link', self.on_link_clicked)
465
-        self.vb_video.pack_end(link, False, False, 0)
466
+        hbox = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL)
467
+        self.vb_video.pack_end(hbox, False, False, 0)
468
+        hbox.pack_end(link, False, False, 0)
469
         
470
         #--- Subtitle page
471
         self.frame_sub = Gtk.Frame(border_width=5)
472
@@ -721,18 +820,40 @@
473
         # grid_sub.append_row(_('Delay: '), self.hb_delay)
474
         
475
         
476
-        #--- Crop/Pad page
477
-        self.vb_crop = Gtk.Box(spacing=5, border_width=5, orientation=Gtk.Orientation.VERTICAL)
478
-        self.note.append_page(self.vb_crop, Gtk.Label(_('Crop / Pad')))
479
+        # Filters page
480
+        # -- Fade Filter
481
+        grid_filters = LabeledGrid()
482
+        grid_filters.set_border_width(5)
483
+        self.note.append_page(grid_filters, Gtk.Label(_('Filters')))
484
+        
485
+        grid_filters.append_title(_('Fade In / Fade Out'))
486
+        self.spin_fade = Gtk.SpinButton().new_with_range(0, 20, 1)
487
+        hbox_fade = Gtk.Box(spacing=8)
488
+        grid_filters.append_widget(hbox_fade)
489
+        
490
+        hbox_fade.add(Gtk.Label(_('Duration (sec)')))
491
+        hbox_fade.add(self.spin_fade)
492
+        
493
+        self.cmb_fade_pos = ComboWithEntry(False)
494
+        self.cmb_fade_pos.set_list([_('At the beginning'), _('At the end'), _('Both')])
495
+        hbox_fade.add(Gtk.Label(_('Position')))
496
+        hbox_fade.add(self.cmb_fade_pos)
497
+        
498
+        self.cmb_fade_type = ComboWithEntry(False)
499
+        self.cmb_fade_type.set_list([_('Audio'), _('Video'), _('Both')])
500
+        hbox_fade.add(Gtk.Label(_('Type')))
501
+        hbox_fade.add(self.cmb_fade_type)
502
         
503
-        # Cropping video
504
+        # -- Crop/Pad Filters        
505
+        grid_filters.append_title(_('Crop / Pad'))
506
+        
507
+        # Cropping
508
         self.crop = SpinsFrame(_('Crop'))
509
-        self.vb_crop.pack_start(self.crop, False, False, 0)
510
+        grid_filters.append_widget(self.crop)
511
         
512
-        # Padding video
513
+        # Padding
514
         self.pad = SpinsFrame(_('Pad'))
515
-        self.vb_crop.pack_start(self.pad, False, False, 0)
516
-        
517
+        grid_filters.append_widget(self.pad)
518
         
519
         #--- "More" page
520
         self.vb_more = Gtk.Box(spacing=4, border_width=5, orientation=Gtk.Orientation.VERTICAL)
521
@@ -793,22 +914,50 @@
522
         self.entry_player.connect('changed', self.on_entry_player_changed)
523
         grid_other.append_row(_('Player:'), self.entry_player)
524
         
525
+        
526
+        # File info Page
527
+        self.txt_info = Gtk.TextView()
528
+        self.txt_info.set_editable(False)
529
+        self.txt_info.set_cursor_visible(False)
530
+        self.txt_info.set_border_width(8)
531
+        
532
+        self.scroll_info = Gtk.ScrolledWindow()
533
+        self.scroll_info.set_shadow_type(Gtk.ShadowType.IN)
534
+        self.scroll_info.add(self.txt_info)
535
+        self.scroll_info.set_border_width(4)
536
+        
537
+        font_desc = Pango.FontDescription('Monospace')
538
+        self.txt_info.override_font(font_desc)
539
+        
540
+        self.txt_buffer_info = Gtk.TextBuffer()
541
+        self.txt_info.set_buffer(self.txt_buffer_info)
542
+        
543
+        self.stack.add_named(self.scroll_info, CHILD_INFOS)
544
+                
545
+        
546
         # Load internal encoder (ffmpeg)
547
         if exists(INTERNAL_ENCODER):
548
             self.cmb_encoder.append_text(INTERNAL_ENCODER)
549
-        # Load available encoder 
550
+        # Load available encoder
551
         if which('avconv'):
552
-            self.cmb_encoder.append_text('avconv')
553
+            self.cmb_encoder.append_text(which('avconv'))
554
         if which('ffmpeg'):
555
-            self.cmb_encoder.append_text('ffmpeg')
556
+            self.cmb_encoder.append_text(which('ffmpeg'))
557
         
558
         self.cmb_encoder.set_active(0)
559
         
560
-        
561
         # Check player
562
         if not get_s_config('player'):
563
-            player_dlg = Players(self)
564
-            self.entry_player.set_text(player_dlg.show_dialog())
565
+            plyr = choose_player()
566
+            if plyr:
567
+                self.entry_player.set_text(plyr)
568
+            else:
569
+                self.info_bar.show_message(_('Please select a player'), Gtk.MessageType.ERROR)
570
+                self.show_all()
571
+                self.btn_opts.set_active(True)
572
+                self.note.set_current_page(4)
573
+                self.set_focus(self.entry_player)
574
+                    
575
         
576
         #--- Configuration page
577
         self.vb_config = Gtk.Box(spacing=4, border_width=5, orientation=Gtk.Orientation.VERTICAL)
578
@@ -838,9 +987,10 @@
579
         self.cb_tray.connect('toggled', self.on_cb_tray_toggled)
580
         self.vb_config.pack_start(self.cb_tray, False, False, 0)
581
         
582
-        # Use CSD
583
-        self.cb_csd = Gtk.CheckButton(_('Use CSD'), active=True)
584
-        self.vb_config.pack_start(self.cb_csd, False, False, 0)
585
+        # Show/Hide Statusbar
586
+        self.cb_status = Gtk.CheckButton(_('Show Statusbar'))
587
+        self.cb_status.connect('toggled', self.on_cb_status_toggled)
588
+        self.vb_config.pack_start(self.cb_status, False, False, 0)
589
         
590
         sep = Gtk.Separator()
591
         self.vb_config.pack_start(sep, False, False, 0)
592
@@ -875,6 +1025,11 @@
593
         hbox = Gtk.Box(spacing=4)
594
         grid_output.append_row(_('Destination:'), hbox, True)
595
         
596
+        self.entry_merged_file = Gtk.Entry()
597
+        self.entry_merged_file.set_tooltip_text(_("This name is for merged file"))
598
+        grid_output.append_row(_('Output Filename:'), self.entry_merged_file, True)
599
+        self.entry_merged_file.set_text('output_file')
600
+        
601
         # Replace/Skip/Rename
602
         self.cmb_exist = ComboWithEntry(False)
603
         self.cmb_exist.set_list([_('Overwrite it'),
604
@@ -905,6 +1060,7 @@
605
         
606
         #--- Status
607
         self.label_details = Gtk.Label()
608
+        self.label_details.set_no_show_all(True)
609
         vbox.pack_start(self.label_details, False, False, 0)
610
         
611
         # Status icon
612
@@ -923,6 +1079,8 @@
613
         #--- Load saved options.
614
         self.btn_formats.set_label(self.formats_list[0])
615
         self.load_states()
616
+        
617
+        self.show_interface()        
618
         self.fill_options()
619
         
620
         my_store = Gtk.ListStore(str)
621
@@ -930,8 +1088,7 @@
622
         self.btn_formats.set_popover(f_dlg)
623
         
624
         
625
-        #--- Show interface
626
-        # self.show_all()
627
+        
628
         
629
         #--- Drag and Drop
630
         targets = Gtk.TargetList.new([])
631
@@ -949,27 +1106,7 @@
632
         self.trayico.set_visible(self.cb_tray.get_active())
633
         
634
         if files_list:
635
-            media_files = []
636
-
637
-            for entry in files_list:
638
-                if os.path.isdir(entry):
639
-                    # Get all files with mimetype and avoid args like `dir/*`
640
-                    dir_files = [[os.path.realpath(entry) + "/" + name, mimetypes.guess_type(name)[0]] \
641
-                                 for name in os.listdir(entry)]
642
-
643
-                    # Add to main list
644
-                    media_files += dir_files
645
-                elif os.path.isfile(entry):
646
-                    media_files.append([os.path.realpath(entry), mimetypes.guess_type(entry)[0]])
647
-
648
-            # Drop NoneType from list
649
-            media_files = [[name, mime] for name, mime in media_files \
650
-                           if mime is not None]
651
-
652
-            # Filter video/audio mimetypes
653
-            media_files = [name for name, mime in media_files \
654
-                           if "video" in mime or "audio" in mime]
655
-            self.add_files(*media_files)
656
+            self.add_files(*files_list)
657
             
658
     def on_toggled_cb(self, widget, Path):
659
         self.store[Path][C_SKIP] = not self.store[Path][C_SKIP]        
660
@@ -979,6 +1116,12 @@
661
         if event.keyval == Gdk.KEY_Escape:
662
             self.is_preview = False
663
             self.on_btn_stop_clicked()
664
+        # Paste (Control + V)
665
+        elif event.keyval == 118:
666
+            clip = Gtk.Clipboard.get(Gdk.SELECTION_CLIPBOARD)
667
+            uris = clip.wait_for_uris()
668
+            if uris:
669
+                self.add_files(*uris)
670
     
671
     def on_window_state (self, w, e):
672
         mask = Gdk.WindowState.MAXIMIZED
673
@@ -994,30 +1137,31 @@
674
     def quit_cb(self, *args):
675
         self.save_states()
676
         
677
-        # Stop playing.
678
+        # Stop playing before quit.
679
         if self.play_process != None:
680
             if self.play_process.poll() == None:
681
                 self.play_process.kill()
682
         
683
-        if self.is_converting:
684
+        # Stop converting or merging
685
+        if self.is_converting or self.is_merging:
686
             ''' Press quit btn during conversion process '''
687
-            resp = show_message(self, _('Do you want to quit Curlew and \
688
-abort conversion process?'),
689
+            resp = show_message(self, _('Do you want to quit Curlew and abort process?'),
690
                                 Gtk.MessageType.QUESTION,
691
                                 Gtk.ButtonsType.YES_NO)
692
             if resp == Gtk.ResponseType.YES:
693
-                try:
694
-                    self.fp.kill()
695
-                    self.fp.terminate()
696
-                    self.force_delete_file(self.out_file)
697
-                except: 
698
-                    pass
699
+                if self.is_converting:
700
+                    self.fp_conv.kill()
701
+                elif self.is_merging:
702
+                    self.fp_mrg.kill()
703
+                self.force_delete_file(self.out_file)
704
                 self.app.quit()
705
             return
706
+        
707
+        # Quit normaly
708
         self.app.quit()
709
     
710
     #--- Add files
711
-    def add_file_cb(self, *args):
712
+    def on_add_file_clicked(self, *args):
713
         open_dlg = Gtk.FileChooserDialog(_("Add file"),
714
                                          self, Gtk.FileChooserAction.OPEN,
715
                                         (_('_OK'),
716
@@ -1067,36 +1211,44 @@
717
         file_name = ''
718
         wait_dlg = WaitDialog(self)
719
         tot = len(files)
720
-        
721
+
722
+        mimetypes.add_type('video/realmedia', '.rmvb')
723
+        mimetypes.add_type('video/mpeg', '.VOB')
724
         for file_name in files:
725
-            
726
-            wait_dlg.set_filename(basename(file_name))
727
-            wait_dlg.set_progress((files.index(file_name) + 1.0) / tot)
728
-            if wait_dlg.skip: break
729
-            
730
-            while Gtk.events_pending():
731
-                Gtk.main_iteration()
732
-            
733
-            if file_name.startswith('file://'):
734
-                file_name = unquote(file_name[7:])
735
-            if isfile(file_name):
736
-                dura = self.get_time(file_name)
737
-                self.store.append([
738
-                                   True,
739
-                                   splitext(basename(file_name))[0],
740
-                                   get_format_size(getsize(file_name) / 1024),
741
-                                   dura,
742
-                                   None,
743
-                                   None,
744
-                                   None,
745
-                                   0.0,
746
-                                   _('Ready!'),
747
-                                   - 1,
748
-                                   realpath(file_name)
749
-                                   ])
750
-        
751
+            mime = mimetypes.guess_type(file_name)[0]
752
+            if mime != None:
753
+                if 'video/' in mime or 'audio/' in mime:
754
+
755
+                    wait_dlg.set_filename(basename(file_name))
756
+                    wait_dlg.set_progress((files.index(file_name) + 1.0) / tot)
757
+                    if wait_dlg.skip: break
758
+                    
759
+                    while Gtk.events_pending():
760
+                        Gtk.main_iteration()
761
+
762
+                    if file_name.startswith('file://'):
763
+                        file_name = unquote(file_name[7:])
764
+                    if isfile(file_name):
765
+                        dura = self.get_time(file_name)
766
+                        self.store.append([
767
+                                           True,
768
+                                           splitext(basename(file_name))[0],
769
+                                           get_format_size(getsize(file_name) / 1024),
770
+                                           dura,
771
+                                           None,
772
+                                           None,
773
+                                           None,
774
+                                           0.0,
775
+                                           _('Ready!'),
776
+                                           - 1,
777
+                                           realpath(file_name)
778
+                                           ])
779
         
780
         wait_dlg.destroy()
781
+        
782
+        self.stack.set_visible_child_full(CHILD_FILES,
783
+                                          Gtk.StackTransitionType.CROSSFADE)
784
+        
785
         return dirname(file_name) + os.sep
786
     
787
     #--- Add folder that contain media files
788
@@ -1118,10 +1270,9 @@
789
         resp = folder_dlg.run()
790
         if resp == Gtk.ResponseType.OK:
791
             files_list = []
792
-            cur_folders = folder_dlg.get_filenames()
793
-            for cur_folder in cur_folders:
794
-                
795
-                for root, dirs, files in os.walk(cur_folder):
796
+            curr_folders = folder_dlg.get_filenames()
797
+            for curr_folder in curr_folders:
798
+                for root, dirs, files in os.walk(curr_folder):
799
                     it_files = (join(root, file_name) for file_name in files)
800
                     for curr_file in it_files:
801
                         files_list.append(curr_file)
802
@@ -1148,7 +1299,7 @@
803
     def cb_split_cb(self, cb_split):
804
         self.vb_group.set_sensitive(cb_split.get_active())    
805
     
806
-    def set_sensitives(self):
807
+    def set_visibilities(self):
808
         section = self.btn_formats.get_label()
809
         media_type = self.f_file.get(section, 'type')
810
 
811
@@ -1162,13 +1313,33 @@
812
                 'copy': [False, False, True, False, False, False, False]
813
                 }
814
 
815
-        self.vb_audio.set_sensitive(sens[media_type][0])  # Audio page
816
-        self.vb_video.set_sensitive(sens[media_type][1])  # Video page
817
-        self.frame_sub.set_sensitive(sens[media_type][2])  # Subtitle page
818
-        self.hb_aqual.set_sensitive(sens[media_type][3])  # Audio quality slider (ogg)
819
-        self.hb_vqual.set_sensitive(sens[media_type][4])  # video Quality slider (ogv)
820
-        self.vb_crop.set_sensitive(sens[media_type][5])  # Crop/Pad page
821
+        self.vb_audio.set_visible(sens[media_type][0])  # Audio page
822
+        self.vb_video.set_visible(sens[media_type][1])  # Video page
823
+        self.frame_sub.set_visible(sens[media_type][2])  # Subtitle page
824
+        self.hb_aqual.set_visible(sens[media_type][3])  # Audio quality slider (ogg)
825
+        self.hb_vqual.set_visible(sens[media_type][4])  # video Quality slider (ogv)
826
+        self.crop.set_sensitive(sens[media_type][5])
827
+        self.pad.set_sensitive(sens[media_type][5])
828
+        
829
+        # Select first visible page.
830
+        widgets = (self.vb_audio, self.vb_video, self.frame_sub)
831
+        for widget in widgets:
832
+            if not widget.get_visible():
833
+                continue
834
+            else:
835
+                self.note.set_current_page(widgets.index(widget))
836
+                break
837
+        
838
     
839
+    def show_interface(self):
840
+        # Show all widgets
841
+        self.show_all()
842
+        # Hide some widgets
843
+        self.vb_audio.hide()
844
+        self.vb_video.hide()
845
+        self.frame_sub.hide()
846
+        self.hb_aqual.hide()
847
+        self.hb_vqual.hide()
848
     
849
     #--- fill options widgets
850
     def fill_options(self):
851
@@ -1184,7 +1355,7 @@
852
             return
853
         
854
         # Call
855
-        self.set_sensitives()
856
+        self.set_visibilities()
857
         
858
         if self.f_file.has_option(section, 'extra'):
859
             self.e_extra.set_text(self.f_file[section]['extra'])
860
@@ -1240,7 +1411,7 @@
861
         section = self.btn_formats.get_label()
862
         media_type = self.f_file.get(section, 'type')
863
         
864
-        cmd = [self.encoder, '-y']  # , '-xerror']
865
+        cmd = [self.encoder, '-y', '-hide_banner']  # , '-xerror']
866
         
867
         # Bad index
868
         if self.cb_bad_indx.get_active():
869
@@ -1263,7 +1434,62 @@
870
         # Extract Audio
871
         if media_type in ['audio', 'ogg']:
872
             cmd.append('-vn')
873
-        
874
+
875
+       
876
+        # Fade filter
877
+        if self.spin_fade.get_value() != 0:
878
+            d = self.spin_fade.get_value()
879
+            st = self.get_duration(input_file) - d
880
+            
881
+            cmd_fa_b = 'afade=t=in:ss=0:d={}'.format(d)
882
+            cmd_fa_e = 'afade=t=out:st={0}:d={1}'.format(st, d)
883
+            cmd_fa_a = 'afade=t=in:ss=0:d={0},afade=t=out:st={1}:d={0}'.format(d, st)
884
+            
885
+            cmd_fv_b = 'fade=in:st=0:d={}'.format(d)
886
+            cmd_fv_e = 'fade=out:st={0}:d={1}'.format(st, d)
887
+            cmd_fv_a = 'fade=in:st=0:d={0},fade=out:st={1}:d={0}'.format(d, st)
888
+            
889
+            #--- is fade active
890
+            if self.spin_fade.get_value() != 0:
891
+                
892
+                #if audio
893
+                if self.cmb_fade_type.get_active()  ==  0:
894
+                    fade_a_strs = ['-af']
895
+                    if self.cmb_fade_pos.get_active()  ==  0:
896
+                        fade_a_strs.append(cmd_fa_b)
897
+                    elif self.cmb_fade_pos.get_active() == 1:
898
+                        fade_a_strs.append(cmd_fa_e)
899
+                    elif self.cmb_fade_pos.get_active() == 2:
900
+                        fade_a_strs.append(cmd_fa_a)
901
+                    cmd.extend(fade_a_strs)
902
+                
903
+                # if video
904
+                elif self.cmb_fade_type.get_active() == 1:
905
+                    fade_v_strs = ['-vf']
906
+                    if self.cmb_fade_pos.get_active()  ==  0:
907
+                        fade_v_strs.append(cmd_fv_b)
908
+                    elif self.cmb_fade_pos.get_active() == 1:
909
+                        fade_v_strs.append(cmd_fv_e)
910
+                    elif self.cmb_fade_pos.get_active() == 2:
911
+                        fade_v_strs.append(cmd_fv_a)
912
+                    cmd.extend(fade_v_strs)
913
+                
914
+                # video and audio
915
+                elif self.cmb_fade_type.get_active() == 2:
916
+                    fade_a_strs = ['-af']
917
+                    fade_v_strs = ['-vf']
918
+                    if self.cmb_fade_pos.get_active()  ==  0:
919
+                        fade_a_strs.append(cmd_fa_b)
920
+                        fade_v_strs.append(cmd_fv_b)
921
+                    elif self.cmb_fade_pos.get_active() == 1:
922
+                        fade_a_strs.append(cmd_fa_e)
923
+                        fade_v_strs.append(cmd_fv_e)
924
+                    elif self.cmb_fade_pos.get_active() == 2:
925
+                        fade_a_strs.append(cmd_fa_a)
926
+                        fade_v_strs.append(cmd_fv_a)
927
+                    cmd.extend(fade_a_strs)
928
+                    cmd.extend(fade_v_strs)
929
+
930
 
931
         # Video opts
932
         if media_type == 'video':
933
@@ -1315,6 +1541,7 @@
934
             if filters:
935
                 cmd.append('-vf')
936
                 cmd.append(','.join(filters))
937
+            
938
         
939
         # Audio
940
         if media_type in ['audio', 'video', 'ogg', 'ogv']:
941
@@ -1348,6 +1575,10 @@
942
             cmd.extend(['-acodec', 'copy'])
943
             cmd.extend(['-vcodec', 'copy'])
944
         
945
+        # Convert all audio tracks
946
+        if self.cb_all_tracks.get_active():
947
+            cmd.extend(['-map', '0:v', '-map', '0:a'])
948
+        
949
         #--- Extra options (add other specific options if exist)
950
         if self.e_extra.get_text().strip() != '':
951
             cmd.extend(self.e_extra.get_text().split())
952
@@ -1377,7 +1608,7 @@
953
         
954
         #--- Last
955
         cmd.append(out_file)
956
-        print(' '.join(cmd))
957
+        #print(' '.join(cmd))       
958
         return cmd
959
 
960
     #--- Convert funtcion
961
@@ -1388,35 +1619,40 @@
962
         # Invalid path
963
         if not isdir(self.e_dest.get_text()):
964
             self.info_bar.show_message(_('Destination path is not valid.'))
965
-            self.toggle_opts.set_active(True)
966
+            self.btn_opts.set_active(True)
967
             self.set_focus(self.e_dest)
968
             self.note.set_current_page(6)
969
             return
970
         # Inaccessible path
971
         if not os.access(self.e_dest.get_text(), os.W_OK):
972
             self.info_bar.show_message(_('Destination path is not accessible.'))
973
-            self.toggle_opts.set_active(True)
974
+            self.btn_opts.set_active(True)
975
             self.set_focus(self.e_dest)
976
             self.note.set_current_page(6)
977
             return
978
         
979
+        # Merging
980
+        if self.task_type == TASK_MERGE:
981
+            self.merge_files()
982
+            return
983
+        
984
         # Invalid audio and video codecs
985
         codec_txts = []
986
         
987
         acodec = self.c_acodec.get_active_text()
988
         if not check_codec(self.encoder, acodec):
989
-            codec_txts = [_('"{}" audio codec not found.'.format(acodec))]
990
-        
991
+            codec_txts = [_('"{}" audio codec not found.').format(acodec)]
992
+         
993
         vcodec = self.c_vcodec.get_active_text()
994
         if not check_codec(self.encoder, vcodec):
995
             codec_txts.append(_('"{}" video codec not found.').format(vcodec))
996
-        
997
+         
998
         if codec_txts:
999
             self.info_bar.show_message('\n'.join(codec_txts))
1000
             return
1001
         
1002
         # Show files list
1003
-        self.toggle_opts.set_active(False)
1004
+        self.btn_opts.set_active(False)
1005
         
1006
         self.tree_iter = self.store.get_iter_first()
1007
         self.is_converting = True
1008
@@ -1429,13 +1665,13 @@
1009
         self._start_time = time.time()
1010
         GObject.timeout_add(100, self._on_elapsed_timer)
1011
         
1012
+        self.btn_sw.set_sensitive(False)
1013
+        self.btn_convert.set_sensitive(False)
1014
+        
1015
         self.convert_file()
1016
         
1017
 
1018
     def convert_file(self):
1019
-        output_format = self.btn_formats.get_label()
1020
-        f_type = self.f_file.get(output_format, 'type')
1021
-        ext = self.f_file.get(output_format, 'ext')
1022
         
1023
         #--- Check
1024
         if self.tree_iter != None:
1025
@@ -1444,6 +1680,9 @@
1026
                 self.store[self.tree_iter][C_STAT] = _("Skipped!")
1027
                 # Jump to next file
1028
                 self.tree_iter = self.store.iter_next(self.tree_iter)
1029
+                if self.tree_iter == None:
1030
+                    self.btn_convert.set_sensitive(True)
1031
+                    self.btn_sw.set_sensitive(True)
1032
                 self.convert_file()
1033
                 return
1034
                      
1035
@@ -1457,6 +1696,10 @@
1036
                 return    
1037
             
1038
             #----------------------------
1039
+            output_format = self.btn_formats.get_label()
1040
+            f_type = self.f_file.get(output_format, 'type')
1041
+            ext = self.f_file.get(output_format, 'ext')
1042
+
1043
             if f_type == 'copy':
1044
                 ext = splitext(basename(input_file))[1][1:]
1045
 
1046
@@ -1521,57 +1764,58 @@
1047
             
1048
             #--- Start the process
1049
             try:
1050
-                self.fp = Popen(full_cmd, stdout=PIPE, stderr=PIPE,
1051
+                self.fp_conv = Popen(full_cmd, stdout=PIPE, stderr=PIPE,
1052
                                 universal_newlines=True, bufsize=-1)
1053
             except:
1054
-                self.info_bar.show_message('Encoder not found (ffmpeg/avconv).')
1055
+                self.info_bar.show_message(_('Encoder not found (ffmpeg/avconv).'))
1056
                 self.is_converting = False
1057
                 self.enable_controls(True)
1058
                 return -1
1059
             
1060
             #--- Watch stdout and stderr
1061
-            GLib.io_add_watch(self.fp.stdout,
1062
-                              GLib.IO_IN | GLib.IO_HUP,
1063
-                              self.on_output, out_file)
1064
-            GLib.io_add_watch(self.fp.stderr,
1065
+#             GLib.io_add_watch(self.fp_conv.stdout,
1066
+#                               GLib.IO_IN | GLib.IO_HUP,
1067
+#                               self.on_convert_output, out_file)
1068
+            GLib.io_add_watch(self.fp_conv.stderr,
1069
                               GLib.IO_IN | GLib.IO_HUP,
1070
-                              self.on_output, out_file)
1071
+                              self.on_convert_output, out_file)
1072
             #--- On end process
1073
-            GLib.child_watch_add(self.fp.pid, self.on_end, (out_file, full_cmd))
1074
+            GLib.child_watch_add(self.fp_conv.pid, self.on_convert_end, (out_file, full_cmd))
1075
             
1076
         else:
1077
             self.is_converting = False
1078
-
1079
             if self.errs_nbr > 0:
1080
-                resp = show_message(self,
1081
-                                    _('There are some errors occured.\n'
1082
-                                      'Do you want to show more details?'),
1083
-                                    Gtk.MessageType.WARNING,
1084
-                                    Gtk.ButtonsType.YES_NO)
1085
-                if resp == Gtk.ResponseType.YES:
1086
-                    dia = LogDialog(self, ERR_LOG_FILE, self.csd)
1087
-                    dia.show_dialog()
1088
+                dia = LogDialog(self, ERR_LOG_FILE)
1089
+                dia.show_dialog()
1090
     
1091
     
1092
     #--- Stop conversion cb
1093
     def on_btn_stop_clicked(self, *args):
1094
-        if self.is_converting == True:
1095
-            resp = show_message(self,
1096
-                                _('Do you want to stop conversion process?'),
1097
-                                Gtk.MessageType.QUESTION,
1098
-                                Gtk.ButtonsType.YES_NO)
1099
-            if resp == Gtk.ResponseType.YES and self.is_converting == True:
1100
-                try:
1101
-                    if self.fp:
1102
-                        self.fp.kill()
1103
-                except OSError as err:
1104
-                    print(err)
1105
-                finally:
1106
-                    self.is_converting = False
1107
-                    self.enable_controls(True)
1108
-                    self.label_details.set_text('')
1109
-                    self.toggle_opts.set_active(False)
1110
-                return True
1111
+        #TODO: enhance stop function
1112
+        # stop conversion task
1113
+        if self.task_type == TASK_CONVERT:
1114
+            if self.is_converting == True:
1115
+                resp = show_message(self,
1116
+                                    _('Do you want to stop conversion process?'),
1117
+                                    Gtk.MessageType.QUESTION,
1118
+                                    Gtk.ButtonsType.YES_NO)
1119
+                if resp == Gtk.ResponseType.YES and self.is_converting == True:
1120
+                    try:
1121
+                        if self.fp_conv:
1122
+                            self.fp_conv.kill()
1123
+                    except OSError as err:
1124
+                        print(err)
1125
+                    finally:
1126
+                        self.is_converting = False
1127
+                        self.enable_controls(True)
1128
+                        self.label_details.set_text('')
1129
+                        self.btn_opts.set_active(False)
1130
+                    return True
1131
+        # stop merging task
1132
+        elif self.task_type == TASK_MERGE:
1133
+            try: self.fp_mrg.kill()
1134
+            except: pass
1135
+        
1136
                     
1137
     
1138
     def new_name(self, filename):
1139
@@ -1707,14 +1951,14 @@
1140
                                     preview_begin, TEN_SECONDS)
1141
     
1142
         try:
1143
-            fp = Popen(cmd, stdout=PIPE, stderr=PIPE)
1144
+            fp_prev = Popen(cmd, stdout=PIPE, stderr=PIPE)
1145
         except: return -1
1146
         
1147
         # Disable main window
1148
         self.get_child().set_sensitive(False)
1149
         
1150
         # Wait...
1151
-        while fp.poll() == None:
1152
+        while fp_prev.poll() == None:
1153
             while Gtk.events_pending():
1154
                 Gtk.main_iteration()
1155
             # Cancel preview
1156
@@ -1726,16 +1970,16 @@
1157
             self.store[Iter][C_STAT] = _('Wait...')
1158
             time.sleep(0.05)
1159
             
1160
-        # Update informations.
1161
+        # Update information.
1162
         self.store[Iter][C_PRGR] = 0.0
1163
         self.store[Iter][C_STAT] = _('Ready!')
1164
         self.store[Iter][C_PULS] = -1
1165
         
1166
         # Play preview file.
1167
-        fp = Popen('{} "{}"'.format(self.player, PREVIEW_FILE), shell=True)
1168
+        fp_play = Popen('{} "{}"'.format(self.player, PREVIEW_FILE), shell=True)
1169
         
1170
         # Delete preview file after the end of playing
1171
-        while fp.poll() == None:
1172
+        while fp_play.poll() == None:
1173
             pass
1174
         self.force_delete_file(PREVIEW_FILE)
1175
         
1176
@@ -1787,7 +2031,7 @@
1177
     
1178
     
1179
     #---- On end conversion
1180
-    def on_end(self, pid, err_code, opts):
1181
+    def on_convert_end(self, pid, err_code, opts):
1182
         (out_file, cmd) = opts
1183
         if self.tree_iter != None:
1184
             # Converion succeed
1185
@@ -1835,6 +2079,9 @@
1186
             
1187
             # Conversion stopped
1188
             elif err_code == 9:
1189
+                if self.is_converting == False:
1190
+                    self.btn_convert.set_sensitive(True)
1191
+                    self.btn_sw.set_sensitive(True)
1192
                 # Remove uncompleted file
1193
                 self.force_delete_file(out_file)
1194
                 return
1195
@@ -1845,6 +2092,8 @@
1196
         if self.tree_iter == None:
1197
             self.enable_controls(True)
1198
             self.label_details.set_text('')
1199
+            self.btn_convert.set_sensitive(True)
1200
+            self.btn_sw.set_sensitive(True)
1201
             # Play sound
1202
             if self.cb_play.get_active() and err_code==0:
1203
                 self.play_sound(SOUND_FILE)
1204
@@ -1859,11 +2108,10 @@
1205
         
1206
     
1207
     #--- Catch output 
1208
-    def on_output(self, source, condition, out_file):
1209
+    def on_convert_output(self, source, cond, out_file):
1210
+        #TODO: Fix empty err log file in some cases
1211
         #--- Allow interaction with application widgets.
1212
         self.log = source
1213
-        while Gtk.events_pending():
1214
-            Gtk.main_iteration()
1215
         
1216
         if self.tree_iter == None:
1217
             return False
1218
@@ -1874,7 +2122,7 @@
1219
             self.store[self.tree_iter][C_PRGR] = 0.0
1220
             
1221
             # Stop conversion
1222
-            try: self.fp.kill()
1223
+            try: self.fp_conv.kill()
1224
             except OSError as detail:
1225
                 print(detail)
1226
             
1227
@@ -1889,17 +2137,17 @@
1228
             self.convert_file()
1229
             return False
1230
         
1231
-        line = '0'
1232
-        try:
1233
-            line = source.readline()
1234
-        except Exception as e:
1235
-            print(e)
1236
-        
1237
-        self.log = source
1238
-        if len(line) > 0:
1239
+        elif cond == GLib.IO_IN:
1240
+            line = '0'
1241
+            try:
1242
+                #FIXME: problem of empty log is here.
1243
+                line = self.log.readline()
1244
+            except Exception as e:
1245
+                print(e)
1246
+            
1247
             # ffmpeg progress
1248
             begin = line.find('time=')
1249
-            if begin != -1:                    
1250
+            if begin != -1:
1251
                 self.label_details.set_text(line.strip())
1252
                 reg_avconv = self.reg_avconv_u
1253
                 
1254
@@ -2014,18 +2262,28 @@
1255
         except:
1256
             return '4:3'
1257
     
1258
-    def enable_controls(self, sens=True):
1259
+    def enable_controls(self, sens=True, merging=False):
1260
         self.btn_formats.set_sensitive(sens)
1261
         self.mb_fav.set_sensitive(sens)
1262
         self.e_dest.set_sensitive(sens)
1263
         self.b_dest.set_sensitive(sens)
1264
         self.cb_dest.set_sensitive(sens)
1265
+        self.btn_fav.set_sensitive(sens)
1266
         
1267
         self.vb_audio.set_sensitive(sens)
1268
         self.vb_video.set_sensitive(sens)
1269
         self.vb_sub.set_sensitive(sens)
1270
         self.vb_more.set_sensitive(sens)
1271
-        self.vb_crop.set_sensitive(sens) 
1272
+        self.crop.set_sensitive(sens)
1273
+        self.pad.set_sensitive(sens)
1274
+        
1275
+        if merging:
1276
+            self.btn_add_file.set_sensitive(sens)
1277
+            self.btn_add_folder.set_sensitive(sens)
1278
+            self.btn_clear.set_sensitive(sens)
1279
+            self.btn_remove.set_sensitive(sens)
1280
+            self.btn_opts.set_sensitive(sens)
1281
+            self.btn_info.set_sensitive(sens)
1282
     
1283
     def save_states(self):
1284
         conf = GLib.KeyFile()
1285
@@ -2038,7 +2296,10 @@
1286
         conf.set_string(group, 'format', self.btn_formats.get_label())
1287
         conf.set_boolean(group, 'is_same_dest', self.cb_dest.get_active())
1288
         conf.set_integer(group, 'overwrite_mode', self.cmb_exist.get_active())
1289
-        conf.set_string(group, 'encoder', self.cmb_encoder.get_active_text())
1290
+        
1291
+        if self.cmb_encoder.get_text():
1292
+            conf.set_string(group, 'encoder', self.cmb_encoder.get_active_text())
1293
+        
1294
         conf.set_string(group, 'player', self.entry_player.get_text())
1295
         conf.set_string(group, 'font', self.b_font.get_font_name())
1296
         conf.set_string(group, 'encoding', self.cmb_encoding.get_active_id())  #
1297
@@ -2052,8 +2313,8 @@
1298
         # play sound
1299
         conf.set_boolean(group, 'play-sound', self.cb_play.get_active())
1300
         
1301
-        # csd
1302
-        conf.set_boolean(group, 'use-csd', self.cb_csd.get_active())
1303
+        # statusbar
1304
+        conf.set_boolean(group, 'status-bar', self.cb_status.get_active())
1305
         
1306
         # Size, position and state
1307
         conf.set_integer_list(group, 'position', self.get_position())
1308
@@ -2099,8 +2360,8 @@
1309
             # play sound
1310
             self.cb_play.set_active(conf.get_boolean(group, 'play-sound'))
1311
             
1312
-            # csd
1313
-            self.cb_csd.set_active(conf.get_boolean(group, 'use-csd'))
1314
+            # status
1315
+            self.cb_status.set_active(conf.get_boolean(group, 'status-bar'))
1316
             
1317
             conf.unref()
1318
             
1319
@@ -2117,7 +2378,7 @@
1320
             # Error details
1321
             f_log.write('\nError detail:\n*************\n')
1322
             f_log.write(self.log.read())
1323
-            f_log.write('\n')
1324
+            f_log.write('\n\n\n')
1325
     
1326
     def on_cb_tray_toggled(self, cb_tray):
1327
         self.trayico.set_visible(cb_tray.get_active())
1328
@@ -2241,7 +2502,7 @@
1329
         input_file = self.store[Iter][C_FILE]
1330
         dura = self.store[Iter][C_FDURA]
1331
         
1332
-        # Show file informations
1333
+        # Show file information
1334
         self.label_infos.set_markup(_('<b>Duration:</b> {}\n'
1335
                                     '<b>Size:</b> {}\n'
1336
                                     '<b>Extension:</b> {}\n')
1337
@@ -2280,15 +2541,38 @@
1338
     
1339
     # file infos cb
1340
     def on_file_info_cb(self, widget):
1341
+        
1342
         try: Iter = self.get_selected_iters()[0]
1343
-        except: return
1344
+        except:
1345
+            widget.set_active(False)
1346
+            return
1347
         if not which('mediainfo'):
1348
             self.info_bar.show_message(_('Please install "mediainfo" package.'))
1349
+            widget.set_active(False)
1350
             return
1351
         
1352
-        input_file = self.store[Iter][C_FILE]
1353
-        f_dlg = FileInfos(self, input_file, self.csd);
1354
-        f_dlg.show_dialog()
1355
+        # Show info
1356
+        is_active = not widget.get_active()
1357
+        if widget.get_active():
1358
+            self.stack.set_visible_child_name(CHILD_INFOS)
1359
+            input_file = self.store[Iter][C_FILE]
1360
+            buf = check_output('mediainfo "{}"'.format(input_file), shell=True, universal_newlines=True)
1361
+            self.txt_buffer_info.set_text(buf)
1362
+        else:
1363
+            self.stack.set_visible_child_name(CHILD_FILES)
1364
+        
1365
+        self.txt_info.set_visible(not is_active)
1366
+        self.btn_add_file.set_sensitive(is_active)
1367
+        self.btn_add_folder.set_sensitive(is_active)
1368
+        self.btn_remove.set_sensitive(is_active)
1369
+        self.btn_clear.set_sensitive(is_active)
1370
+        self.btn_convert.set_sensitive(is_active)
1371
+        self.btn_opts.set_sensitive(is_active)
1372
+    
1373
+    def on_cb_status_toggled(self, widget):
1374
+        is_active = widget.get_active()
1375
+        self.label_details.set_visible(is_active)        
1376
+        
1377
     
1378
     def restore_last_position(self):
1379
         conf = GLib.KeyFile()
1380
@@ -2358,18 +2642,12 @@
1381
         browse_item = Gtk.MenuItem.new_with_label(_('Browse destination'))
1382
         browse_item.connect('activate', self.on_browse_dest_cb)
1383
         
1384
-        # File informations
1385
-        file_info = Gtk.MenuItem.new_with_label(_('File Informations'))
1386
-        file_info.connect('activate', self.on_file_info_cb)
1387
-        
1388
         popup.append(play_item)
1389
         popup.append(preview_item)
1390
         popup.append(remove_item)
1391
         popup.append(Gtk.SeparatorMenuItem.new())
1392
         popup.append(browse_src)
1393
         popup.append(browse_item)
1394
-        popup.append(Gtk.SeparatorMenuItem.new())
1395
-        popup.append(file_info)
1396
         
1397
         return popup
1398
     
1399
@@ -2377,10 +2655,10 @@
1400
         is_active = not toggle.get_active()
1401
         # Show options
1402
         if toggle.get_active():
1403
-            self.stack.set_visible_child(self.note)
1404
+            self.stack.set_visible_child_name(CHILD_ADVANCED)
1405
         # Show files list
1406
         else:
1407
-            self.stack.set_visible_child(self.paned)
1408
+            self.stack.set_visible_child_name(CHILD_FILES)
1409
         
1410
         self.btn_add_file.set_sensitive(is_active)
1411
         self.btn_add_folder.set_sensitive(is_active)
1412
@@ -2406,7 +2684,116 @@
1413
                 self.cmb_encoder.set_text(file_name)
1414
         #
1415
         open_dlg.destroy()
1416
+    
1417
+    
1418
+    def merge_files_cb(self, widget, a):
1419
+        self.btn_convert.set_label(_('Merge'))
1420
+        self.btn_convert.set_tooltip_text(_('Start Merging'))
1421
+        self.task_type = TASK_MERGE
1422
+    
1423
+    def convert_files_cb(self, widget, a):
1424
+        self.btn_convert.set_label(_('Convert'))
1425
+        self.btn_convert.set_tooltip_text(_('Start Conversion'))
1426
+        self.task_type = TASK_CONVERT
1427
+        
1428
+    def make_gif_cb(self, widget, a):
1429
+        self.btn_convert.set_label(_('Make GIF'))
1430
+        self.btn_convert.set_tooltip_text(_('Make GIF file'))
1431
+        self.task_type = TASK_GIF
1432
+    
1433
+    
1434
+    #--- Merge function
1435
+    def merge_files(self):
1436
+        if self.is_merging:
1437
+            return
1438
+        files_to_merge = ''
1439
+        input_file = ''
1440
+        # self.total_files_size: size of files to be merged
1441
+        self.total_files_size = 0
1442
+        for line in self.store:
1443
+            input_file = line[10]
1444
+            self.total_files_size += getsize(input_file)
1445
+            files_to_merge += "file '{}'\n".format(input_file)
1446
+
1447
+        tmp_file = '/tmp/to_be_merged.txt'
1448
+        with open(tmp_file, 'w') as log:
1449
+            log.write(files_to_merge)
1450
+        
1451
+        # Output file
1452
+        ext = splitext(input_file)[1]
1453
+        part = self.entry_merged_file.get_text() + ext
1454
+        
1455
+        # Same destination as source file
1456
+        if self.cb_dest.get_active():
1457
+            self.out_file = join(dirname(input_file), part)
1458
+        # Use entry destination path
1459
+        else:
1460
+            self.out_file = join(self.e_dest.get_text(), part)
1461
+        
1462
+        
1463
+        cmd = [self.encoder, '-y', '-hide_banner', '-f', 'concat', '-safe', '0',
1464
+               '-i', tmp_file, '-c', 'copy', self.out_file]
1465
+        self.fp_mrg = Popen(cmd, shell=False, stdout=PIPE, stderr=PIPE, 
1466
+                            universal_newlines=True)
1467
+        
1468
+        GLib.io_add_watch(self.fp_mrg.stderr, GLib.IO_IN | GLib.IO_HUP,
1469
+                          self.on_mrg_output)
1470
+        GLib.child_watch_add(self.fp_mrg.pid, self.on_mrg_end)
1471
+        
1472
+        
1473
+        self.btn_sw.set_sensitive(False)
1474
+        self.btn_convert.set_sensitive(False)
1475
+        self.enable_controls(False, True)
1476
+        
1477
+        self.stack.set_visible_child_name(CHILD_MERGE)
1478
+        self.lbl_merge_status.set_markup(_('<i>Merging files, please wait...</i>'))
1479
+        self.lbl_merge_details.set_markup(_('<i>Percent: 0 %</i>'))
1480
+        self.pb_merge.set_fraction(0.0)
1481
+        
1482
+    def on_mrg_output(self, src, cond):
1483
+        #self.mrg_err_file = src
1484
+        
1485
+        Gtk.main_iteration()
1486
+        
1487
+        # On Data read
1488
+        if cond == GLib.IO_IN:
1489
+            try:
1490
+                out_file_size = getsize(self.out_file)
1491
+            except:
1492
+                out_file_size = 0
1493
+            frac = out_file_size / self.total_files_size
1494
+            self.pb_merge.set_fraction(frac)
1495
             
1496
+            self.lbl_merge_details.set_markup(_('<i>Percent: {:.0f} %</i>').format(frac*100))
1497
+            self.is_merging = True
1498
+            return True
1499
+        # On error
1500
+        elif cond == GLib.IO_HUP:
1501
+            return False
1502
+        
1503
+        return False
1504
+    
1505
+    def on_mrg_end(self, pid, err_code):
1506
+        #
1507
+        if err_code == CODE_SUCCESS:
1508
+            show_message(self, _('Merging operation completed successfully!'),
1509
+                         Gtk.MessageType.INFO, Gtk.ButtonsType.CLOSE)
1510
+        #
1511
+        elif err_code == CODE_STOPPED:
1512
+            self.force_delete_file(self.out_file)
1513
+        #
1514
+        elif err_code == CODE_FAILED:
1515
+            errd = ErrDialog(self, self.fp_mrg.stderr, _('Merge Error'))
1516
+            errd.show_dialog()
1517
+            self.force_delete_file(self.out_file)
1518
+        
1519
+        self.stack.set_visible_child_name(CHILD_FILES)
1520
+        self.is_merging = False
1521
+        self.btn_convert.set_sensitive(True)
1522
+        self.btn_sw.set_sensitive(True)
1523
+        self.enable_controls(True, True)
1524
+            
1525
+                
1526
 
1527
 
1528
 class CurlewApp(Gtk.Application):
1529
@@ -2416,7 +2803,7 @@
1530
     
1531
     def do_activate(self):
1532
         win = Curlew(self, *self.args)
1533
-        win.show_all()
1534
+        #win.show_all()
1535
         win._child.set_visible(win.cb_sideb.get_active())
1536
     
1537
     def do_startup(self):
1538
curlew-0.2.3.tar.gz/modules/customwidgets.py -> curlew-0.2.5.tar.gz/modules/customwidgets.py Changed
69
 
1
@@ -2,7 +2,7 @@
2
 
3
 # Curlew - Easy to use multimedia converter
4
 #
5
-# Copyright (C) 2012-2017 Fayssal Chamekh <chamfay@gmail.com>
6
+# Copyright (C) 2012-2018 Fayssal Chamekh <chamfay@gmail.com>
7
 #
8
 # Released under terms on waqf public license.
9
 #
10
@@ -131,20 +131,21 @@
11
 
12
 
13
 class LabeledGrid(Gtk.Grid):
14
-    def __init__(self, container):
15
+    def __init__(self, container=None):
16
         Gtk.Grid.__init__(self)
17
         self.set_column_spacing(2)
18
         self.set_row_spacing(4)
19
         self.set_row_homogeneous(False)
20
         self._n_childs = 0
21
-        container.pack_start(self, False, False, 0)
22
+        if container:
23
+            container.pack_start(self, False, False, 0)
24
         
25
     def append_row(self, label, widget, expanded=False):
26
         _label = Gtk.Label(label, use_markup=True)
27
         _label.set_alignment(0.0, 0.5)
28
         _hbox = Gtk.Box()
29
         _hbox.set_hexpand(True)
30
-        _hbox.pack_start(widget, expanded, expanded, 0)
31
+        _hbox.pack_start(widget, expanded, expanded, 8)
32
         self.attach(_label, 0, self._n_childs, 1, 1)
33
         self.attach(_hbox, 1, self._n_childs, 1, 1)
34
         self._n_childs += 1
35
@@ -154,6 +155,10 @@
36
         _label.set_alignment(0, 0.5)
37
         self.attach(_label, 0, self._n_childs, 1, 1)
38
         self._n_childs += 1
39
+    
40
+    def append_widget(self, widget):
41
+        self.attach(widget, 0, self._n_childs, 2, 1)
42
+        self._n_childs += 1
43
 
44
 
45
 class TimeLayout(Gtk.Box):
46
@@ -244,9 +249,20 @@
47
         return False
48
 
49
 class ButtonWithIcon(Gtk.Button):
50
-    def __init__(self, icon_name=None):
51
+    def __init__(self, icon_name=None, icon_size=Gtk.IconSize.BUTTON):
52
+        Gtk.Button.__init__(self)
53
+        self.set_size_request(36, 36)
54
+        if icon_name:
55
+            img = Gtk.Image.new_from_icon_name(icon_name, icon_size)
56
+            self.set_image(img)
57
+
58
+class ToggleBtnWithIcon(Gtk.ToggleButton):
59
+    def __init__(self, icon_name=None, icon_size=Gtk.IconSize.BUTTON):
60
         Gtk.Button.__init__(self)
61
+        self.set_size_request(36, 36)
62
         if icon_name:
63
-            img = Gtk.Image.new_from_icon_name(icon_name, Gtk.IconSize.BUTTON)
64
+            img = Gtk.Image.new_from_icon_name(icon_name, icon_size)
65
             self.set_image(img)
66
 
67
+
68
+
69
curlew-0.2.5.tar.gz/modules/errdialog.py Added
66
 
1
@@ -0,0 +1,64 @@
2
+# -*- coding: utf-8 -*-
3
+
4
+# Curlew - Easy to use multimedia converter
5
+#
6
+# Copyright (C) 2012-2018 Fayssal Chamekh <chamfay@gmail.com>
7
+#
8
+# Released under terms on waqf public license.
9
+#
10
+# Curlew is free software; you can redistribute it and/or modify it 
11
+# under the terms of the latest version waqf public license as published by 
12
+# ojuba.org.
13
+#
14
+# Curlew is distributed in the hope that it will be useful, but WITHOUT 
15
+# ANY WARRANTY; without even the implied warranty 
16
+# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17
+#        
18
+# The latest version of the license can be found on:
19
+# http://waqf.ojuba.org/license
20
+
21
+
22
+import gi
23
+gi.require_version('Gtk', '3.0')
24
+
25
+from gi.repository import Gtk, Pango
26
+
27
+class ErrDialog(Gtk.Dialog):
28
+    def __init__(self, prnt, err_file, title):
29
+        Gtk.Dialog.__init__(self, parent=prnt, use_header_bar=True)
30
+        self.set_size_request(600, 300)
31
+        self.set_border_width(6)
32
+        self.set_title(title)
33
+        scroll = Gtk.ScrolledWindow()
34
+        scroll.set_shadow_type(Gtk.ShadowType.IN)
35
+        text_log = Gtk.TextView()
36
+        text_log.set_wrap_mode(Gtk.WrapMode.WORD_CHAR)
37
+        text_log.set_border_width(6)
38
+        text_log.set_editable(False)
39
+        text_log.set_cursor_visible(False)
40
+        
41
+        font_desc = Pango.FontDescription('Monospace')
42
+        text_log.override_font(font_desc)
43
+        
44
+        text_buffer = Gtk.TextBuffer()
45
+        text_log.set_buffer(text_buffer)
46
+        
47
+        scroll.add(text_log)
48
+        self.vbox.set_spacing(4)
49
+        self.vbox.pack_start(scroll, True, True, 0)
50
+        
51
+        button = self.add_button(_('_Close'), Gtk.ResponseType.CLOSE)
52
+        self.set_default(button)
53
+        
54
+        text_buffer.set_text(err_file.read())
55
+        
56
+        
57
+    def show_dialog(self):
58
+        self.show_all()
59
+        self.run()
60
+        self.destroy()
61
+        
62
+        
63
+        
64
+        
65
+        
66
curlew-0.2.3.tar.gz/modules/favdialog.py -> curlew-0.2.5.tar.gz/modules/favdialog.py Changed
36
 
1
@@ -2,7 +2,7 @@
2
 
3
 # Curlew - Easy to use multimedia converter
4
 #
5
-# Copyright (C) 2012-2017 Fayssal Chamekh <chamfay@gmail.com>
6
+# Copyright (C) 2012-2018 Fayssal Chamekh <chamfay@gmail.com>
7
 #
8
 # Released under terms on waqf public license.
9
 #
10
@@ -23,9 +23,9 @@
11
 from gi.repository import Gtk, Gdk
12
 import pickle
13
 
14
-class Favorite(Gtk.Dialog):
15
-    def __init__(self, prnt, fav_list, headerbar):
16
-        Gtk.Dialog.__init__(self, parent=prnt, use_header_bar=headerbar)
17
+class FavoriteDialog(Gtk.Dialog):
18
+    def __init__(self, prnt, fav_list):
19
+        Gtk.Dialog.__init__(self, parent=prnt, use_header_bar=True)
20
         self.set_title(_('Favorite list'))
21
         self.set_icon_name('curlew')
22
         self.set_border_width(4)
23
@@ -34,11 +34,7 @@
24
         self.list_view = Gtk.TreeView(self.store)
25
         self.list_view.connect("key-press-event", self.on_key_press)
26
         
27
-        if headerbar:
28
-            header = self.get_header_bar()
29
-        else:
30
-            header = Gtk.HeaderBar()
31
-            self.vbox.add(header)
32
+        header = self.get_header_bar()
33
         
34
         cell = Gtk.CellRendererText()
35
         col = Gtk.TreeViewColumn(_("Format"), cell, text=0)
36
curlew-0.2.5.tar.gz/modules/formateditor.py Added
345
 
1
@@ -0,0 +1,343 @@
2
+# -*- coding: utf-8 -*-
3
+
4
+# Curlew - Easy to use multimedia converter
5
+#
6
+# Copyright (C) 2012-2018 Fayssal Chamekh <chamfay@gmail.com>
7
+#
8
+# Released under terms on waqf public license.
9
+#
10
+# Curlew is free software; you can redistribute it and/or modify it 
11
+# under the terms of the latest version waqf public license as published by 
12
+# ojuba.org.
13
+#
14
+# Curlew is distributed in the hope that it will be useful, but WITHOUT 
15
+# ANY WARRANTY; without even the implied warranty 
16
+# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17
+#        
18
+# The latest version of the license can be found on:
19
+# http://waqf.ojuba.org/license
20
+
21
+from configparser import ConfigParser, NoSectionError
22
+
23
+import gi
24
+gi.require_version('Gtk', '3.0')
25
+
26
+from gi.repository import Gtk, GLib
27
+
28
+from modules.customwidgets import LabeledGrid, ButtonWithIcon
29
+from modules.consts import CONF_FILE, ORG_FFILE
30
+from modules.functions import show_message
31
+
32
+
33
+class FormatEditor(Gtk.Dialog):
34
+
35
+    # Save settings
36
+    def on_btn_save(self, *args):
37
+        # Confirm
38
+        if show_message(self,
39
+                        _('Are you sure you want to save settings?'),
40
+                        Gtk.MessageType.QUESTION,
41
+                        Gtk.ButtonsType.YES_NO) == Gtk.ResponseType.NO:
42
+            return
43
+        
44
+        conf = ConfigParser()
45
+        conf.read(self.ffile)
46
+        
47
+        section = self.entry_frmt.get_text()
48
+        
49
+        if not conf.has_section(section):
50
+            conf.add_section(section)
51
+            conf[section]['type'] = conf[self.format]['type']
52
+            try:
53
+                conf[section]['ff'] = conf[self.format]['ff']
54
+            except: pass
55
+            conf[section]['ext'] = conf[self.format]['ext']
56
+            conf[section]['flag'] = 'custom'
57
+        
58
+        # audio
59
+        if self.entry_ab.get_sensitive():
60
+            ab = self.entry_ab.get_text()
61
+            conf[section]['ab'] = ab
62
+            lab = ab.split()
63
+            conf[section]['def_ab'] = lab[self.spin_def_ab.get_value_as_int()-1]
64
+        if self.entry_afreq.get_sensitive():
65
+            conf[section]['afreq'] = self.entry_afreq.get_text()
66
+        if self.entry_ach.get_sensitive():
67
+            conf[section]['ach'] = self.entry_ach.get_text()
68
+        if self.entry_acodec.get_sensitive():
69
+            conf[section]['acodec'] = self.entry_acodec.get_text()
70
+        
71
+        # video
72
+        if self.entry_vb.get_sensitive():
73
+            vb = self.entry_vb.get_text()
74
+            conf[section]['vb'] = vb
75
+            lvb = vb.split()
76
+            conf[section]['def_vb'] = lvb[self.spin_def_vb.get_value_as_int()-1]
77
+        if self.entry_vfps.get_sensitive():
78
+            conf[section]['vfps'] =  self.entry_vfps.get_text()
79
+        if self.entry_vsize.get_sensitive():
80
+            conf[section]['vsize'] =  self.entry_vsize.get_text()
81
+        if self.entry_vcodec.get_sensitive():
82
+            conf[section]['vcodec'] =  self.entry_vcodec.get_text()
83
+        if self.entry_vratio.get_sensitive():
84
+            conf[section]['vratio'] =  self.entry_vratio.get_text()
85
+        
86
+        if self.entry_extra.get_sensitive():
87
+            conf[section]['extra'] =  self.entry_extra.get_text()
88
+        
89
+        with open(self.ffile, 'w') as configfile:
90
+            conf.write(configfile)
91
+        
92
+        if section != self.format:
93
+            self.store.append([section])
94
+        
95
+        # close dialog        
96
+        self.close()
97
+    
98
+    def on_btn_def(self, *args):
99
+        
100
+        section = self.format
101
+        
102
+        conf_src = ConfigParser()
103
+        conf_src.read(ORG_FFILE)
104
+        conf_dest = ConfigParser()
105
+        conf_dest.read(self.ffile)
106
+        
107
+        try:
108
+            opts = conf_src.options(section)
109
+        except NoSectionError:
110
+            show_message(self,
111
+                         _('You can\'t restore a custom format to defaults.'),
112
+                         Gtk.MessageType.WARNING)
113
+            return
114
+        
115
+        for opt in opts:
116
+            conf_dest[section][opt] = conf_src[section][opt]
117
+        
118
+        with open(self.ffile, 'w') as configfile:
119
+            conf_dest.write(configfile)
120
+        
121
+        self.load_settings()
122
+    
123
+    
124
+    def get_formats_file(self):
125
+        conf = GLib.KeyFile()        
126
+        conf.load_from_file(CONF_FILE, GLib.KeyFileFlags.NONE)
127
+        frmts_file = conf.get_string('configs', 'formats_file')
128
+        conf.unref()
129
+        return frmts_file
130
+    
131
+
132
+    def set_sensitivity(self, media_type):
133
+        sens = {
134
+                 'audio':   [True, True, True, True, False, False, False, False, False],
135
+                 'video':   [True, True, True, True, True, True, True, True, True],
136
+                 'presets': [False, False, False, False, False, False, False, False, False],
137
+                 'copy': [False, False, False, False, False, False, False, False, False]
138
+                }
139
+         
140
+        self.entry_ab.set_sensitive(sens[media_type][0])
141
+        self.spin_def_ab.set_sensitive(sens[media_type][0])
142
+        self.entry_afreq.set_sensitive(sens[media_type][1])
143
+        self.entry_ach.set_sensitive(sens[media_type][2])
144
+        self.entry_acodec.set_sensitive(sens[media_type][3])
145
+        
146
+        self.entry_vb.set_sensitive(sens[media_type][4])
147
+        self.spin_def_vb.set_sensitive(sens[media_type][4])
148
+        self.entry_vfps.set_sensitive(sens[media_type][5])
149
+        self.entry_vsize.set_sensitive(sens[media_type][6])
150
+        self.entry_vcodec.set_sensitive(sens[media_type][7])
151
+        self.entry_vratio.set_sensitive(sens[media_type][8])
152
+    
153
+    
154
+    def load_settings(self):
155
+        conf = ConfigParser()
156
+        conf.read(self.ffile)
157
+        section = self.format
158
+        
159
+        self.btn_remove.set_sensitive(conf.has_option(section, 'flag'))
160
+        
161
+        self.set_sensitivity(conf[section]['type'])
162
+        self.entry_frmt.set_text(section)
163
+        
164
+        # audio
165
+        if conf.has_option(section, 'ab'):
166
+            abitrate = conf[section]['ab']
167
+            self.entry_ab.set_text(abitrate)
168
+            abitrates = abitrate.split()
169
+            if conf.has_option(section, 'def_ab'):
170
+                self.spin_def_ab.set_value(abitrates.index(conf[section]['def_ab'])+1)
171
+        if conf.has_option(section, 'afreq'):
172
+            self.entry_afreq.set_text(conf[section]['afreq'])
173
+        if conf.has_option(section, 'ach'):
174
+            self.entry_ach.set_text(conf[section]['ach'])
175
+        if conf.has_option(section, 'acodec'):
176
+            self.entry_acodec.set_text(conf[section]['acodec'])
177
+        
178
+        # video
179
+        if conf.has_option(section, 'vb'):
180
+            vbitrate = conf[section]['vb']
181
+            self.entry_vb.set_text(vbitrate)
182
+            vbitrates = vbitrate.split()
183
+            if conf.has_option(section, 'def_vb'):
184
+                self.spin_def_vb.set_value(vbitrates.index(conf[section]['def_vb'])+1)
185
+        if conf.has_option(section, 'vfps'):
186
+            self.entry_vfps.set_text(conf[section]['vfps'])
187
+        if conf.has_option(section, 'vsize'):
188
+            self.entry_vsize.set_text(conf[section]['vsize'])
189
+        if conf.has_option(section, 'vcodec'):
190
+            self.entry_vcodec.set_text(conf[section]['vcodec'])
191
+        if conf.has_option(section, 'vratio'):
192
+            self.entry_vratio.set_text(conf[section]['vratio'])
193
+        
194
+        if conf.has_option(section, 'extra'):
195
+            self.entry_extra.set_text(conf[section]['extra'])
196
+    
197
+
198
+    def on_bitrate_changed(self, w, spin):
199
+        list_len = len(w.get_text().split())
200
+        spin.set_range(1, list_len)    
201
+    
202
+
203
+    def remove_format(self, *args):
204
+        # Confirm
205
+        if show_message(self,
206
+                        _('Are you sure you want to remove this format?'),
207
+                        Gtk.MessageType.QUESTION,
208
+                        Gtk.ButtonsType.YES_NO) == Gtk.ResponseType.NO:
209
+            return
210
+        
211
+        conf = ConfigParser()
212
+        conf.read(self.ffile)
213
+        conf.remove_section(self.format)
214
+        with open(self.ffile, 'w') as configfile:
215
+            conf.write(configfile)
216
+        
217
+        # remove iter
218
+        prev_iter = None
219
+        next_iter = None
220
+        for row in self.store:
221
+            if row[0] == self.format:
222
+                prev_iter = self.store.iter_previous(row.iter)
223
+                next_iter = self.store.iter_next(row.iter)
224
+                self.store.remove(row.iter)
225
+                break
226
+        #
227
+        if prev_iter == None:
228
+            self.main_win.btn_formats.set_label(self.store[next_iter][0])
229
+        else:
230
+            self.main_win.btn_formats.set_label(self.store[prev_iter][0])
231
+        
232
+        # Update fav menu
233
+        self.main_win.remove_from_fav(self.format)
234
+        
235
+        # close dialog
236
+        self.close()
237
+    
238
+    
239
+    def __init__(self, prnt, frmt, store):
240
+        Gtk.Dialog.__init__(self,
241
+                            parent=prnt,
242
+                            use_header_bar=True)
243
+        self.set_size_request(700, 450)
244
+        self.set_border_width(4)
245
+        self.set_title(_('Edition'))
246
+        
247
+        self.format = frmt
248
+        self.store = store
249
+        self.titlebar = self.get_titlebar()
250
+        self.main_win = prnt
251
+        
252
+        self.vbox.set_spacing(6)
253
+        grid = LabeledGrid(self.vbox)
254
+        
255
+        # Warning
256
+        lbl_warn = Gtk.Label(_('<span foreground="red"><i><b>WARNING:</b> Please change these values with care!</i></span>'), use_markup=True)
257
+        self.vbox.pack_end(lbl_warn, False, False, 0)
258
+        self.vbox.pack_end(Gtk.Separator(), False, False, 0)
259
+        
260
+        grid.append_title(_('Audio:'))
261
+        
262
+        self.entry_ab = Gtk.Entry()
263
+        self.spin_def_ab = Gtk.SpinButton.new_with_range(1, 4, 1)
264
+        self.entry_ab.connect('changed', self.on_bitrate_changed, self.spin_def_ab)
265
+        
266
+        box_ab = Gtk.Box(spacing=6)
267
+        box_ab.pack_start(self.entry_ab, True, True, 0)
268
+        box_ab.pack_start(Gtk.Label(_('Default')), False, False, 0)
269
+        box_ab.pack_start(self.spin_def_ab, False, False, 0)
270
+        
271
+        grid.append_row(_('Audio Bitrates'), box_ab, True)
272
+        self.entry_afreq = Gtk.Entry()
273
+        grid.append_row(_('Audio Frequencies'), self.entry_afreq, True)
274
+        self.entry_ach = Gtk.Entry()
275
+        grid.append_row(_('Audio Channels'), self.entry_ach, True)
276
+        self.entry_acodec = Gtk.Entry()
277
+        grid.append_row(_('Audio Codecs'), self.entry_acodec, True)
278
+        
279
+        # video
280
+        grid.append_title(_('Video:'))
281
+        self.entry_vb = Gtk.Entry()
282
+        self.spin_def_vb = Gtk.SpinButton().new_with_range(1, 4, 1)
283
+        self.entry_vb.connect('changed', self.on_bitrate_changed, self.spin_def_vb)
284
+        
285
+        box_vb = Gtk.Box(spacing=6)
286
+        box_vb.pack_start(self.entry_vb, True, True, 0)
287
+        box_vb.pack_start(Gtk.Label(_('Default')), False, False, 0)
288
+        box_vb.pack_start(self.spin_def_vb, False, False, 0)
289
+
290
+        grid.append_row(_('Video Bitrates'), box_vb, True)
291
+        self.entry_vfps = Gtk.Entry()
292
+        grid.append_row(_('Video FPS'), self.entry_vfps, True)
293
+        self.entry_vsize = Gtk.Entry()
294
+        grid.append_row(_('Video Sizes'), self.entry_vsize, True)
295
+        self.entry_vcodec = Gtk.Entry()
296
+        grid.append_row(_('Video Codecs'), self.entry_vcodec, True)
297
+        self.entry_vratio = Gtk.Entry()
298
+        grid.append_row(_('Aspect Ratios'), self.entry_vratio, True)
299
+
300
+        grid.append_title(_('Other Options:'))
301
+        self.entry_extra = Gtk.Entry()
302
+        grid.append_row(_('Extra Options'), self.entry_extra, True)
303
+        
304
+        box_title = Gtk.Box()
305
+        Gtk.StyleContext.add_class(box_title.get_style_context(), "linked")
306
+        
307
+        # Format Entry
308
+        self.entry_frmt = Gtk.Entry()
309
+        self.entry_frmt.set_alignment(0.5)
310
+        self.entry_frmt.set_size_request(320, 1)
311
+        box_title.pack_start(self.entry_frmt, True, True, 0)
312
+
313
+        # Save Button
314
+        btn_save = ButtonWithIcon('document-save-symbolic')
315
+        btn_save.set_tooltip_text(_('Save'))
316
+        btn_save.connect('clicked', self.on_btn_save)
317
+        box_title.pack_start(btn_save, True, True, 0)
318
+        
319
+        # Remove button
320
+        self.btn_remove = ButtonWithIcon('edit-delete-symbolic')
321
+        self.btn_remove.set_tooltip_text(_('Remove'))
322
+        self.btn_remove.connect('clicked', self.remove_format)
323
+        box_title.pack_start(self.btn_remove, False, False, 0)
324
+        
325
+        self.titlebar.set_custom_title(box_title)
326
+        
327
+        # Set to default button
328
+        btn_def = ButtonWithIcon('view-refresh-symbolic')
329
+        btn_def.set_tooltip_text(_('Restore default'))
330
+        btn_def.connect('clicked', self.on_btn_def)
331
+        self.titlebar.pack_end(btn_def)
332
+        
333
+        self.set_focus(btn_save)
334
+        
335
+        # work
336
+        self.ffile = self.get_formats_file()
337
+        self.load_settings()
338
+        
339
+    
340
+    
341
+    def show_dialog(self):
342
+        self.show_all()
343
+        self.run()
344
+        self.destroy()
345
curlew-0.2.3.tar.gz/modules/formats.py -> curlew-0.2.5.tar.gz/modules/formats.py Changed
28
 
1
@@ -2,7 +2,7 @@
2
 
3
 # Curlew - Easy to use multimedia converter
4
 #
5
-# Copyright (C) 2012-2017 Fayssal Chamekh <chamfay@gmail.com>
6
+# Copyright (C) 2012-2018 Fayssal Chamekh <chamfay@gmail.com>
7
 #
8
 # Released under terms on waqf public license.
9
 #
10
@@ -21,7 +21,7 @@
11
 gi.require_version('Gtk', '3.0')
12
 
13
 from gi.repository import Gtk
14
-from modules.edition import FormatEditor
15
+from modules.formateditor import FormatEditor
16
 from modules.customwidgets import ButtonWithIcon
17
 
18
 class Formats(Gtk.Popover):
19
@@ -44,7 +44,7 @@
20
             return
21
         self.selected_format = self.tree_filter[selected_iter][0]
22
         self.hide()
23
-        dlg = FormatEditor(self.wind, self.selected_format, self.store, self.wind.csd)
24
+        dlg = FormatEditor(self.wind, self.selected_format, self.store)
25
         dlg.show_dialog()
26
     
27
     
28
curlew-0.2.3.tar.gz/modules/functions.py -> curlew-0.2.5.tar.gz/modules/functions.py Changed
18
 
1
@@ -2,7 +2,7 @@
2
 
3
 # Curlew - Easy to use multimedia converter
4
 #
5
-# Copyright (C) 2012-2017 Fayssal Chamekh <chamfay@gmail.com>
6
+# Copyright (C) 2012-2018 Fayssal Chamekh <chamfay@gmail.com>
7
 #
8
 # Released under terms on waqf public license.
9
 #
10
@@ -75,6 +75,7 @@
11
     return codecs
12
 
13
 def check_codec(encoder, codec):
14
+    if codec in ['default', 'copy']: return True
15
     new_codec = ' {} '.format(codec)
16
     codecs = get_available_codecs(encoder)
17
     if new_codec in codecs:
18
curlew-0.2.3.tar.gz/modules/infobars.py -> curlew-0.2.5.tar.gz/modules/infobars.py Changed
10
 
1
@@ -2,7 +2,7 @@
2
 
3
 # Curlew - Easy to use multimedia converter
4
 #
5
-# Copyright (C) 2012-2017 Fayssal Chamekh <chamfay@gmail.com>
6
+# Copyright (C) 2012-2018 Fayssal Chamekh <chamfay@gmail.com>
7
 #
8
 # Released under terms on waqf public license.
9
 #
10
curlew-0.2.3.tar.gz/modules/languages.py -> curlew-0.2.5.tar.gz/modules/languages.py Changed
17
 
1
@@ -2,7 +2,7 @@
2
 
3
 # Curlew - Easy to use multimedia converter
4
 #
5
-# Copyright (C) 2012-2017 Fayssal Chamekh <chamfay@gmail.com>
6
+# Copyright (C) 2012-2018 Fayssal Chamekh <chamfay@gmail.com>
7
 #
8
 # Released under terms on waqf public license.
9
 #
10
@@ -33,4 +33,4 @@
11
              'Русский': 'ru',
12
              'Srpski': 'sr',
13
              'Traditional Chinese: 正體中文': 'zh_TW'
14
-             }
15
\ No newline at end of file
16
+             }
17
curlew-0.2.3.tar.gz/modules/logdialog.py -> curlew-0.2.5.tar.gz/modules/logdialog.py Changed
34
 
1
@@ -2,7 +2,7 @@
2
 
3
 # Curlew - Easy to use multimedia converter
4
 #
5
-# Copyright (C) 2012-2017 Fayssal Chamekh <chamfay@gmail.com>
6
+# Copyright (C) 2012-2018 Fayssal Chamekh <chamfay@gmail.com>
7
 #
8
 # Released under terms on waqf public license.
9
 #
10
@@ -24,12 +24,12 @@
11
 from gi.repository import Gtk, Pango
12
 
13
 class LogDialog(Gtk.Dialog):
14
-    def __init__(self, prnt, log_file, headerbar):
15
+    def __init__(self, prnt, log_file):
16
         self._log_file = log_file
17
-        Gtk.Dialog.__init__(self, parent=prnt, use_header_bar=headerbar)
18
-        self.set_size_request(550, 450)
19
+        Gtk.Dialog.__init__(self, parent=prnt, use_header_bar=True)
20
+        self.set_size_request(600, 450)
21
         self.set_border_width(6)
22
-        self.set_title(_('Errors detail'))
23
+        self.set_title(_('Conversion Error'))
24
         scroll = Gtk.ScrolledWindow()
25
         scroll.set_shadow_type(Gtk.ShadowType.IN)
26
         text_log = Gtk.TextView()
27
@@ -63,4 +63,4 @@
28
         
29
         
30
         
31
-        
32
\ No newline at end of file
33
+        
34
curlew-0.2.3.tar.gz/modules/players.py -> curlew-0.2.5.tar.gz/modules/players.py Changed
87
 
1
@@ -2,7 +2,7 @@
2
 
3
 # Curlew - Easy to use multimedia converter
4
 #
5
-# Copyright (C) 2012-2017 Fayssal Chamekh <chamfay@gmail.com>
6
+# Copyright (C) 2012-2018 Fayssal Chamekh <chamfay@gmail.com>
7
 #
8
 # Released under terms on waqf public license.
9
 #
10
@@ -17,64 +17,28 @@
11
 # The latest version of the license can be found on:
12
 # http://waqf.ojuba.org/license
13
 
14
-import gi
15
-gi.require_version('Gtk', '3.0')
16
-
17
 from shutil import which
18
-
19
-from gi.repository import Gtk
20
-from modules.customwidgets import ComboWithEntry
21
 from modules.configs import set_s_config
22
 
23
 PLAYERS_LIST = [
24
     'mpv',
25
-    'vlc',
26
-    'ffplay',
27
     'avplay',
28
+    'ffplay',
29
     'mplayer',
30
     'smplayer',
31
+    'vlc',
32
     'totem',
33
     'kplayer',
34
     'kmplayer',
35
-    'parole'
36
+    'parole',
37
+    'xplayer'
38
     ]
39
 
40
-class Players(Gtk.Dialog):
41
-    def __init__(self, prnt):
42
-        Gtk.Dialog.__init__(self, use_header_bar=True, parent=prnt)
43
-        self.set_border_width(4)
44
-        self.set_size_request(300, 1)
45
-        self.set_resizable(False)
46
-        self.set_title(('Players list'))
47
-        self.vbox.set_spacing(6)
48
-        
49
-        label = Gtk.Label(_("<b>Select your favorite player: </b>"), use_markup=True)
50
-        label.set_alignment(0.0, 0.5)
51
-        self.vbox.pack_start(label, False, False, 0)
52
-        
53
-        cmb_players = ComboWithEntry()
54
-        self.vbox.pack_start(cmb_players, False, False, 0)
55
-        
56
-        self.entry_player = cmb_players.get_child()
57
-        self.entry_player.connect('changed', self.on_entry_player_changed)
58
-        
59
-        # Load available players
60
-        cmb_players.remove_all()
61
-        for player in PLAYERS_LIST:
62
-            if which(player):
63
-                cmb_players.append_text(player)
64
-        cmb_players.set_active(0)
65
-    
66
-    
67
-    def on_entry_player_changed(self, e):
68
-        e.set_icon_from_icon_name(Gtk.EntryIconPosition.PRIMARY, e.get_text())
69
-    
70
-    def show_dialog(self):
71
-        self.show_all()
72
-        self.run()
73
-        
74
-        plyr = self.entry_player.get_text()
75
-        set_s_config('player', plyr)
76
-        
77
-        self.destroy()
78
-        return plyr
79
+def choose_player():
80
+    for player in PLAYERS_LIST:
81
+        if which(player):
82
+            set_s_config('player', player)
83
+            return player
84
+    return None
85
+
86
+
87
curlew-0.2.3.tar.gz/modules/tray.py -> curlew-0.2.5.tar.gz/modules/tray.py Changed
10
 
1
@@ -2,7 +2,7 @@
2
 
3
 # Curlew - Easy to use multimedia converter
4
 #
5
-# Copyright (C) 2012-2017 Fayssal Chamekh <chamfay@gmail.com>
6
+# Copyright (C) 2012-2018 Fayssal Chamekh <chamfay@gmail.com>
7
 #
8
 # Released under terms on waqf public license.
9
 #
10
curlew-0.2.3.tar.gz/modules/waitdialog.py -> curlew-0.2.5.tar.gz/modules/waitdialog.py Changed
10
 
1
@@ -2,7 +2,7 @@
2
 
3
 # Curlew - Easy to use multimedia converter
4
 #
5
-# Copyright (C) 2012-2017 Fayssal Chamekh <chamfay@gmail.com>
6
+# Copyright (C) 2012-2018 Fayssal Chamekh <chamfay@gmail.com>
7
 #
8
 # Released under terms on waqf public license.
9
 #
10
curlew-0.2.3.tar.gz/po/ar.po -> curlew-0.2.5.tar.gz/po/ar.po Changed
1066
 
1
@@ -7,15 +7,15 @@
2
 msgstr ""
3
 "Project-Id-Version: 0.1.0\n"
4
 "Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2016-10-01 14:51+0100\n"
6
-"PO-Revision-Date: 2016-09-16 08:01+0100\n"
7
+"POT-Creation-Date: 2017-07-24 11:03+0100\n"
8
+"PO-Revision-Date: 2017-05-27 23:51+0100\n"
9
 "Last-Translator: Faissal Chamekh <chamfay@gmail.com>\n"
10
 "Language-Team: Arabic <chamfay@gmail.com>\n"
11
 "Language: ar\n"
12
 "MIME-Version: 1.0\n"
13
 "Content-Type: text/plain; charset=UTF-8\n"
14
 "Content-Transfer-Encoding: 8bit\n"
15
-"X-Generator: Poedit 1.8.7.1\n"
16
+"X-Generator: Poedit 2.0.1\n"
17
 "X-Poedit-SourceCharset: UTF-8\n"
18
 
19
 #: modules/customwidgets.py:52
20
@@ -34,108 +34,55 @@
21
 msgid "Right"
22
 msgstr "يمين"
23
 
24
-#: modules/customwidgets.py:174
25
+#: modules/customwidgets.py:179
26
 msgid "hr"
27
 msgstr "سا"
28
 
29
-#: modules/customwidgets.py:179
30
+#: modules/customwidgets.py:184
31
 msgid "min"
32
 msgstr "د"
33
 
34
-#: modules/customwidgets.py:184 modules/curlew.py:714
35
+#: modules/customwidgets.py:189 modules/curlew.py:814
36
 msgid "sec"
37
 msgstr "ثا"
38
 
39
-#: modules/favdialog.py:29 modules/curlew.py:496
40
-msgid "Favorite list"
41
-msgstr "القائمة المفضّلة"
42
-
43
-#: modules/favdialog.py:44
44
-msgid "Format"
45
-msgstr "الصيــغة"
46
-
47
-#: modules/favdialog.py:60
48
-msgid "Up"
49
-msgstr "أعلى"
50
-
51
-#: modules/favdialog.py:66
52
-msgid "Down"
53
-msgstr "أسفل"
54
-
55
-#: modules/favdialog.py:72 modules/edition.py:324 modules/curlew.py:2295
56
-msgid "Remove"
57
-msgstr "اِحذف"
58
-
59
-#: modules/about.py:33 modules/tray.py:33 modules/curlew.py:199
60
-#: modules/curlew.py:272
61
-msgid "Curlew"
62
-msgstr "كـروان"
63
-
64
-#: modules/about.py:37 modules/curlew.py:344
65
-msgid "About Curlew"
66
-msgstr "عنْ كروان"
67
-
68
-#: modules/about.py:40
69
-msgid "Easy to use Multimedia Converter for Linux"
70
-msgstr "محوّل وسائط على لينُكس سهل الاستخدام"
71
-
72
-#: modules/about.py:53
73
-msgid "translator-credits"
74
-msgstr "فيصل شامخ <chamfay@gmail.com>"
75
-
76
-#: modules/functions.py:47
77
-msgid " KB"
78
-msgstr " ك.ب"
79
-
80
-#: modules/functions.py:50
81
-msgid " MB"
82
-msgstr " م.ب"
83
-
84
-#: modules/functions.py:53
85
-msgid " GB"
86
-msgstr " ج.ب"
87
-
88
-#: modules/tray.py:39 modules/tray.py:69
89
-msgid "Hide"
90
-msgstr "أخفِ"
91
-
92
-#: modules/tray.py:43 modules/curlew.py:337
93
-msgid "Stop Conversion"
94
-msgstr "أوقف التحويل"
95
+#: modules/formats.py:60
96
+msgid "<i><span color=\"red\">No format selected!</span></i>"
97
+msgstr "<i><span color=\"red\">لا صيغة مختارة!</span></i>"
98
 
99
-#: modules/tray.py:47
100
-msgid "Quit application"
101
-msgstr "غادِر البرنامج"
102
+#: modules/formats.py:113
103
+msgid "Edit"
104
+msgstr "حرّر"
105
 
106
-#: modules/tray.py:71
107
-msgid "Show"
108
-msgstr "أظهِر"
109
+#: modules/formats.py:121 modules/formats.py:123
110
+msgid "Choose"
111
+msgstr "اِختر"
112
 
113
 #: modules/logdialog.py:32
114
-msgid "Errors detail"
115
-msgstr "تفاصيلُ اﻷخطاء"
116
+msgid "Conversion Error"
117
+msgstr "خطأ في التحويل"
118
 
119
-#: modules/logdialog.py:51
120
+#: modules/logdialog.py:51 modules/errdialog.py:50
121
 msgid "_Close"
122
 msgstr "_أغلِق"
123
 
124
-#: modules/edition.py:38
125
+#: modules/formateditor.py:38
126
 msgid "Are you sure you want to save settings?"
127
 msgstr "هل أنت متأكد من أنك تريد حفظ التغييرات؟"
128
 
129
-#: modules/edition.py:110
130
+#: modules/formateditor.py:110
131
 msgid "You can't restore a custom format to defaults."
132
 msgstr "لا يمكنك استعادة افتراضيات صيغة مخصصة."
133
 
134
-#: modules/edition.py:205
135
+#: modules/formateditor.py:205
136
 msgid "Are you sure you want to remove this format?"
137
 msgstr "هل أنت متأكد من أنك تريد حذف هذه الصيغة؟"
138
 
139
-#: modules/edition.py:244
140
+#: modules/formateditor.py:244
141
 msgid "Edition"
142
 msgstr "تحرير"
143
 
144
-#: modules/edition.py:259
145
+#: modules/formateditor.py:255
146
 msgid ""
147
 "<span foreground=\"red\"><i><b>WARNING:</b> Please change these values with "
148
 "care!</i></span>"
149
@@ -143,503 +90,630 @@
150
 "<span foreground=\"red\"><i><b>تحذير:</b> رجاءً غيّر هذه الإعدادات بحذر!</i></"
151
 "span>"
152
 
153
-#: modules/edition.py:263
154
+#: modules/formateditor.py:259
155
 msgid "Audio:"
156
 msgstr "الصوت:"
157
 
158
-#: modules/edition.py:271 modules/edition.py:290
159
+#: modules/formateditor.py:267 modules/formateditor.py:286
160
 msgid "Default"
161
 msgstr "الافتراضي"
162
 
163
-#: modules/edition.py:274
164
+#: modules/formateditor.py:270
165
 msgid "Audio Bitrates"
166
 msgstr "معدّلات بتات الصوت"
167
 
168
-#: modules/edition.py:276
169
+#: modules/formateditor.py:272
170
 msgid "Audio Frequencies"
171
 msgstr "ترددات الصوت"
172
 
173
-#: modules/edition.py:278 modules/curlew.py:567
174
+#: modules/formateditor.py:274 modules/curlew.py:662
175
 msgid "Audio Channels"
176
 msgstr "قناة الصوت"
177
 
178
-#: modules/edition.py:280
179
+#: modules/formateditor.py:276
180
 msgid "Audio Codecs"
181
 msgstr "ترميزات الصوت"
182
 
183
-#: modules/edition.py:283
184
+#: modules/formateditor.py:279
185
 msgid "Video:"
186
 msgstr "الفيديو:"
187
 
188
-#: modules/edition.py:293
189
+#: modules/formateditor.py:289
190
 msgid "Video Bitrates"
191
 msgstr "معدّلات بتات الفيديو"
192
 
193
-#: modules/edition.py:295 modules/curlew.py:607
194
+#: modules/formateditor.py:291 modules/curlew.py:702
195
 msgid "Video FPS"
196
 msgstr "قيمة FPS"
197
 
198
-#: modules/edition.py:297
199
+#: modules/formateditor.py:293
200
 msgid "Video Sizes"
201
 msgstr "مقاسات الفيديو"
202
 
203
-#: modules/edition.py:299
204
+#: modules/formateditor.py:295
205
 msgid "Video Codecs"
206
 msgstr "ترميزات الفيديو"
207
 
208
-#: modules/edition.py:301
209
+#: modules/formateditor.py:297
210
 msgid "Aspect Ratios"
211
 msgstr "التناسبات"
212
 
213
-#: modules/edition.py:303
214
+#: modules/formateditor.py:299
215
 msgid "Other Options:"
216
 msgstr "وسائط أخرى:"
217
 
218
-#: modules/edition.py:305
219
+#: modules/formateditor.py:301
220
 msgid "Extra Options"
221
 msgstr "خيارات أخرى"
222
 
223
-#: modules/edition.py:318
224
+#: modules/formateditor.py:314
225
 msgid "Save"
226
 msgstr "اِحفظ"
227
 
228
-#: modules/edition.py:332
229
+#: modules/formateditor.py:320 modules/favdialog.py:68 modules/curlew.py:2626
230
+msgid "Remove"
231
+msgstr "اِحذف"
232
+
233
+#: modules/formateditor.py:328
234
 msgid "Restore default"
235
 msgstr "اِستعد الافتراضيات"
236
 
237
-#: modules/fileinfos.py:29
238
-msgid "File informations"
239
-msgstr "معلومات عن الملف"
240
+#: modules/tray.py:33 modules/curlew.py:223 modules/about.py:33
241
+msgid "Curlew"
242
+msgstr "كـروان"
243
 
244
-#: modules/waitdialog.py:34
245
-msgid "Adding files..."
246
-msgstr "جاري إضافة الملفات..."
247
+#: modules/tray.py:39 modules/tray.py:69
248
+msgid "Hide"
249
+msgstr "أخفِ"
250
 
251
-#: modules/waitdialog.py:45 modules/curlew.py:993 modules/curlew.py:1076
252
-#: modules/curlew.py:1107 modules/curlew.py:1568 modules/curlew.py:2339
253
-msgid "_Cancel"
254
-msgstr "_ألغِ"
255
+#: modules/tray.py:43
256
+msgid "Stop Conversion"
257
+msgstr "أوقف التحويل"
258
 
259
-#: modules/waitdialog.py:53
260
-msgid "<b>File:</b> "
261
-msgstr "<b>الملف:</b>"
262
+#: modules/tray.py:47
263
+msgid "Quit application"
264
+msgstr "غادِر البرنامج"
265
 
266
-#: modules/players.py:50
267
-msgid "<b>Select your favorite player: </b>"
268
-msgstr "<b>اختر مشغّلك المفضّل: </b>"
269
+#: modules/tray.py:71
270
+msgid "Show"
271
+msgstr "أظهِر"
272
 
273
-#: modules/formats.py:60
274
-msgid "<i><span color=\"red\">No format selected!</span></i>"
275
-msgstr "<i><span color=\"red\">لا صيغة مختارة!</span></i>"
276
+#: modules/favdialog.py:29 modules/curlew.py:599
277
+msgid "Favorite list"
278
+msgstr "القائمة المفضّلة"
279
 
280
-#: modules/formats.py:113
281
-msgid "Edit"
282
-msgstr "حرّر"
283
+#: modules/favdialog.py:40
284
+msgid "Format"
285
+msgstr "الصيــغة"
286
 
287
-#: modules/formats.py:121 modules/formats.py:123
288
-msgid "Choose"
289
-msgstr "اِختر"
290
+#: modules/favdialog.py:56
291
+msgid "Up"
292
+msgstr "أعلى"
293
+
294
+#: modules/favdialog.py:62
295
+msgid "Down"
296
+msgstr "أسفل"
297
+
298
+#: modules/functions.py:47
299
+msgid " KB"
300
+msgstr " ك.ب"
301
+
302
+#: modules/functions.py:50
303
+msgid " MB"
304
+msgstr " م.ب"
305
 
306
-#: modules/curlew.py:97
307
+#: modules/functions.py:53
308
+msgid " GB"
309
+msgstr " ج.ب"
310
+
311
+#: modules/curlew.py:115
312
 msgid "<span color=\"red\"><i><b>{}</b> Codec not found!</i></span>"
313
 msgstr "<span color=\"red\"><i>الكوديك <b>{}</b> غير موجود</i></span>"
314
 
315
-#: modules/curlew.py:207
316
+#: modules/curlew.py:170
317
+msgid "You can't add more than 10 elements."
318
+msgstr "لا يمكنك إضافة أكثر من 10 عناصر."
319
+
320
+#: modules/curlew.py:177
321
+msgid "\"{}\" is already exist in favorite list!"
322
+msgstr "التنسيق \"{}\" موجود مسبقا في القائمة المفضّلة!"
323
+
324
+#: modules/curlew.py:195
325
+msgid "No Favorites List."
326
+msgstr "لا توجد قائمة للمفضّلات بعد."
327
+
328
+#: modules/curlew.py:231
329
 msgid "About"
330
 msgstr "عنْ"
331
 
332
-#: modules/curlew.py:212
333
+#: modules/curlew.py:236
334
 msgid "Quit"
335
 msgstr "غادِر"
336
 
337
-#: modules/curlew.py:261
338
+#: modules/curlew.py:287
339
 msgid "Available Codecs"
340
 msgstr "الترميزات المتاحة"
341
 
342
-#: modules/curlew.py:295
343
+#: modules/curlew.py:315
344
 msgid "Add Files"
345
 msgstr "أضِف ملفات"
346
 
347
-#: modules/curlew.py:300
348
+#: modules/curlew.py:320
349
 msgid "Add Folders"
350
 msgstr "أضِف مجلدات"
351
 
352
-#: modules/curlew.py:310
353
+#: modules/curlew.py:330
354
 msgid "Remove Files"
355
 msgstr "اِحذِف ملفات"
356
 
357
-#: modules/curlew.py:315
358
+#: modules/curlew.py:335
359
 msgid "Clear Files List"
360
 msgstr "اِمسح قائمة الملفات"
361
 
362
-#: modules/curlew.py:321 modules/curlew.py:2305
363
-msgid "File Informations"
364
+#: modules/curlew.py:341
365
+msgid "File Information"
366
 msgstr "معلومات عن الملف"
367
 
368
-#: modules/curlew.py:331
369
+#: modules/curlew.py:352
370
+msgid "Advanced Options"
371
+msgstr "خيارات متقدمة"
372
+
373
+#: modules/curlew.py:356 modules/curlew.py:2685
374
 msgid "Convert"
375
 msgstr "حوّل"
376
 
377
-#: modules/curlew.py:332
378
+#: modules/curlew.py:358 modules/curlew.py:2686
379
 msgid "Start Conversion"
380
 msgstr "اِبدأ التحويل"
381
 
382
-#: modules/curlew.py:350
383
-msgid "Advanced Options"
384
-msgstr "خيارات متقدمة"
385
+#: modules/curlew.py:365
386
+msgid "Select Action"
387
+msgstr "اِختر  عملية"
388
+
389
+#: modules/curlew.py:387
390
+msgid "Convert Files"
391
+msgstr "تحويل الملفات"
392
 
393
-#: modules/curlew.py:410 modules/curlew.py:826
394
+#: modules/curlew.py:388
395
+msgid "Merge Files"
396
+msgstr "دمج الملفات"
397
+
398
+#: modules/curlew.py:394
399
+msgid "Stop Process"
400
+msgstr "أوقِف العملية"
401
+
402
+#: modules/curlew.py:411
403
+msgid ""
404
+"<b><span size=\"xx-large\">Welcome to Curlew Multimedia Converter!</span></b>"
405
+msgstr ""
406
+"<b><span size=\"xx-large\">مرحبا بك في برنامج كروان لتحويل الوسائط!</span></"
407
+"b>"
408
+
409
+#: modules/curlew.py:419
410
+msgid "<i>Click</i>"
411
+msgstr "<i>أنقر</i>"
412
+
413
+#: modules/curlew.py:421
414
+msgid "<i>to add files, or</i>"
415
+msgstr "<i>لإضافة ملفات، أو</i>"
416
+
417
+#: modules/curlew.py:423
418
+msgid "<i>to add files from folders,</i>"
419
+msgstr "<i>لإضافة ملفات من مجلدات،</i>"
420
+
421
+#: modules/curlew.py:432
422
+msgid "<i>or you can drag files and drop them to here.</i>"
423
+msgstr "<i>أو يمكنك سحب ملفات وإفلاتهم هنا.</i>"
424
+
425
+#: modules/curlew.py:509 modules/curlew.py:976
426
 msgid "Show Sidebar"
427
 msgstr "أظهر الشريط الجانبي"
428
 
429
-#: modules/curlew.py:433
430
+#: modules/curlew.py:532
431
 msgid "File"
432
 msgstr "الملف"
433
 
434
-#: modules/curlew.py:440
435
+#: modules/curlew.py:539
436
 msgid "Size"
437
 msgstr "الحجم"
438
 
439
-#: modules/curlew.py:446
440
+#: modules/curlew.py:545
441
 msgid "Duration"
442
 msgstr "المدة"
443
 
444
-#: modules/curlew.py:452
445
+#: modules/curlew.py:551
446
 msgid "Estimated size"
447
 msgstr "الحجم المقدّر"
448
 
449
-#: modules/curlew.py:459
450
+#: modules/curlew.py:558
451
 msgid "Elapsed time"
452
 msgstr "الوقت المُستغرَق"
453
 
454
-#: modules/curlew.py:466
455
+#: modules/curlew.py:565
456
 msgid "Remaining time"
457
 msgstr "الوقت المتبقّي"
458
 
459
-#: modules/curlew.py:472
460
+#: modules/curlew.py:571
461
 msgid "Progress"
462
 msgstr "التقدم"
463
 
464
-#: modules/curlew.py:485
465
+#: modules/curlew.py:583
466
 msgid "Choose a format"
467
 msgstr "اِختر تنسيقًا"
468
 
469
-#: modules/curlew.py:512
470
+#: modules/curlew.py:594
471
 msgid "Add to Favorite"
472
 msgstr "أضِف إلى المفضّلة"
473
 
474
-#: modules/curlew.py:520
475
-msgid "Edit List"
476
-msgstr "حرّر القائمة"
477
+#: modules/curlew.py:615
478
+msgid "Edit Favorite List"
479
+msgstr "حرّر القائمة المفضّلة"
480
 
481
-#: modules/curlew.py:550
482
+#: modules/curlew.py:645 modules/curlew.py:838
483
 msgid "Audio"
484
 msgstr "الصوت"
485
 
486
-#: modules/curlew.py:565
487
+#: modules/curlew.py:660
488
 msgid "Audio Bitrate"
489
 msgstr "معدّل بتات الصوت"
490
 
491
-#: modules/curlew.py:566
492
+#: modules/curlew.py:661
493
 msgid "Audio Frequency"
494
 msgstr "تردد الصوت"
495
 
496
-#: modules/curlew.py:568
497
+#: modules/curlew.py:663
498
 msgid "Audio Codec"
499
 msgstr "ترميز الصوت"
500
 
501
-#: modules/curlew.py:571
502
+#: modules/curlew.py:666
503
 msgid "Volume (%)"
504
 msgstr "حجم الصوت (%)"
505
 
506
-#: modules/curlew.py:577
507
+#: modules/curlew.py:672
508
 msgid "Audio Quality"
509
 msgstr "جودة الصوت"
510
 
511
-#: modules/curlew.py:589
512
+#: modules/curlew.py:684 modules/curlew.py:838
513
 msgid "Video"
514
 msgstr "الفيديو"
515
 
516
-#: modules/curlew.py:606
517
+#: modules/curlew.py:701
518
 msgid "Video Bitrate"
519
 msgstr "معدّل بتات الفيديو"
520
 
521
-#: modules/curlew.py:608
522
+#: modules/curlew.py:703
523
 msgid "Video Size"
524
 msgstr "مقاس الفيديو"
525
 
526
-#: modules/curlew.py:609
527
+#: modules/curlew.py:704
528
 msgid "Video Codec"
529
 msgstr "ترميز الفيديو"
530
 
531
-#: modules/curlew.py:610
532
+#: modules/curlew.py:705
533
 msgid "Aspect Ratio"
534
 msgstr "التناسب"
535
 
536
-#: modules/curlew.py:616
537
+#: modules/curlew.py:711
538
 msgid "2-Pass"
539
 msgstr "تحويلٌ مضاعف"
540
 
541
-#: modules/curlew.py:620
542
+#: modules/curlew.py:715
543
 msgid "Video only"
544
 msgstr "فيديو فقط"
545
 
546
-#: modules/curlew.py:627
547
+#: modules/curlew.py:720
548
+msgid "Fix bad index"
549
+msgstr ""
550
+
551
+#: modules/curlew.py:727
552
 msgid "Video Quality"
553
 msgstr "جودة الفيديو"
554
 
555
-#: modules/curlew.py:638
556
+#: modules/curlew.py:738
557
 msgid "Subtitle"
558
 msgstr "الترجمة"
559
 
560
-#: modules/curlew.py:644
561
+#: modules/curlew.py:744
562
 msgid "Use Subtitle (ffmpeg only)"
563
 msgstr "اِستعمل ملف الترجمة (ffmpeg فقط)"
564
 
565
-#: modules/curlew.py:660
566
+#: modules/curlew.py:760
567
 msgid "Subtitle: "
568
-msgstr "ملف الترجمة:"
569
+msgstr "ملف الترجمة: "
570
 
571
-#: modules/curlew.py:678
572
+#: modules/curlew.py:778
573
 msgid "Size: "
574
-msgstr "الحجم:"
575
+msgstr "الحجم: "
576
 
577
-#: modules/curlew.py:707
578
+#: modules/curlew.py:807
579
 msgid "Encoding: "
580
-msgstr "ترميز الخط:"
581
+msgstr "ترميز الخط: "
582
 
583
-#: modules/curlew.py:720
584
+#: modules/curlew.py:822
585
+msgid "Filters"
586
+msgstr "المرشحات"
587
+
588
+#: modules/curlew.py:824
589
+msgid "Fade In / Fade Out"
590
+msgstr ""
591
+
592
+#: modules/curlew.py:829
593
+msgid "Duration (sec)"
594
+msgstr "المدة (ثا)"
595
+
596
+#: modules/curlew.py:833
597
+msgid "At the beginning"
598
+msgstr "في البداية"
599
+
600
+#: modules/curlew.py:833
601
+msgid "At the end"
602
+msgstr "في النهاية"
603
+
604
+#: modules/curlew.py:833 modules/curlew.py:838
605
+msgid "Both"
606
+msgstr "كلاهما"
607
+
608
+#: modules/curlew.py:834
609
+msgid "Position"
610
+msgstr "الموضع"
611
+
612
+#: modules/curlew.py:839
613
+msgid "Type"
614
+msgstr "النوع"
615
+
616
+#: modules/curlew.py:843
617
 msgid "Crop / Pad"
618
 msgstr "قص / حشو"
619
 
620
-#: modules/curlew.py:723
621
+#: modules/curlew.py:846
622
 msgid "Crop"
623
 msgstr "قص"
624
 
625
-#: modules/curlew.py:727
626
+#: modules/curlew.py:850
627
 msgid "Pad"
628
 msgstr "أضِف حاشية"
629
 
630
-#: modules/curlew.py:733
631
+#: modules/curlew.py:855
632
 msgid "More"
633
 msgstr "المزيد"
634
 
635
-#: modules/curlew.py:736
636
+#: modules/curlew.py:858
637
 msgid "Split File"
638
 msgstr "أنشِئ مقطعًا"
639
 
640
-#: modules/curlew.py:746
641
+#: modules/curlew.py:868
642
 msgid "Begin time: "
643
-msgstr "البداية:"
644
+msgstr "البداية: "
645
 
646
-#: modules/curlew.py:749
647
+#: modules/curlew.py:871
648
 msgid "Duration: "
649
-msgstr "المدة:"
650
+msgstr "المدة: "
651
 
652
-#: modules/curlew.py:750
653
+#: modules/curlew.py:872
654
 msgid "To the end"
655
 msgstr "حتى النهاية"
656
 
657
-#: modules/curlew.py:756
658
+#: modules/curlew.py:878
659
 msgid "Use Copy Mode"
660
 msgstr "استعمل النمط Copy"
661
 
662
-#: modules/curlew.py:757
663
+#: modules/curlew.py:879
664
 msgid "Keep the same codecs as the input file"
665
 msgstr "المحافظة على خصائص الملف المصدر"
666
 
667
-#: modules/curlew.py:765
668
+#: modules/curlew.py:887
669
 msgid "Other opts:"
670
 msgstr "وسائط أخرى:"
671
 
672
-#: modules/curlew.py:769
673
+#: modules/curlew.py:891
674
 msgid "Threads:"
675
 msgstr "الخيوط:"
676
 
677
-#: modules/curlew.py:782
678
+#: modules/curlew.py:904
679
 msgid "Converter:"
680
 msgstr "المحوّل:"
681
 
682
-#: modules/curlew.py:788
683
+#: modules/curlew.py:910
684
 msgid "Player:"
685
-msgstr "المشغّل"
686
+msgstr "المشغّل:"
687
+
688
+#: modules/curlew.py:950
689
+msgid "Please select a player"
690
+msgstr "الرجاء اختيار مشغل"
691
 
692
-#: modules/curlew.py:809
693
+#: modules/curlew.py:959
694
 msgid "Configs"
695
 msgstr "الإعدادات"
696
 
697
-#: modules/curlew.py:816
698
+#: modules/curlew.py:966
699
 msgid "Your language will appear after restart Curlew"
700
 msgstr "لغتك ستظهر عند إعادة تشغيل كروان"
701
 
702
-#: modules/curlew.py:823
703
+#: modules/curlew.py:973
704
 msgid "Language:"
705
 msgstr "اللغة:"
706
 
707
-#: modules/curlew.py:831
708
+#: modules/curlew.py:981
709
 msgid "Show tray icon"
710
 msgstr "أظهِر الأيقونة في مساحة التبليغ"
711
 
712
-#: modules/curlew.py:836
713
-msgid "Use CSD"
714
-msgstr "استعمِل CSD"
715
+#: modules/curlew.py:986
716
+msgid "Show Statusbar"
717
+msgstr "أظهر شريط الحالة"
718
 
719
-#: modules/curlew.py:843
720
+#: modules/curlew.py:994
721
 msgid "Shutdown computer after finish"
722
 msgstr "أغلِق الجهاز بعد انتهاء التحويل"
723
 
724
-#: modules/curlew.py:848
725
+#: modules/curlew.py:999
726
 msgid "Suspend computer after finish"
727
 msgstr "أسبِت الجهاز بعد انتهاء التحويل"
728
 
729
-#: modules/curlew.py:853
730
+#: modules/curlew.py:1004
731
 msgid "Play sound after finish"
732
 msgstr "شغّل صوتًا بعد انتهاء التحويل"
733
 
734
-#: modules/curlew.py:859
735
+#: modules/curlew.py:1010
736
 msgid "Output"
737
 msgstr "المخرج"
738
 
739
-#: modules/curlew.py:865
740
+#: modules/curlew.py:1016
741
 msgid "Source Path"
742
 msgstr "مسار المصدر"
743
 
744
-#: modules/curlew.py:870
745
+#: modules/curlew.py:1021
746
 msgid "Destination:"
747
 msgstr "الوِجهــــة:"
748
 
749
-#: modules/curlew.py:874
750
+#: modules/curlew.py:1024
751
+msgid "This name is for merged file"
752
+msgstr "هذا الاسم مخصص للملف المدمج"
753
+
754
+#: modules/curlew.py:1025
755
+msgid "Output Filename:"
756
+msgstr "ملف الوِجهة:"
757
+
758
+#: modules/curlew.py:1030
759
 msgid "Overwrite it"
760
 msgstr "اِستبدله"
761
 
762
-#: modules/curlew.py:875
763
+#: modules/curlew.py:1031
764
 msgid "Choose another name"
765
 msgstr "اِختر اسما آخر"
766
 
767
-#: modules/curlew.py:876
768
+#: modules/curlew.py:1032
769
 msgid "Skip conversion"
770
 msgstr "تخطّ التحويل"
771
 
772
-#: modules/curlew.py:877
773
+#: modules/curlew.py:1033
774
 msgid "File exist:"
775
 msgstr "الملف موجود:"
776
 
777
-#: modules/curlew.py:891
778
+#: modules/curlew.py:1047
779
 msgid "Delete input file after conversion"
780
 msgstr "اِحذف الملف المصدر بعد تحويله"
781
 
782
-#: modules/curlew.py:896
783
+#: modules/curlew.py:1052
784
 msgid "Rename input file after conversion"
785
 msgstr "غيّر اسم الملف المصدر بعد تحويله"
786
 
787
-#: modules/curlew.py:972
788
-msgid "Do you want to quit Curlew and abort conversion process?"
789
-msgstr "هل تريد إيقاف برنامج كروان وإلغاء عملية التحويل؟"
790
+#: modules/curlew.py:1143
791
+msgid "Do you want to quit Curlew and abort process?"
792
+msgstr "هل تريد الخروج من برنامج كروان وإلغاء العملية؟"
793
 
794
-#: modules/curlew.py:989
795
+#: modules/curlew.py:1160
796
 msgid "Add file"
797
 msgstr "أضِف ملفًا"
798
 
799
-#: modules/curlew.py:991 modules/curlew.py:1074 modules/curlew.py:1106
800
-#: modules/curlew.py:2337
801
+#: modules/curlew.py:1162 modules/curlew.py:1252 modules/curlew.py:1283
802
+#: modules/curlew.py:2662
803
 msgid "_OK"
804
 msgstr "_موافق"
805
 
806
-#: modules/curlew.py:1002
807
+#: modules/curlew.py:1164 modules/curlew.py:1254 modules/curlew.py:1284
808
+#: modules/curlew.py:1854 modules/curlew.py:2664 modules/waitdialog.py:45
809
+msgid "_Cancel"
810
+msgstr "_ألغِ"
811
+
812
+#: modules/curlew.py:1173
813
 msgid "All supported files"
814
 msgstr "جميع الملفات المدعومة"
815
 
816
-#: modules/curlew.py:1009
817
+#: modules/curlew.py:1180
818
 msgid "Video files"
819
 msgstr "ملفاتُ فيديو"
820
 
821
-#: modules/curlew.py:1015
822
+#: modules/curlew.py:1186
823
 msgid "Audio files"
824
 msgstr "ملفاتٌ صوتية"
825
 
826
-#: modules/curlew.py:1021 modules/curlew.py:1581
827
+#: modules/curlew.py:1192 modules/curlew.py:1867
828
 msgid "All files"
829
 msgstr "جميع الملفات"
830
 
831
-#: modules/curlew.py:1061 modules/curlew.py:1674
832
+#: modules/curlew.py:1236 modules/curlew.py:1965
833
 msgid "Ready!"
834
 msgstr "جاهز!"
835
 
836
-#: modules/curlew.py:1072
837
+#: modules/curlew.py:1250
838
 msgid "Add folder"
839
 msgstr "أضِف مجلدًا"
840
 
841
-#: modules/curlew.py:1104
842
+#: modules/curlew.py:1281
843
 msgid "Choose destination"
844
 msgstr "اِختر الوِجهة"
845
 
846
-#: modules/curlew.py:1353
847
+#: modules/curlew.py:1611
848
 msgid "Destination path is not valid."
849
-msgstr "مسارُ الوِجهة غير صالح"
850
+msgstr "مسارُ الوِجهة غير صالح."
851
 
852
-#: modules/curlew.py:1360
853
+#: modules/curlew.py:1618
854
 msgid "Destination path is not accessible."
855
-msgstr "مسارُ الوِجهة لا يمكن الوصول إليه"
856
+msgstr "مسارُ الوِجهة لا يمكن الوصول إليه."
857
+
858
+#: modules/curlew.py:1634
859
+msgid "\"{}\" audio codec not found."
860
+msgstr "كوديك الصوت \"{}\" غير موجود."
861
+
862
+#: modules/curlew.py:1638
863
+msgid "\"{}\" video codec not found."
864
+msgstr "كوديك الفيديو \"{}\" غير موجود."
865
 
866
-#: modules/curlew.py:1392 modules/curlew.py:1433 modules/curlew.py:1816
867
+#: modules/curlew.py:1670 modules/curlew.py:1718 modules/curlew.py:2111
868
 msgid "Skipped!"
869
 msgstr "تمّ تخطيه!"
870
 
871
-#: modules/curlew.py:1402
872
+#: modules/curlew.py:1683
873
 msgid "Not found!"
874
 msgstr "غيرُ موجود!"
875
 
876
-#: modules/curlew.py:1495
877
-msgid ""
878
-"There are some errors occured.\n"
879
-"Do you want to show more details?"
880
-msgstr ""
881
-"هناك أخطاءٌ حدثت أثناء التحويل.\n"
882
-"هل تريد مشاهدة تفاصيلها؟"
883
+#: modules/curlew.py:1760
884
+msgid "Encoder not found (ffmpeg/avconv)."
885
+msgstr "المحوّل غير موجود (ffmpeg/avconv)."
886
 
887
-#: modules/curlew.py:1508
888
+#: modules/curlew.py:1789
889
 msgid "Do you want to stop conversion process?"
890
 msgstr "هل تريد إيقاف عملية التحويل؟"
891
 
892
-#: modules/curlew.py:1564
893
+#: modules/curlew.py:1850
894
 msgid "Select subtitle"
895
 msgstr "اِختر ملف الترجمة"
896
 
897
-#: modules/curlew.py:1567
898
+#: modules/curlew.py:1853
899
 msgid "_Add"
900
 msgstr "_أضِف"
901
 
902
-#: modules/curlew.py:1572
903
+#: modules/curlew.py:1858
904
 msgid "Subtitle files"
905
 msgstr "ملفاتُ ترجمة"
906
 
907
-#: modules/curlew.py:1669 modules/curlew.py:1876
908
+#: modules/curlew.py:1960 modules/curlew.py:2171
909
 msgid "Wait..."
910
 msgstr "انتظار..."
911
 
912
-#: modules/curlew.py:1750
913
+#: modules/curlew.py:2041
914
 msgid "Done!"
915
 msgstr "تمّ التحويل!"
916
 
917
-#: modules/curlew.py:1768
918
+#: modules/curlew.py:2059
919
 msgid "Failed!"
920
 msgstr "فشل!"
921
 
922
-#: modules/curlew.py:2098
923
+#: modules/curlew.py:2406
924
 msgid ""
925
 "<span foreground=\"red\" weight=\"bold\">System will shutdown after {} sec.</"
926
 "span>"
927
 msgstr ""
928
 "<span foreground=\"red\" weight=\"bold\">سيتم إيقاف الجهاز بعد {} ثا.</span>"
929
 
930
-#: modules/curlew.py:2111
931
+#: modules/curlew.py:2419
932
 msgid ""
933
 "<span foreground=\"red\" weight=\"bold\">System will suspend after {} sec.</"
934
 "span>"
935
 msgstr ""
936
 "<span foreground=\"red\" weight=\"bold\">سيتم إسبات الجهاز بعد {} ثا.</span>"
937
 
938
-#: modules/curlew.py:2188
939
+#: modules/curlew.py:2496
940
 msgid ""
941
 "<b>Duration:</b> {}\n"
942
 "<b>Size:</b> {}\n"
943
@@ -649,30 +723,105 @@
944
 "<b>الحجم:</b> {}\n"
945
 "<b>اللاحقة:</b> {}\n"
946
 
947
-#: modules/curlew.py:2229
948
+#: modules/curlew.py:2540
949
 msgid "Please install \"mediainfo\" package."
950
-msgstr "الرجاء تنصيب الحزمة \"mediainfo\""
951
+msgstr "الرجاء تنصيب الحزمة \"mediainfo\"."
952
 
953
-#: modules/curlew.py:2289
954
+#: modules/curlew.py:2620
955
 msgid "Play"
956
 msgstr "شغّل"
957
 
958
-#: modules/curlew.py:2292
959
+#: modules/curlew.py:2623
960
 msgid "_Preview"
961
 msgstr "عاين"
962
 
963
-#: modules/curlew.py:2298
964
+#: modules/curlew.py:2629
965
 msgid "Browse source"
966
 msgstr "استعرِض المصدر"
967
 
968
-#: modules/curlew.py:2301
969
+#: modules/curlew.py:2632
970
 msgid "Browse destination"
971
 msgstr "اِستعرض الوِجهة"
972
 
973
-#: modules/curlew.py:2335
974
+#: modules/curlew.py:2660
975
 msgid "Choose Encoder"
976
 msgstr "اِختر محوّلا"
977
 
978
+#: modules/curlew.py:2680
979
+msgid "Merge"
980
+msgstr "اِدمج"
981
+
982
+#: modules/curlew.py:2681
983
+msgid "Start Merging"
984
+msgstr "اِبدأ الدمج"
985
+
986
+#: modules/curlew.py:2690
987
+msgid "Make GIF"
988
+msgstr ""
989
+
990
+#: modules/curlew.py:2691
991
+msgid "Make GIF file"
992
+msgstr ""
993
+
994
+#: modules/curlew.py:2739
995
+msgid "<i>Merging files, please wait...</i>"
996
+msgstr "<i>عملية الدمج جارية، الرجاء الانتظار...</i>"
997
+
998
+#: modules/curlew.py:2740
999
+msgid "<i>Percent: 0 %</i>"
1000
+msgstr "<i>النسبة: 0 %</i>"
1001
+
1002
+#: modules/curlew.py:2757
1003
+msgid "<i>Percent: {:.0f} %</i>"
1004
+msgstr "<i>النسبة: {:.0f} %</i>"
1005
+
1006
+#: modules/curlew.py:2769
1007
+msgid "Merging operation completed successfully!"
1008
+msgstr "تمّت عملية الدمج بنجاح!"
1009
+
1010
+#: modules/curlew.py:2776
1011
+msgid "Merge Error"
1012
+msgstr "خطأ في الدمج"
1013
+
1014
+#: modules/about.py:37
1015
+msgid "About Curlew"
1016
+msgstr "عنْ كروان"
1017
+
1018
+#: modules/about.py:40
1019
+msgid "Easy to use Multimedia Converter for Linux"
1020
+msgstr "محوّل وسائط على لينُكس سهل الاستخدام"
1021
+
1022
+#: modules/about.py:53
1023
+msgid "translator-credits"
1024
+msgstr "فيصل شامخ <chamfay@gmail.com>"
1025
+
1026
+#: modules/waitdialog.py:34
1027
+msgid "Adding files..."
1028
+msgstr "جاري إضافة الملفات..."
1029
+
1030
+#: modules/waitdialog.py:53
1031
+msgid "<b>File:</b> "
1032
+msgstr "<b>الملف:</b> "
1033
+
1034
+#~ msgid "Errors detail"
1035
+#~ msgstr "تفاصيلُ اﻷخطاء"
1036
+
1037
+#~ msgid "Use CSD"
1038
+#~ msgstr "استعمِل CSD"
1039
+
1040
+#~ msgid ""
1041
+#~ "There are some errors occured.\n"
1042
+#~ "Do you want to show more details?"
1043
+#~ msgstr ""
1044
+#~ "هناك أخطاءٌ حدثت أثناء التحويل.\n"
1045
+#~ "هل تريد مشاهدة تفاصيلها؟"
1046
+
1047
+#~ msgid "Edit List"
1048
+#~ msgstr "حرّر القائمة"
1049
+
1050
+#~ msgid "<b>Select your favorite player: </b>"
1051
+#~ msgstr "<b>اختر مشغّلك المفضّل: </b>"
1052
+
1053
 #~ msgid "Preview"
1054
 #~ msgstr "المعاينة"
1055
 
1056
@@ -682,9 +831,6 @@
1057
 #~ msgid "Font: "
1058
 #~ msgstr "الخط:"
1059
 
1060
-#~ msgid "Position: "
1061
-#~ msgstr "الموضع:"
1062
-
1063
 #~ msgid "Delay: "
1064
 #~ msgstr "التأخير:"
1065
 
1066
curlew-0.2.3.tar.gz/po/br.po -> curlew-0.2.5.tar.gz/po/br.po Changed
1074
 
1
@@ -7,7 +7,7 @@
2
 msgstr ""
3
 "Project-Id-Version: 0.1\n"
4
 "Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2016-10-01 14:51+0100\n"
6
+"POT-Creation-Date: 2017-07-24 11:03+0100\n"
7
 "PO-Revision-Date: 2014-04-09 22:18+0100\n"
8
 "Last-Translator: Fayssal Chamekh <chamfay@gmail.com>\n"
9
 "Language-Team: Portuguese Brazil <vagner.unix@gmail.com>\n"
10
@@ -34,622 +34,703 @@
11
 msgid "Right"
12
 msgstr "Direita"
13
 
14
-#: modules/customwidgets.py:174
15
+#: modules/customwidgets.py:179
16
 msgid "hr"
17
 msgstr "Hs"
18
 
19
-#: modules/customwidgets.py:179
20
+#: modules/customwidgets.py:184
21
 msgid "min"
22
 msgstr "Min"
23
 
24
-#: modules/customwidgets.py:184 modules/curlew.py:714
25
+#: modules/customwidgets.py:189 modules/curlew.py:814
26
 msgid "sec"
27
 msgstr "seg"
28
 
29
-#: modules/favdialog.py:29 modules/curlew.py:496
30
-msgid "Favorite list"
31
-msgstr "Lista de favoritos"
32
-
33
-#: modules/favdialog.py:44
34
-msgid "Format"
35
-msgstr "Formato"
36
-
37
-#: modules/favdialog.py:60
38
-msgid "Up"
39
-msgstr ""
40
-
41
-#: modules/favdialog.py:66
42
-msgid "Down"
43
+#: modules/formats.py:60
44
+msgid "<i><span color=\"red\">No format selected!</span></i>"
45
 msgstr ""
46
 
47
-#: modules/favdialog.py:72 modules/edition.py:324 modules/curlew.py:2295
48
-msgid "Remove"
49
-msgstr "Remover"
50
-
51
-#: modules/about.py:33 modules/tray.py:33 modules/curlew.py:199
52
-#: modules/curlew.py:272
53
-msgid "Curlew"
54
-msgstr "Curlew"
55
-
56
-#: modules/about.py:37 modules/curlew.py:344
57
-msgid "About Curlew"
58
-msgstr "Sobre Curlew"
59
-
60
-#: modules/about.py:40
61
-msgid "Easy to use Multimedia Converter for Linux"
62
-msgstr "Conversor Multimídia fácil de Usar para Linux"
63
-
64
-#: modules/about.py:53
65
-msgid "translator-credits"
66
-msgstr "VaGNaroK"
67
-
68
-#: modules/functions.py:47
69
-msgid " KB"
70
-msgstr "KB"
71
-
72
-#: modules/functions.py:50
73
-msgid " MB"
74
-msgstr "MB"
75
-
76
-#: modules/functions.py:53
77
-msgid " GB"
78
-msgstr "GB"
79
-
80
-#: modules/tray.py:39 modules/tray.py:69
81
-msgid "Hide"
82
-msgstr "Esconder"
83
-
84
-#: modules/tray.py:43 modules/curlew.py:337
85
-msgid "Stop Conversion"
86
-msgstr "Parar Conversão"
87
-
88
-#: modules/tray.py:47
89
-msgid "Quit application"
90
-msgstr "Sair do Programa"
91
+#: modules/formats.py:113
92
+#, fuzzy
93
+msgid "Edit"
94
+msgstr "Editar Lista"
95
 
96
-#: modules/tray.py:71
97
-msgid "Show"
98
-msgstr "Mostrar"
99
+#: modules/formats.py:121 modules/formats.py:123
100
+#, fuzzy
101
+msgid "Choose"
102
+msgstr "Escolha outro nome"
103
 
104
 #: modules/logdialog.py:32
105
-msgid "Errors detail"
106
-msgstr "Detalhes do Erro"
107
+#, fuzzy
108
+msgid "Conversion Error"
109
+msgstr "Parar Conversão"
110
 
111
-#: modules/logdialog.py:51
112
+#: modules/logdialog.py:51 modules/errdialog.py:50
113
 msgid "_Close"
114
 msgstr ""
115
 
116
-#: modules/edition.py:38
117
+#: modules/formateditor.py:38
118
 msgid "Are you sure you want to save settings?"
119
 msgstr ""
120
 
121
-#: modules/edition.py:110
122
+#: modules/formateditor.py:110
123
 msgid "You can't restore a custom format to defaults."
124
 msgstr ""
125
 
126
-#: modules/edition.py:205
127
+#: modules/formateditor.py:205
128
 msgid "Are you sure you want to remove this format?"
129
 msgstr ""
130
 
131
-#: modules/edition.py:244
132
+#: modules/formateditor.py:244
133
 #, fuzzy
134
 msgid "Edition"
135
 msgstr "Editar Lista"
136
 
137
-#: modules/edition.py:259
138
+#: modules/formateditor.py:255
139
 msgid ""
140
 "<span foreground=\"red\"><i><b>WARNING:</b> Please change these values with "
141
 "care!</i></span>"
142
 msgstr ""
143
 
144
-#: modules/edition.py:263
145
+#: modules/formateditor.py:259
146
 #, fuzzy
147
 msgid "Audio:"
148
 msgstr "Áudio"
149
 
150
-#: modules/edition.py:271 modules/edition.py:290
151
+#: modules/formateditor.py:267 modules/formateditor.py:286
152
 msgid "Default"
153
 msgstr ""
154
 
155
-#: modules/edition.py:274
156
+#: modules/formateditor.py:270
157
 #, fuzzy
158
 msgid "Audio Bitrates"
159
 msgstr "Bitrate do Áudio"
160
 
161
-#: modules/edition.py:276
162
+#: modules/formateditor.py:272
163
 #, fuzzy
164
 msgid "Audio Frequencies"
165
 msgstr "Frequência do Áudio"
166
 
167
-#: modules/edition.py:278 modules/curlew.py:567
168
+#: modules/formateditor.py:274 modules/curlew.py:662
169
 msgid "Audio Channels"
170
 msgstr "Canais de Áudio"
171
 
172
-#: modules/edition.py:280
173
+#: modules/formateditor.py:276
174
 #, fuzzy
175
 msgid "Audio Codecs"
176
 msgstr "Codec de Áudio"
177
 
178
-#: modules/edition.py:283
179
+#: modules/formateditor.py:279
180
 #, fuzzy
181
 msgid "Video:"
182
 msgstr "Vídeo"
183
 
184
-#: modules/edition.py:293
185
+#: modules/formateditor.py:289
186
 #, fuzzy
187
 msgid "Video Bitrates"
188
 msgstr "Bitrate do Vídeo"
189
 
190
-#: modules/edition.py:295 modules/curlew.py:607
191
+#: modules/formateditor.py:291 modules/curlew.py:702
192
 msgid "Video FPS"
193
 msgstr "FPS do Vídeo"
194
 
195
-#: modules/edition.py:297
196
+#: modules/formateditor.py:293
197
 #, fuzzy
198
 msgid "Video Sizes"
199
 msgstr "Tamanho do Vídeo"
200
 
201
-#: modules/edition.py:299
202
+#: modules/formateditor.py:295
203
 #, fuzzy
204
 msgid "Video Codecs"
205
 msgstr "Codec de Vídeo"
206
 
207
-#: modules/edition.py:301
208
+#: modules/formateditor.py:297
209
 #, fuzzy
210
 msgid "Aspect Ratios"
211
 msgstr "Relação de Aspecto"
212
 
213
-#: modules/edition.py:303
214
+#: modules/formateditor.py:299
215
 #, fuzzy
216
 msgid "Other Options:"
217
 msgstr "Outros opts:"
218
 
219
-#: modules/edition.py:305
220
+#: modules/formateditor.py:301
221
 msgid "Extra Options"
222
 msgstr ""
223
 
224
-#: modules/edition.py:318
225
+#: modules/formateditor.py:314
226
 msgid "Save"
227
 msgstr ""
228
 
229
-#: modules/edition.py:332
230
+#: modules/formateditor.py:320 modules/favdialog.py:68 modules/curlew.py:2626
231
+msgid "Remove"
232
+msgstr "Remover"
233
+
234
+#: modules/formateditor.py:328
235
 msgid "Restore default"
236
 msgstr ""
237
 
238
-#: modules/fileinfos.py:29
239
-msgid "File informations"
240
-msgstr "Informações do Arquivo"
241
+#: modules/tray.py:33 modules/curlew.py:223 modules/about.py:33
242
+msgid "Curlew"
243
+msgstr "Curlew"
244
 
245
-#: modules/waitdialog.py:34
246
-msgid "Adding files..."
247
-msgstr "Adicionando Arquivos"
248
+#: modules/tray.py:39 modules/tray.py:69
249
+msgid "Hide"
250
+msgstr "Esconder"
251
 
252
-#: modules/waitdialog.py:45 modules/curlew.py:993 modules/curlew.py:1076
253
-#: modules/curlew.py:1107 modules/curlew.py:1568 modules/curlew.py:2339
254
-msgid "_Cancel"
255
-msgstr ""
256
+#: modules/tray.py:43
257
+msgid "Stop Conversion"
258
+msgstr "Parar Conversão"
259
 
260
-#: modules/waitdialog.py:53
261
-msgid "<b>File:</b> "
262
-msgstr "<b>Arquivo:</b>"
263
+#: modules/tray.py:47
264
+msgid "Quit application"
265
+msgstr "Sair do Programa"
266
+
267
+#: modules/tray.py:71
268
+msgid "Show"
269
+msgstr "Mostrar"
270
+
271
+#: modules/favdialog.py:29 modules/curlew.py:599
272
+msgid "Favorite list"
273
+msgstr "Lista de favoritos"
274
 
275
-#: modules/players.py:50
276
-msgid "<b>Select your favorite player: </b>"
277
+#: modules/favdialog.py:40
278
+msgid "Format"
279
+msgstr "Formato"
280
+
281
+#: modules/favdialog.py:56
282
+msgid "Up"
283
 msgstr ""
284
 
285
-#: modules/formats.py:60
286
-msgid "<i><span color=\"red\">No format selected!</span></i>"
287
+#: modules/favdialog.py:62
288
+msgid "Down"
289
 msgstr ""
290
 
291
-#: modules/formats.py:113
292
-#, fuzzy
293
-msgid "Edit"
294
-msgstr "Editar Lista"
295
+#: modules/functions.py:47
296
+msgid " KB"
297
+msgstr "KB"
298
 
299
-#: modules/formats.py:121 modules/formats.py:123
300
-#, fuzzy
301
-msgid "Choose"
302
-msgstr "Escolha outro nome"
303
+#: modules/functions.py:50
304
+msgid " MB"
305
+msgstr "MB"
306
 
307
-#: modules/curlew.py:97
308
+#: modules/functions.py:53
309
+msgid " GB"
310
+msgstr "GB"
311
+
312
+#: modules/curlew.py:115
313
 msgid "<span color=\"red\"><i><b>{}</b> Codec not found!</i></span>"
314
 msgstr ""
315
 
316
-#: modules/curlew.py:207
317
+#: modules/curlew.py:170
318
+msgid "You can't add more than 10 elements."
319
+msgstr ""
320
+
321
+#: modules/curlew.py:177
322
+msgid "\"{}\" is already exist in favorite list!"
323
+msgstr ""
324
+
325
+#: modules/curlew.py:195
326
+#, fuzzy
327
+msgid "No Favorites List."
328
+msgstr "Lista de favoritos"
329
+
330
+#: modules/curlew.py:231
331
 msgid "About"
332
 msgstr "Sobre"
333
 
334
-#: modules/curlew.py:212
335
+#: modules/curlew.py:236
336
 msgid "Quit"
337
 msgstr "Sair"
338
 
339
-#: modules/curlew.py:261
340
+#: modules/curlew.py:287
341
 msgid "Available Codecs"
342
 msgstr ""
343
 
344
-#: modules/curlew.py:295
345
+#: modules/curlew.py:315
346
 #, fuzzy
347
 msgid "Add Files"
348
 msgstr "Adicionar Arquivo"
349
 
350
-#: modules/curlew.py:300
351
+#: modules/curlew.py:320
352
 #, fuzzy
353
 msgid "Add Folders"
354
 msgstr "Adicionar Pasta"
355
 
356
-#: modules/curlew.py:310
357
+#: modules/curlew.py:330
358
 #, fuzzy
359
 msgid "Remove Files"
360
 msgstr "Remover Arquivos"
361
 
362
-#: modules/curlew.py:315
363
+#: modules/curlew.py:335
364
 #, fuzzy
365
 msgid "Clear Files List"
366
 msgstr "Limpar Lista de Arquivos"
367
 
368
-#: modules/curlew.py:321 modules/curlew.py:2305
369
-msgid "File Informations"
370
+#: modules/curlew.py:341
371
+msgid "File Information"
372
 msgstr "Informações do Arquivo"
373
 
374
-#: modules/curlew.py:331
375
+#: modules/curlew.py:352
376
+msgid "Advanced Options"
377
+msgstr ""
378
+
379
+#: modules/curlew.py:356 modules/curlew.py:2685
380
 msgid "Convert"
381
 msgstr "Converter"
382
 
383
-#: modules/curlew.py:332
384
+#: modules/curlew.py:358 modules/curlew.py:2686
385
 msgid "Start Conversion"
386
 msgstr "Iniciar Conversão"
387
 
388
-#: modules/curlew.py:350
389
-msgid "Advanced Options"
390
+#: modules/curlew.py:365
391
+#, fuzzy
392
+msgid "Select Action"
393
+msgstr "Selecionar Legenda"
394
+
395
+#: modules/curlew.py:387
396
+#, fuzzy
397
+msgid "Convert Files"
398
+msgstr "Remover Arquivos"
399
+
400
+#: modules/curlew.py:388
401
+#, fuzzy
402
+msgid "Merge Files"
403
+msgstr "Remover Arquivos"
404
+
405
+#: modules/curlew.py:394
406
+msgid "Stop Process"
407
 msgstr ""
408
 
409
-#: modules/curlew.py:410 modules/curlew.py:826
410
+#: modules/curlew.py:411
411
+msgid ""
412
+"<b><span size=\"xx-large\">Welcome to Curlew Multimedia Converter!</span></b>"
413
+msgstr ""
414
+
415
+#: modules/curlew.py:419
416
+msgid "<i>Click</i>"
417
+msgstr ""
418
+
419
+#: modules/curlew.py:421
420
+msgid "<i>to add files, or</i>"
421
+msgstr ""
422
+
423
+#: modules/curlew.py:423
424
+msgid "<i>to add files from folders,</i>"
425
+msgstr ""
426
+
427
+#: modules/curlew.py:432
428
+msgid "<i>or you can drag files and drop them to here.</i>"
429
+msgstr ""
430
+
431
+#: modules/curlew.py:509 modules/curlew.py:976
432
 #, fuzzy
433
 msgid "Show Sidebar"
434
 msgstr "Mostrar Barra Lateral"
435
 
436
-#: modules/curlew.py:433
437
+#: modules/curlew.py:532
438
 msgid "File"
439
 msgstr "Arquivo"
440
 
441
-#: modules/curlew.py:440
442
+#: modules/curlew.py:539
443
 msgid "Size"
444
 msgstr "Tamanho"
445
 
446
-#: modules/curlew.py:446
447
+#: modules/curlew.py:545
448
 msgid "Duration"
449
 msgstr "Duração"
450
 
451
-#: modules/curlew.py:452
452
+#: modules/curlew.py:551
453
 msgid "Estimated size"
454
 msgstr "Tamanho Estimado"
455
 
456
-#: modules/curlew.py:459
457
+#: modules/curlew.py:558
458
 msgid "Elapsed time"
459
 msgstr "Tempo Decorrido"
460
 
461
-#: modules/curlew.py:466
462
+#: modules/curlew.py:565
463
 msgid "Remaining time"
464
 msgstr "Tempo Restante"
465
 
466
-#: modules/curlew.py:472
467
+#: modules/curlew.py:571
468
 msgid "Progress"
469
 msgstr "Progresso"
470
 
471
-#: modules/curlew.py:485
472
+#: modules/curlew.py:583
473
 #, fuzzy
474
 msgid "Choose a format"
475
 msgstr "Escolha outro nome"
476
 
477
-#: modules/curlew.py:512
478
+#: modules/curlew.py:594
479
 #, fuzzy
480
 msgid "Add to Favorite"
481
 msgstr "Adicionar Para Favoritos"
482
 
483
-#: modules/curlew.py:520
484
+#: modules/curlew.py:615
485
 #, fuzzy
486
-msgid "Edit List"
487
-msgstr "Editar Lista"
488
+msgid "Edit Favorite List"
489
+msgstr "Lista de favoritos"
490
 
491
-#: modules/curlew.py:550
492
+#: modules/curlew.py:645 modules/curlew.py:838
493
 msgid "Audio"
494
 msgstr "Áudio"
495
 
496
-#: modules/curlew.py:565
497
+#: modules/curlew.py:660
498
 msgid "Audio Bitrate"
499
 msgstr "Bitrate do Áudio"
500
 
501
-#: modules/curlew.py:566
502
+#: modules/curlew.py:661
503
 msgid "Audio Frequency"
504
 msgstr "Frequência do Áudio"
505
 
506
-#: modules/curlew.py:568
507
+#: modules/curlew.py:663
508
 msgid "Audio Codec"
509
 msgstr "Codec de Áudio"
510
 
511
-#: modules/curlew.py:571
512
+#: modules/curlew.py:666
513
 msgid "Volume (%)"
514
 msgstr "Volume (%)"
515
 
516
-#: modules/curlew.py:577
517
+#: modules/curlew.py:672
518
 msgid "Audio Quality"
519
 msgstr "Qualidade do Áudio"
520
 
521
-#: modules/curlew.py:589
522
+#: modules/curlew.py:684 modules/curlew.py:838
523
 msgid "Video"
524
 msgstr "Vídeo"
525
 
526
-#: modules/curlew.py:606
527
+#: modules/curlew.py:701
528
 msgid "Video Bitrate"
529
 msgstr "Bitrate do Vídeo"
530
 
531
-#: modules/curlew.py:608
532
+#: modules/curlew.py:703
533
 msgid "Video Size"
534
 msgstr "Tamanho do Vídeo"
535
 
536
-#: modules/curlew.py:609
537
+#: modules/curlew.py:704
538
 msgid "Video Codec"
539
 msgstr "Codec de Vídeo"
540
 
541
-#: modules/curlew.py:610
542
+#: modules/curlew.py:705
543
 msgid "Aspect Ratio"
544
 msgstr "Relação de Aspecto"
545
 
546
-#: modules/curlew.py:616
547
+#: modules/curlew.py:711
548
 msgid "2-Pass"
549
 msgstr "2-Passos"
550
 
551
-#: modules/curlew.py:620
552
+#: modules/curlew.py:715
553
 msgid "Video only"
554
 msgstr "Só o Vídeo"
555
 
556
-#: modules/curlew.py:627
557
+#: modules/curlew.py:720
558
+msgid "Fix bad index"
559
+msgstr ""
560
+
561
+#: modules/curlew.py:727
562
 msgid "Video Quality"
563
 msgstr "Qualidade do Vídeo"
564
 
565
-#: modules/curlew.py:638
566
+#: modules/curlew.py:738
567
 msgid "Subtitle"
568
 msgstr "Subtítulo"
569
 
570
-#: modules/curlew.py:644
571
+#: modules/curlew.py:744
572
 #, fuzzy
573
 msgid "Use Subtitle (ffmpeg only)"
574
 msgstr "Usar Subtítulo"
575
 
576
-#: modules/curlew.py:660
577
+#: modules/curlew.py:760
578
 msgid "Subtitle: "
579
 msgstr "Subtítulo:"
580
 
581
-#: modules/curlew.py:678
582
+#: modules/curlew.py:778
583
 msgid "Size: "
584
 msgstr "Tamanho:"
585
 
586
-#: modules/curlew.py:707
587
+#: modules/curlew.py:807
588
 msgid "Encoding: "
589
 msgstr "Codificando:"
590
 
591
-#: modules/curlew.py:720
592
+#: modules/curlew.py:822
593
+msgid "Filters"
594
+msgstr ""
595
+
596
+#: modules/curlew.py:824
597
+msgid "Fade In / Fade Out"
598
+msgstr ""
599
+
600
+#: modules/curlew.py:829
601
+#, fuzzy
602
+msgid "Duration (sec)"
603
+msgstr "Duração:"
604
+
605
+#: modules/curlew.py:833
606
+msgid "At the beginning"
607
+msgstr ""
608
+
609
+#: modules/curlew.py:833
610
+#, fuzzy
611
+msgid "At the end"
612
+msgstr "Para o fim"
613
+
614
+#: modules/curlew.py:833 modules/curlew.py:838
615
+msgid "Both"
616
+msgstr ""
617
+
618
+#: modules/curlew.py:834
619
+#, fuzzy
620
+msgid "Position"
621
+msgstr "Posição:"
622
+
623
+#: modules/curlew.py:839
624
+msgid "Type"
625
+msgstr ""
626
+
627
+#: modules/curlew.py:843
628
 msgid "Crop / Pad"
629
 msgstr "Cortar / Bloco"
630
 
631
-#: modules/curlew.py:723
632
+#: modules/curlew.py:846
633
 msgid "Crop"
634
 msgstr "Cortar"
635
 
636
-#: modules/curlew.py:727
637
+#: modules/curlew.py:850
638
 msgid "Pad"
639
 msgstr "Bloco"
640
 
641
-#: modules/curlew.py:733
642
+#: modules/curlew.py:855
643
 msgid "More"
644
 msgstr "Mais"
645
 
646
-#: modules/curlew.py:736
647
+#: modules/curlew.py:858
648
 msgid "Split File"
649
 msgstr "Dividir Arquivo"
650
 
651
-#: modules/curlew.py:746
652
+#: modules/curlew.py:868
653
 msgid "Begin time: "
654
 msgstr "Tempo inicial:"
655
 
656
-#: modules/curlew.py:749
657
+#: modules/curlew.py:871
658
 msgid "Duration: "
659
 msgstr "Duração:"
660
 
661
-#: modules/curlew.py:750
662
+#: modules/curlew.py:872
663
 msgid "To the end"
664
 msgstr "Para o fim"
665
 
666
-#: modules/curlew.py:756
667
+#: modules/curlew.py:878
668
 msgid "Use Copy Mode"
669
 msgstr "Use modo de cópia"
670
 
671
-#: modules/curlew.py:757
672
+#: modules/curlew.py:879
673
 msgid "Keep the same codecs as the input file"
674
 msgstr "Mantenha os mesmos codecs como o arquivo de entrada"
675
 
676
-#: modules/curlew.py:765
677
+#: modules/curlew.py:887
678
 msgid "Other opts:"
679
 msgstr "Outros opts:"
680
 
681
-#: modules/curlew.py:769
682
+#: modules/curlew.py:891
683
 msgid "Threads:"
684
 msgstr "Threads:"
685
 
686
-#: modules/curlew.py:782
687
+#: modules/curlew.py:904
688
 msgid "Converter:"
689
 msgstr "Converter:"
690
 
691
-#: modules/curlew.py:788
692
+#: modules/curlew.py:910
693
 msgid "Player:"
694
 msgstr ""
695
 
696
-#: modules/curlew.py:809
697
+#: modules/curlew.py:950
698
+msgid "Please select a player"
699
+msgstr ""
700
+
701
+#: modules/curlew.py:959
702
 msgid "Configs"
703
 msgstr "Configs"
704
 
705
-#: modules/curlew.py:816
706
+#: modules/curlew.py:966
707
 #, fuzzy
708
 msgid "Your language will appear after restart Curlew"
709
 msgstr "Seu idioma irá aparecer após reiniciar o Curlew"
710
 
711
-#: modules/curlew.py:823
712
+#: modules/curlew.py:973
713
 msgid "Language:"
714
 msgstr "Idioma:"
715
 
716
-#: modules/curlew.py:831
717
+#: modules/curlew.py:981
718
 msgid "Show tray icon"
719
 msgstr "Mostrar ícone da bandeja"
720
 
721
-#: modules/curlew.py:836
722
-msgid "Use CSD"
723
-msgstr ""
724
+#: modules/curlew.py:986
725
+#, fuzzy
726
+msgid "Show Statusbar"
727
+msgstr "Mostrar Barra Lateral"
728
 
729
-#: modules/curlew.py:843
730
+#: modules/curlew.py:994
731
 msgid "Shutdown computer after finish"
732
 msgstr "Desligar computador depois de terminar"
733
 
734
-#: modules/curlew.py:848
735
+#: modules/curlew.py:999
736
 msgid "Suspend computer after finish"
737
 msgstr "Suspender computador depois de terminar"
738
 
739
-#: modules/curlew.py:853
740
+#: modules/curlew.py:1004
741
 #, fuzzy
742
 msgid "Play sound after finish"
743
 msgstr "Suspender computador depois de terminar"
744
 
745
-#: modules/curlew.py:859
746
+#: modules/curlew.py:1010
747
 msgid "Output"
748
 msgstr ""
749
 
750
-#: modules/curlew.py:865
751
+#: modules/curlew.py:1016
752
 msgid "Source Path"
753
 msgstr "Caminho de Origem"
754
 
755
-#: modules/curlew.py:870
756
+#: modules/curlew.py:1021
757
 #, fuzzy
758
 msgid "Destination:"
759
 msgstr "<b>Destino:</b>"
760
 
761
-#: modules/curlew.py:874
762
+#: modules/curlew.py:1024
763
+msgid "This name is for merged file"
764
+msgstr ""
765
+
766
+#: modules/curlew.py:1025
767
+msgid "Output Filename:"
768
+msgstr ""
769
+
770
+#: modules/curlew.py:1030
771
 msgid "Overwrite it"
772
 msgstr "Substituí-lo"
773
 
774
-#: modules/curlew.py:875
775
+#: modules/curlew.py:1031
776
 msgid "Choose another name"
777
 msgstr "Escolha outro nome"
778
 
779
-#: modules/curlew.py:876
780
+#: modules/curlew.py:1032
781
 msgid "Skip conversion"
782
 msgstr "Pular conversão"
783
 
784
-#: modules/curlew.py:877
785
+#: modules/curlew.py:1033
786
 msgid "File exist:"
787
 msgstr "Arquivo Existente:"
788
 
789
-#: modules/curlew.py:891
790
+#: modules/curlew.py:1047
791
 msgid "Delete input file after conversion"
792
 msgstr "Excluir arquivo de entrada após a conversão"
793
 
794
-#: modules/curlew.py:896
795
+#: modules/curlew.py:1052
796
 msgid "Rename input file after conversion"
797
 msgstr "Renomear arquivo de entrada após a conversão"
798
 
799
-#: modules/curlew.py:972
800
+#: modules/curlew.py:1143
801
 #, fuzzy
802
-msgid "Do you want to quit Curlew and abort conversion process?"
803
+msgid "Do you want to quit Curlew and abort process?"
804
 msgstr "Você quer sair do Curlew e bortar o processo de conversão?"
805
 
806
-#: modules/curlew.py:989
807
+#: modules/curlew.py:1160
808
 msgid "Add file"
809
 msgstr "adicionar Arquivo"
810
 
811
-#: modules/curlew.py:991 modules/curlew.py:1074 modules/curlew.py:1106
812
-#: modules/curlew.py:2337
813
+#: modules/curlew.py:1162 modules/curlew.py:1252 modules/curlew.py:1283
814
+#: modules/curlew.py:2662
815
 msgid "_OK"
816
 msgstr ""
817
 
818
-#: modules/curlew.py:1002
819
+#: modules/curlew.py:1164 modules/curlew.py:1254 modules/curlew.py:1284
820
+#: modules/curlew.py:1854 modules/curlew.py:2664 modules/waitdialog.py:45
821
+msgid "_Cancel"
822
+msgstr ""
823
+
824
+#: modules/curlew.py:1173
825
 msgid "All supported files"
826
 msgstr "Todos os arquivos suportados"
827
 
828
-#: modules/curlew.py:1009
829
+#: modules/curlew.py:1180
830
 msgid "Video files"
831
 msgstr "Arquivos de Vídeo"
832
 
833
-#: modules/curlew.py:1015
834
+#: modules/curlew.py:1186
835
 msgid "Audio files"
836
 msgstr "Arquivos de Áudio"
837
 
838
-#: modules/curlew.py:1021 modules/curlew.py:1581
839
+#: modules/curlew.py:1192 modules/curlew.py:1867
840
 msgid "All files"
841
 msgstr "Todos os Arquivos"
842
 
843
-#: modules/curlew.py:1061 modules/curlew.py:1674
844
+#: modules/curlew.py:1236 modules/curlew.py:1965
845
 msgid "Ready!"
846
 msgstr "Pronto!"
847
 
848
-#: modules/curlew.py:1072
849
+#: modules/curlew.py:1250
850
 msgid "Add folder"
851
 msgstr "Adicionar Pasta"
852
 
853
-#: modules/curlew.py:1104
854
+#: modules/curlew.py:1281
855
 msgid "Choose destination"
856
 msgstr "Escolha o destino"
857
 
858
-#: modules/curlew.py:1353
859
+#: modules/curlew.py:1611
860
 msgid "Destination path is not valid."
861
 msgstr "O caminho de destino não é válido."
862
 
863
-#: modules/curlew.py:1360
864
+#: modules/curlew.py:1618
865
 msgid "Destination path is not accessible."
866
 msgstr "O caminho de destino não está acessível."
867
 
868
-#: modules/curlew.py:1392 modules/curlew.py:1433 modules/curlew.py:1816
869
+#: modules/curlew.py:1634
870
+msgid "\"{}\" audio codec not found."
871
+msgstr ""
872
+
873
+#: modules/curlew.py:1638
874
+msgid "\"{}\" video codec not found."
875
+msgstr ""
876
+
877
+#: modules/curlew.py:1670 modules/curlew.py:1718 modules/curlew.py:2111
878
 msgid "Skipped!"
879
 msgstr "Pulado!"
880
 
881
-#: modules/curlew.py:1402
882
+#: modules/curlew.py:1683
883
 msgid "Not found!"
884
 msgstr "Não Encontrado!"
885
 
886
-#: modules/curlew.py:1495
887
-msgid ""
888
-"There are some errors occured.\n"
889
-"Do you want to show more details?"
890
+#: modules/curlew.py:1760
891
+msgid "Encoder not found (ffmpeg/avconv)."
892
 msgstr ""
893
-"Ocorreram alguns erros.\n"
894
-"Você quer mostrar mais detalhes?"
895
 
896
-#: modules/curlew.py:1508
897
+#: modules/curlew.py:1789
898
 msgid "Do you want to stop conversion process?"
899
 msgstr "Você quer parar o processo de conversão?"
900
 
901
-#: modules/curlew.py:1564
902
+#: modules/curlew.py:1850
903
 msgid "Select subtitle"
904
 msgstr "Selecionar Legenda"
905
 
906
-#: modules/curlew.py:1567
907
+#: modules/curlew.py:1853
908
 msgid "_Add"
909
 msgstr ""
910
 
911
-#: modules/curlew.py:1572
912
+#: modules/curlew.py:1858
913
 msgid "Subtitle files"
914
 msgstr "Arquivos de Legenda"
915
 
916
-#: modules/curlew.py:1669 modules/curlew.py:1876
917
+#: modules/curlew.py:1960 modules/curlew.py:2171
918
 msgid "Wait..."
919
 msgstr "Aguarde..."
920
 
921
-#: modules/curlew.py:1750
922
+#: modules/curlew.py:2041
923
 msgid "Done!"
924
 msgstr "Feito!"
925
 
926
-#: modules/curlew.py:1768
927
+#: modules/curlew.py:2059
928
 msgid "Failed!"
929
 msgstr "Falhou!"
930
 
931
-#: modules/curlew.py:2098
932
+#: modules/curlew.py:2406
933
 msgid ""
934
 "<span foreground=\"red\" weight=\"bold\">System will shutdown after {} sec.</"
935
 "span>"
936
@@ -657,7 +738,7 @@
937
 "<span foreground=\"red\" weight=\"bold\">Será encerrado o sistema após {} "
938
 "sec.</span>"
939
 
940
-#: modules/curlew.py:2111
941
+#: modules/curlew.py:2419
942
 msgid ""
943
 "<span foreground=\"red\" weight=\"bold\">System will suspend after {} sec.</"
944
 "span>"
945
@@ -665,7 +746,7 @@
946
 "<span foreground=\"red\" weight=\"bold\">Sistema irá suspender após {} sec.</"
947
 "span>"
948
 
949
-#: modules/curlew.py:2188
950
+#: modules/curlew.py:2496
951
 msgid ""
952
 "<b>Duration:</b> {}\n"
953
 "<b>Size:</b> {}\n"
954
@@ -675,32 +756,103 @@
955
 "<b>Tamanho:</b>{}\n"
956
 "<b>Extensão:</b>{}\n"
957
 
958
-#: modules/curlew.py:2229
959
+#: modules/curlew.py:2540
960
 msgid "Please install \"mediainfo\" package."
961
 msgstr "Por favor instale\"mediainfo\"pacote."
962
 
963
-#: modules/curlew.py:2289
964
+#: modules/curlew.py:2620
965
 msgid "Play"
966
 msgstr ""
967
 
968
-#: modules/curlew.py:2292
969
+#: modules/curlew.py:2623
970
 #, fuzzy
971
 msgid "_Preview"
972
 msgstr "Visualização"
973
 
974
-#: modules/curlew.py:2298
975
+#: modules/curlew.py:2629
976
 msgid "Browse source"
977
 msgstr "Procurar Fonte"
978
 
979
-#: modules/curlew.py:2301
980
+#: modules/curlew.py:2632
981
 msgid "Browse destination"
982
 msgstr "Procurar Destino"
983
 
984
-#: modules/curlew.py:2335
985
+#: modules/curlew.py:2660
986
 #, fuzzy
987
 msgid "Choose Encoder"
988
 msgstr "Escolha outro nome"
989
 
990
+#: modules/curlew.py:2680
991
+msgid "Merge"
992
+msgstr ""
993
+
994
+#: modules/curlew.py:2681
995
+#, fuzzy
996
+msgid "Start Merging"
997
+msgstr "Iniciar Conversão"
998
+
999
+#: modules/curlew.py:2690
1000
+msgid "Make GIF"
1001
+msgstr ""
1002
+
1003
+#: modules/curlew.py:2691
1004
+msgid "Make GIF file"
1005
+msgstr ""
1006
+
1007
+#: modules/curlew.py:2739
1008
+msgid "<i>Merging files, please wait...</i>"
1009
+msgstr ""
1010
+
1011
+#: modules/curlew.py:2740
1012
+msgid "<i>Percent: 0 %</i>"
1013
+msgstr ""
1014
+
1015
+#: modules/curlew.py:2757
1016
+msgid "<i>Percent: {:.0f} %</i>"
1017
+msgstr ""
1018
+
1019
+#: modules/curlew.py:2769
1020
+msgid "Merging operation completed successfully!"
1021
+msgstr ""
1022
+
1023
+#: modules/curlew.py:2776
1024
+msgid "Merge Error"
1025
+msgstr ""
1026
+
1027
+#: modules/about.py:37
1028
+msgid "About Curlew"
1029
+msgstr "Sobre Curlew"
1030
+
1031
+#: modules/about.py:40
1032
+msgid "Easy to use Multimedia Converter for Linux"
1033
+msgstr "Conversor Multimídia fácil de Usar para Linux"
1034
+
1035
+#: modules/about.py:53
1036
+msgid "translator-credits"
1037
+msgstr "VaGNaroK"
1038
+
1039
+#: modules/waitdialog.py:34
1040
+msgid "Adding files..."
1041
+msgstr "Adicionando Arquivos"
1042
+
1043
+#: modules/waitdialog.py:53
1044
+msgid "<b>File:</b> "
1045
+msgstr "<b>Arquivo:</b>"
1046
+
1047
+#~ msgid "Errors detail"
1048
+#~ msgstr "Detalhes do Erro"
1049
+
1050
+#~ msgid ""
1051
+#~ "There are some errors occured.\n"
1052
+#~ "Do you want to show more details?"
1053
+#~ msgstr ""
1054
+#~ "Ocorreram alguns erros.\n"
1055
+#~ "Você quer mostrar mais detalhes?"
1056
+
1057
+#, fuzzy
1058
+#~ msgid "Edit List"
1059
+#~ msgstr "Editar Lista"
1060
+
1061
 #~ msgid "Preview"
1062
 #~ msgstr "Visualização"
1063
 
1064
@@ -711,9 +863,6 @@
1065
 #~ msgid "Font: "
1066
 #~ msgstr "Fonte:"
1067
 
1068
-#~ msgid "Position: "
1069
-#~ msgstr "Posição:"
1070
-
1071
 #~ msgid "Delay: "
1072
 #~ msgstr "Atraso:"
1073
 
1074
curlew-0.2.3.tar.gz/po/cs.po -> curlew-0.2.5.tar.gz/po/cs.po Changed
1053
 
1
@@ -6,7 +6,7 @@
2
 msgstr ""
3
 "Project-Id-Version: \n"
4
 "Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2016-10-01 14:51+0100\n"
6
+"POT-Creation-Date: 2017-07-24 11:03+0100\n"
7
 "PO-Revision-Date: 2016-03-20 20:43+0100\n"
8
 "Last-Translator: Pavel Fric <pavelfric@seznam.cz>\n"
9
 "Language-Team: Czech <kde-i18n-doc@kde.org>\n"
10
@@ -33,598 +33,681 @@
11
 msgid "Right"
12
 msgstr "Vpravo"
13
 
14
-#: modules/customwidgets.py:174
15
+#: modules/customwidgets.py:179
16
 msgid "hr"
17
 msgstr "hod"
18
 
19
-#: modules/customwidgets.py:179
20
+#: modules/customwidgets.py:184
21
 msgid "min"
22
 msgstr "min"
23
 
24
-#: modules/customwidgets.py:184 modules/curlew.py:714
25
+#: modules/customwidgets.py:189 modules/curlew.py:814
26
 msgid "sec"
27
 msgstr "s"
28
 
29
-#: modules/favdialog.py:29 modules/curlew.py:496
30
-msgid "Favorite list"
31
-msgstr "Seznam oblíbených"
32
-
33
-#: modules/favdialog.py:44
34
-msgid "Format"
35
-msgstr "Formát"
36
-
37
-#: modules/favdialog.py:60
38
-msgid "Up"
39
-msgstr "Nahoru"
40
-
41
-#: modules/favdialog.py:66
42
-msgid "Down"
43
-msgstr "Dolů"
44
-
45
-#: modules/favdialog.py:72 modules/edition.py:324 modules/curlew.py:2295
46
-msgid "Remove"
47
-msgstr "Odstranit"
48
-
49
-#: modules/about.py:33 modules/tray.py:33 modules/curlew.py:199
50
-#: modules/curlew.py:272
51
-msgid "Curlew"
52
-msgstr "Curlew"
53
-
54
-#: modules/about.py:37 modules/curlew.py:344
55
-msgid "About Curlew"
56
-msgstr "O programu Curlew"
57
-
58
-#: modules/about.py:40
59
-msgid "Easy to use Multimedia Converter for Linux"
60
-msgstr "Snadno použitelný převodník multimédií pro Linux"
61
-
62
-#: modules/about.py:53
63
-msgid "translator-credits"
64
-msgstr "www.fripohled.blogspot.com"
65
-
66
-#: modules/functions.py:47
67
-msgid " KB"
68
-msgstr " KB"
69
-
70
-#: modules/functions.py:50
71
-msgid " MB"
72
-msgstr " MB"
73
-
74
-#: modules/functions.py:53
75
-msgid " GB"
76
-msgstr " GB"
77
-
78
-#: modules/tray.py:39 modules/tray.py:69
79
-msgid "Hide"
80
-msgstr "Skrýt"
81
-
82
-#: modules/tray.py:43 modules/curlew.py:337
83
-msgid "Stop Conversion"
84
-msgstr "Zastavit převod"
85
+#: modules/formats.py:60
86
+msgid "<i><span color=\"red\">No format selected!</span></i>"
87
+msgstr "<i><span color=\"red\">Nevybrán žádný formát!</span></i>"
88
 
89
-#: modules/tray.py:47
90
-msgid "Quit application"
91
-msgstr "Ukončit program"
92
+#: modules/formats.py:113
93
+msgid "Edit"
94
+msgstr "Upravit"
95
 
96
-#: modules/tray.py:71
97
-msgid "Show"
98
-msgstr "Ukázat"
99
+#: modules/formats.py:121 modules/formats.py:123
100
+msgid "Choose"
101
+msgstr "Vybrat"
102
 
103
 #: modules/logdialog.py:32
104
-msgid "Errors detail"
105
-msgstr "Podrobnosti chyb"
106
+#, fuzzy
107
+msgid "Conversion Error"
108
+msgstr "Zastavit převod"
109
 
110
-#: modules/logdialog.py:51
111
+#: modules/logdialog.py:51 modules/errdialog.py:50
112
 msgid "_Close"
113
 msgstr "_Zavřít"
114
 
115
-#: modules/edition.py:38
116
+#: modules/formateditor.py:38
117
 msgid "Are you sure you want to save settings?"
118
 msgstr "Opravdu chcete uložit nastavení?"
119
 
120
-#: modules/edition.py:110
121
+#: modules/formateditor.py:110
122
 msgid "You can't restore a custom format to defaults."
123
 msgstr "Nemůžete obnovit vlastní formát na výchozí nastavení."
124
 
125
-#: modules/edition.py:205
126
+#: modules/formateditor.py:205
127
 msgid "Are you sure you want to remove this format?"
128
 msgstr "Opravdu chcete odstranit tento formát?"
129
 
130
-#: modules/edition.py:244
131
+#: modules/formateditor.py:244
132
 #, fuzzy
133
 msgid "Edition"
134
 msgstr "Upravit"
135
 
136
-#: modules/edition.py:259
137
+#: modules/formateditor.py:255
138
 msgid ""
139
 "<span foreground=\"red\"><i><b>WARNING:</b> Please change these values with "
140
 "care!</i></span>"
141
 msgstr ""
142
 
143
-#: modules/edition.py:263
144
+#: modules/formateditor.py:259
145
 msgid "Audio:"
146
 msgstr "Zvuk:"
147
 
148
-#: modules/edition.py:271 modules/edition.py:290
149
+#: modules/formateditor.py:267 modules/formateditor.py:286
150
 msgid "Default"
151
 msgstr "Výchozí"
152
 
153
-#: modules/edition.py:274
154
+#: modules/formateditor.py:270
155
 msgid "Audio Bitrates"
156
 msgstr "Datové toky zvuku"
157
 
158
-#: modules/edition.py:276
159
+#: modules/formateditor.py:272
160
 msgid "Audio Frequencies"
161
 msgstr "Zvukové kmitočty"
162
 
163
-#: modules/edition.py:278 modules/curlew.py:567
164
+#: modules/formateditor.py:274 modules/curlew.py:662
165
 msgid "Audio Channels"
166
 msgstr "Zvukové kanály"
167
 
168
-#: modules/edition.py:280
169
+#: modules/formateditor.py:276
170
 msgid "Audio Codecs"
171
 msgstr "Zvukové kodeky"
172
 
173
-#: modules/edition.py:283
174
+#: modules/formateditor.py:279
175
 msgid "Video:"
176
 msgstr "Obraz:"
177
 
178
-#: modules/edition.py:293
179
+#: modules/formateditor.py:289
180
 msgid "Video Bitrates"
181
 msgstr "Datové toky obrazu"
182
 
183
-#: modules/edition.py:295 modules/curlew.py:607
184
+#: modules/formateditor.py:291 modules/curlew.py:702
185
 msgid "Video FPS"
186
 msgstr "Snímků za sekundu"
187
 
188
-#: modules/edition.py:297
189
+#: modules/formateditor.py:293
190
 msgid "Video Sizes"
191
 msgstr "Velikosti obrazu"
192
 
193
-#: modules/edition.py:299
194
+#: modules/formateditor.py:295
195
 msgid "Video Codecs"
196
 msgstr "Obrazové kodeky"
197
 
198
-#: modules/edition.py:301
199
+#: modules/formateditor.py:297
200
 msgid "Aspect Ratios"
201
 msgstr "Poměry stran"
202
 
203
-#: modules/edition.py:303
204
+#: modules/formateditor.py:299
205
 msgid "Other Options:"
206
 msgstr "Jiné volby:"
207
 
208
-#: modules/edition.py:305
209
+#: modules/formateditor.py:301
210
 msgid "Extra Options"
211
 msgstr "Další volby:"
212
 
213
-#: modules/edition.py:318
214
+#: modules/formateditor.py:314
215
 msgid "Save"
216
 msgstr "Uložit"
217
 
218
-#: modules/edition.py:332
219
+#: modules/formateditor.py:320 modules/favdialog.py:68 modules/curlew.py:2626
220
+msgid "Remove"
221
+msgstr "Odstranit"
222
+
223
+#: modules/formateditor.py:328
224
 msgid "Restore default"
225
 msgstr "Obnovit výchozí"
226
 
227
-#: modules/fileinfos.py:29
228
-msgid "File informations"
229
-msgstr "Informace o souboru"
230
+#: modules/tray.py:33 modules/curlew.py:223 modules/about.py:33
231
+msgid "Curlew"
232
+msgstr "Curlew"
233
 
234
-#: modules/waitdialog.py:34
235
-msgid "Adding files..."
236
-msgstr "Přidávají se soubory..."
237
+#: modules/tray.py:39 modules/tray.py:69
238
+msgid "Hide"
239
+msgstr "Skrýt"
240
 
241
-#: modules/waitdialog.py:45 modules/curlew.py:993 modules/curlew.py:1076
242
-#: modules/curlew.py:1107 modules/curlew.py:1568 modules/curlew.py:2339
243
-msgid "_Cancel"
244
-msgstr "_Zrušit"
245
+#: modules/tray.py:43
246
+msgid "Stop Conversion"
247
+msgstr "Zastavit převod"
248
 
249
-#: modules/waitdialog.py:53
250
-msgid "<b>File:</b> "
251
-msgstr "<b>Soubor:</b> "
252
+#: modules/tray.py:47
253
+msgid "Quit application"
254
+msgstr "Ukončit program"
255
 
256
-#: modules/players.py:50
257
-msgid "<b>Select your favorite player: </b>"
258
-msgstr ""
259
+#: modules/tray.py:71
260
+msgid "Show"
261
+msgstr "Ukázat"
262
 
263
-#: modules/formats.py:60
264
-msgid "<i><span color=\"red\">No format selected!</span></i>"
265
-msgstr "<i><span color=\"red\">Nevybrán žádný formát!</span></i>"
266
+#: modules/favdialog.py:29 modules/curlew.py:599
267
+msgid "Favorite list"
268
+msgstr "Seznam oblíbených"
269
 
270
-#: modules/formats.py:113
271
-msgid "Edit"
272
-msgstr "Upravit"
273
+#: modules/favdialog.py:40
274
+msgid "Format"
275
+msgstr "Formát"
276
 
277
-#: modules/formats.py:121 modules/formats.py:123
278
-msgid "Choose"
279
-msgstr "Vybrat"
280
+#: modules/favdialog.py:56
281
+msgid "Up"
282
+msgstr "Nahoru"
283
+
284
+#: modules/favdialog.py:62
285
+msgid "Down"
286
+msgstr "Dolů"
287
+
288
+#: modules/functions.py:47
289
+msgid " KB"
290
+msgstr " KB"
291
+
292
+#: modules/functions.py:50
293
+msgid " MB"
294
+msgstr " MB"
295
+
296
+#: modules/functions.py:53
297
+msgid " GB"
298
+msgstr " GB"
299
 
300
-#: modules/curlew.py:97
301
+#: modules/curlew.py:115
302
 msgid "<span color=\"red\"><i><b>{}</b> Codec not found!</i></span>"
303
 msgstr "<span color=\"red\"><i><b>{}</b> Kodek nenalezen!</i></span>"
304
 
305
-#: modules/curlew.py:207
306
+#: modules/curlew.py:170
307
+msgid "You can't add more than 10 elements."
308
+msgstr ""
309
+
310
+#: modules/curlew.py:177
311
+msgid "\"{}\" is already exist in favorite list!"
312
+msgstr ""
313
+
314
+#: modules/curlew.py:195
315
+#, fuzzy
316
+msgid "No Favorites List."
317
+msgstr "Seznam oblíbených"
318
+
319
+#: modules/curlew.py:231
320
 msgid "About"
321
 msgstr "O programu"
322
 
323
-#: modules/curlew.py:212
324
+#: modules/curlew.py:236
325
 msgid "Quit"
326
 msgstr "Ukončit"
327
 
328
-#: modules/curlew.py:261
329
+#: modules/curlew.py:287
330
 msgid "Available Codecs"
331
 msgstr "Dostupné kodeky"
332
 
333
-#: modules/curlew.py:295
334
+#: modules/curlew.py:315
335
 msgid "Add Files"
336
 msgstr "Přidat soubory"
337
 
338
-#: modules/curlew.py:300
339
+#: modules/curlew.py:320
340
 msgid "Add Folders"
341
 msgstr "Přidat složky"
342
 
343
-#: modules/curlew.py:310
344
+#: modules/curlew.py:330
345
 msgid "Remove Files"
346
 msgstr "Odstranit soubory"
347
 
348
-#: modules/curlew.py:315
349
+#: modules/curlew.py:335
350
 msgid "Clear Files List"
351
 msgstr "Vyprázdnit seznam souborů"
352
 
353
-#: modules/curlew.py:321 modules/curlew.py:2305
354
-msgid "File Informations"
355
+#: modules/curlew.py:341
356
+msgid "File Information"
357
 msgstr "Informace o souboru"
358
 
359
-#: modules/curlew.py:331
360
+#: modules/curlew.py:352
361
+msgid "Advanced Options"
362
+msgstr "Pokročilé volby"
363
+
364
+#: modules/curlew.py:356 modules/curlew.py:2685
365
 msgid "Convert"
366
 msgstr "Převést"
367
 
368
-#: modules/curlew.py:332
369
+#: modules/curlew.py:358 modules/curlew.py:2686
370
 msgid "Start Conversion"
371
 msgstr "Spustit převod"
372
 
373
-#: modules/curlew.py:350
374
-msgid "Advanced Options"
375
-msgstr "Pokročilé volby"
376
+#: modules/curlew.py:365
377
+#, fuzzy
378
+msgid "Select Action"
379
+msgstr "Vybrat titulky"
380
+
381
+#: modules/curlew.py:387
382
+#, fuzzy
383
+msgid "Convert Files"
384
+msgstr "Odstranit soubory"
385
+
386
+#: modules/curlew.py:388
387
+#, fuzzy
388
+msgid "Merge Files"
389
+msgstr "Odstranit soubory"
390
 
391
-#: modules/curlew.py:410 modules/curlew.py:826
392
+#: modules/curlew.py:394
393
+msgid "Stop Process"
394
+msgstr ""
395
+
396
+#: modules/curlew.py:411
397
+msgid ""
398
+"<b><span size=\"xx-large\">Welcome to Curlew Multimedia Converter!</span></b>"
399
+msgstr ""
400
+
401
+#: modules/curlew.py:419
402
+msgid "<i>Click</i>"
403
+msgstr ""
404
+
405
+#: modules/curlew.py:421
406
+msgid "<i>to add files, or</i>"
407
+msgstr ""
408
+
409
+#: modules/curlew.py:423
410
+msgid "<i>to add files from folders,</i>"
411
+msgstr ""
412
+
413
+#: modules/curlew.py:432
414
+msgid "<i>or you can drag files and drop them to here.</i>"
415
+msgstr ""
416
+
417
+#: modules/curlew.py:509 modules/curlew.py:976
418
 msgid "Show Sidebar"
419
 msgstr "Ukázat postranní panel"
420
 
421
-#: modules/curlew.py:433
422
+#: modules/curlew.py:532
423
 msgid "File"
424
 msgstr "Soubor"
425
 
426
-#: modules/curlew.py:440
427
+#: modules/curlew.py:539
428
 msgid "Size"
429
 msgstr "Velikost"
430
 
431
-#: modules/curlew.py:446
432
+#: modules/curlew.py:545
433
 msgid "Duration"
434
 msgstr "Doba trvání"
435
 
436
-#: modules/curlew.py:452
437
+#: modules/curlew.py:551
438
 msgid "Estimated size"
439
 msgstr "Odhadovaná velikost"
440
 
441
-#: modules/curlew.py:459
442
+#: modules/curlew.py:558
443
 msgid "Elapsed time"
444
 msgstr "Uplynulý čas"
445
 
446
-#: modules/curlew.py:466
447
+#: modules/curlew.py:565
448
 msgid "Remaining time"
449
 msgstr "Zbývající čas"
450
 
451
-#: modules/curlew.py:472
452
+#: modules/curlew.py:571
453
 msgid "Progress"
454
 msgstr "Postup"
455
 
456
-#: modules/curlew.py:485
457
+#: modules/curlew.py:583
458
 msgid "Choose a format"
459
 msgstr "Vybrat formát"
460
 
461
-#: modules/curlew.py:512
462
+#: modules/curlew.py:594
463
 msgid "Add to Favorite"
464
 msgstr "Přidat do oblíbených"
465
 
466
-#: modules/curlew.py:520
467
-msgid "Edit List"
468
-msgstr "Upravit seznam"
469
+#: modules/curlew.py:615
470
+#, fuzzy
471
+msgid "Edit Favorite List"
472
+msgstr "Seznam oblíbených"
473
 
474
-#: modules/curlew.py:550
475
+#: modules/curlew.py:645 modules/curlew.py:838
476
 msgid "Audio"
477
 msgstr "Zvuk"
478
 
479
-#: modules/curlew.py:565
480
+#: modules/curlew.py:660
481
 msgid "Audio Bitrate"
482
 msgstr "Datový tok zvuku"
483
 
484
-#: modules/curlew.py:566
485
+#: modules/curlew.py:661
486
 msgid "Audio Frequency"
487
 msgstr "Kmitočet zvuku"
488
 
489
-#: modules/curlew.py:568
490
+#: modules/curlew.py:663
491
 msgid "Audio Codec"
492
 msgstr "Zvukový kodek"
493
 
494
-#: modules/curlew.py:571
495
+#: modules/curlew.py:666
496
 msgid "Volume (%)"
497
 msgstr "Hlasitost (%)"
498
 
499
-#: modules/curlew.py:577
500
+#: modules/curlew.py:672
501
 msgid "Audio Quality"
502
 msgstr "Jakost zvuku"
503
 
504
-#: modules/curlew.py:589
505
+#: modules/curlew.py:684 modules/curlew.py:838
506
 msgid "Video"
507
 msgstr "Video"
508
 
509
-#: modules/curlew.py:606
510
+#: modules/curlew.py:701
511
 msgid "Video Bitrate"
512
 msgstr "Datový tok obrazu"
513
 
514
-#: modules/curlew.py:608
515
+#: modules/curlew.py:703
516
 msgid "Video Size"
517
 msgstr "Velikost obrazu"
518
 
519
-#: modules/curlew.py:609
520
+#: modules/curlew.py:704
521
 msgid "Video Codec"
522
 msgstr "Kodek  obrazu"
523
 
524
-#: modules/curlew.py:610
525
+#: modules/curlew.py:705
526
 msgid "Aspect Ratio"
527
 msgstr "Poměr stran"
528
 
529
-#: modules/curlew.py:616
530
+#: modules/curlew.py:711
531
 msgid "2-Pass"
532
 msgstr "Dva průchody"
533
 
534
-#: modules/curlew.py:620
535
+#: modules/curlew.py:715
536
 msgid "Video only"
537
 msgstr "Pouze  obraz"
538
 
539
-#: modules/curlew.py:627
540
+#: modules/curlew.py:720
541
+msgid "Fix bad index"
542
+msgstr ""
543
+
544
+#: modules/curlew.py:727
545
 msgid "Video Quality"
546
 msgstr "Jakost obrazu"
547
 
548
-#: modules/curlew.py:638
549
+#: modules/curlew.py:738
550
 msgid "Subtitle"
551
 msgstr "Titulky"
552
 
553
-#: modules/curlew.py:644
554
+#: modules/curlew.py:744
555
 msgid "Use Subtitle (ffmpeg only)"
556
 msgstr "Použít titulky (pouze ffmpeg)"
557
 
558
-#: modules/curlew.py:660
559
+#: modules/curlew.py:760
560
 msgid "Subtitle: "
561
 msgstr "Titulky: "
562
 
563
-#: modules/curlew.py:678
564
+#: modules/curlew.py:778
565
 msgid "Size: "
566
 msgstr "Velikost: "
567
 
568
-#: modules/curlew.py:707
569
+#: modules/curlew.py:807
570
 msgid "Encoding: "
571
 msgstr "Kódování: "
572
 
573
-#: modules/curlew.py:720
574
+#: modules/curlew.py:822
575
+msgid "Filters"
576
+msgstr ""
577
+
578
+#: modules/curlew.py:824
579
+msgid "Fade In / Fade Out"
580
+msgstr ""
581
+
582
+#: modules/curlew.py:829
583
+#, fuzzy
584
+msgid "Duration (sec)"
585
+msgstr "Doba trvání: "
586
+
587
+#: modules/curlew.py:833
588
+msgid "At the beginning"
589
+msgstr ""
590
+
591
+#: modules/curlew.py:833
592
+#, fuzzy
593
+msgid "At the end"
594
+msgstr "Po konec"
595
+
596
+#: modules/curlew.py:833 modules/curlew.py:838
597
+msgid "Both"
598
+msgstr ""
599
+
600
+#: modules/curlew.py:834
601
+#, fuzzy
602
+msgid "Position"
603
+msgstr "Poloha: "
604
+
605
+#: modules/curlew.py:839
606
+msgid "Type"
607
+msgstr ""
608
+
609
+#: modules/curlew.py:843
610
 msgid "Crop / Pad"
611
 msgstr "Oříznout/Vycpat"
612
 
613
-#: modules/curlew.py:723
614
+#: modules/curlew.py:846
615
 msgid "Crop"
616
 msgstr "Oříznout"
617
 
618
-#: modules/curlew.py:727
619
+#: modules/curlew.py:850
620
 msgid "Pad"
621
 msgstr "Vycpat"
622
 
623
-#: modules/curlew.py:733
624
+#: modules/curlew.py:855
625
 msgid "More"
626
 msgstr "Více"
627
 
628
-#: modules/curlew.py:736
629
+#: modules/curlew.py:858
630
 msgid "Split File"
631
 msgstr "Rozdělit soubor"
632
 
633
-#: modules/curlew.py:746
634
+#: modules/curlew.py:868
635
 msgid "Begin time: "
636
 msgstr "Čas začátku: "
637
 
638
-#: modules/curlew.py:749
639
+#: modules/curlew.py:871
640
 msgid "Duration: "
641
 msgstr "Doba trvání: "
642
 
643
-#: modules/curlew.py:750
644
+#: modules/curlew.py:872
645
 msgid "To the end"
646
 msgstr "Po konec"
647
 
648
-#: modules/curlew.py:756
649
+#: modules/curlew.py:878
650
 msgid "Use Copy Mode"
651
 msgstr "Použít kopírovací režim"
652
 
653
-#: modules/curlew.py:757
654
+#: modules/curlew.py:879
655
 msgid "Keep the same codecs as the input file"
656
 msgstr "Zachovat tytéž kodeky, jako má vstupní soubor"
657
 
658
-#: modules/curlew.py:765
659
+#: modules/curlew.py:887
660
 msgid "Other opts:"
661
 msgstr "Další volby:"
662
 
663
-#: modules/curlew.py:769
664
+#: modules/curlew.py:891
665
 msgid "Threads:"
666
 msgstr "Vlákna:"
667
 
668
-#: modules/curlew.py:782
669
+#: modules/curlew.py:904
670
 msgid "Converter:"
671
 msgstr "Převodník:"
672
 
673
-#: modules/curlew.py:788
674
+#: modules/curlew.py:910
675
 msgid "Player:"
676
 msgstr "Přehrávač:"
677
 
678
-#: modules/curlew.py:809
679
+#: modules/curlew.py:950
680
+msgid "Please select a player"
681
+msgstr ""
682
+
683
+#: modules/curlew.py:959
684
 msgid "Configs"
685
 msgstr "Nastavení"
686
 
687
-#: modules/curlew.py:816
688
+#: modules/curlew.py:966
689
 msgid "Your language will appear after restart Curlew"
690
 msgstr "Změna jazyka se projeví až po opětovném spuštění Curlewu"
691
 
692
-#: modules/curlew.py:823
693
+#: modules/curlew.py:973
694
 msgid "Language:"
695
 msgstr "Jazyk:"
696
 
697
-#: modules/curlew.py:831
698
+#: modules/curlew.py:981
699
 msgid "Show tray icon"
700
 msgstr "Ukazovat ikonu v oznamovací oblasti"
701
 
702
-#: modules/curlew.py:836
703
-msgid "Use CSD"
704
-msgstr "Použít CSD"
705
+#: modules/curlew.py:986
706
+#, fuzzy
707
+msgid "Show Statusbar"
708
+msgstr "Ukázat postranní panel"
709
 
710
-#: modules/curlew.py:843
711
+#: modules/curlew.py:994
712
 msgid "Shutdown computer after finish"
713
 msgstr "Po dokončení vypnout počítač"
714
 
715
-#: modules/curlew.py:848
716
+#: modules/curlew.py:999
717
 msgid "Suspend computer after finish"
718
 msgstr "Po dokončení uspat počítač"
719
 
720
-#: modules/curlew.py:853
721
+#: modules/curlew.py:1004
722
 #, fuzzy
723
 msgid "Play sound after finish"
724
 msgstr "Po dokončení uspat počítač"
725
 
726
-#: modules/curlew.py:859
727
+#: modules/curlew.py:1010
728
 msgid "Output"
729
 msgstr "Výstup"
730
 
731
-#: modules/curlew.py:865
732
+#: modules/curlew.py:1016
733
 msgid "Source Path"
734
 msgstr "Cesta ke zdroji"
735
 
736
-#: modules/curlew.py:870
737
+#: modules/curlew.py:1021
738
 msgid "Destination:"
739
 msgstr "Cíl:"
740
 
741
-#: modules/curlew.py:874
742
+#: modules/curlew.py:1024
743
+msgid "This name is for merged file"
744
+msgstr ""
745
+
746
+#: modules/curlew.py:1025
747
+msgid "Output Filename:"
748
+msgstr ""
749
+
750
+#: modules/curlew.py:1030
751
 msgid "Overwrite it"
752
 msgstr "Přepsat jej"
753
 
754
-#: modules/curlew.py:875
755
+#: modules/curlew.py:1031
756
 msgid "Choose another name"
757
 msgstr "Vybrat jiný název"
758
 
759
-#: modules/curlew.py:876
760
+#: modules/curlew.py:1032
761
 msgid "Skip conversion"
762
 msgstr "Přeskočit převod"
763
 
764
-#: modules/curlew.py:877
765
+#: modules/curlew.py:1033
766
 msgid "File exist:"
767
 msgstr "Soubor existuje:"
768
 
769
-#: modules/curlew.py:891
770
+#: modules/curlew.py:1047
771
 msgid "Delete input file after conversion"
772
 msgstr "Po převodu smazat vstupní soubor"
773
 
774
-#: modules/curlew.py:896
775
+#: modules/curlew.py:1052
776
 msgid "Rename input file after conversion"
777
 msgstr "Po převodu přejmenovat vstupní soubor"
778
 
779
-#: modules/curlew.py:972
780
-msgid "Do you want to quit Curlew and abort conversion process?"
781
+#: modules/curlew.py:1143
782
+#, fuzzy
783
+msgid "Do you want to quit Curlew and abort process?"
784
 msgstr "Chcete Curlew ukončit a převod zrušit?"
785
 
786
-#: modules/curlew.py:989
787
+#: modules/curlew.py:1160
788
 msgid "Add file"
789
 msgstr "Přidat soubor"
790
 
791
-#: modules/curlew.py:991 modules/curlew.py:1074 modules/curlew.py:1106
792
-#: modules/curlew.py:2337
793
+#: modules/curlew.py:1162 modules/curlew.py:1252 modules/curlew.py:1283
794
+#: modules/curlew.py:2662
795
 msgid "_OK"
796
 msgstr "_OK"
797
 
798
-#: modules/curlew.py:1002
799
+#: modules/curlew.py:1164 modules/curlew.py:1254 modules/curlew.py:1284
800
+#: modules/curlew.py:1854 modules/curlew.py:2664 modules/waitdialog.py:45
801
+msgid "_Cancel"
802
+msgstr "_Zrušit"
803
+
804
+#: modules/curlew.py:1173
805
 msgid "All supported files"
806
 msgstr "Všechny podporované soubory"
807
 
808
-#: modules/curlew.py:1009
809
+#: modules/curlew.py:1180
810
 msgid "Video files"
811
 msgstr "Obrazové soubory"
812
 
813
-#: modules/curlew.py:1015
814
+#: modules/curlew.py:1186
815
 msgid "Audio files"
816
 msgstr "Zvukové soubory"
817
 
818
-#: modules/curlew.py:1021 modules/curlew.py:1581
819
+#: modules/curlew.py:1192 modules/curlew.py:1867
820
 msgid "All files"
821
 msgstr "Všechny soubory"
822
 
823
-#: modules/curlew.py:1061 modules/curlew.py:1674
824
+#: modules/curlew.py:1236 modules/curlew.py:1965
825
 msgid "Ready!"
826
 msgstr "Připraven!"
827
 
828
-#: modules/curlew.py:1072
829
+#: modules/curlew.py:1250
830
 msgid "Add folder"
831
 msgstr "Přidat složku"
832
 
833
-#: modules/curlew.py:1104
834
+#: modules/curlew.py:1281
835
 msgid "Choose destination"
836
 msgstr "Vybrat cíl"
837
 
838
-#: modules/curlew.py:1353
839
+#: modules/curlew.py:1611
840
 msgid "Destination path is not valid."
841
 msgstr "Cílová cesta není platná."
842
 
843
-#: modules/curlew.py:1360
844
+#: modules/curlew.py:1618
845
 msgid "Destination path is not accessible."
846
 msgstr "Cílová cesta není přístupná."
847
 
848
-#: modules/curlew.py:1392 modules/curlew.py:1433 modules/curlew.py:1816
849
+#: modules/curlew.py:1634
850
+msgid "\"{}\" audio codec not found."
851
+msgstr ""
852
+
853
+#: modules/curlew.py:1638
854
+msgid "\"{}\" video codec not found."
855
+msgstr ""
856
+
857
+#: modules/curlew.py:1670 modules/curlew.py:1718 modules/curlew.py:2111
858
 msgid "Skipped!"
859
 msgstr "Přeskočeno!"
860
 
861
-#: modules/curlew.py:1402
862
+#: modules/curlew.py:1683
863
 msgid "Not found!"
864
 msgstr "Nenalezeno!"
865
 
866
-#: modules/curlew.py:1495
867
-msgid ""
868
-"There are some errors occured.\n"
869
-"Do you want to show more details?"
870
+#: modules/curlew.py:1760
871
+msgid "Encoder not found (ffmpeg/avconv)."
872
 msgstr ""
873
-"Vyskytly se chyby.\n"
874
-"Chcete ukázat více podrobností?"
875
 
876
-#: modules/curlew.py:1508
877
+#: modules/curlew.py:1789
878
 msgid "Do you want to stop conversion process?"
879
 msgstr "Chcete převod ukončit?"
880
 
881
-#: modules/curlew.py:1564
882
+#: modules/curlew.py:1850
883
 msgid "Select subtitle"
884
 msgstr "Vybrat titulky"
885
 
886
-#: modules/curlew.py:1567
887
+#: modules/curlew.py:1853
888
 msgid "_Add"
889
 msgstr "_Přidat"
890
 
891
-#: modules/curlew.py:1572
892
+#: modules/curlew.py:1858
893
 msgid "Subtitle files"
894
 msgstr "Soubory s titulky"
895
 
896
-#: modules/curlew.py:1669 modules/curlew.py:1876
897
+#: modules/curlew.py:1960 modules/curlew.py:2171
898
 msgid "Wait..."
899
 msgstr "Počkejte..."
900
 
901
-#: modules/curlew.py:1750
902
+#: modules/curlew.py:2041
903
 msgid "Done!"
904
 msgstr "Hotovo!"
905
 
906
-#: modules/curlew.py:1768
907
+#: modules/curlew.py:2059
908
 msgid "Failed!"
909
 msgstr "Nepodařilo se!"
910
 
911
-#: modules/curlew.py:2098
912
+#: modules/curlew.py:2406
913
 msgid ""
914
 "<span foreground=\"red\" weight=\"bold\">System will shutdown after {} sec.</"
915
 "span>"
916
@@ -632,14 +715,14 @@
917
 "<span foreground=\"red\" weight=\"bold\">Systém bude zastaven po {} sec.</"
918
 "span>"
919
 
920
-#: modules/curlew.py:2111
921
+#: modules/curlew.py:2419
922
 msgid ""
923
 "<span foreground=\"red\" weight=\"bold\">System will suspend after {} sec.</"
924
 "span>"
925
 msgstr ""
926
 "<span foreground=\"red\" weight=\"bold\">Systém bude uspán po {} sec.</span>"
927
 
928
-#: modules/curlew.py:2188
929
+#: modules/curlew.py:2496
930
 msgid ""
931
 "<b>Duration:</b> {}\n"
932
 "<b>Size:</b> {}\n"
933
@@ -649,30 +732,103 @@
934
 "<b>Velikost:</b>\t{}\n"
935
 "<b>Přípona:</b>\t{}\n"
936
 
937
-#: modules/curlew.py:2229
938
+#: modules/curlew.py:2540
939
 msgid "Please install \"mediainfo\" package."
940
 msgstr "Nainstalujte, prosím, balíček mediainfo."
941
 
942
-#: modules/curlew.py:2289
943
+#: modules/curlew.py:2620
944
 msgid "Play"
945
 msgstr "Přehrát"
946
 
947
-#: modules/curlew.py:2292
948
+#: modules/curlew.py:2623
949
 msgid "_Preview"
950
 msgstr "_Náhled"
951
 
952
-#: modules/curlew.py:2298
953
+#: modules/curlew.py:2629
954
 msgid "Browse source"
955
 msgstr "Procházet zdroj"
956
 
957
-#: modules/curlew.py:2301
958
+#: modules/curlew.py:2632
959
 msgid "Browse destination"
960
 msgstr "Procházet cíl"
961
 
962
-#: modules/curlew.py:2335
963
+#: modules/curlew.py:2660
964
 msgid "Choose Encoder"
965
 msgstr "Vybrat kodér"
966
 
967
+#: modules/curlew.py:2680
968
+msgid "Merge"
969
+msgstr ""
970
+
971
+#: modules/curlew.py:2681
972
+#, fuzzy
973
+msgid "Start Merging"
974
+msgstr "Spustit převod"
975
+
976
+#: modules/curlew.py:2690
977
+msgid "Make GIF"
978
+msgstr ""
979
+
980
+#: modules/curlew.py:2691
981
+msgid "Make GIF file"
982
+msgstr ""
983
+
984
+#: modules/curlew.py:2739
985
+msgid "<i>Merging files, please wait...</i>"
986
+msgstr ""
987
+
988
+#: modules/curlew.py:2740
989
+msgid "<i>Percent: 0 %</i>"
990
+msgstr ""
991
+
992
+#: modules/curlew.py:2757
993
+msgid "<i>Percent: {:.0f} %</i>"
994
+msgstr ""
995
+
996
+#: modules/curlew.py:2769
997
+msgid "Merging operation completed successfully!"
998
+msgstr ""
999
+
1000
+#: modules/curlew.py:2776
1001
+msgid "Merge Error"
1002
+msgstr ""
1003
+
1004
+#: modules/about.py:37
1005
+msgid "About Curlew"
1006
+msgstr "O programu Curlew"
1007
+
1008
+#: modules/about.py:40
1009
+msgid "Easy to use Multimedia Converter for Linux"
1010
+msgstr "Snadno použitelný převodník multimédií pro Linux"
1011
+
1012
+#: modules/about.py:53
1013
+msgid "translator-credits"
1014
+msgstr "www.fripohled.blogspot.com"
1015
+
1016
+#: modules/waitdialog.py:34
1017
+msgid "Adding files..."
1018
+msgstr "Přidávají se soubory..."
1019
+
1020
+#: modules/waitdialog.py:53
1021
+msgid "<b>File:</b> "
1022
+msgstr "<b>Soubor:</b> "
1023
+
1024
+#~ msgid "Errors detail"
1025
+#~ msgstr "Podrobnosti chyb"
1026
+
1027
+#~ msgid "Use CSD"
1028
+#~ msgstr "Použít CSD"
1029
+
1030
+#~ msgid ""
1031
+#~ "There are some errors occured.\n"
1032
+#~ "Do you want to show more details?"
1033
+#~ msgstr ""
1034
+#~ "Vyskytly se chyby.\n"
1035
+#~ "Chcete ukázat více podrobností?"
1036
+
1037
+#~ msgid "Edit List"
1038
+#~ msgstr "Upravit seznam"
1039
+
1040
 #~ msgid "Preview"
1041
 #~ msgstr "Náhled"
1042
 
1043
@@ -683,9 +839,6 @@
1044
 #~ msgid "Font: "
1045
 #~ msgstr "Písmo: "
1046
 
1047
-#~ msgid "Position: "
1048
-#~ msgstr "Poloha: "
1049
-
1050
 #~ msgid "Delay: "
1051
 #~ msgstr "Zpoždění: "
1052
 
1053
curlew-0.2.3.tar.gz/po/curlew.pot -> curlew-0.2.5.tar.gz/po/curlew.pot Changed
988
 
1
@@ -8,7 +8,7 @@
2
 msgstr ""
3
 "Project-Id-Version: PACKAGE VERSION\n"
4
 "Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2016-10-01 14:51+0100\n"
6
+"POT-Creation-Date: 2017-07-24 11:03+0100\n"
7
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
8
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
9
 "Language-Team: LANGUAGE <LL@li.org>\n"
10
@@ -33,632 +33,762 @@
11
 msgid "Right"
12
 msgstr ""
13
 
14
-#: modules/customwidgets.py:174
15
+#: modules/customwidgets.py:179
16
 msgid "hr"
17
 msgstr ""
18
 
19
-#: modules/customwidgets.py:179
20
+#: modules/customwidgets.py:184
21
 msgid "min"
22
 msgstr ""
23
 
24
-#: modules/customwidgets.py:184 modules/curlew.py:714
25
+#: modules/customwidgets.py:189 modules/curlew.py:814
26
 msgid "sec"
27
 msgstr ""
28
 
29
-#: modules/favdialog.py:29 modules/curlew.py:496
30
-msgid "Favorite list"
31
-msgstr ""
32
-
33
-#: modules/favdialog.py:44
34
-msgid "Format"
35
-msgstr ""
36
-
37
-#: modules/favdialog.py:60
38
-msgid "Up"
39
-msgstr ""
40
-
41
-#: modules/favdialog.py:66
42
-msgid "Down"
43
-msgstr ""
44
-
45
-#: modules/favdialog.py:72 modules/edition.py:324 modules/curlew.py:2295
46
-msgid "Remove"
47
-msgstr ""
48
-
49
-#: modules/about.py:33 modules/tray.py:33 modules/curlew.py:199
50
-#: modules/curlew.py:272
51
-msgid "Curlew"
52
-msgstr ""
53
-
54
-#: modules/about.py:37 modules/curlew.py:344
55
-msgid "About Curlew"
56
-msgstr ""
57
-
58
-#: modules/about.py:40
59
-msgid "Easy to use Multimedia Converter for Linux"
60
-msgstr ""
61
-
62
-#: modules/about.py:53
63
-msgid "translator-credits"
64
-msgstr ""
65
-
66
-#: modules/functions.py:47
67
-msgid " KB"
68
-msgstr ""
69
-
70
-#: modules/functions.py:50
71
-msgid " MB"
72
-msgstr ""
73
-
74
-#: modules/functions.py:53
75
-msgid " GB"
76
-msgstr ""
77
-
78
-#: modules/tray.py:39 modules/tray.py:69
79
-msgid "Hide"
80
-msgstr ""
81
-
82
-#: modules/tray.py:43 modules/curlew.py:337
83
-msgid "Stop Conversion"
84
+#: modules/formats.py:60
85
+msgid "<i><span color=\"red\">No format selected!</span></i>"
86
 msgstr ""
87
 
88
-#: modules/tray.py:47
89
-msgid "Quit application"
90
+#: modules/formats.py:113
91
+msgid "Edit"
92
 msgstr ""
93
 
94
-#: modules/tray.py:71
95
-msgid "Show"
96
+#: modules/formats.py:121 modules/formats.py:123
97
+msgid "Choose"
98
 msgstr ""
99
 
100
 #: modules/logdialog.py:32
101
-msgid "Errors detail"
102
+msgid "Conversion Error"
103
 msgstr ""
104
 
105
-#: modules/logdialog.py:51
106
+#: modules/logdialog.py:51 modules/errdialog.py:50
107
 msgid "_Close"
108
 msgstr ""
109
 
110
-#: modules/edition.py:38
111
+#: modules/formateditor.py:38
112
 msgid "Are you sure you want to save settings?"
113
 msgstr ""
114
 
115
-#: modules/edition.py:110
116
+#: modules/formateditor.py:110
117
 msgid "You can't restore a custom format to defaults."
118
 msgstr ""
119
 
120
-#: modules/edition.py:205
121
+#: modules/formateditor.py:205
122
 msgid "Are you sure you want to remove this format?"
123
 msgstr ""
124
 
125
-#: modules/edition.py:244
126
+#: modules/formateditor.py:244
127
 msgid "Edition"
128
 msgstr ""
129
 
130
-#: modules/edition.py:259
131
+#: modules/formateditor.py:255
132
 msgid ""
133
 "<span foreground=\"red\"><i><b>WARNING:</b> Please change these values with "
134
 "care!</i></span>"
135
 msgstr ""
136
 
137
-#: modules/edition.py:263
138
+#: modules/formateditor.py:259
139
 msgid "Audio:"
140
 msgstr ""
141
 
142
-#: modules/edition.py:271 modules/edition.py:290
143
+#: modules/formateditor.py:267 modules/formateditor.py:286
144
 msgid "Default"
145
 msgstr ""
146
 
147
-#: modules/edition.py:274
148
+#: modules/formateditor.py:270
149
 msgid "Audio Bitrates"
150
 msgstr ""
151
 
152
-#: modules/edition.py:276
153
+#: modules/formateditor.py:272
154
 msgid "Audio Frequencies"
155
 msgstr ""
156
 
157
-#: modules/edition.py:278 modules/curlew.py:567
158
+#: modules/formateditor.py:274 modules/curlew.py:662
159
 msgid "Audio Channels"
160
 msgstr ""
161
 
162
-#: modules/edition.py:280
163
+#: modules/formateditor.py:276
164
 msgid "Audio Codecs"
165
 msgstr ""
166
 
167
-#: modules/edition.py:283
168
+#: modules/formateditor.py:279
169
 msgid "Video:"
170
 msgstr ""
171
 
172
-#: modules/edition.py:293
173
+#: modules/formateditor.py:289
174
 msgid "Video Bitrates"
175
 msgstr ""
176
 
177
-#: modules/edition.py:295 modules/curlew.py:607
178
+#: modules/formateditor.py:291 modules/curlew.py:702
179
 msgid "Video FPS"
180
 msgstr ""
181
 
182
-#: modules/edition.py:297
183
+#: modules/formateditor.py:293
184
 msgid "Video Sizes"
185
 msgstr ""
186
 
187
-#: modules/edition.py:299
188
+#: modules/formateditor.py:295
189
 msgid "Video Codecs"
190
 msgstr ""
191
 
192
-#: modules/edition.py:301
193
+#: modules/formateditor.py:297
194
 msgid "Aspect Ratios"
195
 msgstr ""
196
 
197
-#: modules/edition.py:303
198
+#: modules/formateditor.py:299
199
 msgid "Other Options:"
200
 msgstr ""
201
 
202
-#: modules/edition.py:305
203
+#: modules/formateditor.py:301
204
 msgid "Extra Options"
205
 msgstr ""
206
 
207
-#: modules/edition.py:318
208
+#: modules/formateditor.py:314
209
 msgid "Save"
210
 msgstr ""
211
 
212
-#: modules/edition.py:332
213
+#: modules/formateditor.py:320 modules/favdialog.py:68 modules/curlew.py:2626
214
+msgid "Remove"
215
+msgstr ""
216
+
217
+#: modules/formateditor.py:328
218
 msgid "Restore default"
219
 msgstr ""
220
 
221
-#: modules/fileinfos.py:29
222
-msgid "File informations"
223
+#: modules/tray.py:33 modules/curlew.py:223 modules/about.py:33
224
+msgid "Curlew"
225
 msgstr ""
226
 
227
-#: modules/waitdialog.py:34
228
-msgid "Adding files..."
229
+#: modules/tray.py:39 modules/tray.py:69
230
+msgid "Hide"
231
 msgstr ""
232
 
233
-#: modules/waitdialog.py:45 modules/curlew.py:993 modules/curlew.py:1076
234
-#: modules/curlew.py:1107 modules/curlew.py:1568 modules/curlew.py:2339
235
-msgid "_Cancel"
236
+#: modules/tray.py:43
237
+msgid "Stop Conversion"
238
 msgstr ""
239
 
240
-#: modules/waitdialog.py:53
241
-msgid "<b>File:</b> "
242
+#: modules/tray.py:47
243
+msgid "Quit application"
244
 msgstr ""
245
 
246
-#: modules/players.py:50
247
-msgid "<b>Select your favorite player: </b>"
248
+#: modules/tray.py:71
249
+msgid "Show"
250
 msgstr ""
251
 
252
-#: modules/formats.py:60
253
-msgid "<i><span color=\"red\">No format selected!</span></i>"
254
+#: modules/favdialog.py:29 modules/curlew.py:599
255
+msgid "Favorite list"
256
 msgstr ""
257
 
258
-#: modules/formats.py:113
259
-msgid "Edit"
260
+#: modules/favdialog.py:40
261
+msgid "Format"
262
 msgstr ""
263
 
264
-#: modules/formats.py:121 modules/formats.py:123
265
-msgid "Choose"
266
+#: modules/favdialog.py:56
267
+msgid "Up"
268
+msgstr ""
269
+
270
+#: modules/favdialog.py:62
271
+msgid "Down"
272
+msgstr ""
273
+
274
+#: modules/functions.py:47
275
+msgid " KB"
276
+msgstr ""
277
+
278
+#: modules/functions.py:50
279
+msgid " MB"
280
 msgstr ""
281
 
282
-#: modules/curlew.py:97
283
+#: modules/functions.py:53
284
+msgid " GB"
285
+msgstr ""
286
+
287
+#: modules/curlew.py:115
288
 msgid "<span color=\"red\"><i><b>{}</b> Codec not found!</i></span>"
289
 msgstr ""
290
 
291
-#: modules/curlew.py:207
292
+#: modules/curlew.py:170
293
+msgid "You can't add more than 10 elements."
294
+msgstr ""
295
+
296
+#: modules/curlew.py:177
297
+msgid "\"{}\" is already exist in favorite list!"
298
+msgstr ""
299
+
300
+#: modules/curlew.py:195
301
+msgid "No Favorites List."
302
+msgstr ""
303
+
304
+#: modules/curlew.py:231
305
 msgid "About"
306
 msgstr ""
307
 
308
-#: modules/curlew.py:212
309
+#: modules/curlew.py:236
310
 msgid "Quit"
311
 msgstr ""
312
 
313
-#: modules/curlew.py:261
314
+#: modules/curlew.py:287
315
 msgid "Available Codecs"
316
 msgstr ""
317
 
318
-#: modules/curlew.py:295
319
+#: modules/curlew.py:315
320
 msgid "Add Files"
321
 msgstr ""
322
 
323
-#: modules/curlew.py:300
324
+#: modules/curlew.py:320
325
 msgid "Add Folders"
326
 msgstr ""
327
 
328
-#: modules/curlew.py:310
329
+#: modules/curlew.py:330
330
 msgid "Remove Files"
331
 msgstr ""
332
 
333
-#: modules/curlew.py:315
334
+#: modules/curlew.py:335
335
 msgid "Clear Files List"
336
 msgstr ""
337
 
338
-#: modules/curlew.py:321 modules/curlew.py:2305
339
-msgid "File Informations"
340
+#: modules/curlew.py:341
341
+msgid "File Information"
342
+msgstr ""
343
+
344
+#: modules/curlew.py:352
345
+msgid "Advanced Options"
346
 msgstr ""
347
 
348
-#: modules/curlew.py:331
349
+#: modules/curlew.py:356 modules/curlew.py:2685
350
 msgid "Convert"
351
 msgstr ""
352
 
353
-#: modules/curlew.py:332
354
+#: modules/curlew.py:358 modules/curlew.py:2686
355
 msgid "Start Conversion"
356
 msgstr ""
357
 
358
-#: modules/curlew.py:350
359
-msgid "Advanced Options"
360
+#: modules/curlew.py:365
361
+msgid "Select Action"
362
+msgstr ""
363
+
364
+#: modules/curlew.py:387
365
+msgid "Convert Files"
366
+msgstr ""
367
+
368
+#: modules/curlew.py:388
369
+msgid "Merge Files"
370
+msgstr ""
371
+
372
+#: modules/curlew.py:394
373
+msgid "Stop Process"
374
+msgstr ""
375
+
376
+#: modules/curlew.py:411
377
+msgid ""
378
+"<b><span size=\"xx-large\">Welcome to Curlew Multimedia Converter!</span></b>"
379
 msgstr ""
380
 
381
-#: modules/curlew.py:410 modules/curlew.py:826
382
+#: modules/curlew.py:419
383
+msgid "<i>Click</i>"
384
+msgstr ""
385
+
386
+#: modules/curlew.py:421
387
+msgid "<i>to add files, or</i>"
388
+msgstr ""
389
+
390
+#: modules/curlew.py:423
391
+msgid "<i>to add files from folders,</i>"
392
+msgstr ""
393
+
394
+#: modules/curlew.py:432
395
+msgid "<i>or you can drag files and drop them to here.</i>"
396
+msgstr ""
397
+
398
+#: modules/curlew.py:509 modules/curlew.py:976
399
 msgid "Show Sidebar"
400
 msgstr ""
401
 
402
-#: modules/curlew.py:433
403
+#: modules/curlew.py:532
404
 msgid "File"
405
 msgstr ""
406
 
407
-#: modules/curlew.py:440
408
+#: modules/curlew.py:539
409
 msgid "Size"
410
 msgstr ""
411
 
412
-#: modules/curlew.py:446
413
+#: modules/curlew.py:545
414
 msgid "Duration"
415
 msgstr ""
416
 
417
-#: modules/curlew.py:452
418
+#: modules/curlew.py:551
419
 msgid "Estimated size"
420
 msgstr ""
421
 
422
-#: modules/curlew.py:459
423
+#: modules/curlew.py:558
424
 msgid "Elapsed time"
425
 msgstr ""
426
 
427
-#: modules/curlew.py:466
428
+#: modules/curlew.py:565
429
 msgid "Remaining time"
430
 msgstr ""
431
 
432
-#: modules/curlew.py:472
433
+#: modules/curlew.py:571
434
 msgid "Progress"
435
 msgstr ""
436
 
437
-#: modules/curlew.py:485
438
+#: modules/curlew.py:583
439
 msgid "Choose a format"
440
 msgstr ""
441
 
442
-#: modules/curlew.py:512
443
+#: modules/curlew.py:594
444
 msgid "Add to Favorite"
445
 msgstr ""
446
 
447
-#: modules/curlew.py:520
448
-msgid "Edit List"
449
+#: modules/curlew.py:615
450
+msgid "Edit Favorite List"
451
 msgstr ""
452
 
453
-#: modules/curlew.py:550
454
+#: modules/curlew.py:645 modules/curlew.py:838
455
 msgid "Audio"
456
 msgstr ""
457
 
458
-#: modules/curlew.py:565
459
+#: modules/curlew.py:660
460
 msgid "Audio Bitrate"
461
 msgstr ""
462
 
463
-#: modules/curlew.py:566
464
+#: modules/curlew.py:661
465
 msgid "Audio Frequency"
466
 msgstr ""
467
 
468
-#: modules/curlew.py:568
469
+#: modules/curlew.py:663
470
 msgid "Audio Codec"
471
 msgstr ""
472
 
473
-#: modules/curlew.py:571
474
+#: modules/curlew.py:666
475
 msgid "Volume (%)"
476
 msgstr ""
477
 
478
-#: modules/curlew.py:577
479
+#: modules/curlew.py:672
480
 msgid "Audio Quality"
481
 msgstr ""
482
 
483
-#: modules/curlew.py:589
484
+#: modules/curlew.py:684 modules/curlew.py:838
485
 msgid "Video"
486
 msgstr ""
487
 
488
-#: modules/curlew.py:606
489
+#: modules/curlew.py:701
490
 msgid "Video Bitrate"
491
 msgstr ""
492
 
493
-#: modules/curlew.py:608
494
+#: modules/curlew.py:703
495
 msgid "Video Size"
496
 msgstr ""
497
 
498
-#: modules/curlew.py:609
499
+#: modules/curlew.py:704
500
 msgid "Video Codec"
501
 msgstr ""
502
 
503
-#: modules/curlew.py:610
504
+#: modules/curlew.py:705
505
 msgid "Aspect Ratio"
506
 msgstr ""
507
 
508
-#: modules/curlew.py:616
509
+#: modules/curlew.py:711
510
 msgid "2-Pass"
511
 msgstr ""
512
 
513
-#: modules/curlew.py:620
514
+#: modules/curlew.py:715
515
 msgid "Video only"
516
 msgstr ""
517
 
518
-#: modules/curlew.py:627
519
+#: modules/curlew.py:720
520
+msgid "Fix bad index"
521
+msgstr ""
522
+
523
+#: modules/curlew.py:727
524
 msgid "Video Quality"
525
 msgstr ""
526
 
527
-#: modules/curlew.py:638
528
+#: modules/curlew.py:738
529
 msgid "Subtitle"
530
 msgstr ""
531
 
532
-#: modules/curlew.py:644
533
+#: modules/curlew.py:744
534
 msgid "Use Subtitle (ffmpeg only)"
535
 msgstr ""
536
 
537
-#: modules/curlew.py:660
538
+#: modules/curlew.py:760
539
 msgid "Subtitle: "
540
 msgstr ""
541
 
542
-#: modules/curlew.py:678
543
+#: modules/curlew.py:778
544
 msgid "Size: "
545
 msgstr ""
546
 
547
-#: modules/curlew.py:707
548
+#: modules/curlew.py:807
549
 msgid "Encoding: "
550
 msgstr ""
551
 
552
-#: modules/curlew.py:720
553
+#: modules/curlew.py:822
554
+msgid "Filters"
555
+msgstr ""
556
+
557
+#: modules/curlew.py:824
558
+msgid "Fade In / Fade Out"
559
+msgstr ""
560
+
561
+#: modules/curlew.py:829
562
+msgid "Duration (sec)"
563
+msgstr ""
564
+
565
+#: modules/curlew.py:833
566
+msgid "At the beginning"
567
+msgstr ""
568
+
569
+#: modules/curlew.py:833
570
+msgid "At the end"
571
+msgstr ""
572
+
573
+#: modules/curlew.py:833 modules/curlew.py:838
574
+msgid "Both"
575
+msgstr ""
576
+
577
+#: modules/curlew.py:834
578
+msgid "Position"
579
+msgstr ""
580
+
581
+#: modules/curlew.py:839
582
+msgid "Type"
583
+msgstr ""
584
+
585
+#: modules/curlew.py:843
586
 msgid "Crop / Pad"
587
 msgstr ""
588
 
589
-#: modules/curlew.py:723
590
+#: modules/curlew.py:846
591
 msgid "Crop"
592
 msgstr ""
593
 
594
-#: modules/curlew.py:727
595
+#: modules/curlew.py:850
596
 msgid "Pad"
597
 msgstr ""
598
 
599
-#: modules/curlew.py:733
600
+#: modules/curlew.py:855
601
 msgid "More"
602
 msgstr ""
603
 
604
-#: modules/curlew.py:736
605
+#: modules/curlew.py:858
606
 msgid "Split File"
607
 msgstr ""
608
 
609
-#: modules/curlew.py:746
610
+#: modules/curlew.py:868
611
 msgid "Begin time: "
612
 msgstr ""
613
 
614
-#: modules/curlew.py:749
615
+#: modules/curlew.py:871
616
 msgid "Duration: "
617
 msgstr ""
618
 
619
-#: modules/curlew.py:750
620
+#: modules/curlew.py:872
621
 msgid "To the end"
622
 msgstr ""
623
 
624
-#: modules/curlew.py:756
625
+#: modules/curlew.py:878
626
 msgid "Use Copy Mode"
627
 msgstr ""
628
 
629
-#: modules/curlew.py:757
630
+#: modules/curlew.py:879
631
 msgid "Keep the same codecs as the input file"
632
 msgstr ""
633
 
634
-#: modules/curlew.py:765
635
+#: modules/curlew.py:887
636
 msgid "Other opts:"
637
 msgstr ""
638
 
639
-#: modules/curlew.py:769
640
+#: modules/curlew.py:891
641
 msgid "Threads:"
642
 msgstr ""
643
 
644
-#: modules/curlew.py:782
645
+#: modules/curlew.py:904
646
 msgid "Converter:"
647
 msgstr ""
648
 
649
-#: modules/curlew.py:788
650
+#: modules/curlew.py:910
651
 msgid "Player:"
652
 msgstr ""
653
 
654
-#: modules/curlew.py:809
655
+#: modules/curlew.py:950
656
+msgid "Please select a player"
657
+msgstr ""
658
+
659
+#: modules/curlew.py:959
660
 msgid "Configs"
661
 msgstr ""
662
 
663
-#: modules/curlew.py:816
664
+#: modules/curlew.py:966
665
 msgid "Your language will appear after restart Curlew"
666
 msgstr ""
667
 
668
-#: modules/curlew.py:823
669
+#: modules/curlew.py:973
670
 msgid "Language:"
671
 msgstr ""
672
 
673
-#: modules/curlew.py:831
674
+#: modules/curlew.py:981
675
 msgid "Show tray icon"
676
 msgstr ""
677
 
678
-#: modules/curlew.py:836
679
-msgid "Use CSD"
680
+#: modules/curlew.py:986
681
+msgid "Show Statusbar"
682
 msgstr ""
683
 
684
-#: modules/curlew.py:843
685
+#: modules/curlew.py:994
686
 msgid "Shutdown computer after finish"
687
 msgstr ""
688
 
689
-#: modules/curlew.py:848
690
+#: modules/curlew.py:999
691
 msgid "Suspend computer after finish"
692
 msgstr ""
693
 
694
-#: modules/curlew.py:853
695
+#: modules/curlew.py:1004
696
 msgid "Play sound after finish"
697
 msgstr ""
698
 
699
-#: modules/curlew.py:859
700
+#: modules/curlew.py:1010
701
 msgid "Output"
702
 msgstr ""
703
 
704
-#: modules/curlew.py:865
705
+#: modules/curlew.py:1016
706
 msgid "Source Path"
707
 msgstr ""
708
 
709
-#: modules/curlew.py:870
710
+#: modules/curlew.py:1021
711
 msgid "Destination:"
712
 msgstr ""
713
 
714
-#: modules/curlew.py:874
715
+#: modules/curlew.py:1024
716
+msgid "This name is for merged file"
717
+msgstr ""
718
+
719
+#: modules/curlew.py:1025
720
+msgid "Output Filename:"
721
+msgstr ""
722
+
723
+#: modules/curlew.py:1030
724
 msgid "Overwrite it"
725
 msgstr ""
726
 
727
-#: modules/curlew.py:875
728
+#: modules/curlew.py:1031
729
 msgid "Choose another name"
730
 msgstr ""
731
 
732
-#: modules/curlew.py:876
733
+#: modules/curlew.py:1032
734
 msgid "Skip conversion"
735
 msgstr ""
736
 
737
-#: modules/curlew.py:877
738
+#: modules/curlew.py:1033
739
 msgid "File exist:"
740
 msgstr ""
741
 
742
-#: modules/curlew.py:891
743
+#: modules/curlew.py:1047
744
 msgid "Delete input file after conversion"
745
 msgstr ""
746
 
747
-#: modules/curlew.py:896
748
+#: modules/curlew.py:1052
749
 msgid "Rename input file after conversion"
750
 msgstr ""
751
 
752
-#: modules/curlew.py:972
753
-msgid "Do you want to quit Curlew and abort conversion process?"
754
+#: modules/curlew.py:1143
755
+msgid "Do you want to quit Curlew and abort process?"
756
 msgstr ""
757
 
758
-#: modules/curlew.py:989
759
+#: modules/curlew.py:1160
760
 msgid "Add file"
761
 msgstr ""
762
 
763
-#: modules/curlew.py:991 modules/curlew.py:1074 modules/curlew.py:1106
764
-#: modules/curlew.py:2337
765
+#: modules/curlew.py:1162 modules/curlew.py:1252 modules/curlew.py:1283
766
+#: modules/curlew.py:2662
767
 msgid "_OK"
768
 msgstr ""
769
 
770
-#: modules/curlew.py:1002
771
+#: modules/curlew.py:1164 modules/curlew.py:1254 modules/curlew.py:1284
772
+#: modules/curlew.py:1854 modules/curlew.py:2664 modules/waitdialog.py:45
773
+msgid "_Cancel"
774
+msgstr ""
775
+
776
+#: modules/curlew.py:1173
777
 msgid "All supported files"
778
 msgstr ""
779
 
780
-#: modules/curlew.py:1009
781
+#: modules/curlew.py:1180
782
 msgid "Video files"
783
 msgstr ""
784
 
785
-#: modules/curlew.py:1015
786
+#: modules/curlew.py:1186
787
 msgid "Audio files"
788
 msgstr ""
789
 
790
-#: modules/curlew.py:1021 modules/curlew.py:1581
791
+#: modules/curlew.py:1192 modules/curlew.py:1867
792
 msgid "All files"
793
 msgstr ""
794
 
795
-#: modules/curlew.py:1061 modules/curlew.py:1674
796
+#: modules/curlew.py:1236 modules/curlew.py:1965
797
 msgid "Ready!"
798
 msgstr ""
799
 
800
-#: modules/curlew.py:1072
801
+#: modules/curlew.py:1250
802
 msgid "Add folder"
803
 msgstr ""
804
 
805
-#: modules/curlew.py:1104
806
+#: modules/curlew.py:1281
807
 msgid "Choose destination"
808
 msgstr ""
809
 
810
-#: modules/curlew.py:1353
811
+#: modules/curlew.py:1611
812
 msgid "Destination path is not valid."
813
 msgstr ""
814
 
815
-#: modules/curlew.py:1360
816
+#: modules/curlew.py:1618
817
 msgid "Destination path is not accessible."
818
 msgstr ""
819
 
820
-#: modules/curlew.py:1392 modules/curlew.py:1433 modules/curlew.py:1816
821
+#: modules/curlew.py:1634
822
+msgid "\"{}\" audio codec not found."
823
+msgstr ""
824
+
825
+#: modules/curlew.py:1638
826
+msgid "\"{}\" video codec not found."
827
+msgstr ""
828
+
829
+#: modules/curlew.py:1670 modules/curlew.py:1718 modules/curlew.py:2111
830
 msgid "Skipped!"
831
 msgstr ""
832
 
833
-#: modules/curlew.py:1402
834
+#: modules/curlew.py:1683
835
 msgid "Not found!"
836
 msgstr ""
837
 
838
-#: modules/curlew.py:1495
839
-msgid ""
840
-"There are some errors occured.\n"
841
-"Do you want to show more details?"
842
+#: modules/curlew.py:1760
843
+msgid "Encoder not found (ffmpeg/avconv)."
844
 msgstr ""
845
 
846
-#: modules/curlew.py:1508
847
+#: modules/curlew.py:1789
848
 msgid "Do you want to stop conversion process?"
849
 msgstr ""
850
 
851
-#: modules/curlew.py:1564
852
+#: modules/curlew.py:1850
853
 msgid "Select subtitle"
854
 msgstr ""
855
 
856
-#: modules/curlew.py:1567
857
+#: modules/curlew.py:1853
858
 msgid "_Add"
859
 msgstr ""
860
 
861
-#: modules/curlew.py:1572
862
+#: modules/curlew.py:1858
863
 msgid "Subtitle files"
864
 msgstr ""
865
 
866
-#: modules/curlew.py:1669 modules/curlew.py:1876
867
+#: modules/curlew.py:1960 modules/curlew.py:2171
868
 msgid "Wait..."
869
 msgstr ""
870
 
871
-#: modules/curlew.py:1750
872
+#: modules/curlew.py:2041
873
 msgid "Done!"
874
 msgstr ""
875
 
876
-#: modules/curlew.py:1768
877
+#: modules/curlew.py:2059
878
 msgid "Failed!"
879
 msgstr ""
880
 
881
-#: modules/curlew.py:2098
882
+#: modules/curlew.py:2406
883
 msgid ""
884
 "<span foreground=\"red\" weight=\"bold\">System will shutdown after {} sec.</"
885
 "span>"
886
 msgstr ""
887
 
888
-#: modules/curlew.py:2111
889
+#: modules/curlew.py:2419
890
 msgid ""
891
 "<span foreground=\"red\" weight=\"bold\">System will suspend after {} sec.</"
892
 "span>"
893
 msgstr ""
894
 
895
-#: modules/curlew.py:2188
896
+#: modules/curlew.py:2496
897
 msgid ""
898
 "<b>Duration:</b> {}\n"
899
 "<b>Size:</b> {}\n"
900
 "<b>Extension:</b> {}\n"
901
 msgstr ""
902
 
903
-#: modules/curlew.py:2229
904
+#: modules/curlew.py:2540
905
 msgid "Please install \"mediainfo\" package."
906
 msgstr ""
907
 
908
-#: modules/curlew.py:2289
909
+#: modules/curlew.py:2620
910
 msgid "Play"
911
 msgstr ""
912
 
913
-#: modules/curlew.py:2292
914
+#: modules/curlew.py:2623
915
 msgid "_Preview"
916
 msgstr ""
917
 
918
-#: modules/curlew.py:2298
919
+#: modules/curlew.py:2629
920
 msgid "Browse source"
921
 msgstr ""
922
 
923
-#: modules/curlew.py:2301
924
+#: modules/curlew.py:2632
925
 msgid "Browse destination"
926
 msgstr ""
927
 
928
-#: modules/curlew.py:2335
929
+#: modules/curlew.py:2660
930
 msgid "Choose Encoder"
931
 msgstr ""
932
+
933
+#: modules/curlew.py:2680
934
+msgid "Merge"
935
+msgstr ""
936
+
937
+#: modules/curlew.py:2681
938
+msgid "Start Merging"
939
+msgstr ""
940
+
941
+#: modules/curlew.py:2690
942
+msgid "Make GIF"
943
+msgstr ""
944
+
945
+#: modules/curlew.py:2691
946
+msgid "Make GIF file"
947
+msgstr ""
948
+
949
+#: modules/curlew.py:2739
950
+msgid "<i>Merging files, please wait...</i>"
951
+msgstr ""
952
+
953
+#: modules/curlew.py:2740
954
+msgid "<i>Percent: 0 %</i>"
955
+msgstr ""
956
+
957
+#: modules/curlew.py:2757
958
+msgid "<i>Percent: {:.0f} %</i>"
959
+msgstr ""
960
+
961
+#: modules/curlew.py:2769
962
+msgid "Merging operation completed successfully!"
963
+msgstr ""
964
+
965
+#: modules/curlew.py:2776
966
+msgid "Merge Error"
967
+msgstr ""
968
+
969
+#: modules/about.py:37
970
+msgid "About Curlew"
971
+msgstr ""
972
+
973
+#: modules/about.py:40
974
+msgid "Easy to use Multimedia Converter for Linux"
975
+msgstr ""
976
+
977
+#: modules/about.py:53
978
+msgid "translator-credits"
979
+msgstr ""
980
+
981
+#: modules/waitdialog.py:34
982
+msgid "Adding files..."
983
+msgstr ""
984
+
985
+#: modules/waitdialog.py:53
986
+msgid "<b>File:</b> "
987
+msgstr ""
988
curlew-0.2.3.tar.gz/po/de.po -> curlew-0.2.5.tar.gz/po/de.po Changed
1040
 
1
@@ -7,7 +7,7 @@
2
 msgstr ""
3
 "Project-Id-Version: \n"
4
 "Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2016-10-01 14:51+0100\n"
6
+"POT-Creation-Date: 2017-07-24 11:03+0100\n"
7
 "PO-Revision-Date: 2016-09-24 16:01+0200\n"
8
 "Last-Translator: Rainer Peichl <peichl.rainer@gmail.com>\n"
9
 "Language-Team: \n"
10
@@ -34,598 +34,681 @@
11
 msgid "Right"
12
 msgstr "Rechts"
13
 
14
-#: modules/customwidgets.py:174
15
+#: modules/customwidgets.py:179
16
 msgid "hr"
17
 msgstr "hr"
18
 
19
-#: modules/customwidgets.py:179
20
+#: modules/customwidgets.py:184
21
 msgid "min"
22
 msgstr "Min"
23
 
24
-#: modules/customwidgets.py:184 modules/curlew.py:714
25
+#: modules/customwidgets.py:189 modules/curlew.py:814
26
 msgid "sec"
27
 msgstr "Sek"
28
 
29
-#: modules/favdialog.py:29 modules/curlew.py:496
30
-msgid "Favorite list"
31
-msgstr "Favoritenliste"
32
-
33
-#: modules/favdialog.py:44
34
-msgid "Format"
35
-msgstr "Format"
36
-
37
-#: modules/favdialog.py:60
38
-msgid "Up"
39
-msgstr "Hoch"
40
-
41
-#: modules/favdialog.py:66
42
-msgid "Down"
43
-msgstr "Runter"
44
-
45
-#: modules/favdialog.py:72 modules/edition.py:324 modules/curlew.py:2295
46
-msgid "Remove"
47
-msgstr "Entfernen"
48
-
49
-#: modules/about.py:33 modules/tray.py:33 modules/curlew.py:199
50
-#: modules/curlew.py:272
51
-msgid "Curlew"
52
-msgstr "Curlew"
53
-
54
-#: modules/about.py:37 modules/curlew.py:344
55
-msgid "About Curlew"
56
-msgstr "Über Curlew"
57
-
58
-#: modules/about.py:40
59
-msgid "Easy to use Multimedia Converter for Linux"
60
-msgstr "Ein einfacher Multimedia-Konverter für Linux"
61
-
62
-#: modules/about.py:53
63
-msgid "translator-credits"
64
-msgstr "Rainer Peichl <peichl.rainer@gmail.com>"
65
-
66
-#: modules/functions.py:47
67
-msgid " KB"
68
-msgstr " KB"
69
-
70
-#: modules/functions.py:50
71
-msgid " MB"
72
-msgstr " MB"
73
-
74
-#: modules/functions.py:53
75
-msgid " GB"
76
-msgstr " GB"
77
-
78
-#: modules/tray.py:39 modules/tray.py:69
79
-msgid "Hide"
80
-msgstr "Verbergen"
81
-
82
-#: modules/tray.py:43 modules/curlew.py:337
83
-msgid "Stop Conversion"
84
-msgstr "Stoppe die Konvertierung"
85
+#: modules/formats.py:60
86
+msgid "<i><span color=\"red\">No format selected!</span></i>"
87
+msgstr "<i><span color=\"red\">Kein Format gewählt!</span></i>"
88
 
89
-#: modules/tray.py:47
90
-msgid "Quit application"
91
-msgstr "Anwendung beenden"
92
+#: modules/formats.py:113
93
+msgid "Edit"
94
+msgstr "Bearbeiten"
95
 
96
-#: modules/tray.py:71
97
-msgid "Show"
98
-msgstr "Anzeigen"
99
+#: modules/formats.py:121 modules/formats.py:123
100
+msgid "Choose"
101
+msgstr "Auswahl"
102
 
103
 #: modules/logdialog.py:32
104
-msgid "Errors detail"
105
-msgstr "Fehler Detail"
106
+#, fuzzy
107
+msgid "Conversion Error"
108
+msgstr "Stoppe die Konvertierung"
109
 
110
-#: modules/logdialog.py:51
111
+#: modules/logdialog.py:51 modules/errdialog.py:50
112
 msgid "_Close"
113
 msgstr "_Schließen"
114
 
115
-#: modules/edition.py:38
116
+#: modules/formateditor.py:38
117
 msgid "Are you sure you want to save settings?"
118
 msgstr "Sind Sie sicher, dass Sie die Einstellungen speichern möchten?"
119
 
120
-#: modules/edition.py:110
121
+#: modules/formateditor.py:110
122
 msgid "You can't restore a custom format to defaults."
123
 msgstr ""
124
 "Sie können ein benutzerdefiniertes Format auf die Standardwerte zurücksetzen."
125
 
126
-#: modules/edition.py:205
127
+#: modules/formateditor.py:205
128
 msgid "Are you sure you want to remove this format?"
129
 msgstr "Sind Sie sicher, dass Sie dieses Format entfernen wollen?"
130
 
131
-#: modules/edition.py:244
132
+#: modules/formateditor.py:244
133
 #, fuzzy
134
 msgid "Edition"
135
 msgstr "Bearbeiten"
136
 
137
-#: modules/edition.py:259
138
+#: modules/formateditor.py:255
139
 msgid ""
140
 "<span foreground=\"red\"><i><b>WARNING:</b> Please change these values with "
141
 "care!</i></span>"
142
 msgstr ""
143
 
144
-#: modules/edition.py:263
145
+#: modules/formateditor.py:259
146
 msgid "Audio:"
147
 msgstr "Audio:"
148
 
149
-#: modules/edition.py:271 modules/edition.py:290
150
+#: modules/formateditor.py:267 modules/formateditor.py:286
151
 msgid "Default"
152
 msgstr "Standard"
153
 
154
-#: modules/edition.py:274
155
+#: modules/formateditor.py:270
156
 msgid "Audio Bitrates"
157
 msgstr "Audio Bitrates"
158
 
159
-#: modules/edition.py:276
160
+#: modules/formateditor.py:272
161
 msgid "Audio Frequencies"
162
 msgstr "Audio Frequenzen"
163
 
164
-#: modules/edition.py:278 modules/curlew.py:567
165
+#: modules/formateditor.py:274 modules/curlew.py:662
166
 msgid "Audio Channels"
167
 msgstr "Audi Kanäle"
168
 
169
-#: modules/edition.py:280
170
+#: modules/formateditor.py:276
171
 msgid "Audio Codecs"
172
 msgstr "Audio Codecs"
173
 
174
-#: modules/edition.py:283
175
+#: modules/formateditor.py:279
176
 msgid "Video:"
177
 msgstr "Video:"
178
 
179
-#: modules/edition.py:293
180
+#: modules/formateditor.py:289
181
 msgid "Video Bitrates"
182
 msgstr "Video Bitrates"
183
 
184
-#: modules/edition.py:295 modules/curlew.py:607
185
+#: modules/formateditor.py:291 modules/curlew.py:702
186
 msgid "Video FPS"
187
 msgstr "Video FPS"
188
 
189
-#: modules/edition.py:297
190
+#: modules/formateditor.py:293
191
 msgid "Video Sizes"
192
 msgstr "Video Größe"
193
 
194
-#: modules/edition.py:299
195
+#: modules/formateditor.py:295
196
 msgid "Video Codecs"
197
 msgstr "Video Codecs"
198
 
199
-#: modules/edition.py:301
200
+#: modules/formateditor.py:297
201
 msgid "Aspect Ratios"
202
 msgstr "Seitenverhältnis"
203
 
204
-#: modules/edition.py:303
205
+#: modules/formateditor.py:299
206
 msgid "Other Options:"
207
 msgstr "Andere Optionen:"
208
 
209
-#: modules/edition.py:305
210
+#: modules/formateditor.py:301
211
 msgid "Extra Options"
212
 msgstr "Extra Optionen"
213
 
214
-#: modules/edition.py:318
215
+#: modules/formateditor.py:314
216
 msgid "Save"
217
 msgstr "Speichern"
218
 
219
-#: modules/edition.py:332
220
+#: modules/formateditor.py:320 modules/favdialog.py:68 modules/curlew.py:2626
221
+msgid "Remove"
222
+msgstr "Entfernen"
223
+
224
+#: modules/formateditor.py:328
225
 msgid "Restore default"
226
 msgstr "Standard wiederherstellen"
227
 
228
-#: modules/fileinfos.py:29
229
-msgid "File informations"
230
-msgstr "Dateiinformationen"
231
+#: modules/tray.py:33 modules/curlew.py:223 modules/about.py:33
232
+msgid "Curlew"
233
+msgstr "Curlew"
234
 
235
-#: modules/waitdialog.py:34
236
-msgid "Adding files..."
237
-msgstr "Datei hinzufügen.."
238
+#: modules/tray.py:39 modules/tray.py:69
239
+msgid "Hide"
240
+msgstr "Verbergen"
241
 
242
-#: modules/waitdialog.py:45 modules/curlew.py:993 modules/curlew.py:1076
243
-#: modules/curlew.py:1107 modules/curlew.py:1568 modules/curlew.py:2339
244
-msgid "_Cancel"
245
-msgstr "_Beenden"
246
+#: modules/tray.py:43
247
+msgid "Stop Conversion"
248
+msgstr "Stoppe die Konvertierung"
249
 
250
-#: modules/waitdialog.py:53
251
-msgid "<b>File:</b> "
252
-msgstr "<b>Datei:</b> "
253
+#: modules/tray.py:47
254
+msgid "Quit application"
255
+msgstr "Anwendung beenden"
256
 
257
-#: modules/players.py:50
258
-msgid "<b>Select your favorite player: </b>"
259
-msgstr ""
260
+#: modules/tray.py:71
261
+msgid "Show"
262
+msgstr "Anzeigen"
263
 
264
-#: modules/formats.py:60
265
-msgid "<i><span color=\"red\">No format selected!</span></i>"
266
-msgstr "<i><span color=\"red\">Kein Format gewählt!</span></i>"
267
+#: modules/favdialog.py:29 modules/curlew.py:599
268
+msgid "Favorite list"
269
+msgstr "Favoritenliste"
270
 
271
-#: modules/formats.py:113
272
-msgid "Edit"
273
-msgstr "Bearbeiten"
274
+#: modules/favdialog.py:40
275
+msgid "Format"
276
+msgstr "Format"
277
 
278
-#: modules/formats.py:121 modules/formats.py:123
279
-msgid "Choose"
280
-msgstr "Auswahl"
281
+#: modules/favdialog.py:56
282
+msgid "Up"
283
+msgstr "Hoch"
284
+
285
+#: modules/favdialog.py:62
286
+msgid "Down"
287
+msgstr "Runter"
288
 
289
-#: modules/curlew.py:97
290
+#: modules/functions.py:47
291
+msgid " KB"
292
+msgstr " KB"
293
+
294
+#: modules/functions.py:50
295
+msgid " MB"
296
+msgstr " MB"
297
+
298
+#: modules/functions.py:53
299
+msgid " GB"
300
+msgstr " GB"
301
+
302
+#: modules/curlew.py:115
303
 msgid "<span color=\"red\"><i><b>{}</b> Codec not found!</i></span>"
304
 msgstr "<span color=\"red\"><i><b>{}</b> Codec nicht gefunden!</i></span>"
305
 
306
-#: modules/curlew.py:207
307
+#: modules/curlew.py:170
308
+msgid "You can't add more than 10 elements."
309
+msgstr ""
310
+
311
+#: modules/curlew.py:177
312
+msgid "\"{}\" is already exist in favorite list!"
313
+msgstr ""
314
+
315
+#: modules/curlew.py:195
316
+#, fuzzy
317
+msgid "No Favorites List."
318
+msgstr "Favoritenliste"
319
+
320
+#: modules/curlew.py:231
321
 msgid "About"
322
 msgstr "Über"
323
 
324
-#: modules/curlew.py:212
325
+#: modules/curlew.py:236
326
 msgid "Quit"
327
 msgstr "Verlassen"
328
 
329
-#: modules/curlew.py:261
330
+#: modules/curlew.py:287
331
 msgid "Available Codecs"
332
 msgstr "Verfügbare Codecs"
333
 
334
-#: modules/curlew.py:295
335
+#: modules/curlew.py:315
336
 msgid "Add Files"
337
 msgstr "Dateien hinzufügen"
338
 
339
-#: modules/curlew.py:300
340
+#: modules/curlew.py:320
341
 msgid "Add Folders"
342
 msgstr "Ordner hinzufügen"
343
 
344
-#: modules/curlew.py:310
345
+#: modules/curlew.py:330
346
 msgid "Remove Files"
347
 msgstr "Dateien entfernen"
348
 
349
-#: modules/curlew.py:315
350
+#: modules/curlew.py:335
351
 msgid "Clear Files List"
352
 msgstr "Löschen der Dateiliste"
353
 
354
-#: modules/curlew.py:321 modules/curlew.py:2305
355
-msgid "File Informations"
356
+#: modules/curlew.py:341
357
+msgid "File Information"
358
 msgstr "Datei Informationen"
359
 
360
-#: modules/curlew.py:331
361
+#: modules/curlew.py:352
362
+msgid "Advanced Options"
363
+msgstr "Erweiterte Optionen"
364
+
365
+#: modules/curlew.py:356 modules/curlew.py:2685
366
 msgid "Convert"
367
 msgstr "Konvertieren"
368
 
369
-#: modules/curlew.py:332
370
+#: modules/curlew.py:358 modules/curlew.py:2686
371
 msgid "Start Conversion"
372
 msgstr "Konvertierung starten"
373
 
374
-#: modules/curlew.py:350
375
-msgid "Advanced Options"
376
-msgstr "Erweiterte Optionen"
377
+#: modules/curlew.py:365
378
+#, fuzzy
379
+msgid "Select Action"
380
+msgstr "Untertitel wählen"
381
+
382
+#: modules/curlew.py:387
383
+#, fuzzy
384
+msgid "Convert Files"
385
+msgstr "Dateien entfernen"
386
+
387
+#: modules/curlew.py:388
388
+#, fuzzy
389
+msgid "Merge Files"
390
+msgstr "Dateien entfernen"
391
+
392
+#: modules/curlew.py:394
393
+msgid "Stop Process"
394
+msgstr ""
395
+
396
+#: modules/curlew.py:411
397
+msgid ""
398
+"<b><span size=\"xx-large\">Welcome to Curlew Multimedia Converter!</span></b>"
399
+msgstr ""
400
+
401
+#: modules/curlew.py:419
402
+msgid "<i>Click</i>"
403
+msgstr ""
404
 
405
-#: modules/curlew.py:410 modules/curlew.py:826
406
+#: modules/curlew.py:421
407
+msgid "<i>to add files, or</i>"
408
+msgstr ""
409
+
410
+#: modules/curlew.py:423
411
+msgid "<i>to add files from folders,</i>"
412
+msgstr ""
413
+
414
+#: modules/curlew.py:432
415
+msgid "<i>or you can drag files and drop them to here.</i>"
416
+msgstr ""
417
+
418
+#: modules/curlew.py:509 modules/curlew.py:976
419
 msgid "Show Sidebar"
420
 msgstr "Zeige die Seitenleiste"
421
 
422
-#: modules/curlew.py:433
423
+#: modules/curlew.py:532
424
 msgid "File"
425
 msgstr "Datei"
426
 
427
-#: modules/curlew.py:440
428
+#: modules/curlew.py:539
429
 msgid "Size"
430
 msgstr "Größe"
431
 
432
-#: modules/curlew.py:446
433
+#: modules/curlew.py:545
434
 msgid "Duration"
435
 msgstr "Dauer"
436
 
437
-#: modules/curlew.py:452
438
+#: modules/curlew.py:551
439
 msgid "Estimated size"
440
 msgstr "Geschätzte Größe"
441
 
442
-#: modules/curlew.py:459
443
+#: modules/curlew.py:558
444
 msgid "Elapsed time"
445
 msgstr "Verstrichene Zeit"
446
 
447
-#: modules/curlew.py:466
448
+#: modules/curlew.py:565
449
 msgid "Remaining time"
450
 msgstr "Verbleibende Zeit"
451
 
452
-#: modules/curlew.py:472
453
+#: modules/curlew.py:571
454
 msgid "Progress"
455
 msgstr "Fortschritt"
456
 
457
-#: modules/curlew.py:485
458
+#: modules/curlew.py:583
459
 msgid "Choose a format"
460
 msgstr "Wählen Sie ein Format"
461
 
462
-#: modules/curlew.py:512
463
+#: modules/curlew.py:594
464
 msgid "Add to Favorite"
465
 msgstr "Zu den Favoriten hinzufügen"
466
 
467
-#: modules/curlew.py:520
468
-msgid "Edit List"
469
-msgstr "Liste bearbeiten"
470
+#: modules/curlew.py:615
471
+#, fuzzy
472
+msgid "Edit Favorite List"
473
+msgstr "Favoritenliste"
474
 
475
-#: modules/curlew.py:550
476
+#: modules/curlew.py:645 modules/curlew.py:838
477
 msgid "Audio"
478
 msgstr "Audio"
479
 
480
-#: modules/curlew.py:565
481
+#: modules/curlew.py:660
482
 msgid "Audio Bitrate"
483
 msgstr "Audio Bitrate"
484
 
485
-#: modules/curlew.py:566
486
+#: modules/curlew.py:661
487
 msgid "Audio Frequency"
488
 msgstr "Audio Frequenz"
489
 
490
-#: modules/curlew.py:568
491
+#: modules/curlew.py:663
492
 msgid "Audio Codec"
493
 msgstr "Audio Codec"
494
 
495
-#: modules/curlew.py:571
496
+#: modules/curlew.py:666
497
 msgid "Volume (%)"
498
 msgstr "Volume (%)"
499
 
500
-#: modules/curlew.py:577
501
+#: modules/curlew.py:672
502
 msgid "Audio Quality"
503
 msgstr "Audio Qualität"
504
 
505
-#: modules/curlew.py:589
506
+#: modules/curlew.py:684 modules/curlew.py:838
507
 msgid "Video"
508
 msgstr "Video"
509
 
510
-#: modules/curlew.py:606
511
+#: modules/curlew.py:701
512
 msgid "Video Bitrate"
513
 msgstr "Video Bitrate"
514
 
515
-#: modules/curlew.py:608
516
+#: modules/curlew.py:703
517
 msgid "Video Size"
518
 msgstr "Video Größe"
519
 
520
-#: modules/curlew.py:609
521
+#: modules/curlew.py:704
522
 msgid "Video Codec"
523
 msgstr "Video Codec"
524
 
525
-#: modules/curlew.py:610
526
+#: modules/curlew.py:705
527
 msgid "Aspect Ratio"
528
 msgstr "Seitenverhältnis"
529
 
530
-#: modules/curlew.py:616
531
+#: modules/curlew.py:711
532
 msgid "2-Pass"
533
 msgstr "2-Pass"
534
 
535
-#: modules/curlew.py:620
536
+#: modules/curlew.py:715
537
 msgid "Video only"
538
 msgstr "Nur Video"
539
 
540
-#: modules/curlew.py:627
541
+#: modules/curlew.py:720
542
+msgid "Fix bad index"
543
+msgstr ""
544
+
545
+#: modules/curlew.py:727
546
 msgid "Video Quality"
547
 msgstr "Video Qualität"
548
 
549
-#: modules/curlew.py:638
550
+#: modules/curlew.py:738
551
 msgid "Subtitle"
552
 msgstr "Untertitel"
553
 
554
-#: modules/curlew.py:644
555
+#: modules/curlew.py:744
556
 msgid "Use Subtitle (ffmpeg only)"
557
 msgstr "Benutze Untertitel (ffmpeg only) "
558
 
559
-#: modules/curlew.py:660
560
+#: modules/curlew.py:760
561
 msgid "Subtitle: "
562
 msgstr "Untertitel:"
563
 
564
-#: modules/curlew.py:678
565
+#: modules/curlew.py:778
566
 msgid "Size: "
567
 msgstr "Größe:"
568
 
569
-#: modules/curlew.py:707
570
+#: modules/curlew.py:807
571
 msgid "Encoding: "
572
 msgstr "Encoding: "
573
 
574
-#: modules/curlew.py:720
575
+#: modules/curlew.py:822
576
+msgid "Filters"
577
+msgstr ""
578
+
579
+#: modules/curlew.py:824
580
+msgid "Fade In / Fade Out"
581
+msgstr ""
582
+
583
+#: modules/curlew.py:829
584
+#, fuzzy
585
+msgid "Duration (sec)"
586
+msgstr "Dauer:"
587
+
588
+#: modules/curlew.py:833
589
+msgid "At the beginning"
590
+msgstr ""
591
+
592
+#: modules/curlew.py:833
593
+#, fuzzy
594
+msgid "At the end"
595
+msgstr "Bis zum Ende"
596
+
597
+#: modules/curlew.py:833 modules/curlew.py:838
598
+msgid "Both"
599
+msgstr ""
600
+
601
+#: modules/curlew.py:834
602
+#, fuzzy
603
+msgid "Position"
604
+msgstr "Bearbeiten"
605
+
606
+#: modules/curlew.py:839
607
+msgid "Type"
608
+msgstr ""
609
+
610
+#: modules/curlew.py:843
611
 msgid "Crop / Pad"
612
 msgstr "Schnitt / Block"
613
 
614
-#: modules/curlew.py:723
615
+#: modules/curlew.py:846
616
 msgid "Crop"
617
 msgstr "Schnitt"
618
 
619
-#: modules/curlew.py:727
620
+#: modules/curlew.py:850
621
 msgid "Pad"
622
 msgstr "Block"
623
 
624
-#: modules/curlew.py:733
625
+#: modules/curlew.py:855
626
 msgid "More"
627
 msgstr "Mehr"
628
 
629
-#: modules/curlew.py:736
630
+#: modules/curlew.py:858
631
 msgid "Split File"
632
 msgstr "Datei splitten"
633
 
634
-#: modules/curlew.py:746
635
+#: modules/curlew.py:868
636
 msgid "Begin time: "
637
 msgstr "Startzeit:"
638
 
639
-#: modules/curlew.py:749
640
+#: modules/curlew.py:871
641
 msgid "Duration: "
642
 msgstr "Dauer:"
643
 
644
-#: modules/curlew.py:750
645
+#: modules/curlew.py:872
646
 msgid "To the end"
647
 msgstr "Bis zum Ende"
648
 
649
-#: modules/curlew.py:756
650
+#: modules/curlew.py:878
651
 msgid "Use Copy Mode"
652
 msgstr "Verwende den Kopiermodus "
653
 
654
-#: modules/curlew.py:757
655
+#: modules/curlew.py:879
656
 msgid "Keep the same codecs as the input file"
657
 msgstr "Die selben Codecs wie die Eingabedatei "
658
 
659
-#: modules/curlew.py:765
660
+#: modules/curlew.py:887
661
 msgid "Other opts:"
662
 msgstr "Andere Optionen:"
663
 
664
-#: modules/curlew.py:769
665
+#: modules/curlew.py:891
666
 msgid "Threads:"
667
 msgstr "Prozesse:"
668
 
669
-#: modules/curlew.py:782
670
+#: modules/curlew.py:904
671
 msgid "Converter:"
672
 msgstr "Konverter:"
673
 
674
-#: modules/curlew.py:788
675
+#: modules/curlew.py:910
676
 msgid "Player:"
677
 msgstr "Player:"
678
 
679
-#: modules/curlew.py:809
680
+#: modules/curlew.py:950
681
+msgid "Please select a player"
682
+msgstr ""
683
+
684
+#: modules/curlew.py:959
685
 msgid "Configs"
686
 msgstr "Konfigurationen"
687
 
688
-#: modules/curlew.py:816
689
+#: modules/curlew.py:966
690
 msgid "Your language will appear after restart Curlew"
691
 msgstr "Ihre Sprache erscheint nach dem Neustart der Anwendung"
692
 
693
-#: modules/curlew.py:823
694
+#: modules/curlew.py:973
695
 msgid "Language:"
696
 msgstr "Sprache:"
697
 
698
-#: modules/curlew.py:831
699
+#: modules/curlew.py:981
700
 msgid "Show tray icon"
701
 msgstr "Tray-Icon anzeigen"
702
 
703
-#: modules/curlew.py:836
704
-msgid "Use CSD"
705
-msgstr "Benutze CSD"
706
+#: modules/curlew.py:986
707
+#, fuzzy
708
+msgid "Show Statusbar"
709
+msgstr "Zeige die Seitenleiste"
710
 
711
-#: modules/curlew.py:843
712
+#: modules/curlew.py:994
713
 msgid "Shutdown computer after finish"
714
 msgstr "Computer am Ende ausschalten"
715
 
716
-#: modules/curlew.py:848
717
+#: modules/curlew.py:999
718
 msgid "Suspend computer after finish"
719
 msgstr "Computer am Ende in Bereitschaft"
720
 
721
-#: modules/curlew.py:853
722
+#: modules/curlew.py:1004
723
 msgid "Play sound after finish"
724
 msgstr "Sound am Ende abspielen"
725
 
726
-#: modules/curlew.py:859
727
+#: modules/curlew.py:1010
728
 msgid "Output"
729
 msgstr "Ausgabe"
730
 
731
-#: modules/curlew.py:865
732
+#: modules/curlew.py:1016
733
 msgid "Source Path"
734
 msgstr "Quellpfad "
735
 
736
-#: modules/curlew.py:870
737
+#: modules/curlew.py:1021
738
 msgid "Destination:"
739
 msgstr "Ziel:"
740
 
741
-#: modules/curlew.py:874
742
+#: modules/curlew.py:1024
743
+msgid "This name is for merged file"
744
+msgstr ""
745
+
746
+#: modules/curlew.py:1025
747
+msgid "Output Filename:"
748
+msgstr ""
749
+
750
+#: modules/curlew.py:1030
751
 msgid "Overwrite it"
752
 msgstr "Überschreiben"
753
 
754
-#: modules/curlew.py:875
755
+#: modules/curlew.py:1031
756
 msgid "Choose another name"
757
 msgstr "Wählen Sie einen anderen Namen"
758
 
759
-#: modules/curlew.py:876
760
+#: modules/curlew.py:1032
761
 msgid "Skip conversion"
762
 msgstr "Überspringe Umwandlung"
763
 
764
-#: modules/curlew.py:877
765
+#: modules/curlew.py:1033
766
 msgid "File exist:"
767
 msgstr "Datei existiert:"
768
 
769
-#: modules/curlew.py:891
770
+#: modules/curlew.py:1047
771
 msgid "Delete input file after conversion"
772
 msgstr "Lösche die Ausgangsdatei nach der Konvertierung"
773
 
774
-#: modules/curlew.py:896
775
+#: modules/curlew.py:1052
776
 msgid "Rename input file after conversion"
777
 msgstr "Die Ausgangsdatei nach der Konvertierung umbenennen"
778
 
779
-#: modules/curlew.py:972
780
-msgid "Do you want to quit Curlew and abort conversion process?"
781
+#: modules/curlew.py:1143
782
+#, fuzzy
783
+msgid "Do you want to quit Curlew and abort process?"
784
 msgstr "Wollen Sie Curlew beenden und Umwandlungsprozess abbrechen?"
785
 
786
-#: modules/curlew.py:989
787
+#: modules/curlew.py:1160
788
 msgid "Add file"
789
 msgstr "Datei hinzufügen"
790
 
791
-#: modules/curlew.py:991 modules/curlew.py:1074 modules/curlew.py:1106
792
-#: modules/curlew.py:2337
793
+#: modules/curlew.py:1162 modules/curlew.py:1252 modules/curlew.py:1283
794
+#: modules/curlew.py:2662
795
 msgid "_OK"
796
 msgstr "_OK"
797
 
798
-#: modules/curlew.py:1002
799
+#: modules/curlew.py:1164 modules/curlew.py:1254 modules/curlew.py:1284
800
+#: modules/curlew.py:1854 modules/curlew.py:2664 modules/waitdialog.py:45
801
+msgid "_Cancel"
802
+msgstr "_Beenden"
803
+
804
+#: modules/curlew.py:1173
805
 msgid "All supported files"
806
 msgstr "Alle unterstützten Dateien"
807
 
808
-#: modules/curlew.py:1009
809
+#: modules/curlew.py:1180
810
 msgid "Video files"
811
 msgstr "Video Dateien"
812
 
813
-#: modules/curlew.py:1015
814
+#: modules/curlew.py:1186
815
 msgid "Audio files"
816
 msgstr "Audio Dateien"
817
 
818
-#: modules/curlew.py:1021 modules/curlew.py:1581
819
+#: modules/curlew.py:1192 modules/curlew.py:1867
820
 msgid "All files"
821
 msgstr "Alle Dateien"
822
 
823
-#: modules/curlew.py:1061 modules/curlew.py:1674
824
+#: modules/curlew.py:1236 modules/curlew.py:1965
825
 msgid "Ready!"
826
 msgstr "Fertig!"
827
 
828
-#: modules/curlew.py:1072
829
+#: modules/curlew.py:1250
830
 msgid "Add folder"
831
 msgstr "Ordner hinzufügen"
832
 
833
-#: modules/curlew.py:1104
834
+#: modules/curlew.py:1281
835
 msgid "Choose destination"
836
 msgstr "Ziel auswählen"
837
 
838
-#: modules/curlew.py:1353
839
+#: modules/curlew.py:1611
840
 msgid "Destination path is not valid."
841
 msgstr "Zielpfad ist nicht gültig."
842
 
843
-#: modules/curlew.py:1360
844
+#: modules/curlew.py:1618
845
 msgid "Destination path is not accessible."
846
 msgstr "Zielpfad ist nicht zugänglich."
847
 
848
-#: modules/curlew.py:1392 modules/curlew.py:1433 modules/curlew.py:1816
849
+#: modules/curlew.py:1634
850
+msgid "\"{}\" audio codec not found."
851
+msgstr ""
852
+
853
+#: modules/curlew.py:1638
854
+msgid "\"{}\" video codec not found."
855
+msgstr ""
856
+
857
+#: modules/curlew.py:1670 modules/curlew.py:1718 modules/curlew.py:2111
858
 msgid "Skipped!"
859
 msgstr "Übersprungen!"
860
 
861
-#: modules/curlew.py:1402
862
+#: modules/curlew.py:1683
863
 msgid "Not found!"
864
 msgstr "Nichts gefunden!"
865
 
866
-#: modules/curlew.py:1495
867
-msgid ""
868
-"There are some errors occured.\n"
869
-"Do you want to show more details?"
870
+#: modules/curlew.py:1760
871
+msgid "Encoder not found (ffmpeg/avconv)."
872
 msgstr ""
873
-"Es sind einige Fehler aufgetreten.\n"
874
-"Möchten Sie weitere Details anzeigen?"
875
 
876
-#: modules/curlew.py:1508
877
+#: modules/curlew.py:1789
878
 msgid "Do you want to stop conversion process?"
879
 msgstr "Wollen Sie Umwandlungsprozess zu stoppen?"
880
 
881
-#: modules/curlew.py:1564
882
+#: modules/curlew.py:1850
883
 msgid "Select subtitle"
884
 msgstr "Untertitel wählen"
885
 
886
-#: modules/curlew.py:1567
887
+#: modules/curlew.py:1853
888
 msgid "_Add"
889
 msgstr "_Hinzufügen"
890
 
891
-#: modules/curlew.py:1572
892
+#: modules/curlew.py:1858
893
 msgid "Subtitle files"
894
 msgstr "Untertitel Datei"
895
 
896
-#: modules/curlew.py:1669 modules/curlew.py:1876
897
+#: modules/curlew.py:1960 modules/curlew.py:2171
898
 msgid "Wait..."
899
 msgstr "Warten..."
900
 
901
-#: modules/curlew.py:1750
902
+#: modules/curlew.py:2041
903
 msgid "Done!"
904
 msgstr "Erledigt!"
905
 
906
-#: modules/curlew.py:1768
907
+#: modules/curlew.py:2059
908
 msgid "Failed!"
909
 msgstr "Gescheitert!"
910
 
911
-#: modules/curlew.py:2098
912
+#: modules/curlew.py:2406
913
 msgid ""
914
 "<span foreground=\"red\" weight=\"bold\">System will shutdown after {} sec.</"
915
 "span>"
916
@@ -633,7 +716,7 @@
917
 "<span foreground=\"red\" weight=\"bold\">Computer wird ausgeschaltet in {} "
918
 "Sek.</span>"
919
 
920
-#: modules/curlew.py:2111
921
+#: modules/curlew.py:2419
922
 msgid ""
923
 "<span foreground=\"red\" weight=\"bold\">System will suspend after {} sec.</"
924
 "span>"
925
@@ -641,7 +724,7 @@
926
 "<span foreground=\"red\" weight=\"bold\">Computer geht in Bereitschaft in {} "
927
 "Sek.</span>"
928
 
929
-#: modules/curlew.py:2188
930
+#: modules/curlew.py:2496
931
 msgid ""
932
 "<b>Duration:</b> {}\n"
933
 "<b>Size:</b> {}\n"
934
@@ -651,26 +734,99 @@
935
 "<b>Größe:</b> {}\n"
936
 "<b>Erweiterung:</b> {}\n"
937
 
938
-#: modules/curlew.py:2229
939
+#: modules/curlew.py:2540
940
 msgid "Please install \"mediainfo\" package."
941
 msgstr "Bitte installieren Sie das \"mediainfo\" Paket."
942
 
943
-#: modules/curlew.py:2289
944
+#: modules/curlew.py:2620
945
 msgid "Play"
946
 msgstr "Abspielen"
947
 
948
-#: modules/curlew.py:2292
949
+#: modules/curlew.py:2623
950
 msgid "_Preview"
951
 msgstr "_Vorschau"
952
 
953
-#: modules/curlew.py:2298
954
+#: modules/curlew.py:2629
955
 msgid "Browse source"
956
 msgstr "Quelle durchsuchen"
957
 
958
-#: modules/curlew.py:2301
959
+#: modules/curlew.py:2632
960
 msgid "Browse destination"
961
 msgstr "Ziel durchsuchen"
962
 
963
-#: modules/curlew.py:2335
964
+#: modules/curlew.py:2660
965
 msgid "Choose Encoder"
966
 msgstr "Encoder auswählen"
967
+
968
+#: modules/curlew.py:2680
969
+msgid "Merge"
970
+msgstr ""
971
+
972
+#: modules/curlew.py:2681
973
+#, fuzzy
974
+msgid "Start Merging"
975
+msgstr "Konvertierung starten"
976
+
977
+#: modules/curlew.py:2690
978
+msgid "Make GIF"
979
+msgstr ""
980
+
981
+#: modules/curlew.py:2691
982
+msgid "Make GIF file"
983
+msgstr ""
984
+
985
+#: modules/curlew.py:2739
986
+msgid "<i>Merging files, please wait...</i>"
987
+msgstr ""
988
+
989
+#: modules/curlew.py:2740
990
+msgid "<i>Percent: 0 %</i>"
991
+msgstr ""
992
+
993
+#: modules/curlew.py:2757
994
+msgid "<i>Percent: {:.0f} %</i>"
995
+msgstr ""
996
+
997
+#: modules/curlew.py:2769
998
+msgid "Merging operation completed successfully!"
999
+msgstr ""
1000
+
1001
+#: modules/curlew.py:2776
1002
+msgid "Merge Error"
1003
+msgstr ""
1004
+
1005
+#: modules/about.py:37
1006
+msgid "About Curlew"
1007
+msgstr "Über Curlew"
1008
+
1009
+#: modules/about.py:40
1010
+msgid "Easy to use Multimedia Converter for Linux"
1011
+msgstr "Ein einfacher Multimedia-Konverter für Linux"
1012
+
1013
+#: modules/about.py:53
1014
+msgid "translator-credits"
1015
+msgstr "Rainer Peichl <peichl.rainer@gmail.com>"
1016
+
1017
+#: modules/waitdialog.py:34
1018
+msgid "Adding files..."
1019
+msgstr "Datei hinzufügen.."
1020
+
1021
+#: modules/waitdialog.py:53
1022
+msgid "<b>File:</b> "
1023
+msgstr "<b>Datei:</b> "
1024
+
1025
+#~ msgid "Errors detail"
1026
+#~ msgstr "Fehler Detail"
1027
+
1028
+#~ msgid "Use CSD"
1029
+#~ msgstr "Benutze CSD"
1030
+
1031
+#~ msgid ""
1032
+#~ "There are some errors occured.\n"
1033
+#~ "Do you want to show more details?"
1034
+#~ msgstr ""
1035
+#~ "Es sind einige Fehler aufgetreten.\n"
1036
+#~ "Möchten Sie weitere Details anzeigen?"
1037
+
1038
+#~ msgid "Edit List"
1039
+#~ msgstr "Liste bearbeiten"
1040
curlew-0.2.3.tar.gz/po/en.po -> curlew-0.2.5.tar.gz/po/en.po Changed
988
 
1
@@ -7,7 +7,7 @@
2
 msgstr ""
3
 "Project-Id-Version: 0.1\n"
4
 "Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2016-10-01 14:51+0100\n"
6
+"POT-Creation-Date: 2017-07-24 11:03+0100\n"
7
 "PO-Revision-Date: 2013-03-07 14:21-0000\n"
8
 "Last-Translator: Fayssal Chamekh <chamfay@gmail.com>\n"
9
 "Language-Team: English <chamfay@gmail.com>\n"
10
@@ -34,632 +34,762 @@
11
 msgid "Right"
12
 msgstr ""
13
 
14
-#: modules/customwidgets.py:174
15
+#: modules/customwidgets.py:179
16
 msgid "hr"
17
 msgstr ""
18
 
19
-#: modules/customwidgets.py:179
20
+#: modules/customwidgets.py:184
21
 msgid "min"
22
 msgstr ""
23
 
24
-#: modules/customwidgets.py:184 modules/curlew.py:714
25
+#: modules/customwidgets.py:189 modules/curlew.py:814
26
 msgid "sec"
27
 msgstr ""
28
 
29
-#: modules/favdialog.py:29 modules/curlew.py:496
30
-msgid "Favorite list"
31
-msgstr ""
32
-
33
-#: modules/favdialog.py:44
34
-msgid "Format"
35
-msgstr ""
36
-
37
-#: modules/favdialog.py:60
38
-msgid "Up"
39
-msgstr ""
40
-
41
-#: modules/favdialog.py:66
42
-msgid "Down"
43
-msgstr ""
44
-
45
-#: modules/favdialog.py:72 modules/edition.py:324 modules/curlew.py:2295
46
-msgid "Remove"
47
-msgstr ""
48
-
49
-#: modules/about.py:33 modules/tray.py:33 modules/curlew.py:199
50
-#: modules/curlew.py:272
51
-msgid "Curlew"
52
-msgstr ""
53
-
54
-#: modules/about.py:37 modules/curlew.py:344
55
-msgid "About Curlew"
56
-msgstr ""
57
-
58
-#: modules/about.py:40
59
-msgid "Easy to use Multimedia Converter for Linux"
60
-msgstr ""
61
-
62
-#: modules/about.py:53
63
-msgid "translator-credits"
64
-msgstr ""
65
-
66
-#: modules/functions.py:47
67
-msgid " KB"
68
-msgstr ""
69
-
70
-#: modules/functions.py:50
71
-msgid " MB"
72
-msgstr ""
73
-
74
-#: modules/functions.py:53
75
-msgid " GB"
76
-msgstr ""
77
-
78
-#: modules/tray.py:39 modules/tray.py:69
79
-msgid "Hide"
80
-msgstr ""
81
-
82
-#: modules/tray.py:43 modules/curlew.py:337
83
-msgid "Stop Conversion"
84
+#: modules/formats.py:60
85
+msgid "<i><span color=\"red\">No format selected!</span></i>"
86
 msgstr ""
87
 
88
-#: modules/tray.py:47
89
-msgid "Quit application"
90
+#: modules/formats.py:113
91
+msgid "Edit"
92
 msgstr ""
93
 
94
-#: modules/tray.py:71
95
-msgid "Show"
96
+#: modules/formats.py:121 modules/formats.py:123
97
+msgid "Choose"
98
 msgstr ""
99
 
100
 #: modules/logdialog.py:32
101
-msgid "Errors detail"
102
+msgid "Conversion Error"
103
 msgstr ""
104
 
105
-#: modules/logdialog.py:51
106
+#: modules/logdialog.py:51 modules/errdialog.py:50
107
 msgid "_Close"
108
 msgstr ""
109
 
110
-#: modules/edition.py:38
111
+#: modules/formateditor.py:38
112
 msgid "Are you sure you want to save settings?"
113
 msgstr ""
114
 
115
-#: modules/edition.py:110
116
+#: modules/formateditor.py:110
117
 msgid "You can't restore a custom format to defaults."
118
 msgstr ""
119
 
120
-#: modules/edition.py:205
121
+#: modules/formateditor.py:205
122
 msgid "Are you sure you want to remove this format?"
123
 msgstr ""
124
 
125
-#: modules/edition.py:244
126
+#: modules/formateditor.py:244
127
 msgid "Edition"
128
 msgstr ""
129
 
130
-#: modules/edition.py:259
131
+#: modules/formateditor.py:255
132
 msgid ""
133
 "<span foreground=\"red\"><i><b>WARNING:</b> Please change these values with "
134
 "care!</i></span>"
135
 msgstr ""
136
 
137
-#: modules/edition.py:263
138
+#: modules/formateditor.py:259
139
 msgid "Audio:"
140
 msgstr ""
141
 
142
-#: modules/edition.py:271 modules/edition.py:290
143
+#: modules/formateditor.py:267 modules/formateditor.py:286
144
 msgid "Default"
145
 msgstr ""
146
 
147
-#: modules/edition.py:274
148
+#: modules/formateditor.py:270
149
 msgid "Audio Bitrates"
150
 msgstr ""
151
 
152
-#: modules/edition.py:276
153
+#: modules/formateditor.py:272
154
 msgid "Audio Frequencies"
155
 msgstr ""
156
 
157
-#: modules/edition.py:278 modules/curlew.py:567
158
+#: modules/formateditor.py:274 modules/curlew.py:662
159
 msgid "Audio Channels"
160
 msgstr ""
161
 
162
-#: modules/edition.py:280
163
+#: modules/formateditor.py:276
164
 msgid "Audio Codecs"
165
 msgstr ""
166
 
167
-#: modules/edition.py:283
168
+#: modules/formateditor.py:279
169
 msgid "Video:"
170
 msgstr ""
171
 
172
-#: modules/edition.py:293
173
+#: modules/formateditor.py:289
174
 msgid "Video Bitrates"
175
 msgstr ""
176
 
177
-#: modules/edition.py:295 modules/curlew.py:607
178
+#: modules/formateditor.py:291 modules/curlew.py:702
179
 msgid "Video FPS"
180
 msgstr ""
181
 
182
-#: modules/edition.py:297
183
+#: modules/formateditor.py:293
184
 msgid "Video Sizes"
185
 msgstr ""
186
 
187
-#: modules/edition.py:299
188
+#: modules/formateditor.py:295
189
 msgid "Video Codecs"
190
 msgstr ""
191
 
192
-#: modules/edition.py:301
193
+#: modules/formateditor.py:297
194
 msgid "Aspect Ratios"
195
 msgstr ""
196
 
197
-#: modules/edition.py:303
198
+#: modules/formateditor.py:299
199
 msgid "Other Options:"
200
 msgstr ""
201
 
202
-#: modules/edition.py:305
203
+#: modules/formateditor.py:301
204
 msgid "Extra Options"
205
 msgstr ""
206
 
207
-#: modules/edition.py:318
208
+#: modules/formateditor.py:314
209
 msgid "Save"
210
 msgstr ""
211
 
212
-#: modules/edition.py:332
213
+#: modules/formateditor.py:320 modules/favdialog.py:68 modules/curlew.py:2626
214
+msgid "Remove"
215
+msgstr ""
216
+
217
+#: modules/formateditor.py:328
218
 msgid "Restore default"
219
 msgstr ""
220
 
221
-#: modules/fileinfos.py:29
222
-msgid "File informations"
223
+#: modules/tray.py:33 modules/curlew.py:223 modules/about.py:33
224
+msgid "Curlew"
225
 msgstr ""
226
 
227
-#: modules/waitdialog.py:34
228
-msgid "Adding files..."
229
+#: modules/tray.py:39 modules/tray.py:69
230
+msgid "Hide"
231
 msgstr ""
232
 
233
-#: modules/waitdialog.py:45 modules/curlew.py:993 modules/curlew.py:1076
234
-#: modules/curlew.py:1107 modules/curlew.py:1568 modules/curlew.py:2339
235
-msgid "_Cancel"
236
+#: modules/tray.py:43
237
+msgid "Stop Conversion"
238
 msgstr ""
239
 
240
-#: modules/waitdialog.py:53
241
-msgid "<b>File:</b> "
242
+#: modules/tray.py:47
243
+msgid "Quit application"
244
 msgstr ""
245
 
246
-#: modules/players.py:50
247
-msgid "<b>Select your favorite player: </b>"
248
+#: modules/tray.py:71
249
+msgid "Show"
250
 msgstr ""
251
 
252
-#: modules/formats.py:60
253
-msgid "<i><span color=\"red\">No format selected!</span></i>"
254
+#: modules/favdialog.py:29 modules/curlew.py:599
255
+msgid "Favorite list"
256
 msgstr ""
257
 
258
-#: modules/formats.py:113
259
-msgid "Edit"
260
+#: modules/favdialog.py:40
261
+msgid "Format"
262
 msgstr ""
263
 
264
-#: modules/formats.py:121 modules/formats.py:123
265
-msgid "Choose"
266
+#: modules/favdialog.py:56
267
+msgid "Up"
268
+msgstr ""
269
+
270
+#: modules/favdialog.py:62
271
+msgid "Down"
272
+msgstr ""
273
+
274
+#: modules/functions.py:47
275
+msgid " KB"
276
+msgstr ""
277
+
278
+#: modules/functions.py:50
279
+msgid " MB"
280
 msgstr ""
281
 
282
-#: modules/curlew.py:97
283
+#: modules/functions.py:53
284
+msgid " GB"
285
+msgstr ""
286
+
287
+#: modules/curlew.py:115
288
 msgid "<span color=\"red\"><i><b>{}</b> Codec not found!</i></span>"
289
 msgstr ""
290
 
291
-#: modules/curlew.py:207
292
+#: modules/curlew.py:170
293
+msgid "You can't add more than 10 elements."
294
+msgstr ""
295
+
296
+#: modules/curlew.py:177
297
+msgid "\"{}\" is already exist in favorite list!"
298
+msgstr ""
299
+
300
+#: modules/curlew.py:195
301
+msgid "No Favorites List."
302
+msgstr ""
303
+
304
+#: modules/curlew.py:231
305
 msgid "About"
306
 msgstr ""
307
 
308
-#: modules/curlew.py:212
309
+#: modules/curlew.py:236
310
 msgid "Quit"
311
 msgstr ""
312
 
313
-#: modules/curlew.py:261
314
+#: modules/curlew.py:287
315
 msgid "Available Codecs"
316
 msgstr ""
317
 
318
-#: modules/curlew.py:295
319
+#: modules/curlew.py:315
320
 msgid "Add Files"
321
 msgstr ""
322
 
323
-#: modules/curlew.py:300
324
+#: modules/curlew.py:320
325
 msgid "Add Folders"
326
 msgstr ""
327
 
328
-#: modules/curlew.py:310
329
+#: modules/curlew.py:330
330
 msgid "Remove Files"
331
 msgstr ""
332
 
333
-#: modules/curlew.py:315
334
+#: modules/curlew.py:335
335
 msgid "Clear Files List"
336
 msgstr ""
337
 
338
-#: modules/curlew.py:321 modules/curlew.py:2305
339
-msgid "File Informations"
340
+#: modules/curlew.py:341
341
+msgid "File Information"
342
+msgstr ""
343
+
344
+#: modules/curlew.py:352
345
+msgid "Advanced Options"
346
 msgstr ""
347
 
348
-#: modules/curlew.py:331
349
+#: modules/curlew.py:356 modules/curlew.py:2685
350
 msgid "Convert"
351
 msgstr ""
352
 
353
-#: modules/curlew.py:332
354
+#: modules/curlew.py:358 modules/curlew.py:2686
355
 msgid "Start Conversion"
356
 msgstr ""
357
 
358
-#: modules/curlew.py:350
359
-msgid "Advanced Options"
360
+#: modules/curlew.py:365
361
+msgid "Select Action"
362
+msgstr ""
363
+
364
+#: modules/curlew.py:387
365
+msgid "Convert Files"
366
+msgstr ""
367
+
368
+#: modules/curlew.py:388
369
+msgid "Merge Files"
370
+msgstr ""
371
+
372
+#: modules/curlew.py:394
373
+msgid "Stop Process"
374
+msgstr ""
375
+
376
+#: modules/curlew.py:411
377
+msgid ""
378
+"<b><span size=\"xx-large\">Welcome to Curlew Multimedia Converter!</span></b>"
379
 msgstr ""
380
 
381
-#: modules/curlew.py:410 modules/curlew.py:826
382
+#: modules/curlew.py:419
383
+msgid "<i>Click</i>"
384
+msgstr ""
385
+
386
+#: modules/curlew.py:421
387
+msgid "<i>to add files, or</i>"
388
+msgstr ""
389
+
390
+#: modules/curlew.py:423
391
+msgid "<i>to add files from folders,</i>"
392
+msgstr ""
393
+
394
+#: modules/curlew.py:432
395
+msgid "<i>or you can drag files and drop them to here.</i>"
396
+msgstr ""
397
+
398
+#: modules/curlew.py:509 modules/curlew.py:976
399
 msgid "Show Sidebar"
400
 msgstr ""
401
 
402
-#: modules/curlew.py:433
403
+#: modules/curlew.py:532
404
 msgid "File"
405
 msgstr ""
406
 
407
-#: modules/curlew.py:440
408
+#: modules/curlew.py:539
409
 msgid "Size"
410
 msgstr ""
411
 
412
-#: modules/curlew.py:446
413
+#: modules/curlew.py:545
414
 msgid "Duration"
415
 msgstr ""
416
 
417
-#: modules/curlew.py:452
418
+#: modules/curlew.py:551
419
 msgid "Estimated size"
420
 msgstr ""
421
 
422
-#: modules/curlew.py:459
423
+#: modules/curlew.py:558
424
 msgid "Elapsed time"
425
 msgstr ""
426
 
427
-#: modules/curlew.py:466
428
+#: modules/curlew.py:565
429
 msgid "Remaining time"
430
 msgstr ""
431
 
432
-#: modules/curlew.py:472
433
+#: modules/curlew.py:571
434
 msgid "Progress"
435
 msgstr ""
436
 
437
-#: modules/curlew.py:485
438
+#: modules/curlew.py:583
439
 msgid "Choose a format"
440
 msgstr ""
441
 
442
-#: modules/curlew.py:512
443
+#: modules/curlew.py:594
444
 msgid "Add to Favorite"
445
 msgstr ""
446
 
447
-#: modules/curlew.py:520
448
-msgid "Edit List"
449
+#: modules/curlew.py:615
450
+msgid "Edit Favorite List"
451
 msgstr ""
452
 
453
-#: modules/curlew.py:550
454
+#: modules/curlew.py:645 modules/curlew.py:838
455
 msgid "Audio"
456
 msgstr ""
457
 
458
-#: modules/curlew.py:565
459
+#: modules/curlew.py:660
460
 msgid "Audio Bitrate"
461
 msgstr ""
462
 
463
-#: modules/curlew.py:566
464
+#: modules/curlew.py:661
465
 msgid "Audio Frequency"
466
 msgstr ""
467
 
468
-#: modules/curlew.py:568
469
+#: modules/curlew.py:663
470
 msgid "Audio Codec"
471
 msgstr ""
472
 
473
-#: modules/curlew.py:571
474
+#: modules/curlew.py:666
475
 msgid "Volume (%)"
476
 msgstr ""
477
 
478
-#: modules/curlew.py:577
479
+#: modules/curlew.py:672
480
 msgid "Audio Quality"
481
 msgstr ""
482
 
483
-#: modules/curlew.py:589
484
+#: modules/curlew.py:684 modules/curlew.py:838
485
 msgid "Video"
486
 msgstr ""
487
 
488
-#: modules/curlew.py:606
489
+#: modules/curlew.py:701
490
 msgid "Video Bitrate"
491
 msgstr ""
492
 
493
-#: modules/curlew.py:608
494
+#: modules/curlew.py:703
495
 msgid "Video Size"
496
 msgstr ""
497
 
498
-#: modules/curlew.py:609
499
+#: modules/curlew.py:704
500
 msgid "Video Codec"
501
 msgstr ""
502
 
503
-#: modules/curlew.py:610
504
+#: modules/curlew.py:705
505
 msgid "Aspect Ratio"
506
 msgstr ""
507
 
508
-#: modules/curlew.py:616
509
+#: modules/curlew.py:711
510
 msgid "2-Pass"
511
 msgstr ""
512
 
513
-#: modules/curlew.py:620
514
+#: modules/curlew.py:715
515
 msgid "Video only"
516
 msgstr ""
517
 
518
-#: modules/curlew.py:627
519
+#: modules/curlew.py:720
520
+msgid "Fix bad index"
521
+msgstr ""
522
+
523
+#: modules/curlew.py:727
524
 msgid "Video Quality"
525
 msgstr ""
526
 
527
-#: modules/curlew.py:638
528
+#: modules/curlew.py:738
529
 msgid "Subtitle"
530
 msgstr ""
531
 
532
-#: modules/curlew.py:644
533
+#: modules/curlew.py:744
534
 msgid "Use Subtitle (ffmpeg only)"
535
 msgstr ""
536
 
537
-#: modules/curlew.py:660
538
+#: modules/curlew.py:760
539
 msgid "Subtitle: "
540
 msgstr ""
541
 
542
-#: modules/curlew.py:678
543
+#: modules/curlew.py:778
544
 msgid "Size: "
545
 msgstr ""
546
 
547
-#: modules/curlew.py:707
548
+#: modules/curlew.py:807
549
 msgid "Encoding: "
550
 msgstr ""
551
 
552
-#: modules/curlew.py:720
553
+#: modules/curlew.py:822
554
+msgid "Filters"
555
+msgstr ""
556
+
557
+#: modules/curlew.py:824
558
+msgid "Fade In / Fade Out"
559
+msgstr ""
560
+
561
+#: modules/curlew.py:829
562
+msgid "Duration (sec)"
563
+msgstr ""
564
+
565
+#: modules/curlew.py:833
566
+msgid "At the beginning"
567
+msgstr ""
568
+
569
+#: modules/curlew.py:833
570
+msgid "At the end"
571
+msgstr ""
572
+
573
+#: modules/curlew.py:833 modules/curlew.py:838
574
+msgid "Both"
575
+msgstr ""
576
+
577
+#: modules/curlew.py:834
578
+msgid "Position"
579
+msgstr ""
580
+
581
+#: modules/curlew.py:839
582
+msgid "Type"
583
+msgstr ""
584
+
585
+#: modules/curlew.py:843
586
 msgid "Crop / Pad"
587
 msgstr ""
588
 
589
-#: modules/curlew.py:723
590
+#: modules/curlew.py:846
591
 msgid "Crop"
592
 msgstr ""
593
 
594
-#: modules/curlew.py:727
595
+#: modules/curlew.py:850
596
 msgid "Pad"
597
 msgstr ""
598
 
599
-#: modules/curlew.py:733
600
+#: modules/curlew.py:855
601
 msgid "More"
602
 msgstr ""
603
 
604
-#: modules/curlew.py:736
605
+#: modules/curlew.py:858
606
 msgid "Split File"
607
 msgstr ""
608
 
609
-#: modules/curlew.py:746
610
+#: modules/curlew.py:868
611
 msgid "Begin time: "
612
 msgstr ""
613
 
614
-#: modules/curlew.py:749
615
+#: modules/curlew.py:871
616
 msgid "Duration: "
617
 msgstr ""
618
 
619
-#: modules/curlew.py:750
620
+#: modules/curlew.py:872
621
 msgid "To the end"
622
 msgstr ""
623
 
624
-#: modules/curlew.py:756
625
+#: modules/curlew.py:878
626
 msgid "Use Copy Mode"
627
 msgstr ""
628
 
629
-#: modules/curlew.py:757
630
+#: modules/curlew.py:879
631
 msgid "Keep the same codecs as the input file"
632
 msgstr ""
633
 
634
-#: modules/curlew.py:765
635
+#: modules/curlew.py:887
636
 msgid "Other opts:"
637
 msgstr ""
638
 
639
-#: modules/curlew.py:769
640
+#: modules/curlew.py:891
641
 msgid "Threads:"
642
 msgstr ""
643
 
644
-#: modules/curlew.py:782
645
+#: modules/curlew.py:904
646
 msgid "Converter:"
647
 msgstr ""
648
 
649
-#: modules/curlew.py:788
650
+#: modules/curlew.py:910
651
 msgid "Player:"
652
 msgstr ""
653
 
654
-#: modules/curlew.py:809
655
+#: modules/curlew.py:950
656
+msgid "Please select a player"
657
+msgstr ""
658
+
659
+#: modules/curlew.py:959
660
 msgid "Configs"
661
 msgstr ""
662
 
663
-#: modules/curlew.py:816
664
+#: modules/curlew.py:966
665
 msgid "Your language will appear after restart Curlew"
666
 msgstr ""
667
 
668
-#: modules/curlew.py:823
669
+#: modules/curlew.py:973
670
 msgid "Language:"
671
 msgstr ""
672
 
673
-#: modules/curlew.py:831
674
+#: modules/curlew.py:981
675
 msgid "Show tray icon"
676
 msgstr ""
677
 
678
-#: modules/curlew.py:836
679
-msgid "Use CSD"
680
+#: modules/curlew.py:986
681
+msgid "Show Statusbar"
682
 msgstr ""
683
 
684
-#: modules/curlew.py:843
685
+#: modules/curlew.py:994
686
 msgid "Shutdown computer after finish"
687
 msgstr ""
688
 
689
-#: modules/curlew.py:848
690
+#: modules/curlew.py:999
691
 msgid "Suspend computer after finish"
692
 msgstr ""
693
 
694
-#: modules/curlew.py:853
695
+#: modules/curlew.py:1004
696
 msgid "Play sound after finish"
697
 msgstr ""
698
 
699
-#: modules/curlew.py:859
700
+#: modules/curlew.py:1010
701
 msgid "Output"
702
 msgstr ""
703
 
704
-#: modules/curlew.py:865
705
+#: modules/curlew.py:1016
706
 msgid "Source Path"
707
 msgstr ""
708
 
709
-#: modules/curlew.py:870
710
+#: modules/curlew.py:1021
711
 msgid "Destination:"
712
 msgstr ""
713
 
714
-#: modules/curlew.py:874
715
+#: modules/curlew.py:1024
716
+msgid "This name is for merged file"
717
+msgstr ""
718
+
719
+#: modules/curlew.py:1025
720
+msgid "Output Filename:"
721
+msgstr ""
722
+
723
+#: modules/curlew.py:1030
724
 msgid "Overwrite it"
725
 msgstr ""
726
 
727
-#: modules/curlew.py:875
728
+#: modules/curlew.py:1031
729
 msgid "Choose another name"
730
 msgstr ""
731
 
732
-#: modules/curlew.py:876
733
+#: modules/curlew.py:1032
734
 msgid "Skip conversion"
735
 msgstr ""
736
 
737
-#: modules/curlew.py:877
738
+#: modules/curlew.py:1033
739
 msgid "File exist:"
740
 msgstr ""
741
 
742
-#: modules/curlew.py:891
743
+#: modules/curlew.py:1047
744
 msgid "Delete input file after conversion"
745
 msgstr ""
746
 
747
-#: modules/curlew.py:896
748
+#: modules/curlew.py:1052
749
 msgid "Rename input file after conversion"
750
 msgstr ""
751
 
752
-#: modules/curlew.py:972
753
-msgid "Do you want to quit Curlew and abort conversion process?"
754
+#: modules/curlew.py:1143
755
+msgid "Do you want to quit Curlew and abort process?"
756
 msgstr ""
757
 
758
-#: modules/curlew.py:989
759
+#: modules/curlew.py:1160
760
 msgid "Add file"
761
 msgstr ""
762
 
763
-#: modules/curlew.py:991 modules/curlew.py:1074 modules/curlew.py:1106
764
-#: modules/curlew.py:2337
765
+#: modules/curlew.py:1162 modules/curlew.py:1252 modules/curlew.py:1283
766
+#: modules/curlew.py:2662
767
 msgid "_OK"
768
 msgstr ""
769
 
770
-#: modules/curlew.py:1002
771
+#: modules/curlew.py:1164 modules/curlew.py:1254 modules/curlew.py:1284
772
+#: modules/curlew.py:1854 modules/curlew.py:2664 modules/waitdialog.py:45
773
+msgid "_Cancel"
774
+msgstr ""
775
+
776
+#: modules/curlew.py:1173
777
 msgid "All supported files"
778
 msgstr ""
779
 
780
-#: modules/curlew.py:1009
781
+#: modules/curlew.py:1180
782
 msgid "Video files"
783
 msgstr ""
784
 
785
-#: modules/curlew.py:1015
786
+#: modules/curlew.py:1186
787
 msgid "Audio files"
788
 msgstr ""
789
 
790
-#: modules/curlew.py:1021 modules/curlew.py:1581
791
+#: modules/curlew.py:1192 modules/curlew.py:1867
792
 msgid "All files"
793
 msgstr ""
794
 
795
-#: modules/curlew.py:1061 modules/curlew.py:1674
796
+#: modules/curlew.py:1236 modules/curlew.py:1965
797
 msgid "Ready!"
798
 msgstr ""
799
 
800
-#: modules/curlew.py:1072
801
+#: modules/curlew.py:1250
802
 msgid "Add folder"
803
 msgstr ""
804
 
805
-#: modules/curlew.py:1104
806
+#: modules/curlew.py:1281
807
 msgid "Choose destination"
808
 msgstr ""
809
 
810
-#: modules/curlew.py:1353
811
+#: modules/curlew.py:1611
812
 msgid "Destination path is not valid."
813
 msgstr ""
814
 
815
-#: modules/curlew.py:1360
816
+#: modules/curlew.py:1618
817
 msgid "Destination path is not accessible."
818
 msgstr ""
819
 
820
-#: modules/curlew.py:1392 modules/curlew.py:1433 modules/curlew.py:1816
821
+#: modules/curlew.py:1634
822
+msgid "\"{}\" audio codec not found."
823
+msgstr ""
824
+
825
+#: modules/curlew.py:1638
826
+msgid "\"{}\" video codec not found."
827
+msgstr ""
828
+
829
+#: modules/curlew.py:1670 modules/curlew.py:1718 modules/curlew.py:2111
830
 msgid "Skipped!"
831
 msgstr ""
832
 
833
-#: modules/curlew.py:1402
834
+#: modules/curlew.py:1683
835
 msgid "Not found!"
836
 msgstr ""
837
 
838
-#: modules/curlew.py:1495
839
-msgid ""
840
-"There are some errors occured.\n"
841
-"Do you want to show more details?"
842
+#: modules/curlew.py:1760
843
+msgid "Encoder not found (ffmpeg/avconv)."
844
 msgstr ""
845
 
846
-#: modules/curlew.py:1508
847
+#: modules/curlew.py:1789
848
 msgid "Do you want to stop conversion process?"
849
 msgstr ""
850
 
851
-#: modules/curlew.py:1564
852
+#: modules/curlew.py:1850
853
 msgid "Select subtitle"
854
 msgstr ""
855
 
856
-#: modules/curlew.py:1567
857
+#: modules/curlew.py:1853
858
 msgid "_Add"
859
 msgstr ""
860
 
861
-#: modules/curlew.py:1572
862
+#: modules/curlew.py:1858
863
 msgid "Subtitle files"
864
 msgstr ""
865
 
866
-#: modules/curlew.py:1669 modules/curlew.py:1876
867
+#: modules/curlew.py:1960 modules/curlew.py:2171
868
 msgid "Wait..."
869
 msgstr ""
870
 
871
-#: modules/curlew.py:1750
872
+#: modules/curlew.py:2041
873
 msgid "Done!"
874
 msgstr ""
875
 
876
-#: modules/curlew.py:1768
877
+#: modules/curlew.py:2059
878
 msgid "Failed!"
879
 msgstr ""
880
 
881
-#: modules/curlew.py:2098
882
+#: modules/curlew.py:2406
883
 msgid ""
884
 "<span foreground=\"red\" weight=\"bold\">System will shutdown after {} sec.</"
885
 "span>"
886
 msgstr ""
887
 
888
-#: modules/curlew.py:2111
889
+#: modules/curlew.py:2419
890
 msgid ""
891
 "<span foreground=\"red\" weight=\"bold\">System will suspend after {} sec.</"
892
 "span>"
893
 msgstr ""
894
 
895
-#: modules/curlew.py:2188
896
+#: modules/curlew.py:2496
897
 msgid ""
898
 "<b>Duration:</b> {}\n"
899
 "<b>Size:</b> {}\n"
900
 "<b>Extension:</b> {}\n"
901
 msgstr ""
902
 
903
-#: modules/curlew.py:2229
904
+#: modules/curlew.py:2540
905
 msgid "Please install \"mediainfo\" package."
906
 msgstr ""
907
 
908
-#: modules/curlew.py:2289
909
+#: modules/curlew.py:2620
910
 msgid "Play"
911
 msgstr ""
912
 
913
-#: modules/curlew.py:2292
914
+#: modules/curlew.py:2623
915
 msgid "_Preview"
916
 msgstr ""
917
 
918
-#: modules/curlew.py:2298
919
+#: modules/curlew.py:2629
920
 msgid "Browse source"
921
 msgstr ""
922
 
923
-#: modules/curlew.py:2301
924
+#: modules/curlew.py:2632
925
 msgid "Browse destination"
926
 msgstr ""
927
 
928
-#: modules/curlew.py:2335
929
+#: modules/curlew.py:2660
930
 msgid "Choose Encoder"
931
 msgstr ""
932
+
933
+#: modules/curlew.py:2680
934
+msgid "Merge"
935
+msgstr ""
936
+
937
+#: modules/curlew.py:2681
938
+msgid "Start Merging"
939
+msgstr ""
940
+
941
+#: modules/curlew.py:2690
942
+msgid "Make GIF"
943
+msgstr ""
944
+
945
+#: modules/curlew.py:2691
946
+msgid "Make GIF file"
947
+msgstr ""
948
+
949
+#: modules/curlew.py:2739
950
+msgid "<i>Merging files, please wait...</i>"
951
+msgstr ""
952
+
953
+#: modules/curlew.py:2740
954
+msgid "<i>Percent: 0 %</i>"
955
+msgstr ""
956
+
957
+#: modules/curlew.py:2757
958
+msgid "<i>Percent: {:.0f} %</i>"
959
+msgstr ""
960
+
961
+#: modules/curlew.py:2769
962
+msgid "Merging operation completed successfully!"
963
+msgstr ""
964
+
965
+#: modules/curlew.py:2776
966
+msgid "Merge Error"
967
+msgstr ""
968
+
969
+#: modules/about.py:37
970
+msgid "About Curlew"
971
+msgstr ""
972
+
973
+#: modules/about.py:40
974
+msgid "Easy to use Multimedia Converter for Linux"
975
+msgstr ""
976
+
977
+#: modules/about.py:53
978
+msgid "translator-credits"
979
+msgstr ""
980
+
981
+#: modules/waitdialog.py:34
982
+msgid "Adding files..."
983
+msgstr ""
984
+
985
+#: modules/waitdialog.py:53
986
+msgid "<b>File:</b> "
987
+msgstr ""
988
curlew-0.2.3.tar.gz/po/es.po -> curlew-0.2.5.tar.gz/po/es.po Changed
1062
 
1
@@ -7,7 +7,7 @@
2
 msgstr ""
3
 "Project-Id-Version: 0.1\n"
4
 "Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2016-10-01 14:51+0100\n"
6
+"POT-Creation-Date: 2017-07-24 11:03+0100\n"
7
 "PO-Revision-Date: 2017-04-17 13:21+0200\n"
8
 "Last-Translator: Toni Estevez <toni.estevez@gmail.com>\n"
9
 "Language-Team: Spanish <bmsavone@gmail.com>\n"
10
@@ -35,111 +35,57 @@
11
 msgid "Right"
12
 msgstr "Derecha "
13
 
14
-#: modules/customwidgets.py:174
15
+#: modules/customwidgets.py:179
16
 msgid "hr"
17
 msgstr "h"
18
 
19
-#: modules/customwidgets.py:179
20
+#: modules/customwidgets.py:184
21
 msgid "min"
22
 msgstr "min"
23
 
24
-#: modules/customwidgets.py:184 modules/curlew.py:714
25
+#: modules/customwidgets.py:189 modules/curlew.py:814
26
 msgid "sec"
27
 msgstr "s"
28
 
29
-#: modules/favdialog.py:29 modules/curlew.py:496
30
-msgid "Favorite list"
31
-msgstr "Lista de favoritos"
32
-
33
-#: modules/favdialog.py:44
34
-msgid "Format"
35
-msgstr "Formato"
36
-
37
-#: modules/favdialog.py:60
38
-msgid "Up"
39
-msgstr "Arriba"
40
-
41
-#: modules/favdialog.py:66
42
-msgid "Down"
43
-msgstr "Abajo"
44
-
45
-#: modules/favdialog.py:72 modules/edition.py:324 modules/curlew.py:2295
46
-msgid "Remove"
47
-msgstr "Eliminar"
48
-
49
-#: modules/about.py:33 modules/tray.py:33 modules/curlew.py:199
50
-#: modules/curlew.py:272
51
-msgid "Curlew"
52
-msgstr "Curlew"
53
-
54
-#: modules/about.py:37 modules/curlew.py:344
55
-msgid "About Curlew"
56
-msgstr "Acerca de Curlew"
57
-
58
-#: modules/about.py:40
59
-msgid "Easy to use Multimedia Converter for Linux"
60
-msgstr "Convertidor multimedia para Linux fácil de usar"
61
-
62
-#: modules/about.py:53
63
-msgid "translator-credits"
64
-msgstr ""
65
-"bersil <bmsavone@gmail.com>\n"
66
-"Toni Estevez <toni.estevez@gmail.com>"
67
-
68
-#: modules/functions.py:47
69
-msgid " KB"
70
-msgstr " KB"
71
-
72
-#: modules/functions.py:50
73
-msgid " MB"
74
-msgstr " MB"
75
-
76
-#: modules/functions.py:53
77
-msgid " GB"
78
-msgstr " GB"
79
-
80
-#: modules/tray.py:39 modules/tray.py:69
81
-msgid "Hide"
82
-msgstr "Ocultar"
83
-
84
-#: modules/tray.py:43 modules/curlew.py:337
85
-msgid "Stop Conversion"
86
-msgstr "Detener la conversión"
87
+#: modules/formats.py:60
88
+msgid "<i><span color=\"red\">No format selected!</span></i>"
89
+msgstr "<i><span color=\"red\">¡Formato no seleccionado!</span></i>"
90
 
91
-#: modules/tray.py:47
92
-msgid "Quit application"
93
-msgstr "Salir de la aplicación"
94
+#: modules/formats.py:113
95
+msgid "Edit"
96
+msgstr "Editar"
97
 
98
-#: modules/tray.py:71
99
-msgid "Show"
100
-msgstr "Mostrar"
101
+#: modules/formats.py:121 modules/formats.py:123
102
+msgid "Choose"
103
+msgstr "Seleccionar"
104
 
105
 #: modules/logdialog.py:32
106
-msgid "Errors detail"
107
-msgstr "Detalles del error"
108
+#, fuzzy
109
+msgid "Conversion Error"
110
+msgstr "Detener la conversión"
111
 
112
-#: modules/logdialog.py:51
113
+#: modules/logdialog.py:51 modules/errdialog.py:50
114
 msgid "_Close"
115
 msgstr "_Cerrar"
116
 
117
-#: modules/edition.py:38
118
+#: modules/formateditor.py:38
119
 msgid "Are you sure you want to save settings?"
120
 msgstr "¿Seguro que quiere guardar la configuración?"
121
 
122
-#: modules/edition.py:110
123
+#: modules/formateditor.py:110
124
 msgid "You can't restore a custom format to defaults."
125
 msgstr ""
126
 "No se pueden restaurar los valores por defecto de un formato personalizado."
127
 
128
-#: modules/edition.py:205
129
+#: modules/formateditor.py:205
130
 msgid "Are you sure you want to remove this format?"
131
 msgstr "¿Seguro que quiere eliminar este formato?"
132
 
133
-#: modules/edition.py:244
134
+#: modules/formateditor.py:244
135
 msgid "Edition"
136
 msgstr "Edición"
137
 
138
-#: modules/edition.py:259
139
+#: modules/formateditor.py:255
140
 msgid ""
141
 "<span foreground=\"red\"><i><b>WARNING:</b> Please change these values with "
142
 "care!</i></span>"
143
@@ -147,489 +93,624 @@
144
 "<span foreground=\"red\"><i><b>ADVERTENCIA:</b> ¡Cambie estos valores con "
145
 "cuidado!</i></span>"
146
 
147
-#: modules/edition.py:263
148
+#: modules/formateditor.py:259
149
 msgid "Audio:"
150
 msgstr "Audio "
151
 
152
-#: modules/edition.py:271 modules/edition.py:290
153
+#: modules/formateditor.py:267 modules/formateditor.py:286
154
 msgid "Default"
155
 msgstr "Por defecto"
156
 
157
-#: modules/edition.py:274
158
+#: modules/formateditor.py:270
159
 msgid "Audio Bitrates"
160
 msgstr "Tasas de bits "
161
 
162
-#: modules/edition.py:276
163
+#: modules/formateditor.py:272
164
 msgid "Audio Frequencies"
165
 msgstr "Tasas de muestreo "
166
 
167
-#: modules/edition.py:278 modules/curlew.py:567
168
+#: modules/formateditor.py:274 modules/curlew.py:662
169
 msgid "Audio Channels"
170
 msgstr "Canales "
171
 
172
-#: modules/edition.py:280
173
+#: modules/formateditor.py:276
174
 msgid "Audio Codecs"
175
 msgstr "Códecs "
176
 
177
-#: modules/edition.py:283
178
+#: modules/formateditor.py:279
179
 msgid "Video:"
180
 msgstr "Vídeo "
181
 
182
-#: modules/edition.py:293
183
+#: modules/formateditor.py:289
184
 msgid "Video Bitrates"
185
 msgstr "Tasas de bits "
186
 
187
-#: modules/edition.py:295 modules/curlew.py:607
188
+#: modules/formateditor.py:291 modules/curlew.py:702
189
 msgid "Video FPS"
190
 msgstr "Tasa de fotogramas "
191
 
192
-#: modules/edition.py:297
193
+#: modules/formateditor.py:293
194
 msgid "Video Sizes"
195
 msgstr "Tamaños "
196
 
197
-#: modules/edition.py:299
198
+#: modules/formateditor.py:295
199
 msgid "Video Codecs"
200
 msgstr "Códecs "
201
 
202
-#: modules/edition.py:301
203
+#: modules/formateditor.py:297
204
 msgid "Aspect Ratios"
205
 msgstr "Relaciones de aspecto "
206
 
207
-#: modules/edition.py:303
208
+#: modules/formateditor.py:299
209
 msgid "Other Options:"
210
 msgstr "Otras opciones "
211
 
212
-#: modules/edition.py:305
213
+#: modules/formateditor.py:301
214
 msgid "Extra Options"
215
 msgstr "Opciones adicionales "
216
 
217
-#: modules/edition.py:318
218
+#: modules/formateditor.py:314
219
 msgid "Save"
220
 msgstr "Guardar"
221
 
222
-#: modules/edition.py:332
223
+#: modules/formateditor.py:320 modules/favdialog.py:68 modules/curlew.py:2626
224
+msgid "Remove"
225
+msgstr "Eliminar"
226
+
227
+#: modules/formateditor.py:328
228
 msgid "Restore default"
229
 msgstr "Restaurar los valores por defecto"
230
 
231
-#: modules/fileinfos.py:29
232
-msgid "File informations"
233
-msgstr "Información del archivo"
234
+#: modules/tray.py:33 modules/curlew.py:223 modules/about.py:33
235
+msgid "Curlew"
236
+msgstr "Curlew"
237
 
238
-#: modules/waitdialog.py:34
239
-msgid "Adding files..."
240
-msgstr "Añadiendo archivos..."
241
+#: modules/tray.py:39 modules/tray.py:69
242
+msgid "Hide"
243
+msgstr "Ocultar"
244
 
245
-#: modules/waitdialog.py:45 modules/curlew.py:993 modules/curlew.py:1076
246
-#: modules/curlew.py:1107 modules/curlew.py:1568 modules/curlew.py:2339
247
-msgid "_Cancel"
248
-msgstr "_Cancelar"
249
+#: modules/tray.py:43
250
+msgid "Stop Conversion"
251
+msgstr "Detener la conversión"
252
 
253
-#: modules/waitdialog.py:53
254
-msgid "<b>File:</b> "
255
-msgstr "<b>Archivo:</b>"
256
+#: modules/tray.py:47
257
+msgid "Quit application"
258
+msgstr "Salir de la aplicación"
259
 
260
-#: modules/players.py:50
261
-msgid "<b>Select your favorite player: </b>"
262
-msgstr "<b>Seleccione su reproductor favorito: </b>"
263
+#: modules/tray.py:71
264
+msgid "Show"
265
+msgstr "Mostrar"
266
 
267
-#: modules/formats.py:60
268
-msgid "<i><span color=\"red\">No format selected!</span></i>"
269
-msgstr "<i><span color=\"red\">¡Formato no seleccionado!</span></i>"
270
+#: modules/favdialog.py:29 modules/curlew.py:599
271
+msgid "Favorite list"
272
+msgstr "Lista de favoritos"
273
 
274
-#: modules/formats.py:113
275
-msgid "Edit"
276
-msgstr "Editar"
277
+#: modules/favdialog.py:40
278
+msgid "Format"
279
+msgstr "Formato"
280
 
281
-#: modules/formats.py:121 modules/formats.py:123
282
-msgid "Choose"
283
-msgstr "Seleccionar"
284
+#: modules/favdialog.py:56
285
+msgid "Up"
286
+msgstr "Arriba"
287
+
288
+#: modules/favdialog.py:62
289
+msgid "Down"
290
+msgstr "Abajo"
291
+
292
+#: modules/functions.py:47
293
+msgid " KB"
294
+msgstr " KB"
295
+
296
+#: modules/functions.py:50
297
+msgid " MB"
298
+msgstr " MB"
299
+
300
+#: modules/functions.py:53
301
+msgid " GB"
302
+msgstr " GB"
303
 
304
-#: modules/curlew.py:97
305
+#: modules/curlew.py:115
306
 msgid "<span color=\"red\"><i><b>{}</b> Codec not found!</i></span>"
307
 msgstr "<span color=\"red\"><i><b>{}</b> ¡Códec no encontrado!</i></span>"
308
 
309
-#: modules/curlew.py:207
310
+#: modules/curlew.py:170
311
+msgid "You can't add more than 10 elements."
312
+msgstr ""
313
+
314
+#: modules/curlew.py:177
315
+msgid "\"{}\" is already exist in favorite list!"
316
+msgstr ""
317
+
318
+#: modules/curlew.py:195
319
+#, fuzzy
320
+msgid "No Favorites List."
321
+msgstr "Lista de favoritos"
322
+
323
+#: modules/curlew.py:231
324
 msgid "About"
325
 msgstr "Acerca de"
326
 
327
-#: modules/curlew.py:212
328
+#: modules/curlew.py:236
329
 msgid "Quit"
330
 msgstr "Salir"
331
 
332
-#: modules/curlew.py:261
333
+#: modules/curlew.py:287
334
 msgid "Available Codecs"
335
 msgstr "Códecs disponibles"
336
 
337
-#: modules/curlew.py:295
338
+#: modules/curlew.py:315
339
 msgid "Add Files"
340
 msgstr "Añadir archivos"
341
 
342
-#: modules/curlew.py:300
343
+#: modules/curlew.py:320
344
 msgid "Add Folders"
345
 msgstr "Añadir carpetas"
346
 
347
-#: modules/curlew.py:310
348
+#: modules/curlew.py:330
349
 msgid "Remove Files"
350
 msgstr "Eliminar archivos"
351
 
352
-#: modules/curlew.py:315
353
+#: modules/curlew.py:335
354
 msgid "Clear Files List"
355
 msgstr "Limpiar la lista de archivos"
356
 
357
-#: modules/curlew.py:321 modules/curlew.py:2305
358
-msgid "File Informations"
359
+#: modules/curlew.py:341
360
+msgid "File Information"
361
 msgstr "Información del archivo"
362
 
363
-#: modules/curlew.py:331
364
+#: modules/curlew.py:352
365
+msgid "Advanced Options"
366
+msgstr "Opciones avanzadas"
367
+
368
+#: modules/curlew.py:356 modules/curlew.py:2685
369
 msgid "Convert"
370
 msgstr "Convertir"
371
 
372
-#: modules/curlew.py:332
373
+#: modules/curlew.py:358 modules/curlew.py:2686
374
 msgid "Start Conversion"
375
 msgstr "Iniciar la conversión"
376
 
377
-#: modules/curlew.py:350
378
-msgid "Advanced Options"
379
-msgstr "Opciones avanzadas"
380
+#: modules/curlew.py:365
381
+#, fuzzy
382
+msgid "Select Action"
383
+msgstr "Seleccionar subtítulos"
384
+
385
+#: modules/curlew.py:387
386
+#, fuzzy
387
+msgid "Convert Files"
388
+msgstr "Eliminar archivos"
389
+
390
+#: modules/curlew.py:388
391
+#, fuzzy
392
+msgid "Merge Files"
393
+msgstr "Eliminar archivos"
394
+
395
+#: modules/curlew.py:394
396
+msgid "Stop Process"
397
+msgstr ""
398
 
399
-#: modules/curlew.py:410 modules/curlew.py:826
400
+#: modules/curlew.py:411
401
+msgid ""
402
+"<b><span size=\"xx-large\">Welcome to Curlew Multimedia Converter!</span></b>"
403
+msgstr ""
404
+
405
+#: modules/curlew.py:419
406
+msgid "<i>Click</i>"
407
+msgstr ""
408
+
409
+#: modules/curlew.py:421
410
+msgid "<i>to add files, or</i>"
411
+msgstr ""
412
+
413
+#: modules/curlew.py:423
414
+msgid "<i>to add files from folders,</i>"
415
+msgstr ""
416
+
417
+#: modules/curlew.py:432
418
+msgid "<i>or you can drag files and drop them to here.</i>"
419
+msgstr ""
420
+
421
+#: modules/curlew.py:509 modules/curlew.py:976
422
 msgid "Show Sidebar"
423
 msgstr "Mostrar barra lateral"
424
 
425
-#: modules/curlew.py:433
426
+#: modules/curlew.py:532
427
 msgid "File"
428
 msgstr "Archivo"
429
 
430
-#: modules/curlew.py:440
431
+#: modules/curlew.py:539
432
 msgid "Size"
433
 msgstr "Tamaño"
434
 
435
-#: modules/curlew.py:446
436
+#: modules/curlew.py:545
437
 msgid "Duration"
438
 msgstr "Duración"
439
 
440
-#: modules/curlew.py:452
441
+#: modules/curlew.py:551
442
 msgid "Estimated size"
443
 msgstr "Tamaño estimado"
444
 
445
-#: modules/curlew.py:459
446
+#: modules/curlew.py:558
447
 msgid "Elapsed time"
448
 msgstr "Tiempo transcurrido"
449
 
450
-#: modules/curlew.py:466
451
+#: modules/curlew.py:565
452
 msgid "Remaining time"
453
 msgstr "Tiempo restante"
454
 
455
-#: modules/curlew.py:472
456
+#: modules/curlew.py:571
457
 msgid "Progress"
458
 msgstr "Progreso"
459
 
460
-#: modules/curlew.py:485
461
+#: modules/curlew.py:583
462
 msgid "Choose a format"
463
 msgstr "Seleccionar un formato"
464
 
465
-#: modules/curlew.py:512
466
+#: modules/curlew.py:594
467
 msgid "Add to Favorite"
468
 msgstr "Añadir a favoritos"
469
 
470
-#: modules/curlew.py:520
471
-msgid "Edit List"
472
-msgstr "Editar lista"
473
+#: modules/curlew.py:615
474
+#, fuzzy
475
+msgid "Edit Favorite List"
476
+msgstr "Lista de favoritos"
477
 
478
-#: modules/curlew.py:550
479
+#: modules/curlew.py:645 modules/curlew.py:838
480
 msgid "Audio"
481
 msgstr "Audio"
482
 
483
-#: modules/curlew.py:565
484
+#: modules/curlew.py:660
485
 msgid "Audio Bitrate"
486
 msgstr "Tasa de bits "
487
 
488
-#: modules/curlew.py:566
489
+#: modules/curlew.py:661
490
 msgid "Audio Frequency"
491
 msgstr "Tasa de muestreo "
492
 
493
-#: modules/curlew.py:568
494
+#: modules/curlew.py:663
495
 msgid "Audio Codec"
496
 msgstr "Códec "
497
 
498
-#: modules/curlew.py:571
499
+#: modules/curlew.py:666
500
 msgid "Volume (%)"
501
 msgstr "Volumen (%)"
502
 
503
-#: modules/curlew.py:577
504
+#: modules/curlew.py:672
505
 msgid "Audio Quality"
506
 msgstr "Calidad de audio"
507
 
508
-#: modules/curlew.py:589
509
+#: modules/curlew.py:684 modules/curlew.py:838
510
 msgid "Video"
511
 msgstr "Vídeo"
512
 
513
-#: modules/curlew.py:606
514
+#: modules/curlew.py:701
515
 msgid "Video Bitrate"
516
 msgstr "Tasa de bits "
517
 
518
-#: modules/curlew.py:608
519
+#: modules/curlew.py:703
520
 msgid "Video Size"
521
 msgstr "Tamaño "
522
 
523
-#: modules/curlew.py:609
524
+#: modules/curlew.py:704
525
 msgid "Video Codec"
526
 msgstr "Códec "
527
 
528
-#: modules/curlew.py:610
529
+#: modules/curlew.py:705
530
 msgid "Aspect Ratio"
531
 msgstr "Relación de aspecto "
532
 
533
-#: modules/curlew.py:616
534
+#: modules/curlew.py:711
535
 msgid "2-Pass"
536
 msgstr "2 pasadas"
537
 
538
-#: modules/curlew.py:620
539
+#: modules/curlew.py:715
540
 msgid "Video only"
541
 msgstr "Solo vídeo"
542
 
543
-#: modules/curlew.py:627
544
+#: modules/curlew.py:720
545
+msgid "Fix bad index"
546
+msgstr ""
547
+
548
+#: modules/curlew.py:727
549
 msgid "Video Quality"
550
 msgstr "Calidad de vídeo"
551
 
552
-#: modules/curlew.py:638
553
+#: modules/curlew.py:738
554
 msgid "Subtitle"
555
 msgstr "Subtítulos"
556
 
557
-#: modules/curlew.py:644
558
+#: modules/curlew.py:744
559
 msgid "Use Subtitle (ffmpeg only)"
560
 msgstr "Añadir subtítulos (solo con ffmpeg)"
561
 
562
-#: modules/curlew.py:660
563
+#: modules/curlew.py:760
564
 msgid "Subtitle: "
565
 msgstr "Subtítulos "
566
 
567
-#: modules/curlew.py:678
568
+#: modules/curlew.py:778
569
 msgid "Size: "
570
 msgstr "Tamaño "
571
 
572
-#: modules/curlew.py:707
573
+#: modules/curlew.py:807
574
 msgid "Encoding: "
575
 msgstr "Codificación "
576
 
577
-#: modules/curlew.py:720
578
+#: modules/curlew.py:822
579
+msgid "Filters"
580
+msgstr ""
581
+
582
+#: modules/curlew.py:824
583
+msgid "Fade In / Fade Out"
584
+msgstr ""
585
+
586
+#: modules/curlew.py:829
587
+#, fuzzy
588
+msgid "Duration (sec)"
589
+msgstr "Duración "
590
+
591
+#: modules/curlew.py:833
592
+msgid "At the beginning"
593
+msgstr ""
594
+
595
+#: modules/curlew.py:833
596
+#, fuzzy
597
+msgid "At the end"
598
+msgstr "Hasta el final"
599
+
600
+#: modules/curlew.py:833 modules/curlew.py:838
601
+msgid "Both"
602
+msgstr ""
603
+
604
+#: modules/curlew.py:834
605
+#, fuzzy
606
+msgid "Position"
607
+msgstr "Posición: "
608
+
609
+#: modules/curlew.py:839
610
+msgid "Type"
611
+msgstr ""
612
+
613
+#: modules/curlew.py:843
614
 msgid "Crop / Pad"
615
 msgstr "Recortar/rellenar"
616
 
617
-#: modules/curlew.py:723
618
+#: modules/curlew.py:846
619
 msgid "Crop"
620
 msgstr "Recortar"
621
 
622
-#: modules/curlew.py:727
623
+#: modules/curlew.py:850
624
 msgid "Pad"
625
 msgstr "Rellenar"
626
 
627
-#: modules/curlew.py:733
628
+#: modules/curlew.py:855
629
 msgid "More"
630
 msgstr "Más"
631
 
632
-#: modules/curlew.py:736
633
+#: modules/curlew.py:858
634
 msgid "Split File"
635
 msgstr "Dividir archivo"
636
 
637
-#: modules/curlew.py:746
638
+#: modules/curlew.py:868
639
 msgid "Begin time: "
640
 msgstr "Inicio "
641
 
642
-#: modules/curlew.py:749
643
+#: modules/curlew.py:871
644
 msgid "Duration: "
645
 msgstr "Duración "
646
 
647
-#: modules/curlew.py:750
648
+#: modules/curlew.py:872
649
 msgid "To the end"
650
 msgstr "Hasta el final"
651
 
652
-#: modules/curlew.py:756
653
+#: modules/curlew.py:878
654
 msgid "Use Copy Mode"
655
 msgstr "Usar el modo copia"
656
 
657
-#: modules/curlew.py:757
658
+#: modules/curlew.py:879
659
 msgid "Keep the same codecs as the input file"
660
 msgstr "Mantener los mismos códecs del archivo original"
661
 
662
-#: modules/curlew.py:765
663
+#: modules/curlew.py:887
664
 msgid "Other opts:"
665
 msgstr "Otras opciones "
666
 
667
-#: modules/curlew.py:769
668
+#: modules/curlew.py:891
669
 msgid "Threads:"
670
 msgstr "Hilos "
671
 
672
-#: modules/curlew.py:782
673
+#: modules/curlew.py:904
674
 msgid "Converter:"
675
 msgstr "Conversor "
676
 
677
-#: modules/curlew.py:788
678
+#: modules/curlew.py:910
679
 msgid "Player:"
680
 msgstr "Reproductor "
681
 
682
-#: modules/curlew.py:809
683
+#: modules/curlew.py:950
684
+msgid "Please select a player"
685
+msgstr ""
686
+
687
+#: modules/curlew.py:959
688
 msgid "Configs"
689
 msgstr "Preferencias"
690
 
691
-#: modules/curlew.py:816
692
+#: modules/curlew.py:966
693
 msgid "Your language will appear after restart Curlew"
694
 msgstr "El idioma seleccionado se mostrará después de reiniciar Curlew"
695
 
696
-#: modules/curlew.py:823
697
+#: modules/curlew.py:973
698
 msgid "Language:"
699
 msgstr "Idioma "
700
 
701
-#: modules/curlew.py:831
702
+#: modules/curlew.py:981
703
 msgid "Show tray icon"
704
 msgstr "Mostrar icono en el área de notificación"
705
 
706
-#: modules/curlew.py:836
707
-msgid "Use CSD"
708
-msgstr "Usar decoraciones del lado del cliente (CSD)"
709
+#: modules/curlew.py:986
710
+#, fuzzy
711
+msgid "Show Statusbar"
712
+msgstr "Mostrar barra lateral"
713
 
714
-#: modules/curlew.py:843
715
+#: modules/curlew.py:994
716
 msgid "Shutdown computer after finish"
717
 msgstr "Apagar el equipo al finalizar"
718
 
719
-#: modules/curlew.py:848
720
+#: modules/curlew.py:999
721
 msgid "Suspend computer after finish"
722
 msgstr "Suspender el equipo al finalizar"
723
 
724
-#: modules/curlew.py:853
725
+#: modules/curlew.py:1004
726
 msgid "Play sound after finish"
727
 msgstr "Reproducir sonido al finalizar"
728
 
729
-#: modules/curlew.py:859
730
+#: modules/curlew.py:1010
731
 msgid "Output"
732
 msgstr "Salida"
733
 
734
-#: modules/curlew.py:865
735
+#: modules/curlew.py:1016
736
 msgid "Source Path"
737
 msgstr "Ubicación del archivo original"
738
 
739
-#: modules/curlew.py:870
740
+#: modules/curlew.py:1021
741
 msgid "Destination:"
742
 msgstr "Ubicación de destino "
743
 
744
-#: modules/curlew.py:874
745
+#: modules/curlew.py:1024
746
+msgid "This name is for merged file"
747
+msgstr ""
748
+
749
+#: modules/curlew.py:1025
750
+msgid "Output Filename:"
751
+msgstr ""
752
+
753
+#: modules/curlew.py:1030
754
 msgid "Overwrite it"
755
 msgstr "Sobrescribir archivo"
756
 
757
-#: modules/curlew.py:875
758
+#: modules/curlew.py:1031
759
 msgid "Choose another name"
760
 msgstr "Elegir otro nombre"
761
 
762
-#: modules/curlew.py:876
763
+#: modules/curlew.py:1032
764
 msgid "Skip conversion"
765
 msgstr "Omitir conversión"
766
 
767
-#: modules/curlew.py:877
768
+#: modules/curlew.py:1033
769
 msgid "File exist:"
770
 msgstr "Si el archivo ya existe "
771
 
772
-#: modules/curlew.py:891
773
+#: modules/curlew.py:1047
774
 msgid "Delete input file after conversion"
775
 msgstr "Eliminar el archivo original luego de la conversión"
776
 
777
-#: modules/curlew.py:896
778
+#: modules/curlew.py:1052
779
 msgid "Rename input file after conversion"
780
 msgstr "Renombrar el archivo original después de la conversión"
781
 
782
-#: modules/curlew.py:972
783
-msgid "Do you want to quit Curlew and abort conversion process?"
784
+#: modules/curlew.py:1143
785
+#, fuzzy
786
+msgid "Do you want to quit Curlew and abort process?"
787
 msgstr "¿Quiere salir de Curlew y cancelar el proceso de conversión?"
788
 
789
-#: modules/curlew.py:989
790
+#: modules/curlew.py:1160
791
 msgid "Add file"
792
 msgstr "Añadir archivo"
793
 
794
-#: modules/curlew.py:991 modules/curlew.py:1074 modules/curlew.py:1106
795
-#: modules/curlew.py:2337
796
+#: modules/curlew.py:1162 modules/curlew.py:1252 modules/curlew.py:1283
797
+#: modules/curlew.py:2662
798
 msgid "_OK"
799
 msgstr "_Aceptar"
800
 
801
-#: modules/curlew.py:1002
802
+#: modules/curlew.py:1164 modules/curlew.py:1254 modules/curlew.py:1284
803
+#: modules/curlew.py:1854 modules/curlew.py:2664 modules/waitdialog.py:45
804
+msgid "_Cancel"
805
+msgstr "_Cancelar"
806
+
807
+#: modules/curlew.py:1173
808
 msgid "All supported files"
809
 msgstr "Todos los archivos compatibles"
810
 
811
-#: modules/curlew.py:1009
812
+#: modules/curlew.py:1180
813
 msgid "Video files"
814
 msgstr "Archivos de vídeo"
815
 
816
-#: modules/curlew.py:1015
817
+#: modules/curlew.py:1186
818
 msgid "Audio files"
819
 msgstr "Archivos de audio"
820
 
821
-#: modules/curlew.py:1021 modules/curlew.py:1581
822
+#: modules/curlew.py:1192 modules/curlew.py:1867
823
 msgid "All files"
824
 msgstr "Todos los archivos"
825
 
826
-#: modules/curlew.py:1061 modules/curlew.py:1674
827
+#: modules/curlew.py:1236 modules/curlew.py:1965
828
 msgid "Ready!"
829
 msgstr "¡Listo!"
830
 
831
-#: modules/curlew.py:1072
832
+#: modules/curlew.py:1250
833
 msgid "Add folder"
834
 msgstr "Añadir carpeta"
835
 
836
-#: modules/curlew.py:1104
837
+#: modules/curlew.py:1281
838
 msgid "Choose destination"
839
 msgstr "Seleccionar ubicación de destino"
840
 
841
-#: modules/curlew.py:1353
842
+#: modules/curlew.py:1611
843
 msgid "Destination path is not valid."
844
 msgstr "La ubicación de destino no es válida."
845
 
846
-#: modules/curlew.py:1360
847
+#: modules/curlew.py:1618
848
 msgid "Destination path is not accessible."
849
 msgstr "La ubicación de destino no es accesible."
850
 
851
-#: modules/curlew.py:1392 modules/curlew.py:1433 modules/curlew.py:1816
852
+#: modules/curlew.py:1634
853
+msgid "\"{}\" audio codec not found."
854
+msgstr ""
855
+
856
+#: modules/curlew.py:1638
857
+msgid "\"{}\" video codec not found."
858
+msgstr ""
859
+
860
+#: modules/curlew.py:1670 modules/curlew.py:1718 modules/curlew.py:2111
861
 msgid "Skipped!"
862
 msgstr "¡Omitido!"
863
 
864
-#: modules/curlew.py:1402
865
+#: modules/curlew.py:1683
866
 msgid "Not found!"
867
 msgstr "¡No encontrado!"
868
 
869
-#: modules/curlew.py:1495
870
-msgid ""
871
-"There are some errors occured.\n"
872
-"Do you want to show more details?"
873
+#: modules/curlew.py:1760
874
+msgid "Encoder not found (ffmpeg/avconv)."
875
 msgstr ""
876
-"Se han producido algunos errores.\n"
877
-"¿Quiere ver más detalles?"
878
 
879
-#: modules/curlew.py:1508
880
+#: modules/curlew.py:1789
881
 msgid "Do you want to stop conversion process?"
882
 msgstr "¿Quiere detener el proceso de conversión?"
883
 
884
-#: modules/curlew.py:1564
885
+#: modules/curlew.py:1850
886
 msgid "Select subtitle"
887
 msgstr "Seleccionar subtítulos"
888
 
889
-#: modules/curlew.py:1567
890
+#: modules/curlew.py:1853
891
 msgid "_Add"
892
 msgstr "_Añadir"
893
 
894
-#: modules/curlew.py:1572
895
+#: modules/curlew.py:1858
896
 msgid "Subtitle files"
897
 msgstr "Archivos de subtítulos"
898
 
899
-#: modules/curlew.py:1669 modules/curlew.py:1876
900
+#: modules/curlew.py:1960 modules/curlew.py:2171
901
 msgid "Wait..."
902
 msgstr "Espere..."
903
 
904
-#: modules/curlew.py:1750
905
+#: modules/curlew.py:2041
906
 msgid "Done!"
907
 msgstr "¡Hecho!"
908
 
909
-#: modules/curlew.py:1768
910
+#: modules/curlew.py:2059
911
 msgid "Failed!"
912
 msgstr "¡Error!"
913
 
914
-#: modules/curlew.py:2098
915
+#: modules/curlew.py:2406
916
 msgid ""
917
 "<span foreground=\"red\" weight=\"bold\">System will shutdown after {} sec.</"
918
 "span>"
919
@@ -637,7 +718,7 @@
920
 "<span foreground=\"red\" weight=\"bold\">El equipo se apagará en {} segundos."
921
 "</span>"
922
 
923
-#: modules/curlew.py:2111
924
+#: modules/curlew.py:2419
925
 msgid ""
926
 "<span foreground=\"red\" weight=\"bold\">System will suspend after {} sec.</"
927
 "span>"
928
@@ -645,7 +726,7 @@
929
 "<span foreground=\"red\" weight=\"bold\">El equipo se suspenderá en {} "
930
 "segundos.</span>"
931
 
932
-#: modules/curlew.py:2188
933
+#: modules/curlew.py:2496
934
 msgid ""
935
 "<b>Duration:</b> {}\n"
936
 "<b>Size:</b> {}\n"
937
@@ -655,30 +736,108 @@
938
 "<b>Tamaño:</b> {}\n"
939
 "<b>Extensión:</b> {}\n"
940
 
941
-#: modules/curlew.py:2229
942
+#: modules/curlew.py:2540
943
 msgid "Please install \"mediainfo\" package."
944
 msgstr "Instale el paquete «mediainfo»."
945
 
946
-#: modules/curlew.py:2289
947
+#: modules/curlew.py:2620
948
 msgid "Play"
949
 msgstr "Reproducir"
950
 
951
-#: modules/curlew.py:2292
952
+#: modules/curlew.py:2623
953
 msgid "_Preview"
954
 msgstr "_Vista previa"
955
 
956
-#: modules/curlew.py:2298
957
+#: modules/curlew.py:2629
958
 msgid "Browse source"
959
 msgstr "Abrir ubicación del archivo original"
960
 
961
-#: modules/curlew.py:2301
962
+#: modules/curlew.py:2632
963
 msgid "Browse destination"
964
 msgstr "Abrir ubicación de destino"
965
 
966
-#: modules/curlew.py:2335
967
+#: modules/curlew.py:2660
968
 msgid "Choose Encoder"
969
 msgstr "Seleccionar codificador"
970
 
971
+#: modules/curlew.py:2680
972
+msgid "Merge"
973
+msgstr ""
974
+
975
+#: modules/curlew.py:2681
976
+#, fuzzy
977
+msgid "Start Merging"
978
+msgstr "Iniciar la conversión"
979
+
980
+#: modules/curlew.py:2690
981
+msgid "Make GIF"
982
+msgstr ""
983
+
984
+#: modules/curlew.py:2691
985
+msgid "Make GIF file"
986
+msgstr ""
987
+
988
+#: modules/curlew.py:2739
989
+msgid "<i>Merging files, please wait...</i>"
990
+msgstr ""
991
+
992
+#: modules/curlew.py:2740
993
+msgid "<i>Percent: 0 %</i>"
994
+msgstr ""
995
+
996
+#: modules/curlew.py:2757
997
+msgid "<i>Percent: {:.0f} %</i>"
998
+msgstr ""
999
+
1000
+#: modules/curlew.py:2769
1001
+msgid "Merging operation completed successfully!"
1002
+msgstr ""
1003
+
1004
+#: modules/curlew.py:2776
1005
+msgid "Merge Error"
1006
+msgstr ""
1007
+
1008
+#: modules/about.py:37
1009
+msgid "About Curlew"
1010
+msgstr "Acerca de Curlew"
1011
+
1012
+#: modules/about.py:40
1013
+msgid "Easy to use Multimedia Converter for Linux"
1014
+msgstr "Convertidor multimedia para Linux fácil de usar"
1015
+
1016
+#: modules/about.py:53
1017
+msgid "translator-credits"
1018
+msgstr ""
1019
+"bersil <bmsavone@gmail.com>\n"
1020
+"Toni Estevez <toni.estevez@gmail.com>"
1021
+
1022
+#: modules/waitdialog.py:34
1023
+msgid "Adding files..."
1024
+msgstr "Añadiendo archivos..."
1025
+
1026
+#: modules/waitdialog.py:53
1027
+msgid "<b>File:</b> "
1028
+msgstr "<b>Archivo:</b>"
1029
+
1030
+#~ msgid "Errors detail"
1031
+#~ msgstr "Detalles del error"
1032
+
1033
+#~ msgid "Use CSD"
1034
+#~ msgstr "Usar decoraciones del lado del cliente (CSD)"
1035
+
1036
+#~ msgid ""
1037
+#~ "There are some errors occured.\n"
1038
+#~ "Do you want to show more details?"
1039
+#~ msgstr ""
1040
+#~ "Se han producido algunos errores.\n"
1041
+#~ "¿Quiere ver más detalles?"
1042
+
1043
+#~ msgid "Edit List"
1044
+#~ msgstr "Editar lista"
1045
+
1046
+#~ msgid "<b>Select your favorite player: </b>"
1047
+#~ msgstr "<b>Seleccione su reproductor favorito: </b>"
1048
+
1049
 #~ msgid "Preview"
1050
 #~ msgstr "vista previa"
1051
 
1052
@@ -689,9 +848,6 @@
1053
 #~ msgid "Font: "
1054
 #~ msgstr "Fuente:"
1055
 
1056
-#~ msgid "Position: "
1057
-#~ msgstr "Posición: "
1058
-
1059
 #~ msgid "Delay: "
1060
 #~ msgstr "Retraso."
1061
 
1062
curlew-0.2.3.tar.gz/po/eu.po -> curlew-0.2.5.tar.gz/po/eu.po Changed
1700
 
1
@@ -2,790 +2,911 @@
2
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
3
 # This file is distributed under the same license as the PACKAGE package.
4
 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
5
-# 
6
-msgid ""
7
-msgstr ""
8
-"Project-Id-Version: 0.1\n"
9
-"Report-Msgid-Bugs-To: \n"
10
-"POT-Creation-Date: 2016-10-01 14:51+0100\n"
11
-"PO-Revision-Date: 2014-01-08 19:07+0100\n"
12
-"Last-Translator: Alexander Gabilondo <alexgabi@irakasle.net>\n"
13
-"Language-Team: BASQUE\n"
14
-"Language: eu_es\n"
15
-"MIME-Version: 1.0\n"
16
-"Content-Type: text/plain; charset=UTF-8\n"
17
-"Content-Transfer-Encoding: 8bit\n"
18
-"X-Generator: Poedit 1.5.4\n"
19
-
20
-#: modules/customwidgets.py:52
21
-msgid "Top"
22
-msgstr "Goitik"
23
-
24
-#: modules/customwidgets.py:60
25
-msgid "Bottom"
26
-msgstr "Behetik"
27
-
28
-#: modules/customwidgets.py:68
29
-msgid "Left"
30
-msgstr "Ezkerretik"
31
-
32
-#: modules/customwidgets.py:76
33
-msgid "Right"
34
-msgstr "Eskuinetik"
35
-
36
-#: modules/customwidgets.py:174
37
-msgid "hr"
38
-msgstr "ordu"
39
-
40
-#: modules/customwidgets.py:179
41
-msgid "min"
42
-msgstr "min"
43
-
44
-#: modules/customwidgets.py:184 modules/curlew.py:714
45
-msgid "sec"
46
-msgstr "seg"
47
-
48
-#: modules/favdialog.py:29 modules/curlew.py:496
49
-msgid "Favorite list"
50
-msgstr "Gogokoen zerrenda"
51
-
52
-#: modules/favdialog.py:44
53
-msgid "Format"
54
-msgstr "Formatua"
55
-
56
-#: modules/favdialog.py:60
57
-msgid "Up"
58
-msgstr ""
59
-
60
-#: modules/favdialog.py:66
61
-msgid "Down"
62
-msgstr ""
63
-
64
-#: modules/favdialog.py:72 modules/edition.py:324 modules/curlew.py:2295
65
-msgid "Remove"
66
-msgstr "Kendu"
67
-
68
-#: modules/about.py:33 modules/tray.py:33 modules/curlew.py:199
69
-#: modules/curlew.py:272
70
-msgid "Curlew"
71
-msgstr "Curlew"
72
-
73
-#: modules/about.py:37 modules/curlew.py:344
74
-msgid "About Curlew"
75
-msgstr "Curlew-ri buruz"
76
-
77
-#: modules/about.py:40
78
-msgid "Easy to use Multimedia Converter for Linux"
79
-msgstr "Multimedia bihurtzaile erraza Linuxerako"
80
-
81
-#: modules/about.py:53
82
-msgid "translator-credits"
83
-msgstr "Itzultzailearen kredituak"
84
-
85
-#: modules/functions.py:47
86
-msgid " KB"
87
-msgstr " KB"
88
-
89
-#: modules/functions.py:50
90
-msgid " MB"
91
-msgstr " MB"
92
-
93
-#: modules/functions.py:53
94
-msgid " GB"
95
-msgstr " GB"
96
-
97
-#: modules/tray.py:39 modules/tray.py:69
98
-msgid "Hide"
99
-msgstr "Ezkutatu"
100
-
101
-#: modules/tray.py:43 modules/curlew.py:337
102
-msgid "Stop Conversion"
103
-msgstr "Gelditu bihurketa"
104
-
105
-#: modules/tray.py:47
106
-msgid "Quit application"
107
-msgstr "Irten aplikaziotik"
108
-
109
-#: modules/tray.py:71
110
-msgid "Show"
111
-msgstr "Erakutsi"
112
-
113
-#: modules/logdialog.py:32
114
-msgid "Errors detail"
115
-msgstr "Errorearen xehetasunak"
116
-
117
-#: modules/logdialog.py:51
118
-msgid "_Close"
119
-msgstr ""
120
-
121
-#: modules/edition.py:38
122
-msgid "Are you sure you want to save settings?"
123
-msgstr ""
124
-
125
-#: modules/edition.py:110
126
-msgid "You can't restore a custom format to defaults."
127
-msgstr ""
128
-
129
-#: modules/edition.py:205
130
-msgid "Are you sure you want to remove this format?"
131
-msgstr ""
132
-
133
-#: modules/edition.py:244
134
-#, fuzzy
135
-msgid "Edition"
136
-msgstr "Editatu zerrenda"
137
-
138
-#: modules/edition.py:259
139
-msgid ""
140
-"<span foreground=\"red\"><i><b>WARNING:</b> Please change these values with "
141
-"care!</i></span>"
142
-msgstr ""
143
-
144
-#: modules/edition.py:263
145
-#, fuzzy
146
-msgid "Audio:"
147
-msgstr "Audio"
148
-
149
-#: modules/edition.py:271 modules/edition.py:290
150
-msgid "Default"
151
-msgstr ""
152
-
153
-#: modules/edition.py:274
154
-#, fuzzy
155
-msgid "Audio Bitrates"
156
-msgstr "Audio bit-tasa"
157
-
158
-#: modules/edition.py:276
159
-#, fuzzy
160
-msgid "Audio Frequencies"
161
-msgstr "Audio-maiztasuna"
162
-
163
-#: modules/edition.py:278 modules/curlew.py:567
164
-msgid "Audio Channels"
165
-msgstr "Audio-kanalak"
166
-
167
-#: modules/edition.py:280
168
-#, fuzzy
169
-msgid "Audio Codecs"
170
-msgstr "Audio-kodeka"
171
-
172
-#: modules/edition.py:283
173
-#, fuzzy
174
-msgid "Video:"
175
-msgstr "Bideoa"
176
-
177
-#: modules/edition.py:293
178
-#, fuzzy
179
-msgid "Video Bitrates"
180
-msgstr "Bideo bit-tasa"
181
-
182
-#: modules/edition.py:295 modules/curlew.py:607
183
-msgid "Video FPS"
184
-msgstr "Bideo FPS"
185
-
186
-#: modules/edition.py:297
187
-#, fuzzy
188
-msgid "Video Sizes"
189
-msgstr "Bideo-tamaina"
190
-
191
-#: modules/edition.py:299
192
-#, fuzzy
193
-msgid "Video Codecs"
194
-msgstr "Bideo-kodeka"
195
-
196
-#: modules/edition.py:301
197
-#, fuzzy
198
-msgid "Aspect Ratios"
199
-msgstr "Aspektu-erlazioa"
200
-
201
-#: modules/edition.py:303
202
-#, fuzzy
203
-msgid "Other Options:"
204
-msgstr "Beste aukerak:"
205
-
206
-#: modules/edition.py:305
207
-msgid "Extra Options"
208
-msgstr ""
209
-
210
-#: modules/edition.py:318
211
-msgid "Save"
212
-msgstr ""
213
-
214
-#: modules/edition.py:332
215
-msgid "Restore default"
216
-msgstr ""
217
-
218
-#: modules/fileinfos.py:29
219
-msgid "File informations"
220
-msgstr "Fitxategiaren informazioa"
221
-
222
-#: modules/waitdialog.py:34
223
-msgid "Adding files..."
224
-msgstr "Fitxategiak gehitzen..."
225
-
226
-#: modules/waitdialog.py:45 modules/curlew.py:993 modules/curlew.py:1076
227
-#: modules/curlew.py:1107 modules/curlew.py:1568 modules/curlew.py:2339
228
-msgid "_Cancel"
229
-msgstr ""
230
-
231
-#: modules/waitdialog.py:53
232
-msgid "<b>File:</b> "
233
-msgstr "<b>Fitxategia:</b>"
234
-
235
-#: modules/players.py:50
236
-msgid "<b>Select your favorite player: </b>"
237
-msgstr ""
238
-
239
-#: modules/formats.py:60
240
-msgid "<i><span color=\"red\">No format selected!</span></i>"
241
-msgstr ""
242
-
243
-#: modules/formats.py:113
244
-#, fuzzy
245
-msgid "Edit"
246
-msgstr "Editatu zerrenda"
247
-
248
-#: modules/formats.py:121 modules/formats.py:123
249
-#, fuzzy
250
-msgid "Choose"
251
-msgstr "Aukeratu beste izena"
252
-
253
-#: modules/curlew.py:97
254
-msgid "<span color=\"red\"><i><b>{}</b> Codec not found!</i></span>"
255
-msgstr ""
256
-
257
-#: modules/curlew.py:207
258
-msgid "About"
259
-msgstr "Honi buruz"
260
-
261
-#: modules/curlew.py:212
262
-msgid "Quit"
263
-msgstr "Irten"
264
-
265
-#: modules/curlew.py:261
266
-msgid "Available Codecs"
267
-msgstr ""
268
-
269
-#: modules/curlew.py:295
270
-#, fuzzy
271
-msgid "Add Files"
272
-msgstr "Gehitu fitxategia"
273
-
274
-#: modules/curlew.py:300
275
-#, fuzzy
276
-msgid "Add Folders"
277
-msgstr "Gehitu karpeta"
278
-
279
-#: modules/curlew.py:310
280
-#, fuzzy
281
-msgid "Remove Files"
282
-msgstr "Kendu fitxategiak"
283
-
284
-#: modules/curlew.py:315
285
-#, fuzzy
286
-msgid "Clear Files List"
287
-msgstr "Garbitu fitxategi-zerrenda"
288
-
289
-#: modules/curlew.py:321 modules/curlew.py:2305
290
-msgid "File Informations"
291
-msgstr "Fitxategiaren informazioa"
292
-
293
-#: modules/curlew.py:331
294
-msgid "Convert"
295
-msgstr "Bihurtu"
296
-
297
-#: modules/curlew.py:332
298
-msgid "Start Conversion"
299
-msgstr "Hasi bihurketa"
300
-
301
-#: modules/curlew.py:350
302
-msgid "Advanced Options"
303
-msgstr ""
304
-
305
-#: modules/curlew.py:410 modules/curlew.py:826
306
-#, fuzzy
307
-msgid "Show Sidebar"
308
-msgstr "Erakutsi alboko barra"
309
-
310
-#: modules/curlew.py:433
311
-msgid "File"
312
-msgstr "Fitxategia"
313
-
314
-#: modules/curlew.py:440
315
-msgid "Size"
316
-msgstr "Tamaina"
317
-
318
-#: modules/curlew.py:446
319
-msgid "Duration"
320
-msgstr "Iraupena"
321
-
322
-#: modules/curlew.py:452
323
-msgid "Estimated size"
324
-msgstr "Tamaina estimatua"
325
-
326
-#: modules/curlew.py:459
327
-msgid "Elapsed time"
328
-msgstr "Igarotako denbora"
329
-
330
-#: modules/curlew.py:466
331
-msgid "Remaining time"
332
-msgstr "Falta den denbora"
333
-
334
-#: modules/curlew.py:472
335
-msgid "Progress"
336
-msgstr "Aurrerapena"
337
-
338
-#: modules/curlew.py:485
339
-#, fuzzy
340
-msgid "Choose a format"
341
-msgstr "Aukeratu beste izena"
342
-
343
-#: modules/curlew.py:512
344
-#, fuzzy
345
-msgid "Add to Favorite"
346
-msgstr "Gehitu gogokoetara"
347
-
348
-#: modules/curlew.py:520
349
-#, fuzzy
350
-msgid "Edit List"
351
-msgstr "Editatu zerrenda"
352
-
353
-#: modules/curlew.py:550
354
-msgid "Audio"
355
-msgstr "Audio"
356
-
357
-#: modules/curlew.py:565
358
-msgid "Audio Bitrate"
359
-msgstr "Audio bit-tasa"
360
-
361
-#: modules/curlew.py:566
362
-msgid "Audio Frequency"
363
-msgstr "Audio-maiztasuna"
364
-
365
-#: modules/curlew.py:568
366
-msgid "Audio Codec"
367
-msgstr "Audio-kodeka"
368
-
369
-#: modules/curlew.py:571
370
-msgid "Volume (%)"
371
-msgstr "Bolumena (%)"
372
-
373
-#: modules/curlew.py:577
374
-msgid "Audio Quality"
375
-msgstr "Audio-kalitatea"
376
-
377
-#: modules/curlew.py:589
378
-msgid "Video"
379
-msgstr "Bideoa"
380
-
381
-#: modules/curlew.py:606
382
-msgid "Video Bitrate"
383
-msgstr "Bideo bit-tasa"
384
-
385
-#: modules/curlew.py:608
386
-msgid "Video Size"
387
-msgstr "Bideo-tamaina"
388
-
389
-#: modules/curlew.py:609
390
-msgid "Video Codec"
391
-msgstr "Bideo-kodeka"
392
-
393
-#: modules/curlew.py:610
394
-msgid "Aspect Ratio"
395
-msgstr "Aspektu-erlazioa"
396
-
397
-#: modules/curlew.py:616
398
-msgid "2-Pass"
399
-msgstr "2-pasaldi"
400
-
401
-#: modules/curlew.py:620
402
-msgid "Video only"
403
-msgstr "Bideoa bakarrik"
404
-
405
-#: modules/curlew.py:627
406
-msgid "Video Quality"
407
-msgstr "Bideo-kalitatea"
408
-
409
-#: modules/curlew.py:638
410
-msgid "Subtitle"
411
-msgstr "Azpititulua"
412
-
413
-#: modules/curlew.py:644
414
-#, fuzzy
415
-msgid "Use Subtitle (ffmpeg only)"
416
-msgstr "Erabili azpititulua"
417
-
418
-#: modules/curlew.py:660
419
-msgid "Subtitle: "
420
-msgstr "Azpititulua: "
421
-
422
-#: modules/curlew.py:678
423
-msgid "Size: "
424
-msgstr "Tamaina: "
425
-
426
-#: modules/curlew.py:707
427
-msgid "Encoding: "
428
-msgstr "Kodeketa:"
429
-
430
-#: modules/curlew.py:720
431
-msgid "Crop / Pad"
432
-msgstr "Moztu / Korritu"
433
-
434
-#: modules/curlew.py:723
435
-msgid "Crop"
436
-msgstr "Moztu"
437
-
438
-#: modules/curlew.py:727
439
-msgid "Pad"
440
-msgstr "Korritu"
441
-
442
-#: modules/curlew.py:733
443
-msgid "More"
444
-msgstr "Gehiago"
445
-
446
-#: modules/curlew.py:736
447
-msgid "Split File"
448
-msgstr "Zatitu fitxategia"
449
-
450
-#: modules/curlew.py:746
451
-msgid "Begin time: "
452
-msgstr "Hasteko unea: "
453
-
454
-#: modules/curlew.py:749
455
-msgid "Duration: "
456
-msgstr "Iraupena: "
457
-
458
-#: modules/curlew.py:750
459
-msgid "To the end"
460
-msgstr "bukaera arte"
461
-
462
-#: modules/curlew.py:756
463
-msgid "Use Copy Mode"
464
-msgstr "Erabili kopia moduan"
465
-
466
-#: modules/curlew.py:757
467
-msgid "Keep the same codecs as the input file"
468
-msgstr "Mantendu jatorrikoaren kodekak"
469
-
470
-#: modules/curlew.py:765
471
-msgid "Other opts:"
472
-msgstr "Beste aukerak:"
473
-
474
-#: modules/curlew.py:769
475
-msgid "Threads:"
476
-msgstr "Hariak:"
477
-
478
-#: modules/curlew.py:782
479
-msgid "Converter:"
480
-msgstr "Bihurtzailea:"
481
-
482
-#: modules/curlew.py:788
483
-msgid "Player:"
484
-msgstr ""
485
-
486
-#: modules/curlew.py:809
487
-msgid "Configs"
488
-msgstr "Konfigurazioak"
489
-
490
-#: modules/curlew.py:816
491
-#, fuzzy
492
-msgid "Your language will appear after restart Curlew"
493
-msgstr "Zure hizkuntza agertuko da Curlew berriz abiatzean"
494
-
495
-#: modules/curlew.py:823
496
-msgid "Language:"
497
-msgstr "Hizkuntza:"
498
-
499
-#: modules/curlew.py:831
500
-msgid "Show tray icon"
501
-msgstr "Erakutsi ikonoa panelean"
502
-
503
-#: modules/curlew.py:836
504
-msgid "Use CSD"
505
-msgstr ""
506
-
507
-#: modules/curlew.py:843
508
-msgid "Shutdown computer after finish"
509
-msgstr "Itzali ordenagailua bukatzean"
510
-
511
-#: modules/curlew.py:848
512
-msgid "Suspend computer after finish"
513
-msgstr "Eseki ordenagailua bukatzean"
514
-
515
-#: modules/curlew.py:853
516
-#, fuzzy
517
-msgid "Play sound after finish"
518
-msgstr "Eseki ordenagailua bukatzean"
519
-
520
-#: modules/curlew.py:859
521
-msgid "Output"
522
-msgstr ""
523
-
524
-#: modules/curlew.py:865
525
-msgid "Source Path"
526
-msgstr "Jatorrizko kokalekua"
527
-
528
-#: modules/curlew.py:870
529
-#, fuzzy
530
-msgid "Destination:"
531
-msgstr "<b>Helburu-kokalekua:</b>"
532
-
533
-#: modules/curlew.py:874
534
-msgid "Overwrite it"
535
-msgstr "Gainidatzi"
536
-
537
-#: modules/curlew.py:875
538
-msgid "Choose another name"
539
-msgstr "Aukeratu beste izena"
540
-
541
-#: modules/curlew.py:876
542
-msgid "Skip conversion"
543
-msgstr "Saltatu bihurketa"
544
-
545
-#: modules/curlew.py:877
546
-msgid "File exist:"
547
-msgstr "Fitxategia badago:"
548
-
549
-#: modules/curlew.py:891
550
-msgid "Delete input file after conversion"
551
-msgstr "Ezabatu jatorrizko fitxategia bukatzean"
552
-
553
-#: modules/curlew.py:896
554
-#, fuzzy
555
-msgid "Rename input file after conversion"
556
-msgstr "Ezabatu jatorrizko fitxategia bukatzean"
557
-
558
-#: modules/curlew.py:972
559
-#, fuzzy
560
-msgid "Do you want to quit Curlew and abort conversion process?"
561
-msgstr "Nahi duzu Curlew-tik irten eta gelditu bihurketa?"
562
-
563
-#: modules/curlew.py:989
564
-msgid "Add file"
565
-msgstr "Gehitu fitxategia"
566
-
567
-#: modules/curlew.py:991 modules/curlew.py:1074 modules/curlew.py:1106
568
-#: modules/curlew.py:2337
569
-msgid "_OK"
570
-msgstr ""
571
-
572
-#: modules/curlew.py:1002
573
-msgid "All supported files"
574
-msgstr "Onartutako fitxategi guztiak"
575
-
576
-#: modules/curlew.py:1009
577
-msgid "Video files"
578
-msgstr "Bideo-fitxategiak"
579
-
580
-#: modules/curlew.py:1015
581
-msgid "Audio files"
582
-msgstr "Audio-fitxategiak"
583
-
584
-#: modules/curlew.py:1021 modules/curlew.py:1581
585
-msgid "All files"
586
-msgstr "Fitxategi guztiak"
587
-
588
-#: modules/curlew.py:1061 modules/curlew.py:1674
589
-msgid "Ready!"
590
-msgstr "Prest!"
591
-
592
-#: modules/curlew.py:1072
593
-msgid "Add folder"
594
-msgstr "Gehitu karpeta"
595
-
596
-#: modules/curlew.py:1104
597
-msgid "Choose destination"
598
-msgstr "Aukeratu nora"
599
-
600
-#: modules/curlew.py:1353
601
-msgid "Destination path is not valid."
602
-msgstr "Norako bidea ez da baliozkoa."
603
-
604
-#: modules/curlew.py:1360
605
-msgid "Destination path is not accessible."
606
-msgstr "Norako bidera ezin da iritsi."
607
-
608
-#: modules/curlew.py:1392 modules/curlew.py:1433 modules/curlew.py:1816
609
-msgid "Skipped!"
610
-msgstr "Saltatua!"
611
-
612
-#: modules/curlew.py:1402
613
-msgid "Not found!"
614
-msgstr "Ez da aurkitu!"
615
-
616
-#: modules/curlew.py:1495
617
-msgid ""
618
-"There are some errors occured.\n"
619
-"Do you want to show more details?"
620
-msgstr ""
621
-"Zenbait errore gertatu dira.\n"
622
-"Xehetasun gehiago ikusi nahi duzu?"
623
-
624
-#: modules/curlew.py:1508
625
-msgid "Do you want to stop conversion process?"
626
-msgstr "Gelditu nahi duzu bihurketa?"
627
-
628
-#: modules/curlew.py:1564
629
-msgid "Select subtitle"
630
-msgstr "Hautatu azpititulua"
631
-
632
-#: modules/curlew.py:1567
633
-msgid "_Add"
634
-msgstr ""
635
-
636
-#: modules/curlew.py:1572
637
-msgid "Subtitle files"
638
-msgstr "Azpititulu-fitxategiak"
639
-
640
-#: modules/curlew.py:1669 modules/curlew.py:1876
641
-msgid "Wait..."
642
-msgstr "Itxaron..."
643
-
644
-#: modules/curlew.py:1750
645
-msgid "Done!"
646
-msgstr "Egina!"
647
-
648
-#: modules/curlew.py:1768
649
-msgid "Failed!"
650
-msgstr "Huts egin du!"
651
-
652
-#: modules/curlew.py:2098
653
-msgid ""
654
-"<span foreground=\"red\" weight=\"bold\">System will shutdown after {} sec.</"
655
-"span>"
656
-msgstr ""
657
-"<span foreground=\"red\" weight=\"bold\">Sistema itzaliko da {} segundu eta "
658
-"gero</span>"
659
-
660
-#: modules/curlew.py:2111
661
-msgid ""
662
-"<span foreground=\"red\" weight=\"bold\">System will suspend after {} sec.</"
663
-"span>"
664
-msgstr ""
665
-"<span foreground=\"red\" weight=\"bold\">Sistena esekiko da {} segundu eta "
666
-"gero.</span>"
667
-
668
-#: modules/curlew.py:2188
669
-msgid ""
670
-"<b>Duration:</b> {}\n"
671
-"<b>Size:</b> {}\n"
672
-"<b>Extension:</b> {}\n"
673
-msgstr ""
674
-"<b>Iraupena:</b> {}\n"
675
-"<b>Tamaina:</b> {}\n"
676
-"<b>Luzapena:</b> {}\n"
677
-
678
-#: modules/curlew.py:2229
679
-msgid "Please install \"mediainfo\" package."
680
-msgstr "Instalatu \"mediainfo\" paketea"
681
-
682
-#: modules/curlew.py:2289
683
-msgid "Play"
684
-msgstr ""
685
-
686
-#: modules/curlew.py:2292
687
-#, fuzzy
688
-msgid "_Preview"
689
-msgstr "Aurrikusi"
690
-
691
-#: modules/curlew.py:2298
692
-msgid "Browse source"
693
-msgstr "Arakatu jatorrizkoa"
694
-
695
-#: modules/curlew.py:2301
696
-msgid "Browse destination"
697
-msgstr "Arakatu helburua"
698
-
699
-#: modules/curlew.py:2335
700
-#, fuzzy
701
-msgid "Choose Encoder"
702
-msgstr "Aukeratu beste izena"
703
-
704
-#~ msgid "Preview"
705
-#~ msgstr "Aurrikusi"
706
-
707
-#, fuzzy
708
-#~ msgid "<b>Convert to:</b>"
709
-#~ msgstr "<b>Formatua:</b>"
710
-
711
-#~ msgid "Font: "
712
-#~ msgstr "Letra-mota: "
713
-
714
-#~ msgid "Position: "
715
-#~ msgstr "Kokalekua: "
716
-
717
-#~ msgid "Delay: "
718
-#~ msgstr "Atzerapena: "
719
-
720
-#~ msgid "Harddup"
721
-#~ msgstr "Harddup"
722
-
723
-#~ msgid "Use SSA/ASS subtitle"
724
-#~ msgstr "Erabili SSA/ASS azpititulua"
725
-
726
-#~ msgid "Source Quality"
727
-#~ msgstr "Jatorrizkoaren kalitatea"
728
-
729
-#~ msgid "Use the same quality as source file"
730
-#~ msgstr "Erabili jatorrizkoaren kalitate bera"
731
-
732
-#~ msgid "Show sidebar"
733
-#~ msgstr "Erakutsi alboko barra"
734
-
735
-#, fuzzy
736
-#~ msgid "Multimedia Converter"
737
-#~ msgstr "Multimedia bihurtzaile erraza Linuxerako"
738
-
739
-#~ msgid "Preview before converting"
740
-#~ msgstr "Ikusi bihurtu aurretik"
741
-
742
-#~ msgid "<b>Advanced</b>"
743
-#~ msgstr "<b>Aurreratua</b>"
744
-
745
-#~ msgid "Add"
746
-#~ msgstr "Gehitu"
747
-
748
-#~ msgid "Add files"
749
-#~ msgstr "Gehitu fitxategiak"
750
-
751
-#~ msgid "Add folders"
752
-#~ msgstr "Gehitu karpetak"
753
-
754
-#~ msgid "Clear"
755
-#~ msgstr "Garbitu"
756
-
757
-#~ msgid "Stop"
758
-#~ msgstr "Gelditu"
759
-
760
-#~ msgid "File Infos"
761
-#~ msgstr "Fitxategi-info"
762
-
763
-#~ msgid "Show toolbar's buttons text"
764
-#~ msgstr "Erakutsi tresna-barrako botoien testua "
765
-
766
-#~ msgid "Icons:"
767
-#~ msgstr "Ikonoak:"
768
-
769
-#~ msgid ""
770
-#~ "<b>Format:</b>\t{}\n"
771
-#~ "<b>Extension:</b>\t{}\n"
772
-#~ "<b>Encoder:</b>\t{}"
773
-#~ msgstr ""
774
-#~ "<b>Formatua:</b>\t{}\n"
775
-#~ "<b>Luzapena:</b>\t{}\n"
776
-#~ "<b>Kodeketa:</b>\t{}"
777
-
778
-#, fuzzy
779
-#~ msgid "About data"
780
-#~ msgstr "Honi buruz"
781
-
782
-#~ msgid ""
783
-#~ "<b>File:</b>\t{}\n"
784
-#~ "<b>Extension:</b>\t{}\n"
785
-#~ "<b>Path:</b>\t{}\n"
786
-#~ "<b>Size:</b>\t{}"
787
-#~ msgstr ""
788
-#~ "<b>Fitxategia:</b>\t{}\n"
789
-#~ "<b>Luzapena:</b>\t{}\n"
790
-#~ "<b>Bide-izena:</b>\t{}\n"
791
-#~ "<b>Tamaina:</b>\t{}"
792
+#
793
+msgid ""
794
+msgstr ""
795
+"Project-Id-Version: 0.1\n"
796
+"Report-Msgid-Bugs-To: \n"
797
+"POT-Creation-Date: 2017-07-24 11:03+0100\n"
798
+"PO-Revision-Date: 2017-07-27 21:43+0200\n"
799
+"Last-Translator: Alexander Gabilondo <alexgabi@irakasle.net>\n"
800
+"Language-Team: BASQUE\n"
801
+"Language: eu_ES\n"
802
+"MIME-Version: 1.0\n"
803
+"Content-Type: text/plain; charset=UTF-8\n"
804
+"Content-Transfer-Encoding: 8bit\n"
805
+"X-Generator: Poedit 1.8.7.1\n"
806
+
807
+#: modules/customwidgets.py:52
808
+msgid "Top"
809
+msgstr "Goitik"
810
+
811
+#: modules/customwidgets.py:60
812
+msgid "Bottom"
813
+msgstr "Behetik"
814
+
815
+#: modules/customwidgets.py:68
816
+msgid "Left"
817
+msgstr "Ezkerretik"
818
+
819
+#: modules/customwidgets.py:76
820
+msgid "Right"
821
+msgstr "Eskuinetik"
822
+
823
+#: modules/customwidgets.py:179
824
+msgid "hr"
825
+msgstr "ordu"
826
+
827
+#: modules/customwidgets.py:184
828
+msgid "min"
829
+msgstr "min"
830
+
831
+#: modules/customwidgets.py:189 modules/curlew.py:814
832
+msgid "sec"
833
+msgstr "seg"
834
+
835
+#: modules/formats.py:60
836
+msgid "<i><span color=\"red\">No format selected!</span></i>"
837
+msgstr "<i><span color=\"red\">Formatua hautatu gabe!</span></i>"
838
+
839
+#: modules/formats.py:113
840
+msgid "Edit"
841
+msgstr "Editatu"
842
+
843
+#: modules/formats.py:121 modules/formats.py:123
844
+msgid "Choose"
845
+msgstr "Aukeratu"
846
+
847
+#: modules/logdialog.py:32
848
+msgid "Conversion Error"
849
+msgstr "Bihurketa errorea"
850
+
851
+#: modules/logdialog.py:51 modules/errdialog.py:50
852
+msgid "_Close"
853
+msgstr "_Itxi"
854
+
855
+#: modules/formateditor.py:38
856
+msgid "Are you sure you want to save settings?"
857
+msgstr "Ziur ezarpenak gorde nahi dituzula?"
858
+
859
+#: modules/formateditor.py:110
860
+msgid "You can't restore a custom format to defaults."
861
+msgstr "Ezin duzu berrezarri formatu pertsonalizatua lehenetsi moduan"
862
+
863
+#: modules/formateditor.py:205
864
+msgid "Are you sure you want to remove this format?"
865
+msgstr "Ziur nahi duzula formatu hau ezabatu?"
866
+
867
+#: modules/formateditor.py:244
868
+msgid "Edition"
869
+msgstr "Edizioa"
870
+
871
+#: modules/formateditor.py:255
872
+msgid ""
873
+"<span foreground=\"red\"><i><b>WARNING:</b> Please change these values with "
874
+"care!</i></span>"
875
+msgstr ""
876
+"<span foreground=\"red\"><i><b>WARNING:</b> Aldatu balio hauek kontu handiz!"
877
+"</i></span>"
878
+
879
+#: modules/formateditor.py:259
880
+msgid "Audio:"
881
+msgstr "Audio:"
882
+
883
+#: modules/formateditor.py:267 modules/formateditor.py:286
884
+msgid "Default"
885
+msgstr "Lehenetsia"
886
+
887
+#: modules/formateditor.py:270
888
+msgid "Audio Bitrates"
889
+msgstr "Audio bit-emaria"
890
+
891
+#: modules/formateditor.py:272
892
+msgid "Audio Frequencies"
893
+msgstr "Audio-maiztasunak"
894
+
895
+#: modules/formateditor.py:274 modules/curlew.py:662
896
+msgid "Audio Channels"
897
+msgstr "Audio-kanalak"
898
+
899
+#: modules/formateditor.py:276
900
+msgid "Audio Codecs"
901
+msgstr "Audio-kodekak"
902
+
903
+#: modules/formateditor.py:279
904
+msgid "Video:"
905
+msgstr "Bideoa:"
906
+
907
+#: modules/formateditor.py:289
908
+msgid "Video Bitrates"
909
+msgstr "Bideo bit-emariak"
910
+
911
+#: modules/formateditor.py:291 modules/curlew.py:702
912
+msgid "Video FPS"
913
+msgstr "Bideo FPS"
914
+
915
+#: modules/formateditor.py:293
916
+msgid "Video Sizes"
917
+msgstr "Bideo-tamainak"
918
+
919
+#: modules/formateditor.py:295
920
+msgid "Video Codecs"
921
+msgstr "Bideo-kodekak"
922
+
923
+#: modules/formateditor.py:297
924
+msgid "Aspect Ratios"
925
+msgstr "Aspektu-erlazioak"
926
+
927
+#: modules/formateditor.py:299
928
+#, fuzzy
929
+msgid "Other Options:"
930
+msgstr "Beste aukerak:"
931
+
932
+#: modules/formateditor.py:301
933
+msgid "Extra Options"
934
+msgstr "Aukera aurreratuak"
935
+
936
+#: modules/formateditor.py:314
937
+msgid "Save"
938
+msgstr "Gorde"
939
+
940
+#: modules/formateditor.py:320 modules/favdialog.py:68 modules/curlew.py:2626
941
+msgid "Remove"
942
+msgstr "Kendu"
943
+
944
+#: modules/formateditor.py:328
945
+msgid "Restore default"
946
+msgstr "Berrezarri balio lehenetsiak"
947
+
948
+#: modules/tray.py:33 modules/curlew.py:223 modules/about.py:33
949
+msgid "Curlew"
950
+msgstr "Curlew"
951
+
952
+#: modules/tray.py:39 modules/tray.py:69
953
+msgid "Hide"
954
+msgstr "Ezkutatu"
955
+
956
+#: modules/tray.py:43
957
+msgid "Stop Conversion"
958
+msgstr "Gelditu bihurketa"
959
+
960
+#: modules/tray.py:47
961
+msgid "Quit application"
962
+msgstr "Irten aplikaziotik"
963
+
964
+#: modules/tray.py:71
965
+msgid "Show"
966
+msgstr "Erakutsi"
967
+
968
+#: modules/favdialog.py:29 modules/curlew.py:599
969
+msgid "Favorite list"
970
+msgstr "Gogokoen zerrenda"
971
+
972
+#: modules/favdialog.py:40
973
+msgid "Format"
974
+msgstr "Formatua"
975
+
976
+#: modules/favdialog.py:56
977
+msgid "Up"
978
+msgstr "Gora"
979
+
980
+#: modules/favdialog.py:62
981
+msgid "Down"
982
+msgstr "Behera"
983
+
984
+#: modules/functions.py:47
985
+msgid " KB"
986
+msgstr " KB"
987
+
988
+#: modules/functions.py:50
989
+msgid " MB"
990
+msgstr " MB"
991
+
992
+#: modules/functions.py:53
993
+msgid " GB"
994
+msgstr " GB"
995
+
996
+#: modules/curlew.py:115
997
+msgid "<span color=\"red\"><i><b>{}</b> Codec not found!</i></span>"
998
+msgstr "<span color=\"red\"><i><b>{}</b> Kodeka ez dabil!</i></span>"
999
+
1000
+#: modules/curlew.py:170
1001
+msgid "You can't add more than 10 elements."
1002
+msgstr "Ezin duzu gehitu 10 elementu baino gehiago"
1003
+
1004
+#: modules/curlew.py:177
1005
+msgid "\"{}\" is already exist in favorite list!"
1006
+msgstr "\"{}\" badago gogokoen zerrendan!"
1007
+
1008
+#: modules/curlew.py:195
1009
+msgid "No Favorites List."
1010
+msgstr "Ez dago gogokoen zerrendarik"
1011
+
1012
+#: modules/curlew.py:231
1013
+msgid "About"
1014
+msgstr "Honi buruz"
1015
+
1016
+#: modules/curlew.py:236
1017
+msgid "Quit"
1018
+msgstr "Irten"
1019
+
1020
+#: modules/curlew.py:287
1021
+msgid "Available Codecs"
1022
+msgstr "Kodek eskuragarriak"
1023
+
1024
+#: modules/curlew.py:315
1025
+msgid "Add Files"
1026
+msgstr "Gehitu fitxategiak"
1027
+
1028
+#: modules/curlew.py:320
1029
+msgid "Add Folders"
1030
+msgstr "Gehitu karpetak"
1031
+
1032
+#: modules/curlew.py:330
1033
+#, fuzzy
1034
+msgid "Remove Files"
1035
+msgstr "Kendu fitxategiak"
1036
+
1037
+#: modules/curlew.py:335
1038
+#, fuzzy
1039
+msgid "Clear Files List"
1040
+msgstr "Garbitu fitxategi-zerrenda"
1041
+
1042
+#: modules/curlew.py:341
1043
+msgid "File Information"
1044
+msgstr "Fitxategiaren informazioa"
1045
+
1046
+#: modules/curlew.py:352
1047
+msgid "Advanced Options"
1048
+msgstr "Aukera aurreratuak"
1049
+
1050
+#: modules/curlew.py:356 modules/curlew.py:2685
1051
+msgid "Convert"
1052
+msgstr "Bihurtu"
1053
+
1054
+#: modules/curlew.py:358 modules/curlew.py:2686
1055
+msgid "Start Conversion"
1056
+msgstr "Hasi bihurketa"
1057
+
1058
+#: modules/curlew.py:365
1059
+msgid "Select Action"
1060
+msgstr "Hautatu ekintza"
1061
+
1062
+#: modules/curlew.py:387
1063
+msgid "Convert Files"
1064
+msgstr "Bihurtu fitxategiak"
1065
+
1066
+#: modules/curlew.py:388
1067
+msgid "Merge Files"
1068
+msgstr "Batu fitxategiak"
1069
+
1070
+#: modules/curlew.py:394
1071
+msgid "Stop Process"
1072
+msgstr "Gelditu prozesua"
1073
+
1074
+#: modules/curlew.py:411
1075
+msgid ""
1076
+"<b><span size=\"xx-large\">Welcome to Curlew Multimedia Converter!</span></b>"
1077
+msgstr ""
1078
+"<b><span size=\"xx-large\">Ongi etorri Curlew multimedia bihurgailura!</"
1079
+"span></b>"
1080
+
1081
+#: modules/curlew.py:419
1082
+msgid "<i>Click</i>"
1083
+msgstr "<i>Klick</i>"
1084
+
1085
+#: modules/curlew.py:421
1086
+msgid "<i>to add files, or</i>"
1087
+msgstr "<i>fitxategiak gehitzeko, edo</i>"
1088
+
1089
+#: modules/curlew.py:423
1090
+msgid "<i>to add files from folders,</i>"
1091
+msgstr "<i>karpetetatik fitxategiak gehitzeko,</i>"
1092
+
1093
+#: modules/curlew.py:432
1094
+msgid "<i>or you can drag files and drop them to here.</i>"
1095
+msgstr "<i>edo posible duzu fitxategiak arrastatu eta jaregin hona.</i>"
1096
+
1097
+#: modules/curlew.py:509 modules/curlew.py:976
1098
+#, fuzzy
1099
+msgid "Show Sidebar"
1100
+msgstr "Erakutsi alboko barra"
1101
+
1102
+#: modules/curlew.py:532
1103
+msgid "File"
1104
+msgstr "Fitxategia"
1105
+
1106
+#: modules/curlew.py:539
1107
+msgid "Size"
1108
+msgstr "Tamaina"
1109
+
1110
+#: modules/curlew.py:545
1111
+msgid "Duration"
1112
+msgstr "Iraupena"
1113
+
1114
+#: modules/curlew.py:551
1115
+msgid "Estimated size"
1116
+msgstr "Tamaina estimatua"
1117
+
1118
+#: modules/curlew.py:558
1119
+msgid "Elapsed time"
1120
+msgstr "Igarotako denbora"
1121
+
1122
+#: modules/curlew.py:565
1123
+msgid "Remaining time"
1124
+msgstr "Falta den denbora"
1125
+
1126
+#: modules/curlew.py:571
1127
+msgid "Progress"
1128
+msgstr "Aurrerapena"
1129
+
1130
+#: modules/curlew.py:583
1131
+msgid "Choose a format"
1132
+msgstr "Aukeratu formatua"
1133
+
1134
+#: modules/curlew.py:594
1135
+#, fuzzy
1136
+msgid "Add to Favorite"
1137
+msgstr "Gehitu gogokoetara"
1138
+
1139
+#: modules/curlew.py:615
1140
+msgid "Edit Favorite List"
1141
+msgstr "Editatu gogokoen zerrenda"
1142
+
1143
+#: modules/curlew.py:645 modules/curlew.py:838
1144
+msgid "Audio"
1145
+msgstr "Audio"
1146
+
1147
+#: modules/curlew.py:660
1148
+msgid "Audio Bitrate"
1149
+msgstr "Audio bit-emaria"
1150
+
1151
+#: modules/curlew.py:661
1152
+msgid "Audio Frequency"
1153
+msgstr "Audio-maiztasuna"
1154
+
1155
+#: modules/curlew.py:663
1156
+msgid "Audio Codec"
1157
+msgstr "Audio-kodeka"
1158
+
1159
+#: modules/curlew.py:666
1160
+msgid "Volume (%)"
1161
+msgstr "Bolumena (%)"
1162
+
1163
+#: modules/curlew.py:672
1164
+msgid "Audio Quality"
1165
+msgstr "Audio-kalitatea"
1166
+
1167
+#: modules/curlew.py:684 modules/curlew.py:838
1168
+msgid "Video"
1169
+msgstr "Bideoa"
1170
+
1171
+#: modules/curlew.py:701
1172
+msgid "Video Bitrate"
1173
+msgstr "Bideo bit-emaria"
1174
+
1175
+#: modules/curlew.py:703
1176
+msgid "Video Size"
1177
+msgstr "Bideo-tamaina"
1178
+
1179
+#: modules/curlew.py:704
1180
+msgid "Video Codec"
1181
+msgstr "Bideo-kodeka"
1182
+
1183
+#: modules/curlew.py:705
1184
+msgid "Aspect Ratio"
1185
+msgstr "Aspektu-erlazioa"
1186
+
1187
+#: modules/curlew.py:711
1188
+msgid "2-Pass"
1189
+msgstr "2-pasaldi"
1190
+
1191
+#: modules/curlew.py:715
1192
+msgid "Video only"
1193
+msgstr "Bideoa bakarrik"
1194
+
1195
+#: modules/curlew.py:720
1196
+msgid "Fix bad index"
1197
+msgstr "Konpondu indize hondatua"
1198
+
1199
+#: modules/curlew.py:727
1200
+msgid "Video Quality"
1201
+msgstr "Bideo-kalitatea"
1202
+
1203
+#: modules/curlew.py:738
1204
+msgid "Subtitle"
1205
+msgstr "Azpititulua"
1206
+
1207
+#: modules/curlew.py:744
1208
+msgid "Use Subtitle (ffmpeg only)"
1209
+msgstr "Erabili azpititulua (bakarrik ffmpeg)"
1210
+
1211
+#: modules/curlew.py:760
1212
+msgid "Subtitle: "
1213
+msgstr "Azpititulua: "
1214
+
1215
+#: modules/curlew.py:778
1216
+msgid "Size: "
1217
+msgstr "Tamaina: "
1218
+
1219
+#: modules/curlew.py:807
1220
+msgid "Encoding: "
1221
+msgstr "Kodeketa:"
1222
+
1223
+#: modules/curlew.py:822
1224
+msgid "Filters"
1225
+msgstr "Iragazkiak"
1226
+
1227
+#: modules/curlew.py:824
1228
+msgid "Fade In / Fade Out"
1229
+msgstr "Pixkanaka agertu/desagertu"
1230
+
1231
+#: modules/curlew.py:829
1232
+msgid "Duration (sec)"
1233
+msgstr "Iraupena (seg) "
1234
+
1235
+#: modules/curlew.py:833
1236
+msgid "At the beginning"
1237
+msgstr "Hasieran"
1238
+
1239
+#: modules/curlew.py:833
1240
+msgid "At the end"
1241
+msgstr "bukaeran"
1242
+
1243
+#: modules/curlew.py:833 modules/curlew.py:838
1244
+msgid "Both"
1245
+msgstr "Biak"
1246
+
1247
+#: modules/curlew.py:834
1248
+msgid "Position"
1249
+msgstr "Kokalekua"
1250
+
1251
+#: modules/curlew.py:839
1252
+msgid "Type"
1253
+msgstr "Mota"
1254
+
1255
+#: modules/curlew.py:843
1256
+msgid "Crop / Pad"
1257
+msgstr "Moztu / Bete"
1258
+
1259
+#: modules/curlew.py:846
1260
+msgid "Crop"
1261
+msgstr "Moztu"
1262
+
1263
+#: modules/curlew.py:850
1264
+msgid "Pad"
1265
+msgstr "Bete"
1266
+
1267
+#: modules/curlew.py:855
1268
+msgid "More"
1269
+msgstr "Gehiago"
1270
+
1271
+#: modules/curlew.py:858
1272
+msgid "Split File"
1273
+msgstr "Zatitu fitxategia"
1274
+
1275
+#: modules/curlew.py:868
1276
+msgid "Begin time: "
1277
+msgstr "Hasteko unea: "
1278
+
1279
+#: modules/curlew.py:871
1280
+msgid "Duration: "
1281
+msgstr "Iraupena: "
1282
+
1283
+#: modules/curlew.py:872
1284
+msgid "To the end"
1285
+msgstr "Bukaera arte"
1286
+
1287
+#: modules/curlew.py:878
1288
+msgid "Use Copy Mode"
1289
+msgstr "Erabili kopia moduan"
1290
+
1291
+#: modules/curlew.py:879
1292
+msgid "Keep the same codecs as the input file"
1293
+msgstr "Mantendu jatorrikoaren kodekak"
1294
+
1295
+#: modules/curlew.py:887
1296
+msgid "Other opts:"
1297
+msgstr "Beste aukerak:"
1298
+
1299
+#: modules/curlew.py:891
1300
+msgid "Threads:"
1301
+msgstr "Hariak:"
1302
+
1303
+#: modules/curlew.py:904
1304
+msgid "Converter:"
1305
+msgstr "Bihurtzailea:"
1306
+
1307
+#: modules/curlew.py:910
1308
+msgid "Player:"
1309
+msgstr "Erreproduzigailua:"
1310
+
1311
+#: modules/curlew.py:950
1312
+msgid "Please select a player"
1313
+msgstr "Hautatu erreproduzigailua"
1314
+
1315
+#: modules/curlew.py:959
1316
+msgid "Configs"
1317
+msgstr "Konfigurazioak"
1318
+
1319
+#: modules/curlew.py:966
1320
+#, fuzzy
1321
+msgid "Your language will appear after restart Curlew"
1322
+msgstr "Zure hizkuntza agertuko da Curlew berriz abiatzean"
1323
+
1324
+#: modules/curlew.py:973
1325
+msgid "Language:"
1326
+msgstr "Hizkuntza:"
1327
+
1328
+#: modules/curlew.py:981
1329
+msgid "Show tray icon"
1330
+msgstr "Erakutsi ikonoa panelean"
1331
+
1332
+#: modules/curlew.py:986
1333
+msgid "Show Statusbar"
1334
+msgstr "Erakutsi egoera barra"
1335
+
1336
+#: modules/curlew.py:994
1337
+msgid "Shutdown computer after finish"
1338
+msgstr "Itzali ordenagailua bukatzean"
1339
+
1340
+#: modules/curlew.py:999
1341
+msgid "Suspend computer after finish"
1342
+msgstr "Eseki ordenagailua bukatzean"
1343
+
1344
+#: modules/curlew.py:1004
1345
+msgid "Play sound after finish"
1346
+msgstr "Jo soinua bukatzean"
1347
+
1348
+#: modules/curlew.py:1010
1349
+msgid "Output"
1350
+msgstr "Irteera"
1351
+
1352
+#: modules/curlew.py:1016
1353
+msgid "Source Path"
1354
+msgstr "Jatorrizko kokalekua"
1355
+
1356
+#: modules/curlew.py:1021
1357
+msgid "Destination:"
1358
+msgstr "Helburu-kokalekua:"
1359
+
1360
+#: modules/curlew.py:1024
1361
+msgid "This name is for merged file"
1362
+msgstr "Izen hau batutako fitxategiarentzat da"
1363
+
1364
+#: modules/curlew.py:1025
1365
+msgid "Output Filename:"
1366
+msgstr "Irteeraren fitxategi-izena:"
1367
+
1368
+#: modules/curlew.py:1030
1369
+msgid "Overwrite it"
1370
+msgstr "Gainidatzi"
1371
+
1372
+#: modules/curlew.py:1031
1373
+msgid "Choose another name"
1374
+msgstr "Aukeratu beste izena"
1375
+
1376
+#: modules/curlew.py:1032
1377
+msgid "Skip conversion"
1378
+msgstr "Saltatu bihurketa"
1379
+
1380
+#: modules/curlew.py:1033
1381
+msgid "File exist:"
1382
+msgstr "Fitxategia badago:"
1383
+
1384
+#: modules/curlew.py:1047
1385
+msgid "Delete input file after conversion"
1386
+msgstr "Ezabatu jatorrizko fitxategia bihurtu ondoren"
1387
+
1388
+#: modules/curlew.py:1052
1389
+msgid "Rename input file after conversion"
1390
+msgstr "Berrizendatu jatorrizko fitxategia bihurtu ondoren"
1391
+
1392
+#: modules/curlew.py:1143
1393
+#, fuzzy
1394
+msgid "Do you want to quit Curlew and abort process?"
1395
+msgstr "Nahi duzu Curlew-tik irten eta gelditu bihurketa?"
1396
+
1397
+#: modules/curlew.py:1160
1398
+msgid "Add file"
1399
+msgstr "Gehitu fitxategia"
1400
+
1401
+#: modules/curlew.py:1162 modules/curlew.py:1252 modules/curlew.py:1283
1402
+#: modules/curlew.py:2662
1403
+msgid "_OK"
1404
+msgstr "_Ados"
1405
+
1406
+#: modules/curlew.py:1164 modules/curlew.py:1254 modules/curlew.py:1284
1407
+#: modules/curlew.py:1854 modules/curlew.py:2664 modules/waitdialog.py:45
1408
+msgid "_Cancel"
1409
+msgstr "_Utzi"
1410
+
1411
+#: modules/curlew.py:1173
1412
+msgid "All supported files"
1413
+msgstr "Onartutako fitxategi guztiak"
1414
+
1415
+#: modules/curlew.py:1180
1416
+msgid "Video files"
1417
+msgstr "Bideo-fitxategiak"
1418
+
1419
+#: modules/curlew.py:1186
1420
+msgid "Audio files"
1421
+msgstr "Audio-fitxategiak"
1422
+
1423
+#: modules/curlew.py:1192 modules/curlew.py:1867
1424
+msgid "All files"
1425
+msgstr "Fitxategi guztiak"
1426
+
1427
+#: modules/curlew.py:1236 modules/curlew.py:1965
1428
+msgid "Ready!"
1429
+msgstr "Prest!"
1430
+
1431
+#: modules/curlew.py:1250
1432
+msgid "Add folder"
1433
+msgstr "Gehitu karpeta"
1434
+
1435
+#: modules/curlew.py:1281
1436
+msgid "Choose destination"
1437
+msgstr "Aukeratu nora"
1438
+
1439
+#: modules/curlew.py:1611
1440
+msgid "Destination path is not valid."
1441
+msgstr "Norako bidea ez da baliozkoa."
1442
+
1443
+#: modules/curlew.py:1618
1444
+msgid "Destination path is not accessible."
1445
+msgstr "Norako bidera ezin da iritsi."
1446
+
1447
+#: modules/curlew.py:1634
1448
+msgid "\"{}\" audio codec not found."
1449
+msgstr "\"{}\" audio kodeka ez da aurkitu."
1450
+
1451
+#: modules/curlew.py:1638
1452
+msgid "\"{}\" video codec not found."
1453
+msgstr "\"{}\" bideo kodeka ez da aurkitu."
1454
+
1455
+#: modules/curlew.py:1670 modules/curlew.py:1718 modules/curlew.py:2111
1456
+msgid "Skipped!"
1457
+msgstr "Saltatua!"
1458
+
1459
+#: modules/curlew.py:1683
1460
+msgid "Not found!"
1461
+msgstr "Ez da aurkitu!"
1462
+
1463
+#: modules/curlew.py:1760
1464
+msgid "Encoder not found (ffmpeg/avconv)."
1465
+msgstr "Kodetzailea ez da aurkitu (ffmpeg/avconv)"
1466
+
1467
+#: modules/curlew.py:1789
1468
+msgid "Do you want to stop conversion process?"
1469
+msgstr "Gelditu nahi duzu bihurketa?"
1470
+
1471
+#: modules/curlew.py:1850
1472
+msgid "Select subtitle"
1473
+msgstr "Hautatu azpititulua"
1474
+
1475
+#: modules/curlew.py:1853
1476
+msgid "_Add"
1477
+msgstr "_Gehitu"
1478
+
1479
+#: modules/curlew.py:1858
1480
+msgid "Subtitle files"
1481
+msgstr "Azpititulu-fitxategiak"
1482
+
1483
+#: modules/curlew.py:1960 modules/curlew.py:2171
1484
+msgid "Wait..."
1485
+msgstr "Itxaron..."
1486
+
1487
+#: modules/curlew.py:2041
1488
+msgid "Done!"
1489
+msgstr "Egina!"
1490
+
1491
+#: modules/curlew.py:2059
1492
+msgid "Failed!"
1493
+msgstr "Huts egin du!"
1494
+
1495
+#: modules/curlew.py:2406
1496
+msgid ""
1497
+"<span foreground=\"red\" weight=\"bold\">System will shutdown after {} sec.</"
1498
+"span>"
1499
+msgstr ""
1500
+"<span foreground=\"red\" weight=\"bold\">Sistema itzaliko da {} segundu eta "
1501
+"gero</span>"
1502
+
1503
+#: modules/curlew.py:2419
1504
+msgid ""
1505
+"<span foreground=\"red\" weight=\"bold\">System will suspend after {} sec.</"
1506
+"span>"
1507
+msgstr ""
1508
+"<span foreground=\"red\" weight=\"bold\">Sistena esekiko da {} segundu eta "
1509
+"gero.</span>"
1510
+
1511
+#: modules/curlew.py:2496
1512
+msgid ""
1513
+"<b>Duration:</b> {}\n"
1514
+"<b>Size:</b> {}\n"
1515
+"<b>Extension:</b> {}\n"
1516
+msgstr ""
1517
+"<b>Iraupena:</b> {}\n"
1518
+"<b>Tamaina:</b> {}\n"
1519
+"<b>Luzapena:</b> {}\n"
1520
+
1521
+#: modules/curlew.py:2540
1522
+msgid "Please install \"mediainfo\" package."
1523
+msgstr "Instalatu \"mediainfo\" paketea"
1524
+
1525
+#: modules/curlew.py:2620
1526
+msgid "Play"
1527
+msgstr "Erreproduzitu"
1528
+
1529
+#: modules/curlew.py:2623
1530
+msgid "_Preview"
1531
+msgstr "_Aurrikusi"
1532
+
1533
+#: modules/curlew.py:2629
1534
+msgid "Browse source"
1535
+msgstr "Arakatu jatorrizkoa"
1536
+
1537
+#: modules/curlew.py:2632
1538
+msgid "Browse destination"
1539
+msgstr "Arakatu helburua"
1540
+
1541
+#: modules/curlew.py:2660
1542
+msgid "Choose Encoder"
1543
+msgstr "Aukeratu kodetzailea"
1544
+
1545
+#: modules/curlew.py:2680
1546
+msgid "Merge"
1547
+msgstr "Batu"
1548
+
1549
+#: modules/curlew.py:2681
1550
+msgid "Start Merging"
1551
+msgstr "Hasi batuketa"
1552
+
1553
+#: modules/curlew.py:2690
1554
+msgid "Make GIF"
1555
+msgstr "Sortu GIF"
1556
+
1557
+#: modules/curlew.py:2691
1558
+msgid "Make GIF file"
1559
+msgstr "Sortu GIF fitxategia"
1560
+
1561
+#: modules/curlew.py:2739
1562
+msgid "<i>Merging files, please wait...</i>"
1563
+msgstr "<i>Fitxategiak batzen, itxaron...</i>"
1564
+
1565
+#: modules/curlew.py:2740
1566
+msgid "<i>Percent: 0 %</i>"
1567
+msgstr "<i>Ehunekoa: 0 %</i>"
1568
+
1569
+#: modules/curlew.py:2757
1570
+msgid "<i>Percent: {:.0f} %</i>"
1571
+msgstr "<i>Ehunekoa: {:.0f} %</i>"
1572
+
1573
+#: modules/curlew.py:2769
1574
+msgid "Merging operation completed successfully!"
1575
+msgstr "Batuketa ongi osatu da!"
1576
+
1577
+#: modules/curlew.py:2776
1578
+msgid "Merge Error"
1579
+msgstr "Batuketa errorea"
1580
+
1581
+#: modules/about.py:37
1582
+msgid "About Curlew"
1583
+msgstr "Curlew-ri buruz"
1584
+
1585
+#: modules/about.py:40
1586
+msgid "Easy to use Multimedia Converter for Linux"
1587
+msgstr "Multimedia bihurtzaile erraza Linuxerako"
1588
+
1589
+#: modules/about.py:53
1590
+msgid "translator-credits"
1591
+msgstr "Alexander Gabilondo-k euskarara lokalizatua"
1592
+
1593
+#: modules/waitdialog.py:34
1594
+msgid "Adding files..."
1595
+msgstr "Fitxategiak gehitzen..."
1596
+
1597
+#: modules/waitdialog.py:53
1598
+msgid "<b>File:</b> "
1599
+msgstr "<b>Fitxategia:</b>"
1600
+
1601
+#~ msgid "Errors detail"
1602
+#~ msgstr "Errorearen xehetasunak"
1603
+
1604
+#~ msgid ""
1605
+#~ "There are some errors occured.\n"
1606
+#~ "Do you want to show more details?"
1607
+#~ msgstr ""
1608
+#~ "Zenbait errore gertatu dira.\n"
1609
+#~ "Xehetasun gehiago ikusi nahi duzu?"
1610
+
1611
+#, fuzzy
1612
+#~ msgid "Edit List"
1613
+#~ msgstr "Editatu zerrenda"
1614
+
1615
+#~ msgid "Preview"
1616
+#~ msgstr "Aurrikusi"
1617
+
1618
+#, fuzzy
1619
+#~ msgid "<b>Convert to:</b>"
1620
+#~ msgstr "<b>Formatua:</b>"
1621
+
1622
+#~ msgid "Font: "
1623
+#~ msgstr "Letra-mota: "
1624
+
1625
+#~ msgid "Delay: "
1626
+#~ msgstr "Atzerapena: "
1627
+
1628
+#~ msgid "Harddup"
1629
+#~ msgstr "Harddup"
1630
+
1631
+#~ msgid "Use SSA/ASS subtitle"
1632
+#~ msgstr "Erabili SSA/ASS azpititulua"
1633
+
1634
+#~ msgid "Source Quality"
1635
+#~ msgstr "Jatorrizkoaren kalitatea"
1636
+
1637
+#~ msgid "Use the same quality as source file"
1638
+#~ msgstr "Erabili jatorrizkoaren kalitate bera"
1639
+
1640
+#~ msgid "Show sidebar"
1641
+#~ msgstr "Erakutsi alboko barra"
1642
+
1643
+#, fuzzy
1644
+#~ msgid "Multimedia Converter"
1645
+#~ msgstr "Multimedia bihurtzaile erraza Linuxerako"
1646
+
1647
+#~ msgid "Preview before converting"
1648
+#~ msgstr "Ikusi bihurtu aurretik"
1649
+
1650
+#~ msgid "<b>Advanced</b>"
1651
+#~ msgstr "<b>Aurreratua</b>"
1652
+
1653
+#~ msgid "Add"
1654
+#~ msgstr "Gehitu"
1655
+
1656
+#~ msgid "Add files"
1657
+#~ msgstr "Gehitu fitxategiak"
1658
+
1659
+#~ msgid "Add folders"
1660
+#~ msgstr "Gehitu karpetak"
1661
+
1662
+#~ msgid "Clear"
1663
+#~ msgstr "Garbitu"
1664
+
1665
+#~ msgid "Stop"
1666
+#~ msgstr "Gelditu"
1667
+
1668
+#~ msgid "File Infos"
1669
+#~ msgstr "Fitxategi-info"
1670
+
1671
+#~ msgid "Show toolbar's buttons text"
1672
+#~ msgstr "Erakutsi tresna-barrako botoien testua "
1673
+
1674
+#~ msgid "Icons:"
1675
+#~ msgstr "Ikonoak:"
1676
+
1677
+#~ msgid ""
1678
+#~ "<b>Format:</b>\t{}\n"
1679
+#~ "<b>Extension:</b>\t{}\n"
1680
+#~ "<b>Encoder:</b>\t{}"
1681
+#~ msgstr ""
1682
+#~ "<b>Formatua:</b>\t{}\n"
1683
+#~ "<b>Luzapena:</b>\t{}\n"
1684
+#~ "<b>Kodeketa:</b>\t{}"
1685
+
1686
+#, fuzzy
1687
+#~ msgid "About data"
1688
+#~ msgstr "Honi buruz"
1689
+
1690
+#~ msgid ""
1691
+#~ "<b>File:</b>\t{}\n"
1692
+#~ "<b>Extension:</b>\t{}\n"
1693
+#~ "<b>Path:</b>\t{}\n"
1694
+#~ "<b>Size:</b>\t{}"
1695
+#~ msgstr ""
1696
+#~ "<b>Fitxategia:</b>\t{}\n"
1697
+#~ "<b>Luzapena:</b>\t{}\n"
1698
+#~ "<b>Bide-izena:</b>\t{}\n"
1699
+#~ "<b>Tamaina:</b>\t{}"
1700
curlew-0.2.3.tar.gz/po/fr.po -> curlew-0.2.5.tar.gz/po/fr.po Changed
1069
 
1
@@ -7,8 +7,8 @@
2
 msgstr ""
3
 "Project-Id-Version: 0.1\n"
4
 "Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2016-10-01 14:51+0100\n"
6
-"PO-Revision-Date: 2016-09-16 08:06+0100\n"
7
+"POT-Creation-Date: 2017-07-24 11:03+0100\n"
8
+"PO-Revision-Date: 2017-05-28 00:19+0100\n"
9
 "Last-Translator: Faissal Chamekh <chamfay@gmail.com>\n"
10
 "Language-Team: Fayssal Chamekh <chamfay@gmail.com>\n"
11
 "Language: fr_FR\n"
12
@@ -16,7 +16,7 @@
13
 "Content-Type: text/plain; charset=UTF-8\n"
14
 "Content-Transfer-Encoding: 8bit\n"
15
 "X-Poedit-SourceCharset: utf-8\n"
16
-"X-Generator: Poedit 1.8.7.1\n"
17
+"X-Generator: Poedit 2.0.1\n"
18
 
19
 #: modules/customwidgets.py:52
20
 msgid "Top"
21
@@ -34,597 +34,673 @@
22
 msgid "Right"
23
 msgstr "Droite"
24
 
25
-#: modules/customwidgets.py:174
26
+#: modules/customwidgets.py:179
27
 msgid "hr"
28
 msgstr "hr"
29
 
30
-#: modules/customwidgets.py:179
31
+#: modules/customwidgets.py:184
32
 msgid "min"
33
 msgstr "min"
34
 
35
-#: modules/customwidgets.py:184 modules/curlew.py:714
36
+#: modules/customwidgets.py:189 modules/curlew.py:814
37
 msgid "sec"
38
 msgstr "sec"
39
 
40
-#: modules/favdialog.py:29 modules/curlew.py:496
41
-msgid "Favorite list"
42
-msgstr "Liste des favoris"
43
-
44
-#: modules/favdialog.py:44
45
-msgid "Format"
46
-msgstr "Format"
47
-
48
-#: modules/favdialog.py:60
49
-msgid "Up"
50
-msgstr "Haut"
51
-
52
-#: modules/favdialog.py:66
53
-msgid "Down"
54
-msgstr "Bas"
55
-
56
-#: modules/favdialog.py:72 modules/edition.py:324 modules/curlew.py:2295
57
-msgid "Remove"
58
-msgstr "Supprimer"
59
-
60
-#: modules/about.py:33 modules/tray.py:33 modules/curlew.py:199
61
-#: modules/curlew.py:272
62
-msgid "Curlew"
63
-msgstr "Curlew"
64
-
65
-#: modules/about.py:37 modules/curlew.py:344
66
-msgid "About Curlew"
67
-msgstr "A propos de Curlew"
68
-
69
-#: modules/about.py:40
70
-msgid "Easy to use Multimedia Converter for Linux"
71
-msgstr "Un Convertisseur Multimédia simple à utiliser sous Linux"
72
-
73
-#: modules/about.py:53
74
-msgid "translator-credits"
75
-msgstr "Fayssal Chamekh <chamfay@gmail.com>"
76
-
77
-#: modules/functions.py:47
78
-msgid " KB"
79
-msgstr " KB"
80
-
81
-#: modules/functions.py:50
82
-msgid " MB"
83
-msgstr " MB"
84
-
85
-#: modules/functions.py:53
86
-msgid " GB"
87
-msgstr " GB"
88
-
89
-#: modules/tray.py:39 modules/tray.py:69
90
-msgid "Hide"
91
-msgstr "Cacher"
92
-
93
-#: modules/tray.py:43 modules/curlew.py:337
94
-msgid "Stop Conversion"
95
-msgstr "Arrêter la conversion"
96
+#: modules/formats.py:60
97
+msgid "<i><span color=\"red\">No format selected!</span></i>"
98
+msgstr "<i><span color=\"red\">Aucun format sélectionné!</span></i>"
99
 
100
-#: modules/tray.py:47
101
-msgid "Quit application"
102
-msgstr "Quiter l'application"
103
+#: modules/formats.py:113
104
+msgid "Edit"
105
+msgstr "Editer"
106
 
107
-#: modules/tray.py:71
108
-msgid "Show"
109
-msgstr "Afficher"
110
+#: modules/formats.py:121 modules/formats.py:123
111
+msgid "Choose"
112
+msgstr "Choisir"
113
 
114
 #: modules/logdialog.py:32
115
-msgid "Errors detail"
116
-msgstr "Détail des erreurs"
117
+msgid "Conversion Error"
118
+msgstr "Erreur de conversion"
119
 
120
-#: modules/logdialog.py:51
121
+#: modules/logdialog.py:51 modules/errdialog.py:50
122
 msgid "_Close"
123
 msgstr "_Fermer"
124
 
125
-#: modules/edition.py:38
126
+#: modules/formateditor.py:38
127
 msgid "Are you sure you want to save settings?"
128
 msgstr "Etes-vous sûr que vous voulez enregistrer les paramètres?"
129
 
130
-#: modules/edition.py:110
131
+#: modules/formateditor.py:110
132
 msgid "You can't restore a custom format to defaults."
133
 msgstr ""
134
 "Vous ne pouvez pas restaurer un format personnalisé aux valeurs par défaut."
135
 
136
-#: modules/edition.py:205
137
+#: modules/formateditor.py:205
138
 msgid "Are you sure you want to remove this format?"
139
 msgstr "Êtes-vous sûr que vous voulez supprimer ce format?"
140
 
141
-#: modules/edition.py:244
142
+#: modules/formateditor.py:244
143
 msgid "Edition"
144
 msgstr "Edition"
145
 
146
-#: modules/edition.py:259
147
+#: modules/formateditor.py:255
148
 msgid ""
149
 "<span foreground=\"red\"><i><b>WARNING:</b> Please change these values with "
150
 "care!</i></span>"
151
 msgstr ""
152
+"<span foreground=\"red\"><i><b>WARNING:</b> Modifiez ces valeurs avec "
153
+"précaution!</i></span>"
154
 
155
-#: modules/edition.py:263
156
+#: modules/formateditor.py:259
157
 msgid "Audio:"
158
 msgstr "Audio:"
159
 
160
-#: modules/edition.py:271 modules/edition.py:290
161
+#: modules/formateditor.py:267 modules/formateditor.py:286
162
 msgid "Default"
163
 msgstr "Par défaut"
164
 
165
-#: modules/edition.py:274
166
+#: modules/formateditor.py:270
167
 msgid "Audio Bitrates"
168
 msgstr "Bitrates Audio"
169
 
170
-#: modules/edition.py:276
171
+#: modules/formateditor.py:272
172
 msgid "Audio Frequencies"
173
 msgstr "Fréquences Audio"
174
 
175
-#: modules/edition.py:278 modules/curlew.py:567
176
+#: modules/formateditor.py:274 modules/curlew.py:662
177
 msgid "Audio Channels"
178
 msgstr "Canaux Audio"
179
 
180
-#: modules/edition.py:280
181
+#: modules/formateditor.py:276
182
 msgid "Audio Codecs"
183
 msgstr "Codecs Audio"
184
 
185
-#: modules/edition.py:283
186
+#: modules/formateditor.py:279
187
 msgid "Video:"
188
 msgstr "Vidéo:"
189
 
190
-#: modules/edition.py:293
191
+#: modules/formateditor.py:289
192
 msgid "Video Bitrates"
193
 msgstr "Bitrates Vidéo"
194
 
195
-#: modules/edition.py:295 modules/curlew.py:607
196
+#: modules/formateditor.py:291 modules/curlew.py:702
197
 msgid "Video FPS"
198
 msgstr "FPS Vidéo"
199
 
200
-#: modules/edition.py:297
201
+#: modules/formateditor.py:293
202
 msgid "Video Sizes"
203
 msgstr "Dimensions vidéo"
204
 
205
-#: modules/edition.py:299
206
+#: modules/formateditor.py:295
207
 msgid "Video Codecs"
208
 msgstr "Codecs Vidéo"
209
 
210
-#: modules/edition.py:301
211
+#: modules/formateditor.py:297
212
 msgid "Aspect Ratios"
213
 msgstr "Proportions"
214
 
215
-#: modules/edition.py:303
216
+#: modules/formateditor.py:299
217
 msgid "Other Options:"
218
 msgstr "Autres opts:"
219
 
220
-#: modules/edition.py:305
221
+#: modules/formateditor.py:301
222
 msgid "Extra Options"
223
 msgstr "Options Avancées"
224
 
225
-#: modules/edition.py:318
226
+#: modules/formateditor.py:314
227
 msgid "Save"
228
 msgstr "Sauver"
229
 
230
-#: modules/edition.py:332
231
+#: modules/formateditor.py:320 modules/favdialog.py:68 modules/curlew.py:2626
232
+msgid "Remove"
233
+msgstr "Supprimer"
234
+
235
+#: modules/formateditor.py:328
236
 msgid "Restore default"
237
 msgstr "Restaurer"
238
 
239
-#: modules/fileinfos.py:29
240
-msgid "File informations"
241
-msgstr "Informations du fichier"
242
+#: modules/tray.py:33 modules/curlew.py:223 modules/about.py:33
243
+msgid "Curlew"
244
+msgstr "Curlew"
245
 
246
-#: modules/waitdialog.py:34
247
-msgid "Adding files..."
248
-msgstr "Ajout des fichiers en cours..."
249
+#: modules/tray.py:39 modules/tray.py:69
250
+msgid "Hide"
251
+msgstr "Cacher"
252
 
253
-#: modules/waitdialog.py:45 modules/curlew.py:993 modules/curlew.py:1076
254
-#: modules/curlew.py:1107 modules/curlew.py:1568 modules/curlew.py:2339
255
-msgid "_Cancel"
256
-msgstr "_Annuler"
257
+#: modules/tray.py:43
258
+msgid "Stop Conversion"
259
+msgstr "Arrêter la conversion"
260
 
261
-#: modules/waitdialog.py:53
262
-msgid "<b>File:</b> "
263
-msgstr "<b>Fichier:</b>"
264
+#: modules/tray.py:47
265
+msgid "Quit application"
266
+msgstr "Quiter l'application"
267
 
268
-#: modules/players.py:50
269
-msgid "<b>Select your favorite player: </b>"
270
-msgstr "<b>Choisis votre lecteur préféré: </b>"
271
+#: modules/tray.py:71
272
+msgid "Show"
273
+msgstr "Afficher"
274
 
275
-#: modules/formats.py:60
276
-msgid "<i><span color=\"red\">No format selected!</span></i>"
277
-msgstr "<i><span color=\"red\">Aucun format sélectionné!</span></i>"
278
+#: modules/favdialog.py:29 modules/curlew.py:599
279
+msgid "Favorite list"
280
+msgstr "Liste des favoris"
281
 
282
-#: modules/formats.py:113
283
-msgid "Edit"
284
-msgstr "Editer"
285
+#: modules/favdialog.py:40
286
+msgid "Format"
287
+msgstr "Format"
288
 
289
-#: modules/formats.py:121 modules/formats.py:123
290
-msgid "Choose"
291
-msgstr "Choisir"
292
+#: modules/favdialog.py:56
293
+msgid "Up"
294
+msgstr "Haut"
295
+
296
+#: modules/favdialog.py:62
297
+msgid "Down"
298
+msgstr "Bas"
299
 
300
-#: modules/curlew.py:97
301
+#: modules/functions.py:47
302
+msgid " KB"
303
+msgstr " KB"
304
+
305
+#: modules/functions.py:50
306
+msgid " MB"
307
+msgstr " MB"
308
+
309
+#: modules/functions.py:53
310
+msgid " GB"
311
+msgstr " GB"
312
+
313
+#: modules/curlew.py:115
314
 msgid "<span color=\"red\"><i><b>{}</b> Codec not found!</i></span>"
315
 msgstr "<span color=\"red\"><i>Le codec <b>{}</b> non trouvé!</i></span>"
316
 
317
-#: modules/curlew.py:207
318
+#: modules/curlew.py:170
319
+msgid "You can't add more than 10 elements."
320
+msgstr "Vous ne pouvez pas ajouter plus de 10 éléments."
321
+
322
+#: modules/curlew.py:177
323
+msgid "\"{}\" is already exist in favorite list!"
324
+msgstr "\"{}\" Existe déjà dans la liste des favoris!"
325
+
326
+#: modules/curlew.py:195
327
+msgid "No Favorites List."
328
+msgstr "Pas de liste de favoris."
329
+
330
+#: modules/curlew.py:231
331
 msgid "About"
332
 msgstr "A propos de"
333
 
334
-#: modules/curlew.py:212
335
+#: modules/curlew.py:236
336
 msgid "Quit"
337
 msgstr "Quiter"
338
 
339
-#: modules/curlew.py:261
340
+#: modules/curlew.py:287
341
 msgid "Available Codecs"
342
 msgstr "Codecs Disponibles"
343
 
344
-#: modules/curlew.py:295
345
+#: modules/curlew.py:315
346
 msgid "Add Files"
347
 msgstr "Ajouter Fichiers"
348
 
349
-#: modules/curlew.py:300
350
+#: modules/curlew.py:320
351
 msgid "Add Folders"
352
 msgstr "Ajouter Dossiers"
353
 
354
-#: modules/curlew.py:310
355
+#: modules/curlew.py:330
356
 msgid "Remove Files"
357
 msgstr "Supprimer Fichiers"
358
 
359
-#: modules/curlew.py:315
360
+#: modules/curlew.py:335
361
 msgid "Clear Files List"
362
 msgstr "Effacer Liste"
363
 
364
-#: modules/curlew.py:321 modules/curlew.py:2305
365
-msgid "File Informations"
366
+#: modules/curlew.py:341
367
+msgid "File Information"
368
 msgstr "Informations du fichier"
369
 
370
-#: modules/curlew.py:331
371
+#: modules/curlew.py:352
372
+msgid "Advanced Options"
373
+msgstr "Options Avancées"
374
+
375
+#: modules/curlew.py:356 modules/curlew.py:2685
376
 msgid "Convert"
377
 msgstr "Convertir"
378
 
379
-#: modules/curlew.py:332
380
+#: modules/curlew.py:358 modules/curlew.py:2686
381
 msgid "Start Conversion"
382
 msgstr "Démarrer la conversion"
383
 
384
-#: modules/curlew.py:350
385
-msgid "Advanced Options"
386
-msgstr "Options Avancées"
387
+#: modules/curlew.py:365
388
+msgid "Select Action"
389
+msgstr "Sélectionnez une action"
390
+
391
+#: modules/curlew.py:387
392
+msgid "Convert Files"
393
+msgstr "Convertir des fichiers"
394
+
395
+#: modules/curlew.py:388
396
+msgid "Merge Files"
397
+msgstr "Fusionner des fichiers"
398
 
399
-#: modules/curlew.py:410 modules/curlew.py:826
400
+#: modules/curlew.py:394
401
+msgid "Stop Process"
402
+msgstr "Arrêter le processus"
403
+
404
+#: modules/curlew.py:411
405
+msgid ""
406
+"<b><span size=\"xx-large\">Welcome to Curlew Multimedia Converter!</span></b>"
407
+msgstr ""
408
+"<b><span size=\"xx-large\">Bienvenue dans le convertisseur multimédia Curlew!"
409
+"</span></b>"
410
+
411
+#: modules/curlew.py:419
412
+msgid "<i>Click</i>"
413
+msgstr "Cliquez"
414
+
415
+#: modules/curlew.py:421
416
+msgid "<i>to add files, or</i>"
417
+msgstr "<i>pour ajouter des fichiers, ou</i>"
418
+
419
+#: modules/curlew.py:423
420
+msgid "<i>to add files from folders,</i>"
421
+msgstr "<i>pour ajouter des fichiers à partir de dossiers,</i>"
422
+
423
+#: modules/curlew.py:432
424
+msgid "<i>or you can drag files and drop them to here.</i>"
425
+msgstr "<i>ou vous pouvez faire glisser des fichiers et les déposer ici.</i>"
426
+
427
+#: modules/curlew.py:509 modules/curlew.py:976
428
 msgid "Show Sidebar"
429
 msgstr "Afficher la barre latérale"
430
 
431
-#: modules/curlew.py:433
432
+#: modules/curlew.py:532
433
 msgid "File"
434
 msgstr "Fichier"
435
 
436
-#: modules/curlew.py:440
437
+#: modules/curlew.py:539
438
 msgid "Size"
439
 msgstr "Taille"
440
 
441
-#: modules/curlew.py:446
442
+#: modules/curlew.py:545
443
 msgid "Duration"
444
 msgstr "Durée"
445
 
446
-#: modules/curlew.py:452
447
+#: modules/curlew.py:551
448
 msgid "Estimated size"
449
 msgstr "Taille estimée"
450
 
451
-#: modules/curlew.py:459
452
+#: modules/curlew.py:558
453
 msgid "Elapsed time"
454
 msgstr "Temps écoulé"
455
 
456
-#: modules/curlew.py:466
457
+#: modules/curlew.py:565
458
 msgid "Remaining time"
459
 msgstr "Temps restant"
460
 
461
-#: modules/curlew.py:472
462
+#: modules/curlew.py:571
463
 msgid "Progress"
464
 msgstr "Avancement"
465
 
466
-#: modules/curlew.py:485
467
+#: modules/curlew.py:583
468
 msgid "Choose a format"
469
 msgstr "Choisir un format"
470
 
471
-#: modules/curlew.py:512
472
+#: modules/curlew.py:594
473
 msgid "Add to Favorite"
474
 msgstr "Ajouter aux favoris"
475
 
476
-#: modules/curlew.py:520
477
-msgid "Edit List"
478
-msgstr "Editer la liste"
479
+#: modules/curlew.py:615
480
+msgid "Edit Favorite List"
481
+msgstr "Modifier la liste des favoris"
482
 
483
-#: modules/curlew.py:550
484
+#: modules/curlew.py:645 modules/curlew.py:838
485
 msgid "Audio"
486
 msgstr "Audio"
487
 
488
-#: modules/curlew.py:565
489
+#: modules/curlew.py:660
490
 msgid "Audio Bitrate"
491
 msgstr "Bitrate Audio"
492
 
493
-#: modules/curlew.py:566
494
+#: modules/curlew.py:661
495
 msgid "Audio Frequency"
496
 msgstr "Fréquence Audio"
497
 
498
-#: modules/curlew.py:568
499
+#: modules/curlew.py:663
500
 msgid "Audio Codec"
501
 msgstr "Codec Audio"
502
 
503
-#: modules/curlew.py:571
504
+#: modules/curlew.py:666
505
 msgid "Volume (%)"
506
 msgstr "Volume (%)"
507
 
508
-#: modules/curlew.py:577
509
+#: modules/curlew.py:672
510
 msgid "Audio Quality"
511
 msgstr "Qualité Audio"
512
 
513
-#: modules/curlew.py:589
514
+#: modules/curlew.py:684 modules/curlew.py:838
515
 msgid "Video"
516
 msgstr "Vidéo"
517
 
518
-#: modules/curlew.py:606
519
+#: modules/curlew.py:701
520
 msgid "Video Bitrate"
521
 msgstr "Bitrate Vidéo"
522
 
523
-#: modules/curlew.py:608
524
+#: modules/curlew.py:703
525
 msgid "Video Size"
526
 msgstr "Dimensions vidéo"
527
 
528
-#: modules/curlew.py:609
529
+#: modules/curlew.py:704
530
 msgid "Video Codec"
531
 msgstr "Codec Vidéo"
532
 
533
-#: modules/curlew.py:610
534
+#: modules/curlew.py:705
535
 msgid "Aspect Ratio"
536
 msgstr "Proportion"
537
 
538
-#: modules/curlew.py:616
539
+#: modules/curlew.py:711
540
 msgid "2-Pass"
541
 msgstr "2 Passages"
542
 
543
-#: modules/curlew.py:620
544
+#: modules/curlew.py:715
545
 msgid "Video only"
546
 msgstr "Vidéo seulement"
547
 
548
-#: modules/curlew.py:627
549
+#: modules/curlew.py:720
550
+msgid "Fix bad index"
551
+msgstr ""
552
+
553
+#: modules/curlew.py:727
554
 msgid "Video Quality"
555
 msgstr "Qualité Vidéo"
556
 
557
-#: modules/curlew.py:638
558
+#: modules/curlew.py:738
559
 msgid "Subtitle"
560
 msgstr "Sous-titre"
561
 
562
-#: modules/curlew.py:644
563
+#: modules/curlew.py:744
564
 msgid "Use Subtitle (ffmpeg only)"
565
 msgstr "Utiliser sous-titre (ffmpeg seulement)"
566
 
567
-#: modules/curlew.py:660
568
+#: modules/curlew.py:760
569
 msgid "Subtitle: "
570
-msgstr "Sous-titre:"
571
+msgstr "Sous-titre: "
572
 
573
-#: modules/curlew.py:678
574
+#: modules/curlew.py:778
575
 msgid "Size: "
576
-msgstr "Taille:"
577
+msgstr "Taille: "
578
 
579
-#: modules/curlew.py:707
580
+#: modules/curlew.py:807
581
 msgid "Encoding: "
582
-msgstr "Encodage:"
583
+msgstr "Encodage: "
584
 
585
-#: modules/curlew.py:720
586
+#: modules/curlew.py:822
587
+msgid "Filters"
588
+msgstr "Filtres"
589
+
590
+#: modules/curlew.py:824
591
+msgid "Fade In / Fade Out"
592
+msgstr ""
593
+
594
+#: modules/curlew.py:829
595
+msgid "Duration (sec)"
596
+msgstr "Durée (sec)"
597
+
598
+#: modules/curlew.py:833
599
+msgid "At the beginning"
600
+msgstr "Au début"
601
+
602
+#: modules/curlew.py:833
603
+msgid "At the end"
604
+msgstr "A la fin"
605
+
606
+#: modules/curlew.py:833 modules/curlew.py:838
607
+msgid "Both"
608
+msgstr "Tous les deux"
609
+
610
+#: modules/curlew.py:834
611
+msgid "Position"
612
+msgstr "Position"
613
+
614
+#: modules/curlew.py:839
615
+msgid "Type"
616
+msgstr "Type"
617
+
618
+#: modules/curlew.py:843
619
 msgid "Crop / Pad"
620
 msgstr "Rogner / Rembourrer"
621
 
622
-#: modules/curlew.py:723
623
+#: modules/curlew.py:846
624
 msgid "Crop"
625
 msgstr "Rogner"
626
 
627
-#: modules/curlew.py:727
628
+#: modules/curlew.py:850
629
 msgid "Pad"
630
 msgstr "Rembourrer"
631
 
632
-#: modules/curlew.py:733
633
+#: modules/curlew.py:855
634
 msgid "More"
635
 msgstr "Plus"
636
 
637
-#: modules/curlew.py:736
638
+#: modules/curlew.py:858
639
 msgid "Split File"
640
 msgstr "Hacher fichier"
641
 
642
-#: modules/curlew.py:746
643
+#: modules/curlew.py:868
644
 msgid "Begin time: "
645
-msgstr "Debut"
646
+msgstr "Temps de début: "
647
 
648
-#: modules/curlew.py:749
649
+#: modules/curlew.py:871
650
 msgid "Duration: "
651
-msgstr "Durée"
652
+msgstr "Durée: "
653
 
654
-#: modules/curlew.py:750
655
+#: modules/curlew.py:872
656
 msgid "To the end"
657
 msgstr "Jusqu'à la fin"
658
 
659
-#: modules/curlew.py:756
660
+#: modules/curlew.py:878
661
 msgid "Use Copy Mode"
662
 msgstr "Utiliser le mode 'Copy'"
663
 
664
-#: modules/curlew.py:757
665
+#: modules/curlew.py:879
666
 msgid "Keep the same codecs as the input file"
667
 msgstr "Garder la même codecs que la source"
668
 
669
-#: modules/curlew.py:765
670
+#: modules/curlew.py:887
671
 msgid "Other opts:"
672
 msgstr "Autres opts:"
673
 
674
-#: modules/curlew.py:769
675
+#: modules/curlew.py:891
676
 msgid "Threads:"
677
 msgstr "Threads:"
678
 
679
-#: modules/curlew.py:782
680
+#: modules/curlew.py:904
681
 msgid "Converter:"
682
-msgstr "Convertisseur"
683
+msgstr "Convertisseur:"
684
 
685
-#: modules/curlew.py:788
686
+#: modules/curlew.py:910
687
 msgid "Player:"
688
 msgstr "Lecteur:"
689
 
690
-#: modules/curlew.py:809
691
+#: modules/curlew.py:950
692
+msgid "Please select a player"
693
+msgstr "Sélectionnez un lecteur SVP"
694
+
695
+#: modules/curlew.py:959
696
 msgid "Configs"
697
 msgstr "Configs"
698
 
699
-#: modules/curlew.py:816
700
+#: modules/curlew.py:966
701
 msgid "Your language will appear after restart Curlew"
702
 msgstr "Votre langue sera prête après la redémarrage de l'application"
703
 
704
-#: modules/curlew.py:823
705
+#: modules/curlew.py:973
706
 msgid "Language:"
707
 msgstr "Langue:"
708
 
709
-#: modules/curlew.py:831
710
+#: modules/curlew.py:981
711
 msgid "Show tray icon"
712
 msgstr "Afficher dans la zone de notification"
713
 
714
-#: modules/curlew.py:836
715
-msgid "Use CSD"
716
-msgstr "Utiliser CSD"
717
+#: modules/curlew.py:986
718
+msgid "Show Statusbar"
719
+msgstr "Afficher la barre d'état"
720
 
721
-#: modules/curlew.py:843
722
+#: modules/curlew.py:994
723
 msgid "Shutdown computer after finish"
724
 msgstr "Arrêter l'ordinateur après terminer"
725
 
726
-#: modules/curlew.py:848
727
+#: modules/curlew.py:999
728
 msgid "Suspend computer after finish"
729
 msgstr "Suspendre l'ordinateur après terminer"
730
 
731
-#: modules/curlew.py:853
732
+#: modules/curlew.py:1004
733
 msgid "Play sound after finish"
734
 msgstr "Jouer un son après terminer"
735
 
736
-#: modules/curlew.py:859
737
+#: modules/curlew.py:1010
738
 msgid "Output"
739
 msgstr "Sortie"
740
 
741
-#: modules/curlew.py:865
742
+#: modules/curlew.py:1016
743
 msgid "Source Path"
744
 msgstr "Chemin source"
745
 
746
-#: modules/curlew.py:870
747
+#: modules/curlew.py:1021
748
 msgid "Destination:"
749
 msgstr "Destination:"
750
 
751
-#: modules/curlew.py:874
752
+#: modules/curlew.py:1024
753
+msgid "This name is for merged file"
754
+msgstr "Ce nom est pour le fichier fusionné"
755
+
756
+#: modules/curlew.py:1025
757
+msgid "Output Filename:"
758
+msgstr "Fichier de sortie:"
759
+
760
+#: modules/curlew.py:1030
761
 msgid "Overwrite it"
762
 msgstr "Ecraser le"
763
 
764
-#: modules/curlew.py:875
765
+#: modules/curlew.py:1031
766
 msgid "Choose another name"
767
 msgstr "Choisir un autre nom"
768
 
769
-#: modules/curlew.py:876
770
+#: modules/curlew.py:1032
771
 msgid "Skip conversion"
772
 msgstr "Sauter le"
773
 
774
-#: modules/curlew.py:877
775
+#: modules/curlew.py:1033
776
 msgid "File exist:"
777
 msgstr "Fichier existe:"
778
 
779
-#: modules/curlew.py:891
780
+#: modules/curlew.py:1047
781
 msgid "Delete input file after conversion"
782
 msgstr "Supprimer fichier d'entrée après la conversion"
783
 
784
-#: modules/curlew.py:896
785
+#: modules/curlew.py:1052
786
 msgid "Rename input file after conversion"
787
 msgstr "Renommer fichier d'entrée après la conversion"
788
 
789
-#: modules/curlew.py:972
790
-msgid "Do you want to quit Curlew and abort conversion process?"
791
-msgstr "Voulez-vous quiter Curlew et abondonner la conversion?"
792
+#: modules/curlew.py:1143
793
+msgid "Do you want to quit Curlew and abort process?"
794
+msgstr "Voulez-vous quiter Curlew et abondonner le processus?"
795
 
796
-#: modules/curlew.py:989
797
+#: modules/curlew.py:1160
798
 msgid "Add file"
799
-msgstr "Ajouter fichier(s)"
800
+msgstr "Ajouter fichier"
801
 
802
-#: modules/curlew.py:991 modules/curlew.py:1074 modules/curlew.py:1106
803
-#: modules/curlew.py:2337
804
+#: modules/curlew.py:1162 modules/curlew.py:1252 modules/curlew.py:1283
805
+#: modules/curlew.py:2662
806
 msgid "_OK"
807
 msgstr "_OK"
808
 
809
-#: modules/curlew.py:1002
810
+#: modules/curlew.py:1164 modules/curlew.py:1254 modules/curlew.py:1284
811
+#: modules/curlew.py:1854 modules/curlew.py:2664 modules/waitdialog.py:45
812
+msgid "_Cancel"
813
+msgstr "_Annuler"
814
+
815
+#: modules/curlew.py:1173
816
 msgid "All supported files"
817
 msgstr "Tous les fichiers supporté"
818
 
819
-#: modules/curlew.py:1009
820
+#: modules/curlew.py:1180
821
 msgid "Video files"
822
 msgstr "Fichiers vidéo"
823
 
824
-#: modules/curlew.py:1015
825
+#: modules/curlew.py:1186
826
 msgid "Audio files"
827
 msgstr "Fichiers audio"
828
 
829
-#: modules/curlew.py:1021 modules/curlew.py:1581
830
+#: modules/curlew.py:1192 modules/curlew.py:1867
831
 msgid "All files"
832
 msgstr "Tous"
833
 
834
-#: modules/curlew.py:1061 modules/curlew.py:1674
835
+#: modules/curlew.py:1236 modules/curlew.py:1965
836
 msgid "Ready!"
837
-msgstr "Prêt"
838
+msgstr "Prêt!"
839
 
840
-#: modules/curlew.py:1072
841
+#: modules/curlew.py:1250
842
 msgid "Add folder"
843
 msgstr "Ajouter Dossier"
844
 
845
-#: modules/curlew.py:1104
846
+#: modules/curlew.py:1281
847
 msgid "Choose destination"
848
 msgstr "Choisir un destination"
849
 
850
-#: modules/curlew.py:1353
851
+#: modules/curlew.py:1611
852
 msgid "Destination path is not valid."
853
 msgstr "Le chemin de destination est invalide."
854
 
855
-#: modules/curlew.py:1360
856
+#: modules/curlew.py:1618
857
 msgid "Destination path is not accessible."
858
 msgstr "Le chemin de destination n'est pas accessible."
859
 
860
-#: modules/curlew.py:1392 modules/curlew.py:1433 modules/curlew.py:1816
861
+#: modules/curlew.py:1634
862
+msgid "\"{}\" audio codec not found."
863
+msgstr "Codec audio \"{}\" non trouvé."
864
+
865
+#: modules/curlew.py:1638
866
+msgid "\"{}\" video codec not found."
867
+msgstr "Codec vidéo \"{}\" non trouvé."
868
+
869
+#: modules/curlew.py:1670 modules/curlew.py:1718 modules/curlew.py:2111
870
 msgid "Skipped!"
871
 msgstr "Sauté!"
872
 
873
-#: modules/curlew.py:1402
874
+#: modules/curlew.py:1683
875
 msgid "Not found!"
876
 msgstr "Pas trouvé!"
877
 
878
-#: modules/curlew.py:1495
879
-msgid ""
880
-"There are some errors occured.\n"
881
-"Do you want to show more details?"
882
-msgstr ""
883
-"Il y a des erreurs.\n"
884
-"Voulez-vous les afficher?"
885
+#: modules/curlew.py:1760
886
+msgid "Encoder not found (ffmpeg/avconv)."
887
+msgstr "Encodeur introuvable (ffmpeg / avconv)."
888
 
889
-#: modules/curlew.py:1508
890
+#: modules/curlew.py:1789
891
 msgid "Do you want to stop conversion process?"
892
 msgstr "Voulez-vous arrêter l'opération de conversion?"
893
 
894
-#: modules/curlew.py:1564
895
+#: modules/curlew.py:1850
896
 msgid "Select subtitle"
897
 msgstr "Sélectionner un sous-titre"
898
 
899
-#: modules/curlew.py:1567
900
+#: modules/curlew.py:1853
901
 msgid "_Add"
902
 msgstr "_Ajouter"
903
 
904
-#: modules/curlew.py:1572
905
+#: modules/curlew.py:1858
906
 msgid "Subtitle files"
907
 msgstr "Fichers sous-titre"
908
 
909
-#: modules/curlew.py:1669 modules/curlew.py:1876
910
+#: modules/curlew.py:1960 modules/curlew.py:2171
911
 msgid "Wait..."
912
 msgstr "Attendre..."
913
 
914
-#: modules/curlew.py:1750
915
+#: modules/curlew.py:2041
916
 msgid "Done!"
917
 msgstr "Terminé!"
918
 
919
-#: modules/curlew.py:1768
920
+#: modules/curlew.py:2059
921
 msgid "Failed!"
922
 msgstr "Echoué!"
923
 
924
-#: modules/curlew.py:2098
925
+#: modules/curlew.py:2406
926
 msgid ""
927
 "<span foreground=\"red\" weight=\"bold\">System will shutdown after {} sec.</"
928
 "span>"
929
@@ -632,7 +708,7 @@
930
 "<span foreground=\"red\" weight=\"bold\">Le système s'arrête après {} sec.</"
931
 "span>"
932
 
933
-#: modules/curlew.py:2111
934
+#: modules/curlew.py:2419
935
 msgid ""
936
 "<span foreground=\"red\" weight=\"bold\">System will suspend after {} sec.</"
937
 "span>"
938
@@ -640,7 +716,7 @@
939
 "<span foreground=\"red\" weight=\"bold\">Le système va suspendu après {} sec."
940
 "</span>"
941
 
942
-#: modules/curlew.py:2188
943
+#: modules/curlew.py:2496
944
 msgid ""
945
 "<b>Duration:</b> {}\n"
946
 "<b>Size:</b> {}\n"
947
@@ -650,30 +726,105 @@
948
 "<b>Taille:</b> {}\n"
949
 "<b>Extension:</b> {}\n"
950
 
951
-#: modules/curlew.py:2229
952
+#: modules/curlew.py:2540
953
 msgid "Please install \"mediainfo\" package."
954
 msgstr "Installer le package \"mediainfo\" SVP."
955
 
956
-#: modules/curlew.py:2289
957
+#: modules/curlew.py:2620
958
 msgid "Play"
959
 msgstr "Jouer"
960
 
961
-#: modules/curlew.py:2292
962
+#: modules/curlew.py:2623
963
 msgid "_Preview"
964
 msgstr "Prévisionner"
965
 
966
-#: modules/curlew.py:2298
967
+#: modules/curlew.py:2629
968
 msgid "Browse source"
969
 msgstr "Parcourir la source"
970
 
971
-#: modules/curlew.py:2301
972
+#: modules/curlew.py:2632
973
 msgid "Browse destination"
974
 msgstr "Parcourir la destination"
975
 
976
-#: modules/curlew.py:2335
977
+#: modules/curlew.py:2660
978
 msgid "Choose Encoder"
979
 msgstr "Choisir Encodeur"
980
 
981
+#: modules/curlew.py:2680
982
+msgid "Merge"
983
+msgstr "Fusionner"
984
+
985
+#: modules/curlew.py:2681
986
+msgid "Start Merging"
987
+msgstr "Démarrez la fusion"
988
+
989
+#: modules/curlew.py:2690
990
+msgid "Make GIF"
991
+msgstr ""
992
+
993
+#: modules/curlew.py:2691
994
+msgid "Make GIF file"
995
+msgstr ""
996
+
997
+#: modules/curlew.py:2739
998
+msgid "<i>Merging files, please wait...</i>"
999
+msgstr "<i>Fusionner les fichiers, veuillez patienter...</i>"
1000
+
1001
+#: modules/curlew.py:2740
1002
+msgid "<i>Percent: 0 %</i>"
1003
+msgstr "<i>Pourcentage: 0 %</i>"
1004
+
1005
+#: modules/curlew.py:2757
1006
+msgid "<i>Percent: {:.0f} %</i>"
1007
+msgstr "<i>Pourcentage: {:.0f} %</i>"
1008
+
1009
+#: modules/curlew.py:2769
1010
+msgid "Merging operation completed successfully!"
1011
+msgstr "L'opération de fusion a terminé avec succès!"
1012
+
1013
+#: modules/curlew.py:2776
1014
+msgid "Merge Error"
1015
+msgstr "Erreur de fusion"
1016
+
1017
+#: modules/about.py:37
1018
+msgid "About Curlew"
1019
+msgstr "A propos de Curlew"
1020
+
1021
+#: modules/about.py:40
1022
+msgid "Easy to use Multimedia Converter for Linux"
1023
+msgstr "Un Convertisseur Multimédia simple à utiliser sous Linux"
1024
+
1025
+#: modules/about.py:53
1026
+msgid "translator-credits"
1027
+msgstr "Fayssal Chamekh <chamfay@gmail.com>"
1028
+
1029
+#: modules/waitdialog.py:34
1030
+msgid "Adding files..."
1031
+msgstr "Ajout des fichiers en cours..."
1032
+
1033
+#: modules/waitdialog.py:53
1034
+msgid "<b>File:</b> "
1035
+msgstr "<b>Fichier:</b> "
1036
+
1037
+#~ msgid "Errors detail"
1038
+#~ msgstr "Détail des erreurs"
1039
+
1040
+#~ msgid "Use CSD"
1041
+#~ msgstr "Utiliser CSD"
1042
+
1043
+#~ msgid ""
1044
+#~ "There are some errors occured.\n"
1045
+#~ "Do you want to show more details?"
1046
+#~ msgstr ""
1047
+#~ "Il y a des erreurs.\n"
1048
+#~ "Voulez-vous les afficher?"
1049
+
1050
+#~ msgid "Edit List"
1051
+#~ msgstr "Editer la liste"
1052
+
1053
+#~ msgid "<b>Select your favorite player: </b>"
1054
+#~ msgstr "<b>Choisis votre lecteur préféré: </b>"
1055
+
1056
 #~ msgid "Preview"
1057
 #~ msgstr "Prévision"
1058
 
1059
@@ -683,9 +834,6 @@
1060
 #~ msgid "Font: "
1061
 #~ msgstr "Police:"
1062
 
1063
-#~ msgid "Position: "
1064
-#~ msgstr "Position:"
1065
-
1066
 #~ msgid "Delay: "
1067
 #~ msgstr "Retard:"
1068
 
1069
curlew-0.2.3.tar.gz/po/it.po -> curlew-0.2.5.tar.gz/po/it.po Changed
1081
 
1
@@ -7,7 +7,7 @@
2
 msgstr ""
3
 "Project-Id-Version: 0.1\n"
4
 "Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2016-10-01 14:51+0100\n"
6
+"POT-Creation-Date: 2017-07-24 11:03+0100\n"
7
 "PO-Revision-Date: 2013-08-12 15:58+0100\n"
8
 "Last-Translator: bernardo miguel savone <bmsavone@gmail.com>\n"
9
 "Language-Team: Italian <bmsavone@gmail.com>\n"
10
@@ -35,627 +35,706 @@
11
 msgid "Right"
12
 msgstr "Destra"
13
 
14
-#: modules/customwidgets.py:174
15
+#: modules/customwidgets.py:179
16
 msgid "hr"
17
 msgstr "Ora"
18
 
19
-#: modules/customwidgets.py:179
20
+#: modules/customwidgets.py:184
21
 msgid "min"
22
 msgstr "min"
23
 
24
-#: modules/customwidgets.py:184 modules/curlew.py:714
25
+#: modules/customwidgets.py:189 modules/curlew.py:814
26
 msgid "sec"
27
 msgstr "sec"
28
 
29
-#: modules/favdialog.py:29 modules/curlew.py:496
30
-msgid "Favorite list"
31
-msgstr "Lista dei preferiti"
32
-
33
-#: modules/favdialog.py:44
34
-msgid "Format"
35
-msgstr "Formato"
36
-
37
-#: modules/favdialog.py:60
38
-msgid "Up"
39
-msgstr ""
40
-
41
-#: modules/favdialog.py:66
42
-msgid "Down"
43
+#: modules/formats.py:60
44
+msgid "<i><span color=\"red\">No format selected!</span></i>"
45
 msgstr ""
46
 
47
-#: modules/favdialog.py:72 modules/edition.py:324 modules/curlew.py:2295
48
-msgid "Remove"
49
-msgstr "Rimuovi"
50
-
51
-#: modules/about.py:33 modules/tray.py:33 modules/curlew.py:199
52
-#: modules/curlew.py:272
53
-msgid "Curlew"
54
-msgstr "Curlew"
55
-
56
-#: modules/about.py:37 modules/curlew.py:344
57
-msgid "About Curlew"
58
-msgstr "Info su Curlew"
59
-
60
-#: modules/about.py:40
61
-msgid "Easy to use Multimedia Converter for Linux"
62
-msgstr "Convertitore multimediale per Linux facile da usare"
63
-
64
-#: modules/about.py:53
65
-msgid "translator-credits"
66
-msgstr "bersil <bmsavone@gmail.com>"
67
-
68
-#: modules/functions.py:47
69
-msgid " KB"
70
-msgstr " KB"
71
-
72
-#: modules/functions.py:50
73
-msgid " MB"
74
-msgstr " MB"
75
-
76
-#: modules/functions.py:53
77
-msgid " GB"
78
-msgstr " GB"
79
-
80
-#: modules/tray.py:39 modules/tray.py:69
81
-msgid "Hide"
82
-msgstr "Nascondi"
83
-
84
-#: modules/tray.py:43 modules/curlew.py:337
85
-msgid "Stop Conversion"
86
-msgstr "Ferma Conversione"
87
-
88
-#: modules/tray.py:47
89
-msgid "Quit application"
90
-msgstr "Chiudi l'applicazione"
91
+#: modules/formats.py:113
92
+#, fuzzy
93
+msgid "Edit"
94
+msgstr "Edita lista"
95
 
96
-#: modules/tray.py:71
97
-msgid "Show"
98
-msgstr "Mostra"
99
+#: modules/formats.py:121 modules/formats.py:123
100
+#, fuzzy
101
+msgid "Choose"
102
+msgstr "Scegli un altro nome"
103
 
104
 #: modules/logdialog.py:32
105
-msgid "Errors detail"
106
-msgstr "Dettagli del errore"
107
+#, fuzzy
108
+msgid "Conversion Error"
109
+msgstr "Ferma Conversione"
110
 
111
-#: modules/logdialog.py:51
112
+#: modules/logdialog.py:51 modules/errdialog.py:50
113
 msgid "_Close"
114
 msgstr ""
115
 
116
-#: modules/edition.py:38
117
+#: modules/formateditor.py:38
118
 msgid "Are you sure you want to save settings?"
119
 msgstr ""
120
 
121
-#: modules/edition.py:110
122
+#: modules/formateditor.py:110
123
 msgid "You can't restore a custom format to defaults."
124
 msgstr ""
125
 
126
-#: modules/edition.py:205
127
+#: modules/formateditor.py:205
128
 msgid "Are you sure you want to remove this format?"
129
 msgstr ""
130
 
131
-#: modules/edition.py:244
132
+#: modules/formateditor.py:244
133
 #, fuzzy
134
 msgid "Edition"
135
 msgstr "Edita lista"
136
 
137
-#: modules/edition.py:259
138
+#: modules/formateditor.py:255
139
 msgid ""
140
 "<span foreground=\"red\"><i><b>WARNING:</b> Please change these values with "
141
 "care!</i></span>"
142
 msgstr ""
143
 
144
-#: modules/edition.py:263
145
+#: modules/formateditor.py:259
146
 #, fuzzy
147
 msgid "Audio:"
148
 msgstr "Audio"
149
 
150
-#: modules/edition.py:271 modules/edition.py:290
151
+#: modules/formateditor.py:267 modules/formateditor.py:286
152
 msgid "Default"
153
 msgstr ""
154
 
155
-#: modules/edition.py:274
156
+#: modules/formateditor.py:270
157
 #, fuzzy
158
 msgid "Audio Bitrates"
159
 msgstr "Audio Bitrate"
160
 
161
-#: modules/edition.py:276
162
+#: modules/formateditor.py:272
163
 #, fuzzy
164
 msgid "Audio Frequencies"
165
 msgstr "Frequenza audio"
166
 
167
-#: modules/edition.py:278 modules/curlew.py:567
168
+#: modules/formateditor.py:274 modules/curlew.py:662
169
 msgid "Audio Channels"
170
 msgstr "Canali audio"
171
 
172
-#: modules/edition.py:280
173
+#: modules/formateditor.py:276
174
 #, fuzzy
175
 msgid "Audio Codecs"
176
 msgstr "Codec Audio"
177
 
178
-#: modules/edition.py:283
179
+#: modules/formateditor.py:279
180
 #, fuzzy
181
 msgid "Video:"
182
 msgstr "Video"
183
 
184
-#: modules/edition.py:293
185
+#: modules/formateditor.py:289
186
 #, fuzzy
187
 msgid "Video Bitrates"
188
 msgstr "Video Bitrate"
189
 
190
-#: modules/edition.py:295 modules/curlew.py:607
191
+#: modules/formateditor.py:291 modules/curlew.py:702
192
 msgid "Video FPS"
193
 msgstr "FPS Video"
194
 
195
-#: modules/edition.py:297
196
+#: modules/formateditor.py:293
197
 #, fuzzy
198
 msgid "Video Sizes"
199
 msgstr "Dimensioni video"
200
 
201
-#: modules/edition.py:299
202
+#: modules/formateditor.py:295
203
 #, fuzzy
204
 msgid "Video Codecs"
205
 msgstr "Codec Video"
206
 
207
-#: modules/edition.py:301
208
+#: modules/formateditor.py:297
209
 #, fuzzy
210
 msgid "Aspect Ratios"
211
 msgstr "Proporzioni"
212
 
213
-#: modules/edition.py:303
214
+#: modules/formateditor.py:299
215
 #, fuzzy
216
 msgid "Other Options:"
217
 msgstr "Altre opzioni:"
218
 
219
-#: modules/edition.py:305
220
+#: modules/formateditor.py:301
221
 msgid "Extra Options"
222
 msgstr ""
223
 
224
-#: modules/edition.py:318
225
+#: modules/formateditor.py:314
226
 msgid "Save"
227
 msgstr ""
228
 
229
-#: modules/edition.py:332
230
+#: modules/formateditor.py:320 modules/favdialog.py:68 modules/curlew.py:2626
231
+msgid "Remove"
232
+msgstr "Rimuovi"
233
+
234
+#: modules/formateditor.py:328
235
 msgid "Restore default"
236
 msgstr ""
237
 
238
-#: modules/fileinfos.py:29
239
-msgid "File informations"
240
-msgstr ""
241
+#: modules/tray.py:33 modules/curlew.py:223 modules/about.py:33
242
+msgid "Curlew"
243
+msgstr "Curlew"
244
 
245
-#: modules/waitdialog.py:34
246
-#, fuzzy
247
-msgid "Adding files..."
248
-msgstr "Aggiungi file"
249
+#: modules/tray.py:39 modules/tray.py:69
250
+msgid "Hide"
251
+msgstr "Nascondi"
252
 
253
-#: modules/waitdialog.py:45 modules/curlew.py:993 modules/curlew.py:1076
254
-#: modules/curlew.py:1107 modules/curlew.py:1568 modules/curlew.py:2339
255
-msgid "_Cancel"
256
-msgstr ""
257
+#: modules/tray.py:43
258
+msgid "Stop Conversion"
259
+msgstr "Ferma Conversione"
260
 
261
-#: modules/waitdialog.py:53
262
-#, fuzzy
263
-msgid "<b>File:</b> "
264
-msgstr "<b>Formato:</b>"
265
+#: modules/tray.py:47
266
+msgid "Quit application"
267
+msgstr "Chiudi l'applicazione"
268
+
269
+#: modules/tray.py:71
270
+msgid "Show"
271
+msgstr "Mostra"
272
+
273
+#: modules/favdialog.py:29 modules/curlew.py:599
274
+msgid "Favorite list"
275
+msgstr "Lista dei preferiti"
276
+
277
+#: modules/favdialog.py:40
278
+msgid "Format"
279
+msgstr "Formato"
280
 
281
-#: modules/players.py:50
282
-msgid "<b>Select your favorite player: </b>"
283
+#: modules/favdialog.py:56
284
+msgid "Up"
285
 msgstr ""
286
 
287
-#: modules/formats.py:60
288
-msgid "<i><span color=\"red\">No format selected!</span></i>"
289
+#: modules/favdialog.py:62
290
+msgid "Down"
291
 msgstr ""
292
 
293
-#: modules/formats.py:113
294
-#, fuzzy
295
-msgid "Edit"
296
-msgstr "Edita lista"
297
+#: modules/functions.py:47
298
+msgid " KB"
299
+msgstr " KB"
300
 
301
-#: modules/formats.py:121 modules/formats.py:123
302
-#, fuzzy
303
-msgid "Choose"
304
-msgstr "Scegli un altro nome"
305
+#: modules/functions.py:50
306
+msgid " MB"
307
+msgstr " MB"
308
+
309
+#: modules/functions.py:53
310
+msgid " GB"
311
+msgstr " GB"
312
 
313
-#: modules/curlew.py:97
314
+#: modules/curlew.py:115
315
 msgid "<span color=\"red\"><i><b>{}</b> Codec not found!</i></span>"
316
 msgstr ""
317
 
318
-#: modules/curlew.py:207
319
+#: modules/curlew.py:170
320
+msgid "You can't add more than 10 elements."
321
+msgstr ""
322
+
323
+#: modules/curlew.py:177
324
+msgid "\"{}\" is already exist in favorite list!"
325
+msgstr ""
326
+
327
+#: modules/curlew.py:195
328
+#, fuzzy
329
+msgid "No Favorites List."
330
+msgstr "Lista dei preferiti"
331
+
332
+#: modules/curlew.py:231
333
 msgid "About"
334
 msgstr "Info"
335
 
336
-#: modules/curlew.py:212
337
+#: modules/curlew.py:236
338
 msgid "Quit"
339
 msgstr "Esci"
340
 
341
-#: modules/curlew.py:261
342
+#: modules/curlew.py:287
343
 msgid "Available Codecs"
344
 msgstr ""
345
 
346
-#: modules/curlew.py:295
347
+#: modules/curlew.py:315
348
 #, fuzzy
349
 msgid "Add Files"
350
 msgstr "Aggiungi file"
351
 
352
-#: modules/curlew.py:300
353
+#: modules/curlew.py:320
354
 #, fuzzy
355
 msgid "Add Folders"
356
 msgstr "Aggiungi file"
357
 
358
-#: modules/curlew.py:310
359
+#: modules/curlew.py:330
360
 #, fuzzy
361
 msgid "Remove Files"
362
 msgstr "Rimuovi file"
363
 
364
-#: modules/curlew.py:315
365
+#: modules/curlew.py:335
366
 #, fuzzy
367
 msgid "Clear Files List"
368
 msgstr "Pulisci lista dei file"
369
 
370
-#: modules/curlew.py:321 modules/curlew.py:2305
371
-msgid "File Informations"
372
+#: modules/curlew.py:341
373
+msgid "File Information"
374
+msgstr ""
375
+
376
+#: modules/curlew.py:352
377
+msgid "Advanced Options"
378
 msgstr ""
379
 
380
-#: modules/curlew.py:331
381
+#: modules/curlew.py:356 modules/curlew.py:2685
382
 msgid "Convert"
383
 msgstr "Converti"
384
 
385
-#: modules/curlew.py:332
386
+#: modules/curlew.py:358 modules/curlew.py:2686
387
 msgid "Start Conversion"
388
 msgstr "Avvia Conversione"
389
 
390
-#: modules/curlew.py:350
391
-msgid "Advanced Options"
392
+#: modules/curlew.py:365
393
+#, fuzzy
394
+msgid "Select Action"
395
+msgstr "Seleziona sottotitoli"
396
+
397
+#: modules/curlew.py:387
398
+#, fuzzy
399
+msgid "Convert Files"
400
+msgstr "Rimuovi file"
401
+
402
+#: modules/curlew.py:388
403
+#, fuzzy
404
+msgid "Merge Files"
405
+msgstr "Rimuovi file"
406
+
407
+#: modules/curlew.py:394
408
+msgid "Stop Process"
409
 msgstr ""
410
 
411
-#: modules/curlew.py:410 modules/curlew.py:826
412
+#: modules/curlew.py:411
413
+msgid ""
414
+"<b><span size=\"xx-large\">Welcome to Curlew Multimedia Converter!</span></b>"
415
+msgstr ""
416
+
417
+#: modules/curlew.py:419
418
+msgid "<i>Click</i>"
419
+msgstr ""
420
+
421
+#: modules/curlew.py:421
422
+msgid "<i>to add files, or</i>"
423
+msgstr ""
424
+
425
+#: modules/curlew.py:423
426
+msgid "<i>to add files from folders,</i>"
427
+msgstr ""
428
+
429
+#: modules/curlew.py:432
430
+msgid "<i>or you can drag files and drop them to here.</i>"
431
+msgstr ""
432
+
433
+#: modules/curlew.py:509 modules/curlew.py:976
434
 #, fuzzy
435
 msgid "Show Sidebar"
436
 msgstr "Mostra barra laterale"
437
 
438
-#: modules/curlew.py:433
439
+#: modules/curlew.py:532
440
 msgid "File"
441
 msgstr "File"
442
 
443
-#: modules/curlew.py:440
444
+#: modules/curlew.py:539
445
 msgid "Size"
446
 msgstr "Dimensione"
447
 
448
-#: modules/curlew.py:446
449
+#: modules/curlew.py:545
450
 #, fuzzy
451
 msgid "Duration"
452
 msgstr "Durata: "
453
 
454
-#: modules/curlew.py:452
455
+#: modules/curlew.py:551
456
 msgid "Estimated size"
457
 msgstr "Dimensione stimata"
458
 
459
-#: modules/curlew.py:459
460
+#: modules/curlew.py:558
461
 msgid "Elapsed time"
462
 msgstr "Tempo trascorso"
463
 
464
-#: modules/curlew.py:466
465
+#: modules/curlew.py:565
466
 msgid "Remaining time"
467
 msgstr "Tempo rimenente"
468
 
469
-#: modules/curlew.py:472
470
+#: modules/curlew.py:571
471
 msgid "Progress"
472
 msgstr "Progresso"
473
 
474
-#: modules/curlew.py:485
475
+#: modules/curlew.py:583
476
 #, fuzzy
477
 msgid "Choose a format"
478
 msgstr "Scegli un altro nome"
479
 
480
-#: modules/curlew.py:512
481
+#: modules/curlew.py:594
482
 #, fuzzy
483
 msgid "Add to Favorite"
484
 msgstr "Aggiungere ai preferiti"
485
 
486
-#: modules/curlew.py:520
487
+#: modules/curlew.py:615
488
 #, fuzzy
489
-msgid "Edit List"
490
-msgstr "Edita lista"
491
+msgid "Edit Favorite List"
492
+msgstr "Lista dei preferiti"
493
 
494
-#: modules/curlew.py:550
495
+#: modules/curlew.py:645 modules/curlew.py:838
496
 msgid "Audio"
497
 msgstr "Audio"
498
 
499
-#: modules/curlew.py:565
500
+#: modules/curlew.py:660
501
 msgid "Audio Bitrate"
502
 msgstr "Audio Bitrate"
503
 
504
-#: modules/curlew.py:566
505
+#: modules/curlew.py:661
506
 msgid "Audio Frequency"
507
 msgstr "Frequenza audio"
508
 
509
-#: modules/curlew.py:568
510
+#: modules/curlew.py:663
511
 msgid "Audio Codec"
512
 msgstr "Codec Audio"
513
 
514
-#: modules/curlew.py:571
515
+#: modules/curlew.py:666
516
 msgid "Volume (%)"
517
 msgstr "Volume (%)"
518
 
519
-#: modules/curlew.py:577
520
+#: modules/curlew.py:672
521
 msgid "Audio Quality"
522
 msgstr "Qualità audio"
523
 
524
-#: modules/curlew.py:589
525
+#: modules/curlew.py:684 modules/curlew.py:838
526
 msgid "Video"
527
 msgstr "Video"
528
 
529
-#: modules/curlew.py:606
530
+#: modules/curlew.py:701
531
 msgid "Video Bitrate"
532
 msgstr "Video Bitrate"
533
 
534
-#: modules/curlew.py:608
535
+#: modules/curlew.py:703
536
 msgid "Video Size"
537
 msgstr "Dimensioni video"
538
 
539
-#: modules/curlew.py:609
540
+#: modules/curlew.py:704
541
 msgid "Video Codec"
542
 msgstr "Codec Video"
543
 
544
-#: modules/curlew.py:610
545
+#: modules/curlew.py:705
546
 msgid "Aspect Ratio"
547
 msgstr "Proporzioni"
548
 
549
-#: modules/curlew.py:616
550
+#: modules/curlew.py:711
551
 msgid "2-Pass"
552
 msgstr "2-Pass"
553
 
554
-#: modules/curlew.py:620
555
+#: modules/curlew.py:715
556
 msgid "Video only"
557
 msgstr "Solo video"
558
 
559
-#: modules/curlew.py:627
560
+#: modules/curlew.py:720
561
+msgid "Fix bad index"
562
+msgstr ""
563
+
564
+#: modules/curlew.py:727
565
 msgid "Video Quality"
566
 msgstr "Qualità video"
567
 
568
-#: modules/curlew.py:638
569
+#: modules/curlew.py:738
570
 msgid "Subtitle"
571
 msgstr "Sottotitoli"
572
 
573
-#: modules/curlew.py:644
574
+#: modules/curlew.py:744
575
 #, fuzzy
576
 msgid "Use Subtitle (ffmpeg only)"
577
 msgstr "Usa sottotitoli"
578
 
579
-#: modules/curlew.py:660
580
+#: modules/curlew.py:760
581
 msgid "Subtitle: "
582
 msgstr "Sottotitoli:"
583
 
584
-#: modules/curlew.py:678
585
+#: modules/curlew.py:778
586
 msgid "Size: "
587
 msgstr "Dimensioni:"
588
 
589
-#: modules/curlew.py:707
590
+#: modules/curlew.py:807
591
 msgid "Encoding: "
592
 msgstr "Codifica: "
593
 
594
-#: modules/curlew.py:720
595
+#: modules/curlew.py:822
596
+msgid "Filters"
597
+msgstr ""
598
+
599
+#: modules/curlew.py:824
600
+msgid "Fade In / Fade Out"
601
+msgstr ""
602
+
603
+#: modules/curlew.py:829
604
+#, fuzzy
605
+msgid "Duration (sec)"
606
+msgstr "Durata: "
607
+
608
+#: modules/curlew.py:833
609
+msgid "At the beginning"
610
+msgstr ""
611
+
612
+#: modules/curlew.py:833
613
+#, fuzzy
614
+msgid "At the end"
615
+msgstr "Fino alla fine"
616
+
617
+#: modules/curlew.py:833 modules/curlew.py:838
618
+msgid "Both"
619
+msgstr ""
620
+
621
+#: modules/curlew.py:834
622
+#, fuzzy
623
+msgid "Position"
624
+msgstr "Posizione: "
625
+
626
+#: modules/curlew.py:839
627
+msgid "Type"
628
+msgstr ""
629
+
630
+#: modules/curlew.py:843
631
 msgid "Crop / Pad"
632
 msgstr "Ritaglia / Riempe"
633
 
634
-#: modules/curlew.py:723
635
+#: modules/curlew.py:846
636
 msgid "Crop"
637
 msgstr "Ritaglia"
638
 
639
-#: modules/curlew.py:727
640
+#: modules/curlew.py:850
641
 msgid "Pad"
642
 msgstr "Riempe"
643
 
644
-#: modules/curlew.py:733
645
+#: modules/curlew.py:855
646
 msgid "More"
647
 msgstr "Altro"
648
 
649
-#: modules/curlew.py:736
650
+#: modules/curlew.py:858
651
 msgid "Split File"
652
 msgstr "Dividi file"
653
 
654
-#: modules/curlew.py:746
655
+#: modules/curlew.py:868
656
 msgid "Begin time: "
657
 msgstr "Tempo iniziale:"
658
 
659
-#: modules/curlew.py:749
660
+#: modules/curlew.py:871
661
 msgid "Duration: "
662
 msgstr "Durata: "
663
 
664
-#: modules/curlew.py:750
665
+#: modules/curlew.py:872
666
 msgid "To the end"
667
 msgstr "Fino alla fine"
668
 
669
-#: modules/curlew.py:756
670
+#: modules/curlew.py:878
671
 msgid "Use Copy Mode"
672
 msgstr "Usa modo Copia"
673
 
674
-#: modules/curlew.py:757
675
+#: modules/curlew.py:879
676
 msgid "Keep the same codecs as the input file"
677
 msgstr "Mantieni gli stessi codec del file di input"
678
 
679
-#: modules/curlew.py:765
680
+#: modules/curlew.py:887
681
 msgid "Other opts:"
682
 msgstr "Altre opzioni:"
683
 
684
-#: modules/curlew.py:769
685
+#: modules/curlew.py:891
686
 msgid "Threads:"
687
 msgstr "Threads:"
688
 
689
-#: modules/curlew.py:782
690
+#: modules/curlew.py:904
691
 msgid "Converter:"
692
 msgstr "Conversore:"
693
 
694
-#: modules/curlew.py:788
695
+#: modules/curlew.py:910
696
 msgid "Player:"
697
 msgstr ""
698
 
699
-#: modules/curlew.py:809
700
+#: modules/curlew.py:950
701
+msgid "Please select a player"
702
+msgstr ""
703
+
704
+#: modules/curlew.py:959
705
 msgid "Configs"
706
 msgstr "Configurazioni"
707
 
708
-#: modules/curlew.py:816
709
+#: modules/curlew.py:966
710
 #, fuzzy
711
 msgid "Your language will appear after restart Curlew"
712
 msgstr "La tua lingua verrà visualizzata dopo il riavvio di Curlew"
713
 
714
-#: modules/curlew.py:823
715
+#: modules/curlew.py:973
716
 msgid "Language:"
717
 msgstr "Lingua:"
718
 
719
-#: modules/curlew.py:831
720
+#: modules/curlew.py:981
721
 msgid "Show tray icon"
722
 msgstr "Mostra icona della systemtray"
723
 
724
-#: modules/curlew.py:836
725
-msgid "Use CSD"
726
-msgstr ""
727
+#: modules/curlew.py:986
728
+#, fuzzy
729
+msgid "Show Statusbar"
730
+msgstr "Mostra barra laterale"
731
 
732
-#: modules/curlew.py:843
733
+#: modules/curlew.py:994
734
 msgid "Shutdown computer after finish"
735
 msgstr "Arresta il computer dopo la conversione"
736
 
737
-#: modules/curlew.py:848
738
+#: modules/curlew.py:999
739
 msgid "Suspend computer after finish"
740
 msgstr "Sospendere il computer dopo la conversione"
741
 
742
-#: modules/curlew.py:853
743
+#: modules/curlew.py:1004
744
 #, fuzzy
745
 msgid "Play sound after finish"
746
 msgstr "Sospendere il computer dopo la conversione"
747
 
748
-#: modules/curlew.py:859
749
+#: modules/curlew.py:1010
750
 msgid "Output"
751
 msgstr ""
752
 
753
-#: modules/curlew.py:865
754
+#: modules/curlew.py:1016
755
 msgid "Source Path"
756
 msgstr "La stessa del originale"
757
 
758
-#: modules/curlew.py:870
759
+#: modules/curlew.py:1021
760
 #, fuzzy
761
 msgid "Destination:"
762
 msgstr "<b>Destinazione:</b>"
763
 
764
-#: modules/curlew.py:874
765
+#: modules/curlew.py:1024
766
+msgid "This name is for merged file"
767
+msgstr ""
768
+
769
+#: modules/curlew.py:1025
770
+msgid "Output Filename:"
771
+msgstr ""
772
+
773
+#: modules/curlew.py:1030
774
 msgid "Overwrite it"
775
 msgstr "Sovrascriverlo"
776
 
777
-#: modules/curlew.py:875
778
+#: modules/curlew.py:1031
779
 msgid "Choose another name"
780
 msgstr "Scegli un altro nome"
781
 
782
-#: modules/curlew.py:876
783
+#: modules/curlew.py:1032
784
 msgid "Skip conversion"
785
 msgstr "Salta conversione"
786
 
787
-#: modules/curlew.py:877
788
+#: modules/curlew.py:1033
789
 msgid "File exist:"
790
 msgstr "Se il file esiste:"
791
 
792
-#: modules/curlew.py:891
793
+#: modules/curlew.py:1047
794
 msgid "Delete input file after conversion"
795
 msgstr "Elimina file di input dopo la conversione"
796
 
797
-#: modules/curlew.py:896
798
+#: modules/curlew.py:1052
799
 #, fuzzy
800
 msgid "Rename input file after conversion"
801
 msgstr "Elimina file di input dopo la conversione"
802
 
803
-#: modules/curlew.py:972
804
+#: modules/curlew.py:1143
805
 #, fuzzy
806
-msgid "Do you want to quit Curlew and abort conversion process?"
807
+msgid "Do you want to quit Curlew and abort process?"
808
 msgstr "Vuoi chiudere Curlew e abortire il processo di conversione?"
809
 
810
-#: modules/curlew.py:989
811
+#: modules/curlew.py:1160
812
 msgid "Add file"
813
 msgstr "Aggiungi file"
814
 
815
-#: modules/curlew.py:991 modules/curlew.py:1074 modules/curlew.py:1106
816
-#: modules/curlew.py:2337
817
+#: modules/curlew.py:1162 modules/curlew.py:1252 modules/curlew.py:1283
818
+#: modules/curlew.py:2662
819
 msgid "_OK"
820
 msgstr ""
821
 
822
-#: modules/curlew.py:1002
823
+#: modules/curlew.py:1164 modules/curlew.py:1254 modules/curlew.py:1284
824
+#: modules/curlew.py:1854 modules/curlew.py:2664 modules/waitdialog.py:45
825
+msgid "_Cancel"
826
+msgstr ""
827
+
828
+#: modules/curlew.py:1173
829
 msgid "All supported files"
830
 msgstr "Tutti i file supportati"
831
 
832
-#: modules/curlew.py:1009
833
+#: modules/curlew.py:1180
834
 msgid "Video files"
835
 msgstr "File video"
836
 
837
-#: modules/curlew.py:1015
838
+#: modules/curlew.py:1186
839
 msgid "Audio files"
840
 msgstr "File audio"
841
 
842
-#: modules/curlew.py:1021 modules/curlew.py:1581
843
+#: modules/curlew.py:1192 modules/curlew.py:1867
844
 msgid "All files"
845
 msgstr "Tutti i file"
846
 
847
-#: modules/curlew.py:1061 modules/curlew.py:1674
848
+#: modules/curlew.py:1236 modules/curlew.py:1965
849
 msgid "Ready!"
850
 msgstr "Pronto!"
851
 
852
-#: modules/curlew.py:1072
853
+#: modules/curlew.py:1250
854
 #, fuzzy
855
 msgid "Add folder"
856
 msgstr "Aggiungi file"
857
 
858
-#: modules/curlew.py:1104
859
+#: modules/curlew.py:1281
860
 msgid "Choose destination"
861
 msgstr "Scegli destinazione"
862
 
863
-#: modules/curlew.py:1353
864
+#: modules/curlew.py:1611
865
 msgid "Destination path is not valid."
866
 msgstr "Il percorso di destinazione non è valido."
867
 
868
-#: modules/curlew.py:1360
869
+#: modules/curlew.py:1618
870
 msgid "Destination path is not accessible."
871
 msgstr "Il percorso di destinazione non è accessibile."
872
 
873
-#: modules/curlew.py:1392 modules/curlew.py:1433 modules/curlew.py:1816
874
+#: modules/curlew.py:1634
875
+msgid "\"{}\" audio codec not found."
876
+msgstr ""
877
+
878
+#: modules/curlew.py:1638
879
+msgid "\"{}\" video codec not found."
880
+msgstr ""
881
+
882
+#: modules/curlew.py:1670 modules/curlew.py:1718 modules/curlew.py:2111
883
 msgid "Skipped!"
884
 msgstr "Omesso!"
885
 
886
-#: modules/curlew.py:1402
887
+#: modules/curlew.py:1683
888
 msgid "Not found!"
889
 msgstr "Non trovato!"
890
 
891
-#: modules/curlew.py:1495
892
-msgid ""
893
-"There are some errors occured.\n"
894
-"Do you want to show more details?"
895
+#: modules/curlew.py:1760
896
+msgid "Encoder not found (ffmpeg/avconv)."
897
 msgstr ""
898
-"Si sono verificati degli errori.\n"
899
-"Vuoi vedere i dettagli?"
900
 
901
-#: modules/curlew.py:1508
902
+#: modules/curlew.py:1789
903
 msgid "Do you want to stop conversion process?"
904
 msgstr "Vuoi fermare il processo di conversione?"
905
 
906
-#: modules/curlew.py:1564
907
+#: modules/curlew.py:1850
908
 msgid "Select subtitle"
909
 msgstr "Seleziona sottotitoli"
910
 
911
-#: modules/curlew.py:1567
912
+#: modules/curlew.py:1853
913
 msgid "_Add"
914
 msgstr ""
915
 
916
-#: modules/curlew.py:1572
917
+#: modules/curlew.py:1858
918
 msgid "Subtitle files"
919
 msgstr "File di sottotitoli"
920
 
921
-#: modules/curlew.py:1669 modules/curlew.py:1876
922
+#: modules/curlew.py:1960 modules/curlew.py:2171
923
 msgid "Wait..."
924
 msgstr "Attendere..."
925
 
926
-#: modules/curlew.py:1750
927
+#: modules/curlew.py:2041
928
 msgid "Done!"
929
 msgstr "Fatto!"
930
 
931
-#: modules/curlew.py:1768
932
+#: modules/curlew.py:2059
933
 msgid "Failed!"
934
 msgstr "Fallito!"
935
 
936
-#: modules/curlew.py:2098
937
+#: modules/curlew.py:2406
938
 msgid ""
939
 "<span foreground=\"red\" weight=\"bold\">System will shutdown after {} sec.</"
940
 "span>"
941
@@ -663,7 +742,7 @@
942
 "<span foreground=\"red\" weight=\"bold\">Il sistema si spegnerá in {} sec.</"
943
 "span>"
944
 
945
-#: modules/curlew.py:2111
946
+#: modules/curlew.py:2419
947
 msgid ""
948
 "<span foreground=\"red\" weight=\"bold\">System will suspend after {} sec.</"
949
 "span>"
950
@@ -671,7 +750,7 @@
951
 "<span foreground=\"red\" weight=\"bold\">Il sistema si sospenderá in {} sec."
952
 "</span>"
953
 
954
-#: modules/curlew.py:2188
955
+#: modules/curlew.py:2496
956
 msgid ""
957
 "<b>Duration:</b> {}\n"
958
 "<b>Size:</b> {}\n"
959
@@ -681,32 +760,105 @@
960
 "<b>Dimensioni:</b> {}\n"
961
 "<b>Estensione:</b> {}\n"
962
 
963
-#: modules/curlew.py:2229
964
+#: modules/curlew.py:2540
965
 msgid "Please install \"mediainfo\" package."
966
 msgstr ""
967
 
968
-#: modules/curlew.py:2289
969
+#: modules/curlew.py:2620
970
 msgid "Play"
971
 msgstr ""
972
 
973
-#: modules/curlew.py:2292
974
+#: modules/curlew.py:2623
975
 #, fuzzy
976
 msgid "_Preview"
977
 msgstr "Previsualizzazione"
978
 
979
-#: modules/curlew.py:2298
980
+#: modules/curlew.py:2629
981
 msgid "Browse source"
982
 msgstr ""
983
 
984
-#: modules/curlew.py:2301
985
+#: modules/curlew.py:2632
986
 msgid "Browse destination"
987
 msgstr "Cerca destinazione"
988
 
989
-#: modules/curlew.py:2335
990
+#: modules/curlew.py:2660
991
 #, fuzzy
992
 msgid "Choose Encoder"
993
 msgstr "Scegli un altro nome"
994
 
995
+#: modules/curlew.py:2680
996
+msgid "Merge"
997
+msgstr ""
998
+
999
+#: modules/curlew.py:2681
1000
+#, fuzzy
1001
+msgid "Start Merging"
1002
+msgstr "Avvia Conversione"
1003
+
1004
+#: modules/curlew.py:2690
1005
+msgid "Make GIF"
1006
+msgstr ""
1007
+
1008
+#: modules/curlew.py:2691
1009
+msgid "Make GIF file"
1010
+msgstr ""
1011
+
1012
+#: modules/curlew.py:2739
1013
+msgid "<i>Merging files, please wait...</i>"
1014
+msgstr ""
1015
+
1016
+#: modules/curlew.py:2740
1017
+msgid "<i>Percent: 0 %</i>"
1018
+msgstr ""
1019
+
1020
+#: modules/curlew.py:2757
1021
+msgid "<i>Percent: {:.0f} %</i>"
1022
+msgstr ""
1023
+
1024
+#: modules/curlew.py:2769
1025
+msgid "Merging operation completed successfully!"
1026
+msgstr ""
1027
+
1028
+#: modules/curlew.py:2776
1029
+msgid "Merge Error"
1030
+msgstr ""
1031
+
1032
+#: modules/about.py:37
1033
+msgid "About Curlew"
1034
+msgstr "Info su Curlew"
1035
+
1036
+#: modules/about.py:40
1037
+msgid "Easy to use Multimedia Converter for Linux"
1038
+msgstr "Convertitore multimediale per Linux facile da usare"
1039
+
1040
+#: modules/about.py:53
1041
+msgid "translator-credits"
1042
+msgstr "bersil <bmsavone@gmail.com>"
1043
+
1044
+#: modules/waitdialog.py:34
1045
+#, fuzzy
1046
+msgid "Adding files..."
1047
+msgstr "Aggiungi file"
1048
+
1049
+#: modules/waitdialog.py:53
1050
+#, fuzzy
1051
+msgid "<b>File:</b> "
1052
+msgstr "<b>Formato:</b>"
1053
+
1054
+#~ msgid "Errors detail"
1055
+#~ msgstr "Dettagli del errore"
1056
+
1057
+#~ msgid ""
1058
+#~ "There are some errors occured.\n"
1059
+#~ "Do you want to show more details?"
1060
+#~ msgstr ""
1061
+#~ "Si sono verificati degli errori.\n"
1062
+#~ "Vuoi vedere i dettagli?"
1063
+
1064
+#, fuzzy
1065
+#~ msgid "Edit List"
1066
+#~ msgstr "Edita lista"
1067
+
1068
 #~ msgid "Preview"
1069
 #~ msgstr "Previsualizzazione"
1070
 
1071
@@ -717,9 +869,6 @@
1072
 #~ msgid "Font: "
1073
 #~ msgstr "Caratteri:"
1074
 
1075
-#~ msgid "Position: "
1076
-#~ msgstr "Posizione: "
1077
-
1078
 #~ msgid "Delay: "
1079
 #~ msgstr "Ritardo."
1080
 
1081
curlew-0.2.3.tar.gz/po/nl.po -> curlew-0.2.5.tar.gz/po/nl.po Changed
1075
 
1
@@ -7,7 +7,7 @@
2
 msgstr ""
3
 "Project-Id-Version: 0.1\n"
4
 "Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2016-10-01 14:51+0100\n"
6
+"POT-Creation-Date: 2017-07-24 11:03+0100\n"
7
 "PO-Revision-Date: 2013-07-25 07:04-0000\n"
8
 "Last-Translator: Fayssal <chamfay@gmail.com>\n"
9
 "Language-Team:  <chamfay@gmail.com>\n"
10
@@ -34,632 +34,709 @@
11
 msgid "Right"
12
 msgstr "Rechts"
13
 
14
-#: modules/customwidgets.py:174
15
+#: modules/customwidgets.py:179
16
 msgid "hr"
17
 msgstr "uren"
18
 
19
-#: modules/customwidgets.py:179
20
+#: modules/customwidgets.py:184
21
 msgid "min"
22
 msgstr "minuten"
23
 
24
-#: modules/customwidgets.py:184 modules/curlew.py:714
25
+#: modules/customwidgets.py:189 modules/curlew.py:814
26
 msgid "sec"
27
 msgstr "seconden"
28
 
29
-#: modules/favdialog.py:29 modules/curlew.py:496
30
-msgid "Favorite list"
31
-msgstr "Favorietenlijst"
32
-
33
-#: modules/favdialog.py:44
34
-msgid "Format"
35
-msgstr "Formaat"
36
-
37
-#: modules/favdialog.py:60
38
-msgid "Up"
39
-msgstr ""
40
-
41
-#: modules/favdialog.py:66
42
-msgid "Down"
43
-msgstr ""
44
-
45
-#: modules/favdialog.py:72 modules/edition.py:324 modules/curlew.py:2295
46
-msgid "Remove"
47
-msgstr "Verwijderen"
48
-
49
-#: modules/about.py:33 modules/tray.py:33 modules/curlew.py:199
50
-#: modules/curlew.py:272
51
-msgid "Curlew"
52
-msgstr "Curlew"
53
-
54
-#: modules/about.py:37 modules/curlew.py:344
55
-msgid "About Curlew"
56
-msgstr "Over Curlew"
57
-
58
-#: modules/about.py:40
59
-msgid "Easy to use Multimedia Converter for Linux"
60
-msgstr "Eenvoudig multimediabestanden omzetten in Linux"
61
-
62
-#: modules/about.py:53
63
-msgid "translator-credits"
64
-msgstr "JohnV "
65
-
66
-#: modules/functions.py:47
67
-msgid " KB"
68
-msgstr ""
69
-
70
-#: modules/functions.py:50
71
-msgid " MB"
72
-msgstr ""
73
-
74
-#: modules/functions.py:53
75
-msgid " GB"
76
+#: modules/formats.py:60
77
+msgid "<i><span color=\"red\">No format selected!</span></i>"
78
 msgstr ""
79
 
80
-#: modules/tray.py:39 modules/tray.py:69
81
-msgid "Hide"
82
-msgstr "Verbergen"
83
-
84
-#: modules/tray.py:43 modules/curlew.py:337
85
-msgid "Stop Conversion"
86
-msgstr "Conversie stoppen"
87
-
88
-#: modules/tray.py:47
89
-msgid "Quit application"
90
-msgstr "Toepassing beëindigen"
91
+#: modules/formats.py:113
92
+#, fuzzy
93
+msgid "Edit"
94
+msgstr "Lijst bewerken"
95
 
96
-#: modules/tray.py:71
97
-msgid "Show"
98
-msgstr "Tonen"
99
+#: modules/formats.py:121 modules/formats.py:123
100
+#, fuzzy
101
+msgid "Choose"
102
+msgstr "Een andere naam geven"
103
 
104
 #: modules/logdialog.py:32
105
-msgid "Errors detail"
106
-msgstr "Foutdetails"
107
+#, fuzzy
108
+msgid "Conversion Error"
109
+msgstr "Conversie stoppen"
110
 
111
-#: modules/logdialog.py:51
112
+#: modules/logdialog.py:51 modules/errdialog.py:50
113
 msgid "_Close"
114
 msgstr ""
115
 
116
-#: modules/edition.py:38
117
+#: modules/formateditor.py:38
118
 msgid "Are you sure you want to save settings?"
119
 msgstr ""
120
 
121
-#: modules/edition.py:110
122
+#: modules/formateditor.py:110
123
 msgid "You can't restore a custom format to defaults."
124
 msgstr ""
125
 
126
-#: modules/edition.py:205
127
+#: modules/formateditor.py:205
128
 msgid "Are you sure you want to remove this format?"
129
 msgstr ""
130
 
131
-#: modules/edition.py:244
132
+#: modules/formateditor.py:244
133
 #, fuzzy
134
 msgid "Edition"
135
 msgstr "Lijst bewerken"
136
 
137
-#: modules/edition.py:259
138
+#: modules/formateditor.py:255
139
 msgid ""
140
 "<span foreground=\"red\"><i><b>WARNING:</b> Please change these values with "
141
 "care!</i></span>"
142
 msgstr ""
143
 
144
-#: modules/edition.py:263
145
+#: modules/formateditor.py:259
146
 #, fuzzy
147
 msgid "Audio:"
148
 msgstr "Audio"
149
 
150
-#: modules/edition.py:271 modules/edition.py:290
151
+#: modules/formateditor.py:267 modules/formateditor.py:286
152
 msgid "Default"
153
 msgstr ""
154
 
155
-#: modules/edition.py:274
156
+#: modules/formateditor.py:270
157
 #, fuzzy
158
 msgid "Audio Bitrates"
159
 msgstr "Audiocompressie"
160
 
161
-#: modules/edition.py:276
162
+#: modules/formateditor.py:272
163
 #, fuzzy
164
 msgid "Audio Frequencies"
165
 msgstr "Audiofrequentie"
166
 
167
-#: modules/edition.py:278 modules/curlew.py:567
168
+#: modules/formateditor.py:274 modules/curlew.py:662
169
 msgid "Audio Channels"
170
 msgstr "Audiokanalen"
171
 
172
-#: modules/edition.py:280
173
+#: modules/formateditor.py:276
174
 #, fuzzy
175
 msgid "Audio Codecs"
176
 msgstr "Audiocodec"
177
 
178
-#: modules/edition.py:283
179
+#: modules/formateditor.py:279
180
 #, fuzzy
181
 msgid "Video:"
182
 msgstr "Video"
183
 
184
-#: modules/edition.py:293
185
+#: modules/formateditor.py:289
186
 #, fuzzy
187
 msgid "Video Bitrates"
188
 msgstr "Videocompressie"
189
 
190
-#: modules/edition.py:295 modules/curlew.py:607
191
+#: modules/formateditor.py:291 modules/curlew.py:702
192
 msgid "Video FPS"
193
 msgstr "Videobeelden per seconde"
194
 
195
-#: modules/edition.py:297
196
+#: modules/formateditor.py:293
197
 #, fuzzy
198
 msgid "Video Sizes"
199
 msgstr "Videoresolutie"
200
 
201
-#: modules/edition.py:299
202
+#: modules/formateditor.py:295
203
 #, fuzzy
204
 msgid "Video Codecs"
205
 msgstr "Videocodec"
206
 
207
-#: modules/edition.py:301
208
+#: modules/formateditor.py:297
209
 #, fuzzy
210
 msgid "Aspect Ratios"
211
 msgstr "Beeldverhouding"
212
 
213
-#: modules/edition.py:303
214
+#: modules/formateditor.py:299
215
 #, fuzzy
216
 msgid "Other Options:"
217
 msgstr "Andere opties:"
218
 
219
-#: modules/edition.py:305
220
+#: modules/formateditor.py:301
221
 msgid "Extra Options"
222
 msgstr ""
223
 
224
-#: modules/edition.py:318
225
+#: modules/formateditor.py:314
226
 msgid "Save"
227
 msgstr ""
228
 
229
-#: modules/edition.py:332
230
+#: modules/formateditor.py:320 modules/favdialog.py:68 modules/curlew.py:2626
231
+msgid "Remove"
232
+msgstr "Verwijderen"
233
+
234
+#: modules/formateditor.py:328
235
 msgid "Restore default"
236
 msgstr ""
237
 
238
-#: modules/fileinfos.py:29
239
-msgid "File informations"
240
-msgstr ""
241
+#: modules/tray.py:33 modules/curlew.py:223 modules/about.py:33
242
+msgid "Curlew"
243
+msgstr "Curlew"
244
 
245
-#: modules/waitdialog.py:34
246
-#, fuzzy
247
-msgid "Adding files..."
248
-msgstr "Bestanden toevoegen"
249
+#: modules/tray.py:39 modules/tray.py:69
250
+msgid "Hide"
251
+msgstr "Verbergen"
252
 
253
-#: modules/waitdialog.py:45 modules/curlew.py:993 modules/curlew.py:1076
254
-#: modules/curlew.py:1107 modules/curlew.py:1568 modules/curlew.py:2339
255
-msgid "_Cancel"
256
-msgstr ""
257
+#: modules/tray.py:43
258
+msgid "Stop Conversion"
259
+msgstr "Conversie stoppen"
260
 
261
-#: modules/waitdialog.py:53
262
-#, fuzzy
263
-msgid "<b>File:</b> "
264
-msgstr "<b>Formaat:</b>"
265
+#: modules/tray.py:47
266
+msgid "Quit application"
267
+msgstr "Toepassing beëindigen"
268
+
269
+#: modules/tray.py:71
270
+msgid "Show"
271
+msgstr "Tonen"
272
 
273
-#: modules/players.py:50
274
-msgid "<b>Select your favorite player: </b>"
275
+#: modules/favdialog.py:29 modules/curlew.py:599
276
+msgid "Favorite list"
277
+msgstr "Favorietenlijst"
278
+
279
+#: modules/favdialog.py:40
280
+msgid "Format"
281
+msgstr "Formaat"
282
+
283
+#: modules/favdialog.py:56
284
+msgid "Up"
285
 msgstr ""
286
 
287
-#: modules/formats.py:60
288
-msgid "<i><span color=\"red\">No format selected!</span></i>"
289
+#: modules/favdialog.py:62
290
+msgid "Down"
291
 msgstr ""
292
 
293
-#: modules/formats.py:113
294
-#, fuzzy
295
-msgid "Edit"
296
-msgstr "Lijst bewerken"
297
+#: modules/functions.py:47
298
+msgid " KB"
299
+msgstr ""
300
 
301
-#: modules/formats.py:121 modules/formats.py:123
302
-#, fuzzy
303
-msgid "Choose"
304
-msgstr "Een andere naam geven"
305
+#: modules/functions.py:50
306
+msgid " MB"
307
+msgstr ""
308
 
309
-#: modules/curlew.py:97
310
+#: modules/functions.py:53
311
+msgid " GB"
312
+msgstr ""
313
+
314
+#: modules/curlew.py:115
315
 msgid "<span color=\"red\"><i><b>{}</b> Codec not found!</i></span>"
316
 msgstr ""
317
 
318
-#: modules/curlew.py:207
319
+#: modules/curlew.py:170
320
+msgid "You can't add more than 10 elements."
321
+msgstr ""
322
+
323
+#: modules/curlew.py:177
324
+msgid "\"{}\" is already exist in favorite list!"
325
+msgstr ""
326
+
327
+#: modules/curlew.py:195
328
+#, fuzzy
329
+msgid "No Favorites List."
330
+msgstr "Favorietenlijst"
331
+
332
+#: modules/curlew.py:231
333
 msgid "About"
334
 msgstr "Info"
335
 
336
-#: modules/curlew.py:212
337
+#: modules/curlew.py:236
338
 msgid "Quit"
339
 msgstr "Stoppen"
340
 
341
-#: modules/curlew.py:261
342
+#: modules/curlew.py:287
343
 msgid "Available Codecs"
344
 msgstr ""
345
 
346
-#: modules/curlew.py:295
347
+#: modules/curlew.py:315
348
 #, fuzzy
349
 msgid "Add Files"
350
 msgstr "Bestand toevoegen"
351
 
352
-#: modules/curlew.py:300
353
+#: modules/curlew.py:320
354
 #, fuzzy
355
 msgid "Add Folders"
356
 msgstr "Bestand toevoegen"
357
 
358
-#: modules/curlew.py:310
359
+#: modules/curlew.py:330
360
 #, fuzzy
361
 msgid "Remove Files"
362
 msgstr "Bestanden verwijderen"
363
 
364
-#: modules/curlew.py:315
365
+#: modules/curlew.py:335
366
 #, fuzzy
367
 msgid "Clear Files List"
368
 msgstr "Bestandenlijst wissen"
369
 
370
-#: modules/curlew.py:321 modules/curlew.py:2305
371
-msgid "File Informations"
372
+#: modules/curlew.py:341
373
+msgid "File Information"
374
+msgstr ""
375
+
376
+#: modules/curlew.py:352
377
+msgid "Advanced Options"
378
 msgstr ""
379
 
380
-#: modules/curlew.py:331
381
+#: modules/curlew.py:356 modules/curlew.py:2685
382
 msgid "Convert"
383
 msgstr "Converteren"
384
 
385
-#: modules/curlew.py:332
386
+#: modules/curlew.py:358 modules/curlew.py:2686
387
 msgid "Start Conversion"
388
 msgstr "Conversie starten"
389
 
390
-#: modules/curlew.py:350
391
-msgid "Advanced Options"
392
+#: modules/curlew.py:365
393
+#, fuzzy
394
+msgid "Select Action"
395
+msgstr "Ondertiteling selecteren"
396
+
397
+#: modules/curlew.py:387
398
+#, fuzzy
399
+msgid "Convert Files"
400
+msgstr "Bestanden verwijderen"
401
+
402
+#: modules/curlew.py:388
403
+#, fuzzy
404
+msgid "Merge Files"
405
+msgstr "Bestanden verwijderen"
406
+
407
+#: modules/curlew.py:394
408
+msgid "Stop Process"
409
+msgstr ""
410
+
411
+#: modules/curlew.py:411
412
+msgid ""
413
+"<b><span size=\"xx-large\">Welcome to Curlew Multimedia Converter!</span></b>"
414
+msgstr ""
415
+
416
+#: modules/curlew.py:419
417
+msgid "<i>Click</i>"
418
+msgstr ""
419
+
420
+#: modules/curlew.py:421
421
+msgid "<i>to add files, or</i>"
422
+msgstr ""
423
+
424
+#: modules/curlew.py:423
425
+msgid "<i>to add files from folders,</i>"
426
+msgstr ""
427
+
428
+#: modules/curlew.py:432
429
+msgid "<i>or you can drag files and drop them to here.</i>"
430
 msgstr ""
431
 
432
-#: modules/curlew.py:410 modules/curlew.py:826
433
+#: modules/curlew.py:509 modules/curlew.py:976
434
 msgid "Show Sidebar"
435
 msgstr ""
436
 
437
-#: modules/curlew.py:433
438
+#: modules/curlew.py:532
439
 msgid "File"
440
 msgstr "Bestand"
441
 
442
-#: modules/curlew.py:440
443
+#: modules/curlew.py:539
444
 msgid "Size"
445
 msgstr "Grootte"
446
 
447
-#: modules/curlew.py:446
448
+#: modules/curlew.py:545
449
 #, fuzzy
450
 msgid "Duration"
451
 msgstr "Tijdsduur:"
452
 
453
-#: modules/curlew.py:452
454
+#: modules/curlew.py:551
455
 msgid "Estimated size"
456
 msgstr "Geschatte grootte"
457
 
458
-#: modules/curlew.py:459
459
+#: modules/curlew.py:558
460
 msgid "Elapsed time"
461
 msgstr "Verstreken tijd"
462
 
463
-#: modules/curlew.py:466
464
+#: modules/curlew.py:565
465
 msgid "Remaining time"
466
 msgstr "Resterende tijd"
467
 
468
-#: modules/curlew.py:472
469
+#: modules/curlew.py:571
470
 msgid "Progress"
471
 msgstr "Voortgang"
472
 
473
-#: modules/curlew.py:485
474
+#: modules/curlew.py:583
475
 #, fuzzy
476
 msgid "Choose a format"
477
 msgstr "Een andere naam geven"
478
 
479
-#: modules/curlew.py:512
480
+#: modules/curlew.py:594
481
 #, fuzzy
482
 msgid "Add to Favorite"
483
 msgstr "Aan favorieten toevoegen"
484
 
485
-#: modules/curlew.py:520
486
+#: modules/curlew.py:615
487
 #, fuzzy
488
-msgid "Edit List"
489
-msgstr "Lijst bewerken"
490
+msgid "Edit Favorite List"
491
+msgstr "Favorietenlijst"
492
 
493
-#: modules/curlew.py:550
494
+#: modules/curlew.py:645 modules/curlew.py:838
495
 msgid "Audio"
496
 msgstr "Audio"
497
 
498
-#: modules/curlew.py:565
499
+#: modules/curlew.py:660
500
 msgid "Audio Bitrate"
501
 msgstr "Audiocompressie"
502
 
503
-#: modules/curlew.py:566
504
+#: modules/curlew.py:661
505
 msgid "Audio Frequency"
506
 msgstr "Audiofrequentie"
507
 
508
-#: modules/curlew.py:568
509
+#: modules/curlew.py:663
510
 msgid "Audio Codec"
511
 msgstr "Audiocodec"
512
 
513
-#: modules/curlew.py:571
514
+#: modules/curlew.py:666
515
 msgid "Volume (%)"
516
 msgstr "Volume (%)"
517
 
518
-#: modules/curlew.py:577
519
+#: modules/curlew.py:672
520
 msgid "Audio Quality"
521
 msgstr "Audiokwaliteit"
522
 
523
-#: modules/curlew.py:589
524
+#: modules/curlew.py:684 modules/curlew.py:838
525
 msgid "Video"
526
 msgstr "Video"
527
 
528
-#: modules/curlew.py:606
529
+#: modules/curlew.py:701
530
 msgid "Video Bitrate"
531
 msgstr "Videocompressie"
532
 
533
-#: modules/curlew.py:608
534
+#: modules/curlew.py:703
535
 msgid "Video Size"
536
 msgstr "Videoresolutie"
537
 
538
-#: modules/curlew.py:609
539
+#: modules/curlew.py:704
540
 msgid "Video Codec"
541
 msgstr "Videocodec"
542
 
543
-#: modules/curlew.py:610
544
+#: modules/curlew.py:705
545
 msgid "Aspect Ratio"
546
 msgstr "Beeldverhouding"
547
 
548
-#: modules/curlew.py:616
549
+#: modules/curlew.py:711
550
 msgid "2-Pass"
551
 msgstr "Tweevoudige codering"
552
 
553
-#: modules/curlew.py:620
554
+#: modules/curlew.py:715
555
 msgid "Video only"
556
 msgstr "Alleen video"
557
 
558
-#: modules/curlew.py:627
559
+#: modules/curlew.py:720
560
+msgid "Fix bad index"
561
+msgstr ""
562
+
563
+#: modules/curlew.py:727
564
 msgid "Video Quality"
565
 msgstr "Videokwaliteit"
566
 
567
-#: modules/curlew.py:638
568
+#: modules/curlew.py:738
569
 msgid "Subtitle"
570
 msgstr "Ondertiteling"
571
 
572
-#: modules/curlew.py:644
573
+#: modules/curlew.py:744
574
 #, fuzzy
575
 msgid "Use Subtitle (ffmpeg only)"
576
 msgstr "Ondertiteling gebruiken"
577
 
578
-#: modules/curlew.py:660
579
+#: modules/curlew.py:760
580
 msgid "Subtitle: "
581
 msgstr "Ondertiteling:"
582
 
583
-#: modules/curlew.py:678
584
+#: modules/curlew.py:778
585
 msgid "Size: "
586
 msgstr "Grootte:"
587
 
588
-#: modules/curlew.py:707
589
+#: modules/curlew.py:807
590
 msgid "Encoding: "
591
 msgstr "Codering:"
592
 
593
-#: modules/curlew.py:720
594
+#: modules/curlew.py:822
595
+msgid "Filters"
596
+msgstr ""
597
+
598
+#: modules/curlew.py:824
599
+msgid "Fade In / Fade Out"
600
+msgstr ""
601
+
602
+#: modules/curlew.py:829
603
+#, fuzzy
604
+msgid "Duration (sec)"
605
+msgstr "Tijdsduur:"
606
+
607
+#: modules/curlew.py:833
608
+msgid "At the beginning"
609
+msgstr ""
610
+
611
+#: modules/curlew.py:833
612
+msgid "At the end"
613
+msgstr ""
614
+
615
+#: modules/curlew.py:833 modules/curlew.py:838
616
+msgid "Both"
617
+msgstr ""
618
+
619
+#: modules/curlew.py:834
620
+#, fuzzy
621
+msgid "Position"
622
+msgstr "Positie:"
623
+
624
+#: modules/curlew.py:839
625
+msgid "Type"
626
+msgstr ""
627
+
628
+#: modules/curlew.py:843
629
 msgid "Crop / Pad"
630
 msgstr "Bijsnijden / verkleinen"
631
 
632
-#: modules/curlew.py:723
633
+#: modules/curlew.py:846
634
 msgid "Crop"
635
 msgstr "Bijsnijden"
636
 
637
-#: modules/curlew.py:727
638
+#: modules/curlew.py:850
639
 msgid "Pad"
640
 msgstr "Verkleinen"
641
 
642
-#: modules/curlew.py:733
643
+#: modules/curlew.py:855
644
 msgid "More"
645
 msgstr "Meer opties"
646
 
647
-#: modules/curlew.py:736
648
+#: modules/curlew.py:858
649
 msgid "Split File"
650
 msgstr "Bestand inkorten"
651
 
652
-#: modules/curlew.py:746
653
+#: modules/curlew.py:868
654
 msgid "Begin time: "
655
 msgstr "Begintijd:"
656
 
657
-#: modules/curlew.py:749
658
+#: modules/curlew.py:871
659
 msgid "Duration: "
660
 msgstr "Tijdsduur:"
661
 
662
-#: modules/curlew.py:750
663
+#: modules/curlew.py:872
664
 msgid "To the end"
665
 msgstr ""
666
 
667
-#: modules/curlew.py:756
668
+#: modules/curlew.py:878
669
 msgid "Use Copy Mode"
670
 msgstr ""
671
 
672
-#: modules/curlew.py:757
673
+#: modules/curlew.py:879
674
 msgid "Keep the same codecs as the input file"
675
 msgstr ""
676
 
677
-#: modules/curlew.py:765
678
+#: modules/curlew.py:887
679
 msgid "Other opts:"
680
 msgstr "Andere opties:"
681
 
682
-#: modules/curlew.py:769
683
+#: modules/curlew.py:891
684
 msgid "Threads:"
685
 msgstr "Threads:"
686
 
687
-#: modules/curlew.py:782
688
+#: modules/curlew.py:904
689
 msgid "Converter:"
690
 msgstr "AV-converter:"
691
 
692
-#: modules/curlew.py:788
693
+#: modules/curlew.py:910
694
 msgid "Player:"
695
 msgstr ""
696
 
697
-#: modules/curlew.py:809
698
+#: modules/curlew.py:950
699
+msgid "Please select a player"
700
+msgstr ""
701
+
702
+#: modules/curlew.py:959
703
 msgid "Configs"
704
 msgstr "Algemene instellingen"
705
 
706
-#: modules/curlew.py:816
707
+#: modules/curlew.py:966
708
 msgid "Your language will appear after restart Curlew"
709
 msgstr ""
710
 
711
-#: modules/curlew.py:823
712
+#: modules/curlew.py:973
713
 msgid "Language:"
714
 msgstr "Taal:"
715
 
716
-#: modules/curlew.py:831
717
+#: modules/curlew.py:981
718
 msgid "Show tray icon"
719
 msgstr "Pictogram in mededelingengebied tonen"
720
 
721
-#: modules/curlew.py:836
722
-msgid "Use CSD"
723
+#: modules/curlew.py:986
724
+msgid "Show Statusbar"
725
 msgstr ""
726
 
727
-#: modules/curlew.py:843
728
+#: modules/curlew.py:994
729
 msgid "Shutdown computer after finish"
730
 msgstr "Computer afsluiten na de conversie"
731
 
732
-#: modules/curlew.py:848
733
+#: modules/curlew.py:999
734
 msgid "Suspend computer after finish"
735
 msgstr "Computer in de pauzestand zetten na de conversie"
736
 
737
-#: modules/curlew.py:853
738
+#: modules/curlew.py:1004
739
 #, fuzzy
740
 msgid "Play sound after finish"
741
 msgstr "Computer in de pauzestand zetten na de conversie"
742
 
743
-#: modules/curlew.py:859
744
+#: modules/curlew.py:1010
745
 msgid "Output"
746
 msgstr ""
747
 
748
-#: modules/curlew.py:865
749
+#: modules/curlew.py:1016
750
 msgid "Source Path"
751
 msgstr "Bronmap gebruiken"
752
 
753
-#: modules/curlew.py:870
754
+#: modules/curlew.py:1021
755
 #, fuzzy
756
 msgid "Destination:"
757
 msgstr "<b>Doelmap:</b>"
758
 
759
-#: modules/curlew.py:874
760
+#: modules/curlew.py:1024
761
+msgid "This name is for merged file"
762
+msgstr ""
763
+
764
+#: modules/curlew.py:1025
765
+msgid "Output Filename:"
766
+msgstr ""
767
+
768
+#: modules/curlew.py:1030
769
 msgid "Overwrite it"
770
 msgstr "Overschrijven"
771
 
772
-#: modules/curlew.py:875
773
+#: modules/curlew.py:1031
774
 msgid "Choose another name"
775
 msgstr "Een andere naam geven"
776
 
777
-#: modules/curlew.py:876
778
+#: modules/curlew.py:1032
779
 msgid "Skip conversion"
780
 msgstr "Conversie overslaan"
781
 
782
-#: modules/curlew.py:877
783
+#: modules/curlew.py:1033
784
 msgid "File exist:"
785
 msgstr "Indien bestand al bestaat:"
786
 
787
-#: modules/curlew.py:891
788
+#: modules/curlew.py:1047
789
 msgid "Delete input file after conversion"
790
 msgstr "Bronbestand verwijderen na de conversie"
791
 
792
-#: modules/curlew.py:896
793
+#: modules/curlew.py:1052
794
 #, fuzzy
795
 msgid "Rename input file after conversion"
796
 msgstr "Bronbestand verwijderen na de conversie"
797
 
798
-#: modules/curlew.py:972
799
+#: modules/curlew.py:1143
800
 #, fuzzy
801
-msgid "Do you want to quit Curlew and abort conversion process?"
802
+msgid "Do you want to quit Curlew and abort process?"
803
 msgstr "Wilt u Curlew verlaten en het conversieproces voortijdig afbreken?"
804
 
805
-#: modules/curlew.py:989
806
+#: modules/curlew.py:1160
807
 msgid "Add file"
808
 msgstr "Bestand toevoegen"
809
 
810
-#: modules/curlew.py:991 modules/curlew.py:1074 modules/curlew.py:1106
811
-#: modules/curlew.py:2337
812
+#: modules/curlew.py:1162 modules/curlew.py:1252 modules/curlew.py:1283
813
+#: modules/curlew.py:2662
814
 msgid "_OK"
815
 msgstr ""
816
 
817
-#: modules/curlew.py:1002
818
+#: modules/curlew.py:1164 modules/curlew.py:1254 modules/curlew.py:1284
819
+#: modules/curlew.py:1854 modules/curlew.py:2664 modules/waitdialog.py:45
820
+msgid "_Cancel"
821
+msgstr ""
822
+
823
+#: modules/curlew.py:1173
824
 msgid "All supported files"
825
 msgstr "Alle ondersteunde bestanden"
826
 
827
-#: modules/curlew.py:1009
828
+#: modules/curlew.py:1180
829
 msgid "Video files"
830
 msgstr "Videobestanden"
831
 
832
-#: modules/curlew.py:1015
833
+#: modules/curlew.py:1186
834
 msgid "Audio files"
835
 msgstr "Audiobestanden"
836
 
837
-#: modules/curlew.py:1021 modules/curlew.py:1581
838
+#: modules/curlew.py:1192 modules/curlew.py:1867
839
 msgid "All files"
840
 msgstr "Alle bestanden"
841
 
842
-#: modules/curlew.py:1061 modules/curlew.py:1674
843
+#: modules/curlew.py:1236 modules/curlew.py:1965
844
 msgid "Ready!"
845
 msgstr "Klaar!"
846
 
847
-#: modules/curlew.py:1072
848
+#: modules/curlew.py:1250
849
 #, fuzzy
850
 msgid "Add folder"
851
 msgstr "Bestand toevoegen"
852
 
853
-#: modules/curlew.py:1104
854
+#: modules/curlew.py:1281
855
 msgid "Choose destination"
856
 msgstr "Doelbestand kiezen"
857
 
858
-#: modules/curlew.py:1353
859
+#: modules/curlew.py:1611
860
 msgid "Destination path is not valid."
861
 msgstr "Doelmap is niet juist."
862
 
863
-#: modules/curlew.py:1360
864
+#: modules/curlew.py:1618
865
 msgid "Destination path is not accessible."
866
 msgstr "Doelmap is niet toegankelijk."
867
 
868
-#: modules/curlew.py:1392 modules/curlew.py:1433 modules/curlew.py:1816
869
+#: modules/curlew.py:1634
870
+msgid "\"{}\" audio codec not found."
871
+msgstr ""
872
+
873
+#: modules/curlew.py:1638
874
+msgid "\"{}\" video codec not found."
875
+msgstr ""
876
+
877
+#: modules/curlew.py:1670 modules/curlew.py:1718 modules/curlew.py:2111
878
 msgid "Skipped!"
879
 msgstr "Overgeslagen!"
880
 
881
-#: modules/curlew.py:1402
882
+#: modules/curlew.py:1683
883
 msgid "Not found!"
884
 msgstr "Niet gevonden!"
885
 
886
-#: modules/curlew.py:1495
887
-msgid ""
888
-"There are some errors occured.\n"
889
-"Do you want to show more details?"
890
+#: modules/curlew.py:1760
891
+msgid "Encoder not found (ffmpeg/avconv)."
892
 msgstr ""
893
-"Er zijn enkele fouten voorgekomen.\n"
894
-"Wilt u meer details zien?"
895
 
896
-#: modules/curlew.py:1508
897
+#: modules/curlew.py:1789
898
 msgid "Do you want to stop conversion process?"
899
 msgstr "Wilt u het conversieproces afbreken?"
900
 
901
-#: modules/curlew.py:1564
902
+#: modules/curlew.py:1850
903
 msgid "Select subtitle"
904
 msgstr "Ondertiteling selecteren"
905
 
906
-#: modules/curlew.py:1567
907
+#: modules/curlew.py:1853
908
 msgid "_Add"
909
 msgstr ""
910
 
911
-#: modules/curlew.py:1572
912
+#: modules/curlew.py:1858
913
 msgid "Subtitle files"
914
 msgstr "Ondertitelingsbestanden"
915
 
916
-#: modules/curlew.py:1669 modules/curlew.py:1876
917
+#: modules/curlew.py:1960 modules/curlew.py:2171
918
 msgid "Wait..."
919
 msgstr "Wachten..."
920
 
921
-#: modules/curlew.py:1750
922
+#: modules/curlew.py:2041
923
 msgid "Done!"
924
 msgstr "Klaar!"
925
 
926
-#: modules/curlew.py:1768
927
+#: modules/curlew.py:2059
928
 msgid "Failed!"
929
 msgstr "Mislukt!"
930
 
931
-#: modules/curlew.py:2098
932
+#: modules/curlew.py:2406
933
 msgid ""
934
 "<span foreground=\"red\" weight=\"bold\">System will shutdown after {} sec.</"
935
 "span>"
936
 msgstr ""
937
 "<span foreground=\"red\" weight=\"bold\">Computer sluit af na {} sec.</span>"
938
 
939
-#: modules/curlew.py:2111
940
+#: modules/curlew.py:2419
941
 msgid ""
942
 "<span foreground=\"red\" weight=\"bold\">System will suspend after {} sec.</"
943
 "span>"
944
@@ -667,7 +744,7 @@
945
 "<span foreground=\"red\" weight=\"bold\">Computer gaat na {} sec. in de "
946
 "pauzestand</span>"
947
 
948
-#: modules/curlew.py:2188
949
+#: modules/curlew.py:2496
950
 #, fuzzy
951
 msgid ""
952
 "<b>Duration:</b> {}\n"
953
@@ -678,32 +755,105 @@
954
 "<b>Extensie:</b>\t{}\n"
955
 "<b>Codering:</b>\t{}"
956
 
957
-#: modules/curlew.py:2229
958
+#: modules/curlew.py:2540
959
 msgid "Please install \"mediainfo\" package."
960
 msgstr ""
961
 
962
-#: modules/curlew.py:2289
963
+#: modules/curlew.py:2620
964
 msgid "Play"
965
 msgstr ""
966
 
967
-#: modules/curlew.py:2292
968
+#: modules/curlew.py:2623
969
 #, fuzzy
970
 msgid "_Preview"
971
 msgstr "Videovoorbeeld"
972
 
973
-#: modules/curlew.py:2298
974
+#: modules/curlew.py:2629
975
 msgid "Browse source"
976
 msgstr ""
977
 
978
-#: modules/curlew.py:2301
979
+#: modules/curlew.py:2632
980
 msgid "Browse destination"
981
 msgstr "Doelmap zoeken"
982
 
983
-#: modules/curlew.py:2335
984
+#: modules/curlew.py:2660
985
 #, fuzzy
986
 msgid "Choose Encoder"
987
 msgstr "Een andere naam geven"
988
 
989
+#: modules/curlew.py:2680
990
+msgid "Merge"
991
+msgstr ""
992
+
993
+#: modules/curlew.py:2681
994
+#, fuzzy
995
+msgid "Start Merging"
996
+msgstr "Conversie starten"
997
+
998
+#: modules/curlew.py:2690
999
+msgid "Make GIF"
1000
+msgstr ""
1001
+
1002
+#: modules/curlew.py:2691
1003
+msgid "Make GIF file"
1004
+msgstr ""
1005
+
1006
+#: modules/curlew.py:2739
1007
+msgid "<i>Merging files, please wait...</i>"
1008
+msgstr ""
1009
+
1010
+#: modules/curlew.py:2740
1011
+msgid "<i>Percent: 0 %</i>"
1012
+msgstr ""
1013
+
1014
+#: modules/curlew.py:2757
1015
+msgid "<i>Percent: {:.0f} %</i>"
1016
+msgstr ""
1017
+
1018
+#: modules/curlew.py:2769
1019
+msgid "Merging operation completed successfully!"
1020
+msgstr ""
1021
+
1022
+#: modules/curlew.py:2776
1023
+msgid "Merge Error"
1024
+msgstr ""
1025
+
1026
+#: modules/about.py:37
1027
+msgid "About Curlew"
1028
+msgstr "Over Curlew"
1029
+
1030
+#: modules/about.py:40
1031
+msgid "Easy to use Multimedia Converter for Linux"
1032
+msgstr "Eenvoudig multimediabestanden omzetten in Linux"
1033
+
1034
+#: modules/about.py:53
1035
+msgid "translator-credits"
1036
+msgstr "JohnV "
1037
+
1038
+#: modules/waitdialog.py:34
1039
+#, fuzzy
1040
+msgid "Adding files..."
1041
+msgstr "Bestanden toevoegen"
1042
+
1043
+#: modules/waitdialog.py:53
1044
+#, fuzzy
1045
+msgid "<b>File:</b> "
1046
+msgstr "<b>Formaat:</b>"
1047
+
1048
+#~ msgid "Errors detail"
1049
+#~ msgstr "Foutdetails"
1050
+
1051
+#~ msgid ""
1052
+#~ "There are some errors occured.\n"
1053
+#~ "Do you want to show more details?"
1054
+#~ msgstr ""
1055
+#~ "Er zijn enkele fouten voorgekomen.\n"
1056
+#~ "Wilt u meer details zien?"
1057
+
1058
+#, fuzzy
1059
+#~ msgid "Edit List"
1060
+#~ msgstr "Lijst bewerken"
1061
+
1062
 #~ msgid "Preview"
1063
 #~ msgstr "Videovoorbeeld"
1064
 
1065
@@ -714,9 +864,6 @@
1066
 #~ msgid "Font: "
1067
 #~ msgstr "Lettertype:"
1068
 
1069
-#~ msgid "Position: "
1070
-#~ msgstr "Positie:"
1071
-
1072
 #~ msgid "Delay: "
1073
 #~ msgstr "Vertraging:"
1074
 
1075
curlew-0.2.3.tar.gz/po/pl.po -> curlew-0.2.5.tar.gz/po/pl.po Changed
1074
 
1
@@ -6,7 +6,7 @@
2
 msgstr ""
3
 "Project-Id-Version: \n"
4
 "Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2016-10-01 14:51+0100\n"
6
+"POT-Creation-Date: 2017-07-24 11:03+0100\n"
7
 "PO-Revision-Date: 2014-01-27 15:11+0100\n"
8
 "Last-Translator: Daniel Napora <napcok@gmail.com>\n"
9
 "Language-Team: Polish <kde-i18n-doc@kde.org>\n"
10
@@ -34,622 +34,703 @@
11
 msgid "Right"
12
 msgstr "Prawo"
13
 
14
-#: modules/customwidgets.py:174
15
+#: modules/customwidgets.py:179
16
 msgid "hr"
17
 msgstr "h"
18
 
19
-#: modules/customwidgets.py:179
20
+#: modules/customwidgets.py:184
21
 msgid "min"
22
 msgstr "min"
23
 
24
-#: modules/customwidgets.py:184 modules/curlew.py:714
25
+#: modules/customwidgets.py:189 modules/curlew.py:814
26
 msgid "sec"
27
 msgstr "sek"
28
 
29
-#: modules/favdialog.py:29 modules/curlew.py:496
30
-msgid "Favorite list"
31
-msgstr "Lista ulubionych"
32
-
33
-#: modules/favdialog.py:44
34
-msgid "Format"
35
-msgstr "Format"
36
-
37
-#: modules/favdialog.py:60
38
-msgid "Up"
39
-msgstr ""
40
-
41
-#: modules/favdialog.py:66
42
-msgid "Down"
43
+#: modules/formats.py:60
44
+msgid "<i><span color=\"red\">No format selected!</span></i>"
45
 msgstr ""
46
 
47
-#: modules/favdialog.py:72 modules/edition.py:324 modules/curlew.py:2295
48
-msgid "Remove"
49
-msgstr "Usuń"
50
-
51
-#: modules/about.py:33 modules/tray.py:33 modules/curlew.py:199
52
-#: modules/curlew.py:272
53
-msgid "Curlew"
54
-msgstr "Curlew"
55
-
56
-#: modules/about.py:37 modules/curlew.py:344
57
-msgid "About Curlew"
58
-msgstr "O programie Curlew"
59
-
60
-#: modules/about.py:40
61
-msgid "Easy to use Multimedia Converter for Linux"
62
-msgstr "Łatwy w użyciu konwerter multimedialny dla Linuksa"
63
-
64
-#: modules/about.py:53
65
-msgid "translator-credits"
66
-msgstr "Daniel Napora <napcok@gmail.com>"
67
-
68
-#: modules/functions.py:47
69
-msgid " KB"
70
-msgstr " KB"
71
-
72
-#: modules/functions.py:50
73
-msgid " MB"
74
-msgstr " MB"
75
-
76
-#: modules/functions.py:53
77
-msgid " GB"
78
-msgstr " GB"
79
-
80
-#: modules/tray.py:39 modules/tray.py:69
81
-msgid "Hide"
82
-msgstr "Ukryj"
83
-
84
-#: modules/tray.py:43 modules/curlew.py:337
85
-msgid "Stop Conversion"
86
-msgstr "Zatrzymaj konwertowanie"
87
-
88
-#: modules/tray.py:47
89
-msgid "Quit application"
90
-msgstr "Zakończ"
91
+#: modules/formats.py:113
92
+#, fuzzy
93
+msgid "Edit"
94
+msgstr "Edytuj listę"
95
 
96
-#: modules/tray.py:71
97
-msgid "Show"
98
-msgstr "Pokaż"
99
+#: modules/formats.py:121 modules/formats.py:123
100
+#, fuzzy
101
+msgid "Choose"
102
+msgstr "Wybierz inną nazwę"
103
 
104
 #: modules/logdialog.py:32
105
-msgid "Errors detail"
106
-msgstr "Szczegóły błędów"
107
+#, fuzzy
108
+msgid "Conversion Error"
109
+msgstr "Zatrzymaj konwertowanie"
110
 
111
-#: modules/logdialog.py:51
112
+#: modules/logdialog.py:51 modules/errdialog.py:50
113
 msgid "_Close"
114
 msgstr ""
115
 
116
-#: modules/edition.py:38
117
+#: modules/formateditor.py:38
118
 msgid "Are you sure you want to save settings?"
119
 msgstr ""
120
 
121
-#: modules/edition.py:110
122
+#: modules/formateditor.py:110
123
 msgid "You can't restore a custom format to defaults."
124
 msgstr ""
125
 
126
-#: modules/edition.py:205
127
+#: modules/formateditor.py:205
128
 msgid "Are you sure you want to remove this format?"
129
 msgstr ""
130
 
131
-#: modules/edition.py:244
132
+#: modules/formateditor.py:244
133
 #, fuzzy
134
 msgid "Edition"
135
 msgstr "Edytuj listę"
136
 
137
-#: modules/edition.py:259
138
+#: modules/formateditor.py:255
139
 msgid ""
140
 "<span foreground=\"red\"><i><b>WARNING:</b> Please change these values with "
141
 "care!</i></span>"
142
 msgstr ""
143
 
144
-#: modules/edition.py:263
145
+#: modules/formateditor.py:259
146
 #, fuzzy
147
 msgid "Audio:"
148
 msgstr "Dźwięk"
149
 
150
-#: modules/edition.py:271 modules/edition.py:290
151
+#: modules/formateditor.py:267 modules/formateditor.py:286
152
 msgid "Default"
153
 msgstr ""
154
 
155
-#: modules/edition.py:274
156
+#: modules/formateditor.py:270
157
 #, fuzzy
158
 msgid "Audio Bitrates"
159
 msgstr "Bitrate:"
160
 
161
-#: modules/edition.py:276
162
+#: modules/formateditor.py:272
163
 #, fuzzy
164
 msgid "Audio Frequencies"
165
 msgstr "Częstotliwość"
166
 
167
-#: modules/edition.py:278 modules/curlew.py:567
168
+#: modules/formateditor.py:274 modules/curlew.py:662
169
 msgid "Audio Channels"
170
 msgstr "Kanały"
171
 
172
-#: modules/edition.py:280
173
+#: modules/formateditor.py:276
174
 #, fuzzy
175
 msgid "Audio Codecs"
176
 msgstr "Kodek"
177
 
178
-#: modules/edition.py:283
179
+#: modules/formateditor.py:279
180
 #, fuzzy
181
 msgid "Video:"
182
 msgstr "Wideo"
183
 
184
-#: modules/edition.py:293
185
+#: modules/formateditor.py:289
186
 #, fuzzy
187
 msgid "Video Bitrates"
188
 msgstr "Bitrate"
189
 
190
-#: modules/edition.py:295 modules/curlew.py:607
191
+#: modules/formateditor.py:291 modules/curlew.py:702
192
 msgid "Video FPS"
193
 msgstr "FPS"
194
 
195
-#: modules/edition.py:297
196
+#: modules/formateditor.py:293
197
 #, fuzzy
198
 msgid "Video Sizes"
199
 msgstr "Rozmiar"
200
 
201
-#: modules/edition.py:299
202
+#: modules/formateditor.py:295
203
 #, fuzzy
204
 msgid "Video Codecs"
205
 msgstr "Kodek"
206
 
207
-#: modules/edition.py:301
208
+#: modules/formateditor.py:297
209
 #, fuzzy
210
 msgid "Aspect Ratios"
211
 msgstr "Proporcje obrazu"
212
 
213
-#: modules/edition.py:303
214
+#: modules/formateditor.py:299
215
 #, fuzzy
216
 msgid "Other Options:"
217
 msgstr "Inne opcje:"
218
 
219
-#: modules/edition.py:305
220
+#: modules/formateditor.py:301
221
 msgid "Extra Options"
222
 msgstr ""
223
 
224
-#: modules/edition.py:318
225
+#: modules/formateditor.py:314
226
 msgid "Save"
227
 msgstr ""
228
 
229
-#: modules/edition.py:332
230
+#: modules/formateditor.py:320 modules/favdialog.py:68 modules/curlew.py:2626
231
+msgid "Remove"
232
+msgstr "Usuń"
233
+
234
+#: modules/formateditor.py:328
235
 msgid "Restore default"
236
 msgstr ""
237
 
238
-#: modules/fileinfos.py:29
239
-msgid "File informations"
240
-msgstr "Informacje o pliku"
241
+#: modules/tray.py:33 modules/curlew.py:223 modules/about.py:33
242
+msgid "Curlew"
243
+msgstr "Curlew"
244
 
245
-#: modules/waitdialog.py:34
246
-msgid "Adding files..."
247
-msgstr "Dodawanie plików"
248
+#: modules/tray.py:39 modules/tray.py:69
249
+msgid "Hide"
250
+msgstr "Ukryj"
251
 
252
-#: modules/waitdialog.py:45 modules/curlew.py:993 modules/curlew.py:1076
253
-#: modules/curlew.py:1107 modules/curlew.py:1568 modules/curlew.py:2339
254
-msgid "_Cancel"
255
-msgstr ""
256
+#: modules/tray.py:43
257
+msgid "Stop Conversion"
258
+msgstr "Zatrzymaj konwertowanie"
259
 
260
-#: modules/waitdialog.py:53
261
-msgid "<b>File:</b> "
262
-msgstr "<b>Plik:</b>"
263
+#: modules/tray.py:47
264
+msgid "Quit application"
265
+msgstr "Zakończ"
266
+
267
+#: modules/tray.py:71
268
+msgid "Show"
269
+msgstr "Pokaż"
270
+
271
+#: modules/favdialog.py:29 modules/curlew.py:599
272
+msgid "Favorite list"
273
+msgstr "Lista ulubionych"
274
 
275
-#: modules/players.py:50
276
-msgid "<b>Select your favorite player: </b>"
277
+#: modules/favdialog.py:40
278
+msgid "Format"
279
+msgstr "Format"
280
+
281
+#: modules/favdialog.py:56
282
+msgid "Up"
283
 msgstr ""
284
 
285
-#: modules/formats.py:60
286
-msgid "<i><span color=\"red\">No format selected!</span></i>"
287
+#: modules/favdialog.py:62
288
+msgid "Down"
289
 msgstr ""
290
 
291
-#: modules/formats.py:113
292
-#, fuzzy
293
-msgid "Edit"
294
-msgstr "Edytuj listę"
295
+#: modules/functions.py:47
296
+msgid " KB"
297
+msgstr " KB"
298
 
299
-#: modules/formats.py:121 modules/formats.py:123
300
-#, fuzzy
301
-msgid "Choose"
302
-msgstr "Wybierz inną nazwę"
303
+#: modules/functions.py:50
304
+msgid " MB"
305
+msgstr " MB"
306
 
307
-#: modules/curlew.py:97
308
+#: modules/functions.py:53
309
+msgid " GB"
310
+msgstr " GB"
311
+
312
+#: modules/curlew.py:115
313
 msgid "<span color=\"red\"><i><b>{}</b> Codec not found!</i></span>"
314
 msgstr ""
315
 
316
-#: modules/curlew.py:207
317
+#: modules/curlew.py:170
318
+msgid "You can't add more than 10 elements."
319
+msgstr ""
320
+
321
+#: modules/curlew.py:177
322
+msgid "\"{}\" is already exist in favorite list!"
323
+msgstr ""
324
+
325
+#: modules/curlew.py:195
326
+#, fuzzy
327
+msgid "No Favorites List."
328
+msgstr "Lista ulubionych"
329
+
330
+#: modules/curlew.py:231
331
 msgid "About"
332
 msgstr "Informacje"
333
 
334
-#: modules/curlew.py:212
335
+#: modules/curlew.py:236
336
 msgid "Quit"
337
 msgstr "Zakończ"
338
 
339
-#: modules/curlew.py:261
340
+#: modules/curlew.py:287
341
 msgid "Available Codecs"
342
 msgstr ""
343
 
344
-#: modules/curlew.py:295
345
+#: modules/curlew.py:315
346
 #, fuzzy
347
 msgid "Add Files"
348
 msgstr "Dodaj plik"
349
 
350
-#: modules/curlew.py:300
351
+#: modules/curlew.py:320
352
 #, fuzzy
353
 msgid "Add Folders"
354
 msgstr "Dodaj katalog"
355
 
356
-#: modules/curlew.py:310
357
+#: modules/curlew.py:330
358
 #, fuzzy
359
 msgid "Remove Files"
360
 msgstr "Usuń pliki"
361
 
362
-#: modules/curlew.py:315
363
+#: modules/curlew.py:335
364
 #, fuzzy
365
 msgid "Clear Files List"
366
 msgstr "Wyczyść listę plików"
367
 
368
-#: modules/curlew.py:321 modules/curlew.py:2305
369
-msgid "File Informations"
370
+#: modules/curlew.py:341
371
+msgid "File Information"
372
 msgstr "Informacje o pliku"
373
 
374
-#: modules/curlew.py:331
375
+#: modules/curlew.py:352
376
+msgid "Advanced Options"
377
+msgstr ""
378
+
379
+#: modules/curlew.py:356 modules/curlew.py:2685
380
 msgid "Convert"
381
 msgstr "Konwertuj"
382
 
383
-#: modules/curlew.py:332
384
+#: modules/curlew.py:358 modules/curlew.py:2686
385
 msgid "Start Conversion"
386
 msgstr "Rozpocznij konwertowanie"
387
 
388
-#: modules/curlew.py:350
389
-msgid "Advanced Options"
390
+#: modules/curlew.py:365
391
+#, fuzzy
392
+msgid "Select Action"
393
+msgstr "Wybierz napisy"
394
+
395
+#: modules/curlew.py:387
396
+#, fuzzy
397
+msgid "Convert Files"
398
+msgstr "Usuń pliki"
399
+
400
+#: modules/curlew.py:388
401
+#, fuzzy
402
+msgid "Merge Files"
403
+msgstr "Usuń pliki"
404
+
405
+#: modules/curlew.py:394
406
+msgid "Stop Process"
407
 msgstr ""
408
 
409
-#: modules/curlew.py:410 modules/curlew.py:826
410
+#: modules/curlew.py:411
411
+msgid ""
412
+"<b><span size=\"xx-large\">Welcome to Curlew Multimedia Converter!</span></b>"
413
+msgstr ""
414
+
415
+#: modules/curlew.py:419
416
+msgid "<i>Click</i>"
417
+msgstr ""
418
+
419
+#: modules/curlew.py:421
420
+msgid "<i>to add files, or</i>"
421
+msgstr ""
422
+
423
+#: modules/curlew.py:423
424
+msgid "<i>to add files from folders,</i>"
425
+msgstr ""
426
+
427
+#: modules/curlew.py:432
428
+msgid "<i>or you can drag files and drop them to here.</i>"
429
+msgstr ""
430
+
431
+#: modules/curlew.py:509 modules/curlew.py:976
432
 #, fuzzy
433
 msgid "Show Sidebar"
434
 msgstr "Pokaż sidebar"
435
 
436
-#: modules/curlew.py:433
437
+#: modules/curlew.py:532
438
 msgid "File"
439
 msgstr "Plik"
440
 
441
-#: modules/curlew.py:440
442
+#: modules/curlew.py:539
443
 msgid "Size"
444
 msgstr "Rozmiar"
445
 
446
-#: modules/curlew.py:446
447
+#: modules/curlew.py:545
448
 msgid "Duration"
449
 msgstr "Długość"
450
 
451
-#: modules/curlew.py:452
452
+#: modules/curlew.py:551
453
 msgid "Estimated size"
454
 msgstr "Przewidywany rozmiar"
455
 
456
-#: modules/curlew.py:459
457
+#: modules/curlew.py:558
458
 msgid "Elapsed time"
459
 msgstr "Czas "
460
 
461
-#: modules/curlew.py:466
462
+#: modules/curlew.py:565
463
 msgid "Remaining time"
464
 msgstr "Pozostały czas"
465
 
466
-#: modules/curlew.py:472
467
+#: modules/curlew.py:571
468
 msgid "Progress"
469
 msgstr "Postęp"
470
 
471
-#: modules/curlew.py:485
472
+#: modules/curlew.py:583
473
 #, fuzzy
474
 msgid "Choose a format"
475
 msgstr "Wybierz inną nazwę"
476
 
477
-#: modules/curlew.py:512
478
+#: modules/curlew.py:594
479
 #, fuzzy
480
 msgid "Add to Favorite"
481
 msgstr "Dodaj do ulubionych"
482
 
483
-#: modules/curlew.py:520
484
+#: modules/curlew.py:615
485
 #, fuzzy
486
-msgid "Edit List"
487
-msgstr "Edytuj listę"
488
+msgid "Edit Favorite List"
489
+msgstr "Lista ulubionych"
490
 
491
-#: modules/curlew.py:550
492
+#: modules/curlew.py:645 modules/curlew.py:838
493
 msgid "Audio"
494
 msgstr "Dźwięk"
495
 
496
-#: modules/curlew.py:565
497
+#: modules/curlew.py:660
498
 msgid "Audio Bitrate"
499
 msgstr "Bitrate:"
500
 
501
-#: modules/curlew.py:566
502
+#: modules/curlew.py:661
503
 msgid "Audio Frequency"
504
 msgstr "Częstotliwość"
505
 
506
-#: modules/curlew.py:568
507
+#: modules/curlew.py:663
508
 msgid "Audio Codec"
509
 msgstr "Kodek"
510
 
511
-#: modules/curlew.py:571
512
+#: modules/curlew.py:666
513
 msgid "Volume (%)"
514
 msgstr "Głośność (%)"
515
 
516
-#: modules/curlew.py:577
517
+#: modules/curlew.py:672
518
 msgid "Audio Quality"
519
 msgstr "Jakość dźwięku"
520
 
521
-#: modules/curlew.py:589
522
+#: modules/curlew.py:684 modules/curlew.py:838
523
 msgid "Video"
524
 msgstr "Wideo"
525
 
526
-#: modules/curlew.py:606
527
+#: modules/curlew.py:701
528
 msgid "Video Bitrate"
529
 msgstr "Bitrate"
530
 
531
-#: modules/curlew.py:608
532
+#: modules/curlew.py:703
533
 msgid "Video Size"
534
 msgstr "Rozmiar"
535
 
536
-#: modules/curlew.py:609
537
+#: modules/curlew.py:704
538
 msgid "Video Codec"
539
 msgstr "Kodek"
540
 
541
-#: modules/curlew.py:610
542
+#: modules/curlew.py:705
543
 msgid "Aspect Ratio"
544
 msgstr "Proporcje obrazu"
545
 
546
-#: modules/curlew.py:616
547
+#: modules/curlew.py:711
548
 msgid "2-Pass"
549
 msgstr "2-Przebiegi"
550
 
551
-#: modules/curlew.py:620
552
+#: modules/curlew.py:715
553
 msgid "Video only"
554
 msgstr "Tylko wideo"
555
 
556
-#: modules/curlew.py:627
557
+#: modules/curlew.py:720
558
+msgid "Fix bad index"
559
+msgstr ""
560
+
561
+#: modules/curlew.py:727
562
 msgid "Video Quality"
563
 msgstr "Jakość wideo"
564
 
565
-#: modules/curlew.py:638
566
+#: modules/curlew.py:738
567
 msgid "Subtitle"
568
 msgstr "Napisy"
569
 
570
-#: modules/curlew.py:644
571
+#: modules/curlew.py:744
572
 #, fuzzy
573
 msgid "Use Subtitle (ffmpeg only)"
574
 msgstr "Użyj napisów"
575
 
576
-#: modules/curlew.py:660
577
+#: modules/curlew.py:760
578
 msgid "Subtitle: "
579
 msgstr "Napisy:"
580
 
581
-#: modules/curlew.py:678
582
+#: modules/curlew.py:778
583
 msgid "Size: "
584
 msgstr "Rozmiar:"
585
 
586
-#: modules/curlew.py:707
587
+#: modules/curlew.py:807
588
 msgid "Encoding: "
589
 msgstr "Kodowanie:"
590
 
591
-#: modules/curlew.py:720
592
+#: modules/curlew.py:822
593
+msgid "Filters"
594
+msgstr ""
595
+
596
+#: modules/curlew.py:824
597
+msgid "Fade In / Fade Out"
598
+msgstr ""
599
+
600
+#: modules/curlew.py:829
601
+#, fuzzy
602
+msgid "Duration (sec)"
603
+msgstr "Długość:"
604
+
605
+#: modules/curlew.py:833
606
+msgid "At the beginning"
607
+msgstr ""
608
+
609
+#: modules/curlew.py:833
610
+#, fuzzy
611
+msgid "At the end"
612
+msgstr "Do końca"
613
+
614
+#: modules/curlew.py:833 modules/curlew.py:838
615
+msgid "Both"
616
+msgstr ""
617
+
618
+#: modules/curlew.py:834
619
+#, fuzzy
620
+msgid "Position"
621
+msgstr "Pozycja:"
622
+
623
+#: modules/curlew.py:839
624
+msgid "Type"
625
+msgstr ""
626
+
627
+#: modules/curlew.py:843
628
 msgid "Crop / Pad"
629
 msgstr "Przytnij / Ramka"
630
 
631
-#: modules/curlew.py:723
632
+#: modules/curlew.py:846
633
 msgid "Crop"
634
 msgstr "Przytnij"
635
 
636
-#: modules/curlew.py:727
637
+#: modules/curlew.py:850
638
 msgid "Pad"
639
 msgstr "Ramka"
640
 
641
-#: modules/curlew.py:733
642
+#: modules/curlew.py:855
643
 msgid "More"
644
 msgstr "Więcej"
645
 
646
-#: modules/curlew.py:736
647
+#: modules/curlew.py:858
648
 msgid "Split File"
649
 msgstr "Podziel plik"
650
 
651
-#: modules/curlew.py:746
652
+#: modules/curlew.py:868
653
 msgid "Begin time: "
654
 msgstr "Zacznij od:"
655
 
656
-#: modules/curlew.py:749
657
+#: modules/curlew.py:871
658
 msgid "Duration: "
659
 msgstr "Długość:"
660
 
661
-#: modules/curlew.py:750
662
+#: modules/curlew.py:872
663
 msgid "To the end"
664
 msgstr "Do końca"
665
 
666
-#: modules/curlew.py:756
667
+#: modules/curlew.py:878
668
 msgid "Use Copy Mode"
669
 msgstr "Użyj trybu kopiowania"
670
 
671
-#: modules/curlew.py:757
672
+#: modules/curlew.py:879
673
 msgid "Keep the same codecs as the input file"
674
 msgstr "Zachowaj ten sam kodek co w pliku źródłowym"
675
 
676
-#: modules/curlew.py:765
677
+#: modules/curlew.py:887
678
 msgid "Other opts:"
679
 msgstr "Inne opcje:"
680
 
681
-#: modules/curlew.py:769
682
+#: modules/curlew.py:891
683
 msgid "Threads:"
684
 msgstr "Wątki:"
685
 
686
-#: modules/curlew.py:782
687
+#: modules/curlew.py:904
688
 msgid "Converter:"
689
 msgstr "Konwerter:"
690
 
691
-#: modules/curlew.py:788
692
+#: modules/curlew.py:910
693
 msgid "Player:"
694
 msgstr ""
695
 
696
-#: modules/curlew.py:809
697
+#: modules/curlew.py:950
698
+msgid "Please select a player"
699
+msgstr ""
700
+
701
+#: modules/curlew.py:959
702
 msgid "Configs"
703
 msgstr "Konfiguracja"
704
 
705
-#: modules/curlew.py:816
706
+#: modules/curlew.py:966
707
 #, fuzzy
708
 msgid "Your language will appear after restart Curlew"
709
 msgstr "Twój język będzie użyty po restarcie Curlew"
710
 
711
-#: modules/curlew.py:823
712
+#: modules/curlew.py:973
713
 msgid "Language:"
714
 msgstr "Język:"
715
 
716
-#: modules/curlew.py:831
717
+#: modules/curlew.py:981
718
 msgid "Show tray icon"
719
 msgstr "Pokaż ikonę w zasobniku systemowym"
720
 
721
-#: modules/curlew.py:836
722
-msgid "Use CSD"
723
-msgstr ""
724
+#: modules/curlew.py:986
725
+#, fuzzy
726
+msgid "Show Statusbar"
727
+msgstr "Pokaż sidebar"
728
 
729
-#: modules/curlew.py:843
730
+#: modules/curlew.py:994
731
 msgid "Shutdown computer after finish"
732
 msgstr "Wyłącz komputer po zakończeniu"
733
 
734
-#: modules/curlew.py:848
735
+#: modules/curlew.py:999
736
 msgid "Suspend computer after finish"
737
 msgstr "Uśpij komputer po zakończeniu"
738
 
739
-#: modules/curlew.py:853
740
+#: modules/curlew.py:1004
741
 #, fuzzy
742
 msgid "Play sound after finish"
743
 msgstr "Uśpij komputer po zakończeniu"
744
 
745
-#: modules/curlew.py:859
746
+#: modules/curlew.py:1010
747
 msgid "Output"
748
 msgstr ""
749
 
750
-#: modules/curlew.py:865
751
+#: modules/curlew.py:1016
752
 msgid "Source Path"
753
 msgstr "Ścieżka źródłowa"
754
 
755
-#: modules/curlew.py:870
756
+#: modules/curlew.py:1021
757
 #, fuzzy
758
 msgid "Destination:"
759
 msgstr "<b>Położenie:</b>"
760
 
761
-#: modules/curlew.py:874
762
+#: modules/curlew.py:1024
763
+msgid "This name is for merged file"
764
+msgstr ""
765
+
766
+#: modules/curlew.py:1025
767
+msgid "Output Filename:"
768
+msgstr ""
769
+
770
+#: modules/curlew.py:1030
771
 msgid "Overwrite it"
772
 msgstr "Nadpisz"
773
 
774
-#: modules/curlew.py:875
775
+#: modules/curlew.py:1031
776
 msgid "Choose another name"
777
 msgstr "Wybierz inną nazwę"
778
 
779
-#: modules/curlew.py:876
780
+#: modules/curlew.py:1032
781
 msgid "Skip conversion"
782
 msgstr "Nie konwertuj"
783
 
784
-#: modules/curlew.py:877
785
+#: modules/curlew.py:1033
786
 msgid "File exist:"
787
 msgstr "Jeśli plik istnieje:"
788
 
789
-#: modules/curlew.py:891
790
+#: modules/curlew.py:1047
791
 msgid "Delete input file after conversion"
792
 msgstr "Usuń plik źródłowy po zakończeniu"
793
 
794
-#: modules/curlew.py:896
795
+#: modules/curlew.py:1052
796
 msgid "Rename input file after conversion"
797
 msgstr "Zmień nazwę pliku źródłowego po skonwertowaniu"
798
 
799
-#: modules/curlew.py:972
800
+#: modules/curlew.py:1143
801
 #, fuzzy
802
-msgid "Do you want to quit Curlew and abort conversion process?"
803
+msgid "Do you want to quit Curlew and abort process?"
804
 msgstr "Czy chcesz opuścić Curlew i przerwać konwertowanie?"
805
 
806
-#: modules/curlew.py:989
807
+#: modules/curlew.py:1160
808
 msgid "Add file"
809
 msgstr "Dodaj plik"
810
 
811
-#: modules/curlew.py:991 modules/curlew.py:1074 modules/curlew.py:1106
812
-#: modules/curlew.py:2337
813
+#: modules/curlew.py:1162 modules/curlew.py:1252 modules/curlew.py:1283
814
+#: modules/curlew.py:2662
815
 msgid "_OK"
816
 msgstr ""
817
 
818
-#: modules/curlew.py:1002
819
+#: modules/curlew.py:1164 modules/curlew.py:1254 modules/curlew.py:1284
820
+#: modules/curlew.py:1854 modules/curlew.py:2664 modules/waitdialog.py:45
821
+msgid "_Cancel"
822
+msgstr ""
823
+
824
+#: modules/curlew.py:1173
825
 msgid "All supported files"
826
 msgstr "Wszystkie obsługiwane pliki"
827
 
828
-#: modules/curlew.py:1009
829
+#: modules/curlew.py:1180
830
 msgid "Video files"
831
 msgstr "Pliki Video"
832
 
833
-#: modules/curlew.py:1015
834
+#: modules/curlew.py:1186
835
 msgid "Audio files"
836
 msgstr "Pliki Audio"
837
 
838
-#: modules/curlew.py:1021 modules/curlew.py:1581
839
+#: modules/curlew.py:1192 modules/curlew.py:1867
840
 msgid "All files"
841
 msgstr "Wszystkie pliki"
842
 
843
-#: modules/curlew.py:1061 modules/curlew.py:1674
844
+#: modules/curlew.py:1236 modules/curlew.py:1965
845
 msgid "Ready!"
846
 msgstr "Gotowe!"
847
 
848
-#: modules/curlew.py:1072
849
+#: modules/curlew.py:1250
850
 msgid "Add folder"
851
 msgstr "Dodaj katalog"
852
 
853
-#: modules/curlew.py:1104
854
+#: modules/curlew.py:1281
855
 msgid "Choose destination"
856
 msgstr "Wybierz katalog docelowy"
857
 
858
-#: modules/curlew.py:1353
859
+#: modules/curlew.py:1611
860
 msgid "Destination path is not valid."
861
 msgstr "Scieżka docelowa jest niepoprawna."
862
 
863
-#: modules/curlew.py:1360
864
+#: modules/curlew.py:1618
865
 msgid "Destination path is not accessible."
866
 msgstr "Ścieżka docelowa jest niedostępna."
867
 
868
-#: modules/curlew.py:1392 modules/curlew.py:1433 modules/curlew.py:1816
869
+#: modules/curlew.py:1634
870
+msgid "\"{}\" audio codec not found."
871
+msgstr ""
872
+
873
+#: modules/curlew.py:1638
874
+msgid "\"{}\" video codec not found."
875
+msgstr ""
876
+
877
+#: modules/curlew.py:1670 modules/curlew.py:1718 modules/curlew.py:2111
878
 msgid "Skipped!"
879
 msgstr "Pominięty!"
880
 
881
-#: modules/curlew.py:1402
882
+#: modules/curlew.py:1683
883
 msgid "Not found!"
884
 msgstr "Nie znaleziono!"
885
 
886
-#: modules/curlew.py:1495
887
-msgid ""
888
-"There are some errors occured.\n"
889
-"Do you want to show more details?"
890
+#: modules/curlew.py:1760
891
+msgid "Encoder not found (ffmpeg/avconv)."
892
 msgstr ""
893
-"Wystapoiły błędy.\n"
894
-"Czy chcesz zobaczyć szczegóły błędów?"
895
 
896
-#: modules/curlew.py:1508
897
+#: modules/curlew.py:1789
898
 msgid "Do you want to stop conversion process?"
899
 msgstr "Czy chcesz zatrzymać konwertowanie?"
900
 
901
-#: modules/curlew.py:1564
902
+#: modules/curlew.py:1850
903
 msgid "Select subtitle"
904
 msgstr "Wybierz napisy"
905
 
906
-#: modules/curlew.py:1567
907
+#: modules/curlew.py:1853
908
 msgid "_Add"
909
 msgstr ""
910
 
911
-#: modules/curlew.py:1572
912
+#: modules/curlew.py:1858
913
 msgid "Subtitle files"
914
 msgstr "Pliki z napisami"
915
 
916
-#: modules/curlew.py:1669 modules/curlew.py:1876
917
+#: modules/curlew.py:1960 modules/curlew.py:2171
918
 msgid "Wait..."
919
 msgstr "Czekaj..."
920
 
921
-#: modules/curlew.py:1750
922
+#: modules/curlew.py:2041
923
 msgid "Done!"
924
 msgstr "Zrobione!"
925
 
926
-#: modules/curlew.py:1768
927
+#: modules/curlew.py:2059
928
 msgid "Failed!"
929
 msgstr "N ie powiodło się!"
930
 
931
-#: modules/curlew.py:2098
932
+#: modules/curlew.py:2406
933
 msgid ""
934
 "<span foreground=\"red\" weight=\"bold\">System will shutdown after {} sec.</"
935
 "span>"
936
@@ -657,7 +738,7 @@
937
 "<span foreground=\"red\" weight=\"bold\">System zostanie wyłączony za {} sek."
938
 "</span>"
939
 
940
-#: modules/curlew.py:2111
941
+#: modules/curlew.py:2419
942
 msgid ""
943
 "<span foreground=\"red\" weight=\"bold\">System will suspend after {} sec.</"
944
 "span>"
945
@@ -665,7 +746,7 @@
946
 "<span foreground=\"red\" weight=\"bold\">System zostanie uśpiony za {} sek.</"
947
 "span>"
948
 
949
-#: modules/curlew.py:2188
950
+#: modules/curlew.py:2496
951
 msgid ""
952
 "<b>Duration:</b> {}\n"
953
 "<b>Size:</b> {}\n"
954
@@ -675,32 +756,103 @@
955
 "<b>Rozmiar:</b> {}\n"
956
 "<b>Rozszerzenie:</b> {}\n"
957
 
958
-#: modules/curlew.py:2229
959
+#: modules/curlew.py:2540
960
 msgid "Please install \"mediainfo\" package."
961
 msgstr "Proszę zainstalować pakiet \"mediainfo\"."
962
 
963
-#: modules/curlew.py:2289
964
+#: modules/curlew.py:2620
965
 msgid "Play"
966
 msgstr ""
967
 
968
-#: modules/curlew.py:2292
969
+#: modules/curlew.py:2623
970
 #, fuzzy
971
 msgid "_Preview"
972
 msgstr "Podgląd"
973
 
974
-#: modules/curlew.py:2298
975
+#: modules/curlew.py:2629
976
 msgid "Browse source"
977
 msgstr "Pokaż katalog źródłowy"
978
 
979
-#: modules/curlew.py:2301
980
+#: modules/curlew.py:2632
981
 msgid "Browse destination"
982
 msgstr "Pokaż katalog docelowy"
983
 
984
-#: modules/curlew.py:2335
985
+#: modules/curlew.py:2660
986
 #, fuzzy
987
 msgid "Choose Encoder"
988
 msgstr "Wybierz inną nazwę"
989
 
990
+#: modules/curlew.py:2680
991
+msgid "Merge"
992
+msgstr ""
993
+
994
+#: modules/curlew.py:2681
995
+#, fuzzy
996
+msgid "Start Merging"
997
+msgstr "Rozpocznij konwertowanie"
998
+
999
+#: modules/curlew.py:2690
1000
+msgid "Make GIF"
1001
+msgstr ""
1002
+
1003
+#: modules/curlew.py:2691
1004
+msgid "Make GIF file"
1005
+msgstr ""
1006
+
1007
+#: modules/curlew.py:2739
1008
+msgid "<i>Merging files, please wait...</i>"
1009
+msgstr ""
1010
+
1011
+#: modules/curlew.py:2740
1012
+msgid "<i>Percent: 0 %</i>"
1013
+msgstr ""
1014
+
1015
+#: modules/curlew.py:2757
1016
+msgid "<i>Percent: {:.0f} %</i>"
1017
+msgstr ""
1018
+
1019
+#: modules/curlew.py:2769
1020
+msgid "Merging operation completed successfully!"
1021
+msgstr ""
1022
+
1023
+#: modules/curlew.py:2776
1024
+msgid "Merge Error"
1025
+msgstr ""
1026
+
1027
+#: modules/about.py:37
1028
+msgid "About Curlew"
1029
+msgstr "O programie Curlew"
1030
+
1031
+#: modules/about.py:40
1032
+msgid "Easy to use Multimedia Converter for Linux"
1033
+msgstr "Łatwy w użyciu konwerter multimedialny dla Linuksa"
1034
+
1035
+#: modules/about.py:53
1036
+msgid "translator-credits"
1037
+msgstr "Daniel Napora <napcok@gmail.com>"
1038
+
1039
+#: modules/waitdialog.py:34
1040
+msgid "Adding files..."
1041
+msgstr "Dodawanie plików"
1042
+
1043
+#: modules/waitdialog.py:53
1044
+msgid "<b>File:</b> "
1045
+msgstr "<b>Plik:</b>"
1046
+
1047
+#~ msgid "Errors detail"
1048
+#~ msgstr "Szczegóły błędów"
1049
+
1050
+#~ msgid ""
1051
+#~ "There are some errors occured.\n"
1052
+#~ "Do you want to show more details?"
1053
+#~ msgstr ""
1054
+#~ "Wystapoiły błędy.\n"
1055
+#~ "Czy chcesz zobaczyć szczegóły błędów?"
1056
+
1057
+#, fuzzy
1058
+#~ msgid "Edit List"
1059
+#~ msgstr "Edytuj listę"
1060
+
1061
 #~ msgid "Preview"
1062
 #~ msgstr "Podgląd"
1063
 
1064
@@ -711,9 +863,6 @@
1065
 #~ msgid "Font: "
1066
 #~ msgstr "Font: "
1067
 
1068
-#~ msgid "Position: "
1069
-#~ msgstr "Pozycja:"
1070
-
1071
 #~ msgid "Delay: "
1072
 #~ msgstr "Opóźnienie: "
1073
 
1074
curlew-0.2.3.tar.gz/po/ru.po -> curlew-0.2.5.tar.gz/po/ru.po Changed
1075
 
1
@@ -7,7 +7,7 @@
2
 msgstr ""
3
 "Project-Id-Version: 0.1\n"
4
 "Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2016-10-01 14:51+0100\n"
6
+"POT-Creation-Date: 2017-07-24 11:03+0100\n"
7
 "PO-Revision-Date: 2014-02-15 09:42-0000\n"
8
 "Last-Translator: Fayssal Chamekh <chamfay@gmail.com>\n"
9
 "Language-Team: None\n"
10
@@ -34,623 +34,704 @@
11
 msgid "Right"
12
 msgstr "Справа"
13
 
14
-#: modules/customwidgets.py:174
15
+#: modules/customwidgets.py:179
16
 msgid "hr"
17
 msgstr ""
18
 
19
-#: modules/customwidgets.py:179
20
+#: modules/customwidgets.py:184
21
 msgid "min"
22
 msgstr "мин"
23
 
24
-#: modules/customwidgets.py:184 modules/curlew.py:714
25
+#: modules/customwidgets.py:189 modules/curlew.py:814
26
 msgid "sec"
27
 msgstr "сек"
28
 
29
-#: modules/favdialog.py:29 modules/curlew.py:496
30
-msgid "Favorite list"
31
-msgstr "Список избранного"
32
-
33
-#: modules/favdialog.py:44
34
-msgid "Format"
35
-msgstr "Формат"
36
-
37
-#: modules/favdialog.py:60
38
-msgid "Up"
39
-msgstr ""
40
-
41
-#: modules/favdialog.py:66
42
-msgid "Down"
43
+#: modules/formats.py:60
44
+msgid "<i><span color=\"red\">No format selected!</span></i>"
45
 msgstr ""
46
 
47
-#: modules/favdialog.py:72 modules/edition.py:324 modules/curlew.py:2295
48
-msgid "Remove"
49
-msgstr "Убрать"
50
-
51
-#: modules/about.py:33 modules/tray.py:33 modules/curlew.py:199
52
-#: modules/curlew.py:272
53
+#: modules/formats.py:113
54
 #, fuzzy
55
-msgid "Curlew"
56
-msgstr "О Churlew"
57
-
58
-#: modules/about.py:37 modules/curlew.py:344
59
-msgid "About Curlew"
60
-msgstr "О Churlew"
61
-
62
-#: modules/about.py:40
63
-msgid "Easy to use Multimedia Converter for Linux"
64
-msgstr "Легкий для использования Мультимедиа Конвертер для GNU/Linux"
65
-
66
-#: modules/about.py:53
67
-msgid "translator-credits"
68
-msgstr "о переводчиках"
69
-
70
-#: modules/functions.py:47
71
-msgid " KB"
72
-msgstr " КБ"
73
-
74
-#: modules/functions.py:50
75
-msgid " MB"
76
-msgstr " МБ"
77
-
78
-#: modules/functions.py:53
79
-msgid " GB"
80
-msgstr " ГБ"
81
-
82
-#: modules/tray.py:39 modules/tray.py:69
83
-msgid "Hide"
84
-msgstr "Скрыть"
85
-
86
-#: modules/tray.py:43 modules/curlew.py:337
87
-msgid "Stop Conversion"
88
-msgstr "Остановить конвертацию"
89
-
90
-#: modules/tray.py:47
91
-msgid "Quit application"
92
-msgstr "Выйти из программы"
93
+msgid "Edit"
94
+msgstr "Изменить список"
95
 
96
-#: modules/tray.py:71
97
-msgid "Show"
98
-msgstr "Показать"
99
+#: modules/formats.py:121 modules/formats.py:123
100
+#, fuzzy
101
+msgid "Choose"
102
+msgstr "предложить выбор нового имени"
103
 
104
 #: modules/logdialog.py:32
105
-msgid "Errors detail"
106
-msgstr "Подробности ошибки"
107
+#, fuzzy
108
+msgid "Conversion Error"
109
+msgstr "Остановить конвертацию"
110
 
111
-#: modules/logdialog.py:51
112
+#: modules/logdialog.py:51 modules/errdialog.py:50
113
 msgid "_Close"
114
 msgstr ""
115
 
116
-#: modules/edition.py:38
117
+#: modules/formateditor.py:38
118
 msgid "Are you sure you want to save settings?"
119
 msgstr ""
120
 
121
-#: modules/edition.py:110
122
+#: modules/formateditor.py:110
123
 msgid "You can't restore a custom format to defaults."
124
 msgstr ""
125
 
126
-#: modules/edition.py:205
127
+#: modules/formateditor.py:205
128
 msgid "Are you sure you want to remove this format?"
129
 msgstr ""
130
 
131
-#: modules/edition.py:244
132
+#: modules/formateditor.py:244
133
 #, fuzzy
134
 msgid "Edition"
135
 msgstr "Изменить список"
136
 
137
-#: modules/edition.py:259
138
+#: modules/formateditor.py:255
139
 msgid ""
140
 "<span foreground=\"red\"><i><b>WARNING:</b> Please change these values with "
141
 "care!</i></span>"
142
 msgstr ""
143
 
144
-#: modules/edition.py:263
145
+#: modules/formateditor.py:259
146
 #, fuzzy
147
 msgid "Audio:"
148
 msgstr "Звук"
149
 
150
-#: modules/edition.py:271 modules/edition.py:290
151
+#: modules/formateditor.py:267 modules/formateditor.py:286
152
 msgid "Default"
153
 msgstr ""
154
 
155
-#: modules/edition.py:274
156
+#: modules/formateditor.py:270
157
 #, fuzzy
158
 msgid "Audio Bitrates"
159
 msgstr "Скорость потока"
160
 
161
-#: modules/edition.py:276
162
+#: modules/formateditor.py:272
163
 #, fuzzy
164
 msgid "Audio Frequencies"
165
 msgstr "Частота звука"
166
 
167
-#: modules/edition.py:278 modules/curlew.py:567
168
+#: modules/formateditor.py:274 modules/curlew.py:662
169
 msgid "Audio Channels"
170
 msgstr "Звуковые каналы"
171
 
172
-#: modules/edition.py:280
173
+#: modules/formateditor.py:276
174
 #, fuzzy
175
 msgid "Audio Codecs"
176
 msgstr "Звуковой кодек"
177
 
178
-#: modules/edition.py:283
179
+#: modules/formateditor.py:279
180
 #, fuzzy
181
 msgid "Video:"
182
 msgstr "Видео"
183
 
184
-#: modules/edition.py:293
185
+#: modules/formateditor.py:289
186
 #, fuzzy
187
 msgid "Video Bitrates"
188
 msgstr "Скорость потока"
189
 
190
-#: modules/edition.py:295 modules/curlew.py:607
191
+#: modules/formateditor.py:291 modules/curlew.py:702
192
 msgid "Video FPS"
193
 msgstr "Частота кадров"
194
 
195
-#: modules/edition.py:297
196
+#: modules/formateditor.py:293
197
 #, fuzzy
198
 msgid "Video Sizes"
199
 msgstr "Размер видео"
200
 
201
-#: modules/edition.py:299
202
+#: modules/formateditor.py:295
203
 #, fuzzy
204
 msgid "Video Codecs"
205
 msgstr "Видео кодек"
206
 
207
-#: modules/edition.py:301
208
+#: modules/formateditor.py:297
209
 #, fuzzy
210
 msgid "Aspect Ratios"
211
 msgstr "Соотношение сторон"
212
 
213
-#: modules/edition.py:303
214
+#: modules/formateditor.py:299
215
 #, fuzzy
216
 msgid "Other Options:"
217
 msgstr "Другие опции:"
218
 
219
-#: modules/edition.py:305
220
+#: modules/formateditor.py:301
221
 msgid "Extra Options"
222
 msgstr ""
223
 
224
-#: modules/edition.py:318
225
+#: modules/formateditor.py:314
226
 msgid "Save"
227
 msgstr ""
228
 
229
-#: modules/edition.py:332
230
+#: modules/formateditor.py:320 modules/favdialog.py:68 modules/curlew.py:2626
231
+msgid "Remove"
232
+msgstr "Убрать"
233
+
234
+#: modules/formateditor.py:328
235
 msgid "Restore default"
236
 msgstr ""
237
 
238
-#: modules/fileinfos.py:29
239
-msgid "File informations"
240
-msgstr "Информация о файле"
241
+#: modules/tray.py:33 modules/curlew.py:223 modules/about.py:33
242
+#, fuzzy
243
+msgid "Curlew"
244
+msgstr "О Churlew"
245
 
246
-#: modules/waitdialog.py:34
247
-msgid "Adding files..."
248
-msgstr "Добавить файлы..."
249
+#: modules/tray.py:39 modules/tray.py:69
250
+msgid "Hide"
251
+msgstr "Скрыть"
252
 
253
-#: modules/waitdialog.py:45 modules/curlew.py:993 modules/curlew.py:1076
254
-#: modules/curlew.py:1107 modules/curlew.py:1568 modules/curlew.py:2339
255
-msgid "_Cancel"
256
-msgstr ""
257
+#: modules/tray.py:43
258
+msgid "Stop Conversion"
259
+msgstr "Остановить конвертацию"
260
 
261
-#: modules/waitdialog.py:53
262
-msgid "<b>File:</b> "
263
-msgstr "<b>Формат:</b>"
264
+#: modules/tray.py:47
265
+msgid "Quit application"
266
+msgstr "Выйти из программы"
267
+
268
+#: modules/tray.py:71
269
+msgid "Show"
270
+msgstr "Показать"
271
+
272
+#: modules/favdialog.py:29 modules/curlew.py:599
273
+msgid "Favorite list"
274
+msgstr "Список избранного"
275
 
276
-#: modules/players.py:50
277
-msgid "<b>Select your favorite player: </b>"
278
+#: modules/favdialog.py:40
279
+msgid "Format"
280
+msgstr "Формат"
281
+
282
+#: modules/favdialog.py:56
283
+msgid "Up"
284
 msgstr ""
285
 
286
-#: modules/formats.py:60
287
-msgid "<i><span color=\"red\">No format selected!</span></i>"
288
+#: modules/favdialog.py:62
289
+msgid "Down"
290
 msgstr ""
291
 
292
-#: modules/formats.py:113
293
-#, fuzzy
294
-msgid "Edit"
295
-msgstr "Изменить список"
296
+#: modules/functions.py:47
297
+msgid " KB"
298
+msgstr " КБ"
299
 
300
-#: modules/formats.py:121 modules/formats.py:123
301
-#, fuzzy
302
-msgid "Choose"
303
-msgstr "предложить выбор нового имени"
304
+#: modules/functions.py:50
305
+msgid " MB"
306
+msgstr " МБ"
307
 
308
-#: modules/curlew.py:97
309
+#: modules/functions.py:53
310
+msgid " GB"
311
+msgstr " ГБ"
312
+
313
+#: modules/curlew.py:115
314
 msgid "<span color=\"red\"><i><b>{}</b> Codec not found!</i></span>"
315
 msgstr ""
316
 
317
-#: modules/curlew.py:207
318
+#: modules/curlew.py:170
319
+msgid "You can't add more than 10 elements."
320
+msgstr ""
321
+
322
+#: modules/curlew.py:177
323
+msgid "\"{}\" is already exist in favorite list!"
324
+msgstr ""
325
+
326
+#: modules/curlew.py:195
327
+#, fuzzy
328
+msgid "No Favorites List."
329
+msgstr "Список избранного"
330
+
331
+#: modules/curlew.py:231
332
 msgid "About"
333
 msgstr "О программе"
334
 
335
-#: modules/curlew.py:212
336
+#: modules/curlew.py:236
337
 msgid "Quit"
338
 msgstr "Выход"
339
 
340
-#: modules/curlew.py:261
341
+#: modules/curlew.py:287
342
 msgid "Available Codecs"
343
 msgstr ""
344
 
345
-#: modules/curlew.py:295
346
+#: modules/curlew.py:315
347
 #, fuzzy
348
 msgid "Add Files"
349
 msgstr "Добавить файл"
350
 
351
-#: modules/curlew.py:300
352
+#: modules/curlew.py:320
353
 #, fuzzy
354
 msgid "Add Folders"
355
 msgstr "Добавить папку"
356
 
357
-#: modules/curlew.py:310
358
+#: modules/curlew.py:330
359
 #, fuzzy
360
 msgid "Remove Files"
361
 msgstr "Убрать файлы"
362
 
363
-#: modules/curlew.py:315
364
+#: modules/curlew.py:335
365
 #, fuzzy
366
 msgid "Clear Files List"
367
 msgstr "Очистить список файлов"
368
 
369
-#: modules/curlew.py:321 modules/curlew.py:2305
370
-msgid "File Informations"
371
+#: modules/curlew.py:341
372
+msgid "File Information"
373
 msgstr "Информация о файле"
374
 
375
-#: modules/curlew.py:331
376
+#: modules/curlew.py:352
377
+msgid "Advanced Options"
378
+msgstr ""
379
+
380
+#: modules/curlew.py:356 modules/curlew.py:2685
381
 msgid "Convert"
382
 msgstr "Запуск"
383
 
384
-#: modules/curlew.py:332
385
+#: modules/curlew.py:358 modules/curlew.py:2686
386
 msgid "Start Conversion"
387
 msgstr "Запуск конвертации"
388
 
389
-#: modules/curlew.py:350
390
-msgid "Advanced Options"
391
+#: modules/curlew.py:365
392
+#, fuzzy
393
+msgid "Select Action"
394
+msgstr "Выберите субтитры"
395
+
396
+#: modules/curlew.py:387
397
+#, fuzzy
398
+msgid "Convert Files"
399
+msgstr "Убрать файлы"
400
+
401
+#: modules/curlew.py:388
402
+#, fuzzy
403
+msgid "Merge Files"
404
+msgstr "Убрать файлы"
405
+
406
+#: modules/curlew.py:394
407
+msgid "Stop Process"
408
 msgstr ""
409
 
410
-#: modules/curlew.py:410 modules/curlew.py:826
411
+#: modules/curlew.py:411
412
+msgid ""
413
+"<b><span size=\"xx-large\">Welcome to Curlew Multimedia Converter!</span></b>"
414
+msgstr ""
415
+
416
+#: modules/curlew.py:419
417
+msgid "<i>Click</i>"
418
+msgstr ""
419
+
420
+#: modules/curlew.py:421
421
+msgid "<i>to add files, or</i>"
422
+msgstr ""
423
+
424
+#: modules/curlew.py:423
425
+msgid "<i>to add files from folders,</i>"
426
+msgstr ""
427
+
428
+#: modules/curlew.py:432
429
+msgid "<i>or you can drag files and drop them to here.</i>"
430
+msgstr ""
431
+
432
+#: modules/curlew.py:509 modules/curlew.py:976
433
 #, fuzzy
434
 msgid "Show Sidebar"
435
 msgstr "Показать боковую панель"
436
 
437
-#: modules/curlew.py:433
438
+#: modules/curlew.py:532
439
 msgid "File"
440
 msgstr "Файл"
441
 
442
-#: modules/curlew.py:440
443
+#: modules/curlew.py:539
444
 msgid "Size"
445
 msgstr "Размер"
446
 
447
-#: modules/curlew.py:446
448
+#: modules/curlew.py:545
449
 msgid "Duration"
450
 msgstr "Длительность"
451
 
452
-#: modules/curlew.py:452
453
+#: modules/curlew.py:551
454
 msgid "Estimated size"
455
 msgstr "Предполагаемый размер"
456
 
457
-#: modules/curlew.py:459
458
+#: modules/curlew.py:558
459
 msgid "Elapsed time"
460
 msgstr "Прошло времени"
461
 
462
-#: modules/curlew.py:466
463
+#: modules/curlew.py:565
464
 msgid "Remaining time"
465
 msgstr "Осталось времени"
466
 
467
-#: modules/curlew.py:472
468
+#: modules/curlew.py:571
469
 msgid "Progress"
470
 msgstr "Прогресс"
471
 
472
-#: modules/curlew.py:485
473
+#: modules/curlew.py:583
474
 #, fuzzy
475
 msgid "Choose a format"
476
 msgstr "предложить выбор нового имени"
477
 
478
-#: modules/curlew.py:512
479
+#: modules/curlew.py:594
480
 #, fuzzy
481
 msgid "Add to Favorite"
482
 msgstr "Добавить в избранное"
483
 
484
-#: modules/curlew.py:520
485
+#: modules/curlew.py:615
486
 #, fuzzy
487
-msgid "Edit List"
488
-msgstr "Изменить список"
489
+msgid "Edit Favorite List"
490
+msgstr "Список избранного"
491
 
492
-#: modules/curlew.py:550
493
+#: modules/curlew.py:645 modules/curlew.py:838
494
 msgid "Audio"
495
 msgstr "Звук"
496
 
497
-#: modules/curlew.py:565
498
+#: modules/curlew.py:660
499
 msgid "Audio Bitrate"
500
 msgstr "Скорость потока"
501
 
502
-#: modules/curlew.py:566
503
+#: modules/curlew.py:661
504
 msgid "Audio Frequency"
505
 msgstr "Частота звука"
506
 
507
-#: modules/curlew.py:568
508
+#: modules/curlew.py:663
509
 msgid "Audio Codec"
510
 msgstr "Звуковой кодек"
511
 
512
-#: modules/curlew.py:571
513
+#: modules/curlew.py:666
514
 msgid "Volume (%)"
515
 msgstr "Громкость (%)"
516
 
517
-#: modules/curlew.py:577
518
+#: modules/curlew.py:672
519
 msgid "Audio Quality"
520
 msgstr "Качество звука"
521
 
522
-#: modules/curlew.py:589
523
+#: modules/curlew.py:684 modules/curlew.py:838
524
 msgid "Video"
525
 msgstr "Видео"
526
 
527
-#: modules/curlew.py:606
528
+#: modules/curlew.py:701
529
 msgid "Video Bitrate"
530
 msgstr "Скорость потока"
531
 
532
-#: modules/curlew.py:608
533
+#: modules/curlew.py:703
534
 msgid "Video Size"
535
 msgstr "Размер видео"
536
 
537
-#: modules/curlew.py:609
538
+#: modules/curlew.py:704
539
 msgid "Video Codec"
540
 msgstr "Видео кодек"
541
 
542
-#: modules/curlew.py:610
543
+#: modules/curlew.py:705
544
 msgid "Aspect Ratio"
545
 msgstr "Соотношение сторон"
546
 
547
-#: modules/curlew.py:616
548
+#: modules/curlew.py:711
549
 msgid "2-Pass"
550
 msgstr "В 2 прохода"
551
 
552
-#: modules/curlew.py:620
553
+#: modules/curlew.py:715
554
 msgid "Video only"
555
 msgstr "Только видео"
556
 
557
-#: modules/curlew.py:627
558
+#: modules/curlew.py:720
559
+msgid "Fix bad index"
560
+msgstr ""
561
+
562
+#: modules/curlew.py:727
563
 msgid "Video Quality"
564
 msgstr "Качество видео"
565
 
566
-#: modules/curlew.py:638
567
+#: modules/curlew.py:738
568
 msgid "Subtitle"
569
 msgstr "Субтитры"
570
 
571
-#: modules/curlew.py:644
572
+#: modules/curlew.py:744
573
 #, fuzzy
574
 msgid "Use Subtitle (ffmpeg only)"
575
 msgstr "Использовать субтитры"
576
 
577
-#: modules/curlew.py:660
578
+#: modules/curlew.py:760
579
 msgid "Subtitle: "
580
 msgstr "Субтитры: "
581
 
582
-#: modules/curlew.py:678
583
+#: modules/curlew.py:778
584
 msgid "Size: "
585
 msgstr "Размер: "
586
 
587
-#: modules/curlew.py:707
588
+#: modules/curlew.py:807
589
 msgid "Encoding: "
590
 msgstr "Кодировка: "
591
 
592
-#: modules/curlew.py:720
593
+#: modules/curlew.py:822
594
+msgid "Filters"
595
+msgstr ""
596
+
597
+#: modules/curlew.py:824
598
+msgid "Fade In / Fade Out"
599
+msgstr ""
600
+
601
+#: modules/curlew.py:829
602
+#, fuzzy
603
+msgid "Duration (sec)"
604
+msgstr "Длительность: "
605
+
606
+#: modules/curlew.py:833
607
+msgid "At the beginning"
608
+msgstr ""
609
+
610
+#: modules/curlew.py:833
611
+#, fuzzy
612
+msgid "At the end"
613
+msgstr "До конца"
614
+
615
+#: modules/curlew.py:833 modules/curlew.py:838
616
+msgid "Both"
617
+msgstr ""
618
+
619
+#: modules/curlew.py:834
620
+#, fuzzy
621
+msgid "Position"
622
+msgstr "Позиция: "
623
+
624
+#: modules/curlew.py:839
625
+msgid "Type"
626
+msgstr ""
627
+
628
+#: modules/curlew.py:843
629
 msgid "Crop / Pad"
630
 msgstr "Обрезка / Растяжение"
631
 
632
-#: modules/curlew.py:723
633
+#: modules/curlew.py:846
634
 msgid "Crop"
635
 msgstr "Обрезка (Crop)"
636
 
637
-#: modules/curlew.py:727
638
+#: modules/curlew.py:850
639
 msgid "Pad"
640
 msgstr "Растяжение"
641
 
642
-#: modules/curlew.py:733
643
+#: modules/curlew.py:855
644
 msgid "More"
645
 msgstr "Дополнительно"
646
 
647
-#: modules/curlew.py:736
648
+#: modules/curlew.py:858
649
 msgid "Split File"
650
 msgstr "Разделить файл на несколько частей"
651
 
652
-#: modules/curlew.py:746
653
+#: modules/curlew.py:868
654
 msgid "Begin time: "
655
 msgstr "Время начала: "
656
 
657
-#: modules/curlew.py:749
658
+#: modules/curlew.py:871
659
 msgid "Duration: "
660
 msgstr "Длительность: "
661
 
662
-#: modules/curlew.py:750
663
+#: modules/curlew.py:872
664
 msgid "To the end"
665
 msgstr "До конца"
666
 
667
-#: modules/curlew.py:756
668
+#: modules/curlew.py:878
669
 msgid "Use Copy Mode"
670
 msgstr "Использовать исходные"
671
 
672
-#: modules/curlew.py:757
673
+#: modules/curlew.py:879
674
 msgid "Keep the same codecs as the input file"
675
 msgstr "Оставить исходное сжатие потока"
676
 
677
-#: modules/curlew.py:765
678
+#: modules/curlew.py:887
679
 msgid "Other opts:"
680
 msgstr "Другие опции:"
681
 
682
-#: modules/curlew.py:769
683
+#: modules/curlew.py:891
684
 msgid "Threads:"
685
 msgstr "Потоки:"
686
 
687
-#: modules/curlew.py:782
688
+#: modules/curlew.py:904
689
 msgid "Converter:"
690
 msgstr "Конвертер:"
691
 
692
-#: modules/curlew.py:788
693
+#: modules/curlew.py:910
694
 msgid "Player:"
695
 msgstr ""
696
 
697
-#: modules/curlew.py:809
698
+#: modules/curlew.py:950
699
+msgid "Please select a player"
700
+msgstr ""
701
+
702
+#: modules/curlew.py:959
703
 msgid "Configs"
704
 msgstr "Настройки"
705
 
706
-#: modules/curlew.py:816
707
+#: modules/curlew.py:966
708
 #, fuzzy
709
 msgid "Your language will appear after restart Curlew"
710
 msgstr "Выбранный язык будет применен после перезапуска Curlew"
711
 
712
-#: modules/curlew.py:823
713
+#: modules/curlew.py:973
714
 msgid "Language:"
715
 msgstr "Язык:"
716
 
717
-#: modules/curlew.py:831
718
+#: modules/curlew.py:981
719
 msgid "Show tray icon"
720
 msgstr "Показывать значок в трее"
721
 
722
-#: modules/curlew.py:836
723
-msgid "Use CSD"
724
-msgstr ""
725
+#: modules/curlew.py:986
726
+#, fuzzy
727
+msgid "Show Statusbar"
728
+msgstr "Показать боковую панель"
729
 
730
-#: modules/curlew.py:843
731
+#: modules/curlew.py:994
732
 msgid "Shutdown computer after finish"
733
 msgstr "Выключить компьютер после завершения"
734
 
735
-#: modules/curlew.py:848
736
+#: modules/curlew.py:999
737
 msgid "Suspend computer after finish"
738
 msgstr "Перейти в спящий режим после завершения"
739
 
740
-#: modules/curlew.py:853
741
+#: modules/curlew.py:1004
742
 #, fuzzy
743
 msgid "Play sound after finish"
744
 msgstr "Перейти в спящий режим после завершения"
745
 
746
-#: modules/curlew.py:859
747
+#: modules/curlew.py:1010
748
 msgid "Output"
749
 msgstr ""
750
 
751
-#: modules/curlew.py:865
752
+#: modules/curlew.py:1016
753
 msgid "Source Path"
754
 msgstr "Исходная папка"
755
 
756
-#: modules/curlew.py:870
757
+#: modules/curlew.py:1021
758
 #, fuzzy
759
 msgid "Destination:"
760
 msgstr "<b>Папка назначения:</b>"
761
 
762
-#: modules/curlew.py:874
763
+#: modules/curlew.py:1024
764
+msgid "This name is for merged file"
765
+msgstr ""
766
+
767
+#: modules/curlew.py:1025
768
+msgid "Output Filename:"
769
+msgstr ""
770
+
771
+#: modules/curlew.py:1030
772
 msgid "Overwrite it"
773
 msgstr "перезаписать его"
774
 
775
-#: modules/curlew.py:875
776
+#: modules/curlew.py:1031
777
 msgid "Choose another name"
778
 msgstr "предложить выбор нового имени"
779
 
780
-#: modules/curlew.py:876
781
+#: modules/curlew.py:1032
782
 msgid "Skip conversion"
783
 msgstr "пропустить конвертацию этого файла"
784
 
785
-#: modules/curlew.py:877
786
+#: modules/curlew.py:1033
787
 msgid "File exist:"
788
 msgstr "Если файл назначения существует, то"
789
 
790
-#: modules/curlew.py:891
791
+#: modules/curlew.py:1047
792
 msgid "Delete input file after conversion"
793
 msgstr "Удалить исходный файл после конвертации"
794
 
795
-#: modules/curlew.py:896
796
+#: modules/curlew.py:1052
797
 msgid "Rename input file after conversion"
798
 msgstr "Переименовать исходный файл после конвертации"
799
 
800
-#: modules/curlew.py:972
801
+#: modules/curlew.py:1143
802
 #, fuzzy
803
-msgid "Do you want to quit Curlew and abort conversion process?"
804
+msgid "Do you want to quit Curlew and abort process?"
805
 msgstr "Вы хотите выйти из Curlew и прервать процесс конвертации?"
806
 
807
-#: modules/curlew.py:989
808
+#: modules/curlew.py:1160
809
 msgid "Add file"
810
 msgstr "Добавить файл"
811
 
812
-#: modules/curlew.py:991 modules/curlew.py:1074 modules/curlew.py:1106
813
-#: modules/curlew.py:2337
814
+#: modules/curlew.py:1162 modules/curlew.py:1252 modules/curlew.py:1283
815
+#: modules/curlew.py:2662
816
 msgid "_OK"
817
 msgstr ""
818
 
819
-#: modules/curlew.py:1002
820
+#: modules/curlew.py:1164 modules/curlew.py:1254 modules/curlew.py:1284
821
+#: modules/curlew.py:1854 modules/curlew.py:2664 modules/waitdialog.py:45
822
+msgid "_Cancel"
823
+msgstr ""
824
+
825
+#: modules/curlew.py:1173
826
 msgid "All supported files"
827
 msgstr "Все поддерживаемые файлы"
828
 
829
-#: modules/curlew.py:1009
830
+#: modules/curlew.py:1180
831
 msgid "Video files"
832
 msgstr "Видео файлы"
833
 
834
-#: modules/curlew.py:1015
835
+#: modules/curlew.py:1186
836
 msgid "Audio files"
837
 msgstr "Звуковые файлы"
838
 
839
-#: modules/curlew.py:1021 modules/curlew.py:1581
840
+#: modules/curlew.py:1192 modules/curlew.py:1867
841
 msgid "All files"
842
 msgstr "Все файлы"
843
 
844
-#: modules/curlew.py:1061 modules/curlew.py:1674
845
+#: modules/curlew.py:1236 modules/curlew.py:1965
846
 msgid "Ready!"
847
 msgstr "Готово!"
848
 
849
-#: modules/curlew.py:1072
850
+#: modules/curlew.py:1250
851
 msgid "Add folder"
852
 msgstr "Добавить файл"
853
 
854
-#: modules/curlew.py:1104
855
+#: modules/curlew.py:1281
856
 msgid "Choose destination"
857
 msgstr "Выберите папку назначения"
858
 
859
-#: modules/curlew.py:1353
860
+#: modules/curlew.py:1611
861
 msgid "Destination path is not valid."
862
 msgstr "Папка назначения не доступна"
863
 
864
-#: modules/curlew.py:1360
865
+#: modules/curlew.py:1618
866
 msgid "Destination path is not accessible."
867
 msgstr "Папка назначения не допустима"
868
 
869
-#: modules/curlew.py:1392 modules/curlew.py:1433 modules/curlew.py:1816
870
+#: modules/curlew.py:1634
871
+msgid "\"{}\" audio codec not found."
872
+msgstr ""
873
+
874
+#: modules/curlew.py:1638
875
+msgid "\"{}\" video codec not found."
876
+msgstr ""
877
+
878
+#: modules/curlew.py:1670 modules/curlew.py:1718 modules/curlew.py:2111
879
 msgid "Skipped!"
880
 msgstr "Пропущен!"
881
 
882
-#: modules/curlew.py:1402
883
+#: modules/curlew.py:1683
884
 msgid "Not found!"
885
 msgstr "Не найден!"
886
 
887
-#: modules/curlew.py:1495
888
-msgid ""
889
-"There are some errors occured.\n"
890
-"Do you want to show more details?"
891
+#: modules/curlew.py:1760
892
+msgid "Encoder not found (ffmpeg/avconv)."
893
 msgstr ""
894
-"Произошли некоторые ошибки.\n"
895
-"Хотите узнать подробнее?"
896
 
897
-#: modules/curlew.py:1508
898
+#: modules/curlew.py:1789
899
 msgid "Do you want to stop conversion process?"
900
 msgstr "Вы хотите остановить процесс конвертации?"
901
 
902
-#: modules/curlew.py:1564
903
+#: modules/curlew.py:1850
904
 msgid "Select subtitle"
905
 msgstr "Выберите субтитры"
906
 
907
-#: modules/curlew.py:1567
908
+#: modules/curlew.py:1853
909
 msgid "_Add"
910
 msgstr ""
911
 
912
-#: modules/curlew.py:1572
913
+#: modules/curlew.py:1858
914
 msgid "Subtitle files"
915
 msgstr "Файлы субтитров"
916
 
917
-#: modules/curlew.py:1669 modules/curlew.py:1876
918
+#: modules/curlew.py:1960 modules/curlew.py:2171
919
 msgid "Wait..."
920
 msgstr "Подождите..."
921
 
922
-#: modules/curlew.py:1750
923
+#: modules/curlew.py:2041
924
 msgid "Done!"
925
 msgstr "Выполнено!"
926
 
927
-#: modules/curlew.py:1768
928
+#: modules/curlew.py:2059
929
 msgid "Failed!"
930
 msgstr "Ошибка!"
931
 
932
-#: modules/curlew.py:2098
933
+#: modules/curlew.py:2406
934
 msgid ""
935
 "<span foreground=\"red\" weight=\"bold\">System will shutdown after {} sec.</"
936
 "span>"
937
@@ -658,7 +739,7 @@
938
 "<span foreground=\"red\" weight=\"bold\">Компьютер будет отключен через {} "
939
 "сек.</span>"
940
 
941
-#: modules/curlew.py:2111
942
+#: modules/curlew.py:2419
943
 msgid ""
944
 "<span foreground=\"red\" weight=\"bold\">System will suspend after {} sec.</"
945
 "span>"
946
@@ -666,7 +747,7 @@
947
 "<span foreground=\"red\" weight=\"bold\">Компьютер будет переведен в спящий "
948
 "режим через {} сек.</span>"
949
 
950
-#: modules/curlew.py:2188
951
+#: modules/curlew.py:2496
952
 msgid ""
953
 "<b>Duration:</b> {}\n"
954
 "<b>Size:</b> {}\n"
955
@@ -676,32 +757,103 @@
956
 "<b>Размер:</b> {}\n"
957
 "<b>Расширение:</b> {}\n"
958
 
959
-#: modules/curlew.py:2229
960
+#: modules/curlew.py:2540
961
 msgid "Please install \"mediainfo\" package."
962
 msgstr "Пожалуйста, установите пакет \"mediainfo\"."
963
 
964
-#: modules/curlew.py:2289
965
+#: modules/curlew.py:2620
966
 msgid "Play"
967
 msgstr ""
968
 
969
-#: modules/curlew.py:2292
970
+#: modules/curlew.py:2623
971
 #, fuzzy
972
 msgid "_Preview"
973
 msgstr "Превью"
974
 
975
-#: modules/curlew.py:2298
976
+#: modules/curlew.py:2629
977
 msgid "Browse source"
978
 msgstr "Обзор исходника"
979
 
980
-#: modules/curlew.py:2301
981
+#: modules/curlew.py:2632
982
 msgid "Browse destination"
983
 msgstr "Обзор папки назначения"
984
 
985
-#: modules/curlew.py:2335
986
+#: modules/curlew.py:2660
987
 #, fuzzy
988
 msgid "Choose Encoder"
989
 msgstr "предложить выбор нового имени"
990
 
991
+#: modules/curlew.py:2680
992
+msgid "Merge"
993
+msgstr ""
994
+
995
+#: modules/curlew.py:2681
996
+#, fuzzy
997
+msgid "Start Merging"
998
+msgstr "Запуск конвертации"
999
+
1000
+#: modules/curlew.py:2690
1001
+msgid "Make GIF"
1002
+msgstr ""
1003
+
1004
+#: modules/curlew.py:2691
1005
+msgid "Make GIF file"
1006
+msgstr ""
1007
+
1008
+#: modules/curlew.py:2739
1009
+msgid "<i>Merging files, please wait...</i>"
1010
+msgstr ""
1011
+
1012
+#: modules/curlew.py:2740
1013
+msgid "<i>Percent: 0 %</i>"
1014
+msgstr ""
1015
+
1016
+#: modules/curlew.py:2757
1017
+msgid "<i>Percent: {:.0f} %</i>"
1018
+msgstr ""
1019
+
1020
+#: modules/curlew.py:2769
1021
+msgid "Merging operation completed successfully!"
1022
+msgstr ""
1023
+
1024
+#: modules/curlew.py:2776
1025
+msgid "Merge Error"
1026
+msgstr ""
1027
+
1028
+#: modules/about.py:37
1029
+msgid "About Curlew"
1030
+msgstr "О Churlew"
1031
+
1032
+#: modules/about.py:40
1033
+msgid "Easy to use Multimedia Converter for Linux"
1034
+msgstr "Легкий для использования Мультимедиа Конвертер для GNU/Linux"
1035
+
1036
+#: modules/about.py:53
1037
+msgid "translator-credits"
1038
+msgstr "о переводчиках"
1039
+
1040
+#: modules/waitdialog.py:34
1041
+msgid "Adding files..."
1042
+msgstr "Добавить файлы..."
1043
+
1044
+#: modules/waitdialog.py:53
1045
+msgid "<b>File:</b> "
1046
+msgstr "<b>Формат:</b>"
1047
+
1048
+#~ msgid "Errors detail"
1049
+#~ msgstr "Подробности ошибки"
1050
+
1051
+#~ msgid ""
1052
+#~ "There are some errors occured.\n"
1053
+#~ "Do you want to show more details?"
1054
+#~ msgstr ""
1055
+#~ "Произошли некоторые ошибки.\n"
1056
+#~ "Хотите узнать подробнее?"
1057
+
1058
+#, fuzzy
1059
+#~ msgid "Edit List"
1060
+#~ msgstr "Изменить список"
1061
+
1062
 #~ msgid "Preview"
1063
 #~ msgstr "Превью"
1064
 
1065
@@ -712,9 +864,6 @@
1066
 #~ msgid "Font: "
1067
 #~ msgstr "Шрифт: "
1068
 
1069
-#~ msgid "Position: "
1070
-#~ msgstr "Позиция: "
1071
-
1072
 #~ msgid "Delay: "
1073
 #~ msgstr "Задержка: "
1074
 
1075
curlew-0.2.3.tar.gz/po/sr.po -> curlew-0.2.5.tar.gz/po/sr.po Changed
1074
 
1
@@ -7,7 +7,7 @@
2
 msgstr ""
3
 "Project-Id-Version: 0.1.22\n"
4
 "Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2016-10-01 14:51+0100\n"
6
+"POT-Creation-Date: 2017-07-24 11:03+0100\n"
7
 "PO-Revision-Date: 2014-02-24 17:27+0100\n"
8
 "Last-Translator: Ch_Brozović <chajbo@ro.ru>\n"
9
 "Language-Team: LANGUAGE <LL@li.org>\n"
10
@@ -32,622 +32,703 @@
11
 msgid "Right"
12
 msgstr "Десно"
13
 
14
-#: modules/customwidgets.py:174
15
+#: modules/customwidgets.py:179
16
 msgid "hr"
17
 msgstr "час"
18
 
19
-#: modules/customwidgets.py:179
20
+#: modules/customwidgets.py:184
21
 msgid "min"
22
 msgstr "мин"
23
 
24
-#: modules/customwidgets.py:184 modules/curlew.py:714
25
+#: modules/customwidgets.py:189 modules/curlew.py:814
26
 msgid "sec"
27
 msgstr "сек"
28
 
29
-#: modules/favdialog.py:29 modules/curlew.py:496
30
-msgid "Favorite list"
31
-msgstr "Листа омиљеног"
32
-
33
-#: modules/favdialog.py:44
34
-msgid "Format"
35
-msgstr "Формат"
36
-
37
-#: modules/favdialog.py:60
38
-msgid "Up"
39
-msgstr ""
40
-
41
-#: modules/favdialog.py:66
42
-msgid "Down"
43
+#: modules/formats.py:60
44
+msgid "<i><span color=\"red\">No format selected!</span></i>"
45
 msgstr ""
46
 
47
-#: modules/favdialog.py:72 modules/edition.py:324 modules/curlew.py:2295
48
-msgid "Remove"
49
-msgstr "Уклони"
50
-
51
-#: modules/about.py:33 modules/tray.py:33 modules/curlew.py:199
52
-#: modules/curlew.py:272
53
-msgid "Curlew"
54
-msgstr "Curlew"
55
-
56
-#: modules/about.py:37 modules/curlew.py:344
57
-msgid "About Curlew"
58
-msgstr "О Curlew"
59
-
60
-#: modules/about.py:40
61
-msgid "Easy to use Multimedia Converter for Linux"
62
-msgstr "Једноставан конвертер мултимедије за Линукс"
63
-
64
-#: modules/about.py:53
65
-msgid "translator-credits"
66
-msgstr "преводиоци"
67
-
68
-#: modules/functions.py:47
69
-msgid " KB"
70
-msgstr "кб"
71
-
72
-#: modules/functions.py:50
73
-msgid " MB"
74
-msgstr "МБ"
75
-
76
-#: modules/functions.py:53
77
-msgid " GB"
78
-msgstr "ГБ"
79
-
80
-#: modules/tray.py:39 modules/tray.py:69
81
-msgid "Hide"
82
-msgstr "Сакриј"
83
-
84
-#: modules/tray.py:43 modules/curlew.py:337
85
-msgid "Stop Conversion"
86
-msgstr "Заустави конверзију"
87
-
88
-#: modules/tray.py:47
89
-msgid "Quit application"
90
-msgstr "Напусти програм"
91
+#: modules/formats.py:113
92
+#, fuzzy
93
+msgid "Edit"
94
+msgstr "Листа измена"
95
 
96
-#: modules/tray.py:71
97
-msgid "Show"
98
-msgstr "Покажи"
99
+#: modules/formats.py:121 modules/formats.py:123
100
+#, fuzzy
101
+msgid "Choose"
102
+msgstr "Одреди друго име"
103
 
104
 #: modules/logdialog.py:32
105
-msgid "Errors detail"
106
-msgstr "Детаљи грешке"
107
+#, fuzzy
108
+msgid "Conversion Error"
109
+msgstr "Заустави конверзију"
110
 
111
-#: modules/logdialog.py:51
112
+#: modules/logdialog.py:51 modules/errdialog.py:50
113
 msgid "_Close"
114
 msgstr ""
115
 
116
-#: modules/edition.py:38
117
+#: modules/formateditor.py:38
118
 msgid "Are you sure you want to save settings?"
119
 msgstr ""
120
 
121
-#: modules/edition.py:110
122
+#: modules/formateditor.py:110
123
 msgid "You can't restore a custom format to defaults."
124
 msgstr ""
125
 
126
-#: modules/edition.py:205
127
+#: modules/formateditor.py:205
128
 msgid "Are you sure you want to remove this format?"
129
 msgstr ""
130
 
131
-#: modules/edition.py:244
132
+#: modules/formateditor.py:244
133
 #, fuzzy
134
 msgid "Edition"
135
 msgstr "Листа измена"
136
 
137
-#: modules/edition.py:259
138
+#: modules/formateditor.py:255
139
 msgid ""
140
 "<span foreground=\"red\"><i><b>WARNING:</b> Please change these values with "
141
 "care!</i></span>"
142
 msgstr ""
143
 
144
-#: modules/edition.py:263
145
+#: modules/formateditor.py:259
146
 #, fuzzy
147
 msgid "Audio:"
148
 msgstr "Звук"
149
 
150
-#: modules/edition.py:271 modules/edition.py:290
151
+#: modules/formateditor.py:267 modules/formateditor.py:286
152
 msgid "Default"
153
 msgstr ""
154
 
155
-#: modules/edition.py:274
156
+#: modules/formateditor.py:270
157
 #, fuzzy
158
 msgid "Audio Bitrates"
159
 msgstr "Брзина преноса звука"
160
 
161
-#: modules/edition.py:276
162
+#: modules/formateditor.py:272
163
 #, fuzzy
164
 msgid "Audio Frequencies"
165
 msgstr "Звучна фреквенција"
166
 
167
-#: modules/edition.py:278 modules/curlew.py:567
168
+#: modules/formateditor.py:274 modules/curlew.py:662
169
 msgid "Audio Channels"
170
 msgstr "Звучни канали"
171
 
172
-#: modules/edition.py:280
173
+#: modules/formateditor.py:276
174
 #, fuzzy
175
 msgid "Audio Codecs"
176
 msgstr "Звучни кодеци"
177
 
178
-#: modules/edition.py:283
179
+#: modules/formateditor.py:279
180
 #, fuzzy
181
 msgid "Video:"
182
 msgstr "Видео"
183
 
184
-#: modules/edition.py:293
185
+#: modules/formateditor.py:289
186
 #, fuzzy
187
 msgid "Video Bitrates"
188
 msgstr "Брзина преноса видеа"
189
 
190
-#: modules/edition.py:295 modules/curlew.py:607
191
+#: modules/formateditor.py:291 modules/curlew.py:702
192
 msgid "Video FPS"
193
 msgstr "Видео ФПС"
194
 
195
-#: modules/edition.py:297
196
+#: modules/formateditor.py:293
197
 #, fuzzy
198
 msgid "Video Sizes"
199
 msgstr "Величина видеа"
200
 
201
-#: modules/edition.py:299
202
+#: modules/formateditor.py:295
203
 #, fuzzy
204
 msgid "Video Codecs"
205
 msgstr "Видео кодек"
206
 
207
-#: modules/edition.py:301
208
+#: modules/formateditor.py:297
209
 #, fuzzy
210
 msgid "Aspect Ratios"
211
 msgstr "Однос слике"
212
 
213
-#: modules/edition.py:303
214
+#: modules/formateditor.py:299
215
 #, fuzzy
216
 msgid "Other Options:"
217
 msgstr "Остале опције:"
218
 
219
-#: modules/edition.py:305
220
+#: modules/formateditor.py:301
221
 msgid "Extra Options"
222
 msgstr ""
223
 
224
-#: modules/edition.py:318
225
+#: modules/formateditor.py:314
226
 msgid "Save"
227
 msgstr ""
228
 
229
-#: modules/edition.py:332
230
+#: modules/formateditor.py:320 modules/favdialog.py:68 modules/curlew.py:2626
231
+msgid "Remove"
232
+msgstr "Уклони"
233
+
234
+#: modules/formateditor.py:328
235
 msgid "Restore default"
236
 msgstr ""
237
 
238
-#: modules/fileinfos.py:29
239
-msgid "File informations"
240
-msgstr "Информације о фајлу"
241
+#: modules/tray.py:33 modules/curlew.py:223 modules/about.py:33
242
+msgid "Curlew"
243
+msgstr "Curlew"
244
 
245
-#: modules/waitdialog.py:34
246
-msgid "Adding files..."
247
-msgstr "Додавање фајлова..."
248
+#: modules/tray.py:39 modules/tray.py:69
249
+msgid "Hide"
250
+msgstr "Сакриј"
251
 
252
-#: modules/waitdialog.py:45 modules/curlew.py:993 modules/curlew.py:1076
253
-#: modules/curlew.py:1107 modules/curlew.py:1568 modules/curlew.py:2339
254
-msgid "_Cancel"
255
-msgstr ""
256
+#: modules/tray.py:43
257
+msgid "Stop Conversion"
258
+msgstr "Заустави конверзију"
259
 
260
-#: modules/waitdialog.py:53
261
-msgid "<b>File:</b> "
262
-msgstr "<b>Фајл:</b>"
263
+#: modules/tray.py:47
264
+msgid "Quit application"
265
+msgstr "Напусти програм"
266
+
267
+#: modules/tray.py:71
268
+msgid "Show"
269
+msgstr "Покажи"
270
+
271
+#: modules/favdialog.py:29 modules/curlew.py:599
272
+msgid "Favorite list"
273
+msgstr "Листа омиљеног"
274
 
275
-#: modules/players.py:50
276
-msgid "<b>Select your favorite player: </b>"
277
+#: modules/favdialog.py:40
278
+msgid "Format"
279
+msgstr "Формат"
280
+
281
+#: modules/favdialog.py:56
282
+msgid "Up"
283
 msgstr ""
284
 
285
-#: modules/formats.py:60
286
-msgid "<i><span color=\"red\">No format selected!</span></i>"
287
+#: modules/favdialog.py:62
288
+msgid "Down"
289
 msgstr ""
290
 
291
-#: modules/formats.py:113
292
-#, fuzzy
293
-msgid "Edit"
294
-msgstr "Листа измена"
295
+#: modules/functions.py:47
296
+msgid " KB"
297
+msgstr "кб"
298
 
299
-#: modules/formats.py:121 modules/formats.py:123
300
-#, fuzzy
301
-msgid "Choose"
302
-msgstr "Одреди друго име"
303
+#: modules/functions.py:50
304
+msgid " MB"
305
+msgstr "МБ"
306
 
307
-#: modules/curlew.py:97
308
+#: modules/functions.py:53
309
+msgid " GB"
310
+msgstr "ГБ"
311
+
312
+#: modules/curlew.py:115
313
 msgid "<span color=\"red\"><i><b>{}</b> Codec not found!</i></span>"
314
 msgstr ""
315
 
316
-#: modules/curlew.py:207
317
+#: modules/curlew.py:170
318
+msgid "You can't add more than 10 elements."
319
+msgstr ""
320
+
321
+#: modules/curlew.py:177
322
+msgid "\"{}\" is already exist in favorite list!"
323
+msgstr ""
324
+
325
+#: modules/curlew.py:195
326
+#, fuzzy
327
+msgid "No Favorites List."
328
+msgstr "Листа омиљеног"
329
+
330
+#: modules/curlew.py:231
331
 msgid "About"
332
 msgstr "О"
333
 
334
-#: modules/curlew.py:212
335
+#: modules/curlew.py:236
336
 msgid "Quit"
337
 msgstr "Напусти"
338
 
339
-#: modules/curlew.py:261
340
+#: modules/curlew.py:287
341
 msgid "Available Codecs"
342
 msgstr ""
343
 
344
-#: modules/curlew.py:295
345
+#: modules/curlew.py:315
346
 #, fuzzy
347
 msgid "Add Files"
348
 msgstr "Додај фајл"
349
 
350
-#: modules/curlew.py:300
351
+#: modules/curlew.py:320
352
 #, fuzzy
353
 msgid "Add Folders"
354
 msgstr "Додај фасциклу"
355
 
356
-#: modules/curlew.py:310
357
+#: modules/curlew.py:330
358
 #, fuzzy
359
 msgid "Remove Files"
360
 msgstr "Уклоњени фајлови"
361
 
362
-#: modules/curlew.py:315
363
+#: modules/curlew.py:335
364
 #, fuzzy
365
 msgid "Clear Files List"
366
 msgstr "Листа очишћених фајлова"
367
 
368
-#: modules/curlew.py:321 modules/curlew.py:2305
369
-msgid "File Informations"
370
+#: modules/curlew.py:341
371
+msgid "File Information"
372
 msgstr "Информације о фајлу"
373
 
374
-#: modules/curlew.py:331
375
+#: modules/curlew.py:352
376
+msgid "Advanced Options"
377
+msgstr ""
378
+
379
+#: modules/curlew.py:356 modules/curlew.py:2685
380
 msgid "Convert"
381
 msgstr "Конвертуј"
382
 
383
-#: modules/curlew.py:332
384
+#: modules/curlew.py:358 modules/curlew.py:2686
385
 msgid "Start Conversion"
386
 msgstr "Почни конверзију"
387
 
388
-#: modules/curlew.py:350
389
-msgid "Advanced Options"
390
+#: modules/curlew.py:365
391
+#, fuzzy
392
+msgid "Select Action"
393
+msgstr "Одабери превод"
394
+
395
+#: modules/curlew.py:387
396
+#, fuzzy
397
+msgid "Convert Files"
398
+msgstr "Уклоњени фајлови"
399
+
400
+#: modules/curlew.py:388
401
+#, fuzzy
402
+msgid "Merge Files"
403
+msgstr "Уклоњени фајлови"
404
+
405
+#: modules/curlew.py:394
406
+msgid "Stop Process"
407
 msgstr ""
408
 
409
-#: modules/curlew.py:410 modules/curlew.py:826
410
+#: modules/curlew.py:411
411
+msgid ""
412
+"<b><span size=\"xx-large\">Welcome to Curlew Multimedia Converter!</span></b>"
413
+msgstr ""
414
+
415
+#: modules/curlew.py:419
416
+msgid "<i>Click</i>"
417
+msgstr ""
418
+
419
+#: modules/curlew.py:421
420
+msgid "<i>to add files, or</i>"
421
+msgstr ""
422
+
423
+#: modules/curlew.py:423
424
+msgid "<i>to add files from folders,</i>"
425
+msgstr ""
426
+
427
+#: modules/curlew.py:432
428
+msgid "<i>or you can drag files and drop them to here.</i>"
429
+msgstr ""
430
+
431
+#: modules/curlew.py:509 modules/curlew.py:976
432
 #, fuzzy
433
 msgid "Show Sidebar"
434
 msgstr "Покажи бочну траку"
435
 
436
-#: modules/curlew.py:433
437
+#: modules/curlew.py:532
438
 msgid "File"
439
 msgstr "Фајл"
440
 
441
-#: modules/curlew.py:440
442
+#: modules/curlew.py:539
443
 msgid "Size"
444
 msgstr "Величина"
445
 
446
-#: modules/curlew.py:446
447
+#: modules/curlew.py:545
448
 msgid "Duration"
449
 msgstr "Трајање"
450
 
451
-#: modules/curlew.py:452
452
+#: modules/curlew.py:551
453
 msgid "Estimated size"
454
 msgstr "Процењена величина"
455
 
456
-#: modules/curlew.py:459
457
+#: modules/curlew.py:558
458
 msgid "Elapsed time"
459
 msgstr "Протекло време"
460
 
461
-#: modules/curlew.py:466
462
+#: modules/curlew.py:565
463
 msgid "Remaining time"
464
 msgstr "Преостало време"
465
 
466
-#: modules/curlew.py:472
467
+#: modules/curlew.py:571
468
 msgid "Progress"
469
 msgstr "Напредак"
470
 
471
-#: modules/curlew.py:485
472
+#: modules/curlew.py:583
473
 #, fuzzy
474
 msgid "Choose a format"
475
 msgstr "Одреди друго име"
476
 
477
-#: modules/curlew.py:512
478
+#: modules/curlew.py:594
479
 #, fuzzy
480
 msgid "Add to Favorite"
481
 msgstr "Додај у омиљено"
482
 
483
-#: modules/curlew.py:520
484
+#: modules/curlew.py:615
485
 #, fuzzy
486
-msgid "Edit List"
487
-msgstr "Листа измена"
488
+msgid "Edit Favorite List"
489
+msgstr "Листа омиљеног"
490
 
491
-#: modules/curlew.py:550
492
+#: modules/curlew.py:645 modules/curlew.py:838
493
 msgid "Audio"
494
 msgstr "Звук"
495
 
496
-#: modules/curlew.py:565
497
+#: modules/curlew.py:660
498
 msgid "Audio Bitrate"
499
 msgstr "Брзина преноса звука"
500
 
501
-#: modules/curlew.py:566
502
+#: modules/curlew.py:661
503
 msgid "Audio Frequency"
504
 msgstr "Звучна фреквенција"
505
 
506
-#: modules/curlew.py:568
507
+#: modules/curlew.py:663
508
 msgid "Audio Codec"
509
 msgstr "Звучни кодеци"
510
 
511
-#: modules/curlew.py:571
512
+#: modules/curlew.py:666
513
 msgid "Volume (%)"
514
 msgstr "Јачина звука (%)"
515
 
516
-#: modules/curlew.py:577
517
+#: modules/curlew.py:672
518
 msgid "Audio Quality"
519
 msgstr "Квалитет звука"
520
 
521
-#: modules/curlew.py:589
522
+#: modules/curlew.py:684 modules/curlew.py:838
523
 msgid "Video"
524
 msgstr "Видео"
525
 
526
-#: modules/curlew.py:606
527
+#: modules/curlew.py:701
528
 msgid "Video Bitrate"
529
 msgstr "Брзина преноса видеа"
530
 
531
-#: modules/curlew.py:608
532
+#: modules/curlew.py:703
533
 msgid "Video Size"
534
 msgstr "Величина видеа"
535
 
536
-#: modules/curlew.py:609
537
+#: modules/curlew.py:704
538
 msgid "Video Codec"
539
 msgstr "Видео кодек"
540
 
541
-#: modules/curlew.py:610
542
+#: modules/curlew.py:705
543
 msgid "Aspect Ratio"
544
 msgstr "Однос слике"
545
 
546
-#: modules/curlew.py:616
547
+#: modules/curlew.py:711
548
 msgid "2-Pass"
549
 msgstr "2-prolaza"
550
 
551
-#: modules/curlew.py:620
552
+#: modules/curlew.py:715
553
 msgid "Video only"
554
 msgstr "Само видео"
555
 
556
-#: modules/curlew.py:627
557
+#: modules/curlew.py:720
558
+msgid "Fix bad index"
559
+msgstr ""
560
+
561
+#: modules/curlew.py:727
562
 msgid "Video Quality"
563
 msgstr "Квалитет видеа"
564
 
565
-#: modules/curlew.py:638
566
+#: modules/curlew.py:738
567
 msgid "Subtitle"
568
 msgstr "Превод"
569
 
570
-#: modules/curlew.py:644
571
+#: modules/curlew.py:744
572
 #, fuzzy
573
 msgid "Use Subtitle (ffmpeg only)"
574
 msgstr "Користи превод"
575
 
576
-#: modules/curlew.py:660
577
+#: modules/curlew.py:760
578
 msgid "Subtitle: "
579
 msgstr "Превод:"
580
 
581
-#: modules/curlew.py:678
582
+#: modules/curlew.py:778
583
 msgid "Size: "
584
 msgstr "Величина:"
585
 
586
-#: modules/curlew.py:707
587
+#: modules/curlew.py:807
588
 msgid "Encoding: "
589
 msgstr "Декодирање:"
590
 
591
-#: modules/curlew.py:720
592
+#: modules/curlew.py:822
593
+msgid "Filters"
594
+msgstr ""
595
+
596
+#: modules/curlew.py:824
597
+msgid "Fade In / Fade Out"
598
+msgstr ""
599
+
600
+#: modules/curlew.py:829
601
+#, fuzzy
602
+msgid "Duration (sec)"
603
+msgstr "Трајање:"
604
+
605
+#: modules/curlew.py:833
606
+msgid "At the beginning"
607
+msgstr ""
608
+
609
+#: modules/curlew.py:833
610
+#, fuzzy
611
+msgid "At the end"
612
+msgstr "До краја"
613
+
614
+#: modules/curlew.py:833 modules/curlew.py:838
615
+msgid "Both"
616
+msgstr ""
617
+
618
+#: modules/curlew.py:834
619
+#, fuzzy
620
+msgid "Position"
621
+msgstr "Позиција:"
622
+
623
+#: modules/curlew.py:839
624
+msgid "Type"
625
+msgstr ""
626
+
627
+#: modules/curlew.py:843
628
 msgid "Crop / Pad"
629
 msgstr "Опсеци / Попуни"
630
 
631
-#: modules/curlew.py:723
632
+#: modules/curlew.py:846
633
 msgid "Crop"
634
 msgstr "Опсеци"
635
 
636
-#: modules/curlew.py:727
637
+#: modules/curlew.py:850
638
 msgid "Pad"
639
 msgstr "Попуни"
640
 
641
-#: modules/curlew.py:733
642
+#: modules/curlew.py:855
643
 msgid "More"
644
 msgstr "Више"
645
 
646
-#: modules/curlew.py:736
647
+#: modules/curlew.py:858
648
 msgid "Split File"
649
 msgstr "Подели фајл"
650
 
651
-#: modules/curlew.py:746
652
+#: modules/curlew.py:868
653
 msgid "Begin time: "
654
 msgstr "Време почетка:"
655
 
656
-#: modules/curlew.py:749
657
+#: modules/curlew.py:871
658
 msgid "Duration: "
659
 msgstr "Трајање:"
660
 
661
-#: modules/curlew.py:750
662
+#: modules/curlew.py:872
663
 msgid "To the end"
664
 msgstr "До краја"
665
 
666
-#: modules/curlew.py:756
667
+#: modules/curlew.py:878
668
 msgid "Use Copy Mode"
669
 msgstr "Користи режим копирања"
670
 
671
-#: modules/curlew.py:757
672
+#: modules/curlew.py:879
673
 msgid "Keep the same codecs as the input file"
674
 msgstr "Задржи исте кодеке као улазни фајл"
675
 
676
-#: modules/curlew.py:765
677
+#: modules/curlew.py:887
678
 msgid "Other opts:"
679
 msgstr "Остале опције:"
680
 
681
-#: modules/curlew.py:769
682
+#: modules/curlew.py:891
683
 msgid "Threads:"
684
 msgstr "Теме:"
685
 
686
-#: modules/curlew.py:782
687
+#: modules/curlew.py:904
688
 msgid "Converter:"
689
 msgstr "Конвертер"
690
 
691
-#: modules/curlew.py:788
692
+#: modules/curlew.py:910
693
 msgid "Player:"
694
 msgstr ""
695
 
696
-#: modules/curlew.py:809
697
+#: modules/curlew.py:950
698
+msgid "Please select a player"
699
+msgstr ""
700
+
701
+#: modules/curlew.py:959
702
 msgid "Configs"
703
 msgstr "Конфигурације"
704
 
705
-#: modules/curlew.py:816
706
+#: modules/curlew.py:966
707
 #, fuzzy
708
 msgid "Your language will appear after restart Curlew"
709
 msgstr "Ваш језик ће се показати након поновног покретања"
710
 
711
-#: modules/curlew.py:823
712
+#: modules/curlew.py:973
713
 msgid "Language:"
714
 msgstr "Језик:"
715
 
716
-#: modules/curlew.py:831
717
+#: modules/curlew.py:981
718
 msgid "Show tray icon"
719
 msgstr "Покажи икону у касети"
720
 
721
-#: modules/curlew.py:836
722
-msgid "Use CSD"
723
-msgstr ""
724
+#: modules/curlew.py:986
725
+#, fuzzy
726
+msgid "Show Statusbar"
727
+msgstr "Покажи бочну траку"
728
 
729
-#: modules/curlew.py:843
730
+#: modules/curlew.py:994
731
 msgid "Shutdown computer after finish"
732
 msgstr "Искључи рачунар по завршетку"
733
 
734
-#: modules/curlew.py:848
735
+#: modules/curlew.py:999
736
 msgid "Suspend computer after finish"
737
 msgstr "Суспендуј рачунар по завршетку"
738
 
739
-#: modules/curlew.py:853
740
+#: modules/curlew.py:1004
741
 #, fuzzy
742
 msgid "Play sound after finish"
743
 msgstr "Суспендуј рачунар по завршетку"
744
 
745
-#: modules/curlew.py:859
746
+#: modules/curlew.py:1010
747
 msgid "Output"
748
 msgstr ""
749
 
750
-#: modules/curlew.py:865
751
+#: modules/curlew.py:1016
752
 msgid "Source Path"
753
 msgstr "Путања извора"
754
 
755
-#: modules/curlew.py:870
756
+#: modules/curlew.py:1021
757
 #, fuzzy
758
 msgid "Destination:"
759
 msgstr "<b>Одредиште:</b>"
760
 
761
-#: modules/curlew.py:874
762
+#: modules/curlew.py:1024
763
+msgid "This name is for merged file"
764
+msgstr ""
765
+
766
+#: modules/curlew.py:1025
767
+msgid "Output Filename:"
768
+msgstr ""
769
+
770
+#: modules/curlew.py:1030
771
 msgid "Overwrite it"
772
 msgstr "Замени га"
773
 
774
-#: modules/curlew.py:875
775
+#: modules/curlew.py:1031
776
 msgid "Choose another name"
777
 msgstr "Одреди друго име"
778
 
779
-#: modules/curlew.py:876
780
+#: modules/curlew.py:1032
781
 msgid "Skip conversion"
782
 msgstr "Прескочи конверзију"
783
 
784
-#: modules/curlew.py:877
785
+#: modules/curlew.py:1033
786
 msgid "File exist:"
787
 msgstr "Фајл постоји:"
788
 
789
-#: modules/curlew.py:891
790
+#: modules/curlew.py:1047
791
 msgid "Delete input file after conversion"
792
 msgstr "Обриши улазни фајл по конверзији"
793
 
794
-#: modules/curlew.py:896
795
+#: modules/curlew.py:1052
796
 msgid "Rename input file after conversion"
797
 msgstr "Преименуј улазни фајл по конверзији"
798
 
799
-#: modules/curlew.py:972
800
+#: modules/curlew.py:1143
801
 #, fuzzy
802
-msgid "Do you want to quit Curlew and abort conversion process?"
803
+msgid "Do you want to quit Curlew and abort process?"
804
 msgstr "Да ли желите да напустите Curlew и прекинете процес конверзације?"
805
 
806
-#: modules/curlew.py:989
807
+#: modules/curlew.py:1160
808
 msgid "Add file"
809
 msgstr "Додај фајл"
810
 
811
-#: modules/curlew.py:991 modules/curlew.py:1074 modules/curlew.py:1106
812
-#: modules/curlew.py:2337
813
+#: modules/curlew.py:1162 modules/curlew.py:1252 modules/curlew.py:1283
814
+#: modules/curlew.py:2662
815
 msgid "_OK"
816
 msgstr ""
817
 
818
-#: modules/curlew.py:1002
819
+#: modules/curlew.py:1164 modules/curlew.py:1254 modules/curlew.py:1284
820
+#: modules/curlew.py:1854 modules/curlew.py:2664 modules/waitdialog.py:45
821
+msgid "_Cancel"
822
+msgstr ""
823
+
824
+#: modules/curlew.py:1173
825
 msgid "All supported files"
826
 msgstr "Сви подржани фајлови"
827
 
828
-#: modules/curlew.py:1009
829
+#: modules/curlew.py:1180
830
 msgid "Video files"
831
 msgstr "Видео фајлови"
832
 
833
-#: modules/curlew.py:1015
834
+#: modules/curlew.py:1186
835
 msgid "Audio files"
836
 msgstr "Звучни фајлови"
837
 
838
-#: modules/curlew.py:1021 modules/curlew.py:1581
839
+#: modules/curlew.py:1192 modules/curlew.py:1867
840
 msgid "All files"
841
 msgstr "Сви фајлови"
842
 
843
-#: modules/curlew.py:1061 modules/curlew.py:1674
844
+#: modules/curlew.py:1236 modules/curlew.py:1965
845
 msgid "Ready!"
846
 msgstr "Спремно!"
847
 
848
-#: modules/curlew.py:1072
849
+#: modules/curlew.py:1250
850
 msgid "Add folder"
851
 msgstr "Додај фасциклу"
852
 
853
-#: modules/curlew.py:1104
854
+#: modules/curlew.py:1281
855
 msgid "Choose destination"
856
 msgstr "Изабери одредиште"
857
 
858
-#: modules/curlew.py:1353
859
+#: modules/curlew.py:1611
860
 msgid "Destination path is not valid."
861
 msgstr "Одредишна путања није исправна."
862
 
863
-#: modules/curlew.py:1360
864
+#: modules/curlew.py:1618
865
 msgid "Destination path is not accessible."
866
 msgstr "Одредишна путања није приступачна."
867
 
868
-#: modules/curlew.py:1392 modules/curlew.py:1433 modules/curlew.py:1816
869
+#: modules/curlew.py:1634
870
+msgid "\"{}\" audio codec not found."
871
+msgstr ""
872
+
873
+#: modules/curlew.py:1638
874
+msgid "\"{}\" video codec not found."
875
+msgstr ""
876
+
877
+#: modules/curlew.py:1670 modules/curlew.py:1718 modules/curlew.py:2111
878
 msgid "Skipped!"
879
 msgstr "Прескочено!"
880
 
881
-#: modules/curlew.py:1402
882
+#: modules/curlew.py:1683
883
 msgid "Not found!"
884
 msgstr "Није пронођено!"
885
 
886
-#: modules/curlew.py:1495
887
-msgid ""
888
-"There are some errors occured.\n"
889
-"Do you want to show more details?"
890
+#: modules/curlew.py:1760
891
+msgid "Encoder not found (ffmpeg/avconv)."
892
 msgstr ""
893
-"Догодиле су се грешке.\n"
894
-"Да ли желите да видите више детаља?"
895
 
896
-#: modules/curlew.py:1508
897
+#: modules/curlew.py:1789
898
 msgid "Do you want to stop conversion process?"
899
 msgstr "Да ли желите да зауставите процес конверзације?"
900
 
901
-#: modules/curlew.py:1564
902
+#: modules/curlew.py:1850
903
 msgid "Select subtitle"
904
 msgstr "Одабери превод"
905
 
906
-#: modules/curlew.py:1567
907
+#: modules/curlew.py:1853
908
 msgid "_Add"
909
 msgstr ""
910
 
911
-#: modules/curlew.py:1572
912
+#: modules/curlew.py:1858
913
 msgid "Subtitle files"
914
 msgstr "Фајлови превода"
915
 
916
-#: modules/curlew.py:1669 modules/curlew.py:1876
917
+#: modules/curlew.py:1960 modules/curlew.py:2171
918
 msgid "Wait..."
919
 msgstr "Чекај..."
920
 
921
-#: modules/curlew.py:1750
922
+#: modules/curlew.py:2041
923
 msgid "Done!"
924
 msgstr "Готово!"
925
 
926
-#: modules/curlew.py:1768
927
+#: modules/curlew.py:2059
928
 msgid "Failed!"
929
 msgstr "Неуспело!"
930
 
931
-#: modules/curlew.py:2098
932
+#: modules/curlew.py:2406
933
 msgid ""
934
 "<span foreground=\"red\" weight=\"bold\">System will shutdown after {} sec.</"
935
 "span>"
936
@@ -655,7 +736,7 @@
937
 "<span foreground=\"red\" weight=\"bold\">Систем ће бити искључен после {} "
938
 "sec.</span>"
939
 
940
-#: modules/curlew.py:2111
941
+#: modules/curlew.py:2419
942
 msgid ""
943
 "<span foreground=\"red\" weight=\"bold\">System will suspend after {} sec.</"
944
 "span>"
945
@@ -663,7 +744,7 @@
946
 "<span foreground=\"red\" weight=\"bold\">Систем ће бити суспендован после {} "
947
 "sec.</span>"
948
 
949
-#: modules/curlew.py:2188
950
+#: modules/curlew.py:2496
951
 msgid ""
952
 "<b>Duration:</b> {}\n"
953
 "<b>Size:</b> {}\n"
954
@@ -673,32 +754,103 @@
955
 "<b>Величина:</b> {}\n"
956
 "<b>Проширење:</b> {}\n"
957
 
958
-#: modules/curlew.py:2229
959
+#: modules/curlew.py:2540
960
 msgid "Please install \"mediainfo\" package."
961
 msgstr "Молим инсталирајте \"mediainfo\" пакет."
962
 
963
-#: modules/curlew.py:2289
964
+#: modules/curlew.py:2620
965
 msgid "Play"
966
 msgstr ""
967
 
968
-#: modules/curlew.py:2292
969
+#: modules/curlew.py:2623
970
 #, fuzzy
971
 msgid "_Preview"
972
 msgstr "Преглед"
973
 
974
-#: modules/curlew.py:2298
975
+#: modules/curlew.py:2629
976
 msgid "Browse source"
977
 msgstr "Претражи извор"
978
 
979
-#: modules/curlew.py:2301
980
+#: modules/curlew.py:2632
981
 msgid "Browse destination"
982
 msgstr "Претражи одредиште"
983
 
984
-#: modules/curlew.py:2335
985
+#: modules/curlew.py:2660
986
 #, fuzzy
987
 msgid "Choose Encoder"
988
 msgstr "Одреди друго име"
989
 
990
+#: modules/curlew.py:2680
991
+msgid "Merge"
992
+msgstr ""
993
+
994
+#: modules/curlew.py:2681
995
+#, fuzzy
996
+msgid "Start Merging"
997
+msgstr "Почни конверзију"
998
+
999
+#: modules/curlew.py:2690
1000
+msgid "Make GIF"
1001
+msgstr ""
1002
+
1003
+#: modules/curlew.py:2691
1004
+msgid "Make GIF file"
1005
+msgstr ""
1006
+
1007
+#: modules/curlew.py:2739
1008
+msgid "<i>Merging files, please wait...</i>"
1009
+msgstr ""
1010
+
1011
+#: modules/curlew.py:2740
1012
+msgid "<i>Percent: 0 %</i>"
1013
+msgstr ""
1014
+
1015
+#: modules/curlew.py:2757
1016
+msgid "<i>Percent: {:.0f} %</i>"
1017
+msgstr ""
1018
+
1019
+#: modules/curlew.py:2769
1020
+msgid "Merging operation completed successfully!"
1021
+msgstr ""
1022
+
1023
+#: modules/curlew.py:2776
1024
+msgid "Merge Error"
1025
+msgstr ""
1026
+
1027
+#: modules/about.py:37
1028
+msgid "About Curlew"
1029
+msgstr "О Curlew"
1030
+
1031
+#: modules/about.py:40
1032
+msgid "Easy to use Multimedia Converter for Linux"
1033
+msgstr "Једноставан конвертер мултимедије за Линукс"
1034
+
1035
+#: modules/about.py:53
1036
+msgid "translator-credits"
1037
+msgstr "преводиоци"
1038
+
1039
+#: modules/waitdialog.py:34
1040
+msgid "Adding files..."
1041
+msgstr "Додавање фајлова..."
1042
+
1043
+#: modules/waitdialog.py:53
1044
+msgid "<b>File:</b> "
1045
+msgstr "<b>Фајл:</b>"
1046
+
1047
+#~ msgid "Errors detail"
1048
+#~ msgstr "Детаљи грешке"
1049
+
1050
+#~ msgid ""
1051
+#~ "There are some errors occured.\n"
1052
+#~ "Do you want to show more details?"
1053
+#~ msgstr ""
1054
+#~ "Догодиле су се грешке.\n"
1055
+#~ "Да ли желите да видите више детаља?"
1056
+
1057
+#, fuzzy
1058
+#~ msgid "Edit List"
1059
+#~ msgstr "Листа измена"
1060
+
1061
 #~ msgid "Preview"
1062
 #~ msgstr "Преглед"
1063
 
1064
@@ -709,9 +861,6 @@
1065
 #~ msgid "Font: "
1066
 #~ msgstr "Фонт:"
1067
 
1068
-#~ msgid "Position: "
1069
-#~ msgstr "Позиција:"
1070
-
1071
 #~ msgid "Delay: "
1072
 #~ msgstr "Кашњење"
1073
 
1074
curlew-0.2.3.tar.gz/po/zh_TW.po -> curlew-0.2.5.tar.gz/po/zh_TW.po Changed
1078
 
1
@@ -7,7 +7,7 @@
2
 msgstr ""
3
 "Project-Id-Version: 0.1\n"
4
 "Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2016-10-01 14:51+0100\n"
6
+"POT-Creation-Date: 2017-07-24 11:03+0100\n"
7
 "PO-Revision-Date: 2013-09-26 12:58+0800\n"
8
 "Last-Translator: taijuin <taijuin@gmail.com>\n"
9
 "Language-Team: taijuin <taijuin@gmail.com>\n"
10
@@ -34,640 +34,719 @@
11
 msgid "Right"
12
 msgstr "右"
13
 
14
-#: modules/customwidgets.py:174
15
+#: modules/customwidgets.py:179
16
 msgid "hr"
17
 msgstr "小時"
18
 
19
-#: modules/customwidgets.py:179
20
+#: modules/customwidgets.py:184
21
 msgid "min"
22
 msgstr "分鐘"
23
 
24
-#: modules/customwidgets.py:184 modules/curlew.py:714
25
+#: modules/customwidgets.py:189 modules/curlew.py:814
26
 msgid "sec"
27
 msgstr "秒鐘"
28
 
29
-#: modules/favdialog.py:29 modules/curlew.py:496
30
-msgid "Favorite list"
31
-msgstr "收藏清單"
32
-
33
-#: modules/favdialog.py:44
34
-msgid "Format"
35
-msgstr "格式"
36
-
37
-#: modules/favdialog.py:60
38
-msgid "Up"
39
-msgstr ""
40
-
41
-#: modules/favdialog.py:66
42
-msgid "Down"
43
+#: modules/formats.py:60
44
+msgid "<i><span color=\"red\">No format selected!</span></i>"
45
 msgstr ""
46
 
47
-#: modules/favdialog.py:72 modules/edition.py:324 modules/curlew.py:2295
48
-msgid "Remove"
49
-msgstr "移除"
50
-
51
-#: modules/about.py:33 modules/tray.py:33 modules/curlew.py:199
52
-#: modules/curlew.py:272
53
-msgid "Curlew"
54
-msgstr "Curlew"
55
-
56
-#: modules/about.py:37 modules/curlew.py:344
57
-msgid "About Curlew"
58
-msgstr "關於 Curlew"
59
-
60
-#: modules/about.py:40
61
-msgid "Easy to use Multimedia Converter for Linux"
62
-msgstr "適用於Linux,且易於使用之多媒體轉換器"
63
-
64
-#: modules/about.py:53
65
-msgid "translator-credits"
66
-msgstr "翻譯者榮譽榜"
67
-
68
-#: modules/functions.py:47
69
-msgid " KB"
70
-msgstr " KB"
71
-
72
-#: modules/functions.py:50
73
-msgid " MB"
74
-msgstr " MB"
75
-
76
-#: modules/functions.py:53
77
-msgid " GB"
78
-msgstr " GB"
79
-
80
-#: modules/tray.py:39 modules/tray.py:69
81
-msgid "Hide"
82
-msgstr "隱藏"
83
-
84
-#: modules/tray.py:43 modules/curlew.py:337
85
-msgid "Stop Conversion"
86
-msgstr "停止轉換"
87
-
88
-#: modules/tray.py:47
89
-msgid "Quit application"
90
-msgstr "結束應用程式"
91
+#: modules/formats.py:113
92
+#, fuzzy
93
+msgid "Edit"
94
+msgstr "編輯清單"
95
 
96
-#: modules/tray.py:71
97
-msgid "Show"
98
-msgstr "顯示"
99
+#: modules/formats.py:121 modules/formats.py:123
100
+#, fuzzy
101
+msgid "Choose"
102
+msgstr "選擇其他名稱"
103
 
104
 #: modules/logdialog.py:32
105
-msgid "Errors detail"
106
-msgstr "錯誤細節"
107
+#, fuzzy
108
+msgid "Conversion Error"
109
+msgstr "停止轉換"
110
 
111
-#: modules/logdialog.py:51
112
+#: modules/logdialog.py:51 modules/errdialog.py:50
113
 msgid "_Close"
114
 msgstr ""
115
 
116
-#: modules/edition.py:38
117
+#: modules/formateditor.py:38
118
 msgid "Are you sure you want to save settings?"
119
 msgstr ""
120
 
121
-#: modules/edition.py:110
122
+#: modules/formateditor.py:110
123
 msgid "You can't restore a custom format to defaults."
124
 msgstr ""
125
 
126
-#: modules/edition.py:205
127
+#: modules/formateditor.py:205
128
 msgid "Are you sure you want to remove this format?"
129
 msgstr ""
130
 
131
-#: modules/edition.py:244
132
+#: modules/formateditor.py:244
133
 #, fuzzy
134
 msgid "Edition"
135
 msgstr "編輯清單"
136
 
137
-#: modules/edition.py:259
138
+#: modules/formateditor.py:255
139
 msgid ""
140
 "<span foreground=\"red\"><i><b>WARNING:</b> Please change these values with "
141
 "care!</i></span>"
142
 msgstr ""
143
 
144
-#: modules/edition.py:263
145
+#: modules/formateditor.py:259
146
 #, fuzzy
147
 msgid "Audio:"
148
 msgstr "音訊"
149
 
150
-#: modules/edition.py:271 modules/edition.py:290
151
+#: modules/formateditor.py:267 modules/formateditor.py:286
152
 msgid "Default"
153
 msgstr ""
154
 
155
-#: modules/edition.py:274
156
+#: modules/formateditor.py:270
157
 #, fuzzy
158
 msgid "Audio Bitrates"
159
 msgstr "音訊位元率"
160
 
161
-#: modules/edition.py:276
162
+#: modules/formateditor.py:272
163
 #, fuzzy
164
 msgid "Audio Frequencies"
165
 msgstr "音訊頻率"
166
 
167
-#: modules/edition.py:278 modules/curlew.py:567
168
+#: modules/formateditor.py:274 modules/curlew.py:662
169
 msgid "Audio Channels"
170
 msgstr "音訊頻道"
171
 
172
-#: modules/edition.py:280
173
+#: modules/formateditor.py:276
174
 #, fuzzy
175
 msgid "Audio Codecs"
176
 msgstr "音訊編解碼器"
177
 
178
-#: modules/edition.py:283
179
+#: modules/formateditor.py:279
180
 #, fuzzy
181
 msgid "Video:"
182
 msgstr "影片"
183
 
184
-#: modules/edition.py:293
185
+#: modules/formateditor.py:289
186
 #, fuzzy
187
 msgid "Video Bitrates"
188
 msgstr "影片位元率"
189
 
190
-#: modules/edition.py:295 modules/curlew.py:607
191
+#: modules/formateditor.py:291 modules/curlew.py:702
192
 msgid "Video FPS"
193
 msgstr "畫面更新率"
194
 
195
-#: modules/edition.py:297
196
+#: modules/formateditor.py:293
197
 #, fuzzy
198
 msgid "Video Sizes"
199
 msgstr "影片大小"
200
 
201
-#: modules/edition.py:299
202
+#: modules/formateditor.py:295
203
 #, fuzzy
204
 msgid "Video Codecs"
205
 msgstr "視訊編解碼器"
206
 
207
-#: modules/edition.py:301
208
+#: modules/formateditor.py:297
209
 #, fuzzy
210
 msgid "Aspect Ratios"
211
 msgstr "長寬比"
212
 
213
-#: modules/edition.py:303
214
+#: modules/formateditor.py:299
215
 #, fuzzy
216
 msgid "Other Options:"
217
 msgstr "其他選項:"
218
 
219
-#: modules/edition.py:305
220
+#: modules/formateditor.py:301
221
 msgid "Extra Options"
222
 msgstr ""
223
 
224
-#: modules/edition.py:318
225
+#: modules/formateditor.py:314
226
 msgid "Save"
227
 msgstr ""
228
 
229
-#: modules/edition.py:332
230
+#: modules/formateditor.py:320 modules/favdialog.py:68 modules/curlew.py:2626
231
+msgid "Remove"
232
+msgstr "移除"
233
+
234
+#: modules/formateditor.py:328
235
 msgid "Restore default"
236
 msgstr ""
237
 
238
-#: modules/fileinfos.py:29
239
-msgid "File informations"
240
-msgstr ""
241
+#: modules/tray.py:33 modules/curlew.py:223 modules/about.py:33
242
+msgid "Curlew"
243
+msgstr "Curlew"
244
 
245
-#: modules/waitdialog.py:34
246
-#, fuzzy
247
-msgid "Adding files..."
248
-msgstr "加入檔案"
249
+#: modules/tray.py:39 modules/tray.py:69
250
+msgid "Hide"
251
+msgstr "隱藏"
252
 
253
-#: modules/waitdialog.py:45 modules/curlew.py:993 modules/curlew.py:1076
254
-#: modules/curlew.py:1107 modules/curlew.py:1568 modules/curlew.py:2339
255
-msgid "_Cancel"
256
-msgstr ""
257
+#: modules/tray.py:43
258
+msgid "Stop Conversion"
259
+msgstr "停止轉換"
260
 
261
-#: modules/waitdialog.py:53
262
-#, fuzzy
263
-msgid "<b>File:</b> "
264
-msgstr "<b>格式:</b>"
265
+#: modules/tray.py:47
266
+msgid "Quit application"
267
+msgstr "結束應用程式"
268
+
269
+#: modules/tray.py:71
270
+msgid "Show"
271
+msgstr "顯示"
272
+
273
+#: modules/favdialog.py:29 modules/curlew.py:599
274
+msgid "Favorite list"
275
+msgstr "收藏清單"
276
+
277
+#: modules/favdialog.py:40
278
+msgid "Format"
279
+msgstr "格式"
280
 
281
-#: modules/players.py:50
282
-msgid "<b>Select your favorite player: </b>"
283
+#: modules/favdialog.py:56
284
+msgid "Up"
285
 msgstr ""
286
 
287
-#: modules/formats.py:60
288
-msgid "<i><span color=\"red\">No format selected!</span></i>"
289
+#: modules/favdialog.py:62
290
+msgid "Down"
291
 msgstr ""
292
 
293
-#: modules/formats.py:113
294
-#, fuzzy
295
-msgid "Edit"
296
-msgstr "編輯清單"
297
+#: modules/functions.py:47
298
+msgid " KB"
299
+msgstr " KB"
300
 
301
-#: modules/formats.py:121 modules/formats.py:123
302
-#, fuzzy
303
-msgid "Choose"
304
-msgstr "選擇其他名稱"
305
+#: modules/functions.py:50
306
+msgid " MB"
307
+msgstr " MB"
308
+
309
+#: modules/functions.py:53
310
+msgid " GB"
311
+msgstr " GB"
312
 
313
-#: modules/curlew.py:97
314
+#: modules/curlew.py:115
315
 msgid "<span color=\"red\"><i><b>{}</b> Codec not found!</i></span>"
316
 msgstr ""
317
 
318
-#: modules/curlew.py:207
319
+#: modules/curlew.py:170
320
+msgid "You can't add more than 10 elements."
321
+msgstr ""
322
+
323
+#: modules/curlew.py:177
324
+msgid "\"{}\" is already exist in favorite list!"
325
+msgstr ""
326
+
327
+#: modules/curlew.py:195
328
+#, fuzzy
329
+msgid "No Favorites List."
330
+msgstr "收藏清單"
331
+
332
+#: modules/curlew.py:231
333
 msgid "About"
334
 msgstr "關於"
335
 
336
-#: modules/curlew.py:212
337
+#: modules/curlew.py:236
338
 msgid "Quit"
339
 msgstr "結束"
340
 
341
-#: modules/curlew.py:261
342
+#: modules/curlew.py:287
343
 msgid "Available Codecs"
344
 msgstr ""
345
 
346
-#: modules/curlew.py:295
347
+#: modules/curlew.py:315
348
 #, fuzzy
349
 msgid "Add Files"
350
 msgstr "加入檔案"
351
 
352
-#: modules/curlew.py:300
353
+#: modules/curlew.py:320
354
 #, fuzzy
355
 msgid "Add Folders"
356
 msgstr "加入檔案"
357
 
358
-#: modules/curlew.py:310
359
+#: modules/curlew.py:330
360
 #, fuzzy
361
 msgid "Remove Files"
362
 msgstr "移除檔案"
363
 
364
-#: modules/curlew.py:315
365
+#: modules/curlew.py:335
366
 #, fuzzy
367
 msgid "Clear Files List"
368
 msgstr "清空檔案清單"
369
 
370
-#: modules/curlew.py:321 modules/curlew.py:2305
371
-msgid "File Informations"
372
+#: modules/curlew.py:341
373
+msgid "File Information"
374
+msgstr ""
375
+
376
+#: modules/curlew.py:352
377
+msgid "Advanced Options"
378
 msgstr ""
379
 
380
-#: modules/curlew.py:331
381
+#: modules/curlew.py:356 modules/curlew.py:2685
382
 msgid "Convert"
383
 msgstr "轉換"
384
 
385
-#: modules/curlew.py:332
386
+#: modules/curlew.py:358 modules/curlew.py:2686
387
 msgid "Start Conversion"
388
 msgstr "開始轉換"
389
 
390
-#: modules/curlew.py:350
391
-msgid "Advanced Options"
392
+#: modules/curlew.py:365
393
+#, fuzzy
394
+msgid "Select Action"
395
+msgstr "選擇字幕"
396
+
397
+#: modules/curlew.py:387
398
+#, fuzzy
399
+msgid "Convert Files"
400
+msgstr "移除檔案"
401
+
402
+#: modules/curlew.py:388
403
+#, fuzzy
404
+msgid "Merge Files"
405
+msgstr "移除檔案"
406
+
407
+#: modules/curlew.py:394
408
+msgid "Stop Process"
409
 msgstr ""
410
 
411
-#: modules/curlew.py:410 modules/curlew.py:826
412
+#: modules/curlew.py:411
413
+msgid ""
414
+"<b><span size=\"xx-large\">Welcome to Curlew Multimedia Converter!</span></b>"
415
+msgstr ""
416
+
417
+#: modules/curlew.py:419
418
+msgid "<i>Click</i>"
419
+msgstr ""
420
+
421
+#: modules/curlew.py:421
422
+msgid "<i>to add files, or</i>"
423
+msgstr ""
424
+
425
+#: modules/curlew.py:423
426
+msgid "<i>to add files from folders,</i>"
427
+msgstr ""
428
+
429
+#: modules/curlew.py:432
430
+msgid "<i>or you can drag files and drop them to here.</i>"
431
+msgstr ""
432
+
433
+#: modules/curlew.py:509 modules/curlew.py:976
434
 #, fuzzy
435
 msgid "Show Sidebar"
436
 msgstr "顯示側邊欄"
437
 
438
-#: modules/curlew.py:433
439
+#: modules/curlew.py:532
440
 msgid "File"
441
 msgstr "檔案"
442
 
443
-#: modules/curlew.py:440
444
+#: modules/curlew.py:539
445
 msgid "Size"
446
 msgstr "大小"
447
 
448
-#: modules/curlew.py:446
449
+#: modules/curlew.py:545
450
 #, fuzzy
451
 msgid "Duration"
452
 msgstr "持續時間︰"
453
 
454
-#: modules/curlew.py:452
455
+#: modules/curlew.py:551
456
 msgid "Estimated size"
457
 msgstr "估計大小"
458
 
459
-#: modules/curlew.py:459
460
+#: modules/curlew.py:558
461
 msgid "Elapsed time"
462
 msgstr "已用時間"
463
 
464
-#: modules/curlew.py:466
465
+#: modules/curlew.py:565
466
 msgid "Remaining time"
467
 msgstr "剩餘時間"
468
 
469
-#: modules/curlew.py:472
470
+#: modules/curlew.py:571
471
 msgid "Progress"
472
 msgstr "進展"
473
 
474
-#: modules/curlew.py:485
475
+#: modules/curlew.py:583
476
 #, fuzzy
477
 msgid "Choose a format"
478
 msgstr "選擇其他名稱"
479
 
480
-#: modules/curlew.py:512
481
+#: modules/curlew.py:594
482
 #, fuzzy
483
 msgid "Add to Favorite"
484
 msgstr "加入收藏"
485
 
486
-#: modules/curlew.py:520
487
+#: modules/curlew.py:615
488
 #, fuzzy
489
-msgid "Edit List"
490
-msgstr "編輯清單"
491
+msgid "Edit Favorite List"
492
+msgstr "收藏清單"
493
 
494
-#: modules/curlew.py:550
495
+#: modules/curlew.py:645 modules/curlew.py:838
496
 msgid "Audio"
497
 msgstr "音訊"
498
 
499
-#: modules/curlew.py:565
500
+#: modules/curlew.py:660
501
 msgid "Audio Bitrate"
502
 msgstr "音訊位元率"
503
 
504
-#: modules/curlew.py:566
505
+#: modules/curlew.py:661
506
 msgid "Audio Frequency"
507
 msgstr "音訊頻率"
508
 
509
-#: modules/curlew.py:568
510
+#: modules/curlew.py:663
511
 msgid "Audio Codec"
512
 msgstr "音訊編解碼器"
513
 
514
-#: modules/curlew.py:571
515
+#: modules/curlew.py:666
516
 msgid "Volume (%)"
517
 msgstr "音量 (%)"
518
 
519
-#: modules/curlew.py:577
520
+#: modules/curlew.py:672
521
 msgid "Audio Quality"
522
 msgstr "音訊品質"
523
 
524
-#: modules/curlew.py:589
525
+#: modules/curlew.py:684 modules/curlew.py:838
526
 msgid "Video"
527
 msgstr "影片"
528
 
529
-#: modules/curlew.py:606
530
+#: modules/curlew.py:701
531
 msgid "Video Bitrate"
532
 msgstr "影片位元率"
533
 
534
-#: modules/curlew.py:608
535
+#: modules/curlew.py:703
536
 msgid "Video Size"
537
 msgstr "影片大小"
538
 
539
-#: modules/curlew.py:609
540
+#: modules/curlew.py:704
541
 msgid "Video Codec"
542
 msgstr "視訊編解碼器"
543
 
544
-#: modules/curlew.py:610
545
+#: modules/curlew.py:705
546
 msgid "Aspect Ratio"
547
 msgstr "長寬比"
548
 
549
-#: modules/curlew.py:616
550
+#: modules/curlew.py:711
551
 msgid "2-Pass"
552
 msgstr "2-Pass"
553
 
554
-#: modules/curlew.py:620
555
+#: modules/curlew.py:715
556
 msgid "Video only"
557
 msgstr "僅限視訊"
558
 
559
-#: modules/curlew.py:627
560
+#: modules/curlew.py:720
561
+msgid "Fix bad index"
562
+msgstr ""
563
+
564
+#: modules/curlew.py:727
565
 msgid "Video Quality"
566
 msgstr "影片品質"
567
 
568
-#: modules/curlew.py:638
569
+#: modules/curlew.py:738
570
 msgid "Subtitle"
571
 msgstr "字幕"
572
 
573
-#: modules/curlew.py:644
574
+#: modules/curlew.py:744
575
 #, fuzzy
576
 msgid "Use Subtitle (ffmpeg only)"
577
 msgstr "使用字幕"
578
 
579
-#: modules/curlew.py:660
580
+#: modules/curlew.py:760
581
 msgid "Subtitle: "
582
 msgstr "字幕:"
583
 
584
-#: modules/curlew.py:678
585
+#: modules/curlew.py:778
586
 msgid "Size: "
587
 msgstr "大小:"
588
 
589
-#: modules/curlew.py:707
590
+#: modules/curlew.py:807
591
 msgid "Encoding: "
592
 msgstr "編碼:"
593
 
594
-#: modules/curlew.py:720
595
+#: modules/curlew.py:822
596
+msgid "Filters"
597
+msgstr ""
598
+
599
+#: modules/curlew.py:824
600
+msgid "Fade In / Fade Out"
601
+msgstr ""
602
+
603
+#: modules/curlew.py:829
604
+#, fuzzy
605
+msgid "Duration (sec)"
606
+msgstr "持續時間︰"
607
+
608
+#: modules/curlew.py:833
609
+msgid "At the beginning"
610
+msgstr ""
611
+
612
+#: modules/curlew.py:833
613
+#, fuzzy
614
+msgid "At the end"
615
+msgstr "到末尾"
616
+
617
+#: modules/curlew.py:833 modules/curlew.py:838
618
+msgid "Both"
619
+msgstr ""
620
+
621
+#: modules/curlew.py:834
622
+#, fuzzy
623
+msgid "Position"
624
+msgstr "位置:"
625
+
626
+#: modules/curlew.py:839
627
+msgid "Type"
628
+msgstr ""
629
+
630
+#: modules/curlew.py:843
631
 msgid "Crop / Pad"
632
 msgstr "裁剪 / 填補"
633
 
634
-#: modules/curlew.py:723
635
+#: modules/curlew.py:846
636
 msgid "Crop"
637
 msgstr "裁剪"
638
 
639
-#: modules/curlew.py:727
640
+#: modules/curlew.py:850
641
 msgid "Pad"
642
 msgstr "填補"
643
 
644
-#: modules/curlew.py:733
645
+#: modules/curlew.py:855
646
 msgid "More"
647
 msgstr "更多"
648
 
649
-#: modules/curlew.py:736
650
+#: modules/curlew.py:858
651
 msgid "Split File"
652
 msgstr "分割檔案"
653
 
654
-#: modules/curlew.py:746
655
+#: modules/curlew.py:868
656
 msgid "Begin time: "
657
 msgstr "開始時間:"
658
 
659
-#: modules/curlew.py:749
660
+#: modules/curlew.py:871
661
 msgid "Duration: "
662
 msgstr "持續時間︰"
663
 
664
-#: modules/curlew.py:750
665
+#: modules/curlew.py:872
666
 msgid "To the end"
667
 msgstr "到末尾"
668
 
669
-#: modules/curlew.py:756
670
+#: modules/curlew.py:878
671
 msgid "Use Copy Mode"
672
 msgstr "使用複製模式"
673
 
674
-#: modules/curlew.py:757
675
+#: modules/curlew.py:879
676
 msgid "Keep the same codecs as the input file"
677
 msgstr "保持和輸入檔案相同的編解碼器"
678
 
679
-#: modules/curlew.py:765
680
+#: modules/curlew.py:887
681
 msgid "Other opts:"
682
 msgstr "其他選項:"
683
 
684
-#: modules/curlew.py:769
685
+#: modules/curlew.py:891
686
 msgid "Threads:"
687
 msgstr ""
688
 
689
-#: modules/curlew.py:782
690
+#: modules/curlew.py:904
691
 msgid "Converter:"
692
 msgstr "轉換器:"
693
 
694
-#: modules/curlew.py:788
695
+#: modules/curlew.py:910
696
 msgid "Player:"
697
 msgstr ""
698
 
699
-#: modules/curlew.py:809
700
+#: modules/curlew.py:950
701
+msgid "Please select a player"
702
+msgstr ""
703
+
704
+#: modules/curlew.py:959
705
 msgid "Configs"
706
 msgstr "設定"
707
 
708
-#: modules/curlew.py:816
709
+#: modules/curlew.py:966
710
 #, fuzzy
711
 msgid "Your language will appear after restart Curlew"
712
 msgstr "您的語言將在重新啟動 Curlew 後出現"
713
 
714
-#: modules/curlew.py:823
715
+#: modules/curlew.py:973
716
 msgid "Language:"
717
 msgstr "語言:"
718
 
719
-#: modules/curlew.py:831
720
+#: modules/curlew.py:981
721
 msgid "Show tray icon"
722
 msgstr "顯示系統匣圖示"
723
 
724
-#: modules/curlew.py:836
725
-msgid "Use CSD"
726
-msgstr ""
727
+#: modules/curlew.py:986
728
+#, fuzzy
729
+msgid "Show Statusbar"
730
+msgstr "顯示側邊欄"
731
 
732
-#: modules/curlew.py:843
733
+#: modules/curlew.py:994
734
 msgid "Shutdown computer after finish"
735
 msgstr "完成後關閉電腦"
736
 
737
-#: modules/curlew.py:848
738
+#: modules/curlew.py:999
739
 msgid "Suspend computer after finish"
740
 msgstr "完成後電腦待機"
741
 
742
-#: modules/curlew.py:853
743
+#: modules/curlew.py:1004
744
 #, fuzzy
745
 msgid "Play sound after finish"
746
 msgstr "完成後電腦待機"
747
 
748
-#: modules/curlew.py:859
749
+#: modules/curlew.py:1010
750
 msgid "Output"
751
 msgstr ""
752
 
753
-#: modules/curlew.py:865
754
+#: modules/curlew.py:1016
755
 msgid "Source Path"
756
 msgstr "同來源路徑"
757
 
758
-#: modules/curlew.py:870
759
+#: modules/curlew.py:1021
760
 #, fuzzy
761
 msgid "Destination:"
762
 msgstr "<b>目的地:</b>"
763
 
764
-#: modules/curlew.py:874
765
+#: modules/curlew.py:1024
766
+msgid "This name is for merged file"
767
+msgstr ""
768
+
769
+#: modules/curlew.py:1025
770
+msgid "Output Filename:"
771
+msgstr ""
772
+
773
+#: modules/curlew.py:1030
774
 msgid "Overwrite it"
775
 msgstr "覆蓋它"
776
 
777
-#: modules/curlew.py:875
778
+#: modules/curlew.py:1031
779
 msgid "Choose another name"
780
 msgstr "選擇其他名稱"
781
 
782
-#: modules/curlew.py:876
783
+#: modules/curlew.py:1032
784
 msgid "Skip conversion"
785
 msgstr "跳過轉換"
786
 
787
-#: modules/curlew.py:877
788
+#: modules/curlew.py:1033
789
 msgid "File exist:"
790
 msgstr "檔案存在:"
791
 
792
-#: modules/curlew.py:891
793
+#: modules/curlew.py:1047
794
 msgid "Delete input file after conversion"
795
 msgstr "轉換後刪除輸入檔"
796
 
797
-#: modules/curlew.py:896
798
+#: modules/curlew.py:1052
799
 #, fuzzy
800
 msgid "Rename input file after conversion"
801
 msgstr "轉換後刪除輸入檔"
802
 
803
-#: modules/curlew.py:972
804
+#: modules/curlew.py:1143
805
 #, fuzzy
806
-msgid "Do you want to quit Curlew and abort conversion process?"
807
+msgid "Do you want to quit Curlew and abort process?"
808
 msgstr "您想要結束 Curlew 和中止轉換過程嗎?"
809
 
810
-#: modules/curlew.py:989
811
+#: modules/curlew.py:1160
812
 msgid "Add file"
813
 msgstr "加入檔案"
814
 
815
-#: modules/curlew.py:991 modules/curlew.py:1074 modules/curlew.py:1106
816
-#: modules/curlew.py:2337
817
+#: modules/curlew.py:1162 modules/curlew.py:1252 modules/curlew.py:1283
818
+#: modules/curlew.py:2662
819
 msgid "_OK"
820
 msgstr ""
821
 
822
-#: modules/curlew.py:1002
823
+#: modules/curlew.py:1164 modules/curlew.py:1254 modules/curlew.py:1284
824
+#: modules/curlew.py:1854 modules/curlew.py:2664 modules/waitdialog.py:45
825
+msgid "_Cancel"
826
+msgstr ""
827
+
828
+#: modules/curlew.py:1173
829
 msgid "All supported files"
830
 msgstr "所有支援的檔案"
831
 
832
-#: modules/curlew.py:1009
833
+#: modules/curlew.py:1180
834
 msgid "Video files"
835
 msgstr "影片檔"
836
 
837
-#: modules/curlew.py:1015
838
+#: modules/curlew.py:1186
839
 msgid "Audio files"
840
 msgstr "音訊檔"
841
 
842
-#: modules/curlew.py:1021 modules/curlew.py:1581
843
+#: modules/curlew.py:1192 modules/curlew.py:1867
844
 msgid "All files"
845
 msgstr "所有檔案"
846
 
847
-#: modules/curlew.py:1061 modules/curlew.py:1674
848
+#: modules/curlew.py:1236 modules/curlew.py:1965
849
 msgid "Ready!"
850
 msgstr "準備好了!"
851
 
852
-#: modules/curlew.py:1072
853
+#: modules/curlew.py:1250
854
 #, fuzzy
855
 msgid "Add folder"
856
 msgstr "加入檔案"
857
 
858
-#: modules/curlew.py:1104
859
+#: modules/curlew.py:1281
860
 msgid "Choose destination"
861
 msgstr "選擇目的地"
862
 
863
-#: modules/curlew.py:1353
864
+#: modules/curlew.py:1611
865
 msgid "Destination path is not valid."
866
 msgstr "目標路徑是無效的。"
867
 
868
-#: modules/curlew.py:1360
869
+#: modules/curlew.py:1618
870
 msgid "Destination path is not accessible."
871
 msgstr "目標路徑不可存取的。"
872
 
873
-#: modules/curlew.py:1392 modules/curlew.py:1433 modules/curlew.py:1816
874
+#: modules/curlew.py:1634
875
+msgid "\"{}\" audio codec not found."
876
+msgstr ""
877
+
878
+#: modules/curlew.py:1638
879
+msgid "\"{}\" video codec not found."
880
+msgstr ""
881
+
882
+#: modules/curlew.py:1670 modules/curlew.py:1718 modules/curlew.py:2111
883
 msgid "Skipped!"
884
 msgstr "跳過!"
885
 
886
-#: modules/curlew.py:1402
887
+#: modules/curlew.py:1683
888
 msgid "Not found!"
889
 msgstr "沒有找到!"
890
 
891
-#: modules/curlew.py:1495
892
-msgid ""
893
-"There are some errors occured.\n"
894
-"Do you want to show more details?"
895
+#: modules/curlew.py:1760
896
+msgid "Encoder not found (ffmpeg/avconv)."
897
 msgstr ""
898
-"有一些錯誤發生。\n"
899
-"您想要顯示更多的細節嗎?"
900
 
901
-#: modules/curlew.py:1508
902
+#: modules/curlew.py:1789
903
 msgid "Do you want to stop conversion process?"
904
 msgstr "您想要停止轉換過程?"
905
 
906
-#: modules/curlew.py:1564
907
+#: modules/curlew.py:1850
908
 msgid "Select subtitle"
909
 msgstr "選擇字幕"
910
 
911
-#: modules/curlew.py:1567
912
+#: modules/curlew.py:1853
913
 msgid "_Add"
914
 msgstr ""
915
 
916
-#: modules/curlew.py:1572
917
+#: modules/curlew.py:1858
918
 msgid "Subtitle files"
919
 msgstr "字幕檔"
920
 
921
-#: modules/curlew.py:1669 modules/curlew.py:1876
922
+#: modules/curlew.py:1960 modules/curlew.py:2171
923
 msgid "Wait..."
924
 msgstr "等待..."
925
 
926
-#: modules/curlew.py:1750
927
+#: modules/curlew.py:2041
928
 msgid "Done!"
929
 msgstr "完成!"
930
 
931
-#: modules/curlew.py:1768
932
+#: modules/curlew.py:2059
933
 msgid "Failed!"
934
 msgstr "失敗!"
935
 
936
-#: modules/curlew.py:2098
937
+#: modules/curlew.py:2406
938
 msgid ""
939
 "<span foreground=\"red\" weight=\"bold\">System will shutdown after {} sec.</"
940
 "span>"
941
 msgstr "<span foreground=\"red\" weight=\"bold\">在 {} 秒後,系統關閉。</span>"
942
 
943
-#: modules/curlew.py:2111
944
+#: modules/curlew.py:2419
945
 msgid ""
946
 "<span foreground=\"red\" weight=\"bold\">System will suspend after {} sec.</"
947
 "span>"
948
 msgstr ""
949
 "<span foreground=\"red\" weight=\"bold\"> 在 {} 秒後,系統將暫停。</span>"
950
 
951
-#: modules/curlew.py:2188
952
+#: modules/curlew.py:2496
953
 msgid ""
954
 "<b>Duration:</b> {}\n"
955
 "<b>Size:</b> {}\n"
956
@@ -677,32 +756,105 @@
957
 "<b>大小:</b> {}\n"
958
 "<b>擴展:</b> {}\n"
959
 
960
-#: modules/curlew.py:2229
961
+#: modules/curlew.py:2540
962
 msgid "Please install \"mediainfo\" package."
963
 msgstr ""
964
 
965
-#: modules/curlew.py:2289
966
+#: modules/curlew.py:2620
967
 msgid "Play"
968
 msgstr ""
969
 
970
-#: modules/curlew.py:2292
971
+#: modules/curlew.py:2623
972
 #, fuzzy
973
 msgid "_Preview"
974
 msgstr "預覽"
975
 
976
-#: modules/curlew.py:2298
977
+#: modules/curlew.py:2629
978
 msgid "Browse source"
979
 msgstr ""
980
 
981
-#: modules/curlew.py:2301
982
+#: modules/curlew.py:2632
983
 msgid "Browse destination"
984
 msgstr "瀏覽目的地"
985
 
986
-#: modules/curlew.py:2335
987
+#: modules/curlew.py:2660
988
 #, fuzzy
989
 msgid "Choose Encoder"
990
 msgstr "選擇其他名稱"
991
 
992
+#: modules/curlew.py:2680
993
+msgid "Merge"
994
+msgstr ""
995
+
996
+#: modules/curlew.py:2681
997
+#, fuzzy
998
+msgid "Start Merging"
999
+msgstr "開始轉換"
1000
+
1001
+#: modules/curlew.py:2690
1002
+msgid "Make GIF"
1003
+msgstr ""
1004
+
1005
+#: modules/curlew.py:2691
1006
+msgid "Make GIF file"
1007
+msgstr ""
1008
+
1009
+#: modules/curlew.py:2739
1010
+msgid "<i>Merging files, please wait...</i>"
1011
+msgstr ""
1012
+
1013
+#: modules/curlew.py:2740
1014
+msgid "<i>Percent: 0 %</i>"
1015
+msgstr ""
1016
+
1017
+#: modules/curlew.py:2757
1018
+msgid "<i>Percent: {:.0f} %</i>"
1019
+msgstr ""
1020
+
1021
+#: modules/curlew.py:2769
1022
+msgid "Merging operation completed successfully!"
1023
+msgstr ""
1024
+
1025
+#: modules/curlew.py:2776
1026
+msgid "Merge Error"
1027
+msgstr ""
1028
+
1029
+#: modules/about.py:37
1030
+msgid "About Curlew"
1031
+msgstr "關於 Curlew"
1032
+
1033
+#: modules/about.py:40
1034
+msgid "Easy to use Multimedia Converter for Linux"
1035
+msgstr "適用於Linux,且易於使用之多媒體轉換器"
1036
+
1037
+#: modules/about.py:53
1038
+msgid "translator-credits"
1039
+msgstr "翻譯者榮譽榜"
1040
+
1041
+#: modules/waitdialog.py:34
1042
+#, fuzzy
1043
+msgid "Adding files..."
1044
+msgstr "加入檔案"
1045
+
1046
+#: modules/waitdialog.py:53
1047
+#, fuzzy
1048
+msgid "<b>File:</b> "
1049
+msgstr "<b>格式:</b>"
1050
+
1051
+#~ msgid "Errors detail"
1052
+#~ msgstr "錯誤細節"
1053
+
1054
+#~ msgid ""
1055
+#~ "There are some errors occured.\n"
1056
+#~ "Do you want to show more details?"
1057
+#~ msgstr ""
1058
+#~ "有一些錯誤發生。\n"
1059
+#~ "您想要顯示更多的細節嗎?"
1060
+
1061
+#, fuzzy
1062
+#~ msgid "Edit List"
1063
+#~ msgstr "編輯清單"
1064
+
1065
 #~ msgid "Preview"
1066
 #~ msgstr "預覽"
1067
 
1068
@@ -713,9 +865,6 @@
1069
 #~ msgid "Font: "
1070
 #~ msgstr "字型:"
1071
 
1072
-#~ msgid "Position: "
1073
-#~ msgstr "位置:"
1074
-
1075
 #~ msgid "Delay: "
1076
 #~ msgstr "延遲:"
1077
 
1078
curlew-0.2.3.tar.gz/setup.py -> curlew-0.2.5.tar.gz/setup.py Changed
34
 
1
@@ -9,12 +9,12 @@
2
 #     "librsvg2-bin" to use rsvg-convert command.
3
 #     "intltool-debian" or "intltool" to use intltool-update command.
4
 
5
-VERSION = '0.2.3'
6
+VERSION = '0.2.5'
7
 SVG_CONVERT = 'rsvg-convert'
8
 UPDATE = 'intltool-update'
9
 UPDATE_DEBIAN = '/usr/share/intltool-debian/intltool-update'
10
 
11
-doc_files  = ['LICENSE-ar.txt', 'LICENSE-en.txt', 'AUTHORS', 'THANKS', 'ChangeLog', 'README']
12
+doc_files  = ['LICENSE-ar.txt', 'LICENSE-en.txt', 'AUTHORS', 'THANKS', 'changelog', 'README']
13
 data_files = [('share/applications/', ['curlew.desktop']),
14
               ('share/icons/hicolor/scalable/apps', ['curlew.svg']),
15
               ('share/pixmaps', ['curlew.svg']),
16
@@ -138,7 +138,7 @@
17
 - Convert to more than 100 different formats.
18
 - Allow to edit formats.
19
 - Shutdown or suspend PC after a conversion process.
20
-- Show file informations (duration, remaining time, estimated size, progress value).
21
+- Show file information (duration, remaining time, estimated size, progress value).
22
 - Show file details using mediainfo.
23
 - Allow to skip or remove file during conversion process.
24
 - Preview file before conversion.
25
@@ -151,7 +151,7 @@
26
       version=VERSION,
27
       author='Fayssal Chamekh',
28
       author_email='chamfay@gmail.com',
29
-      url='http://sourceforge.net/projects/curlew',
30
+      url='https://curlew.sourceforge.io',
31
       license='Waqf License',
32
       platforms='Linux',
33
       scripts=['curlew'],
34
Refresh

No build results available

Refresh

No rpmlint results available

Request History
Aliaksei Padvalski's avatar

awissu created request almost 7 years ago


Aliaksei Padvalski's avatar

awissu accepted request almost 7 years ago